@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */

@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

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

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

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

@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

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

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

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

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

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

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

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

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

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

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

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

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

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

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

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

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

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

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

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

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

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

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

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

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

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

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

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

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

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

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

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

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

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

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

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

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

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

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

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

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

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

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

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

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

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

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

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

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

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

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

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

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

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

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

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

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

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

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

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

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

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

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

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

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

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

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

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

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

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

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

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

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

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

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

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

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

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

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

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

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

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

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

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

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

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

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

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

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

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

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

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

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

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

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

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

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

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

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

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

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

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

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

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

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

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

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

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

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

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

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

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

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

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

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

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

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

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

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

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

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

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

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

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

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-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;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-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;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

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

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

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

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

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

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

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

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

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

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

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

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

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

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

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

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

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

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

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

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

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

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

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

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

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

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

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

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

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

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

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

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

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

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

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

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

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

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

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

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

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

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

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

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

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

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

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

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

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

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

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

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

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

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

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

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

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

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

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

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

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

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

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

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

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

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

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

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}

.animated.fast {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms;
}

.animated.faster {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}

.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}

@media (prefers-reduced-motion) {
  .animated {
    -webkit-animation: unset !important;
    animation: unset !important;
    -webkit-transition: none !important;
    transition: none !important;
  }
}
@font-face {
  font-family: 'FaktSoft';
  font-style: normal;
  font-weight: 100;
  src: url(/app/themes/teamwork-theme/dist/fonts/fakt/Thin/FaktSoft-Thin.woff), url(/app/themes/teamwork-theme/dist/fonts/fakt/Thin/FaktSoft-Thin.ttf), url(/app/themes/teamwork-theme/dist/fonts/fakt/Thin/FaktSoft-Thin.eot);
}

@font-face {
  font-family: 'FaktSoft';
  font-style: italic;
  font-weight: 100;
  src: url(/app/themes/teamwork-theme/dist/fonts/fakt/ThinItalic/FaktSoft-ThinItalic.woff), url(/app/themes/teamwork-theme/dist/fonts/fakt/ThinItalic/FaktSoft-ThinItalic.ttf), url(/app/themes/teamwork-theme/dist/fonts/fakt/ThinItalic/FaktSoft-ThinItalic.eot);
}

@font-face {
  font-family: 'FaktSoft';
  font-style: normal;
  font-weight: 200;
  src: url(/app/themes/teamwork-theme/dist/fonts/fakt/Light/FaktSoft-Light.woff), url(/app/themes/teamwork-theme/dist/fonts/fakt/Light/FaktSoft-Light.ttf), url(/app/themes/teamwork-theme/dist/fonts/fakt/Light/FaktSoft-Light.eot);
}

@font-face {
  font-family: 'FaktSoft';
  font-style: italic;
  font-weight: 200;
  src: url(/app/themes/teamwork-theme/dist/fonts/fakt/LightItalic/FaktSoft-LightItalic.woff), url(/app/themes/teamwork-theme/dist/fonts/fakt/LightItalic/FaktSoft-LightItalic.ttf), url(/app/themes/teamwork-theme/dist/fonts/fakt/LightItalic/FaktSoft-LightItalic.eot);
}

@font-face {
  font-family: 'FaktSoft';
  font-style: normal;
  font-weight: 300;
  src: url(/app/themes/teamwork-theme/dist/fonts/fakt/Blond/FaktSoft-Blond.woff), url(/app/themes/teamwork-theme/dist/fonts/fakt/Blond/FaktSoft-Blond.ttf), url(/app/themes/teamwork-theme/dist/fonts/fakt/Blond/FaktSoft-Blond.eot);
}

@font-face {
  font-family: 'FaktSoft';
  font-style: italic;
  font-weight: 300;
  src: url(/app/themes/teamwork-theme/dist/fonts/fakt/BlondItalic/FaktSoft-BlondItalic.woff), url(/app/themes/teamwork-theme/dist/fonts/fakt/BlondItalic/FaktSoft-BlondItalic.ttf), url(/app/themes/teamwork-theme/dist/fonts/fakt/BlondItalic/FaktSoft-BlondItalic.eot);
}

@font-face {
  font-family: 'FaktSoft';
  font-style: normal;
  font-weight: 400;
  src: url(/app/themes/teamwork-theme/dist/fonts/fakt/Normal/FaktSoft-Normal.woff), url(/app/themes/teamwork-theme/dist/fonts/fakt/Normal/FaktSoft-Normal.ttf), url(/app/themes/teamwork-theme/dist/fonts/fakt/Normal/FaktSoft-Normal.eot);
}

@font-face {
  font-family: 'FaktSoft';
  font-style: italic;
  font-weight: 400;
  src: url(/app/themes/teamwork-theme/dist/fonts/fakt/NormalItalic/FaktSoft-NormalItalic.woff), url(/app/themes/teamwork-theme/dist/fonts/fakt/NormalItalic/FaktSoft-NormalItalic.ttf), url(/app/themes/teamwork-theme/dist/fonts/fakt/NormalItalic/FaktSoft-NormalItalic.eot);
}

@font-face {
  font-family: 'FaktSoft';
  font-style: normal;
  font-weight: 500;
  src: url(/app/themes/teamwork-theme/dist/fonts/fakt/Medium/FaktSoft-Medium.woff), url(/app/themes/teamwork-theme/dist/fonts/fakt/Medium/FaktSoft-Medium.ttf), url(/app/themes/teamwork-theme/dist/fonts/fakt/Medium/FaktSoft-Medium.eot);
}

@font-face {
  font-family: 'FaktSoft';
  font-style: italic;
  font-weight: 500;
  src: url(/app/themes/teamwork-theme/dist/fonts/fakt/MediumItalic/FaktSoft-MediumItalic.woff), url(/app/themes/teamwork-theme/dist/fonts/fakt/MediumItalic/FaktSoft-MediumItalic.ttf), url(/app/themes/teamwork-theme/dist/fonts/fakt/MediumItalic/FaktSoft-MediumItalic.eot);
}

@font-face {
  font-family: 'FaktSoft';
  font-style: normal;
  font-weight: 600;
  src: url(/app/themes/teamwork-theme/dist/fonts/fakt/SemiBold/FaktSoft-SemiBold.woff), url(/app/themes/teamwork-theme/dist/fonts/fakt/SemiBold/FaktSoft-SemiBold.ttf), url(/app/themes/teamwork-theme/dist/fonts/fakt/SemiBold/FaktSoft-SemiBold.eot);
}

@font-face {
  font-family: 'FaktSoft';
  font-style: italic;
  font-weight: 700;
  src: url(/app/themes/teamwork-theme/dist/fonts/fakt/SemiBoldItalic/FaktSoft-SemiBoldItalic.woff), url(/app/themes/teamwork-theme/dist/fonts/fakt/SemiBoldItalic/FaktSoft-SemiBoldItalic.ttf), url(/app/themes/teamwork-theme/dist/fonts/fakt/SemiBoldItalic/FaktSoft-SemiBoldItalic.eot);
}

@font-face {
  font-family: 'FaktSoft';
  font-style: normal;
  font-weight: 700;
  src: url(/app/themes/teamwork-theme/dist/fonts/fakt/Bold/FaktSoft-Bold.woff), url(/app/themes/teamwork-theme/dist/fonts/fakt/Bold/FaktSoft-Bold.ttf), url(/app/themes/teamwork-theme/dist/fonts/fakt/Bold/FaktSoft-Bold.eot);
}

@font-face {
  font-family: 'FaktSoft';
  font-style: italic;
  font-weight: 700;
  src: url(/app/themes/teamwork-theme/dist/fonts/fakt/BoldItalic/FaktSoft-BoldItalic.woff), url(/app/themes/teamwork-theme/dist/fonts/fakt/BoldItalic/FaktSoft-BoldItalic.ttf), url(/app/themes/teamwork-theme/dist/fonts/fakt/BoldItalic/FaktSoft-BoldItalic.eot);
}

@font-face {
  font-family: 'FaktSoft';
  font-style: normal;
  font-weight: 800;
  src: url(/app/themes/teamwork-theme/dist/fonts/fakt/Black/FaktSoft-Black.woff), url(/app/themes/teamwork-theme/dist/fonts/fakt/Black/FaktSoft-Black.ttf), url(/app/themes/teamwork-theme/dist/fonts/fakt/Black/FaktSoft-Black.eot);
}

@font-face {
  font-family: 'FaktSoft';
  font-style: italic;
  font-weight: 800;
  src: url(/app/themes/teamwork-theme/dist/fonts/fakt/BlackItalic/FaktSoft-BlackItalic.woff), url(/app/themes/teamwork-theme/dist/fonts/fakt/BlackItalic/FaktSoft-BlackItalic.ttf), url(/app/themes/teamwork-theme/dist/fonts/fakt/BlackItalic/FaktSoft-BlackItalic.eot);
}

/* line 245, resources/assets/styles/common/_variables.scss */

.mt-nx-1 {
  margin-top: -1rem;
}

/* line 249, resources/assets/styles/common/_variables.scss */

.mt-nx-2 {
  margin-top: -2rem;
}

/* line 253, resources/assets/styles/common/_variables.scss */

.mt-nx-3 {
  margin-top: -3rem;
}

/* line 257, resources/assets/styles/common/_variables.scss */

.mt-nx-4 {
  margin-top: -4rem;
}

/* line 261, resources/assets/styles/common/_variables.scss */

.mt-nx-5 {
  margin-top: -5rem;
}

/* line 265, resources/assets/styles/common/_variables.scss */

.mb-nx-1 {
  margin-bottom: -1rem;
}

/* line 269, resources/assets/styles/common/_variables.scss */

.mb-nx-2 {
  margin-bottom: -2rem;
}

/* line 273, resources/assets/styles/common/_variables.scss */

.mb-nx-3 {
  margin-bottom: -3rem;
}

/* line 277, resources/assets/styles/common/_variables.scss */

.mb-nx-4 {
  margin-bottom: -4rem;
}

/* line 281, resources/assets/styles/common/_variables.scss */

.mb-nx-5 {
  margin-bottom: -5rem;
}

/** Old Variables Stylesheet */

/** Import everything from autoload */

/* line 1, node_modules/bootstrap/scss/_root.scss */

:root {
  --blue: #4da2f8;
  --indigo: #6a84ed;
  --purple: #895ef7;
  --pink: #e83e8c;
  --red: #f03063;
  --orange: #ff7641;
  --yellow: #ffc63c;
  --green: #79e3aa;
  --teal: #1fcbdc;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #1d1c39;
  --secondary: #6c757d;
  --success: #79e3aa;
  --info: #895ef7;
  --warning: #ff7641;
  --danger: #f03063;
  --light: #f8f9fa;
  --dark: #343a40;
  --inverse: #1d1c39;
  --tw-slate: #1d1c39;
  --tw-pink: #ff22b1;
  --slate-60: #373753;
  --pink-60: #ff61c7;
  --purple: #895ef7;
  --indigo: #6a84ed;
  --blue: #4da2f8;
  --teal: #1fcbdc;
  --green: #79e3aa;
  --green-40: #85f1b8;
  --yellow: #ffc63c;
  --yellow-40: #ffd56a;
  --orange: #ff7641;
  --red: #f03063;
  --neutral-20: #f5f7fa;
  --neutral: #e1e6ee;
  --white: #fff;
  --black: #000;
  --brand1: #1d1c39;
  --brand2: #fec601;
  --brand3: #ea7317;
  --brand4: #3da5d9;
  --brand5: #2364aa;
  --breakpoint-xs: 0;
  --breakpoint-sm: 768px;
  --breakpoint-md: 992px;
  --breakpoint-lg: 1280px;
  --breakpoint-xl: 1440px;
  --font-family-sans-serif: "FaktSoft", Arial, sans-serif;
  --font-family-monospace: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/* line 21, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 27, node_modules/bootstrap/scss/_reboot.scss */

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-ms-viewport {
  width: device-width;
}

/* line 45, node_modules/bootstrap/scss/_reboot.scss */

article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}

/* line 57, node_modules/bootstrap/scss/_reboot.scss */

body {
  margin: 0;
  font-family: "FaktSoft", Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: normal;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

/* line 73, node_modules/bootstrap/scss/_reboot.scss */

[tabindex="-1"]:focus {
  outline: 0 !important;
}

/* line 83, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 99, node_modules/bootstrap/scss/_reboot.scss */

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 1rem;
}

/* line 109, node_modules/bootstrap/scss/_reboot.scss */

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

/* line 121, node_modules/bootstrap/scss/_reboot.scss */

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

/* line 129, node_modules/bootstrap/scss/_reboot.scss */

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

/* line 135, node_modules/bootstrap/scss/_reboot.scss */

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

/* line 142, node_modules/bootstrap/scss/_reboot.scss */

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

/* line 149, node_modules/bootstrap/scss/_reboot.scss */

dt {
  font-weight: bold;
}

/* line 153, node_modules/bootstrap/scss/_reboot.scss */

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

/* line 158, node_modules/bootstrap/scss/_reboot.scss */

blockquote {
  margin: 0 0 1rem;
}

/* line 162, node_modules/bootstrap/scss/_reboot.scss */

dfn {
  font-style: italic;
}

/* line 167, node_modules/bootstrap/scss/_reboot.scss */

b,
strong {
  font-weight: bolder;
}

/* line 173, node_modules/bootstrap/scss/_reboot.scss */

small {
  font-size: 80%;
}

/* line 182, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 190, node_modules/bootstrap/scss/_reboot.scss */

sub {
  bottom: -.25em;
}

/* line 191, node_modules/bootstrap/scss/_reboot.scss */

sup {
  top: -.5em;
}

/* line 198, node_modules/bootstrap/scss/_reboot.scss */

a {
  color: #4da2f8;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

a:hover {
  color: #63c0f9;
  text-decoration: none;
}

/* line 216, node_modules/bootstrap/scss/_reboot.scss */

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a:not([href]):not([tabindex]):hover,
a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

/* line 225, node_modules/bootstrap/scss/_reboot.scss */

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

/* line 236, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 245, node_modules/bootstrap/scss/_reboot.scss */

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

/* line 262, node_modules/bootstrap/scss/_reboot.scss */

figure {
  margin: 0 0 1rem;
}

/* line 272, node_modules/bootstrap/scss/_reboot.scss */

img {
  vertical-align: middle;
  border-style: none;
}

/* line 277, node_modules/bootstrap/scss/_reboot.scss */

svg:not(:root) {
  overflow: hidden;
}

/* line 286, node_modules/bootstrap/scss/_reboot.scss */

table {
  border-collapse: collapse;
}

/* line 290, node_modules/bootstrap/scss/_reboot.scss */

caption {
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #e7ebf1;
  text-align: left;
  caption-side: bottom;
}

/* line 298, node_modules/bootstrap/scss/_reboot.scss */

th {
  text-align: inherit;
}

/* line 309, node_modules/bootstrap/scss/_reboot.scss */

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

/* line 318, node_modules/bootstrap/scss/_reboot.scss */

button {
  border-radius: 0;
}

/* line 326, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 331, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 342, node_modules/bootstrap/scss/_reboot.scss */

button,
input {
  overflow: visible;
}

/* line 347, node_modules/bootstrap/scss/_reboot.scss */

button,
select {
  text-transform: none;
}

/* line 355, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 363, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 371, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 378, node_modules/bootstrap/scss/_reboot.scss */

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

/* line 390, node_modules/bootstrap/scss/_reboot.scss */

textarea {
  overflow: auto;
  resize: vertical;
}

/* line 396, node_modules/bootstrap/scss/_reboot.scss */

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

/* line 411, node_modules/bootstrap/scss/_reboot.scss */

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

/* line 423, node_modules/bootstrap/scss/_reboot.scss */

progress {
  vertical-align: baseline;
}

/* line 428, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 433, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 446, node_modules/bootstrap/scss/_reboot.scss */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 456, node_modules/bootstrap/scss/_reboot.scss */

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

/* line 465, node_modules/bootstrap/scss/_reboot.scss */

output {
  display: inline-block;
}

/* line 469, node_modules/bootstrap/scss/_reboot.scss */

summary {
  display: list-item;
  cursor: pointer;
}

/* line 474, node_modules/bootstrap/scss/_reboot.scss */

template {
  display: none;
}

/* line 480, node_modules/bootstrap/scss/_reboot.scss */

[hidden] {
  display: none !important;
}

/* line 7, node_modules/bootstrap/scss/_type.scss */

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 1rem;
  font-family: inherit;
  font-weight: 300;
  line-height: 1.1;
  color: inherit;
}

/* line 16, node_modules/bootstrap/scss/_type.scss */

h1,
.h1 {
  font-size: 3rem;
}

/* line 17, node_modules/bootstrap/scss/_type.scss */

h2,
.h2 {
  font-size: 2.4rem;
}

/* line 18, node_modules/bootstrap/scss/_type.scss */

h3,
.h3 {
  font-size: 2.1rem;
}

/* line 19, node_modules/bootstrap/scss/_type.scss */

h4,
.h4 {
  font-size: 1.8rem;
}

/* line 20, node_modules/bootstrap/scss/_type.scss */

h5,
.h5 {
  font-size: 1.5rem;
}

/* line 21, node_modules/bootstrap/scss/_type.scss */

h6,
.h6 {
  font-size: 1.2rem;
}

/* line 23, node_modules/bootstrap/scss/_type.scss */

.lead {
  font-size: 1.6rem;
  font-weight: 300;
}

/* line 29, node_modules/bootstrap/scss/_type.scss */

.display-1 {
  font-size: 3.33333rem;
  font-weight: 300;
  line-height: 1.1;
}

/* line 34, node_modules/bootstrap/scss/_type.scss */

.display-2 {
  font-size: 2.77778rem;
  font-weight: 300;
  line-height: 1.1;
}

/* line 39, node_modules/bootstrap/scss/_type.scss */

.display-3 {
  font-size: 2.22222rem;
  font-weight: 300;
  line-height: 1.1;
}

/* line 44, node_modules/bootstrap/scss/_type.scss */

.display-4 {
  font-size: 1.66667rem;
  font-weight: 300;
  line-height: 1.1;
}

/* line 55, node_modules/bootstrap/scss/_type.scss */

hr {
  margin-top: 2rem;
  margin-bottom: 2rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

/* line 67, node_modules/bootstrap/scss/_type.scss */

small,
.small {
  font-size: 80%;
  font-weight: normal;
}

/* line 73, node_modules/bootstrap/scss/_type.scss */

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

/* line 84, node_modules/bootstrap/scss/_type.scss */

.list-unstyled,
.comment-list {
  padding-left: 0;
  list-style: none;
}

/* line 89, node_modules/bootstrap/scss/_type.scss */

.list-inline {
  padding-left: 0;
  list-style: none;
}

/* line 92, node_modules/bootstrap/scss/_type.scss */

.list-inline-item {
  display: inline-block;
}

/* line 95, node_modules/bootstrap/scss/_type.scss */

.list-inline-item:not(:last-child) {
  margin-right: 0;
}

/* line 106, node_modules/bootstrap/scss/_type.scss */

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

/* line 112, node_modules/bootstrap/scss/_type.scss */

.blockquote {
  margin-bottom: 2rem;
  font-size: 1.5rem;
}

/* line 117, node_modules/bootstrap/scss/_type.scss */

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #e7ebf1;
}

/* line 122, node_modules/bootstrap/scss/_type.scss */

.blockquote-footer::before {
  content: "\2014   \A0";
}

/* line 8, node_modules/bootstrap/scss/_images.scss */

.img-fluid,
.wp-caption img {
  max-width: 100%;
  height: auto;
}

/* line 14, node_modules/bootstrap/scss/_images.scss */

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 3px;
  max-width: 100%;
  height: auto;
}

/* line 29, node_modules/bootstrap/scss/_images.scss */

.figure,
.wp-caption {
  display: inline-block;
}

/* line 34, node_modules/bootstrap/scss/_images.scss */

.figure-img,
.wp-caption img {
  margin-bottom: 1rem;
  line-height: 1;
}

/* line 39, node_modules/bootstrap/scss/_images.scss */

.figure-caption,
.wp-caption-text {
  font-size: 90%;
  color: #6c757d;
}

/* line 2, node_modules/bootstrap/scss/_code.scss */

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/* line 10, node_modules/bootstrap/scss/_code.scss */

code {
  font-size: 90%;
  color: #1d1c39;
  word-break: break-word;
}

/* line 16, node_modules/bootstrap/scss/_code.scss */

a > code {
  color: inherit;
}

/* line 22, node_modules/bootstrap/scss/_code.scss */

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #fff;
  background-color: #1d1c39;
  border-radius: 2px;
}

/* line 30, node_modules/bootstrap/scss/_code.scss */

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
}

/* line 39, node_modules/bootstrap/scss/_code.scss */

pre {
  display: block;
  font-size: 90%;
  color: #3d8aed;
}

/* line 45, node_modules/bootstrap/scss/_code.scss */

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

/* line 53, node_modules/bootstrap/scss/_code.scss */

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

/* line 6, node_modules/bootstrap/scss/_grid.scss */

.container {
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 768px) {
  /* line 6, node_modules/bootstrap/scss/_grid.scss */

  .container {
    max-width: 744px;
  }
}

@media (min-width: 992px) {
  /* line 6, node_modules/bootstrap/scss/_grid.scss */

  .container {
    max-width: 964px;
  }
}

@media (min-width: 1280px) {
  /* line 6, node_modules/bootstrap/scss/_grid.scss */

  .container {
    max-width: 1164px;
  }
}

@media (min-width: 1440px) {
  /* line 6, node_modules/bootstrap/scss/_grid.scss */

  .container {
    max-width: 1224px;
  }
}

/* line 18, node_modules/bootstrap/scss/_grid.scss */

.container-fluid {
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
  margin-right: auto;
  margin-left: auto;
}

/* line 28, node_modules/bootstrap/scss/_grid.scss */

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -12px;
  margin-left: -12px;
}

/* line 34, node_modules/bootstrap/scss/_grid.scss */

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

/* line 38, node_modules/bootstrap/scss/_grid.scss */

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

/* line 8, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 12px;
  padding-left: 12px;
}

/* line 32, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

/* line 37, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: none;
}

/* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

/* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

/* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

/* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

/* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

/* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

/* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

/* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

/* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

/* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

/* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

/* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

/* line 49, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

/* line 51, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

/* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

/* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

/* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

/* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

/* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

/* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

/* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

/* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

/* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

/* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

/* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

/* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

/* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

/* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-1 {
  margin-left: 8.33333%;
}

/* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-2 {
  margin-left: 16.66667%;
}

/* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-3 {
  margin-left: 25%;
}

/* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-4 {
  margin-left: 33.33333%;
}

/* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-5 {
  margin-left: 41.66667%;
}

/* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-6 {
  margin-left: 50%;
}

/* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-7 {
  margin-left: 58.33333%;
}

/* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-8 {
  margin-left: 66.66667%;
}

/* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-9 {
  margin-left: 75%;
}

/* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-10 {
  margin-left: 83.33333%;
}

/* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

.offset-11 {
  margin-left: 91.66667%;
}

@media (min-width: 768px) {
  /* line 32, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  /* line 37, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 49, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  /* line 51, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-0 {
    margin-left: 0;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-1 {
    margin-left: 8.33333%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-2 {
    margin-left: 16.66667%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-3 {
    margin-left: 25%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-4 {
    margin-left: 33.33333%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-5 {
    margin-left: 41.66667%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-6 {
    margin-left: 50%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-7 {
    margin-left: 58.33333%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-8 {
    margin-left: 66.66667%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-9 {
    margin-left: 75%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-10 {
    margin-left: 83.33333%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 992px) {
  /* line 32, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  /* line 37, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 49, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  /* line 51, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-0 {
    margin-left: 0;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-1 {
    margin-left: 8.33333%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-2 {
    margin-left: 16.66667%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-3 {
    margin-left: 25%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-4 {
    margin-left: 33.33333%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-5 {
    margin-left: 41.66667%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-6 {
    margin-left: 50%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-7 {
    margin-left: 58.33333%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-8 {
    margin-left: 66.66667%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-9 {
    margin-left: 75%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-10 {
    margin-left: 83.33333%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1280px) {
  /* line 32, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  /* line 37, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 49, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  /* line 51, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-0 {
    margin-left: 0;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-1 {
    margin-left: 8.33333%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-2 {
    margin-left: 16.66667%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-3 {
    margin-left: 25%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-4 {
    margin-left: 33.33333%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-5 {
    margin-left: 41.66667%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-6 {
    margin-left: 50%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-7 {
    margin-left: 58.33333%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-8 {
    margin-left: 66.66667%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-9 {
    margin-left: 75%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-10 {
    margin-left: 83.33333%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1440px) {
  /* line 32, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }

  /* line 37, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  /* line 44, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  /* line 49, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  /* line 51, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  /* line 54, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-0 {
    margin-left: 0;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-1 {
    margin-left: 8.33333%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-2 {
    margin-left: 16.66667%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-3 {
    margin-left: 25%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-4 {
    margin-left: 33.33333%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-5 {
    margin-left: 41.66667%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-6 {
    margin-left: 50%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-7 {
    margin-left: 58.33333%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-8 {
    margin-left: 66.66667%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-9 {
    margin-left: 75%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-10 {
    margin-left: 83.33333%;
  }

  /* line 60, node_modules/bootstrap/scss/mixins/_grid-framework.scss */

  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

/* line 5, node_modules/bootstrap/scss/_tables.scss */

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 2rem;
  background-color: #fff;
}

/* line 11, node_modules/bootstrap/scss/_tables.scss */

.table th,
.table td {
  padding: 1rem;
  vertical-align: top;
  border-top: 1px solid #f5f7fa;
}

/* line 18, node_modules/bootstrap/scss/_tables.scss */

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #f5f7fa;
}

/* line 23, node_modules/bootstrap/scss/_tables.scss */

.table tbody + tbody {
  border-top: 2px solid #f5f7fa;
}

/* line 27, node_modules/bootstrap/scss/_tables.scss */

.table .table {
  background-color: #fff;
}

/* line 38, node_modules/bootstrap/scss/_tables.scss */

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

/* line 49, node_modules/bootstrap/scss/_tables.scss */

.table-bordered {
  border: 1px solid #f5f7fa;
}

/* line 52, node_modules/bootstrap/scss/_tables.scss */

.table-bordered th,
.table-bordered td {
  border: 1px solid #f5f7fa;
}

/* line 58, node_modules/bootstrap/scss/_tables.scss */

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

/* line 66, node_modules/bootstrap/scss/_tables.scss */

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

/* line 79, node_modules/bootstrap/scss/_tables.scss */

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #c0bfc8;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-primary:hover {
  background-color: #b3b1bc;
}

/* line 23, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #b3b1bc;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

/* line 23, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-success,
.table-success > th,
.table-success > td {
  background-color: #d9f7e7;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-success:hover {
  background-color: #c4f3da;
}

/* line 23, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #c4f3da;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-info,
.table-info > th,
.table-info > td {
  background-color: #ded2fd;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-info:hover {
  background-color: #ccbafc;
}

/* line 23, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #ccbafc;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffd9ca;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-warning:hover {
  background-color: #ffc7b1;
}

/* line 23, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffc7b1;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #fbc5d3;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-danger:hover {
  background-color: #f9adc1;
}

/* line 23, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f9adc1;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-light:hover {
  background-color: #ececf6;
}

/* line 23, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

/* line 23, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-inverse,
.table-inverse > th,
.table-inverse > td {
  background-color: #c0bfc8;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-inverse:hover {
  background-color: #b3b1bc;
}

/* line 23, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-inverse:hover > td,
.table-hover .table-inverse:hover > th {
  background-color: #b3b1bc;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-tw-slate,
.table-tw-slate > th,
.table-tw-slate > td {
  background-color: #c0bfc8;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-tw-slate:hover {
  background-color: #b3b1bc;
}

/* line 23, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-tw-slate:hover > td,
.table-hover .table-tw-slate:hover > th {
  background-color: #b3b1bc;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-tw-pink,
.table-tw-pink > th,
.table-tw-pink > td {
  background-color: #ffc1e9;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-tw-pink:hover {
  background-color: #ffa8e0;
}

/* line 23, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-tw-pink:hover > td,
.table-hover .table-tw-pink:hover > th {
  background-color: #ffa8e0;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-slate-60,
.table-slate-60 > th,
.table-slate-60 > td {
  background-color: #c7c7cf;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-slate-60:hover {
  background-color: #b9b9c3;
}

/* line 23, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-slate-60:hover > td,
.table-hover .table-slate-60:hover > th {
  background-color: #b9b9c3;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-pink-60,
.table-pink-60 > th,
.table-pink-60 > td {
  background-color: #ffd3ef;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-pink-60:hover {
  background-color: #ffbae6;
}

/* line 23, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-pink-60:hover > td,
.table-hover .table-pink-60:hover > th {
  background-color: #ffbae6;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-purple,
.table-purple > th,
.table-purple > td {
  background-color: #ded2fd;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-purple:hover {
  background-color: #ccbafc;
}

/* line 23, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-purple:hover > td,
.table-hover .table-purple:hover > th {
  background-color: #ccbafc;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-indigo,
.table-indigo > th,
.table-indigo > td {
  background-color: #d5ddfa;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-indigo:hover {
  background-color: #becbf7;
}

/* line 23, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-indigo:hover > td,
.table-hover .table-indigo:hover > th {
  background-color: #becbf7;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-blue,
.table-blue > th,
.table-blue > td {
  background-color: #cde5fd;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-blue:hover {
  background-color: #b4d8fc;
}

/* line 23, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-blue:hover > td,
.table-hover .table-blue:hover > th {
  background-color: #b4d8fc;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-teal,
.table-teal > th,
.table-teal > td {
  background-color: #c0f0f5;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-teal:hover {
  background-color: #aaebf2;
}

/* line 23, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-teal:hover > td,
.table-hover .table-teal:hover > th {
  background-color: #aaebf2;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-green,
.table-green > th,
.table-green > td {
  background-color: #d9f7e7;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-green:hover {
  background-color: #c4f3da;
}

/* line 23, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-green:hover > td,
.table-hover .table-green:hover > th {
  background-color: #c4f3da;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-green-40,
.table-green-40 > th,
.table-green-40 > td {
  background-color: #ddfbeb;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-green-40:hover {
  background-color: #c6f8de;
}

/* line 23, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-green-40:hover > td,
.table-hover .table-green-40:hover > th {
  background-color: #c6f8de;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-yellow,
.table-yellow > th,
.table-yellow > td {
  background-color: #ffefc8;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-yellow:hover {
  background-color: #ffe8af;
}

/* line 23, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-yellow:hover > td,
.table-hover .table-yellow:hover > th {
  background-color: #ffe8af;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-yellow-40,
.table-yellow-40 > th,
.table-yellow-40 > td {
  background-color: #fff3d5;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-yellow-40:hover {
  background-color: #ffecbc;
}

/* line 23, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-yellow-40:hover > td,
.table-hover .table-yellow-40:hover > th {
  background-color: #ffecbc;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-orange,
.table-orange > th,
.table-orange > td {
  background-color: #ffd9ca;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-orange:hover {
  background-color: #ffc7b1;
}

/* line 23, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-orange:hover > td,
.table-hover .table-orange:hover > th {
  background-color: #ffc7b1;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-red,
.table-red > th,
.table-red > td {
  background-color: #fbc5d3;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-red:hover {
  background-color: #f9adc1;
}

/* line 23, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-red:hover > td,
.table-hover .table-red:hover > th {
  background-color: #f9adc1;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-neutral-20,
.table-neutral-20 > th,
.table-neutral-20 > td {
  background-color: #fcfdfe;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-neutral-20:hover {
  background-color: #e9f0f8;
}

/* line 23, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-neutral-20:hover > td,
.table-hover .table-neutral-20:hover > th {
  background-color: #e9f0f8;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-neutral,
.table-neutral > th,
.table-neutral > td {
  background-color: #f7f8fa;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-neutral:hover {
  background-color: #e7eaf0;
}

/* line 23, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-neutral:hover > td,
.table-hover .table-neutral:hover > th {
  background-color: #e7eaf0;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-white,
.table-white > th,
.table-white > td {
  background-color: white;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-white:hover {
  background-color: #f2f2f2;
}

/* line 23, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-white:hover > td,
.table-hover .table-white:hover > th {
  background-color: #f2f2f2;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-black,
.table-black > th,
.table-black > td {
  background-color: #b8b8b8;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-black:hover {
  background-color: #ababab;
}

/* line 23, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-black:hover > td,
.table-hover .table-black:hover > th {
  background-color: #ababab;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-brand1,
.table-brand1 > th,
.table-brand1 > td {
  background-color: #c0bfc8;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-brand1:hover {
  background-color: #b3b1bc;
}

/* line 23, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-brand1:hover > td,
.table-hover .table-brand1:hover > th {
  background-color: #b3b1bc;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-brand2,
.table-brand2 > th,
.table-brand2 > td {
  background-color: #ffefb8;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-brand2:hover {
  background-color: #ffe99f;
}

/* line 23, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-brand2:hover > td,
.table-hover .table-brand2:hover > th {
  background-color: #ffe99f;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-brand3,
.table-brand3 > th,
.table-brand3 > td {
  background-color: #f9d8be;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-brand3:hover {
  background-color: #f7caa7;
}

/* line 23, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-brand3:hover > td,
.table-hover .table-brand3:hover > th {
  background-color: #f7caa7;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-brand4,
.table-brand4 > th,
.table-brand4 > td {
  background-color: #c9e6f4;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-brand4:hover {
  background-color: #b4dcf0;
}

/* line 23, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-brand4:hover > td,
.table-hover .table-brand4:hover > th {
  background-color: #b4dcf0;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-brand5,
.table-brand5 > th,
.table-brand5 > td {
  background-color: #c1d4e7;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-brand5:hover {
  background-color: #afc7e0;
}

/* line 23, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-brand5:hover > td,
.table-hover .table-brand5:hover > th {
  background-color: #afc7e0;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

/* line 23, node_modules/bootstrap/scss/mixins/_table-row.scss */

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

/* line 117, node_modules/bootstrap/scss/_tables.scss */

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e;
}

/* line 125, node_modules/bootstrap/scss/_tables.scss */

.table .thead-light th {
  color: #1d1c39;
  background-color: #fff;
  border-color: #f5f7fa;
}

/* line 133, node_modules/bootstrap/scss/_tables.scss */

.table-dark {
  color: #fff;
  background-color: #212529;
}

/* line 137, node_modules/bootstrap/scss/_tables.scss */

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #32383e;
}

/* line 143, node_modules/bootstrap/scss/_tables.scss */

.table-dark.table-bordered {
  border: 0;
}

/* line 148, node_modules/bootstrap/scss/_tables.scss */

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 767.98px) {
  /* line 173, node_modules/bootstrap/scss/_tables.scss */

  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  /* line 182, node_modules/bootstrap/scss/_tables.scss */

  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  /* line 173, node_modules/bootstrap/scss/_tables.scss */

  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  /* line 182, node_modules/bootstrap/scss/_tables.scss */

  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1279.98px) {
  /* line 173, node_modules/bootstrap/scss/_tables.scss */

  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  /* line 182, node_modules/bootstrap/scss/_tables.scss */

  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1439.98px) {
  /* line 173, node_modules/bootstrap/scss/_tables.scss */

  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  /* line 182, node_modules/bootstrap/scss/_tables.scss */

  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

/* line 173, node_modules/bootstrap/scss/_tables.scss */

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

/* line 182, node_modules/bootstrap/scss/_tables.scss */

.table-responsive > .table-bordered {
  border: 0;
}

/* line 7, node_modules/bootstrap/scss/_buttons.scss */

.btn,
.comment-form input[type='submit'],
.search-form .search-submit {
  display: inline-block;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  padding: 1.1rem 1.4rem;
  font-size: 1.2rem;
  line-height: 1.25;
  border-radius: 3px;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  /* line 7, node_modules/bootstrap/scss/_buttons.scss */

  .btn,
  .comment-form input[type='submit'],
  .search-form .search-submit {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn:hover,
.comment-form input:hover[type='submit'],
.search-form .search-submit:hover,
.btn:focus,
.comment-form input:focus[type='submit'],
.search-form .search-submit:focus {
  text-decoration: none;
}

/* line 23, node_modules/bootstrap/scss/_buttons.scss */

.btn:focus,
.comment-form input:focus[type='submit'],
.search-form .search-submit:focus,
.btn.focus,
.comment-form input.focus[type='submit'],
.search-form .focus.search-submit {
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 34, 177, 0.25);
          box-shadow: 0 0 0 2px rgba(255, 34, 177, 0.25);
}

/* line 30, node_modules/bootstrap/scss/_buttons.scss */

.btn.disabled,
.comment-form input.disabled[type='submit'],
.search-form .disabled.search-submit,
.btn:disabled,
.comment-form input:disabled[type='submit'],
.search-form .search-submit:disabled {
  opacity: 0.65;
}

/* line 37, node_modules/bootstrap/scss/_buttons.scss */

.btn:not(:disabled):not(.disabled),
.comment-form input:not(:disabled):not(.disabled)[type='submit'],
.search-form .search-submit:not(:disabled):not(.disabled) {
  cursor: pointer;
}

/* line 41, node_modules/bootstrap/scss/_buttons.scss */

.btn:not(:disabled):not(.disabled):active,
.comment-form input:not(:disabled):not(.disabled):active[type='submit'],
.search-form .search-submit:not(:disabled):not(.disabled):active,
.btn:not(:disabled):not(.disabled).active,
.comment-form input:not(:disabled):not(.disabled).active[type='submit'],
.search-form .search-submit:not(:disabled):not(.disabled).active {
  background-image: none;
}

/* line 53, node_modules/bootstrap/scss/_buttons.scss */

a.btn.disabled,
.search-form a.disabled.search-submit,
fieldset:disabled a.btn,
fieldset:disabled .search-form a.search-submit,
.search-form fieldset:disabled a.search-submit {
  pointer-events: none;
}

/* line 64, node_modules/bootstrap/scss/_buttons.scss */

.btn-primary {
  color: #fff;
  background-color: #1d1c39;
  border-color: #1d1c39;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-primary:hover {
  color: #fff;
  background-color: #100f1f;
  border-color: #0c0b17;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-primary:focus,
.btn-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 28, 57, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(29, 28, 57, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  background-color: #1d1c39;
  border-color: #1d1c39;
}

/* line 36, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0c0b17;
  border-color: #07070e;
}

/* line 46, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 28, 57, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(29, 28, 57, 0.5);
}

/* line 64, node_modules/bootstrap/scss/_buttons.scss */

.btn-secondary,
.comment-form input[type='submit'],
.search-form .search-submit {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-secondary:hover,
.comment-form input:hover[type='submit'],
.search-form .search-submit:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-secondary:focus,
.comment-form input:focus[type='submit'],
.search-form .search-submit:focus,
.btn-secondary.focus,
.comment-form input.focus[type='submit'],
.search-form .focus.search-submit {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-secondary.disabled,
.comment-form input.disabled[type='submit'],
.search-form .disabled.search-submit,
.btn-secondary:disabled,
.comment-form input:disabled[type='submit'],
.search-form .search-submit:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

/* line 36, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-secondary:not(:disabled):not(.disabled):active,
.comment-form input:not(:disabled):not(.disabled):active[type='submit'],
.search-form .search-submit:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.comment-form input:not(:disabled):not(.disabled).active[type='submit'],
.search-form .search-submit:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle,
.comment-form .show > input.dropdown-toggle[type='submit'],
.search-form .show > .dropdown-toggle.search-submit {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

/* line 46, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-secondary:not(:disabled):not(.disabled):active:focus,
.comment-form input:not(:disabled):not(.disabled):active:focus[type='submit'],
.search-form .search-submit:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.comment-form input:not(:disabled):not(.disabled).active:focus[type='submit'],
.search-form .search-submit:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus,
.comment-form .show > input.dropdown-toggle:focus[type='submit'],
.search-form .show > .dropdown-toggle.search-submit:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

/* line 64, node_modules/bootstrap/scss/_buttons.scss */

.btn-success {
  color: #212529;
  background-color: #79e3aa;
  border-color: #79e3aa;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-success:hover {
  color: #212529;
  background-color: #59dc96;
  border-color: #4fda8f;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-success:focus,
.btn-success.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(121, 227, 170, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(121, 227, 170, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-success.disabled,
.btn-success:disabled {
  color: #212529;
  background-color: #79e3aa;
  border-color: #79e3aa;
}

/* line 36, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #212529;
  background-color: #4fda8f;
  border-color: #44d889;
}

/* line 46, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(121, 227, 170, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(121, 227, 170, 0.5);
}

/* line 64, node_modules/bootstrap/scss/_buttons.scss */

.btn-info {
  color: #fff;
  background-color: #895ef7;
  border-color: #895ef7;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-info:hover {
  color: #fff;
  background-color: #6e3af5;
  border-color: #652df5;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-info:focus,
.btn-info.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(137, 94, 247, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(137, 94, 247, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-info.disabled,
.btn-info:disabled {
  color: #fff;
  background-color: #895ef7;
  border-color: #895ef7;
}

/* line 36, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #652df5;
  border-color: #5c21f4;
}

/* line 46, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(137, 94, 247, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(137, 94, 247, 0.5);
}

/* line 64, node_modules/bootstrap/scss/_buttons.scss */

.btn-warning {
  color: #212529;
  background-color: #ff7641;
  border-color: #ff7641;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-warning:hover {
  color: #fff;
  background-color: #ff5a1b;
  border-color: #ff510e;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-warning:focus,
.btn-warning.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 118, 65, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 118, 65, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-warning.disabled,
.btn-warning:disabled {
  color: #212529;
  background-color: #ff7641;
  border-color: #ff7641;
}

/* line 36, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ff510e;
  border-color: #ff4801;
}

/* line 46, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 118, 65, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 118, 65, 0.5);
}

/* line 64, node_modules/bootstrap/scss/_buttons.scss */

.btn-danger {
  color: #fff;
  background-color: #f03063;
  border-color: #f03063;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-danger:hover {
  color: #fff;
  background-color: #e9114a;
  border-color: #dd1046;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-danger:focus,
.btn-danger.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 48, 99, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(240, 48, 99, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-danger.disabled,
.btn-danger:disabled {
  color: #fff;
  background-color: #f03063;
  border-color: #f03063;
}

/* line 36, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #dd1046;
  border-color: #d10f43;
}

/* line 46, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 48, 99, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(240, 48, 99, 0.5);
}

/* line 64, node_modules/bootstrap/scss/_buttons.scss */

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-light:focus,
.btn-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-light.disabled,
.btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

/* line 36, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

/* line 46, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

/* line 64, node_modules/bootstrap/scss/_buttons.scss */

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-dark:focus,
.btn-dark.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-dark.disabled,
.btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

/* line 36, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

/* line 46, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

/* line 64, node_modules/bootstrap/scss/_buttons.scss */

.btn-inverse {
  color: #fff;
  background-color: #1d1c39;
  border-color: #1d1c39;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-inverse:hover {
  color: #fff;
  background-color: #100f1f;
  border-color: #0c0b17;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-inverse:focus,
.btn-inverse.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 28, 57, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(29, 28, 57, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-inverse.disabled,
.btn-inverse:disabled {
  color: #fff;
  background-color: #1d1c39;
  border-color: #1d1c39;
}

/* line 36, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-inverse:not(:disabled):not(.disabled):active,
.btn-inverse:not(:disabled):not(.disabled).active,
.show > .btn-inverse.dropdown-toggle {
  color: #fff;
  background-color: #0c0b17;
  border-color: #07070e;
}

/* line 46, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-inverse:not(:disabled):not(.disabled):active:focus,
.btn-inverse:not(:disabled):not(.disabled).active:focus,
.show > .btn-inverse.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 28, 57, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(29, 28, 57, 0.5);
}

/* line 64, node_modules/bootstrap/scss/_buttons.scss */

.btn-tw-slate {
  color: #fff;
  background-color: #1d1c39;
  border-color: #1d1c39;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-tw-slate:hover {
  color: #fff;
  background-color: #100f1f;
  border-color: #0c0b17;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-tw-slate:focus,
.btn-tw-slate.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 28, 57, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(29, 28, 57, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-tw-slate.disabled,
.btn-tw-slate:disabled {
  color: #fff;
  background-color: #1d1c39;
  border-color: #1d1c39;
}

/* line 36, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-tw-slate:not(:disabled):not(.disabled):active,
.btn-tw-slate:not(:disabled):not(.disabled).active,
.show > .btn-tw-slate.dropdown-toggle {
  color: #fff;
  background-color: #0c0b17;
  border-color: #07070e;
}

/* line 46, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-tw-slate:not(:disabled):not(.disabled):active:focus,
.btn-tw-slate:not(:disabled):not(.disabled).active:focus,
.show > .btn-tw-slate.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 28, 57, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(29, 28, 57, 0.5);
}

/* line 64, node_modules/bootstrap/scss/_buttons.scss */

.btn-tw-pink {
  color: #fff;
  background-color: #ff22b1;
  border-color: #ff22b1;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-tw-pink:hover {
  color: #fff;
  background-color: #fb00a2;
  border-color: #ee009a;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-tw-pink:focus,
.btn-tw-pink.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 34, 177, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 34, 177, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-tw-pink.disabled,
.btn-tw-pink:disabled {
  color: #fff;
  background-color: #ff22b1;
  border-color: #ff22b1;
}

/* line 36, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-tw-pink:not(:disabled):not(.disabled):active,
.btn-tw-pink:not(:disabled):not(.disabled).active,
.show > .btn-tw-pink.dropdown-toggle {
  color: #fff;
  background-color: #ee009a;
  border-color: #e10092;
}

/* line 46, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-tw-pink:not(:disabled):not(.disabled):active:focus,
.btn-tw-pink:not(:disabled):not(.disabled).active:focus,
.show > .btn-tw-pink.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 34, 177, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 34, 177, 0.5);
}

/* line 64, node_modules/bootstrap/scss/_buttons.scss */

.btn-slate-60 {
  color: #fff;
  background-color: #373753;
  border-color: #373753;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-slate-60:hover {
  color: #fff;
  background-color: #28283c;
  border-color: #232334;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-slate-60:focus,
.btn-slate-60.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(55, 55, 83, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(55, 55, 83, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-slate-60.disabled,
.btn-slate-60:disabled {
  color: #fff;
  background-color: #373753;
  border-color: #373753;
}

/* line 36, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-slate-60:not(:disabled):not(.disabled):active,
.btn-slate-60:not(:disabled):not(.disabled).active,
.show > .btn-slate-60.dropdown-toggle {
  color: #fff;
  background-color: #232334;
  border-color: #1e1e2d;
}

/* line 46, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-slate-60:not(:disabled):not(.disabled):active:focus,
.btn-slate-60:not(:disabled):not(.disabled).active:focus,
.show > .btn-slate-60.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(55, 55, 83, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(55, 55, 83, 0.5);
}

/* line 64, node_modules/bootstrap/scss/_buttons.scss */

.btn-pink-60 {
  color: #212529;
  background-color: #ff61c7;
  border-color: #ff61c7;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-pink-60:hover {
  color: #fff;
  background-color: #ff3bb9;
  border-color: #ff2eb5;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-pink-60:focus,
.btn-pink-60.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 97, 199, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 97, 199, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-pink-60.disabled,
.btn-pink-60:disabled {
  color: #212529;
  background-color: #ff61c7;
  border-color: #ff61c7;
}

/* line 36, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-pink-60:not(:disabled):not(.disabled):active,
.btn-pink-60:not(:disabled):not(.disabled).active,
.show > .btn-pink-60.dropdown-toggle {
  color: #fff;
  background-color: #ff2eb5;
  border-color: #ff21b0;
}

/* line 46, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-pink-60:not(:disabled):not(.disabled):active:focus,
.btn-pink-60:not(:disabled):not(.disabled).active:focus,
.show > .btn-pink-60.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 97, 199, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 97, 199, 0.5);
}

/* line 64, node_modules/bootstrap/scss/_buttons.scss */

.btn-purple {
  color: #fff;
  background-color: #895ef7;
  border-color: #895ef7;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-purple:hover {
  color: #fff;
  background-color: #6e3af5;
  border-color: #652df5;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-purple:focus,
.btn-purple.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(137, 94, 247, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(137, 94, 247, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-purple.disabled,
.btn-purple:disabled {
  color: #fff;
  background-color: #895ef7;
  border-color: #895ef7;
}

/* line 36, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-purple:not(:disabled):not(.disabled):active,
.btn-purple:not(:disabled):not(.disabled).active,
.show > .btn-purple.dropdown-toggle {
  color: #fff;
  background-color: #652df5;
  border-color: #5c21f4;
}

/* line 46, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-purple:not(:disabled):not(.disabled):active:focus,
.btn-purple:not(:disabled):not(.disabled).active:focus,
.show > .btn-purple.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(137, 94, 247, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(137, 94, 247, 0.5);
}

/* line 64, node_modules/bootstrap/scss/_buttons.scss */

.btn-indigo {
  color: #fff;
  background-color: #6a84ed;
  border-color: #6a84ed;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-indigo:hover {
  color: #fff;
  background-color: #4868e9;
  border-color: #3c5ee8;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-indigo:focus,
.btn-indigo.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(106, 132, 237, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(106, 132, 237, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-indigo.disabled,
.btn-indigo:disabled {
  color: #fff;
  background-color: #6a84ed;
  border-color: #6a84ed;
}

/* line 36, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-indigo:not(:disabled):not(.disabled):active,
.btn-indigo:not(:disabled):not(.disabled).active,
.show > .btn-indigo.dropdown-toggle {
  color: #fff;
  background-color: #3c5ee8;
  border-color: #3155e6;
}

/* line 46, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-indigo:not(:disabled):not(.disabled):active:focus,
.btn-indigo:not(:disabled):not(.disabled).active:focus,
.show > .btn-indigo.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(106, 132, 237, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(106, 132, 237, 0.5);
}

/* line 64, node_modules/bootstrap/scss/_buttons.scss */

.btn-blue {
  color: #fff;
  background-color: #4da2f8;
  border-color: #4da2f8;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-blue:hover {
  color: #fff;
  background-color: #288ff7;
  border-color: #1c88f6;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-blue:focus,
.btn-blue.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(77, 162, 248, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(77, 162, 248, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-blue.disabled,
.btn-blue:disabled {
  color: #fff;
  background-color: #4da2f8;
  border-color: #4da2f8;
}

/* line 36, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-blue:not(:disabled):not(.disabled):active,
.btn-blue:not(:disabled):not(.disabled).active,
.show > .btn-blue.dropdown-toggle {
  color: #fff;
  background-color: #1c88f6;
  border-color: #1082f6;
}

/* line 46, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-blue:not(:disabled):not(.disabled):active:focus,
.btn-blue:not(:disabled):not(.disabled).active:focus,
.show > .btn-blue.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(77, 162, 248, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(77, 162, 248, 0.5);
}

/* line 64, node_modules/bootstrap/scss/_buttons.scss */

.btn-teal {
  color: #212529;
  background-color: #1fcbdc;
  border-color: #1fcbdc;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-teal:hover {
  color: #fff;
  background-color: #1aacba;
  border-color: #19a2af;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-teal:focus,
.btn-teal.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(31, 203, 220, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(31, 203, 220, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-teal.disabled,
.btn-teal:disabled {
  color: #212529;
  background-color: #1fcbdc;
  border-color: #1fcbdc;
}

/* line 36, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-teal:not(:disabled):not(.disabled):active,
.btn-teal:not(:disabled):not(.disabled).active,
.show > .btn-teal.dropdown-toggle {
  color: #fff;
  background-color: #19a2af;
  border-color: #1797a4;
}

/* line 46, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-teal:not(:disabled):not(.disabled):active:focus,
.btn-teal:not(:disabled):not(.disabled).active:focus,
.show > .btn-teal.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(31, 203, 220, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(31, 203, 220, 0.5);
}

/* line 64, node_modules/bootstrap/scss/_buttons.scss */

.btn-green {
  color: #212529;
  background-color: #79e3aa;
  border-color: #79e3aa;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-green:hover {
  color: #212529;
  background-color: #59dc96;
  border-color: #4fda8f;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-green:focus,
.btn-green.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(121, 227, 170, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(121, 227, 170, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-green.disabled,
.btn-green:disabled {
  color: #212529;
  background-color: #79e3aa;
  border-color: #79e3aa;
}

/* line 36, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-green:not(:disabled):not(.disabled):active,
.btn-green:not(:disabled):not(.disabled).active,
.show > .btn-green.dropdown-toggle {
  color: #212529;
  background-color: #4fda8f;
  border-color: #44d889;
}

/* line 46, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-green:not(:disabled):not(.disabled):active:focus,
.btn-green:not(:disabled):not(.disabled).active:focus,
.show > .btn-green.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(121, 227, 170, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(121, 227, 170, 0.5);
}

/* line 64, node_modules/bootstrap/scss/_buttons.scss */

.btn-green-40 {
  color: #212529;
  background-color: #85f1b8;
  border-color: #85f1b8;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-green-40:hover {
  color: #212529;
  background-color: #63eda4;
  border-color: #57ec9d;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-green-40:focus,
.btn-green-40.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(133, 241, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(133, 241, 184, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-green-40.disabled,
.btn-green-40:disabled {
  color: #212529;
  background-color: #85f1b8;
  border-color: #85f1b8;
}

/* line 36, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-green-40:not(:disabled):not(.disabled):active,
.btn-green-40:not(:disabled):not(.disabled).active,
.show > .btn-green-40.dropdown-toggle {
  color: #212529;
  background-color: #57ec9d;
  border-color: #4cea97;
}

/* line 46, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-green-40:not(:disabled):not(.disabled):active:focus,
.btn-green-40:not(:disabled):not(.disabled).active:focus,
.show > .btn-green-40.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(133, 241, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(133, 241, 184, 0.5);
}

/* line 64, node_modules/bootstrap/scss/_buttons.scss */

.btn-yellow {
  color: #212529;
  background-color: #ffc63c;
  border-color: #ffc63c;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-yellow:hover {
  color: #212529;
  background-color: #ffbb16;
  border-color: #ffb709;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-yellow:focus,
.btn-yellow.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 198, 60, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 198, 60, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-yellow.disabled,
.btn-yellow:disabled {
  color: #212529;
  background-color: #ffc63c;
  border-color: #ffc63c;
}

/* line 36, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-yellow:not(:disabled):not(.disabled):active,
.btn-yellow:not(:disabled):not(.disabled).active,
.show > .btn-yellow.dropdown-toggle {
  color: #212529;
  background-color: #ffb709;
  border-color: #fbb200;
}

/* line 46, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-yellow:not(:disabled):not(.disabled):active:focus,
.btn-yellow:not(:disabled):not(.disabled).active:focus,
.show > .btn-yellow.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 198, 60, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 198, 60, 0.5);
}

/* line 64, node_modules/bootstrap/scss/_buttons.scss */

.btn-yellow-40 {
  color: #212529;
  background-color: #ffd56a;
  border-color: #ffd56a;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-yellow-40:hover {
  color: #212529;
  background-color: #ffca44;
  border-color: #ffc737;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-yellow-40:focus,
.btn-yellow-40.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 213, 106, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 213, 106, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-yellow-40.disabled,
.btn-yellow-40:disabled {
  color: #212529;
  background-color: #ffd56a;
  border-color: #ffd56a;
}

/* line 36, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-yellow-40:not(:disabled):not(.disabled):active,
.btn-yellow-40:not(:disabled):not(.disabled).active,
.show > .btn-yellow-40.dropdown-toggle {
  color: #212529;
  background-color: #ffc737;
  border-color: #ffc32a;
}

/* line 46, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-yellow-40:not(:disabled):not(.disabled):active:focus,
.btn-yellow-40:not(:disabled):not(.disabled).active:focus,
.show > .btn-yellow-40.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 213, 106, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 213, 106, 0.5);
}

/* line 64, node_modules/bootstrap/scss/_buttons.scss */

.btn-orange {
  color: #212529;
  background-color: #ff7641;
  border-color: #ff7641;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-orange:hover {
  color: #fff;
  background-color: #ff5a1b;
  border-color: #ff510e;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-orange:focus,
.btn-orange.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 118, 65, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 118, 65, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-orange.disabled,
.btn-orange:disabled {
  color: #212529;
  background-color: #ff7641;
  border-color: #ff7641;
}

/* line 36, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-orange:not(:disabled):not(.disabled):active,
.btn-orange:not(:disabled):not(.disabled).active,
.show > .btn-orange.dropdown-toggle {
  color: #fff;
  background-color: #ff510e;
  border-color: #ff4801;
}

/* line 46, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-orange:not(:disabled):not(.disabled):active:focus,
.btn-orange:not(:disabled):not(.disabled).active:focus,
.show > .btn-orange.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 118, 65, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 118, 65, 0.5);
}

/* line 64, node_modules/bootstrap/scss/_buttons.scss */

.btn-red {
  color: #fff;
  background-color: #f03063;
  border-color: #f03063;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-red:hover {
  color: #fff;
  background-color: #e9114a;
  border-color: #dd1046;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-red:focus,
.btn-red.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 48, 99, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(240, 48, 99, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-red.disabled,
.btn-red:disabled {
  color: #fff;
  background-color: #f03063;
  border-color: #f03063;
}

/* line 36, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-red:not(:disabled):not(.disabled):active,
.btn-red:not(:disabled):not(.disabled).active,
.show > .btn-red.dropdown-toggle {
  color: #fff;
  background-color: #dd1046;
  border-color: #d10f43;
}

/* line 46, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-red:not(:disabled):not(.disabled):active:focus,
.btn-red:not(:disabled):not(.disabled).active:focus,
.show > .btn-red.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 48, 99, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(240, 48, 99, 0.5);
}

/* line 64, node_modules/bootstrap/scss/_buttons.scss */

.btn-neutral-20 {
  color: #212529;
  background-color: #f5f7fa;
  border-color: #f5f7fa;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-neutral-20:hover {
  color: #212529;
  background-color: #dce3ed;
  border-color: #d3dce9;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-neutral-20:focus,
.btn-neutral-20.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(245, 247, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(245, 247, 250, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-neutral-20.disabled,
.btn-neutral-20:disabled {
  color: #212529;
  background-color: #f5f7fa;
  border-color: #f5f7fa;
}

/* line 36, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-neutral-20:not(:disabled):not(.disabled):active,
.btn-neutral-20:not(:disabled):not(.disabled).active,
.show > .btn-neutral-20.dropdown-toggle {
  color: #212529;
  background-color: #d3dce9;
  border-color: #cbd5e5;
}

/* line 46, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-neutral-20:not(:disabled):not(.disabled):active:focus,
.btn-neutral-20:not(:disabled):not(.disabled).active:focus,
.show > .btn-neutral-20.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(245, 247, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(245, 247, 250, 0.5);
}

/* line 64, node_modules/bootstrap/scss/_buttons.scss */

.btn-neutral {
  color: #212529;
  background-color: #e1e6ee;
  border-color: #e1e6ee;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-neutral:hover {
  color: #212529;
  background-color: #c9d2e0;
  border-color: #c0cbdc;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-neutral:focus,
.btn-neutral.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 230, 238, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(225, 230, 238, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-neutral.disabled,
.btn-neutral:disabled {
  color: #212529;
  background-color: #e1e6ee;
  border-color: #e1e6ee;
}

/* line 36, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-neutral:not(:disabled):not(.disabled):active,
.btn-neutral:not(:disabled):not(.disabled).active,
.show > .btn-neutral.dropdown-toggle {
  color: #212529;
  background-color: #c0cbdc;
  border-color: #b8c4d7;
}

/* line 46, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-neutral:not(:disabled):not(.disabled):active:focus,
.btn-neutral:not(:disabled):not(.disabled).active:focus,
.show > .btn-neutral.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 230, 238, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(225, 230, 238, 0.5);
}

/* line 64, node_modules/bootstrap/scss/_buttons.scss */

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

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-white:hover {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-white:focus,
.btn-white.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-white.disabled,
.btn-white:disabled {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

/* line 36, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-white:not(:disabled):not(.disabled):active,
.btn-white:not(:disabled):not(.disabled).active,
.show > .btn-white.dropdown-toggle {
  color: #212529;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}

/* line 46, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-white:not(:disabled):not(.disabled):active:focus,
.btn-white:not(:disabled):not(.disabled).active:focus,
.show > .btn-white.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

/* line 64, node_modules/bootstrap/scss/_buttons.scss */

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

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-black:hover {
  color: #fff;
  background-color: black;
  border-color: black;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-black:focus,
.btn-black.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-black.disabled,
.btn-black:disabled {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

/* line 36, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-black:not(:disabled):not(.disabled):active,
.btn-black:not(:disabled):not(.disabled).active,
.show > .btn-black.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: black;
}

/* line 46, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-black:not(:disabled):not(.disabled):active:focus,
.btn-black:not(:disabled):not(.disabled).active:focus,
.show > .btn-black.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}

/* line 64, node_modules/bootstrap/scss/_buttons.scss */

.btn-brand1 {
  color: #fff;
  background-color: #1d1c39;
  border-color: #1d1c39;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-brand1:hover {
  color: #fff;
  background-color: #100f1f;
  border-color: #0c0b17;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-brand1:focus,
.btn-brand1.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 28, 57, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(29, 28, 57, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-brand1.disabled,
.btn-brand1:disabled {
  color: #fff;
  background-color: #1d1c39;
  border-color: #1d1c39;
}

/* line 36, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-brand1:not(:disabled):not(.disabled):active,
.btn-brand1:not(:disabled):not(.disabled).active,
.show > .btn-brand1.dropdown-toggle {
  color: #fff;
  background-color: #0c0b17;
  border-color: #07070e;
}

/* line 46, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-brand1:not(:disabled):not(.disabled):active:focus,
.btn-brand1:not(:disabled):not(.disabled).active:focus,
.show > .btn-brand1.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 28, 57, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(29, 28, 57, 0.5);
}

/* line 64, node_modules/bootstrap/scss/_buttons.scss */

.btn-brand2 {
  color: #212529;
  background-color: #fec601;
  border-color: #fec601;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-brand2:hover {
  color: #212529;
  background-color: #d8a801;
  border-color: #cb9e01;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-brand2:focus,
.btn-brand2.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(254, 198, 1, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(254, 198, 1, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-brand2.disabled,
.btn-brand2:disabled {
  color: #212529;
  background-color: #fec601;
  border-color: #fec601;
}

/* line 36, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-brand2:not(:disabled):not(.disabled):active,
.btn-brand2:not(:disabled):not(.disabled).active,
.show > .btn-brand2.dropdown-toggle {
  color: #212529;
  background-color: #cb9e01;
  border-color: #bf9501;
}

/* line 46, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-brand2:not(:disabled):not(.disabled):active:focus,
.btn-brand2:not(:disabled):not(.disabled).active:focus,
.show > .btn-brand2.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(254, 198, 1, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(254, 198, 1, 0.5);
}

/* line 64, node_modules/bootstrap/scss/_buttons.scss */

.btn-brand3 {
  color: #fff;
  background-color: #ea7317;
  border-color: #ea7317;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-brand3:hover {
  color: #fff;
  background-color: #c96212;
  border-color: #bd5c11;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-brand3:focus,
.btn-brand3.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(234, 115, 23, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(234, 115, 23, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-brand3.disabled,
.btn-brand3:disabled {
  color: #fff;
  background-color: #ea7317;
  border-color: #ea7317;
}

/* line 36, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-brand3:not(:disabled):not(.disabled):active,
.btn-brand3:not(:disabled):not(.disabled).active,
.show > .btn-brand3.dropdown-toggle {
  color: #fff;
  background-color: #bd5c11;
  border-color: #b15610;
}

/* line 46, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-brand3:not(:disabled):not(.disabled):active:focus,
.btn-brand3:not(:disabled):not(.disabled).active:focus,
.show > .btn-brand3.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(234, 115, 23, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(234, 115, 23, 0.5);
}

/* line 64, node_modules/bootstrap/scss/_buttons.scss */

.btn-brand4 {
  color: #fff;
  background-color: #3da5d9;
  border-color: #3da5d9;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-brand4:hover {
  color: #fff;
  background-color: #2793c8;
  border-color: #258bbe;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-brand4:focus,
.btn-brand4.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(61, 165, 217, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(61, 165, 217, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-brand4.disabled,
.btn-brand4:disabled {
  color: #fff;
  background-color: #3da5d9;
  border-color: #3da5d9;
}

/* line 36, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-brand4:not(:disabled):not(.disabled):active,
.btn-brand4:not(:disabled):not(.disabled).active,
.show > .btn-brand4.dropdown-toggle {
  color: #fff;
  background-color: #258bbe;
  border-color: #2383b3;
}

/* line 46, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-brand4:not(:disabled):not(.disabled):active:focus,
.btn-brand4:not(:disabled):not(.disabled).active:focus,
.show > .btn-brand4.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(61, 165, 217, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(61, 165, 217, 0.5);
}

/* line 64, node_modules/bootstrap/scss/_buttons.scss */

.btn-brand5 {
  color: #fff;
  background-color: #2364aa;
  border-color: #2364aa;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-brand5:hover {
  color: #fff;
  background-color: #1c518a;
  border-color: #1a4b80;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-brand5:focus,
.btn-brand5.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(35, 100, 170, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(35, 100, 170, 0.5);
}

/* line 29, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-brand5.disabled,
.btn-brand5:disabled {
  color: #fff;
  background-color: #2364aa;
  border-color: #2364aa;
}

/* line 36, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-brand5:not(:disabled):not(.disabled):active,
.btn-brand5:not(:disabled):not(.disabled).active,
.show > .btn-brand5.dropdown-toggle {
  color: #fff;
  background-color: #1a4b80;
  border-color: #184575;
}

/* line 46, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-brand5:not(:disabled):not(.disabled):active:focus,
.btn-brand5:not(:disabled):not(.disabled).active:focus,
.show > .btn-brand5.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(35, 100, 170, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(35, 100, 170, 0.5);
}

/* line 70, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-primary {
  color: #1d1c39;
  background-color: transparent;
  background-image: none;
  border-color: #1d1c39;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-primary:hover {
  color: #fff;
  background-color: #1d1c39;
  border-color: #1d1c39;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-primary:focus,
.btn-outline-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 28, 57, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(29, 28, 57, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #1d1c39;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #1d1c39;
  border-color: #1d1c39;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 28, 57, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(29, 28, 57, 0.5);
}

/* line 70, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-secondary {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

/* line 70, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-success {
  color: #79e3aa;
  background-color: transparent;
  background-image: none;
  border-color: #79e3aa;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-success:hover {
  color: #212529;
  background-color: #79e3aa;
  border-color: #79e3aa;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-success:focus,
.btn-outline-success.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(121, 227, 170, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(121, 227, 170, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #79e3aa;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #212529;
  background-color: #79e3aa;
  border-color: #79e3aa;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(121, 227, 170, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(121, 227, 170, 0.5);
}

/* line 70, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-info {
  color: #895ef7;
  background-color: transparent;
  background-image: none;
  border-color: #895ef7;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-info:hover {
  color: #fff;
  background-color: #895ef7;
  border-color: #895ef7;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-info:focus,
.btn-outline-info.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(137, 94, 247, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(137, 94, 247, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #895ef7;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #895ef7;
  border-color: #895ef7;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(137, 94, 247, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(137, 94, 247, 0.5);
}

/* line 70, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-warning {
  color: #ff7641;
  background-color: transparent;
  background-image: none;
  border-color: #ff7641;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ff7641;
  border-color: #ff7641;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-warning:focus,
.btn-outline-warning.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 118, 65, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 118, 65, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #ff7641;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ff7641;
  border-color: #ff7641;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 118, 65, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 118, 65, 0.5);
}

/* line 70, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-danger {
  color: #f03063;
  background-color: transparent;
  background-image: none;
  border-color: #f03063;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-danger:hover {
  color: #fff;
  background-color: #f03063;
  border-color: #f03063;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-danger:focus,
.btn-outline-danger.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 48, 99, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(240, 48, 99, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #f03063;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #f03063;
  border-color: #f03063;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 48, 99, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(240, 48, 99, 0.5);
}

/* line 70, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-light:focus,
.btn-outline-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

/* line 70, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-dark:focus,
.btn-outline-dark.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

/* line 70, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-inverse {
  color: #1d1c39;
  background-color: transparent;
  background-image: none;
  border-color: #1d1c39;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-inverse:hover {
  color: #fff;
  background-color: #1d1c39;
  border-color: #1d1c39;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-inverse:focus,
.btn-outline-inverse.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 28, 57, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(29, 28, 57, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-inverse.disabled,
.btn-outline-inverse:disabled {
  color: #1d1c39;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-inverse:not(:disabled):not(.disabled):active,
.btn-outline-inverse:not(:disabled):not(.disabled).active,
.show > .btn-outline-inverse.dropdown-toggle {
  color: #fff;
  background-color: #1d1c39;
  border-color: #1d1c39;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-inverse:not(:disabled):not(.disabled):active:focus,
.btn-outline-inverse:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-inverse.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 28, 57, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(29, 28, 57, 0.5);
}

/* line 70, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-tw-slate {
  color: #1d1c39;
  background-color: transparent;
  background-image: none;
  border-color: #1d1c39;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-tw-slate:hover {
  color: #fff;
  background-color: #1d1c39;
  border-color: #1d1c39;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-tw-slate:focus,
.btn-outline-tw-slate.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 28, 57, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(29, 28, 57, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-tw-slate.disabled,
.btn-outline-tw-slate:disabled {
  color: #1d1c39;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-tw-slate:not(:disabled):not(.disabled):active,
.btn-outline-tw-slate:not(:disabled):not(.disabled).active,
.show > .btn-outline-tw-slate.dropdown-toggle {
  color: #fff;
  background-color: #1d1c39;
  border-color: #1d1c39;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-tw-slate:not(:disabled):not(.disabled):active:focus,
.btn-outline-tw-slate:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-tw-slate.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 28, 57, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(29, 28, 57, 0.5);
}

/* line 70, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-tw-pink {
  color: #ff22b1;
  background-color: transparent;
  background-image: none;
  border-color: #ff22b1;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-tw-pink:hover {
  color: #fff;
  background-color: #ff22b1;
  border-color: #ff22b1;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-tw-pink:focus,
.btn-outline-tw-pink.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 34, 177, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 34, 177, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-tw-pink.disabled,
.btn-outline-tw-pink:disabled {
  color: #ff22b1;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-tw-pink:not(:disabled):not(.disabled):active,
.btn-outline-tw-pink:not(:disabled):not(.disabled).active,
.show > .btn-outline-tw-pink.dropdown-toggle {
  color: #fff;
  background-color: #ff22b1;
  border-color: #ff22b1;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-tw-pink:not(:disabled):not(.disabled):active:focus,
.btn-outline-tw-pink:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-tw-pink.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 34, 177, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 34, 177, 0.5);
}

/* line 70, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-slate-60 {
  color: #373753;
  background-color: transparent;
  background-image: none;
  border-color: #373753;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-slate-60:hover {
  color: #fff;
  background-color: #373753;
  border-color: #373753;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-slate-60:focus,
.btn-outline-slate-60.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(55, 55, 83, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(55, 55, 83, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-slate-60.disabled,
.btn-outline-slate-60:disabled {
  color: #373753;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-slate-60:not(:disabled):not(.disabled):active,
.btn-outline-slate-60:not(:disabled):not(.disabled).active,
.show > .btn-outline-slate-60.dropdown-toggle {
  color: #fff;
  background-color: #373753;
  border-color: #373753;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-slate-60:not(:disabled):not(.disabled):active:focus,
.btn-outline-slate-60:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-slate-60.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(55, 55, 83, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(55, 55, 83, 0.5);
}

/* line 70, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-pink-60 {
  color: #ff61c7;
  background-color: transparent;
  background-image: none;
  border-color: #ff61c7;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-pink-60:hover {
  color: #212529;
  background-color: #ff61c7;
  border-color: #ff61c7;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-pink-60:focus,
.btn-outline-pink-60.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 97, 199, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 97, 199, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-pink-60.disabled,
.btn-outline-pink-60:disabled {
  color: #ff61c7;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-pink-60:not(:disabled):not(.disabled):active,
.btn-outline-pink-60:not(:disabled):not(.disabled).active,
.show > .btn-outline-pink-60.dropdown-toggle {
  color: #212529;
  background-color: #ff61c7;
  border-color: #ff61c7;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-pink-60:not(:disabled):not(.disabled):active:focus,
.btn-outline-pink-60:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-pink-60.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 97, 199, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 97, 199, 0.5);
}

/* line 70, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-purple {
  color: #895ef7;
  background-color: transparent;
  background-image: none;
  border-color: #895ef7;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-purple:hover {
  color: #fff;
  background-color: #895ef7;
  border-color: #895ef7;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-purple:focus,
.btn-outline-purple.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(137, 94, 247, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(137, 94, 247, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-purple.disabled,
.btn-outline-purple:disabled {
  color: #895ef7;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-purple:not(:disabled):not(.disabled):active,
.btn-outline-purple:not(:disabled):not(.disabled).active,
.show > .btn-outline-purple.dropdown-toggle {
  color: #fff;
  background-color: #895ef7;
  border-color: #895ef7;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-purple:not(:disabled):not(.disabled):active:focus,
.btn-outline-purple:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-purple.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(137, 94, 247, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(137, 94, 247, 0.5);
}

/* line 70, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-indigo {
  color: #6a84ed;
  background-color: transparent;
  background-image: none;
  border-color: #6a84ed;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-indigo:hover {
  color: #fff;
  background-color: #6a84ed;
  border-color: #6a84ed;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-indigo:focus,
.btn-outline-indigo.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(106, 132, 237, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(106, 132, 237, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-indigo.disabled,
.btn-outline-indigo:disabled {
  color: #6a84ed;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-indigo:not(:disabled):not(.disabled):active,
.btn-outline-indigo:not(:disabled):not(.disabled).active,
.show > .btn-outline-indigo.dropdown-toggle {
  color: #fff;
  background-color: #6a84ed;
  border-color: #6a84ed;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-indigo:not(:disabled):not(.disabled):active:focus,
.btn-outline-indigo:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-indigo.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(106, 132, 237, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(106, 132, 237, 0.5);
}

/* line 70, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-blue {
  color: #4da2f8;
  background-color: transparent;
  background-image: none;
  border-color: #4da2f8;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-blue:hover {
  color: #fff;
  background-color: #4da2f8;
  border-color: #4da2f8;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-blue:focus,
.btn-outline-blue.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(77, 162, 248, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(77, 162, 248, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-blue.disabled,
.btn-outline-blue:disabled {
  color: #4da2f8;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-blue:not(:disabled):not(.disabled):active,
.btn-outline-blue:not(:disabled):not(.disabled).active,
.show > .btn-outline-blue.dropdown-toggle {
  color: #fff;
  background-color: #4da2f8;
  border-color: #4da2f8;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-blue:not(:disabled):not(.disabled):active:focus,
.btn-outline-blue:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-blue.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(77, 162, 248, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(77, 162, 248, 0.5);
}

/* line 70, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-teal {
  color: #1fcbdc;
  background-color: transparent;
  background-image: none;
  border-color: #1fcbdc;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-teal:hover {
  color: #212529;
  background-color: #1fcbdc;
  border-color: #1fcbdc;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-teal:focus,
.btn-outline-teal.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(31, 203, 220, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(31, 203, 220, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-teal.disabled,
.btn-outline-teal:disabled {
  color: #1fcbdc;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-teal:not(:disabled):not(.disabled):active,
.btn-outline-teal:not(:disabled):not(.disabled).active,
.show > .btn-outline-teal.dropdown-toggle {
  color: #212529;
  background-color: #1fcbdc;
  border-color: #1fcbdc;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-teal:not(:disabled):not(.disabled):active:focus,
.btn-outline-teal:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-teal.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(31, 203, 220, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(31, 203, 220, 0.5);
}

/* line 70, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-green {
  color: #79e3aa;
  background-color: transparent;
  background-image: none;
  border-color: #79e3aa;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-green:hover {
  color: #212529;
  background-color: #79e3aa;
  border-color: #79e3aa;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-green:focus,
.btn-outline-green.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(121, 227, 170, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(121, 227, 170, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-green.disabled,
.btn-outline-green:disabled {
  color: #79e3aa;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-green:not(:disabled):not(.disabled):active,
.btn-outline-green:not(:disabled):not(.disabled).active,
.show > .btn-outline-green.dropdown-toggle {
  color: #212529;
  background-color: #79e3aa;
  border-color: #79e3aa;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-green:not(:disabled):not(.disabled):active:focus,
.btn-outline-green:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-green.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(121, 227, 170, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(121, 227, 170, 0.5);
}

/* line 70, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-green-40 {
  color: #85f1b8;
  background-color: transparent;
  background-image: none;
  border-color: #85f1b8;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-green-40:hover {
  color: #212529;
  background-color: #85f1b8;
  border-color: #85f1b8;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-green-40:focus,
.btn-outline-green-40.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(133, 241, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(133, 241, 184, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-green-40.disabled,
.btn-outline-green-40:disabled {
  color: #85f1b8;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-green-40:not(:disabled):not(.disabled):active,
.btn-outline-green-40:not(:disabled):not(.disabled).active,
.show > .btn-outline-green-40.dropdown-toggle {
  color: #212529;
  background-color: #85f1b8;
  border-color: #85f1b8;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-green-40:not(:disabled):not(.disabled):active:focus,
.btn-outline-green-40:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-green-40.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(133, 241, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(133, 241, 184, 0.5);
}

/* line 70, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-yellow {
  color: #ffc63c;
  background-color: transparent;
  background-image: none;
  border-color: #ffc63c;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-yellow:hover {
  color: #212529;
  background-color: #ffc63c;
  border-color: #ffc63c;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-yellow:focus,
.btn-outline-yellow.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 198, 60, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 198, 60, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-yellow.disabled,
.btn-outline-yellow:disabled {
  color: #ffc63c;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-yellow:not(:disabled):not(.disabled):active,
.btn-outline-yellow:not(:disabled):not(.disabled).active,
.show > .btn-outline-yellow.dropdown-toggle {
  color: #212529;
  background-color: #ffc63c;
  border-color: #ffc63c;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-yellow:not(:disabled):not(.disabled):active:focus,
.btn-outline-yellow:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-yellow.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 198, 60, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 198, 60, 0.5);
}

/* line 70, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-yellow-40 {
  color: #ffd56a;
  background-color: transparent;
  background-image: none;
  border-color: #ffd56a;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-yellow-40:hover {
  color: #212529;
  background-color: #ffd56a;
  border-color: #ffd56a;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-yellow-40:focus,
.btn-outline-yellow-40.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 213, 106, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 213, 106, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-yellow-40.disabled,
.btn-outline-yellow-40:disabled {
  color: #ffd56a;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-yellow-40:not(:disabled):not(.disabled):active,
.btn-outline-yellow-40:not(:disabled):not(.disabled).active,
.show > .btn-outline-yellow-40.dropdown-toggle {
  color: #212529;
  background-color: #ffd56a;
  border-color: #ffd56a;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-yellow-40:not(:disabled):not(.disabled):active:focus,
.btn-outline-yellow-40:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-yellow-40.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 213, 106, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 213, 106, 0.5);
}

/* line 70, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-orange {
  color: #ff7641;
  background-color: transparent;
  background-image: none;
  border-color: #ff7641;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-orange:hover {
  color: #212529;
  background-color: #ff7641;
  border-color: #ff7641;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-orange:focus,
.btn-outline-orange.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 118, 65, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 118, 65, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-orange.disabled,
.btn-outline-orange:disabled {
  color: #ff7641;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-orange:not(:disabled):not(.disabled):active,
.btn-outline-orange:not(:disabled):not(.disabled).active,
.show > .btn-outline-orange.dropdown-toggle {
  color: #212529;
  background-color: #ff7641;
  border-color: #ff7641;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-orange:not(:disabled):not(.disabled):active:focus,
.btn-outline-orange:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-orange.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 118, 65, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 118, 65, 0.5);
}

/* line 70, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-red {
  color: #f03063;
  background-color: transparent;
  background-image: none;
  border-color: #f03063;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-red:hover {
  color: #fff;
  background-color: #f03063;
  border-color: #f03063;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-red:focus,
.btn-outline-red.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 48, 99, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(240, 48, 99, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-red.disabled,
.btn-outline-red:disabled {
  color: #f03063;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-red:not(:disabled):not(.disabled):active,
.btn-outline-red:not(:disabled):not(.disabled).active,
.show > .btn-outline-red.dropdown-toggle {
  color: #fff;
  background-color: #f03063;
  border-color: #f03063;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-red:not(:disabled):not(.disabled):active:focus,
.btn-outline-red:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-red.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 48, 99, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(240, 48, 99, 0.5);
}

/* line 70, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-neutral-20 {
  color: #f5f7fa;
  background-color: transparent;
  background-image: none;
  border-color: #f5f7fa;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-neutral-20:hover {
  color: #212529;
  background-color: #f5f7fa;
  border-color: #f5f7fa;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-neutral-20:focus,
.btn-outline-neutral-20.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(245, 247, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(245, 247, 250, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-neutral-20.disabled,
.btn-outline-neutral-20:disabled {
  color: #f5f7fa;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-neutral-20:not(:disabled):not(.disabled):active,
.btn-outline-neutral-20:not(:disabled):not(.disabled).active,
.show > .btn-outline-neutral-20.dropdown-toggle {
  color: #212529;
  background-color: #f5f7fa;
  border-color: #f5f7fa;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-neutral-20:not(:disabled):not(.disabled):active:focus,
.btn-outline-neutral-20:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-neutral-20.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(245, 247, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(245, 247, 250, 0.5);
}

/* line 70, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-neutral {
  color: #e1e6ee;
  background-color: transparent;
  background-image: none;
  border-color: #e1e6ee;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-neutral:hover {
  color: #212529;
  background-color: #e1e6ee;
  border-color: #e1e6ee;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-neutral:focus,
.btn-outline-neutral.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 230, 238, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(225, 230, 238, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-neutral.disabled,
.btn-outline-neutral:disabled {
  color: #e1e6ee;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-neutral:not(:disabled):not(.disabled):active,
.btn-outline-neutral:not(:disabled):not(.disabled).active,
.show > .btn-outline-neutral.dropdown-toggle {
  color: #212529;
  background-color: #e1e6ee;
  border-color: #e1e6ee;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-neutral:not(:disabled):not(.disabled):active:focus,
.btn-outline-neutral:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-neutral.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 230, 238, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(225, 230, 238, 0.5);
}

/* line 70, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-white {
  color: #fff;
  background-color: transparent;
  background-image: none;
  border-color: #fff;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-white:hover {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-white:focus,
.btn-outline-white.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-white.disabled,
.btn-outline-white:disabled {
  color: #fff;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-white:not(:disabled):not(.disabled):active,
.btn-outline-white:not(:disabled):not(.disabled).active,
.show > .btn-outline-white.dropdown-toggle {
  color: #212529;
  background-color: #fff;
  border-color: #fff;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-white:not(:disabled):not(.disabled):active:focus,
.btn-outline-white:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-white.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

/* line 70, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-black {
  color: #000;
  background-color: transparent;
  background-image: none;
  border-color: #000;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-black:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-black:focus,
.btn-outline-black.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-black.disabled,
.btn-outline-black:disabled {
  color: #000;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-black:not(:disabled):not(.disabled):active,
.btn-outline-black:not(:disabled):not(.disabled).active,
.show > .btn-outline-black.dropdown-toggle {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-black:not(:disabled):not(.disabled):active:focus,
.btn-outline-black:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-black.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}

/* line 70, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-brand1 {
  color: #1d1c39;
  background-color: transparent;
  background-image: none;
  border-color: #1d1c39;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-brand1:hover {
  color: #fff;
  background-color: #1d1c39;
  border-color: #1d1c39;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-brand1:focus,
.btn-outline-brand1.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 28, 57, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(29, 28, 57, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-brand1.disabled,
.btn-outline-brand1:disabled {
  color: #1d1c39;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-brand1:not(:disabled):not(.disabled):active,
.btn-outline-brand1:not(:disabled):not(.disabled).active,
.show > .btn-outline-brand1.dropdown-toggle {
  color: #fff;
  background-color: #1d1c39;
  border-color: #1d1c39;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-brand1:not(:disabled):not(.disabled):active:focus,
.btn-outline-brand1:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-brand1.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 28, 57, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(29, 28, 57, 0.5);
}

/* line 70, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-brand2 {
  color: #fec601;
  background-color: transparent;
  background-image: none;
  border-color: #fec601;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-brand2:hover {
  color: #212529;
  background-color: #fec601;
  border-color: #fec601;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-brand2:focus,
.btn-outline-brand2.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(254, 198, 1, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(254, 198, 1, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-brand2.disabled,
.btn-outline-brand2:disabled {
  color: #fec601;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-brand2:not(:disabled):not(.disabled):active,
.btn-outline-brand2:not(:disabled):not(.disabled).active,
.show > .btn-outline-brand2.dropdown-toggle {
  color: #212529;
  background-color: #fec601;
  border-color: #fec601;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-brand2:not(:disabled):not(.disabled):active:focus,
.btn-outline-brand2:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-brand2.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(254, 198, 1, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(254, 198, 1, 0.5);
}

/* line 70, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-brand3 {
  color: #ea7317;
  background-color: transparent;
  background-image: none;
  border-color: #ea7317;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-brand3:hover {
  color: #fff;
  background-color: #ea7317;
  border-color: #ea7317;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-brand3:focus,
.btn-outline-brand3.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(234, 115, 23, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(234, 115, 23, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-brand3.disabled,
.btn-outline-brand3:disabled {
  color: #ea7317;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-brand3:not(:disabled):not(.disabled):active,
.btn-outline-brand3:not(:disabled):not(.disabled).active,
.show > .btn-outline-brand3.dropdown-toggle {
  color: #fff;
  background-color: #ea7317;
  border-color: #ea7317;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-brand3:not(:disabled):not(.disabled):active:focus,
.btn-outline-brand3:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-brand3.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(234, 115, 23, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(234, 115, 23, 0.5);
}

/* line 70, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-brand4 {
  color: #3da5d9;
  background-color: transparent;
  background-image: none;
  border-color: #3da5d9;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-brand4:hover {
  color: #fff;
  background-color: #3da5d9;
  border-color: #3da5d9;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-brand4:focus,
.btn-outline-brand4.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(61, 165, 217, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(61, 165, 217, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-brand4.disabled,
.btn-outline-brand4:disabled {
  color: #3da5d9;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-brand4:not(:disabled):not(.disabled):active,
.btn-outline-brand4:not(:disabled):not(.disabled).active,
.show > .btn-outline-brand4.dropdown-toggle {
  color: #fff;
  background-color: #3da5d9;
  border-color: #3da5d9;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-brand4:not(:disabled):not(.disabled):active:focus,
.btn-outline-brand4:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-brand4.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(61, 165, 217, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(61, 165, 217, 0.5);
}

/* line 70, node_modules/bootstrap/scss/_buttons.scss */

.btn-outline-brand5 {
  color: #2364aa;
  background-color: transparent;
  background-image: none;
  border-color: #2364aa;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-brand5:hover {
  color: #fff;
  background-color: #2364aa;
  border-color: #2364aa;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-brand5:focus,
.btn-outline-brand5.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(35, 100, 170, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(35, 100, 170, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-brand5.disabled,
.btn-outline-brand5:disabled {
  color: #2364aa;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-brand5:not(:disabled):not(.disabled):active,
.btn-outline-brand5:not(:disabled):not(.disabled).active,
.show > .btn-outline-brand5.dropdown-toggle {
  color: #fff;
  background-color: #2364aa;
  border-color: #2364aa;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline-brand5:not(:disabled):not(.disabled):active:focus,
.btn-outline-brand5:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-brand5.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(35, 100, 170, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(35, 100, 170, 0.5);
}

/* line 81, node_modules/bootstrap/scss/_buttons.scss */

.btn-link {
  font-weight: normal;
  color: #4da2f8;
  background-color: transparent;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-link:hover {
  color: #63c0f9;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
}

/* line 93, node_modules/bootstrap/scss/_buttons.scss */

.btn-link:focus,
.btn-link.focus {
  text-decoration: none;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 100, node_modules/bootstrap/scss/_buttons.scss */

.btn-link:disabled,
.btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

/* line 114, node_modules/bootstrap/scss/_buttons.scss */

.btn-lg,
.btn-group-lg > .btn,
.comment-form .btn-group-lg > input[type='submit'],
.search-form .btn-group-lg > .search-submit {
  padding: 0.8rem 1rem;
  font-size: 1.22222rem;
  line-height: 1.7;
  border-radius: 4px;
}

/* line 118, node_modules/bootstrap/scss/_buttons.scss */

.btn-sm,
.btn-group-sm > .btn,
.comment-form .btn-group-sm > input[type='submit'],
.search-form .btn-group-sm > .search-submit {
  padding: 0.25rem 0.5rem;
  font-size: 0.88889rem;
  line-height: 1;
  border-radius: 2px;
}

/* line 127, node_modules/bootstrap/scss/_buttons.scss */

.btn-block {
  display: block;
  width: 100%;
}

/* line 132, node_modules/bootstrap/scss/_buttons.scss */

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

/* line 141, node_modules/bootstrap/scss/_buttons.scss */

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

/* line 3, node_modules/bootstrap/scss/_transitions.scss */

.fade {
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

@media screen and (prefers-reduced-motion: reduce) {
  /* line 3, node_modules/bootstrap/scss/_transitions.scss */

  .fade {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

/* line 6, node_modules/bootstrap/scss/_transitions.scss */

.fade:not(.show) {
  opacity: 0;
}

/* line 12, node_modules/bootstrap/scss/_transitions.scss */

.collapse:not(.show) {
  display: none;
}

/* line 17, node_modules/bootstrap/scss/_transitions.scss */

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.4s cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: height 0.4s cubic-bezier(0.77, 0, 0.175, 1);
  transition: height 0.4s cubic-bezier(0.77, 0, 0.175, 1);
}

@media screen and (prefers-reduced-motion: reduce) {
  /* line 17, node_modules/bootstrap/scss/_transitions.scss */

  .collapsing {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

/* line 2, node_modules/bootstrap/scss/_dropdown.scss */

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

/* line 30, node_modules/bootstrap/scss/mixins/_caret.scss */

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

/* line 62, node_modules/bootstrap/scss/mixins/_caret.scss */

.dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 15, node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1.2rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 3px;
}

/* line 36, node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-menu-right {
  right: 0;
  left: auto;
}

/* line 44, node_modules/bootstrap/scss/_dropdown.scss */

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

/* line 30, node_modules/bootstrap/scss/mixins/_caret.scss */

.dropup .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

/* line 62, node_modules/bootstrap/scss/mixins/_caret.scss */

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 57, node_modules/bootstrap/scss/_dropdown.scss */

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

/* line 30, node_modules/bootstrap/scss/mixins/_caret.scss */

.dropright .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

/* line 62, node_modules/bootstrap/scss/mixins/_caret.scss */

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 67, node_modules/bootstrap/scss/_dropdown.scss */

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

/* line 74, node_modules/bootstrap/scss/_dropdown.scss */

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

/* line 30, node_modules/bootstrap/scss/mixins/_caret.scss */

.dropleft .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

/* line 47, node_modules/bootstrap/scss/mixins/_caret.scss */

.dropleft .dropdown-toggle::after {
  display: none;
}

/* line 51, node_modules/bootstrap/scss/mixins/_caret.scss */

.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

/* line 62, node_modules/bootstrap/scss/mixins/_caret.scss */

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 84, node_modules/bootstrap/scss/_dropdown.scss */

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

/* line 93, node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-menu[x-placement^="top"],
.dropdown-menu[x-placement^="right"],
.dropdown-menu[x-placement^="bottom"],
.dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

/* line 104, node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-divider {
  height: 0;
  margin: 1rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

/* line 111, node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: normal;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.dropdown-item:hover,
.dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

/* line 129, node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #ff22b1;
}

/* line 136, node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #6c757d;
  background-color: transparent;
}

/* line 147, node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-menu.show {
  display: block;
}

/* line 152, node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.88889rem;
  color: #6c757d;
  white-space: nowrap;
}

/* line 162, node_modules/bootstrap/scss/_dropdown.scss */

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

/* line 4, node_modules/bootstrap/scss/_button-group.scss */

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

/* line 10, node_modules/bootstrap/scss/_button-group.scss */

.btn-group > .btn,
.comment-form .btn-group > input[type='submit'],
.search-form .btn-group > .search-submit,
.btn-group-vertical > .btn,
.comment-form .btn-group-vertical > input[type='submit'],
.search-form .btn-group-vertical > .search-submit {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.btn-group > .btn:hover,
.comment-form .btn-group > input:hover[type='submit'],
.search-form .btn-group > .search-submit:hover,
.btn-group-vertical > .btn:hover,
.comment-form .btn-group-vertical > input:hover[type='submit'],
.search-form .btn-group-vertical > .search-submit:hover {
  z-index: 1;
}

/* line 19, node_modules/bootstrap/scss/_button-group.scss */

.btn-group > .btn:focus,
.comment-form .btn-group > input:focus[type='submit'],
.search-form .btn-group > .search-submit:focus,
.btn-group > .btn:active,
.comment-form .btn-group > input:active[type='submit'],
.search-form .btn-group > .search-submit:active,
.btn-group > .btn.active,
.comment-form .btn-group > input.active[type='submit'],
.search-form .btn-group > .active.search-submit,
.btn-group-vertical > .btn:focus,
.comment-form .btn-group-vertical > input:focus[type='submit'],
.search-form .btn-group-vertical > .search-submit:focus,
.btn-group-vertical > .btn:active,
.comment-form .btn-group-vertical > input:active[type='submit'],
.search-form .btn-group-vertical > .search-submit:active,
.btn-group-vertical > .btn.active,
.comment-form .btn-group-vertical > input.active[type='submit'],
.search-form .btn-group-vertical > .active.search-submit {
  z-index: 1;
}

/* line 27, node_modules/bootstrap/scss/_button-group.scss */

.btn-group .btn + .btn,
.btn-group .comment-form input[type='submit'] + .btn,
.comment-form .btn-group input[type='submit'] + .btn,
.btn-group .search-form .search-submit + .btn,
.search-form .btn-group .search-submit + .btn,
.btn-group .comment-form .btn + input[type='submit'],
.comment-form .btn-group .btn + input[type='submit'],
.btn-group .comment-form input[type='submit'] + input[type='submit'],
.comment-form .btn-group input[type='submit'] + input[type='submit'],
.btn-group .search-form .comment-form .search-submit + input[type='submit'],
.comment-form .btn-group .search-form .search-submit + input[type='submit'],
.search-form .btn-group .comment-form .search-submit + input[type='submit'],
.comment-form .search-form .btn-group .search-submit + input[type='submit'],
.btn-group .search-form .btn + .search-submit,
.search-form .btn-group .btn + .search-submit,
.btn-group .comment-form .search-form input[type='submit'] + .search-submit,
.search-form .btn-group .comment-form input[type='submit'] + .search-submit,
.comment-form .btn-group .search-form input[type='submit'] + .search-submit,
.search-form .comment-form .btn-group input[type='submit'] + .search-submit,
.btn-group .search-form .search-submit + .search-submit,
.search-form .btn-group .search-submit + .search-submit,
.btn-group .btn + .btn-group,
.btn-group .comment-form input[type='submit'] + .btn-group,
.comment-form .btn-group input[type='submit'] + .btn-group,
.btn-group .search-form .search-submit + .btn-group,
.search-form .btn-group .search-submit + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .comment-form .btn-group + input[type='submit'],
.comment-form .btn-group .btn-group + input[type='submit'],
.btn-group .search-form .btn-group + .search-submit,
.search-form .btn-group .btn-group + .search-submit,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .comment-form input[type='submit'] + .btn,
.comment-form .btn-group-vertical input[type='submit'] + .btn,
.btn-group-vertical .search-form .search-submit + .btn,
.search-form .btn-group-vertical .search-submit + .btn,
.btn-group-vertical .comment-form .btn + input[type='submit'],
.comment-form .btn-group-vertical .btn + input[type='submit'],
.btn-group-vertical .comment-form input[type='submit'] + input[type='submit'],
.comment-form .btn-group-vertical input[type='submit'] + input[type='submit'],
.btn-group-vertical .search-form .comment-form .search-submit + input[type='submit'],
.comment-form .btn-group-vertical .search-form .search-submit + input[type='submit'],
.search-form .btn-group-vertical .comment-form .search-submit + input[type='submit'],
.comment-form .search-form .btn-group-vertical .search-submit + input[type='submit'],
.btn-group-vertical .search-form .btn + .search-submit,
.search-form .btn-group-vertical .btn + .search-submit,
.btn-group-vertical .comment-form .search-form input[type='submit'] + .search-submit,
.search-form .btn-group-vertical .comment-form input[type='submit'] + .search-submit,
.comment-form .btn-group-vertical .search-form input[type='submit'] + .search-submit,
.search-form .comment-form .btn-group-vertical input[type='submit'] + .search-submit,
.btn-group-vertical .search-form .search-submit + .search-submit,
.search-form .btn-group-vertical .search-submit + .search-submit,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .comment-form input[type='submit'] + .btn-group,
.comment-form .btn-group-vertical input[type='submit'] + .btn-group,
.btn-group-vertical .search-form .search-submit + .btn-group,
.search-form .btn-group-vertical .search-submit + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .comment-form .btn-group + input[type='submit'],
.comment-form .btn-group-vertical .btn-group + input[type='submit'],
.btn-group-vertical .search-form .btn-group + .search-submit,
.search-form .btn-group-vertical .btn-group + .search-submit,
.btn-group-vertical .btn-group + .btn-group {
  margin-left: -1px;
}

/* line 36, node_modules/bootstrap/scss/_button-group.scss */

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

/* line 41, node_modules/bootstrap/scss/_button-group.scss */

.btn-toolbar .input-group {
  width: auto;
}

/* line 47, node_modules/bootstrap/scss/_button-group.scss */

.btn-group > .btn:first-child,
.comment-form .btn-group > input:first-child[type='submit'],
.search-form .btn-group > .search-submit:first-child {
  margin-left: 0;
}

/* line 52, node_modules/bootstrap/scss/_button-group.scss */

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.comment-form .btn-group > input:not(:last-child):not(.dropdown-toggle)[type='submit'],
.search-form .btn-group > .search-submit:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
.comment-form .btn-group > .btn-group:not(:last-child) > input[type='submit'],
.search-form .btn-group > .btn-group:not(:last-child) > .search-submit {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 57, node_modules/bootstrap/scss/_button-group.scss */

.btn-group > .btn:not(:first-child),
.comment-form .btn-group > input:not(:first-child)[type='submit'],
.search-form .btn-group > .search-submit:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn,
.comment-form .btn-group > .btn-group:not(:first-child) > input[type='submit'],
.search-form .btn-group > .btn-group:not(:first-child) > .search-submit {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 75, node_modules/bootstrap/scss/_button-group.scss */

.dropdown-toggle-split {
  padding-right: 1.05rem;
  padding-left: 1.05rem;
}

/* line 79, node_modules/bootstrap/scss/_button-group.scss */

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

/* line 85, node_modules/bootstrap/scss/_button-group.scss */

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

/* line 90, node_modules/bootstrap/scss/_button-group.scss */

.btn-sm + .dropdown-toggle-split,
.btn-group-sm > .btn + .dropdown-toggle-split,
.comment-form .btn-group-sm > input[type='submit'] + .dropdown-toggle-split,
.search-form .btn-group-sm > .search-submit + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

/* line 95, node_modules/bootstrap/scss/_button-group.scss */

.btn-lg + .dropdown-toggle-split,
.btn-group-lg > .btn + .dropdown-toggle-split,
.comment-form .btn-group-lg > input[type='submit'] + .dropdown-toggle-split,
.search-form .btn-group-lg > .search-submit + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

/* line 117, node_modules/bootstrap/scss/_button-group.scss */

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 122, node_modules/bootstrap/scss/_button-group.scss */

.btn-group-vertical .btn,
.btn-group-vertical .comment-form input[type='submit'],
.comment-form .btn-group-vertical input[type='submit'],
.btn-group-vertical .search-form .search-submit,
.search-form .btn-group-vertical .search-submit,
.btn-group-vertical .btn-group {
  width: 100%;
}

/* line 127, node_modules/bootstrap/scss/_button-group.scss */

.btn-group-vertical > .btn + .btn,
.comment-form .btn-group-vertical > input[type='submit'] + .btn,
.search-form .btn-group-vertical > .search-submit + .btn,
.comment-form .btn-group-vertical > .btn + input[type='submit'],
.comment-form .btn-group-vertical > input[type='submit'] + input[type='submit'],
.search-form .comment-form .btn-group-vertical > .search-submit + input[type='submit'],
.comment-form .search-form .btn-group-vertical > .search-submit + input[type='submit'],
.search-form .btn-group-vertical > .btn + .search-submit,
.comment-form .search-form .btn-group-vertical > input[type='submit'] + .search-submit,
.search-form .comment-form .btn-group-vertical > input[type='submit'] + .search-submit,
.search-form .btn-group-vertical > .search-submit + .search-submit,
.btn-group-vertical > .btn + .btn-group,
.comment-form .btn-group-vertical > input[type='submit'] + .btn-group,
.search-form .btn-group-vertical > .search-submit + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.comment-form .btn-group-vertical > .btn-group + input[type='submit'],
.search-form .btn-group-vertical > .btn-group + .search-submit,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

/* line 136, node_modules/bootstrap/scss/_button-group.scss */

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.comment-form .btn-group-vertical > input:not(:last-child):not(.dropdown-toggle)[type='submit'],
.search-form .btn-group-vertical > .search-submit:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.comment-form .btn-group-vertical > .btn-group:not(:last-child) > input[type='submit'],
.search-form .btn-group-vertical > .btn-group:not(:last-child) > .search-submit {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 141, node_modules/bootstrap/scss/_button-group.scss */

.btn-group-vertical > .btn:not(:first-child),
.comment-form .btn-group-vertical > input:not(:first-child)[type='submit'],
.search-form .btn-group-vertical > .search-submit:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.comment-form .btn-group-vertical > .btn-group:not(:first-child) > input[type='submit'],
.search-form .btn-group-vertical > .btn-group:not(:first-child) > .search-submit {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 161, node_modules/bootstrap/scss/_button-group.scss */

.btn-group-toggle > .btn,
.comment-form .btn-group-toggle > input[type='submit'],
.search-form .btn-group-toggle > .search-submit,
.btn-group-toggle > .btn-group > .btn,
.comment-form .btn-group-toggle > .btn-group > input[type='submit'],
.search-form .btn-group-toggle > .btn-group > .search-submit {
  margin-bottom: 0;
}

/* line 165, node_modules/bootstrap/scss/_button-group.scss */

.btn-group-toggle > .btn input[type="radio"],
.comment-form .btn-group-toggle > input[type='submit'] input[type="radio"],
.search-form .btn-group-toggle > .search-submit input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.comment-form .btn-group-toggle > input[type='submit'] input[type="checkbox"],
.search-form .btn-group-toggle > .search-submit input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.comment-form .btn-group-toggle > .btn-group > input[type='submit'] input[type="radio"],
.search-form .btn-group-toggle > .btn-group > .search-submit input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"],
.comment-form .btn-group-toggle > .btn-group > input[type='submit'] input[type="checkbox"],
.search-form .btn-group-toggle > .btn-group > .search-submit input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

/* line 7, node_modules/bootstrap/scss/_input-group.scss */

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}

/* line 14, node_modules/bootstrap/scss/_input-group.scss */

.input-group > .form-control,
.comment-form .input-group > input[type='text'],
.comment-form .input-group > input[type='email'],
.comment-form .input-group > input[type='url'],
.comment-form .input-group > textarea,
.search-form .input-group > .search-field,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

/* line 25, node_modules/bootstrap/scss/_input-group.scss */

.input-group > .form-control:focus,
.comment-form .input-group > input:focus[type='text'],
.comment-form .input-group > input:focus[type='email'],
.comment-form .input-group > input:focus[type='url'],
.comment-form .input-group > textarea:focus,
.search-form .input-group > .search-field:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file:focus {
  z-index: 3;
}

/* line 29, node_modules/bootstrap/scss/_input-group.scss */

.input-group > .form-control + .form-control,
.comment-form .input-group > input[type='text'] + .form-control,
.comment-form .input-group > input[type='email'] + .form-control,
.comment-form .input-group > input[type='url'] + .form-control,
.comment-form .input-group > textarea + .form-control,
.search-form .input-group > .search-field + .form-control,
.comment-form .input-group > .form-control + input[type='text'],
.comment-form .input-group > input[type='text'] + input[type='text'],
.comment-form .input-group > input[type='email'] + input[type='text'],
.comment-form .input-group > input[type='url'] + input[type='text'],
.comment-form .input-group > textarea + input[type='text'],
.search-form .comment-form .input-group > .search-field + input[type='text'],
.comment-form .search-form .input-group > .search-field + input[type='text'],
.comment-form .input-group > .form-control + input[type='email'],
.comment-form .input-group > input[type='text'] + input[type='email'],
.comment-form .input-group > input[type='email'] + input[type='email'],
.comment-form .input-group > input[type='url'] + input[type='email'],
.comment-form .input-group > textarea + input[type='email'],
.search-form .comment-form .input-group > .search-field + input[type='email'],
.comment-form .search-form .input-group > .search-field + input[type='email'],
.comment-form .input-group > .form-control + input[type='url'],
.comment-form .input-group > input[type='text'] + input[type='url'],
.comment-form .input-group > input[type='email'] + input[type='url'],
.comment-form .input-group > input[type='url'] + input[type='url'],
.comment-form .input-group > textarea + input[type='url'],
.search-form .comment-form .input-group > .search-field + input[type='url'],
.comment-form .search-form .input-group > .search-field + input[type='url'],
.comment-form .input-group > .form-control + textarea,
.comment-form .input-group > input[type='text'] + textarea,
.comment-form .input-group > input[type='email'] + textarea,
.comment-form .input-group > input[type='url'] + textarea,
.comment-form .input-group > textarea + textarea,
.search-form .comment-form .input-group > .search-field + textarea,
.comment-form .search-form .input-group > .search-field + textarea,
.search-form .input-group > .form-control + .search-field,
.comment-form .search-form .input-group > input[type='text'] + .search-field,
.search-form .comment-form .input-group > input[type='text'] + .search-field,
.comment-form .search-form .input-group > input[type='email'] + .search-field,
.search-form .comment-form .input-group > input[type='email'] + .search-field,
.comment-form .search-form .input-group > input[type='url'] + .search-field,
.search-form .comment-form .input-group > input[type='url'] + .search-field,
.comment-form .search-form .input-group > textarea + .search-field,
.search-form .comment-form .input-group > textarea + .search-field,
.search-form .input-group > .search-field + .search-field,
.input-group > .form-control + .custom-select,
.comment-form .input-group > input[type='text'] + .custom-select,
.comment-form .input-group > input[type='email'] + .custom-select,
.comment-form .input-group > input[type='url'] + .custom-select,
.comment-form .input-group > textarea + .custom-select,
.search-form .input-group > .search-field + .custom-select,
.input-group > .form-control + .custom-file,
.comment-form .input-group > input[type='text'] + .custom-file,
.comment-form .input-group > input[type='email'] + .custom-file,
.comment-form .input-group > input[type='url'] + .custom-file,
.comment-form .input-group > textarea + .custom-file,
.search-form .input-group > .search-field + .custom-file,
.input-group > .custom-select + .form-control,
.comment-form .input-group > .custom-select + input[type='text'],
.comment-form .input-group > .custom-select + input[type='email'],
.comment-form .input-group > .custom-select + input[type='url'],
.comment-form .input-group > .custom-select + textarea,
.search-form .input-group > .custom-select + .search-field,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.comment-form .input-group > .custom-file + input[type='text'],
.comment-form .input-group > .custom-file + input[type='email'],
.comment-form .input-group > .custom-file + input[type='url'],
.comment-form .input-group > .custom-file + textarea,
.search-form .input-group > .custom-file + .search-field,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

/* line 38, node_modules/bootstrap/scss/_input-group.scss */

.input-group > .form-control:not(:last-child),
.comment-form .input-group > input:not(:last-child)[type='text'],
.comment-form .input-group > input:not(:last-child)[type='email'],
.comment-form .input-group > input:not(:last-child)[type='url'],
.comment-form .input-group > textarea:not(:last-child),
.search-form .input-group > .search-field:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 39, node_modules/bootstrap/scss/_input-group.scss */

.input-group > .form-control:not(:first-child),
.comment-form .input-group > input:not(:first-child)[type='text'],
.comment-form .input-group > input:not(:first-child)[type='email'],
.comment-form .input-group > input:not(:first-child)[type='url'],
.comment-form .input-group > textarea:not(:first-child),
.search-form .input-group > .search-field:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 44, node_modules/bootstrap/scss/_input-group.scss */

.input-group > .custom-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 48, node_modules/bootstrap/scss/_input-group.scss */

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 50, node_modules/bootstrap/scss/_input-group.scss */

.input-group > .custom-file:not(:first-child) .custom-file-label,
.input-group > .custom-file:not(:first-child) .custom-file-label::after {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 62, node_modules/bootstrap/scss/_input-group.scss */

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 69, node_modules/bootstrap/scss/_input-group.scss */

.input-group-prepend .btn,
.input-group-prepend .comment-form input[type='submit'],
.comment-form .input-group-prepend input[type='submit'],
.input-group-prepend .search-form .search-submit,
.search-form .input-group-prepend .search-submit,
.input-group-append .btn,
.input-group-append .comment-form input[type='submit'],
.comment-form .input-group-append input[type='submit'],
.input-group-append .search-form .search-submit,
.search-form .input-group-append .search-submit {
  position: relative;
  z-index: 2;
}

/* line 74, node_modules/bootstrap/scss/_input-group.scss */

.input-group-prepend .btn + .btn,
.input-group-prepend .comment-form input[type='submit'] + .btn,
.comment-form .input-group-prepend input[type='submit'] + .btn,
.input-group-prepend .search-form .search-submit + .btn,
.search-form .input-group-prepend .search-submit + .btn,
.input-group-prepend .comment-form .btn + input[type='submit'],
.comment-form .input-group-prepend .btn + input[type='submit'],
.input-group-prepend .comment-form input[type='submit'] + input[type='submit'],
.comment-form .input-group-prepend input[type='submit'] + input[type='submit'],
.input-group-prepend .search-form .comment-form .search-submit + input[type='submit'],
.comment-form .input-group-prepend .search-form .search-submit + input[type='submit'],
.search-form .input-group-prepend .comment-form .search-submit + input[type='submit'],
.comment-form .search-form .input-group-prepend .search-submit + input[type='submit'],
.input-group-prepend .search-form .btn + .search-submit,
.search-form .input-group-prepend .btn + .search-submit,
.input-group-prepend .comment-form .search-form input[type='submit'] + .search-submit,
.search-form .input-group-prepend .comment-form input[type='submit'] + .search-submit,
.comment-form .input-group-prepend .search-form input[type='submit'] + .search-submit,
.search-form .comment-form .input-group-prepend input[type='submit'] + .search-submit,
.input-group-prepend .search-form .search-submit + .search-submit,
.search-form .input-group-prepend .search-submit + .search-submit,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .comment-form input[type='submit'] + .input-group-text,
.comment-form .input-group-prepend input[type='submit'] + .input-group-text,
.input-group-prepend .search-form .search-submit + .input-group-text,
.search-form .input-group-prepend .search-submit + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .comment-form .input-group-text + input[type='submit'],
.comment-form .input-group-prepend .input-group-text + input[type='submit'],
.input-group-prepend .search-form .input-group-text + .search-submit,
.search-form .input-group-prepend .input-group-text + .search-submit,
.input-group-append .btn + .btn,
.input-group-append .comment-form input[type='submit'] + .btn,
.comment-form .input-group-append input[type='submit'] + .btn,
.input-group-append .search-form .search-submit + .btn,
.search-form .input-group-append .search-submit + .btn,
.input-group-append .comment-form .btn + input[type='submit'],
.comment-form .input-group-append .btn + input[type='submit'],
.input-group-append .comment-form input[type='submit'] + input[type='submit'],
.comment-form .input-group-append input[type='submit'] + input[type='submit'],
.input-group-append .search-form .comment-form .search-submit + input[type='submit'],
.comment-form .input-group-append .search-form .search-submit + input[type='submit'],
.search-form .input-group-append .comment-form .search-submit + input[type='submit'],
.comment-form .search-form .input-group-append .search-submit + input[type='submit'],
.input-group-append .search-form .btn + .search-submit,
.search-form .input-group-append .btn + .search-submit,
.input-group-append .comment-form .search-form input[type='submit'] + .search-submit,
.search-form .input-group-append .comment-form input[type='submit'] + .search-submit,
.comment-form .input-group-append .search-form input[type='submit'] + .search-submit,
.search-form .comment-form .input-group-append input[type='submit'] + .search-submit,
.input-group-append .search-form .search-submit + .search-submit,
.search-form .input-group-append .search-submit + .search-submit,
.input-group-append .btn + .input-group-text,
.input-group-append .comment-form input[type='submit'] + .input-group-text,
.comment-form .input-group-append input[type='submit'] + .input-group-text,
.input-group-append .search-form .search-submit + .input-group-text,
.search-form .input-group-append .search-submit + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .comment-form .input-group-text + input[type='submit'],
.comment-form .input-group-append .input-group-text + input[type='submit'],
.input-group-append .search-form .input-group-text + .search-submit,
.search-form .input-group-append .input-group-text + .search-submit {
  margin-left: -1px;
}

/* line 82, node_modules/bootstrap/scss/_input-group.scss */

.input-group-prepend {
  margin-right: -1px;
}

/* line 83, node_modules/bootstrap/scss/_input-group.scss */

.input-group-append {
  margin-left: -1px;
}

/* line 91, node_modules/bootstrap/scss/_input-group.scss */

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.4rem 0.8rem;
  margin-bottom: 0;
  font-size: 1.2rem;
  font-weight: normal;
  line-height: 1.25;
  color: #1d1c39;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid rgba(167, 172, 197, 0.75);
  border-radius: 3px;
}

/* line 107, node_modules/bootstrap/scss/_input-group.scss */

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

/* line 143, node_modules/bootstrap/scss/_input-group.scss */

.input-group > .input-group-prepend > .btn,
.comment-form .input-group > .input-group-prepend > input[type='submit'],
.search-form .input-group > .input-group-prepend > .search-submit,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.comment-form .input-group > .input-group-append:not(:last-child) > input[type='submit'],
.search-form .input-group > .input-group-append:not(:last-child) > .search-submit,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.comment-form .input-group > .input-group-append:last-child > input:not(:last-child):not(.dropdown-toggle)[type='submit'],
.search-form .input-group > .input-group-append:last-child > .search-submit:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 152, node_modules/bootstrap/scss/_input-group.scss */

.input-group > .input-group-append > .btn,
.comment-form .input-group > .input-group-append > input[type='submit'],
.search-form .input-group > .input-group-append > .search-submit,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.comment-form .input-group > .input-group-prepend:not(:first-child) > input[type='submit'],
.search-form .input-group > .input-group-prepend:not(:first-child) > .search-submit,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.comment-form .input-group > .input-group-prepend:first-child > input:not(:first-child)[type='submit'],
.search-form .input-group > .input-group-prepend:first-child > .search-submit:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 10, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

/* line 17, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

/* line 22, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

/* line 27, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  background-color: #ff22b1;
}

/* line 33, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(255, 34, 177, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(255, 34, 177, 0.25);
}

/* line 38, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-control-input:active ~ .custom-control-label::before {
  color: #fff;
  background-color: #ffd5f0;
}

/* line 45, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

/* line 48, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

/* line 59, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-control-label {
  margin-bottom: 0;
}

/* line 63, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #dee2e6;
}

/* line 78, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

/* line 98, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-checkbox .custom-control-label::before {
  border-radius: 3px;
}

/* line 103, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ff22b1;
}

/* line 106, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

/* line 112, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #ff22b1;
}

/* line 116, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}

/* line 122, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(29, 28, 57, 0.5);
}

/* line 125, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(29, 28, 57, 0.5);
}

/* line 136, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

/* line 141, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ff22b1;
}

/* line 144, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

/* line 150, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(29, 28, 57, 0.5);
}

/* line 163, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.55rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #1d1c39;
  vertical-align: middle;
  background: rgba(245, 247, 250, 0.15) url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid rgba(167, 172, 197, 0.75);
  border-radius: 3px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* line 181, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-select:focus {
  border-color: #ffa2de;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(255, 162, 222, 0.5);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(255, 162, 222, 0.5);
}

/* line 186, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-select:focus::-ms-value {
  color: #1d1c39;
  background-color: rgba(245, 247, 250, 0.15);
}

/* line 197, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

/* line 204, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

/* line 210, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-select::-ms-expand {
  opacity: 0;
}

/* line 215, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-select-sm {
  height: calc(1.38889rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}

/* line 222, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-select-lg {
  height: calc(3.07778rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%;
}

/* line 234, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.55rem + 2px);
  margin-bottom: 0;
}

/* line 242, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.55rem + 2px);
  margin: 0;
  opacity: 0;
}

/* line 250, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-file-input:focus ~ .custom-file-label {
  border-color: #ffa2de;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 34, 177, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(255, 34, 177, 0.25);
}

/* line 254, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-file-input:focus ~ .custom-file-label::after {
  border-color: #ffa2de;
}

/* line 260, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

/* line 266, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.55rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #1d1c39;
  background-color: rgba(245, 247, 250, 0.15);
  border: 1px solid rgba(167, 172, 197, 0.75);
  border-radius: 3px;
}

/* line 281, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(calc(2.55rem + 2px) - 1px * 2);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #1d1c39;
  content: "Browse";
  background-color: #e9ecef;
  border-left: 1px solid rgba(167, 172, 197, 0.75);
  border-radius: 0 3px 3px 0;
}

/* line 305, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range {
  width: 100%;
  padding-left: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* line 311, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range:focus {
  outline: none;
}

/* line 315, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range::-moz-focus-outer {
  border: 0;
}

/* line 319, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #ff22b1;
  border: 0;
  border-radius: 1rem;
  -webkit-appearance: none;
          appearance: none;
}

/* line 329, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range::-webkit-slider-thumb:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(255, 34, 177, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(255, 34, 177, 0.25);
}

/* line 334, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range::-webkit-slider-thumb:active {
  background-color: #ffd5f0;
}

/* line 339, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

/* line 350, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #ff22b1;
  border: 0;
  border-radius: 1rem;
  -moz-appearance: none;
       appearance: none;
}

/* line 359, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range::-moz-range-thumb:focus {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(255, 34, 177, 0.25);
}

/* line 364, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range::-moz-range-thumb:active {
  background-color: #ffd5f0;
}

/* line 369, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

/* line 380, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #ff22b1;
  border: 0;
  border-radius: 1rem;
  appearance: none;
}

/* line 389, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range::-ms-thumb:focus {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(255, 34, 177, 0.25);
}

/* line 394, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range::-ms-thumb:active {
  background-color: #ffd5f0;
}

/* line 399, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

/* line 410, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

/* line 415, node_modules/bootstrap/scss/_custom-forms.scss */

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

/* line 6, node_modules/bootstrap/scss/_nav.scss */

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

/* line 14, node_modules/bootstrap/scss/_nav.scss */

.nav-link,
.banner .nav a {
  display: block;
  padding: 0.5rem 1rem;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.nav-link:hover,
.banner .nav a:hover,
.nav-link:focus,
.banner .nav a:focus {
  text-decoration: none;
}

/* line 23, node_modules/bootstrap/scss/_nav.scss */

.nav-link.disabled,
.banner .nav a.disabled {
  color: #6c757d;
}

/* line 32, node_modules/bootstrap/scss/_nav.scss */

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

/* line 35, node_modules/bootstrap/scss/_nav.scss */

.nav-tabs .nav-item,
.nav-tabs .banner .nav li,
.banner .nav .nav-tabs li {
  margin-bottom: -1px;
}

/* line 39, node_modules/bootstrap/scss/_nav.scss */

.nav-tabs .nav-link,
.nav-tabs .banner .nav a,
.banner .nav .nav-tabs a {
  border: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.nav-tabs .nav-link:hover,
.nav-tabs .banner .nav a:hover,
.banner .nav .nav-tabs a:hover,
.nav-tabs .nav-link:focus,
.nav-tabs .banner .nav a:focus,
.banner .nav .nav-tabs a:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

/* line 47, node_modules/bootstrap/scss/_nav.scss */

.nav-tabs .nav-link.disabled,
.nav-tabs .banner .nav a.disabled,
.banner .nav .nav-tabs a.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

/* line 54, node_modules/bootstrap/scss/_nav.scss */

.nav-tabs .nav-link.active,
.nav-tabs .banner .nav a.active,
.banner .nav .nav-tabs a.active,
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .banner .nav li.show .nav-link,
.banner .nav .nav-tabs li.show .nav-link,
.nav-tabs .nav-item.show .banner .nav a,
.banner .nav .nav-tabs .nav-item.show a,
.nav-tabs .banner .nav li.show a,
.banner .nav .nav-tabs li.show a {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

/* line 61, node_modules/bootstrap/scss/_nav.scss */

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 75, node_modules/bootstrap/scss/_nav.scss */

.nav-pills .nav-link,
.nav-pills .banner .nav a,
.banner .nav .nav-pills a {
  border-radius: 3px;
}

/* line 79, node_modules/bootstrap/scss/_nav.scss */

.nav-pills .nav-link.active,
.nav-pills .banner .nav a.active,
.banner .nav .nav-pills a.active,
.nav-pills .show > .nav-link,
.nav-pills .banner .nav .show > a,
.banner .nav .nav-pills .show > a {
  color: #fff;
  background-color: #ff22b1;
}

/* line 92, node_modules/bootstrap/scss/_nav.scss */

.nav-fill .nav-item,
.nav-fill .banner .nav li,
.banner .nav .nav-fill li {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center;
}

/* line 99, node_modules/bootstrap/scss/_nav.scss */

.nav-justified .nav-item,
.nav-justified .banner .nav li,
.banner .nav .nav-justified li {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
}

/* line 112, node_modules/bootstrap/scss/_nav.scss */

.tab-content > .tab-pane {
  display: none;
}

/* line 115, node_modules/bootstrap/scss/_nav.scss */

.tab-content > .active {
  display: block;
}

/* line 18, node_modules/bootstrap/scss/_navbar.scss */

.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 2rem;
}

/* line 28, node_modules/bootstrap/scss/_navbar.scss */

.navbar > .container,
.navbar > .container-fluid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 42, node_modules/bootstrap/scss/_navbar.scss */

.navbar-brand {
  display: inline-block;
  padding-top: 0.48333rem;
  padding-bottom: 0.48333rem;
  margin-right: 2rem;
  font-size: 1.22222rem;
  line-height: inherit;
  white-space: nowrap;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}

/* line 61, node_modules/bootstrap/scss/_navbar.scss */

.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

/* line 68, node_modules/bootstrap/scss/_navbar.scss */

.navbar-nav .nav-link,
.navbar-nav .banner .nav a,
.banner .nav .navbar-nav a {
  padding-right: 0;
  padding-left: 0;
}

/* line 73, node_modules/bootstrap/scss/_navbar.scss */

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

/* line 84, node_modules/bootstrap/scss/_navbar.scss */

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

/* line 99, node_modules/bootstrap/scss/_navbar.scss */

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 108, node_modules/bootstrap/scss/_navbar.scss */

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.22222rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 3px;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.navbar-toggler:hover,
.navbar-toggler:focus {
  text-decoration: none;
}

/* line 121, node_modules/bootstrap/scss/_navbar.scss */

.navbar-toggler:not(:disabled):not(.disabled) {
  cursor: pointer;
}

/* line 128, node_modules/bootstrap/scss/_navbar.scss */

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 767.98px) {
  /* line 147, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  /* line 145, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  /* line 158, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  /* line 161, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }

  /* line 165, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-sm .navbar-nav .nav-link,
  .navbar-expand-sm .navbar-nav .banner .nav a,
  .banner .nav .navbar-expand-sm .navbar-nav a {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  /* line 172, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  /* line 177, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }

  /* line 184, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  /* line 147, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  /* line 145, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  /* line 158, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  /* line 161, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }

  /* line 165, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-md .navbar-nav .nav-link,
  .navbar-expand-md .navbar-nav .banner .nav a,
  .banner .nav .navbar-expand-md .navbar-nav a {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  /* line 172, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  /* line 177, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }

  /* line 184, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1279.98px) {
  /* line 147, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1280px) {
  /* line 145, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  /* line 158, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  /* line 161, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }

  /* line 165, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-lg .navbar-nav .nav-link,
  .navbar-expand-lg .navbar-nav .banner .nav a,
  .banner .nav .navbar-expand-lg .navbar-nav a {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  /* line 172, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  /* line 177, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }

  /* line 184, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1439.98px) {
  /* line 147, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1440px) {
  /* line 145, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  /* line 158, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  /* line 161, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }

  /* line 165, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-xl .navbar-nav .nav-link,
  .navbar-expand-xl .navbar-nav .banner .nav a,
  .banner .nav .navbar-expand-xl .navbar-nav a {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  /* line 172, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  /* line 177, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }

  /* line 184, node_modules/bootstrap/scss/_navbar.scss */

  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

/* line 145, node_modules/bootstrap/scss/_navbar.scss */

.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

/* line 147, node_modules/bootstrap/scss/_navbar.scss */

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}

/* line 158, node_modules/bootstrap/scss/_navbar.scss */

.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

/* line 161, node_modules/bootstrap/scss/_navbar.scss */

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

/* line 165, node_modules/bootstrap/scss/_navbar.scss */

.navbar-expand .navbar-nav .nav-link,
.navbar-expand .navbar-nav .banner .nav a,
.banner .nav .navbar-expand .navbar-nav a {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

/* line 172, node_modules/bootstrap/scss/_navbar.scss */

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

/* line 177, node_modules/bootstrap/scss/_navbar.scss */

.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

/* line 184, node_modules/bootstrap/scss/_navbar.scss */

.navbar-expand .navbar-toggler {
  display: none;
}

/* line 199, node_modules/bootstrap/scss/_navbar.scss */

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.navbar-light .navbar-brand:hover,
.navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

/* line 208, node_modules/bootstrap/scss/_navbar.scss */

.navbar-light .navbar-nav .nav-link,
.navbar-light .navbar-nav .banner .nav a,
.banner .nav .navbar-light .navbar-nav a {
  color: rgba(0, 0, 0, 0.5);
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .banner .nav a:hover,
.banner .nav .navbar-light .navbar-nav a:hover,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .banner .nav a:focus,
.banner .nav .navbar-light .navbar-nav a:focus {
  color: rgba(0, 0, 0, 0.7);
}

/* line 215, node_modules/bootstrap/scss/_navbar.scss */

.navbar-light .navbar-nav .nav-link.disabled,
.navbar-light .navbar-nav .banner .nav a.disabled,
.banner .nav .navbar-light .navbar-nav a.disabled {
  color: rgba(0, 0, 0, 0.3);
}

/* line 220, node_modules/bootstrap/scss/_navbar.scss */

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .banner .nav .show > a,
.banner .nav .navbar-light .navbar-nav .show > a,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .banner .nav .active > a,
.banner .nav .navbar-light .navbar-nav .active > a,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .banner .nav a.show,
.banner .nav .navbar-light .navbar-nav a.show,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .banner .nav a.active,
.banner .nav .navbar-light .navbar-nav a.active {
  color: rgba(0, 0, 0, 0.9);
}

/* line 228, node_modules/bootstrap/scss/_navbar.scss */

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

/* line 233, node_modules/bootstrap/scss/_navbar.scss */

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

/* line 237, node_modules/bootstrap/scss/_navbar.scss */

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

/* line 239, node_modules/bootstrap/scss/_navbar.scss */

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

/* line 251, node_modules/bootstrap/scss/_navbar.scss */

.navbar-dark .navbar-brand {
  color: #fff;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-brand:focus {
  color: #fff;
}

/* line 260, node_modules/bootstrap/scss/_navbar.scss */

.navbar-dark .navbar-nav .nav-link,
.navbar-dark .navbar-nav .banner .nav a,
.banner .nav .navbar-dark .navbar-nav a {
  color: rgba(255, 255, 255, 0.5);
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .banner .nav a:hover,
.banner .nav .navbar-dark .navbar-nav a:hover,
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .banner .nav a:focus,
.banner .nav .navbar-dark .navbar-nav a:focus {
  color: rgba(255, 255, 255, 0.75);
}

/* line 267, node_modules/bootstrap/scss/_navbar.scss */

.navbar-dark .navbar-nav .nav-link.disabled,
.navbar-dark .navbar-nav .banner .nav a.disabled,
.banner .nav .navbar-dark .navbar-nav a.disabled {
  color: rgba(255, 255, 255, 0.25);
}

/* line 272, node_modules/bootstrap/scss/_navbar.scss */

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .banner .nav .show > a,
.banner .nav .navbar-dark .navbar-nav .show > a,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .banner .nav .active > a,
.banner .nav .navbar-dark .navbar-nav .active > a,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .banner .nav a.show,
.banner .nav .navbar-dark .navbar-nav a.show,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .banner .nav a.active,
.banner .nav .navbar-dark .navbar-nav a.active {
  color: #fff;
}

/* line 280, node_modules/bootstrap/scss/_navbar.scss */

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

/* line 285, node_modules/bootstrap/scss/_navbar.scss */

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

/* line 289, node_modules/bootstrap/scss/_navbar.scss */

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

/* line 291, node_modules/bootstrap/scss/_navbar.scss */

.navbar-dark .navbar-text a {
  color: #fff;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
}

/* line 5, node_modules/bootstrap/scss/_card.scss */

.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 8px;
}

/* line 16, node_modules/bootstrap/scss/_card.scss */

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

/* line 22, node_modules/bootstrap/scss/_card.scss */

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

/* line 28, node_modules/bootstrap/scss/_card.scss */

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

/* line 34, node_modules/bootstrap/scss/_card.scss */

.card-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 2rem;
}

/* line 41, node_modules/bootstrap/scss/_card.scss */

.card-title {
  margin-bottom: 1.5rem;
}

/* line 45, node_modules/bootstrap/scss/_card.scss */

.card-subtitle {
  margin-top: -0.75rem;
  margin-bottom: 0;
}

/* line 50, node_modules/bootstrap/scss/_card.scss */

.card-text:last-child {
  margin-bottom: 0;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */

.card-link:hover {
  text-decoration: none;
}

/* line 59, node_modules/bootstrap/scss/_card.scss */

.card-link + .card-link {
  margin-left: 2rem;
}

/* line 68, node_modules/bootstrap/scss/_card.scss */

.card-header {
  padding: 1.5rem 2rem;
  margin-bottom: 0;
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

/* line 74, node_modules/bootstrap/scss/_card.scss */

.card-header:first-child {
  border-radius: calc(8px - 1px) calc(8px - 1px) 0 0;
}

/* line 79, node_modules/bootstrap/scss/_card.scss */

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

/* line 85, node_modules/bootstrap/scss/_card.scss */

.card-footer {
  padding: 1.5rem 2rem;
  background-color: #fff;
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

/* line 90, node_modules/bootstrap/scss/_card.scss */

.card-footer:last-child {
  border-radius: 0 0 calc(8px - 1px) calc(8px - 1px);
}

/* line 100, node_modules/bootstrap/scss/_card.scss */

.card-header-tabs {
  margin-right: -1rem;
  margin-bottom: -1.5rem;
  margin-left: -1rem;
  border-bottom: 0;
}

/* line 107, node_modules/bootstrap/scss/_card.scss */

.card-header-pills {
  margin-right: -1rem;
  margin-left: -1rem;
}

/* line 113, node_modules/bootstrap/scss/_card.scss */

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.5rem;
}

/* line 122, node_modules/bootstrap/scss/_card.scss */

.card-img {
  width: 100%;
  border-radius: calc(8px - 1px);
}

/* line 128, node_modules/bootstrap/scss/_card.scss */

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(8px - 1px);
  border-top-right-radius: calc(8px - 1px);
}

/* line 133, node_modules/bootstrap/scss/_card.scss */

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(8px - 1px);
  border-bottom-left-radius: calc(8px - 1px);
}

/* line 141, node_modules/bootstrap/scss/_card.scss */

.card-deck {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 145, node_modules/bootstrap/scss/_card.scss */

.card-deck .card {
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  /* line 141, node_modules/bootstrap/scss/_card.scss */

  .card-deck {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-right: -40px;
    margin-left: -40px;
  }

  /* line 154, node_modules/bootstrap/scss/_card.scss */

  .card-deck .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 40px;
    margin-bottom: 0;
    margin-left: 40px;
  }
}

/* line 171, node_modules/bootstrap/scss/_card.scss */

.card-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 177, node_modules/bootstrap/scss/_card.scss */

.card-group > .card {
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  /* line 171, node_modules/bootstrap/scss/_card.scss */

  .card-group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }

  /* line 185, node_modules/bootstrap/scss/_card.scss */

  .card-group > .card {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-bottom: 0;
  }

  /* line 190, node_modules/bootstrap/scss/_card.scss */

  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }

  /* line 197, node_modules/bootstrap/scss/_card.scss */

  .card-group > .card:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  /* line 200, node_modules/bootstrap/scss/_card.scss */

  .card-group > .card:first-child .card-img-top,
  .card-group > .card:first-child .card-header {
    border-top-right-radius: 0;
  }

  /* line 204, node_modules/bootstrap/scss/_card.scss */

  .card-group > .card:first-child .card-img-bottom,
  .card-group > .card:first-child .card-footer {
    border-bottom-right-radius: 0;
  }

  /* line 210, node_modules/bootstrap/scss/_card.scss */

  .card-group > .card:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  /* line 213, node_modules/bootstrap/scss/_card.scss */

  .card-group > .card:last-child .card-img-top,
  .card-group > .card:last-child .card-header {
    border-top-left-radius: 0;
  }

  /* line 217, node_modules/bootstrap/scss/_card.scss */

  .card-group > .card:last-child .card-img-bottom,
  .card-group > .card:last-child .card-footer {
    border-bottom-left-radius: 0;
  }

  /* line 223, node_modules/bootstrap/scss/_card.scss */

  .card-group > .card:only-child {
    border-radius: 8px;
  }

  /* line 226, node_modules/bootstrap/scss/_card.scss */

  .card-group > .card:only-child .card-img-top,
  .card-group > .card:only-child .card-header {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }

  /* line 230, node_modules/bootstrap/scss/_card.scss */

  .card-group > .card:only-child .card-img-bottom,
  .card-group > .card:only-child .card-footer {
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
  }

  /* line 236, node_modules/bootstrap/scss/_card.scss */

  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
    border-radius: 0;
  }

  /* line 239, node_modules/bootstrap/scss/_card.scss */

  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
    border-radius: 0;
  }
}

/* line 257, node_modules/bootstrap/scss/_card.scss */

.card-columns .card {
  margin-bottom: 1.5rem;
}

@media (min-width: 768px) {
  /* line 256, node_modules/bootstrap/scss/_card.scss */

  .card-columns {
    -webkit-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 40px;
            column-gap: 40px;
    orphans: 1;
    widows: 1;
  }

  /* line 267, node_modules/bootstrap/scss/_card.scss */

  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

/* line 280, node_modules/bootstrap/scss/_card.scss */

.accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}

/* line 286, node_modules/bootstrap/scss/_card.scss */

.accordion .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}

/* line 291, node_modules/bootstrap/scss/_card.scss */

.accordion .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 297, node_modules/bootstrap/scss/_card.scss */

.accordion .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 1, node_modules/bootstrap/scss/_breadcrumb.scss */

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 3px;
}

/* line 13, node_modules/bootstrap/scss/_breadcrumb.scss */

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

/* line 16, node_modules/bootstrap/scss/_breadcrumb.scss */

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}

/* line 30, node_modules/bootstrap/scss/_breadcrumb.scss */

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

/* line 34, node_modules/bootstrap/scss/_breadcrumb.scss */

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

/* line 38, node_modules/bootstrap/scss/_breadcrumb.scss */

.breadcrumb-item.active {
  color: #6c757d;
}

/* line 1, node_modules/bootstrap/scss/_pagination.scss */

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 3px;
}

/* line 7, node_modules/bootstrap/scss/_pagination.scss */

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #aa8df8;
  background-color: #fff;
  border: 1px solid #f5f7fa;
}

/* line 17, node_modules/bootstrap/scss/_pagination.scss */

.page-link:hover {
  z-index: 2;
  color: #4da2f8;
  text-decoration: none;
  background-color: #f5f7fa;
  border-color: #dee2e6;
}

/* line 25, node_modules/bootstrap/scss/_pagination.scss */

.page-link:focus {
  z-index: 2;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 34, 177, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(255, 34, 177, 0.25);
}

/* line 32, node_modules/bootstrap/scss/_pagination.scss */

.page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

/* line 39, node_modules/bootstrap/scss/_pagination.scss */

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 45, node_modules/bootstrap/scss/_pagination.scss */

.page-item:last-child .page-link {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* line 50, node_modules/bootstrap/scss/_pagination.scss */

.page-item.active .page-link {
  z-index: 1;
  color: #895ef7;
  background-color: #f5f7fa;
  border-color: #f5f7fa;
}

/* line 57, node_modules/bootstrap/scss/_pagination.scss */

.page-item.disabled .page-link {
  color: #e7ebf1;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

/* line 4, node_modules/bootstrap/scss/mixins/_pagination.scss */

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.22222rem;
  line-height: 1.7;
}

/* line 12, node_modules/bootstrap/scss/mixins/_pagination.scss */

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 17, node_modules/bootstrap/scss/mixins/_pagination.scss */

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 4, node_modules/bootstrap/scss/mixins/_pagination.scss */

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.88889rem;
  line-height: 1;
}

/* line 12, node_modules/bootstrap/scss/mixins/_pagination.scss */

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

/* line 17, node_modules/bootstrap/scss/mixins/_pagination.scss */

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* line 6, node_modules/bootstrap/scss/_badge.scss */

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 3px;
}

/* line 18, node_modules/bootstrap/scss/_badge.scss */

.badge:empty {
  display: none;
}

/* line 24, node_modules/bootstrap/scss/_badge.scss */

.btn .badge,
.comment-form input[type='submit'] .badge,
.search-form .search-submit .badge {
  position: relative;
  top: -1px;
}

/* line 33, node_modules/bootstrap/scss/_badge.scss */

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

/* line 44, node_modules/bootstrap/scss/_badge.scss */

.badge-primary {
  color: #fff;
  background-color: #1d1c39;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-primary[href]:hover,
.badge-primary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #0c0b17;
}

/* line 44, node_modules/bootstrap/scss/_badge.scss */

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-secondary[href]:hover,
.badge-secondary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #545b62;
}

/* line 44, node_modules/bootstrap/scss/_badge.scss */

.badge-success {
  color: #212529;
  background-color: #79e3aa;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-success[href]:hover,
.badge-success[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #4fda8f;
}

/* line 44, node_modules/bootstrap/scss/_badge.scss */

.badge-info {
  color: #fff;
  background-color: #895ef7;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-info[href]:hover,
.badge-info[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #652df5;
}

/* line 44, node_modules/bootstrap/scss/_badge.scss */

.badge-warning {
  color: #212529;
  background-color: #ff7641;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-warning[href]:hover,
.badge-warning[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #ff510e;
}

/* line 44, node_modules/bootstrap/scss/_badge.scss */

.badge-danger {
  color: #fff;
  background-color: #f03063;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-danger[href]:hover,
.badge-danger[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #dd1046;
}

/* line 44, node_modules/bootstrap/scss/_badge.scss */

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-light[href]:hover,
.badge-light[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #dae0e5;
}

/* line 44, node_modules/bootstrap/scss/_badge.scss */

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-dark[href]:hover,
.badge-dark[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #1d2124;
}

/* line 44, node_modules/bootstrap/scss/_badge.scss */

.badge-inverse {
  color: #fff;
  background-color: #1d1c39;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-inverse[href]:hover,
.badge-inverse[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #0c0b17;
}

/* line 44, node_modules/bootstrap/scss/_badge.scss */

.badge-tw-slate {
  color: #fff;
  background-color: #1d1c39;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-tw-slate[href]:hover,
.badge-tw-slate[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #0c0b17;
}

/* line 44, node_modules/bootstrap/scss/_badge.scss */

.badge-tw-pink {
  color: #fff;
  background-color: #ff22b1;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-tw-pink[href]:hover,
.badge-tw-pink[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #ee009a;
}

/* line 44, node_modules/bootstrap/scss/_badge.scss */

.badge-slate-60 {
  color: #fff;
  background-color: #373753;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-slate-60[href]:hover,
.badge-slate-60[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #232334;
}

/* line 44, node_modules/bootstrap/scss/_badge.scss */

.badge-pink-60 {
  color: #212529;
  background-color: #ff61c7;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-pink-60[href]:hover,
.badge-pink-60[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #ff2eb5;
}

/* line 44, node_modules/bootstrap/scss/_badge.scss */

.badge-purple {
  color: #fff;
  background-color: #895ef7;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-purple[href]:hover,
.badge-purple[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #652df5;
}

/* line 44, node_modules/bootstrap/scss/_badge.scss */

.badge-indigo {
  color: #fff;
  background-color: #6a84ed;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-indigo[href]:hover,
.badge-indigo[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #3c5ee8;
}

/* line 44, node_modules/bootstrap/scss/_badge.scss */

.badge-blue {
  color: #fff;
  background-color: #4da2f8;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-blue[href]:hover,
.badge-blue[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #1c88f6;
}

/* line 44, node_modules/bootstrap/scss/_badge.scss */

.badge-teal {
  color: #212529;
  background-color: #1fcbdc;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-teal[href]:hover,
.badge-teal[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #19a2af;
}

/* line 44, node_modules/bootstrap/scss/_badge.scss */

.badge-green {
  color: #212529;
  background-color: #79e3aa;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-green[href]:hover,
.badge-green[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #4fda8f;
}

/* line 44, node_modules/bootstrap/scss/_badge.scss */

.badge-green-40 {
  color: #212529;
  background-color: #85f1b8;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-green-40[href]:hover,
.badge-green-40[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #57ec9d;
}

/* line 44, node_modules/bootstrap/scss/_badge.scss */

.badge-yellow {
  color: #212529;
  background-color: #ffc63c;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-yellow[href]:hover,
.badge-yellow[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #ffb709;
}

/* line 44, node_modules/bootstrap/scss/_badge.scss */

.badge-yellow-40 {
  color: #212529;
  background-color: #ffd56a;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-yellow-40[href]:hover,
.badge-yellow-40[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #ffc737;
}

/* line 44, node_modules/bootstrap/scss/_badge.scss */

.badge-orange {
  color: #212529;
  background-color: #ff7641;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-orange[href]:hover,
.badge-orange[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #ff510e;
}

/* line 44, node_modules/bootstrap/scss/_badge.scss */

.badge-red {
  color: #fff;
  background-color: #f03063;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-red[href]:hover,
.badge-red[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #dd1046;
}

/* line 44, node_modules/bootstrap/scss/_badge.scss */

.badge-neutral-20 {
  color: #212529;
  background-color: #f5f7fa;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-neutral-20[href]:hover,
.badge-neutral-20[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #d3dce9;
}

/* line 44, node_modules/bootstrap/scss/_badge.scss */

.badge-neutral {
  color: #212529;
  background-color: #e1e6ee;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-neutral[href]:hover,
.badge-neutral[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #c0cbdc;
}

/* line 44, node_modules/bootstrap/scss/_badge.scss */

.badge-white {
  color: #212529;
  background-color: #fff;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-white[href]:hover,
.badge-white[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #e6e6e6;
}

/* line 44, node_modules/bootstrap/scss/_badge.scss */

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

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-black[href]:hover,
.badge-black[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: black;
}

/* line 44, node_modules/bootstrap/scss/_badge.scss */

.badge-brand1 {
  color: #fff;
  background-color: #1d1c39;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-brand1[href]:hover,
.badge-brand1[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #0c0b17;
}

/* line 44, node_modules/bootstrap/scss/_badge.scss */

.badge-brand2 {
  color: #212529;
  background-color: #fec601;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-brand2[href]:hover,
.badge-brand2[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #cb9e01;
}

/* line 44, node_modules/bootstrap/scss/_badge.scss */

.badge-brand3 {
  color: #fff;
  background-color: #ea7317;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-brand3[href]:hover,
.badge-brand3[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #bd5c11;
}

/* line 44, node_modules/bootstrap/scss/_badge.scss */

.badge-brand4 {
  color: #fff;
  background-color: #3da5d9;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-brand4[href]:hover,
.badge-brand4[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #258bbe;
}

/* line 44, node_modules/bootstrap/scss/_badge.scss */

.badge-brand5 {
  color: #fff;
  background-color: #2364aa;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.badge-brand5[href]:hover,
.badge-brand5[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #1a4b80;
}

/* line 1, node_modules/bootstrap/scss/_jumbotron.scss */

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 4px;
}

@media (min-width: 768px) {
  /* line 1, node_modules/bootstrap/scss/_jumbotron.scss */

  .jumbotron {
    padding: 4rem 2rem;
  }
}

/* line 12, node_modules/bootstrap/scss/_jumbotron.scss */

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

/* line 5, node_modules/bootstrap/scss/_alert.scss */

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 3px;
}

/* line 14, node_modules/bootstrap/scss/_alert.scss */

.alert-heading {
  color: inherit;
}

/* line 20, node_modules/bootstrap/scss/_alert.scss */

.alert-link {
  font-weight: bold;
}

/* line 29, node_modules/bootstrap/scss/_alert.scss */

.alert-dismissible {
  padding-right: 4.3rem;
}

/* line 33, node_modules/bootstrap/scss/_alert.scss */

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-primary {
  color: #0f0f1e;
  background-color: #d2d2d7;
  border-color: #c0bfc8;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-primary hr {
  border-top-color: #b3b1bc;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-primary .alert-link {
  color: black;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-secondary .alert-link {
  color: #202326;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-success {
  color: #3f7658;
  background-color: #e4f9ee;
  border-color: #d9f7e7;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-success hr {
  border-top-color: #c4f3da;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-success .alert-link {
  color: #2d553f;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-info {
  color: #473180;
  background-color: #e7dffd;
  border-color: #ded2fd;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-info hr {
  border-top-color: #ccbafc;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-info .alert-link {
  color: #33235b;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-warning {
  color: #853d22;
  background-color: #ffe4d9;
  border-color: #ffd9ca;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-warning hr {
  border-top-color: #ffc7b1;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-warning .alert-link {
  color: #5c2a18;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-danger {
  color: #7d1933;
  background-color: #fcd6e0;
  border-color: #fbc5d3;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-danger hr {
  border-top-color: #f9adc1;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-danger .alert-link {
  color: #531122;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-light hr {
  border-top-color: #ececf6;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-light .alert-link {
  color: #686868;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-dark hr {
  border-top-color: #b9bbbe;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-dark .alert-link {
  color: #040505;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-inverse {
  color: #0f0f1e;
  background-color: #d2d2d7;
  border-color: #c0bfc8;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-inverse hr {
  border-top-color: #b3b1bc;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-inverse .alert-link {
  color: black;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-tw-slate {
  color: #0f0f1e;
  background-color: #d2d2d7;
  border-color: #c0bfc8;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-tw-slate hr {
  border-top-color: #b3b1bc;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-tw-slate .alert-link {
  color: black;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-tw-pink {
  color: #85125c;
  background-color: #ffd3ef;
  border-color: #ffc1e9;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-tw-pink hr {
  border-top-color: #ffa8e0;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-tw-pink .alert-link {
  color: #580c3d;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-slate-60 {
  color: #1d1d2b;
  background-color: #d7d7dd;
  border-color: #c7c7cf;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-slate-60 hr {
  border-top-color: #b9b9c3;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-slate-60 .alert-link {
  color: #08080d;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-pink-60 {
  color: #853267;
  background-color: #ffdff4;
  border-color: #ffd3ef;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-pink-60 hr {
  border-top-color: #ffbae6;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-pink-60 .alert-link {
  color: #60244a;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-purple {
  color: #473180;
  background-color: #e7dffd;
  border-color: #ded2fd;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-purple hr {
  border-top-color: #ccbafc;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-purple .alert-link {
  color: #33235b;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-indigo {
  color: #37457b;
  background-color: #e1e6fb;
  border-color: #d5ddfa;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-indigo hr {
  border-top-color: #becbf7;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-indigo .alert-link {
  color: #273158;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-blue {
  color: #285481;
  background-color: #dbecfe;
  border-color: #cde5fd;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-blue hr {
  border-top-color: #b4d8fc;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-blue .alert-link {
  color: #1c3b5a;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-teal {
  color: #106a72;
  background-color: #d2f5f8;
  border-color: #c0f0f5;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-teal hr {
  border-top-color: #aaebf2;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-teal .alert-link {
  color: #0a4045;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-green {
  color: #3f7658;
  background-color: #e4f9ee;
  border-color: #d9f7e7;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-green hr {
  border-top-color: #c4f3da;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-green .alert-link {
  color: #2d553f;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-green-40 {
  color: #457d60;
  background-color: #e7fcf1;
  border-color: #ddfbeb;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-green-40 hr {
  border-top-color: #c6f8de;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-green-40 .alert-link {
  color: #335c47;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-yellow {
  color: #85671f;
  background-color: #fff4d8;
  border-color: #ffefc8;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-yellow hr {
  border-top-color: #ffe8af;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-yellow .alert-link {
  color: #5c4715;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-yellow-40 {
  color: #856f37;
  background-color: #fff7e1;
  border-color: #fff3d5;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-yellow-40 hr {
  border-top-color: #ffecbc;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-yellow-40 .alert-link {
  color: #615128;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-orange {
  color: #853d22;
  background-color: #ffe4d9;
  border-color: #ffd9ca;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-orange hr {
  border-top-color: #ffc7b1;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-orange .alert-link {
  color: #5c2a18;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-red {
  color: #7d1933;
  background-color: #fcd6e0;
  border-color: #fbc5d3;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-red hr {
  border-top-color: #f9adc1;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-red .alert-link {
  color: #531122;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-neutral-20 {
  color: #7f8082;
  background-color: #fdfdfe;
  border-color: #fcfdfe;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-neutral-20 hr {
  border-top-color: #e9f0f8;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-neutral-20 .alert-link {
  color: #666768;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-neutral {
  color: #75787c;
  background-color: #f9fafc;
  border-color: #f7f8fa;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-neutral hr {
  border-top-color: #e7eaf0;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-neutral .alert-link {
  color: #5c5f62;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-white {
  color: #858585;
  background-color: white;
  border-color: white;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-white hr {
  border-top-color: #f2f2f2;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-white .alert-link {
  color: #6c6c6c;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-black {
  color: black;
  background-color: #cccccc;
  border-color: #b8b8b8;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-black hr {
  border-top-color: #ababab;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-black .alert-link {
  color: black;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-brand1 {
  color: #0f0f1e;
  background-color: #d2d2d7;
  border-color: #c0bfc8;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-brand1 hr {
  border-top-color: #b3b1bc;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-brand1 .alert-link {
  color: black;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-brand2 {
  color: #846701;
  background-color: #fff4cc;
  border-color: #ffefb8;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-brand2 hr {
  border-top-color: #ffe99f;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-brand2 .alert-link {
  color: #514001;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-brand3 {
  color: #7a3c0c;
  background-color: #fbe3d1;
  border-color: #f9d8be;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-brand3 hr {
  border-top-color: #f7caa7;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-brand3 .alert-link {
  color: #4c2507;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-brand4 {
  color: #205671;
  background-color: #d8edf7;
  border-color: #c9e6f4;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-brand4 hr {
  border-top-color: #b4dcf0;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-brand4 .alert-link {
  color: #153849;
}

/* line 48, node_modules/bootstrap/scss/_alert.scss */

.alert-brand5 {
  color: #123458;
  background-color: #d3e0ee;
  border-color: #c1d4e7;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-brand5 hr {
  border-top-color: #afc7e0;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */

.alert-brand5 .alert-link {
  color: #091b2e;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }

  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }

  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }

  to {
    background-position: 0 0;
  }
}

/* line 6, node_modules/bootstrap/scss/_progress.scss */

.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.9rem;
  background-color: #e9ecef;
  border-radius: 3px;
}

/* line 16, node_modules/bootstrap/scss/_progress.scss */

.progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #1d1c39;
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  /* line 16, node_modules/bootstrap/scss/_progress.scss */

  .progress-bar {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

/* line 27, node_modules/bootstrap/scss/_progress.scss */

.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

/* line 32, node_modules/bootstrap/scss/_progress.scss */

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
       -o-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite;
}

/* line 1, node_modules/bootstrap/scss/_media.scss */

.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

/* line 6, node_modules/bootstrap/scss/_media.scss */

.media-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* line 5, node_modules/bootstrap/scss/_list-group.scss */

.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

/* line 20, node_modules/bootstrap/scss/_list-group.scss */

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-action:hover,
.list-group-item-action:focus {
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

/* line 32, node_modules/bootstrap/scss/_list-group.scss */

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

/* line 43, node_modules/bootstrap/scss/_list-group.scss */

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

/* line 52, node_modules/bootstrap/scss/_list-group.scss */

.list-group-item:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 56, node_modules/bootstrap/scss/_list-group.scss */

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item:hover,
.list-group-item:focus {
  z-index: 1;
  text-decoration: none;
}

/* line 66, node_modules/bootstrap/scss/_list-group.scss */

.list-group-item.disabled,
.list-group-item:disabled {
  color: #6c757d;
  background-color: #fff;
}

/* line 73, node_modules/bootstrap/scss/_list-group.scss */

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #ff22b1;
  border-color: #ff22b1;
}

/* line 88, node_modules/bootstrap/scss/_list-group.scss */

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

/* line 95, node_modules/bootstrap/scss/_list-group.scss */

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

/* line 101, node_modules/bootstrap/scss/_list-group.scss */

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-primary {
  color: #0f0f1e;
  background-color: #c0bfc8;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-primary.list-group-item-action:hover,
.list-group-item-primary.list-group-item-action:focus {
  color: #0f0f1e;
  background-color: #b3b1bc;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #0f0f1e;
  border-color: #0f0f1e;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-secondary.list-group-item-action:hover,
.list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-success {
  color: #3f7658;
  background-color: #d9f7e7;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-success.list-group-item-action:hover,
.list-group-item-success.list-group-item-action:focus {
  color: #3f7658;
  background-color: #c4f3da;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #3f7658;
  border-color: #3f7658;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-info {
  color: #473180;
  background-color: #ded2fd;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-info.list-group-item-action:hover,
.list-group-item-info.list-group-item-action:focus {
  color: #473180;
  background-color: #ccbafc;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #473180;
  border-color: #473180;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-warning {
  color: #853d22;
  background-color: #ffd9ca;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-warning.list-group-item-action:hover,
.list-group-item-warning.list-group-item-action:focus {
  color: #853d22;
  background-color: #ffc7b1;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #853d22;
  border-color: #853d22;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-danger {
  color: #7d1933;
  background-color: #fbc5d3;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-danger.list-group-item-action:hover,
.list-group-item-danger.list-group-item-action:focus {
  color: #7d1933;
  background-color: #f9adc1;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #7d1933;
  border-color: #7d1933;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-light.list-group-item-action:hover,
.list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-dark.list-group-item-action:hover,
.list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-inverse {
  color: #0f0f1e;
  background-color: #c0bfc8;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-inverse.list-group-item-action:hover,
.list-group-item-inverse.list-group-item-action:focus {
  color: #0f0f1e;
  background-color: #b3b1bc;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-inverse.list-group-item-action.active {
  color: #fff;
  background-color: #0f0f1e;
  border-color: #0f0f1e;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-tw-slate {
  color: #0f0f1e;
  background-color: #c0bfc8;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-tw-slate.list-group-item-action:hover,
.list-group-item-tw-slate.list-group-item-action:focus {
  color: #0f0f1e;
  background-color: #b3b1bc;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-tw-slate.list-group-item-action.active {
  color: #fff;
  background-color: #0f0f1e;
  border-color: #0f0f1e;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-tw-pink {
  color: #85125c;
  background-color: #ffc1e9;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-tw-pink.list-group-item-action:hover,
.list-group-item-tw-pink.list-group-item-action:focus {
  color: #85125c;
  background-color: #ffa8e0;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-tw-pink.list-group-item-action.active {
  color: #fff;
  background-color: #85125c;
  border-color: #85125c;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-slate-60 {
  color: #1d1d2b;
  background-color: #c7c7cf;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-slate-60.list-group-item-action:hover,
.list-group-item-slate-60.list-group-item-action:focus {
  color: #1d1d2b;
  background-color: #b9b9c3;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-slate-60.list-group-item-action.active {
  color: #fff;
  background-color: #1d1d2b;
  border-color: #1d1d2b;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-pink-60 {
  color: #853267;
  background-color: #ffd3ef;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-pink-60.list-group-item-action:hover,
.list-group-item-pink-60.list-group-item-action:focus {
  color: #853267;
  background-color: #ffbae6;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-pink-60.list-group-item-action.active {
  color: #fff;
  background-color: #853267;
  border-color: #853267;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-purple {
  color: #473180;
  background-color: #ded2fd;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-purple.list-group-item-action:hover,
.list-group-item-purple.list-group-item-action:focus {
  color: #473180;
  background-color: #ccbafc;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-purple.list-group-item-action.active {
  color: #fff;
  background-color: #473180;
  border-color: #473180;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-indigo {
  color: #37457b;
  background-color: #d5ddfa;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-indigo.list-group-item-action:hover,
.list-group-item-indigo.list-group-item-action:focus {
  color: #37457b;
  background-color: #becbf7;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-indigo.list-group-item-action.active {
  color: #fff;
  background-color: #37457b;
  border-color: #37457b;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-blue {
  color: #285481;
  background-color: #cde5fd;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-blue.list-group-item-action:hover,
.list-group-item-blue.list-group-item-action:focus {
  color: #285481;
  background-color: #b4d8fc;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-blue.list-group-item-action.active {
  color: #fff;
  background-color: #285481;
  border-color: #285481;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-teal {
  color: #106a72;
  background-color: #c0f0f5;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-teal.list-group-item-action:hover,
.list-group-item-teal.list-group-item-action:focus {
  color: #106a72;
  background-color: #aaebf2;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-teal.list-group-item-action.active {
  color: #fff;
  background-color: #106a72;
  border-color: #106a72;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-green {
  color: #3f7658;
  background-color: #d9f7e7;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-green.list-group-item-action:hover,
.list-group-item-green.list-group-item-action:focus {
  color: #3f7658;
  background-color: #c4f3da;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-green.list-group-item-action.active {
  color: #fff;
  background-color: #3f7658;
  border-color: #3f7658;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-green-40 {
  color: #457d60;
  background-color: #ddfbeb;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-green-40.list-group-item-action:hover,
.list-group-item-green-40.list-group-item-action:focus {
  color: #457d60;
  background-color: #c6f8de;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-green-40.list-group-item-action.active {
  color: #fff;
  background-color: #457d60;
  border-color: #457d60;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-yellow {
  color: #85671f;
  background-color: #ffefc8;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-yellow.list-group-item-action:hover,
.list-group-item-yellow.list-group-item-action:focus {
  color: #85671f;
  background-color: #ffe8af;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-yellow.list-group-item-action.active {
  color: #fff;
  background-color: #85671f;
  border-color: #85671f;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-yellow-40 {
  color: #856f37;
  background-color: #fff3d5;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-yellow-40.list-group-item-action:hover,
.list-group-item-yellow-40.list-group-item-action:focus {
  color: #856f37;
  background-color: #ffecbc;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-yellow-40.list-group-item-action.active {
  color: #fff;
  background-color: #856f37;
  border-color: #856f37;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-orange {
  color: #853d22;
  background-color: #ffd9ca;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-orange.list-group-item-action:hover,
.list-group-item-orange.list-group-item-action:focus {
  color: #853d22;
  background-color: #ffc7b1;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-orange.list-group-item-action.active {
  color: #fff;
  background-color: #853d22;
  border-color: #853d22;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-red {
  color: #7d1933;
  background-color: #fbc5d3;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-red.list-group-item-action:hover,
.list-group-item-red.list-group-item-action:focus {
  color: #7d1933;
  background-color: #f9adc1;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-red.list-group-item-action.active {
  color: #fff;
  background-color: #7d1933;
  border-color: #7d1933;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-neutral-20 {
  color: #7f8082;
  background-color: #fcfdfe;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-neutral-20.list-group-item-action:hover,
.list-group-item-neutral-20.list-group-item-action:focus {
  color: #7f8082;
  background-color: #e9f0f8;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-neutral-20.list-group-item-action.active {
  color: #fff;
  background-color: #7f8082;
  border-color: #7f8082;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-neutral {
  color: #75787c;
  background-color: #f7f8fa;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-neutral.list-group-item-action:hover,
.list-group-item-neutral.list-group-item-action:focus {
  color: #75787c;
  background-color: #e7eaf0;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-neutral.list-group-item-action.active {
  color: #fff;
  background-color: #75787c;
  border-color: #75787c;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-white {
  color: #858585;
  background-color: white;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-white.list-group-item-action:hover,
.list-group-item-white.list-group-item-action:focus {
  color: #858585;
  background-color: #f2f2f2;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-white.list-group-item-action.active {
  color: #fff;
  background-color: #858585;
  border-color: #858585;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-black {
  color: black;
  background-color: #b8b8b8;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-black.list-group-item-action:hover,
.list-group-item-black.list-group-item-action:focus {
  color: black;
  background-color: #ababab;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-black.list-group-item-action.active {
  color: #fff;
  background-color: black;
  border-color: black;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-brand1 {
  color: #0f0f1e;
  background-color: #c0bfc8;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-brand1.list-group-item-action:hover,
.list-group-item-brand1.list-group-item-action:focus {
  color: #0f0f1e;
  background-color: #b3b1bc;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-brand1.list-group-item-action.active {
  color: #fff;
  background-color: #0f0f1e;
  border-color: #0f0f1e;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-brand2 {
  color: #846701;
  background-color: #ffefb8;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-brand2.list-group-item-action:hover,
.list-group-item-brand2.list-group-item-action:focus {
  color: #846701;
  background-color: #ffe99f;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-brand2.list-group-item-action.active {
  color: #fff;
  background-color: #846701;
  border-color: #846701;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-brand3 {
  color: #7a3c0c;
  background-color: #f9d8be;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-brand3.list-group-item-action:hover,
.list-group-item-brand3.list-group-item-action:focus {
  color: #7a3c0c;
  background-color: #f7caa7;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-brand3.list-group-item-action.active {
  color: #fff;
  background-color: #7a3c0c;
  border-color: #7a3c0c;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-brand4 {
  color: #205671;
  background-color: #c9e6f4;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-brand4.list-group-item-action:hover,
.list-group-item-brand4.list-group-item-action:focus {
  color: #205671;
  background-color: #b4dcf0;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-brand4.list-group-item-action.active {
  color: #fff;
  background-color: #205671;
  border-color: #205671;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-brand5 {
  color: #123458;
  background-color: #c1d4e7;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.list-group-item-brand5.list-group-item-action:hover,
.list-group-item-brand5.list-group-item-action:focus {
  color: #123458;
  background-color: #afc7e0;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */

.list-group-item-brand5.list-group-item-action.active {
  color: #fff;
  background-color: #123458;
  border-color: #123458;
}

/* line 1, node_modules/bootstrap/scss/_close.scss */

.close {
  float: right;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  opacity: .75;
}

/* line 17, node_modules/bootstrap/scss/_close.scss */

.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}

/* line 28, node_modules/bootstrap/scss/_close.scss */

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}

/* line 8, node_modules/bootstrap/scss/_modal.scss */

.modal-open {
  overflow: hidden;
}

/* line 13, node_modules/bootstrap/scss/_modal.scss */

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}

/* line 29, node_modules/bootstrap/scss/_modal.scss */

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 36, node_modules/bootstrap/scss/_modal.scss */

.modal-dialog {
  position: relative;
  width: auto;
  margin: 1rem;
  pointer-events: none;
}

/* line 44, node_modules/bootstrap/scss/_modal.scss */

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}

@media screen and (prefers-reduced-motion: reduce) {
  /* line 44, node_modules/bootstrap/scss/_modal.scss */

  .modal.fade .modal-dialog {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

/* line 48, node_modules/bootstrap/scss/_modal.scss */

.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}

/* line 53, node_modules/bootstrap/scss/_modal.scss */

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - (1rem * 2));
}

/* line 60, node_modules/bootstrap/scss/_modal.scss */

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid transparent;
  border-radius: 4px;
  outline: 0;
}

/* line 77, node_modules/bootstrap/scss/_modal.scss */

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

/* line 87, node_modules/bootstrap/scss/_modal.scss */

.modal-backdrop.fade {
  opacity: 0;
}

/* line 88, node_modules/bootstrap/scss/_modal.scss */

.modal-backdrop.show {
  opacity: 0.75;
}

/* line 93, node_modules/bootstrap/scss/_modal.scss */

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #f5f7fa;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

/* line 101, node_modules/bootstrap/scss/_modal.scss */

.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}

/* line 109, node_modules/bootstrap/scss/_modal.scss */

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

/* line 116, node_modules/bootstrap/scss/_modal.scss */

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem;
}

/* line 125, node_modules/bootstrap/scss/_modal.scss */

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #f5f7fa;
}

/* line 133, node_modules/bootstrap/scss/_modal.scss */

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

/* line 134, node_modules/bootstrap/scss/_modal.scss */

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

/* line 138, node_modules/bootstrap/scss/_modal.scss */

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  /* line 149, node_modules/bootstrap/scss/_modal.scss */

  .modal-dialog {
    max-width: calc(70% - 80px);
    margin: 1.75rem auto;
  }

  /* line 154, node_modules/bootstrap/scss/_modal.scss */

  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }

  /* line 162, node_modules/bootstrap/scss/_modal.scss */

  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 1280px) {
  /* line 167, node_modules/bootstrap/scss/_modal.scss */

  .modal-lg {
    max-width: calc(90% - 80px);
  }
}

/* line 2, node_modules/bootstrap/scss/_tooltip.scss */

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "FaktSoft", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.88889rem;
  word-wrap: break-word;
  opacity: 0;
}

/* line 15, node_modules/bootstrap/scss/_tooltip.scss */

.tooltip.show {
  opacity: 0.9;
}

/* line 17, node_modules/bootstrap/scss/_tooltip.scss */

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

/* line 23, node_modules/bootstrap/scss/_tooltip.scss */

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

/* line 32, node_modules/bootstrap/scss/_tooltip.scss */

.bs-tooltip-top,
.bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

/* line 35, node_modules/bootstrap/scss/_tooltip.scss */

.bs-tooltip-top .arrow,
.bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

/* line 38, node_modules/bootstrap/scss/_tooltip.scss */

.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

/* line 46, node_modules/bootstrap/scss/_tooltip.scss */

.bs-tooltip-right,
.bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

/* line 49, node_modules/bootstrap/scss/_tooltip.scss */

.bs-tooltip-right .arrow,
.bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

/* line 54, node_modules/bootstrap/scss/_tooltip.scss */

.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

/* line 62, node_modules/bootstrap/scss/_tooltip.scss */

.bs-tooltip-bottom,
.bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

/* line 65, node_modules/bootstrap/scss/_tooltip.scss */

.bs-tooltip-bottom .arrow,
.bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

/* line 68, node_modules/bootstrap/scss/_tooltip.scss */

.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

/* line 76, node_modules/bootstrap/scss/_tooltip.scss */

.bs-tooltip-left,
.bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

/* line 79, node_modules/bootstrap/scss/_tooltip.scss */

.bs-tooltip-left .arrow,
.bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

/* line 84, node_modules/bootstrap/scss/_tooltip.scss */

.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

/* line 108, node_modules/bootstrap/scss/_tooltip.scss */

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 3px;
}

/* line 1, node_modules/bootstrap/scss/_popover.scss */

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "FaktSoft", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.88889rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}

/* line 20, node_modules/bootstrap/scss/_popover.scss */

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 4px;
}

/* line 27, node_modules/bootstrap/scss/_popover.scss */

.popover .arrow::before,
.popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

/* line 38, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-top,
.bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

/* line 41, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-top .arrow,
.bs-popover-auto[x-placement^="top"] .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}

/* line 45, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-top .arrow::before,
.bs-popover-auto[x-placement^="top"] .arrow::before,
.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^="top"] .arrow::after {
  border-width: 0.5rem 0.5rem 0;
}

/* line 50, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-top .arrow::before,
.bs-popover-auto[x-placement^="top"] .arrow::before {
  bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

/* line 55, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^="top"] .arrow::after {
  bottom: 1px;
  border-top-color: #fff;
}

/* line 61, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-right,
.bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

/* line 64, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-right .arrow,
.bs-popover-auto[x-placement^="right"] .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 4px 0;
}

/* line 71, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-right .arrow::before,
.bs-popover-auto[x-placement^="right"] .arrow::before,
.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^="right"] .arrow::after {
  border-width: 0.5rem 0.5rem 0.5rem 0;
}

/* line 76, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-right .arrow::before,
.bs-popover-auto[x-placement^="right"] .arrow::before {
  left: 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

/* line 81, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^="right"] .arrow::after {
  left: 1px;
  border-right-color: #fff;
}

/* line 87, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-bottom,
.bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

/* line 90, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-bottom .arrow,
.bs-popover-auto[x-placement^="bottom"] .arrow {
  top: calc((0.5rem + 1px) * -1);
}

/* line 94, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-bottom .arrow::before,
.bs-popover-auto[x-placement^="bottom"] .arrow::before,
.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-width: 0 0.5rem 0.5rem 0.5rem;
}

/* line 99, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-bottom .arrow::before,
.bs-popover-auto[x-placement^="bottom"] .arrow::before {
  top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

/* line 104, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  top: 1px;
  border-bottom-color: #fff;
}

/* line 110, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-bottom .popover-header::before,
.bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

/* line 122, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-left,
.bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

/* line 125, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-left .arrow,
.bs-popover-auto[x-placement^="left"] .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 4px 0;
}

/* line 132, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-left .arrow::before,
.bs-popover-auto[x-placement^="left"] .arrow::before,
.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^="left"] .arrow::after {
  border-width: 0.5rem 0 0.5rem 0.5rem;
}

/* line 137, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-left .arrow::before,
.bs-popover-auto[x-placement^="left"] .arrow::before {
  right: 0;
  border-left-color: rgba(0, 0, 0, 0.25);
}

/* line 142, node_modules/bootstrap/scss/_popover.scss */

.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^="left"] .arrow::after {
  right: 1px;
  border-left-color: #fff;
}

/* line 165, node_modules/bootstrap/scss/_popover.scss */

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1.2rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(4px - 1px);
  border-top-right-radius: calc(4px - 1px);
}

/* line 175, node_modules/bootstrap/scss/_popover.scss */

.popover-header:empty {
  display: none;
}

/* line 180, node_modules/bootstrap/scss/_popover.scss */

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

/* line 11, node_modules/bootstrap/scss/_carousel.scss */

.carousel {
  position: relative;
}

/* line 15, node_modules/bootstrap/scss/_carousel.scss */

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

/* line 21, node_modules/bootstrap/scss/_carousel.scss */

.carousel-item {
  position: relative;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-transition: -webkit-transform 0.6s ease;
  transition: -webkit-transform 0.6s ease;
  -o-transition: -o-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease, -o-transform 0.6s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000px;
          perspective: 1000px;
}

@media screen and (prefers-reduced-motion: reduce) {
  /* line 21, node_modules/bootstrap/scss/_carousel.scss */

  .carousel-item {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

/* line 31, node_modules/bootstrap/scss/_carousel.scss */

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

/* line 37, node_modules/bootstrap/scss/_carousel.scss */

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}

/* line 43, node_modules/bootstrap/scss/_carousel.scss */

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  -webkit-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  /* line 43, node_modules/bootstrap/scss/_carousel.scss */

  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

/* line 52, node_modules/bootstrap/scss/_carousel.scss */

.carousel-item-next,
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  /* line 52, node_modules/bootstrap/scss/_carousel.scss */

  .carousel-item-next,
  .active.carousel-item-right {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}

/* line 61, node_modules/bootstrap/scss/_carousel.scss */

.carousel-item-prev,
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  /* line 61, node_modules/bootstrap/scss/_carousel.scss */

  .carousel-item-prev,
  .active.carousel-item-left {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

/* line 76, node_modules/bootstrap/scss/_carousel.scss */

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-duration: .6s;
       -o-transition-duration: .6s;
          transition-duration: .6s;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

/* line 82, node_modules/bootstrap/scss/_carousel.scss */

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

/* line 88, node_modules/bootstrap/scss/_carousel.scss */

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  opacity: 0;
}

/* line 93, node_modules/bootstrap/scss/_carousel.scss */

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
  -webkit-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  /* line 93, node_modules/bootstrap/scss/_carousel.scss */

  .carousel-fade .carousel-item-next,
  .carousel-fade .carousel-item-prev,
  .carousel-fade .carousel-item.active,
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-prev {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

/* line 111, node_modules/bootstrap/scss/_carousel.scss */

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}

/* line 135, node_modules/bootstrap/scss/_carousel.scss */

.carousel-control-prev {
  left: 0;
}

/* line 141, node_modules/bootstrap/scss/_carousel.scss */

.carousel-control-next {
  right: 0;
}

/* line 149, node_modules/bootstrap/scss/_carousel.scss */

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}

/* line 157, node_modules/bootstrap/scss/_carousel.scss */

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

/* line 160, node_modules/bootstrap/scss/_carousel.scss */

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

/* line 170, node_modules/bootstrap/scss/_carousel.scss */

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

/* line 184, node_modules/bootstrap/scss/_carousel.scss */

.carousel-indicators li {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  background-color: rgba(255, 255, 255, 0.5);
}

/* line 195, node_modules/bootstrap/scss/_carousel.scss */

.carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

/* line 204, node_modules/bootstrap/scss/_carousel.scss */

.carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

/* line 215, node_modules/bootstrap/scss/_carousel.scss */

.carousel-indicators .active {
  background-color: #fff;
}

/* line 225, node_modules/bootstrap/scss/_carousel.scss */

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

/* line 3, node_modules/bootstrap/scss/utilities/_align.scss */

.align-baseline {
  vertical-align: baseline !important;
}

/* line 4, node_modules/bootstrap/scss/utilities/_align.scss */

.align-top {
  vertical-align: top !important;
}

/* line 5, node_modules/bootstrap/scss/utilities/_align.scss */

.align-middle {
  vertical-align: middle !important;
}

/* line 6, node_modules/bootstrap/scss/utilities/_align.scss */

.align-bottom {
  vertical-align: bottom !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_align.scss */

.align-text-bottom {
  vertical-align: text-bottom !important;
}

/* line 8, node_modules/bootstrap/scss/utilities/_align.scss */

.align-text-top {
  vertical-align: text-top !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-primary {
  background-color: #1d1c39 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0c0b17 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-secondary {
  background-color: #6c757d !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-secondary:hover,
a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-success {
  background-color: #79e3aa !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-success:hover,
a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #4fda8f !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-info {
  background-color: #895ef7 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-info:hover,
a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #652df5 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-warning {
  background-color: #ff7641 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-warning:hover,
a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #ff510e !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-danger {
  background-color: #f03063 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-danger:hover,
a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #dd1046 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-light {
  background-color: #f8f9fa !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-light:hover,
a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-dark {
  background-color: #343a40 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-dark:hover,
a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-inverse {
  background-color: #1d1c39 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-inverse:hover,
a.bg-inverse:focus,
button.bg-inverse:hover,
button.bg-inverse:focus {
  background-color: #0c0b17 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-tw-slate {
  background-color: #1d1c39 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-tw-slate:hover,
a.bg-tw-slate:focus,
button.bg-tw-slate:hover,
button.bg-tw-slate:focus {
  background-color: #0c0b17 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-tw-pink {
  background-color: #ff22b1 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-tw-pink:hover,
a.bg-tw-pink:focus,
button.bg-tw-pink:hover,
button.bg-tw-pink:focus {
  background-color: #ee009a !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-slate-60 {
  background-color: #373753 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-slate-60:hover,
a.bg-slate-60:focus,
button.bg-slate-60:hover,
button.bg-slate-60:focus {
  background-color: #232334 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-pink-60 {
  background-color: #ff61c7 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-pink-60:hover,
a.bg-pink-60:focus,
button.bg-pink-60:hover,
button.bg-pink-60:focus {
  background-color: #ff2eb5 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-purple {
  background-color: #895ef7 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-purple:hover,
a.bg-purple:focus,
button.bg-purple:hover,
button.bg-purple:focus {
  background-color: #652df5 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-indigo {
  background-color: #6a84ed !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-indigo:hover,
a.bg-indigo:focus,
button.bg-indigo:hover,
button.bg-indigo:focus {
  background-color: #3c5ee8 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-blue {
  background-color: #4da2f8 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-blue:hover,
a.bg-blue:focus,
button.bg-blue:hover,
button.bg-blue:focus {
  background-color: #1c88f6 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-teal {
  background-color: #1fcbdc !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-teal:hover,
a.bg-teal:focus,
button.bg-teal:hover,
button.bg-teal:focus {
  background-color: #19a2af !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-green {
  background-color: #79e3aa !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-green:hover,
a.bg-green:focus,
button.bg-green:hover,
button.bg-green:focus {
  background-color: #4fda8f !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-green-40 {
  background-color: #85f1b8 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-green-40:hover,
a.bg-green-40:focus,
button.bg-green-40:hover,
button.bg-green-40:focus {
  background-color: #57ec9d !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-yellow {
  background-color: #ffc63c !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-yellow:hover,
a.bg-yellow:focus,
button.bg-yellow:hover,
button.bg-yellow:focus {
  background-color: #ffb709 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-yellow-40 {
  background-color: #ffd56a !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-yellow-40:hover,
a.bg-yellow-40:focus,
button.bg-yellow-40:hover,
button.bg-yellow-40:focus {
  background-color: #ffc737 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-orange {
  background-color: #ff7641 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-orange:hover,
a.bg-orange:focus,
button.bg-orange:hover,
button.bg-orange:focus {
  background-color: #ff510e !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-red {
  background-color: #f03063 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-red:hover,
a.bg-red:focus,
button.bg-red:hover,
button.bg-red:focus {
  background-color: #dd1046 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-neutral-20 {
  background-color: #f5f7fa !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-neutral-20:hover,
a.bg-neutral-20:focus,
button.bg-neutral-20:hover,
button.bg-neutral-20:focus {
  background-color: #d3dce9 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-neutral {
  background-color: #e1e6ee !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-neutral:hover,
a.bg-neutral:focus,
button.bg-neutral:hover,
button.bg-neutral:focus {
  background-color: #c0cbdc !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-white {
  background-color: #fff !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-white:hover,
a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
  background-color: #e6e6e6 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-black {
  background-color: #000 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-black:hover,
a.bg-black:focus,
button.bg-black:hover,
button.bg-black:focus {
  background-color: black !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-brand1 {
  background-color: #1d1c39 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-brand1:hover,
a.bg-brand1:focus,
button.bg-brand1:hover,
button.bg-brand1:focus {
  background-color: #0c0b17 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-brand2 {
  background-color: #fec601 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-brand2:hover,
a.bg-brand2:focus,
button.bg-brand2:hover,
button.bg-brand2:focus {
  background-color: #cb9e01 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-brand3 {
  background-color: #ea7317 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-brand3:hover,
a.bg-brand3:focus,
button.bg-brand3:hover,
button.bg-brand3:focus {
  background-color: #bd5c11 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-brand4 {
  background-color: #3da5d9 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-brand4:hover,
a.bg-brand4:focus,
button.bg-brand4:hover,
button.bg-brand4:focus {
  background-color: #258bbe !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-brand5 {
  background-color: #2364aa !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-brand5:hover,
a.bg-brand5:focus,
button.bg-brand5:hover,
button.bg-brand5:focus {
  background-color: #1a4b80 !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_background.scss */

.bg-white {
  background-color: #fff !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_background.scss */

.bg-transparent {
  background-color: transparent !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_borders.scss */

.border {
  border: 1px solid #dee2e6 !important;
}

/* line 8, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

/* line 9, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

/* line 10, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-0 {
  border: 0 !important;
}

/* line 14, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-top-0 {
  border-top: 0 !important;
}

/* line 15, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-right-0 {
  border-right: 0 !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-bottom-0 {
  border-bottom: 0 !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-left-0 {
  border-left: 0 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-primary {
  border-color: #1d1c39 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-secondary {
  border-color: #6c757d !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-success {
  border-color: #79e3aa !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-info {
  border-color: #895ef7 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-warning {
  border-color: #ff7641 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-danger {
  border-color: #f03063 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-light {
  border-color: #f8f9fa !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-dark {
  border-color: #343a40 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-inverse {
  border-color: #1d1c39 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-tw-slate {
  border-color: #1d1c39 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-tw-pink {
  border-color: #ff22b1 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-slate-60 {
  border-color: #373753 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-pink-60 {
  border-color: #ff61c7 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-purple {
  border-color: #895ef7 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-indigo {
  border-color: #6a84ed !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-blue {
  border-color: #4da2f8 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-teal {
  border-color: #1fcbdc !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-green {
  border-color: #79e3aa !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-green-40 {
  border-color: #85f1b8 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-yellow {
  border-color: #ffc63c !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-yellow-40 {
  border-color: #ffd56a !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-orange {
  border-color: #ff7641 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-red {
  border-color: #f03063 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-neutral-20 {
  border-color: #f5f7fa !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-neutral {
  border-color: #e1e6ee !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-white {
  border-color: #fff !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-black {
  border-color: #000 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-brand1 {
  border-color: #1d1c39 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-brand2 {
  border-color: #fec601 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-brand3 {
  border-color: #ea7317 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-brand4 {
  border-color: #3da5d9 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-brand5 {
  border-color: #2364aa !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_borders.scss */

.border-white {
  border-color: #fff !important;
}

/* line 33, node_modules/bootstrap/scss/utilities/_borders.scss */

.rounded {
  border-radius: 3px !important;
}

/* line 36, node_modules/bootstrap/scss/utilities/_borders.scss */

.rounded-top {
  border-top-left-radius: 3px !important;
  border-top-right-radius: 3px !important;
}

/* line 40, node_modules/bootstrap/scss/utilities/_borders.scss */

.rounded-right {
  border-top-right-radius: 3px !important;
  border-bottom-right-radius: 3px !important;
}

/* line 44, node_modules/bootstrap/scss/utilities/_borders.scss */

.rounded-bottom {
  border-bottom-right-radius: 3px !important;
  border-bottom-left-radius: 3px !important;
}

/* line 48, node_modules/bootstrap/scss/utilities/_borders.scss */

.rounded-left {
  border-top-left-radius: 3px !important;
  border-bottom-left-radius: 3px !important;
}

/* line 53, node_modules/bootstrap/scss/utilities/_borders.scss */

.rounded-circle {
  border-radius: 50% !important;
}

/* line 57, node_modules/bootstrap/scss/utilities/_borders.scss */

.rounded-0 {
  border-radius: 0 !important;
}

/* line 2, node_modules/bootstrap/scss/mixins/_clearfix.scss */

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

/* line 11, node_modules/bootstrap/scss/utilities/_display.scss */

.d-none {
  display: none !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

.d-inline {
  display: inline !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_display.scss */

.d-inline-block {
  display: inline-block !important;
}

/* line 14, node_modules/bootstrap/scss/utilities/_display.scss */

.d-block {
  display: block !important;
}

/* line 15, node_modules/bootstrap/scss/utilities/_display.scss */

.d-table {
  display: table !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_display.scss */

.d-table-row {
  display: table-row !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_display.scss */

.d-table-cell {
  display: table-cell !important;
}

/* line 18, node_modules/bootstrap/scss/utilities/_display.scss */

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

/* line 19, node_modules/bootstrap/scss/utilities/_display.scss */

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 768px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-sm-none {
    display: none !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-sm-inline {
    display: inline !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-sm-inline-block {
    display: inline-block !important;
  }

  /* line 14, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-sm-block {
    display: block !important;
  }

  /* line 15, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-sm-table {
    display: table !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-sm-table-row {
    display: table-row !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-sm-table-cell {
    display: table-cell !important;
  }

  /* line 18, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  /* line 19, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-md-none {
    display: none !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-md-inline {
    display: inline !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-md-inline-block {
    display: inline-block !important;
  }

  /* line 14, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-md-block {
    display: block !important;
  }

  /* line 15, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-md-table {
    display: table !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-md-table-row {
    display: table-row !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-md-table-cell {
    display: table-cell !important;
  }

  /* line 18, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  /* line 19, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1280px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-lg-none {
    display: none !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-lg-inline {
    display: inline !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-lg-inline-block {
    display: inline-block !important;
  }

  /* line 14, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-lg-block {
    display: block !important;
  }

  /* line 15, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-lg-table {
    display: table !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-lg-table-row {
    display: table-row !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-lg-table-cell {
    display: table-cell !important;
  }

  /* line 18, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  /* line 19, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1440px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xl-none {
    display: none !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xl-inline {
    display: inline !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xl-inline-block {
    display: inline-block !important;
  }

  /* line 14, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xl-block {
    display: block !important;
  }

  /* line 15, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xl-table {
    display: table !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xl-table-row {
    display: table-row !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xl-table-cell {
    display: table-cell !important;
  }

  /* line 18, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  /* line 19, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  /* line 29, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-print-none {
    display: none !important;
  }

  /* line 30, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-print-inline {
    display: inline !important;
  }

  /* line 31, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-print-inline-block {
    display: inline-block !important;
  }

  /* line 32, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-print-block {
    display: block !important;
  }

  /* line 33, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-print-table {
    display: table !important;
  }

  /* line 34, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-print-table-row {
    display: table-row !important;
  }

  /* line 35, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-print-table-cell {
    display: table-cell !important;
  }

  /* line 36, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  /* line 37, node_modules/bootstrap/scss/utilities/_display.scss */

  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

/* line 3, node_modules/bootstrap/scss/utilities/_embed.scss */

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

/* line 10, node_modules/bootstrap/scss/utilities/_embed.scss */

.embed-responsive::before {
  display: block;
  content: "";
}

/* line 15, node_modules/bootstrap/scss/utilities/_embed.scss */

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* line 31, node_modules/bootstrap/scss/utilities/_embed.scss */

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

/* line 37, node_modules/bootstrap/scss/utilities/_embed.scss */

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

/* line 43, node_modules/bootstrap/scss/utilities/_embed.scss */

.embed-responsive-4by3::before {
  padding-top: 75%;
}

/* line 49, node_modules/bootstrap/scss/utilities/_embed.scss */

.embed-responsive-1by1::before {
  padding-top: 100%;
}

/* line 11, node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

/* line 14, node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

/* line 18, node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

/* line 19, node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-fill {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

/* line 22, node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

/* line 23, node_modules/bootstrap/scss/utilities/_flex.scss */

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_flex.scss */

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

/* line 26, node_modules/bootstrap/scss/utilities/_flex.scss */

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

/* line 27, node_modules/bootstrap/scss/utilities/_flex.scss */

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

/* line 28, node_modules/bootstrap/scss/utilities/_flex.scss */

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

/* line 29, node_modules/bootstrap/scss/utilities/_flex.scss */

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

/* line 31, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

/* line 32, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

/* line 33, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

/* line 34, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

/* line 35, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

/* line 37, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

/* line 38, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

/* line 39, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

/* line 40, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

/* line 41, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

/* line 42, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

/* line 44, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

/* line 45, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

/* line 46, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

/* line 47, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

/* line 48, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

/* line 49, node_modules/bootstrap/scss/utilities/_flex.scss */

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

@media (min-width: 768px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  /* line 14, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  /* line 18, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  /* line 19, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  /* line 22, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  /* line 23, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  /* line 26, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  /* line 27, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  /* line 28, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  /* line 29, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  /* line 31, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  /* line 32, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  /* line 33, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  /* line 34, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  /* line 35, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  /* line 37, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  /* line 38, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  /* line 39, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  /* line 40, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  /* line 41, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  /* line 42, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  /* line 44, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  /* line 45, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  /* line 46, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  /* line 47, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  /* line 48, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  /* line 49, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  /* line 14, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  /* line 18, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  /* line 19, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  /* line 22, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  /* line 23, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  /* line 26, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  /* line 27, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  /* line 28, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  /* line 29, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  /* line 31, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  /* line 32, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  /* line 33, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  /* line 34, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  /* line 35, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  /* line 37, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  /* line 38, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  /* line 39, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  /* line 40, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  /* line 41, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  /* line 42, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  /* line 44, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  /* line 45, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  /* line 46, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  /* line 47, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  /* line 48, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  /* line 49, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 1280px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  /* line 14, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  /* line 18, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  /* line 19, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  /* line 22, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  /* line 23, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  /* line 26, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  /* line 27, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  /* line 28, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  /* line 29, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  /* line 31, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  /* line 32, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  /* line 33, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  /* line 34, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  /* line 35, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  /* line 37, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  /* line 38, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  /* line 39, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  /* line 40, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  /* line 41, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  /* line 42, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  /* line 44, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  /* line 45, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  /* line 46, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  /* line 47, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  /* line 48, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  /* line 49, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 1440px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }

  /* line 14, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }

  /* line 16, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  /* line 18, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  /* line 19, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }

  /* line 20, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }

  /* line 22, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  /* line 23, node_modules/bootstrap/scss/utilities/_flex.scss */

  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }

  /* line 26, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }

  /* line 27, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }

  /* line 28, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }

  /* line 29, node_modules/bootstrap/scss/utilities/_flex.scss */

  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  /* line 31, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }

  /* line 32, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }

  /* line 33, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }

  /* line 34, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }

  /* line 35, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }

  /* line 37, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  /* line 38, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  /* line 39, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  /* line 40, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  /* line 41, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  /* line 42, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  /* line 44, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }

  /* line 45, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  /* line 46, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  /* line 47, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }

  /* line 48, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  /* line 49, node_modules/bootstrap/scss/utilities/_flex.scss */

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

/* line 5, node_modules/bootstrap/scss/utilities/_float.scss */

.float-left {
  float: left !important;
}

/* line 6, node_modules/bootstrap/scss/utilities/_float.scss */

.float-right {
  float: right !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_float.scss */

.float-none {
  float: none !important;
}

@media (min-width: 768px) {
  /* line 5, node_modules/bootstrap/scss/utilities/_float.scss */

  .float-sm-left {
    float: left !important;
  }

  /* line 6, node_modules/bootstrap/scss/utilities/_float.scss */

  .float-sm-right {
    float: right !important;
  }

  /* line 7, node_modules/bootstrap/scss/utilities/_float.scss */

  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  /* line 5, node_modules/bootstrap/scss/utilities/_float.scss */

  .float-md-left {
    float: left !important;
  }

  /* line 6, node_modules/bootstrap/scss/utilities/_float.scss */

  .float-md-right {
    float: right !important;
  }

  /* line 7, node_modules/bootstrap/scss/utilities/_float.scss */

  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 1280px) {
  /* line 5, node_modules/bootstrap/scss/utilities/_float.scss */

  .float-lg-left {
    float: left !important;
  }

  /* line 6, node_modules/bootstrap/scss/utilities/_float.scss */

  .float-lg-right {
    float: right !important;
  }

  /* line 7, node_modules/bootstrap/scss/utilities/_float.scss */

  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1440px) {
  /* line 5, node_modules/bootstrap/scss/utilities/_float.scss */

  .float-xl-left {
    float: left !important;
  }

  /* line 6, node_modules/bootstrap/scss/utilities/_float.scss */

  .float-xl-right {
    float: right !important;
  }

  /* line 7, node_modules/bootstrap/scss/utilities/_float.scss */

  .float-xl-none {
    float: none !important;
  }
}

/* line 10, node_modules/bootstrap/scss/utilities/_position.scss */

.position-static {
  position: static !important;
}

/* line 10, node_modules/bootstrap/scss/utilities/_position.scss */

.position-relative {
  position: relative !important;
}

/* line 10, node_modules/bootstrap/scss/utilities/_position.scss */

.position-absolute {
  position: absolute !important;
}

/* line 10, node_modules/bootstrap/scss/utilities/_position.scss */

.position-fixed {
  position: fixed !important;
}

/* line 10, node_modules/bootstrap/scss/utilities/_position.scss */

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

/* line 15, node_modules/bootstrap/scss/utilities/_position.scss */

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

/* line 23, node_modules/bootstrap/scss/utilities/_position.scss */

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  /* line 31, node_modules/bootstrap/scss/utilities/_position.scss */

  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

/* line 5, node_modules/bootstrap/scss/utilities/_screenreaders.scss */

.sr-only,
.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* line 24, node_modules/bootstrap/scss/mixins/_screen-reader.scss */

.sr-only-focusable:active,
.screen-reader-text:active,
.sr-only-focusable:focus,
.screen-reader-text:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

/* line 3, node_modules/bootstrap/scss/utilities/_shadows.scss */

.shadow-sm {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
          box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

/* line 4, node_modules/bootstrap/scss/utilities/_shadows.scss */

.shadow {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

/* line 5, node_modules/bootstrap/scss/utilities/_shadows.scss */

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
          box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

/* line 6, node_modules/bootstrap/scss/utilities/_shadows.scss */

.shadow-none {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */

.w-25 {
  width: 25% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */

.w-50 {
  width: 50% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */

.w-75 {
  width: 75% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */

.w-100 {
  width: 100% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */

.w-auto {
  width: auto !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */

.h-25 {
  height: 25% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */

.h-50 {
  height: 50% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */

.h-75 {
  height: 75% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */

.h-100 {
  height: 100% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */

.h-auto {
  height: auto !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_sizing.scss */

.mw-100 {
  max-width: 100% !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_sizing.scss */

.mh-100 {
  max-height: 100% !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-0 {
  margin: 0 !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-1 {
  margin: 0.5rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-1,
.my-1 {
  margin-top: 0.5rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-1,
.mx-1 {
  margin-right: 0.5rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-1,
.my-1 {
  margin-bottom: 0.5rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-1,
.mx-1 {
  margin-left: 0.5rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-2 {
  margin: 1.5rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-2,
.my-2 {
  margin-top: 1.5rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-2,
.mx-2 {
  margin-right: 1.5rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-2,
.my-2 {
  margin-bottom: 1.5rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-2,
.mx-2 {
  margin-left: 1.5rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-3 {
  margin: 3rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-3,
.my-3 {
  margin-top: 3rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-3,
.mx-3 {
  margin-right: 3rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-3,
.my-3 {
  margin-bottom: 3rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-3,
.mx-3 {
  margin-left: 3rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-4 {
  margin: 4.5rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-4,
.my-4 {
  margin-top: 4.5rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-4,
.mx-4 {
  margin-right: 4.5rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-4,
.my-4 {
  margin-bottom: 4.5rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-4,
.mx-4 {
  margin-left: 4.5rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-5 {
  margin: 6rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-5,
.my-5 {
  margin-top: 6rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-5,
.mx-5 {
  margin-right: 6rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-5,
.my-5 {
  margin-bottom: 6rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-5,
.mx-5 {
  margin-left: 6rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-6 {
  margin: 7.5rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-6,
.my-6 {
  margin-top: 7.5rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-6,
.mx-6 {
  margin-right: 7.5rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-6,
.my-6 {
  margin-bottom: 7.5rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-6,
.mx-6 {
  margin-left: 7.5rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-7 {
  margin: 9rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-7,
.my-7 {
  margin-top: 9rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-7,
.mx-7 {
  margin-right: 9rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-7,
.my-7 {
  margin-bottom: 9rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-7,
.mx-7 {
  margin-left: 9rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-8 {
  margin: 10.5rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-8,
.my-8 {
  margin-top: 10.5rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-8,
.mx-8 {
  margin-right: 10.5rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-8,
.my-8 {
  margin-bottom: 10.5rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-8,
.mx-8 {
  margin-left: 10.5rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-9 {
  margin: 12rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-9,
.my-9 {
  margin-top: 12rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-9,
.mx-9 {
  margin-right: 12rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-9,
.my-9 {
  margin-bottom: 12rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-9,
.mx-9 {
  margin-left: 12rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-10 {
  margin: 13.5rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-10,
.my-10 {
  margin-top: 13.5rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-10,
.mx-10 {
  margin-right: 13.5rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-10,
.my-10 {
  margin-bottom: 13.5rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-10,
.mx-10 {
  margin-left: 13.5rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-11 {
  margin: 15rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-11,
.my-11 {
  margin-top: 15rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-11,
.mx-11 {
  margin-right: 15rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-11,
.my-11 {
  margin-bottom: 15rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-11,
.mx-11 {
  margin-left: 15rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-12 {
  margin: 16.5rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-12,
.my-12 {
  margin-top: 16.5rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-12,
.mx-12 {
  margin-right: 16.5rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-12,
.my-12 {
  margin-bottom: 16.5rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-12,
.mx-12 {
  margin-left: 16.5rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-13 {
  margin: 18rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-13,
.my-13 {
  margin-top: 18rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-13,
.mx-13 {
  margin-right: 18rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-13,
.my-13 {
  margin-bottom: 18rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-13,
.mx-13 {
  margin-left: 18rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-14 {
  margin: 19.5rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-14,
.my-14 {
  margin-top: 19.5rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-14,
.mx-14 {
  margin-right: 19.5rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-14,
.my-14 {
  margin-bottom: 19.5rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-14,
.mx-14 {
  margin-left: 19.5rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-15 {
  margin: 21rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-15,
.my-15 {
  margin-top: 21rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-15,
.mx-15 {
  margin-right: 21rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-15,
.my-15 {
  margin-bottom: 21rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-15,
.mx-15 {
  margin-left: 21rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-16 {
  margin: 22.5rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-16,
.my-16 {
  margin-top: 22.5rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-16,
.mx-16 {
  margin-right: 22.5rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-16,
.my-16 {
  margin-bottom: 22.5rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-16,
.mx-16 {
  margin-left: 22.5rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-17 {
  margin: 24rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-17,
.my-17 {
  margin-top: 24rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-17,
.mx-17 {
  margin-right: 24rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-17,
.my-17 {
  margin-bottom: 24rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-17,
.mx-17 {
  margin-left: 24rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-18 {
  margin: 25.5rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-18,
.my-18 {
  margin-top: 25.5rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-18,
.mx-18 {
  margin-right: 25.5rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-18,
.my-18 {
  margin-bottom: 25.5rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-18,
.mx-18 {
  margin-left: 25.5rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-19 {
  margin: 27rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-19,
.my-19 {
  margin-top: 27rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-19,
.mx-19 {
  margin-right: 27rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-19,
.my-19 {
  margin-bottom: 27rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-19,
.mx-19 {
  margin-left: 27rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-20 {
  margin: 28.5rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-20,
.my-20 {
  margin-top: 28.5rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-20,
.mx-20 {
  margin-right: 28.5rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-20,
.my-20 {
  margin-bottom: 28.5rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-20,
.mx-20 {
  margin-left: 28.5rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-0 {
  padding: 0 !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-1 {
  padding: 0.5rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-1,
.py-1 {
  padding-top: 0.5rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-1,
.px-1 {
  padding-right: 0.5rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-1,
.py-1 {
  padding-bottom: 0.5rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-1,
.px-1 {
  padding-left: 0.5rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-2 {
  padding: 1.5rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-2,
.py-2 {
  padding-top: 1.5rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-2,
.px-2 {
  padding-right: 1.5rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-2,
.py-2 {
  padding-bottom: 1.5rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-2,
.px-2 {
  padding-left: 1.5rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-3 {
  padding: 3rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-3,
.py-3 {
  padding-top: 3rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-3,
.px-3 {
  padding-right: 3rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-3,
.py-3 {
  padding-bottom: 3rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-3,
.px-3 {
  padding-left: 3rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-4 {
  padding: 4.5rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-4,
.py-4 {
  padding-top: 4.5rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-4,
.px-4 {
  padding-right: 4.5rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-4,
.py-4 {
  padding-bottom: 4.5rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-4,
.px-4 {
  padding-left: 4.5rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-5 {
  padding: 6rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-5,
.py-5 {
  padding-top: 6rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-5,
.px-5 {
  padding-right: 6rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-5,
.py-5 {
  padding-bottom: 6rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-5,
.px-5 {
  padding-left: 6rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-6 {
  padding: 7.5rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-6,
.py-6 {
  padding-top: 7.5rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-6,
.px-6 {
  padding-right: 7.5rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-6,
.py-6 {
  padding-bottom: 7.5rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-6,
.px-6 {
  padding-left: 7.5rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-7 {
  padding: 9rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-7,
.py-7 {
  padding-top: 9rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-7,
.px-7 {
  padding-right: 9rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-7,
.py-7 {
  padding-bottom: 9rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-7,
.px-7 {
  padding-left: 9rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-8 {
  padding: 10.5rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-8,
.py-8 {
  padding-top: 10.5rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-8,
.px-8 {
  padding-right: 10.5rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-8,
.py-8 {
  padding-bottom: 10.5rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-8,
.px-8 {
  padding-left: 10.5rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-9 {
  padding: 12rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-9,
.py-9 {
  padding-top: 12rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-9,
.px-9 {
  padding-right: 12rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-9,
.py-9 {
  padding-bottom: 12rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-9,
.px-9 {
  padding-left: 12rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-10 {
  padding: 13.5rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-10,
.py-10 {
  padding-top: 13.5rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-10,
.px-10 {
  padding-right: 13.5rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-10,
.py-10 {
  padding-bottom: 13.5rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-10,
.px-10 {
  padding-left: 13.5rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-11 {
  padding: 15rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-11,
.py-11 {
  padding-top: 15rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-11,
.px-11 {
  padding-right: 15rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-11,
.py-11 {
  padding-bottom: 15rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-11,
.px-11 {
  padding-left: 15rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-12 {
  padding: 16.5rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-12,
.py-12 {
  padding-top: 16.5rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-12,
.px-12 {
  padding-right: 16.5rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-12,
.py-12 {
  padding-bottom: 16.5rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-12,
.px-12 {
  padding-left: 16.5rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-13 {
  padding: 18rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-13,
.py-13 {
  padding-top: 18rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-13,
.px-13 {
  padding-right: 18rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-13,
.py-13 {
  padding-bottom: 18rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-13,
.px-13 {
  padding-left: 18rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-14 {
  padding: 19.5rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-14,
.py-14 {
  padding-top: 19.5rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-14,
.px-14 {
  padding-right: 19.5rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-14,
.py-14 {
  padding-bottom: 19.5rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-14,
.px-14 {
  padding-left: 19.5rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-15 {
  padding: 21rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-15,
.py-15 {
  padding-top: 21rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-15,
.px-15 {
  padding-right: 21rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-15,
.py-15 {
  padding-bottom: 21rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-15,
.px-15 {
  padding-left: 21rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-16 {
  padding: 22.5rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-16,
.py-16 {
  padding-top: 22.5rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-16,
.px-16 {
  padding-right: 22.5rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-16,
.py-16 {
  padding-bottom: 22.5rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-16,
.px-16 {
  padding-left: 22.5rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-17 {
  padding: 24rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-17,
.py-17 {
  padding-top: 24rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-17,
.px-17 {
  padding-right: 24rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-17,
.py-17 {
  padding-bottom: 24rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-17,
.px-17 {
  padding-left: 24rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-18 {
  padding: 25.5rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-18,
.py-18 {
  padding-top: 25.5rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-18,
.px-18 {
  padding-right: 25.5rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-18,
.py-18 {
  padding-bottom: 25.5rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-18,
.px-18 {
  padding-left: 25.5rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-19 {
  padding: 27rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-19,
.py-19 {
  padding-top: 27rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-19,
.px-19 {
  padding-right: 27rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-19,
.py-19 {
  padding-bottom: 27rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-19,
.px-19 {
  padding-left: 27rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

.p-20 {
  padding: 28.5rem !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pt-20,
.py-20 {
  padding-top: 28.5rem !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pr-20,
.px-20 {
  padding-right: 28.5rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pb-20,
.py-20 {
  padding-bottom: 28.5rem !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

.pl-20,
.px-20 {
  padding-left: 28.5rem !important;
}

/* line 33, node_modules/bootstrap/scss/utilities/_spacing.scss */

.m-auto {
  margin: auto !important;
}

/* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

/* line 38, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

/* line 42, node_modules/bootstrap/scss/utilities/_spacing.scss */

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

/* line 46, node_modules/bootstrap/scss/utilities/_spacing.scss */

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 768px) {
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-0 {
    margin: 0 !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-1 {
    margin: 0.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-2 {
    margin: 1.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-2,
  .my-sm-2 {
    margin-top: 1.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 1.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 1.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 1.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-3 {
    margin: 3rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-3,
  .my-sm-3 {
    margin-top: 3rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 3rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 3rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 3rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-4 {
    margin: 4.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-4,
  .my-sm-4 {
    margin-top: 4.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 4.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 4.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 4.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-5 {
    margin: 6rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-5,
  .my-sm-5 {
    margin-top: 6rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 6rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 6rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 6rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-6 {
    margin: 7.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-6,
  .my-sm-6 {
    margin-top: 7.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 7.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 7.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 7.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-7 {
    margin: 9rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-7,
  .my-sm-7 {
    margin-top: 9rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 9rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 9rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 9rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-8 {
    margin: 10.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-8,
  .my-sm-8 {
    margin-top: 10.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 10.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 10.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 10.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-9 {
    margin: 12rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-9,
  .my-sm-9 {
    margin-top: 12rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 12rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 12rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 12rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-10 {
    margin: 13.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-10,
  .my-sm-10 {
    margin-top: 13.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 13.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 13.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-10,
  .mx-sm-10 {
    margin-left: 13.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-11 {
    margin: 15rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-11,
  .my-sm-11 {
    margin-top: 15rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-11,
  .mx-sm-11 {
    margin-right: 15rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-11,
  .my-sm-11 {
    margin-bottom: 15rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-11,
  .mx-sm-11 {
    margin-left: 15rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-12 {
    margin: 16.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-12,
  .my-sm-12 {
    margin-top: 16.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-12,
  .mx-sm-12 {
    margin-right: 16.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-12,
  .my-sm-12 {
    margin-bottom: 16.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-12,
  .mx-sm-12 {
    margin-left: 16.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-13 {
    margin: 18rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-13,
  .my-sm-13 {
    margin-top: 18rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-13,
  .mx-sm-13 {
    margin-right: 18rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-13,
  .my-sm-13 {
    margin-bottom: 18rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-13,
  .mx-sm-13 {
    margin-left: 18rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-14 {
    margin: 19.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-14,
  .my-sm-14 {
    margin-top: 19.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-14,
  .mx-sm-14 {
    margin-right: 19.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-14,
  .my-sm-14 {
    margin-bottom: 19.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-14,
  .mx-sm-14 {
    margin-left: 19.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-15 {
    margin: 21rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-15,
  .my-sm-15 {
    margin-top: 21rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-15,
  .mx-sm-15 {
    margin-right: 21rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-15,
  .my-sm-15 {
    margin-bottom: 21rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-15,
  .mx-sm-15 {
    margin-left: 21rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-16 {
    margin: 22.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-16,
  .my-sm-16 {
    margin-top: 22.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-16,
  .mx-sm-16 {
    margin-right: 22.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-16,
  .my-sm-16 {
    margin-bottom: 22.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-16,
  .mx-sm-16 {
    margin-left: 22.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-17 {
    margin: 24rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-17,
  .my-sm-17 {
    margin-top: 24rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-17,
  .mx-sm-17 {
    margin-right: 24rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-17,
  .my-sm-17 {
    margin-bottom: 24rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-17,
  .mx-sm-17 {
    margin-left: 24rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-18 {
    margin: 25.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-18,
  .my-sm-18 {
    margin-top: 25.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-18,
  .mx-sm-18 {
    margin-right: 25.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-18,
  .my-sm-18 {
    margin-bottom: 25.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-18,
  .mx-sm-18 {
    margin-left: 25.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-19 {
    margin: 27rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-19,
  .my-sm-19 {
    margin-top: 27rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-19,
  .mx-sm-19 {
    margin-right: 27rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-19,
  .my-sm-19 {
    margin-bottom: 27rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-19,
  .mx-sm-19 {
    margin-left: 27rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-20 {
    margin: 28.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-20,
  .my-sm-20 {
    margin-top: 28.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-20,
  .mx-sm-20 {
    margin-right: 28.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-20,
  .my-sm-20 {
    margin-bottom: 28.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-20,
  .mx-sm-20 {
    margin-left: 28.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-0 {
    padding: 0 !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-1 {
    padding: 0.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-2 {
    padding: 1.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-2,
  .py-sm-2 {
    padding-top: 1.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-2,
  .px-sm-2 {
    padding-right: 1.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 1.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-2,
  .px-sm-2 {
    padding-left: 1.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-3 {
    padding: 3rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-3,
  .py-sm-3 {
    padding-top: 3rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-3,
  .px-sm-3 {
    padding-right: 3rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 3rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-3,
  .px-sm-3 {
    padding-left: 3rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-4 {
    padding: 4.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-4,
  .py-sm-4 {
    padding-top: 4.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-4,
  .px-sm-4 {
    padding-right: 4.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 4.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-4,
  .px-sm-4 {
    padding-left: 4.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-5 {
    padding: 6rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-5,
  .py-sm-5 {
    padding-top: 6rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-5,
  .px-sm-5 {
    padding-right: 6rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 6rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-5,
  .px-sm-5 {
    padding-left: 6rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-6 {
    padding: 7.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-6,
  .py-sm-6 {
    padding-top: 7.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-6,
  .px-sm-6 {
    padding-right: 7.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 7.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-6,
  .px-sm-6 {
    padding-left: 7.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-7 {
    padding: 9rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-7,
  .py-sm-7 {
    padding-top: 9rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-7,
  .px-sm-7 {
    padding-right: 9rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 9rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-7,
  .px-sm-7 {
    padding-left: 9rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-8 {
    padding: 10.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-8,
  .py-sm-8 {
    padding-top: 10.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-8,
  .px-sm-8 {
    padding-right: 10.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 10.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-8,
  .px-sm-8 {
    padding-left: 10.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-9 {
    padding: 12rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-9,
  .py-sm-9 {
    padding-top: 12rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-9,
  .px-sm-9 {
    padding-right: 12rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 12rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-9,
  .px-sm-9 {
    padding-left: 12rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-10 {
    padding: 13.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-10,
  .py-sm-10 {
    padding-top: 13.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-10,
  .px-sm-10 {
    padding-right: 13.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 13.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-10,
  .px-sm-10 {
    padding-left: 13.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-11 {
    padding: 15rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-11,
  .py-sm-11 {
    padding-top: 15rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-11,
  .px-sm-11 {
    padding-right: 15rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-11,
  .py-sm-11 {
    padding-bottom: 15rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-11,
  .px-sm-11 {
    padding-left: 15rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-12 {
    padding: 16.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-12,
  .py-sm-12 {
    padding-top: 16.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-12,
  .px-sm-12 {
    padding-right: 16.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-12,
  .py-sm-12 {
    padding-bottom: 16.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-12,
  .px-sm-12 {
    padding-left: 16.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-13 {
    padding: 18rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-13,
  .py-sm-13 {
    padding-top: 18rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-13,
  .px-sm-13 {
    padding-right: 18rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-13,
  .py-sm-13 {
    padding-bottom: 18rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-13,
  .px-sm-13 {
    padding-left: 18rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-14 {
    padding: 19.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-14,
  .py-sm-14 {
    padding-top: 19.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-14,
  .px-sm-14 {
    padding-right: 19.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-14,
  .py-sm-14 {
    padding-bottom: 19.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-14,
  .px-sm-14 {
    padding-left: 19.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-15 {
    padding: 21rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-15,
  .py-sm-15 {
    padding-top: 21rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-15,
  .px-sm-15 {
    padding-right: 21rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-15,
  .py-sm-15 {
    padding-bottom: 21rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-15,
  .px-sm-15 {
    padding-left: 21rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-16 {
    padding: 22.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-16,
  .py-sm-16 {
    padding-top: 22.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-16,
  .px-sm-16 {
    padding-right: 22.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-16,
  .py-sm-16 {
    padding-bottom: 22.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-16,
  .px-sm-16 {
    padding-left: 22.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-17 {
    padding: 24rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-17,
  .py-sm-17 {
    padding-top: 24rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-17,
  .px-sm-17 {
    padding-right: 24rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-17,
  .py-sm-17 {
    padding-bottom: 24rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-17,
  .px-sm-17 {
    padding-left: 24rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-18 {
    padding: 25.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-18,
  .py-sm-18 {
    padding-top: 25.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-18,
  .px-sm-18 {
    padding-right: 25.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-18,
  .py-sm-18 {
    padding-bottom: 25.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-18,
  .px-sm-18 {
    padding-left: 25.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-19 {
    padding: 27rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-19,
  .py-sm-19 {
    padding-top: 27rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-19,
  .px-sm-19 {
    padding-right: 27rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-19,
  .py-sm-19 {
    padding-bottom: 27rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-19,
  .px-sm-19 {
    padding-left: 27rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-sm-20 {
    padding: 28.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-sm-20,
  .py-sm-20 {
    padding-top: 28.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-sm-20,
  .px-sm-20 {
    padding-right: 28.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-sm-20,
  .py-sm-20 {
    padding-bottom: 28.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-sm-20,
  .px-sm-20 {
    padding-left: 28.5rem !important;
  }

  /* line 33, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-sm-auto {
    margin: auto !important;
  }

  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }

  /* line 38, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }

  /* line 42, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }

  /* line 46, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-0 {
    margin: 0 !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-1 {
    margin: 0.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-1,
  .my-md-1 {
    margin-top: 0.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-2 {
    margin: 1.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-2,
  .my-md-2 {
    margin-top: 1.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-2,
  .mx-md-2 {
    margin-right: 1.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-2,
  .my-md-2 {
    margin-bottom: 1.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-2,
  .mx-md-2 {
    margin-left: 1.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-3 {
    margin: 3rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-3,
  .my-md-3 {
    margin-top: 3rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-3,
  .mx-md-3 {
    margin-right: 3rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-3,
  .my-md-3 {
    margin-bottom: 3rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-3,
  .mx-md-3 {
    margin-left: 3rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-4 {
    margin: 4.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-4,
  .my-md-4 {
    margin-top: 4.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-4,
  .mx-md-4 {
    margin-right: 4.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-4,
  .my-md-4 {
    margin-bottom: 4.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-4,
  .mx-md-4 {
    margin-left: 4.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-5 {
    margin: 6rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-5,
  .my-md-5 {
    margin-top: 6rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-5,
  .mx-md-5 {
    margin-right: 6rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-5,
  .my-md-5 {
    margin-bottom: 6rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-5,
  .mx-md-5 {
    margin-left: 6rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-6 {
    margin: 7.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-6,
  .my-md-6 {
    margin-top: 7.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-6,
  .mx-md-6 {
    margin-right: 7.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-6,
  .my-md-6 {
    margin-bottom: 7.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-6,
  .mx-md-6 {
    margin-left: 7.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-7 {
    margin: 9rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-7,
  .my-md-7 {
    margin-top: 9rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-7,
  .mx-md-7 {
    margin-right: 9rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-7,
  .my-md-7 {
    margin-bottom: 9rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-7,
  .mx-md-7 {
    margin-left: 9rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-8 {
    margin: 10.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-8,
  .my-md-8 {
    margin-top: 10.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-8,
  .mx-md-8 {
    margin-right: 10.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-8,
  .my-md-8 {
    margin-bottom: 10.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-8,
  .mx-md-8 {
    margin-left: 10.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-9 {
    margin: 12rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-9,
  .my-md-9 {
    margin-top: 12rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-9,
  .mx-md-9 {
    margin-right: 12rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-9,
  .my-md-9 {
    margin-bottom: 12rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-9,
  .mx-md-9 {
    margin-left: 12rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-10 {
    margin: 13.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-10,
  .my-md-10 {
    margin-top: 13.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-10,
  .mx-md-10 {
    margin-right: 13.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-10,
  .my-md-10 {
    margin-bottom: 13.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-10,
  .mx-md-10 {
    margin-left: 13.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-11 {
    margin: 15rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-11,
  .my-md-11 {
    margin-top: 15rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-11,
  .mx-md-11 {
    margin-right: 15rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-11,
  .my-md-11 {
    margin-bottom: 15rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-11,
  .mx-md-11 {
    margin-left: 15rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-12 {
    margin: 16.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-12,
  .my-md-12 {
    margin-top: 16.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-12,
  .mx-md-12 {
    margin-right: 16.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-12,
  .my-md-12 {
    margin-bottom: 16.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-12,
  .mx-md-12 {
    margin-left: 16.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-13 {
    margin: 18rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-13,
  .my-md-13 {
    margin-top: 18rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-13,
  .mx-md-13 {
    margin-right: 18rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-13,
  .my-md-13 {
    margin-bottom: 18rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-13,
  .mx-md-13 {
    margin-left: 18rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-14 {
    margin: 19.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-14,
  .my-md-14 {
    margin-top: 19.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-14,
  .mx-md-14 {
    margin-right: 19.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-14,
  .my-md-14 {
    margin-bottom: 19.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-14,
  .mx-md-14 {
    margin-left: 19.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-15 {
    margin: 21rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-15,
  .my-md-15 {
    margin-top: 21rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-15,
  .mx-md-15 {
    margin-right: 21rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-15,
  .my-md-15 {
    margin-bottom: 21rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-15,
  .mx-md-15 {
    margin-left: 21rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-16 {
    margin: 22.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-16,
  .my-md-16 {
    margin-top: 22.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-16,
  .mx-md-16 {
    margin-right: 22.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-16,
  .my-md-16 {
    margin-bottom: 22.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-16,
  .mx-md-16 {
    margin-left: 22.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-17 {
    margin: 24rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-17,
  .my-md-17 {
    margin-top: 24rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-17,
  .mx-md-17 {
    margin-right: 24rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-17,
  .my-md-17 {
    margin-bottom: 24rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-17,
  .mx-md-17 {
    margin-left: 24rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-18 {
    margin: 25.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-18,
  .my-md-18 {
    margin-top: 25.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-18,
  .mx-md-18 {
    margin-right: 25.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-18,
  .my-md-18 {
    margin-bottom: 25.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-18,
  .mx-md-18 {
    margin-left: 25.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-19 {
    margin: 27rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-19,
  .my-md-19 {
    margin-top: 27rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-19,
  .mx-md-19 {
    margin-right: 27rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-19,
  .my-md-19 {
    margin-bottom: 27rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-19,
  .mx-md-19 {
    margin-left: 27rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-20 {
    margin: 28.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-20,
  .my-md-20 {
    margin-top: 28.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-20,
  .mx-md-20 {
    margin-right: 28.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-20,
  .my-md-20 {
    margin-bottom: 28.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-20,
  .mx-md-20 {
    margin-left: 28.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-0 {
    padding: 0 !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-1 {
    padding: 0.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-1,
  .py-md-1 {
    padding-top: 0.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-1,
  .px-md-1 {
    padding-right: 0.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-1,
  .px-md-1 {
    padding-left: 0.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-2 {
    padding: 1.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-2,
  .py-md-2 {
    padding-top: 1.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-2,
  .px-md-2 {
    padding-right: 1.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-2,
  .py-md-2 {
    padding-bottom: 1.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-2,
  .px-md-2 {
    padding-left: 1.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-3 {
    padding: 3rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-3,
  .py-md-3 {
    padding-top: 3rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-3,
  .px-md-3 {
    padding-right: 3rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-3,
  .py-md-3 {
    padding-bottom: 3rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-3,
  .px-md-3 {
    padding-left: 3rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-4 {
    padding: 4.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-4,
  .py-md-4 {
    padding-top: 4.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-4,
  .px-md-4 {
    padding-right: 4.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-4,
  .py-md-4 {
    padding-bottom: 4.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-4,
  .px-md-4 {
    padding-left: 4.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-5 {
    padding: 6rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-5,
  .py-md-5 {
    padding-top: 6rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-5,
  .px-md-5 {
    padding-right: 6rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-5,
  .py-md-5 {
    padding-bottom: 6rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-5,
  .px-md-5 {
    padding-left: 6rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-6 {
    padding: 7.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-6,
  .py-md-6 {
    padding-top: 7.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-6,
  .px-md-6 {
    padding-right: 7.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-6,
  .py-md-6 {
    padding-bottom: 7.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-6,
  .px-md-6 {
    padding-left: 7.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-7 {
    padding: 9rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-7,
  .py-md-7 {
    padding-top: 9rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-7,
  .px-md-7 {
    padding-right: 9rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-7,
  .py-md-7 {
    padding-bottom: 9rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-7,
  .px-md-7 {
    padding-left: 9rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-8 {
    padding: 10.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-8,
  .py-md-8 {
    padding-top: 10.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-8,
  .px-md-8 {
    padding-right: 10.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-8,
  .py-md-8 {
    padding-bottom: 10.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-8,
  .px-md-8 {
    padding-left: 10.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-9 {
    padding: 12rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-9,
  .py-md-9 {
    padding-top: 12rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-9,
  .px-md-9 {
    padding-right: 12rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-9,
  .py-md-9 {
    padding-bottom: 12rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-9,
  .px-md-9 {
    padding-left: 12rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-10 {
    padding: 13.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-10,
  .py-md-10 {
    padding-top: 13.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-10,
  .px-md-10 {
    padding-right: 13.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-10,
  .py-md-10 {
    padding-bottom: 13.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-10,
  .px-md-10 {
    padding-left: 13.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-11 {
    padding: 15rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-11,
  .py-md-11 {
    padding-top: 15rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-11,
  .px-md-11 {
    padding-right: 15rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-11,
  .py-md-11 {
    padding-bottom: 15rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-11,
  .px-md-11 {
    padding-left: 15rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-12 {
    padding: 16.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-12,
  .py-md-12 {
    padding-top: 16.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-12,
  .px-md-12 {
    padding-right: 16.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-12,
  .py-md-12 {
    padding-bottom: 16.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-12,
  .px-md-12 {
    padding-left: 16.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-13 {
    padding: 18rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-13,
  .py-md-13 {
    padding-top: 18rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-13,
  .px-md-13 {
    padding-right: 18rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-13,
  .py-md-13 {
    padding-bottom: 18rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-13,
  .px-md-13 {
    padding-left: 18rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-14 {
    padding: 19.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-14,
  .py-md-14 {
    padding-top: 19.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-14,
  .px-md-14 {
    padding-right: 19.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-14,
  .py-md-14 {
    padding-bottom: 19.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-14,
  .px-md-14 {
    padding-left: 19.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-15 {
    padding: 21rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-15,
  .py-md-15 {
    padding-top: 21rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-15,
  .px-md-15 {
    padding-right: 21rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-15,
  .py-md-15 {
    padding-bottom: 21rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-15,
  .px-md-15 {
    padding-left: 21rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-16 {
    padding: 22.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-16,
  .py-md-16 {
    padding-top: 22.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-16,
  .px-md-16 {
    padding-right: 22.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-16,
  .py-md-16 {
    padding-bottom: 22.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-16,
  .px-md-16 {
    padding-left: 22.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-17 {
    padding: 24rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-17,
  .py-md-17 {
    padding-top: 24rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-17,
  .px-md-17 {
    padding-right: 24rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-17,
  .py-md-17 {
    padding-bottom: 24rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-17,
  .px-md-17 {
    padding-left: 24rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-18 {
    padding: 25.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-18,
  .py-md-18 {
    padding-top: 25.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-18,
  .px-md-18 {
    padding-right: 25.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-18,
  .py-md-18 {
    padding-bottom: 25.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-18,
  .px-md-18 {
    padding-left: 25.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-19 {
    padding: 27rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-19,
  .py-md-19 {
    padding-top: 27rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-19,
  .px-md-19 {
    padding-right: 27rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-19,
  .py-md-19 {
    padding-bottom: 27rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-19,
  .px-md-19 {
    padding-left: 27rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-md-20 {
    padding: 28.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-md-20,
  .py-md-20 {
    padding-top: 28.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-md-20,
  .px-md-20 {
    padding-right: 28.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-md-20,
  .py-md-20 {
    padding-bottom: 28.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-md-20,
  .px-md-20 {
    padding-left: 28.5rem !important;
  }

  /* line 33, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-md-auto {
    margin: auto !important;
  }

  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }

  /* line 38, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }

  /* line 42, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }

  /* line 46, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1280px) {
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-0 {
    margin: 0 !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-1 {
    margin: 0.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-2 {
    margin: 1.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-2,
  .my-lg-2 {
    margin-top: 1.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 1.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 1.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 1.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-3 {
    margin: 3rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-3,
  .my-lg-3 {
    margin-top: 3rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 3rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 3rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 3rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-4 {
    margin: 4.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-4,
  .my-lg-4 {
    margin-top: 4.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 4.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 4.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 4.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-5 {
    margin: 6rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-5,
  .my-lg-5 {
    margin-top: 6rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 6rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 6rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 6rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-6 {
    margin: 7.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-6,
  .my-lg-6 {
    margin-top: 7.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 7.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 7.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 7.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-7 {
    margin: 9rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-7,
  .my-lg-7 {
    margin-top: 9rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 9rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 9rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 9rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-8 {
    margin: 10.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-8,
  .my-lg-8 {
    margin-top: 10.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 10.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 10.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 10.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-9 {
    margin: 12rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-9,
  .my-lg-9 {
    margin-top: 12rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 12rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 12rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 12rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-10 {
    margin: 13.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-10,
  .my-lg-10 {
    margin-top: 13.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 13.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 13.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-10,
  .mx-lg-10 {
    margin-left: 13.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-11 {
    margin: 15rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-11,
  .my-lg-11 {
    margin-top: 15rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-11,
  .mx-lg-11 {
    margin-right: 15rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-11,
  .my-lg-11 {
    margin-bottom: 15rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-11,
  .mx-lg-11 {
    margin-left: 15rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-12 {
    margin: 16.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-12,
  .my-lg-12 {
    margin-top: 16.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-12,
  .mx-lg-12 {
    margin-right: 16.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-12,
  .my-lg-12 {
    margin-bottom: 16.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-12,
  .mx-lg-12 {
    margin-left: 16.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-13 {
    margin: 18rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-13,
  .my-lg-13 {
    margin-top: 18rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-13,
  .mx-lg-13 {
    margin-right: 18rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-13,
  .my-lg-13 {
    margin-bottom: 18rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-13,
  .mx-lg-13 {
    margin-left: 18rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-14 {
    margin: 19.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-14,
  .my-lg-14 {
    margin-top: 19.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-14,
  .mx-lg-14 {
    margin-right: 19.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-14,
  .my-lg-14 {
    margin-bottom: 19.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-14,
  .mx-lg-14 {
    margin-left: 19.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-15 {
    margin: 21rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-15,
  .my-lg-15 {
    margin-top: 21rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-15,
  .mx-lg-15 {
    margin-right: 21rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-15,
  .my-lg-15 {
    margin-bottom: 21rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-15,
  .mx-lg-15 {
    margin-left: 21rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-16 {
    margin: 22.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-16,
  .my-lg-16 {
    margin-top: 22.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-16,
  .mx-lg-16 {
    margin-right: 22.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-16,
  .my-lg-16 {
    margin-bottom: 22.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-16,
  .mx-lg-16 {
    margin-left: 22.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-17 {
    margin: 24rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-17,
  .my-lg-17 {
    margin-top: 24rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-17,
  .mx-lg-17 {
    margin-right: 24rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-17,
  .my-lg-17 {
    margin-bottom: 24rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-17,
  .mx-lg-17 {
    margin-left: 24rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-18 {
    margin: 25.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-18,
  .my-lg-18 {
    margin-top: 25.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-18,
  .mx-lg-18 {
    margin-right: 25.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-18,
  .my-lg-18 {
    margin-bottom: 25.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-18,
  .mx-lg-18 {
    margin-left: 25.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-19 {
    margin: 27rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-19,
  .my-lg-19 {
    margin-top: 27rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-19,
  .mx-lg-19 {
    margin-right: 27rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-19,
  .my-lg-19 {
    margin-bottom: 27rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-19,
  .mx-lg-19 {
    margin-left: 27rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-20 {
    margin: 28.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-20,
  .my-lg-20 {
    margin-top: 28.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-20,
  .mx-lg-20 {
    margin-right: 28.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-20,
  .my-lg-20 {
    margin-bottom: 28.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-20,
  .mx-lg-20 {
    margin-left: 28.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-0 {
    padding: 0 !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-1 {
    padding: 0.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-2 {
    padding: 1.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-2,
  .py-lg-2 {
    padding-top: 1.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-2,
  .px-lg-2 {
    padding-right: 1.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 1.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-2,
  .px-lg-2 {
    padding-left: 1.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-3 {
    padding: 3rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-3,
  .py-lg-3 {
    padding-top: 3rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-3,
  .px-lg-3 {
    padding-right: 3rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 3rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-3,
  .px-lg-3 {
    padding-left: 3rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-4 {
    padding: 4.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-4,
  .py-lg-4 {
    padding-top: 4.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-4,
  .px-lg-4 {
    padding-right: 4.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 4.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-4,
  .px-lg-4 {
    padding-left: 4.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-5 {
    padding: 6rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-5,
  .py-lg-5 {
    padding-top: 6rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-5,
  .px-lg-5 {
    padding-right: 6rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 6rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-5,
  .px-lg-5 {
    padding-left: 6rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-6 {
    padding: 7.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-6,
  .py-lg-6 {
    padding-top: 7.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-6,
  .px-lg-6 {
    padding-right: 7.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 7.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-6,
  .px-lg-6 {
    padding-left: 7.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-7 {
    padding: 9rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-7,
  .py-lg-7 {
    padding-top: 9rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-7,
  .px-lg-7 {
    padding-right: 9rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 9rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-7,
  .px-lg-7 {
    padding-left: 9rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-8 {
    padding: 10.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-8,
  .py-lg-8 {
    padding-top: 10.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-8,
  .px-lg-8 {
    padding-right: 10.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 10.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-8,
  .px-lg-8 {
    padding-left: 10.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-9 {
    padding: 12rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-9,
  .py-lg-9 {
    padding-top: 12rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-9,
  .px-lg-9 {
    padding-right: 12rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 12rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-9,
  .px-lg-9 {
    padding-left: 12rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-10 {
    padding: 13.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-10,
  .py-lg-10 {
    padding-top: 13.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-10,
  .px-lg-10 {
    padding-right: 13.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 13.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-10,
  .px-lg-10 {
    padding-left: 13.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-11 {
    padding: 15rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-11,
  .py-lg-11 {
    padding-top: 15rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-11,
  .px-lg-11 {
    padding-right: 15rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-11,
  .py-lg-11 {
    padding-bottom: 15rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-11,
  .px-lg-11 {
    padding-left: 15rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-12 {
    padding: 16.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-12,
  .py-lg-12 {
    padding-top: 16.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-12,
  .px-lg-12 {
    padding-right: 16.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-12,
  .py-lg-12 {
    padding-bottom: 16.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-12,
  .px-lg-12 {
    padding-left: 16.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-13 {
    padding: 18rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-13,
  .py-lg-13 {
    padding-top: 18rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-13,
  .px-lg-13 {
    padding-right: 18rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-13,
  .py-lg-13 {
    padding-bottom: 18rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-13,
  .px-lg-13 {
    padding-left: 18rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-14 {
    padding: 19.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-14,
  .py-lg-14 {
    padding-top: 19.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-14,
  .px-lg-14 {
    padding-right: 19.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-14,
  .py-lg-14 {
    padding-bottom: 19.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-14,
  .px-lg-14 {
    padding-left: 19.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-15 {
    padding: 21rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-15,
  .py-lg-15 {
    padding-top: 21rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-15,
  .px-lg-15 {
    padding-right: 21rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-15,
  .py-lg-15 {
    padding-bottom: 21rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-15,
  .px-lg-15 {
    padding-left: 21rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-16 {
    padding: 22.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-16,
  .py-lg-16 {
    padding-top: 22.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-16,
  .px-lg-16 {
    padding-right: 22.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-16,
  .py-lg-16 {
    padding-bottom: 22.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-16,
  .px-lg-16 {
    padding-left: 22.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-17 {
    padding: 24rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-17,
  .py-lg-17 {
    padding-top: 24rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-17,
  .px-lg-17 {
    padding-right: 24rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-17,
  .py-lg-17 {
    padding-bottom: 24rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-17,
  .px-lg-17 {
    padding-left: 24rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-18 {
    padding: 25.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-18,
  .py-lg-18 {
    padding-top: 25.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-18,
  .px-lg-18 {
    padding-right: 25.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-18,
  .py-lg-18 {
    padding-bottom: 25.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-18,
  .px-lg-18 {
    padding-left: 25.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-19 {
    padding: 27rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-19,
  .py-lg-19 {
    padding-top: 27rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-19,
  .px-lg-19 {
    padding-right: 27rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-19,
  .py-lg-19 {
    padding-bottom: 27rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-19,
  .px-lg-19 {
    padding-left: 27rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-lg-20 {
    padding: 28.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-lg-20,
  .py-lg-20 {
    padding-top: 28.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-lg-20,
  .px-lg-20 {
    padding-right: 28.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-lg-20,
  .py-lg-20 {
    padding-bottom: 28.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-lg-20,
  .px-lg-20 {
    padding-left: 28.5rem !important;
  }

  /* line 33, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-lg-auto {
    margin: auto !important;
  }

  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }

  /* line 38, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }

  /* line 42, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }

  /* line 46, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1440px) {
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-0 {
    margin: 0 !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-1 {
    margin: 0.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-2 {
    margin: 1.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-2,
  .my-xl-2 {
    margin-top: 1.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 1.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 1.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 1.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-3 {
    margin: 3rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-3,
  .my-xl-3 {
    margin-top: 3rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 3rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 3rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 3rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-4 {
    margin: 4.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-4,
  .my-xl-4 {
    margin-top: 4.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 4.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 4.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 4.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-5 {
    margin: 6rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-5,
  .my-xl-5 {
    margin-top: 6rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 6rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 6rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 6rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-6 {
    margin: 7.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-6,
  .my-xl-6 {
    margin-top: 7.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 7.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 7.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 7.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-7 {
    margin: 9rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-7,
  .my-xl-7 {
    margin-top: 9rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 9rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 9rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 9rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-8 {
    margin: 10.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-8,
  .my-xl-8 {
    margin-top: 10.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 10.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 10.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 10.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-9 {
    margin: 12rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-9,
  .my-xl-9 {
    margin-top: 12rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 12rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 12rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 12rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-10 {
    margin: 13.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-10,
  .my-xl-10 {
    margin-top: 13.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 13.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 13.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-10,
  .mx-xl-10 {
    margin-left: 13.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-11 {
    margin: 15rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-11,
  .my-xl-11 {
    margin-top: 15rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-11,
  .mx-xl-11 {
    margin-right: 15rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-11,
  .my-xl-11 {
    margin-bottom: 15rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-11,
  .mx-xl-11 {
    margin-left: 15rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-12 {
    margin: 16.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-12,
  .my-xl-12 {
    margin-top: 16.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-12,
  .mx-xl-12 {
    margin-right: 16.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-12,
  .my-xl-12 {
    margin-bottom: 16.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-12,
  .mx-xl-12 {
    margin-left: 16.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-13 {
    margin: 18rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-13,
  .my-xl-13 {
    margin-top: 18rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-13,
  .mx-xl-13 {
    margin-right: 18rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-13,
  .my-xl-13 {
    margin-bottom: 18rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-13,
  .mx-xl-13 {
    margin-left: 18rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-14 {
    margin: 19.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-14,
  .my-xl-14 {
    margin-top: 19.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-14,
  .mx-xl-14 {
    margin-right: 19.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-14,
  .my-xl-14 {
    margin-bottom: 19.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-14,
  .mx-xl-14 {
    margin-left: 19.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-15 {
    margin: 21rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-15,
  .my-xl-15 {
    margin-top: 21rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-15,
  .mx-xl-15 {
    margin-right: 21rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-15,
  .my-xl-15 {
    margin-bottom: 21rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-15,
  .mx-xl-15 {
    margin-left: 21rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-16 {
    margin: 22.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-16,
  .my-xl-16 {
    margin-top: 22.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-16,
  .mx-xl-16 {
    margin-right: 22.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-16,
  .my-xl-16 {
    margin-bottom: 22.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-16,
  .mx-xl-16 {
    margin-left: 22.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-17 {
    margin: 24rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-17,
  .my-xl-17 {
    margin-top: 24rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-17,
  .mx-xl-17 {
    margin-right: 24rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-17,
  .my-xl-17 {
    margin-bottom: 24rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-17,
  .mx-xl-17 {
    margin-left: 24rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-18 {
    margin: 25.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-18,
  .my-xl-18 {
    margin-top: 25.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-18,
  .mx-xl-18 {
    margin-right: 25.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-18,
  .my-xl-18 {
    margin-bottom: 25.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-18,
  .mx-xl-18 {
    margin-left: 25.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-19 {
    margin: 27rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-19,
  .my-xl-19 {
    margin-top: 27rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-19,
  .mx-xl-19 {
    margin-right: 27rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-19,
  .my-xl-19 {
    margin-bottom: 27rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-19,
  .mx-xl-19 {
    margin-left: 27rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-20 {
    margin: 28.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-20,
  .my-xl-20 {
    margin-top: 28.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-20,
  .mx-xl-20 {
    margin-right: 28.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-20,
  .my-xl-20 {
    margin-bottom: 28.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-20,
  .mx-xl-20 {
    margin-left: 28.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-0 {
    padding: 0 !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-1 {
    padding: 0.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-2 {
    padding: 1.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-2,
  .py-xl-2 {
    padding-top: 1.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-2,
  .px-xl-2 {
    padding-right: 1.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 1.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-2,
  .px-xl-2 {
    padding-left: 1.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-3 {
    padding: 3rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-3,
  .py-xl-3 {
    padding-top: 3rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-3,
  .px-xl-3 {
    padding-right: 3rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 3rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-3,
  .px-xl-3 {
    padding-left: 3rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-4 {
    padding: 4.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-4,
  .py-xl-4 {
    padding-top: 4.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-4,
  .px-xl-4 {
    padding-right: 4.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 4.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-4,
  .px-xl-4 {
    padding-left: 4.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-5 {
    padding: 6rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-5,
  .py-xl-5 {
    padding-top: 6rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-5,
  .px-xl-5 {
    padding-right: 6rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 6rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-5,
  .px-xl-5 {
    padding-left: 6rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-6 {
    padding: 7.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-6,
  .py-xl-6 {
    padding-top: 7.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-6,
  .px-xl-6 {
    padding-right: 7.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 7.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-6,
  .px-xl-6 {
    padding-left: 7.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-7 {
    padding: 9rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-7,
  .py-xl-7 {
    padding-top: 9rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-7,
  .px-xl-7 {
    padding-right: 9rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 9rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-7,
  .px-xl-7 {
    padding-left: 9rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-8 {
    padding: 10.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-8,
  .py-xl-8 {
    padding-top: 10.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-8,
  .px-xl-8 {
    padding-right: 10.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 10.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-8,
  .px-xl-8 {
    padding-left: 10.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-9 {
    padding: 12rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-9,
  .py-xl-9 {
    padding-top: 12rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-9,
  .px-xl-9 {
    padding-right: 12rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 12rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-9,
  .px-xl-9 {
    padding-left: 12rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-10 {
    padding: 13.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-10,
  .py-xl-10 {
    padding-top: 13.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-10,
  .px-xl-10 {
    padding-right: 13.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 13.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-10,
  .px-xl-10 {
    padding-left: 13.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-11 {
    padding: 15rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-11,
  .py-xl-11 {
    padding-top: 15rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-11,
  .px-xl-11 {
    padding-right: 15rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-11,
  .py-xl-11 {
    padding-bottom: 15rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-11,
  .px-xl-11 {
    padding-left: 15rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-12 {
    padding: 16.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-12,
  .py-xl-12 {
    padding-top: 16.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-12,
  .px-xl-12 {
    padding-right: 16.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-12,
  .py-xl-12 {
    padding-bottom: 16.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-12,
  .px-xl-12 {
    padding-left: 16.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-13 {
    padding: 18rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-13,
  .py-xl-13 {
    padding-top: 18rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-13,
  .px-xl-13 {
    padding-right: 18rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-13,
  .py-xl-13 {
    padding-bottom: 18rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-13,
  .px-xl-13 {
    padding-left: 18rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-14 {
    padding: 19.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-14,
  .py-xl-14 {
    padding-top: 19.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-14,
  .px-xl-14 {
    padding-right: 19.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-14,
  .py-xl-14 {
    padding-bottom: 19.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-14,
  .px-xl-14 {
    padding-left: 19.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-15 {
    padding: 21rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-15,
  .py-xl-15 {
    padding-top: 21rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-15,
  .px-xl-15 {
    padding-right: 21rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-15,
  .py-xl-15 {
    padding-bottom: 21rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-15,
  .px-xl-15 {
    padding-left: 21rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-16 {
    padding: 22.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-16,
  .py-xl-16 {
    padding-top: 22.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-16,
  .px-xl-16 {
    padding-right: 22.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-16,
  .py-xl-16 {
    padding-bottom: 22.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-16,
  .px-xl-16 {
    padding-left: 22.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-17 {
    padding: 24rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-17,
  .py-xl-17 {
    padding-top: 24rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-17,
  .px-xl-17 {
    padding-right: 24rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-17,
  .py-xl-17 {
    padding-bottom: 24rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-17,
  .px-xl-17 {
    padding-left: 24rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-18 {
    padding: 25.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-18,
  .py-xl-18 {
    padding-top: 25.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-18,
  .px-xl-18 {
    padding-right: 25.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-18,
  .py-xl-18 {
    padding-bottom: 25.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-18,
  .px-xl-18 {
    padding-left: 25.5rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-19 {
    padding: 27rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-19,
  .py-xl-19 {
    padding-top: 27rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-19,
  .px-xl-19 {
    padding-right: 27rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-19,
  .py-xl-19 {
    padding-bottom: 27rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-19,
  .px-xl-19 {
    padding-left: 27rem !important;
  }

  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .p-xl-20 {
    padding: 28.5rem !important;
  }

  /* line 13, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pt-xl-20,
  .py-xl-20 {
    padding-top: 28.5rem !important;
  }

  /* line 17, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pr-xl-20,
  .px-xl-20 {
    padding-right: 28.5rem !important;
  }

  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pb-xl-20,
  .py-xl-20 {
    padding-bottom: 28.5rem !important;
  }

  /* line 25, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .pl-xl-20,
  .px-xl-20 {
    padding-left: 28.5rem !important;
  }

  /* line 33, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .m-xl-auto {
    margin: auto !important;
  }

  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }

  /* line 38, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }

  /* line 42, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }

  /* line 46, node_modules/bootstrap/scss/utilities/_spacing.scss */

  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

/* line 7, node_modules/bootstrap/scss/utilities/_text.scss */

.text-monospace {
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/* line 11, node_modules/bootstrap/scss/utilities/_text.scss */

.text-justify {
  text-align: justify !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_text.scss */

.text-nowrap {
  white-space: nowrap !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_text.scss */

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 21, node_modules/bootstrap/scss/utilities/_text.scss */

.text-left {
  text-align: left !important;
}

/* line 22, node_modules/bootstrap/scss/utilities/_text.scss */

.text-right {
  text-align: right !important;
}

/* line 23, node_modules/bootstrap/scss/utilities/_text.scss */

.text-center {
  text-align: center !important;
}

@media (min-width: 768px) {
  /* line 21, node_modules/bootstrap/scss/utilities/_text.scss */

  .text-sm-left {
    text-align: left !important;
  }

  /* line 22, node_modules/bootstrap/scss/utilities/_text.scss */

  .text-sm-right {
    text-align: right !important;
  }

  /* line 23, node_modules/bootstrap/scss/utilities/_text.scss */

  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  /* line 21, node_modules/bootstrap/scss/utilities/_text.scss */

  .text-md-left {
    text-align: left !important;
  }

  /* line 22, node_modules/bootstrap/scss/utilities/_text.scss */

  .text-md-right {
    text-align: right !important;
  }

  /* line 23, node_modules/bootstrap/scss/utilities/_text.scss */

  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 1280px) {
  /* line 21, node_modules/bootstrap/scss/utilities/_text.scss */

  .text-lg-left {
    text-align: left !important;
  }

  /* line 22, node_modules/bootstrap/scss/utilities/_text.scss */

  .text-lg-right {
    text-align: right !important;
  }

  /* line 23, node_modules/bootstrap/scss/utilities/_text.scss */

  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1440px) {
  /* line 21, node_modules/bootstrap/scss/utilities/_text.scss */

  .text-xl-left {
    text-align: left !important;
  }

  /* line 22, node_modules/bootstrap/scss/utilities/_text.scss */

  .text-xl-right {
    text-align: right !important;
  }

  /* line 23, node_modules/bootstrap/scss/utilities/_text.scss */

  .text-xl-center {
    text-align: center !important;
  }
}

/* line 29, node_modules/bootstrap/scss/utilities/_text.scss */

.text-lowercase {
  text-transform: lowercase !important;
}

/* line 30, node_modules/bootstrap/scss/utilities/_text.scss */

.text-uppercase {
  text-transform: uppercase !important;
}

/* line 31, node_modules/bootstrap/scss/utilities/_text.scss */

.text-capitalize {
  text-transform: capitalize !important;
}

/* line 35, node_modules/bootstrap/scss/utilities/_text.scss */

.font-weight-light {
  font-weight: 300 !important;
}

/* line 36, node_modules/bootstrap/scss/utilities/_text.scss */

.font-weight-normal {
  font-weight: normal !important;
}

/* line 37, node_modules/bootstrap/scss/utilities/_text.scss */

.font-weight-bold {
  font-weight: bold !important;
}

/* line 38, node_modules/bootstrap/scss/utilities/_text.scss */

.font-italic {
  font-style: italic !important;
}

/* line 42, node_modules/bootstrap/scss/utilities/_text.scss */

.text-white {
  color: #fff !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-primary {
  color: #1d1c39 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-primary:hover,
a.text-primary:focus {
  color: #0c0b17 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-secondary {
  color: #6c757d !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-secondary:hover,
a.text-secondary:focus {
  color: #545b62 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-success {
  color: #79e3aa !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-success:hover,
a.text-success:focus {
  color: #4fda8f !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-info {
  color: #895ef7 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-info:hover,
a.text-info:focus {
  color: #652df5 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-warning {
  color: #ff7641 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-warning:hover,
a.text-warning:focus {
  color: #ff510e !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-danger {
  color: #f03063 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-danger:hover,
a.text-danger:focus {
  color: #dd1046 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-light {
  color: #f8f9fa !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-light:hover,
a.text-light:focus {
  color: #dae0e5 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-dark {
  color: #343a40 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-dark:hover,
a.text-dark:focus {
  color: #1d2124 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-inverse {
  color: #1d1c39 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-inverse:hover,
a.text-inverse:focus {
  color: #0c0b17 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-tw-slate {
  color: #1d1c39 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-tw-slate:hover,
a.text-tw-slate:focus {
  color: #0c0b17 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-tw-pink {
  color: #ff22b1 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-tw-pink:hover,
a.text-tw-pink:focus {
  color: #ee009a !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-slate-60 {
  color: #373753 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-slate-60:hover,
a.text-slate-60:focus {
  color: #232334 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-pink-60 {
  color: #ff61c7 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-pink-60:hover,
a.text-pink-60:focus {
  color: #ff2eb5 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-purple {
  color: #895ef7 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-purple:hover,
a.text-purple:focus {
  color: #652df5 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-indigo {
  color: #6a84ed !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-indigo:hover,
a.text-indigo:focus {
  color: #3c5ee8 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-blue {
  color: #4da2f8 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-blue:hover,
a.text-blue:focus {
  color: #1c88f6 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-teal {
  color: #1fcbdc !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-teal:hover,
a.text-teal:focus {
  color: #19a2af !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-green {
  color: #79e3aa !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-green:hover,
a.text-green:focus {
  color: #4fda8f !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-green-40 {
  color: #85f1b8 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-green-40:hover,
a.text-green-40:focus {
  color: #57ec9d !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-yellow {
  color: #ffc63c !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-yellow:hover,
a.text-yellow:focus {
  color: #ffb709 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-yellow-40 {
  color: #ffd56a !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-yellow-40:hover,
a.text-yellow-40:focus {
  color: #ffc737 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-orange {
  color: #ff7641 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-orange:hover,
a.text-orange:focus {
  color: #ff510e !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-red {
  color: #f03063 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-red:hover,
a.text-red:focus {
  color: #dd1046 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-neutral-20 {
  color: #f5f7fa !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-neutral-20:hover,
a.text-neutral-20:focus {
  color: #d3dce9 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-neutral {
  color: #e1e6ee !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-neutral:hover,
a.text-neutral:focus {
  color: #c0cbdc !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-white {
  color: #fff !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-white:hover,
a.text-white:focus {
  color: #e6e6e6 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-black {
  color: #000 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-black:hover,
a.text-black:focus {
  color: black !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-brand1 {
  color: #1d1c39 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-brand1:hover,
a.text-brand1:focus {
  color: #0c0b17 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-brand2 {
  color: #fec601 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-brand2:hover,
a.text-brand2:focus {
  color: #cb9e01 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-brand3 {
  color: #ea7317 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-brand3:hover,
a.text-brand3:focus {
  color: #bd5c11 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-brand4 {
  color: #3da5d9 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-brand4:hover,
a.text-brand4:focus {
  color: #258bbe !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-brand5 {
  color: #2364aa !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-brand5:hover,
a.text-brand5:focus {
  color: #1a4b80 !important;
}

/* line 48, node_modules/bootstrap/scss/utilities/_text.scss */

.text-body {
  color: #212529 !important;
}

/* line 49, node_modules/bootstrap/scss/utilities/_text.scss */

.text-muted {
  color: #e7ebf1 !important;
}

/* line 51, node_modules/bootstrap/scss/utilities/_text.scss */

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

/* line 52, node_modules/bootstrap/scss/utilities/_text.scss */

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

/* line 56, node_modules/bootstrap/scss/utilities/_text.scss */

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 5, node_modules/bootstrap/scss/utilities/_visibility.scss */

.visible {
  visibility: visible !important;
}

/* line 9, node_modules/bootstrap/scss/utilities/_visibility.scss */

.invisible {
  visibility: hidden !important;
}

@media print {
  /* line 13, node_modules/bootstrap/scss/_print.scss */

  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }

  /* line 24, node_modules/bootstrap/scss/_print.scss */

  a:not(.btn) {
    text-decoration: underline;
  }

  /* line 34, node_modules/bootstrap/scss/_print.scss */

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  /* line 49, node_modules/bootstrap/scss/_print.scss */

  pre {
    white-space: pre-wrap !important;
  }

  /* line 52, node_modules/bootstrap/scss/_print.scss */

  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }

  /* line 63, node_modules/bootstrap/scss/_print.scss */

  thead {
    display: table-header-group;
  }

  /* line 67, node_modules/bootstrap/scss/_print.scss */

  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 72, node_modules/bootstrap/scss/_print.scss */

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 79, node_modules/bootstrap/scss/_print.scss */

  h2,
  h3 {
    page-break-after: avoid;
  }

@page {
    size: a3;
}

  /* line 92, node_modules/bootstrap/scss/_print.scss */

  body {
    min-width: 1280px !important;
  }

  /* line 95, node_modules/bootstrap/scss/_print.scss */

  .container {
    min-width: 1280px !important;
  }

  /* line 100, node_modules/bootstrap/scss/_print.scss */

  .navbar {
    display: none;
  }

  /* line 103, node_modules/bootstrap/scss/_print.scss */

  .badge {
    border: 1px solid #000;
  }

  /* line 107, node_modules/bootstrap/scss/_print.scss */

  .table {
    border-collapse: collapse !important;
  }

  /* line 110, node_modules/bootstrap/scss/_print.scss */

  .table td,
  .table th {
    background-color: #fff !important;
  }

  /* line 116, node_modules/bootstrap/scss/_print.scss */

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
}

/*! Flickity v2.1.2
https://flickity.metafizzy.co
---------------------------------------------- */

/* line 4, node_modules/flickity/dist/flickity.min.css */

.flickity-enabled {
  position: relative;
}

/* line 4, node_modules/flickity/dist/flickity.min.css */

.flickity-enabled:focus {
  outline: 0;
}

/* line 4, node_modules/flickity/dist/flickity.min.css */

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

/* line 4, node_modules/flickity/dist/flickity.min.css */

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* line 4, node_modules/flickity/dist/flickity.min.css */

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 4, node_modules/flickity/dist/flickity.min.css */

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

/* line 4, node_modules/flickity/dist/flickity.min.css */

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* line 4, node_modules/flickity/dist/flickity.min.css */

.flickity-button {
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  border: none;
  color: #333;
}

/* line 4, node_modules/flickity/dist/flickity.min.css */

.flickity-button:hover {
  background: #fff;
  cursor: pointer;
}

/* line 4, node_modules/flickity/dist/flickity.min.css */

.flickity-button:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 5px #19f;
          box-shadow: 0 0 0 5px #19f;
}

/* line 4, node_modules/flickity/dist/flickity.min.css */

.flickity-button:active {
  opacity: .6;
}

/* line 4, node_modules/flickity/dist/flickity.min.css */

.flickity-button:disabled {
  opacity: .3;
  cursor: auto;
  pointer-events: none;
}

/* line 4, node_modules/flickity/dist/flickity.min.css */

.flickity-button-icon {
  fill: #333;
}

/* line 4, node_modules/flickity/dist/flickity.min.css */

.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 4, node_modules/flickity/dist/flickity.min.css */

.flickity-prev-next-button.previous {
  left: 10px;
}

/* line 4, node_modules/flickity/dist/flickity.min.css */

.flickity-prev-next-button.next {
  right: 10px;
}

/* line 4, node_modules/flickity/dist/flickity.min.css */

.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}

/* line 4, node_modules/flickity/dist/flickity.min.css */

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

/* line 4, node_modules/flickity/dist/flickity.min.css */

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

/* line 4, node_modules/flickity/dist/flickity.min.css */

.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

/* line 4, node_modules/flickity/dist/flickity.min.css */

.flickity-rtl .flickity-page-dots {
  direction: rtl;
}

/* line 4, node_modules/flickity/dist/flickity.min.css */

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: .25;
  cursor: pointer;
}

/* line 4, node_modules/flickity/dist/flickity.min.css */

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/

/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */

/* ==========  TYPOGRAPHY  ========== */

/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/

/* ==========  COLORS  ========== */

/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  Color Palettes  ========== */

/* colors.scss */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  IMAGES  ========== */

/* ==========  Color & Themes  ========== */

/* ==========  Typography  ========== */

/* ==========  Components  ========== */

/* ==========  Standard Buttons  ========== */

/* ==========  Icon Toggles  ========== */

/* ==========  Radio Buttons  ========== */

/* ==========  Ripple effect  ========== */

/* ==========  Layout  ========== */

/* ==========  Content Tabs  ========== */

/* ==========  Checkboxes  ========== */

/* ==========  Switches  ========== */

/* ==========  Spinner  ========== */

/* ==========  Text fields  ========== */

/* ==========  Card  ========== */

/* ==========  Sliders ========== */

/* ========== Progress ========== */

/* ==========  List ========== */

/* ==========  Item ========== */

/* ==========  Dropdown menu ========== */

/* ==========  Tooltips  ========== */

/* ==========  Footer  ========== */

/* TEXTFIELD */

/* SWITCH */

/* SPINNER */

/* RADIO */

/* MENU */

/* LIST */

/* LAYOUT */

/* ICON TOGGLE */

/* FOOTER */

/*mega-footer*/

/*mini-footer*/

/* CHECKBOX */

/* CARD */

/* Card dimensions */

/* Cover image */

/* BUTTON */

/**
 *
 * Dimensions
 *
 */

/* ANIMATION */

/* PROGRESS */

/* BADGE */

/* SHADOWS */

/* GRID */

/* DATA TABLE */

/* DIALOG */

/* SNACKBAR */

/* TOOLTIP */

/* CHIP */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* Typography */

/* Shadows */

/* Animations */

/* Dialog */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/

/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */

/* ==========  TYPOGRAPHY  ========== */

/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/

/* ==========  COLORS  ========== */

/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  Color Palettes  ========== */

/* colors.scss */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  IMAGES  ========== */

/* ==========  Color & Themes  ========== */

/* ==========  Typography  ========== */

/* ==========  Components  ========== */

/* ==========  Standard Buttons  ========== */

/* ==========  Icon Toggles  ========== */

/* ==========  Radio Buttons  ========== */

/* ==========  Ripple effect  ========== */

/* ==========  Layout  ========== */

/* ==========  Content Tabs  ========== */

/* ==========  Checkboxes  ========== */

/* ==========  Switches  ========== */

/* ==========  Spinner  ========== */

/* ==========  Text fields  ========== */

/* ==========  Card  ========== */

/* ==========  Sliders ========== */

/* ========== Progress ========== */

/* ==========  List ========== */

/* ==========  Item ========== */

/* ==========  Dropdown menu ========== */

/* ==========  Tooltips  ========== */

/* ==========  Footer  ========== */

/* TEXTFIELD */

/* SWITCH */

/* SPINNER */

/* RADIO */

/* MENU */

/* LIST */

/* LAYOUT */

/* ICON TOGGLE */

/* FOOTER */

/*mega-footer*/

/*mini-footer*/

/* CHECKBOX */

/* CARD */

/* Card dimensions */

/* Cover image */

/* BUTTON */

/**
 *
 * Dimensions
 *
 */

/* ANIMATION */

/* PROGRESS */

/* BADGE */

/* SHADOWS */

/* GRID */

/* DATA TABLE */

/* DIALOG */

/* SNACKBAR */

/* TOOLTIP */

/* CHIP */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

/* line 29, node_modules/material-design-lite/src/resets/_h5bp.scss */

html {
  color: rgba(0,0,0, 0.87);
  font-size: 1em;
  line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

/* line 43, node_modules/material-design-lite/src/resets/_h5bp.scss */

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

/* line 52, node_modules/material-design-lite/src/resets/_h5bp.scss */

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */

/* line 67, node_modules/material-design-lite/src/resets/_h5bp.scss */

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

/* line 80, node_modules/material-design-lite/src/resets/_h5bp.scss */

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

/* line 90, node_modules/material-design-lite/src/resets/_h5bp.scss */

textarea {
  resize: vertical;
}

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */

/* line 98, node_modules/material-design-lite/src/resets/_h5bp.scss */

.browserupgrade {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Hide visually and from screen readers:
 */

/* line 133, node_modules/material-design-lite/src/resets/_h5bp.scss */

.hidden {
  display: none !important;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */

/* line 142, node_modules/material-design-lite/src/resets/_h5bp.scss */

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */

/* line 159, node_modules/material-design-lite/src/resets/_h5bp.scss */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */

/* line 173, node_modules/material-design-lite/src/resets/_h5bp.scss */

.invisible {
  visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

/* line 189, node_modules/material-design-lite/src/resets/_h5bp.scss */

.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

/* line 195, node_modules/material-design-lite/src/resets/_h5bp.scss */

.clearfix:after {
  clear: both;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}

@media print, (-webkit-min-device-pixel-ratio: 1.25), (-o-min-device-pixel-ratio: 5/4), (min-resolution: 1.25dppx), (min-resolution: 120dpi) {
  /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */

@media print {
  /* line 222, node_modules/material-design-lite/src/resets/_h5bp.scss */

  *,
  *:before,
  *:after,
  *:first-letter {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: http://www.sanbeiji.com/archives/953 */
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }

  /* line 231, node_modules/material-design-lite/src/resets/_h5bp.scss */

  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 236, node_modules/material-design-lite/src/resets/_h5bp.scss */

  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 240, node_modules/material-design-lite/src/resets/_h5bp.scss */

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */

  /* line 249, node_modules/material-design-lite/src/resets/_h5bp.scss */

  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  /* line 254, node_modules/material-design-lite/src/resets/_h5bp.scss */

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */

  /* line 265, node_modules/material-design-lite/src/resets/_h5bp.scss */

  thead {
    display: table-header-group;
  }

  /* line 269, node_modules/material-design-lite/src/resets/_h5bp.scss */

  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 274, node_modules/material-design-lite/src/resets/_h5bp.scss */

  img {
    max-width: 100% !important;
  }

  /* line 278, node_modules/material-design-lite/src/resets/_h5bp.scss */

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 285, node_modules/material-design-lite/src/resets/_h5bp.scss */

  h2,
  h3 {
    page-break-after: avoid;
  }
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* Remove the unwanted box around FAB buttons */

/* More info: http://goo.gl/IPwKi */

/* line 20, node_modules/material-design-lite/src/resets/_mobile.scss */

a,
.mdl-accordion,
.mdl-button,
.mdl-card,
.mdl-checkbox,
.mdl-dropdown-menu,
.mdl-icon-toggle,
.mdl-item,
.mdl-radio,
.mdl-slider,
.mdl-switch,
.mdl-tabs__tab {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

/*
 * Make html take up the entire screen
 * Then set touch-action to avoid touch delay on mobile IE
 */

/* line 24, node_modules/material-design-lite/src/resets/_resets.scss */

html {
  width: 100%;
  height: 100%;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

/*
* Make body take up the entire screen
* Remove body margin so layout containers don't cause extra overflow.
*/

/* line 35, node_modules/material-design-lite/src/resets/_resets.scss */

body {
  width: 100%;
  min-height: 100%;
  margin: 0;
}

/*
 * Main display reset for IE support.
 * Source: http://weblog.west-wind.com/posts/2015/Jan/12/main-HTML5-Tag-not-working-in-Internet-Explorer-91011
 */

/* line 45, node_modules/material-design-lite/src/resets/_resets.scss */

main {
  display: block;
}

/*
* Apply no display to elements with the hidden attribute.
* IE 9 and 10 support.
*/

/* line 53, node_modules/material-design-lite/src/resets/_resets.scss */

*[hidden] {
  display: none !important;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/

/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */

/* ==========  TYPOGRAPHY  ========== */

/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/

/* ==========  COLORS  ========== */

/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  Color Palettes  ========== */

/* colors.scss */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  IMAGES  ========== */

/* ==========  Color & Themes  ========== */

/* ==========  Typography  ========== */

/* ==========  Components  ========== */

/* ==========  Standard Buttons  ========== */

/* ==========  Icon Toggles  ========== */

/* ==========  Radio Buttons  ========== */

/* ==========  Ripple effect  ========== */

/* ==========  Layout  ========== */

/* ==========  Content Tabs  ========== */

/* ==========  Checkboxes  ========== */

/* ==========  Switches  ========== */

/* ==========  Spinner  ========== */

/* ==========  Text fields  ========== */

/* ==========  Card  ========== */

/* ==========  Sliders ========== */

/* ========== Progress ========== */

/* ==========  List ========== */

/* ==========  Item ========== */

/* ==========  Dropdown menu ========== */

/* ==========  Tooltips  ========== */

/* ==========  Footer  ========== */

/* TEXTFIELD */

/* SWITCH */

/* SPINNER */

/* RADIO */

/* MENU */

/* LIST */

/* LAYOUT */

/* ICON TOGGLE */

/* FOOTER */

/*mega-footer*/

/*mini-footer*/

/* CHECKBOX */

/* CARD */

/* Card dimensions */

/* Cover image */

/* BUTTON */

/**
 *
 * Dimensions
 *
 */

/* ANIMATION */

/* PROGRESS */

/* BADGE */

/* SHADOWS */

/* GRID */

/* DATA TABLE */

/* DIALOG */

/* SNACKBAR */

/* TOOLTIP */

/* CHIP */

/* line 22, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--red {
  color: rgb(244,67,54) !important;
}

/* line 26, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--red {
  background-color: rgb(244,67,54) !important;
}

/* line 30, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--red-50 {
  color: rgb(255,235,238) !important;
}

/* line 34, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--red-50 {
  background-color: rgb(255,235,238) !important;
}

/* line 38, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--red-100 {
  color: rgb(255,205,210) !important;
}

/* line 42, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--red-100 {
  background-color: rgb(255,205,210) !important;
}

/* line 46, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--red-200 {
  color: rgb(239,154,154) !important;
}

/* line 50, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--red-200 {
  background-color: rgb(239,154,154) !important;
}

/* line 54, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--red-300 {
  color: rgb(229,115,115) !important;
}

/* line 58, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--red-300 {
  background-color: rgb(229,115,115) !important;
}

/* line 62, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--red-400 {
  color: rgb(239,83,80) !important;
}

/* line 66, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--red-400 {
  background-color: rgb(239,83,80) !important;
}

/* line 70, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--red-500 {
  color: rgb(244,67,54) !important;
}

/* line 74, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--red-500 {
  background-color: rgb(244,67,54) !important;
}

/* line 78, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--red-600 {
  color: rgb(229,57,53) !important;
}

/* line 82, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--red-600 {
  background-color: rgb(229,57,53) !important;
}

/* line 86, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--red-700 {
  color: rgb(211,47,47) !important;
}

/* line 90, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--red-700 {
  background-color: rgb(211,47,47) !important;
}

/* line 94, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--red-800 {
  color: rgb(198,40,40) !important;
}

/* line 98, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--red-800 {
  background-color: rgb(198,40,40) !important;
}

/* line 102, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--red-900 {
  color: rgb(183,28,28) !important;
}

/* line 106, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--red-900 {
  background-color: rgb(183,28,28) !important;
}

/* line 110, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--red-A100 {
  color: rgb(255,138,128) !important;
}

/* line 114, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--red-A100 {
  background-color: rgb(255,138,128) !important;
}

/* line 118, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--red-A200 {
  color: rgb(255,82,82) !important;
}

/* line 122, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--red-A200 {
  background-color: rgb(255,82,82) !important;
}

/* line 126, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--red-A400 {
  color: rgb(255,23,68) !important;
}

/* line 130, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--red-A400 {
  background-color: rgb(255,23,68) !important;
}

/* line 134, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--red-A700 {
  color: rgb(213,0,0) !important;
}

/* line 138, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--red-A700 {
  background-color: rgb(213,0,0) !important;
}

/* line 144, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--pink {
  color: rgb(233,30,99) !important;
}

/* line 148, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--pink {
  background-color: rgb(233,30,99) !important;
}

/* line 152, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--pink-50 {
  color: rgb(252,228,236) !important;
}

/* line 156, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--pink-50 {
  background-color: rgb(252,228,236) !important;
}

/* line 160, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--pink-100 {
  color: rgb(248,187,208) !important;
}

/* line 164, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--pink-100 {
  background-color: rgb(248,187,208) !important;
}

/* line 168, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--pink-200 {
  color: rgb(244,143,177) !important;
}

/* line 172, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--pink-200 {
  background-color: rgb(244,143,177) !important;
}

/* line 176, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--pink-300 {
  color: rgb(240,98,146) !important;
}

/* line 180, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--pink-300 {
  background-color: rgb(240,98,146) !important;
}

/* line 184, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--pink-400 {
  color: rgb(236,64,122) !important;
}

/* line 188, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--pink-400 {
  background-color: rgb(236,64,122) !important;
}

/* line 192, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--pink-500 {
  color: rgb(233,30,99) !important;
}

/* line 196, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--pink-500 {
  background-color: rgb(233,30,99) !important;
}

/* line 200, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--pink-600 {
  color: rgb(216,27,96) !important;
}

/* line 204, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--pink-600 {
  background-color: rgb(216,27,96) !important;
}

/* line 208, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--pink-700 {
  color: rgb(194,24,91) !important;
}

/* line 212, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--pink-700 {
  background-color: rgb(194,24,91) !important;
}

/* line 216, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--pink-800 {
  color: rgb(173,20,87) !important;
}

/* line 220, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--pink-800 {
  background-color: rgb(173,20,87) !important;
}

/* line 224, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--pink-900 {
  color: rgb(136,14,79) !important;
}

/* line 228, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--pink-900 {
  background-color: rgb(136,14,79) !important;
}

/* line 232, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--pink-A100 {
  color: rgb(255,128,171) !important;
}

/* line 236, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--pink-A100 {
  background-color: rgb(255,128,171) !important;
}

/* line 240, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--pink-A200 {
  color: rgb(255,64,129) !important;
}

/* line 244, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--pink-A200 {
  background-color: rgb(255,64,129) !important;
}

/* line 248, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--pink-A400 {
  color: rgb(245,0,87) !important;
}

/* line 252, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--pink-A400 {
  background-color: rgb(245,0,87) !important;
}

/* line 256, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--pink-A700 {
  color: rgb(197,17,98) !important;
}

/* line 260, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--pink-A700 {
  background-color: rgb(197,17,98) !important;
}

/* line 266, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--purple {
  color: rgb(156,39,176) !important;
}

/* line 270, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--purple {
  background-color: rgb(156,39,176) !important;
}

/* line 274, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--purple-50 {
  color: rgb(243,229,245) !important;
}

/* line 278, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--purple-50 {
  background-color: rgb(243,229,245) !important;
}

/* line 282, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--purple-100 {
  color: rgb(225,190,231) !important;
}

/* line 286, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--purple-100 {
  background-color: rgb(225,190,231) !important;
}

/* line 290, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--purple-200 {
  color: rgb(206,147,216) !important;
}

/* line 294, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--purple-200 {
  background-color: rgb(206,147,216) !important;
}

/* line 298, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--purple-300 {
  color: rgb(186,104,200) !important;
}

/* line 302, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--purple-300 {
  background-color: rgb(186,104,200) !important;
}

/* line 306, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--purple-400 {
  color: rgb(171,71,188) !important;
}

/* line 310, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--purple-400 {
  background-color: rgb(171,71,188) !important;
}

/* line 314, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--purple-500 {
  color: rgb(156,39,176) !important;
}

/* line 318, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--purple-500 {
  background-color: rgb(156,39,176) !important;
}

/* line 322, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--purple-600 {
  color: rgb(142,36,170) !important;
}

/* line 326, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--purple-600 {
  background-color: rgb(142,36,170) !important;
}

/* line 330, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--purple-700 {
  color: rgb(123,31,162) !important;
}

/* line 334, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--purple-700 {
  background-color: rgb(123,31,162) !important;
}

/* line 338, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--purple-800 {
  color: rgb(106,27,154) !important;
}

/* line 342, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--purple-800 {
  background-color: rgb(106,27,154) !important;
}

/* line 346, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--purple-900 {
  color: rgb(74,20,140) !important;
}

/* line 350, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--purple-900 {
  background-color: rgb(74,20,140) !important;
}

/* line 354, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--purple-A100 {
  color: rgb(234,128,252) !important;
}

/* line 358, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--purple-A100 {
  background-color: rgb(234,128,252) !important;
}

/* line 362, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--purple-A200 {
  color: rgb(224,64,251) !important;
}

/* line 366, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--purple-A200 {
  background-color: rgb(224,64,251) !important;
}

/* line 370, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--purple-A400 {
  color: rgb(213,0,249) !important;
}

/* line 374, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--purple-A400 {
  background-color: rgb(213,0,249) !important;
}

/* line 378, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--purple-A700 {
  color: rgb(170,0,255) !important;
}

/* line 382, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--purple-A700 {
  background-color: rgb(170,0,255) !important;
}

/* line 388, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--deep-purple {
  color: rgb(103,58,183) !important;
}

/* line 392, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--deep-purple {
  background-color: rgb(103,58,183) !important;
}

/* line 396, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--deep-purple-50 {
  color: rgb(237,231,246) !important;
}

/* line 400, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--deep-purple-50 {
  background-color: rgb(237,231,246) !important;
}

/* line 404, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--deep-purple-100 {
  color: rgb(209,196,233) !important;
}

/* line 408, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--deep-purple-100 {
  background-color: rgb(209,196,233) !important;
}

/* line 412, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--deep-purple-200 {
  color: rgb(179,157,219) !important;
}

/* line 416, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--deep-purple-200 {
  background-color: rgb(179,157,219) !important;
}

/* line 420, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--deep-purple-300 {
  color: rgb(149,117,205) !important;
}

/* line 424, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--deep-purple-300 {
  background-color: rgb(149,117,205) !important;
}

/* line 428, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--deep-purple-400 {
  color: rgb(126,87,194) !important;
}

/* line 432, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--deep-purple-400 {
  background-color: rgb(126,87,194) !important;
}

/* line 436, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--deep-purple-500 {
  color: rgb(103,58,183) !important;
}

/* line 440, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--deep-purple-500 {
  background-color: rgb(103,58,183) !important;
}

/* line 444, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--deep-purple-600 {
  color: rgb(94,53,177) !important;
}

/* line 448, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--deep-purple-600 {
  background-color: rgb(94,53,177) !important;
}

/* line 452, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--deep-purple-700 {
  color: rgb(81,45,168) !important;
}

/* line 456, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--deep-purple-700 {
  background-color: rgb(81,45,168) !important;
}

/* line 460, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--deep-purple-800 {
  color: rgb(69,39,160) !important;
}

/* line 464, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--deep-purple-800 {
  background-color: rgb(69,39,160) !important;
}

/* line 468, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--deep-purple-900 {
  color: rgb(49,27,146) !important;
}

/* line 472, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--deep-purple-900 {
  background-color: rgb(49,27,146) !important;
}

/* line 476, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--deep-purple-A100 {
  color: rgb(179,136,255) !important;
}

/* line 480, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--deep-purple-A100 {
  background-color: rgb(179,136,255) !important;
}

/* line 484, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--deep-purple-A200 {
  color: rgb(124,77,255) !important;
}

/* line 488, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--deep-purple-A200 {
  background-color: rgb(124,77,255) !important;
}

/* line 492, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--deep-purple-A400 {
  color: rgb(101,31,255) !important;
}

/* line 496, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--deep-purple-A400 {
  background-color: rgb(101,31,255) !important;
}

/* line 500, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--deep-purple-A700 {
  color: rgb(98,0,234) !important;
}

/* line 504, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--deep-purple-A700 {
  background-color: rgb(98,0,234) !important;
}

/* line 510, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--indigo {
  color: rgb(63,81,181) !important;
}

/* line 514, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--indigo {
  background-color: rgb(63,81,181) !important;
}

/* line 518, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--indigo-50 {
  color: rgb(232,234,246) !important;
}

/* line 522, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--indigo-50 {
  background-color: rgb(232,234,246) !important;
}

/* line 526, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--indigo-100 {
  color: rgb(197,202,233) !important;
}

/* line 530, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--indigo-100 {
  background-color: rgb(197,202,233) !important;
}

/* line 534, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--indigo-200 {
  color: rgb(159,168,218) !important;
}

/* line 538, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--indigo-200 {
  background-color: rgb(159,168,218) !important;
}

/* line 542, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--indigo-300 {
  color: rgb(121,134,203) !important;
}

/* line 546, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--indigo-300 {
  background-color: rgb(121,134,203) !important;
}

/* line 550, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--indigo-400 {
  color: rgb(92,107,192) !important;
}

/* line 554, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--indigo-400 {
  background-color: rgb(92,107,192) !important;
}

/* line 558, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--indigo-500 {
  color: rgb(63,81,181) !important;
}

/* line 562, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--indigo-500 {
  background-color: rgb(63,81,181) !important;
}

/* line 566, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--indigo-600 {
  color: rgb(57,73,171) !important;
}

/* line 570, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--indigo-600 {
  background-color: rgb(57,73,171) !important;
}

/* line 574, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--indigo-700 {
  color: rgb(48,63,159) !important;
}

/* line 578, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--indigo-700 {
  background-color: rgb(48,63,159) !important;
}

/* line 582, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--indigo-800 {
  color: rgb(40,53,147) !important;
}

/* line 586, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--indigo-800 {
  background-color: rgb(40,53,147) !important;
}

/* line 590, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--indigo-900 {
  color: rgb(26,35,126) !important;
}

/* line 594, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--indigo-900 {
  background-color: rgb(26,35,126) !important;
}

/* line 598, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--indigo-A100 {
  color: rgb(140,158,255) !important;
}

/* line 602, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--indigo-A100 {
  background-color: rgb(140,158,255) !important;
}

/* line 606, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--indigo-A200 {
  color: rgb(83,109,254) !important;
}

/* line 610, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--indigo-A200 {
  background-color: rgb(83,109,254) !important;
}

/* line 614, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--indigo-A400 {
  color: rgb(61,90,254) !important;
}

/* line 618, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--indigo-A400 {
  background-color: rgb(61,90,254) !important;
}

/* line 622, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--indigo-A700 {
  color: rgb(48,79,254) !important;
}

/* line 626, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--indigo-A700 {
  background-color: rgb(48,79,254) !important;
}

/* line 632, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--blue {
  color: rgb(33,150,243) !important;
}

/* line 636, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--blue {
  background-color: rgb(33,150,243) !important;
}

/* line 640, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--blue-50 {
  color: rgb(227,242,253) !important;
}

/* line 644, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--blue-50 {
  background-color: rgb(227,242,253) !important;
}

/* line 648, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--blue-100 {
  color: rgb(187,222,251) !important;
}

/* line 652, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--blue-100 {
  background-color: rgb(187,222,251) !important;
}

/* line 656, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--blue-200 {
  color: rgb(144,202,249) !important;
}

/* line 660, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--blue-200 {
  background-color: rgb(144,202,249) !important;
}

/* line 664, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--blue-300 {
  color: rgb(100,181,246) !important;
}

/* line 668, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--blue-300 {
  background-color: rgb(100,181,246) !important;
}

/* line 672, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--blue-400 {
  color: rgb(66,165,245) !important;
}

/* line 676, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--blue-400 {
  background-color: rgb(66,165,245) !important;
}

/* line 680, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--blue-500 {
  color: rgb(33,150,243) !important;
}

/* line 684, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--blue-500 {
  background-color: rgb(33,150,243) !important;
}

/* line 688, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--blue-600 {
  color: rgb(30,136,229) !important;
}

/* line 692, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--blue-600 {
  background-color: rgb(30,136,229) !important;
}

/* line 696, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--blue-700 {
  color: rgb(25,118,210) !important;
}

/* line 700, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--blue-700 {
  background-color: rgb(25,118,210) !important;
}

/* line 704, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--blue-800 {
  color: rgb(21,101,192) !important;
}

/* line 708, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--blue-800 {
  background-color: rgb(21,101,192) !important;
}

/* line 712, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--blue-900 {
  color: rgb(13,71,161) !important;
}

/* line 716, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--blue-900 {
  background-color: rgb(13,71,161) !important;
}

/* line 720, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--blue-A100 {
  color: rgb(130,177,255) !important;
}

/* line 724, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--blue-A100 {
  background-color: rgb(130,177,255) !important;
}

/* line 728, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--blue-A200 {
  color: rgb(68,138,255) !important;
}

/* line 732, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--blue-A200 {
  background-color: rgb(68,138,255) !important;
}

/* line 736, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--blue-A400 {
  color: rgb(41,121,255) !important;
}

/* line 740, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--blue-A400 {
  background-color: rgb(41,121,255) !important;
}

/* line 744, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--blue-A700 {
  color: rgb(41,98,255) !important;
}

/* line 748, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--blue-A700 {
  background-color: rgb(41,98,255) !important;
}

/* line 754, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--light-blue {
  color: rgb(3,169,244) !important;
}

/* line 758, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--light-blue {
  background-color: rgb(3,169,244) !important;
}

/* line 762, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--light-blue-50 {
  color: rgb(225,245,254) !important;
}

/* line 766, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--light-blue-50 {
  background-color: rgb(225,245,254) !important;
}

/* line 770, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--light-blue-100 {
  color: rgb(179,229,252) !important;
}

/* line 774, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--light-blue-100 {
  background-color: rgb(179,229,252) !important;
}

/* line 778, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--light-blue-200 {
  color: rgb(129,212,250) !important;
}

/* line 782, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--light-blue-200 {
  background-color: rgb(129,212,250) !important;
}

/* line 786, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--light-blue-300 {
  color: rgb(79,195,247) !important;
}

/* line 790, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--light-blue-300 {
  background-color: rgb(79,195,247) !important;
}

/* line 794, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--light-blue-400 {
  color: rgb(41,182,246) !important;
}

/* line 798, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--light-blue-400 {
  background-color: rgb(41,182,246) !important;
}

/* line 802, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--light-blue-500 {
  color: rgb(3,169,244) !important;
}

/* line 806, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--light-blue-500 {
  background-color: rgb(3,169,244) !important;
}

/* line 810, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--light-blue-600 {
  color: rgb(3,155,229) !important;
}

/* line 814, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--light-blue-600 {
  background-color: rgb(3,155,229) !important;
}

/* line 818, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--light-blue-700 {
  color: rgb(2,136,209) !important;
}

/* line 822, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--light-blue-700 {
  background-color: rgb(2,136,209) !important;
}

/* line 826, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--light-blue-800 {
  color: rgb(2,119,189) !important;
}

/* line 830, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--light-blue-800 {
  background-color: rgb(2,119,189) !important;
}

/* line 834, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--light-blue-900 {
  color: rgb(1,87,155) !important;
}

/* line 838, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--light-blue-900 {
  background-color: rgb(1,87,155) !important;
}

/* line 842, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--light-blue-A100 {
  color: rgb(128,216,255) !important;
}

/* line 846, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--light-blue-A100 {
  background-color: rgb(128,216,255) !important;
}

/* line 850, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--light-blue-A200 {
  color: rgb(64,196,255) !important;
}

/* line 854, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--light-blue-A200 {
  background-color: rgb(64,196,255) !important;
}

/* line 858, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--light-blue-A400 {
  color: rgb(0,176,255) !important;
}

/* line 862, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--light-blue-A400 {
  background-color: rgb(0,176,255) !important;
}

/* line 866, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--light-blue-A700 {
  color: rgb(0,145,234) !important;
}

/* line 870, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--light-blue-A700 {
  background-color: rgb(0,145,234) !important;
}

/* line 876, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--cyan {
  color: rgb(0,188,212) !important;
}

/* line 880, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--cyan {
  background-color: rgb(0,188,212) !important;
}

/* line 884, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--cyan-50 {
  color: rgb(224,247,250) !important;
}

/* line 888, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--cyan-50 {
  background-color: rgb(224,247,250) !important;
}

/* line 892, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--cyan-100 {
  color: rgb(178,235,242) !important;
}

/* line 896, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--cyan-100 {
  background-color: rgb(178,235,242) !important;
}

/* line 900, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--cyan-200 {
  color: rgb(128,222,234) !important;
}

/* line 904, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--cyan-200 {
  background-color: rgb(128,222,234) !important;
}

/* line 908, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--cyan-300 {
  color: rgb(77,208,225) !important;
}

/* line 912, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--cyan-300 {
  background-color: rgb(77,208,225) !important;
}

/* line 916, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--cyan-400 {
  color: rgb(38,198,218) !important;
}

/* line 920, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--cyan-400 {
  background-color: rgb(38,198,218) !important;
}

/* line 924, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--cyan-500 {
  color: rgb(0,188,212) !important;
}

/* line 928, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--cyan-500 {
  background-color: rgb(0,188,212) !important;
}

/* line 932, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--cyan-600 {
  color: rgb(0,172,193) !important;
}

/* line 936, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--cyan-600 {
  background-color: rgb(0,172,193) !important;
}

/* line 940, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--cyan-700 {
  color: rgb(0,151,167) !important;
}

/* line 944, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--cyan-700 {
  background-color: rgb(0,151,167) !important;
}

/* line 948, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--cyan-800 {
  color: rgb(0,131,143) !important;
}

/* line 952, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--cyan-800 {
  background-color: rgb(0,131,143) !important;
}

/* line 956, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--cyan-900 {
  color: rgb(0,96,100) !important;
}

/* line 960, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--cyan-900 {
  background-color: rgb(0,96,100) !important;
}

/* line 964, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--cyan-A100 {
  color: rgb(132,255,255) !important;
}

/* line 968, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--cyan-A100 {
  background-color: rgb(132,255,255) !important;
}

/* line 972, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--cyan-A200 {
  color: rgb(24,255,255) !important;
}

/* line 976, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--cyan-A200 {
  background-color: rgb(24,255,255) !important;
}

/* line 980, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--cyan-A400 {
  color: rgb(0,229,255) !important;
}

/* line 984, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--cyan-A400 {
  background-color: rgb(0,229,255) !important;
}

/* line 988, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--cyan-A700 {
  color: rgb(0,184,212) !important;
}

/* line 992, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--cyan-A700 {
  background-color: rgb(0,184,212) !important;
}

/* line 998, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--teal {
  color: rgb(0,150,136) !important;
}

/* line 1002, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--teal {
  background-color: rgb(0,150,136) !important;
}

/* line 1006, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--teal-50 {
  color: rgb(224,242,241) !important;
}

/* line 1010, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--teal-50 {
  background-color: rgb(224,242,241) !important;
}

/* line 1014, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--teal-100 {
  color: rgb(178,223,219) !important;
}

/* line 1018, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--teal-100 {
  background-color: rgb(178,223,219) !important;
}

/* line 1022, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--teal-200 {
  color: rgb(128,203,196) !important;
}

/* line 1026, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--teal-200 {
  background-color: rgb(128,203,196) !important;
}

/* line 1030, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--teal-300 {
  color: rgb(77,182,172) !important;
}

/* line 1034, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--teal-300 {
  background-color: rgb(77,182,172) !important;
}

/* line 1038, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--teal-400 {
  color: rgb(38,166,154) !important;
}

/* line 1042, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--teal-400 {
  background-color: rgb(38,166,154) !important;
}

/* line 1046, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--teal-500 {
  color: rgb(0,150,136) !important;
}

/* line 1050, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--teal-500 {
  background-color: rgb(0,150,136) !important;
}

/* line 1054, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--teal-600 {
  color: rgb(0,137,123) !important;
}

/* line 1058, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--teal-600 {
  background-color: rgb(0,137,123) !important;
}

/* line 1062, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--teal-700 {
  color: rgb(0,121,107) !important;
}

/* line 1066, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--teal-700 {
  background-color: rgb(0,121,107) !important;
}

/* line 1070, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--teal-800 {
  color: rgb(0,105,92) !important;
}

/* line 1074, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--teal-800 {
  background-color: rgb(0,105,92) !important;
}

/* line 1078, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--teal-900 {
  color: rgb(0,77,64) !important;
}

/* line 1082, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--teal-900 {
  background-color: rgb(0,77,64) !important;
}

/* line 1086, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--teal-A100 {
  color: rgb(167,255,235) !important;
}

/* line 1090, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--teal-A100 {
  background-color: rgb(167,255,235) !important;
}

/* line 1094, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--teal-A200 {
  color: rgb(100,255,218) !important;
}

/* line 1098, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--teal-A200 {
  background-color: rgb(100,255,218) !important;
}

/* line 1102, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--teal-A400 {
  color: rgb(29,233,182) !important;
}

/* line 1106, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--teal-A400 {
  background-color: rgb(29,233,182) !important;
}

/* line 1110, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--teal-A700 {
  color: rgb(0,191,165) !important;
}

/* line 1114, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--teal-A700 {
  background-color: rgb(0,191,165) !important;
}

/* line 1120, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--green {
  color: rgb(76,175,80) !important;
}

/* line 1124, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--green {
  background-color: rgb(76,175,80) !important;
}

/* line 1128, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--green-50 {
  color: rgb(232,245,233) !important;
}

/* line 1132, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--green-50 {
  background-color: rgb(232,245,233) !important;
}

/* line 1136, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--green-100 {
  color: rgb(200,230,201) !important;
}

/* line 1140, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--green-100 {
  background-color: rgb(200,230,201) !important;
}

/* line 1144, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--green-200 {
  color: rgb(165,214,167) !important;
}

/* line 1148, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--green-200 {
  background-color: rgb(165,214,167) !important;
}

/* line 1152, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--green-300 {
  color: rgb(129,199,132) !important;
}

/* line 1156, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--green-300 {
  background-color: rgb(129,199,132) !important;
}

/* line 1160, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--green-400 {
  color: rgb(102,187,106) !important;
}

/* line 1164, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--green-400 {
  background-color: rgb(102,187,106) !important;
}

/* line 1168, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--green-500 {
  color: rgb(76,175,80) !important;
}

/* line 1172, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--green-500 {
  background-color: rgb(76,175,80) !important;
}

/* line 1176, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--green-600 {
  color: rgb(67,160,71) !important;
}

/* line 1180, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--green-600 {
  background-color: rgb(67,160,71) !important;
}

/* line 1184, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--green-700 {
  color: rgb(56,142,60) !important;
}

/* line 1188, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--green-700 {
  background-color: rgb(56,142,60) !important;
}

/* line 1192, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--green-800 {
  color: rgb(46,125,50) !important;
}

/* line 1196, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--green-800 {
  background-color: rgb(46,125,50) !important;
}

/* line 1200, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--green-900 {
  color: rgb(27,94,32) !important;
}

/* line 1204, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--green-900 {
  background-color: rgb(27,94,32) !important;
}

/* line 1208, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--green-A100 {
  color: rgb(185,246,202) !important;
}

/* line 1212, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--green-A100 {
  background-color: rgb(185,246,202) !important;
}

/* line 1216, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--green-A200 {
  color: rgb(105,240,174) !important;
}

/* line 1220, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--green-A200 {
  background-color: rgb(105,240,174) !important;
}

/* line 1224, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--green-A400 {
  color: rgb(0,230,118) !important;
}

/* line 1228, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--green-A400 {
  background-color: rgb(0,230,118) !important;
}

/* line 1232, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--green-A700 {
  color: rgb(0,200,83) !important;
}

/* line 1236, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--green-A700 {
  background-color: rgb(0,200,83) !important;
}

/* line 1242, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--light-green {
  color: rgb(139,195,74) !important;
}

/* line 1246, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--light-green {
  background-color: rgb(139,195,74) !important;
}

/* line 1250, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--light-green-50 {
  color: rgb(241,248,233) !important;
}

/* line 1254, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--light-green-50 {
  background-color: rgb(241,248,233) !important;
}

/* line 1258, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--light-green-100 {
  color: rgb(220,237,200) !important;
}

/* line 1262, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--light-green-100 {
  background-color: rgb(220,237,200) !important;
}

/* line 1266, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--light-green-200 {
  color: rgb(197,225,165) !important;
}

/* line 1270, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--light-green-200 {
  background-color: rgb(197,225,165) !important;
}

/* line 1274, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--light-green-300 {
  color: rgb(174,213,129) !important;
}

/* line 1278, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--light-green-300 {
  background-color: rgb(174,213,129) !important;
}

/* line 1282, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--light-green-400 {
  color: rgb(156,204,101) !important;
}

/* line 1286, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--light-green-400 {
  background-color: rgb(156,204,101) !important;
}

/* line 1290, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--light-green-500 {
  color: rgb(139,195,74) !important;
}

/* line 1294, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--light-green-500 {
  background-color: rgb(139,195,74) !important;
}

/* line 1298, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--light-green-600 {
  color: rgb(124,179,66) !important;
}

/* line 1302, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--light-green-600 {
  background-color: rgb(124,179,66) !important;
}

/* line 1306, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--light-green-700 {
  color: rgb(104,159,56) !important;
}

/* line 1310, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--light-green-700 {
  background-color: rgb(104,159,56) !important;
}

/* line 1314, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--light-green-800 {
  color: rgb(85,139,47) !important;
}

/* line 1318, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--light-green-800 {
  background-color: rgb(85,139,47) !important;
}

/* line 1322, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--light-green-900 {
  color: rgb(51,105,30) !important;
}

/* line 1326, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--light-green-900 {
  background-color: rgb(51,105,30) !important;
}

/* line 1330, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--light-green-A100 {
  color: rgb(204,255,144) !important;
}

/* line 1334, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--light-green-A100 {
  background-color: rgb(204,255,144) !important;
}

/* line 1338, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--light-green-A200 {
  color: rgb(178,255,89) !important;
}

/* line 1342, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--light-green-A200 {
  background-color: rgb(178,255,89) !important;
}

/* line 1346, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--light-green-A400 {
  color: rgb(118,255,3) !important;
}

/* line 1350, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--light-green-A400 {
  background-color: rgb(118,255,3) !important;
}

/* line 1354, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--light-green-A700 {
  color: rgb(100,221,23) !important;
}

/* line 1358, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--light-green-A700 {
  background-color: rgb(100,221,23) !important;
}

/* line 1364, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--lime {
  color: rgb(205,220,57) !important;
}

/* line 1368, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--lime {
  background-color: rgb(205,220,57) !important;
}

/* line 1372, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--lime-50 {
  color: rgb(249,251,231) !important;
}

/* line 1376, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--lime-50 {
  background-color: rgb(249,251,231) !important;
}

/* line 1380, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--lime-100 {
  color: rgb(240,244,195) !important;
}

/* line 1384, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--lime-100 {
  background-color: rgb(240,244,195) !important;
}

/* line 1388, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--lime-200 {
  color: rgb(230,238,156) !important;
}

/* line 1392, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--lime-200 {
  background-color: rgb(230,238,156) !important;
}

/* line 1396, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--lime-300 {
  color: rgb(220,231,117) !important;
}

/* line 1400, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--lime-300 {
  background-color: rgb(220,231,117) !important;
}

/* line 1404, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--lime-400 {
  color: rgb(212,225,87) !important;
}

/* line 1408, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--lime-400 {
  background-color: rgb(212,225,87) !important;
}

/* line 1412, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--lime-500 {
  color: rgb(205,220,57) !important;
}

/* line 1416, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--lime-500 {
  background-color: rgb(205,220,57) !important;
}

/* line 1420, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--lime-600 {
  color: rgb(192,202,51) !important;
}

/* line 1424, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--lime-600 {
  background-color: rgb(192,202,51) !important;
}

/* line 1428, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--lime-700 {
  color: rgb(175,180,43) !important;
}

/* line 1432, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--lime-700 {
  background-color: rgb(175,180,43) !important;
}

/* line 1436, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--lime-800 {
  color: rgb(158,157,36) !important;
}

/* line 1440, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--lime-800 {
  background-color: rgb(158,157,36) !important;
}

/* line 1444, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--lime-900 {
  color: rgb(130,119,23) !important;
}

/* line 1448, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--lime-900 {
  background-color: rgb(130,119,23) !important;
}

/* line 1452, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--lime-A100 {
  color: rgb(244,255,129) !important;
}

/* line 1456, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--lime-A100 {
  background-color: rgb(244,255,129) !important;
}

/* line 1460, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--lime-A200 {
  color: rgb(238,255,65) !important;
}

/* line 1464, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--lime-A200 {
  background-color: rgb(238,255,65) !important;
}

/* line 1468, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--lime-A400 {
  color: rgb(198,255,0) !important;
}

/* line 1472, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--lime-A400 {
  background-color: rgb(198,255,0) !important;
}

/* line 1476, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--lime-A700 {
  color: rgb(174,234,0) !important;
}

/* line 1480, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--lime-A700 {
  background-color: rgb(174,234,0) !important;
}

/* line 1486, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--yellow {
  color: rgb(255,235,59) !important;
}

/* line 1490, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--yellow {
  background-color: rgb(255,235,59) !important;
}

/* line 1494, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--yellow-50 {
  color: rgb(255,253,231) !important;
}

/* line 1498, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--yellow-50 {
  background-color: rgb(255,253,231) !important;
}

/* line 1502, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--yellow-100 {
  color: rgb(255,249,196) !important;
}

/* line 1506, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--yellow-100 {
  background-color: rgb(255,249,196) !important;
}

/* line 1510, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--yellow-200 {
  color: rgb(255,245,157) !important;
}

/* line 1514, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--yellow-200 {
  background-color: rgb(255,245,157) !important;
}

/* line 1518, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--yellow-300 {
  color: rgb(255,241,118) !important;
}

/* line 1522, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--yellow-300 {
  background-color: rgb(255,241,118) !important;
}

/* line 1526, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--yellow-400 {
  color: rgb(255,238,88) !important;
}

/* line 1530, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--yellow-400 {
  background-color: rgb(255,238,88) !important;
}

/* line 1534, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--yellow-500 {
  color: rgb(255,235,59) !important;
}

/* line 1538, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--yellow-500 {
  background-color: rgb(255,235,59) !important;
}

/* line 1542, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--yellow-600 {
  color: rgb(253,216,53) !important;
}

/* line 1546, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--yellow-600 {
  background-color: rgb(253,216,53) !important;
}

/* line 1550, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--yellow-700 {
  color: rgb(251,192,45) !important;
}

/* line 1554, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--yellow-700 {
  background-color: rgb(251,192,45) !important;
}

/* line 1558, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--yellow-800 {
  color: rgb(249,168,37) !important;
}

/* line 1562, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--yellow-800 {
  background-color: rgb(249,168,37) !important;
}

/* line 1566, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--yellow-900 {
  color: rgb(245,127,23) !important;
}

/* line 1570, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--yellow-900 {
  background-color: rgb(245,127,23) !important;
}

/* line 1574, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--yellow-A100 {
  color: rgb(255,255,141) !important;
}

/* line 1578, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--yellow-A100 {
  background-color: rgb(255,255,141) !important;
}

/* line 1582, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--yellow-A200 {
  color: rgb(255,255,0) !important;
}

/* line 1586, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--yellow-A200 {
  background-color: rgb(255,255,0) !important;
}

/* line 1590, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--yellow-A400 {
  color: rgb(255,234,0) !important;
}

/* line 1594, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--yellow-A400 {
  background-color: rgb(255,234,0) !important;
}

/* line 1598, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--yellow-A700 {
  color: rgb(255,214,0) !important;
}

/* line 1602, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--yellow-A700 {
  background-color: rgb(255,214,0) !important;
}

/* line 1608, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--amber {
  color: rgb(255,193,7) !important;
}

/* line 1612, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--amber {
  background-color: rgb(255,193,7) !important;
}

/* line 1616, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--amber-50 {
  color: rgb(255,248,225) !important;
}

/* line 1620, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--amber-50 {
  background-color: rgb(255,248,225) !important;
}

/* line 1624, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--amber-100 {
  color: rgb(255,236,179) !important;
}

/* line 1628, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--amber-100 {
  background-color: rgb(255,236,179) !important;
}

/* line 1632, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--amber-200 {
  color: rgb(255,224,130) !important;
}

/* line 1636, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--amber-200 {
  background-color: rgb(255,224,130) !important;
}

/* line 1640, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--amber-300 {
  color: rgb(255,213,79) !important;
}

/* line 1644, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--amber-300 {
  background-color: rgb(255,213,79) !important;
}

/* line 1648, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--amber-400 {
  color: rgb(255,202,40) !important;
}

/* line 1652, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--amber-400 {
  background-color: rgb(255,202,40) !important;
}

/* line 1656, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--amber-500 {
  color: rgb(255,193,7) !important;
}

/* line 1660, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--amber-500 {
  background-color: rgb(255,193,7) !important;
}

/* line 1664, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--amber-600 {
  color: rgb(255,179,0) !important;
}

/* line 1668, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--amber-600 {
  background-color: rgb(255,179,0) !important;
}

/* line 1672, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--amber-700 {
  color: rgb(255,160,0) !important;
}

/* line 1676, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--amber-700 {
  background-color: rgb(255,160,0) !important;
}

/* line 1680, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--amber-800 {
  color: rgb(255,143,0) !important;
}

/* line 1684, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--amber-800 {
  background-color: rgb(255,143,0) !important;
}

/* line 1688, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--amber-900 {
  color: rgb(255,111,0) !important;
}

/* line 1692, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--amber-900 {
  background-color: rgb(255,111,0) !important;
}

/* line 1696, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--amber-A100 {
  color: rgb(255,229,127) !important;
}

/* line 1700, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--amber-A100 {
  background-color: rgb(255,229,127) !important;
}

/* line 1704, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--amber-A200 {
  color: rgb(255,215,64) !important;
}

/* line 1708, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--amber-A200 {
  background-color: rgb(255,215,64) !important;
}

/* line 1712, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--amber-A400 {
  color: rgb(255,196,0) !important;
}

/* line 1716, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--amber-A400 {
  background-color: rgb(255,196,0) !important;
}

/* line 1720, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--amber-A700 {
  color: rgb(255,171,0) !important;
}

/* line 1724, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--amber-A700 {
  background-color: rgb(255,171,0) !important;
}

/* line 1730, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--orange {
  color: rgb(255,152,0) !important;
}

/* line 1734, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--orange {
  background-color: rgb(255,152,0) !important;
}

/* line 1738, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--orange-50 {
  color: rgb(255,243,224) !important;
}

/* line 1742, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--orange-50 {
  background-color: rgb(255,243,224) !important;
}

/* line 1746, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--orange-100 {
  color: rgb(255,224,178) !important;
}

/* line 1750, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--orange-100 {
  background-color: rgb(255,224,178) !important;
}

/* line 1754, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--orange-200 {
  color: rgb(255,204,128) !important;
}

/* line 1758, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--orange-200 {
  background-color: rgb(255,204,128) !important;
}

/* line 1762, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--orange-300 {
  color: rgb(255,183,77) !important;
}

/* line 1766, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--orange-300 {
  background-color: rgb(255,183,77) !important;
}

/* line 1770, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--orange-400 {
  color: rgb(255,167,38) !important;
}

/* line 1774, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--orange-400 {
  background-color: rgb(255,167,38) !important;
}

/* line 1778, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--orange-500 {
  color: rgb(255,152,0) !important;
}

/* line 1782, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--orange-500 {
  background-color: rgb(255,152,0) !important;
}

/* line 1786, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--orange-600 {
  color: rgb(251,140,0) !important;
}

/* line 1790, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--orange-600 {
  background-color: rgb(251,140,0) !important;
}

/* line 1794, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--orange-700 {
  color: rgb(245,124,0) !important;
}

/* line 1798, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--orange-700 {
  background-color: rgb(245,124,0) !important;
}

/* line 1802, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--orange-800 {
  color: rgb(239,108,0) !important;
}

/* line 1806, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--orange-800 {
  background-color: rgb(239,108,0) !important;
}

/* line 1810, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--orange-900 {
  color: rgb(230,81,0) !important;
}

/* line 1814, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--orange-900 {
  background-color: rgb(230,81,0) !important;
}

/* line 1818, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--orange-A100 {
  color: rgb(255,209,128) !important;
}

/* line 1822, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--orange-A100 {
  background-color: rgb(255,209,128) !important;
}

/* line 1826, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--orange-A200 {
  color: rgb(255,171,64) !important;
}

/* line 1830, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--orange-A200 {
  background-color: rgb(255,171,64) !important;
}

/* line 1834, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--orange-A400 {
  color: rgb(255,145,0) !important;
}

/* line 1838, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--orange-A400 {
  background-color: rgb(255,145,0) !important;
}

/* line 1842, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--orange-A700 {
  color: rgb(255,109,0) !important;
}

/* line 1846, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--orange-A700 {
  background-color: rgb(255,109,0) !important;
}

/* line 1852, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--deep-orange {
  color: rgb(255,87,34) !important;
}

/* line 1856, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--deep-orange {
  background-color: rgb(255,87,34) !important;
}

/* line 1860, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--deep-orange-50 {
  color: rgb(251,233,231) !important;
}

/* line 1864, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--deep-orange-50 {
  background-color: rgb(251,233,231) !important;
}

/* line 1868, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--deep-orange-100 {
  color: rgb(255,204,188) !important;
}

/* line 1872, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--deep-orange-100 {
  background-color: rgb(255,204,188) !important;
}

/* line 1876, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--deep-orange-200 {
  color: rgb(255,171,145) !important;
}

/* line 1880, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--deep-orange-200 {
  background-color: rgb(255,171,145) !important;
}

/* line 1884, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--deep-orange-300 {
  color: rgb(255,138,101) !important;
}

/* line 1888, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--deep-orange-300 {
  background-color: rgb(255,138,101) !important;
}

/* line 1892, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--deep-orange-400 {
  color: rgb(255,112,67) !important;
}

/* line 1896, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--deep-orange-400 {
  background-color: rgb(255,112,67) !important;
}

/* line 1900, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--deep-orange-500 {
  color: rgb(255,87,34) !important;
}

/* line 1904, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--deep-orange-500 {
  background-color: rgb(255,87,34) !important;
}

/* line 1908, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--deep-orange-600 {
  color: rgb(244,81,30) !important;
}

/* line 1912, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--deep-orange-600 {
  background-color: rgb(244,81,30) !important;
}

/* line 1916, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--deep-orange-700 {
  color: rgb(230,74,25) !important;
}

/* line 1920, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--deep-orange-700 {
  background-color: rgb(230,74,25) !important;
}

/* line 1924, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--deep-orange-800 {
  color: rgb(216,67,21) !important;
}

/* line 1928, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--deep-orange-800 {
  background-color: rgb(216,67,21) !important;
}

/* line 1932, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--deep-orange-900 {
  color: rgb(191,54,12) !important;
}

/* line 1936, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--deep-orange-900 {
  background-color: rgb(191,54,12) !important;
}

/* line 1940, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--deep-orange-A100 {
  color: rgb(255,158,128) !important;
}

/* line 1944, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--deep-orange-A100 {
  background-color: rgb(255,158,128) !important;
}

/* line 1948, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--deep-orange-A200 {
  color: rgb(255,110,64) !important;
}

/* line 1952, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--deep-orange-A200 {
  background-color: rgb(255,110,64) !important;
}

/* line 1956, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--deep-orange-A400 {
  color: rgb(255,61,0) !important;
}

/* line 1960, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--deep-orange-A400 {
  background-color: rgb(255,61,0) !important;
}

/* line 1964, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--deep-orange-A700 {
  color: rgb(221,44,0) !important;
}

/* line 1968, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--deep-orange-A700 {
  background-color: rgb(221,44,0) !important;
}

/* line 1974, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--brown {
  color: rgb(121,85,72) !important;
}

/* line 1978, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--brown {
  background-color: rgb(121,85,72) !important;
}

/* line 1982, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--brown-50 {
  color: rgb(239,235,233) !important;
}

/* line 1986, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--brown-50 {
  background-color: rgb(239,235,233) !important;
}

/* line 1990, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--brown-100 {
  color: rgb(215,204,200) !important;
}

/* line 1994, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--brown-100 {
  background-color: rgb(215,204,200) !important;
}

/* line 1998, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--brown-200 {
  color: rgb(188,170,164) !important;
}

/* line 2002, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--brown-200 {
  background-color: rgb(188,170,164) !important;
}

/* line 2006, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--brown-300 {
  color: rgb(161,136,127) !important;
}

/* line 2010, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--brown-300 {
  background-color: rgb(161,136,127) !important;
}

/* line 2014, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--brown-400 {
  color: rgb(141,110,99) !important;
}

/* line 2018, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--brown-400 {
  background-color: rgb(141,110,99) !important;
}

/* line 2022, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--brown-500 {
  color: rgb(121,85,72) !important;
}

/* line 2026, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--brown-500 {
  background-color: rgb(121,85,72) !important;
}

/* line 2030, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--brown-600 {
  color: rgb(109,76,65) !important;
}

/* line 2034, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--brown-600 {
  background-color: rgb(109,76,65) !important;
}

/* line 2038, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--brown-700 {
  color: rgb(93,64,55) !important;
}

/* line 2042, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--brown-700 {
  background-color: rgb(93,64,55) !important;
}

/* line 2046, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--brown-800 {
  color: rgb(78,52,46) !important;
}

/* line 2050, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--brown-800 {
  background-color: rgb(78,52,46) !important;
}

/* line 2054, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--brown-900 {
  color: rgb(62,39,35) !important;
}

/* line 2058, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--brown-900 {
  background-color: rgb(62,39,35) !important;
}

/* line 2064, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--grey {
  color: rgb(158,158,158) !important;
}

/* line 2068, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--grey {
  background-color: rgb(158,158,158) !important;
}

/* line 2072, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--grey-50 {
  color: rgb(250,250,250) !important;
}

/* line 2076, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--grey-50 {
  background-color: rgb(250,250,250) !important;
}

/* line 2080, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--grey-100 {
  color: rgb(245,245,245) !important;
}

/* line 2084, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--grey-100 {
  background-color: rgb(245,245,245) !important;
}

/* line 2088, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--grey-200 {
  color: rgb(238,238,238) !important;
}

/* line 2092, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--grey-200 {
  background-color: rgb(238,238,238) !important;
}

/* line 2096, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--grey-300 {
  color: rgb(224,224,224) !important;
}

/* line 2100, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--grey-300 {
  background-color: rgb(224,224,224) !important;
}

/* line 2104, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--grey-400 {
  color: rgb(189,189,189) !important;
}

/* line 2108, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--grey-400 {
  background-color: rgb(189,189,189) !important;
}

/* line 2112, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--grey-500 {
  color: rgb(158,158,158) !important;
}

/* line 2116, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--grey-500 {
  background-color: rgb(158,158,158) !important;
}

/* line 2120, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--grey-600 {
  color: rgb(117,117,117) !important;
}

/* line 2124, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--grey-600 {
  background-color: rgb(117,117,117) !important;
}

/* line 2128, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--grey-700 {
  color: rgb(97,97,97) !important;
}

/* line 2132, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--grey-700 {
  background-color: rgb(97,97,97) !important;
}

/* line 2136, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--grey-800 {
  color: rgb(66,66,66) !important;
}

/* line 2140, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--grey-800 {
  background-color: rgb(66,66,66) !important;
}

/* line 2144, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--grey-900 {
  color: rgb(33,33,33) !important;
}

/* line 2148, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--grey-900 {
  background-color: rgb(33,33,33) !important;
}

/* line 2154, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--blue-grey {
  color: rgb(96,125,139) !important;
}

/* line 2158, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--blue-grey {
  background-color: rgb(96,125,139) !important;
}

/* line 2162, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--blue-grey-50 {
  color: rgb(236,239,241) !important;
}

/* line 2166, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--blue-grey-50 {
  background-color: rgb(236,239,241) !important;
}

/* line 2170, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--blue-grey-100 {
  color: rgb(207,216,220) !important;
}

/* line 2174, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--blue-grey-100 {
  background-color: rgb(207,216,220) !important;
}

/* line 2178, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--blue-grey-200 {
  color: rgb(176,190,197) !important;
}

/* line 2182, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--blue-grey-200 {
  background-color: rgb(176,190,197) !important;
}

/* line 2186, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--blue-grey-300 {
  color: rgb(144,164,174) !important;
}

/* line 2190, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--blue-grey-300 {
  background-color: rgb(144,164,174) !important;
}

/* line 2194, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--blue-grey-400 {
  color: rgb(120,144,156) !important;
}

/* line 2198, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--blue-grey-400 {
  background-color: rgb(120,144,156) !important;
}

/* line 2202, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--blue-grey-500 {
  color: rgb(96,125,139) !important;
}

/* line 2206, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--blue-grey-500 {
  background-color: rgb(96,125,139) !important;
}

/* line 2210, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--blue-grey-600 {
  color: rgb(84,110,122) !important;
}

/* line 2214, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--blue-grey-600 {
  background-color: rgb(84,110,122) !important;
}

/* line 2218, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--blue-grey-700 {
  color: rgb(69,90,100) !important;
}

/* line 2222, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--blue-grey-700 {
  background-color: rgb(69,90,100) !important;
}

/* line 2226, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--blue-grey-800 {
  color: rgb(55,71,79) !important;
}

/* line 2230, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--blue-grey-800 {
  background-color: rgb(55,71,79) !important;
}

/* line 2234, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--blue-grey-900 {
  color: rgb(38,50,56) !important;
}

/* line 2238, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--blue-grey-900 {
  background-color: rgb(38,50,56) !important;
}

/* line 2244, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--black {
  background-color: rgb(0,0,0) !important;
}

/* line 2248, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--black {
  color: rgb(0,0,0) !important;
}

/* line 2254, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--white {
  background-color: rgb(255,255,255) !important;
}

/* line 2258, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--white {
  color: rgb(255,255,255) !important;
}

/* line 2265, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--primary {
  background-color: rgb(63,81,181) !important;
}

/* line 2269, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--primary-contrast {
  background-color: rgb(255,255,255) !important;
}

/* line 2273, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--primary-dark {
  background-color: rgb(48,63,159) !important;
}

/* line 2277, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--accent {
  background-color: rgb(255,64,129) !important;
}

/* line 2281, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color--accent-contrast {
  background-color: rgb(255,255,255) !important;
}

/* line 2285, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--primary {
  color: rgb(63,81,181) !important;
}

/* line 2289, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--primary-contrast {
  color: rgb(255,255,255) !important;
}

/* line 2293, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--primary-dark {
  color: rgb(48,63,159) !important;
}

/* line 2297, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--accent {
  color: rgb(255,64,129) !important;
}

/* line 2301, node_modules/material-design-lite/src/palette/_palette.scss */

.mdl-color-text--accent-contrast {
  color: rgb(255,255,255) !important;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/

/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */

/* ==========  TYPOGRAPHY  ========== */

/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/

/* ==========  COLORS  ========== */

/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  Color Palettes  ========== */

/* colors.scss */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  IMAGES  ========== */

/* ==========  Color & Themes  ========== */

/* ==========  Typography  ========== */

/* ==========  Components  ========== */

/* ==========  Standard Buttons  ========== */

/* ==========  Icon Toggles  ========== */

/* ==========  Radio Buttons  ========== */

/* ==========  Ripple effect  ========== */

/* ==========  Layout  ========== */

/* ==========  Content Tabs  ========== */

/* ==========  Checkboxes  ========== */

/* ==========  Switches  ========== */

/* ==========  Spinner  ========== */

/* ==========  Text fields  ========== */

/* ==========  Card  ========== */

/* ==========  Sliders ========== */

/* ========== Progress ========== */

/* ==========  List ========== */

/* ==========  Item ========== */

/* ==========  Dropdown menu ========== */

/* ==========  Tooltips  ========== */

/* ==========  Footer  ========== */

/* TEXTFIELD */

/* SWITCH */

/* SPINNER */

/* RADIO */

/* MENU */

/* LIST */

/* LAYOUT */

/* ICON TOGGLE */

/* FOOTER */

/*mega-footer*/

/*mini-footer*/

/* CHECKBOX */

/* CARD */

/* Card dimensions */

/* Cover image */

/* BUTTON */

/**
 *
 * Dimensions
 *
 */

/* ANIMATION */

/* PROGRESS */

/* BADGE */

/* SHADOWS */

/* GRID */

/* DATA TABLE */

/* DIALOG */

/* SNACKBAR */

/* TOOLTIP */

/* CHIP */

/* line 19, node_modules/material-design-lite/src/ripple/_ripple.scss */

.mdl-ripple {
  background: rgb(0,0,0);
  border-radius: 50%;
  height: 50px;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 50px;
  overflow: hidden;
}

/* line 32, node_modules/material-design-lite/src/ripple/_ripple.scss */

.mdl-ripple.is-animating {
  -webkit-transition: width 0.3s cubic-bezier(0, 0, 0.2, 1), height 0.3s cubic-bezier(0, 0, 0.2, 1), opacity 0.6s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0, 0, 0.2, 1);
  transition: width 0.3s cubic-bezier(0, 0, 0.2, 1), height 0.3s cubic-bezier(0, 0, 0.2, 1), opacity 0.6s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: width 0.3s cubic-bezier(0, 0, 0.2, 1), height 0.3s cubic-bezier(0, 0, 0.2, 1), opacity 0.6s cubic-bezier(0, 0, 0.2, 1), -o-transform 0.3s cubic-bezier(0, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0, 0, 0.2, 1), width 0.3s cubic-bezier(0, 0, 0.2, 1), height 0.3s cubic-bezier(0, 0, 0.2, 1), opacity 0.6s cubic-bezier(0, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0, 0, 0.2, 1), width 0.3s cubic-bezier(0, 0, 0.2, 1), height 0.3s cubic-bezier(0, 0, 0.2, 1), opacity 0.6s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0, 0, 0.2, 1), -o-transform 0.3s cubic-bezier(0, 0, 0.2, 1);
}

/* line 39, node_modules/material-design-lite/src/ripple/_ripple.scss */

.mdl-ripple.is-visible {
  opacity: 0.3;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/

/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */

/* ==========  TYPOGRAPHY  ========== */

/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/

/* ==========  COLORS  ========== */

/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  Color Palettes  ========== */

/* colors.scss */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  IMAGES  ========== */

/* ==========  Color & Themes  ========== */

/* ==========  Typography  ========== */

/* ==========  Components  ========== */

/* ==========  Standard Buttons  ========== */

/* ==========  Icon Toggles  ========== */

/* ==========  Radio Buttons  ========== */

/* ==========  Ripple effect  ========== */

/* ==========  Layout  ========== */

/* ==========  Content Tabs  ========== */

/* ==========  Checkboxes  ========== */

/* ==========  Switches  ========== */

/* ==========  Spinner  ========== */

/* ==========  Text fields  ========== */

/* ==========  Card  ========== */

/* ==========  Sliders ========== */

/* ========== Progress ========== */

/* ==========  List ========== */

/* ==========  Item ========== */

/* ==========  Dropdown menu ========== */

/* ==========  Tooltips  ========== */

/* ==========  Footer  ========== */

/* TEXTFIELD */

/* SWITCH */

/* SPINNER */

/* RADIO */

/* MENU */

/* LIST */

/* LAYOUT */

/* ICON TOGGLE */

/* FOOTER */

/*mega-footer*/

/*mini-footer*/

/* CHECKBOX */

/* CARD */

/* Card dimensions */

/* Cover image */

/* BUTTON */

/**
 *
 * Dimensions
 *
 */

/* ANIMATION */

/* PROGRESS */

/* BADGE */

/* SHADOWS */

/* GRID */

/* DATA TABLE */

/* DIALOG */

/* SNACKBAR */

/* TOOLTIP */

/* CHIP */

/* line 20, node_modules/material-design-lite/src/animation/_animation.scss */

.mdl-animation--default {
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 24, node_modules/material-design-lite/src/animation/_animation.scss */

.mdl-animation--fast-out-slow-in {
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 28, node_modules/material-design-lite/src/animation/_animation.scss */

.mdl-animation--linear-out-slow-in {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
       -o-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

/* line 32, node_modules/material-design-lite/src/animation/_animation.scss */

.mdl-animation--fast-out-linear-in {
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
       -o-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/

/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */

/* ==========  TYPOGRAPHY  ========== */

/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/

/* ==========  COLORS  ========== */

/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  Color Palettes  ========== */

/* colors.scss */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  IMAGES  ========== */

/* ==========  Color & Themes  ========== */

/* ==========  Typography  ========== */

/* ==========  Components  ========== */

/* ==========  Standard Buttons  ========== */

/* ==========  Icon Toggles  ========== */

/* ==========  Radio Buttons  ========== */

/* ==========  Ripple effect  ========== */

/* ==========  Layout  ========== */

/* ==========  Content Tabs  ========== */

/* ==========  Checkboxes  ========== */

/* ==========  Switches  ========== */

/* ==========  Spinner  ========== */

/* ==========  Text fields  ========== */

/* ==========  Card  ========== */

/* ==========  Sliders ========== */

/* ========== Progress ========== */

/* ==========  List ========== */

/* ==========  Item ========== */

/* ==========  Dropdown menu ========== */

/* ==========  Tooltips  ========== */

/* ==========  Footer  ========== */

/* TEXTFIELD */

/* SWITCH */

/* SPINNER */

/* RADIO */

/* MENU */

/* LIST */

/* LAYOUT */

/* ICON TOGGLE */

/* FOOTER */

/*mega-footer*/

/*mini-footer*/

/* CHECKBOX */

/* CARD */

/* Card dimensions */

/* Cover image */

/* BUTTON */

/**
 *
 * Dimensions
 *
 */

/* ANIMATION */

/* PROGRESS */

/* BADGE */

/* SHADOWS */

/* GRID */

/* DATA TABLE */

/* DIALOG */

/* SNACKBAR */

/* TOOLTIP */

/* CHIP */

/* line 19, node_modules/material-design-lite/src/badge/_badge.scss */

.mdl-badge {
  position: relative;
  white-space: nowrap;
  margin-right: 24px;
}

/* line 24, node_modules/material-design-lite/src/badge/_badge.scss */

.mdl-badge:not([data-badge]) {
  margin-right: auto;
}

/* line 28, node_modules/material-design-lite/src/badge/_badge.scss */

.mdl-badge[data-badge]:after {
  content: attr(data-badge);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: -11px;
  right: -24px;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 600;
  font-size: 75%;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: rgb(255,64,129);
  color: rgb(255,255,255);
}

/* line 42, node_modules/material-design-lite/src/badge/_badge.scss */

.mdl-button .mdl-badge[data-badge]:after {
  top: -10px;
  right: -5px;
}

/* line 59, node_modules/material-design-lite/src/badge/_badge.scss */

.mdl-badge.mdl-badge--no-background[data-badge]:after {
  color: rgb(255,64,129);
  background: rgba(255,255,255,0.2);
  -webkit-box-shadow: 0 0 1px gray;
          box-shadow: 0 0 1px gray;
}

/* line 66, node_modules/material-design-lite/src/badge/_badge.scss */

.mdl-badge.mdl-badge--overlap {
  margin-right: 10px;
}

/* line 68, node_modules/material-design-lite/src/badge/_badge.scss */

.mdl-badge.mdl-badge--overlap:after {
  right: -10px;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/

/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */

/* ==========  TYPOGRAPHY  ========== */

/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/

/* ==========  COLORS  ========== */

/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  Color Palettes  ========== */

/* colors.scss */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  IMAGES  ========== */

/* ==========  Color & Themes  ========== */

/* ==========  Typography  ========== */

/* ==========  Components  ========== */

/* ==========  Standard Buttons  ========== */

/* ==========  Icon Toggles  ========== */

/* ==========  Radio Buttons  ========== */

/* ==========  Ripple effect  ========== */

/* ==========  Layout  ========== */

/* ==========  Content Tabs  ========== */

/* ==========  Checkboxes  ========== */

/* ==========  Switches  ========== */

/* ==========  Spinner  ========== */

/* ==========  Text fields  ========== */

/* ==========  Card  ========== */

/* ==========  Sliders ========== */

/* ========== Progress ========== */

/* ==========  List ========== */

/* ==========  Item ========== */

/* ==========  Dropdown menu ========== */

/* ==========  Tooltips  ========== */

/* ==========  Footer  ========== */

/* TEXTFIELD */

/* SWITCH */

/* SPINNER */

/* RADIO */

/* MENU */

/* LIST */

/* LAYOUT */

/* ICON TOGGLE */

/* FOOTER */

/*mega-footer*/

/*mini-footer*/

/* CHECKBOX */

/* CARD */

/* Card dimensions */

/* Cover image */

/* BUTTON */

/**
 *
 * Dimensions
 *
 */

/* ANIMATION */

/* PROGRESS */

/* BADGE */

/* SHADOWS */

/* GRID */

/* DATA TABLE */

/* DIALOG */

/* SNACKBAR */

/* TOOLTIP */

/* CHIP */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* Typography */

/* Shadows */

/* Animations */

/* Dialog */

/* line 21, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button {
  background: transparent;
  border: none;
  border-radius: 2px;
  color: rgb(0,0,0);
  position: relative;
  height: 36px;
  margin: 0;
  min-width: 64px;
  padding: 0 16px;
  display: inline-block;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0;
  overflow: hidden;
  will-change: box-shadow;
  -webkit-transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);
  transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);
  -o-transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);
  outline: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  line-height: 36px;
  vertical-align: middle;
}

/* line 45, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button::-moz-focus-inner {
  border: 0;
}

/* line 49, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button:hover {
  background-color: rgba(158,158,158, 0.20);
}

/* line 53, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button:focus:not(:active) {
  background-color: rgba(0,0,0, 0.12);
}

/* line 57, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button:active {
  background-color: rgba(158,158,158, 0.40);
}

/* line 61, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button.mdl-button--colored {
  color: rgb(63,81,181);
}

/* line 64, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button.mdl-button--colored:focus:not(:active) {
  background-color: rgba(0,0,0, 0.12);
}

/* line 70, node_modules/material-design-lite/src/button/_button.scss */

input.mdl-button[type="submit"] {
  -webkit-appearance: none;
}

/* line 75, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button--raised {
  background: rgba(158,158,158, 0.20);
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

/* line 79, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button--raised:active {
  -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
  background-color: rgba(158,158,158, 0.40);
}

/* line 84, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button--raised:focus:not(:active) {
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36);
  background-color: rgba(158,158,158, 0.40);
}

/* line 89, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button--raised.mdl-button--colored {
  background: rgb(63,81,181);
  color: rgb(255,255,255);
}

/* line 93, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button--raised.mdl-button--colored:hover {
  background-color: rgb(63,81,181);
}

/* line 97, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button--raised.mdl-button--colored:active {
  background-color: rgb(63,81,181);
}

/* line 101, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button--raised.mdl-button--colored:focus:not(:active) {
  background-color: rgb(63,81,181);
}

/* line 105, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button--raised.mdl-button--colored .mdl-ripple {
  background: rgb(255,255,255);
}

/* line 113, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button--fab {
  border-radius: 50%;
  font-size: 24px;
  height: 56px;
  margin: auto;
  min-width: 56px;
  width: 56px;
  padding: 0;
  overflow: hidden;
  background: rgba(158,158,158, 0.20);
  -webkit-box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);
          box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);
  position: relative;
  line-height: normal;
}

/* line 127, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button--fab .material-icons {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-12px, -12px);
       -o-transform: translate(-12px, -12px);
          transform: translate(-12px, -12px);
  line-height: 24px;
  width: 24px;
}

/* line 136, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button--fab.mdl-button--mini-fab {
  height: 40px;
  min-width: 40px;
  width: 40px;
}

/* line 142, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button--fab .mdl-button__ripple-container {
  border-radius: 50%;
  -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
}

/* line 148, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button--fab:active {
  -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
  background-color: rgba(158,158,158, 0.40);
}

/* line 153, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button--fab:focus:not(:active) {
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36);
  background-color: rgba(158,158,158, 0.40);
}

/* line 158, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button--fab.mdl-button--colored {
  background: rgb(255,64,129);
  color: rgb(255,255,255);
}

/* line 162, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button--fab.mdl-button--colored:hover {
  background-color: rgb(255,64,129);
}

/* line 166, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button--fab.mdl-button--colored:focus:not(:active) {
  background-color: rgb(255,64,129);
}

/* line 170, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button--fab.mdl-button--colored:active {
  background-color: rgb(255,64,129);
}

/* line 174, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button--fab.mdl-button--colored .mdl-ripple {
  background: rgb(255,255,255);
}

/* line 182, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button--icon {
  border-radius: 50%;
  font-size: 24px;
  height: 32px;
  margin-left: 0;
  margin-right: 0;
  min-width: 32px;
  width: 32px;
  padding: 0;
  overflow: hidden;
  color: inherit;
  line-height: normal;
}

/* line 195, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button--icon .material-icons {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-12px, -12px);
       -o-transform: translate(-12px, -12px);
          transform: translate(-12px, -12px);
  line-height: 24px;
  width: 24px;
}

/* line 204, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button--icon.mdl-button--mini-icon {
  height: 24px;
  min-width: 24px;
  width: 24px;
}

/* line 209, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button--icon.mdl-button--mini-icon .material-icons {
  top: 0px;
  left: 0px;
}

/* line 215, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button--icon .mdl-button__ripple-container {
  border-radius: 50%;
  -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
}

/* line 224, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button__ripple-container {
  display: block;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 0;
  overflow: hidden;
}

/* line 234, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button[disabled] .mdl-button__ripple-container .mdl-ripple,
.mdl-button.mdl-button--disabled .mdl-button__ripple-container .mdl-ripple {
  background-color: transparent;
}

/* line 242, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button--primary.mdl-button--primary {
  color: rgb(63,81,181);
}

/* line 244, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button--primary.mdl-button--primary .mdl-ripple {
  background: rgb(255,255,255);
}

/* line 247, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button--primary.mdl-button--primary.mdl-button--raised,
.mdl-button--primary.mdl-button--primary.mdl-button--fab {
  color: rgb(255,255,255);
  background-color: rgb(63,81,181);
}

/* line 253, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button--accent.mdl-button--accent {
  color: rgb(255,64,129);
}

/* line 255, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button--accent.mdl-button--accent .mdl-ripple {
  background: rgb(255,255,255);
}

/* line 258, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button--accent.mdl-button--accent.mdl-button--raised,
.mdl-button--accent.mdl-button--accent.mdl-button--fab {
  color: rgb(255,255,255);
  background-color: rgb(255,64,129);
}

/* line 268, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button[disabled][disabled],
.mdl-button.mdl-button--disabled.mdl-button--disabled {
  color: rgba(0,0,0, 0.26);
  cursor: default;
  background-color: transparent;
}

/* line 277, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button--fab[disabled][disabled],
.mdl-button--fab.mdl-button--disabled.mdl-button--disabled {
  background-color: rgba(0,0,0, 0.12);
  color: rgba(0,0,0, 0.26);
}

/* line 286, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button--raised[disabled][disabled],
.mdl-button--raised.mdl-button--disabled.mdl-button--disabled {
  background-color: rgba(0,0,0, 0.12);
  color: rgba(0,0,0, 0.26);
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 295, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button--colored[disabled][disabled],
.mdl-button--colored.mdl-button--disabled.mdl-button--disabled {
  color: rgba(0,0,0, 0.26);
}

/* line 303, node_modules/material-design-lite/src/button/_button.scss */

.mdl-button .material-icons {
  vertical-align: middle;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/

/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */

/* ==========  TYPOGRAPHY  ========== */

/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/

/* ==========  COLORS  ========== */

/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  Color Palettes  ========== */

/* colors.scss */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  IMAGES  ========== */

/* ==========  Color & Themes  ========== */

/* ==========  Typography  ========== */

/* ==========  Components  ========== */

/* ==========  Standard Buttons  ========== */

/* ==========  Icon Toggles  ========== */

/* ==========  Radio Buttons  ========== */

/* ==========  Ripple effect  ========== */

/* ==========  Layout  ========== */

/* ==========  Content Tabs  ========== */

/* ==========  Checkboxes  ========== */

/* ==========  Switches  ========== */

/* ==========  Spinner  ========== */

/* ==========  Text fields  ========== */

/* ==========  Card  ========== */

/* ==========  Sliders ========== */

/* ========== Progress ========== */

/* ==========  List ========== */

/* ==========  Item ========== */

/* ==========  Dropdown menu ========== */

/* ==========  Tooltips  ========== */

/* ==========  Footer  ========== */

/* TEXTFIELD */

/* SWITCH */

/* SPINNER */

/* RADIO */

/* MENU */

/* LIST */

/* LAYOUT */

/* ICON TOGGLE */

/* FOOTER */

/*mega-footer*/

/*mini-footer*/

/* CHECKBOX */

/* CARD */

/* Card dimensions */

/* Cover image */

/* BUTTON */

/**
 *
 * Dimensions
 *
 */

/* ANIMATION */

/* PROGRESS */

/* BADGE */

/* SHADOWS */

/* GRID */

/* DATA TABLE */

/* DIALOG */

/* SNACKBAR */

/* TOOLTIP */

/* CHIP */

/* line 19, node_modules/material-design-lite/src/card/_card.scss */

.mdl-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 16px;
  font-weight: 400;
  min-height: 200px;
  overflow: hidden;
  width: 330px;
  z-index: 1;
  position: relative;
  background: rgb(255,255,255);
  border-radius: 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 34, node_modules/material-design-lite/src/card/_card.scss */

.mdl-card__media {
  background-color: rgb(255,64,129);
  background-repeat: repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-origin: padding-box;
  background-attachment: scroll;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 44, node_modules/material-design-lite/src/card/_card.scss */

.mdl-card__title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: rgb(0,0,0);
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  line-height: normal;
  padding: 16px 16px;
  -webkit-perspective-origin: 165px 56px;
          perspective-origin: 165px 56px;
  -webkit-transform-origin: 165px 56px;
       -o-transform-origin: 165px 56px;
          transform-origin: 165px 56px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 56, node_modules/material-design-lite/src/card/_card.scss */

.mdl-card__title.mdl-card--border {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

/* line 61, node_modules/material-design-lite/src/card/_card.scss */

.mdl-card__title-text {
  -ms-flex-item-align: end;
      align-self: flex-end;
  color: inherit;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 24px;
  font-weight: 300;
  line-height: normal;
  overflow: hidden;
  -webkit-transform-origin: 149px 48px;
       -o-transform-origin: 149px 48px;
          transform-origin: 149px 48px;
  margin: 0;
}

/* line 74, node_modules/material-design-lite/src/card/_card.scss */

.mdl-card__subtitle-text {
  font-size: 14px;
  color: rgba(0,0,0, 0.54);
  margin: 0;
}

/* line 80, node_modules/material-design-lite/src/card/_card.scss */

.mdl-card__supporting-text {
  color: rgba(0,0,0, 0.54);
  font-size: 1rem;
  line-height: 18px;
  overflow: hidden;
  padding: 16px 16px;
  width: 90%;
}

/* line 88, node_modules/material-design-lite/src/card/_card.scss */

.mdl-card__supporting-text.mdl-card--border {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

/* line 93, node_modules/material-design-lite/src/card/_card.scss */

.mdl-card__actions {
  font-size: 16px;
  line-height: normal;
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  padding: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 101, node_modules/material-design-lite/src/card/_card.scss */

.mdl-card__actions.mdl-card--border {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

/* line 106, node_modules/material-design-lite/src/card/_card.scss */

.mdl-card--expand {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

/* line 111, node_modules/material-design-lite/src/card/_card.scss */

.mdl-card__menu {
  position: absolute;
  right: 16px;
  top: 16px;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/

/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */

/* ==========  TYPOGRAPHY  ========== */

/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/

/* ==========  COLORS  ========== */

/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  Color Palettes  ========== */

/* colors.scss */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  IMAGES  ========== */

/* ==========  Color & Themes  ========== */

/* ==========  Typography  ========== */

/* ==========  Components  ========== */

/* ==========  Standard Buttons  ========== */

/* ==========  Icon Toggles  ========== */

/* ==========  Radio Buttons  ========== */

/* ==========  Ripple effect  ========== */

/* ==========  Layout  ========== */

/* ==========  Content Tabs  ========== */

/* ==========  Checkboxes  ========== */

/* ==========  Switches  ========== */

/* ==========  Spinner  ========== */

/* ==========  Text fields  ========== */

/* ==========  Card  ========== */

/* ==========  Sliders ========== */

/* ========== Progress ========== */

/* ==========  List ========== */

/* ==========  Item ========== */

/* ==========  Dropdown menu ========== */

/* ==========  Tooltips  ========== */

/* ==========  Footer  ========== */

/* TEXTFIELD */

/* SWITCH */

/* SPINNER */

/* RADIO */

/* MENU */

/* LIST */

/* LAYOUT */

/* ICON TOGGLE */

/* FOOTER */

/*mega-footer*/

/*mini-footer*/

/* CHECKBOX */

/* CARD */

/* Card dimensions */

/* Cover image */

/* BUTTON */

/**
 *
 * Dimensions
 *
 */

/* ANIMATION */

/* PROGRESS */

/* BADGE */

/* SHADOWS */

/* GRID */

/* DATA TABLE */

/* DIALOG */

/* SNACKBAR */

/* TOOLTIP */

/* CHIP */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* Typography */

/* Shadows */

/* Animations */

/* Dialog */

/* line 20, node_modules/material-design-lite/src/chip/_chip.scss */

.mdl-chip {
  height: 32px;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  line-height: 32px;
  padding: 0 12px;
  border: 0;
  border-radius: 16px;
  background-color: #dedede;
  display: inline-block;
  color: rgba(0,0,0, 0.87);
  margin: 2px 0;
  font-size: 0;
  white-space: nowrap;
}

/* line 34, node_modules/material-design-lite/src/chip/_chip.scss */

.mdl-chip__text {
  font-size: 13px;
  vertical-align: middle;
  display: inline-block;
}

/* line 40, node_modules/material-design-lite/src/chip/_chip.scss */

.mdl-chip__action {
  height: 24px;
  width: 24px;
  background: transparent;
  opacity: 0.54;
  display: inline-block;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  padding: 0;
  margin: 0 0 0 4px;
  font-size: 13px;
  text-decoration: none;
  color: rgba(0,0,0, 0.87);
  border: none;
  outline: none;
  overflow: hidden;
}

/* line 59, node_modules/material-design-lite/src/chip/_chip.scss */

.mdl-chip__contact {
  height: 32px;
  width: 32px;
  border-radius: 16px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  overflow: hidden;
  text-align: center;
  font-size: 18px;
  line-height: 32px;
}

/* line 72, node_modules/material-design-lite/src/chip/_chip.scss */

.mdl-chip:focus {
  outline: 0;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

/* line 77, node_modules/material-design-lite/src/chip/_chip.scss */

.mdl-chip:active {
  background-color: #d6d6d6;
}

/* line 81, node_modules/material-design-lite/src/chip/_chip.scss */

.mdl-chip--deletable {
  padding-right: 4px;
}

/* line 85, node_modules/material-design-lite/src/chip/_chip.scss */

.mdl-chip--contact {
  padding-left: 0;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/

/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */

/* ==========  TYPOGRAPHY  ========== */

/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/

/* ==========  COLORS  ========== */

/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  Color Palettes  ========== */

/* colors.scss */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  IMAGES  ========== */

/* ==========  Color & Themes  ========== */

/* ==========  Typography  ========== */

/* ==========  Components  ========== */

/* ==========  Standard Buttons  ========== */

/* ==========  Icon Toggles  ========== */

/* ==========  Radio Buttons  ========== */

/* ==========  Ripple effect  ========== */

/* ==========  Layout  ========== */

/* ==========  Content Tabs  ========== */

/* ==========  Checkboxes  ========== */

/* ==========  Switches  ========== */

/* ==========  Spinner  ========== */

/* ==========  Text fields  ========== */

/* ==========  Card  ========== */

/* ==========  Sliders ========== */

/* ========== Progress ========== */

/* ==========  List ========== */

/* ==========  Item ========== */

/* ==========  Dropdown menu ========== */

/* ==========  Tooltips  ========== */

/* ==========  Footer  ========== */

/* TEXTFIELD */

/* SWITCH */

/* SPINNER */

/* RADIO */

/* MENU */

/* LIST */

/* LAYOUT */

/* ICON TOGGLE */

/* FOOTER */

/*mega-footer*/

/*mini-footer*/

/* CHECKBOX */

/* CARD */

/* Card dimensions */

/* Cover image */

/* BUTTON */

/**
 *
 * Dimensions
 *
 */

/* ANIMATION */

/* PROGRESS */

/* BADGE */

/* SHADOWS */

/* GRID */

/* DATA TABLE */

/* DIALOG */

/* SNACKBAR */

/* TOOLTIP */

/* CHIP */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* Typography */

/* Shadows */

/* Animations */

/* Dialog */

/* line 20, node_modules/material-design-lite/src/data-table/_data-table.scss */

.mdl-data-table {
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-collapse: collapse;
  white-space: nowrap;
  font-size: 13px;
  background-color: rgb(255,255,255);
}

/* line 28, node_modules/material-design-lite/src/data-table/_data-table.scss */

.mdl-data-table thead {
  padding-bottom: 3px;
}

/* line 31, node_modules/material-design-lite/src/data-table/_data-table.scss */

.mdl-data-table thead .mdl-data-table__select {
  margin-top: 0;
}

/* line 37, node_modules/material-design-lite/src/data-table/_data-table.scss */

.mdl-data-table tbody tr {
  position: relative;
  height: 48px;
  -webkit-transition-duration: 0.28s;
       -o-transition-duration: 0.28s;
          transition-duration: 0.28s;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
}

/* line 43, node_modules/material-design-lite/src/data-table/_data-table.scss */

.mdl-data-table tbody tr.is-selected {
  background-color: #e0e0e0;
}

/* line 47, node_modules/material-design-lite/src/data-table/_data-table.scss */

.mdl-data-table tbody tr:hover {
  background-color: #eeeeee;
}

/* line 53, node_modules/material-design-lite/src/data-table/_data-table.scss */

.mdl-data-table td,
.mdl-data-table th {
  padding: 0 18px 12px 18px;
  text-align: right;
}

/* line 57, node_modules/material-design-lite/src/data-table/_data-table.scss */

.mdl-data-table td:first-of-type,
.mdl-data-table th:first-of-type {
  padding-left: 24px;
}

/* line 61, node_modules/material-design-lite/src/data-table/_data-table.scss */

.mdl-data-table td:last-of-type,
.mdl-data-table th:last-of-type {
  padding-right: 24px;
}

/* line 66, node_modules/material-design-lite/src/data-table/_data-table.scss */

.mdl-data-table td {
  position: relative;
  vertical-align: middle;
  height: 48px;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  padding-top: 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 75, node_modules/material-design-lite/src/data-table/_data-table.scss */

.mdl-data-table td .mdl-data-table__select {
  vertical-align: middle;
}

/* line 80, node_modules/material-design-lite/src/data-table/_data-table.scss */

.mdl-data-table th {
  position: relative;
  vertical-align: bottom;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
  letter-spacing: 0;
  height: 48px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
  padding-bottom: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 91, node_modules/material-design-lite/src/data-table/_data-table.scss */

.mdl-data-table th.mdl-data-table__header--sorted-ascending,
.mdl-data-table th.mdl-data-table__header--sorted-descending {
  color: rgba(0, 0, 0, 0.87);
}

/* line 94, node_modules/material-design-lite/src/data-table/_data-table.scss */

.mdl-data-table th.mdl-data-table__header--sorted-ascending:before,
.mdl-data-table th.mdl-data-table__header--sorted-descending:before {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  word-wrap: normal;
  font-feature-settings: 'liga';
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  content: "\E5D8";
  margin-right: 5px;
  vertical-align: sub;
}

/* line 101, node_modules/material-design-lite/src/data-table/_data-table.scss */

.mdl-data-table th.mdl-data-table__header--sorted-ascending:hover,
.mdl-data-table th.mdl-data-table__header--sorted-descending:hover {
  cursor: pointer;
}

/* line 103, node_modules/material-design-lite/src/data-table/_data-table.scss */

.mdl-data-table th.mdl-data-table__header--sorted-ascending:hover:before,
.mdl-data-table th.mdl-data-table__header--sorted-descending:hover:before {
  color: rgba(0, 0, 0, 0.26);
}

/* line 108, node_modules/material-design-lite/src/data-table/_data-table.scss */

.mdl-data-table th.mdl-data-table__header--sorted-descending:before {
  content: "\E5DB";
}

/* line 114, node_modules/material-design-lite/src/data-table/_data-table.scss */

.mdl-data-table__select {
  width: 16px;
}

/* line 118, node_modules/material-design-lite/src/data-table/_data-table.scss */

.mdl-data-table__cell--non-numeric.mdl-data-table__cell--non-numeric {
  text-align: left;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/

/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */

/* ==========  TYPOGRAPHY  ========== */

/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/

/* ==========  COLORS  ========== */

/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  Color Palettes  ========== */

/* colors.scss */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  IMAGES  ========== */

/* ==========  Color & Themes  ========== */

/* ==========  Typography  ========== */

/* ==========  Components  ========== */

/* ==========  Standard Buttons  ========== */

/* ==========  Icon Toggles  ========== */

/* ==========  Radio Buttons  ========== */

/* ==========  Ripple effect  ========== */

/* ==========  Layout  ========== */

/* ==========  Content Tabs  ========== */

/* ==========  Checkboxes  ========== */

/* ==========  Switches  ========== */

/* ==========  Spinner  ========== */

/* ==========  Text fields  ========== */

/* ==========  Card  ========== */

/* ==========  Sliders ========== */

/* ========== Progress ========== */

/* ==========  List ========== */

/* ==========  Item ========== */

/* ==========  Dropdown menu ========== */

/* ==========  Tooltips  ========== */

/* ==========  Footer  ========== */

/* TEXTFIELD */

/* SWITCH */

/* SPINNER */

/* RADIO */

/* MENU */

/* LIST */

/* LAYOUT */

/* ICON TOGGLE */

/* FOOTER */

/*mega-footer*/

/*mini-footer*/

/* CHECKBOX */

/* CARD */

/* Card dimensions */

/* Cover image */

/* BUTTON */

/**
 *
 * Dimensions
 *
 */

/* ANIMATION */

/* PROGRESS */

/* BADGE */

/* SHADOWS */

/* GRID */

/* DATA TABLE */

/* DIALOG */

/* SNACKBAR */

/* TOOLTIP */

/* CHIP */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* Typography */

/* Shadows */

/* Animations */

/* Dialog */

/* line 20, node_modules/material-design-lite/src/dialog/_dialog.scss */

.mdl-dialog {
  border: none;
  -webkit-box-shadow: 0 9px 46px 8px rgba(0, 0, 0, 0.14), 0 11px 15px -7px rgba(0, 0, 0, 0.12), 0 24px 38px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 9px 46px 8px rgba(0, 0, 0, 0.14), 0 11px 15px -7px rgba(0, 0, 0, 0.12), 0 24px 38px 3px rgba(0, 0, 0, 0.2);
  width: 280px;
}

/* line 25, node_modules/material-design-lite/src/dialog/_dialog.scss */

.mdl-dialog__title {
  padding: 24px 24px 0;
  margin: 0;
  font-size: 2.5rem;
}

/* line 30, node_modules/material-design-lite/src/dialog/_dialog.scss */

.mdl-dialog__actions {
  padding: 8px 8px 8px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 35, node_modules/material-design-lite/src/dialog/_dialog.scss */

.mdl-dialog__actions > * {
  margin-right: 8px;
  height: 36px;
}

/* line 38, node_modules/material-design-lite/src/dialog/_dialog.scss */

.mdl-dialog__actions > *:first-child {
  margin-right: 0;
}

/* line 42, node_modules/material-design-lite/src/dialog/_dialog.scss */

.mdl-dialog__actions--full-width {
  padding: 0 0 8px 0;
}

/* line 44, node_modules/material-design-lite/src/dialog/_dialog.scss */

.mdl-dialog__actions--full-width > * {
  height: 48px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  padding-right: 16px;
  margin-right: 0;
  text-align: right;
}

/* line 53, node_modules/material-design-lite/src/dialog/_dialog.scss */

.mdl-dialog__content {
  padding: 20px 24px 24px 24px;
  color: rgba(0,0,0, 0.54);
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/

/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */

/* ==========  TYPOGRAPHY  ========== */

/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/

/* ==========  COLORS  ========== */

/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  Color Palettes  ========== */

/* colors.scss */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  IMAGES  ========== */

/* ==========  Color & Themes  ========== */

/* ==========  Typography  ========== */

/* ==========  Components  ========== */

/* ==========  Standard Buttons  ========== */

/* ==========  Icon Toggles  ========== */

/* ==========  Radio Buttons  ========== */

/* ==========  Ripple effect  ========== */

/* ==========  Layout  ========== */

/* ==========  Content Tabs  ========== */

/* ==========  Checkboxes  ========== */

/* ==========  Switches  ========== */

/* ==========  Spinner  ========== */

/* ==========  Text fields  ========== */

/* ==========  Card  ========== */

/* ==========  Sliders ========== */

/* ========== Progress ========== */

/* ==========  List ========== */

/* ==========  Item ========== */

/* ==========  Dropdown menu ========== */

/* ==========  Tooltips  ========== */

/* ==========  Footer  ========== */

/* TEXTFIELD */

/* SWITCH */

/* SPINNER */

/* RADIO */

/* MENU */

/* LIST */

/* LAYOUT */

/* ICON TOGGLE */

/* FOOTER */

/*mega-footer*/

/*mini-footer*/

/* CHECKBOX */

/* CARD */

/* Card dimensions */

/* Cover image */

/* BUTTON */

/**
 *
 * Dimensions
 *
 */

/* ANIMATION */

/* PROGRESS */

/* BADGE */

/* SHADOWS */

/* GRID */

/* DATA TABLE */

/* DIALOG */

/* SNACKBAR */

/* TOOLTIP */

/* CHIP */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* Typography */

/* Shadows */

/* Animations */

/* Dialog */

/* line 20, node_modules/material-design-lite/src/footer/_mega_footer.scss */

.mdl-mega-footer {
  padding: 16px 40px;
  color: rgb(158,158,158);
  background-color: rgb(66,66,66);
}

/* line 28, node_modules/material-design-lite/src/footer/_mega_footer.scss */

.mdl-mega-footer--top-section:after,
.mdl-mega-footer--middle-section:after,
.mdl-mega-footer--bottom-section:after,
.mdl-mega-footer__top-section:after,
.mdl-mega-footer__middle-section:after,
.mdl-mega-footer__bottom-section:after {
  content: '';
  display: block;
  clear: both;
}

/* line 39, node_modules/material-design-lite/src/footer/_mega_footer.scss */

.mdl-mega-footer--left-section,
.mdl-mega-footer__left-section {
  margin-bottom: 16px;
}

/* line 44, node_modules/material-design-lite/src/footer/_mega_footer.scss */

.mdl-mega-footer--right-section,
.mdl-mega-footer__right-section {
  margin-bottom: 16px;
}

/* line 49, node_modules/material-design-lite/src/footer/_mega_footer.scss */

.mdl-mega-footer--right-section a,
.mdl-mega-footer__right-section a {
  display: block;
  margin-bottom: 16px;
  color: inherit;
  text-decoration: none;
}

@media screen and (min-width: 760px) {
  /* line 60, node_modules/material-design-lite/src/footer/_mega_footer.scss */

  .mdl-mega-footer--left-section,
  .mdl-mega-footer__left-section {
    float: left;
  }

  /* line 65, node_modules/material-design-lite/src/footer/_mega_footer.scss */

  .mdl-mega-footer--right-section,
  .mdl-mega-footer__right-section {
    float: right;
  }

  /* line 70, node_modules/material-design-lite/src/footer/_mega_footer.scss */

  .mdl-mega-footer--right-section a,
  .mdl-mega-footer__right-section a {
    display: inline-block;
    margin-left: 16px;
    line-height: 36px;
    vertical-align: middle;
  }
}

/* line 81, node_modules/material-design-lite/src/footer/_mega_footer.scss */

.mdl-mega-footer--social-btn,
.mdl-mega-footer__social-btn {
  width: 36px;
  height: 36px;
  padding: 0;
  margin: 0;
  background-color: rgb(158,158,158);
  border: none;
}

/* line 94, node_modules/material-design-lite/src/footer/_mega_footer.scss */

.mdl-mega-footer--drop-down-section,
.mdl-mega-footer__drop-down-section {
  display: block;
  position: relative;
}

@media screen and (min-width: 760px) {
  /* line 102, node_modules/material-design-lite/src/footer/_mega_footer.scss */

  .mdl-mega-footer--drop-down-section,
  .mdl-mega-footer__drop-down-section {
    width: 33%;
  }

  /* line 107, node_modules/material-design-lite/src/footer/_mega_footer.scss */

  .mdl-mega-footer--drop-down-section:nth-child(1),
  .mdl-mega-footer--drop-down-section:nth-child(2),
  .mdl-mega-footer__drop-down-section:nth-child(1),
  .mdl-mega-footer__drop-down-section:nth-child(2) {
    float: left;
  }

  /* line 114, node_modules/material-design-lite/src/footer/_mega_footer.scss */

  .mdl-mega-footer--drop-down-section:nth-child(3),
  .mdl-mega-footer__drop-down-section:nth-child(3) {
    float: right;
  }

  /* line 118, node_modules/material-design-lite/src/footer/_mega_footer.scss */

  .mdl-mega-footer--drop-down-section:nth-child(3):after,
  .mdl-mega-footer__drop-down-section:nth-child(3):after {
    clear: right;
  }

  /* line 123, node_modules/material-design-lite/src/footer/_mega_footer.scss */

  .mdl-mega-footer--drop-down-section:nth-child(4),
  .mdl-mega-footer__drop-down-section:nth-child(4) {
    clear: right;
    float: right;
  }

  /* line 129, node_modules/material-design-lite/src/footer/_mega_footer.scss */

  .mdl-mega-footer--middle-section:after,
  .mdl-mega-footer__middle-section:after {
    content: '';
    display: block;
    clear: both;
  }

  /* line 138, node_modules/material-design-lite/src/footer/_mega_footer.scss */

  .mdl-mega-footer--bottom-section,
  .mdl-mega-footer__bottom-section {
    padding-top: 0;
  }
}

@media screen and (min-width: 1024px) {
  /* line 145, node_modules/material-design-lite/src/footer/_mega_footer.scss */

  .mdl-mega-footer--drop-down-section,
  .mdl-mega-footer--drop-down-section:nth-child(3),
  .mdl-mega-footer--drop-down-section:nth-child(4),
  .mdl-mega-footer__drop-down-section,
  .mdl-mega-footer__drop-down-section:nth-child(3),
  .mdl-mega-footer__drop-down-section:nth-child(4) {
    width: 24%;
    float: left;
  }
}

/* line 157, node_modules/material-design-lite/src/footer/_mega_footer.scss */

.mdl-mega-footer--heading-checkbox,
.mdl-mega-footer__heading-checkbox {
  position: absolute;
  width: 100%;
  height: 55.8px;
  padding: 32px;
  margin: 0;
  margin-top: -16px;
  cursor: pointer;
  z-index: 1;
  opacity: 0;
}

/* line 172, node_modules/material-design-lite/src/footer/_mega_footer.scss */

.mdl-mega-footer--heading-checkbox + .mdl-mega-footer--heading:after,
.mdl-mega-footer--heading-checkbox + .mdl-mega-footer__heading:after,
.mdl-mega-footer__heading-checkbox + .mdl-mega-footer--heading:after,
.mdl-mega-footer__heading-checkbox + .mdl-mega-footer__heading:after {
  font-family: 'Material Icons';
  content: '\E5CE';
}

/* line 184, node_modules/material-design-lite/src/footer/_mega_footer.scss */

.mdl-mega-footer--heading-checkbox:checked ~ .mdl-mega-footer--link-list,
.mdl-mega-footer--heading-checkbox:checked ~ .mdl-mega-footer__link-list,
.mdl-mega-footer--heading-checkbox:checked + .mdl-mega-footer--heading + .mdl-mega-footer--link-list,
.mdl-mega-footer--heading-checkbox:checked + .mdl-mega-footer__heading + .mdl-mega-footer__link-list,
.mdl-mega-footer__heading-checkbox:checked ~ .mdl-mega-footer--link-list,
.mdl-mega-footer__heading-checkbox:checked ~ .mdl-mega-footer__link-list,
.mdl-mega-footer__heading-checkbox:checked + .mdl-mega-footer--heading + .mdl-mega-footer--link-list,
.mdl-mega-footer__heading-checkbox:checked + .mdl-mega-footer__heading + .mdl-mega-footer__link-list {
  display: none;
}

/* line 191, node_modules/material-design-lite/src/footer/_mega_footer.scss */

.mdl-mega-footer--heading-checkbox:checked + .mdl-mega-footer--heading:after,
.mdl-mega-footer--heading-checkbox:checked + .mdl-mega-footer__heading:after,
.mdl-mega-footer__heading-checkbox:checked + .mdl-mega-footer--heading:after,
.mdl-mega-footer__heading-checkbox:checked + .mdl-mega-footer__heading:after {
  font-family: 'Material Icons';
  content: '\E5CF';
}

/* line 198, node_modules/material-design-lite/src/footer/_mega_footer.scss */

.mdl-mega-footer--heading,
.mdl-mega-footer__heading {
  position: relative;
  width: 100%;
  padding-right: 39.8px;
  margin-bottom: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
  line-height: 23.8px;
  font-weight: 500;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: rgb(224,224,224);
}

/* line 220, node_modules/material-design-lite/src/footer/_mega_footer.scss */

.mdl-mega-footer--heading:after,
.mdl-mega-footer__heading:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 23.8px;
  height: 23.8px;
  background-size: cover;
}

/* line 236, node_modules/material-design-lite/src/footer/_mega_footer.scss */

.mdl-mega-footer--link-list,
.mdl-mega-footer__link-list {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 32px;
}

/* line 244, node_modules/material-design-lite/src/footer/_mega_footer.scss */

.mdl-mega-footer--link-list:after,
.mdl-mega-footer__link-list:after {
  clear: both;
  display: block;
  content: '';
}

/* line 251, node_modules/material-design-lite/src/footer/_mega_footer.scss */

.mdl-mega-footer--link-list li,
.mdl-mega-footer__link-list li {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  line-height: 20px;
}

/* line 257, node_modules/material-design-lite/src/footer/_mega_footer.scss */

.mdl-mega-footer--link-list a,
.mdl-mega-footer__link-list a {
  color: inherit;
  text-decoration: none;
  white-space: nowrap;
}

@media screen and (min-width: 760px) {
  /* line 265, node_modules/material-design-lite/src/footer/_mega_footer.scss */

  .mdl-mega-footer--heading-checkbox,
  .mdl-mega-footer__heading-checkbox {
    display: none;
  }

  /* line 269, node_modules/material-design-lite/src/footer/_mega_footer.scss */

  .mdl-mega-footer--heading-checkbox + .mdl-mega-footer--heading:after,
  .mdl-mega-footer--heading-checkbox + .mdl-mega-footer__heading:after,
  .mdl-mega-footer__heading-checkbox + .mdl-mega-footer--heading:after,
  .mdl-mega-footer__heading-checkbox + .mdl-mega-footer__heading:after {
    content: '';
  }

  /* line 279, node_modules/material-design-lite/src/footer/_mega_footer.scss */

  .mdl-mega-footer--heading-checkbox:checked ~ .mdl-mega-footer--link-list,
  .mdl-mega-footer--heading-checkbox:checked ~ .mdl-mega-footer__link-list,
  .mdl-mega-footer--heading-checkbox:checked + .mdl-mega-footer__heading + .mdl-mega-footer__link-list,
  .mdl-mega-footer--heading-checkbox:checked + .mdl-mega-footer--heading + .mdl-mega-footer--link-list,
  .mdl-mega-footer__heading-checkbox:checked ~ .mdl-mega-footer--link-list,
  .mdl-mega-footer__heading-checkbox:checked ~ .mdl-mega-footer__link-list,
  .mdl-mega-footer__heading-checkbox:checked + .mdl-mega-footer__heading + .mdl-mega-footer__link-list,
  .mdl-mega-footer__heading-checkbox:checked + .mdl-mega-footer--heading + .mdl-mega-footer--link-list {
    display: block;
  }

  /* line 286, node_modules/material-design-lite/src/footer/_mega_footer.scss */

  .mdl-mega-footer--heading-checkbox:checked + .mdl-mega-footer--heading:after,
  .mdl-mega-footer--heading-checkbox:checked + .mdl-mega-footer__heading:after,
  .mdl-mega-footer__heading-checkbox:checked + .mdl-mega-footer--heading:after,
  .mdl-mega-footer__heading-checkbox:checked + .mdl-mega-footer__heading:after {
    content: '';
  }
}

/* line 293, node_modules/material-design-lite/src/footer/_mega_footer.scss */

.mdl-mega-footer--bottom-section,
.mdl-mega-footer__bottom-section {
  padding-top: 16px;
  margin-bottom: 16px;
}

/* line 299, node_modules/material-design-lite/src/footer/_mega_footer.scss */

.mdl-logo {
  margin-bottom: 16px;
  color: white;
}

/* line 304, node_modules/material-design-lite/src/footer/_mega_footer.scss */

.mdl-mega-footer--bottom-section .mdl-mega-footer--link-list li,
.mdl-mega-footer__bottom-section .mdl-mega-footer__link-list li {
  float: left;
  margin-bottom: 0;
  margin-right: 16px;
}

@media screen and (min-width: 760px) {
  /* line 315, node_modules/material-design-lite/src/footer/_mega_footer.scss */

  .mdl-logo {
    float: left;
    margin-bottom: 0;
    margin-right: 16px;
  }
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/

/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */

/* ==========  TYPOGRAPHY  ========== */

/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/

/* ==========  COLORS  ========== */

/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  Color Palettes  ========== */

/* colors.scss */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  IMAGES  ========== */

/* ==========  Color & Themes  ========== */

/* ==========  Typography  ========== */

/* ==========  Components  ========== */

/* ==========  Standard Buttons  ========== */

/* ==========  Icon Toggles  ========== */

/* ==========  Radio Buttons  ========== */

/* ==========  Ripple effect  ========== */

/* ==========  Layout  ========== */

/* ==========  Content Tabs  ========== */

/* ==========  Checkboxes  ========== */

/* ==========  Switches  ========== */

/* ==========  Spinner  ========== */

/* ==========  Text fields  ========== */

/* ==========  Card  ========== */

/* ==========  Sliders ========== */

/* ========== Progress ========== */

/* ==========  List ========== */

/* ==========  Item ========== */

/* ==========  Dropdown menu ========== */

/* ==========  Tooltips  ========== */

/* ==========  Footer  ========== */

/* TEXTFIELD */

/* SWITCH */

/* SPINNER */

/* RADIO */

/* MENU */

/* LIST */

/* LAYOUT */

/* ICON TOGGLE */

/* FOOTER */

/*mega-footer*/

/*mini-footer*/

/* CHECKBOX */

/* CARD */

/* Card dimensions */

/* Cover image */

/* BUTTON */

/**
 *
 * Dimensions
 *
 */

/* ANIMATION */

/* PROGRESS */

/* BADGE */

/* SHADOWS */

/* GRID */

/* DATA TABLE */

/* DIALOG */

/* SNACKBAR */

/* TOOLTIP */

/* CHIP */

/* line 19, node_modules/material-design-lite/src/footer/_mini_footer.scss */

.mdl-mini-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 32px 16px;
  color: rgb(158,158,158);
  background-color: rgb(66,66,66);
}

/* line 29, node_modules/material-design-lite/src/footer/_mini_footer.scss */

.mdl-mini-footer:after {
  content: '';
  display: block;
}

/* line 34, node_modules/material-design-lite/src/footer/_mini_footer.scss */

.mdl-mini-footer .mdl-logo {
  line-height: 36px;
}

/* line 39, node_modules/material-design-lite/src/footer/_mini_footer.scss */

.mdl-mini-footer--link-list,
.mdl-mini-footer__link-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 49, node_modules/material-design-lite/src/footer/_mini_footer.scss */

.mdl-mini-footer--link-list li,
.mdl-mini-footer__link-list li {
  margin-bottom: 0;
  margin-right: 16px;
}

@media screen and (min-width: 760px) {
  /* line 49, node_modules/material-design-lite/src/footer/_mini_footer.scss */

  .mdl-mini-footer--link-list li,
  .mdl-mini-footer__link-list li {
    line-height: 36px;
  }
}

/* line 58, node_modules/material-design-lite/src/footer/_mini_footer.scss */

.mdl-mini-footer--link-list a,
.mdl-mini-footer__link-list a {
  color: inherit;
  text-decoration: none;
  white-space: nowrap;
}

/* line 65, node_modules/material-design-lite/src/footer/_mini_footer.scss */

.mdl-mini-footer--left-section,
.mdl-mini-footer__left-section {
  display: inline-block;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

/* line 71, node_modules/material-design-lite/src/footer/_mini_footer.scss */

.mdl-mini-footer--right-section,
.mdl-mini-footer__right-section {
  display: inline-block;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

/* line 77, node_modules/material-design-lite/src/footer/_mini_footer.scss */

.mdl-mini-footer--social-btn,
.mdl-mini-footer__social-btn {
  width: 36px;
  height: 36px;
  padding: 0;
  margin: 0;
  background-color: rgb(158,158,158);
  border: none;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/

/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */

/* ==========  TYPOGRAPHY  ========== */

/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/

/* ==========  COLORS  ========== */

/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  Color Palettes  ========== */

/* colors.scss */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  IMAGES  ========== */

/* ==========  Color & Themes  ========== */

/* ==========  Typography  ========== */

/* ==========  Components  ========== */

/* ==========  Standard Buttons  ========== */

/* ==========  Icon Toggles  ========== */

/* ==========  Radio Buttons  ========== */

/* ==========  Ripple effect  ========== */

/* ==========  Layout  ========== */

/* ==========  Content Tabs  ========== */

/* ==========  Checkboxes  ========== */

/* ==========  Switches  ========== */

/* ==========  Spinner  ========== */

/* ==========  Text fields  ========== */

/* ==========  Card  ========== */

/* ==========  Sliders ========== */

/* ========== Progress ========== */

/* ==========  List ========== */

/* ==========  Item ========== */

/* ==========  Dropdown menu ========== */

/* ==========  Tooltips  ========== */

/* ==========  Footer  ========== */

/* TEXTFIELD */

/* SWITCH */

/* SPINNER */

/* RADIO */

/* MENU */

/* LIST */

/* LAYOUT */

/* ICON TOGGLE */

/* FOOTER */

/*mega-footer*/

/*mini-footer*/

/* CHECKBOX */

/* CARD */

/* Card dimensions */

/* Cover image */

/* BUTTON */

/**
 *
 * Dimensions
 *
 */

/* ANIMATION */

/* PROGRESS */

/* BADGE */

/* SHADOWS */

/* GRID */

/* DATA TABLE */

/* DIALOG */

/* SNACKBAR */

/* TOOLTIP */

/* CHIP */

/* line 19, node_modules/material-design-lite/src/icon-toggle/_icon-toggle.scss */

.mdl-icon-toggle {
  position: relative;
  z-index: 1;
  vertical-align: middle;
  display: inline-block;
  height: 32px;
  margin: 0;
  padding: 0;
}

/* line 32, node_modules/material-design-lite/src/icon-toggle/_icon-toggle.scss */

.mdl-icon-toggle__input {
  line-height: 32px;
}

/* line 35, node_modules/material-design-lite/src/icon-toggle/_icon-toggle.scss */

.mdl-icon-toggle.is-upgraded .mdl-icon-toggle__input {
  position: absolute;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  -ms-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: none;
}

/* line 51, node_modules/material-design-lite/src/icon-toggle/_icon-toggle.scss */

.mdl-icon-toggle__label {
  display: inline-block;
  position: relative;
  cursor: pointer;
  height: 32px;
  width: 32px;
  min-width: 32px;
  color: rgb(97,97,97);
  border-radius: 50%;
  padding: 0;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
  background-color: transparent;
  will-change: background-color;
  -webkit-transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 69, node_modules/material-design-lite/src/icon-toggle/_icon-toggle.scss */

.mdl-icon-toggle__label.material-icons {
  line-height: 32px;
  font-size: 24px;
}

/* line 74, node_modules/material-design-lite/src/icon-toggle/_icon-toggle.scss */

.mdl-icon-toggle.is-checked .mdl-icon-toggle__label {
  color: rgb(63,81,181);
}

/* line 78, node_modules/material-design-lite/src/icon-toggle/_icon-toggle.scss */

.mdl-icon-toggle.is-disabled .mdl-icon-toggle__label {
  color: rgba(0,0,0, 0.26);
  cursor: auto;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

/* line 84, node_modules/material-design-lite/src/icon-toggle/_icon-toggle.scss */

.mdl-icon-toggle.is-focused .mdl-icon-toggle__label {
  background-color: rgba(0,0,0, 0.12);
}

/* line 88, node_modules/material-design-lite/src/icon-toggle/_icon-toggle.scss */

.mdl-icon-toggle.is-focused.is-checked .mdl-icon-toggle__label {
  background-color: rgba(63,81,181, 0.26);
}

/* line 94, node_modules/material-design-lite/src/icon-toggle/_icon-toggle.scss */

.mdl-icon-toggle__ripple-container {
  position: absolute;
  z-index: 2;
  top: -2px;
  left: -2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  cursor: pointer;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
}

/* line 110, node_modules/material-design-lite/src/icon-toggle/_icon-toggle.scss */

.mdl-icon-toggle__ripple-container .mdl-ripple {
  background: rgb(97,97,97);
}

/* line 114, node_modules/material-design-lite/src/icon-toggle/_icon-toggle.scss */

.mdl-icon-toggle.is-disabled .mdl-icon-toggle__ripple-container {
  cursor: auto;
}

/* line 118, node_modules/material-design-lite/src/icon-toggle/_icon-toggle.scss */

.mdl-icon-toggle.is-disabled .mdl-icon-toggle__ripple-container .mdl-ripple {
  background: transparent;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/

/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */

/* ==========  TYPOGRAPHY  ========== */

/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/

/* ==========  COLORS  ========== */

/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  Color Palettes  ========== */

/* colors.scss */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  IMAGES  ========== */

/* ==========  Color & Themes  ========== */

/* ==========  Typography  ========== */

/* ==========  Components  ========== */

/* ==========  Standard Buttons  ========== */

/* ==========  Icon Toggles  ========== */

/* ==========  Radio Buttons  ========== */

/* ==========  Ripple effect  ========== */

/* ==========  Layout  ========== */

/* ==========  Content Tabs  ========== */

/* ==========  Checkboxes  ========== */

/* ==========  Switches  ========== */

/* ==========  Spinner  ========== */

/* ==========  Text fields  ========== */

/* ==========  Card  ========== */

/* ==========  Sliders ========== */

/* ========== Progress ========== */

/* ==========  List ========== */

/* ==========  Item ========== */

/* ==========  Dropdown menu ========== */

/* ==========  Tooltips  ========== */

/* ==========  Footer  ========== */

/* TEXTFIELD */

/* SWITCH */

/* SPINNER */

/* RADIO */

/* MENU */

/* LIST */

/* LAYOUT */

/* ICON TOGGLE */

/* FOOTER */

/*mega-footer*/

/*mini-footer*/

/* CHECKBOX */

/* CARD */

/* Card dimensions */

/* Cover image */

/* BUTTON */

/**
 *
 * Dimensions
 *
 */

/* ANIMATION */

/* PROGRESS */

/* BADGE */

/* SHADOWS */

/* GRID */

/* DATA TABLE */

/* DIALOG */

/* SNACKBAR */

/* TOOLTIP */

/* CHIP */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* Typography */

/* Shadows */

/* Animations */

/* Dialog */

/* line 21, node_modules/material-design-lite/src/list/_list.scss */

.mdl-list {
  display: block;
  padding: 8px 0;
  list-style: none;
}

/* line 27, node_modules/material-design-lite/src/list/_list.scss */

.mdl-list__item {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.04em;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 48px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px;
  cursor: default;
  color: rgba(0,0,0, 0.87);
  overflow: hidden;
}

/* line 41, node_modules/material-design-lite/src/list/_list.scss */

.mdl-list__item .mdl-list__item-primary-content {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  text-decoration: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 49, node_modules/material-design-lite/src/list/_list.scss */

.mdl-list__item .mdl-list__item-primary-content .mdl-list__item-icon {
  margin-right: 32px;
}

/* line 53, node_modules/material-design-lite/src/list/_list.scss */

.mdl-list__item .mdl-list__item-primary-content .mdl-list__item-avatar {
  margin-right: 16px;
}

/* line 58, node_modules/material-design-lite/src/list/_list.scss */

.mdl-list__item .mdl-list__item-secondary-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-left: 16px;
}

/* line 64, node_modules/material-design-lite/src/list/_list.scss */

.mdl-list__item .mdl-list__item-secondary-content .mdl-list__item-secondary-action label {
  display: inline;
}

/* line 65, node_modules/material-design-lite/src/list/_list.scss */

.mdl-list__item .mdl-list__item-secondary-content .mdl-list__item-secondary-info {
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0;
  color: rgba(0,0,0, 0.54);
}

/* line 69, node_modules/material-design-lite/src/list/_list.scss */

.mdl-list__item .mdl-list__item-secondary-content .mdl-list__item-sub-header {
  padding: 0 0 0 16px;
}

/* line 75, node_modules/material-design-lite/src/list/_list.scss */

.mdl-list__item-icon,
.mdl-list__item-icon.material-icons {
  height: 24px;
  width: 24px;
  font-size: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: rgb(117,117,117);
}

/* line 84, node_modules/material-design-lite/src/list/_list.scss */

.mdl-list__item-avatar,
.mdl-list__item-avatar.material-icons {
  height: 40px;
  width: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 50%;
  background-color: rgb(117,117,117);
  font-size: 40px;
  color: white;
}

/* line 97, node_modules/material-design-lite/src/list/_list.scss */

.mdl-list__item--two-line {
  height: 72px;
}

/* line 100, node_modules/material-design-lite/src/list/_list.scss */

.mdl-list__item--two-line .mdl-list__item-primary-content {
  height: 36px;
  line-height: 20px;
  display: block;
}

/* line 105, node_modules/material-design-lite/src/list/_list.scss */

.mdl-list__item--two-line .mdl-list__item-primary-content .mdl-list__item-avatar {
  float: left;
}

/* line 109, node_modules/material-design-lite/src/list/_list.scss */

.mdl-list__item--two-line .mdl-list__item-primary-content .mdl-list__item-icon {
  float: left;
  margin-top: 6px;
}

/* line 117, node_modules/material-design-lite/src/list/_list.scss */

.mdl-list__item--two-line .mdl-list__item-primary-content .mdl-list__item-secondary-content {
  height: 36px;
}

/* line 121, node_modules/material-design-lite/src/list/_list.scss */

.mdl-list__item--two-line .mdl-list__item-primary-content .mdl-list__item-sub-title {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  line-height: 18px;
  color: rgba(0,0,0, 0.54);
  display: block;
  padding: 0;
}

/* line 131, node_modules/material-design-lite/src/list/_list.scss */

.mdl-list__item--three-line {
  height: 88px;
}

/* line 134, node_modules/material-design-lite/src/list/_list.scss */

.mdl-list__item--three-line .mdl-list__item-primary-content {
  height: 52px;
  line-height: 20px;
  display: block;
}

/* line 139, node_modules/material-design-lite/src/list/_list.scss */

.mdl-list__item--three-line .mdl-list__item-primary-content .mdl-list__item-avatar,
.mdl-list__item--three-line .mdl-list__item-primary-content .mdl-list__item-icon {
  float: left;
}

/* line 145, node_modules/material-design-lite/src/list/_list.scss */

.mdl-list__item--three-line .mdl-list__item-secondary-content {
  height: 52px;
}

/* line 149, node_modules/material-design-lite/src/list/_list.scss */

.mdl-list__item--three-line .mdl-list__item-text-body {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  line-height: 18px;
  height: 52px;
  color: rgba(0,0,0, 0.54);
  display: block;
  padding: 0;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/

/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */

/* ==========  TYPOGRAPHY  ========== */

/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/

/* ==========  COLORS  ========== */

/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  Color Palettes  ========== */

/* colors.scss */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  IMAGES  ========== */

/* ==========  Color & Themes  ========== */

/* ==========  Typography  ========== */

/* ==========  Components  ========== */

/* ==========  Standard Buttons  ========== */

/* ==========  Icon Toggles  ========== */

/* ==========  Radio Buttons  ========== */

/* ==========  Ripple effect  ========== */

/* ==========  Layout  ========== */

/* ==========  Content Tabs  ========== */

/* ==========  Checkboxes  ========== */

/* ==========  Switches  ========== */

/* ==========  Spinner  ========== */

/* ==========  Text fields  ========== */

/* ==========  Card  ========== */

/* ==========  Sliders ========== */

/* ========== Progress ========== */

/* ==========  List ========== */

/* ==========  Item ========== */

/* ==========  Dropdown menu ========== */

/* ==========  Tooltips  ========== */

/* ==========  Footer  ========== */

/* TEXTFIELD */

/* SWITCH */

/* SPINNER */

/* RADIO */

/* MENU */

/* LIST */

/* LAYOUT */

/* ICON TOGGLE */

/* FOOTER */

/*mega-footer*/

/*mini-footer*/

/* CHECKBOX */

/* CARD */

/* Card dimensions */

/* Cover image */

/* BUTTON */

/**
 *
 * Dimensions
 *
 */

/* ANIMATION */

/* PROGRESS */

/* BADGE */

/* SHADOWS */

/* GRID */

/* DATA TABLE */

/* DIALOG */

/* SNACKBAR */

/* TOOLTIP */

/* CHIP */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* Typography */

/* Shadows */

/* Animations */

/* Dialog */

/* line 20, node_modules/material-design-lite/src/menu/_menu.scss */

.mdl-menu__container {
  display: block;
  margin: 0;
  padding: 0;
  border: none;
  position: absolute;
  overflow: visible;
  height: 0;
  width: 0;
  visibility: hidden;
  z-index: -1;
}

/* line 32, node_modules/material-design-lite/src/menu/_menu.scss */

.mdl-menu__container.is-visible,
.mdl-menu__container.is-animating {
  z-index: 999;
  visibility: visible;
}

/* line 39, node_modules/material-design-lite/src/menu/_menu.scss */

.mdl-menu__outline {
  display: block;
  background: rgb(255,255,255);
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 2px;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  opacity: 0;
  -webkit-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: 0 0;
       -o-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  will-change: transform;
  -webkit-transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), -o-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), -o-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: -1;
}

/* line 59, node_modules/material-design-lite/src/menu/_menu.scss */

.mdl-menu__container.is-visible .mdl-menu__outline {
  opacity: 1;
  -webkit-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  z-index: 999;
}

/* line 65, node_modules/material-design-lite/src/menu/_menu.scss */

.mdl-menu__outline.mdl-menu--bottom-right {
  -webkit-transform-origin: 100% 0;
       -o-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

/* line 69, node_modules/material-design-lite/src/menu/_menu.scss */

.mdl-menu__outline.mdl-menu--top-left {
  -webkit-transform-origin: 0 100%;
       -o-transform-origin: 0 100%;
          transform-origin: 0 100%;
}

/* line 73, node_modules/material-design-lite/src/menu/_menu.scss */

.mdl-menu__outline.mdl-menu--top-right {
  -webkit-transform-origin: 100% 100%;
       -o-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}

/* line 78, node_modules/material-design-lite/src/menu/_menu.scss */

.mdl-menu {
  position: absolute;
  list-style: none;
  top: 0;
  left: 0;
  height: auto;
  width: auto;
  min-width: 124px;
  padding: 8px 0;
  margin: 0;
  opacity: 0;
  clip: rect(0 0 0 0);
  z-index: -1;
}

/* line 92, node_modules/material-design-lite/src/menu/_menu.scss */

.mdl-menu__container.is-visible .mdl-menu {
  opacity: 1;
  z-index: 999;
}

/* line 97, node_modules/material-design-lite/src/menu/_menu.scss */

.mdl-menu.is-animating {
  -webkit-transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), clip 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), clip 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), clip 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 102, node_modules/material-design-lite/src/menu/_menu.scss */

.mdl-menu.mdl-menu--bottom-right {
  left: auto;
  right: 0;
}

/* line 107, node_modules/material-design-lite/src/menu/_menu.scss */

.mdl-menu.mdl-menu--top-left {
  top: auto;
  bottom: 0;
}

/* line 112, node_modules/material-design-lite/src/menu/_menu.scss */

.mdl-menu.mdl-menu--top-right {
  top: auto;
  left: auto;
  bottom: 0;
  right: 0;
}

/* line 119, node_modules/material-design-lite/src/menu/_menu.scss */

.mdl-menu.mdl-menu--unaligned {
  top: auto;
  left: auto;
}

/* line 125, node_modules/material-design-lite/src/menu/_menu.scss */

.mdl-menu__item {
  display: block;
  border: none;
  color: rgba(0,0,0, 0.87);
  background-color: transparent;
  text-align: left;
  margin: 0;
  padding: 0 16px;
  outline-color: rgb(189,189,189);
  position: relative;
  overflow: hidden;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-decoration: none;
  cursor: pointer;
  height: 48px;
  line-height: 48px;
  white-space: nowrap;
  opacity: 0;
  -webkit-transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 146, node_modules/material-design-lite/src/menu/_menu.scss */

.mdl-menu__container.is-visible .mdl-menu__item {
  opacity: 1;
}

/* line 150, node_modules/material-design-lite/src/menu/_menu.scss */

.mdl-menu__item::-moz-focus-inner {
  border: 0;
}

/* line 154, node_modules/material-design-lite/src/menu/_menu.scss */

.mdl-menu__item--full-bleed-divider {
  border-bottom: 1px solid rgba(0,0,0, 0.12);
}

/* line 158, node_modules/material-design-lite/src/menu/_menu.scss */

.mdl-menu__item[disabled],
.mdl-menu__item[data-mdl-disabled] {
  color: rgb(189,189,189);
  background-color: transparent;
  cursor: auto;
}

/* line 163, node_modules/material-design-lite/src/menu/_menu.scss */

.mdl-menu__item[disabled]:hover,
.mdl-menu__item[data-mdl-disabled]:hover {
  background-color: transparent;
}

/* line 167, node_modules/material-design-lite/src/menu/_menu.scss */

.mdl-menu__item[disabled]:focus,
.mdl-menu__item[data-mdl-disabled]:focus {
  background-color: transparent;
}

/* line 171, node_modules/material-design-lite/src/menu/_menu.scss */

.mdl-menu__item[disabled] .mdl-ripple,
.mdl-menu__item[data-mdl-disabled] .mdl-ripple {
  background: transparent;
}

/* line 176, node_modules/material-design-lite/src/menu/_menu.scss */

.mdl-menu__item:hover {
  background-color: rgb(238,238,238);
}

/* line 180, node_modules/material-design-lite/src/menu/_menu.scss */

.mdl-menu__item:focus {
  outline: none;
  background-color: rgb(238,238,238);
}

/* line 185, node_modules/material-design-lite/src/menu/_menu.scss */

.mdl-menu__item:active {
  background-color: rgb(224,224,224);
}

/* line 191, node_modules/material-design-lite/src/menu/_menu.scss */

.mdl-menu__item--ripple-container {
  display: block;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 0;
  overflow: hidden;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/

/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */

/* ==========  TYPOGRAPHY  ========== */

/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/

/* ==========  COLORS  ========== */

/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  Color Palettes  ========== */

/* colors.scss */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  IMAGES  ========== */

/* ==========  Color & Themes  ========== */

/* ==========  Typography  ========== */

/* ==========  Components  ========== */

/* ==========  Standard Buttons  ========== */

/* ==========  Icon Toggles  ========== */

/* ==========  Radio Buttons  ========== */

/* ==========  Ripple effect  ========== */

/* ==========  Layout  ========== */

/* ==========  Content Tabs  ========== */

/* ==========  Checkboxes  ========== */

/* ==========  Switches  ========== */

/* ==========  Spinner  ========== */

/* ==========  Text fields  ========== */

/* ==========  Card  ========== */

/* ==========  Sliders ========== */

/* ========== Progress ========== */

/* ==========  List ========== */

/* ==========  Item ========== */

/* ==========  Dropdown menu ========== */

/* ==========  Tooltips  ========== */

/* ==========  Footer  ========== */

/* TEXTFIELD */

/* SWITCH */

/* SPINNER */

/* RADIO */

/* MENU */

/* LIST */

/* LAYOUT */

/* ICON TOGGLE */

/* FOOTER */

/*mega-footer*/

/*mini-footer*/

/* CHECKBOX */

/* CARD */

/* Card dimensions */

/* Cover image */

/* BUTTON */

/**
 *
 * Dimensions
 *
 */

/* ANIMATION */

/* PROGRESS */

/* BADGE */

/* SHADOWS */

/* GRID */

/* DATA TABLE */

/* DIALOG */

/* SNACKBAR */

/* TOOLTIP */

/* CHIP */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* Typography */

/* Shadows */

/* Animations */

/* Dialog */

/* line 22, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 28, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-navigation__link {
  color: rgb(66,66,66);
  text-decoration: none;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  opacity: 0.87;
}

/* line 35, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-navigation__link .material-icons {
  vertical-align: middle;
}

/* line 41, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
  -webkit-overflow-scrolling: touch;
}

/* line 53, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout.is-small-screen .mdl-layout--large-screen-only {
  display: none;
}

/* line 57, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout:not(.is-small-screen) .mdl-layout--small-screen-only {
  display: none;
}

/* line 61, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__container {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* line 69, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__title,
.mdl-layout-title {
  display: block;
  position: relative;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.02em;
  font-weight: 400;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 79, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout-spacer {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

/* line 85, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__drawer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 240px;
  height: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-right: 1px solid rgb(224,224,224);
  background: rgb(250,250,250);
  -webkit-transform: translateX(-250px);
       -o-transform: translateX(-250px);
          transform: translateX(-250px);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  will-change: transform;
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -o-transform;
  color: rgb(66,66,66);
  overflow: visible;
  overflow-y: auto;
  z-index: 5;
}

/* line 119, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__drawer.is-visible {
  -webkit-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
}

/* line 121, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__drawer.is-visible ~ .mdl-layout__content.mdl-layout__content {
  overflow: hidden;
}

/* line 126, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__drawer > * {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

/* line 130, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__drawer > .mdl-layout__title,
.mdl-layout__drawer > .mdl-layout-title {
  line-height: 64px;
  padding-left: 40px;
}

@media screen and (max-width: 1024px) {
  /* line 130, node_modules/material-design-lite/src/layout/_layout.scss */

  .mdl-layout__drawer > .mdl-layout__title,
  .mdl-layout__drawer > .mdl-layout-title {
    line-height: 56px;
    padding-left: 16px;
  }
}

/* line 141, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__drawer .mdl-navigation {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding-top: 16px;
}

/* line 146, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__drawer .mdl-navigation .mdl-navigation__link {
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 16px 40px;
  margin: 0;
  color: #757575;
}

@media screen and (max-width: 1024px) {
  /* line 146, node_modules/material-design-lite/src/layout/_layout.scss */

  .mdl-layout__drawer .mdl-navigation .mdl-navigation__link {
    padding: 16px 16px;
  }
}

/* line 157, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__drawer .mdl-navigation .mdl-navigation__link:hover {
  background-color: rgb(224,224,224);
}

/* line 161, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__drawer .mdl-navigation .mdl-navigation__link--current {
  background-color: rgb(224,224,224);
  color: rgb(0,0,0);
}

@media screen and (min-width: 1025px) {
  /* line 169, node_modules/material-design-lite/src/layout/_layout.scss */

  .mdl-layout--fixed-drawer > .mdl-layout__drawer {
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
}

/* line 178, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__drawer-button {
  display: block;
  position: absolute;
  height: 48px;
  width: 48px;
  border: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: hidden;
  text-align: center;
  cursor: pointer;
  font-size: 26px;
  line-height: 56px;
  font-family: Helvetica, Arial, sans-serif;
  margin: 8px 12px;
  top: 0;
  left: 0;
  color: rgb(255,255,255);
  z-index: 4;
}

/* line 201, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__header .mdl-layout__drawer-button {
  position: absolute;
  color: rgb(255,255,255);
  background-color: inherit;
}

@media screen and (max-width: 1024px) {
  /* line 201, node_modules/material-design-lite/src/layout/_layout.scss */

  .mdl-layout__header .mdl-layout__drawer-button {
    margin: 4px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 178, node_modules/material-design-lite/src/layout/_layout.scss */

  .mdl-layout__drawer-button {
    margin: 4px;
    color: rgba(0, 0, 0, 0.5);
  }
}

@media screen and (min-width: 1025px) {
  /* line 178, node_modules/material-design-lite/src/layout/_layout.scss */

  .mdl-layout__drawer-button {
    line-height: 54px;
  }

  /* line 219, node_modules/material-design-lite/src/layout/_layout.scss */

  .mdl-layout--no-desktop-drawer-button .mdl-layout__drawer-button,
  .mdl-layout--fixed-drawer > .mdl-layout__drawer-button,
  .mdl-layout--no-drawer-button .mdl-layout__drawer-button {
    display: none;
  }
}

/* line 227, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  border: none;
  min-height: 64px;
  max-height: 1000px;
  z-index: 3;
  background-color: rgb(63,81,181);
  color: rgb(255,255,255);
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-property: max-height, -webkit-box-shadow;
  transition-property: max-height, -webkit-box-shadow;
  -o-transition-property: max-height, box-shadow;
  transition-property: max-height, box-shadow;
  transition-property: max-height, box-shadow, -webkit-box-shadow;
}

@media screen and (max-width: 1024px) {
  /* line 227, node_modules/material-design-lite/src/layout/_layout.scss */

  .mdl-layout__header {
    min-height: 56px;
  }
}

/* line 254, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout--fixed-drawer.is-upgraded:not(.is-small-screen) > .mdl-layout__header {
  margin-left: 240px;
  width: calc(100% - 240px);
}

@media screen and (min-width: 1025px) {
  /* line 261, node_modules/material-design-lite/src/layout/_layout.scss */

  .mdl-layout--fixed-drawer > .mdl-layout__header .mdl-layout__header-row {
    padding-left: 40px;
  }
}

/* line 267, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__header > .mdl-layout-icon {
  position: absolute;
  left: 40px;
  top: 16px;
  height: 32px;
  width: 32px;
  overflow: hidden;
  z-index: 3;
  display: block;
}

@media screen and (max-width: 1024px) {
  /* line 267, node_modules/material-design-lite/src/layout/_layout.scss */

  .mdl-layout__header > .mdl-layout-icon {
    left: 16px;
    top: 12px;
  }
}

/* line 283, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout.has-drawer .mdl-layout__header > .mdl-layout-icon {
  display: none;
}

/* line 287, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__header.is-compact {
  max-height: 64px;
}

@media screen and (max-width: 1024px) {
  /* line 287, node_modules/material-design-lite/src/layout/_layout.scss */

  .mdl-layout__header.is-compact {
    max-height: 56px;
  }
}

/* line 295, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__header.is-compact.has-tabs {
  height: 112px;
}

@media screen and (max-width: 1024px) {
  /* line 295, node_modules/material-design-lite/src/layout/_layout.scss */

  .mdl-layout__header.is-compact.has-tabs {
    min-height: 104px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 304, node_modules/material-design-lite/src/layout/_layout.scss */

  .mdl-layout__header {
    display: none;
  }

  /* line 308, node_modules/material-design-lite/src/layout/_layout.scss */

  .mdl-layout--fixed-header > .mdl-layout__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

/* line 314, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__header--transparent.mdl-layout__header--transparent {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 319, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__header--seamed {
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 323, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__header--scroll {
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 327, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__header--waterfall {
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: hidden;
}

/* line 331, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__header--waterfall.is-casting-shadow {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

/* line 335, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__header--waterfall.mdl-layout__header--waterfall-hide-top {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* line 340, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__header-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 64px;
  margin: 0;
  padding: 0 40px 0 80px;
}

/* line 352, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout--no-drawer-button .mdl-layout__header-row {
  padding-left: 40px;
}

@media screen and (min-width: 1025px) {
  /* line 357, node_modules/material-design-lite/src/layout/_layout.scss */

  .mdl-layout--no-desktop-drawer-button .mdl-layout__header-row {
    padding-left: 40px;
  }
}

@media screen and (max-width: 1024px) {
  /* line 340, node_modules/material-design-lite/src/layout/_layout.scss */

  .mdl-layout__header-row {
    height: 56px;
    padding: 0 16px 0 72px;
  }

  /* line 366, node_modules/material-design-lite/src/layout/_layout.scss */

  .mdl-layout--no-drawer-button .mdl-layout__header-row {
    padding-left: 16px;
  }
}

/* line 371, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__header-row > * {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

/* line 375, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__header--scroll .mdl-layout__header-row {
  width: 100%;
}

/* line 379, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__header-row .mdl-navigation {
  margin: 0;
  padding: 0;
  height: 64px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 1024px) {
  /* line 379, node_modules/material-design-lite/src/layout/_layout.scss */

  .mdl-layout__header-row .mdl-navigation {
    height: 56px;
  }
}

/* line 391, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__header-row .mdl-navigation__link {
  display: block;
  color: rgb(255,255,255);
  line-height: 64px;
  padding: 0 24px;
}

@media screen and (max-width: 1024px) {
  /* line 391, node_modules/material-design-lite/src/layout/_layout.scss */

  .mdl-layout__header-row .mdl-navigation__link {
    line-height: 56px;
    padding: 0 16px;
  }
}

/* line 405, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__obfuscator {
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 4;
  visibility: hidden;
  -webkit-transition-property: background-color;
  -o-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 417, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__obfuscator.is-visible {
  background-color: rgba(0, 0, 0, 0.5);
  visibility: visible;
}

@supports (pointer-events: auto) {
  /* line 405, node_modules/material-design-lite/src/layout/_layout.scss */

  .mdl-layout__obfuscator {
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    visibility: visible;
    pointer-events: none;
  }

  /* line 428, node_modules/material-design-lite/src/layout/_layout.scss */

  .mdl-layout__obfuscator.is-visible {
    pointer-events: auto;
    opacity: 1;
  }
}

/* line 437, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__content {
  -ms-flex: 0 1 auto;
  position: relative;
  display: inline-block;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  z-index: 1;
  -webkit-overflow-scrolling: touch;
}

/* line 449, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout--fixed-drawer > .mdl-layout__content {
  margin-left: 240px;
}

/* line 453, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__container.has-scrolling-header .mdl-layout__content {
  overflow: visible;
}

@media screen and (max-width: 1024px) {
  /* line 458, node_modules/material-design-lite/src/layout/_layout.scss */

  .mdl-layout--fixed-drawer > .mdl-layout__content {
    margin-left: 0;
  }

  /* line 462, node_modules/material-design-lite/src/layout/_layout.scss */

  .mdl-layout__container.has-scrolling-header .mdl-layout__content {
    overflow-y: auto;
    overflow-x: hidden;
  }
}

/* line 470, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__tab-bar {
  height: 96px;
  margin: 0;
  width: calc(100% - 112px);
  padding: 0 0 0 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: rgb(63,81,181);
  overflow-y: hidden;
  overflow-x: scroll;
}

/* line 482, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__tab-bar::-webkit-scrollbar {
  display: none;
}

/* line 486, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout--no-drawer-button .mdl-layout__tab-bar {
  padding-left: 16px;
  width: calc(100% - 32px);
}

@media screen and (min-width: 1025px) {
  /* line 493, node_modules/material-design-lite/src/layout/_layout.scss */

  .mdl-layout--no-desktop-drawer-button .mdl-layout__tab-bar {
    padding-left: 16px;
    width: calc(100% - 32px);
  }
}

@media screen and (max-width: 1024px) {
  /* line 470, node_modules/material-design-lite/src/layout/_layout.scss */

  .mdl-layout__tab-bar {
    width: calc(100% - 60px);
    padding: 0 0 0 60px;
  }

  /* line 506, node_modules/material-design-lite/src/layout/_layout.scss */

  .mdl-layout--no-drawer-button .mdl-layout__tab-bar {
    width: calc(100% - 8px);
    padding-left: 4px;
  }
}

/* line 513, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout--fixed-tabs .mdl-layout__tab-bar {
  padding: 0;
  overflow: hidden;
  width: 100%;
}

/* line 520, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__tab-bar-container {
  position: relative;
  height: 48px;
  width: 100%;
  border: none;
  margin: 0;
  z-index: 2;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: hidden;
}

/* line 531, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__container > .mdl-layout__tab-bar-container {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 538, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__tab-bar-button {
  display: inline-block;
  position: absolute;
  top: 0;
  height: 48px;
  width: 56px;
  z-index: 4;
  text-align: center;
  background-color: rgb(63,81,181);
  color: transparent;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 551, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout--no-desktop-drawer-button .mdl-layout__tab-bar-button,
.mdl-layout--no-drawer-button .mdl-layout__tab-bar-button {
  width: 16px;
}

/* line 555, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout--no-desktop-drawer-button .mdl-layout__tab-bar-button .material-icons,
.mdl-layout--no-drawer-button .mdl-layout__tab-bar-button .material-icons {
  position: relative;
  left: -4px;
}

@media screen and (max-width: 1024px) {
  /* line 538, node_modules/material-design-lite/src/layout/_layout.scss */

  .mdl-layout__tab-bar-button {
    width: 60px;
  }
}

/* line 565, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout--fixed-tabs .mdl-layout__tab-bar-button {
  display: none;
}

/* line 569, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__tab-bar-button .material-icons {
  line-height: 48px;
}

/* line 573, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__tab-bar-button.is-active {
  color: rgb(255,255,255);
}

/* line 578, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__tab-bar-left-button {
  left: 0;
}

/* line 582, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__tab-bar-right-button {
  right: 0;
}

/* line 586, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__tab {
  margin: 0;
  border: none;
  padding: 0 24px 0 24px;
  float: left;
  position: relative;
  display: block;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  text-decoration: none;
  height: 48px;
  line-height: 48px;
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  color: rgba(255,255,255, 0.6);
  overflow: hidden;
}

@media screen and (max-width: 1024px) {
  /* line 586, node_modules/material-design-lite/src/layout/_layout.scss */

  .mdl-layout__tab {
    padding: 0 12px 0 12px;
  }
}

/* line 613, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout--fixed-tabs .mdl-layout__tab {
  float: none;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0;
}

/* line 619, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout.is-upgraded .mdl-layout__tab.is-active {
  color: rgb(255,255,255);
}

/* line 623, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout.is-upgraded .mdl-layout__tab.is-active::after {
  height: 2px;
  width: 100%;
  display: block;
  content: " ";
  bottom: 0;
  left: 0;
  position: absolute;
  background: rgb(255,64,129);
  -webkit-animation: border-expand 0.2s cubic-bezier(0.4, 0, 0.4, 1) 0.01s alternate forwards;
       -o-animation: border-expand 0.2s cubic-bezier(0.4, 0, 0.4, 1) 0.01s alternate forwards;
          animation: border-expand 0.2s cubic-bezier(0.4, 0, 0.4, 1) 0.01s alternate forwards;
  -webkit-transition: all 1s cubic-bezier(0.4, 0, 1, 1);
  -o-transition: all 1s cubic-bezier(0.4, 0, 1, 1);
  transition: all 1s cubic-bezier(0.4, 0, 1, 1);
}

/* line 636, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__tab .mdl-layout__tab-ripple-container {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  overflow: hidden;
}

/* line 646, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__tab .mdl-layout__tab-ripple-container .mdl-ripple {
  background-color: rgb(255,255,255);
}

/* line 652, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout__tab-panel {
  display: block;
}

/* line 655, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout.is-upgraded .mdl-layout__tab-panel {
  display: none;
}

/* line 659, node_modules/material-design-lite/src/layout/_layout.scss */

.mdl-layout.is-upgraded .mdl-layout__tab-panel.is-active {
  display: block;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/

/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */

/* ==========  TYPOGRAPHY  ========== */

/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/

/* ==========  COLORS  ========== */

/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  Color Palettes  ========== */

/* colors.scss */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  IMAGES  ========== */

/* ==========  Color & Themes  ========== */

/* ==========  Typography  ========== */

/* ==========  Components  ========== */

/* ==========  Standard Buttons  ========== */

/* ==========  Icon Toggles  ========== */

/* ==========  Radio Buttons  ========== */

/* ==========  Ripple effect  ========== */

/* ==========  Layout  ========== */

/* ==========  Content Tabs  ========== */

/* ==========  Checkboxes  ========== */

/* ==========  Switches  ========== */

/* ==========  Spinner  ========== */

/* ==========  Text fields  ========== */

/* ==========  Card  ========== */

/* ==========  Sliders ========== */

/* ========== Progress ========== */

/* ==========  List ========== */

/* ==========  Item ========== */

/* ==========  Dropdown menu ========== */

/* ==========  Tooltips  ========== */

/* ==========  Footer  ========== */

/* TEXTFIELD */

/* SWITCH */

/* SPINNER */

/* RADIO */

/* MENU */

/* LIST */

/* LAYOUT */

/* ICON TOGGLE */

/* FOOTER */

/*mega-footer*/

/*mini-footer*/

/* CHECKBOX */

/* CARD */

/* Card dimensions */

/* Cover image */

/* BUTTON */

/**
 *
 * Dimensions
 *
 */

/* ANIMATION */

/* PROGRESS */

/* BADGE */

/* SHADOWS */

/* GRID */

/* DATA TABLE */

/* DIALOG */

/* SNACKBAR */

/* TOOLTIP */

/* CHIP */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* Typography */

/* Shadows */

/* Animations */

/* Dialog */

/* line 20, node_modules/material-design-lite/src/radio/_radio.scss */

.mdl-radio {
  position: relative;
  font-size: 16px;
  line-height: 24px;
  display: inline-block;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 24px;
  margin: 0;
  padding-left: 0;
}

/* line 35, node_modules/material-design-lite/src/radio/_radio.scss */

.mdl-radio.is-upgraded {
  padding-left: 24px;
}

/* line 40, node_modules/material-design-lite/src/radio/_radio.scss */

.mdl-radio__button {
  line-height: 24px;
}

/* line 43, node_modules/material-design-lite/src/radio/_radio.scss */

.mdl-radio.is-upgraded .mdl-radio__button {
  position: absolute;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  -ms-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: none;
}

/* line 59, node_modules/material-design-lite/src/radio/_radio.scss */

.mdl-radio__outer-circle {
  position: absolute;
  top: 4px;
  left: 0;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 16px;
  height: 16px;
  margin: 0;
  cursor: pointer;
  border: 2px solid rgba(0,0,0, 0.54);
  border-radius: 50%;
  z-index: 2;
}

/* line 78, node_modules/material-design-lite/src/radio/_radio.scss */

.mdl-radio.is-checked .mdl-radio__outer-circle {
  border: 2px solid rgb(63,81,181);
}

/* line 82, node_modules/material-design-lite/src/radio/_radio.scss */

.mdl-radio__outer-circle fieldset[disabled] .mdl-radio,
.mdl-radio.is-disabled .mdl-radio__outer-circle {
  border: 2px solid rgba(0,0,0, 0.26);
  cursor: auto;
}

/* line 89, node_modules/material-design-lite/src/radio/_radio.scss */

.mdl-radio__inner-circle {
  position: absolute;
  z-index: 1;
  margin: 0;
  top: 8px;
  left: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 8px;
  height: 8px;
  cursor: pointer;
  -webkit-transition-duration: 0.28s;
       -o-transition-duration: 0.28s;
          transition-duration: 0.28s;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -o-transform;
  -webkit-transform: scale(0, 0);
       -o-transform: scale(0, 0);
          transform: scale(0, 0);
  border-radius: 50%;
  background: rgb(63,81,181);
}

/* line 109, node_modules/material-design-lite/src/radio/_radio.scss */

.mdl-radio.is-checked .mdl-radio__inner-circle {
  -webkit-transform: scale(1, 1);
       -o-transform: scale(1, 1);
          transform: scale(1, 1);
}

/* line 113, node_modules/material-design-lite/src/radio/_radio.scss */

fieldset[disabled] .mdl-radio .mdl-radio__inner-circle,
.mdl-radio.is-disabled .mdl-radio__inner-circle {
  background: rgba(0,0,0, 0.26);
  cursor: auto;
}

/* line 119, node_modules/material-design-lite/src/radio/_radio.scss */

.mdl-radio.is-focused .mdl-radio__inner-circle {
  -webkit-box-shadow: 0 0 0px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0px 10px rgba(0, 0, 0, 0.1);
}

/* line 124, node_modules/material-design-lite/src/radio/_radio.scss */

.mdl-radio__label {
  cursor: pointer;
}

/* line 127, node_modules/material-design-lite/src/radio/_radio.scss */

fieldset[disabled] .mdl-radio .mdl-radio__label,
.mdl-radio.is-disabled .mdl-radio__label {
  color: rgba(0,0,0, 0.26);
  cursor: auto;
}

/* line 134, node_modules/material-design-lite/src/radio/_radio.scss */

.mdl-radio__ripple-container {
  position: absolute;
  z-index: 2;
  top: -9px;
  left: -13px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  cursor: pointer;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
}

/* line 150, node_modules/material-design-lite/src/radio/_radio.scss */

.mdl-radio__ripple-container .mdl-ripple {
  background: rgb(63,81,181);
}

/* line 154, node_modules/material-design-lite/src/radio/_radio.scss */

fieldset[disabled] .mdl-radio .mdl-radio__ripple-container,
.mdl-radio.is-disabled .mdl-radio__ripple-container {
  cursor: auto;
}

/* line 159, node_modules/material-design-lite/src/radio/_radio.scss */

fieldset[disabled] .mdl-radio .mdl-radio__ripple-container .mdl-ripple,
.mdl-radio.is-disabled .mdl-radio__ripple-container .mdl-ripple {
  background: transparent;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/

/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */

/* ==========  TYPOGRAPHY  ========== */

/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/

/* ==========  COLORS  ========== */

/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  Color Palettes  ========== */

/* colors.scss */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  IMAGES  ========== */

/* ==========  Color & Themes  ========== */

/* ==========  Typography  ========== */

/* ==========  Components  ========== */

/* ==========  Standard Buttons  ========== */

/* ==========  Icon Toggles  ========== */

/* ==========  Radio Buttons  ========== */

/* ==========  Ripple effect  ========== */

/* ==========  Layout  ========== */

/* ==========  Content Tabs  ========== */

/* ==========  Checkboxes  ========== */

/* ==========  Switches  ========== */

/* ==========  Spinner  ========== */

/* ==========  Text fields  ========== */

/* ==========  Card  ========== */

/* ==========  Sliders ========== */

/* ========== Progress ========== */

/* ==========  List ========== */

/* ==========  Item ========== */

/* ==========  Dropdown menu ========== */

/* ==========  Tooltips  ========== */

/* ==========  Footer  ========== */

/* TEXTFIELD */

/* SWITCH */

/* SPINNER */

/* RADIO */

/* MENU */

/* LIST */

/* LAYOUT */

/* ICON TOGGLE */

/* FOOTER */

/*mega-footer*/

/*mini-footer*/

/* CHECKBOX */

/* CARD */

/* Card dimensions */

/* Cover image */

/* BUTTON */

/**
 *
 * Dimensions
 *
 */

/* ANIMATION */

/* PROGRESS */

/* BADGE */

/* SHADOWS */

/* GRID */

/* DATA TABLE */

/* DIALOG */

/* SNACKBAR */

/* TOOLTIP */

/* CHIP */

/* line 20, node_modules/material-design-lite/src/slider/_slider.scss */

_:-ms-input-placeholder,
:root .mdl-slider.mdl-slider.is-upgraded {
  -ms-appearance: none;
  height: 32px;
  margin: 0;
}

/* line 29, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider {
  width: calc(100% - 40px);
  margin: 0 20px;
}

/* line 33, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 2px;
  background: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  outline: 0;
  padding: 0;
  color: rgb(63,81,181);
  -ms-flex-item-align: center;
      align-self: center;
  z-index: 1;
  cursor: pointer;
  /**************************** Tracks ****************************/
  /**************************** Thumbs ****************************/
  /**************************** 0-value ****************************/
  /**************************** Disabled ****************************/
}

/* line 51, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded::-moz-focus-outer {
  border: 0;
}

/* line 56, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded::-ms-tooltip {
  display: none;
}

/* line 62, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded::-webkit-slider-runnable-track {
  background: transparent;
}

/* line 66, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded::-moz-range-track {
  background: transparent;
  border: none;
}

/* line 71, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded::-ms-track {
  background: none;
  color: transparent;
  height: 2px;
  width: 100%;
  border: none;
}

/* line 79, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded::-ms-fill-lower {
  padding: 0;
  background: linear-gradient(to right, transparent, transparent 16px, rgb(63,81,181) 16px, rgb(63,81,181) 0);
}

/* line 90, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded::-ms-fill-upper {
  padding: 0;
  background: linear-gradient(to left, transparent, transparent 16px, rgba(0,0,0, 0.26) 16px, rgba(0,0,0, 0.26) 0);
}

/* line 103, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 12px;
  height: 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 50%;
  background: rgb(63,81,181);
  border: none;
  -webkit-transition: border 0.18s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.18s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1);
  transition: border 0.18s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.18s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: border 0.18s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1), -o-transform 0.18s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.18s cubic-bezier(0.4, 0, 0.2, 1), border 0.18s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.18s cubic-bezier(0.4, 0, 0.2, 1), border 0.18s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.18s cubic-bezier(0.4, 0, 0.2, 1), -o-transform 0.18s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.18s cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 117, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded::-moz-range-thumb {
  -moz-appearance: none;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
  border-radius: 50%;
  background-image: none;
  background: rgb(63,81,181);
  border: none;
}

/* line 129, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded:focus:not(:active)::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 10px rgba(63,81,181, 0.26);
          box-shadow: 0 0 0 10px rgba(63,81,181, 0.26);
}

/* line 133, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded:focus:not(:active)::-moz-range-thumb {
  box-shadow: 0 0 0 10px rgba(63,81,181, 0.26);
}

/* line 137, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded:active::-webkit-slider-thumb {
  background-image: none;
  background: rgb(63,81,181);
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
}

/* line 143, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded:active::-moz-range-thumb {
  background-image: none;
  background: rgb(63,81,181);
  transform: scale(1.5);
}

/* line 149, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded::-ms-thumb {
  width: 32px;
  height: 32px;
  border: none;
  border-radius: 50%;
  background: rgb(63,81,181);
  transform: scale(0.375);
  -webkit-transition: background 0.28s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.18s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background 0.28s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.18s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: background 0.28s cubic-bezier(0.4, 0, 0.2, 1), -o-transform 0.18s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.18s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.18s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.18s cubic-bezier(0.4, 0, 0.2, 1), -o-transform 0.18s cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 162, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded:focus:not(:active)::-ms-thumb {
  background: radial-gradient(circle closest-side, rgb(63,81,181) 0%, rgb(63,81,181) 37.5%, rgba(63,81,181, 0.26) 37.5%, rgba(63,81,181, 0.26) 100%);
  transform: scale(1);
}

/* line 171, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded:active::-ms-thumb {
  background: rgb(63,81,181);
  transform: scale(0.5625);
}

/* line 178, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded.is-lowest-value::-webkit-slider-thumb {
  border: 2px solid rgba(0,0,0, 0.26);
  background: transparent;
}

/* line 183, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded.is-lowest-value::-moz-range-thumb {
  border: 2px solid rgba(0,0,0, 0.26);
  background: transparent;
}

/* line 188, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded.is-lowest-value +
.mdl-slider__background-flex > .mdl-slider__background-upper {
  left: 6px;
}

/* line 193, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 10px rgba(0,0,0, 0.12);
          box-shadow: 0 0 0 10px rgba(0,0,0, 0.12);
  background: rgba(0,0,0, 0.12);
}

/* line 198, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-moz-range-thumb {
  box-shadow: 0 0 0 10px rgba(0,0,0, 0.12);
  background: rgba(0,0,0, 0.12);
}

/* line 203, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded.is-lowest-value:active::-webkit-slider-thumb {
  border: 1.6px solid rgba(0,0,0, 0.26);
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
}

/* line 208, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded.is-lowest-value:active +
.mdl-slider__background-flex > .mdl-slider__background-upper {
  left: 9px;
}

/* line 213, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded.is-lowest-value:active::-moz-range-thumb {
  border: 1.5px solid rgba(0,0,0, 0.26);
  transform: scale(1.5);
}

/* line 218, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded.is-lowest-value::-ms-thumb {
  background: radial-gradient(circle closest-side, transparent 0%, transparent 66.67%, rgba(0,0,0, 0.26) 66.67%, rgba(0,0,0, 0.26) 100%);
}

/* line 226, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded.is-lowest-value:focus:not(:active)::-ms-thumb {
  background: radial-gradient(circle closest-side, rgba(0,0,0, 0.12) 0%, rgba(0,0,0, 0.12) 25%, rgba(0,0,0, 0.26) 25%, rgba(0,0,0, 0.26) 37.5%, rgba(0,0,0, 0.12) 37.5%, rgba(0,0,0, 0.12) 100%);
  transform: scale(1);
}

/* line 237, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded.is-lowest-value:active::-ms-thumb {
  transform: scale(0.5625);
  background: radial-gradient(circle closest-side, transparent 0%, transparent 77.78%, rgba(0,0,0, 0.26) 77.78%, rgba(0,0,0, 0.26) 100%);
}

/* line 246, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded.is-lowest-value::-ms-fill-lower {
  background: transparent;
}

/* line 250, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded.is-lowest-value::-ms-fill-upper {
  margin-left: 6px;
}

/* line 254, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded.is-lowest-value:active::-ms-fill-upper {
  margin-left: 9px;
}

/* line 260, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded:disabled:focus::-webkit-slider-thumb,
.mdl-slider.is-upgraded:disabled:active::-webkit-slider-thumb,
.mdl-slider.is-upgraded:disabled::-webkit-slider-thumb {
  -webkit-transform: scale(0.667);
          transform: scale(0.667);
  background: rgba(0,0,0, 0.26);
}

/* line 267, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded:disabled:focus::-moz-range-thumb,
.mdl-slider.is-upgraded:disabled:active::-moz-range-thumb,
.mdl-slider.is-upgraded:disabled::-moz-range-thumb {
  transform: scale(0.667);
  background: rgba(0,0,0, 0.26);
}

/* line 274, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded:disabled +
.mdl-slider__background-flex > .mdl-slider__background-lower {
  background-color: rgba(0,0,0, 0.26);
  left: -6px;
}

/* line 280, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded:disabled +
.mdl-slider__background-flex > .mdl-slider__background-upper {
  left: 6px;
}

/* line 285, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-webkit-slider-thumb,
.mdl-slider.is-upgraded.is-lowest-value:disabled:active::-webkit-slider-thumb,
.mdl-slider.is-upgraded.is-lowest-value:disabled::-webkit-slider-thumb {
  border: 3px solid rgba(0,0,0, 0.26);
  background: transparent;
  -webkit-transform: scale(0.667);
          transform: scale(0.667);
}

/* line 293, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-moz-range-thumb,
.mdl-slider.is-upgraded.is-lowest-value:disabled:active::-moz-range-thumb,
.mdl-slider.is-upgraded.is-lowest-value:disabled::-moz-range-thumb {
  border: 3px solid rgba(0,0,0, 0.26);
  background: transparent;
  transform: scale(0.667);
}

/* line 301, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded.is-lowest-value:disabled:active +
.mdl-slider__background-flex > .mdl-slider__background-upper {
  left: 6px;
}

/* line 306, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded:disabled:focus::-ms-thumb,
.mdl-slider.is-upgraded:disabled:active::-ms-thumb,
.mdl-slider.is-upgraded:disabled::-ms-thumb {
  transform: scale(0.25);
  background: rgba(0,0,0, 0.26);
}

/* line 313, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded.is-lowest-value:disabled:focus::-ms-thumb,
.mdl-slider.is-upgraded.is-lowest-value:disabled:active::-ms-thumb,
.mdl-slider.is-upgraded.is-lowest-value:disabled::-ms-thumb {
  transform: scale(0.25);
  background: radial-gradient(circle closest-side, transparent 0%, transparent 50%, rgba(0,0,0, 0.26) 50%, rgba(0,0,0, 0.26) 100%);
}

/* line 324, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded:disabled::-ms-fill-lower {
  margin-right: 6px;
  background: linear-gradient(to right, transparent, transparent 25px, rgba(0,0,0, 0.26) 25px, rgba(0,0,0, 0.26) 0);
}

/* line 333, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded:disabled::-ms-fill-upper {
  margin-left: 6px;
}

/* line 337, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider.is-upgraded.is-lowest-value:disabled:active::-ms-fill-upper {
  margin-left: 6px;
}

/* line 345, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider__ie-container {
  height: 18px;
  overflow: visible;
  border: none;
  margin: none;
  padding: none;
}

/* line 355, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider__container {
  height: 18px;
  position: relative;
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

/* line 365, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider__background-flex {
  background: transparent;
  position: absolute;
  height: 2px;
  width: calc(100% - 52px);
  top: 50%;
  left: 0;
  margin: 0 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  border: 0;
  padding: 0;
  -webkit-transform: translate(0, -1px);
       -o-transform: translate(0, -1px);
          transform: translate(0, -1px);
}

/* line 381, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider__background-lower {
  background: rgb(63,81,181);
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
  position: relative;
  border: 0;
  padding: 0;
}

/* line 390, node_modules/material-design-lite/src/slider/_slider.scss */

.mdl-slider__background-upper {
  background: rgba(0,0,0, 0.26);
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
  position: relative;
  border: 0;
  padding: 0;
  -webkit-transition: left 0.18s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: left 0.18s cubic-bezier(0.4, 0, 0.2, 1);
  transition: left 0.18s cubic-bezier(0.4, 0, 0.2, 1);
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/

/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */

/* ==========  TYPOGRAPHY  ========== */

/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/

/* ==========  COLORS  ========== */

/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  Color Palettes  ========== */

/* colors.scss */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  IMAGES  ========== */

/* ==========  Color & Themes  ========== */

/* ==========  Typography  ========== */

/* ==========  Components  ========== */

/* ==========  Standard Buttons  ========== */

/* ==========  Icon Toggles  ========== */

/* ==========  Radio Buttons  ========== */

/* ==========  Ripple effect  ========== */

/* ==========  Layout  ========== */

/* ==========  Content Tabs  ========== */

/* ==========  Checkboxes  ========== */

/* ==========  Switches  ========== */

/* ==========  Spinner  ========== */

/* ==========  Text fields  ========== */

/* ==========  Card  ========== */

/* ==========  Sliders ========== */

/* ========== Progress ========== */

/* ==========  List ========== */

/* ==========  Item ========== */

/* ==========  Dropdown menu ========== */

/* ==========  Tooltips  ========== */

/* ==========  Footer  ========== */

/* TEXTFIELD */

/* SWITCH */

/* SPINNER */

/* RADIO */

/* MENU */

/* LIST */

/* LAYOUT */

/* ICON TOGGLE */

/* FOOTER */

/*mega-footer*/

/*mini-footer*/

/* CHECKBOX */

/* CARD */

/* Card dimensions */

/* Cover image */

/* BUTTON */

/**
 *
 * Dimensions
 *
 */

/* ANIMATION */

/* PROGRESS */

/* BADGE */

/* SHADOWS */

/* GRID */

/* DATA TABLE */

/* DIALOG */

/* SNACKBAR */

/* TOOLTIP */

/* CHIP */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* Typography */

/* Shadows */

/* Animations */

/* Dialog */

/* line 20, node_modules/material-design-lite/src/snackbar/_snackbar.scss */

.mdl-snackbar {
  position: fixed;
  bottom: 0;
  left: 50%;
  cursor: default;
  background-color: #323232;
  z-index: 3;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  will-change: transform;
  -webkit-transform: translate(0, 80px);
       -o-transform: translate(0, 80px);
          transform: translate(0, 80px);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.4, 0, 1, 1);
  transition: -webkit-transform 0.25s cubic-bezier(0.4, 0, 1, 1);
  -o-transition: -o-transform 0.25s cubic-bezier(0.4, 0, 1, 1);
  transition: transform 0.25s cubic-bezier(0.4, 0, 1, 1);
  transition: transform 0.25s cubic-bezier(0.4, 0, 1, 1), -webkit-transform 0.25s cubic-bezier(0.4, 0, 1, 1), -o-transform 0.25s cubic-bezier(0.4, 0, 1, 1);
  pointer-events: none;
}

@media (max-width: 479px) {
  /* line 20, node_modules/material-design-lite/src/snackbar/_snackbar.scss */

  .mdl-snackbar {
    width: 100%;
    left: 0;
    min-height: 48px;
    max-height: 80px;
  }
}

@media (min-width: 480px) {
  /* line 20, node_modules/material-design-lite/src/snackbar/_snackbar.scss */

  .mdl-snackbar {
    min-width: 288px;
    max-width: 568px;
    border-radius: 2px;
    -webkit-transform: translate(-50%, 80px);
         -o-transform: translate(-50%, 80px);
            transform: translate(-50%, 80px);
  }
}

/* line 47, node_modules/material-design-lite/src/snackbar/_snackbar.scss */

.mdl-snackbar--active {
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
  pointer-events: auto;
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.2, 1);
  transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.2, 1);
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.2, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.2, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0.25s cubic-bezier(0, 0, 0.2, 1), -o-transform 0.25s cubic-bezier(0, 0, 0.2, 1);
}

@media (min-width: 480px) {
  /* line 47, node_modules/material-design-lite/src/snackbar/_snackbar.scss */

  .mdl-snackbar--active {
    -webkit-transform: translate(-50%, 0);
         -o-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}

/* line 57, node_modules/material-design-lite/src/snackbar/_snackbar.scss */

.mdl-snackbar__text {
  padding: 14px 12px 14px 24px;
  vertical-align: middle;
  color: white;
  float: left;
}

/* line 64, node_modules/material-design-lite/src/snackbar/_snackbar.scss */

.mdl-snackbar__action {
  background: transparent;
  border: none;
  color: rgb(255,64,129);
  float: right;
  text-transform: uppercase;
  padding: 14px 24px 14px 12px;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0;
  overflow: hidden;
  outline: none;
  opacity: 0;
  pointer-events: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -ms-flex-item-align: center;
      align-self: center;
}

/* line 81, node_modules/material-design-lite/src/snackbar/_snackbar.scss */

.mdl-snackbar__action::-moz-focus-inner {
  border: 0;
}

/* line 84, node_modules/material-design-lite/src/snackbar/_snackbar.scss */

.mdl-snackbar__action:not([aria-hidden]) {
  opacity: 1;
  pointer-events: auto;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/

/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */

/* ==========  TYPOGRAPHY  ========== */

/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/

/* ==========  COLORS  ========== */

/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  Color Palettes  ========== */

/* colors.scss */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  IMAGES  ========== */

/* ==========  Color & Themes  ========== */

/* ==========  Typography  ========== */

/* ==========  Components  ========== */

/* ==========  Standard Buttons  ========== */

/* ==========  Icon Toggles  ========== */

/* ==========  Radio Buttons  ========== */

/* ==========  Ripple effect  ========== */

/* ==========  Layout  ========== */

/* ==========  Content Tabs  ========== */

/* ==========  Checkboxes  ========== */

/* ==========  Switches  ========== */

/* ==========  Spinner  ========== */

/* ==========  Text fields  ========== */

/* ==========  Card  ========== */

/* ==========  Sliders ========== */

/* ========== Progress ========== */

/* ==========  List ========== */

/* ==========  Item ========== */

/* ==========  Dropdown menu ========== */

/* ==========  Tooltips  ========== */

/* ==========  Footer  ========== */

/* TEXTFIELD */

/* SWITCH */

/* SPINNER */

/* RADIO */

/* MENU */

/* LIST */

/* LAYOUT */

/* ICON TOGGLE */

/* FOOTER */

/*mega-footer*/

/*mini-footer*/

/* CHECKBOX */

/* CARD */

/* Card dimensions */

/* Cover image */

/* BUTTON */

/**
 *
 * Dimensions
 *
 */

/* ANIMATION */

/* PROGRESS */

/* BADGE */

/* SHADOWS */

/* GRID */

/* DATA TABLE */

/* DIALOG */

/* SNACKBAR */

/* TOOLTIP */

/* CHIP */

/* line 20, node_modules/material-design-lite/src/spinner/_spinner.scss */

.mdl-spinner {
  display: inline-block;
  position: relative;
  width: 28px;
  height: 28px;
}

/* line 26, node_modules/material-design-lite/src/spinner/_spinner.scss */

.mdl-spinner:not(.is-upgraded).is-active:after {
  content: "Loading...";
}

/* line 30, node_modules/material-design-lite/src/spinner/_spinner.scss */

.mdl-spinner.is-upgraded.is-active {
  -webkit-animation: mdl-spinner__container-rotate 1568.23529ms linear infinite;
       -o-animation: mdl-spinner__container-rotate 1568.23529ms linear infinite;
          animation: mdl-spinner__container-rotate 1568.23529ms linear infinite;
}

@-webkit-keyframes mdl-spinner__container-rotate {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-o-keyframes mdl-spinner__container-rotate {
  to {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}

@keyframes mdl-spinner__container-rotate {
  to {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

/* line 39, node_modules/material-design-lite/src/spinner/_spinner.scss */

.mdl-spinner__layer {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
}

/* line 46, node_modules/material-design-lite/src/spinner/_spinner.scss */

.mdl-spinner__layer-1 {
  border-color: rgb(66,165,245);
}

/* line 49, node_modules/material-design-lite/src/spinner/_spinner.scss */

.mdl-spinner--single-color .mdl-spinner__layer-1 {
  border-color: rgb(63,81,181);
}

/* line 53, node_modules/material-design-lite/src/spinner/_spinner.scss */

.mdl-spinner.is-active .mdl-spinner__layer-1 {
  -webkit-animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
       -o-animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
          animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

/* line 62, node_modules/material-design-lite/src/spinner/_spinner.scss */

.mdl-spinner__layer-2 {
  border-color: rgb(244,67,54);
}

/* line 65, node_modules/material-design-lite/src/spinner/_spinner.scss */

.mdl-spinner--single-color .mdl-spinner__layer-2 {
  border-color: rgb(63,81,181);
}

/* line 69, node_modules/material-design-lite/src/spinner/_spinner.scss */

.mdl-spinner.is-active .mdl-spinner__layer-2 {
  -webkit-animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
       -o-animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
          animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

/* line 78, node_modules/material-design-lite/src/spinner/_spinner.scss */

.mdl-spinner__layer-3 {
  border-color: rgb(253,216,53);
}

/* line 81, node_modules/material-design-lite/src/spinner/_spinner.scss */

.mdl-spinner--single-color .mdl-spinner__layer-3 {
  border-color: rgb(63,81,181);
}

/* line 85, node_modules/material-design-lite/src/spinner/_spinner.scss */

.mdl-spinner.is-active .mdl-spinner__layer-3 {
  -webkit-animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
       -o-animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
          animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

/* line 94, node_modules/material-design-lite/src/spinner/_spinner.scss */

.mdl-spinner__layer-4 {
  border-color: rgb(76,175,80);
}

/* line 97, node_modules/material-design-lite/src/spinner/_spinner.scss */

.mdl-spinner--single-color .mdl-spinner__layer-4 {
  border-color: rgb(63,81,181);
}

/* line 101, node_modules/material-design-lite/src/spinner/_spinner.scss */

.mdl-spinner.is-active .mdl-spinner__layer-4 {
  -webkit-animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
       -o-animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
          animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

@-webkit-keyframes mdl-spinner__fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }

  25% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }

  37.5% {
    -webkit-transform: rotate(405deg);
            transform: rotate(405deg);
  }

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

  62.5% {
    -webkit-transform: rotate(675deg);
            transform: rotate(675deg);
  }

  75% {
    -webkit-transform: rotate(810deg);
            transform: rotate(810deg);
  }

  87.5% {
    -webkit-transform: rotate(945deg);
            transform: rotate(945deg);
  }

  to {
    -webkit-transform: rotate(1080deg);
            transform: rotate(1080deg);
  }
}

@-o-keyframes mdl-spinner__fill-unfill-rotate {
  12.5% {
    -o-transform: rotate(135deg);
       transform: rotate(135deg);
  }

  25% {
    -o-transform: rotate(270deg);
       transform: rotate(270deg);
  }

  37.5% {
    -o-transform: rotate(405deg);
       transform: rotate(405deg);
  }

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

  62.5% {
    -o-transform: rotate(675deg);
       transform: rotate(675deg);
  }

  75% {
    -o-transform: rotate(810deg);
       transform: rotate(810deg);
  }

  87.5% {
    -o-transform: rotate(945deg);
       transform: rotate(945deg);
  }

  to {
    -o-transform: rotate(1080deg);
       transform: rotate(1080deg);
  }
}

@keyframes mdl-spinner__fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
         -o-transform: rotate(135deg);
            transform: rotate(135deg);
  }

  25% {
    -webkit-transform: rotate(270deg);
         -o-transform: rotate(270deg);
            transform: rotate(270deg);
  }

  37.5% {
    -webkit-transform: rotate(405deg);
         -o-transform: rotate(405deg);
            transform: rotate(405deg);
  }

  50% {
    -webkit-transform: rotate(540deg);
         -o-transform: rotate(540deg);
            transform: rotate(540deg);
  }

  62.5% {
    -webkit-transform: rotate(675deg);
         -o-transform: rotate(675deg);
            transform: rotate(675deg);
  }

  75% {
    -webkit-transform: rotate(810deg);
         -o-transform: rotate(810deg);
            transform: rotate(810deg);
  }

  87.5% {
    -webkit-transform: rotate(945deg);
         -o-transform: rotate(945deg);
            transform: rotate(945deg);
  }

  to {
    -webkit-transform: rotate(1080deg);
         -o-transform: rotate(1080deg);
            transform: rotate(1080deg);
  }
}

/**
* HACK: Even though the intention is to have the current .mdl-spinner__layer-N
* at `opacity: 1`, we set it to `opacity: 0.99` instead since this forces Chrome
* to do proper subpixel rendering for the elements being animated. This is
* especially visible in Chrome 39 on Ubuntu 14.04. See:
*
* - https://github.com/Polymer/paper-spinner/issues/9
* - https://code.google.com/p/chromium/issues/detail?id=436255
*/

@-webkit-keyframes mdl-spinner__layer-1-fade-in-out {
  from {
    opacity: 0.99;
  }

  25% {
    opacity: 0.99;
  }

  26% {
    opacity: 0;
  }

  89% {
    opacity: 0;
  }

  90% {
    opacity: 0.99;
  }

  100% {
    opacity: 0.99;
  }
}

@-o-keyframes mdl-spinner__layer-1-fade-in-out {
  from {
    opacity: 0.99;
  }

  25% {
    opacity: 0.99;
  }

  26% {
    opacity: 0;
  }

  89% {
    opacity: 0;
  }

  90% {
    opacity: 0.99;
  }

  100% {
    opacity: 0.99;
  }
}

@keyframes mdl-spinner__layer-1-fade-in-out {
  from {
    opacity: 0.99;
  }

  25% {
    opacity: 0.99;
  }

  26% {
    opacity: 0;
  }

  89% {
    opacity: 0;
  }

  90% {
    opacity: 0.99;
  }

  100% {
    opacity: 0.99;
  }
}

@-webkit-keyframes mdl-spinner__layer-2-fade-in-out {
  from {
    opacity: 0;
  }

  15% {
    opacity: 0;
  }

  25% {
    opacity: 0.99;
  }

  50% {
    opacity: 0.99;
  }

  51% {
    opacity: 0;
  }
}

@-o-keyframes mdl-spinner__layer-2-fade-in-out {
  from {
    opacity: 0;
  }

  15% {
    opacity: 0;
  }

  25% {
    opacity: 0.99;
  }

  50% {
    opacity: 0.99;
  }

  51% {
    opacity: 0;
  }
}

@keyframes mdl-spinner__layer-2-fade-in-out {
  from {
    opacity: 0;
  }

  15% {
    opacity: 0;
  }

  25% {
    opacity: 0.99;
  }

  50% {
    opacity: 0.99;
  }

  51% {
    opacity: 0;
  }
}

@-webkit-keyframes mdl-spinner__layer-3-fade-in-out {
  from {
    opacity: 0;
  }

  40% {
    opacity: 0;
  }

  50% {
    opacity: 0.99;
  }

  75% {
    opacity: 0.99;
  }

  76% {
    opacity: 0;
  }
}

@-o-keyframes mdl-spinner__layer-3-fade-in-out {
  from {
    opacity: 0;
  }

  40% {
    opacity: 0;
  }

  50% {
    opacity: 0.99;
  }

  75% {
    opacity: 0.99;
  }

  76% {
    opacity: 0;
  }
}

@keyframes mdl-spinner__layer-3-fade-in-out {
  from {
    opacity: 0;
  }

  40% {
    opacity: 0;
  }

  50% {
    opacity: 0.99;
  }

  75% {
    opacity: 0.99;
  }

  76% {
    opacity: 0;
  }
}

@-webkit-keyframes mdl-spinner__layer-4-fade-in-out {
  from {
    opacity: 0;
  }

  65% {
    opacity: 0;
  }

  75% {
    opacity: 0.99;
  }

  90% {
    opacity: 0.99;
  }

  100% {
    opacity: 0;
  }
}

@-o-keyframes mdl-spinner__layer-4-fade-in-out {
  from {
    opacity: 0;
  }

  65% {
    opacity: 0;
  }

  75% {
    opacity: 0.99;
  }

  90% {
    opacity: 0.99;
  }

  100% {
    opacity: 0;
  }
}

@keyframes mdl-spinner__layer-4-fade-in-out {
  from {
    opacity: 0;
  }

  65% {
    opacity: 0;
  }

  75% {
    opacity: 0.99;
  }

  90% {
    opacity: 0.99;
  }

  100% {
    opacity: 0;
  }
}

/**
* Patch the gap that appear between the two adjacent
* div.mdl-spinner__circle-clipper while the spinner is rotating
* (appears on Chrome 38, Safari 7.1, and IE 11).
*
* Update: the gap no longer appears on Chrome when .mdl-spinner__layer-N's
* opacity is 0.99, but still does on Safari and IE.
*/

/* line 171, node_modules/material-design-lite/src/spinner/_spinner.scss */

.mdl-spinner__gap-patch {
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  top: 0;
  left: 45%;
  width: 10%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}

/* line 181, node_modules/material-design-lite/src/spinner/_spinner.scss */

.mdl-spinner__gap-patch .mdl-spinner__circle {
  width: 1000%;
  left: -450%;
}

/* line 187, node_modules/material-design-lite/src/spinner/_spinner.scss */

.mdl-spinner__circle-clipper {
  display: inline-block;
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}

/* line 195, node_modules/material-design-lite/src/spinner/_spinner.scss */

.mdl-spinner__circle-clipper.mdl-spinner__left {
  float: left;
}

/* line 199, node_modules/material-design-lite/src/spinner/_spinner.scss */

.mdl-spinner__circle-clipper.mdl-spinner__right {
  float: right;
}

/* line 203, node_modules/material-design-lite/src/spinner/_spinner.scss */

.mdl-spinner__circle-clipper .mdl-spinner__circle {
  width: 200%;
}

/* line 208, node_modules/material-design-lite/src/spinner/_spinner.scss */

.mdl-spinner__circle {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
  border-width: 3px;
  border-style: solid;
  border-color: inherit;
  border-bottom-color: transparent !important;
  border-radius: 50%;
  -webkit-animation: none;
       -o-animation: none;
          animation: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 224, node_modules/material-design-lite/src/spinner/_spinner.scss */

.mdl-spinner__left .mdl-spinner__circle {
  border-right-color: transparent !important;
  -webkit-transform: rotate(129deg);
       -o-transform: rotate(129deg);
          transform: rotate(129deg);
}

/* line 228, node_modules/material-design-lite/src/spinner/_spinner.scss */

.mdl-spinner.is-active .mdl-spinner__left .mdl-spinner__circle {
  -webkit-animation: mdl-spinner__left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
       -o-animation: mdl-spinner__left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
          animation: mdl-spinner__left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

/* line 234, node_modules/material-design-lite/src/spinner/_spinner.scss */

.mdl-spinner__right .mdl-spinner__circle {
  left: -100%;
  border-left-color: transparent !important;
  -webkit-transform: rotate(-129deg);
       -o-transform: rotate(-129deg);
          transform: rotate(-129deg);
}

/* line 239, node_modules/material-design-lite/src/spinner/_spinner.scss */

.mdl-spinner.is-active .mdl-spinner__right .mdl-spinner__circle {
  -webkit-animation: mdl-spinner__right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
       -o-animation: mdl-spinner__right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
          animation: mdl-spinner__right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

@-webkit-keyframes mdl-spinner__left-spin {
  from {
    -webkit-transform: rotate(130deg);
            transform: rotate(130deg);
  }

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

  to {
    -webkit-transform: rotate(130deg);
            transform: rotate(130deg);
  }
}

@-o-keyframes mdl-spinner__left-spin {
  from {
    -o-transform: rotate(130deg);
       transform: rotate(130deg);
  }

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

  to {
    -o-transform: rotate(130deg);
       transform: rotate(130deg);
  }
}

@keyframes mdl-spinner__left-spin {
  from {
    -webkit-transform: rotate(130deg);
         -o-transform: rotate(130deg);
            transform: rotate(130deg);
  }

  50% {
    -webkit-transform: rotate(-5deg);
         -o-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }

  to {
    -webkit-transform: rotate(130deg);
         -o-transform: rotate(130deg);
            transform: rotate(130deg);
  }
}

@-webkit-keyframes mdl-spinner__right-spin {
  from {
    -webkit-transform: rotate(-130deg);
            transform: rotate(-130deg);
  }

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

  to {
    -webkit-transform: rotate(-130deg);
            transform: rotate(-130deg);
  }
}

@-o-keyframes mdl-spinner__right-spin {
  from {
    -o-transform: rotate(-130deg);
       transform: rotate(-130deg);
  }

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

  to {
    -o-transform: rotate(-130deg);
       transform: rotate(-130deg);
  }
}

@keyframes mdl-spinner__right-spin {
  from {
    -webkit-transform: rotate(-130deg);
         -o-transform: rotate(-130deg);
            transform: rotate(-130deg);
  }

  50% {
    -webkit-transform: rotate(5deg);
         -o-transform: rotate(5deg);
            transform: rotate(5deg);
  }

  to {
    -webkit-transform: rotate(-130deg);
         -o-transform: rotate(-130deg);
            transform: rotate(-130deg);
  }
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/

/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */

/* ==========  TYPOGRAPHY  ========== */

/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/

/* ==========  COLORS  ========== */

/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  Color Palettes  ========== */

/* colors.scss */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  IMAGES  ========== */

/* ==========  Color & Themes  ========== */

/* ==========  Typography  ========== */

/* ==========  Components  ========== */

/* ==========  Standard Buttons  ========== */

/* ==========  Icon Toggles  ========== */

/* ==========  Radio Buttons  ========== */

/* ==========  Ripple effect  ========== */

/* ==========  Layout  ========== */

/* ==========  Content Tabs  ========== */

/* ==========  Checkboxes  ========== */

/* ==========  Switches  ========== */

/* ==========  Spinner  ========== */

/* ==========  Text fields  ========== */

/* ==========  Card  ========== */

/* ==========  Sliders ========== */

/* ========== Progress ========== */

/* ==========  List ========== */

/* ==========  Item ========== */

/* ==========  Dropdown menu ========== */

/* ==========  Tooltips  ========== */

/* ==========  Footer  ========== */

/* TEXTFIELD */

/* SWITCH */

/* SPINNER */

/* RADIO */

/* MENU */

/* LIST */

/* LAYOUT */

/* ICON TOGGLE */

/* FOOTER */

/*mega-footer*/

/*mini-footer*/

/* CHECKBOX */

/* CARD */

/* Card dimensions */

/* Cover image */

/* BUTTON */

/**
 *
 * Dimensions
 *
 */

/* ANIMATION */

/* PROGRESS */

/* BADGE */

/* SHADOWS */

/* GRID */

/* DATA TABLE */

/* DIALOG */

/* SNACKBAR */

/* TOOLTIP */

/* CHIP */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* Typography */

/* Shadows */

/* Animations */

/* Dialog */

/* line 21, node_modules/material-design-lite/src/switch/_switch.scss */

.mdl-switch {
  position: relative;
  z-index: 1;
  vertical-align: middle;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 24px;
  margin: 0;
  padding: 0;
  overflow: visible;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 38, node_modules/material-design-lite/src/switch/_switch.scss */

.mdl-switch.is-upgraded {
  padding-left: 28px;
}

/* line 50, node_modules/material-design-lite/src/switch/_switch.scss */

.mdl-switch__input {
  line-height: 24px;
}

/* line 53, node_modules/material-design-lite/src/switch/_switch.scss */

.mdl-switch.is-upgraded .mdl-switch__input {
  position: absolute;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  -ms-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: none;
}

/* line 69, node_modules/material-design-lite/src/switch/_switch.scss */

.mdl-switch__track {
  background: rgba(0,0,0, 0.26);
  position: absolute;
  left: 0;
  top: 5px;
  height: 14px;
  width: 36px;
  border-radius: 14px;
  cursor: pointer;
}

/* line 80, node_modules/material-design-lite/src/switch/_switch.scss */

.mdl-switch.is-checked .mdl-switch__track {
  background: rgba(63,81,181, 0.5);
}

/* line 84, node_modules/material-design-lite/src/switch/_switch.scss */

.mdl-switch__track fieldset[disabled] .mdl-switch,
.mdl-switch.is-disabled .mdl-switch__track {
  background: rgba(0,0,0, 0.12);
  cursor: auto;
}

/* line 91, node_modules/material-design-lite/src/switch/_switch.scss */

.mdl-switch__thumb {
  background: rgb(250,250,250);
  position: absolute;
  left: 0;
  top: 2px;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  cursor: pointer;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  -webkit-transition-duration: 0.28s;
       -o-transition-duration: 0.28s;
          transition-duration: 0.28s;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-property: left;
  -o-transition-property: left;
  transition-property: left;
}

/* line 107, node_modules/material-design-lite/src/switch/_switch.scss */

.mdl-switch.is-checked .mdl-switch__thumb {
  background: rgb(63,81,181);
  left: 16px;
  -webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 1px 8px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 1px 8px 0 rgba(0, 0, 0, 0.12);
}

/* line 114, node_modules/material-design-lite/src/switch/_switch.scss */

.mdl-switch__thumb fieldset[disabled] .mdl-switch,
.mdl-switch.is-disabled .mdl-switch__thumb {
  background: rgb(189,189,189);
  cursor: auto;
}

/* line 121, node_modules/material-design-lite/src/switch/_switch.scss */

.mdl-switch__focus-helper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-4px, -4px);
       -o-transform: translate(-4px, -4px);
          transform: translate(-4px, -4px);
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: transparent;
}

/* line 137, node_modules/material-design-lite/src/switch/_switch.scss */

.mdl-switch.is-focused .mdl-switch__focus-helper {
  -webkit-box-shadow: 0 0 0px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0px 20px rgba(0, 0, 0, 0.1);
  background-color: rgba(0, 0, 0, 0.1);
}

/* line 143, node_modules/material-design-lite/src/switch/_switch.scss */

.mdl-switch.is-focused.is-checked .mdl-switch__focus-helper {
  -webkit-box-shadow: 0 0 0px 20px rgba(63,81,181, 0.26);
          box-shadow: 0 0 0px 20px rgba(63,81,181, 0.26);
  background-color: rgba(63,81,181, 0.26);
}

/* line 150, node_modules/material-design-lite/src/switch/_switch.scss */

.mdl-switch__label {
  position: relative;
  cursor: pointer;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  left: 24px;
}

/* line 158, node_modules/material-design-lite/src/switch/_switch.scss */

.mdl-switch__label fieldset[disabled] .mdl-switch,
.mdl-switch.is-disabled .mdl-switch__label {
  color: rgb(189,189,189);
  cursor: auto;
}

/* line 165, node_modules/material-design-lite/src/switch/_switch.scss */

.mdl-switch__ripple-container {
  position: absolute;
  z-index: 2;
  top: -12px;
  left: -14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  cursor: pointer;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
  -webkit-transition-duration: 0.40s;
       -o-transition-duration: 0.40s;
          transition-duration: 0.40s;
  -webkit-transition-timing-function: step-end;
       -o-transition-timing-function: step-end;
          transition-timing-function: step-end;
  -webkit-transition-property: left;
  -o-transition-property: left;
  transition-property: left;
}

/* line 185, node_modules/material-design-lite/src/switch/_switch.scss */

.mdl-switch__ripple-container .mdl-ripple {
  background: rgb(63,81,181);
}

/* line 189, node_modules/material-design-lite/src/switch/_switch.scss */

.mdl-switch__ripple-container fieldset[disabled] .mdl-switch,
.mdl-switch.is-disabled .mdl-switch__ripple-container {
  cursor: auto;
}

/* line 194, node_modules/material-design-lite/src/switch/_switch.scss */

fieldset[disabled] .mdl-switch .mdl-switch__ripple-container .mdl-ripple,
.mdl-switch.is-disabled .mdl-switch__ripple-container .mdl-ripple {
  background: transparent;
}

/* line 199, node_modules/material-design-lite/src/switch/_switch.scss */

.mdl-switch.is-checked .mdl-switch__ripple-container {
  left: 2px;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/

/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */

/* ==========  TYPOGRAPHY  ========== */

/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/

/* ==========  COLORS  ========== */

/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  Color Palettes  ========== */

/* colors.scss */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  IMAGES  ========== */

/* ==========  Color & Themes  ========== */

/* ==========  Typography  ========== */

/* ==========  Components  ========== */

/* ==========  Standard Buttons  ========== */

/* ==========  Icon Toggles  ========== */

/* ==========  Radio Buttons  ========== */

/* ==========  Ripple effect  ========== */

/* ==========  Layout  ========== */

/* ==========  Content Tabs  ========== */

/* ==========  Checkboxes  ========== */

/* ==========  Switches  ========== */

/* ==========  Spinner  ========== */

/* ==========  Text fields  ========== */

/* ==========  Card  ========== */

/* ==========  Sliders ========== */

/* ========== Progress ========== */

/* ==========  List ========== */

/* ==========  Item ========== */

/* ==========  Dropdown menu ========== */

/* ==========  Tooltips  ========== */

/* ==========  Footer  ========== */

/* TEXTFIELD */

/* SWITCH */

/* SPINNER */

/* RADIO */

/* MENU */

/* LIST */

/* LAYOUT */

/* ICON TOGGLE */

/* FOOTER */

/*mega-footer*/

/*mini-footer*/

/* CHECKBOX */

/* CARD */

/* Card dimensions */

/* Cover image */

/* BUTTON */

/**
 *
 * Dimensions
 *
 */

/* ANIMATION */

/* PROGRESS */

/* BADGE */

/* SHADOWS */

/* GRID */

/* DATA TABLE */

/* DIALOG */

/* SNACKBAR */

/* TOOLTIP */

/* CHIP */

/* line 20, node_modules/material-design-lite/src/tabs/_tabs.scss */

.mdl-tabs {
  display: block;
  width: 100%;
}

/* line 25, node_modules/material-design-lite/src/tabs/_tabs.scss */

.mdl-tabs__tab-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 48px;
  padding: 0 0 0 0;
  margin: 0;
  border-bottom: 1px solid rgb(224,224,224);
}

/* line 38, node_modules/material-design-lite/src/tabs/_tabs.scss */

.mdl-tabs__tab {
  margin: 0;
  border: none;
  padding: 0 24px 0 24px;
  float: left;
  position: relative;
  display: block;
  text-decoration: none;
  height: 48px;
  line-height: 48px;
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  color: rgba(0,0,0, 0.54);
  overflow: hidden;
}

/* line 59, node_modules/material-design-lite/src/tabs/_tabs.scss */

.mdl-tabs.is-upgraded .mdl-tabs__tab.is-active {
  color: rgba(0,0,0, 0.87);
}

/* line 63, node_modules/material-design-lite/src/tabs/_tabs.scss */

.mdl-tabs.is-upgraded .mdl-tabs__tab.is-active:after {
  height: 2px;
  width: 100%;
  display: block;
  content: " ";
  bottom: 0px;
  left: 0px;
  position: absolute;
  background: rgb(63,81,181);
  -webkit-animation: border-expand 0.2s cubic-bezier(0.4, 0, 0.4, 1) 0.01s alternate forwards;
       -o-animation: border-expand 0.2s cubic-bezier(0.4, 0, 0.4, 1) 0.01s alternate forwards;
          animation: border-expand 0.2s cubic-bezier(0.4, 0, 0.4, 1) 0.01s alternate forwards;
  -webkit-transition: all 1s cubic-bezier(0.4, 0, 1, 1);
  -o-transition: all 1s cubic-bezier(0.4, 0, 1, 1);
  transition: all 1s cubic-bezier(0.4, 0, 1, 1);
}

/* line 76, node_modules/material-design-lite/src/tabs/_tabs.scss */

.mdl-tabs__tab .mdl-tabs__ripple-container {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0px;
  top: 0px;
  z-index: 1;
  overflow: hidden;
}

/* line 86, node_modules/material-design-lite/src/tabs/_tabs.scss */

.mdl-tabs__tab .mdl-tabs__ripple-container .mdl-ripple {
  background: rgb(63,81,181);
}

/* line 92, node_modules/material-design-lite/src/tabs/_tabs.scss */

.mdl-tabs__panel {
  display: block;
}

/* line 95, node_modules/material-design-lite/src/tabs/_tabs.scss */

.mdl-tabs.is-upgraded .mdl-tabs__panel {
  display: none;
}

/* line 99, node_modules/material-design-lite/src/tabs/_tabs.scss */

.mdl-tabs.is-upgraded .mdl-tabs__panel.is-active {
  display: block;
}

@-webkit-keyframes border-expand {
  0% {
    opacity: 0;
    width: 0;
  }

  100% {
    opacity: 1;
    width: 100%;
  }
}

@-o-keyframes border-expand {
  0% {
    opacity: 0;
    width: 0;
  }

  100% {
    opacity: 1;
    width: 100%;
  }
}

@keyframes border-expand {
  0% {
    opacity: 0;
    width: 0;
  }

  100% {
    opacity: 1;
    width: 100%;
  }
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/

/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */

/* ==========  TYPOGRAPHY  ========== */

/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/

/* ==========  COLORS  ========== */

/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  Color Palettes  ========== */

/* colors.scss */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  IMAGES  ========== */

/* ==========  Color & Themes  ========== */

/* ==========  Typography  ========== */

/* ==========  Components  ========== */

/* ==========  Standard Buttons  ========== */

/* ==========  Icon Toggles  ========== */

/* ==========  Radio Buttons  ========== */

/* ==========  Ripple effect  ========== */

/* ==========  Layout  ========== */

/* ==========  Content Tabs  ========== */

/* ==========  Checkboxes  ========== */

/* ==========  Switches  ========== */

/* ==========  Spinner  ========== */

/* ==========  Text fields  ========== */

/* ==========  Card  ========== */

/* ==========  Sliders ========== */

/* ========== Progress ========== */

/* ==========  List ========== */

/* ==========  Item ========== */

/* ==========  Dropdown menu ========== */

/* ==========  Tooltips  ========== */

/* ==========  Footer  ========== */

/* TEXTFIELD */

/* SWITCH */

/* SPINNER */

/* RADIO */

/* MENU */

/* LIST */

/* LAYOUT */

/* ICON TOGGLE */

/* FOOTER */

/*mega-footer*/

/*mini-footer*/

/* CHECKBOX */

/* CARD */

/* Card dimensions */

/* Cover image */

/* BUTTON */

/**
 *
 * Dimensions
 *
 */

/* ANIMATION */

/* PROGRESS */

/* BADGE */

/* SHADOWS */

/* GRID */

/* DATA TABLE */

/* DIALOG */

/* SNACKBAR */

/* TOOLTIP */

/* CHIP */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* Typography */

/* Shadows */

/* Animations */

/* Dialog */

/* line 21, node_modules/material-design-lite/src/textfield/_textfield.scss */

.mdl-textfield {
  position: relative;
  font-size: 16px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 300px;
  max-width: 100%;
  margin: 0;
  padding: 20px 0;
}

/* line 32, node_modules/material-design-lite/src/textfield/_textfield.scss */

.mdl-textfield .mdl-button {
  position: absolute;
  bottom: 20px;
}

/* line 39, node_modules/material-design-lite/src/textfield/_textfield.scss */

.mdl-textfield--align-right {
  text-align: right;
}

/* line 44, node_modules/material-design-lite/src/textfield/_textfield.scss */

.mdl-textfield--full-width {
  width: 100%;
}

/* line 49, node_modules/material-design-lite/src/textfield/_textfield.scss */

.mdl-textfield--expandable {
  min-width: 32px;
  width: auto;
  min-height: 32px;
}

/* line 55, node_modules/material-design-lite/src/textfield/_textfield.scss */

.mdl-textfield--expandable .mdl-button--icon {
  top: 16px;
}

/* line 61, node_modules/material-design-lite/src/textfield/_textfield.scss */

.mdl-textfield__input {
  border: none;
  border-bottom: 1px solid rgba(0,0,0, 0.12);
  display: block;
  font-size: 16px;
  font-family: "Helvetica", "Arial", sans-serif;
  margin: 0;
  padding: 4px 0;
  width: 100%;
  background: none;
  text-align: left;
  color: inherit;
}

/* line 74, node_modules/material-design-lite/src/textfield/_textfield.scss */

.mdl-textfield__input[type="number"] {
  -moz-appearance: textfield;
}

/* line 78, node_modules/material-design-lite/src/textfield/_textfield.scss */

.mdl-textfield__input[type="number"]::-webkit-inner-spin-button,
.mdl-textfield__input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 84, node_modules/material-design-lite/src/textfield/_textfield.scss */

.mdl-textfield.is-focused .mdl-textfield__input {
  outline: none;
}

/* line 88, node_modules/material-design-lite/src/textfield/_textfield.scss */

.mdl-textfield.is-invalid .mdl-textfield__input {
  border-color: rgb(213,0,0);
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 93, node_modules/material-design-lite/src/textfield/_textfield.scss */

fieldset[disabled] .mdl-textfield .mdl-textfield__input,
.mdl-textfield.is-disabled .mdl-textfield__input {
  background-color: transparent;
  border-bottom: 1px dotted rgba(0,0,0, 0.12);
  color: rgba(0,0,0, 0.26);
}

/* line 101, node_modules/material-design-lite/src/textfield/_textfield.scss */

.mdl-textfield textarea.mdl-textfield__input {
  display: block;
}

/* line 106, node_modules/material-design-lite/src/textfield/_textfield.scss */

.mdl-textfield__label {
  bottom: 0;
  color: rgba(0,0,0, 0.26);
  font-size: 16px;
  left: 0;
  right: 0;
  pointer-events: none;
  position: absolute;
  display: block;
  top: 24px;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-align: left;
}

/* line 121, node_modules/material-design-lite/src/textfield/_textfield.scss */

.mdl-textfield.is-dirty .mdl-textfield__label,
.mdl-textfield.has-placeholder .mdl-textfield__label {
  visibility: hidden;
}

/* line 127, node_modules/material-design-lite/src/textfield/_textfield.scss */

.mdl-textfield--floating-label .mdl-textfield__label {
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

/* line 131, node_modules/material-design-lite/src/textfield/_textfield.scss */

.mdl-textfield--floating-label.has-placeholder .mdl-textfield__label {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

/* line 135, node_modules/material-design-lite/src/textfield/_textfield.scss */

fieldset[disabled] .mdl-textfield .mdl-textfield__label,
.mdl-textfield.is-disabled.is-disabled .mdl-textfield__label {
  color: rgba(0,0,0, 0.26);
}

/* line 140, node_modules/material-design-lite/src/textfield/_textfield.scss */

.mdl-textfield--floating-label.is-focused .mdl-textfield__label,
.mdl-textfield--floating-label.is-dirty .mdl-textfield__label,
.mdl-textfield--floating-label.has-placeholder .mdl-textfield__label {
  color: rgb(63,81,181);
  font-size: 12px;
  top: 4px;
  visibility: visible;
}

/* line 149, node_modules/material-design-lite/src/textfield/_textfield.scss */

.mdl-textfield--floating-label.is-focused .mdl-textfield__expandable-holder .mdl-textfield__label,
.mdl-textfield--floating-label.is-dirty .mdl-textfield__expandable-holder .mdl-textfield__label,
.mdl-textfield--floating-label.has-placeholder .mdl-textfield__expandable-holder .mdl-textfield__label {
  top: -16px;
}

/* line 155, node_modules/material-design-lite/src/textfield/_textfield.scss */

.mdl-textfield--floating-label.is-invalid .mdl-textfield__label {
  color: rgb(213,0,0);
  font-size: 12px;
}

/* line 161, node_modules/material-design-lite/src/textfield/_textfield.scss */

.mdl-textfield__label:after {
  background-color: rgb(63,81,181);
  bottom: 20px;
  content: '';
  height: 2px;
  left: 45%;
  position: absolute;
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  visibility: hidden;
  width: 10px;
}

/* line 173, node_modules/material-design-lite/src/textfield/_textfield.scss */

.mdl-textfield.is-focused .mdl-textfield__label:after {
  left: 0;
  visibility: visible;
  width: 100%;
}

/* line 179, node_modules/material-design-lite/src/textfield/_textfield.scss */

.mdl-textfield.is-invalid .mdl-textfield__label:after {
  background-color: rgb(213,0,0);
}

/* line 185, node_modules/material-design-lite/src/textfield/_textfield.scss */

.mdl-textfield__error {
  color: rgb(213,0,0);
  position: absolute;
  font-size: 12px;
  margin-top: 3px;
  visibility: hidden;
  display: block;
}

/* line 193, node_modules/material-design-lite/src/textfield/_textfield.scss */

.mdl-textfield.is-invalid .mdl-textfield__error {
  visibility: visible;
}

/* line 199, node_modules/material-design-lite/src/textfield/_textfield.scss */

.mdl-textfield__expandable-holder {
  display: inline-block;
  position: relative;
  margin-left: 32px;
  -webkit-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
       -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  display: inline-block;
  max-width: 0.1px;
}

/* line 213, node_modules/material-design-lite/src/textfield/_textfield.scss */

.mdl-textfield.is-focused .mdl-textfield__expandable-holder,
.mdl-textfield.is-dirty .mdl-textfield__expandable-holder {
  max-width: 600px;
}

/* line 220, node_modules/material-design-lite/src/textfield/_textfield.scss */

.mdl-textfield__expandable-holder .mdl-textfield__label:after {
  bottom: 0;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/

/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */

/* ==========  TYPOGRAPHY  ========== */

/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/

/* ==========  COLORS  ========== */

/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  Color Palettes  ========== */

/* colors.scss */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  IMAGES  ========== */

/* ==========  Color & Themes  ========== */

/* ==========  Typography  ========== */

/* ==========  Components  ========== */

/* ==========  Standard Buttons  ========== */

/* ==========  Icon Toggles  ========== */

/* ==========  Radio Buttons  ========== */

/* ==========  Ripple effect  ========== */

/* ==========  Layout  ========== */

/* ==========  Content Tabs  ========== */

/* ==========  Checkboxes  ========== */

/* ==========  Switches  ========== */

/* ==========  Spinner  ========== */

/* ==========  Text fields  ========== */

/* ==========  Card  ========== */

/* ==========  Sliders ========== */

/* ========== Progress ========== */

/* ==========  List ========== */

/* ==========  Item ========== */

/* ==========  Dropdown menu ========== */

/* ==========  Tooltips  ========== */

/* ==========  Footer  ========== */

/* TEXTFIELD */

/* SWITCH */

/* SPINNER */

/* RADIO */

/* MENU */

/* LIST */

/* LAYOUT */

/* ICON TOGGLE */

/* FOOTER */

/*mega-footer*/

/*mini-footer*/

/* CHECKBOX */

/* CARD */

/* Card dimensions */

/* Cover image */

/* BUTTON */

/**
 *
 * Dimensions
 *
 */

/* ANIMATION */

/* PROGRESS */

/* BADGE */

/* SHADOWS */

/* GRID */

/* DATA TABLE */

/* DIALOG */

/* SNACKBAR */

/* TOOLTIP */

/* CHIP */

/* line 19, node_modules/material-design-lite/src/tooltip/_tooltip.scss */

.mdl-tooltip {
  -webkit-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: top center;
       -o-transform-origin: top center;
          transform-origin: top center;
  z-index: 999;
  background: rgba(97,97,97, 0.9);
  border-radius: 2px;
  color: rgb(255,255,255);
  display: inline-block;
  font-size: 0.88889rem;
  font-weight: 500;
  line-height: 14px;
  max-width: 170px;
  position: fixed;
  top: -500px;
  left: -500px;
  padding: 8px;
  text-align: center;
}

/* line 37, node_modules/material-design-lite/src/tooltip/_tooltip.scss */

.mdl-tooltip.is-active {
  -webkit-animation: pulse 200ms cubic-bezier(0, 0, 0.2, 1) forwards;
       -o-animation: pulse 200ms cubic-bezier(0, 0, 0.2, 1) forwards;
          animation: pulse 200ms cubic-bezier(0, 0, 0.2, 1) forwards;
}

/* line 41, node_modules/material-design-lite/src/tooltip/_tooltip.scss */

.mdl-tooltip--large {
  line-height: 14px;
  font-size: 14px;
  padding: 16px;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }

  50% {
    -webkit-transform: scale(0.99);
            transform: scale(0.99);
  }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
    visibility: visible;
  }
}

@-o-keyframes pulse {
  0% {
    -o-transform: scale(0);
       transform: scale(0);
    opacity: 0;
  }

  50% {
    -o-transform: scale(0.99);
       transform: scale(0.99);
  }

  100% {
    -o-transform: scale(1);
       transform: scale(1);
    opacity: 1;
    visibility: visible;
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }

  50% {
    -webkit-transform: scale(0.99);
         -o-transform: scale(0.99);
            transform: scale(0.99);
  }

  100% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
    opacity: 1;
    visibility: visible;
  }
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/

/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */

/* ==========  TYPOGRAPHY  ========== */

/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/

/* ==========  COLORS  ========== */

/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  Color Palettes  ========== */

/* colors.scss */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  IMAGES  ========== */

/* ==========  Color & Themes  ========== */

/* ==========  Typography  ========== */

/* ==========  Components  ========== */

/* ==========  Standard Buttons  ========== */

/* ==========  Icon Toggles  ========== */

/* ==========  Radio Buttons  ========== */

/* ==========  Ripple effect  ========== */

/* ==========  Layout  ========== */

/* ==========  Content Tabs  ========== */

/* ==========  Checkboxes  ========== */

/* ==========  Switches  ========== */

/* ==========  Spinner  ========== */

/* ==========  Text fields  ========== */

/* ==========  Card  ========== */

/* ==========  Sliders ========== */

/* ========== Progress ========== */

/* ==========  List ========== */

/* ==========  Item ========== */

/* ==========  Dropdown menu ========== */

/* ==========  Tooltips  ========== */

/* ==========  Footer  ========== */

/* TEXTFIELD */

/* SWITCH */

/* SPINNER */

/* RADIO */

/* MENU */

/* LIST */

/* LAYOUT */

/* ICON TOGGLE */

/* FOOTER */

/*mega-footer*/

/*mini-footer*/

/* CHECKBOX */

/* CARD */

/* Card dimensions */

/* Cover image */

/* BUTTON */

/**
 *
 * Dimensions
 *
 */

/* ANIMATION */

/* PROGRESS */

/* BADGE */

/* SHADOWS */

/* GRID */

/* DATA TABLE */

/* DIALOG */

/* SNACKBAR */

/* TOOLTIP */

/* CHIP */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* Typography */

/* Shadows */

/* Animations */

/* Dialog */

/* line 20, node_modules/material-design-lite/src/shadow/_shadow.scss */

.mdl-shadow--2dp {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

/* line 24, node_modules/material-design-lite/src/shadow/_shadow.scss */

.mdl-shadow--3dp {
  -webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 1px 8px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 1px 8px 0 rgba(0, 0, 0, 0.12);
}

/* line 28, node_modules/material-design-lite/src/shadow/_shadow.scss */

.mdl-shadow--4dp {
  -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
}

/* line 32, node_modules/material-design-lite/src/shadow/_shadow.scss */

.mdl-shadow--6dp {
  -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
          box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
}

/* line 36, node_modules/material-design-lite/src/shadow/_shadow.scss */

.mdl-shadow--8dp {
  -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
}

/* line 40, node_modules/material-design-lite/src/shadow/_shadow.scss */

.mdl-shadow--16dp {
  -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

/* line 44, node_modules/material-design-lite/src/shadow/_shadow.scss */

.mdl-shadow--24dp {
  -webkit-box-shadow: 0 9px 46px 8px rgba(0, 0, 0, 0.14), 0 11px 15px -7px rgba(0, 0, 0, 0.12), 0 24px 38px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 9px 46px 8px rgba(0, 0, 0, 0.14), 0 11px 15px -7px rgba(0, 0, 0, 0.12), 0 24px 38px 3px rgba(0, 0, 0, 0.2);
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/*
* NOTE: Some rules here are applied using duplicate selectors.
* This is on purpose to increase their specificity when applied.
* For example: `.mdl-cell--1-col-phone.mdl-cell--1-col-phone`
*/

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/

/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */

/* ==========  TYPOGRAPHY  ========== */

/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/

/* ==========  COLORS  ========== */

/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  Color Palettes  ========== */

/* colors.scss */

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/* ==========  IMAGES  ========== */

/* ==========  Color & Themes  ========== */

/* ==========  Typography  ========== */

/* ==========  Components  ========== */

/* ==========  Standard Buttons  ========== */

/* ==========  Icon Toggles  ========== */

/* ==========  Radio Buttons  ========== */

/* ==========  Ripple effect  ========== */

/* ==========  Layout  ========== */

/* ==========  Content Tabs  ========== */

/* ==========  Checkboxes  ========== */

/* ==========  Switches  ========== */

/* ==========  Spinner  ========== */

/* ==========  Text fields  ========== */

/* ==========  Card  ========== */

/* ==========  Sliders ========== */

/* ========== Progress ========== */

/* ==========  List ========== */

/* ==========  Item ========== */

/* ==========  Dropdown menu ========== */

/* ==========  Tooltips  ========== */

/* ==========  Footer  ========== */

/* TEXTFIELD */

/* SWITCH */

/* SPINNER */

/* RADIO */

/* MENU */

/* LIST */

/* LAYOUT */

/* ICON TOGGLE */

/* FOOTER */

/*mega-footer*/

/*mini-footer*/

/* CHECKBOX */

/* CARD */

/* Card dimensions */

/* Cover image */

/* BUTTON */

/**
 *
 * Dimensions
 *
 */

/* ANIMATION */

/* PROGRESS */

/* BADGE */

/* SHADOWS */

/* GRID */

/* DATA TABLE */

/* DIALOG */

/* SNACKBAR */

/* TOOLTIP */

/* CHIP */

/* line 25, node_modules/material-design-lite/src/grid/_grid.scss */

.mdl-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: 0 auto 0 auto;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

/* line 31, node_modules/material-design-lite/src/grid/_grid.scss */

.mdl-grid.mdl-grid--no-spacing {
  padding: 0;
}

/* line 36, node_modules/material-design-lite/src/grid/_grid.scss */

.mdl-cell {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 41, node_modules/material-design-lite/src/grid/_grid.scss */

.mdl-cell--top {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

/* line 45, node_modules/material-design-lite/src/grid/_grid.scss */

.mdl-cell--middle {
  -ms-flex-item-align: center;
      align-self: center;
}

/* line 49, node_modules/material-design-lite/src/grid/_grid.scss */

.mdl-cell--bottom {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

/* line 53, node_modules/material-design-lite/src/grid/_grid.scss */

.mdl-cell--stretch {
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

/* line 57, node_modules/material-design-lite/src/grid/_grid.scss */

.mdl-grid.mdl-grid--no-spacing > .mdl-cell {
  margin: 0;
}

/* line 63, node_modules/material-design-lite/src/grid/_grid.scss */

.mdl-cell--order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

/* line 63, node_modules/material-design-lite/src/grid/_grid.scss */

.mdl-cell--order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

/* line 63, node_modules/material-design-lite/src/grid/_grid.scss */

.mdl-cell--order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

/* line 63, node_modules/material-design-lite/src/grid/_grid.scss */

.mdl-cell--order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

/* line 63, node_modules/material-design-lite/src/grid/_grid.scss */

.mdl-cell--order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

/* line 63, node_modules/material-design-lite/src/grid/_grid.scss */

.mdl-cell--order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

/* line 63, node_modules/material-design-lite/src/grid/_grid.scss */

.mdl-cell--order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

/* line 63, node_modules/material-design-lite/src/grid/_grid.scss */

.mdl-cell--order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

/* line 63, node_modules/material-design-lite/src/grid/_grid.scss */

.mdl-cell--order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

/* line 63, node_modules/material-design-lite/src/grid/_grid.scss */

.mdl-cell--order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

/* line 63, node_modules/material-design-lite/src/grid/_grid.scss */

.mdl-cell--order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

/* line 63, node_modules/material-design-lite/src/grid/_grid.scss */

.mdl-cell--order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

@media (max-width: 479px) {
  /* line 95, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid {
    padding: 8px;
  }

  /* line 99, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell {
    margin: 8px;
    width: calc(100% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell {
    width: 100%;
  }

  /* line 105, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--hide-phone {
    display: none !important;
  }

  /* line 111, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--order-1-phone.mdl-cell--order-1-phone {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  /* line 111, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--order-2-phone.mdl-cell--order-2-phone {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  /* line 111, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--order-3-phone.mdl-cell--order-3-phone {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  /* line 111, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--order-4-phone.mdl-cell--order-4-phone {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  /* line 111, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--order-5-phone.mdl-cell--order-5-phone {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  /* line 111, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--order-6-phone.mdl-cell--order-6-phone {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  /* line 111, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--order-7-phone.mdl-cell--order-7-phone {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  /* line 111, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--order-8-phone.mdl-cell--order-8-phone {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  /* line 111, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--order-9-phone.mdl-cell--order-9-phone {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  /* line 111, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--order-10-phone.mdl-cell--order-10-phone {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  /* line 111, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--order-11-phone.mdl-cell--order-11-phone {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  /* line 111, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--order-12-phone.mdl-cell--order-12-phone {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  /* line 118, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--1-col,
  .mdl-cell--1-col-phone.mdl-cell--1-col-phone {
    width: calc(25% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell--1-col,
  .mdl-grid--no-spacing >
    .mdl-cell--1-col-phone.mdl-cell--1-col-phone {
    width: 25%;
  }

  /* line 118, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--2-col,
  .mdl-cell--2-col-phone.mdl-cell--2-col-phone {
    width: calc(50% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell--2-col,
  .mdl-grid--no-spacing >
    .mdl-cell--2-col-phone.mdl-cell--2-col-phone {
    width: 50%;
  }

  /* line 118, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--3-col,
  .mdl-cell--3-col-phone.mdl-cell--3-col-phone {
    width: calc(75% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell--3-col,
  .mdl-grid--no-spacing >
    .mdl-cell--3-col-phone.mdl-cell--3-col-phone {
    width: 75%;
  }

  /* line 126, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--4-col,
  .mdl-cell--4-col-phone.mdl-cell--4-col-phone {
    width: calc(100% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell--4-col,
  .mdl-grid--no-spacing >
    .mdl-cell--4-col-phone.mdl-cell--4-col-phone {
    width: 100%;
  }

  /* line 126, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--5-col,
  .mdl-cell--5-col-phone.mdl-cell--5-col-phone {
    width: calc(100% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell--5-col,
  .mdl-grid--no-spacing >
    .mdl-cell--5-col-phone.mdl-cell--5-col-phone {
    width: 100%;
  }

  /* line 126, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--6-col,
  .mdl-cell--6-col-phone.mdl-cell--6-col-phone {
    width: calc(100% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell--6-col,
  .mdl-grid--no-spacing >
    .mdl-cell--6-col-phone.mdl-cell--6-col-phone {
    width: 100%;
  }

  /* line 126, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--7-col,
  .mdl-cell--7-col-phone.mdl-cell--7-col-phone {
    width: calc(100% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell--7-col,
  .mdl-grid--no-spacing >
    .mdl-cell--7-col-phone.mdl-cell--7-col-phone {
    width: 100%;
  }

  /* line 126, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--8-col,
  .mdl-cell--8-col-phone.mdl-cell--8-col-phone {
    width: calc(100% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell--8-col,
  .mdl-grid--no-spacing >
    .mdl-cell--8-col-phone.mdl-cell--8-col-phone {
    width: 100%;
  }

  /* line 126, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--9-col,
  .mdl-cell--9-col-phone.mdl-cell--9-col-phone {
    width: calc(100% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell--9-col,
  .mdl-grid--no-spacing >
    .mdl-cell--9-col-phone.mdl-cell--9-col-phone {
    width: 100%;
  }

  /* line 126, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--10-col,
  .mdl-cell--10-col-phone.mdl-cell--10-col-phone {
    width: calc(100% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell--10-col,
  .mdl-grid--no-spacing >
    .mdl-cell--10-col-phone.mdl-cell--10-col-phone {
    width: 100%;
  }

  /* line 126, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--11-col,
  .mdl-cell--11-col-phone.mdl-cell--11-col-phone {
    width: calc(100% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell--11-col,
  .mdl-grid--no-spacing >
    .mdl-cell--11-col-phone.mdl-cell--11-col-phone {
    width: 100%;
  }

  /* line 126, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--12-col,
  .mdl-cell--12-col-phone.mdl-cell--12-col-phone {
    width: calc(100% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell--12-col,
  .mdl-grid--no-spacing >
    .mdl-cell--12-col-phone.mdl-cell--12-col-phone {
    width: 100%;
  }

  /* line 134, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--1-offset,
  .mdl-cell--1-offset-phone.mdl-cell--1-offset-phone {
    margin-left: calc(25% + 8px);
  }

  /* line 85, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--1-offset,
  .mdl-grid.mdl-grid--no-spacing >
    .mdl-cell--1-offset-phone.mdl-cell--1-offset-phone {
    margin-left: 25%;
  }

  /* line 134, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--2-offset,
  .mdl-cell--2-offset-phone.mdl-cell--2-offset-phone {
    margin-left: calc(50% + 8px);
  }

  /* line 85, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--2-offset,
  .mdl-grid.mdl-grid--no-spacing >
    .mdl-cell--2-offset-phone.mdl-cell--2-offset-phone {
    margin-left: 50%;
  }

  /* line 134, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--3-offset,
  .mdl-cell--3-offset-phone.mdl-cell--3-offset-phone {
    margin-left: calc(75% + 8px);
  }

  /* line 85, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--3-offset,
  .mdl-grid.mdl-grid--no-spacing >
    .mdl-cell--3-offset-phone.mdl-cell--3-offset-phone {
    margin-left: 75%;
  }
}

@media (min-width: 480px) and (max-width: 839px) {
  /* line 145, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid {
    padding: 8px;
  }

  /* line 149, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell {
    margin: 8px;
    width: calc(50% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell {
    width: 50%;
  }

  /* line 155, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--hide-tablet {
    display: none !important;
  }

  /* line 161, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--order-1-tablet.mdl-cell--order-1-tablet {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  /* line 161, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--order-2-tablet.mdl-cell--order-2-tablet {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  /* line 161, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--order-3-tablet.mdl-cell--order-3-tablet {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  /* line 161, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--order-4-tablet.mdl-cell--order-4-tablet {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  /* line 161, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--order-5-tablet.mdl-cell--order-5-tablet {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  /* line 161, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--order-6-tablet.mdl-cell--order-6-tablet {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  /* line 161, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--order-7-tablet.mdl-cell--order-7-tablet {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  /* line 161, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--order-8-tablet.mdl-cell--order-8-tablet {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  /* line 161, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--order-9-tablet.mdl-cell--order-9-tablet {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  /* line 161, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--order-10-tablet.mdl-cell--order-10-tablet {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  /* line 161, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--order-11-tablet.mdl-cell--order-11-tablet {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  /* line 161, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--order-12-tablet.mdl-cell--order-12-tablet {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  /* line 168, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--1-col,
  .mdl-cell--1-col-tablet.mdl-cell--1-col-tablet {
    width: calc(12.5% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell--1-col,
  .mdl-grid--no-spacing >
    .mdl-cell--1-col-tablet.mdl-cell--1-col-tablet {
    width: 12.5%;
  }

  /* line 168, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--2-col,
  .mdl-cell--2-col-tablet.mdl-cell--2-col-tablet {
    width: calc(25% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell--2-col,
  .mdl-grid--no-spacing >
    .mdl-cell--2-col-tablet.mdl-cell--2-col-tablet {
    width: 25%;
  }

  /* line 168, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--3-col,
  .mdl-cell--3-col-tablet.mdl-cell--3-col-tablet {
    width: calc(37.5% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell--3-col,
  .mdl-grid--no-spacing >
    .mdl-cell--3-col-tablet.mdl-cell--3-col-tablet {
    width: 37.5%;
  }

  /* line 168, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--4-col,
  .mdl-cell--4-col-tablet.mdl-cell--4-col-tablet {
    width: calc(50% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell--4-col,
  .mdl-grid--no-spacing >
    .mdl-cell--4-col-tablet.mdl-cell--4-col-tablet {
    width: 50%;
  }

  /* line 168, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--5-col,
  .mdl-cell--5-col-tablet.mdl-cell--5-col-tablet {
    width: calc(62.5% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell--5-col,
  .mdl-grid--no-spacing >
    .mdl-cell--5-col-tablet.mdl-cell--5-col-tablet {
    width: 62.5%;
  }

  /* line 168, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--6-col,
  .mdl-cell--6-col-tablet.mdl-cell--6-col-tablet {
    width: calc(75% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell--6-col,
  .mdl-grid--no-spacing >
    .mdl-cell--6-col-tablet.mdl-cell--6-col-tablet {
    width: 75%;
  }

  /* line 168, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--7-col,
  .mdl-cell--7-col-tablet.mdl-cell--7-col-tablet {
    width: calc(87.5% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell--7-col,
  .mdl-grid--no-spacing >
    .mdl-cell--7-col-tablet.mdl-cell--7-col-tablet {
    width: 87.5%;
  }

  /* line 176, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--8-col,
  .mdl-cell--8-col-tablet.mdl-cell--8-col-tablet {
    width: calc(100% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell--8-col,
  .mdl-grid--no-spacing >
    .mdl-cell--8-col-tablet.mdl-cell--8-col-tablet {
    width: 100%;
  }

  /* line 176, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--9-col,
  .mdl-cell--9-col-tablet.mdl-cell--9-col-tablet {
    width: calc(100% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell--9-col,
  .mdl-grid--no-spacing >
    .mdl-cell--9-col-tablet.mdl-cell--9-col-tablet {
    width: 100%;
  }

  /* line 176, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--10-col,
  .mdl-cell--10-col-tablet.mdl-cell--10-col-tablet {
    width: calc(100% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell--10-col,
  .mdl-grid--no-spacing >
    .mdl-cell--10-col-tablet.mdl-cell--10-col-tablet {
    width: 100%;
  }

  /* line 176, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--11-col,
  .mdl-cell--11-col-tablet.mdl-cell--11-col-tablet {
    width: calc(100% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell--11-col,
  .mdl-grid--no-spacing >
    .mdl-cell--11-col-tablet.mdl-cell--11-col-tablet {
    width: 100%;
  }

  /* line 176, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--12-col,
  .mdl-cell--12-col-tablet.mdl-cell--12-col-tablet {
    width: calc(100% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell--12-col,
  .mdl-grid--no-spacing >
    .mdl-cell--12-col-tablet.mdl-cell--12-col-tablet {
    width: 100%;
  }

  /* line 184, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--1-offset,
  .mdl-cell--1-offset-tablet.mdl-cell--1-offset-tablet {
    margin-left: calc(12.5% + 8px);
  }

  /* line 85, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--1-offset,
  .mdl-grid.mdl-grid--no-spacing >
    .mdl-cell--1-offset-tablet.mdl-cell--1-offset-tablet {
    margin-left: 12.5%;
  }

  /* line 184, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--2-offset,
  .mdl-cell--2-offset-tablet.mdl-cell--2-offset-tablet {
    margin-left: calc(25% + 8px);
  }

  /* line 85, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--2-offset,
  .mdl-grid.mdl-grid--no-spacing >
    .mdl-cell--2-offset-tablet.mdl-cell--2-offset-tablet {
    margin-left: 25%;
  }

  /* line 184, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--3-offset,
  .mdl-cell--3-offset-tablet.mdl-cell--3-offset-tablet {
    margin-left: calc(37.5% + 8px);
  }

  /* line 85, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--3-offset,
  .mdl-grid.mdl-grid--no-spacing >
    .mdl-cell--3-offset-tablet.mdl-cell--3-offset-tablet {
    margin-left: 37.5%;
  }

  /* line 184, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--4-offset,
  .mdl-cell--4-offset-tablet.mdl-cell--4-offset-tablet {
    margin-left: calc(50% + 8px);
  }

  /* line 85, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--4-offset,
  .mdl-grid.mdl-grid--no-spacing >
    .mdl-cell--4-offset-tablet.mdl-cell--4-offset-tablet {
    margin-left: 50%;
  }

  /* line 184, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--5-offset,
  .mdl-cell--5-offset-tablet.mdl-cell--5-offset-tablet {
    margin-left: calc(62.5% + 8px);
  }

  /* line 85, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--5-offset,
  .mdl-grid.mdl-grid--no-spacing >
    .mdl-cell--5-offset-tablet.mdl-cell--5-offset-tablet {
    margin-left: 62.5%;
  }

  /* line 184, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--6-offset,
  .mdl-cell--6-offset-tablet.mdl-cell--6-offset-tablet {
    margin-left: calc(75% + 8px);
  }

  /* line 85, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--6-offset,
  .mdl-grid.mdl-grid--no-spacing >
    .mdl-cell--6-offset-tablet.mdl-cell--6-offset-tablet {
    margin-left: 75%;
  }

  /* line 184, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--7-offset,
  .mdl-cell--7-offset-tablet.mdl-cell--7-offset-tablet {
    margin-left: calc(87.5% + 8px);
  }

  /* line 85, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--7-offset,
  .mdl-grid.mdl-grid--no-spacing >
    .mdl-cell--7-offset-tablet.mdl-cell--7-offset-tablet {
    margin-left: 87.5%;
  }
}

@media (min-width: 840px) {
  /* line 195, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid {
    padding: 8px;
  }

  /* line 199, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell {
    margin: 8px;
    width: calc(33.33333% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell {
    width: 33.33333%;
  }

  /* line 205, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--hide-desktop {
    display: none !important;
  }

  /* line 211, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--order-1-desktop.mdl-cell--order-1-desktop {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  /* line 211, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--order-2-desktop.mdl-cell--order-2-desktop {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }

  /* line 211, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--order-3-desktop.mdl-cell--order-3-desktop {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  /* line 211, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--order-4-desktop.mdl-cell--order-4-desktop {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  /* line 211, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--order-5-desktop.mdl-cell--order-5-desktop {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  /* line 211, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--order-6-desktop.mdl-cell--order-6-desktop {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }

  /* line 211, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--order-7-desktop.mdl-cell--order-7-desktop {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }

  /* line 211, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--order-8-desktop.mdl-cell--order-8-desktop {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }

  /* line 211, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--order-9-desktop.mdl-cell--order-9-desktop {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }

  /* line 211, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--order-10-desktop.mdl-cell--order-10-desktop {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }

  /* line 211, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--order-11-desktop.mdl-cell--order-11-desktop {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }

  /* line 211, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--order-12-desktop.mdl-cell--order-12-desktop {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }

  /* line 218, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--1-col,
  .mdl-cell--1-col-desktop.mdl-cell--1-col-desktop {
    width: calc(8.33333% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell--1-col,
  .mdl-grid--no-spacing >
    .mdl-cell--1-col-desktop.mdl-cell--1-col-desktop {
    width: 8.33333%;
  }

  /* line 218, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--2-col,
  .mdl-cell--2-col-desktop.mdl-cell--2-col-desktop {
    width: calc(16.66667% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell--2-col,
  .mdl-grid--no-spacing >
    .mdl-cell--2-col-desktop.mdl-cell--2-col-desktop {
    width: 16.66667%;
  }

  /* line 218, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--3-col,
  .mdl-cell--3-col-desktop.mdl-cell--3-col-desktop {
    width: calc(25% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell--3-col,
  .mdl-grid--no-spacing >
    .mdl-cell--3-col-desktop.mdl-cell--3-col-desktop {
    width: 25%;
  }

  /* line 218, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--4-col,
  .mdl-cell--4-col-desktop.mdl-cell--4-col-desktop {
    width: calc(33.33333% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell--4-col,
  .mdl-grid--no-spacing >
    .mdl-cell--4-col-desktop.mdl-cell--4-col-desktop {
    width: 33.33333%;
  }

  /* line 218, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--5-col,
  .mdl-cell--5-col-desktop.mdl-cell--5-col-desktop {
    width: calc(41.66667% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell--5-col,
  .mdl-grid--no-spacing >
    .mdl-cell--5-col-desktop.mdl-cell--5-col-desktop {
    width: 41.66667%;
  }

  /* line 218, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--6-col,
  .mdl-cell--6-col-desktop.mdl-cell--6-col-desktop {
    width: calc(50% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell--6-col,
  .mdl-grid--no-spacing >
    .mdl-cell--6-col-desktop.mdl-cell--6-col-desktop {
    width: 50%;
  }

  /* line 218, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--7-col,
  .mdl-cell--7-col-desktop.mdl-cell--7-col-desktop {
    width: calc(58.33333% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell--7-col,
  .mdl-grid--no-spacing >
    .mdl-cell--7-col-desktop.mdl-cell--7-col-desktop {
    width: 58.33333%;
  }

  /* line 218, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--8-col,
  .mdl-cell--8-col-desktop.mdl-cell--8-col-desktop {
    width: calc(66.66667% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell--8-col,
  .mdl-grid--no-spacing >
    .mdl-cell--8-col-desktop.mdl-cell--8-col-desktop {
    width: 66.66667%;
  }

  /* line 218, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--9-col,
  .mdl-cell--9-col-desktop.mdl-cell--9-col-desktop {
    width: calc(75% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell--9-col,
  .mdl-grid--no-spacing >
    .mdl-cell--9-col-desktop.mdl-cell--9-col-desktop {
    width: 75%;
  }

  /* line 218, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--10-col,
  .mdl-cell--10-col-desktop.mdl-cell--10-col-desktop {
    width: calc(83.33333% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell--10-col,
  .mdl-grid--no-spacing >
    .mdl-cell--10-col-desktop.mdl-cell--10-col-desktop {
    width: 83.33333%;
  }

  /* line 218, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--11-col,
  .mdl-cell--11-col-desktop.mdl-cell--11-col-desktop {
    width: calc(91.66667% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell--11-col,
  .mdl-grid--no-spacing >
    .mdl-cell--11-col-desktop.mdl-cell--11-col-desktop {
    width: 91.66667%;
  }

  /* line 218, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--12-col,
  .mdl-cell--12-col-desktop.mdl-cell--12-col-desktop {
    width: calc(100% - 16px);
  }

  /* line 73, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid--no-spacing > .mdl-cell--12-col,
  .mdl-grid--no-spacing >
    .mdl-cell--12-col-desktop.mdl-cell--12-col-desktop {
    width: 100%;
  }

  /* line 226, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--1-offset,
  .mdl-cell--1-offset-desktop.mdl-cell--1-offset-desktop {
    margin-left: calc(8.33333% + 8px);
  }

  /* line 85, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--1-offset,
  .mdl-grid.mdl-grid--no-spacing >
    .mdl-cell--1-offset-desktop.mdl-cell--1-offset-desktop {
    margin-left: 8.33333%;
  }

  /* line 226, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--2-offset,
  .mdl-cell--2-offset-desktop.mdl-cell--2-offset-desktop {
    margin-left: calc(16.66667% + 8px);
  }

  /* line 85, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--2-offset,
  .mdl-grid.mdl-grid--no-spacing >
    .mdl-cell--2-offset-desktop.mdl-cell--2-offset-desktop {
    margin-left: 16.66667%;
  }

  /* line 226, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--3-offset,
  .mdl-cell--3-offset-desktop.mdl-cell--3-offset-desktop {
    margin-left: calc(25% + 8px);
  }

  /* line 85, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--3-offset,
  .mdl-grid.mdl-grid--no-spacing >
    .mdl-cell--3-offset-desktop.mdl-cell--3-offset-desktop {
    margin-left: 25%;
  }

  /* line 226, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--4-offset,
  .mdl-cell--4-offset-desktop.mdl-cell--4-offset-desktop {
    margin-left: calc(33.33333% + 8px);
  }

  /* line 85, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--4-offset,
  .mdl-grid.mdl-grid--no-spacing >
    .mdl-cell--4-offset-desktop.mdl-cell--4-offset-desktop {
    margin-left: 33.33333%;
  }

  /* line 226, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--5-offset,
  .mdl-cell--5-offset-desktop.mdl-cell--5-offset-desktop {
    margin-left: calc(41.66667% + 8px);
  }

  /* line 85, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--5-offset,
  .mdl-grid.mdl-grid--no-spacing >
    .mdl-cell--5-offset-desktop.mdl-cell--5-offset-desktop {
    margin-left: 41.66667%;
  }

  /* line 226, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--6-offset,
  .mdl-cell--6-offset-desktop.mdl-cell--6-offset-desktop {
    margin-left: calc(50% + 8px);
  }

  /* line 85, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--6-offset,
  .mdl-grid.mdl-grid--no-spacing >
    .mdl-cell--6-offset-desktop.mdl-cell--6-offset-desktop {
    margin-left: 50%;
  }

  /* line 226, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--7-offset,
  .mdl-cell--7-offset-desktop.mdl-cell--7-offset-desktop {
    margin-left: calc(58.33333% + 8px);
  }

  /* line 85, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--7-offset,
  .mdl-grid.mdl-grid--no-spacing >
    .mdl-cell--7-offset-desktop.mdl-cell--7-offset-desktop {
    margin-left: 58.33333%;
  }

  /* line 226, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--8-offset,
  .mdl-cell--8-offset-desktop.mdl-cell--8-offset-desktop {
    margin-left: calc(66.66667% + 8px);
  }

  /* line 85, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--8-offset,
  .mdl-grid.mdl-grid--no-spacing >
    .mdl-cell--8-offset-desktop.mdl-cell--8-offset-desktop {
    margin-left: 66.66667%;
  }

  /* line 226, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--9-offset,
  .mdl-cell--9-offset-desktop.mdl-cell--9-offset-desktop {
    margin-left: calc(75% + 8px);
  }

  /* line 85, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--9-offset,
  .mdl-grid.mdl-grid--no-spacing >
    .mdl-cell--9-offset-desktop.mdl-cell--9-offset-desktop {
    margin-left: 75%;
  }

  /* line 226, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--10-offset,
  .mdl-cell--10-offset-desktop.mdl-cell--10-offset-desktop {
    margin-left: calc(83.33333% + 8px);
  }

  /* line 85, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--10-offset,
  .mdl-grid.mdl-grid--no-spacing >
    .mdl-cell--10-offset-desktop.mdl-cell--10-offset-desktop {
    margin-left: 83.33333%;
  }

  /* line 226, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-cell--11-offset,
  .mdl-cell--11-offset-desktop.mdl-cell--11-offset-desktop {
    margin-left: calc(91.66667% + 8px);
  }

  /* line 85, node_modules/material-design-lite/src/grid/_grid.scss */

  .mdl-grid.mdl-grid--no-spacing > .mdl-cell--11-offset,
  .mdl-grid.mdl-grid--no-spacing >
    .mdl-cell--11-offset-desktop.mdl-cell--11-offset-desktop {
    margin-left: 91.66667%;
  }
}

/**
 * Import npm dependencies
 *
 * Prefix your imports with `~` to grab from node_modules/
 * @see https://github.com/webpack-contrib/sass-loader#imports
 */

/** Import theme styles */

/* line 14, resources/assets/styles/mixins/_button-bg.scss */

.btn-tw-slate {
  background: #1d1c39;
}

/* line 4, resources/assets/styles/mixins/_button-bg.scss */

.btn-tw-slate:hover {
  background: #0c0b17;
}

/* line 8, resources/assets/styles/mixins/_button-bg.scss */

.btn-tw-slate:active {
  background: black;
}

/* line 18, resources/assets/styles/mixins/_button-bg.scss */

.btn-tw-pink {
  background: #ff22b1;
}

/* line 4, resources/assets/styles/mixins/_button-bg.scss */

.btn-tw-pink:hover {
  background: #ee009a;
}

/* line 8, resources/assets/styles/mixins/_button-bg.scss */

.btn-tw-pink:active {
  background: #a20069;
}

/* line 22, resources/assets/styles/mixins/_button-bg.scss */

.btn-indigo {
  background: #6a84ed;
}

/* line 4, resources/assets/styles/mixins/_button-bg.scss */

.btn-indigo:hover {
  background: #3c5ee8;
}

/* line 8, resources/assets/styles/mixins/_button-bg.scss */

.btn-indigo:active {
  background: #1739c0;
}

/* line 26, resources/assets/styles/mixins/_button-bg.scss */

.btn-indigo-80 {
  background: #4461d7;
}

/* line 4, resources/assets/styles/mixins/_button-bg.scss */

.btn-indigo-80:hover {
  background: #2947bf;
}

/* line 8, resources/assets/styles/mixins/_button-bg.scss */

.btn-indigo-80:active {
  background: #1b2f80;
}

/* line 30, resources/assets/styles/mixins/_button-bg.scss */

.btn-purple {
  background: #895ef7;
}

/* line 4, resources/assets/styles/mixins/_button-bg.scss */

.btn-purple:hover {
  background: #652df5;
}

/* line 8, resources/assets/styles/mixins/_button-bg.scss */

.btn-purple:active {
  background: #400acb;
}

/* line 34, resources/assets/styles/mixins/_button-bg.scss */

.btn-blue {
  background: #4da2f8;
}

/* line 4, resources/assets/styles/mixins/_button-bg.scss */

.btn-blue:hover {
  background: #1c88f6;
}

/* line 8, resources/assets/styles/mixins/_button-bg.scss */

.btn-blue:active {
  background: #0762be;
}

/* line 41, resources/assets/styles/mixins/_button-bg.scss */

.btn-white {
  background: #fff;
}

/* line 4, resources/assets/styles/mixins/_button-bg.scss */

.btn-white:hover {
  background: #e6e6e6;
}

/* line 8, resources/assets/styles/mixins/_button-bg.scss */

.btn-white:active {
  background: #bfbfbf;
}

/* line 44, resources/assets/styles/mixins/_button-bg.scss */

.btn-white--color-tw-slate {
  color: #1d1c39;
}

/* line 48, resources/assets/styles/mixins/_button-bg.scss */

.btn-white--color-tw-pink {
  color: #ff22b1;
}

/* line 52, resources/assets/styles/mixins/_button-bg.scss */

.btn-white--color-indigo {
  color: #6a84ed;
}

/* line 56, resources/assets/styles/mixins/_button-bg.scss */

.btn-white--color-purple {
  color: #895ef7;
}

/* line 60, resources/assets/styles/mixins/_button-bg.scss */

.btn-white--color-blue {
  color: #4da2f8;
}

/* line 5, resources/assets/styles/common/_global.scss */

html {
  font-size: 16px;
}

@media (min-width: 1280px) {
  /* line 5, resources/assets/styles/common/_global.scss */

  html {
    font-size: 18px;
  }
}

/* line 15, resources/assets/styles/common/_global.scss */

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-variant-ligatures: common-ligatures;
          font-variant-ligatures: common-ligatures;
}

/* line 31, resources/assets/styles/common/_global.scss */

h1,
.h1 {
  font-size: 4.4rem;
  font-weight: 300;
  letter-spacing: 0.01em;
  line-height: 1;
}

@media (max-width: 1279.98px) {
  /* line 31, resources/assets/styles/common/_global.scss */

  h1,
  .h1 {
    font-size: 3.6rem;
  }
}

/* line 43, resources/assets/styles/common/_global.scss */

h2,
.h2 {
  font-size: 3.6rem;
  font-weight: 300;
}

@media (max-width: 1279.98px) {
  /* line 43, resources/assets/styles/common/_global.scss */

  h2,
  .h2 {
    font-size: 1.65rem;
  }
}

/* line 53, resources/assets/styles/common/_global.scss */

h3,
.h3 {
  font-weight: normal;
}

/* line 58, resources/assets/styles/common/_global.scss */

h4,
.h4 {
  font-weight: normal;
}

/* line 63, resources/assets/styles/common/_global.scss */

h5,
.h5 {
  font-weight: normal;
}

/* line 68, resources/assets/styles/common/_global.scss */

h6,
.h6 {
  font-weight: normal;
}

/* line 74, resources/assets/styles/common/_global.scss */

.lead {
  line-height: 1.5;
}

/* line 78, resources/assets/styles/common/_global.scss */

.lead-xlg {
  line-height: 2;
}

/* line 82, resources/assets/styles/common/_global.scss */

.lead-lg {
  line-height: 1.7;
}

/* line 88, resources/assets/styles/common/_global.scss */

.font-weight-light {
  font-weight: 300;
}

/* line 94, resources/assets/styles/common/_global.scss */

.font-size-base {
  font-size: 1.2rem !important;
}

/* line 98, resources/assets/styles/common/_global.scss */

.font-size-xs {
  font-size: 0.77778rem !important;
}

/* line 102, resources/assets/styles/common/_global.scss */

.font-size-sm {
  font-size: 0.88889rem !important;
}

/* line 106, resources/assets/styles/common/_global.scss */

.font-size-lg {
  font-size: 1.22222rem !important;
}

/* line 112, resources/assets/styles/common/_global.scss */

.transition-base {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 116, resources/assets/styles/common/_global.scss */

.transition-base-slow {
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

/* line 120, resources/assets/styles/common/_global.scss */

.transition-fade {
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

/* line 124, resources/assets/styles/common/_global.scss */

.transition-collapse {
  -webkit-transition: height 0.4s cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: height 0.4s cubic-bezier(0.77, 0, 0.175, 1);
  transition: height 0.4s cubic-bezier(0.77, 0, 0.175, 1);
}

/* line 128, resources/assets/styles/common/_global.scss */

.transition-quart {
  -webkit-transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 0.4s cubic-bezier(0.77, 0, 0.175, 1);
}

/* line 132, resources/assets/styles/common/_global.scss */

.transition-quart-slow {
  -webkit-transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1);
}

/* line 137, resources/assets/styles/common/_global.scss */

.image-fade {
  opacity: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 141, resources/assets/styles/common/_global.scss */

.image-fade:hover {
  opacity: 0.8;
}

/* line 150, resources/assets/styles/common/_global.scss */

svg:not(.keep-colors) {
  fill: currentColor;
}

/* line 156, resources/assets/styles/common/_global.scss */

figure {
  margin: 0;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-tw-pink {
  color: #ff22b1 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-tw-pink:hover,
a.text-tw-pink:focus {
  color: #ee009a !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-pink-20 {
  color: #f8cae8 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-pink-20:hover,
a.text-pink-20:focus {
  color: #f29dd4 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-pink-40 {
  color: #ff97da !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-pink-40:hover,
a.text-pink-40:focus {
  color: #ff64c8 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-pink-60 {
  color: #ff61c7 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-pink-60:hover,
a.text-pink-60:focus {
  color: #ff2eb5 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-pink-100 {
  color: #88145f !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-pink-100:hover,
a.text-pink-100:focus {
  color: #5c0d40 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-tw-slate {
  color: #1d1c39 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-tw-slate:hover,
a.text-tw-slate:focus {
  color: #0c0b17 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-slate-20 {
  color: #727491 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-slate-20:hover,
a.text-slate-20:focus {
  color: #5b5d75 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-slate-40 {
  color: #494e6a !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-slate-40:hover,
a.text-slate-40:focus {
  color: #34384c !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-slate-60 {
  color: #373753 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-slate-60:hover,
a.text-slate-60:focus {
  color: #232334 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-slate-100 {
  color: #0b0e1f !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-slate-100:hover,
a.text-slate-100:focus {
  color: black !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-indigo {
  color: #6a84ed !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-indigo:hover,
a.text-indigo:focus {
  color: #3c5ee8 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-indigo-20 {
  color: #c3cffa !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-indigo-20:hover,
a.text-indigo-20:focus {
  color: #94a9f6 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-indigo-40 {
  color: #879df2 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-indigo-40:hover,
a.text-indigo-40:focus {
  color: #5977ed !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-indigo-80 {
  color: #4461d7 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-indigo-80:hover,
a.text-indigo-80:focus {
  color: #2947bf !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-indigo-100 {
  color: #323e9c !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-indigo-100:hover,
a.text-indigo-100:focus {
  color: #262f75 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-purple {
  color: #895ef7 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-purple:hover,
a.text-purple:focus {
  color: #652df5 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-purple-20 {
  color: #d5c8fb !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-purple-20:hover,
a.text-purple-20:focus {
  color: #b198f8 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-purple-40 {
  color: #aa8df8 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-purple-40:hover,
a.text-purple-40:focus {
  color: #865df5 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-purple-80 {
  color: #6438e0 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-purple-80:hover,
a.text-purple-80:focus {
  color: #4b1fc6 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-purple-100 {
  color: #d5c8fb !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-purple-100:hover,
a.text-purple-100:focus {
  color: #b198f8 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-neutral-10 {
  color: #f8fafc !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-neutral-10:hover,
a.text-neutral-10:focus {
  color: #d4e1ed !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-neutral-20 {
  color: #f5f7fa !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-neutral-20:hover,
a.text-neutral-20:focus {
  color: #d3dce9 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-neutral-30 {
  color: #eef1f6 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-neutral-30:hover,
a.text-neutral-30:focus {
  color: #cdd6e4 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-neutral-40 {
  color: #e7ebf1 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-neutral-40:hover,
a.text-neutral-40:focus {
  color: #c7d0de !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-neutral-50 {
  color: #e1e6ee !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-neutral-50:hover,
a.text-neutral-50:focus {
  color: #c0cbdc !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-neutral-60 {
  color: #d6dee7 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-neutral-60:hover,
a.text-neutral-60:focus {
  color: #b6c4d4 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-neutral-70 {
  color: #ccd5e2 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-neutral-70:hover,
a.text-neutral-70:focus {
  color: #abbad0 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-neutral-80 {
  color: #c5cada !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-neutral-80:hover,
a.text-neutral-80:focus {
  color: #a6aec6 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-neutral-90 {
  color: #b3b9ce !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-neutral-90:hover,
a.text-neutral-90:focus {
  color: #949cba !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-neutral-100 {
  color: #a7acc5 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-neutral-100:hover,
a.text-neutral-100:focus {
  color: #888fb1 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-blue {
  color: #4da2f8 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-blue:hover,
a.text-blue:focus {
  color: #1c88f6 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-teal {
  color: #1fcbdc !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-teal:hover,
a.text-teal:focus {
  color: #19a2af !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-green {
  color: #79e3aa !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-green:hover,
a.text-green:focus {
  color: #4fda8f !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-yellow {
  color: #ffc63c !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-yellow:hover,
a.text-yellow:focus {
  color: #ffb709 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-orange {
  color: #ff7641 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-orange:hover,
a.text-orange:focus {
  color: #ff510e !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-red {
  color: #f03063 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-red:hover,
a.text-red:focus {
  color: #dd1046 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */

.text-brown {
  color: #ca6419 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.text-brown:hover,
a.text-brown:focus {
  color: #9d4e13 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-tw-pink {
  background-color: #ff22b1 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-tw-pink:hover,
a.bg-tw-pink:focus,
button.bg-tw-pink:hover,
button.bg-tw-pink:focus {
  background-color: #ee009a !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-pink-20 {
  background-color: #f8cae8 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-pink-20:hover,
a.bg-pink-20:focus,
button.bg-pink-20:hover,
button.bg-pink-20:focus {
  background-color: #f29dd4 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-pink-40 {
  background-color: #ff97da !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-pink-40:hover,
a.bg-pink-40:focus,
button.bg-pink-40:hover,
button.bg-pink-40:focus {
  background-color: #ff64c8 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-pink-60 {
  background-color: #ff61c7 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-pink-60:hover,
a.bg-pink-60:focus,
button.bg-pink-60:hover,
button.bg-pink-60:focus {
  background-color: #ff2eb5 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-pink-100 {
  background-color: #88145f !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-pink-100:hover,
a.bg-pink-100:focus,
button.bg-pink-100:hover,
button.bg-pink-100:focus {
  background-color: #5c0d40 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-tw-slate {
  background-color: #1d1c39 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-tw-slate:hover,
a.bg-tw-slate:focus,
button.bg-tw-slate:hover,
button.bg-tw-slate:focus {
  background-color: #0c0b17 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-slate-20 {
  background-color: #727491 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-slate-20:hover,
a.bg-slate-20:focus,
button.bg-slate-20:hover,
button.bg-slate-20:focus {
  background-color: #5b5d75 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-slate-40 {
  background-color: #494e6a !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-slate-40:hover,
a.bg-slate-40:focus,
button.bg-slate-40:hover,
button.bg-slate-40:focus {
  background-color: #34384c !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-slate-60 {
  background-color: #373753 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-slate-60:hover,
a.bg-slate-60:focus,
button.bg-slate-60:hover,
button.bg-slate-60:focus {
  background-color: #232334 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-slate-100 {
  background-color: #0b0e1f !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-slate-100:hover,
a.bg-slate-100:focus,
button.bg-slate-100:hover,
button.bg-slate-100:focus {
  background-color: black !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-purple {
  background-color: #895ef7 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-purple:hover,
a.bg-purple:focus,
button.bg-purple:hover,
button.bg-purple:focus {
  background-color: #652df5 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-purple-20 {
  background-color: #d5c8fb !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-purple-20:hover,
a.bg-purple-20:focus,
button.bg-purple-20:hover,
button.bg-purple-20:focus {
  background-color: #b198f8 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-purple-40 {
  background-color: #aa8df8 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-purple-40:hover,
a.bg-purple-40:focus,
button.bg-purple-40:hover,
button.bg-purple-40:focus {
  background-color: #865df5 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-purple-80 {
  background-color: #6438e0 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-purple-80:hover,
a.bg-purple-80:focus,
button.bg-purple-80:hover,
button.bg-purple-80:focus {
  background-color: #4b1fc6 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-purple-100 {
  background-color: #d5c8fb !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-purple-100:hover,
a.bg-purple-100:focus,
button.bg-purple-100:hover,
button.bg-purple-100:focus {
  background-color: #b198f8 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-indigo {
  background-color: #6a84ed !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-indigo:hover,
a.bg-indigo:focus,
button.bg-indigo:hover,
button.bg-indigo:focus {
  background-color: #3c5ee8 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-indigo-20 {
  background-color: #c3cffa !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-indigo-20:hover,
a.bg-indigo-20:focus,
button.bg-indigo-20:hover,
button.bg-indigo-20:focus {
  background-color: #94a9f6 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-indigo-40 {
  background-color: #879df2 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-indigo-40:hover,
a.bg-indigo-40:focus,
button.bg-indigo-40:hover,
button.bg-indigo-40:focus {
  background-color: #5977ed !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-indigo-80 {
  background-color: #4461d7 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-indigo-80:hover,
a.bg-indigo-80:focus,
button.bg-indigo-80:hover,
button.bg-indigo-80:focus {
  background-color: #2947bf !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-indigo-100 {
  background-color: #323e9c !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-indigo-100:hover,
a.bg-indigo-100:focus,
button.bg-indigo-100:hover,
button.bg-indigo-100:focus {
  background-color: #262f75 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-blue {
  background-color: #4da2f8 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-blue:hover,
a.bg-blue:focus,
button.bg-blue:hover,
button.bg-blue:focus {
  background-color: #1c88f6 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-blue-20 {
  background-color: #a3e0fc !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-blue-20:hover,
a.bg-blue-20:focus,
button.bg-blue-20:hover,
button.bg-blue-20:focus {
  background-color: #72cffa !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-blue-40 {
  background-color: #63c0f9 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-blue-40:hover,
a.bg-blue-40:focus,
button.bg-blue-40:hover,
button.bg-blue-40:focus {
  background-color: #32acf7 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-blue-80 {
  background-color: #3d8aed !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-blue-80:hover,
a.bg-blue-80:focus,
button.bg-blue-80:hover,
button.bg-blue-80:focus {
  background-color: #156fe2 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-blue-100 {
  background-color: #2b59ab !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-blue-100:hover,
a.bg-blue-100:focus,
button.bg-blue-100:hover,
button.bg-blue-100:focus {
  background-color: #214482 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-teal {
  background-color: #1fcbdc !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-teal:hover,
a.bg-teal:focus,
button.bg-teal:hover,
button.bg-teal:focus {
  background-color: #19a2af !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-teal-20 {
  background-color: #b9f4f3 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-teal-20:hover,
a.bg-teal-20:focus,
button.bg-teal-20:hover,
button.bg-teal-20:focus {
  background-color: #8dedeb !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-teal-40 {
  background-color: #82ebf1 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-teal-40:hover,
a.bg-teal-40:focus,
button.bg-teal-40:hover,
button.bg-teal-40:focus {
  background-color: #54e4ec !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-teal-80 {
  background-color: #0390a9 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-teal-80:hover,
a.bg-teal-80:focus,
button.bg-teal-80:hover,
button.bg-teal-80:focus {
  background-color: #026577 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-teal-100 {
  background-color: #005c6f !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-teal-100:hover,
a.bg-teal-100:focus,
button.bg-teal-100:hover,
button.bg-teal-100:focus {
  background-color: #00323c !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-green {
  background-color: #79e3aa !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-green:hover,
a.bg-green:focus,
button.bg-green:hover,
button.bg-green:focus {
  background-color: #4fda8f !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-green-20 {
  background-color: #baf8dd !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-green-20:hover,
a.bg-green-20:focus,
button.bg-green-20:hover,
button.bg-green-20:focus {
  background-color: #8cf3c6 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-green-40 {
  background-color: #85f1b8 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-green-40:hover,
a.bg-green-40:focus,
button.bg-green-40:hover,
button.bg-green-40:focus {
  background-color: #57ec9d !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-green-80 {
  background-color: #59c894 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-green-80:hover,
a.bg-green-80:focus,
button.bg-green-80:hover,
button.bg-green-80:focus {
  background-color: #3bb37b !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-green-100 {
  background-color: #518d7b !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-green-100:hover,
a.bg-green-100:focus,
button.bg-green-100:hover,
button.bg-green-100:focus {
  background-color: #3e6d5f !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-yellow {
  background-color: #ffc63c !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-yellow:hover,
a.bg-yellow:focus,
button.bg-yellow:hover,
button.bg-yellow:focus {
  background-color: #ffb709 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-yellow-20 {
  background-color: #ffeab6 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-yellow-20:hover,
a.bg-yellow-20:focus,
button.bg-yellow-20:hover,
button.bg-yellow-20:focus {
  background-color: #ffdb83 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-yellow-40 {
  background-color: #ffd56a !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-yellow-40:hover,
a.bg-yellow-40:focus,
button.bg-yellow-40:hover,
button.bg-yellow-40:focus {
  background-color: #ffc737 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-yellow-80 {
  background-color: #feb51f !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-yellow-80:hover,
a.bg-yellow-80:focus,
button.bg-yellow-80:hover,
button.bg-yellow-80:focus {
  background-color: #e99d01 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-yellow-100 {
  background-color: #ce8d4f !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-yellow-100:hover,
a.bg-yellow-100:focus,
button.bg-yellow-100:hover,
button.bg-yellow-100:focus {
  background-color: #b77333 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-orange {
  background-color: #ff7641 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-orange:hover,
a.bg-orange:focus,
button.bg-orange:hover,
button.bg-orange:focus {
  background-color: #ff510e !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-orange-20 {
  background-color: #ffcfb7 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-orange-20:hover,
a.bg-orange-20:focus,
button.bg-orange-20:hover,
button.bg-orange-20:focus {
  background-color: #ffad84 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-orange-40 {
  background-color: #ff9c73 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-orange-40:hover,
a.bg-orange-40:focus,
button.bg-orange-40:hover,
button.bg-orange-40:focus {
  background-color: #ff7840 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-orange-80 {
  background-color: #f45721 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-orange-80:hover,
a.bg-orange-80:focus,
button.bg-orange-80:hover,
button.bg-orange-80:focus {
  background-color: #d73f0b !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-orange-100 {
  background-color: #ac241b !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-orange-100:hover,
a.bg-orange-100:focus,
button.bg-orange-100:hover,
button.bg-orange-100:focus {
  background-color: #801b14 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-red {
  background-color: #ff7641 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-red:hover,
a.bg-red:focus,
button.bg-red:hover,
button.bg-red:focus {
  background-color: #ff510e !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-red-20 {
  background-color: #fba7bf !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-red-20:hover,
a.bg-red-20:focus,
button.bg-red-20:hover,
button.bg-red-20:focus {
  background-color: #f9769c !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-red-40 {
  background-color: #ff7e98 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-red-40:hover,
a.bg-red-40:focus,
button.bg-red-40:hover,
button.bg-red-40:focus {
  background-color: #ff4b6f !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-red-80 {
  background-color: #c00839 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-red-80:hover,
a.bg-red-80:focus,
button.bg-red-80:hover,
button.bg-red-80:focus {
  background-color: #8f062a !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-red-100 {
  background-color: #8d0217 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-red-100:hover,
a.bg-red-100:focus,
button.bg-red-100:hover,
button.bg-red-100:focus {
  background-color: #5b010f !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-brown {
  background-color: #ca6419 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-brown:hover,
a.bg-brown:focus,
button.bg-brown:hover,
button.bg-brown:focus {
  background-color: #9d4e13 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-brown-20 {
  background-color: #e9b78c !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-brown-20:hover,
a.bg-brown-20:focus,
button.bg-brown-20:hover,
button.bg-brown-20:focus {
  background-color: #e19c61 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-brown-40 {
  background-color: #d47a3c !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-brown-40:hover,
a.bg-brown-40:focus,
button.bg-brown-40:hover,
button.bg-brown-40:focus {
  background-color: #b56228 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-brown-80 {
  background-color: #b74d00 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-brown-80:hover,
a.bg-brown-80:focus,
button.bg-brown-80:hover,
button.bg-brown-80:focus {
  background-color: #843800 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-brown-100 {
  background-color: #703713 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-brown-100:hover,
a.bg-brown-100:focus,
button.bg-brown-100:hover,
button.bg-brown-100:focus {
  background-color: #44220c !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-neutral-10 {
  background-color: #f8fafc !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-neutral-10:hover,
a.bg-neutral-10:focus,
button.bg-neutral-10:hover,
button.bg-neutral-10:focus {
  background-color: #d4e1ed !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-neutral-20 {
  background-color: #f5f7fa !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-neutral-20:hover,
a.bg-neutral-20:focus,
button.bg-neutral-20:hover,
button.bg-neutral-20:focus {
  background-color: #d3dce9 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-neutral-30 {
  background-color: #eef1f6 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-neutral-30:hover,
a.bg-neutral-30:focus,
button.bg-neutral-30:hover,
button.bg-neutral-30:focus {
  background-color: #cdd6e4 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-neutral-40 {
  background-color: #e7ebf1 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-neutral-40:hover,
a.bg-neutral-40:focus,
button.bg-neutral-40:hover,
button.bg-neutral-40:focus {
  background-color: #c7d0de !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-neutral-50 {
  background-color: #e1e6ee !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-neutral-50:hover,
a.bg-neutral-50:focus,
button.bg-neutral-50:hover,
button.bg-neutral-50:focus {
  background-color: #c0cbdc !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-neutral-60 {
  background-color: #d6dee7 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-neutral-60:hover,
a.bg-neutral-60:focus,
button.bg-neutral-60:hover,
button.bg-neutral-60:focus {
  background-color: #b6c4d4 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-neutral-70 {
  background-color: #ccd5e2 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-neutral-70:hover,
a.bg-neutral-70:focus,
button.bg-neutral-70:hover,
button.bg-neutral-70:focus {
  background-color: #abbad0 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-neutral-80 {
  background-color: #c5cada !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-neutral-80:hover,
a.bg-neutral-80:focus,
button.bg-neutral-80:hover,
button.bg-neutral-80:focus {
  background-color: #a6aec6 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-neutral-90 {
  background-color: #b3b9ce !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-neutral-90:hover,
a.bg-neutral-90:focus,
button.bg-neutral-90:hover,
button.bg-neutral-90:focus {
  background-color: #949cba !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-neutral-100 {
  background-color: #a7acc5 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-neutral-100:hover,
a.bg-neutral-100:focus,
button.bg-neutral-100:hover,
button.bg-neutral-100:focus {
  background-color: #888fb1 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */

.bg-white {
  background-color: #fff !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */

a.bg-white:hover,
a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
  background-color: #e6e6e6 !important;
}

/* line 292, resources/assets/styles/common/_global.scss */

html,
body {
  background: #f5f7fa;
  font-family: "FaktSoft", Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 20px;
}

/* line 301, resources/assets/styles/common/_global.scss */

a {
  color: #373753;
}

/* line 309, resources/assets/styles/common/_global.scss */

.logged-in .navbar {
  margin-top: 32px;
}

/* line 313, resources/assets/styles/common/_global.scss */

.bg-brand1 {
  background-color: #1d1c39;
}

/* line 317, resources/assets/styles/common/_global.scss */

.bg-brand2 {
  background-color: #fec601;
}

/* line 321, resources/assets/styles/common/_global.scss */

.bg-brand3 {
  background-color: #ea7317;
}

/* line 325, resources/assets/styles/common/_global.scss */

.bg-brand4 {
  background-color: #3da5d9;
}

/* line 329, resources/assets/styles/common/_global.scss */

.bg-brand5 {
  background-color: #2364aa;
}

/* line 333, resources/assets/styles/common/_global.scss */

.bg-gradient1 {
  background: #ea7317;
  /* Old browsers */
  background: -webkit-gradient(linear, left top, left bottom, from(#ea7317), to(#2364aa));
  background: -webkit-linear-gradient(top, #ea7317, #2364aa);
  background: -o-linear-gradient(top, #ea7317, #2364aa);
  background: linear-gradient(to bottom, #ea7317, #2364aa);
  /* W3C */
}

/* line 341, resources/assets/styles/common/_global.scss */

.bg-gradient2 {
  background: #1d1c39;
  /* Old browsers */
  background: -webkit-gradient(linear, left top, left bottom, from(#1d1c39), to(#fec601));
  background: -webkit-linear-gradient(top, #1d1c39, #fec601);
  background: -o-linear-gradient(top, #1d1c39, #fec601);
  background: linear-gradient(to bottom, #1d1c39, #fec601);
  /* W3C */
}

/* Bootstrap overwrite */

/* line 351, resources/assets/styles/common/_global.scss */

.jumbotron {
  margin-bottom: 0;
}

/* line 353, resources/assets/styles/common/_global.scss */

.jumbotron.flex-background-image {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 359, resources/assets/styles/common/_global.scss */

.absolute-top {
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 365, resources/assets/styles/common/_global.scss */

.no-padding {
  padding: 0 !important;
}

/* line 369, resources/assets/styles/common/_global.scss */

.footer-fixed {
  bottom: 0;
  position: fixed;
  width: 100%;
  z-index: 1;
}

/* line 376, resources/assets/styles/common/_global.scss */

.chevron {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSI2cHgiIHZpZXdCb3g9IjAgMCAxMCA2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Mi40ICg2NzM3OCkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+aWNvbi9zbWFsbC8gY2hldnJvbi8gZG93biBjaGV2cm9uLyBkb3duLzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJtYWluLW1lbnUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zODcuMDAwMDAwLCAtMzYuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJoZWFkZXIiPgogICAgICAgICAgICAgICAgPGcgaWQ9InRleHQtbGlua3MiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMxNS4wMDAwMDAsIDMxLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJzbWFsbC8tY2hldnJvbi8tZG93bi8iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY5LjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJpY29uL3NtYWxsLy1jaGV2cm9uLy1kb3duLWNoZXZyb24vLWRvd24vIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iaWNvbi1jb250YWluZXIiIGZpbGw9IiNGRkZGRkYiIG9wYWNpdHk9IjAiIHBvaW50cz0iMCAxNiAxNiAxNiAxNiAwIDAgMCI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMS43MDQ3NDAxLDUuMjM1MDMyMzUgQzExLjk4OTE0ODksNC45MzM4OTM2NCAxMi40NjM4Mjg5LDQuOTIwMzMxMzYgMTIuNzY0OTY3Niw1LjIwNDc0MDE0IEMxMy4wNjYxMDY0LDUuNDg5MTQ4OTIgMTMuMDc5NjY4Niw1Ljk2MzgyODk0IDEyLjc5NTI1OTksNi4yNjQ5Njc2NSBMOC41NDUyNTk4NiwxMC43NjQ5Njc2IEM4LjI0OTI5MzIsMTEuMDc4MzQ0MSA3Ljc1MDcwNjgsMTEuMDc4MzQ0MSA3LjQ1NDc0MDE0LDEwLjc2NDk2NzYgTDMuMjA0NzQwMTQsNi4yNjQ5Njc2NSBDMi45MjAzMzEzNiw1Ljk2MzgyODk0IDIuOTMzODkzNjQsNS40ODkxNDg5MiAzLjIzNTAzMjM1LDUuMjA0NzQwMTQgQzMuNTM2MTcxMDYsNC45MjAzMzEzNiA0LjAxMDg1MTA4LDQuOTMzODkzNjQgNC4yOTUyNTk4Niw1LjIzNTAzMjM1IEw4LDkuMTU3Njk4MzggTDExLjcwNDc0MDEsNS4yMzUwMzIzNSBaIiBpZD0iaWNvbi1zaGFwZSIgZmlsbD0iIzcyNzQ5MSIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICAgICAgPGcgaWQ9IlBhZ2UiPjwvZz4KICAgIDwvZz4KPC9zdmc+);
  background-size: 100% 100%;
  display: inline-block;
  height: 6px;
  margin-left: 4px;
  margin-top: 6px;
  position: relative;
  vertical-align: top;
  width: 10px;
}

/* line 388, resources/assets/styles/common/_global.scss */

.abstract-svg {
  position: absolute;
}

/* line 2, resources/assets/styles/common/_typography.scss */

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-variant-ligatures: common-ligatures;
          font-variant-ligatures: common-ligatures;
  line-height: 1;
  margin-bottom: 2rem;
}

/* line 20, resources/assets/styles/common/_typography.scss */

p {
  font-size: 1.143rem;
}

/* line 25, resources/assets/styles/common/_typography.scss */

.font-size--64 {
  font-size: 4.571rem;
}

/* line 29, resources/assets/styles/common/_typography.scss */

.font-size--56 {
  font-size: 4rem;
}

/* line 33, resources/assets/styles/common/_typography.scss */

.font-size--48 {
  font-size: 3.429rem;
}

/* line 37, resources/assets/styles/common/_typography.scss */

.font-size--40 {
  font-size: 2.857rem;
}

/* line 41, resources/assets/styles/common/_typography.scss */

.font-size--36 {
  font-size: 2.571rem;
}

/* line 45, resources/assets/styles/common/_typography.scss */

.font-size--32 {
  font-size: 2.286rem;
}

/* line 49, resources/assets/styles/common/_typography.scss */

.font-size--28 {
  font-size: 2rem;
}

/* line 53, resources/assets/styles/common/_typography.scss */

.font-size--24 {
  font-size: 1.714rem;
}

/* line 57, resources/assets/styles/common/_typography.scss */

.font-size--22 {
  font-size: 1.571rem;
}

/* line 61, resources/assets/styles/common/_typography.scss */

.font-size--20 {
  font-size: 1.429rem;
}

/* line 65, resources/assets/styles/common/_typography.scss */

.font-size--18 {
  font-size: 1.286rem;
}

/* line 69, resources/assets/styles/common/_typography.scss */

.font-size--16 {
  font-size: 1.143rem;
}

/* line 73, resources/assets/styles/common/_typography.scss */

.font-size--14 {
  font-size: 1rem;
}

/* line 77, resources/assets/styles/common/_typography.scss */

.font-size--12 {
  font-size: 0.875rem;
}

/* line 83, resources/assets/styles/common/_typography.scss */

.font-weight-100 {
  font-weight: 100;
}

/* line 83, resources/assets/styles/common/_typography.scss */

.font-weight-200 {
  font-weight: 200;
}

/* line 83, resources/assets/styles/common/_typography.scss */

.font-weight-300 {
  font-weight: 300;
}

/* line 83, resources/assets/styles/common/_typography.scss */

.font-weight-400 {
  font-weight: 400;
}

/* line 83, resources/assets/styles/common/_typography.scss */

.font-weight-500 {
  font-weight: 500;
}

/* line 83, resources/assets/styles/common/_typography.scss */

.font-weight-600 {
  font-weight: 600;
}

/* line 83, resources/assets/styles/common/_typography.scss */

.font-weight-700 {
  font-weight: 700;
}

/* line 83, resources/assets/styles/common/_typography.scss */

.font-weight-800 {
  font-weight: 800;
}

/* line 89, resources/assets/styles/common/_typography.scss */

.line-height--sm {
  line-height: 1;
}

/* line 93, resources/assets/styles/common/_typography.scss */

.line-height--md {
  line-height: 1.4;
}

/* line 97, resources/assets/styles/common/_typography.scss */

.line-height--base {
  line-height: 1.5;
}

/* line 101, resources/assets/styles/common/_typography.scss */

.line-height--header {
  line-height: 4rem;
}

/* line 105, resources/assets/styles/common/_typography.scss */

.line-height--lg {
  line-height: 1.7;
}

/* line 109, resources/assets/styles/common/_typography.scss */

.line-height--xlg {
  line-height: 2;
}

@media (max-width: 991.98px) {
  /* line 116, resources/assets/styles/common/_typography.scss */

  .font-size--64 {
    font-size: 3.6rem;
  }

  /* line 120, resources/assets/styles/common/_typography.scss */

  .font-size--56 {
    font-size: 2.5rem;
  }

  /* line 124, resources/assets/styles/common/_typography.scss */

  .font-size--48 {
    font-size: 2.5em;
  }

  /* line 128, resources/assets/styles/common/_typography.scss */

  .font-size--40 {
    font-size: 2rem;
  }

  /* line 132, resources/assets/styles/common/_typography.scss */

  .font-size--36 {
    font-size: 2rem;
  }

  /* line 136, resources/assets/styles/common/_typography.scss */

  .font-size--32 {
    font-size: 1.8rem;
  }

  /* line 140, resources/assets/styles/common/_typography.scss */

  .font-size--24 {
    font-size: 1.4rem;
  }

  /* line 144, resources/assets/styles/common/_typography.scss */

  .font-size--20 {
    font-size: 1.2rem;
  }

  /* line 148, resources/assets/styles/common/_typography.scss */

  .font-size--18 {
    font-size: 1.143rem;
  }

  /* line 152, resources/assets/styles/common/_typography.scss */

  .font-size--16 {
    font-size: 1rem;
  }
}

/* line 1, resources/assets/styles/common/_reset.scss */

p {
  margin: 0;
}

/* line 5, resources/assets/styles/common/_reset.scss */

h3 {
  margin: 0;
}

/* line 1, resources/assets/styles/components/_404-page.scss */

.circle-animation-container {
  max-height: 400px;
}

/* line 5, resources/assets/styles/components/_404-page.scss */

.lottie-wrapper > .lottie > div {
  left: -35% !important;
  position: relative !important;
  top: -40px !important;
  -webkit-transform: scale(0.8) !important;
       -o-transform: scale(0.8) !important;
          transform: scale(0.8) !important;
}

@media (max-width: 1279.98px) {
  /* line 12, resources/assets/styles/components/_404-page.scss */

  .lottie-wrapper > .lottie {
    display: none;
  }

  /* line 16, resources/assets/styles/components/_404-page.scss */

  .header-background {
    padding-bottom: 100px;
  }
}

/* line 1, resources/assets/styles/components/_accordion.scss */

.panel {
  padding: 10px 45px 55px;
  position: relative;
  z-index: 2;
}

/* line 8, resources/assets/styles/components/_accordion.scss */

.accordion .card {
  background: transparent;
  border: 0;
}

/* line 12, resources/assets/styles/components/_accordion.scss */

.accordion .card .card-header {
  background: transparent;
  cursor: pointer;
  padding: 1.5rem 0;
}

/* line 17, resources/assets/styles/components/_accordion.scss */

.accordion .card .card-header:first-child {
  border-radius: 0;
}

/* line 21, resources/assets/styles/components/_accordion.scss */

.accordion .card .card-header:hover {
  background: #f5f7fa;
}

/* line 30, resources/assets/styles/components/_accordion.scss */

.accordion .card .card-body {
  color: #494e6a;
  font-size: 1.3rem;
  line-height: 2;
  max-width: 700px;
}

/* line 38, resources/assets/styles/components/_accordion.scss */

.accordion .card .btn-link {
  color: #1d1c39;
  font-size: 1.4rem;
  padding: 1.1rem 0;
  text-align: left;
  white-space: normal;
}

/* line 52, resources/assets/styles/components/_accordion.scss */

.card-header .minus {
  display: inline-block;
}

/* line 57, resources/assets/styles/components/_accordion.scss */

.card-header .plus {
  display: none;
}

/* line 62, resources/assets/styles/components/_accordion.scss */

.card-header.collapsed .minus {
  display: none;
}

/* line 67, resources/assets/styles/components/_accordion.scss */

.card-header.collapsed .plus {
  display: inline-block;
}

/* line 5, resources/assets/styles/components/_buttons.scss */

.btn,
.comment-form input[type='submit'],
.search-form .search-submit {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  cursor: pointer;
  font-weight: bold;
}

/* line 16, resources/assets/styles/components/_buttons.scss */

a[aria-expanded] {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 20, resources/assets/styles/components/_buttons.scss */

a[aria-expanded=true] {
  opacity: 0;
  pointer-events: none;
}

/* line 30, resources/assets/styles/components/_buttons.scss */

.cta {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-box-shadow: 0 0 20px transparent;
          box-shadow: 0 0 20px transparent;
  padding: 3rem 4rem;
}

/* line 37, resources/assets/styles/components/_buttons.scss */

.cta__icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

/* line 41, resources/assets/styles/components/_buttons.scss */

.cta__icon__back {
  -webkit-animation: floatingDown 4s ease-in-out infinite;
       -o-animation: floatingDown 4s ease-in-out infinite;
          animation: floatingDown 4s ease-in-out infinite;
}

/* line 45, resources/assets/styles/components/_buttons.scss */

.cta__icon__front {
  -webkit-animation: floatingUp 4s 0.6s ease-in-out infinite;
       -o-animation: floatingUp 4s 0.6s ease-in-out infinite;
          animation: floatingUp 4s 0.6s ease-in-out infinite;
  fill: #1d1c39;
}

/* line 53, resources/assets/styles/components/_buttons.scss */

.cta__content {
  margin: 0 4rem;
}

@media (max-width: 767.98px) {
  /* line 53, resources/assets/styles/components/_buttons.scss */

  .cta__content {
    margin: 3rem 0;
  }
}

/* line 63, resources/assets/styles/components/_buttons.scss */

.cta:hover,
.cta:focus {
  -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 20px rgba(0, 0, 0, 0.05);
  color: #1d1c39;
  -webkit-transform: translateY(-3px);
       -o-transform: translateY(-3px);
          transform: translateY(-3px);
}

@-webkit-keyframes floatingDown {
  0%, 100% {
    -webkit-transform: translateY(8px);
            transform: translateY(8px);
  }

  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-o-keyframes floatingDown {
  0%, 100% {
    -o-transform: translateY(8px);
       transform: translateY(8px);
  }

  50% {
    -o-transform: translateY(0);
       transform: translateY(0);
  }
}

@keyframes floatingDown {
  0%, 100% {
    -webkit-transform: translateY(8px);
         -o-transform: translateY(8px);
            transform: translateY(8px);
  }

  50% {
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes floatingUp {
  0%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  50% {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
}

@-o-keyframes floatingUp {
  0%, 100% {
    -o-transform: translateY(0);
       transform: translateY(0);
  }

  50% {
    -o-transform: translateY(-8px);
       transform: translateY(-8px);
  }
}

@keyframes floatingUp {
  0%, 100% {
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }

  50% {
    -webkit-transform: translateY(-8px);
         -o-transform: translateY(-8px);
            transform: translateY(-8px);
  }
}

/* line 90, resources/assets/styles/components/_buttons.scss */

.btn-outline--tw-slate {
  color: #1d1c39;
  background-color: transparent;
  background-image: none;
  border-color: #1d1c39;
  border-color: #727491;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline--tw-slate:hover {
  color: #fff;
  background-color: #1d1c39;
  border-color: #1d1c39;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline--tw-slate:focus,
.btn-outline--tw-slate.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 28, 57, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(29, 28, 57, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline--tw-slate.disabled,
.btn-outline--tw-slate:disabled {
  color: #1d1c39;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline--tw-slate:not(:disabled):not(.disabled):active,
.btn-outline--tw-slate:not(:disabled):not(.disabled).active,
.show > .btn-outline--tw-slate.dropdown-toggle {
  color: #fff;
  background-color: #1d1c39;
  border-color: #1d1c39;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline--tw-slate:not(:disabled):not(.disabled):active:focus,
.btn-outline--tw-slate:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline--tw-slate.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(29, 28, 57, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(29, 28, 57, 0.5);
}

/* line 95, resources/assets/styles/components/_buttons.scss */

.btn-outline--tw-pink {
  color: #ff22b1;
  background-color: transparent;
  background-image: none;
  border-color: #ff22b1;
  border-color: #f8cae8;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline--tw-pink:hover {
  color: #fff;
  background-color: #ff22b1;
  border-color: #ff22b1;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline--tw-pink:focus,
.btn-outline--tw-pink.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 34, 177, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 34, 177, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline--tw-pink.disabled,
.btn-outline--tw-pink:disabled {
  color: #ff22b1;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline--tw-pink:not(:disabled):not(.disabled):active,
.btn-outline--tw-pink:not(:disabled):not(.disabled).active,
.show > .btn-outline--tw-pink.dropdown-toggle {
  color: #fff;
  background-color: #ff22b1;
  border-color: #ff22b1;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline--tw-pink:not(:disabled):not(.disabled):active:focus,
.btn-outline--tw-pink:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline--tw-pink.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 34, 177, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 34, 177, 0.5);
}

/* line 100, resources/assets/styles/components/_buttons.scss */

.btn-outline--indigo {
  color: #6a84ed;
  background-color: transparent;
  background-image: none;
  border-color: #6a84ed;
  border-color: #c3cffa;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline--indigo:hover {
  color: #fff;
  background-color: #6a84ed;
  border-color: #6a84ed;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline--indigo:focus,
.btn-outline--indigo.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(106, 132, 237, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(106, 132, 237, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline--indigo.disabled,
.btn-outline--indigo:disabled {
  color: #6a84ed;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline--indigo:not(:disabled):not(.disabled):active,
.btn-outline--indigo:not(:disabled):not(.disabled).active,
.show > .btn-outline--indigo.dropdown-toggle {
  color: #fff;
  background-color: #6a84ed;
  border-color: #6a84ed;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline--indigo:not(:disabled):not(.disabled):active:focus,
.btn-outline--indigo:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline--indigo.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(106, 132, 237, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(106, 132, 237, 0.5);
}

/* line 105, resources/assets/styles/components/_buttons.scss */

.btn-outline--indigo-80 {
  color: #4461d7;
  background-color: transparent;
  background-image: none;
  border-color: #4461d7;
  border-color: #c3cffa;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline--indigo-80:hover {
  color: #fff;
  background-color: #4461d7;
  border-color: #4461d7;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline--indigo-80:focus,
.btn-outline--indigo-80.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(68, 97, 215, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(68, 97, 215, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline--indigo-80.disabled,
.btn-outline--indigo-80:disabled {
  color: #4461d7;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline--indigo-80:not(:disabled):not(.disabled):active,
.btn-outline--indigo-80:not(:disabled):not(.disabled).active,
.show > .btn-outline--indigo-80.dropdown-toggle {
  color: #fff;
  background-color: #4461d7;
  border-color: #4461d7;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline--indigo-80:not(:disabled):not(.disabled):active:focus,
.btn-outline--indigo-80:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline--indigo-80.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(68, 97, 215, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(68, 97, 215, 0.5);
}

/* line 110, resources/assets/styles/components/_buttons.scss */

.btn-outline--purple {
  color: #895ef7;
  background-color: transparent;
  background-image: none;
  border-color: #895ef7;
  border-color: #d5c8fb;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline--purple:hover {
  color: #fff;
  background-color: #895ef7;
  border-color: #895ef7;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline--purple:focus,
.btn-outline--purple.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(137, 94, 247, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(137, 94, 247, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline--purple.disabled,
.btn-outline--purple:disabled {
  color: #895ef7;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline--purple:not(:disabled):not(.disabled):active,
.btn-outline--purple:not(:disabled):not(.disabled).active,
.show > .btn-outline--purple.dropdown-toggle {
  color: #fff;
  background-color: #895ef7;
  border-color: #895ef7;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline--purple:not(:disabled):not(.disabled):active:focus,
.btn-outline--purple:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline--purple.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(137, 94, 247, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(137, 94, 247, 0.5);
}

/* line 115, resources/assets/styles/components/_buttons.scss */

.btn-outline--blue {
  color: #4da2f8;
  background-color: transparent;
  background-image: none;
  border-color: #4da2f8;
  border-color: #a3e0fc;
}

/* line 63, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline--blue:hover {
  color: #fff;
  background-color: #4da2f8;
  border-color: #4da2f8;
}

/* line 69, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline--blue:focus,
.btn-outline--blue.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(77, 162, 248, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(77, 162, 248, 0.5);
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline--blue.disabled,
.btn-outline--blue:disabled {
  color: #4da2f8;
  background-color: transparent;
}

/* line 80, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline--blue:not(:disabled):not(.disabled):active,
.btn-outline--blue:not(:disabled):not(.disabled).active,
.show > .btn-outline--blue.dropdown-toggle {
  color: #fff;
  background-color: #4da2f8;
  border-color: #4da2f8;
}

/* line 87, node_modules/bootstrap/scss/mixins/_buttons.scss */

.btn-outline--blue:not(:disabled):not(.disabled):active:focus,
.btn-outline--blue:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline--blue.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(77, 162, 248, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(77, 162, 248, 0.5);
}

/* line 121, resources/assets/styles/components/_buttons.scss */

.btn-solid {
  background: #fff;
}

/* line 127, resources/assets/styles/components/_buttons.scss */

.btn-collapse-icon {
  background: #fff;
  float: left;
  height: 2px;
  margin-top: 6px;
  position: relative;
  width: 12px;
}

/* line 136, resources/assets/styles/components/_buttons.scss */

.btn-collapse-icon::before {
  background: #fff;
  content: '';
  height: 12px;
  left: 40%;
  opacity: 0;
  position: absolute;
  top: -240%;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 2px;
}

/* line 148, resources/assets/styles/components/_buttons.scss */

.collapsed .btn-collapse-icon::before {
  opacity: 1;
}

/* line 156, resources/assets/styles/components/_buttons.scss */

.btn-rounded {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 10px 10px transparent;
          box-shadow: 0 0 10px 10px transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 64px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 64px;
}

/* line 168, resources/assets/styles/components/_buttons.scss */

.card-footer .btn-rounded {
  position: absolute;
  right: 2rem;
  top: 0;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 176, resources/assets/styles/components/_buttons.scss */

.link-btn {
  border: 1px solid transparent;
  border-radius: 3px;
  display: inline-block;
  float: left;
  line-height: 1.25;
  padding: 1.1rem 1.4rem;
}

/* line 184, resources/assets/styles/components/_buttons.scss */

.link-btn:hover {
  background: #d6dee7;
}

/* line 1, resources/assets/styles/components/_blockquotes.scss */

blockquote {
  position: relative;
}

/* line 4, resources/assets/styles/components/_blockquotes.scss */

blockquote p {
  color: #1d1c39;
  font-family: 'Fakt', Arial, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 1.5;
}

/* line 11, resources/assets/styles/components/_blockquotes.scss */

blockquote cite {
  display: block;
  font-family: 'Fakt', Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-style: normal;
  margin-top: 5%;
}

/* line 18, resources/assets/styles/components/_blockquotes.scss */

blockquote cite .hypen {
  color: #ffd56a;
}

/* line 3, resources/assets/styles/components/_card.scss */

.card {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 10, resources/assets/styles/components/_card.scss */

.card--horizontal-images {
  border: 0;
  border-radius: 8px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(29, 28, 57, 0.1);
          box-shadow: 0 2px 8px 0 rgba(29, 28, 57, 0.1);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 20, resources/assets/styles/components/_card.scss */

.card--horizontal-images__thumb {
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 27, resources/assets/styles/components/_card.scss */

.card--horizontal-images__thumb::before {
  bottom: 0;
  content: '';
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 40, resources/assets/styles/components/_card.scss */

.card--horizontal-images .card-img-top {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 8px;
  border-top-left-radius: 0;
  border-top-right-radius: 8px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 48, resources/assets/styles/components/_card.scss */

.card--horizontal-images:hover .card-img-top {
  opacity: 0.7;
}

/* line 54, resources/assets/styles/components/_card.scss */

.card--horizontal-images:hover {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.4);
          box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.4);
  color: currentColor;
  -webkit-transform: translateY(-0.4rem);
       -o-transform: translateY(-0.4rem);
          transform: translateY(-0.4rem);
}

/* line 67, resources/assets/styles/components/_card.scss */

.card--customer-stories {
  border: 0;
  border-radius: 8px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(29, 28, 57, 0.1);
          box-shadow: 0 2px 8px 0 rgba(29, 28, 57, 0.1);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 75, resources/assets/styles/components/_card.scss */

.card--customer-stories__thumb {
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 82, resources/assets/styles/components/_card.scss */

.card--customer-stories__thumb::before {
  background: #e83e8c;
  bottom: 0;
  content: '';
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 96, resources/assets/styles/components/_card.scss */

.card--customer-stories .story-title {
  color: #727491;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 101, resources/assets/styles/components/_card.scss */

.card--customer-stories .card-img-top {
  border-radius: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 106, resources/assets/styles/components/_card.scss */

.card--customer-stories:hover .card-img-top {
  opacity: 0.7;
}

/* line 110, resources/assets/styles/components/_card.scss */

.card--customer-stories:hover .story-title {
  color: #4461d7;
}

/* line 116, resources/assets/styles/components/_card.scss */

.card--customer-stories:hover {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.4);
          box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.4);
  color: currentColor;
}

/* line 130, resources/assets/styles/components/_card.scss */

.card--products {
  border: 0;
  border-radius: 8px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(29, 28, 57, 0.1);
          box-shadow: 0 2px 8px 0 rgba(29, 28, 57, 0.1);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 137, resources/assets/styles/components/_card.scss */

.card--products .card-block {
  height: 10em;
  min-height: 12em;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 143, resources/assets/styles/components/_card.scss */

.card--products .product-title {
  font-weight: 500;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 148, resources/assets/styles/components/_card.scss */

.card--products .product-icon {
  color: #1d1c39;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 153, resources/assets/styles/components/_card.scss */

.card--products:hover .product-title {
  color: #1d1c39 !important;
}

/* line 157, resources/assets/styles/components/_card.scss */

.card--products:hover .product-icon {
  color: #494e6a;
  -webkit-transform: translateY(-0.2rem);
       -o-transform: translateY(-0.2rem);
          transform: translateY(-0.2rem);
}

/* line 162, resources/assets/styles/components/_card.scss */

.card--products:hover .card-block {
  color: #1d1c39 !important;
}

/* line 166, resources/assets/styles/components/_card.scss */

.card--products:hover .card-link {
  color: #3c5ee8 !important;
}

/* line 170, resources/assets/styles/components/_card.scss */

.card--products:hover {
  -webkit-box-shadow: 0 2px 8px 0 rgba(29, 28, 57, 0.4);
          box-shadow: 0 2px 8px 0 rgba(29, 28, 57, 0.4);
}

/* line 177, resources/assets/styles/components/_card.scss */

.card .card-footer {
  padding: 0;
}

/* line 1, resources/assets/styles/components/_comments.scss */

.comment-list {
  /* stylelint-disable-line */
  /*bootstrap @extend escaped*/
}

/* line 5, resources/assets/styles/components/_comments.scss */

.comment-list ol {
  list-style: none;
}

/* line 9, resources/assets/styles/components/_comments.scss */

.comment-form p {
  /* stylelint-disable-line */
  /*bootstrap @extend escaped*/
}

/* line 13, resources/assets/styles/components/_comments.scss */

.comment-form input[type='text'],
.comment-form input[type='email'],
.comment-form input[type='url'],
.comment-form textarea {
  /* stylelint-disable-line */
  /*bootstrap @extend escaped*/
}

/* line 20, resources/assets/styles/components/_comments.scss */

.comment-form input[type='submit'] {
  /* stylelint-disable-line */
  /*bootstrap @extend escaped*/
  /* stylelint-disable-line */
  /*bootstrap @extend escaped*/
}

/** Search form */

/* line 2, resources/assets/styles/components/_forms.scss */

.search-form {
  /* stylelint-disable-line */
  /*bootstrap @extend escaped*/
}

/* line 6, resources/assets/styles/components/_forms.scss */

.search-form label {
  /* stylelint-disable-line */
  /*bootstrap @extend escaped*/
  font-weight: normal;
}

/* line 11, resources/assets/styles/components/_forms.scss */

.search-form .search-field {
  /* stylelint-disable-line */
  /*bootstrap @extend escaped*/
}

/* line 15, resources/assets/styles/components/_forms.scss */

.search-form .search-submit {
  /* stylelint-disable-line */
  /*bootstrap @extend escaped*/
  /* stylelint-disable-line */
  /*bootstrap @extend escaped*/
}

/* line 20, resources/assets/styles/components/_forms.scss */

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 100px #fff inset !important;
  /* stylelint-disable-line */
  box-shadow: 0 0 0 100px #fff inset;
}

/* line 25, resources/assets/styles/components/_forms.scss */

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-indent: 1px;
  text-overflow: '';
}

/* line 30, resources/assets/styles/components/_forms.scss */

select::-ms-expand {
  display: none;
}

/* line 35, resources/assets/styles/components/_forms.scss */

.material-input-group {
  margin: 18px 0;
  position: relative;
}

/* line 39, resources/assets/styles/components/_forms.scss */

.material-input-group label {
  bottom: 16px;
  color: #aaa;
  font-weight: 300;
  left: 16px;
  margin-bottom: 0;
  position: absolute;
  -webkit-transition: bottom 0.5s ease, color 0.5s ease, font-size 0.5s ease, padding 0.5s ease;
  -o-transition: bottom 0.5s ease, color 0.5s ease, font-size 0.5s ease, padding 0.5s ease;
  transition: bottom 0.5s ease, color 0.5s ease, font-size 0.5s ease, padding 0.5s ease;
}

/* line 50, resources/assets/styles/components/_forms.scss */

.material-input-group .material-input {
  border: 1px solid #ccd5e2;
  border-radius: 4px;
  height: 48px;
  margin: 1px;
  padding: 16px;
  width: 100%;
}

/* line 58, resources/assets/styles/components/_forms.scss */

.material-input-group .material-input:focus {
  border: 1px solid #727491;
  margin: 0;
  outline: none;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

/* line 65, resources/assets/styles/components/_forms.scss */

.material-input-group .material-input.active {
  border: 1px solid #727491;
  margin: 0;
  outline: none;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

/* line 73, resources/assets/styles/components/_forms.scss */

.material-input-group .material-select {
  background: #fff;
  border: 1px solid #ccd5e2;
  height: 48px;
  overflow: hidden;
  padding: 0 16px;
  width: 100%;
}

/* line 81, resources/assets/styles/components/_forms.scss */

.material-input-group .material-select:focus {
  border: 1px solid #727491;
  margin: 0;
  outline: none;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

/* line 88, resources/assets/styles/components/_forms.scss */

.material-input-group .material-select.active {
  border: 1px solid #727491;
  margin: 0;
  outline: none;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

/* line 98, resources/assets/styles/components/_forms.scss */

.material-form--inline .material-input-group {
  display: inline-block;
  margin: 0;
}

/* line 102, resources/assets/styles/components/_forms.scss */

.material-form--inline .material-input-group .material-input {
  border-bottom-right-radius: 0;
  border-right: 0;
  border-top-right-radius: 0;
  margin: 0;
}

/* line 110, resources/assets/styles/components/_forms.scss */

.material-form--inline .btn,
.material-form--inline .comment-form input[type='submit'],
.comment-form .material-form--inline input[type='submit'],
.material-form--inline .search-form .search-submit,
.search-form .material-form--inline .search-submit {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  display: block;
  float: right;
}

/* line 119, resources/assets/styles/components/_forms.scss */

.mkto-material .mktoAsterix {
  display: inline-block;
}

/* line 123, resources/assets/styles/components/_forms.scss */

.mkto-material .mktoFieldDescriptor {
  margin: 18px 0;
  position: relative;
}

/* line 127, resources/assets/styles/components/_forms.scss */

.mkto-material .mktoFieldDescriptor .mktoLabel {
  color: #727491;
  font-weight: 300;
  left: 16px;
  margin-bottom: 0;
  position: absolute;
  top: 16px;
  -webkit-transition: top 0.5s ease, color 0.5s ease, font-size 0.5s ease, padding 0.5s ease;
  -o-transition: top 0.5s ease, color 0.5s ease, font-size 0.5s ease, padding 0.5s ease;
  transition: top 0.5s ease, color 0.5s ease, font-size 0.5s ease, padding 0.5s ease;
}

/* line 137, resources/assets/styles/components/_forms.scss */

.mkto-material .mktoFieldDescriptor .mktoLabel.active {
  background: #fff;
  color: #727491;
  font-size: 12px;
  padding: 0 8px;
  top: -10px;
}

/* line 146, resources/assets/styles/components/_forms.scss */

.mkto-material .mktoFieldDescriptor .mktoField {
  border: 1px solid #ccd5e2;
  border-radius: 4px;
  height: 48px;
  margin: 1px;
  padding: 16px;
  width: 100%;
}

/* line 154, resources/assets/styles/components/_forms.scss */

.mkto-material .mktoFieldDescriptor .mktoField:focus {
  border: 1px solid #727491;
  margin: 0;
  outline: none;
}

/* line 160, resources/assets/styles/components/_forms.scss */

.mkto-material .mktoFieldDescriptor .mktoField.active {
  border: 1px solid #727491;
  margin: 0;
  outline: none;
}

/* line 178, resources/assets/styles/components/_forms.scss */

label.material-input {
  color: #727491;
  font-weight: 300;
  left: 16px;
  margin-bottom: 0;
  position: absolute;
  top: 16px;
  -webkit-transition: top 0.5s ease, color 0.5s ease, font-size 0.5s ease, padding 0.5s ease;
  -o-transition: top 0.5s ease, color 0.5s ease, font-size 0.5s ease, padding 0.5s ease;
  transition: top 0.5s ease, color 0.5s ease, font-size 0.5s ease, padding 0.5s ease;
}

/* line 189, resources/assets/styles/components/_forms.scss */

label.material-input.active {
  background: #fff;
  color: #727491;
  font-size: 12px;
  padding: 0 8px;
  top: -10px;
}

/* line 197, resources/assets/styles/components/_forms.scss */

.form-control,
.comment-form input[type='text'],
.comment-form input[type='email'],
.comment-form input[type='url'],
.comment-form textarea,
.search-form .search-field {
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  background-clip: padding-box;
  background-color: rgba(245, 247, 250, 0.15);
  border: 1px solid #ccd5e2;
  color: #1d1c39;
  display: block;
  font-size: 1.2rem;
  height: 48px;
  line-height: 1.25;
  padding: 0.4rem 0.8rem;
  width: 100%;
  border-radius: 3px;
}

@media screen and (prefers-reduced-motion: reduce) {
  /* line 197, resources/assets/styles/components/_forms.scss */

  .form-control,
  .comment-form input[type='text'],
  .comment-form input[type='email'],
  .comment-form input[type='url'],
  .comment-form textarea,
  .search-form .search-field {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

/* line 213, resources/assets/styles/components/_forms.scss */

.form-control:focus,
.comment-form input:focus[type='text'],
.comment-form input:focus[type='email'],
.comment-form input:focus[type='url'],
.comment-form textarea:focus,
.search-form .search-field:focus {
  border: 1px solid #727491;
  margin: 0;
  outline: none;
}

/* line 219, resources/assets/styles/components/_forms.scss */

.form-control.active,
.comment-form input.active[type='text'],
.comment-form input.active[type='email'],
.comment-form input.active[type='url'],
.comment-form textarea.active,
.search-form .active.search-field {
  border: 1px solid #727491;
  margin: 0;
  outline: none;
}

/* line 230, resources/assets/styles/components/_forms.scss */

.form-control:disabled,
.comment-form input:disabled[type='text'],
.comment-form input:disabled[type='email'],
.comment-form input:disabled[type='url'],
.comment-form textarea:disabled,
.search-form .search-field:disabled,
.form-control[readonly],
.comment-form input[readonly][type='text'],
.comment-form input[readonly][type='email'],
.comment-form input[readonly][type='url'],
.comment-form textarea[readonly],
.search-form .search-field[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

/* line 248, resources/assets/styles/components/_forms.scss */

select.form-control:not([size]):not([multiple]),
.search-form select.search-field:not([size]):not([multiple]) {
  height: 48px;
}

/* line 252, resources/assets/styles/components/_forms.scss */

select.form-control:focus::-ms-value,
.search-form select.search-field:focus::-ms-value {
  background-color: rgba(245, 247, 250, 0.15);
  color: #1d1c39;
}

/* line 264, resources/assets/styles/components/_forms.scss */

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

/* line 276, resources/assets/styles/components/_forms.scss */

.col-form-label {
  font-size: inherit;
  line-height: 1.25;
  margin-bottom: 0;
  padding-bottom: calc(0.4rem + 1px);
  padding-top: calc(0.4rem + 1px);
}

/* line 284, resources/assets/styles/components/_forms.scss */

.col-form-label-lg {
  font-size: 1.22222rem;
  line-height: 1.7;
  padding-bottom: calc(0.75rem + 1px);
  padding-top: calc(0.75rem + 1px);
}

/* line 291, resources/assets/styles/components/_forms.scss */

.col-form-label-sm {
  font-size: 0.88889rem;
  line-height: 1;
  padding-bottom: calc(0.25rem + 1px);
  padding-top: calc(0.25rem + 1px);
}

/* line 303, resources/assets/styles/components/_forms.scss */

.form-control-plaintext {
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
  color: #212529;
  display: block;
  line-height: 1.25;
  margin-bottom: 0;
  padding-bottom: 0.4rem;
  padding-top: 0.4rem;
  width: 100%;
}

/* line 315, resources/assets/styles/components/_forms.scss */

.form-control-plaintext.form-control-sm,
.input-group-sm > .form-control-plaintext.form-control,
.comment-form .input-group-sm > input.form-control-plaintext[type='text'],
.comment-form .input-group-sm > input.form-control-plaintext[type='email'],
.comment-form .input-group-sm > input.form-control-plaintext[type='url'],
.comment-form .input-group-sm > textarea.form-control-plaintext,
.search-form .input-group-sm > .form-control-plaintext.search-field,
.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
.comment-form .input-group-sm > .input-group-prepend > input.form-control-plaintext[type='submit'],
.search-form .input-group-sm > .input-group-prepend > .form-control-plaintext.search-submit,
.input-group-sm > .input-group-append > .form-control-plaintext.btn,
.comment-form .input-group-sm > .input-group-append > input.form-control-plaintext[type='submit'],
.search-form .input-group-sm > .input-group-append > .form-control-plaintext.search-submit,
.form-control-plaintext.form-control-lg,
.input-group-lg > .form-control-plaintext.form-control,
.comment-form .input-group-lg > input.form-control-plaintext[type='text'],
.comment-form .input-group-lg > input.form-control-plaintext[type='email'],
.comment-form .input-group-lg > input.form-control-plaintext[type='url'],
.comment-form .input-group-lg > textarea.form-control-plaintext,
.search-form .input-group-lg > .form-control-plaintext.search-field,
.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
.comment-form .input-group-lg > .input-group-prepend > input.form-control-plaintext[type='submit'],
.search-form .input-group-lg > .input-group-prepend > .form-control-plaintext.search-submit,
.input-group-lg > .input-group-append > .form-control-plaintext.btn,
.comment-form .input-group-lg > .input-group-append > input.form-control-plaintext[type='submit'],
.search-form .input-group-lg > .input-group-append > .form-control-plaintext.search-submit {
  padding-left: 0;
  padding-right: 0;
}

/* line 330, resources/assets/styles/components/_forms.scss */

.form-control-sm,
.input-group-sm > .form-control,
.comment-form .input-group-sm > input[type='text'],
.comment-form .input-group-sm > input[type='email'],
.comment-form .input-group-sm > input[type='url'],
.comment-form .input-group-sm > textarea,
.search-form .input-group-sm > .search-field,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.comment-form .input-group-sm > .input-group-prepend > input[type='submit'],
.search-form .input-group-sm > .input-group-prepend > .search-submit,
.input-group-sm > .input-group-append > .btn,
.comment-form .input-group-sm > .input-group-append > input[type='submit'],
.search-form .input-group-sm > .input-group-append > .search-submit {
  border-radius: 2px;
  font-size: 0.88889rem;
  line-height: 1;
  padding: 0.25rem 0.5rem;
}

/* line 338, resources/assets/styles/components/_forms.scss */

select.form-control-sm:not([size]):not([multiple]),
.input-group-sm > select.form-control:not([size]):not([multiple]),
.search-form .input-group-sm > select.search-field:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
.search-form .input-group-sm > .input-group-prepend > select.search-submit:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]),
.search-form .input-group-sm > .input-group-append > select.search-submit:not([size]):not([multiple]) {
  height: calc(1.38889rem + 2px);
}

/* line 343, resources/assets/styles/components/_forms.scss */

.form-control-lg,
.input-group-lg > .form-control,
.comment-form .input-group-lg > input[type='text'],
.comment-form .input-group-lg > input[type='email'],
.comment-form .input-group-lg > input[type='url'],
.comment-form .input-group-lg > textarea,
.search-form .input-group-lg > .search-field,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.comment-form .input-group-lg > .input-group-prepend > input[type='submit'],
.search-form .input-group-lg > .input-group-prepend > .search-submit,
.input-group-lg > .input-group-append > .btn,
.comment-form .input-group-lg > .input-group-append > input[type='submit'],
.search-form .input-group-lg > .input-group-append > .search-submit {
  border-radius: 4px;
  font-size: 1.22222rem;
  line-height: 1.7;
  padding: 0.75rem 1.5rem;
}

/* line 351, resources/assets/styles/components/_forms.scss */

select.form-control-lg:not([size]):not([multiple]),
.input-group-lg > select.form-control:not([size]):not([multiple]),
.search-form .input-group-lg > select.search-field:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
.search-form .input-group-lg > .input-group-prepend > select.search-submit:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]),
.search-form .input-group-lg > .input-group-append > select.search-submit:not([size]):not([multiple]) {
  height: calc(3.07778rem + 2px);
}

/* line 361, resources/assets/styles/components/_forms.scss */

.form-group,
.comment-form p,
.search-form label {
  margin-bottom: 1rem;
}

/* line 365, resources/assets/styles/components/_forms.scss */

.form-text {
  display: block;
  margin-top: 0.25rem;
}

/* line 374, resources/assets/styles/components/_forms.scss */

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}

/* line 380, resources/assets/styles/components/_forms.scss */

.form-row > .col,
.form-row > [class*='col-'] {
  padding-left: 5px;
  padding-right: 5px;
}

/* line 391, resources/assets/styles/components/_forms.scss */

.form-check {
  display: block;
  padding-left: 1.25rem;
  position: relative;
}

/* line 397, resources/assets/styles/components/_forms.scss */

.form-check-input {
  margin-left: -1.25rem;
  margin-top: 0.25rem;
  position: absolute;
}

/* line 402, resources/assets/styles/components/_forms.scss */

.form-check-input:disabled ~ .form-check-label {
  color: #e7ebf1;
}

/* line 407, resources/assets/styles/components/_forms.scss */

.form-check-label {
  margin-bottom: 0;
}

/* line 411, resources/assets/styles/components/_forms.scss */

.form-check-inline {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 0.75rem;
  padding-left: 0;
}

/* line 418, resources/assets/styles/components/_forms.scss */

.form-check-inline .form-check-input {
  margin-left: 0;
  margin-right: 0.3125rem;
  margin-top: 0;
  position: static;
}

/* line 2, resources/assets/styles/mixins/_bootstrap-mixins.scss */

.valid-feedback {
  color: #79e3aa;
  display: none;
  font-size: 80%;
  margin-top: 0.25rem;
  width: 100%;
}

/* line 10, resources/assets/styles/mixins/_bootstrap-mixins.scss */

.valid-tooltip {
  background-color: rgba(121, 227, 170, 0.8);
  border-radius: 0.2rem;
  color: #fff;
  display: none;
  font-size: 0.875rem;
  line-height: 1;
  margin-top: 0.1rem;
  max-width: 100%;
  padding: 0.5rem;
  position: absolute;
  top: 100%;
  z-index: 5;
}

/* line 25, resources/assets/styles/mixins/_bootstrap-mixins.scss */

label.material-input.is-valid {
  color: #79e3aa;
}

/* line 29, resources/assets/styles/mixins/_bootstrap-mixins.scss */

label.material-input.is-valid.active {
  color: #79e3aa;
}

/* line 35, resources/assets/styles/mixins/_bootstrap-mixins.scss */

.was-validated .form-control:valid,
.was-validated .comment-form input:valid[type='text'],
.comment-form .was-validated input:valid[type='text'],
.was-validated .comment-form input:valid[type='email'],
.comment-form .was-validated input:valid[type='email'],
.was-validated .comment-form input:valid[type='url'],
.comment-form .was-validated input:valid[type='url'],
.was-validated .comment-form textarea:valid,
.comment-form .was-validated textarea:valid,
.was-validated .search-form .search-field:valid,
.search-form .was-validated .search-field:valid,
.form-control.is-valid,
.comment-form input.is-valid[type='text'],
.comment-form input.is-valid[type='email'],
.comment-form input.is-valid[type='url'],
.comment-form textarea.is-valid,
.search-form .is-valid.search-field,
.was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #79e3aa;
}

/* line 39, resources/assets/styles/mixins/_bootstrap-mixins.scss */

.was-validated .form-control:valid:focus,
.was-validated .comment-form input:valid:focus[type='text'],
.comment-form .was-validated input:valid:focus[type='text'],
.was-validated .comment-form input:valid:focus[type='email'],
.comment-form .was-validated input:valid:focus[type='email'],
.was-validated .comment-form input:valid:focus[type='url'],
.comment-form .was-validated input:valid:focus[type='url'],
.was-validated .comment-form textarea:valid:focus,
.comment-form .was-validated textarea:valid:focus,
.was-validated .search-form .search-field:valid:focus,
.search-form .was-validated .search-field:valid:focus,
.form-control.is-valid:focus,
.comment-form input.is-valid:focus[type='text'],
.comment-form input.is-valid:focus[type='email'],
.comment-form input.is-valid:focus[type='url'],
.comment-form textarea.is-valid:focus,
.search-form .is-valid.search-field:focus,
.was-validated
  .custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #79e3aa;
}

/* line 43, resources/assets/styles/mixins/_bootstrap-mixins.scss */

.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .comment-form input:valid[type='text'] ~ .valid-feedback,
.comment-form .was-validated input:valid[type='text'] ~ .valid-feedback,
.was-validated .comment-form input:valid[type='email'] ~ .valid-feedback,
.comment-form .was-validated input:valid[type='email'] ~ .valid-feedback,
.was-validated .comment-form input:valid[type='url'] ~ .valid-feedback,
.comment-form .was-validated input:valid[type='url'] ~ .valid-feedback,
.was-validated .comment-form textarea:valid ~ .valid-feedback,
.comment-form .was-validated textarea:valid ~ .valid-feedback,
.was-validated .search-form .search-field:valid ~ .valid-feedback,
.search-form .was-validated .search-field:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip,
.was-validated .comment-form input:valid[type='text'] ~ .valid-tooltip,
.comment-form .was-validated input:valid[type='text'] ~ .valid-tooltip,
.was-validated .comment-form input:valid[type='email'] ~ .valid-tooltip,
.comment-form .was-validated input:valid[type='email'] ~ .valid-tooltip,
.was-validated .comment-form input:valid[type='url'] ~ .valid-tooltip,
.comment-form .was-validated input:valid[type='url'] ~ .valid-tooltip,
.was-validated .comment-form textarea:valid ~ .valid-tooltip,
.comment-form .was-validated textarea:valid ~ .valid-tooltip,
.was-validated .search-form .search-field:valid ~ .valid-tooltip,
.search-form .was-validated .search-field:valid ~ .valid-tooltip,
.form-control.is-valid ~ .valid-feedback,
.comment-form input.is-valid[type='text'] ~ .valid-feedback,
.comment-form input.is-valid[type='email'] ~ .valid-feedback,
.comment-form input.is-valid[type='url'] ~ .valid-feedback,
.comment-form textarea.is-valid ~ .valid-feedback,
.search-form .is-valid.search-field ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip,
.comment-form input.is-valid[type='text'] ~ .valid-tooltip,
.comment-form input.is-valid[type='email'] ~ .valid-tooltip,
.comment-form input.is-valid[type='url'] ~ .valid-tooltip,
.comment-form textarea.is-valid ~ .valid-tooltip,
.search-form .is-valid.search-field ~ .valid-tooltip,
.was-validated
  .custom-select:valid ~ .valid-feedback,
.was-validated
  .custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

/* line 53, resources/assets/styles/mixins/_bootstrap-mixins.scss */

.was-validated .form-check-input:valid ~ .form-check-label,
.form-check-input.is-valid ~ .form-check-label {
  color: #79e3aa;
}

/* line 57, resources/assets/styles/mixins/_bootstrap-mixins.scss */

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip,
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

/* line 67, resources/assets/styles/mixins/_bootstrap-mixins.scss */

.was-validated .custom-control-input:valid ~ .custom-control-label,
.custom-control-input.is-valid ~ .custom-control-label {
  color: #79e3aa;
}

/* line 70, resources/assets/styles/mixins/_bootstrap-mixins.scss */

.was-validated .custom-control-input:valid ~ .custom-control-label::before,
.custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: #e2f9ed;
}

/* line 75, resources/assets/styles/mixins/_bootstrap-mixins.scss */

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip,
.custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}

/* line 81, resources/assets/styles/mixins/_bootstrap-mixins.scss */

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,
.custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #a3ecc5;
}

/* line 87, resources/assets/styles/mixins/_bootstrap-mixins.scss */

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,
.custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(121, 227, 170, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(121, 227, 170, 0.25);
}

/* line 99, resources/assets/styles/mixins/_bootstrap-mixins.scss */

.was-validated .custom-file-input:valid ~ .custom-file-label,
.custom-file-input.is-valid ~ .custom-file-label {
  border-color: #79e3aa;
}

/* line 102, resources/assets/styles/mixins/_bootstrap-mixins.scss */

.was-validated .custom-file-input:valid ~ .custom-file-label::before,
.custom-file-input.is-valid ~ .custom-file-label::before {
  border-color: inherit;
}

/* line 107, resources/assets/styles/mixins/_bootstrap-mixins.scss */

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip,
.custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}

/* line 113, resources/assets/styles/mixins/_bootstrap-mixins.scss */

.was-validated .custom-file-input:valid:focus ~ .custom-file-label,
.custom-file-input.is-valid:focus ~ .custom-file-label {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(121, 227, 170, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(121, 227, 170, 0.25);
}

/* line 2, resources/assets/styles/mixins/_bootstrap-mixins.scss */

.invalid-feedback {
  color: #f03063;
  display: none;
  font-size: 80%;
  margin-top: 0.25rem;
  width: 100%;
}

/* line 10, resources/assets/styles/mixins/_bootstrap-mixins.scss */

.invalid-tooltip {
  background-color: rgba(240, 48, 99, 0.8);
  border-radius: 0.2rem;
  color: #fff;
  display: none;
  font-size: 0.875rem;
  line-height: 1;
  margin-top: 0.1rem;
  max-width: 100%;
  padding: 0.5rem;
  position: absolute;
  top: 100%;
  z-index: 5;
}

/* line 25, resources/assets/styles/mixins/_bootstrap-mixins.scss */

label.material-input.is-invalid {
  color: #f03063;
}

/* line 29, resources/assets/styles/mixins/_bootstrap-mixins.scss */

label.material-input.is-invalid.active {
  color: #f03063;
}

/* line 35, resources/assets/styles/mixins/_bootstrap-mixins.scss */

.was-validated .form-control:invalid,
.was-validated .comment-form input:invalid[type='text'],
.comment-form .was-validated input:invalid[type='text'],
.was-validated .comment-form input:invalid[type='email'],
.comment-form .was-validated input:invalid[type='email'],
.was-validated .comment-form input:invalid[type='url'],
.comment-form .was-validated input:invalid[type='url'],
.was-validated .comment-form textarea:invalid,
.comment-form .was-validated textarea:invalid,
.was-validated .search-form .search-field:invalid,
.search-form .was-validated .search-field:invalid,
.form-control.is-invalid,
.comment-form input.is-invalid[type='text'],
.comment-form input.is-invalid[type='email'],
.comment-form input.is-invalid[type='url'],
.comment-form textarea.is-invalid,
.search-form .is-invalid.search-field,
.was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #f03063;
}

/* line 39, resources/assets/styles/mixins/_bootstrap-mixins.scss */

.was-validated .form-control:invalid:focus,
.was-validated .comment-form input:invalid:focus[type='text'],
.comment-form .was-validated input:invalid:focus[type='text'],
.was-validated .comment-form input:invalid:focus[type='email'],
.comment-form .was-validated input:invalid:focus[type='email'],
.was-validated .comment-form input:invalid:focus[type='url'],
.comment-form .was-validated input:invalid:focus[type='url'],
.was-validated .comment-form textarea:invalid:focus,
.comment-form .was-validated textarea:invalid:focus,
.was-validated .search-form .search-field:invalid:focus,
.search-form .was-validated .search-field:invalid:focus,
.form-control.is-invalid:focus,
.comment-form input.is-invalid:focus[type='text'],
.comment-form input.is-invalid:focus[type='email'],
.comment-form input.is-invalid:focus[type='url'],
.comment-form textarea.is-invalid:focus,
.search-form .is-invalid.search-field:focus,
.was-validated
  .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #f03063;
}

/* line 43, resources/assets/styles/mixins/_bootstrap-mixins.scss */

.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .comment-form input:invalid[type='text'] ~ .invalid-feedback,
.comment-form .was-validated input:invalid[type='text'] ~ .invalid-feedback,
.was-validated .comment-form input:invalid[type='email'] ~ .invalid-feedback,
.comment-form .was-validated input:invalid[type='email'] ~ .invalid-feedback,
.was-validated .comment-form input:invalid[type='url'] ~ .invalid-feedback,
.comment-form .was-validated input:invalid[type='url'] ~ .invalid-feedback,
.was-validated .comment-form textarea:invalid ~ .invalid-feedback,
.comment-form .was-validated textarea:invalid ~ .invalid-feedback,
.was-validated .search-form .search-field:invalid ~ .invalid-feedback,
.search-form .was-validated .search-field:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip,
.was-validated .comment-form input:invalid[type='text'] ~ .invalid-tooltip,
.comment-form .was-validated input:invalid[type='text'] ~ .invalid-tooltip,
.was-validated .comment-form input:invalid[type='email'] ~ .invalid-tooltip,
.comment-form .was-validated input:invalid[type='email'] ~ .invalid-tooltip,
.was-validated .comment-form input:invalid[type='url'] ~ .invalid-tooltip,
.comment-form .was-validated input:invalid[type='url'] ~ .invalid-tooltip,
.was-validated .comment-form textarea:invalid ~ .invalid-tooltip,
.comment-form .was-validated textarea:invalid ~ .invalid-tooltip,
.was-validated .search-form .search-field:invalid ~ .invalid-tooltip,
.search-form .was-validated .search-field:invalid ~ .invalid-tooltip,
.form-control.is-invalid ~ .invalid-feedback,
.comment-form input.is-invalid[type='text'] ~ .invalid-feedback,
.comment-form input.is-invalid[type='email'] ~ .invalid-feedback,
.comment-form input.is-invalid[type='url'] ~ .invalid-feedback,
.comment-form textarea.is-invalid ~ .invalid-feedback,
.search-form .is-invalid.search-field ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip,
.comment-form input.is-invalid[type='text'] ~ .invalid-tooltip,
.comment-form input.is-invalid[type='email'] ~ .invalid-tooltip,
.comment-form input.is-invalid[type='url'] ~ .invalid-tooltip,
.comment-form textarea.is-invalid ~ .invalid-tooltip,
.search-form .is-invalid.search-field ~ .invalid-tooltip,
.was-validated
  .custom-select:invalid ~ .invalid-feedback,
.was-validated
  .custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

/* line 53, resources/assets/styles/mixins/_bootstrap-mixins.scss */

.was-validated .form-check-input:invalid ~ .form-check-label,
.form-check-input.is-invalid ~ .form-check-label {
  color: #f03063;
}

/* line 57, resources/assets/styles/mixins/_bootstrap-mixins.scss */

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip,
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

/* line 67, resources/assets/styles/mixins/_bootstrap-mixins.scss */

.was-validated .custom-control-input:invalid ~ .custom-control-label,
.custom-control-input.is-invalid ~ .custom-control-label {
  color: #f03063;
}

/* line 70, resources/assets/styles/mixins/_bootstrap-mixins.scss */

.was-validated .custom-control-input:invalid ~ .custom-control-label::before,
.custom-control-input.is-invalid ~ .custom-control-label::before {
  background-color: #f9a7bd;
}

/* line 75, resources/assets/styles/mixins/_bootstrap-mixins.scss */

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip,
.custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

/* line 81, resources/assets/styles/mixins/_bootstrap-mixins.scss */

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,
.custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #f36087;
}

/* line 87, resources/assets/styles/mixins/_bootstrap-mixins.scss */

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(240, 48, 99, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(240, 48, 99, 0.25);
}

/* line 99, resources/assets/styles/mixins/_bootstrap-mixins.scss */

.was-validated .custom-file-input:invalid ~ .custom-file-label,
.custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #f03063;
}

/* line 102, resources/assets/styles/mixins/_bootstrap-mixins.scss */

.was-validated .custom-file-input:invalid ~ .custom-file-label::before,
.custom-file-input.is-invalid ~ .custom-file-label::before {
  border-color: inherit;
}

/* line 107, resources/assets/styles/mixins/_bootstrap-mixins.scss */

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip,
.custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

/* line 113, resources/assets/styles/mixins/_bootstrap-mixins.scss */

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,
.custom-file-input.is-invalid:focus ~ .custom-file-label {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 48, 99, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(240, 48, 99, 0.25);
}

/* line 445, resources/assets/styles/components/_forms.scss */

.form-inline,
.search-form {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

@media (min-width: 768px) {
  /* line 452, resources/assets/styles/components/_forms.scss */

  .form-inline label,
  .search-form label {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
  }

  /* line 460, resources/assets/styles/components/_forms.scss */

  .form-inline .form-group,
  .search-form .form-group,
  .form-inline .comment-form p,
  .comment-form .form-inline p,
  .search-form .comment-form p,
  .comment-form .search-form p,
  .form-inline .search-form label,
  .search-form .form-inline label,
  .search-form label {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-bottom: 0;
  }

  /* line 469, resources/assets/styles/components/_forms.scss */

  .form-inline .form-control,
  .search-form .form-control,
  .form-inline .comment-form input[type='text'],
  .comment-form .form-inline input[type='text'],
  .search-form .comment-form input[type='text'],
  .comment-form .search-form input[type='text'],
  .form-inline .comment-form input[type='email'],
  .comment-form .form-inline input[type='email'],
  .search-form .comment-form input[type='email'],
  .comment-form .search-form input[type='email'],
  .form-inline .comment-form input[type='url'],
  .comment-form .form-inline input[type='url'],
  .search-form .comment-form input[type='url'],
  .comment-form .search-form input[type='url'],
  .form-inline .comment-form textarea,
  .comment-form .form-inline textarea,
  .search-form .comment-form textarea,
  .comment-form .search-form textarea,
  .search-form .search-field {
    display: inline-block;
    vertical-align: middle;
    width: auto;
  }

  /* line 476, resources/assets/styles/components/_forms.scss */

  .form-inline .form-control-plaintext,
  .search-form .form-control-plaintext {
    display: inline-block;
  }

  /* line 480, resources/assets/styles/components/_forms.scss */

  .form-inline .input-group,
  .search-form .input-group,
  .form-inline .custom-select,
  .search-form .custom-select {
    width: auto;
  }

  /* line 487, resources/assets/styles/components/_forms.scss */

  .form-inline .form-check,
  .search-form .form-check {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-left: 0;
    width: auto;
  }

  /* line 495, resources/assets/styles/components/_forms.scss */

  .form-inline .form-check-input,
  .search-form .form-check-input {
    margin-left: 0;
    margin-right: 0.25rem;
    margin-top: 0;
    position: relative;
  }

  /* line 502, resources/assets/styles/components/_forms.scss */

  .form-inline .custom-control,
  .search-form .custom-control {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  /* line 507, resources/assets/styles/components/_forms.scss */

  .form-inline .custom-control-label,
  .search-form .custom-control-label {
    margin-bottom: 0;
  }
}

/* line 515, resources/assets/styles/components/_forms.scss */

.form-inline .form-check,
.search-form .form-check {
  width: 100%;
}

/* line 1, resources/assets/styles/components/_graphs.scss */

.bargraph {
  background: #eef1f6;
  border-radius: 5px;
  height: 6px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* line 9, resources/assets/styles/components/_graphs.scss */

.bargraph::before {
  background: #4da2f8;
  /* Old browsers */
  background: -webkit-gradient(linear, left top, right top, from(#4da2f8), to(#79e3aa));
  background: -webkit-linear-gradient(left, #4da2f8, #79e3aa);
  background: -o-linear-gradient(left, #4da2f8, #79e3aa);
  background: linear-gradient(to right, #4da2f8, #79e3aa);
  /* W3C */
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 55%;
  z-index: 1;
}

/* line 1, resources/assets/styles/components/_testimonial.scss */

.testimonial-section {
  height: 75.31380753138075vh;
  max-height: 550px;
  position: relative;
}

/* line 8, resources/assets/styles/components/_testimonial.scss */

.testimonial .main {
  left: 7.5%;
  max-width: 455px;
  position: absolute;
  top: 10%;
  width: 32%;
  z-index: 3;
}

/* line 17, resources/assets/styles/components/_testimonial.scss */

.testimonial .background-img {
  left: 5.4%;
  max-width: 288px;
  position: absolute;
  top: 41%;
}

/* line 24, resources/assets/styles/components/_testimonial.scss */

.testimonial blockquote {
  background: #494e6a;
  font-size: 24px;
  padding-bottom: 4.3%;
  padding-left: 11.6%;
  padding-top: 5.1%;
  position: absolute;
  right: 0;
  top: 16.3%;
  width: 65%;
  z-index: 1;
}

/* line 36, resources/assets/styles/components/_testimonial.scss */

.testimonial blockquote p {
  color: #fff;
  width: 77%;
}

/* line 41, resources/assets/styles/components/_testimonial.scss */

.testimonial blockquote cite {
  color: #fff;
}

/* line 45, resources/assets/styles/components/_testimonial.scss */

.testimonial blockquote svg {
  fill: #ffd56a;
  left: 13.6%;
  position: absolute;
  top: 22%;
}

@media only screen and (min-width: 1500px) {
  /* line 56, resources/assets/styles/components/_testimonial.scss */

  .testimonial-section blockquote {
    padding-left: 20%;
    width: 78%;
  }

  /* line 60, resources/assets/styles/components/_testimonial.scss */

  .testimonial-section blockquote svg {
    left: 22%;
  }
}

@media (max-width: 991.98px) {
  /* line 68, resources/assets/styles/components/_testimonial.scss */

  .testimonial-section {
    height: auto;
  }

  /* line 72, resources/assets/styles/components/_testimonial.scss */

  .testimonial-section .testimonial.active .main {
    max-width: 100%;
    opacity: 1;
    position: static;
    width: 100%;
  }

  /* line 80, resources/assets/styles/components/_testimonial.scss */

  .testimonial-section blockquote {
    position: relative;
    width: 100%;
  }

  /* line 84, resources/assets/styles/components/_testimonial.scss */

  .testimonial-section blockquote p {
    font-size: 18px;
    width: 80%;
  }

  /* line 89, resources/assets/styles/components/_testimonial.scss */

  .testimonial-section blockquote svg {
    left: 4%;
  }
}

/* line 1, resources/assets/styles/components/_carousel.scss */

.main-carousel {
  margin: 56px 0 4rem;
}

/* line 5, resources/assets/styles/components/_carousel.scss */

.carousel-cell {
  height: 30rem;
  width: 100%;
}

/* line 10, resources/assets/styles/components/_carousel.scss */

.carousel-cell img {
  width: 100%;
}

/* line 1, resources/assets/styles/components/_carousel-accordion.scss */

.carousel-accordion {
  overflow: hidden;
  position: relative;
}

/* line 5, resources/assets/styles/components/_carousel-accordion.scss */

.carousel-accordion .flickity-slider {
  -webkit-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
}

/* line 9, resources/assets/styles/components/_carousel-accordion.scss */

.carousel-accordion .carousel-accordion--image {
  left: 0 !important;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  width: 100%;
  z-index: -1;
}

/* line 16, resources/assets/styles/components/_carousel-accordion.scss */

.carousel-accordion .carousel-accordion--image img {
  width: 100%;
}

/* line 21, resources/assets/styles/components/_carousel-accordion.scss */

.carousel-accordion .carousel-accordion--image.is-selected {
  opacity: 1;
  z-index: 0;
}

/* line 26, resources/assets/styles/components/_carousel-accordion.scss */

.carousel-accordion--text {
  border-left: 2px solid #eef1f6;
  display: block;
  padding: 16px 0 32px 44px;
}

/* line 31, resources/assets/styles/components/_carousel-accordion.scss */

.carousel-accordion--text h3 {
  margin-bottom: 16px;
}

/* line 35, resources/assets/styles/components/_carousel-accordion.scss */

.carousel-accordion--text p {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.5s ease-in-out;
  -o-transition: height 0.5s ease-in-out;
  transition: height 0.5s ease-in-out;
}

/* line 41, resources/assets/styles/components/_carousel-accordion.scss */

.carousel-accordion--text.active {
  border-left: 2px solid #895ef7;
}

/* line 44, resources/assets/styles/components/_carousel-accordion.scss */

.carousel-accordion--text.active p {
  height: 100px;
}

/* line 2, resources/assets/styles/components/_carousel-tabs.scss */

.carousel-tab .carousel-tab--links {
  border-bottom: 3px solid #eef1f6;
  text-align: left;
}

/* line 6, resources/assets/styles/components/_carousel-tabs.scss */

.carousel-tab .carousel-tab--links a {
  border-bottom: 3px solid #eef1f6;
  bottom: -3px;
  color: #1d1c39;
  display: block;
  float: left;
  font-size: 20px;
  font-weight: 500;
  padding: 16px;
  position: relative;
  width: 25%;
}

/* line 18, resources/assets/styles/components/_carousel-tabs.scss */

.carousel-tab .carousel-tab--links a:hover {
  border-bottom: 3px solid #895ef7;
  color: #1d1c39;
}

/* line 4, resources/assets/styles/components/_footer-cta.scss */

.bg-purple--gradient {
  background-image: -webkit-gradient(linear, right top, left top, from(#6126e6), to(#854cff));
  background-image: -webkit-linear-gradient(right, #6126e6 0%, #854cff 100%);
  background-image: -o-linear-gradient(right, #6126e6 0%, #854cff 100%);
  background-image: linear-gradient(-90deg, #6126e6 0%, #854cff 100%);
}

/* line 9, resources/assets/styles/components/_footer-cta.scss */

.blog--ad {
  background-color: #f8f9fa;
  max-width: 800px;
}

/* line 13, resources/assets/styles/components/_footer-cta.scss */

.blog--ad img {
  height: 80px;
  width: 80px;
}

/**
 * WordPress Generated Classes
 * @see http://codex.wordpress.org/CSS#WordPress_Generated_Classes
 */

/** Media alignment */

/* line 7, resources/assets/styles/components/_wp-classes.scss */

.alignnone {
  height: auto;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}

/* line 14, resources/assets/styles/components/_wp-classes.scss */

.aligncenter {
  display: block;
  height: auto;
  margin: 1rem auto;
}

/* line 20, resources/assets/styles/components/_wp-classes.scss */

.alignleft,
.alignright {
  height: auto;
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  /* line 27, resources/assets/styles/components/_wp-classes.scss */

  .alignleft {
    float: left;
    margin-right: 1rem;
  }

  /* line 32, resources/assets/styles/components/_wp-classes.scss */

  .alignright {
    float: right;
    margin-left: 1rem;
  }
}

/** Captions */

/* line 39, resources/assets/styles/components/_wp-classes.scss */

.wp-caption {
  /* stylelint-disable-line */
  /*bootstrap @extend escaped*/
}

/* line 43, resources/assets/styles/components/_wp-classes.scss */

.wp-caption img {
  /* stylelint-disable-line */
  /*bootstrap @extend escaped*/
  /* stylelint-disable-line */
  /*bootstrap @extend escaped*/
}

/* line 48, resources/assets/styles/components/_wp-classes.scss */

.wp-caption-text {
  /* stylelint-disable-line */
  /*bootstrap @extend escaped*/
}

/** Text meant only for screen readers */

/* line 53, resources/assets/styles/components/_wp-classes.scss */

.screen-reader-text {
  /* stylelint-disable-line */
  /*bootstrap @extend escaped*/
  /* stylelint-disable-line */
  /*bootstrap @extend escaped*/
}

/* line 1, resources/assets/styles/components/_notification-banner.scss */

.notification-banner {
  height: 20px;
  position: absolute;
}

/* line 1, resources/assets/styles/components/_panel.scss */

.panel {
  background-color: #fff;
  border-radius: 15px;
  padding: 50px 45px;
}

/* line 10, resources/assets/styles/components/_panel.scss */

.diagonal {
  background: #f5f7fa;
  padding-bottom: 4rem;
  padding-top: 5rem;
  position: relative;
}

/*
.diagonal::before {
  background-image: linear-gradient(to right bottom, transparent 50%, currentColor 50.5%);
  top: 0;
  transform: translateY(-100%);
}
*/

/* line 25, resources/assets/styles/components/_panel.scss */

.diagonal::after,
.diagonal::before {
  color: #f5f7fa;
  content: '';
  height: 5rem;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}

/* line 36, resources/assets/styles/components/_panel.scss */

.diagonal::after {
  background-image: -webkit-gradient(linear, right top, left bottom, color-stop(50%, currentColor), color-stop(50.5%, transparent));
  background-image: -webkit-linear-gradient(right top, currentColor 50%, transparent 50.5%);
  background-image: -o-linear-gradient(right top, currentColor 50%, transparent 50.5%);
  background-image: linear-gradient(to left bottom, currentColor 50%, transparent 50.5%);
  bottom: 0;
  -webkit-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
}

/* line 3, resources/assets/styles/components/_modal.scss */

.modal-header {
  border-bottom: 0;
}

/* line 2, resources/assets/styles/components/_pricing.scss */

.product-nav .nav-item,
.product-nav .banner .nav li,
.banner .nav .product-nav li {
  color: #494e6a;
  font-weight: 500;
  position: relative;
}

/* line 9, resources/assets/styles/components/_pricing.scss */

.product-nav .nav-item::after,
.product-nav .banner .nav li::after,
.banner .nav .product-nav li::after {
  background: #e7ebf1;
  /* adjust this to move up and down. you may have to adjust the line height of the paragraph if you move it down a lot. */
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 2px;
}

/* line 20, resources/assets/styles/components/_pricing.scss */

.product-nav .nav-item::before,
.product-nav .banner .nav li::before,
.banner .nav .product-nav li::before {
  background: #4461d7;
  /* adjust this to move up and down. you may have to adjust the line height of the paragraph if you move it down a lot. */
  content: '';
  height: 0;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  width: 2px;
  z-index: 3;
}

/* line 33, resources/assets/styles/components/_pricing.scss */

.product-nav .nav-item:hover,
.product-nav .banner .nav li:hover,
.banner .nav .product-nav li:hover {
  font-weight: 600;
}

/* line 36, resources/assets/styles/components/_pricing.scss */

.product-nav .nav-item:hover a,
.product-nav .banner .nav li:hover a,
.banner .nav .product-nav li:hover a {
  color: #1d1c39;
}

/* line 40, resources/assets/styles/components/_pricing.scss */

.product-nav .nav-item:hover::before,
.product-nav .banner .nav li:hover::before,
.banner .nav .product-nav li:hover::before {
  height: 100%;
}

/* line 47, resources/assets/styles/components/_pricing.scss */

.pricing-toggle {
  color: #79e3aa;
  position: absolute;
  right: 0;
  text-align: right;
  top: 10px;
}

/* line 54, resources/assets/styles/components/_pricing.scss */

.pricing-toggle svg {
  fill: #79e3aa;
  margin-top: 10px;
  -webkit-transform: rotate(20deg);
       -o-transform: rotate(20deg);
          transform: rotate(20deg);
}

/* line 60, resources/assets/styles/components/_pricing.scss */

.pricing-toggle .pricing-switch {
  color: #000;
  line-height: 34px;
}

/* line 66, resources/assets/styles/components/_pricing.scss */

.sidebarContent {
  font-size: 18px;
}

/* line 69, resources/assets/styles/components/_pricing.scss */

.sidebarContent .h4 {
  width: 85%;
}

/* line 73, resources/assets/styles/components/_pricing.scss */

.sidebarContent p {
  margin: 25px 0 50px;
  width: 65%;
}

/* line 78, resources/assets/styles/components/_pricing.scss */

.sidebarContent a {
  font-weight: 600;
}

/* line 84, resources/assets/styles/components/_pricing.scss */

.product-tabs .nav-tabs {
  border: 0;
}

/* line 88, resources/assets/styles/components/_pricing.scss */

.product-tabs .nav-item,
.product-tabs .banner .nav li,
.banner .nav .product-tabs li {
  width: 25%;
}

/* line 92, resources/assets/styles/components/_pricing.scss */

.product-tabs .nav-item:first-of-type .nav-link,
.product-tabs .banner .nav li:first-of-type .nav-link,
.banner .nav .product-tabs li:first-of-type .nav-link,
.product-tabs .nav-item:first-of-type .banner .nav a,
.banner .nav .product-tabs .nav-item:first-of-type a,
.product-tabs .banner .nav li:first-of-type a,
.banner .nav .product-tabs li:first-of-type a {
  border-top-left-radius: 8px;
}

/* line 98, resources/assets/styles/components/_pricing.scss */

.product-tabs .nav-item:last-of-type .nav-link,
.product-tabs .banner .nav li:last-of-type .nav-link,
.banner .nav .product-tabs li:last-of-type .nav-link,
.product-tabs .nav-item:last-of-type .banner .nav a,
.banner .nav .product-tabs .nav-item:last-of-type a,
.product-tabs .banner .nav li:last-of-type a,
.banner .nav .product-tabs li:last-of-type a {
  border-top-right-radius: 8px;
}

/* line 104, resources/assets/styles/components/_pricing.scss */

.product-tabs .nav-item:hover .nav-link,
.product-tabs .banner .nav li:hover .nav-link,
.banner .nav .product-tabs li:hover .nav-link,
.product-tabs .nav-item:hover .banner .nav a,
.banner .nav .product-tabs .nav-item:hover a,
.product-tabs .banner .nav li:hover a,
.banner .nav .product-tabs li:hover a {
  background-color: #fff;
  border-bottom: 0;
}

/* line 111, resources/assets/styles/components/_pricing.scss */

.product-tabs .nav-link.active,
.product-tabs .banner .nav a.active,
.banner .nav .product-tabs a.active {
  background-color: #fff;
}

/* line 114, resources/assets/styles/components/_pricing.scss */

.product-tabs .nav-link.active h3,
.product-tabs .banner .nav a.active h3,
.banner .nav .product-tabs a.active h3 {
  color: #1d1c39;
}

/* line 118, resources/assets/styles/components/_pricing.scss */

.product-tabs .nav-link.active div,
.product-tabs .banner .nav a.active div,
.banner .nav .product-tabs a.active div {
  color: #1d1c39;
}

/* line 122, resources/assets/styles/components/_pricing.scss */

.product-tabs .nav-link.active p,
.product-tabs .banner .nav a.active p,
.banner .nav .product-tabs a.active p {
  color: #494e6a;
}

/* line 127, resources/assets/styles/components/_pricing.scss */

.product-tabs .nav-link,
.product-tabs .banner .nav a,
.banner .nav .product-tabs a {
  background-color: #eef1f6;
  border: 0;
  border-bottom: 5px #e7ebf1 solid;
  color: #1d1c39;
  height: 100%;
  padding: 30px 0 35px 25px;
}

/* line 135, resources/assets/styles/components/_pricing.scss */

.product-tabs .nav-link h3,
.product-tabs .banner .nav a h3,
.banner .nav .product-tabs a h3 {
  color: #373753;
  font-size: 18px;
  font-weight: 500;
}

/* line 141, resources/assets/styles/components/_pricing.scss */

.product-tabs .nav-link div,
.product-tabs .banner .nav a div,
.banner .nav .product-tabs a div {
  color: #1d1c39;
  margin: 10px 0 15px;
}

/* line 146, resources/assets/styles/components/_pricing.scss */

.product-tabs .nav-link p,
.product-tabs .banner .nav a p,
.banner .nav .product-tabs a p {
  color: #494e6a;
}

/* line 151, resources/assets/styles/components/_pricing.scss */

.product-tabs .price {
  font-size: 2rem;
  font-weight: 500;
}

/* line 156, resources/assets/styles/components/_pricing.scss */

.product-tabs .tab-content {
  background-color: #fff;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 35px 40px 45px;
}

/* line 162, resources/assets/styles/components/_pricing.scss */

.product-tabs .tab-content h4 {
  margin-top: 10px;
}

/* line 166, resources/assets/styles/components/_pricing.scss */

.product-tabs .tab-content ul {
  padding: 20px 0 0;
}

/* line 170, resources/assets/styles/components/_pricing.scss */

.product-tabs .tab-content li {
  color: #494e6a;
  font-size: 16px;
  list-style: none;
  margin: 20px 0 0 30px;
  padding: 0;
}

/* line 178, resources/assets/styles/components/_pricing.scss */

.product-tabs .tab-content li.disabled {
  color: #b3b9ce;
  padding-left: 20px;
}

/* The switch - the box around the slider */

/* line 2, resources/assets/styles/components/_switch.scss */

.switch {
  display: inline-block;
  height: 34px;
  position: relative;
  width: 60px;
}

/* Hide default HTML checkbox */

/* line 10, resources/assets/styles/components/_switch.scss */

.switch input {
  height: 0;
  opacity: 0;
  width: 0;
}

/* The slider */

/* line 17, resources/assets/styles/components/_switch.scss */

.slider {
  background-color: #79e3aa;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

/* line 28, resources/assets/styles/components/_switch.scss */

.slider::before {
  background-color: #fff;
  bottom: 4px;
  content: '';
  height: 26px;
  left: 4px;
  position: absolute;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  width: 26px;
}

/* line 39, resources/assets/styles/components/_switch.scss */

input:checked + .slider {
  background-color: #4da2f8;
}

/* line 44, resources/assets/styles/components/_switch.scss */

input:checked + .slider::before {
  -webkit-transform: translateX(26px);
       -o-transform: translateX(26px);
          transform: translateX(26px);
}

/* Rounded sliders */

/* line 49, resources/assets/styles/components/_switch.scss */

.slider.round {
  border-radius: 34px;
}

/* line 53, resources/assets/styles/components/_switch.scss */

.slider.round::before {
  border-radius: 50%;
}

/* line 1, resources/assets/styles/components/_cookie-prompt.scss */

.cookiePrompt {
  bottom: -20rem;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 99;
}

/* line 6, resources/assets/styles/components/_cookie-prompt.scss */

.cookiePrompt.peeking {
  bottom: 0;
}

/* line 1, resources/assets/styles/components/_underline.scss */

hr.underline {
  border: 0;
  height: 4px;
  width: 100px;
}

/* line 6, resources/assets/styles/components/_underline.scss */

hr.underline--tw-slate {
  background-color: #1d1c39;
}

/* line 10, resources/assets/styles/components/_underline.scss */

hr.underline--tw-pink {
  background-color: #ff22b1;
}

/* line 14, resources/assets/styles/components/_underline.scss */

hr.underline--purple {
  background-color: #895ef7;
}

/* line 18, resources/assets/styles/components/_underline.scss */

hr.underline--indigo {
  background-color: #6a84ed;
}

/* line 22, resources/assets/styles/components/_underline.scss */

hr.underline--blue {
  background-color: #4da2f8;
}

/* line 26, resources/assets/styles/components/_underline.scss */

hr.underline--teal {
  background-color: #1fcbdc;
}

/* line 30, resources/assets/styles/components/_underline.scss */

hr.underline--yellow {
  background-color: #ffc63c;
}

/* line 34, resources/assets/styles/components/_underline.scss */

hr.underline--orange {
  background-color: #ffc63c;
}

/* line 38, resources/assets/styles/components/_underline.scss */

hr.underline--green {
  background-color: #79e3aa;
}

/* line 42, resources/assets/styles/components/_underline.scss */

hr.underline--white {
  background-color: #fff;
}

/* line 46, resources/assets/styles/components/_underline.scss */

hr.underline--purple-20 {
  background-color: #d5c8fb;
}

/* line 50, resources/assets/styles/components/_underline.scss */

hr.underline--indigo-20 {
  background-color: #c3cffa;
}

/* line 54, resources/assets/styles/components/_underline.scss */

hr.underline--blue-20 {
  background-color: #a3e0fc;
}

/* line 58, resources/assets/styles/components/_underline.scss */

hr.underline--teal-20 {
  background-color: #b9f4f3;
}

/* line 62, resources/assets/styles/components/_underline.scss */

hr.underline--green-20 {
  background-color: #baf8dd;
}

/* line 66, resources/assets/styles/components/_underline.scss */

hr.underline--yellow-20 {
  background-color: #ffeab6;
}

/* line 70, resources/assets/styles/components/_underline.scss */

hr.underline--yellow-40 {
  background-color: #ffd56a;
}

/* line 1, resources/assets/styles/components/_beta-lozenge.scss */

.beta-lozenge {
  background-color: #6a84ed;
  border-radius: 18px;
  bottom: 60px;
  font-size: 12px;
  left: 160px;
  padding: 3px;
  position: relative;
}

/* line 1, resources/assets/styles/layouts/_header.scss */

.banner .nav li {
  /* stylelint-disable-line */
  /*bootstrap @extend escaped*/
}

/* line 5, resources/assets/styles/layouts/_header.scss */

.banner .nav a {
  /* stylelint-disable-line */
  /*bootstrap @extend escaped*/
}

/* line 2, resources/assets/styles/layouts/_megamenu.scss */

.banner .nav a {
  padding: initial;
}

/* line 6, resources/assets/styles/layouts/_megamenu.scss */

.notification-banner {
  display: none;
}

/* line 11, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-wrapper {
  position: absolute;
  width: 100%;
  z-index: 5;
}

/* line 17, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-wrapper--sticky {
  background-color: #fff;
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.12);
  position: fixed;
  top: 0 !important;
}

/* line 23, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-wrapper--sticky .megamenu-primary__label {
  color: #373753 !important;
}

/* line 27, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-wrapper--sticky .logo {
  background-image: url(/app/themes/teamwork-theme/dist/images/twork-slate.svg) !important;
}

/* line 31, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-wrapper--sticky .megamenu-burger-icon {
  background-color: #373753 !important;
}

/* line 40, resources/assets/styles/layouts/_megamenu.scss */

.megamenu--dark .megamenu-primary__label {
  color: #373753;
}

/* line 44, resources/assets/styles/layouts/_megamenu.scss */

.megamenu--dark .logo {
  background-image: url(/app/themes/teamwork-theme/dist/images/twork-slate.svg);
}

/* line 48, resources/assets/styles/layouts/_megamenu.scss */

.megamenu--dark .megamenu-burger-icon {
  background-color: #373753;
}

/* line 54, resources/assets/styles/layouts/_megamenu.scss */

.megamenu--light .megamenu-primary__label {
  color: #f8f9fa;
}

/* line 58, resources/assets/styles/layouts/_megamenu.scss */

.megamenu--light .logo {
  background-image: url(/app/themes/teamwork-theme/dist/images/twork-white.svg);
}

/* line 62, resources/assets/styles/layouts/_megamenu.scss */

.megamenu--light .megamenu-burger-icon {
  background-color: #f8f9fa;
}

/* line 67, resources/assets/styles/layouts/_megamenu.scss */

.megamenu a {
  font-size: 16px;
}

/* line 73, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-logo-wrapper {
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  width: 100%;
}

/* line 78, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-logo-wrapper .logo {
  background-repeat: no-repeat;
  display: inline-block;
  height: 30px;
  margin: 20px 28px 10px;
  vertical-align: middle;
  width: 139px;
}

/* line 89, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-burger {
  cursor: pointer;
  float: right;
  line-height: 1.25;
  padding: 20px 28px;
  pointer-events: all;
}

/* line 97, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-burger-icon {
  border-radius: 1px;
  display: inline-block;
  height: 2px;
  position: relative;
  vertical-align: middle;
  width: 20px;
}

/* line 106, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-burger-icon::after,
.megamenu-burger-icon::before {
  background-color: inherit;
  border-radius: inherit;
  content: '';
  height: 100%;
  position: absolute;
  -webkit-transform-origin: 50% 1px;
       -o-transform-origin: 50% 1px;
          transform-origin: 50% 1px;
  -webkit-transition: -webkit-transform 250ms ease;
  transition: -webkit-transform 250ms ease;
  -o-transition: -o-transform 250ms ease;
  transition: transform 250ms ease;
  transition: transform 250ms ease, -webkit-transform 250ms ease, -o-transform 250ms ease;
  width: 100%;
}

/* line 118, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-burger-icon::before {
  top: -6px;
}

/* line 122, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-burger-icon::after {
  bottom: -6px;
}

/* line 128, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-primary,
.megamenu-mobile-bar,
.megamenu-cta,
.megamenu-subsection {
  left: -10000px;
  opacity: 0;
  padding: 0;
  pointer-events: none;
  position: absolute;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: -100;
}

/* line 142, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-primary__link {
  float: none;
  overflow-x: hidden;
  position: relative;
}

/* line 148, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-primary__label {
  color: inherit;
  cursor: inherit;
  display: inline-block;
  float: none;
  font-family: inherit;
  font-size: 1.143rem;
  padding: 30px 20px;
  width: 100%;
}

/* line 161, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-dropdown-panel {
  z-index: 1;
}

/* line 164, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-dropdown-panel span {
  z-index: 2;
}

/* line 171, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-sub__link {
  color: #727491;
  font-size: 1rem;
  letter-spacing: 0;
  margin-top: -1px;
  text-transform: none;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 179, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-sub__link:hover {
  background: #f8fafc;
  border: 0;
  border-radius: 4px;
  color: #1d1c39;
  font-size: 1rem;
}

/* line 186, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-sub__link:hover a {
  color: #895ef7;
}

/* line 193, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-sub__label {
  color: #1d1c39;
  cursor: inherit;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  width: 100%;
}

/* line 203, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-active {
  overflow-y: hidden;
  width: 100%;
}

/* line 207, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-active .megamenu-wrapper {
  background-color: #fff;
  height: 100vh;
  overflow-y: auto;
}

/* line 215, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-opened .logo {
  background-image: url(/app/themes/teamwork-theme/dist/images/twork-slate.svg);
}

/* line 219, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-opened .megamenu-burger-icon {
  background-color: #343a40;
  height: 0;
}

/* line 223, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-opened .megamenu-burger-icon::before {
  bottom: 0;
  height: 2px;
  top: 0;
  -webkit-transform: rotateZ(-45deg);
       -o-transform: rotateZ(-45deg);
          transform: rotateZ(-45deg);
}

/* line 230, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-opened .megamenu-burger-icon::after {
  bottom: 0;
  height: 2px;
  top: 0;
  -webkit-transform: rotateZ(45deg);
       -o-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
}

/* line 238, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-opened .megamenu-primary__label {
  border-bottom: 1px solid #eef1f6;
  color: #343a40;
  padding: 16px;
}

/* line 243, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-opened .megamenu-primary__label .chevron {
  float: right;
}

/* line 248, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-opened .megamenu-primary,
.megamenu-opened .megamenu-subsection,
.megamenu-opened .megamenu-cta,
.megamenu-opened .megamenu-mobile-bar {
  cursor: pointer;
  opacity: 1;
  pointer-events: all;
  position: static;
  -webkit-transition: opacity 50ms ease;
  -o-transition: opacity 50ms ease;
  transition: opacity 50ms ease;
  z-index: 200;
}

/* line 260, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-opened .megamenu-primary,
.megamenu-opened .megamenu-subsection {
  padding: 0 16px;
}

/* line 269, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-opened .megamenu-cta {
  float: none;
  margin-left: 32px;
}

/* line 274, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-opened .megamenu-dropdown-wrapper {
  position: static;
}

/* line 280, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-dropdown-wrapper {
  border-bottom: 1px solid #e7ebf1;
  display: none;
  left: 0;
  position: absolute;
  top: 80px;
  width: 100%;
  z-index: 99;
}

/* line 291, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-dropdown .h5 {
  margin-left: 20px;
}

/* line 295, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-dropdown .card {
  border: 0;
  border-radius: 4px;
  color: #727491;
  font-size: 1rem;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 302, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-dropdown .card h5 {
  color: #1d1c39;
  font-size: 1rem;
  margin-bottom: 0;
  margin-left: 5px;
}

/* line 309, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-dropdown .card .divider {
  background: #eef1f6;
  border-radius: 2px;
  height: 2px;
  margin: 10px 0 15px;
  max-width: 40px;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

/* line 318, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-dropdown .card:hover {
  background: #f8fafc;
  color: #1d1c39;
}

/* line 322, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-dropdown .card:hover .divider {
  background: #ff22b1;
}

/* line 327, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-dropdown .card--no-link {
  border: 2px dotted #e7ebf1;
}

/* line 331, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-dropdown .card--no-link:hover {
  background: none;
}

/* line 334, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-dropdown .card--no-link:hover .divider {
  background: #eef1f6;
}

/* line 340, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-dropdown a {
  color: #4461d7;
  font-size: 1rem;
  font-weight: 500;
}

/* line 345, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-dropdown a:hover {
  color: #895ef7;
}

/* line 350, resources/assets/styles/layouts/_megamenu.scss */

.megamenu-dropdown .megamenu-bottom-link {
  margin-left: 20px;
}

@media (min-width: 992px) {
  /* line 357, resources/assets/styles/layouts/_megamenu.scss */

  .notification-banner {
    display: block;
  }

  /* line 361, resources/assets/styles/layouts/_megamenu.scss */

  .megamenu-burger {
    display: none;
  }

  /* line 366, resources/assets/styles/layouts/_megamenu.scss */

  .megamenu-wrapper:hover {
    background-color: #fff;
  }

  /* line 369, resources/assets/styles/layouts/_megamenu.scss */

  .megamenu-wrapper:hover .megamenu-primary__label {
    color: #373753 !important;
  }

  /* line 372, resources/assets/styles/layouts/_megamenu.scss */

  .megamenu-wrapper:hover .megamenu-primary__label:hover {
    color: #727491 !important;
  }

  /* line 377, resources/assets/styles/layouts/_megamenu.scss */

  .megamenu-wrapper:hover .logo {
    background-image: url(/app/themes/teamwork-theme/dist/images/twork-slate.svg) !important;
  }

  /* line 383, resources/assets/styles/layouts/_megamenu.scss */

  .megamenu-logo-wrapper {
    display: inline-block;
    width: auto;
  }

  /* line 388, resources/assets/styles/layouts/_megamenu.scss */

  .megamenu-logo-wrapper .logo {
    margin: 30px 0 20px;
  }

  /* line 392, resources/assets/styles/layouts/_megamenu.scss */

  .megamenu-primary,
  .megamenu-subsection {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    margin-left: 45px;
    opacity: 1;
    padding: 0;
    pointer-events: all;
    position: static;
    vertical-align: top;
    width: auto;
    z-index: 200;
  }

  /* line 407, resources/assets/styles/layouts/_megamenu.scss */

  .megamenu-primary__link {
    background-color: transparent;
    border-bottom: 0;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 0.875rem;
    overflow-x: visible;
    position: static;
    text-transform: none;
  }

  /* line 419, resources/assets/styles/layouts/_megamenu.scss */

  .megamenu-primary__link:hover .megamenu-dropdown-wrapper {
    display: block;
  }

  /* line 426, resources/assets/styles/layouts/_megamenu.scss */

  .megamenu-dropdown .card {
    padding: 30px 20px;
  }

  /* line 429, resources/assets/styles/layouts/_megamenu.scss */

  .megamenu-dropdown .card h5 {
    font-size: 1.4rem;
  }

  /* line 435, resources/assets/styles/layouts/_megamenu.scss */

  .megamenu-cta {
    float: right;
    left: initial;
    margin-top: 16px;
    opacity: 1;
    pointer-events: all;
    position: static;
    width: auto;
    z-index: initial;
  }

  /* line 446, resources/assets/styles/layouts/_megamenu.scss */

  .tw-login {
    margin-right: 20px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }

  /* line 450, resources/assets/styles/layouts/_megamenu.scss */

  .tw-login:hover {
    color: #727491;
  }
}

@media (max-width: 991.98px) {
  /* line 459, resources/assets/styles/layouts/_megamenu.scss */

  .megamenu-dropdown .card img {
    margin-right: 8px;
    width: 24px;
  }

  /* line 467, resources/assets/styles/layouts/_megamenu.scss */

  .megamenu-cta .btn,
  .megamenu-cta .comment-form input[type='submit'],
  .comment-form .megamenu-cta input[type='submit'],
  .megamenu-cta .search-form .search-submit,
  .search-form .megamenu-cta .search-submit {
    margin-left: 24px;
    padding: 8px 16px;
  }
}

/* line 3, resources/assets/styles/layouts/_footer.scss */

.footer {
  color: #727491;
}

/* line 7, resources/assets/styles/layouts/_footer.scss */

.footer a {
  color: #d6dee7;
}

/* line 10, resources/assets/styles/layouts/_footer.scss */

.footer a:hover,
.footer a:focus {
  color: #fff;
}

/* line 21, resources/assets/styles/layouts/_footer.scss */

.footer__list__title {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #727491;
  font-size: 0.88889rem;
  font-weight: bold;
  margin-bottom: 1.6rem;
}

/* line 29, resources/assets/styles/layouts/_footer.scss */

.footer__list ul {
  font-weight: 300;
  list-style: none;
  padding: 0;
}

/* line 37, resources/assets/styles/layouts/_footer.scss */

.footer__list a {
  display: block;
  padding: 0.4rem 0;
}

/* line 45, resources/assets/styles/layouts/_footer.scss */

.footer__list--inline ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 400;
  margin-bottom: 0;
}

/* line 51, resources/assets/styles/layouts/_footer.scss */

.footer__list--inline a {
  color: #727491;
  padding: 0 1rem 0 0;
}

/* line 63, resources/assets/styles/layouts/_footer.scss */

.social-nav__icon {
  fill: #727491 !important;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 67, resources/assets/styles/layouts/_footer.scss */

.social-nav__icon:hover,
.social-nav__icon:focus {
  fill: #fff !important;
}

/* line 75, resources/assets/styles/layouts/_footer.scss */

.footer-bottom-nav .footer__list {
  font-size: 0.88889rem;
}

@media (max-width: 991.98px) {
  /* line 82, resources/assets/styles/layouts/_footer.scss */

  .footer__list ul {
    font-size: 1.2rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 3, resources/assets/styles/layouts/_pages.scss */

.customer-logo {
  fill: #727491 !important;
}

/* line 10, resources/assets/styles/layouts/_pages.scss */

.pricing-page {
  background: #f5f7fa;
  padding-top: 100px;
}

/* line 15, resources/assets/styles/layouts/_pages.scss */

.pricing-projects {
  fill: #1d1c39;
}

/* line 18, resources/assets/styles/layouts/_pages.scss */

.pricing-projects__dot {
  fill: #ff22b1;
}

/* stylelint-disable */

/* line 2, resources/assets/styles/layouts/_tinymce.scss */

body#tinymce {
  margin: 12px !important;
}

/* stylelint-enable */

/* line 1, resources/assets/styles/layouts/_integrations.scss */

body.integrations {
  background: #fff;
}

/* line 4, resources/assets/styles/layouts/_integrations.scss */

body.integrations .diagonal {
  background: #fff;
}

/* line 7, resources/assets/styles/layouts/_integrations.scss */

body.integrations .diagonal::before {
  display: none;
}

/* line 11, resources/assets/styles/layouts/_integrations.scss */

body.integrations .diagonal::after {
  color: #fff;
}

/* line 16, resources/assets/styles/layouts/_integrations.scss */

body.integrations hr {
  border-top-color: #d6dee7;
}

/* line 21, resources/assets/styles/layouts/_integrations.scss */

body.integrations .integrations-search .form-control,
body.integrations .integrations-search .comment-form input[type='text'],
.comment-form body.integrations .integrations-search input[type='text'],
body.integrations .integrations-search .comment-form input[type='email'],
.comment-form body.integrations .integrations-search input[type='email'],
body.integrations .integrations-search .comment-form input[type='url'],
.comment-form body.integrations .integrations-search input[type='url'],
body.integrations .integrations-search .comment-form textarea,
.comment-form body.integrations .integrations-search textarea,
body.integrations .integrations-search .search-form .search-field,
.search-form body.integrations .integrations-search .search-field {
  height: 2.5rem;
  line-height: calc(2.5rem - 2px);
}

/* line 27, resources/assets/styles/layouts/_integrations.scss */

body.integrations .integration-card {
  border: 1px solid;
  border-color: #d6dee7;
  -webkit-transition: border-color 0.2s;
  -o-transition: border-color 0.2s;
  transition: border-color 0.2s;
  width: 100%;
}

/* line 33, resources/assets/styles/layouts/_integrations.scss */

body.integrations .integration-card:hover {
  border-color: #6a84ed;
  color: #0b0e1f;
}

/* line 39, resources/assets/styles/layouts/_integrations.scss */

body.integrations .integration-tabs {
  -webkit-box-shadow: inset 0 -1px 0 #d6dee7;
          box-shadow: inset 0 -1px 0 #d6dee7;
}

/* line 42, resources/assets/styles/layouts/_integrations.scss */

body.integrations .integration-tabs .active {
  -webkit-box-shadow: inset 0 -3px 0 #4461d7;
          box-shadow: inset 0 -3px 0 #4461d7;
}

/* line 47, resources/assets/styles/layouts/_integrations.scss */

body.integrations .integration-section {
  height: 0;
  overflow: hidden;
}

/* line 51, resources/assets/styles/layouts/_integrations.scss */

body.integrations .integration-section.active {
  height: auto;
  overflow: visible;
}

/* line 59, resources/assets/styles/layouts/_integrations.scss */

body.integrations .screenshots .flickity-viewport {
  background: #fff;
  min-height: 451px;
}

@media (max-width: 1279.98px) {
  /* line 59, resources/assets/styles/layouts/_integrations.scss */

  body.integrations .screenshots .flickity-viewport {
    min-height: 280px;
  }
}

@media (max-width: 991.98px) {
  /* line 59, resources/assets/styles/layouts/_integrations.scss */

  body.integrations .screenshots .flickity-viewport {
    min-height: 250px;
  }
}

/* line 75, resources/assets/styles/layouts/_integrations.scss */

body.integrations .main-description h2,
body.integrations .main-description h3,
body.integrations .main-description h4,
body.integrations .main-description h5,
body.integrations .main-description h6 {
  line-height: 1.4;
  margin-bottom: 1rem;
}

/* line 84, resources/assets/styles/layouts/_integrations.scss */

body.integrations .main-description h2,
body.integrations .main-description h3 {
  font-size: 2rem;
}

/* line 89, resources/assets/styles/layouts/_integrations.scss */

body.integrations .main-description h4,
body.integrations .main-description h5 {
  font-size: 1.6rem;
}

/* line 94, resources/assets/styles/layouts/_integrations.scss */

body.integrations .main-description p,
body.integrations .main-description ul {
  color: #494e6a;
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 2rem;
  margin-bottom: 2rem;
}

/* line 104, resources/assets/styles/layouts/_integrations.scss */

body.integrations .details-box {
  color: #494e6a;
}

/* line 108, resources/assets/styles/layouts/_integrations.scss */

body.integrations .video {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}

/* line 113, resources/assets/styles/layouts/_integrations.scss */

body.integrations .video iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 122, resources/assets/styles/layouts/_integrations.scss */

body.integrations .flickity-carousel {
  background: #f5f7fa;
  z-index: 20;
}

/* line 127, resources/assets/styles/layouts/_integrations.scss */

body.integrations .flickity-cell {
  width: 100%;
}

/* line 130, resources/assets/styles/layouts/_integrations.scss */

body.integrations .flickity-cell img {
  max-width: 100%;
}


/*# sourceMappingURL=main.css.map*/