<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
@import url("https://pro.fontawesome.com/releases/v5.14.0/css/all.css");
/*!
 * vue2-animate
 * (c) 2018 Pavel Savushkin
 * Released under the MIT License.
 * Documentation: https://github.com/asika32764/vue2-animate
 */
@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.bounce-enter-active, .bounceIn,
.bounce-leave-active, .bounceOut {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.bounce-enter-active, .bounceIn {
  animation-name: bounceIn;
}

.bounce-leave-active, .bounceOut {
  animation-name: bounceOut;
}

.bounceDown-enter-active, .bounceInDown,
.bounceDown-leave-active, .bounceOutDown {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.bounceDown-enter-active, .bounceInDown {
  animation-name: bounceInDown;
}

.bounceDown-leave-active, .bounceOutDown {
  animation-name: bounceOutDown;
}

.bounceLeft-enter-active, .bounceInLeft,
.bounceLeft-leave-active, .bounceOutLeft {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.bounceLeft-enter-active, .bounceInLeft {
  animation-name: bounceInLeft;
}

.bounceLeft-leave-active, .bounceOutLeft {
  animation-name: bounceOutLeft;
}

.bounceRight-enter-active, .bounceInRight,
.bounceRight-leave-active, .bounceOutRight {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.bounceRight-enter-active, .bounceInRight {
  animation-name: bounceInRight;
}

.bounceRight-leave-active, .bounceOutRight {
  animation-name: bounceOutRight;
}

.bounceUp-enter-active, .bounceInUp,
.bounceUp-leave-active, .bounceOutUp {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.bounceUp-enter-active, .bounceInUp {
  animation-name: bounceInUp;
}

.bounceUp-leave-active, .bounceOutUp {
  animation-name: bounceOutUp;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.fade-enter-active, .fadeIn,
.fade-leave-active, .fadeOut {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.fade-enter-active, .fadeIn {
  animation-name: fadeIn;
}

.fade-leave-active, .fadeOut {
  animation-name: fadeOut;
}

.fadeDown-enter-active, .fadeInDown,
.fadeDown-leave-active, .fadeOutDown {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.fadeDown-enter-active, .fadeInDown {
  animation-name: fadeInDown;
}

.fadeDown-leave-active, .fadeOutDown {
  animation-name: fadeOutDown;
}

.fadeDownBig-enter-active, .fadeInDownBig,
.fadeDownBig-leave-active, .fadeOutDownBig {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.fadeDownBig-enter-active, .fadeInDownBig {
  animation-name: fadeInDownBig;
}

.fadeDownBig-leave-active, .fadeOutDownBig {
  animation-name: fadeOutDownBig;
}

.fadeLeft-enter-active, .fadeInLeft,
.fadeLeft-leave-active, .fadeOutLeft {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.fadeLeft-enter-active, .fadeInLeft {
  animation-name: fadeInLeft;
}

.fadeLeft-leave-active, .fadeOutLeft {
  animation-name: fadeOutLeft;
}

.fadeLeftBig-enter-active, .fadeInLeftBig,
.fadeLeftBig-leave-active, .fadeOutLeftBig {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.fadeLeftBig-enter-active, .fadeInLeftBig {
  animation-name: fadeInLeftBig;
}

.fadeLeftBig-leave-active, .fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}

.fadeRight-enter-active, .fadeInRight,
.fadeRight-leave-active, .fadeOutRight {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.fadeRight-enter-active, .fadeInRight {
  animation-name: fadeInRight;
}

.fadeRight-leave-active, .fadeOutRight {
  animation-name: fadeOutRight;
}

.fadeRightBig-enter-active, .fadeInRightBig,
.fadeRightBig-leave-active, .fadeOutRightBig {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.fadeRightBig-enter-active, .fadeInRightBig {
  animation-name: fadeInRightBig;
}

.fadeRightBig-leave-active, .fadeOutRightBig {
  animation-name: fadeOutRightBig;
}

.fadeUp-enter-active, .fadeInUp,
.fadeUp-leave-active, .fadeOutUp {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.fadeUp-enter-active, .fadeInUp {
  animation-name: fadeInUp;
}

.fadeUp-leave-active, .fadeOutUp {
  animation-name: fadeOutUp;
}

.fadeUpBig-enter-active, .fadeInUpBig,
.fadeUpBig-leave-active, .fadeOutUpBig {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.fadeUpBig-enter-active, .fadeInUpBig {
  animation-name: fadeInUpBig;
}

.fadeUpBig-leave-active, .fadeOutUpBig {
  animation-name: fadeOutUpBig;
}

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1;
  }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotate-enter-active, .rotateIn,
.rotate-leave-active, .rotateOut {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.rotate-enter-active, .rotateIn {
  animation-name: rotateIn;
}

.rotate-leave-active, .rotateOut {
  animation-name: rotateOut;
}

.rotateDownLeft-enter-active, .rotateInDownLeft,
.rotateDownLeft-leave-active, .rotateOutDownLeft {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.rotateDownLeft-enter-active, .rotateInDownLeft {
  animation-name: rotateInDownLeft;
}

.rotateDownLeft-leave-active, .rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}

.rotateDownRight-enter-active, .rotateInDownRight,
.rotateDownRight-leave-active, .rotateOutDownRight {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.rotateDownRight-enter-active, .rotateInDownRight {
  animation-name: rotateInDownRight;
}

.rotateDownRight-leave-active, .rotateOutDownRight {
  animation-name: rotateOutDownRight;
}

.rotateUpLeft-enter-active, .rotateInUpLeft,
.rotateUpLeft-leave-active, .rotateOutUpLeft {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.rotateUpLeft-enter-active, .rotateInUpLeft {
  animation-name: rotateInUpLeft;
}

.rotateUpLeft-leave-active, .rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}

.rotateUpRight-enter-active, .rotateInUpRight,
.rotateUpRight-leave-active, .rotateOutUpRight {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.rotateUpRight-enter-active, .rotateInUpRight {
  animation-name: rotateInUpRight;
}

.rotateUpRight-leave-active, .rotateOutUpRight {
  animation-name: rotateOutUpRight;
}

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}
.slide-enter-active, .slideIn,
.slide-leave-active, .slideOut {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.slide-enter-active, .slideIn {
  animation-name: slideIn;
}

.slide-leave-active, .slideOut {
  animation-name: slideOut;
}

.slideDown-enter-active, .slideInDown,
.slideDown-leave-active, .slideOutDown {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.slideDown-enter-active, .slideInDown {
  animation-name: slideInDown;
}

.slideDown-leave-active, .slideOutDown {
  animation-name: slideOutDown;
}

.slideLeft-enter-active, .slideInLeft,
.slideLeft-leave-active, .slideOutLeft {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.slideLeft-enter-active, .slideInLeft {
  animation-name: slideInLeft;
}

.slideLeft-leave-active, .slideOutLeft {
  animation-name: slideOutLeft;
}

.slideRight-enter-active, .slideInRight,
.slideRight-leave-active, .slideOutRight {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.slideRight-enter-active, .slideInRight {
  animation-name: slideInRight;
}

.slideRight-leave-active, .slideOutRight {
  animation-name: slideOutRight;
}

.slideUp-enter-active, .slideInUp,
.slideUp-leave-active, .slideOutUp {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.slideUp-enter-active, .slideInUp {
  animation-name: slideInUp;
}

.slideUp-leave-active, .slideOutUp {
  animation-name: slideOutUp;
}

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoom-enter-active, .zoomIn,
.zoom-leave-active, .zoomOut {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.zoom-enter-active, .zoomIn {
  animation-name: zoomIn;
}

.zoom-leave-active, .zoomOut {
  animation-name: zoomOut;
}

.zoomDown-enter-active, .zoomInDown,
.zoomDown-leave-active, .zoomOutDown {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.zoomDown-enter-active, .zoomInDown {
  animation-name: zoomInDown;
}

.zoomDown-leave-active, .zoomOutDown {
  animation-name: zoomOutDown;
}

.zoomLeft-enter-active, .zoomInLeft,
.zoomLeft-leave-active, .zoomOutLeft {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.zoomLeft-enter-active, .zoomInLeft {
  animation-name: zoomInLeft;
}

.zoomLeft-leave-active, .zoomOutLeft {
  animation-name: zoomOutLeft;
}

.zoomRight-enter-active, .zoomInRight,
.zoomRight-leave-active, .zoomOutRight {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.zoomRight-enter-active, .zoomInRight {
  animation-name: zoomInRight;
}

.zoomRight-leave-active, .zoomOutRight {
  animation-name: zoomOutRight;
}

.zoomUp-enter-active, .zoomInUp,
.zoomUp-leave-active, .zoomOutUp {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.zoomUp-enter-active, .zoomInUp {
  animation-name: zoomInUp;
}

.zoomUp-leave-active, .zoomOutUp {
  animation-name: zoomOutUp;
}

@keyframes flipIn {
  from {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
    opacity: 0.4;
  }
  50% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
    opacity: 0.5;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
    opacity: 0.8;
  }
  to {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
    opacity: 1;
  }
}
@keyframes flipOut {
  from {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
    opacity: 1;
  }
  40% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
    opacity: 0.6;
  }
  50% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
    opacity: 0.5;
  }
  80% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
    opacity: 0.2;
  }
  to {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
    opacity: 0;
  }
}
@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flip-enter-active, .flipIn,
.flip-leave-active, .flipOut {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.flip-enter-active, .flipIn {
  animation-name: flipIn;
}

.flip-leave-active, .flipOut {
  animation-name: flipOut;
}

.flipX-enter-active, .flipInX,
.flipX-leave-active, .flipOutX {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.flipX-enter-active, .flipInX {
  animation-name: flipInX;
}

.flipX-leave-active, .flipOutX {
  animation-name: flipOutX;
}

.flipY-enter-active, .flipInY,
.flipY-leave-active, .flipOutY {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.flipY-enter-active, .flipInY {
  animation-name: flipInY;
}

.flipY-leave-active, .flipOutY {
  animation-name: flipOutY;
}

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeed-enter-active, .lightSpeedIn,
.lightSpeed-leave-active, .lightSpeedOut {
  animation-duration: 0.3s;
  animation-fill-mode: both;
}

.lightSpeed-enter-active, .lightSpeedIn {
  animation-name: lightSpeedIn;
}

.lightSpeed-leave-active, .lightSpeedOut {
  animation-name: lightSpeedOut;
}

/*! bulma.io v0.9.4 | MIT License | github.com/jgthms/bulma */
/* Bulma Utilities */
.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis, .file-cta,
.file-name, .select select, .taginput .taginput-container.is-focusable, .textarea, .input, .button, .badge, .filter {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 0.4285714286rem;
  box-shadow: none;
  display: inline-flex;
  font-size: 1rem;
  height: 2.5em;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.5em - 1px);
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: calc(0.5em - 1px);
  position: relative;
  vertical-align: top;
}
.pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus,
.pagination-ellipsis:focus, .file-cta:focus,
.file-name:focus, .select select:focus, .taginput .taginput-container.is-focusable:focus, .textarea:focus, .input:focus, .button:focus, .badge:focus, .filter:focus, .is-focused.pagination-previous,
.is-focused.pagination-next,
.is-focused.pagination-link,
.is-focused.pagination-ellipsis, .is-focused.file-cta,
.is-focused.file-name, .select select.is-focused, .taginput .is-focused.taginput-container.is-focusable, .is-focused.textarea, .is-focused.input, .is-focused.button, .is-focused.badge, .is-focused.filter, .pagination-previous:active,
.pagination-next:active,
.pagination-link:active,
.pagination-ellipsis:active, .file-cta:active,
.file-name:active, .select select:active, .taginput .taginput-container.is-focusable:active, .textarea:active, .input:active, .button:active, .badge:active, .filter:active, .is-active.pagination-previous,
.is-active.pagination-next,
.is-active.pagination-link,
.is-active.pagination-ellipsis, .is-active.file-cta,
.is-active.file-name, .select select.is-active, .taginput .is-active.taginput-container.is-focusable, .is-active.textarea, .is-active.input, .is-active.button, .is-active.badge, .is-active.filter {
  outline: none;
}
[disabled].pagination-previous,
[disabled].pagination-next,
[disabled].pagination-link,
[disabled].pagination-ellipsis, [disabled].file-cta,
[disabled].file-name, .select select[disabled], .taginput [disabled].taginput-container.is-focusable, [disabled].textarea, [disabled].input, [disabled].button, [disabled].badge, [disabled].filter, fieldset[disabled] .pagination-previous,
fieldset[disabled] .pagination-next,
fieldset[disabled] .pagination-link,
fieldset[disabled] .pagination-ellipsis, fieldset[disabled] .file-cta,
fieldset[disabled] .file-name, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .taginput .taginput-container.is-focusable, .taginput fieldset[disabled] .taginput-container.is-focusable, fieldset[disabled] .textarea, fieldset[disabled] .input, fieldset[disabled] .button, fieldset[disabled] .badge, fieldset[disabled] .filter {
  cursor: not-allowed;
}

.switch, .b-radio.radio, .b-checkbox.checkbox, .carousel-list, .carousel, .is-unselectable, .tabs, .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis, .breadcrumb, .file, .button, .badge, .filter {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.navbar-link:not(.is-arrowless)::after, .select:not(.is-multiple):not(.is-loading)::after {
  border: 3px solid transparent;
  border-radius: 2px;
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: 0.625em;
  margin-top: -0.4375em;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: rotate(-45deg);
  transform-origin: center;
  width: 0.625em;
}

.tabs:not(:last-child), .pagination:not(:last-child), .message:not(:last-child), .level:not(:last-child), .breadcrumb:not(:last-child), .block:not(:last-child), .title:not(:last-child),
.subtitle:not(:last-child), .table-container:not(:last-child), .table:not(:last-child), .progress:not(:last-child), .progress-wrapper.is-not-native:not(:last-child), .notification:not(:last-child), .content:not(:last-child), .box:not(:last-child) {
  margin-bottom: 1.5rem;
}

.modal-close, .delete {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(10, 10, 10, 0.2);
  border: none;
  border-radius: 9999px;
  cursor: pointer;
  pointer-events: auto;
  display: inline-block;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 0;
  height: 20px;
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
  outline: none;
  position: relative;
  vertical-align: top;
  width: 20px;
}
.modal-close::before, .delete::before, .modal-close::after, .delete::after {
  background-color: hsl(0, 0%, 100%);
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}
.modal-close::before, .delete::before {
  height: 2px;
  width: 50%;
}
.modal-close::after, .delete::after {
  height: 50%;
  width: 2px;
}
.modal-close:hover, .delete:hover, .modal-close:focus, .delete:focus {
  background-color: rgba(10, 10, 10, 0.3);
}
.modal-close:active, .delete:active {
  background-color: rgba(10, 10, 10, 0.4);
}
.is-small.modal-close, .is-small.delete {
  height: 16px;
  max-height: 16px;
  max-width: 16px;
  min-height: 16px;
  min-width: 16px;
  width: 16px;
}
.is-medium.modal-close, .is-medium.delete {
  height: 24px;
  max-height: 24px;
  max-width: 24px;
  min-height: 24px;
  min-width: 24px;
  width: 24px;
}
.is-large.modal-close, .is-large.delete {
  height: 32px;
  max-height: 32px;
  max-width: 32px;
  min-height: 32px;
  min-width: 32px;
  width: 32px;
}

.control.is-loading::after, .select.is-loading::after, .loader, .button.is-loading::after, .is-loading.badge::after, .is-loading.filter::after {
  animation: spinAround 500ms infinite linear;
  border: 2px solid hsl(0, 0%, 86%);
  border-radius: 9999px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
}

.hero-video, .is-overlay, .modal-background, .modal, .image.is-square img,
.image.is-square .has-ratio, .image.is-1by1 img,
.image.is-1by1 .has-ratio, .image.is-5by4 img,
.image.is-5by4 .has-ratio, .image.is-4by3 img,
.image.is-4by3 .has-ratio, .image.is-3by2 img,
.image.is-3by2 .has-ratio, .image.is-5by3 img,
.image.is-5by3 .has-ratio, .image.is-16by9 img,
.image.is-16by9 .has-ratio, .image.is-2by1 img,
.image.is-2by1 .has-ratio, .image.is-3by1 img,
.image.is-3by1 .has-ratio, .image.is-4by5 img,
.image.is-4by5 .has-ratio, .image.is-3by4 img,
.image.is-3by4 .has-ratio, .image.is-2by3 img,
.image.is-2by3 .has-ratio, .image.is-3by5 img,
.image.is-3by5 .has-ratio, .image.is-9by16 img,
.image.is-9by16 .has-ratio, .image.is-1by2 img,
.image.is-1by2 .has-ratio, .image.is-1by3 img,
.image.is-1by3 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.navbar-burger {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0;
}

/* Bulma Base */
/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

ul {
  list-style: none;
}

button,
input,
select,
textarea {
  margin: 0;
}

html {
  box-sizing: border-box;
}

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

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

iframe {
  border: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}
td:not([align]),
th:not([align]) {
  text-align: inherit;
}

html {
  background-color: hsl(0, 0%, 100%);
  font-size: 14px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-width: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

article,
aside,
figure,
footer,
header,
hgroup,
section {
  display: block;
}

body,
button,
input,
optgroup,
select,
textarea {
  font-family: "Visuelt Pro", sans-serif;
}

code,
pre {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
  font-family: monospace;
}

body {
  color: #494949;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
}

a {
  color: #191919;
  cursor: pointer;
  text-decoration: none;
}
a strong {
  color: currentColor;
}
a:hover {
  color: #b49b57;
}

code {
  background-color: hsl(0, 0%, 96%);
  color: #da1039;
  font-size: 0.875em;
  font-weight: normal;
  padding: 0.25em 0.5em 0.25em;
}

hr {
  background-color: hsl(0, 0%, 96%);
  border: none;
  display: block;
  height: 2px;
  margin: 1.5rem 0;
}

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

input[type=checkbox],
input[type=radio] {
  vertical-align: baseline;
}

small {
  font-size: 0.875em;
}

span {
  font-style: inherit;
  font-weight: inherit;
}

strong {
  color: #191919;
  font-weight: 500;
}

fieldset {
  border: none;
}

pre {
  -webkit-overflow-scrolling: touch;
  background-color: hsl(0, 0%, 96%);
  color: #494949;
  font-size: 0.875em;
  overflow-x: auto;
  padding: 1.25rem 1.5rem;
  white-space: pre;
  word-wrap: normal;
}
pre code {
  background-color: transparent;
  color: currentColor;
  font-size: 1em;
  padding: 0;
}

table td,
table th {
  vertical-align: top;
}
table td:not([align]),
table th:not([align]) {
  text-align: inherit;
}
table th {
  color: #191919;
}

@keyframes spinAround {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
/* Bulma Elements */
.box {
  background-color: hsl(0, 0%, 100%);
  border-radius: 6px;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  color: #494949;
  display: block;
  padding: 1.25rem;
}

a.box:hover, a.box:focus {
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0 0 1px #191919;
}
a.box:active {
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px #191919;
}

.button, .badge, .filter {
  background-color: hsl(0, 0%, 100%);
  border-color: #ebebeb;
  border-width: 1px;
  color: #191919;
  cursor: pointer;
  justify-content: center;
  padding-bottom: calc(0.5em - 1px);
  padding-left: 1em;
  padding-right: 1em;
  padding-top: calc(0.5em - 1px);
  text-align: center;
  white-space: nowrap;
}
.button strong, .badge strong, .filter strong {
  color: inherit;
}
.button .icon, .badge .icon, .filter .icon, .button .icon.is-small, .button .icon.is-medium, .button .icon.is-large {
  height: 1.5em;
  width: 1.5em;
}
.button .icon:first-child:not(:last-child), .badge .icon:first-child:not(:last-child), .filter .icon:first-child:not(:last-child) {
  margin-left: calc(-0.5em - 1px);
  margin-right: 0.25em;
}
.button .icon:last-child:not(:first-child), .badge .icon:last-child:not(:first-child), .filter .icon:last-child:not(:first-child) {
  margin-left: 0.25em;
  margin-right: calc(-0.5em - 1px);
}
.button .icon:first-child:last-child, .badge .icon:first-child:last-child, .filter .icon:first-child:last-child {
  margin-left: calc(-0.5em - 1px);
  margin-right: calc(-0.5em - 1px);
}
.button:hover, .badge:hover, .filter:hover, .button.is-hovered, .is-hovered.badge, .is-hovered.filter {
  border-color: hsl(0, 0%, 71%);
  color: #b49b57;
}
.button:focus, .badge:focus, .filter:focus, .button.is-focused, .is-focused.badge, .is-focused.filter {
  border-color: #191919;
  color: hsl(0, 0%, 21%);
}
.button:focus:not(:active), .badge:focus:not(:active), .filter:focus:not(:active), .button.is-focused:not(:active), .is-focused.badge:not(:active), .is-focused.filter:not(:active) {
  box-shadow: 0 rgba(25, 25, 25, 0.25);
}
.button:active, .badge:active, .filter:active, .button.is-active, .is-active.badge, .is-active.filter {
  border-color: hsl(0, 0%, 29%);
  color: hsl(0, 0%, 21%);
}
.button.is-text, .is-text.badge, .is-text.filter {
  background-color: transparent;
  border-color: transparent;
  color: #494949;
  text-decoration: underline;
}
.button.is-text:hover, .is-text.badge:hover, .is-text.filter:hover, .button.is-text.is-hovered, .is-text.is-hovered.badge, .is-text.is-hovered.filter, .button.is-text:focus, .is-text.badge:focus, .is-text.filter:focus, .button.is-text.is-focused, .is-text.is-focused.badge, .is-text.is-focused.filter {
  background-color: hsl(0, 0%, 96%);
  color: #191919;
}
.button.is-text:active, .is-text.badge:active, .is-text.filter:active, .button.is-text.is-active, .is-text.is-active.badge, .is-text.is-active.filter {
  background-color: #e8e8e8;
  color: #191919;
}
.button.is-text[disabled], .is-text[disabled].badge, .is-text[disabled].filter, fieldset[disabled] .button.is-text, fieldset[disabled] .is-text.badge, fieldset[disabled] .is-text.filter {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}
.button.is-ghost, .is-ghost.badge, .is-ghost.filter {
  background: none;
  border-color: transparent;
  color: #191919;
  text-decoration: none;
}
.button.is-ghost:hover, .is-ghost.badge:hover, .is-ghost.filter:hover, .button.is-ghost.is-hovered, .is-ghost.is-hovered.badge, .is-ghost.is-hovered.filter {
  color: #191919;
  text-decoration: underline;
}
.button.is-white, .is-white.badge, .is-white.filter {
  background-color: hsl(0, 0%, 100%);
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.button.is-white:hover, .is-white.badge:hover, .is-white.filter:hover, .button.is-white.is-hovered, .is-white.is-hovered.badge, .is-white.is-hovered.filter {
  background-color: #f9f9f9;
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.button.is-white:focus, .is-white.badge:focus, .is-white.filter:focus, .button.is-white.is-focused, .is-white.is-focused.badge, .is-white.is-focused.filter {
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.button.is-white:focus:not(:active), .is-white.badge:focus:not(:active), .is-white.filter:focus:not(:active), .button.is-white.is-focused:not(:active), .is-white.is-focused.badge:not(:active), .is-white.is-focused.filter:not(:active) {
  box-shadow: 0 rgba(255, 255, 255, 0.25);
}
.button.is-white:active, .is-white.badge:active, .is-white.filter:active, .button.is-white.is-active, .is-white.is-active.badge, .is-white.is-active.filter {
  background-color: #f2f2f2;
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.button.is-white[disabled], .is-white[disabled].badge, .is-white[disabled].filter, fieldset[disabled] .button.is-white, fieldset[disabled] .is-white.badge, fieldset[disabled] .is-white.filter {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
  box-shadow: none;
}
.button.is-white.is-inverted, .is-white.is-inverted.badge, .is-white.is-inverted.filter {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-inverted:hover, .is-white.is-inverted.badge:hover, .is-white.is-inverted.filter:hover, .button.is-white.is-inverted.is-hovered, .is-white.is-inverted.is-hovered.badge, .is-white.is-inverted.is-hovered.filter {
  background-color: black;
}
.button.is-white.is-inverted[disabled], .is-white.is-inverted[disabled].badge, .is-white.is-inverted[disabled].filter, fieldset[disabled] .button.is-white.is-inverted, fieldset[disabled] .is-white.is-inverted.badge, fieldset[disabled] .is-white.is-inverted.filter {
  background-color: hsl(0, 0%, 4%);
  border-color: transparent;
  box-shadow: none;
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-loading::after, .is-white.is-loading.badge::after, .is-white.is-loading.filter::after {
  border-color: transparent transparent hsl(0, 0%, 4%) hsl(0, 0%, 4%) !important;
}
.button.is-white.is-outlined, .is-white.is-outlined.badge, .is-white.is-outlined.filter {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-outlined:hover, .is-white.is-outlined.badge:hover, .is-white.is-outlined.filter:hover, .button.is-white.is-outlined.is-hovered, .is-white.is-outlined.is-hovered.badge, .is-white.is-outlined.is-hovered.filter, .button.is-white.is-outlined:focus, .is-white.is-outlined.badge:focus, .is-white.is-outlined.filter:focus, .button.is-white.is-outlined.is-focused, .is-white.is-outlined.is-focused.badge, .is-white.is-outlined.is-focused.filter {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.button.is-white.is-outlined.is-loading::after, .is-white.is-outlined.is-loading.badge::after, .is-white.is-outlined.is-loading.filter::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-white.is-outlined.is-loading:hover::after, .is-white.is-outlined.is-loading.badge:hover::after, .is-white.is-outlined.is-loading.filter:hover::after, .button.is-white.is-outlined.is-loading.is-hovered::after, .is-white.is-outlined.is-loading.is-hovered.badge::after, .is-white.is-outlined.is-loading.is-hovered.filter::after, .button.is-white.is-outlined.is-loading:focus::after, .is-white.is-outlined.is-loading.badge:focus::after, .is-white.is-outlined.is-loading.filter:focus::after, .button.is-white.is-outlined.is-loading.is-focused::after, .is-white.is-outlined.is-loading.is-focused.badge::after, .is-white.is-outlined.is-loading.is-focused.filter::after {
  border-color: transparent transparent hsl(0, 0%, 4%) hsl(0, 0%, 4%) !important;
}
.button.is-white.is-outlined[disabled], .is-white.is-outlined[disabled].badge, .is-white.is-outlined[disabled].filter, fieldset[disabled] .button.is-white.is-outlined, fieldset[disabled] .is-white.is-outlined.badge, fieldset[disabled] .is-white.is-outlined.filter {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  box-shadow: none;
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-inverted.is-outlined, .is-white.is-inverted.is-outlined.badge, .is-white.is-inverted.is-outlined.filter {
  background-color: transparent;
  border-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 4%);
}
.button.is-white.is-inverted.is-outlined:hover, .is-white.is-inverted.is-outlined.badge:hover, .is-white.is-inverted.is-outlined.filter:hover, .button.is-white.is-inverted.is-outlined.is-hovered, .is-white.is-inverted.is-outlined.is-hovered.badge, .is-white.is-inverted.is-outlined.is-hovered.filter, .button.is-white.is-inverted.is-outlined:focus, .is-white.is-inverted.is-outlined.badge:focus, .is-white.is-inverted.is-outlined.filter:focus, .button.is-white.is-inverted.is-outlined.is-focused, .is-white.is-inverted.is-outlined.is-focused.badge, .is-white.is-inverted.is-outlined.is-focused.filter {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-inverted.is-outlined.is-loading:hover::after, .is-white.is-inverted.is-outlined.is-loading.badge:hover::after, .is-white.is-inverted.is-outlined.is-loading.filter:hover::after, .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after, .is-white.is-inverted.is-outlined.is-loading.is-hovered.badge::after, .is-white.is-inverted.is-outlined.is-loading.is-hovered.filter::after, .button.is-white.is-inverted.is-outlined.is-loading:focus::after, .is-white.is-inverted.is-outlined.is-loading.badge:focus::after, .is-white.is-inverted.is-outlined.is-loading.filter:focus::after, .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after, .is-white.is-inverted.is-outlined.is-loading.is-focused.badge::after, .is-white.is-inverted.is-outlined.is-loading.is-focused.filter::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-white.is-inverted.is-outlined[disabled], .is-white.is-inverted.is-outlined[disabled].badge, .is-white.is-inverted.is-outlined[disabled].filter, fieldset[disabled] .button.is-white.is-inverted.is-outlined, fieldset[disabled] .is-white.is-inverted.is-outlined.badge, fieldset[disabled] .is-white.is-inverted.is-outlined.filter {
  background-color: transparent;
  border-color: hsl(0, 0%, 4%);
  box-shadow: none;
  color: hsl(0, 0%, 4%);
}
.button.is-black, .is-black.badge, .is-black.filter {
  background-color: hsl(0, 0%, 4%);
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-black:hover, .is-black.badge:hover, .is-black.filter:hover, .button.is-black.is-hovered, .is-black.is-hovered.badge, .is-black.is-hovered.filter {
  background-color: #040404;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-black:focus, .is-black.badge:focus, .is-black.filter:focus, .button.is-black.is-focused, .is-black.is-focused.badge, .is-black.is-focused.filter {
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-black:focus:not(:active), .is-black.badge:focus:not(:active), .is-black.filter:focus:not(:active), .button.is-black.is-focused:not(:active), .is-black.is-focused.badge:not(:active), .is-black.is-focused.filter:not(:active) {
  box-shadow: 0 rgba(10, 10, 10, 0.25);
}
.button.is-black:active, .is-black.badge:active, .is-black.filter:active, .button.is-black.is-active, .is-black.is-active.badge, .is-black.is-active.filter {
  background-color: black;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-black[disabled], .is-black[disabled].badge, .is-black[disabled].filter, fieldset[disabled] .button.is-black, fieldset[disabled] .is-black.badge, fieldset[disabled] .is-black.filter {
  background-color: hsl(0, 0%, 4%);
  border-color: hsl(0, 0%, 4%);
  box-shadow: none;
}
.button.is-black.is-inverted, .is-black.is-inverted.badge, .is-black.is-inverted.filter {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.button.is-black.is-inverted:hover, .is-black.is-inverted.badge:hover, .is-black.is-inverted.filter:hover, .button.is-black.is-inverted.is-hovered, .is-black.is-inverted.is-hovered.badge, .is-black.is-inverted.is-hovered.filter {
  background-color: #f2f2f2;
}
.button.is-black.is-inverted[disabled], .is-black.is-inverted[disabled].badge, .is-black.is-inverted[disabled].filter, fieldset[disabled] .button.is-black.is-inverted, fieldset[disabled] .is-black.is-inverted.badge, fieldset[disabled] .is-black.is-inverted.filter {
  background-color: hsl(0, 0%, 100%);
  border-color: transparent;
  box-shadow: none;
  color: hsl(0, 0%, 4%);
}
.button.is-black.is-loading::after, .is-black.is-loading.badge::after, .is-black.is-loading.filter::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-black.is-outlined, .is-black.is-outlined.badge, .is-black.is-outlined.filter {
  background-color: transparent;
  border-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 4%);
}
.button.is-black.is-outlined:hover, .is-black.is-outlined.badge:hover, .is-black.is-outlined.filter:hover, .button.is-black.is-outlined.is-hovered, .is-black.is-outlined.is-hovered.badge, .is-black.is-outlined.is-hovered.filter, .button.is-black.is-outlined:focus, .is-black.is-outlined.badge:focus, .is-black.is-outlined.filter:focus, .button.is-black.is-outlined.is-focused, .is-black.is-outlined.is-focused.badge, .is-black.is-outlined.is-focused.filter {
  background-color: hsl(0, 0%, 4%);
  border-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.button.is-black.is-outlined.is-loading::after, .is-black.is-outlined.is-loading.badge::after, .is-black.is-outlined.is-loading.filter::after {
  border-color: transparent transparent hsl(0, 0%, 4%) hsl(0, 0%, 4%) !important;
}
.button.is-black.is-outlined.is-loading:hover::after, .is-black.is-outlined.is-loading.badge:hover::after, .is-black.is-outlined.is-loading.filter:hover::after, .button.is-black.is-outlined.is-loading.is-hovered::after, .is-black.is-outlined.is-loading.is-hovered.badge::after, .is-black.is-outlined.is-loading.is-hovered.filter::after, .button.is-black.is-outlined.is-loading:focus::after, .is-black.is-outlined.is-loading.badge:focus::after, .is-black.is-outlined.is-loading.filter:focus::after, .button.is-black.is-outlined.is-loading.is-focused::after, .is-black.is-outlined.is-loading.is-focused.badge::after, .is-black.is-outlined.is-loading.is-focused.filter::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-black.is-outlined[disabled], .is-black.is-outlined[disabled].badge, .is-black.is-outlined[disabled].filter, fieldset[disabled] .button.is-black.is-outlined, fieldset[disabled] .is-black.is-outlined.badge, fieldset[disabled] .is-black.is-outlined.filter {
  background-color: transparent;
  border-color: hsl(0, 0%, 4%);
  box-shadow: none;
  color: hsl(0, 0%, 4%);
}
.button.is-black.is-inverted.is-outlined, .is-black.is-inverted.is-outlined.badge, .is-black.is-inverted.is-outlined.filter {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 100%);
}
.button.is-black.is-inverted.is-outlined:hover, .is-black.is-inverted.is-outlined.badge:hover, .is-black.is-inverted.is-outlined.filter:hover, .button.is-black.is-inverted.is-outlined.is-hovered, .is-black.is-inverted.is-outlined.is-hovered.badge, .is-black.is-inverted.is-outlined.is-hovered.filter, .button.is-black.is-inverted.is-outlined:focus, .is-black.is-inverted.is-outlined.badge:focus, .is-black.is-inverted.is-outlined.filter:focus, .button.is-black.is-inverted.is-outlined.is-focused, .is-black.is-inverted.is-outlined.is-focused.badge, .is-black.is-inverted.is-outlined.is-focused.filter {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.button.is-black.is-inverted.is-outlined.is-loading:hover::after, .is-black.is-inverted.is-outlined.is-loading.badge:hover::after, .is-black.is-inverted.is-outlined.is-loading.filter:hover::after, .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after, .is-black.is-inverted.is-outlined.is-loading.is-hovered.badge::after, .is-black.is-inverted.is-outlined.is-loading.is-hovered.filter::after, .button.is-black.is-inverted.is-outlined.is-loading:focus::after, .is-black.is-inverted.is-outlined.is-loading.badge:focus::after, .is-black.is-inverted.is-outlined.is-loading.filter:focus::after, .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after, .is-black.is-inverted.is-outlined.is-loading.is-focused.badge::after, .is-black.is-inverted.is-outlined.is-loading.is-focused.filter::after {
  border-color: transparent transparent hsl(0, 0%, 4%) hsl(0, 0%, 4%) !important;
}
.button.is-black.is-inverted.is-outlined[disabled], .is-black.is-inverted.is-outlined[disabled].badge, .is-black.is-inverted.is-outlined[disabled].filter, fieldset[disabled] .button.is-black.is-inverted.is-outlined, fieldset[disabled] .is-black.is-inverted.is-outlined.badge, fieldset[disabled] .is-black.is-inverted.is-outlined.filter {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  box-shadow: none;
  color: hsl(0, 0%, 100%);
}
.button.is-light, .is-light.badge, .is-light.filter {
  background-color: #eaeaea;
  border-color: transparent;
  color: #222222;
}
.button.is-light:hover, .is-light.badge:hover, .is-light.filter:hover, .button.is-light.is-hovered, .is-light.is-hovered.badge, .is-light.is-hovered.filter {
  background-color: #e4e4e4;
  border-color: transparent;
  color: #222222;
}
.button.is-light:focus, .is-light.badge:focus, .is-light.filter:focus, .button.is-light.is-focused, .is-light.is-focused.badge, .is-light.is-focused.filter {
  border-color: transparent;
  color: #222222;
}
.button.is-light:focus:not(:active), .is-light.badge:focus:not(:active), .is-light.filter:focus:not(:active), .button.is-light.is-focused:not(:active), .is-light.is-focused.badge:not(:active), .is-light.is-focused.filter:not(:active) {
  box-shadow: 0 rgba(234, 234, 234, 0.25);
}
.button.is-light:active, .is-light.badge:active, .is-light.filter:active, .button.is-light.is-active, .is-light.is-active.badge, .is-light.is-active.filter {
  background-color: #dddddd;
  border-color: transparent;
  color: #222222;
}
.button.is-light[disabled], .is-light[disabled].badge, .is-light[disabled].filter, fieldset[disabled] .button.is-light, fieldset[disabled] .is-light.badge, fieldset[disabled] .is-light.filter {
  background-color: #eaeaea;
  border-color: #eaeaea;
  box-shadow: none;
}
.button.is-light.is-inverted, .is-light.is-inverted.badge, .is-light.is-inverted.filter {
  background-color: #222222;
  color: #eaeaea;
}
.button.is-light.is-inverted:hover, .is-light.is-inverted.badge:hover, .is-light.is-inverted.filter:hover, .button.is-light.is-inverted.is-hovered, .is-light.is-inverted.is-hovered.badge, .is-light.is-inverted.is-hovered.filter {
  background-color: #151515;
}
.button.is-light.is-inverted[disabled], .is-light.is-inverted[disabled].badge, .is-light.is-inverted[disabled].filter, fieldset[disabled] .button.is-light.is-inverted, fieldset[disabled] .is-light.is-inverted.badge, fieldset[disabled] .is-light.is-inverted.filter {
  background-color: #222222;
  border-color: transparent;
  box-shadow: none;
  color: #eaeaea;
}
.button.is-light.is-loading::after, .is-light.is-loading.badge::after, .is-light.is-loading.filter::after {
  border-color: transparent transparent #222222 #222222 !important;
}
.button.is-light.is-outlined, .is-light.is-outlined.badge, .is-light.is-outlined.filter {
  background-color: transparent;
  border-color: #eaeaea;
  color: #eaeaea;
}
.button.is-light.is-outlined:hover, .is-light.is-outlined.badge:hover, .is-light.is-outlined.filter:hover, .button.is-light.is-outlined.is-hovered, .is-light.is-outlined.is-hovered.badge, .is-light.is-outlined.is-hovered.filter, .button.is-light.is-outlined:focus, .is-light.is-outlined.badge:focus, .is-light.is-outlined.filter:focus, .button.is-light.is-outlined.is-focused, .is-light.is-outlined.is-focused.badge, .is-light.is-outlined.is-focused.filter {
  background-color: #eaeaea;
  border-color: #eaeaea;
  color: #222222;
}
.button.is-light.is-outlined.is-loading::after, .is-light.is-outlined.is-loading.badge::after, .is-light.is-outlined.is-loading.filter::after {
  border-color: transparent transparent #eaeaea #eaeaea !important;
}
.button.is-light.is-outlined.is-loading:hover::after, .is-light.is-outlined.is-loading.badge:hover::after, .is-light.is-outlined.is-loading.filter:hover::after, .button.is-light.is-outlined.is-loading.is-hovered::after, .is-light.is-outlined.is-loading.is-hovered.badge::after, .is-light.is-outlined.is-loading.is-hovered.filter::after, .button.is-light.is-outlined.is-loading:focus::after, .is-light.is-outlined.is-loading.badge:focus::after, .is-light.is-outlined.is-loading.filter:focus::after, .button.is-light.is-outlined.is-loading.is-focused::after, .is-light.is-outlined.is-loading.is-focused.badge::after, .is-light.is-outlined.is-loading.is-focused.filter::after {
  border-color: transparent transparent #222222 #222222 !important;
}
.button.is-light.is-outlined[disabled], .is-light.is-outlined[disabled].badge, .is-light.is-outlined[disabled].filter, fieldset[disabled] .button.is-light.is-outlined, fieldset[disabled] .is-light.is-outlined.badge, fieldset[disabled] .is-light.is-outlined.filter {
  background-color: transparent;
  border-color: #eaeaea;
  box-shadow: none;
  color: #eaeaea;
}
.button.is-light.is-inverted.is-outlined, .is-light.is-inverted.is-outlined.badge, .is-light.is-inverted.is-outlined.filter {
  background-color: transparent;
  border-color: #222222;
  color: #222222;
}
.button.is-light.is-inverted.is-outlined:hover, .is-light.is-inverted.is-outlined.badge:hover, .is-light.is-inverted.is-outlined.filter:hover, .button.is-light.is-inverted.is-outlined.is-hovered, .is-light.is-inverted.is-outlined.is-hovered.badge, .is-light.is-inverted.is-outlined.is-hovered.filter, .button.is-light.is-inverted.is-outlined:focus, .is-light.is-inverted.is-outlined.badge:focus, .is-light.is-inverted.is-outlined.filter:focus, .button.is-light.is-inverted.is-outlined.is-focused, .is-light.is-inverted.is-outlined.is-focused.badge, .is-light.is-inverted.is-outlined.is-focused.filter {
  background-color: #222222;
  color: #eaeaea;
}
.button.is-light.is-inverted.is-outlined.is-loading:hover::after, .is-light.is-inverted.is-outlined.is-loading.badge:hover::after, .is-light.is-inverted.is-outlined.is-loading.filter:hover::after, .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after, .is-light.is-inverted.is-outlined.is-loading.is-hovered.badge::after, .is-light.is-inverted.is-outlined.is-loading.is-hovered.filter::after, .button.is-light.is-inverted.is-outlined.is-loading:focus::after, .is-light.is-inverted.is-outlined.is-loading.badge:focus::after, .is-light.is-inverted.is-outlined.is-loading.filter:focus::after, .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after, .is-light.is-inverted.is-outlined.is-loading.is-focused.badge::after, .is-light.is-inverted.is-outlined.is-loading.is-focused.filter::after {
  border-color: transparent transparent #eaeaea #eaeaea !important;
}
.button.is-light.is-inverted.is-outlined[disabled], .is-light.is-inverted.is-outlined[disabled].badge, .is-light.is-inverted.is-outlined[disabled].filter, fieldset[disabled] .button.is-light.is-inverted.is-outlined, fieldset[disabled] .is-light.is-inverted.is-outlined.badge, fieldset[disabled] .is-light.is-inverted.is-outlined.filter {
  background-color: transparent;
  border-color: #222222;
  box-shadow: none;
  color: #222222;
}
.button.is-dark, .is-dark.badge, .is-dark.filter {
  background-color: #222222;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-dark:hover, .is-dark.badge:hover, .is-dark.filter:hover, .button.is-dark.is-hovered, .is-dark.is-hovered.badge, .is-dark.is-hovered.filter {
  background-color: #1c1c1c;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-dark:focus, .is-dark.badge:focus, .is-dark.filter:focus, .button.is-dark.is-focused, .is-dark.is-focused.badge, .is-dark.is-focused.filter {
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-dark:focus:not(:active), .is-dark.badge:focus:not(:active), .is-dark.filter:focus:not(:active), .button.is-dark.is-focused:not(:active), .is-dark.is-focused.badge:not(:active), .is-dark.is-focused.filter:not(:active) {
  box-shadow: 0 rgba(34, 34, 34, 0.25);
}
.button.is-dark:active, .is-dark.badge:active, .is-dark.filter:active, .button.is-dark.is-active, .is-dark.is-active.badge, .is-dark.is-active.filter {
  background-color: #151515;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-dark[disabled], .is-dark[disabled].badge, .is-dark[disabled].filter, fieldset[disabled] .button.is-dark, fieldset[disabled] .is-dark.badge, fieldset[disabled] .is-dark.filter {
  background-color: #222222;
  border-color: #222222;
  box-shadow: none;
}
.button.is-dark.is-inverted, .is-dark.is-inverted.badge, .is-dark.is-inverted.filter {
  background-color: hsl(0, 0%, 100%);
  color: #222222;
}
.button.is-dark.is-inverted:hover, .is-dark.is-inverted.badge:hover, .is-dark.is-inverted.filter:hover, .button.is-dark.is-inverted.is-hovered, .is-dark.is-inverted.is-hovered.badge, .is-dark.is-inverted.is-hovered.filter {
  background-color: #f2f2f2;
}
.button.is-dark.is-inverted[disabled], .is-dark.is-inverted[disabled].badge, .is-dark.is-inverted[disabled].filter, fieldset[disabled] .button.is-dark.is-inverted, fieldset[disabled] .is-dark.is-inverted.badge, fieldset[disabled] .is-dark.is-inverted.filter {
  background-color: hsl(0, 0%, 100%);
  border-color: transparent;
  box-shadow: none;
  color: #222222;
}
.button.is-dark.is-loading::after, .is-dark.is-loading.badge::after, .is-dark.is-loading.filter::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-dark.is-outlined, .is-dark.is-outlined.badge, .is-dark.is-outlined.filter {
  background-color: transparent;
  border-color: #222222;
  color: #222222;
}
.button.is-dark.is-outlined:hover, .is-dark.is-outlined.badge:hover, .is-dark.is-outlined.filter:hover, .button.is-dark.is-outlined.is-hovered, .is-dark.is-outlined.is-hovered.badge, .is-dark.is-outlined.is-hovered.filter, .button.is-dark.is-outlined:focus, .is-dark.is-outlined.badge:focus, .is-dark.is-outlined.filter:focus, .button.is-dark.is-outlined.is-focused, .is-dark.is-outlined.is-focused.badge, .is-dark.is-outlined.is-focused.filter {
  background-color: #222222;
  border-color: #222222;
  color: hsl(0, 0%, 100%);
}
.button.is-dark.is-outlined.is-loading::after, .is-dark.is-outlined.is-loading.badge::after, .is-dark.is-outlined.is-loading.filter::after {
  border-color: transparent transparent #222222 #222222 !important;
}
.button.is-dark.is-outlined.is-loading:hover::after, .is-dark.is-outlined.is-loading.badge:hover::after, .is-dark.is-outlined.is-loading.filter:hover::after, .button.is-dark.is-outlined.is-loading.is-hovered::after, .is-dark.is-outlined.is-loading.is-hovered.badge::after, .is-dark.is-outlined.is-loading.is-hovered.filter::after, .button.is-dark.is-outlined.is-loading:focus::after, .is-dark.is-outlined.is-loading.badge:focus::after, .is-dark.is-outlined.is-loading.filter:focus::after, .button.is-dark.is-outlined.is-loading.is-focused::after, .is-dark.is-outlined.is-loading.is-focused.badge::after, .is-dark.is-outlined.is-loading.is-focused.filter::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-dark.is-outlined[disabled], .is-dark.is-outlined[disabled].badge, .is-dark.is-outlined[disabled].filter, fieldset[disabled] .button.is-dark.is-outlined, fieldset[disabled] .is-dark.is-outlined.badge, fieldset[disabled] .is-dark.is-outlined.filter {
  background-color: transparent;
  border-color: #222222;
  box-shadow: none;
  color: #222222;
}
.button.is-dark.is-inverted.is-outlined, .is-dark.is-inverted.is-outlined.badge, .is-dark.is-inverted.is-outlined.filter {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 100%);
}
.button.is-dark.is-inverted.is-outlined:hover, .is-dark.is-inverted.is-outlined.badge:hover, .is-dark.is-inverted.is-outlined.filter:hover, .button.is-dark.is-inverted.is-outlined.is-hovered, .is-dark.is-inverted.is-outlined.is-hovered.badge, .is-dark.is-inverted.is-outlined.is-hovered.filter, .button.is-dark.is-inverted.is-outlined:focus, .is-dark.is-inverted.is-outlined.badge:focus, .is-dark.is-inverted.is-outlined.filter:focus, .button.is-dark.is-inverted.is-outlined.is-focused, .is-dark.is-inverted.is-outlined.is-focused.badge, .is-dark.is-inverted.is-outlined.is-focused.filter {
  background-color: hsl(0, 0%, 100%);
  color: #222222;
}
.button.is-dark.is-inverted.is-outlined.is-loading:hover::after, .is-dark.is-inverted.is-outlined.is-loading.badge:hover::after, .is-dark.is-inverted.is-outlined.is-loading.filter:hover::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after, .is-dark.is-inverted.is-outlined.is-loading.is-hovered.badge::after, .is-dark.is-inverted.is-outlined.is-loading.is-hovered.filter::after, .button.is-dark.is-inverted.is-outlined.is-loading:focus::after, .is-dark.is-inverted.is-outlined.is-loading.badge:focus::after, .is-dark.is-inverted.is-outlined.is-loading.filter:focus::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after, .is-dark.is-inverted.is-outlined.is-loading.is-focused.badge::after, .is-dark.is-inverted.is-outlined.is-loading.is-focused.filter::after {
  border-color: transparent transparent #222222 #222222 !important;
}
.button.is-dark.is-inverted.is-outlined[disabled], .is-dark.is-inverted.is-outlined[disabled].badge, .is-dark.is-inverted.is-outlined[disabled].filter, fieldset[disabled] .button.is-dark.is-inverted.is-outlined, fieldset[disabled] .is-dark.is-inverted.is-outlined.badge, fieldset[disabled] .is-dark.is-inverted.is-outlined.filter {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  box-shadow: none;
  color: hsl(0, 0%, 100%);
}
.button.is-primary, .is-primary.badge, .is-primary.filter {
  background-color: #191919;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-primary:hover, .is-primary.badge:hover, .is-primary.filter:hover, .button.is-primary.is-hovered, .is-primary.is-hovered.badge, .is-primary.is-hovered.filter {
  background-color: #131313;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-primary:focus, .is-primary.badge:focus, .is-primary.filter:focus, .button.is-primary.is-focused, .is-primary.is-focused.badge, .is-primary.is-focused.filter {
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-primary:focus:not(:active), .is-primary.badge:focus:not(:active), .is-primary.filter:focus:not(:active), .button.is-primary.is-focused:not(:active), .is-primary.is-focused.badge:not(:active), .is-primary.is-focused.filter:not(:active) {
  box-shadow: 0 rgba(25, 25, 25, 0.25);
}
.button.is-primary:active, .is-primary.badge:active, .is-primary.filter:active, .button.is-primary.is-active, .is-primary.is-active.badge, .is-primary.is-active.filter {
  background-color: #0c0c0c;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-primary[disabled], .is-primary[disabled].badge, .is-primary[disabled].filter, fieldset[disabled] .button.is-primary, fieldset[disabled] .is-primary.badge, fieldset[disabled] .is-primary.filter {
  background-color: #191919;
  border-color: #191919;
  box-shadow: none;
}
.button.is-primary.is-inverted, .is-primary.is-inverted.badge, .is-primary.is-inverted.filter {
  background-color: hsl(0, 0%, 100%);
  color: #191919;
}
.button.is-primary.is-inverted:hover, .is-primary.is-inverted.badge:hover, .is-primary.is-inverted.filter:hover, .button.is-primary.is-inverted.is-hovered, .is-primary.is-inverted.is-hovered.badge, .is-primary.is-inverted.is-hovered.filter {
  background-color: #f2f2f2;
}
.button.is-primary.is-inverted[disabled], .is-primary.is-inverted[disabled].badge, .is-primary.is-inverted[disabled].filter, fieldset[disabled] .button.is-primary.is-inverted, fieldset[disabled] .is-primary.is-inverted.badge, fieldset[disabled] .is-primary.is-inverted.filter {
  background-color: hsl(0, 0%, 100%);
  border-color: transparent;
  box-shadow: none;
  color: #191919;
}
.button.is-primary.is-loading::after, .is-primary.is-loading.badge::after, .is-primary.is-loading.filter::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-primary.is-outlined, .is-primary.is-outlined.badge, .is-primary.is-outlined.filter {
  background-color: transparent;
  border-color: #191919;
  color: #191919;
}
.button.is-primary.is-outlined:hover, .is-primary.is-outlined.badge:hover, .is-primary.is-outlined.filter:hover, .button.is-primary.is-outlined.is-hovered, .is-primary.is-outlined.is-hovered.badge, .is-primary.is-outlined.is-hovered.filter, .button.is-primary.is-outlined:focus, .is-primary.is-outlined.badge:focus, .is-primary.is-outlined.filter:focus, .button.is-primary.is-outlined.is-focused, .is-primary.is-outlined.is-focused.badge, .is-primary.is-outlined.is-focused.filter {
  background-color: #191919;
  border-color: #191919;
  color: hsl(0, 0%, 100%);
}
.button.is-primary.is-outlined.is-loading::after, .is-primary.is-outlined.is-loading.badge::after, .is-primary.is-outlined.is-loading.filter::after {
  border-color: transparent transparent #191919 #191919 !important;
}
.button.is-primary.is-outlined.is-loading:hover::after, .is-primary.is-outlined.is-loading.badge:hover::after, .is-primary.is-outlined.is-loading.filter:hover::after, .button.is-primary.is-outlined.is-loading.is-hovered::after, .is-primary.is-outlined.is-loading.is-hovered.badge::after, .is-primary.is-outlined.is-loading.is-hovered.filter::after, .button.is-primary.is-outlined.is-loading:focus::after, .is-primary.is-outlined.is-loading.badge:focus::after, .is-primary.is-outlined.is-loading.filter:focus::after, .button.is-primary.is-outlined.is-loading.is-focused::after, .is-primary.is-outlined.is-loading.is-focused.badge::after, .is-primary.is-outlined.is-loading.is-focused.filter::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-primary.is-outlined[disabled], .is-primary.is-outlined[disabled].badge, .is-primary.is-outlined[disabled].filter, fieldset[disabled] .button.is-primary.is-outlined, fieldset[disabled] .is-primary.is-outlined.badge, fieldset[disabled] .is-primary.is-outlined.filter {
  background-color: transparent;
  border-color: #191919;
  box-shadow: none;
  color: #191919;
}
.button.is-primary.is-inverted.is-outlined, .is-primary.is-inverted.is-outlined.badge, .is-primary.is-inverted.is-outlined.filter {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 100%);
}
.button.is-primary.is-inverted.is-outlined:hover, .is-primary.is-inverted.is-outlined.badge:hover, .is-primary.is-inverted.is-outlined.filter:hover, .button.is-primary.is-inverted.is-outlined.is-hovered, .is-primary.is-inverted.is-outlined.is-hovered.badge, .is-primary.is-inverted.is-outlined.is-hovered.filter, .button.is-primary.is-inverted.is-outlined:focus, .is-primary.is-inverted.is-outlined.badge:focus, .is-primary.is-inverted.is-outlined.filter:focus, .button.is-primary.is-inverted.is-outlined.is-focused, .is-primary.is-inverted.is-outlined.is-focused.badge, .is-primary.is-inverted.is-outlined.is-focused.filter {
  background-color: hsl(0, 0%, 100%);
  color: #191919;
}
.button.is-primary.is-inverted.is-outlined.is-loading:hover::after, .is-primary.is-inverted.is-outlined.is-loading.badge:hover::after, .is-primary.is-inverted.is-outlined.is-loading.filter:hover::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after, .is-primary.is-inverted.is-outlined.is-loading.is-hovered.badge::after, .is-primary.is-inverted.is-outlined.is-loading.is-hovered.filter::after, .button.is-primary.is-inverted.is-outlined.is-loading:focus::after, .is-primary.is-inverted.is-outlined.is-loading.badge:focus::after, .is-primary.is-inverted.is-outlined.is-loading.filter:focus::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after, .is-primary.is-inverted.is-outlined.is-loading.is-focused.badge::after, .is-primary.is-inverted.is-outlined.is-loading.is-focused.filter::after {
  border-color: transparent transparent #191919 #191919 !important;
}
.button.is-primary.is-inverted.is-outlined[disabled], .is-primary.is-inverted.is-outlined[disabled].badge, .is-primary.is-inverted.is-outlined[disabled].filter, fieldset[disabled] .button.is-primary.is-inverted.is-outlined, fieldset[disabled] .is-primary.is-inverted.is-outlined.badge, fieldset[disabled] .is-primary.is-inverted.is-outlined.filter {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  box-shadow: none;
  color: hsl(0, 0%, 100%);
}
.button.is-primary.is-light, .is-primary.is-light.badge, .is-primary.is-light.filter {
  background-color: whitesmoke;
  color: #8f8f8f;
}
.button.is-primary.is-light:hover, .is-primary.is-light.badge:hover, .is-primary.is-light.filter:hover, .button.is-primary.is-light.is-hovered, .is-primary.is-light.is-hovered.badge, .is-primary.is-light.is-hovered.filter {
  background-color: #eeeeee;
  border-color: transparent;
  color: #8f8f8f;
}
.button.is-primary.is-light:active, .is-primary.is-light.badge:active, .is-primary.is-light.filter:active, .button.is-primary.is-light.is-active, .is-primary.is-light.is-active.badge, .is-primary.is-light.is-active.filter {
  background-color: #e8e8e8;
  border-color: transparent;
  color: #8f8f8f;
}
.button.is-link, .is-link.badge, .is-link.filter {
  background-color: #191919;
  border-color: transparent;
  color: #fff;
}
.button.is-link:hover, .is-link.badge:hover, .is-link.filter:hover, .button.is-link.is-hovered, .is-link.is-hovered.badge, .is-link.is-hovered.filter {
  background-color: #131313;
  border-color: transparent;
  color: #fff;
}
.button.is-link:focus, .is-link.badge:focus, .is-link.filter:focus, .button.is-link.is-focused, .is-link.is-focused.badge, .is-link.is-focused.filter {
  border-color: transparent;
  color: #fff;
}
.button.is-link:focus:not(:active), .is-link.badge:focus:not(:active), .is-link.filter:focus:not(:active), .button.is-link.is-focused:not(:active), .is-link.is-focused.badge:not(:active), .is-link.is-focused.filter:not(:active) {
  box-shadow: 0 rgba(25, 25, 25, 0.25);
}
.button.is-link:active, .is-link.badge:active, .is-link.filter:active, .button.is-link.is-active, .is-link.is-active.badge, .is-link.is-active.filter {
  background-color: #0c0c0c;
  border-color: transparent;
  color: #fff;
}
.button.is-link[disabled], .is-link[disabled].badge, .is-link[disabled].filter, fieldset[disabled] .button.is-link, fieldset[disabled] .is-link.badge, fieldset[disabled] .is-link.filter {
  background-color: #191919;
  border-color: #191919;
  box-shadow: none;
}
.button.is-link.is-inverted, .is-link.is-inverted.badge, .is-link.is-inverted.filter {
  background-color: #fff;
  color: #191919;
}
.button.is-link.is-inverted:hover, .is-link.is-inverted.badge:hover, .is-link.is-inverted.filter:hover, .button.is-link.is-inverted.is-hovered, .is-link.is-inverted.is-hovered.badge, .is-link.is-inverted.is-hovered.filter {
  background-color: #f2f2f2;
}
.button.is-link.is-inverted[disabled], .is-link.is-inverted[disabled].badge, .is-link.is-inverted[disabled].filter, fieldset[disabled] .button.is-link.is-inverted, fieldset[disabled] .is-link.is-inverted.badge, fieldset[disabled] .is-link.is-inverted.filter {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #191919;
}
.button.is-link.is-loading::after, .is-link.is-loading.badge::after, .is-link.is-loading.filter::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-link.is-outlined, .is-link.is-outlined.badge, .is-link.is-outlined.filter {
  background-color: transparent;
  border-color: #191919;
  color: #191919;
}
.button.is-link.is-outlined:hover, .is-link.is-outlined.badge:hover, .is-link.is-outlined.filter:hover, .button.is-link.is-outlined.is-hovered, .is-link.is-outlined.is-hovered.badge, .is-link.is-outlined.is-hovered.filter, .button.is-link.is-outlined:focus, .is-link.is-outlined.badge:focus, .is-link.is-outlined.filter:focus, .button.is-link.is-outlined.is-focused, .is-link.is-outlined.is-focused.badge, .is-link.is-outlined.is-focused.filter {
  background-color: #191919;
  border-color: #191919;
  color: #fff;
}
.button.is-link.is-outlined.is-loading::after, .is-link.is-outlined.is-loading.badge::after, .is-link.is-outlined.is-loading.filter::after {
  border-color: transparent transparent #191919 #191919 !important;
}
.button.is-link.is-outlined.is-loading:hover::after, .is-link.is-outlined.is-loading.badge:hover::after, .is-link.is-outlined.is-loading.filter:hover::after, .button.is-link.is-outlined.is-loading.is-hovered::after, .is-link.is-outlined.is-loading.is-hovered.badge::after, .is-link.is-outlined.is-loading.is-hovered.filter::after, .button.is-link.is-outlined.is-loading:focus::after, .is-link.is-outlined.is-loading.badge:focus::after, .is-link.is-outlined.is-loading.filter:focus::after, .button.is-link.is-outlined.is-loading.is-focused::after, .is-link.is-outlined.is-loading.is-focused.badge::after, .is-link.is-outlined.is-loading.is-focused.filter::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-link.is-outlined[disabled], .is-link.is-outlined[disabled].badge, .is-link.is-outlined[disabled].filter, fieldset[disabled] .button.is-link.is-outlined, fieldset[disabled] .is-link.is-outlined.badge, fieldset[disabled] .is-link.is-outlined.filter {
  background-color: transparent;
  border-color: #191919;
  box-shadow: none;
  color: #191919;
}
.button.is-link.is-inverted.is-outlined, .is-link.is-inverted.is-outlined.badge, .is-link.is-inverted.is-outlined.filter {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-link.is-inverted.is-outlined:hover, .is-link.is-inverted.is-outlined.badge:hover, .is-link.is-inverted.is-outlined.filter:hover, .button.is-link.is-inverted.is-outlined.is-hovered, .is-link.is-inverted.is-outlined.is-hovered.badge, .is-link.is-inverted.is-outlined.is-hovered.filter, .button.is-link.is-inverted.is-outlined:focus, .is-link.is-inverted.is-outlined.badge:focus, .is-link.is-inverted.is-outlined.filter:focus, .button.is-link.is-inverted.is-outlined.is-focused, .is-link.is-inverted.is-outlined.is-focused.badge, .is-link.is-inverted.is-outlined.is-focused.filter {
  background-color: #fff;
  color: #191919;
}
.button.is-link.is-inverted.is-outlined.is-loading:hover::after, .is-link.is-inverted.is-outlined.is-loading.badge:hover::after, .is-link.is-inverted.is-outlined.is-loading.filter:hover::after, .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after, .is-link.is-inverted.is-outlined.is-loading.is-hovered.badge::after, .is-link.is-inverted.is-outlined.is-loading.is-hovered.filter::after, .button.is-link.is-inverted.is-outlined.is-loading:focus::after, .is-link.is-inverted.is-outlined.is-loading.badge:focus::after, .is-link.is-inverted.is-outlined.is-loading.filter:focus::after, .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after, .is-link.is-inverted.is-outlined.is-loading.is-focused.badge::after, .is-link.is-inverted.is-outlined.is-loading.is-focused.filter::after {
  border-color: transparent transparent #191919 #191919 !important;
}
.button.is-link.is-inverted.is-outlined[disabled], .is-link.is-inverted.is-outlined[disabled].badge, .is-link.is-inverted.is-outlined[disabled].filter, fieldset[disabled] .button.is-link.is-inverted.is-outlined, fieldset[disabled] .is-link.is-inverted.is-outlined.badge, fieldset[disabled] .is-link.is-inverted.is-outlined.filter {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-link.is-light, .is-link.is-light.badge, .is-link.is-light.filter {
  background-color: whitesmoke;
  color: #8f8f8f;
}
.button.is-link.is-light:hover, .is-link.is-light.badge:hover, .is-link.is-light.filter:hover, .button.is-link.is-light.is-hovered, .is-link.is-light.is-hovered.badge, .is-link.is-light.is-hovered.filter {
  background-color: #eeeeee;
  border-color: transparent;
  color: #8f8f8f;
}
.button.is-link.is-light:active, .is-link.is-light.badge:active, .is-link.is-light.filter:active, .button.is-link.is-light.is-active, .is-link.is-light.is-active.badge, .is-link.is-light.is-active.filter {
  background-color: #e8e8e8;
  border-color: transparent;
  color: #8f8f8f;
}
.button.is-info, .is-info.badge, .is-info.filter {
  background-color: hsl(207, 61%, 53%);
  border-color: transparent;
  color: #fff;
}
.button.is-info:hover, .is-info.badge:hover, .is-info.filter:hover, .button.is-info.is-hovered, .is-info.is-hovered.badge, .is-info.is-hovered.filter {
  background-color: #3488ce;
  border-color: transparent;
  color: #fff;
}
.button.is-info:focus, .is-info.badge:focus, .is-info.filter:focus, .button.is-info.is-focused, .is-info.is-focused.badge, .is-info.is-focused.filter {
  border-color: transparent;
  color: #fff;
}
.button.is-info:focus:not(:active), .is-info.badge:focus:not(:active), .is-info.filter:focus:not(:active), .button.is-info.is-focused:not(:active), .is-info.is-focused.badge:not(:active), .is-info.is-focused.filter:not(:active) {
  box-shadow: 0 rgba(62, 142, 208, 0.25);
}
.button.is-info:active, .is-info.badge:active, .is-info.filter:active, .button.is-info.is-active, .is-info.is-active.badge, .is-info.is-active.filter {
  background-color: #3082c5;
  border-color: transparent;
  color: #fff;
}
.button.is-info[disabled], .is-info[disabled].badge, .is-info[disabled].filter, fieldset[disabled] .button.is-info, fieldset[disabled] .is-info.badge, fieldset[disabled] .is-info.filter {
  background-color: hsl(207, 61%, 53%);
  border-color: hsl(207, 61%, 53%);
  box-shadow: none;
}
.button.is-info.is-inverted, .is-info.is-inverted.badge, .is-info.is-inverted.filter {
  background-color: #fff;
  color: hsl(207, 61%, 53%);
}
.button.is-info.is-inverted:hover, .is-info.is-inverted.badge:hover, .is-info.is-inverted.filter:hover, .button.is-info.is-inverted.is-hovered, .is-info.is-inverted.is-hovered.badge, .is-info.is-inverted.is-hovered.filter {
  background-color: #f2f2f2;
}
.button.is-info.is-inverted[disabled], .is-info.is-inverted[disabled].badge, .is-info.is-inverted[disabled].filter, fieldset[disabled] .button.is-info.is-inverted, fieldset[disabled] .is-info.is-inverted.badge, fieldset[disabled] .is-info.is-inverted.filter {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(207, 61%, 53%);
}
.button.is-info.is-loading::after, .is-info.is-loading.badge::after, .is-info.is-loading.filter::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-info.is-outlined, .is-info.is-outlined.badge, .is-info.is-outlined.filter {
  background-color: transparent;
  border-color: hsl(207, 61%, 53%);
  color: hsl(207, 61%, 53%);
}
.button.is-info.is-outlined:hover, .is-info.is-outlined.badge:hover, .is-info.is-outlined.filter:hover, .button.is-info.is-outlined.is-hovered, .is-info.is-outlined.is-hovered.badge, .is-info.is-outlined.is-hovered.filter, .button.is-info.is-outlined:focus, .is-info.is-outlined.badge:focus, .is-info.is-outlined.filter:focus, .button.is-info.is-outlined.is-focused, .is-info.is-outlined.is-focused.badge, .is-info.is-outlined.is-focused.filter {
  background-color: hsl(207, 61%, 53%);
  border-color: hsl(207, 61%, 53%);
  color: #fff;
}
.button.is-info.is-outlined.is-loading::after, .is-info.is-outlined.is-loading.badge::after, .is-info.is-outlined.is-loading.filter::after {
  border-color: transparent transparent hsl(207, 61%, 53%) hsl(207, 61%, 53%) !important;
}
.button.is-info.is-outlined.is-loading:hover::after, .is-info.is-outlined.is-loading.badge:hover::after, .is-info.is-outlined.is-loading.filter:hover::after, .button.is-info.is-outlined.is-loading.is-hovered::after, .is-info.is-outlined.is-loading.is-hovered.badge::after, .is-info.is-outlined.is-loading.is-hovered.filter::after, .button.is-info.is-outlined.is-loading:focus::after, .is-info.is-outlined.is-loading.badge:focus::after, .is-info.is-outlined.is-loading.filter:focus::after, .button.is-info.is-outlined.is-loading.is-focused::after, .is-info.is-outlined.is-loading.is-focused.badge::after, .is-info.is-outlined.is-loading.is-focused.filter::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-info.is-outlined[disabled], .is-info.is-outlined[disabled].badge, .is-info.is-outlined[disabled].filter, fieldset[disabled] .button.is-info.is-outlined, fieldset[disabled] .is-info.is-outlined.badge, fieldset[disabled] .is-info.is-outlined.filter {
  background-color: transparent;
  border-color: hsl(207, 61%, 53%);
  box-shadow: none;
  color: hsl(207, 61%, 53%);
}
.button.is-info.is-inverted.is-outlined, .is-info.is-inverted.is-outlined.badge, .is-info.is-inverted.is-outlined.filter {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-info.is-inverted.is-outlined:hover, .is-info.is-inverted.is-outlined.badge:hover, .is-info.is-inverted.is-outlined.filter:hover, .button.is-info.is-inverted.is-outlined.is-hovered, .is-info.is-inverted.is-outlined.is-hovered.badge, .is-info.is-inverted.is-outlined.is-hovered.filter, .button.is-info.is-inverted.is-outlined:focus, .is-info.is-inverted.is-outlined.badge:focus, .is-info.is-inverted.is-outlined.filter:focus, .button.is-info.is-inverted.is-outlined.is-focused, .is-info.is-inverted.is-outlined.is-focused.badge, .is-info.is-inverted.is-outlined.is-focused.filter {
  background-color: #fff;
  color: hsl(207, 61%, 53%);
}
.button.is-info.is-inverted.is-outlined.is-loading:hover::after, .is-info.is-inverted.is-outlined.is-loading.badge:hover::after, .is-info.is-inverted.is-outlined.is-loading.filter:hover::after, .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after, .is-info.is-inverted.is-outlined.is-loading.is-hovered.badge::after, .is-info.is-inverted.is-outlined.is-loading.is-hovered.filter::after, .button.is-info.is-inverted.is-outlined.is-loading:focus::after, .is-info.is-inverted.is-outlined.is-loading.badge:focus::after, .is-info.is-inverted.is-outlined.is-loading.filter:focus::after, .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after, .is-info.is-inverted.is-outlined.is-loading.is-focused.badge::after, .is-info.is-inverted.is-outlined.is-loading.is-focused.filter::after {
  border-color: transparent transparent hsl(207, 61%, 53%) hsl(207, 61%, 53%) !important;
}
.button.is-info.is-inverted.is-outlined[disabled], .is-info.is-inverted.is-outlined[disabled].badge, .is-info.is-inverted.is-outlined[disabled].filter, fieldset[disabled] .button.is-info.is-inverted.is-outlined, fieldset[disabled] .is-info.is-inverted.is-outlined.badge, fieldset[disabled] .is-info.is-inverted.is-outlined.filter {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-info.is-light, .is-info.is-light.badge, .is-info.is-light.filter {
  background-color: #eff5fb;
  color: #296fa8;
}
.button.is-info.is-light:hover, .is-info.is-light.badge:hover, .is-info.is-light.filter:hover, .button.is-info.is-light.is-hovered, .is-info.is-light.is-hovered.badge, .is-info.is-light.is-hovered.filter {
  background-color: #e4eff9;
  border-color: transparent;
  color: #296fa8;
}
.button.is-info.is-light:active, .is-info.is-light.badge:active, .is-info.is-light.filter:active, .button.is-info.is-light.is-active, .is-info.is-light.is-active.badge, .is-info.is-light.is-active.filter {
  background-color: #dae9f6;
  border-color: transparent;
  color: #296fa8;
}
.button.is-success, .is-success.badge, .is-success.filter {
  background-color: hsl(153, 53%, 53%);
  border-color: transparent;
  color: #fff;
}
.button.is-success:hover, .is-success.badge:hover, .is-success.filter:hover, .button.is-success.is-hovered, .is-success.is-hovered.badge, .is-success.is-hovered.filter {
  background-color: #3ec487;
  border-color: transparent;
  color: #fff;
}
.button.is-success:focus, .is-success.badge:focus, .is-success.filter:focus, .button.is-success.is-focused, .is-success.is-focused.badge, .is-success.is-focused.filter {
  border-color: transparent;
  color: #fff;
}
.button.is-success:focus:not(:active), .is-success.badge:focus:not(:active), .is-success.filter:focus:not(:active), .button.is-success.is-focused:not(:active), .is-success.is-focused.badge:not(:active), .is-success.is-focused.filter:not(:active) {
  box-shadow: 0 rgba(72, 199, 142, 0.25);
}
.button.is-success:active, .is-success.badge:active, .is-success.filter:active, .button.is-success.is-active, .is-success.is-active.badge, .is-success.is-active.filter {
  background-color: #3abb81;
  border-color: transparent;
  color: #fff;
}
.button.is-success[disabled], .is-success[disabled].badge, .is-success[disabled].filter, fieldset[disabled] .button.is-success, fieldset[disabled] .is-success.badge, fieldset[disabled] .is-success.filter {
  background-color: hsl(153, 53%, 53%);
  border-color: hsl(153, 53%, 53%);
  box-shadow: none;
}
.button.is-success.is-inverted, .is-success.is-inverted.badge, .is-success.is-inverted.filter {
  background-color: #fff;
  color: hsl(153, 53%, 53%);
}
.button.is-success.is-inverted:hover, .is-success.is-inverted.badge:hover, .is-success.is-inverted.filter:hover, .button.is-success.is-inverted.is-hovered, .is-success.is-inverted.is-hovered.badge, .is-success.is-inverted.is-hovered.filter {
  background-color: #f2f2f2;
}
.button.is-success.is-inverted[disabled], .is-success.is-inverted[disabled].badge, .is-success.is-inverted[disabled].filter, fieldset[disabled] .button.is-success.is-inverted, fieldset[disabled] .is-success.is-inverted.badge, fieldset[disabled] .is-success.is-inverted.filter {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(153, 53%, 53%);
}
.button.is-success.is-loading::after, .is-success.is-loading.badge::after, .is-success.is-loading.filter::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-success.is-outlined, .is-success.is-outlined.badge, .is-success.is-outlined.filter {
  background-color: transparent;
  border-color: hsl(153, 53%, 53%);
  color: hsl(153, 53%, 53%);
}
.button.is-success.is-outlined:hover, .is-success.is-outlined.badge:hover, .is-success.is-outlined.filter:hover, .button.is-success.is-outlined.is-hovered, .is-success.is-outlined.is-hovered.badge, .is-success.is-outlined.is-hovered.filter, .button.is-success.is-outlined:focus, .is-success.is-outlined.badge:focus, .is-success.is-outlined.filter:focus, .button.is-success.is-outlined.is-focused, .is-success.is-outlined.is-focused.badge, .is-success.is-outlined.is-focused.filter {
  background-color: hsl(153, 53%, 53%);
  border-color: hsl(153, 53%, 53%);
  color: #fff;
}
.button.is-success.is-outlined.is-loading::after, .is-success.is-outlined.is-loading.badge::after, .is-success.is-outlined.is-loading.filter::after {
  border-color: transparent transparent hsl(153, 53%, 53%) hsl(153, 53%, 53%) !important;
}
.button.is-success.is-outlined.is-loading:hover::after, .is-success.is-outlined.is-loading.badge:hover::after, .is-success.is-outlined.is-loading.filter:hover::after, .button.is-success.is-outlined.is-loading.is-hovered::after, .is-success.is-outlined.is-loading.is-hovered.badge::after, .is-success.is-outlined.is-loading.is-hovered.filter::after, .button.is-success.is-outlined.is-loading:focus::after, .is-success.is-outlined.is-loading.badge:focus::after, .is-success.is-outlined.is-loading.filter:focus::after, .button.is-success.is-outlined.is-loading.is-focused::after, .is-success.is-outlined.is-loading.is-focused.badge::after, .is-success.is-outlined.is-loading.is-focused.filter::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-success.is-outlined[disabled], .is-success.is-outlined[disabled].badge, .is-success.is-outlined[disabled].filter, fieldset[disabled] .button.is-success.is-outlined, fieldset[disabled] .is-success.is-outlined.badge, fieldset[disabled] .is-success.is-outlined.filter {
  background-color: transparent;
  border-color: hsl(153, 53%, 53%);
  box-shadow: none;
  color: hsl(153, 53%, 53%);
}
.button.is-success.is-inverted.is-outlined, .is-success.is-inverted.is-outlined.badge, .is-success.is-inverted.is-outlined.filter {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-success.is-inverted.is-outlined:hover, .is-success.is-inverted.is-outlined.badge:hover, .is-success.is-inverted.is-outlined.filter:hover, .button.is-success.is-inverted.is-outlined.is-hovered, .is-success.is-inverted.is-outlined.is-hovered.badge, .is-success.is-inverted.is-outlined.is-hovered.filter, .button.is-success.is-inverted.is-outlined:focus, .is-success.is-inverted.is-outlined.badge:focus, .is-success.is-inverted.is-outlined.filter:focus, .button.is-success.is-inverted.is-outlined.is-focused, .is-success.is-inverted.is-outlined.is-focused.badge, .is-success.is-inverted.is-outlined.is-focused.filter {
  background-color: #fff;
  color: hsl(153, 53%, 53%);
}
.button.is-success.is-inverted.is-outlined.is-loading:hover::after, .is-success.is-inverted.is-outlined.is-loading.badge:hover::after, .is-success.is-inverted.is-outlined.is-loading.filter:hover::after, .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after, .is-success.is-inverted.is-outlined.is-loading.is-hovered.badge::after, .is-success.is-inverted.is-outlined.is-loading.is-hovered.filter::after, .button.is-success.is-inverted.is-outlined.is-loading:focus::after, .is-success.is-inverted.is-outlined.is-loading.badge:focus::after, .is-success.is-inverted.is-outlined.is-loading.filter:focus::after, .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after, .is-success.is-inverted.is-outlined.is-loading.is-focused.badge::after, .is-success.is-inverted.is-outlined.is-loading.is-focused.filter::after {
  border-color: transparent transparent hsl(153, 53%, 53%) hsl(153, 53%, 53%) !important;
}
.button.is-success.is-inverted.is-outlined[disabled], .is-success.is-inverted.is-outlined[disabled].badge, .is-success.is-inverted.is-outlined[disabled].filter, fieldset[disabled] .button.is-success.is-inverted.is-outlined, fieldset[disabled] .is-success.is-inverted.is-outlined.badge, fieldset[disabled] .is-success.is-inverted.is-outlined.filter {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-success.is-light, .is-success.is-light.badge, .is-success.is-light.filter {
  background-color: #effaf5;
  color: #257953;
}
.button.is-success.is-light:hover, .is-success.is-light.badge:hover, .is-success.is-light.filter:hover, .button.is-success.is-light.is-hovered, .is-success.is-light.is-hovered.badge, .is-success.is-light.is-hovered.filter {
  background-color: #e6f7ef;
  border-color: transparent;
  color: #257953;
}
.button.is-success.is-light:active, .is-success.is-light.badge:active, .is-success.is-light.filter:active, .button.is-success.is-light.is-active, .is-success.is-light.is-active.badge, .is-success.is-light.is-active.filter {
  background-color: #dcf4e9;
  border-color: transparent;
  color: #257953;
}
.button.is-warning, .is-warning.badge, .is-warning.filter {
  background-color: hsl(44, 100%, 77%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning:hover, .is-warning.badge:hover, .is-warning.filter:hover, .button.is-warning.is-hovered, .is-warning.is-hovered.badge, .is-warning.is-hovered.filter {
  background-color: #ffdc7d;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning:focus, .is-warning.badge:focus, .is-warning.filter:focus, .button.is-warning.is-focused, .is-warning.is-focused.badge, .is-warning.is-focused.filter {
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning:focus:not(:active), .is-warning.badge:focus:not(:active), .is-warning.filter:focus:not(:active), .button.is-warning.is-focused:not(:active), .is-warning.is-focused.badge:not(:active), .is-warning.is-focused.filter:not(:active) {
  box-shadow: 0 rgba(255, 224, 138, 0.25);
}
.button.is-warning:active, .is-warning.badge:active, .is-warning.filter:active, .button.is-warning.is-active, .is-warning.is-active.badge, .is-warning.is-active.filter {
  background-color: #ffd970;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning[disabled], .is-warning[disabled].badge, .is-warning[disabled].filter, fieldset[disabled] .button.is-warning, fieldset[disabled] .is-warning.badge, fieldset[disabled] .is-warning.filter {
  background-color: hsl(44, 100%, 77%);
  border-color: hsl(44, 100%, 77%);
  box-shadow: none;
}
.button.is-warning.is-inverted, .is-warning.is-inverted.badge, .is-warning.is-inverted.filter {
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(44, 100%, 77%);
}
.button.is-warning.is-inverted:hover, .is-warning.is-inverted.badge:hover, .is-warning.is-inverted.filter:hover, .button.is-warning.is-inverted.is-hovered, .is-warning.is-inverted.is-hovered.badge, .is-warning.is-inverted.is-hovered.filter {
  background-color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-inverted[disabled], .is-warning.is-inverted[disabled].badge, .is-warning.is-inverted[disabled].filter, fieldset[disabled] .button.is-warning.is-inverted, fieldset[disabled] .is-warning.is-inverted.badge, fieldset[disabled] .is-warning.is-inverted.filter {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: transparent;
  box-shadow: none;
  color: hsl(44, 100%, 77%);
}
.button.is-warning.is-loading::after, .is-warning.is-loading.badge::after, .is-warning.is-loading.filter::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-warning.is-outlined, .is-warning.is-outlined.badge, .is-warning.is-outlined.filter {
  background-color: transparent;
  border-color: hsl(44, 100%, 77%);
  color: hsl(44, 100%, 77%);
}
.button.is-warning.is-outlined:hover, .is-warning.is-outlined.badge:hover, .is-warning.is-outlined.filter:hover, .button.is-warning.is-outlined.is-hovered, .is-warning.is-outlined.is-hovered.badge, .is-warning.is-outlined.is-hovered.filter, .button.is-warning.is-outlined:focus, .is-warning.is-outlined.badge:focus, .is-warning.is-outlined.filter:focus, .button.is-warning.is-outlined.is-focused, .is-warning.is-outlined.is-focused.badge, .is-warning.is-outlined.is-focused.filter {
  background-color: hsl(44, 100%, 77%);
  border-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-outlined.is-loading::after, .is-warning.is-outlined.is-loading.badge::after, .is-warning.is-outlined.is-loading.filter::after {
  border-color: transparent transparent hsl(44, 100%, 77%) hsl(44, 100%, 77%) !important;
}
.button.is-warning.is-outlined.is-loading:hover::after, .is-warning.is-outlined.is-loading.badge:hover::after, .is-warning.is-outlined.is-loading.filter:hover::after, .button.is-warning.is-outlined.is-loading.is-hovered::after, .is-warning.is-outlined.is-loading.is-hovered.badge::after, .is-warning.is-outlined.is-loading.is-hovered.filter::after, .button.is-warning.is-outlined.is-loading:focus::after, .is-warning.is-outlined.is-loading.badge:focus::after, .is-warning.is-outlined.is-loading.filter:focus::after, .button.is-warning.is-outlined.is-loading.is-focused::after, .is-warning.is-outlined.is-loading.is-focused.badge::after, .is-warning.is-outlined.is-loading.is-focused.filter::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-warning.is-outlined[disabled], .is-warning.is-outlined[disabled].badge, .is-warning.is-outlined[disabled].filter, fieldset[disabled] .button.is-warning.is-outlined, fieldset[disabled] .is-warning.is-outlined.badge, fieldset[disabled] .is-warning.is-outlined.filter {
  background-color: transparent;
  border-color: hsl(44, 100%, 77%);
  box-shadow: none;
  color: hsl(44, 100%, 77%);
}
.button.is-warning.is-inverted.is-outlined, .is-warning.is-inverted.is-outlined.badge, .is-warning.is-inverted.is-outlined.filter {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-inverted.is-outlined:hover, .is-warning.is-inverted.is-outlined.badge:hover, .is-warning.is-inverted.is-outlined.filter:hover, .button.is-warning.is-inverted.is-outlined.is-hovered, .is-warning.is-inverted.is-outlined.is-hovered.badge, .is-warning.is-inverted.is-outlined.is-hovered.filter, .button.is-warning.is-inverted.is-outlined:focus, .is-warning.is-inverted.is-outlined.badge:focus, .is-warning.is-inverted.is-outlined.filter:focus, .button.is-warning.is-inverted.is-outlined.is-focused, .is-warning.is-inverted.is-outlined.is-focused.badge, .is-warning.is-inverted.is-outlined.is-focused.filter {
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(44, 100%, 77%);
}
.button.is-warning.is-inverted.is-outlined.is-loading:hover::after, .is-warning.is-inverted.is-outlined.is-loading.badge:hover::after, .is-warning.is-inverted.is-outlined.is-loading.filter:hover::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after, .is-warning.is-inverted.is-outlined.is-loading.is-hovered.badge::after, .is-warning.is-inverted.is-outlined.is-loading.is-hovered.filter::after, .button.is-warning.is-inverted.is-outlined.is-loading:focus::after, .is-warning.is-inverted.is-outlined.is-loading.badge:focus::after, .is-warning.is-inverted.is-outlined.is-loading.filter:focus::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after, .is-warning.is-inverted.is-outlined.is-loading.is-focused.badge::after, .is-warning.is-inverted.is-outlined.is-loading.is-focused.filter::after {
  border-color: transparent transparent hsl(44, 100%, 77%) hsl(44, 100%, 77%) !important;
}
.button.is-warning.is-inverted.is-outlined[disabled], .is-warning.is-inverted.is-outlined[disabled].badge, .is-warning.is-inverted.is-outlined[disabled].filter, fieldset[disabled] .button.is-warning.is-inverted.is-outlined, fieldset[disabled] .is-warning.is-inverted.is-outlined.badge, fieldset[disabled] .is-warning.is-inverted.is-outlined.filter {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-light, .is-warning.is-light.badge, .is-warning.is-light.filter {
  background-color: #fffaeb;
  color: #946c00;
}
.button.is-warning.is-light:hover, .is-warning.is-light.badge:hover, .is-warning.is-light.filter:hover, .button.is-warning.is-light.is-hovered, .is-warning.is-light.is-hovered.badge, .is-warning.is-light.is-hovered.filter {
  background-color: #fff6de;
  border-color: transparent;
  color: #946c00;
}
.button.is-warning.is-light:active, .is-warning.is-light.badge:active, .is-warning.is-light.filter:active, .button.is-warning.is-light.is-active, .is-warning.is-light.is-active.badge, .is-warning.is-light.is-active.filter {
  background-color: #fff3d1;
  border-color: transparent;
  color: #946c00;
}
.button.is-danger, .is-danger.badge, .is-danger.filter {
  background-color: #e03e52;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-danger:hover, .is-danger.badge:hover, .is-danger.filter:hover, .button.is-danger.is-hovered, .is-danger.is-hovered.badge, .is-danger.is-hovered.filter {
  background-color: #de3348;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-danger:focus, .is-danger.badge:focus, .is-danger.filter:focus, .button.is-danger.is-focused, .is-danger.is-focused.badge, .is-danger.is-focused.filter {
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-danger:focus:not(:active), .is-danger.badge:focus:not(:active), .is-danger.filter:focus:not(:active), .button.is-danger.is-focused:not(:active), .is-danger.is-focused.badge:not(:active), .is-danger.is-focused.filter:not(:active) {
  box-shadow: 0 rgba(224, 62, 82, 0.25);
}
.button.is-danger:active, .is-danger.badge:active, .is-danger.filter:active, .button.is-danger.is-active, .is-danger.is-active.badge, .is-danger.is-active.filter {
  background-color: #dc283e;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-danger[disabled], .is-danger[disabled].badge, .is-danger[disabled].filter, fieldset[disabled] .button.is-danger, fieldset[disabled] .is-danger.badge, fieldset[disabled] .is-danger.filter {
  background-color: #e03e52;
  border-color: #e03e52;
  box-shadow: none;
}
.button.is-danger.is-inverted, .is-danger.is-inverted.badge, .is-danger.is-inverted.filter {
  background-color: hsl(0, 0%, 100%);
  color: #e03e52;
}
.button.is-danger.is-inverted:hover, .is-danger.is-inverted.badge:hover, .is-danger.is-inverted.filter:hover, .button.is-danger.is-inverted.is-hovered, .is-danger.is-inverted.is-hovered.badge, .is-danger.is-inverted.is-hovered.filter {
  background-color: #f2f2f2;
}
.button.is-danger.is-inverted[disabled], .is-danger.is-inverted[disabled].badge, .is-danger.is-inverted[disabled].filter, fieldset[disabled] .button.is-danger.is-inverted, fieldset[disabled] .is-danger.is-inverted.badge, fieldset[disabled] .is-danger.is-inverted.filter {
  background-color: hsl(0, 0%, 100%);
  border-color: transparent;
  box-shadow: none;
  color: #e03e52;
}
.button.is-danger.is-loading::after, .is-danger.is-loading.badge::after, .is-danger.is-loading.filter::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-danger.is-outlined, .is-danger.is-outlined.badge, .is-danger.is-outlined.filter {
  background-color: transparent;
  border-color: #e03e52;
  color: #e03e52;
}
.button.is-danger.is-outlined:hover, .is-danger.is-outlined.badge:hover, .is-danger.is-outlined.filter:hover, .button.is-danger.is-outlined.is-hovered, .is-danger.is-outlined.is-hovered.badge, .is-danger.is-outlined.is-hovered.filter, .button.is-danger.is-outlined:focus, .is-danger.is-outlined.badge:focus, .is-danger.is-outlined.filter:focus, .button.is-danger.is-outlined.is-focused, .is-danger.is-outlined.is-focused.badge, .is-danger.is-outlined.is-focused.filter {
  background-color: #e03e52;
  border-color: #e03e52;
  color: hsl(0, 0%, 100%);
}
.button.is-danger.is-outlined.is-loading::after, .is-danger.is-outlined.is-loading.badge::after, .is-danger.is-outlined.is-loading.filter::after {
  border-color: transparent transparent #e03e52 #e03e52 !important;
}
.button.is-danger.is-outlined.is-loading:hover::after, .is-danger.is-outlined.is-loading.badge:hover::after, .is-danger.is-outlined.is-loading.filter:hover::after, .button.is-danger.is-outlined.is-loading.is-hovered::after, .is-danger.is-outlined.is-loading.is-hovered.badge::after, .is-danger.is-outlined.is-loading.is-hovered.filter::after, .button.is-danger.is-outlined.is-loading:focus::after, .is-danger.is-outlined.is-loading.badge:focus::after, .is-danger.is-outlined.is-loading.filter:focus::after, .button.is-danger.is-outlined.is-loading.is-focused::after, .is-danger.is-outlined.is-loading.is-focused.badge::after, .is-danger.is-outlined.is-loading.is-focused.filter::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-danger.is-outlined[disabled], .is-danger.is-outlined[disabled].badge, .is-danger.is-outlined[disabled].filter, fieldset[disabled] .button.is-danger.is-outlined, fieldset[disabled] .is-danger.is-outlined.badge, fieldset[disabled] .is-danger.is-outlined.filter {
  background-color: transparent;
  border-color: #e03e52;
  box-shadow: none;
  color: #e03e52;
}
.button.is-danger.is-inverted.is-outlined, .is-danger.is-inverted.is-outlined.badge, .is-danger.is-inverted.is-outlined.filter {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 100%);
}
.button.is-danger.is-inverted.is-outlined:hover, .is-danger.is-inverted.is-outlined.badge:hover, .is-danger.is-inverted.is-outlined.filter:hover, .button.is-danger.is-inverted.is-outlined.is-hovered, .is-danger.is-inverted.is-outlined.is-hovered.badge, .is-danger.is-inverted.is-outlined.is-hovered.filter, .button.is-danger.is-inverted.is-outlined:focus, .is-danger.is-inverted.is-outlined.badge:focus, .is-danger.is-inverted.is-outlined.filter:focus, .button.is-danger.is-inverted.is-outlined.is-focused, .is-danger.is-inverted.is-outlined.is-focused.badge, .is-danger.is-inverted.is-outlined.is-focused.filter {
  background-color: hsl(0, 0%, 100%);
  color: #e03e52;
}
.button.is-danger.is-inverted.is-outlined.is-loading:hover::after, .is-danger.is-inverted.is-outlined.is-loading.badge:hover::after, .is-danger.is-inverted.is-outlined.is-loading.filter:hover::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after, .is-danger.is-inverted.is-outlined.is-loading.is-hovered.badge::after, .is-danger.is-inverted.is-outlined.is-loading.is-hovered.filter::after, .button.is-danger.is-inverted.is-outlined.is-loading:focus::after, .is-danger.is-inverted.is-outlined.is-loading.badge:focus::after, .is-danger.is-inverted.is-outlined.is-loading.filter:focus::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after, .is-danger.is-inverted.is-outlined.is-loading.is-focused.badge::after, .is-danger.is-inverted.is-outlined.is-loading.is-focused.filter::after {
  border-color: transparent transparent #e03e52 #e03e52 !important;
}
.button.is-danger.is-inverted.is-outlined[disabled], .is-danger.is-inverted.is-outlined[disabled].badge, .is-danger.is-inverted.is-outlined[disabled].filter, fieldset[disabled] .button.is-danger.is-inverted.is-outlined, fieldset[disabled] .is-danger.is-inverted.is-outlined.badge, fieldset[disabled] .is-danger.is-inverted.is-outlined.filter {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  box-shadow: none;
  color: hsl(0, 0%, 100%);
}
.button.is-danger.is-light, .is-danger.is-light.badge, .is-danger.is-light.filter {
  background-color: #fcedef;
  color: #c62034;
}
.button.is-danger.is-light:hover, .is-danger.is-light.badge:hover, .is-danger.is-light.filter:hover, .button.is-danger.is-light.is-hovered, .is-danger.is-light.is-hovered.badge, .is-danger.is-light.is-hovered.filter {
  background-color: #fae2e5;
  border-color: transparent;
  color: #c62034;
}
.button.is-danger.is-light:active, .is-danger.is-light.badge:active, .is-danger.is-light.filter:active, .button.is-danger.is-light.is-active, .is-danger.is-light.is-active.badge, .is-danger.is-light.is-active.filter {
  background-color: #f9d7dc;
  border-color: transparent;
  color: #c62034;
}
.button.is-gold, .is-gold.badge, .is-gold.filter {
  background-color: #b49b57;
  border-color: transparent;
  color: findColorInvert(#b49b57);
}
.button.is-gold:hover, .is-gold.badge:hover, .is-gold.filter:hover, .button.is-gold.is-hovered, .is-gold.is-hovered.badge, .is-gold.is-hovered.filter {
  background-color: #b0964e;
  border-color: transparent;
  color: findColorInvert(#b49b57);
}
.button.is-gold:focus, .is-gold.badge:focus, .is-gold.filter:focus, .button.is-gold.is-focused, .is-gold.is-focused.badge, .is-gold.is-focused.filter {
  border-color: transparent;
  color: findColorInvert(#b49b57);
}
.button.is-gold:focus:not(:active), .is-gold.badge:focus:not(:active), .is-gold.filter:focus:not(:active), .button.is-gold.is-focused:not(:active), .is-gold.is-focused.badge:not(:active), .is-gold.is-focused.filter:not(:active) {
  box-shadow: 0 rgba(180, 155, 87, 0.25);
}
.button.is-gold:active, .is-gold.badge:active, .is-gold.filter:active, .button.is-gold.is-active, .is-gold.is-active.badge, .is-gold.is-active.filter {
  background-color: #a78e4b;
  border-color: transparent;
  color: findColorInvert(#b49b57);
}
.button.is-gold[disabled], .is-gold[disabled].badge, .is-gold[disabled].filter, fieldset[disabled] .button.is-gold, fieldset[disabled] .is-gold.badge, fieldset[disabled] .is-gold.filter {
  background-color: #b49b57;
  border-color: #b49b57;
  box-shadow: none;
}
.button.is-gold.is-inverted, .is-gold.is-inverted.badge, .is-gold.is-inverted.filter {
  background-color: findColorInvert(#b49b57);
  color: #b49b57;
}
.button.is-gold.is-inverted:hover, .is-gold.is-inverted.badge:hover, .is-gold.is-inverted.filter:hover, .button.is-gold.is-inverted.is-hovered, .is-gold.is-inverted.is-hovered.badge, .is-gold.is-inverted.is-hovered.filter {
  background-color: findColorInvert(#b49b57);
}
.button.is-gold.is-inverted[disabled], .is-gold.is-inverted[disabled].badge, .is-gold.is-inverted[disabled].filter, fieldset[disabled] .button.is-gold.is-inverted, fieldset[disabled] .is-gold.is-inverted.badge, fieldset[disabled] .is-gold.is-inverted.filter {
  background-color: findColorInvert(#b49b57);
  border-color: transparent;
  box-shadow: none;
  color: #b49b57;
}
.button.is-gold.is-loading::after, .is-gold.is-loading.badge::after, .is-gold.is-loading.filter::after {
  border-color: transparent transparent findColorInvert(#b49b57) findColorInvert(#b49b57) !important;
}
.button.is-gold.is-outlined, .is-gold.is-outlined.badge, .is-gold.is-outlined.filter {
  background-color: transparent;
  border-color: #b49b57;
  color: #b49b57;
}
.button.is-gold.is-outlined:hover, .is-gold.is-outlined.badge:hover, .is-gold.is-outlined.filter:hover, .button.is-gold.is-outlined.is-hovered, .is-gold.is-outlined.is-hovered.badge, .is-gold.is-outlined.is-hovered.filter, .button.is-gold.is-outlined:focus, .is-gold.is-outlined.badge:focus, .is-gold.is-outlined.filter:focus, .button.is-gold.is-outlined.is-focused, .is-gold.is-outlined.is-focused.badge, .is-gold.is-outlined.is-focused.filter {
  background-color: #b49b57;
  border-color: #b49b57;
  color: findColorInvert(#b49b57);
}
.button.is-gold.is-outlined.is-loading::after, .is-gold.is-outlined.is-loading.badge::after, .is-gold.is-outlined.is-loading.filter::after {
  border-color: transparent transparent #b49b57 #b49b57 !important;
}
.button.is-gold.is-outlined.is-loading:hover::after, .is-gold.is-outlined.is-loading.badge:hover::after, .is-gold.is-outlined.is-loading.filter:hover::after, .button.is-gold.is-outlined.is-loading.is-hovered::after, .is-gold.is-outlined.is-loading.is-hovered.badge::after, .is-gold.is-outlined.is-loading.is-hovered.filter::after, .button.is-gold.is-outlined.is-loading:focus::after, .is-gold.is-outlined.is-loading.badge:focus::after, .is-gold.is-outlined.is-loading.filter:focus::after, .button.is-gold.is-outlined.is-loading.is-focused::after, .is-gold.is-outlined.is-loading.is-focused.badge::after, .is-gold.is-outlined.is-loading.is-focused.filter::after {
  border-color: transparent transparent findColorInvert(#b49b57) findColorInvert(#b49b57) !important;
}
.button.is-gold.is-outlined[disabled], .is-gold.is-outlined[disabled].badge, .is-gold.is-outlined[disabled].filter, fieldset[disabled] .button.is-gold.is-outlined, fieldset[disabled] .is-gold.is-outlined.badge, fieldset[disabled] .is-gold.is-outlined.filter {
  background-color: transparent;
  border-color: #b49b57;
  box-shadow: none;
  color: #b49b57;
}
.button.is-gold.is-inverted.is-outlined, .is-gold.is-inverted.is-outlined.badge, .is-gold.is-inverted.is-outlined.filter {
  background-color: transparent;
  border-color: findColorInvert(#b49b57);
  color: findColorInvert(#b49b57);
}
.button.is-gold.is-inverted.is-outlined:hover, .is-gold.is-inverted.is-outlined.badge:hover, .is-gold.is-inverted.is-outlined.filter:hover, .button.is-gold.is-inverted.is-outlined.is-hovered, .is-gold.is-inverted.is-outlined.is-hovered.badge, .is-gold.is-inverted.is-outlined.is-hovered.filter, .button.is-gold.is-inverted.is-outlined:focus, .is-gold.is-inverted.is-outlined.badge:focus, .is-gold.is-inverted.is-outlined.filter:focus, .button.is-gold.is-inverted.is-outlined.is-focused, .is-gold.is-inverted.is-outlined.is-focused.badge, .is-gold.is-inverted.is-outlined.is-focused.filter {
  background-color: findColorInvert(#b49b57);
  color: #b49b57;
}
.button.is-gold.is-inverted.is-outlined.is-loading:hover::after, .is-gold.is-inverted.is-outlined.is-loading.badge:hover::after, .is-gold.is-inverted.is-outlined.is-loading.filter:hover::after, .button.is-gold.is-inverted.is-outlined.is-loading.is-hovered::after, .is-gold.is-inverted.is-outlined.is-loading.is-hovered.badge::after, .is-gold.is-inverted.is-outlined.is-loading.is-hovered.filter::after, .button.is-gold.is-inverted.is-outlined.is-loading:focus::after, .is-gold.is-inverted.is-outlined.is-loading.badge:focus::after, .is-gold.is-inverted.is-outlined.is-loading.filter:focus::after, .button.is-gold.is-inverted.is-outlined.is-loading.is-focused::after, .is-gold.is-inverted.is-outlined.is-loading.is-focused.badge::after, .is-gold.is-inverted.is-outlined.is-loading.is-focused.filter::after {
  border-color: transparent transparent #b49b57 #b49b57 !important;
}
.button.is-gold.is-inverted.is-outlined[disabled], .is-gold.is-inverted.is-outlined[disabled].badge, .is-gold.is-inverted.is-outlined[disabled].filter, fieldset[disabled] .button.is-gold.is-inverted.is-outlined, fieldset[disabled] .is-gold.is-inverted.is-outlined.badge, fieldset[disabled] .is-gold.is-inverted.is-outlined.filter {
  background-color: transparent;
  border-color: findColorInvert(#b49b57);
  box-shadow: none;
  color: findColorInvert(#b49b57);
}
.button.is-gold.is-light, .is-gold.is-light.badge, .is-gold.is-light.filter {
  background-color: #f9f7f1;
  color: #7f6c39;
}
.button.is-gold.is-light:hover, .is-gold.is-light.badge:hover, .is-gold.is-light.filter:hover, .button.is-gold.is-light.is-hovered, .is-gold.is-light.is-hovered.badge, .is-gold.is-light.is-hovered.filter {
  background-color: #f5f1e8;
  border-color: transparent;
  color: #7f6c39;
}
.button.is-gold.is-light:active, .is-gold.is-light.badge:active, .is-gold.is-light.filter:active, .button.is-gold.is-light.is-active, .is-gold.is-light.is-active.badge, .is-gold.is-light.is-active.filter {
  background-color: #f1ecdf;
  border-color: transparent;
  color: #7f6c39;
}
.button.is-fuchsia, .is-fuchsia.badge, .is-fuchsia.filter {
  background-color: #e45dbf;
  border-color: transparent;
  color: #000000;
}
.button.is-fuchsia:hover, .is-fuchsia.badge:hover, .is-fuchsia.filter:hover, .button.is-fuchsia.is-hovered, .is-fuchsia.is-hovered.badge, .is-fuchsia.is-hovered.filter {
  background-color: #e252bb;
  border-color: transparent;
  color: #000000;
}
.button.is-fuchsia:focus, .is-fuchsia.badge:focus, .is-fuchsia.filter:focus, .button.is-fuchsia.is-focused, .is-fuchsia.is-focused.badge, .is-fuchsia.is-focused.filter {
  border-color: transparent;
  color: #000000;
}
.button.is-fuchsia:focus:not(:active), .is-fuchsia.badge:focus:not(:active), .is-fuchsia.filter:focus:not(:active), .button.is-fuchsia.is-focused:not(:active), .is-fuchsia.is-focused.badge:not(:active), .is-fuchsia.is-focused.filter:not(:active) {
  box-shadow: 0 rgba(228, 93, 191, 0.25);
}
.button.is-fuchsia:active, .is-fuchsia.badge:active, .is-fuchsia.filter:active, .button.is-fuchsia.is-active, .is-fuchsia.is-active.badge, .is-fuchsia.is-active.filter {
  background-color: #e047b6;
  border-color: transparent;
  color: #000000;
}
.button.is-fuchsia[disabled], .is-fuchsia[disabled].badge, .is-fuchsia[disabled].filter, fieldset[disabled] .button.is-fuchsia, fieldset[disabled] .is-fuchsia.badge, fieldset[disabled] .is-fuchsia.filter {
  background-color: #e45dbf;
  border-color: #e45dbf;
  box-shadow: none;
}
.button.is-fuchsia.is-inverted, .is-fuchsia.is-inverted.badge, .is-fuchsia.is-inverted.filter {
  background-color: #000000;
  color: #e45dbf;
}
.button.is-fuchsia.is-inverted:hover, .is-fuchsia.is-inverted.badge:hover, .is-fuchsia.is-inverted.filter:hover, .button.is-fuchsia.is-inverted.is-hovered, .is-fuchsia.is-inverted.is-hovered.badge, .is-fuchsia.is-inverted.is-hovered.filter {
  background-color: black;
}
.button.is-fuchsia.is-inverted[disabled], .is-fuchsia.is-inverted[disabled].badge, .is-fuchsia.is-inverted[disabled].filter, fieldset[disabled] .button.is-fuchsia.is-inverted, fieldset[disabled] .is-fuchsia.is-inverted.badge, fieldset[disabled] .is-fuchsia.is-inverted.filter {
  background-color: #000000;
  border-color: transparent;
  box-shadow: none;
  color: #e45dbf;
}
.button.is-fuchsia.is-loading::after, .is-fuchsia.is-loading.badge::after, .is-fuchsia.is-loading.filter::after {
  border-color: transparent transparent #000000 #000000 !important;
}
.button.is-fuchsia.is-outlined, .is-fuchsia.is-outlined.badge, .is-fuchsia.is-outlined.filter {
  background-color: transparent;
  border-color: #e45dbf;
  color: #e45dbf;
}
.button.is-fuchsia.is-outlined:hover, .is-fuchsia.is-outlined.badge:hover, .is-fuchsia.is-outlined.filter:hover, .button.is-fuchsia.is-outlined.is-hovered, .is-fuchsia.is-outlined.is-hovered.badge, .is-fuchsia.is-outlined.is-hovered.filter, .button.is-fuchsia.is-outlined:focus, .is-fuchsia.is-outlined.badge:focus, .is-fuchsia.is-outlined.filter:focus, .button.is-fuchsia.is-outlined.is-focused, .is-fuchsia.is-outlined.is-focused.badge, .is-fuchsia.is-outlined.is-focused.filter {
  background-color: #e45dbf;
  border-color: #e45dbf;
  color: #000000;
}
.button.is-fuchsia.is-outlined.is-loading::after, .is-fuchsia.is-outlined.is-loading.badge::after, .is-fuchsia.is-outlined.is-loading.filter::after {
  border-color: transparent transparent #e45dbf #e45dbf !important;
}
.button.is-fuchsia.is-outlined.is-loading:hover::after, .is-fuchsia.is-outlined.is-loading.badge:hover::after, .is-fuchsia.is-outlined.is-loading.filter:hover::after, .button.is-fuchsia.is-outlined.is-loading.is-hovered::after, .is-fuchsia.is-outlined.is-loading.is-hovered.badge::after, .is-fuchsia.is-outlined.is-loading.is-hovered.filter::after, .button.is-fuchsia.is-outlined.is-loading:focus::after, .is-fuchsia.is-outlined.is-loading.badge:focus::after, .is-fuchsia.is-outlined.is-loading.filter:focus::after, .button.is-fuchsia.is-outlined.is-loading.is-focused::after, .is-fuchsia.is-outlined.is-loading.is-focused.badge::after, .is-fuchsia.is-outlined.is-loading.is-focused.filter::after {
  border-color: transparent transparent #000000 #000000 !important;
}
.button.is-fuchsia.is-outlined[disabled], .is-fuchsia.is-outlined[disabled].badge, .is-fuchsia.is-outlined[disabled].filter, fieldset[disabled] .button.is-fuchsia.is-outlined, fieldset[disabled] .is-fuchsia.is-outlined.badge, fieldset[disabled] .is-fuchsia.is-outlined.filter {
  background-color: transparent;
  border-color: #e45dbf;
  box-shadow: none;
  color: #e45dbf;
}
.button.is-fuchsia.is-inverted.is-outlined, .is-fuchsia.is-inverted.is-outlined.badge, .is-fuchsia.is-inverted.is-outlined.filter {
  background-color: transparent;
  border-color: #000000;
  color: #000000;
}
.button.is-fuchsia.is-inverted.is-outlined:hover, .is-fuchsia.is-inverted.is-outlined.badge:hover, .is-fuchsia.is-inverted.is-outlined.filter:hover, .button.is-fuchsia.is-inverted.is-outlined.is-hovered, .is-fuchsia.is-inverted.is-outlined.is-hovered.badge, .is-fuchsia.is-inverted.is-outlined.is-hovered.filter, .button.is-fuchsia.is-inverted.is-outlined:focus, .is-fuchsia.is-inverted.is-outlined.badge:focus, .is-fuchsia.is-inverted.is-outlined.filter:focus, .button.is-fuchsia.is-inverted.is-outlined.is-focused, .is-fuchsia.is-inverted.is-outlined.is-focused.badge, .is-fuchsia.is-inverted.is-outlined.is-focused.filter {
  background-color: #000000;
  color: #e45dbf;
}
.button.is-fuchsia.is-inverted.is-outlined.is-loading:hover::after, .is-fuchsia.is-inverted.is-outlined.is-loading.badge:hover::after, .is-fuchsia.is-inverted.is-outlined.is-loading.filter:hover::after, .button.is-fuchsia.is-inverted.is-outlined.is-loading.is-hovered::after, .is-fuchsia.is-inverted.is-outlined.is-loading.is-hovered.badge::after, .is-fuchsia.is-inverted.is-outlined.is-loading.is-hovered.filter::after, .button.is-fuchsia.is-inverted.is-outlined.is-loading:focus::after, .is-fuchsia.is-inverted.is-outlined.is-loading.badge:focus::after, .is-fuchsia.is-inverted.is-outlined.is-loading.filter:focus::after, .button.is-fuchsia.is-inverted.is-outlined.is-loading.is-focused::after, .is-fuchsia.is-inverted.is-outlined.is-loading.is-focused.badge::after, .is-fuchsia.is-inverted.is-outlined.is-loading.is-focused.filter::after {
  border-color: transparent transparent #e45dbf #e45dbf !important;
}
.button.is-fuchsia.is-inverted.is-outlined[disabled], .is-fuchsia.is-inverted.is-outlined[disabled].badge, .is-fuchsia.is-inverted.is-outlined[disabled].filter, fieldset[disabled] .button.is-fuchsia.is-inverted.is-outlined, fieldset[disabled] .is-fuchsia.is-inverted.is-outlined.badge, fieldset[disabled] .is-fuchsia.is-inverted.is-outlined.filter {
  background-color: transparent;
  border-color: #000000;
  box-shadow: none;
  color: #000000;
}
.button.is-fuchsia.is-light, .is-fuchsia.is-light.badge, .is-fuchsia.is-light.filter {
  background-color: #fceef8;
  color: #af1d87;
}
.button.is-fuchsia.is-light:hover, .is-fuchsia.is-light.badge:hover, .is-fuchsia.is-light.filter:hover, .button.is-fuchsia.is-light.is-hovered, .is-fuchsia.is-light.is-hovered.badge, .is-fuchsia.is-light.is-hovered.filter {
  background-color: #fae3f4;
  border-color: transparent;
  color: #af1d87;
}
.button.is-fuchsia.is-light:active, .is-fuchsia.is-light.badge:active, .is-fuchsia.is-light.filter:active, .button.is-fuchsia.is-light.is-active, .is-fuchsia.is-light.is-active.badge, .is-fuchsia.is-light.is-active.filter {
  background-color: #f8d8ef;
  border-color: transparent;
  color: #af1d87;
}
.button.is-orange, .is-orange.badge, .is-orange.filter {
  background-color: #ff9e1c;
  border-color: transparent;
  color: findColorInvert(#ff9e1c);
}
.button.is-orange:hover, .is-orange.badge:hover, .is-orange.filter:hover, .button.is-orange.is-hovered, .is-orange.is-hovered.badge, .is-orange.is-hovered.filter {
  background-color: #ff990f;
  border-color: transparent;
  color: findColorInvert(#ff9e1c);
}
.button.is-orange:focus, .is-orange.badge:focus, .is-orange.filter:focus, .button.is-orange.is-focused, .is-orange.is-focused.badge, .is-orange.is-focused.filter {
  border-color: transparent;
  color: findColorInvert(#ff9e1c);
}
.button.is-orange:focus:not(:active), .is-orange.badge:focus:not(:active), .is-orange.filter:focus:not(:active), .button.is-orange.is-focused:not(:active), .is-orange.is-focused.badge:not(:active), .is-orange.is-focused.filter:not(:active) {
  box-shadow: 0 rgba(255, 158, 28, 0.25);
}
.button.is-orange:active, .is-orange.badge:active, .is-orange.filter:active, .button.is-orange.is-active, .is-orange.is-active.badge, .is-orange.is-active.filter {
  background-color: #ff9303;
  border-color: transparent;
  color: findColorInvert(#ff9e1c);
}
.button.is-orange[disabled], .is-orange[disabled].badge, .is-orange[disabled].filter, fieldset[disabled] .button.is-orange, fieldset[disabled] .is-orange.badge, fieldset[disabled] .is-orange.filter {
  background-color: #ff9e1c;
  border-color: #ff9e1c;
  box-shadow: none;
}
.button.is-orange.is-inverted, .is-orange.is-inverted.badge, .is-orange.is-inverted.filter {
  background-color: findColorInvert(#ff9e1c);
  color: #ff9e1c;
}
.button.is-orange.is-inverted:hover, .is-orange.is-inverted.badge:hover, .is-orange.is-inverted.filter:hover, .button.is-orange.is-inverted.is-hovered, .is-orange.is-inverted.is-hovered.badge, .is-orange.is-inverted.is-hovered.filter {
  background-color: findColorInvert(#ff9e1c);
}
.button.is-orange.is-inverted[disabled], .is-orange.is-inverted[disabled].badge, .is-orange.is-inverted[disabled].filter, fieldset[disabled] .button.is-orange.is-inverted, fieldset[disabled] .is-orange.is-inverted.badge, fieldset[disabled] .is-orange.is-inverted.filter {
  background-color: findColorInvert(#ff9e1c);
  border-color: transparent;
  box-shadow: none;
  color: #ff9e1c;
}
.button.is-orange.is-loading::after, .is-orange.is-loading.badge::after, .is-orange.is-loading.filter::after {
  border-color: transparent transparent findColorInvert(#ff9e1c) findColorInvert(#ff9e1c) !important;
}
.button.is-orange.is-outlined, .is-orange.is-outlined.badge, .is-orange.is-outlined.filter {
  background-color: transparent;
  border-color: #ff9e1c;
  color: #ff9e1c;
}
.button.is-orange.is-outlined:hover, .is-orange.is-outlined.badge:hover, .is-orange.is-outlined.filter:hover, .button.is-orange.is-outlined.is-hovered, .is-orange.is-outlined.is-hovered.badge, .is-orange.is-outlined.is-hovered.filter, .button.is-orange.is-outlined:focus, .is-orange.is-outlined.badge:focus, .is-orange.is-outlined.filter:focus, .button.is-orange.is-outlined.is-focused, .is-orange.is-outlined.is-focused.badge, .is-orange.is-outlined.is-focused.filter {
  background-color: #ff9e1c;
  border-color: #ff9e1c;
  color: findColorInvert(#ff9e1c);
}
.button.is-orange.is-outlined.is-loading::after, .is-orange.is-outlined.is-loading.badge::after, .is-orange.is-outlined.is-loading.filter::after {
  border-color: transparent transparent #ff9e1c #ff9e1c !important;
}
.button.is-orange.is-outlined.is-loading:hover::after, .is-orange.is-outlined.is-loading.badge:hover::after, .is-orange.is-outlined.is-loading.filter:hover::after, .button.is-orange.is-outlined.is-loading.is-hovered::after, .is-orange.is-outlined.is-loading.is-hovered.badge::after, .is-orange.is-outlined.is-loading.is-hovered.filter::after, .button.is-orange.is-outlined.is-loading:focus::after, .is-orange.is-outlined.is-loading.badge:focus::after, .is-orange.is-outlined.is-loading.filter:focus::after, .button.is-orange.is-outlined.is-loading.is-focused::after, .is-orange.is-outlined.is-loading.is-focused.badge::after, .is-orange.is-outlined.is-loading.is-focused.filter::after {
  border-color: transparent transparent findColorInvert(#ff9e1c) findColorInvert(#ff9e1c) !important;
}
.button.is-orange.is-outlined[disabled], .is-orange.is-outlined[disabled].badge, .is-orange.is-outlined[disabled].filter, fieldset[disabled] .button.is-orange.is-outlined, fieldset[disabled] .is-orange.is-outlined.badge, fieldset[disabled] .is-orange.is-outlined.filter {
  background-color: transparent;
  border-color: #ff9e1c;
  box-shadow: none;
  color: #ff9e1c;
}
.button.is-orange.is-inverted.is-outlined, .is-orange.is-inverted.is-outlined.badge, .is-orange.is-inverted.is-outlined.filter {
  background-color: transparent;
  border-color: findColorInvert(#ff9e1c);
  color: findColorInvert(#ff9e1c);
}
.button.is-orange.is-inverted.is-outlined:hover, .is-orange.is-inverted.is-outlined.badge:hover, .is-orange.is-inverted.is-outlined.filter:hover, .button.is-orange.is-inverted.is-outlined.is-hovered, .is-orange.is-inverted.is-outlined.is-hovered.badge, .is-orange.is-inverted.is-outlined.is-hovered.filter, .button.is-orange.is-inverted.is-outlined:focus, .is-orange.is-inverted.is-outlined.badge:focus, .is-orange.is-inverted.is-outlined.filter:focus, .button.is-orange.is-inverted.is-outlined.is-focused, .is-orange.is-inverted.is-outlined.is-focused.badge, .is-orange.is-inverted.is-outlined.is-focused.filter {
  background-color: findColorInvert(#ff9e1c);
  color: #ff9e1c;
}
.button.is-orange.is-inverted.is-outlined.is-loading:hover::after, .is-orange.is-inverted.is-outlined.is-loading.badge:hover::after, .is-orange.is-inverted.is-outlined.is-loading.filter:hover::after, .button.is-orange.is-inverted.is-outlined.is-loading.is-hovered::after, .is-orange.is-inverted.is-outlined.is-loading.is-hovered.badge::after, .is-orange.is-inverted.is-outlined.is-loading.is-hovered.filter::after, .button.is-orange.is-inverted.is-outlined.is-loading:focus::after, .is-orange.is-inverted.is-outlined.is-loading.badge:focus::after, .is-orange.is-inverted.is-outlined.is-loading.filter:focus::after, .button.is-orange.is-inverted.is-outlined.is-loading.is-focused::after, .is-orange.is-inverted.is-outlined.is-loading.is-focused.badge::after, .is-orange.is-inverted.is-outlined.is-loading.is-focused.filter::after {
  border-color: transparent transparent #ff9e1c #ff9e1c !important;
}
.button.is-orange.is-inverted.is-outlined[disabled], .is-orange.is-inverted.is-outlined[disabled].badge, .is-orange.is-inverted.is-outlined[disabled].filter, fieldset[disabled] .button.is-orange.is-inverted.is-outlined, fieldset[disabled] .is-orange.is-inverted.is-outlined.badge, fieldset[disabled] .is-orange.is-inverted.is-outlined.filter {
  background-color: transparent;
  border-color: findColorInvert(#ff9e1c);
  box-shadow: none;
  color: findColorInvert(#ff9e1c);
}
.button.is-orange.is-light, .is-orange.is-light.badge, .is-orange.is-light.filter {
  background-color: #fff6eb;
  color: #995800;
}
.button.is-orange.is-light:hover, .is-orange.is-light.badge:hover, .is-orange.is-light.filter:hover, .button.is-orange.is-light.is-hovered, .is-orange.is-light.is-hovered.badge, .is-orange.is-light.is-hovered.filter {
  background-color: #fff1de;
  border-color: transparent;
  color: #995800;
}
.button.is-orange.is-light:active, .is-orange.is-light.badge:active, .is-orange.is-light.filter:active, .button.is-orange.is-light.is-active, .is-orange.is-light.is-active.badge, .is-orange.is-light.is-active.filter {
  background-color: #ffebd1;
  border-color: transparent;
  color: #995800;
}
.button.is-purple, .is-purple.badge, .is-purple.filter {
  background-color: #8b84d7;
  border-color: transparent;
  color: findColorInvert(#8b84d7);
}
.button.is-purple:hover, .is-purple.badge:hover, .is-purple.filter:hover, .button.is-purple.is-hovered, .is-purple.is-hovered.badge, .is-purple.is-hovered.filter {
  background-color: #827ad4;
  border-color: transparent;
  color: findColorInvert(#8b84d7);
}
.button.is-purple:focus, .is-purple.badge:focus, .is-purple.filter:focus, .button.is-purple.is-focused, .is-purple.is-focused.badge, .is-purple.is-focused.filter {
  border-color: transparent;
  color: findColorInvert(#8b84d7);
}
.button.is-purple:focus:not(:active), .is-purple.badge:focus:not(:active), .is-purple.filter:focus:not(:active), .button.is-purple.is-focused:not(:active), .is-purple.is-focused.badge:not(:active), .is-purple.is-focused.filter:not(:active) {
  box-shadow: 0 rgba(139, 132, 215, 0.25);
}
.button.is-purple:active, .is-purple.badge:active, .is-purple.filter:active, .button.is-purple.is-active, .is-purple.is-active.badge, .is-purple.is-active.filter {
  background-color: #7971d1;
  border-color: transparent;
  color: findColorInvert(#8b84d7);
}
.button.is-purple[disabled], .is-purple[disabled].badge, .is-purple[disabled].filter, fieldset[disabled] .button.is-purple, fieldset[disabled] .is-purple.badge, fieldset[disabled] .is-purple.filter {
  background-color: #8b84d7;
  border-color: #8b84d7;
  box-shadow: none;
}
.button.is-purple.is-inverted, .is-purple.is-inverted.badge, .is-purple.is-inverted.filter {
  background-color: findColorInvert(#8b84d7);
  color: #8b84d7;
}
.button.is-purple.is-inverted:hover, .is-purple.is-inverted.badge:hover, .is-purple.is-inverted.filter:hover, .button.is-purple.is-inverted.is-hovered, .is-purple.is-inverted.is-hovered.badge, .is-purple.is-inverted.is-hovered.filter {
  background-color: findColorInvert(#8b84d7);
}
.button.is-purple.is-inverted[disabled], .is-purple.is-inverted[disabled].badge, .is-purple.is-inverted[disabled].filter, fieldset[disabled] .button.is-purple.is-inverted, fieldset[disabled] .is-purple.is-inverted.badge, fieldset[disabled] .is-purple.is-inverted.filter {
  background-color: findColorInvert(#8b84d7);
  border-color: transparent;
  box-shadow: none;
  color: #8b84d7;
}
.button.is-purple.is-loading::after, .is-purple.is-loading.badge::after, .is-purple.is-loading.filter::after {
  border-color: transparent transparent findColorInvert(#8b84d7) findColorInvert(#8b84d7) !important;
}
.button.is-purple.is-outlined, .is-purple.is-outlined.badge, .is-purple.is-outlined.filter {
  background-color: transparent;
  border-color: #8b84d7;
  color: #8b84d7;
}
.button.is-purple.is-outlined:hover, .is-purple.is-outlined.badge:hover, .is-purple.is-outlined.filter:hover, .button.is-purple.is-outlined.is-hovered, .is-purple.is-outlined.is-hovered.badge, .is-purple.is-outlined.is-hovered.filter, .button.is-purple.is-outlined:focus, .is-purple.is-outlined.badge:focus, .is-purple.is-outlined.filter:focus, .button.is-purple.is-outlined.is-focused, .is-purple.is-outlined.is-focused.badge, .is-purple.is-outlined.is-focused.filter {
  background-color: #8b84d7;
  border-color: #8b84d7;
  color: findColorInvert(#8b84d7);
}
.button.is-purple.is-outlined.is-loading::after, .is-purple.is-outlined.is-loading.badge::after, .is-purple.is-outlined.is-loading.filter::after {
  border-color: transparent transparent #8b84d7 #8b84d7 !important;
}
.button.is-purple.is-outlined.is-loading:hover::after, .is-purple.is-outlined.is-loading.badge:hover::after, .is-purple.is-outlined.is-loading.filter:hover::after, .button.is-purple.is-outlined.is-loading.is-hovered::after, .is-purple.is-outlined.is-loading.is-hovered.badge::after, .is-purple.is-outlined.is-loading.is-hovered.filter::after, .button.is-purple.is-outlined.is-loading:focus::after, .is-purple.is-outlined.is-loading.badge:focus::after, .is-purple.is-outlined.is-loading.filter:focus::after, .button.is-purple.is-outlined.is-loading.is-focused::after, .is-purple.is-outlined.is-loading.is-focused.badge::after, .is-purple.is-outlined.is-loading.is-focused.filter::after {
  border-color: transparent transparent findColorInvert(#8b84d7) findColorInvert(#8b84d7) !important;
}
.button.is-purple.is-outlined[disabled], .is-purple.is-outlined[disabled].badge, .is-purple.is-outlined[disabled].filter, fieldset[disabled] .button.is-purple.is-outlined, fieldset[disabled] .is-purple.is-outlined.badge, fieldset[disabled] .is-purple.is-outlined.filter {
  background-color: transparent;
  border-color: #8b84d7;
  box-shadow: none;
  color: #8b84d7;
}
.button.is-purple.is-inverted.is-outlined, .is-purple.is-inverted.is-outlined.badge, .is-purple.is-inverted.is-outlined.filter {
  background-color: transparent;
  border-color: findColorInvert(#8b84d7);
  color: findColorInvert(#8b84d7);
}
.button.is-purple.is-inverted.is-outlined:hover, .is-purple.is-inverted.is-outlined.badge:hover, .is-purple.is-inverted.is-outlined.filter:hover, .button.is-purple.is-inverted.is-outlined.is-hovered, .is-purple.is-inverted.is-outlined.is-hovered.badge, .is-purple.is-inverted.is-outlined.is-hovered.filter, .button.is-purple.is-inverted.is-outlined:focus, .is-purple.is-inverted.is-outlined.badge:focus, .is-purple.is-inverted.is-outlined.filter:focus, .button.is-purple.is-inverted.is-outlined.is-focused, .is-purple.is-inverted.is-outlined.is-focused.badge, .is-purple.is-inverted.is-outlined.is-focused.filter {
  background-color: findColorInvert(#8b84d7);
  color: #8b84d7;
}
.button.is-purple.is-inverted.is-outlined.is-loading:hover::after, .is-purple.is-inverted.is-outlined.is-loading.badge:hover::after, .is-purple.is-inverted.is-outlined.is-loading.filter:hover::after, .button.is-purple.is-inverted.is-outlined.is-loading.is-hovered::after, .is-purple.is-inverted.is-outlined.is-loading.is-hovered.badge::after, .is-purple.is-inverted.is-outlined.is-loading.is-hovered.filter::after, .button.is-purple.is-inverted.is-outlined.is-loading:focus::after, .is-purple.is-inverted.is-outlined.is-loading.badge:focus::after, .is-purple.is-inverted.is-outlined.is-loading.filter:focus::after, .button.is-purple.is-inverted.is-outlined.is-loading.is-focused::after, .is-purple.is-inverted.is-outlined.is-loading.is-focused.badge::after, .is-purple.is-inverted.is-outlined.is-loading.is-focused.filter::after {
  border-color: transparent transparent #8b84d7 #8b84d7 !important;
}
.button.is-purple.is-inverted.is-outlined[disabled], .is-purple.is-inverted.is-outlined[disabled].badge, .is-purple.is-inverted.is-outlined[disabled].filter, fieldset[disabled] .button.is-purple.is-inverted.is-outlined, fieldset[disabled] .is-purple.is-inverted.is-outlined.badge, fieldset[disabled] .is-purple.is-inverted.is-outlined.filter {
  background-color: transparent;
  border-color: findColorInvert(#8b84d7);
  box-shadow: none;
  color: findColorInvert(#8b84d7);
}
.button.is-purple.is-light, .is-purple.is-light.badge, .is-purple.is-light.filter {
  background-color: #f0f0fa;
  color: #3b329a;
}
.button.is-purple.is-light:hover, .is-purple.is-light.badge:hover, .is-purple.is-light.filter:hover, .button.is-purple.is-light.is-hovered, .is-purple.is-light.is-hovered.badge, .is-purple.is-light.is-hovered.filter {
  background-color: #e7e6f7;
  border-color: transparent;
  color: #3b329a;
}
.button.is-purple.is-light:active, .is-purple.is-light.badge:active, .is-purple.is-light.filter:active, .button.is-purple.is-light.is-active, .is-purple.is-light.is-active.badge, .is-purple.is-light.is-active.filter {
  background-color: #dedcf4;
  border-color: transparent;
  color: #3b329a;
}
.button.is-green, .is-green.badge, .is-green.filter {
  background-color: #7fe0a7;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-green:hover, .is-green.badge:hover, .is-green.filter:hover, .button.is-green.is-hovered, .is-green.is-hovered.badge, .is-green.is-hovered.filter {
  background-color: #75dea0;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-green:focus, .is-green.badge:focus, .is-green.filter:focus, .button.is-green.is-focused, .is-green.is-focused.badge, .is-green.is-focused.filter {
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-green:focus:not(:active), .is-green.badge:focus:not(:active), .is-green.filter:focus:not(:active), .button.is-green.is-focused:not(:active), .is-green.is-focused.badge:not(:active), .is-green.is-focused.filter:not(:active) {
  box-shadow: 0 rgba(127, 224, 167, 0.25);
}
.button.is-green:active, .is-green.badge:active, .is-green.filter:active, .button.is-green.is-active, .is-green.is-active.badge, .is-green.is-active.filter {
  background-color: #6adb99;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-green[disabled], .is-green[disabled].badge, .is-green[disabled].filter, fieldset[disabled] .button.is-green, fieldset[disabled] .is-green.badge, fieldset[disabled] .is-green.filter {
  background-color: #7fe0a7;
  border-color: #7fe0a7;
  box-shadow: none;
}
.button.is-green.is-inverted, .is-green.is-inverted.badge, .is-green.is-inverted.filter {
  background-color: hsl(0, 0%, 100%);
  color: #7fe0a7;
}
.button.is-green.is-inverted:hover, .is-green.is-inverted.badge:hover, .is-green.is-inverted.filter:hover, .button.is-green.is-inverted.is-hovered, .is-green.is-inverted.is-hovered.badge, .is-green.is-inverted.is-hovered.filter {
  background-color: #f2f2f2;
}
.button.is-green.is-inverted[disabled], .is-green.is-inverted[disabled].badge, .is-green.is-inverted[disabled].filter, fieldset[disabled] .button.is-green.is-inverted, fieldset[disabled] .is-green.is-inverted.badge, fieldset[disabled] .is-green.is-inverted.filter {
  background-color: hsl(0, 0%, 100%);
  border-color: transparent;
  box-shadow: none;
  color: #7fe0a7;
}
.button.is-green.is-loading::after, .is-green.is-loading.badge::after, .is-green.is-loading.filter::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-green.is-outlined, .is-green.is-outlined.badge, .is-green.is-outlined.filter {
  background-color: transparent;
  border-color: #7fe0a7;
  color: #7fe0a7;
}
.button.is-green.is-outlined:hover, .is-green.is-outlined.badge:hover, .is-green.is-outlined.filter:hover, .button.is-green.is-outlined.is-hovered, .is-green.is-outlined.is-hovered.badge, .is-green.is-outlined.is-hovered.filter, .button.is-green.is-outlined:focus, .is-green.is-outlined.badge:focus, .is-green.is-outlined.filter:focus, .button.is-green.is-outlined.is-focused, .is-green.is-outlined.is-focused.badge, .is-green.is-outlined.is-focused.filter {
  background-color: #7fe0a7;
  border-color: #7fe0a7;
  color: hsl(0, 0%, 100%);
}
.button.is-green.is-outlined.is-loading::after, .is-green.is-outlined.is-loading.badge::after, .is-green.is-outlined.is-loading.filter::after {
  border-color: transparent transparent #7fe0a7 #7fe0a7 !important;
}
.button.is-green.is-outlined.is-loading:hover::after, .is-green.is-outlined.is-loading.badge:hover::after, .is-green.is-outlined.is-loading.filter:hover::after, .button.is-green.is-outlined.is-loading.is-hovered::after, .is-green.is-outlined.is-loading.is-hovered.badge::after, .is-green.is-outlined.is-loading.is-hovered.filter::after, .button.is-green.is-outlined.is-loading:focus::after, .is-green.is-outlined.is-loading.badge:focus::after, .is-green.is-outlined.is-loading.filter:focus::after, .button.is-green.is-outlined.is-loading.is-focused::after, .is-green.is-outlined.is-loading.is-focused.badge::after, .is-green.is-outlined.is-loading.is-focused.filter::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-green.is-outlined[disabled], .is-green.is-outlined[disabled].badge, .is-green.is-outlined[disabled].filter, fieldset[disabled] .button.is-green.is-outlined, fieldset[disabled] .is-green.is-outlined.badge, fieldset[disabled] .is-green.is-outlined.filter {
  background-color: transparent;
  border-color: #7fe0a7;
  box-shadow: none;
  color: #7fe0a7;
}
.button.is-green.is-inverted.is-outlined, .is-green.is-inverted.is-outlined.badge, .is-green.is-inverted.is-outlined.filter {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 100%);
}
.button.is-green.is-inverted.is-outlined:hover, .is-green.is-inverted.is-outlined.badge:hover, .is-green.is-inverted.is-outlined.filter:hover, .button.is-green.is-inverted.is-outlined.is-hovered, .is-green.is-inverted.is-outlined.is-hovered.badge, .is-green.is-inverted.is-outlined.is-hovered.filter, .button.is-green.is-inverted.is-outlined:focus, .is-green.is-inverted.is-outlined.badge:focus, .is-green.is-inverted.is-outlined.filter:focus, .button.is-green.is-inverted.is-outlined.is-focused, .is-green.is-inverted.is-outlined.is-focused.badge, .is-green.is-inverted.is-outlined.is-focused.filter {
  background-color: hsl(0, 0%, 100%);
  color: #7fe0a7;
}
.button.is-green.is-inverted.is-outlined.is-loading:hover::after, .is-green.is-inverted.is-outlined.is-loading.badge:hover::after, .is-green.is-inverted.is-outlined.is-loading.filter:hover::after, .button.is-green.is-inverted.is-outlined.is-loading.is-hovered::after, .is-green.is-inverted.is-outlined.is-loading.is-hovered.badge::after, .is-green.is-inverted.is-outlined.is-loading.is-hovered.filter::after, .button.is-green.is-inverted.is-outlined.is-loading:focus::after, .is-green.is-inverted.is-outlined.is-loading.badge:focus::after, .is-green.is-inverted.is-outlined.is-loading.filter:focus::after, .button.is-green.is-inverted.is-outlined.is-loading.is-focused::after, .is-green.is-inverted.is-outlined.is-loading.is-focused.badge::after, .is-green.is-inverted.is-outlined.is-loading.is-focused.filter::after {
  border-color: transparent transparent #7fe0a7 #7fe0a7 !important;
}
.button.is-green.is-inverted.is-outlined[disabled], .is-green.is-inverted.is-outlined[disabled].badge, .is-green.is-inverted.is-outlined[disabled].filter, fieldset[disabled] .button.is-green.is-inverted.is-outlined, fieldset[disabled] .is-green.is-inverted.is-outlined.badge, fieldset[disabled] .is-green.is-inverted.is-outlined.filter {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  box-shadow: none;
  color: hsl(0, 0%, 100%);
}
.button.is-green.is-light, .is-green.is-light.badge, .is-green.is-light.filter {
  background-color: #effbf4;
  color: #1d7742;
}
.button.is-green.is-light:hover, .is-green.is-light.badge:hover, .is-green.is-light.filter:hover, .button.is-green.is-light.is-hovered, .is-green.is-light.is-hovered.badge, .is-green.is-light.is-hovered.filter {
  background-color: #e4f9ed;
  border-color: transparent;
  color: #1d7742;
}
.button.is-green.is-light:active, .is-green.is-light.badge:active, .is-green.is-light.filter:active, .button.is-green.is-light.is-active, .is-green.is-light.is-active.badge, .is-green.is-light.is-active.filter {
  background-color: #daf6e6;
  border-color: transparent;
  color: #1d7742;
}
.button.is-blue, .is-blue.badge, .is-blue.filter {
  background-color: #5bc2e7;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-blue:hover, .is-blue.badge:hover, .is-blue.filter:hover, .button.is-blue.is-hovered, .is-blue.is-hovered.badge, .is-blue.is-hovered.filter {
  background-color: #50bee5;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-blue:focus, .is-blue.badge:focus, .is-blue.filter:focus, .button.is-blue.is-focused, .is-blue.is-focused.badge, .is-blue.is-focused.filter {
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-blue:focus:not(:active), .is-blue.badge:focus:not(:active), .is-blue.filter:focus:not(:active), .button.is-blue.is-focused:not(:active), .is-blue.is-focused.badge:not(:active), .is-blue.is-focused.filter:not(:active) {
  box-shadow: 0 rgba(91, 194, 231, 0.25);
}
.button.is-blue:active, .is-blue.badge:active, .is-blue.filter:active, .button.is-blue.is-active, .is-blue.is-active.badge, .is-blue.is-active.filter {
  background-color: #45bae4;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-blue[disabled], .is-blue[disabled].badge, .is-blue[disabled].filter, fieldset[disabled] .button.is-blue, fieldset[disabled] .is-blue.badge, fieldset[disabled] .is-blue.filter {
  background-color: #5bc2e7;
  border-color: #5bc2e7;
  box-shadow: none;
}
.button.is-blue.is-inverted, .is-blue.is-inverted.badge, .is-blue.is-inverted.filter {
  background-color: hsl(0, 0%, 100%);
  color: #5bc2e7;
}
.button.is-blue.is-inverted:hover, .is-blue.is-inverted.badge:hover, .is-blue.is-inverted.filter:hover, .button.is-blue.is-inverted.is-hovered, .is-blue.is-inverted.is-hovered.badge, .is-blue.is-inverted.is-hovered.filter {
  background-color: #f2f2f2;
}
.button.is-blue.is-inverted[disabled], .is-blue.is-inverted[disabled].badge, .is-blue.is-inverted[disabled].filter, fieldset[disabled] .button.is-blue.is-inverted, fieldset[disabled] .is-blue.is-inverted.badge, fieldset[disabled] .is-blue.is-inverted.filter {
  background-color: hsl(0, 0%, 100%);
  border-color: transparent;
  box-shadow: none;
  color: #5bc2e7;
}
.button.is-blue.is-loading::after, .is-blue.is-loading.badge::after, .is-blue.is-loading.filter::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-blue.is-outlined, .is-blue.is-outlined.badge, .is-blue.is-outlined.filter {
  background-color: transparent;
  border-color: #5bc2e7;
  color: #5bc2e7;
}
.button.is-blue.is-outlined:hover, .is-blue.is-outlined.badge:hover, .is-blue.is-outlined.filter:hover, .button.is-blue.is-outlined.is-hovered, .is-blue.is-outlined.is-hovered.badge, .is-blue.is-outlined.is-hovered.filter, .button.is-blue.is-outlined:focus, .is-blue.is-outlined.badge:focus, .is-blue.is-outlined.filter:focus, .button.is-blue.is-outlined.is-focused, .is-blue.is-outlined.is-focused.badge, .is-blue.is-outlined.is-focused.filter {
  background-color: #5bc2e7;
  border-color: #5bc2e7;
  color: hsl(0, 0%, 100%);
}
.button.is-blue.is-outlined.is-loading::after, .is-blue.is-outlined.is-loading.badge::after, .is-blue.is-outlined.is-loading.filter::after {
  border-color: transparent transparent #5bc2e7 #5bc2e7 !important;
}
.button.is-blue.is-outlined.is-loading:hover::after, .is-blue.is-outlined.is-loading.badge:hover::after, .is-blue.is-outlined.is-loading.filter:hover::after, .button.is-blue.is-outlined.is-loading.is-hovered::after, .is-blue.is-outlined.is-loading.is-hovered.badge::after, .is-blue.is-outlined.is-loading.is-hovered.filter::after, .button.is-blue.is-outlined.is-loading:focus::after, .is-blue.is-outlined.is-loading.badge:focus::after, .is-blue.is-outlined.is-loading.filter:focus::after, .button.is-blue.is-outlined.is-loading.is-focused::after, .is-blue.is-outlined.is-loading.is-focused.badge::after, .is-blue.is-outlined.is-loading.is-focused.filter::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-blue.is-outlined[disabled], .is-blue.is-outlined[disabled].badge, .is-blue.is-outlined[disabled].filter, fieldset[disabled] .button.is-blue.is-outlined, fieldset[disabled] .is-blue.is-outlined.badge, fieldset[disabled] .is-blue.is-outlined.filter {
  background-color: transparent;
  border-color: #5bc2e7;
  box-shadow: none;
  color: #5bc2e7;
}
.button.is-blue.is-inverted.is-outlined, .is-blue.is-inverted.is-outlined.badge, .is-blue.is-inverted.is-outlined.filter {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 100%);
}
.button.is-blue.is-inverted.is-outlined:hover, .is-blue.is-inverted.is-outlined.badge:hover, .is-blue.is-inverted.is-outlined.filter:hover, .button.is-blue.is-inverted.is-outlined.is-hovered, .is-blue.is-inverted.is-outlined.is-hovered.badge, .is-blue.is-inverted.is-outlined.is-hovered.filter, .button.is-blue.is-inverted.is-outlined:focus, .is-blue.is-inverted.is-outlined.badge:focus, .is-blue.is-inverted.is-outlined.filter:focus, .button.is-blue.is-inverted.is-outlined.is-focused, .is-blue.is-inverted.is-outlined.is-focused.badge, .is-blue.is-inverted.is-outlined.is-focused.filter {
  background-color: hsl(0, 0%, 100%);
  color: #5bc2e7;
}
.button.is-blue.is-inverted.is-outlined.is-loading:hover::after, .is-blue.is-inverted.is-outlined.is-loading.badge:hover::after, .is-blue.is-inverted.is-outlined.is-loading.filter:hover::after, .button.is-blue.is-inverted.is-outlined.is-loading.is-hovered::after, .is-blue.is-inverted.is-outlined.is-loading.is-hovered.badge::after, .is-blue.is-inverted.is-outlined.is-loading.is-hovered.filter::after, .button.is-blue.is-inverted.is-outlined.is-loading:focus::after, .is-blue.is-inverted.is-outlined.is-loading.badge:focus::after, .is-blue.is-inverted.is-outlined.is-loading.filter:focus::after, .button.is-blue.is-inverted.is-outlined.is-loading.is-focused::after, .is-blue.is-inverted.is-outlined.is-loading.is-focused.badge::after, .is-blue.is-inverted.is-outlined.is-loading.is-focused.filter::after {
  border-color: transparent transparent #5bc2e7 #5bc2e7 !important;
}
.button.is-blue.is-inverted.is-outlined[disabled], .is-blue.is-inverted.is-outlined[disabled].badge, .is-blue.is-inverted.is-outlined[disabled].filter, fieldset[disabled] .button.is-blue.is-inverted.is-outlined, fieldset[disabled] .is-blue.is-inverted.is-outlined.badge, fieldset[disabled] .is-blue.is-inverted.is-outlined.filter {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  box-shadow: none;
  color: hsl(0, 0%, 100%);
}
.button.is-blue.is-light, .is-blue.is-light.badge, .is-blue.is-light.filter {
  background-color: #edf8fc;
  color: #146785;
}
.button.is-blue.is-light:hover, .is-blue.is-light.badge:hover, .is-blue.is-light.filter:hover, .button.is-blue.is-light.is-hovered, .is-blue.is-light.is-hovered.badge, .is-blue.is-light.is-hovered.filter {
  background-color: #e2f4fb;
  border-color: transparent;
  color: #146785;
}
.button.is-blue.is-light:active, .is-blue.is-light.badge:active, .is-blue.is-light.filter:active, .button.is-blue.is-light.is-active, .is-blue.is-light.is-active.badge, .is-blue.is-light.is-active.filter {
  background-color: #d7f0f9;
  border-color: transparent;
  color: #146785;
}
.button.is-small, .is-small.badge, .is-small.filter {
  font-size: 0.7142857143rem;
}
.button.is-small:not(.is-rounded), .is-small.badge:not(.is-rounded), .is-small.filter:not(.is-rounded) {
  border-radius: 0.2142857143rem;
}
.button.is-normal, .is-normal.badge, .is-normal.filter {
  font-size: 1rem;
}
.button.is-medium, .is-medium.badge, .is-medium.filter {
  font-size: 1rem;
}
.button.is-large, .is-large.badge, .is-large.filter {
  font-size: 1rem;
}
.button[disabled], [disabled].badge, [disabled].filter, fieldset[disabled] .button, fieldset[disabled] .badge, fieldset[disabled] .filter {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 86%);
  box-shadow: none;
  opacity: 0.5;
}
.button.is-fullwidth, .is-fullwidth.badge, .is-fullwidth.filter {
  display: flex;
  width: 100%;
}
.button.is-loading, .is-loading.badge, .is-loading.filter {
  color: transparent !important;
  pointer-events: none;
}
.button.is-loading::after, .is-loading.badge::after, .is-loading.filter::after {
  position: absolute;
  left: calc(50% - (1em * 0.5));
  top: calc(50% - (1em * 0.5));
  position: absolute !important;
}
.button.is-static, .is-static.badge, .is-static.filter {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 86%);
  color: hsl(0, 0%, 48%);
  box-shadow: none;
  pointer-events: none;
}
.button.is-rounded, .is-rounded.badge, .is-rounded.filter {
  border-radius: 9999px;
  padding-left: calc(1em + 0.25em);
  padding-right: calc(1em + 0.25em);
}

.buttons {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.buttons .button, .buttons .badge, .buttons .filter {
  margin-bottom: 0.5rem;
}
.buttons .button:not(:last-child):not(.is-fullwidth), .buttons .badge:not(:last-child):not(.is-fullwidth), .buttons .filter:not(:last-child):not(.is-fullwidth) {
  margin-right: 0.5rem;
}
.buttons:last-child {
  margin-bottom: -0.5rem;
}
.buttons:not(:last-child) {
  margin-bottom: 1rem;
}
.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large), .buttons.are-small .badge:not(.is-normal):not(.is-medium):not(.is-large), .buttons.are-small .filter:not(.is-normal):not(.is-medium):not(.is-large) {
  font-size: 0.7142857143rem;
}
.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded), .buttons.are-small .badge:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded), .buttons.are-small .filter:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded) {
  border-radius: 0.2142857143rem;
}
.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large), .buttons.are-medium .badge:not(.is-small):not(.is-normal):not(.is-large), .buttons.are-medium .filter:not(.is-small):not(.is-normal):not(.is-large) {
  font-size: 1rem;
}
.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium), .buttons.are-large .badge:not(.is-small):not(.is-normal):not(.is-medium), .buttons.are-large .filter:not(.is-small):not(.is-normal):not(.is-medium) {
  font-size: 1rem;
}
.buttons.has-addons .button:not(:first-child), .buttons.has-addons .badge:not(:first-child), .buttons.has-addons .filter:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.buttons.has-addons .button:not(:last-child), .buttons.has-addons .badge:not(:last-child), .buttons.has-addons .filter:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  margin-right: -1px;
}
.buttons.has-addons .button:last-child, .buttons.has-addons .badge:last-child, .buttons.has-addons .filter:last-child {
  margin-right: 0;
}
.buttons.has-addons .button:hover, .buttons.has-addons .badge:hover, .buttons.has-addons .filter:hover, .buttons.has-addons .button.is-hovered, .buttons.has-addons .is-hovered.badge, .buttons.has-addons .is-hovered.filter {
  z-index: 2;
}
.buttons.has-addons .button:focus, .buttons.has-addons .badge:focus, .buttons.has-addons .filter:focus, .buttons.has-addons .button.is-focused, .buttons.has-addons .is-focused.badge, .buttons.has-addons .is-focused.filter, .buttons.has-addons .button:active, .buttons.has-addons .badge:active, .buttons.has-addons .filter:active, .buttons.has-addons .button.is-active, .buttons.has-addons .is-active.badge, .buttons.has-addons .is-active.filter, .buttons.has-addons .button.is-selected, .buttons.has-addons .is-selected.badge, .buttons.has-addons .is-selected.filter {
  z-index: 3;
}
.buttons.has-addons .button:focus:hover, .buttons.has-addons .badge:focus:hover, .buttons.has-addons .filter:focus:hover, .buttons.has-addons .button.is-focused:hover, .buttons.has-addons .is-focused.badge:hover, .buttons.has-addons .is-focused.filter:hover, .buttons.has-addons .button:active:hover, .buttons.has-addons .badge:active:hover, .buttons.has-addons .filter:active:hover, .buttons.has-addons .button.is-active:hover, .buttons.has-addons .is-active.badge:hover, .buttons.has-addons .is-active.filter:hover, .buttons.has-addons .button.is-selected:hover, .buttons.has-addons .is-selected.badge:hover, .buttons.has-addons .is-selected.filter:hover {
  z-index: 4;
}
.buttons.has-addons .button.is-expanded, .buttons.has-addons .field.button-embedded &gt; .button.control:first-child, .buttons.has-addons .is-expanded.badge, .buttons.has-addons .field.button-embedded &gt; .badge.control:first-child, .buttons.has-addons .is-expanded.filter, .buttons.has-addons .field.button-embedded &gt; .filter.control:first-child {
  flex-grow: 1;
  flex-shrink: 1;
}
.buttons.is-centered {
  justify-content: center;
}
.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth), .buttons.is-centered:not(.has-addons) .badge:not(.is-fullwidth), .buttons.is-centered:not(.has-addons) .filter:not(.is-fullwidth) {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.buttons.is-right {
  justify-content: flex-end;
}
.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth), .buttons.is-right:not(.has-addons) .badge:not(.is-fullwidth), .buttons.is-right:not(.has-addons) .filter:not(.is-fullwidth) {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

@media screen and (max-width: 768px) {
  .button.is-responsive.is-small, .is-responsive.is-small.badge, .is-responsive.is-small.filter {
    font-size: 0.5357142857rem;
  }
  .button.is-responsive, .is-responsive.badge, .is-responsive.filter,
  .button.is-responsive.is-normal {
    font-size: 0.625rem;
  }
  .button.is-responsive.is-medium, .is-responsive.is-medium.badge, .is-responsive.is-medium.filter {
    font-size: 0.7142857143rem;
  }
  .button.is-responsive.is-large, .is-responsive.is-large.badge, .is-responsive.is-large.filter {
    font-size: 1rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .button.is-responsive.is-small, .is-responsive.is-small.badge, .is-responsive.is-small.filter {
    font-size: 0.625rem;
  }
  .button.is-responsive, .is-responsive.badge, .is-responsive.filter,
  .button.is-responsive.is-normal {
    font-size: 0.7142857143rem;
  }
  .button.is-responsive.is-medium, .is-responsive.is-medium.badge, .is-responsive.is-medium.filter {
    font-size: 1rem;
  }
  .button.is-responsive.is-large, .is-responsive.is-large.badge, .is-responsive.is-large.filter {
    font-size: 1rem;
  }
}
.container {
  flex-grow: 1;
  margin: 0 auto;
  position: relative;
  width: auto;
}
.container.is-fluid {
  max-width: none !important;
  padding-left: 32px;
  padding-right: 32px;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .container {
    max-width: 960px;
  }
}
@media screen and (max-width: 1215px) {
  .container.is-widescreen:not(.is-max-desktop) {
    max-width: 1152px;
  }
}
@media screen and (max-width: 1407px) {
  .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen) {
    max-width: 1344px;
  }
}
@media screen and (min-width: 1216px) {
  .container:not(.is-max-desktop) {
    max-width: 1152px;
  }
}
@media screen and (min-width: 1408px) {
  .container:not(.is-max-desktop):not(.is-max-widescreen) {
    max-width: 1344px;
  }
}

.content li + li {
  margin-top: 0.25em;
}
.content p:not(:last-child),
.content dl:not(:last-child),
.content ol:not(:last-child),
.content ul:not(:last-child),
.content blockquote:not(:last-child),
.content pre:not(:last-child),
.content table:not(:last-child) {
  margin-bottom: 1em;
}
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  color: #191919;
  font-weight: 500;
  line-height: 1.125;
}
.content h1 {
  font-size: 2em;
  margin-bottom: 0.5em;
}
.content h1:not(:first-child) {
  margin-top: 1em;
}
.content h2 {
  font-size: 1.75em;
  margin-bottom: 0.5714em;
}
.content h2:not(:first-child) {
  margin-top: 1.1428em;
}
.content h3 {
  font-size: 1.5em;
  margin-bottom: 0.6666em;
}
.content h3:not(:first-child) {
  margin-top: 1.3333em;
}
.content h4 {
  font-size: 1.25em;
  margin-bottom: 0.8em;
}
.content h5 {
  font-size: 1.125em;
  margin-bottom: 0.8888em;
}
.content h6 {
  font-size: 1em;
  margin-bottom: 1em;
}
.content blockquote {
  background-color: hsl(0, 0%, 96%);
  border-left: 5px solid hsl(0, 0%, 86%);
  padding: 1.25em 1.5em;
}
.content ol {
  list-style-position: outside;
  margin-left: 2em;
  margin-top: 1em;
}
.content ol:not([type]) {
  list-style-type: decimal;
}
.content ol:not([type]).is-lower-alpha {
  list-style-type: lower-alpha;
}
.content ol:not([type]).is-lower-roman {
  list-style-type: lower-roman;
}
.content ol:not([type]).is-upper-alpha {
  list-style-type: upper-alpha;
}
.content ol:not([type]).is-upper-roman {
  list-style-type: upper-roman;
}
.content ul {
  list-style: disc outside;
  margin-left: 2em;
  margin-top: 1em;
}
.content ul ul {
  list-style-type: circle;
  margin-top: 0.5em;
}
.content ul ul ul {
  list-style-type: square;
}
.content dd {
  margin-left: 2em;
}
.content figure {
  margin-left: 2em;
  margin-right: 2em;
  text-align: center;
}
.content figure:not(:first-child) {
  margin-top: 2em;
}
.content figure:not(:last-child) {
  margin-bottom: 2em;
}
.content figure img {
  display: inline-block;
}
.content figure figcaption {
  font-style: italic;
}
.content pre {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  padding: 1.25em 1.5em;
  white-space: pre;
  word-wrap: normal;
}
.content sup,
.content sub {
  font-size: 75%;
}
.content table {
  width: 100%;
}
.content table td,
.content table th {
  border: 1px solid hsl(0, 0%, 86%);
  border-width: 0 0 1px;
  padding: 0.5em 0.75em;
  vertical-align: top;
}
.content table th {
  color: #191919;
}
.content table th:not([align]) {
  text-align: inherit;
}
.content table thead td,
.content table thead th {
  border-width: 0 0 2px;
  color: #191919;
}
.content table tfoot td,
.content table tfoot th {
  border-width: 2px 0 0;
  color: #191919;
}
.content table tbody tr:last-child td,
.content table tbody tr:last-child th {
  border-bottom-width: 0;
}
.content .tabs li + li {
  margin-top: 0;
}
.content.is-small {
  font-size: 0.7142857143rem;
}
.content.is-normal {
  font-size: 1rem;
}
.content.is-medium {
  font-size: 1rem;
}
.content.is-large {
  font-size: 1rem;
}

.icon {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  height: 1.5rem;
  width: 1.5rem;
}
.icon.is-small {
  height: 1rem;
  width: 1rem;
}
.icon.is-medium {
  height: 2rem;
  width: 2rem;
}
.icon.is-large {
  height: 3rem;
  width: 3rem;
}

.icon-text {
  align-items: flex-start;
  color: inherit;
  display: inline-flex;
  flex-wrap: wrap;
  line-height: 1.5rem;
  vertical-align: top;
}
.icon-text .icon {
  flex-grow: 0;
  flex-shrink: 0;
}
.icon-text .icon:not(:last-child) {
  margin-right: 0.25em;
}
.icon-text .icon:not(:first-child) {
  margin-left: 0.25em;
}

div.icon-text {
  display: flex;
}

.image {
  display: block;
  position: relative;
}
.image img {
  display: block;
  height: auto;
  width: 100%;
}
.image img.is-rounded {
  border-radius: 9999px;
}
.image.is-fullwidth {
  width: 100%;
}
.image.is-square img,
.image.is-square .has-ratio, .image.is-1by1 img,
.image.is-1by1 .has-ratio, .image.is-5by4 img,
.image.is-5by4 .has-ratio, .image.is-4by3 img,
.image.is-4by3 .has-ratio, .image.is-3by2 img,
.image.is-3by2 .has-ratio, .image.is-5by3 img,
.image.is-5by3 .has-ratio, .image.is-16by9 img,
.image.is-16by9 .has-ratio, .image.is-2by1 img,
.image.is-2by1 .has-ratio, .image.is-3by1 img,
.image.is-3by1 .has-ratio, .image.is-4by5 img,
.image.is-4by5 .has-ratio, .image.is-3by4 img,
.image.is-3by4 .has-ratio, .image.is-2by3 img,
.image.is-2by3 .has-ratio, .image.is-3by5 img,
.image.is-3by5 .has-ratio, .image.is-9by16 img,
.image.is-9by16 .has-ratio, .image.is-1by2 img,
.image.is-1by2 .has-ratio, .image.is-1by3 img,
.image.is-1by3 .has-ratio {
  height: 100%;
  width: 100%;
}
.image.is-square, .image.is-1by1 {
  padding-top: 100%;
}
.image.is-5by4 {
  padding-top: 80%;
}
.image.is-4by3 {
  padding-top: 75%;
}
.image.is-3by2 {
  padding-top: 66.6666%;
}
.image.is-5by3 {
  padding-top: 60%;
}
.image.is-16by9 {
  padding-top: 56.25%;
}
.image.is-2by1 {
  padding-top: 50%;
}
.image.is-3by1 {
  padding-top: 33.3333%;
}
.image.is-4by5 {
  padding-top: 125%;
}
.image.is-3by4 {
  padding-top: 133.3333%;
}
.image.is-2by3 {
  padding-top: 150%;
}
.image.is-3by5 {
  padding-top: 166.6666%;
}
.image.is-9by16 {
  padding-top: 177.7777%;
}
.image.is-1by2 {
  padding-top: 200%;
}
.image.is-1by3 {
  padding-top: 300%;
}
.image.is-16x16 {
  height: 16px;
  width: 16px;
}
.image.is-24x24 {
  height: 24px;
  width: 24px;
}
.image.is-32x32 {
  height: 32px;
  width: 32px;
}
.image.is-48x48 {
  height: 48px;
  width: 48px;
}
.image.is-64x64 {
  height: 64px;
  width: 64px;
}
.image.is-96x96 {
  height: 96px;
  width: 96px;
}
.image.is-128x128 {
  height: 128px;
  width: 128px;
}

.notification {
  background-color: hsl(0, 0%, 96%);
  border-radius: 0.4285714286rem;
  position: relative;
  padding: 1.25rem 2.5rem 1.25rem 1.5rem;
}
.notification a:not(.button):not(.badge):not(.filter):not(.dropdown-item) {
  color: currentColor;
  text-decoration: underline;
}
.notification strong {
  color: currentColor;
}
.notification code,
.notification pre {
  background: hsl(0, 0%, 100%);
}
.notification pre code {
  background: transparent;
}
.notification &gt; .delete {
  right: 0.5rem;
  position: absolute;
  top: 0.5rem;
}
.notification .title,
.notification .subtitle,
.notification .content {
  color: currentColor;
}
.notification.is-white {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.notification.is-black {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.notification.is-light {
  background-color: #eaeaea;
  color: #222222;
}
.notification.is-dark {
  background-color: #222222;
  color: hsl(0, 0%, 100%);
}
.notification.is-primary {
  background-color: #191919;
  color: hsl(0, 0%, 100%);
}
.notification.is-primary.is-light {
  background-color: whitesmoke;
  color: #8f8f8f;
}
.notification.is-link {
  background-color: #191919;
  color: #fff;
}
.notification.is-link.is-light {
  background-color: whitesmoke;
  color: #8f8f8f;
}
.notification.is-info {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.notification.is-info.is-light {
  background-color: #eff5fb;
  color: #296fa8;
}
.notification.is-success {
  background-color: hsl(153, 53%, 53%);
  color: #fff;
}
.notification.is-success.is-light {
  background-color: #effaf5;
  color: #257953;
}
.notification.is-warning {
  background-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.notification.is-warning.is-light {
  background-color: #fffaeb;
  color: #946c00;
}
.notification.is-danger {
  background-color: #e03e52;
  color: hsl(0, 0%, 100%);
}
.notification.is-danger.is-light {
  background-color: #fcedef;
  color: #c62034;
}
.notification.is-gold {
  background-color: #b49b57;
  color: findColorInvert(#b49b57);
}
.notification.is-gold.is-light {
  background-color: #f9f7f1;
  color: #7f6c39;
}
.notification.is-fuchsia {
  background-color: #e45dbf;
  color: #000000;
}
.notification.is-fuchsia.is-light {
  background-color: #fceef8;
  color: #af1d87;
}
.notification.is-orange {
  background-color: #ff9e1c;
  color: findColorInvert(#ff9e1c);
}
.notification.is-orange.is-light {
  background-color: #fff6eb;
  color: #995800;
}
.notification.is-purple {
  background-color: #8b84d7;
  color: findColorInvert(#8b84d7);
}
.notification.is-purple.is-light {
  background-color: #f0f0fa;
  color: #3b329a;
}
.notification.is-green {
  background-color: #7fe0a7;
  color: hsl(0, 0%, 100%);
}
.notification.is-green.is-light {
  background-color: #effbf4;
  color: #1d7742;
}
.notification.is-blue {
  background-color: #5bc2e7;
  color: hsl(0, 0%, 100%);
}
.notification.is-blue.is-light {
  background-color: #edf8fc;
  color: #146785;
}

.progress, .progress-wrapper.is-not-native {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  border-radius: 9999px;
  display: block;
  height: 1rem;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.progress::-webkit-progress-bar, .progress-wrapper.is-not-native::-webkit-progress-bar {
  background-color: hsl(0, 0%, 93%);
}
.progress::-webkit-progress-value, .progress-wrapper.is-not-native::-webkit-progress-value {
  background-color: #494949;
}
.progress::-moz-progress-bar, .progress-wrapper.is-not-native::-moz-progress-bar {
  background-color: #494949;
}
.progress::-ms-fill, .progress-wrapper.is-not-native::-ms-fill {
  background-color: #494949;
  border: none;
}
.progress.is-white::-webkit-progress-value, .is-white.progress-wrapper.is-not-native::-webkit-progress-value {
  background-color: hsl(0, 0%, 100%);
}
.progress.is-white::-moz-progress-bar, .is-white.progress-wrapper.is-not-native::-moz-progress-bar {
  background-color: hsl(0, 0%, 100%);
}
.progress.is-white::-ms-fill, .is-white.progress-wrapper.is-not-native::-ms-fill {
  background-color: hsl(0, 0%, 100%);
}
.progress.is-white:indeterminate, .is-white.progress-wrapper.is-not-native:indeterminate {
  background-image: linear-gradient(to right, hsl(0, 0%, 100%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-black::-webkit-progress-value, .is-black.progress-wrapper.is-not-native::-webkit-progress-value {
  background-color: hsl(0, 0%, 4%);
}
.progress.is-black::-moz-progress-bar, .is-black.progress-wrapper.is-not-native::-moz-progress-bar {
  background-color: hsl(0, 0%, 4%);
}
.progress.is-black::-ms-fill, .is-black.progress-wrapper.is-not-native::-ms-fill {
  background-color: hsl(0, 0%, 4%);
}
.progress.is-black:indeterminate, .is-black.progress-wrapper.is-not-native:indeterminate {
  background-image: linear-gradient(to right, hsl(0, 0%, 4%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-light::-webkit-progress-value, .is-light.progress-wrapper.is-not-native::-webkit-progress-value {
  background-color: #eaeaea;
}
.progress.is-light::-moz-progress-bar, .is-light.progress-wrapper.is-not-native::-moz-progress-bar {
  background-color: #eaeaea;
}
.progress.is-light::-ms-fill, .is-light.progress-wrapper.is-not-native::-ms-fill {
  background-color: #eaeaea;
}
.progress.is-light:indeterminate, .is-light.progress-wrapper.is-not-native:indeterminate {
  background-image: linear-gradient(to right, #eaeaea 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-dark::-webkit-progress-value, .is-dark.progress-wrapper.is-not-native::-webkit-progress-value {
  background-color: #222222;
}
.progress.is-dark::-moz-progress-bar, .is-dark.progress-wrapper.is-not-native::-moz-progress-bar {
  background-color: #222222;
}
.progress.is-dark::-ms-fill, .is-dark.progress-wrapper.is-not-native::-ms-fill {
  background-color: #222222;
}
.progress.is-dark:indeterminate, .is-dark.progress-wrapper.is-not-native:indeterminate {
  background-image: linear-gradient(to right, #222222 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-primary::-webkit-progress-value, .is-primary.progress-wrapper.is-not-native::-webkit-progress-value {
  background-color: #191919;
}
.progress.is-primary::-moz-progress-bar, .is-primary.progress-wrapper.is-not-native::-moz-progress-bar {
  background-color: #191919;
}
.progress.is-primary::-ms-fill, .is-primary.progress-wrapper.is-not-native::-ms-fill {
  background-color: #191919;
}
.progress.is-primary:indeterminate, .is-primary.progress-wrapper.is-not-native:indeterminate {
  background-image: linear-gradient(to right, #191919 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-link::-webkit-progress-value, .is-link.progress-wrapper.is-not-native::-webkit-progress-value {
  background-color: #191919;
}
.progress.is-link::-moz-progress-bar, .is-link.progress-wrapper.is-not-native::-moz-progress-bar {
  background-color: #191919;
}
.progress.is-link::-ms-fill, .is-link.progress-wrapper.is-not-native::-ms-fill {
  background-color: #191919;
}
.progress.is-link:indeterminate, .is-link.progress-wrapper.is-not-native:indeterminate {
  background-image: linear-gradient(to right, #191919 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-info::-webkit-progress-value, .is-info.progress-wrapper.is-not-native::-webkit-progress-value {
  background-color: hsl(207, 61%, 53%);
}
.progress.is-info::-moz-progress-bar, .is-info.progress-wrapper.is-not-native::-moz-progress-bar {
  background-color: hsl(207, 61%, 53%);
}
.progress.is-info::-ms-fill, .is-info.progress-wrapper.is-not-native::-ms-fill {
  background-color: hsl(207, 61%, 53%);
}
.progress.is-info:indeterminate, .is-info.progress-wrapper.is-not-native:indeterminate {
  background-image: linear-gradient(to right, hsl(207, 61%, 53%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-success::-webkit-progress-value, .is-success.progress-wrapper.is-not-native::-webkit-progress-value {
  background-color: hsl(153, 53%, 53%);
}
.progress.is-success::-moz-progress-bar, .is-success.progress-wrapper.is-not-native::-moz-progress-bar {
  background-color: hsl(153, 53%, 53%);
}
.progress.is-success::-ms-fill, .is-success.progress-wrapper.is-not-native::-ms-fill {
  background-color: hsl(153, 53%, 53%);
}
.progress.is-success:indeterminate, .is-success.progress-wrapper.is-not-native:indeterminate {
  background-image: linear-gradient(to right, hsl(153, 53%, 53%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-warning::-webkit-progress-value, .is-warning.progress-wrapper.is-not-native::-webkit-progress-value {
  background-color: hsl(44, 100%, 77%);
}
.progress.is-warning::-moz-progress-bar, .is-warning.progress-wrapper.is-not-native::-moz-progress-bar {
  background-color: hsl(44, 100%, 77%);
}
.progress.is-warning::-ms-fill, .is-warning.progress-wrapper.is-not-native::-ms-fill {
  background-color: hsl(44, 100%, 77%);
}
.progress.is-warning:indeterminate, .is-warning.progress-wrapper.is-not-native:indeterminate {
  background-image: linear-gradient(to right, hsl(44, 100%, 77%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-danger::-webkit-progress-value, .is-danger.progress-wrapper.is-not-native::-webkit-progress-value {
  background-color: #e03e52;
}
.progress.is-danger::-moz-progress-bar, .is-danger.progress-wrapper.is-not-native::-moz-progress-bar {
  background-color: #e03e52;
}
.progress.is-danger::-ms-fill, .is-danger.progress-wrapper.is-not-native::-ms-fill {
  background-color: #e03e52;
}
.progress.is-danger:indeterminate, .is-danger.progress-wrapper.is-not-native:indeterminate {
  background-image: linear-gradient(to right, #e03e52 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-gold::-webkit-progress-value, .is-gold.progress-wrapper.is-not-native::-webkit-progress-value {
  background-color: #b49b57;
}
.progress.is-gold::-moz-progress-bar, .is-gold.progress-wrapper.is-not-native::-moz-progress-bar {
  background-color: #b49b57;
}
.progress.is-gold::-ms-fill, .is-gold.progress-wrapper.is-not-native::-ms-fill {
  background-color: #b49b57;
}
.progress.is-gold:indeterminate, .is-gold.progress-wrapper.is-not-native:indeterminate {
  background-image: linear-gradient(to right, #b49b57 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-fuchsia::-webkit-progress-value, .is-fuchsia.progress-wrapper.is-not-native::-webkit-progress-value {
  background-color: #e45dbf;
}
.progress.is-fuchsia::-moz-progress-bar, .is-fuchsia.progress-wrapper.is-not-native::-moz-progress-bar {
  background-color: #e45dbf;
}
.progress.is-fuchsia::-ms-fill, .is-fuchsia.progress-wrapper.is-not-native::-ms-fill {
  background-color: #e45dbf;
}
.progress.is-fuchsia:indeterminate, .is-fuchsia.progress-wrapper.is-not-native:indeterminate {
  background-image: linear-gradient(to right, #e45dbf 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-orange::-webkit-progress-value, .is-orange.progress-wrapper.is-not-native::-webkit-progress-value {
  background-color: #ff9e1c;
}
.progress.is-orange::-moz-progress-bar, .is-orange.progress-wrapper.is-not-native::-moz-progress-bar {
  background-color: #ff9e1c;
}
.progress.is-orange::-ms-fill, .is-orange.progress-wrapper.is-not-native::-ms-fill {
  background-color: #ff9e1c;
}
.progress.is-orange:indeterminate, .is-orange.progress-wrapper.is-not-native:indeterminate {
  background-image: linear-gradient(to right, #ff9e1c 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-purple::-webkit-progress-value, .is-purple.progress-wrapper.is-not-native::-webkit-progress-value {
  background-color: #8b84d7;
}
.progress.is-purple::-moz-progress-bar, .is-purple.progress-wrapper.is-not-native::-moz-progress-bar {
  background-color: #8b84d7;
}
.progress.is-purple::-ms-fill, .is-purple.progress-wrapper.is-not-native::-ms-fill {
  background-color: #8b84d7;
}
.progress.is-purple:indeterminate, .is-purple.progress-wrapper.is-not-native:indeterminate {
  background-image: linear-gradient(to right, #8b84d7 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-green::-webkit-progress-value, .is-green.progress-wrapper.is-not-native::-webkit-progress-value {
  background-color: #7fe0a7;
}
.progress.is-green::-moz-progress-bar, .is-green.progress-wrapper.is-not-native::-moz-progress-bar {
  background-color: #7fe0a7;
}
.progress.is-green::-ms-fill, .is-green.progress-wrapper.is-not-native::-ms-fill {
  background-color: #7fe0a7;
}
.progress.is-green:indeterminate, .is-green.progress-wrapper.is-not-native:indeterminate {
  background-image: linear-gradient(to right, #7fe0a7 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-blue::-webkit-progress-value, .is-blue.progress-wrapper.is-not-native::-webkit-progress-value {
  background-color: #5bc2e7;
}
.progress.is-blue::-moz-progress-bar, .is-blue.progress-wrapper.is-not-native::-moz-progress-bar {
  background-color: #5bc2e7;
}
.progress.is-blue::-ms-fill, .is-blue.progress-wrapper.is-not-native::-ms-fill {
  background-color: #5bc2e7;
}
.progress.is-blue:indeterminate, .is-blue.progress-wrapper.is-not-native:indeterminate {
  background-image: linear-gradient(to right, #5bc2e7 30%, hsl(0, 0%, 93%) 30%);
}
.progress:indeterminate, .progress-wrapper.is-not-native:indeterminate {
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-name: moveIndeterminate;
  animation-timing-function: linear;
  background-color: hsl(0, 0%, 93%);
  background-image: linear-gradient(to right, #494949 30%, hsl(0, 0%, 93%) 30%);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 150% 150%;
}
.progress:indeterminate::-webkit-progress-bar, .progress-wrapper.is-not-native:indeterminate::-webkit-progress-bar {
  background-color: transparent;
}
.progress:indeterminate::-moz-progress-bar, .progress-wrapper.is-not-native:indeterminate::-moz-progress-bar {
  background-color: transparent;
}
.progress:indeterminate::-ms-fill, .progress-wrapper.is-not-native:indeterminate::-ms-fill {
  animation-name: none;
}
.progress.is-small, .is-small.progress-wrapper.is-not-native {
  height: 0.7142857143rem;
}
.progress.is-medium, .is-medium.progress-wrapper.is-not-native {
  height: 1rem;
}
.progress.is-large, .is-large.progress-wrapper.is-not-native {
  height: 1rem;
}

@keyframes moveIndeterminate {
  from {
    background-position: 200% 0;
  }
  to {
    background-position: -200% 0;
  }
}
.table {
  background-color: hsl(0, 0%, 100%);
  color: #191919;
}
.table td,
.table th {
  border: 1px solid hsl(0, 0%, 86%);
  border-width: 0 0 1px;
  padding: 1.4285714286rem 0.75em;
  vertical-align: top;
}
.table td.is-white,
.table th.is-white {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.table td.is-black,
.table th.is-black {
  background-color: hsl(0, 0%, 4%);
  border-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.table td.is-light,
.table th.is-light {
  background-color: #eaeaea;
  border-color: #eaeaea;
  color: #222222;
}
.table td.is-dark,
.table th.is-dark {
  background-color: #222222;
  border-color: #222222;
  color: hsl(0, 0%, 100%);
}
.table td.is-primary,
.table th.is-primary {
  background-color: #191919;
  border-color: #191919;
  color: hsl(0, 0%, 100%);
}
.table td.is-link,
.table th.is-link {
  background-color: #191919;
  border-color: #191919;
  color: #fff;
}
.table td.is-info,
.table th.is-info {
  background-color: hsl(207, 61%, 53%);
  border-color: hsl(207, 61%, 53%);
  color: #fff;
}
.table td.is-success,
.table th.is-success {
  background-color: hsl(153, 53%, 53%);
  border-color: hsl(153, 53%, 53%);
  color: #fff;
}
.table td.is-warning,
.table th.is-warning {
  background-color: hsl(44, 100%, 77%);
  border-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.table td.is-danger,
.table th.is-danger {
  background-color: #e03e52;
  border-color: #e03e52;
  color: hsl(0, 0%, 100%);
}
.table td.is-gold,
.table th.is-gold {
  background-color: #b49b57;
  border-color: #b49b57;
  color: findColorInvert(#b49b57);
}
.table td.is-fuchsia,
.table th.is-fuchsia {
  background-color: #e45dbf;
  border-color: #e45dbf;
  color: #000000;
}
.table td.is-orange,
.table th.is-orange {
  background-color: #ff9e1c;
  border-color: #ff9e1c;
  color: findColorInvert(#ff9e1c);
}
.table td.is-purple,
.table th.is-purple {
  background-color: #8b84d7;
  border-color: #8b84d7;
  color: findColorInvert(#8b84d7);
}
.table td.is-green,
.table th.is-green {
  background-color: #7fe0a7;
  border-color: #7fe0a7;
  color: hsl(0, 0%, 100%);
}
.table td.is-blue,
.table th.is-blue {
  background-color: #5bc2e7;
  border-color: #5bc2e7;
  color: hsl(0, 0%, 100%);
}
.table td.is-narrow,
.table th.is-narrow {
  white-space: nowrap;
  width: 1%;
}
.table td.is-selected,
.table th.is-selected {
  background-color: #191919;
  color: hsl(0, 0%, 100%);
}
.table td.is-selected a,
.table td.is-selected strong,
.table th.is-selected a,
.table th.is-selected strong {
  color: currentColor;
}
.table td.is-vcentered,
.table th.is-vcentered {
  vertical-align: middle;
}
.table th {
  color: #191919;
}
.table th:not([align]) {
  text-align: left;
}
.table tr.is-selected {
  background-color: #191919;
  color: hsl(0, 0%, 100%);
}
.table tr.is-selected a,
.table tr.is-selected strong {
  color: currentColor;
}
.table tr.is-selected td,
.table tr.is-selected th {
  border-color: hsl(0, 0%, 100%);
  color: currentColor;
}
.table thead {
  background-color: transparent;
}
.table thead td,
.table thead th {
  border-width: 0 0 2px;
  color: #191919;
}
.table tfoot {
  background-color: transparent;
}
.table tfoot td,
.table tfoot th {
  border-width: 2px 0 0;
  color: #191919;
}
.table tbody {
  background-color: transparent;
}
.table tbody tr:last-child td,
.table tbody tr:last-child th {
  border-bottom-width: 0;
}
.table.is-bordered td,
.table.is-bordered th {
  border-width: 1px;
}
.table.is-bordered tr:last-child td,
.table.is-bordered tr:last-child th {
  border-bottom-width: 1px;
}
.table.is-fullwidth {
  width: 100%;
}
.table.is-hoverable tbody tr:not(.is-selected):hover {
  background-color: hsl(0, 0%, 98%);
}
.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover {
  background-color: hsl(0, 0%, 98%);
}
.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even) {
  background-color: hsl(0, 0%, 96%);
}
.table.is-narrow td,
.table.is-narrow th {
  padding: 0.25em 0.5em;
}
.table.is-striped tbody tr:not(.is-selected):nth-child(even) {
  background-color: hsl(0, 0%, 98%);
}

.table-container {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  overflow-y: hidden;
  max-width: 100%;
}

.tags {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.tags .tag {
  margin-bottom: 0.5rem;
}
.tags .tag:not(:last-child) {
  margin-right: 0.5rem;
}
.tags:last-child {
  margin-bottom: -0.5rem;
}
.tags:not(:last-child) {
  margin-bottom: 1rem;
}
.tags.are-medium .tag:not(.is-normal):not(.is-large) {
  font-size: 1rem;
}
.tags.are-large .tag:not(.is-normal):not(.is-medium) {
  font-size: 1rem;
}
.tags.is-centered {
  justify-content: center;
}
.tags.is-centered .tag {
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}
.tags.is-right {
  justify-content: flex-end;
}
.tags.is-right .tag:not(:first-child) {
  margin-left: 0.5rem;
}
.tags.is-right .tag:not(:last-child) {
  margin-right: 0;
}
.tags.has-addons .tag {
  margin-right: 0;
}
.tags.has-addons .tag:not(:first-child) {
  margin-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.tags.has-addons .tag:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.tag:not(body) {
  align-items: center;
  background-color: hsl(0, 0%, 96%);
  border-radius: 0.2142857143rem;
  color: #494949;
  display: inline-flex;
  font-size: 0.7142857143rem;
  height: 2em;
  justify-content: center;
  line-height: 1.5;
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap;
}
.tag:not(body) .delete {
  margin-left: 0.25rem;
  margin-right: -0.375rem;
}
.tag:not(body).is-white {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.tag:not(body).is-black {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.tag:not(body).is-light {
  background-color: #eaeaea;
  color: #222222;
}
.tag:not(body).is-dark {
  background-color: #222222;
  color: hsl(0, 0%, 100%);
}
.tag:not(body).is-primary {
  background-color: #191919;
  color: hsl(0, 0%, 100%);
}
.tag:not(body).is-primary.is-light {
  background-color: whitesmoke;
  color: #8f8f8f;
}
.tag:not(body).is-link {
  background-color: #191919;
  color: #fff;
}
.tag:not(body).is-link.is-light {
  background-color: whitesmoke;
  color: #8f8f8f;
}
.tag:not(body).is-info {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.tag:not(body).is-info.is-light {
  background-color: #eff5fb;
  color: #296fa8;
}
.tag:not(body).is-success {
  background-color: hsl(153, 53%, 53%);
  color: #fff;
}
.tag:not(body).is-success.is-light {
  background-color: #effaf5;
  color: #257953;
}
.tag:not(body).is-warning {
  background-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.tag:not(body).is-warning.is-light {
  background-color: #fffaeb;
  color: #946c00;
}
.tag:not(body).is-danger {
  background-color: #e03e52;
  color: hsl(0, 0%, 100%);
}
.tag:not(body).is-danger.is-light {
  background-color: #fcedef;
  color: #c62034;
}
.tag:not(body).is-gold {
  background-color: #b49b57;
  color: findColorInvert(#b49b57);
}
.tag:not(body).is-gold.is-light {
  background-color: #f9f7f1;
  color: #7f6c39;
}
.tag:not(body).is-fuchsia {
  background-color: #e45dbf;
  color: #000000;
}
.tag:not(body).is-fuchsia.is-light {
  background-color: #fceef8;
  color: #af1d87;
}
.tag:not(body).is-orange {
  background-color: #ff9e1c;
  color: findColorInvert(#ff9e1c);
}
.tag:not(body).is-orange.is-light {
  background-color: #fff6eb;
  color: #995800;
}
.tag:not(body).is-purple {
  background-color: #8b84d7;
  color: findColorInvert(#8b84d7);
}
.tag:not(body).is-purple.is-light {
  background-color: #f0f0fa;
  color: #3b329a;
}
.tag:not(body).is-green {
  background-color: #7fe0a7;
  color: hsl(0, 0%, 100%);
}
.tag:not(body).is-green.is-light {
  background-color: #effbf4;
  color: #1d7742;
}
.tag:not(body).is-blue {
  background-color: #5bc2e7;
  color: hsl(0, 0%, 100%);
}
.tag:not(body).is-blue.is-light {
  background-color: #edf8fc;
  color: #146785;
}
.tag:not(body).is-normal {
  font-size: 0.7142857143rem;
}
.tag:not(body).is-medium {
  font-size: 1rem;
}
.tag:not(body).is-large {
  font-size: 1rem;
}
.tag:not(body) .icon:first-child:not(:last-child) {
  margin-left: -0.375em;
  margin-right: 0.1875em;
}
.tag:not(body) .icon:last-child:not(:first-child) {
  margin-left: 0.1875em;
  margin-right: -0.375em;
}
.tag:not(body) .icon:first-child:last-child {
  margin-left: -0.375em;
  margin-right: -0.375em;
}
.tag:not(body).is-delete {
  margin-left: 1px;
  padding: 0;
  position: relative;
  width: 2em;
}
.tag:not(body).is-delete::before, .tag:not(body).is-delete::after {
  background-color: currentColor;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}
.tag:not(body).is-delete::before {
  height: 1px;
  width: 50%;
}
.tag:not(body).is-delete::after {
  height: 50%;
  width: 1px;
}
.tag:not(body).is-delete:hover, .tag:not(body).is-delete:focus {
  background-color: #e8e8e8;
}
.tag:not(body).is-delete:active {
  background-color: #dbdbdb;
}
.tag:not(body).is-rounded {
  border-radius: 9999px;
}

a.tag:hover {
  text-decoration: underline;
}

.title,
.subtitle {
  word-break: break-word;
}
.title em,
.title span,
.subtitle em,
.subtitle span {
  font-weight: inherit;
}
.title sub,
.subtitle sub {
  font-size: 0.75em;
}
.title sup,
.subtitle sup {
  font-size: 0.75em;
}
.title .tag,
.subtitle .tag {
  vertical-align: middle;
}

.title {
  color: hsl(0, 0%, 4%);
  font-size: 1.2857142857rem;
  font-weight: 500;
  line-height: 1.125;
}
.title strong {
  color: inherit;
  font-weight: inherit;
}
.title:not(.is-spaced) + .subtitle {
  margin-top: -1.25rem;
}
.title.is-1 {
  font-size: 3.5714285714rem;
}
.title.is-2 {
  font-size: 1.7142857143rem;
}
.title.is-3 {
  font-size: 1.2857142857rem;
}
.title.is-4 {
  font-size: 1.1428571429rem;
}
.title.is-5 {
  font-size: 1rem;
}
.title.is-6 {
  font-size: 0.8571428571rem;
}
.title.is-7 {
  font-size: 0.7142857143rem;
}

.subtitle {
  color: hsl(0, 0%, 4%);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25;
}
.subtitle strong {
  color: #191919;
  font-weight: 500;
}
.subtitle:not(.is-spaced) + .title {
  margin-top: -1.25rem;
}
.subtitle.is-1 {
  font-size: 3.5714285714rem;
}
.subtitle.is-2 {
  font-size: 1.7142857143rem;
}
.subtitle.is-3 {
  font-size: 1.2857142857rem;
}
.subtitle.is-4 {
  font-size: 1.1428571429rem;
}
.subtitle.is-5 {
  font-size: 1rem;
}
.subtitle.is-6 {
  font-size: 0.8571428571rem;
}
.subtitle.is-7 {
  font-size: 0.7142857143rem;
}

.heading {
  display: block;
  font-size: 11px;
  letter-spacing: 1px;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.number {
  align-items: center;
  background-color: hsl(0, 0%, 96%);
  border-radius: 9999px;
  display: inline-flex;
  font-size: 1rem;
  height: 2em;
  justify-content: center;
  margin-right: 1.5rem;
  min-width: 2.5em;
  padding: 0.25rem 0.5rem;
  text-align: center;
  vertical-align: top;
}

/* Bulma Form */
.select select, .taginput .taginput-container.is-focusable, .textarea, .input {
  background-color: hsl(0, 0%, 100%);
  border-color: #ebebeb;
  border-radius: 0.4285714286rem;
  color: #222222;
}
.select select::-moz-placeholder, .taginput .taginput-container.is-focusable::-moz-placeholder, .textarea::-moz-placeholder, .input::-moz-placeholder {
  color: rgba(34, 34, 34, 0.3);
}
.select select::-webkit-input-placeholder, .taginput .taginput-container.is-focusable::-webkit-input-placeholder, .textarea::-webkit-input-placeholder, .input::-webkit-input-placeholder {
  color: rgba(34, 34, 34, 0.3);
}
.select select:-moz-placeholder, .taginput .taginput-container.is-focusable:-moz-placeholder, .textarea:-moz-placeholder, .input:-moz-placeholder {
  color: rgba(34, 34, 34, 0.3);
}
.select select:-ms-input-placeholder, .taginput .taginput-container.is-focusable:-ms-input-placeholder, .textarea:-ms-input-placeholder, .input:-ms-input-placeholder {
  color: rgba(34, 34, 34, 0.3);
}
.select select:hover, .taginput .taginput-container.is-focusable:hover, .textarea:hover, .input:hover, .select select.is-hovered, .taginput .is-hovered.taginput-container.is-focusable, .is-hovered.textarea, .is-hovered.input {
  border-color: #999999;
}
.select select:focus, .taginput .taginput-container.is-focusable:focus, .textarea:focus, .input:focus, .select select.is-focused, .taginput .is-focused.taginput-container.is-focusable, .is-focused.textarea, .is-focused.input, .select select:active, .taginput .taginput-container.is-focusable:active, .textarea:active, .input:active, .select select.is-active, .taginput .is-active.taginput-container.is-focusable, .is-active.textarea, .is-active.input {
  border-color: #191919;
  box-shadow: 0 rgba(25, 25, 25, 0.25);
}
.select select[disabled], .taginput [disabled].taginput-container.is-focusable, [disabled].textarea, [disabled].input, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .taginput .taginput-container.is-focusable, .taginput fieldset[disabled] .taginput-container.is-focusable, fieldset[disabled] .textarea, fieldset[disabled] .input {
  background-color: #eaeaea;
  border-color: #cbcbcb;
  box-shadow: none;
  color: #999999;
}
.select select[disabled]::-moz-placeholder, .taginput [disabled].taginput-container.is-focusable::-moz-placeholder, [disabled].textarea::-moz-placeholder, [disabled].input::-moz-placeholder, fieldset[disabled] .select select::-moz-placeholder, .select fieldset[disabled] select::-moz-placeholder, fieldset[disabled] .taginput .taginput-container.is-focusable::-moz-placeholder, .taginput fieldset[disabled] .taginput-container.is-focusable::-moz-placeholder, fieldset[disabled] .textarea::-moz-placeholder, fieldset[disabled] .input::-moz-placeholder {
  color: rgba(153, 153, 153, 0.3);
}
.select select[disabled]::-webkit-input-placeholder, .taginput [disabled].taginput-container.is-focusable::-webkit-input-placeholder, [disabled].textarea::-webkit-input-placeholder, [disabled].input::-webkit-input-placeholder, fieldset[disabled] .select select::-webkit-input-placeholder, .select fieldset[disabled] select::-webkit-input-placeholder, fieldset[disabled] .taginput .taginput-container.is-focusable::-webkit-input-placeholder, .taginput fieldset[disabled] .taginput-container.is-focusable::-webkit-input-placeholder, fieldset[disabled] .textarea::-webkit-input-placeholder, fieldset[disabled] .input::-webkit-input-placeholder {
  color: rgba(153, 153, 153, 0.3);
}
.select select[disabled]:-moz-placeholder, .taginput [disabled].taginput-container.is-focusable:-moz-placeholder, [disabled].textarea:-moz-placeholder, [disabled].input:-moz-placeholder, fieldset[disabled] .select select:-moz-placeholder, .select fieldset[disabled] select:-moz-placeholder, fieldset[disabled] .taginput .taginput-container.is-focusable:-moz-placeholder, .taginput fieldset[disabled] .taginput-container.is-focusable:-moz-placeholder, fieldset[disabled] .textarea:-moz-placeholder, fieldset[disabled] .input:-moz-placeholder {
  color: rgba(153, 153, 153, 0.3);
}
.select select[disabled]:-ms-input-placeholder, .taginput [disabled].taginput-container.is-focusable:-ms-input-placeholder, [disabled].textarea:-ms-input-placeholder, [disabled].input:-ms-input-placeholder, fieldset[disabled] .select select:-ms-input-placeholder, .select fieldset[disabled] select:-ms-input-placeholder, fieldset[disabled] .taginput .taginput-container.is-focusable:-ms-input-placeholder, .taginput fieldset[disabled] .taginput-container.is-focusable:-ms-input-placeholder, fieldset[disabled] .textarea:-ms-input-placeholder, fieldset[disabled] .input:-ms-input-placeholder {
  color: rgba(153, 153, 153, 0.3);
}

.taginput .taginput-container.is-focusable, .textarea, .input {
  box-shadow: inset 0 0.0625em 0.125em rgba(10, 10, 10, 0.05);
  max-width: 100%;
  width: 100%;
}
.taginput [readonly].taginput-container.is-focusable, [readonly].textarea, [readonly].input {
  box-shadow: none;
}
.taginput .is-white.taginput-container.is-focusable, .is-white.textarea, .is-white.input {
  border-color: hsl(0, 0%, 100%);
}
.taginput .is-white.taginput-container.is-focusable:focus, .is-white.textarea:focus, .is-white.input:focus, .taginput .is-white.is-focused.taginput-container.is-focusable, .is-white.is-focused.textarea, .is-white.is-focused.input, .taginput .is-white.taginput-container.is-focusable:active, .is-white.textarea:active, .is-white.input:active, .taginput .is-white.is-active.taginput-container.is-focusable, .is-white.is-active.textarea, .is-white.is-active.input {
  box-shadow: 0 rgba(255, 255, 255, 0.25);
}
.taginput .is-black.taginput-container.is-focusable, .is-black.textarea, .is-black.input {
  border-color: hsl(0, 0%, 4%);
}
.taginput .is-black.taginput-container.is-focusable:focus, .is-black.textarea:focus, .is-black.input:focus, .taginput .is-black.is-focused.taginput-container.is-focusable, .is-black.is-focused.textarea, .is-black.is-focused.input, .taginput .is-black.taginput-container.is-focusable:active, .is-black.textarea:active, .is-black.input:active, .taginput .is-black.is-active.taginput-container.is-focusable, .is-black.is-active.textarea, .is-black.is-active.input {
  box-shadow: 0 rgba(10, 10, 10, 0.25);
}
.taginput .is-light.taginput-container.is-focusable, .is-light.textarea, .is-light.input {
  border-color: #eaeaea;
}
.taginput .is-light.taginput-container.is-focusable:focus, .is-light.textarea:focus, .is-light.input:focus, .taginput .is-light.is-focused.taginput-container.is-focusable, .is-light.is-focused.textarea, .is-light.is-focused.input, .taginput .is-light.taginput-container.is-focusable:active, .is-light.textarea:active, .is-light.input:active, .taginput .is-light.is-active.taginput-container.is-focusable, .is-light.is-active.textarea, .is-light.is-active.input {
  box-shadow: 0 rgba(234, 234, 234, 0.25);
}
.taginput .is-dark.taginput-container.is-focusable, .is-dark.textarea, .is-dark.input {
  border-color: #222222;
}
.taginput .is-dark.taginput-container.is-focusable:focus, .is-dark.textarea:focus, .is-dark.input:focus, .taginput .is-dark.is-focused.taginput-container.is-focusable, .is-dark.is-focused.textarea, .is-dark.is-focused.input, .taginput .is-dark.taginput-container.is-focusable:active, .is-dark.textarea:active, .is-dark.input:active, .taginput .is-dark.is-active.taginput-container.is-focusable, .is-dark.is-active.textarea, .is-dark.is-active.input {
  box-shadow: 0 rgba(34, 34, 34, 0.25);
}
.taginput .is-primary.taginput-container.is-focusable, .is-primary.textarea, .is-primary.input {
  border-color: #191919;
}
.taginput .is-primary.taginput-container.is-focusable:focus, .is-primary.textarea:focus, .is-primary.input:focus, .taginput .is-primary.is-focused.taginput-container.is-focusable, .is-primary.is-focused.textarea, .is-primary.is-focused.input, .taginput .is-primary.taginput-container.is-focusable:active, .is-primary.textarea:active, .is-primary.input:active, .taginput .is-primary.is-active.taginput-container.is-focusable, .is-primary.is-active.textarea, .is-primary.is-active.input {
  box-shadow: 0 rgba(25, 25, 25, 0.25);
}
.taginput .is-link.taginput-container.is-focusable, .is-link.textarea, .is-link.input {
  border-color: #191919;
}
.taginput .is-link.taginput-container.is-focusable:focus, .is-link.textarea:focus, .is-link.input:focus, .taginput .is-link.is-focused.taginput-container.is-focusable, .is-link.is-focused.textarea, .is-link.is-focused.input, .taginput .is-link.taginput-container.is-focusable:active, .is-link.textarea:active, .is-link.input:active, .taginput .is-link.is-active.taginput-container.is-focusable, .is-link.is-active.textarea, .is-link.is-active.input {
  box-shadow: 0 rgba(25, 25, 25, 0.25);
}
.taginput .is-info.taginput-container.is-focusable, .is-info.textarea, .is-info.input {
  border-color: hsl(207, 61%, 53%);
}
.taginput .is-info.taginput-container.is-focusable:focus, .is-info.textarea:focus, .is-info.input:focus, .taginput .is-info.is-focused.taginput-container.is-focusable, .is-info.is-focused.textarea, .is-info.is-focused.input, .taginput .is-info.taginput-container.is-focusable:active, .is-info.textarea:active, .is-info.input:active, .taginput .is-info.is-active.taginput-container.is-focusable, .is-info.is-active.textarea, .is-info.is-active.input {
  box-shadow: 0 rgba(62, 142, 208, 0.25);
}
.taginput .is-success.taginput-container.is-focusable, .is-success.textarea, .is-success.input {
  border-color: hsl(153, 53%, 53%);
}
.taginput .is-success.taginput-container.is-focusable:focus, .is-success.textarea:focus, .is-success.input:focus, .taginput .is-success.is-focused.taginput-container.is-focusable, .is-success.is-focused.textarea, .is-success.is-focused.input, .taginput .is-success.taginput-container.is-focusable:active, .is-success.textarea:active, .is-success.input:active, .taginput .is-success.is-active.taginput-container.is-focusable, .is-success.is-active.textarea, .is-success.is-active.input {
  box-shadow: 0 rgba(72, 199, 142, 0.25);
}
.taginput .is-warning.taginput-container.is-focusable, .is-warning.textarea, .is-warning.input {
  border-color: hsl(44, 100%, 77%);
}
.taginput .is-warning.taginput-container.is-focusable:focus, .is-warning.textarea:focus, .is-warning.input:focus, .taginput .is-warning.is-focused.taginput-container.is-focusable, .is-warning.is-focused.textarea, .is-warning.is-focused.input, .taginput .is-warning.taginput-container.is-focusable:active, .is-warning.textarea:active, .is-warning.input:active, .taginput .is-warning.is-active.taginput-container.is-focusable, .is-warning.is-active.textarea, .is-warning.is-active.input {
  box-shadow: 0 rgba(255, 224, 138, 0.25);
}
.taginput .is-danger.taginput-container.is-focusable, .is-danger.textarea, .is-danger.input {
  border-color: #e03e52;
}
.taginput .is-danger.taginput-container.is-focusable:focus, .is-danger.textarea:focus, .is-danger.input:focus, .taginput .is-danger.is-focused.taginput-container.is-focusable, .is-danger.is-focused.textarea, .is-danger.is-focused.input, .taginput .is-danger.taginput-container.is-focusable:active, .is-danger.textarea:active, .is-danger.input:active, .taginput .is-danger.is-active.taginput-container.is-focusable, .is-danger.is-active.textarea, .is-danger.is-active.input {
  box-shadow: 0 rgba(224, 62, 82, 0.25);
}
.taginput .is-gold.taginput-container.is-focusable, .is-gold.textarea, .is-gold.input {
  border-color: #b49b57;
}
.taginput .is-gold.taginput-container.is-focusable:focus, .is-gold.textarea:focus, .is-gold.input:focus, .taginput .is-gold.is-focused.taginput-container.is-focusable, .is-gold.is-focused.textarea, .is-gold.is-focused.input, .taginput .is-gold.taginput-container.is-focusable:active, .is-gold.textarea:active, .is-gold.input:active, .taginput .is-gold.is-active.taginput-container.is-focusable, .is-gold.is-active.textarea, .is-gold.is-active.input {
  box-shadow: 0 rgba(180, 155, 87, 0.25);
}
.taginput .is-fuchsia.taginput-container.is-focusable, .is-fuchsia.textarea, .is-fuchsia.input {
  border-color: #e45dbf;
}
.taginput .is-fuchsia.taginput-container.is-focusable:focus, .is-fuchsia.textarea:focus, .is-fuchsia.input:focus, .taginput .is-fuchsia.is-focused.taginput-container.is-focusable, .is-fuchsia.is-focused.textarea, .is-fuchsia.is-focused.input, .taginput .is-fuchsia.taginput-container.is-focusable:active, .is-fuchsia.textarea:active, .is-fuchsia.input:active, .taginput .is-fuchsia.is-active.taginput-container.is-focusable, .is-fuchsia.is-active.textarea, .is-fuchsia.is-active.input {
  box-shadow: 0 rgba(228, 93, 191, 0.25);
}
.taginput .is-orange.taginput-container.is-focusable, .is-orange.textarea, .is-orange.input {
  border-color: #ff9e1c;
}
.taginput .is-orange.taginput-container.is-focusable:focus, .is-orange.textarea:focus, .is-orange.input:focus, .taginput .is-orange.is-focused.taginput-container.is-focusable, .is-orange.is-focused.textarea, .is-orange.is-focused.input, .taginput .is-orange.taginput-container.is-focusable:active, .is-orange.textarea:active, .is-orange.input:active, .taginput .is-orange.is-active.taginput-container.is-focusable, .is-orange.is-active.textarea, .is-orange.is-active.input {
  box-shadow: 0 rgba(255, 158, 28, 0.25);
}
.taginput .is-purple.taginput-container.is-focusable, .is-purple.textarea, .is-purple.input {
  border-color: #8b84d7;
}
.taginput .is-purple.taginput-container.is-focusable:focus, .is-purple.textarea:focus, .is-purple.input:focus, .taginput .is-purple.is-focused.taginput-container.is-focusable, .is-purple.is-focused.textarea, .is-purple.is-focused.input, .taginput .is-purple.taginput-container.is-focusable:active, .is-purple.textarea:active, .is-purple.input:active, .taginput .is-purple.is-active.taginput-container.is-focusable, .is-purple.is-active.textarea, .is-purple.is-active.input {
  box-shadow: 0 rgba(139, 132, 215, 0.25);
}
.taginput .is-green.taginput-container.is-focusable, .is-green.textarea, .is-green.input {
  border-color: #7fe0a7;
}
.taginput .is-green.taginput-container.is-focusable:focus, .is-green.textarea:focus, .is-green.input:focus, .taginput .is-green.is-focused.taginput-container.is-focusable, .is-green.is-focused.textarea, .is-green.is-focused.input, .taginput .is-green.taginput-container.is-focusable:active, .is-green.textarea:active, .is-green.input:active, .taginput .is-green.is-active.taginput-container.is-focusable, .is-green.is-active.textarea, .is-green.is-active.input {
  box-shadow: 0 rgba(127, 224, 167, 0.25);
}
.taginput .is-blue.taginput-container.is-focusable, .is-blue.textarea, .is-blue.input {
  border-color: #5bc2e7;
}
.taginput .is-blue.taginput-container.is-focusable:focus, .is-blue.textarea:focus, .is-blue.input:focus, .taginput .is-blue.is-focused.taginput-container.is-focusable, .is-blue.is-focused.textarea, .is-blue.is-focused.input, .taginput .is-blue.taginput-container.is-focusable:active, .is-blue.textarea:active, .is-blue.input:active, .taginput .is-blue.is-active.taginput-container.is-focusable, .is-blue.is-active.textarea, .is-blue.is-active.input {
  box-shadow: 0 rgba(91, 194, 231, 0.25);
}
.taginput .is-small.taginput-container.is-focusable, .is-small.textarea, .is-small.input {
  border-radius: 0.2142857143rem;
  font-size: 0.7142857143rem;
}
.taginput .is-medium.taginput-container.is-focusable, .is-medium.textarea, .is-medium.input {
  font-size: 1rem;
}
.taginput .is-large.taginput-container.is-focusable, .is-large.textarea, .is-large.input {
  font-size: 1rem;
}
.taginput .is-fullwidth.taginput-container.is-focusable, .is-fullwidth.textarea, .is-fullwidth.input {
  display: block;
  width: 100%;
}
.taginput .is-inline.taginput-container.is-focusable, .is-inline.textarea, .is-inline.input {
  display: inline;
  width: auto;
}

.input.is-rounded {
  border-radius: 9999px;
  padding-left: calc(1rem + 0.375em);
  padding-right: calc(1rem + 0.375em);
}
.input.is-static {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
}

.textarea {
  display: block;
  max-width: 100%;
  min-width: 100%;
  padding: 1rem;
  resize: vertical;
}
.textarea:not([rows]) {
  max-height: 40em;
  min-height: 8em;
}
.textarea[rows] {
  height: initial;
}
.textarea.has-fixed-size {
  resize: none;
}

.radio, .checkbox {
  cursor: pointer;
  display: inline-block;
  line-height: 1.25;
  position: relative;
}
.radio input, .checkbox input {
  cursor: pointer;
}
.radio:hover, .checkbox:hover {
  color: #222222;
}
[disabled].radio, [disabled].checkbox, fieldset[disabled] .radio, fieldset[disabled] .checkbox,
.radio input[disabled],
.checkbox input[disabled] {
  color: #999999;
  cursor: not-allowed;
}

.radio + .radio {
  margin-left: 0.5em;
}

.select {
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top;
}
.select:not(.is-multiple) {
  height: 2.5em;
}
.select:not(.is-multiple):not(.is-loading)::after {
  border-color: #191919;
  right: 1.125em;
  z-index: 4;
}
.select.is-rounded select {
  border-radius: 9999px;
  padding-left: 1em;
}
.select select {
  cursor: pointer;
  display: block;
  font-size: 1em;
  max-width: 100%;
  outline: none;
}
.select select::-ms-expand {
  display: none;
}
.select select[disabled]:hover, fieldset[disabled] .select select:hover {
  border-color: #cbcbcb;
}
.select select:not([multiple]) {
  padding-right: 2.5em;
}
.select select[multiple] {
  height: auto;
  padding: 0;
}
.select select[multiple] option {
  padding: 0.5em 1em;
}
.select:not(.is-multiple):not(.is-loading):hover::after {
  border-color: #222222;
}
.select.is-white:not(:hover)::after {
  border-color: hsl(0, 0%, 100%);
}
.select.is-white select {
  border-color: hsl(0, 0%, 100%);
}
.select.is-white select:hover, .select.is-white select.is-hovered {
  border-color: #f2f2f2;
}
.select.is-white select:focus, .select.is-white select.is-focused, .select.is-white select:active, .select.is-white select.is-active {
  box-shadow: 0 rgba(255, 255, 255, 0.25);
}
.select.is-black:not(:hover)::after {
  border-color: hsl(0, 0%, 4%);
}
.select.is-black select {
  border-color: hsl(0, 0%, 4%);
}
.select.is-black select:hover, .select.is-black select.is-hovered {
  border-color: black;
}
.select.is-black select:focus, .select.is-black select.is-focused, .select.is-black select:active, .select.is-black select.is-active {
  box-shadow: 0 rgba(10, 10, 10, 0.25);
}
.select.is-light:not(:hover)::after {
  border-color: #eaeaea;
}
.select.is-light select {
  border-color: #eaeaea;
}
.select.is-light select:hover, .select.is-light select.is-hovered {
  border-color: #dddddd;
}
.select.is-light select:focus, .select.is-light select.is-focused, .select.is-light select:active, .select.is-light select.is-active {
  box-shadow: 0 rgba(234, 234, 234, 0.25);
}
.select.is-dark:not(:hover)::after {
  border-color: #222222;
}
.select.is-dark select {
  border-color: #222222;
}
.select.is-dark select:hover, .select.is-dark select.is-hovered {
  border-color: #151515;
}
.select.is-dark select:focus, .select.is-dark select.is-focused, .select.is-dark select:active, .select.is-dark select.is-active {
  box-shadow: 0 rgba(34, 34, 34, 0.25);
}
.select.is-primary:not(:hover)::after {
  border-color: #191919;
}
.select.is-primary select {
  border-color: #191919;
}
.select.is-primary select:hover, .select.is-primary select.is-hovered {
  border-color: #0c0c0c;
}
.select.is-primary select:focus, .select.is-primary select.is-focused, .select.is-primary select:active, .select.is-primary select.is-active {
  box-shadow: 0 rgba(25, 25, 25, 0.25);
}
.select.is-link:not(:hover)::after {
  border-color: #191919;
}
.select.is-link select {
  border-color: #191919;
}
.select.is-link select:hover, .select.is-link select.is-hovered {
  border-color: #0c0c0c;
}
.select.is-link select:focus, .select.is-link select.is-focused, .select.is-link select:active, .select.is-link select.is-active {
  box-shadow: 0 rgba(25, 25, 25, 0.25);
}
.select.is-info:not(:hover)::after {
  border-color: hsl(207, 61%, 53%);
}
.select.is-info select {
  border-color: hsl(207, 61%, 53%);
}
.select.is-info select:hover, .select.is-info select.is-hovered {
  border-color: #3082c5;
}
.select.is-info select:focus, .select.is-info select.is-focused, .select.is-info select:active, .select.is-info select.is-active {
  box-shadow: 0 rgba(62, 142, 208, 0.25);
}
.select.is-success:not(:hover)::after {
  border-color: hsl(153, 53%, 53%);
}
.select.is-success select {
  border-color: hsl(153, 53%, 53%);
}
.select.is-success select:hover, .select.is-success select.is-hovered {
  border-color: #3abb81;
}
.select.is-success select:focus, .select.is-success select.is-focused, .select.is-success select:active, .select.is-success select.is-active {
  box-shadow: 0 rgba(72, 199, 142, 0.25);
}
.select.is-warning:not(:hover)::after {
  border-color: hsl(44, 100%, 77%);
}
.select.is-warning select {
  border-color: hsl(44, 100%, 77%);
}
.select.is-warning select:hover, .select.is-warning select.is-hovered {
  border-color: #ffd970;
}
.select.is-warning select:focus, .select.is-warning select.is-focused, .select.is-warning select:active, .select.is-warning select.is-active {
  box-shadow: 0 rgba(255, 224, 138, 0.25);
}
.select.is-danger:not(:hover)::after {
  border-color: #e03e52;
}
.select.is-danger select {
  border-color: #e03e52;
}
.select.is-danger select:hover, .select.is-danger select.is-hovered {
  border-color: #dc283e;
}
.select.is-danger select:focus, .select.is-danger select.is-focused, .select.is-danger select:active, .select.is-danger select.is-active {
  box-shadow: 0 rgba(224, 62, 82, 0.25);
}
.select.is-gold:not(:hover)::after {
  border-color: #b49b57;
}
.select.is-gold select {
  border-color: #b49b57;
}
.select.is-gold select:hover, .select.is-gold select.is-hovered {
  border-color: #a78e4b;
}
.select.is-gold select:focus, .select.is-gold select.is-focused, .select.is-gold select:active, .select.is-gold select.is-active {
  box-shadow: 0 rgba(180, 155, 87, 0.25);
}
.select.is-fuchsia:not(:hover)::after {
  border-color: #e45dbf;
}
.select.is-fuchsia select {
  border-color: #e45dbf;
}
.select.is-fuchsia select:hover, .select.is-fuchsia select.is-hovered {
  border-color: #e047b6;
}
.select.is-fuchsia select:focus, .select.is-fuchsia select.is-focused, .select.is-fuchsia select:active, .select.is-fuchsia select.is-active {
  box-shadow: 0 rgba(228, 93, 191, 0.25);
}
.select.is-orange:not(:hover)::after {
  border-color: #ff9e1c;
}
.select.is-orange select {
  border-color: #ff9e1c;
}
.select.is-orange select:hover, .select.is-orange select.is-hovered {
  border-color: #ff9303;
}
.select.is-orange select:focus, .select.is-orange select.is-focused, .select.is-orange select:active, .select.is-orange select.is-active {
  box-shadow: 0 rgba(255, 158, 28, 0.25);
}
.select.is-purple:not(:hover)::after {
  border-color: #8b84d7;
}
.select.is-purple select {
  border-color: #8b84d7;
}
.select.is-purple select:hover, .select.is-purple select.is-hovered {
  border-color: #7971d1;
}
.select.is-purple select:focus, .select.is-purple select.is-focused, .select.is-purple select:active, .select.is-purple select.is-active {
  box-shadow: 0 rgba(139, 132, 215, 0.25);
}
.select.is-green:not(:hover)::after {
  border-color: #7fe0a7;
}
.select.is-green select {
  border-color: #7fe0a7;
}
.select.is-green select:hover, .select.is-green select.is-hovered {
  border-color: #6adb99;
}
.select.is-green select:focus, .select.is-green select.is-focused, .select.is-green select:active, .select.is-green select.is-active {
  box-shadow: 0 rgba(127, 224, 167, 0.25);
}
.select.is-blue:not(:hover)::after {
  border-color: #5bc2e7;
}
.select.is-blue select {
  border-color: #5bc2e7;
}
.select.is-blue select:hover, .select.is-blue select.is-hovered {
  border-color: #45bae4;
}
.select.is-blue select:focus, .select.is-blue select.is-focused, .select.is-blue select:active, .select.is-blue select.is-active {
  box-shadow: 0 rgba(91, 194, 231, 0.25);
}
.select.is-small {
  border-radius: 0.2142857143rem;
  font-size: 0.7142857143rem;
}
.select.is-medium {
  font-size: 1rem;
}
.select.is-large {
  font-size: 1rem;
}
.select.is-disabled::after {
  border-color: #999999 !important;
  opacity: 0.5;
}
.select.is-fullwidth {
  width: 100%;
}
.select.is-fullwidth select {
  width: 100%;
}
.select.is-loading::after {
  margin-top: 0;
  position: absolute;
  right: 0.625em;
  top: 0.625em;
  transform: none;
}
.select.is-loading.is-small:after {
  font-size: 0.7142857143rem;
}
.select.is-loading.is-medium:after {
  font-size: 1rem;
}
.select.is-loading.is-large:after {
  font-size: 1rem;
}

.file {
  align-items: stretch;
  display: flex;
  justify-content: flex-start;
  position: relative;
}
.file.is-white .file-cta {
  background-color: hsl(0, 0%, 100%);
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.file.is-white:hover .file-cta, .file.is-white.is-hovered .file-cta {
  background-color: #f9f9f9;
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.file.is-white:focus .file-cta, .file.is-white.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
  color: hsl(0, 0%, 4%);
}
.file.is-white:active .file-cta, .file.is-white.is-active .file-cta {
  background-color: #f2f2f2;
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.file.is-black .file-cta {
  background-color: hsl(0, 0%, 4%);
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.file.is-black:hover .file-cta, .file.is-black.is-hovered .file-cta {
  background-color: #040404;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.file.is-black:focus .file-cta, .file.is-black.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25);
  color: hsl(0, 0%, 100%);
}
.file.is-black:active .file-cta, .file.is-black.is-active .file-cta {
  background-color: black;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.file.is-light .file-cta {
  background-color: #eaeaea;
  border-color: transparent;
  color: #222222;
}
.file.is-light:hover .file-cta, .file.is-light.is-hovered .file-cta {
  background-color: #e4e4e4;
  border-color: transparent;
  color: #222222;
}
.file.is-light:focus .file-cta, .file.is-light.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(234, 234, 234, 0.25);
  color: #222222;
}
.file.is-light:active .file-cta, .file.is-light.is-active .file-cta {
  background-color: #dddddd;
  border-color: transparent;
  color: #222222;
}
.file.is-dark .file-cta {
  background-color: #222222;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.file.is-dark:hover .file-cta, .file.is-dark.is-hovered .file-cta {
  background-color: #1c1c1c;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.file.is-dark:focus .file-cta, .file.is-dark.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(34, 34, 34, 0.25);
  color: hsl(0, 0%, 100%);
}
.file.is-dark:active .file-cta, .file.is-dark.is-active .file-cta {
  background-color: #151515;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.file.is-primary .file-cta {
  background-color: #191919;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.file.is-primary:hover .file-cta, .file.is-primary.is-hovered .file-cta {
  background-color: #131313;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.file.is-primary:focus .file-cta, .file.is-primary.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(25, 25, 25, 0.25);
  color: hsl(0, 0%, 100%);
}
.file.is-primary:active .file-cta, .file.is-primary.is-active .file-cta {
  background-color: #0c0c0c;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.file.is-link .file-cta {
  background-color: #191919;
  border-color: transparent;
  color: #fff;
}
.file.is-link:hover .file-cta, .file.is-link.is-hovered .file-cta {
  background-color: #131313;
  border-color: transparent;
  color: #fff;
}
.file.is-link:focus .file-cta, .file.is-link.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(25, 25, 25, 0.25);
  color: #fff;
}
.file.is-link:active .file-cta, .file.is-link.is-active .file-cta {
  background-color: #0c0c0c;
  border-color: transparent;
  color: #fff;
}
.file.is-info .file-cta {
  background-color: hsl(207, 61%, 53%);
  border-color: transparent;
  color: #fff;
}
.file.is-info:hover .file-cta, .file.is-info.is-hovered .file-cta {
  background-color: #3488ce;
  border-color: transparent;
  color: #fff;
}
.file.is-info:focus .file-cta, .file.is-info.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(62, 142, 208, 0.25);
  color: #fff;
}
.file.is-info:active .file-cta, .file.is-info.is-active .file-cta {
  background-color: #3082c5;
  border-color: transparent;
  color: #fff;
}
.file.is-success .file-cta {
  background-color: hsl(153, 53%, 53%);
  border-color: transparent;
  color: #fff;
}
.file.is-success:hover .file-cta, .file.is-success.is-hovered .file-cta {
  background-color: #3ec487;
  border-color: transparent;
  color: #fff;
}
.file.is-success:focus .file-cta, .file.is-success.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(72, 199, 142, 0.25);
  color: #fff;
}
.file.is-success:active .file-cta, .file.is-success.is-active .file-cta {
  background-color: #3abb81;
  border-color: transparent;
  color: #fff;
}
.file.is-warning .file-cta {
  background-color: hsl(44, 100%, 77%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-warning:hover .file-cta, .file.is-warning.is-hovered .file-cta {
  background-color: #ffdc7d;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-warning:focus .file-cta, .file.is-warning.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(255, 224, 138, 0.25);
  color: rgba(0, 0, 0, 0.7);
}
.file.is-warning:active .file-cta, .file.is-warning.is-active .file-cta {
  background-color: #ffd970;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-danger .file-cta {
  background-color: #e03e52;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.file.is-danger:hover .file-cta, .file.is-danger.is-hovered .file-cta {
  background-color: #de3348;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.file.is-danger:focus .file-cta, .file.is-danger.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(224, 62, 82, 0.25);
  color: hsl(0, 0%, 100%);
}
.file.is-danger:active .file-cta, .file.is-danger.is-active .file-cta {
  background-color: #dc283e;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.file.is-gold .file-cta {
  background-color: #b49b57;
  border-color: transparent;
  color: findColorInvert(#b49b57);
}
.file.is-gold:hover .file-cta, .file.is-gold.is-hovered .file-cta {
  background-color: #b0964e;
  border-color: transparent;
  color: findColorInvert(#b49b57);
}
.file.is-gold:focus .file-cta, .file.is-gold.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(180, 155, 87, 0.25);
  color: findColorInvert(#b49b57);
}
.file.is-gold:active .file-cta, .file.is-gold.is-active .file-cta {
  background-color: #a78e4b;
  border-color: transparent;
  color: findColorInvert(#b49b57);
}
.file.is-fuchsia .file-cta {
  background-color: #e45dbf;
  border-color: transparent;
  color: #000000;
}
.file.is-fuchsia:hover .file-cta, .file.is-fuchsia.is-hovered .file-cta {
  background-color: #e252bb;
  border-color: transparent;
  color: #000000;
}
.file.is-fuchsia:focus .file-cta, .file.is-fuchsia.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(228, 93, 191, 0.25);
  color: #000000;
}
.file.is-fuchsia:active .file-cta, .file.is-fuchsia.is-active .file-cta {
  background-color: #e047b6;
  border-color: transparent;
  color: #000000;
}
.file.is-orange .file-cta {
  background-color: #ff9e1c;
  border-color: transparent;
  color: findColorInvert(#ff9e1c);
}
.file.is-orange:hover .file-cta, .file.is-orange.is-hovered .file-cta {
  background-color: #ff990f;
  border-color: transparent;
  color: findColorInvert(#ff9e1c);
}
.file.is-orange:focus .file-cta, .file.is-orange.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(255, 158, 28, 0.25);
  color: findColorInvert(#ff9e1c);
}
.file.is-orange:active .file-cta, .file.is-orange.is-active .file-cta {
  background-color: #ff9303;
  border-color: transparent;
  color: findColorInvert(#ff9e1c);
}
.file.is-purple .file-cta {
  background-color: #8b84d7;
  border-color: transparent;
  color: findColorInvert(#8b84d7);
}
.file.is-purple:hover .file-cta, .file.is-purple.is-hovered .file-cta {
  background-color: #827ad4;
  border-color: transparent;
  color: findColorInvert(#8b84d7);
}
.file.is-purple:focus .file-cta, .file.is-purple.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(139, 132, 215, 0.25);
  color: findColorInvert(#8b84d7);
}
.file.is-purple:active .file-cta, .file.is-purple.is-active .file-cta {
  background-color: #7971d1;
  border-color: transparent;
  color: findColorInvert(#8b84d7);
}
.file.is-green .file-cta {
  background-color: #7fe0a7;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.file.is-green:hover .file-cta, .file.is-green.is-hovered .file-cta {
  background-color: #75dea0;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.file.is-green:focus .file-cta, .file.is-green.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(127, 224, 167, 0.25);
  color: hsl(0, 0%, 100%);
}
.file.is-green:active .file-cta, .file.is-green.is-active .file-cta {
  background-color: #6adb99;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.file.is-blue .file-cta {
  background-color: #5bc2e7;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.file.is-blue:hover .file-cta, .file.is-blue.is-hovered .file-cta {
  background-color: #50bee5;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.file.is-blue:focus .file-cta, .file.is-blue.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(91, 194, 231, 0.25);
  color: hsl(0, 0%, 100%);
}
.file.is-blue:active .file-cta, .file.is-blue.is-active .file-cta {
  background-color: #45bae4;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.file.is-small {
  font-size: 0.7142857143rem;
}
.file.is-normal {
  font-size: 1rem;
}
.file.is-medium {
  font-size: 1rem;
}
.file.is-medium .file-icon .fa {
  font-size: 21px;
}
.file.is-large {
  font-size: 1rem;
}
.file.is-large .file-icon .fa {
  font-size: 28px;
}
.file.has-name .file-cta {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.file.has-name .file-name {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.file.has-name.is-empty .file-cta {
  border-radius: 0.4285714286rem;
}
.file.has-name.is-empty .file-name {
  display: none;
}
.file.is-boxed .file-label {
  flex-direction: column;
}
.file.is-boxed .file-cta {
  flex-direction: column;
  height: auto;
  padding: 1em 3em;
}
.file.is-boxed .file-name {
  border-width: 0 1px 1px;
}
.file.is-boxed .file-icon {
  height: 1.5em;
  width: 1.5em;
}
.file.is-boxed .file-icon .fa {
  font-size: 21px;
}
.file.is-boxed.is-small .file-icon .fa {
  font-size: 14px;
}
.file.is-boxed.is-medium .file-icon .fa {
  font-size: 28px;
}
.file.is-boxed.is-large .file-icon .fa {
  font-size: 35px;
}
.file.is-boxed.has-name .file-cta {
  border-radius: 0.4285714286rem 0.4285714286rem 0 0;
}
.file.is-boxed.has-name .file-name {
  border-radius: 0 0 0.4285714286rem 0.4285714286rem;
  border-width: 0 1px 1px;
}
.file.is-centered {
  justify-content: center;
}
.file.is-fullwidth .file-label {
  width: 100%;
}
.file.is-fullwidth .file-name {
  flex-grow: 1;
  max-width: none;
}
.file.is-right {
  justify-content: flex-end;
}
.file.is-right .file-cta {
  border-radius: 0 0.4285714286rem 0.4285714286rem 0;
}
.file.is-right .file-name {
  border-radius: 0.4285714286rem 0 0 0.4285714286rem;
  border-width: 1px 0 1px 1px;
  order: -1;
}

.file-label {
  align-items: stretch;
  display: flex;
  cursor: pointer;
  justify-content: flex-start;
  overflow: hidden;
  position: relative;
}
.file-label:hover .file-cta {
  background-color: #eeeeee;
  color: #191919;
}
.file-label:hover .file-name {
  border-color: #d5d5d5;
}
.file-label:active .file-cta {
  background-color: #e8e8e8;
  color: #191919;
}
.file-label:active .file-name {
  border-color: #cfcfcf;
}

.file-input {
  height: 100%;
  left: 0;
  opacity: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.file-cta,
.file-name {
  border-color: hsl(0, 0%, 86%);
  border-radius: 0.4285714286rem;
  font-size: 1em;
  padding-left: 1em;
  padding-right: 1em;
  white-space: nowrap;
}

.file-cta {
  background-color: hsl(0, 0%, 96%);
  color: #494949;
}

.file-name {
  border-color: hsl(0, 0%, 86%);
  border-style: solid;
  border-width: 1px 1px 1px 0;
  display: block;
  max-width: 16em;
  overflow: hidden;
  text-align: inherit;
  text-overflow: ellipsis;
}

.file-icon {
  align-items: center;
  display: flex;
  height: 1em;
  justify-content: center;
  margin-right: 0.5em;
  width: 1em;
}
.file-icon .fa {
  font-size: 14px;
}

.label {
  color: #191919;
  display: block;
  font-size: 1rem;
  font-weight: 500;
}
.label:not(:last-child) {
  margin-bottom: 0.5em;
}
.label.is-small {
  font-size: 0.7142857143rem;
}
.label.is-medium {
  font-size: 1rem;
}
.label.is-large {
  font-size: 1rem;
}

.help {
  display: block;
  font-size: 0.7142857143rem;
  margin-top: 0.25rem;
}
.help.is-white {
  color: hsl(0, 0%, 100%);
}
.help.is-black {
  color: hsl(0, 0%, 4%);
}
.help.is-light {
  color: #eaeaea;
}
.help.is-dark {
  color: #222222;
}
.help.is-primary {
  color: #191919;
}
.help.is-link {
  color: #191919;
}
.help.is-info {
  color: hsl(207, 61%, 53%);
}
.help.is-success {
  color: hsl(153, 53%, 53%);
}
.help.is-warning {
  color: hsl(44, 100%, 77%);
}
.help.is-danger {
  color: #e03e52;
}
.help.is-gold {
  color: #b49b57;
}
.help.is-fuchsia {
  color: #e45dbf;
}
.help.is-orange {
  color: #ff9e1c;
}
.help.is-purple {
  color: #8b84d7;
}
.help.is-green {
  color: #7fe0a7;
}
.help.is-blue {
  color: #5bc2e7;
}

.field:not(:last-child) {
  margin-bottom: 0.75rem;
}
.field.has-addons {
  display: flex;
  justify-content: flex-start;
}
.field.has-addons .control:not(:last-child) {
  margin-right: -1px;
}
.field.has-addons .control:not(:first-child):not(:last-child) .button, .field.has-addons .control:not(:first-child):not(:last-child) .badge, .field.has-addons .control:not(:first-child):not(:last-child) .filter,
.field.has-addons .control:not(:first-child):not(:last-child) .input,
.field.has-addons .control:not(:first-child):not(:last-child) .select select {
  border-radius: 0;
}
.field.has-addons .control:first-child:not(:only-child) .button, .field.has-addons .control:first-child:not(:only-child) .badge, .field.has-addons .control:first-child:not(:only-child) .filter,
.field.has-addons .control:first-child:not(:only-child) .input,
.field.has-addons .control:first-child:not(:only-child) .select select {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.field.has-addons .control:last-child:not(:only-child) .button, .field.has-addons .control:last-child:not(:only-child) .badge, .field.has-addons .control:last-child:not(:only-child) .filter,
.field.has-addons .control:last-child:not(:only-child) .input,
.field.has-addons .control:last-child:not(:only-child) .select select {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.field.has-addons .control .button:not([disabled]):hover, .field.has-addons .control .badge:not([disabled]):hover, .field.has-addons .control .filter:not([disabled]):hover, .field.has-addons .control .button:not([disabled]).is-hovered, .field.has-addons .control .badge:not([disabled]).is-hovered, .field.has-addons .control .filter:not([disabled]).is-hovered,
.field.has-addons .control .input:not([disabled]):hover,
.field.has-addons .control .input:not([disabled]).is-hovered,
.field.has-addons .control .select select:not([disabled]):hover,
.field.has-addons .control .select select:not([disabled]).is-hovered {
  z-index: 2;
}
.field.has-addons .control .button:not([disabled]):focus, .field.has-addons .control .badge:not([disabled]):focus, .field.has-addons .control .filter:not([disabled]):focus, .field.has-addons .control .button:not([disabled]).is-focused, .field.has-addons .control .badge:not([disabled]).is-focused, .field.has-addons .control .filter:not([disabled]).is-focused, .field.has-addons .control .button:not([disabled]):active, .field.has-addons .control .badge:not([disabled]):active, .field.has-addons .control .filter:not([disabled]):active, .field.has-addons .control .button:not([disabled]).is-active, .field.has-addons .control .badge:not([disabled]).is-active, .field.has-addons .control .filter:not([disabled]).is-active,
.field.has-addons .control .input:not([disabled]):focus,
.field.has-addons .control .input:not([disabled]).is-focused,
.field.has-addons .control .input:not([disabled]):active,
.field.has-addons .control .input:not([disabled]).is-active,
.field.has-addons .control .select select:not([disabled]):focus,
.field.has-addons .control .select select:not([disabled]).is-focused,
.field.has-addons .control .select select:not([disabled]):active,
.field.has-addons .control .select select:not([disabled]).is-active {
  z-index: 3;
}
.field.has-addons .control .button:not([disabled]):focus:hover, .field.has-addons .control .badge:not([disabled]):focus:hover, .field.has-addons .control .filter:not([disabled]):focus:hover, .field.has-addons .control .button:not([disabled]).is-focused:hover, .field.has-addons .control .badge:not([disabled]).is-focused:hover, .field.has-addons .control .filter:not([disabled]).is-focused:hover, .field.has-addons .control .button:not([disabled]):active:hover, .field.has-addons .control .badge:not([disabled]):active:hover, .field.has-addons .control .filter:not([disabled]):active:hover, .field.has-addons .control .button:not([disabled]).is-active:hover, .field.has-addons .control .badge:not([disabled]).is-active:hover, .field.has-addons .control .filter:not([disabled]).is-active:hover,
.field.has-addons .control .input:not([disabled]):focus:hover,
.field.has-addons .control .input:not([disabled]).is-focused:hover,
.field.has-addons .control .input:not([disabled]):active:hover,
.field.has-addons .control .input:not([disabled]).is-active:hover,
.field.has-addons .control .select select:not([disabled]):focus:hover,
.field.has-addons .control .select select:not([disabled]).is-focused:hover,
.field.has-addons .control .select select:not([disabled]):active:hover,
.field.has-addons .control .select select:not([disabled]).is-active:hover {
  z-index: 4;
}
.field.has-addons .control.is-expanded, .field.has-addons .field.button-embedded &gt; .control:first-child {
  flex-grow: 1;
  flex-shrink: 1;
}
.field.has-addons.has-addons-centered {
  justify-content: center;
}
.field.has-addons.has-addons-right {
  justify-content: flex-end;
}
.field.has-addons.has-addons-fullwidth .control {
  flex-grow: 1;
  flex-shrink: 0;
}
.field.is-grouped {
  display: flex;
  justify-content: flex-start;
}
.field.is-grouped &gt; .control {
  flex-shrink: 0;
}
.field.is-grouped &gt; .control:not(:last-child) {
  margin-bottom: 0;
  margin-right: 0.75rem;
}
.field.is-grouped &gt; .control.is-expanded, .field.button-embedded.is-grouped &gt; .control:first-child {
  flex-grow: 1;
  flex-shrink: 1;
}
.field.is-grouped.is-grouped-centered {
  justify-content: center;
}
.field.is-grouped.is-grouped-right {
  justify-content: flex-end;
}
.field.is-grouped.is-grouped-multiline {
  flex-wrap: wrap;
}
.field.is-grouped.is-grouped-multiline &gt; .control:last-child, .field.is-grouped.is-grouped-multiline &gt; .control:not(:last-child) {
  margin-bottom: 0.75rem;
}
.field.is-grouped.is-grouped-multiline:last-child {
  margin-bottom: -0.75rem;
}
.field.is-grouped.is-grouped-multiline:not(:last-child) {
  margin-bottom: 0;
}
@media screen and (min-width: 769px), print {
  .field.is-horizontal {
    display: flex;
  }
}

.field-label .label {
  font-size: inherit;
}
@media screen and (max-width: 768px) {
  .field-label {
    margin-bottom: 0.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .field-label {
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 0;
    margin-right: 1.5rem;
    text-align: right;
  }
  .field-label.is-small {
    font-size: 0.7142857143rem;
    padding-top: 0.375em;
  }
  .field-label.is-normal {
    padding-top: 0.375em;
  }
  .field-label.is-medium {
    font-size: 1rem;
    padding-top: 0.375em;
  }
  .field-label.is-large {
    font-size: 1rem;
    padding-top: 0.375em;
  }
}

.field-body .field .field {
  margin-bottom: 0;
}
@media screen and (min-width: 769px), print {
  .field-body {
    display: flex;
    flex-basis: 0;
    flex-grow: 5;
    flex-shrink: 1;
  }
  .field-body .field {
    margin-bottom: 0;
  }
  .field-body &gt; .field {
    flex-shrink: 1;
  }
  .field-body &gt; .field:not(.is-narrow) {
    flex-grow: 1;
  }
  .field-body &gt; .field:not(:last-child) {
    margin-right: 0.75rem;
  }
}

.control {
  box-sizing: border-box;
  clear: both;
  font-size: 1rem;
  position: relative;
  text-align: inherit;
}
.control.has-icons-left .input:focus ~ .icon,
.control.has-icons-left .select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon,
.control.has-icons-right .select:focus ~ .icon {
  color: #494949;
}
.control.has-icons-left .input.is-small ~ .icon,
.control.has-icons-left .select.is-small ~ .icon, .control.has-icons-right .input.is-small ~ .icon,
.control.has-icons-right .select.is-small ~ .icon {
  font-size: 0.7142857143rem;
}
.control.has-icons-left .input.is-medium ~ .icon,
.control.has-icons-left .select.is-medium ~ .icon, .control.has-icons-right .input.is-medium ~ .icon,
.control.has-icons-right .select.is-medium ~ .icon {
  font-size: 1rem;
}
.control.has-icons-left .input.is-large ~ .icon,
.control.has-icons-left .select.is-large ~ .icon, .control.has-icons-right .input.is-large ~ .icon,
.control.has-icons-right .select.is-large ~ .icon {
  font-size: 1rem;
}
.control.has-icons-left .icon, .control.has-icons-right .icon {
  color: hsl(0, 0%, 86%);
  height: 2.5em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 2.5em;
  z-index: 4;
}
.control.has-icons-left .input,
.control.has-icons-left .select select {
  padding-left: 2.5em;
}
.control.has-icons-left .icon.is-left {
  left: 0;
}
.control.has-icons-right .input,
.control.has-icons-right .select select {
  padding-right: 2.5em;
}
.control.has-icons-right .icon.is-right {
  right: 0;
}
.control.is-loading::after {
  position: absolute !important;
  right: 0.625em;
  top: 0.625em;
  z-index: 4;
}
.control.is-loading.is-small:after {
  font-size: 0.7142857143rem;
}
.control.is-loading.is-medium:after {
  font-size: 1rem;
}
.control.is-loading.is-large:after {
  font-size: 1rem;
}

/* Bulma Components */
.breadcrumb {
  font-size: 1rem;
  white-space: nowrap;
}
.breadcrumb a {
  align-items: center;
  color: rgba(25, 25, 25, 0.5);
  display: flex;
  justify-content: center;
  padding: 0 0.5em;
}
.breadcrumb a:hover {
  color: #b49b57;
}
.breadcrumb li {
  align-items: center;
  display: flex;
}
.breadcrumb li:first-child a {
  padding-left: 0;
}
.breadcrumb li.is-active a {
  color: #191919;
  cursor: default;
  pointer-events: none;
}
.breadcrumb li + li::before {
  color: rgba(25, 25, 25, 0.5);
  content: "/";
}
.breadcrumb ul,
.breadcrumb ol {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.breadcrumb .icon:first-child {
  margin-right: 0.5em;
}
.breadcrumb .icon:last-child {
  margin-left: 0.5em;
}
.breadcrumb.is-centered ol,
.breadcrumb.is-centered ul {
  justify-content: center;
}
.breadcrumb.is-right ol,
.breadcrumb.is-right ul {
  justify-content: flex-end;
}
.breadcrumb.is-small {
  font-size: 0.7142857143rem;
}
.breadcrumb.is-medium {
  font-size: 1rem;
}
.breadcrumb.is-large {
  font-size: 1rem;
}
.breadcrumb.has-arrow-separator li + li::before {
  content: "→";
}
.breadcrumb.has-bullet-separator li + li::before {
  content: "•";
}
.breadcrumb.has-dot-separator li + li::before {
  content: "·";
}
.breadcrumb.has-succeeds-separator li + li::before {
  content: "≻";
}

.card {
  background-color: hsl(0, 0%, 100%);
  border-radius: 0.25rem;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  color: #494949;
  max-width: 100%;
  position: relative;
}

.card-footer:first-child, .card-content:first-child, .card-header:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.card-footer:last-child, .card-content:last-child, .card-header:last-child {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.card-header {
  background-color: transparent;
  align-items: stretch;
  box-shadow: 0 0.125em 0.25em rgba(10, 10, 10, 0.1);
  display: flex;
}

.card-header-title {
  align-items: center;
  color: #191919;
  display: flex;
  flex-grow: 1;
  font-weight: 500;
  padding: 0.75rem 1rem;
}
.card-header-title.is-centered {
  justify-content: center;
}

.card-header-icon {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0;
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  padding: 0.75rem 1rem;
}

.card-image {
  display: block;
  position: relative;
}
.card-image:first-child img {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.card-image:last-child img {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.card-content {
  background-color: transparent;
  padding: 1.5rem;
}

.card-footer {
  background-color: transparent;
  border-top: 1px solid hsl(0, 0%, 93%);
  align-items: stretch;
  display: flex;
}

.card-footer-item {
  align-items: center;
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: center;
  padding: 0.75rem;
}
.card-footer-item:not(:last-child) {
  border-right: 1px solid hsl(0, 0%, 93%);
}

.card .media:not(:last-child) {
  margin-bottom: 1.5rem;
}

.dropdown {
  display: inline-flex;
  position: relative;
  vertical-align: top;
}
.dropdown.is-active .dropdown-menu, .dropdown.is-hoverable:hover .dropdown-menu {
  display: block;
}
.dropdown.is-right .dropdown-menu {
  left: auto;
  right: 0;
}
.dropdown.is-up .dropdown-menu {
  bottom: 100%;
  padding-bottom: 4px;
  padding-top: initial;
  top: auto;
}

.dropdown-menu {
  display: none;
  left: 0;
  min-width: 12rem;
  padding-top: 4px;
  position: absolute;
  top: 100%;
  z-index: 20;
}

.dropdown-content {
  background-color: hsl(0, 0%, 100%);
  border-radius: 0.4285714286rem;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}

.dropdown-item, .dropdown .dropdown-menu .has-link a {
  color: #494949;
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.375rem 1rem;
  position: relative;
}

a.dropdown-item, .dropdown .dropdown-menu .has-link a,
button.dropdown-item {
  padding-right: 3rem;
  text-align: inherit;
  white-space: nowrap;
  width: 100%;
}
a.dropdown-item:hover, .dropdown .dropdown-menu .has-link a:hover,
button.dropdown-item:hover {
  background-color: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 4%);
}
a.dropdown-item.is-active, .dropdown .dropdown-menu .has-link a.is-active,
button.dropdown-item.is-active {
  background-color: #191919;
  color: #fff;
}

.dropdown-divider {
  background-color: hsl(0, 0%, 93%);
  border: none;
  display: block;
  height: 1px;
  margin: 0.5rem 0;
}

.level {
  align-items: center;
  justify-content: space-between;
}
.level code {
  border-radius: 0.4285714286rem;
}
.level img {
  display: inline-block;
  vertical-align: top;
}
.level.is-mobile {
  display: flex;
}
.level.is-mobile .level-left,
.level.is-mobile .level-right {
  display: flex;
}
.level.is-mobile .level-left + .level-right {
  margin-top: 0;
}
.level.is-mobile .level-item:not(:last-child) {
  margin-bottom: 0;
  margin-right: 0.75rem;
}
.level.is-mobile .level-item:not(.is-narrow) {
  flex-grow: 1;
}
@media screen and (min-width: 769px), print {
  .level {
    display: flex;
  }
  .level &gt; .level-item:not(.is-narrow) {
    flex-grow: 1;
  }
}

.level-item {
  align-items: center;
  display: flex;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
}
.level-item .title,
.level-item .subtitle {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .level-item:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}

.level-left,
.level-right {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
}
.level-left .level-item.is-flexible,
.level-right .level-item.is-flexible {
  flex-grow: 1;
}
@media screen and (min-width: 769px), print {
  .level-left .level-item:not(:last-child),
  .level-right .level-item:not(:last-child) {
    margin-right: 0.75rem;
  }
}

.level-left {
  align-items: center;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .level-left + .level-right {
    margin-top: 1.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .level-left {
    display: flex;
  }
}

.level-right {
  align-items: center;
  justify-content: flex-end;
}
@media screen and (min-width: 769px), print {
  .level-right {
    display: flex;
  }
}

.media {
  align-items: flex-start;
  display: flex;
  text-align: inherit;
}
.media .content:not(:last-child) {
  margin-bottom: 0.75rem;
}
.media .media {
  border-top: 1px solid rgba(219, 219, 219, 0.5);
  display: flex;
  padding-top: 0.75rem;
}
.media .media .content:not(:last-child),
.media .media .control:not(:last-child) {
  margin-bottom: 0.5rem;
}
.media .media .media {
  padding-top: 0.5rem;
}
.media .media .media + .media {
  margin-top: 0.5rem;
}
.media + .media {
  border-top: 1px solid rgba(219, 219, 219, 0.5);
  margin-top: 1rem;
  padding-top: 1rem;
}
.media.is-large + .media {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
}

.media-left,
.media-right {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
}

.media-left {
  margin-right: 1rem;
}

.media-right {
  margin-left: 1rem;
}

.media-content {
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 1;
  text-align: inherit;
}

@media screen and (max-width: 768px) {
  .media-content {
    overflow-x: auto;
  }
}
.menu {
  font-size: 1rem;
}
.menu.is-small {
  font-size: 0.7142857143rem;
}
.menu.is-medium {
  font-size: 1rem;
}
.menu.is-large {
  font-size: 1rem;
}

.menu-list {
  line-height: 1.25;
}
.menu-list a {
  border-radius: 0.2142857143rem;
  color: #494949;
  display: block;
  padding: 0.5em 0.75em;
}
.menu-list a:hover {
  background-color: hsl(0, 0%, 96%);
  color: #191919;
}
.menu-list a.is-active {
  background-color: #191919;
  color: #fff;
}
.menu-list li ul {
  border-left: 1px solid hsl(0, 0%, 86%);
  margin: 0.75em;
  padding-left: 0.75em;
}

.menu-label {
  color: hsl(0, 0%, 48%);
  font-size: 0.75em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.menu-label:not(:first-child) {
  margin-top: 1em;
}
.menu-label:not(:last-child) {
  margin-bottom: 1em;
}

.message {
  background-color: hsl(0, 0%, 96%);
  border-radius: 0.4285714286rem;
  font-size: 1rem;
}
.message strong {
  color: currentColor;
}
.message a:not(.button):not(.badge):not(.filter):not(.tag):not(.dropdown-item) {
  color: currentColor;
  text-decoration: underline;
}
.message.is-small {
  font-size: 0.7142857143rem;
}
.message.is-medium {
  font-size: 1rem;
}
.message.is-large {
  font-size: 1rem;
}
.message.is-white {
  background-color: white;
}
.message.is-white .message-header {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.message.is-white .message-body {
  border-color: hsl(0, 0%, 100%);
}
.message.is-black {
  background-color: #fafafa;
}
.message.is-black .message-header {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.message.is-black .message-body {
  border-color: hsl(0, 0%, 4%);
}
.message.is-light {
  background-color: #fafafa;
}
.message.is-light .message-header {
  background-color: #eaeaea;
  color: #222222;
}
.message.is-light .message-body {
  border-color: #eaeaea;
}
.message.is-dark {
  background-color: #fafafa;
}
.message.is-dark .message-header {
  background-color: #222222;
  color: hsl(0, 0%, 100%);
}
.message.is-dark .message-body {
  border-color: #222222;
}
.message.is-primary {
  background-color: whitesmoke;
}
.message.is-primary .message-header {
  background-color: #191919;
  color: hsl(0, 0%, 100%);
}
.message.is-primary .message-body {
  border-color: #191919;
  color: #8f8f8f;
}
.message.is-link {
  background-color: whitesmoke;
}
.message.is-link .message-header {
  background-color: #191919;
  color: #fff;
}
.message.is-link .message-body {
  border-color: #191919;
  color: #8f8f8f;
}
.message.is-info {
  background-color: #eff5fb;
}
.message.is-info .message-header {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.message.is-info .message-body {
  border-color: hsl(207, 61%, 53%);
  color: #296fa8;
}
.message.is-success {
  background-color: #effaf5;
}
.message.is-success .message-header {
  background-color: hsl(153, 53%, 53%);
  color: #fff;
}
.message.is-success .message-body {
  border-color: hsl(153, 53%, 53%);
  color: #257953;
}
.message.is-warning {
  background-color: #fffaeb;
}
.message.is-warning .message-header {
  background-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.message.is-warning .message-body {
  border-color: hsl(44, 100%, 77%);
  color: #946c00;
}
.message.is-danger {
  background-color: #fcedef;
}
.message.is-danger .message-header {
  background-color: #e03e52;
  color: hsl(0, 0%, 100%);
}
.message.is-danger .message-body {
  border-color: #e03e52;
  color: #c62034;
}
.message.is-gold {
  background-color: #f9f7f1;
}
.message.is-gold .message-header {
  background-color: #b49b57;
  color: findColorInvert(#b49b57);
}
.message.is-gold .message-body {
  border-color: #b49b57;
  color: #7f6c39;
}
.message.is-fuchsia {
  background-color: #fceef8;
}
.message.is-fuchsia .message-header {
  background-color: #e45dbf;
  color: #000000;
}
.message.is-fuchsia .message-body {
  border-color: #e45dbf;
  color: #af1d87;
}
.message.is-orange {
  background-color: #fff6eb;
}
.message.is-orange .message-header {
  background-color: #ff9e1c;
  color: findColorInvert(#ff9e1c);
}
.message.is-orange .message-body {
  border-color: #ff9e1c;
  color: #995800;
}
.message.is-purple {
  background-color: #f0f0fa;
}
.message.is-purple .message-header {
  background-color: #8b84d7;
  color: findColorInvert(#8b84d7);
}
.message.is-purple .message-body {
  border-color: #8b84d7;
  color: #3b329a;
}
.message.is-green {
  background-color: #effbf4;
}
.message.is-green .message-header {
  background-color: #7fe0a7;
  color: hsl(0, 0%, 100%);
}
.message.is-green .message-body {
  border-color: #7fe0a7;
  color: #1d7742;
}
.message.is-blue {
  background-color: #edf8fc;
}
.message.is-blue .message-header {
  background-color: #5bc2e7;
  color: hsl(0, 0%, 100%);
}
.message.is-blue .message-body {
  border-color: #5bc2e7;
  color: #146785;
}

.message-header {
  align-items: center;
  background-color: #494949;
  border-radius: 0.4285714286rem 0.4285714286rem 0 0;
  color: #fff;
  display: flex;
  font-weight: 500;
  justify-content: space-between;
  line-height: 1.25;
  padding: 0.75em 1em;
  position: relative;
}
.message-header .delete {
  flex-grow: 0;
  flex-shrink: 0;
  margin-left: 0.75em;
}
.message-header + .message-body {
  border-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.message-body {
  border-color: hsl(0, 0%, 86%);
  border-radius: 0.4285714286rem;
  border-style: solid;
  border-width: 0 0 0 4px;
  color: #494949;
  padding: 1.25em 1.5em;
}
.message-body code,
.message-body pre {
  background-color: hsl(0, 0%, 100%);
}
.message-body pre code {
  background-color: transparent;
}

.modal {
  align-items: center;
  display: none;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: 40;
}
.modal.is-active {
  display: flex;
}

.modal-background {
  background-color: rgba(10, 10, 10, 0.86);
}

.modal-content,
.modal-card {
  margin: 0 20px;
  max-height: calc(100vh - 160px);
  overflow: auto;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .modal-content,
  .modal-card {
    margin: 0 auto;
    max-height: calc(100vh - 40px);
    width: 640px;
  }
}

.modal-close {
  background: none;
  height: 40px;
  position: fixed;
  right: 20px;
  top: 20px;
  width: 40px;
}

.modal-card {
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - 40px);
  overflow: hidden;
  -ms-overflow-y: visible;
}

.modal-card-head,
.modal-card-foot {
  align-items: center;
  background-color: hsl(0, 0%, 96%);
  display: flex;
  flex-shrink: 0;
  justify-content: flex-start;
  padding: 20px;
  position: relative;
}

.modal-card-head {
  border-bottom: 1px solid hsl(0, 0%, 86%);
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.modal-card-title {
  color: #191919;
  flex-grow: 1;
  flex-shrink: 0;
  font-size: 1.1428571429rem;
  line-height: 1;
}

.modal-card-foot {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top: 1px solid hsl(0, 0%, 86%);
}
.modal-card-foot .button:not(:last-child), .modal-card-foot .badge:not(:last-child), .modal-card-foot .filter:not(:last-child) {
  margin-right: 0.5em;
}

.modal-card-body {
  -webkit-overflow-scrolling: touch;
  background-color: hsl(0, 0%, 100%);
  flex-grow: 1;
  flex-shrink: 1;
  overflow: auto;
  padding: 20px;
}

.navbar {
  background-color: hsl(0, 0%, 100%);
  min-height: 3.25rem;
  position: relative;
  z-index: 30;
}
.navbar.is-white {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.navbar.is-white .navbar-brand &gt; .navbar-item,
.navbar.is-white .navbar-brand .navbar-link {
  color: hsl(0, 0%, 4%);
}
.navbar.is-white .navbar-brand &gt; a.navbar-item:focus, .navbar.is-white .navbar-brand &gt; a.navbar-item:hover, .navbar.is-white .navbar-brand &gt; a.navbar-item.is-active,
.navbar.is-white .navbar-brand .navbar-link:focus,
.navbar.is-white .navbar-brand .navbar-link:hover,
.navbar.is-white .navbar-brand .navbar-link.is-active {
  background-color: #f2f2f2;
  color: hsl(0, 0%, 4%);
}
.navbar.is-white .navbar-brand .navbar-link::after {
  border-color: hsl(0, 0%, 4%);
}
.navbar.is-white .navbar-burger {
  color: hsl(0, 0%, 4%);
}
@media screen and (min-width: 1024px) {
  .navbar.is-white .navbar-start &gt; .navbar-item,
  .navbar.is-white .navbar-start .navbar-link,
  .navbar.is-white .navbar-end &gt; .navbar-item,
  .navbar.is-white .navbar-end .navbar-link {
    color: hsl(0, 0%, 4%);
  }
  .navbar.is-white .navbar-start &gt; a.navbar-item:focus, .navbar.is-white .navbar-start &gt; a.navbar-item:hover, .navbar.is-white .navbar-start &gt; a.navbar-item.is-active,
  .navbar.is-white .navbar-start .navbar-link:focus,
  .navbar.is-white .navbar-start .navbar-link:hover,
  .navbar.is-white .navbar-start .navbar-link.is-active,
  .navbar.is-white .navbar-end &gt; a.navbar-item:focus,
  .navbar.is-white .navbar-end &gt; a.navbar-item:hover,
  .navbar.is-white .navbar-end &gt; a.navbar-item.is-active,
  .navbar.is-white .navbar-end .navbar-link:focus,
  .navbar.is-white .navbar-end .navbar-link:hover,
  .navbar.is-white .navbar-end .navbar-link.is-active {
    background-color: #f2f2f2;
    color: hsl(0, 0%, 4%);
  }
  .navbar.is-white .navbar-start .navbar-link::after,
  .navbar.is-white .navbar-end .navbar-link::after {
    border-color: hsl(0, 0%, 4%);
  }
  .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #f2f2f2;
    color: hsl(0, 0%, 4%);
  }
  .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0, 0%, 100%);
    color: hsl(0, 0%, 4%);
  }
}
.navbar.is-black {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.navbar.is-black .navbar-brand &gt; .navbar-item,
.navbar.is-black .navbar-brand .navbar-link {
  color: hsl(0, 0%, 100%);
}
.navbar.is-black .navbar-brand &gt; a.navbar-item:focus, .navbar.is-black .navbar-brand &gt; a.navbar-item:hover, .navbar.is-black .navbar-brand &gt; a.navbar-item.is-active,
.navbar.is-black .navbar-brand .navbar-link:focus,
.navbar.is-black .navbar-brand .navbar-link:hover,
.navbar.is-black .navbar-brand .navbar-link.is-active {
  background-color: black;
  color: hsl(0, 0%, 100%);
}
.navbar.is-black .navbar-brand .navbar-link::after {
  border-color: hsl(0, 0%, 100%);
}
.navbar.is-black .navbar-burger {
  color: hsl(0, 0%, 100%);
}
@media screen and (min-width: 1024px) {
  .navbar.is-black .navbar-start &gt; .navbar-item,
  .navbar.is-black .navbar-start .navbar-link,
  .navbar.is-black .navbar-end &gt; .navbar-item,
  .navbar.is-black .navbar-end .navbar-link {
    color: hsl(0, 0%, 100%);
  }
  .navbar.is-black .navbar-start &gt; a.navbar-item:focus, .navbar.is-black .navbar-start &gt; a.navbar-item:hover, .navbar.is-black .navbar-start &gt; a.navbar-item.is-active,
  .navbar.is-black .navbar-start .navbar-link:focus,
  .navbar.is-black .navbar-start .navbar-link:hover,
  .navbar.is-black .navbar-start .navbar-link.is-active,
  .navbar.is-black .navbar-end &gt; a.navbar-item:focus,
  .navbar.is-black .navbar-end &gt; a.navbar-item:hover,
  .navbar.is-black .navbar-end &gt; a.navbar-item.is-active,
  .navbar.is-black .navbar-end .navbar-link:focus,
  .navbar.is-black .navbar-end .navbar-link:hover,
  .navbar.is-black .navbar-end .navbar-link.is-active {
    background-color: black;
    color: hsl(0, 0%, 100%);
  }
  .navbar.is-black .navbar-start .navbar-link::after,
  .navbar.is-black .navbar-end .navbar-link::after {
    border-color: hsl(0, 0%, 100%);
  }
  .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: black;
    color: hsl(0, 0%, 100%);
  }
  .navbar.is-black .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0, 0%, 4%);
    color: hsl(0, 0%, 100%);
  }
}
.navbar.is-light {
  background-color: #eaeaea;
  color: #222222;
}
.navbar.is-light .navbar-brand &gt; .navbar-item,
.navbar.is-light .navbar-brand .navbar-link {
  color: #222222;
}
.navbar.is-light .navbar-brand &gt; a.navbar-item:focus, .navbar.is-light .navbar-brand &gt; a.navbar-item:hover, .navbar.is-light .navbar-brand &gt; a.navbar-item.is-active,
.navbar.is-light .navbar-brand .navbar-link:focus,
.navbar.is-light .navbar-brand .navbar-link:hover,
.navbar.is-light .navbar-brand .navbar-link.is-active {
  background-color: #dddddd;
  color: #222222;
}
.navbar.is-light .navbar-brand .navbar-link::after {
  border-color: #222222;
}
.navbar.is-light .navbar-burger {
  color: #222222;
}
@media screen and (min-width: 1024px) {
  .navbar.is-light .navbar-start &gt; .navbar-item,
  .navbar.is-light .navbar-start .navbar-link,
  .navbar.is-light .navbar-end &gt; .navbar-item,
  .navbar.is-light .navbar-end .navbar-link {
    color: #222222;
  }
  .navbar.is-light .navbar-start &gt; a.navbar-item:focus, .navbar.is-light .navbar-start &gt; a.navbar-item:hover, .navbar.is-light .navbar-start &gt; a.navbar-item.is-active,
  .navbar.is-light .navbar-start .navbar-link:focus,
  .navbar.is-light .navbar-start .navbar-link:hover,
  .navbar.is-light .navbar-start .navbar-link.is-active,
  .navbar.is-light .navbar-end &gt; a.navbar-item:focus,
  .navbar.is-light .navbar-end &gt; a.navbar-item:hover,
  .navbar.is-light .navbar-end &gt; a.navbar-item.is-active,
  .navbar.is-light .navbar-end .navbar-link:focus,
  .navbar.is-light .navbar-end .navbar-link:hover,
  .navbar.is-light .navbar-end .navbar-link.is-active {
    background-color: #dddddd;
    color: #222222;
  }
  .navbar.is-light .navbar-start .navbar-link::after,
  .navbar.is-light .navbar-end .navbar-link::after {
    border-color: #222222;
  }
  .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #dddddd;
    color: #222222;
  }
  .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
    background-color: #eaeaea;
    color: #222222;
  }
}
.navbar.is-dark {
  background-color: #222222;
  color: hsl(0, 0%, 100%);
}
.navbar.is-dark .navbar-brand &gt; .navbar-item,
.navbar.is-dark .navbar-brand .navbar-link {
  color: hsl(0, 0%, 100%);
}
.navbar.is-dark .navbar-brand &gt; a.navbar-item:focus, .navbar.is-dark .navbar-brand &gt; a.navbar-item:hover, .navbar.is-dark .navbar-brand &gt; a.navbar-item.is-active,
.navbar.is-dark .navbar-brand .navbar-link:focus,
.navbar.is-dark .navbar-brand .navbar-link:hover,
.navbar.is-dark .navbar-brand .navbar-link.is-active {
  background-color: #151515;
  color: hsl(0, 0%, 100%);
}
.navbar.is-dark .navbar-brand .navbar-link::after {
  border-color: hsl(0, 0%, 100%);
}
.navbar.is-dark .navbar-burger {
  color: hsl(0, 0%, 100%);
}
@media screen and (min-width: 1024px) {
  .navbar.is-dark .navbar-start &gt; .navbar-item,
  .navbar.is-dark .navbar-start .navbar-link,
  .navbar.is-dark .navbar-end &gt; .navbar-item,
  .navbar.is-dark .navbar-end .navbar-link {
    color: hsl(0, 0%, 100%);
  }
  .navbar.is-dark .navbar-start &gt; a.navbar-item:focus, .navbar.is-dark .navbar-start &gt; a.navbar-item:hover, .navbar.is-dark .navbar-start &gt; a.navbar-item.is-active,
  .navbar.is-dark .navbar-start .navbar-link:focus,
  .navbar.is-dark .navbar-start .navbar-link:hover,
  .navbar.is-dark .navbar-start .navbar-link.is-active,
  .navbar.is-dark .navbar-end &gt; a.navbar-item:focus,
  .navbar.is-dark .navbar-end &gt; a.navbar-item:hover,
  .navbar.is-dark .navbar-end &gt; a.navbar-item.is-active,
  .navbar.is-dark .navbar-end .navbar-link:focus,
  .navbar.is-dark .navbar-end .navbar-link:hover,
  .navbar.is-dark .navbar-end .navbar-link.is-active {
    background-color: #151515;
    color: hsl(0, 0%, 100%);
  }
  .navbar.is-dark .navbar-start .navbar-link::after,
  .navbar.is-dark .navbar-end .navbar-link::after {
    border-color: hsl(0, 0%, 100%);
  }
  .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #151515;
    color: hsl(0, 0%, 100%);
  }
  .navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
    background-color: #222222;
    color: hsl(0, 0%, 100%);
  }
}
.navbar.is-primary {
  background-color: #191919;
  color: hsl(0, 0%, 100%);
}
.navbar.is-primary .navbar-brand &gt; .navbar-item,
.navbar.is-primary .navbar-brand .navbar-link {
  color: hsl(0, 0%, 100%);
}
.navbar.is-primary .navbar-brand &gt; a.navbar-item:focus, .navbar.is-primary .navbar-brand &gt; a.navbar-item:hover, .navbar.is-primary .navbar-brand &gt; a.navbar-item.is-active,
.navbar.is-primary .navbar-brand .navbar-link:focus,
.navbar.is-primary .navbar-brand .navbar-link:hover,
.navbar.is-primary .navbar-brand .navbar-link.is-active {
  background-color: #0c0c0c;
  color: hsl(0, 0%, 100%);
}
.navbar.is-primary .navbar-brand .navbar-link::after {
  border-color: hsl(0, 0%, 100%);
}
.navbar.is-primary .navbar-burger {
  color: hsl(0, 0%, 100%);
}
@media screen and (min-width: 1024px) {
  .navbar.is-primary .navbar-start &gt; .navbar-item,
  .navbar.is-primary .navbar-start .navbar-link,
  .navbar.is-primary .navbar-end &gt; .navbar-item,
  .navbar.is-primary .navbar-end .navbar-link {
    color: hsl(0, 0%, 100%);
  }
  .navbar.is-primary .navbar-start &gt; a.navbar-item:focus, .navbar.is-primary .navbar-start &gt; a.navbar-item:hover, .navbar.is-primary .navbar-start &gt; a.navbar-item.is-active,
  .navbar.is-primary .navbar-start .navbar-link:focus,
  .navbar.is-primary .navbar-start .navbar-link:hover,
  .navbar.is-primary .navbar-start .navbar-link.is-active,
  .navbar.is-primary .navbar-end &gt; a.navbar-item:focus,
  .navbar.is-primary .navbar-end &gt; a.navbar-item:hover,
  .navbar.is-primary .navbar-end &gt; a.navbar-item.is-active,
  .navbar.is-primary .navbar-end .navbar-link:focus,
  .navbar.is-primary .navbar-end .navbar-link:hover,
  .navbar.is-primary .navbar-end .navbar-link.is-active {
    background-color: #0c0c0c;
    color: hsl(0, 0%, 100%);
  }
  .navbar.is-primary .navbar-start .navbar-link::after,
  .navbar.is-primary .navbar-end .navbar-link::after {
    border-color: hsl(0, 0%, 100%);
  }
  .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #0c0c0c;
    color: hsl(0, 0%, 100%);
  }
  .navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
    background-color: #191919;
    color: hsl(0, 0%, 100%);
  }
}
.navbar.is-link {
  background-color: #191919;
  color: #fff;
}
.navbar.is-link .navbar-brand &gt; .navbar-item,
.navbar.is-link .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-link .navbar-brand &gt; a.navbar-item:focus, .navbar.is-link .navbar-brand &gt; a.navbar-item:hover, .navbar.is-link .navbar-brand &gt; a.navbar-item.is-active,
.navbar.is-link .navbar-brand .navbar-link:focus,
.navbar.is-link .navbar-brand .navbar-link:hover,
.navbar.is-link .navbar-brand .navbar-link.is-active {
  background-color: #0c0c0c;
  color: #fff;
}
.navbar.is-link .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-link .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-link .navbar-start &gt; .navbar-item,
  .navbar.is-link .navbar-start .navbar-link,
  .navbar.is-link .navbar-end &gt; .navbar-item,
  .navbar.is-link .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-link .navbar-start &gt; a.navbar-item:focus, .navbar.is-link .navbar-start &gt; a.navbar-item:hover, .navbar.is-link .navbar-start &gt; a.navbar-item.is-active,
  .navbar.is-link .navbar-start .navbar-link:focus,
  .navbar.is-link .navbar-start .navbar-link:hover,
  .navbar.is-link .navbar-start .navbar-link.is-active,
  .navbar.is-link .navbar-end &gt; a.navbar-item:focus,
  .navbar.is-link .navbar-end &gt; a.navbar-item:hover,
  .navbar.is-link .navbar-end &gt; a.navbar-item.is-active,
  .navbar.is-link .navbar-end .navbar-link:focus,
  .navbar.is-link .navbar-end .navbar-link:hover,
  .navbar.is-link .navbar-end .navbar-link.is-active {
    background-color: #0c0c0c;
    color: #fff;
  }
  .navbar.is-link .navbar-start .navbar-link::after,
  .navbar.is-link .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #0c0c0c;
    color: #fff;
  }
  .navbar.is-link .navbar-dropdown a.navbar-item.is-active {
    background-color: #191919;
    color: #fff;
  }
}
.navbar.is-info {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.navbar.is-info .navbar-brand &gt; .navbar-item,
.navbar.is-info .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-info .navbar-brand &gt; a.navbar-item:focus, .navbar.is-info .navbar-brand &gt; a.navbar-item:hover, .navbar.is-info .navbar-brand &gt; a.navbar-item.is-active,
.navbar.is-info .navbar-brand .navbar-link:focus,
.navbar.is-info .navbar-brand .navbar-link:hover,
.navbar.is-info .navbar-brand .navbar-link.is-active {
  background-color: #3082c5;
  color: #fff;
}
.navbar.is-info .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-info .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-info .navbar-start &gt; .navbar-item,
  .navbar.is-info .navbar-start .navbar-link,
  .navbar.is-info .navbar-end &gt; .navbar-item,
  .navbar.is-info .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-info .navbar-start &gt; a.navbar-item:focus, .navbar.is-info .navbar-start &gt; a.navbar-item:hover, .navbar.is-info .navbar-start &gt; a.navbar-item.is-active,
  .navbar.is-info .navbar-start .navbar-link:focus,
  .navbar.is-info .navbar-start .navbar-link:hover,
  .navbar.is-info .navbar-start .navbar-link.is-active,
  .navbar.is-info .navbar-end &gt; a.navbar-item:focus,
  .navbar.is-info .navbar-end &gt; a.navbar-item:hover,
  .navbar.is-info .navbar-end &gt; a.navbar-item.is-active,
  .navbar.is-info .navbar-end .navbar-link:focus,
  .navbar.is-info .navbar-end .navbar-link:hover,
  .navbar.is-info .navbar-end .navbar-link.is-active {
    background-color: #3082c5;
    color: #fff;
  }
  .navbar.is-info .navbar-start .navbar-link::after,
  .navbar.is-info .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #3082c5;
    color: #fff;
  }
  .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(207, 61%, 53%);
    color: #fff;
  }
}
.navbar.is-success {
  background-color: hsl(153, 53%, 53%);
  color: #fff;
}
.navbar.is-success .navbar-brand &gt; .navbar-item,
.navbar.is-success .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-success .navbar-brand &gt; a.navbar-item:focus, .navbar.is-success .navbar-brand &gt; a.navbar-item:hover, .navbar.is-success .navbar-brand &gt; a.navbar-item.is-active,
.navbar.is-success .navbar-brand .navbar-link:focus,
.navbar.is-success .navbar-brand .navbar-link:hover,
.navbar.is-success .navbar-brand .navbar-link.is-active {
  background-color: #3abb81;
  color: #fff;
}
.navbar.is-success .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-success .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-success .navbar-start &gt; .navbar-item,
  .navbar.is-success .navbar-start .navbar-link,
  .navbar.is-success .navbar-end &gt; .navbar-item,
  .navbar.is-success .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-success .navbar-start &gt; a.navbar-item:focus, .navbar.is-success .navbar-start &gt; a.navbar-item:hover, .navbar.is-success .navbar-start &gt; a.navbar-item.is-active,
  .navbar.is-success .navbar-start .navbar-link:focus,
  .navbar.is-success .navbar-start .navbar-link:hover,
  .navbar.is-success .navbar-start .navbar-link.is-active,
  .navbar.is-success .navbar-end &gt; a.navbar-item:focus,
  .navbar.is-success .navbar-end &gt; a.navbar-item:hover,
  .navbar.is-success .navbar-end &gt; a.navbar-item.is-active,
  .navbar.is-success .navbar-end .navbar-link:focus,
  .navbar.is-success .navbar-end .navbar-link:hover,
  .navbar.is-success .navbar-end .navbar-link.is-active {
    background-color: #3abb81;
    color: #fff;
  }
  .navbar.is-success .navbar-start .navbar-link::after,
  .navbar.is-success .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #3abb81;
    color: #fff;
  }
  .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(153, 53%, 53%);
    color: #fff;
  }
}
.navbar.is-warning {
  background-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-warning .navbar-brand &gt; .navbar-item,
.navbar.is-warning .navbar-brand .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-warning .navbar-brand &gt; a.navbar-item:focus, .navbar.is-warning .navbar-brand &gt; a.navbar-item:hover, .navbar.is-warning .navbar-brand &gt; a.navbar-item.is-active,
.navbar.is-warning .navbar-brand .navbar-link:focus,
.navbar.is-warning .navbar-brand .navbar-link:hover,
.navbar.is-warning .navbar-brand .navbar-link.is-active {
  background-color: #ffd970;
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-warning .navbar-brand .navbar-link::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.navbar.is-warning .navbar-burger {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (min-width: 1024px) {
  .navbar.is-warning .navbar-start &gt; .navbar-item,
  .navbar.is-warning .navbar-start .navbar-link,
  .navbar.is-warning .navbar-end &gt; .navbar-item,
  .navbar.is-warning .navbar-end .navbar-link {
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-start &gt; a.navbar-item:focus, .navbar.is-warning .navbar-start &gt; a.navbar-item:hover, .navbar.is-warning .navbar-start &gt; a.navbar-item.is-active,
  .navbar.is-warning .navbar-start .navbar-link:focus,
  .navbar.is-warning .navbar-start .navbar-link:hover,
  .navbar.is-warning .navbar-start .navbar-link.is-active,
  .navbar.is-warning .navbar-end &gt; a.navbar-item:focus,
  .navbar.is-warning .navbar-end &gt; a.navbar-item:hover,
  .navbar.is-warning .navbar-end &gt; a.navbar-item.is-active,
  .navbar.is-warning .navbar-end .navbar-link:focus,
  .navbar.is-warning .navbar-end .navbar-link:hover,
  .navbar.is-warning .navbar-end .navbar-link.is-active {
    background-color: #ffd970;
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-start .navbar-link::after,
  .navbar.is-warning .navbar-end .navbar-link::after {
    border-color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #ffd970;
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(44, 100%, 77%);
    color: rgba(0, 0, 0, 0.7);
  }
}
.navbar.is-danger {
  background-color: #e03e52;
  color: hsl(0, 0%, 100%);
}
.navbar.is-danger .navbar-brand &gt; .navbar-item,
.navbar.is-danger .navbar-brand .navbar-link {
  color: hsl(0, 0%, 100%);
}
.navbar.is-danger .navbar-brand &gt; a.navbar-item:focus, .navbar.is-danger .navbar-brand &gt; a.navbar-item:hover, .navbar.is-danger .navbar-brand &gt; a.navbar-item.is-active,
.navbar.is-danger .navbar-brand .navbar-link:focus,
.navbar.is-danger .navbar-brand .navbar-link:hover,
.navbar.is-danger .navbar-brand .navbar-link.is-active {
  background-color: #dc283e;
  color: hsl(0, 0%, 100%);
}
.navbar.is-danger .navbar-brand .navbar-link::after {
  border-color: hsl(0, 0%, 100%);
}
.navbar.is-danger .navbar-burger {
  color: hsl(0, 0%, 100%);
}
@media screen and (min-width: 1024px) {
  .navbar.is-danger .navbar-start &gt; .navbar-item,
  .navbar.is-danger .navbar-start .navbar-link,
  .navbar.is-danger .navbar-end &gt; .navbar-item,
  .navbar.is-danger .navbar-end .navbar-link {
    color: hsl(0, 0%, 100%);
  }
  .navbar.is-danger .navbar-start &gt; a.navbar-item:focus, .navbar.is-danger .navbar-start &gt; a.navbar-item:hover, .navbar.is-danger .navbar-start &gt; a.navbar-item.is-active,
  .navbar.is-danger .navbar-start .navbar-link:focus,
  .navbar.is-danger .navbar-start .navbar-link:hover,
  .navbar.is-danger .navbar-start .navbar-link.is-active,
  .navbar.is-danger .navbar-end &gt; a.navbar-item:focus,
  .navbar.is-danger .navbar-end &gt; a.navbar-item:hover,
  .navbar.is-danger .navbar-end &gt; a.navbar-item.is-active,
  .navbar.is-danger .navbar-end .navbar-link:focus,
  .navbar.is-danger .navbar-end .navbar-link:hover,
  .navbar.is-danger .navbar-end .navbar-link.is-active {
    background-color: #dc283e;
    color: hsl(0, 0%, 100%);
  }
  .navbar.is-danger .navbar-start .navbar-link::after,
  .navbar.is-danger .navbar-end .navbar-link::after {
    border-color: hsl(0, 0%, 100%);
  }
  .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #dc283e;
    color: hsl(0, 0%, 100%);
  }
  .navbar.is-danger .navbar-dropdown a.navbar-item.is-active {
    background-color: #e03e52;
    color: hsl(0, 0%, 100%);
  }
}
.navbar.is-gold {
  background-color: #b49b57;
  color: findColorInvert(#b49b57);
}
.navbar.is-gold .navbar-brand &gt; .navbar-item,
.navbar.is-gold .navbar-brand .navbar-link {
  color: findColorInvert(#b49b57);
}
.navbar.is-gold .navbar-brand &gt; a.navbar-item:focus, .navbar.is-gold .navbar-brand &gt; a.navbar-item:hover, .navbar.is-gold .navbar-brand &gt; a.navbar-item.is-active,
.navbar.is-gold .navbar-brand .navbar-link:focus,
.navbar.is-gold .navbar-brand .navbar-link:hover,
.navbar.is-gold .navbar-brand .navbar-link.is-active {
  background-color: #a78e4b;
  color: findColorInvert(#b49b57);
}
.navbar.is-gold .navbar-brand .navbar-link::after {
  border-color: findColorInvert(#b49b57);
}
.navbar.is-gold .navbar-burger {
  color: findColorInvert(#b49b57);
}
@media screen and (min-width: 1024px) {
  .navbar.is-gold .navbar-start &gt; .navbar-item,
  .navbar.is-gold .navbar-start .navbar-link,
  .navbar.is-gold .navbar-end &gt; .navbar-item,
  .navbar.is-gold .navbar-end .navbar-link {
    color: findColorInvert(#b49b57);
  }
  .navbar.is-gold .navbar-start &gt; a.navbar-item:focus, .navbar.is-gold .navbar-start &gt; a.navbar-item:hover, .navbar.is-gold .navbar-start &gt; a.navbar-item.is-active,
  .navbar.is-gold .navbar-start .navbar-link:focus,
  .navbar.is-gold .navbar-start .navbar-link:hover,
  .navbar.is-gold .navbar-start .navbar-link.is-active,
  .navbar.is-gold .navbar-end &gt; a.navbar-item:focus,
  .navbar.is-gold .navbar-end &gt; a.navbar-item:hover,
  .navbar.is-gold .navbar-end &gt; a.navbar-item.is-active,
  .navbar.is-gold .navbar-end .navbar-link:focus,
  .navbar.is-gold .navbar-end .navbar-link:hover,
  .navbar.is-gold .navbar-end .navbar-link.is-active {
    background-color: #a78e4b;
    color: findColorInvert(#b49b57);
  }
  .navbar.is-gold .navbar-start .navbar-link::after,
  .navbar.is-gold .navbar-end .navbar-link::after {
    border-color: findColorInvert(#b49b57);
  }
  .navbar.is-gold .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-gold .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-gold .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #a78e4b;
    color: findColorInvert(#b49b57);
  }
  .navbar.is-gold .navbar-dropdown a.navbar-item.is-active {
    background-color: #b49b57;
    color: findColorInvert(#b49b57);
  }
}
.navbar.is-fuchsia {
  background-color: #e45dbf;
  color: #000000;
}
.navbar.is-fuchsia .navbar-brand &gt; .navbar-item,
.navbar.is-fuchsia .navbar-brand .navbar-link {
  color: #000000;
}
.navbar.is-fuchsia .navbar-brand &gt; a.navbar-item:focus, .navbar.is-fuchsia .navbar-brand &gt; a.navbar-item:hover, .navbar.is-fuchsia .navbar-brand &gt; a.navbar-item.is-active,
.navbar.is-fuchsia .navbar-brand .navbar-link:focus,
.navbar.is-fuchsia .navbar-brand .navbar-link:hover,
.navbar.is-fuchsia .navbar-brand .navbar-link.is-active {
  background-color: #e047b6;
  color: #000000;
}
.navbar.is-fuchsia .navbar-brand .navbar-link::after {
  border-color: #000000;
}
.navbar.is-fuchsia .navbar-burger {
  color: #000000;
}
@media screen and (min-width: 1024px) {
  .navbar.is-fuchsia .navbar-start &gt; .navbar-item,
  .navbar.is-fuchsia .navbar-start .navbar-link,
  .navbar.is-fuchsia .navbar-end &gt; .navbar-item,
  .navbar.is-fuchsia .navbar-end .navbar-link {
    color: #000000;
  }
  .navbar.is-fuchsia .navbar-start &gt; a.navbar-item:focus, .navbar.is-fuchsia .navbar-start &gt; a.navbar-item:hover, .navbar.is-fuchsia .navbar-start &gt; a.navbar-item.is-active,
  .navbar.is-fuchsia .navbar-start .navbar-link:focus,
  .navbar.is-fuchsia .navbar-start .navbar-link:hover,
  .navbar.is-fuchsia .navbar-start .navbar-link.is-active,
  .navbar.is-fuchsia .navbar-end &gt; a.navbar-item:focus,
  .navbar.is-fuchsia .navbar-end &gt; a.navbar-item:hover,
  .navbar.is-fuchsia .navbar-end &gt; a.navbar-item.is-active,
  .navbar.is-fuchsia .navbar-end .navbar-link:focus,
  .navbar.is-fuchsia .navbar-end .navbar-link:hover,
  .navbar.is-fuchsia .navbar-end .navbar-link.is-active {
    background-color: #e047b6;
    color: #000000;
  }
  .navbar.is-fuchsia .navbar-start .navbar-link::after,
  .navbar.is-fuchsia .navbar-end .navbar-link::after {
    border-color: #000000;
  }
  .navbar.is-fuchsia .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-fuchsia .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-fuchsia .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #e047b6;
    color: #000000;
  }
  .navbar.is-fuchsia .navbar-dropdown a.navbar-item.is-active {
    background-color: #e45dbf;
    color: #000000;
  }
}
.navbar.is-orange {
  background-color: #ff9e1c;
  color: findColorInvert(#ff9e1c);
}
.navbar.is-orange .navbar-brand &gt; .navbar-item,
.navbar.is-orange .navbar-brand .navbar-link {
  color: findColorInvert(#ff9e1c);
}
.navbar.is-orange .navbar-brand &gt; a.navbar-item:focus, .navbar.is-orange .navbar-brand &gt; a.navbar-item:hover, .navbar.is-orange .navbar-brand &gt; a.navbar-item.is-active,
.navbar.is-orange .navbar-brand .navbar-link:focus,
.navbar.is-orange .navbar-brand .navbar-link:hover,
.navbar.is-orange .navbar-brand .navbar-link.is-active {
  background-color: #ff9303;
  color: findColorInvert(#ff9e1c);
}
.navbar.is-orange .navbar-brand .navbar-link::after {
  border-color: findColorInvert(#ff9e1c);
}
.navbar.is-orange .navbar-burger {
  color: findColorInvert(#ff9e1c);
}
@media screen and (min-width: 1024px) {
  .navbar.is-orange .navbar-start &gt; .navbar-item,
  .navbar.is-orange .navbar-start .navbar-link,
  .navbar.is-orange .navbar-end &gt; .navbar-item,
  .navbar.is-orange .navbar-end .navbar-link {
    color: findColorInvert(#ff9e1c);
  }
  .navbar.is-orange .navbar-start &gt; a.navbar-item:focus, .navbar.is-orange .navbar-start &gt; a.navbar-item:hover, .navbar.is-orange .navbar-start &gt; a.navbar-item.is-active,
  .navbar.is-orange .navbar-start .navbar-link:focus,
  .navbar.is-orange .navbar-start .navbar-link:hover,
  .navbar.is-orange .navbar-start .navbar-link.is-active,
  .navbar.is-orange .navbar-end &gt; a.navbar-item:focus,
  .navbar.is-orange .navbar-end &gt; a.navbar-item:hover,
  .navbar.is-orange .navbar-end &gt; a.navbar-item.is-active,
  .navbar.is-orange .navbar-end .navbar-link:focus,
  .navbar.is-orange .navbar-end .navbar-link:hover,
  .navbar.is-orange .navbar-end .navbar-link.is-active {
    background-color: #ff9303;
    color: findColorInvert(#ff9e1c);
  }
  .navbar.is-orange .navbar-start .navbar-link::after,
  .navbar.is-orange .navbar-end .navbar-link::after {
    border-color: findColorInvert(#ff9e1c);
  }
  .navbar.is-orange .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-orange .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-orange .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #ff9303;
    color: findColorInvert(#ff9e1c);
  }
  .navbar.is-orange .navbar-dropdown a.navbar-item.is-active {
    background-color: #ff9e1c;
    color: findColorInvert(#ff9e1c);
  }
}
.navbar.is-purple {
  background-color: #8b84d7;
  color: findColorInvert(#8b84d7);
}
.navbar.is-purple .navbar-brand &gt; .navbar-item,
.navbar.is-purple .navbar-brand .navbar-link {
  color: findColorInvert(#8b84d7);
}
.navbar.is-purple .navbar-brand &gt; a.navbar-item:focus, .navbar.is-purple .navbar-brand &gt; a.navbar-item:hover, .navbar.is-purple .navbar-brand &gt; a.navbar-item.is-active,
.navbar.is-purple .navbar-brand .navbar-link:focus,
.navbar.is-purple .navbar-brand .navbar-link:hover,
.navbar.is-purple .navbar-brand .navbar-link.is-active {
  background-color: #7971d1;
  color: findColorInvert(#8b84d7);
}
.navbar.is-purple .navbar-brand .navbar-link::after {
  border-color: findColorInvert(#8b84d7);
}
.navbar.is-purple .navbar-burger {
  color: findColorInvert(#8b84d7);
}
@media screen and (min-width: 1024px) {
  .navbar.is-purple .navbar-start &gt; .navbar-item,
  .navbar.is-purple .navbar-start .navbar-link,
  .navbar.is-purple .navbar-end &gt; .navbar-item,
  .navbar.is-purple .navbar-end .navbar-link {
    color: findColorInvert(#8b84d7);
  }
  .navbar.is-purple .navbar-start &gt; a.navbar-item:focus, .navbar.is-purple .navbar-start &gt; a.navbar-item:hover, .navbar.is-purple .navbar-start &gt; a.navbar-item.is-active,
  .navbar.is-purple .navbar-start .navbar-link:focus,
  .navbar.is-purple .navbar-start .navbar-link:hover,
  .navbar.is-purple .navbar-start .navbar-link.is-active,
  .navbar.is-purple .navbar-end &gt; a.navbar-item:focus,
  .navbar.is-purple .navbar-end &gt; a.navbar-item:hover,
  .navbar.is-purple .navbar-end &gt; a.navbar-item.is-active,
  .navbar.is-purple .navbar-end .navbar-link:focus,
  .navbar.is-purple .navbar-end .navbar-link:hover,
  .navbar.is-purple .navbar-end .navbar-link.is-active {
    background-color: #7971d1;
    color: findColorInvert(#8b84d7);
  }
  .navbar.is-purple .navbar-start .navbar-link::after,
  .navbar.is-purple .navbar-end .navbar-link::after {
    border-color: findColorInvert(#8b84d7);
  }
  .navbar.is-purple .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-purple .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-purple .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #7971d1;
    color: findColorInvert(#8b84d7);
  }
  .navbar.is-purple .navbar-dropdown a.navbar-item.is-active {
    background-color: #8b84d7;
    color: findColorInvert(#8b84d7);
  }
}
.navbar.is-green {
  background-color: #7fe0a7;
  color: hsl(0, 0%, 100%);
}
.navbar.is-green .navbar-brand &gt; .navbar-item,
.navbar.is-green .navbar-brand .navbar-link {
  color: hsl(0, 0%, 100%);
}
.navbar.is-green .navbar-brand &gt; a.navbar-item:focus, .navbar.is-green .navbar-brand &gt; a.navbar-item:hover, .navbar.is-green .navbar-brand &gt; a.navbar-item.is-active,
.navbar.is-green .navbar-brand .navbar-link:focus,
.navbar.is-green .navbar-brand .navbar-link:hover,
.navbar.is-green .navbar-brand .navbar-link.is-active {
  background-color: #6adb99;
  color: hsl(0, 0%, 100%);
}
.navbar.is-green .navbar-brand .navbar-link::after {
  border-color: hsl(0, 0%, 100%);
}
.navbar.is-green .navbar-burger {
  color: hsl(0, 0%, 100%);
}
@media screen and (min-width: 1024px) {
  .navbar.is-green .navbar-start &gt; .navbar-item,
  .navbar.is-green .navbar-start .navbar-link,
  .navbar.is-green .navbar-end &gt; .navbar-item,
  .navbar.is-green .navbar-end .navbar-link {
    color: hsl(0, 0%, 100%);
  }
  .navbar.is-green .navbar-start &gt; a.navbar-item:focus, .navbar.is-green .navbar-start &gt; a.navbar-item:hover, .navbar.is-green .navbar-start &gt; a.navbar-item.is-active,
  .navbar.is-green .navbar-start .navbar-link:focus,
  .navbar.is-green .navbar-start .navbar-link:hover,
  .navbar.is-green .navbar-start .navbar-link.is-active,
  .navbar.is-green .navbar-end &gt; a.navbar-item:focus,
  .navbar.is-green .navbar-end &gt; a.navbar-item:hover,
  .navbar.is-green .navbar-end &gt; a.navbar-item.is-active,
  .navbar.is-green .navbar-end .navbar-link:focus,
  .navbar.is-green .navbar-end .navbar-link:hover,
  .navbar.is-green .navbar-end .navbar-link.is-active {
    background-color: #6adb99;
    color: hsl(0, 0%, 100%);
  }
  .navbar.is-green .navbar-start .navbar-link::after,
  .navbar.is-green .navbar-end .navbar-link::after {
    border-color: hsl(0, 0%, 100%);
  }
  .navbar.is-green .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-green .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-green .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #6adb99;
    color: hsl(0, 0%, 100%);
  }
  .navbar.is-green .navbar-dropdown a.navbar-item.is-active {
    background-color: #7fe0a7;
    color: hsl(0, 0%, 100%);
  }
}
.navbar.is-blue {
  background-color: #5bc2e7;
  color: hsl(0, 0%, 100%);
}
.navbar.is-blue .navbar-brand &gt; .navbar-item,
.navbar.is-blue .navbar-brand .navbar-link {
  color: hsl(0, 0%, 100%);
}
.navbar.is-blue .navbar-brand &gt; a.navbar-item:focus, .navbar.is-blue .navbar-brand &gt; a.navbar-item:hover, .navbar.is-blue .navbar-brand &gt; a.navbar-item.is-active,
.navbar.is-blue .navbar-brand .navbar-link:focus,
.navbar.is-blue .navbar-brand .navbar-link:hover,
.navbar.is-blue .navbar-brand .navbar-link.is-active {
  background-color: #45bae4;
  color: hsl(0, 0%, 100%);
}
.navbar.is-blue .navbar-brand .navbar-link::after {
  border-color: hsl(0, 0%, 100%);
}
.navbar.is-blue .navbar-burger {
  color: hsl(0, 0%, 100%);
}
@media screen and (min-width: 1024px) {
  .navbar.is-blue .navbar-start &gt; .navbar-item,
  .navbar.is-blue .navbar-start .navbar-link,
  .navbar.is-blue .navbar-end &gt; .navbar-item,
  .navbar.is-blue .navbar-end .navbar-link {
    color: hsl(0, 0%, 100%);
  }
  .navbar.is-blue .navbar-start &gt; a.navbar-item:focus, .navbar.is-blue .navbar-start &gt; a.navbar-item:hover, .navbar.is-blue .navbar-start &gt; a.navbar-item.is-active,
  .navbar.is-blue .navbar-start .navbar-link:focus,
  .navbar.is-blue .navbar-start .navbar-link:hover,
  .navbar.is-blue .navbar-start .navbar-link.is-active,
  .navbar.is-blue .navbar-end &gt; a.navbar-item:focus,
  .navbar.is-blue .navbar-end &gt; a.navbar-item:hover,
  .navbar.is-blue .navbar-end &gt; a.navbar-item.is-active,
  .navbar.is-blue .navbar-end .navbar-link:focus,
  .navbar.is-blue .navbar-end .navbar-link:hover,
  .navbar.is-blue .navbar-end .navbar-link.is-active {
    background-color: #45bae4;
    color: hsl(0, 0%, 100%);
  }
  .navbar.is-blue .navbar-start .navbar-link::after,
  .navbar.is-blue .navbar-end .navbar-link::after {
    border-color: hsl(0, 0%, 100%);
  }
  .navbar.is-blue .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-blue .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-blue .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #45bae4;
    color: hsl(0, 0%, 100%);
  }
  .navbar.is-blue .navbar-dropdown a.navbar-item.is-active {
    background-color: #5bc2e7;
    color: hsl(0, 0%, 100%);
  }
}
.navbar &gt; .container {
  align-items: stretch;
  display: flex;
  min-height: 3.25rem;
  width: 100%;
}
.navbar.has-shadow {
  box-shadow: 0 2px 0 0 hsl(0, 0%, 96%);
}
.navbar.is-fixed-bottom, .navbar.is-fixed-top {
  left: 0;
  position: fixed;
  right: 0;
  z-index: 30;
}
.navbar.is-fixed-bottom {
  bottom: 0;
}
.navbar.is-fixed-bottom.has-shadow {
  box-shadow: 0 -2px 0 0 hsl(0, 0%, 96%);
}
.navbar.is-fixed-top {
  top: 0;
}

html.has-navbar-fixed-top,
body.has-navbar-fixed-top {
  padding-top: 3.25rem;
}
html.has-navbar-fixed-bottom,
body.has-navbar-fixed-bottom {
  padding-bottom: 3.25rem;
}

.navbar-brand,
.navbar-tabs {
  align-items: stretch;
  display: flex;
  flex-shrink: 0;
  min-height: 3.25rem;
}

.navbar-brand a.navbar-item:focus, .navbar-brand a.navbar-item:hover {
  background-color: transparent;
}

.navbar-tabs {
  -webkit-overflow-scrolling: touch;
  max-width: 100vw;
  overflow-x: auto;
  overflow-y: hidden;
}

.navbar-burger {
  color: #494949;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  cursor: pointer;
  display: block;
  height: 3.25rem;
  position: relative;
  width: 3.25rem;
  margin-left: auto;
}
.navbar-burger span {
  background-color: currentColor;
  display: block;
  height: 1px;
  left: calc(50% - 8px);
  position: absolute;
  transform-origin: center;
  transition-duration: 86ms;
  transition-property: background-color, opacity, transform;
  transition-timing-function: ease-out;
  width: 16px;
}
.navbar-burger span:nth-child(1) {
  top: calc(50% - 6px);
}
.navbar-burger span:nth-child(2) {
  top: calc(50% - 1px);
}
.navbar-burger span:nth-child(3) {
  top: calc(50% + 4px);
}
.navbar-burger:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.navbar-burger.is-active span:nth-child(1) {
  transform: translateY(5px) rotate(45deg);
}
.navbar-burger.is-active span:nth-child(2) {
  opacity: 0;
}
.navbar-burger.is-active span:nth-child(3) {
  transform: translateY(-5px) rotate(-45deg);
}

.navbar-menu {
  display: none;
}

.navbar-item,
.navbar-link {
  color: #494949;
  display: block;
  line-height: 1.5;
  padding: 0.5rem 0.75rem;
  position: relative;
}
.navbar-item .icon:only-child,
.navbar-link .icon:only-child {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

a.navbar-item,
.navbar-link {
  cursor: pointer;
}
a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-item.is-active,
.navbar-link:focus,
.navbar-link:focus-within,
.navbar-link:hover,
.navbar-link.is-active {
  background-color: hsl(0, 0%, 98%);
  color: #191919;
}

.navbar-item {
  flex-grow: 0;
  flex-shrink: 0;
}
.navbar-item img {
  max-height: 1.75rem;
}
.navbar-item.has-dropdown {
  padding: 0;
}
.navbar-item.is-expanded, .field.button-embedded &gt; .navbar-item.control:first-child {
  flex-grow: 1;
  flex-shrink: 1;
}
.navbar-item.is-tab {
  border-bottom: 1px solid transparent;
  min-height: 3.25rem;
  padding-bottom: calc(0.5rem - 1px);
}
.navbar-item.is-tab:focus, .navbar-item.is-tab:hover {
  background-color: transparent;
  border-bottom-color: #191919;
}
.navbar-item.is-tab.is-active {
  background-color: transparent;
  border-bottom-color: #191919;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  color: #191919;
  padding-bottom: calc(0.5rem - 3px);
}

.navbar-content {
  flex-grow: 1;
  flex-shrink: 1;
}

.navbar-link:not(.is-arrowless) {
  padding-right: 2.5em;
}
.navbar-link:not(.is-arrowless)::after {
  border-color: #191919;
  margin-top: -0.375em;
  right: 1.125em;
}

.navbar-dropdown {
  font-size: 0.875rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.navbar-dropdown .navbar-item {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.navbar-divider {
  background-color: hsl(0, 0%, 96%);
  border: none;
  display: none;
  height: 2px;
  margin: 0.5rem 0;
}

@media screen and (max-width: 1023px) {
  .navbar &gt; .container {
    display: block;
  }
  .navbar-brand .navbar-item,
  .navbar-tabs .navbar-item {
    align-items: center;
    display: flex;
  }
  .navbar-link::after {
    display: none;
  }
  .navbar-menu {
    background-color: hsl(0, 0%, 100%);
    box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);
    padding: 0.5rem 0;
  }
  .navbar-menu.is-active {
    display: block;
  }
  .navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30;
  }
  .navbar.is-fixed-bottom-touch {
    bottom: 0;
  }
  .navbar.is-fixed-bottom-touch.has-shadow {
    box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1);
  }
  .navbar.is-fixed-top-touch {
    top: 0;
  }
  .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu {
    -webkit-overflow-scrolling: touch;
    max-height: calc(100vh - 3.25rem);
    overflow: auto;
  }
  html.has-navbar-fixed-top-touch,
  body.has-navbar-fixed-top-touch {
    padding-top: 3.25rem;
  }
  html.has-navbar-fixed-bottom-touch,
  body.has-navbar-fixed-bottom-touch {
    padding-bottom: 3.25rem;
  }
}
@media screen and (min-width: 1024px) {
  .navbar,
  .navbar-menu,
  .navbar-start,
  .navbar-end {
    align-items: stretch;
    display: flex;
  }
  .navbar {
    min-height: 3.25rem;
  }
  .navbar.is-spaced {
    padding: 1rem 2rem;
  }
  .navbar.is-spaced .navbar-start,
  .navbar.is-spaced .navbar-end {
    align-items: center;
  }
  .navbar.is-spaced a.navbar-item,
  .navbar.is-spaced .navbar-link {
    border-radius: 0.4285714286rem;
  }
  .navbar.is-transparent a.navbar-item:focus, .navbar.is-transparent a.navbar-item:hover, .navbar.is-transparent a.navbar-item.is-active,
  .navbar.is-transparent .navbar-link:focus,
  .navbar.is-transparent .navbar-link:hover,
  .navbar.is-transparent .navbar-link.is-active {
    background-color: transparent !important;
  }
  .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
    background-color: transparent !important;
  }
  .navbar.is-transparent .navbar-dropdown a.navbar-item:focus, .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
    background-color: hsl(0, 0%, 96%);
    color: hsl(0, 0%, 4%);
  }
  .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0, 0%, 96%);
    color: #191919;
  }
  .navbar-burger {
    display: none;
  }
  .navbar-item,
  .navbar-link {
    align-items: center;
    display: flex;
  }
  .navbar-item.has-dropdown {
    align-items: stretch;
  }
  .navbar-item.has-dropdown-up .navbar-link::after {
    transform: rotate(135deg) translate(0.25em, -0.25em);
  }
  .navbar-item.has-dropdown-up .navbar-dropdown {
    border-bottom: 2px solid hsl(0, 0%, 86%);
    border-radius: 6px 6px 0 0;
    border-top: none;
    bottom: 100%;
    box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1);
    top: auto;
  }
  .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown {
    display: block;
  }
  .navbar.is-spaced .navbar-item.is-active .navbar-dropdown, .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
  }
  .navbar-menu {
    flex-grow: 1;
    flex-shrink: 0;
  }
  .navbar-start {
    justify-content: flex-start;
    margin-right: auto;
  }
  .navbar-end {
    justify-content: flex-end;
    margin-left: auto;
  }
  .navbar-dropdown {
    background-color: hsl(0, 0%, 100%);
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: 2px solid hsl(0, 0%, 86%);
    box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
    display: none;
    font-size: 0.875rem;
    left: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: 20;
  }
  .navbar-dropdown .navbar-item {
    padding: 0.375rem 1rem;
    white-space: nowrap;
  }
  .navbar-dropdown a.navbar-item {
    padding-right: 3rem;
  }
  .navbar-dropdown a.navbar-item:focus, .navbar-dropdown a.navbar-item:hover {
    background-color: hsl(0, 0%, 96%);
    color: hsl(0, 0%, 4%);
  }
  .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0, 0%, 96%);
    color: #191919;
  }
  .navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed {
    border-radius: 6px;
    border-top: none;
    box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
    display: block;
    opacity: 0;
    pointer-events: none;
    top: calc(100% + (-4px));
    transform: translateY(-5px);
    transition-duration: 86ms;
    transition-property: opacity, transform;
  }
  .navbar-dropdown.is-right {
    left: auto;
    right: 0;
  }
  .navbar-divider {
    display: block;
  }
  .navbar &gt; .container .navbar-brand,
  .container &gt; .navbar .navbar-brand {
    margin-left: -0.75rem;
  }
  .navbar &gt; .container .navbar-menu,
  .container &gt; .navbar .navbar-menu {
    margin-right: -0.75rem;
  }
  .navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30;
  }
  .navbar.is-fixed-bottom-desktop {
    bottom: 0;
  }
  .navbar.is-fixed-bottom-desktop.has-shadow {
    box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1);
  }
  .navbar.is-fixed-top-desktop {
    top: 0;
  }
  html.has-navbar-fixed-top-desktop,
  body.has-navbar-fixed-top-desktop {
    padding-top: 3.25rem;
  }
  html.has-navbar-fixed-bottom-desktop,
  body.has-navbar-fixed-bottom-desktop {
    padding-bottom: 3.25rem;
  }
  html.has-spaced-navbar-fixed-top,
  body.has-spaced-navbar-fixed-top {
    padding-top: 5.25rem;
  }
  html.has-spaced-navbar-fixed-bottom,
  body.has-spaced-navbar-fixed-bottom {
    padding-bottom: 5.25rem;
  }
  a.navbar-item.is-active,
  .navbar-link.is-active {
    color: hsl(0, 0%, 4%);
  }
  a.navbar-item.is-active:not(:focus):not(:hover),
  .navbar-link.is-active:not(:focus):not(:hover) {
    background-color: transparent;
  }
  .navbar-item.has-dropdown:focus .navbar-link, .navbar-item.has-dropdown:hover .navbar-link, .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: hsl(0, 0%, 98%);
  }
}
.hero.is-fullheight-with-navbar {
  min-height: calc(100vh - 3.25rem);
}

.pagination {
  font-size: 1rem;
  margin: -0.25rem;
}
.pagination.is-small {
  font-size: 0.7142857143rem;
}
.pagination.is-medium {
  font-size: 1rem;
}
.pagination.is-large {
  font-size: 1rem;
}
.pagination.is-rounded .pagination-previous,
.pagination.is-rounded .pagination-next {
  padding-left: 1em;
  padding-right: 1em;
  border-radius: 9999px;
}
.pagination.is-rounded .pagination-link {
  border-radius: 9999px;
}

.pagination,
.pagination-list {
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
}

.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  font-size: 1em;
  justify-content: center;
  margin: 0.25rem;
  padding-left: 0.5em;
  padding-right: 0.5em;
  text-align: center;
}

.pagination-previous,
.pagination-next,
.pagination-link {
  border-color: transparent;
  color: #191919;
  min-width: 2.5em;
}
.pagination-previous:hover,
.pagination-next:hover,
.pagination-link:hover {
  border-color: transparent;
  color: #b49b57;
}
.pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus {
  border-color: transparent;
}
.pagination-previous:active,
.pagination-next:active,
.pagination-link:active {
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2);
}
.pagination-previous[disabled], .pagination-previous.is-disabled,
.pagination-next[disabled],
.pagination-next.is-disabled,
.pagination-link[disabled],
.pagination-link.is-disabled {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  color: hsl(0, 0%, 48%);
  opacity: 0.5;
}

.pagination-previous,
.pagination-next {
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap;
}

.pagination-link.is-current {
  background-color: #191919;
  border-color: transparent;
  color: #fff;
}

.pagination-ellipsis {
  color: hsl(0, 0%, 71%);
  pointer-events: none;
}

.pagination-list {
  flex-wrap: wrap;
}
.pagination-list li {
  list-style: none;
}

@media screen and (max-width: 768px) {
  .pagination {
    flex-wrap: wrap;
  }
  .pagination-previous,
  .pagination-next {
    flex-grow: 1;
    flex-shrink: 1;
  }
  .pagination-list li {
    flex-grow: 1;
    flex-shrink: 1;
  }
}
@media screen and (min-width: 769px), print {
  .pagination-list {
    flex-grow: 1;
    flex-shrink: 1;
    justify-content: flex-start;
    order: 1;
  }
  .pagination-previous,
  .pagination-next,
  .pagination-link,
  .pagination-ellipsis {
    margin-bottom: 0;
    margin-top: 0;
  }
  .pagination-previous {
    order: 2;
  }
  .pagination-next {
    order: 3;
  }
  .pagination {
    justify-content: space-between;
    margin-bottom: 0;
    margin-top: 0;
  }
  .pagination.is-centered .pagination-previous {
    order: 1;
  }
  .pagination.is-centered .pagination-list {
    justify-content: center;
    order: 2;
  }
  .pagination.is-centered .pagination-next {
    order: 3;
  }
  .pagination.is-right .pagination-previous {
    order: 1;
  }
  .pagination.is-right .pagination-next {
    order: 2;
  }
  .pagination.is-right .pagination-list {
    justify-content: flex-end;
    order: 3;
  }
}
.panel {
  border-radius: 6px;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  font-size: 1rem;
}
.panel:not(:last-child) {
  margin-bottom: 1.5rem;
}
.panel.is-white .panel-heading {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.panel.is-white .panel-tabs a.is-active {
  border-bottom-color: hsl(0, 0%, 100%);
}
.panel.is-white .panel-block.is-active .panel-icon {
  color: hsl(0, 0%, 100%);
}
.panel.is-black .panel-heading {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.panel.is-black .panel-tabs a.is-active {
  border-bottom-color: hsl(0, 0%, 4%);
}
.panel.is-black .panel-block.is-active .panel-icon {
  color: hsl(0, 0%, 4%);
}
.panel.is-light .panel-heading {
  background-color: #eaeaea;
  color: #222222;
}
.panel.is-light .panel-tabs a.is-active {
  border-bottom-color: #eaeaea;
}
.panel.is-light .panel-block.is-active .panel-icon {
  color: #eaeaea;
}
.panel.is-dark .panel-heading {
  background-color: #222222;
  color: hsl(0, 0%, 100%);
}
.panel.is-dark .panel-tabs a.is-active {
  border-bottom-color: #222222;
}
.panel.is-dark .panel-block.is-active .panel-icon {
  color: #222222;
}
.panel.is-primary .panel-heading {
  background-color: #191919;
  color: hsl(0, 0%, 100%);
}
.panel.is-primary .panel-tabs a.is-active {
  border-bottom-color: #191919;
}
.panel.is-primary .panel-block.is-active .panel-icon {
  color: #191919;
}
.panel.is-link .panel-heading {
  background-color: #191919;
  color: #fff;
}
.panel.is-link .panel-tabs a.is-active {
  border-bottom-color: #191919;
}
.panel.is-link .panel-block.is-active .panel-icon {
  color: #191919;
}
.panel.is-info .panel-heading {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.panel.is-info .panel-tabs a.is-active {
  border-bottom-color: hsl(207, 61%, 53%);
}
.panel.is-info .panel-block.is-active .panel-icon {
  color: hsl(207, 61%, 53%);
}
.panel.is-success .panel-heading {
  background-color: hsl(153, 53%, 53%);
  color: #fff;
}
.panel.is-success .panel-tabs a.is-active {
  border-bottom-color: hsl(153, 53%, 53%);
}
.panel.is-success .panel-block.is-active .panel-icon {
  color: hsl(153, 53%, 53%);
}
.panel.is-warning .panel-heading {
  background-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.panel.is-warning .panel-tabs a.is-active {
  border-bottom-color: hsl(44, 100%, 77%);
}
.panel.is-warning .panel-block.is-active .panel-icon {
  color: hsl(44, 100%, 77%);
}
.panel.is-danger .panel-heading {
  background-color: #e03e52;
  color: hsl(0, 0%, 100%);
}
.panel.is-danger .panel-tabs a.is-active {
  border-bottom-color: #e03e52;
}
.panel.is-danger .panel-block.is-active .panel-icon {
  color: #e03e52;
}
.panel.is-gold .panel-heading {
  background-color: #b49b57;
  color: findColorInvert(#b49b57);
}
.panel.is-gold .panel-tabs a.is-active {
  border-bottom-color: #b49b57;
}
.panel.is-gold .panel-block.is-active .panel-icon {
  color: #b49b57;
}
.panel.is-fuchsia .panel-heading {
  background-color: #e45dbf;
  color: #000000;
}
.panel.is-fuchsia .panel-tabs a.is-active {
  border-bottom-color: #e45dbf;
}
.panel.is-fuchsia .panel-block.is-active .panel-icon {
  color: #e45dbf;
}
.panel.is-orange .panel-heading {
  background-color: #ff9e1c;
  color: findColorInvert(#ff9e1c);
}
.panel.is-orange .panel-tabs a.is-active {
  border-bottom-color: #ff9e1c;
}
.panel.is-orange .panel-block.is-active .panel-icon {
  color: #ff9e1c;
}
.panel.is-purple .panel-heading {
  background-color: #8b84d7;
  color: findColorInvert(#8b84d7);
}
.panel.is-purple .panel-tabs a.is-active {
  border-bottom-color: #8b84d7;
}
.panel.is-purple .panel-block.is-active .panel-icon {
  color: #8b84d7;
}
.panel.is-green .panel-heading {
  background-color: #7fe0a7;
  color: hsl(0, 0%, 100%);
}
.panel.is-green .panel-tabs a.is-active {
  border-bottom-color: #7fe0a7;
}
.panel.is-green .panel-block.is-active .panel-icon {
  color: #7fe0a7;
}
.panel.is-blue .panel-heading {
  background-color: #5bc2e7;
  color: hsl(0, 0%, 100%);
}
.panel.is-blue .panel-tabs a.is-active {
  border-bottom-color: #5bc2e7;
}
.panel.is-blue .panel-block.is-active .panel-icon {
  color: #5bc2e7;
}

.panel-tabs:not(:last-child),
.panel-block:not(:last-child) {
  border-bottom: 1px solid hsl(0, 0%, 93%);
}

.panel-heading {
  background-color: hsl(0, 0%, 93%);
  border-radius: 6px 6px 0 0;
  color: #191919;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.25;
  padding: 0.75em 1em;
}

.panel-tabs {
  align-items: flex-end;
  display: flex;
  font-size: 0.875em;
  justify-content: center;
}
.panel-tabs a {
  border-bottom: 1px solid hsl(0, 0%, 86%);
  margin-bottom: -1px;
  padding: 0.5em;
}
.panel-tabs a.is-active {
  border-bottom-color: hsl(0, 0%, 29%);
  color: hsl(0, 0%, 21%);
}

.panel-list a {
  color: #494949;
}
.panel-list a:hover {
  color: #191919;
}

.panel-block {
  align-items: center;
  color: #191919;
  display: flex;
  justify-content: flex-start;
  padding: 0.5em 0.75em;
}
.panel-block input[type=checkbox] {
  margin-right: 0.75em;
}
.panel-block &gt; .control {
  flex-grow: 1;
  flex-shrink: 1;
  width: 100%;
}
.panel-block.is-wrapped {
  flex-wrap: wrap;
}
.panel-block.is-active {
  border-left-color: #191919;
  color: hsl(0, 0%, 21%);
}
.panel-block.is-active .panel-icon {
  color: #191919;
}
.panel-block:last-child {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

a.panel-block,
label.panel-block {
  cursor: pointer;
}
a.panel-block:hover,
label.panel-block:hover {
  background-color: hsl(0, 0%, 96%);
}

.panel-icon {
  display: inline-block;
  font-size: 14px;
  height: 1em;
  line-height: 1em;
  text-align: center;
  vertical-align: top;
  width: 1em;
  color: hsl(0, 0%, 48%);
  margin-right: 0.75em;
}
.panel-icon .fa {
  font-size: inherit;
  line-height: inherit;
}

.tabs {
  -webkit-overflow-scrolling: touch;
  align-items: stretch;
  display: flex;
  font-size: 1rem;
  justify-content: space-between;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
}
.tabs a {
  align-items: center;
  border-bottom-color: hsl(0, 0%, 86%);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  color: #494949;
  display: flex;
  justify-content: center;
  margin-bottom: -1px;
  padding: 0.5em 1em;
  vertical-align: top;
}
.tabs a:hover {
  border-bottom-color: #191919;
  color: #191919;
}
.tabs li {
  display: block;
}
.tabs li.is-active a {
  border-bottom-color: #191919;
  color: #191919;
}
.tabs ul {
  align-items: center;
  border-bottom-color: hsl(0, 0%, 86%);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: flex-start;
}
.tabs ul.is-left {
  padding-right: 0.75em;
}
.tabs ul.is-center {
  flex: none;
  justify-content: center;
  padding-left: 0.75em;
  padding-right: 0.75em;
}
.tabs ul.is-right {
  justify-content: flex-end;
  padding-left: 0.75em;
}
.tabs .icon:first-child {
  margin-right: 0.5em;
}
.tabs .icon:last-child {
  margin-left: 0.5em;
}
.tabs.is-centered ul {
  justify-content: center;
}
.tabs.is-right ul {
  justify-content: flex-end;
}
.tabs.is-boxed a {
  border: 1px solid transparent;
  border-radius: 0.4285714286rem 0.4285714286rem 0 0;
}
.tabs.is-boxed a:hover {
  background-color: hsl(0, 0%, 96%);
  border-bottom-color: hsl(0, 0%, 86%);
}
.tabs.is-boxed li.is-active a {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 86%);
  border-bottom-color: transparent !important;
}
.tabs.is-fullwidth li {
  flex-grow: 1;
  flex-shrink: 0;
}
.tabs.is-toggle a {
  border-color: hsl(0, 0%, 86%);
  border-style: solid;
  border-width: 1px;
  margin-bottom: 0;
  position: relative;
}
.tabs.is-toggle a:hover {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 71%);
  z-index: 2;
}
.tabs.is-toggle li + li {
  margin-left: -1px;
}
.tabs.is-toggle li:first-child a {
  border-top-left-radius: 0.4285714286rem;
  border-bottom-left-radius: 0.4285714286rem;
}
.tabs.is-toggle li:last-child a {
  border-top-right-radius: 0.4285714286rem;
  border-bottom-right-radius: 0.4285714286rem;
}
.tabs.is-toggle li.is-active a {
  background-color: #191919;
  border-color: #191919;
  color: #fff;
  z-index: 1;
}
.tabs.is-toggle ul {
  border-bottom: none;
}
.tabs.is-toggle.is-toggle-rounded li:first-child a {
  border-bottom-left-radius: 9999px;
  border-top-left-radius: 9999px;
  padding-left: 1.25em;
}
.tabs.is-toggle.is-toggle-rounded li:last-child a {
  border-bottom-right-radius: 9999px;
  border-top-right-radius: 9999px;
  padding-right: 1.25em;
}
.tabs.is-small {
  font-size: 0.7142857143rem;
}
.tabs.is-medium {
  font-size: 1rem;
}
.tabs.is-large {
  font-size: 1rem;
}

/* Bulma Grid */
.column {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 0.75rem;
}
.columns.is-mobile &gt; .column.is-narrow {
  flex: none;
  width: unset;
}
.columns.is-mobile &gt; .column.is-full {
  flex: none;
  width: 100%;
}
.columns.is-mobile &gt; .column.is-three-quarters {
  flex: none;
  width: 75%;
}
.columns.is-mobile &gt; .column.is-two-thirds {
  flex: none;
  width: 66.6666%;
}
.columns.is-mobile &gt; .column.is-half {
  flex: none;
  width: 50%;
}
.columns.is-mobile &gt; .column.is-one-third {
  flex: none;
  width: 33.3333%;
}
.columns.is-mobile &gt; .column.is-one-quarter {
  flex: none;
  width: 25%;
}
.columns.is-mobile &gt; .column.is-one-fifth {
  flex: none;
  width: 20%;
}
.columns.is-mobile &gt; .column.is-two-fifths {
  flex: none;
  width: 40%;
}
.columns.is-mobile &gt; .column.is-three-fifths {
  flex: none;
  width: 60%;
}
.columns.is-mobile &gt; .column.is-four-fifths {
  flex: none;
  width: 80%;
}
.columns.is-mobile &gt; .column.is-offset-three-quarters {
  margin-left: 75%;
}
.columns.is-mobile &gt; .column.is-offset-two-thirds {
  margin-left: 66.6666%;
}
.columns.is-mobile &gt; .column.is-offset-half {
  margin-left: 50%;
}
.columns.is-mobile &gt; .column.is-offset-one-third {
  margin-left: 33.3333%;
}
.columns.is-mobile &gt; .column.is-offset-one-quarter {
  margin-left: 25%;
}
.columns.is-mobile &gt; .column.is-offset-one-fifth {
  margin-left: 20%;
}
.columns.is-mobile &gt; .column.is-offset-two-fifths {
  margin-left: 40%;
}
.columns.is-mobile &gt; .column.is-offset-three-fifths {
  margin-left: 60%;
}
.columns.is-mobile &gt; .column.is-offset-four-fifths {
  margin-left: 80%;
}
.columns.is-mobile &gt; .column.is-0 {
  flex: none;
  width: 0%;
}
.columns.is-mobile &gt; .column.is-offset-0 {
  margin-left: 0%;
}
.columns.is-mobile &gt; .column.is-1 {
  flex: none;
  width: 8.33333337%;
}
.columns.is-mobile &gt; .column.is-offset-1 {
  margin-left: 8.33333337%;
}
.columns.is-mobile &gt; .column.is-2 {
  flex: none;
  width: 16.66666674%;
}
.columns.is-mobile &gt; .column.is-offset-2 {
  margin-left: 16.66666674%;
}
.columns.is-mobile &gt; .column.is-3 {
  flex: none;
  width: 25%;
}
.columns.is-mobile &gt; .column.is-offset-3 {
  margin-left: 25%;
}
.columns.is-mobile &gt; .column.is-4 {
  flex: none;
  width: 33.33333337%;
}
.columns.is-mobile &gt; .column.is-offset-4 {
  margin-left: 33.33333337%;
}
.columns.is-mobile &gt; .column.is-5 {
  flex: none;
  width: 41.66666674%;
}
.columns.is-mobile &gt; .column.is-offset-5 {
  margin-left: 41.66666674%;
}
.columns.is-mobile &gt; .column.is-6 {
  flex: none;
  width: 50%;
}
.columns.is-mobile &gt; .column.is-offset-6 {
  margin-left: 50%;
}
.columns.is-mobile &gt; .column.is-7 {
  flex: none;
  width: 58.33333337%;
}
.columns.is-mobile &gt; .column.is-offset-7 {
  margin-left: 58.33333337%;
}
.columns.is-mobile &gt; .column.is-8 {
  flex: none;
  width: 66.66666674%;
}
.columns.is-mobile &gt; .column.is-offset-8 {
  margin-left: 66.66666674%;
}
.columns.is-mobile &gt; .column.is-9 {
  flex: none;
  width: 75%;
}
.columns.is-mobile &gt; .column.is-offset-9 {
  margin-left: 75%;
}
.columns.is-mobile &gt; .column.is-10 {
  flex: none;
  width: 83.33333337%;
}
.columns.is-mobile &gt; .column.is-offset-10 {
  margin-left: 83.33333337%;
}
.columns.is-mobile &gt; .column.is-11 {
  flex: none;
  width: 91.66666674%;
}
.columns.is-mobile &gt; .column.is-offset-11 {
  margin-left: 91.66666674%;
}
.columns.is-mobile &gt; .column.is-12 {
  flex: none;
  width: 100%;
}
.columns.is-mobile &gt; .column.is-offset-12 {
  margin-left: 100%;
}
@media screen and (max-width: 768px) {
  .column.is-narrow-mobile {
    flex: none;
    width: unset;
  }
  .column.is-full-mobile {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-mobile {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-mobile {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-mobile {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-mobile {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-mobile {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-mobile {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-mobile {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-mobile {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-mobile {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-mobile {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-mobile {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-mobile {
    margin-left: 50%;
  }
  .column.is-offset-one-third-mobile {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-mobile {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-mobile {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-mobile {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-mobile {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-mobile {
    margin-left: 80%;
  }
  .column.is-0-mobile {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-mobile {
    margin-left: 0%;
  }
  .column.is-1-mobile {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-mobile {
    margin-left: 8.33333337%;
  }
  .column.is-2-mobile {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-mobile {
    margin-left: 16.66666674%;
  }
  .column.is-3-mobile {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-mobile {
    margin-left: 25%;
  }
  .column.is-4-mobile {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-mobile {
    margin-left: 33.33333337%;
  }
  .column.is-5-mobile {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-mobile {
    margin-left: 41.66666674%;
  }
  .column.is-6-mobile {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-mobile {
    margin-left: 50%;
  }
  .column.is-7-mobile {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-mobile {
    margin-left: 58.33333337%;
  }
  .column.is-8-mobile {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-mobile {
    margin-left: 66.66666674%;
  }
  .column.is-9-mobile {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-mobile {
    margin-left: 75%;
  }
  .column.is-10-mobile {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-mobile {
    margin-left: 83.33333337%;
  }
  .column.is-11-mobile {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-mobile {
    margin-left: 91.66666674%;
  }
  .column.is-12-mobile {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-mobile {
    margin-left: 100%;
  }
}
@media screen and (min-width: 769px), print {
  .column.is-narrow, .column.is-narrow-tablet {
    flex: none;
    width: unset;
  }
  .column.is-full, .column.is-full-tablet {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters, .column.is-three-quarters-tablet {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds, .column.is-two-thirds-tablet {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half, .column.is-half-tablet {
    flex: none;
    width: 50%;
  }
  .column.is-one-third, .column.is-one-third-tablet {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter, .column.is-one-quarter-tablet {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth, .column.is-one-fifth-tablet {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths, .column.is-two-fifths-tablet {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths, .column.is-three-fifths-tablet {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths, .column.is-four-fifths-tablet {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet {
    margin-left: 66.6666%;
  }
  .column.is-offset-half, .column.is-offset-half-tablet {
    margin-left: 50%;
  }
  .column.is-offset-one-third, .column.is-offset-one-third-tablet {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet {
    margin-left: 80%;
  }
  .column.is-0, .column.is-0-tablet {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0, .column.is-offset-0-tablet {
    margin-left: 0%;
  }
  .column.is-1, .column.is-1-tablet {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1, .column.is-offset-1-tablet {
    margin-left: 8.33333337%;
  }
  .column.is-2, .column.is-2-tablet {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2, .column.is-offset-2-tablet {
    margin-left: 16.66666674%;
  }
  .column.is-3, .column.is-3-tablet {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3, .column.is-offset-3-tablet {
    margin-left: 25%;
  }
  .column.is-4, .column.is-4-tablet {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4, .column.is-offset-4-tablet {
    margin-left: 33.33333337%;
  }
  .column.is-5, .column.is-5-tablet {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5, .column.is-offset-5-tablet {
    margin-left: 41.66666674%;
  }
  .column.is-6, .column.is-6-tablet {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6, .column.is-offset-6-tablet {
    margin-left: 50%;
  }
  .column.is-7, .column.is-7-tablet {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7, .column.is-offset-7-tablet {
    margin-left: 58.33333337%;
  }
  .column.is-8, .column.is-8-tablet {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8, .column.is-offset-8-tablet {
    margin-left: 66.66666674%;
  }
  .column.is-9, .column.is-9-tablet {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9, .column.is-offset-9-tablet {
    margin-left: 75%;
  }
  .column.is-10, .column.is-10-tablet {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10, .column.is-offset-10-tablet {
    margin-left: 83.33333337%;
  }
  .column.is-11, .column.is-11-tablet {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11, .column.is-offset-11-tablet {
    margin-left: 91.66666674%;
  }
  .column.is-12, .column.is-12-tablet {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12, .column.is-offset-12-tablet {
    margin-left: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .column.is-narrow-touch {
    flex: none;
    width: unset;
  }
  .column.is-full-touch {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-touch {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-touch {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-touch {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-touch {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-touch {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-touch {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-touch {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-touch {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-touch {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-touch {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-touch {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-touch {
    margin-left: 50%;
  }
  .column.is-offset-one-third-touch {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-touch {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-touch {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-touch {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-touch {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-touch {
    margin-left: 80%;
  }
  .column.is-0-touch {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-touch {
    margin-left: 0%;
  }
  .column.is-1-touch {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-touch {
    margin-left: 8.33333337%;
  }
  .column.is-2-touch {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-touch {
    margin-left: 16.66666674%;
  }
  .column.is-3-touch {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-touch {
    margin-left: 25%;
  }
  .column.is-4-touch {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-touch {
    margin-left: 33.33333337%;
  }
  .column.is-5-touch {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-touch {
    margin-left: 41.66666674%;
  }
  .column.is-6-touch {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-touch {
    margin-left: 50%;
  }
  .column.is-7-touch {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-touch {
    margin-left: 58.33333337%;
  }
  .column.is-8-touch {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-touch {
    margin-left: 66.66666674%;
  }
  .column.is-9-touch {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-touch {
    margin-left: 75%;
  }
  .column.is-10-touch {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-touch {
    margin-left: 83.33333337%;
  }
  .column.is-11-touch {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-touch {
    margin-left: 91.66666674%;
  }
  .column.is-12-touch {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-touch {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .column.is-narrow-desktop {
    flex: none;
    width: unset;
  }
  .column.is-full-desktop {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-desktop {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-desktop {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-desktop {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-desktop {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-desktop {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-desktop {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-desktop {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-desktop {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-desktop {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-desktop {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-desktop {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-desktop {
    margin-left: 50%;
  }
  .column.is-offset-one-third-desktop {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-desktop {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-desktop {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-desktop {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-desktop {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-desktop {
    margin-left: 80%;
  }
  .column.is-0-desktop {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-desktop {
    margin-left: 0%;
  }
  .column.is-1-desktop {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-desktop {
    margin-left: 8.33333337%;
  }
  .column.is-2-desktop {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-desktop {
    margin-left: 16.66666674%;
  }
  .column.is-3-desktop {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-desktop {
    margin-left: 25%;
  }
  .column.is-4-desktop {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-desktop {
    margin-left: 33.33333337%;
  }
  .column.is-5-desktop {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-desktop {
    margin-left: 41.66666674%;
  }
  .column.is-6-desktop {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-desktop {
    margin-left: 50%;
  }
  .column.is-7-desktop {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-desktop {
    margin-left: 58.33333337%;
  }
  .column.is-8-desktop {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-desktop {
    margin-left: 66.66666674%;
  }
  .column.is-9-desktop {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-desktop {
    margin-left: 75%;
  }
  .column.is-10-desktop {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-desktop {
    margin-left: 83.33333337%;
  }
  .column.is-11-desktop {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-desktop {
    margin-left: 91.66666674%;
  }
  .column.is-12-desktop {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-desktop {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1216px) {
  .column.is-narrow-widescreen {
    flex: none;
    width: unset;
  }
  .column.is-full-widescreen {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-widescreen {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-widescreen {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-widescreen {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-widescreen {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-widescreen {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-widescreen {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-widescreen {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-widescreen {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-widescreen {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-widescreen {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-widescreen {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-widescreen {
    margin-left: 50%;
  }
  .column.is-offset-one-third-widescreen {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-widescreen {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-widescreen {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-widescreen {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-widescreen {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-widescreen {
    margin-left: 80%;
  }
  .column.is-0-widescreen {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-widescreen {
    margin-left: 0%;
  }
  .column.is-1-widescreen {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-widescreen {
    margin-left: 8.33333337%;
  }
  .column.is-2-widescreen {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-widescreen {
    margin-left: 16.66666674%;
  }
  .column.is-3-widescreen {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-widescreen {
    margin-left: 25%;
  }
  .column.is-4-widescreen {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-widescreen {
    margin-left: 33.33333337%;
  }
  .column.is-5-widescreen {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-widescreen {
    margin-left: 41.66666674%;
  }
  .column.is-6-widescreen {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-widescreen {
    margin-left: 50%;
  }
  .column.is-7-widescreen {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-widescreen {
    margin-left: 58.33333337%;
  }
  .column.is-8-widescreen {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-widescreen {
    margin-left: 66.66666674%;
  }
  .column.is-9-widescreen {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-widescreen {
    margin-left: 75%;
  }
  .column.is-10-widescreen {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-widescreen {
    margin-left: 83.33333337%;
  }
  .column.is-11-widescreen {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-widescreen {
    margin-left: 91.66666674%;
  }
  .column.is-12-widescreen {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-widescreen {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1408px) {
  .column.is-narrow-fullhd {
    flex: none;
    width: unset;
  }
  .column.is-full-fullhd {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-fullhd {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-fullhd {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-fullhd {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-fullhd {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-fullhd {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-fullhd {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-fullhd {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-fullhd {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-fullhd {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-fullhd {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-fullhd {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-fullhd {
    margin-left: 50%;
  }
  .column.is-offset-one-third-fullhd {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-fullhd {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-fullhd {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-fullhd {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-fullhd {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-fullhd {
    margin-left: 80%;
  }
  .column.is-0-fullhd {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-fullhd {
    margin-left: 0%;
  }
  .column.is-1-fullhd {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-fullhd {
    margin-left: 8.33333337%;
  }
  .column.is-2-fullhd {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-fullhd {
    margin-left: 16.66666674%;
  }
  .column.is-3-fullhd {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-fullhd {
    margin-left: 25%;
  }
  .column.is-4-fullhd {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-fullhd {
    margin-left: 33.33333337%;
  }
  .column.is-5-fullhd {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-fullhd {
    margin-left: 41.66666674%;
  }
  .column.is-6-fullhd {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-fullhd {
    margin-left: 50%;
  }
  .column.is-7-fullhd {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-fullhd {
    margin-left: 58.33333337%;
  }
  .column.is-8-fullhd {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-fullhd {
    margin-left: 66.66666674%;
  }
  .column.is-9-fullhd {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-fullhd {
    margin-left: 75%;
  }
  .column.is-10-fullhd {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-fullhd {
    margin-left: 83.33333337%;
  }
  .column.is-11-fullhd {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-fullhd {
    margin-left: 91.66666674%;
  }
  .column.is-12-fullhd {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-fullhd {
    margin-left: 100%;
  }
}

.columns {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem;
}
.columns:last-child {
  margin-bottom: -0.75rem;
}
.columns:not(:last-child) {
  margin-bottom: calc(1.5rem - 0.75rem);
}
.columns.is-centered {
  justify-content: center;
}
.columns.is-gapless {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}
.columns.is-gapless &gt; .column {
  margin: 0;
  padding: 0 !important;
}
.columns.is-gapless:not(:last-child) {
  margin-bottom: 1.5rem;
}
.columns.is-gapless:last-child {
  margin-bottom: 0;
}
.columns.is-mobile {
  display: flex;
}
.columns.is-multiline {
  flex-wrap: wrap;
}
.columns.is-vcentered {
  align-items: center;
}
@media screen and (min-width: 769px), print {
  .columns:not(.is-desktop) {
    display: flex;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-desktop {
    display: flex;
  }
}

.columns.is-variable {
  --columnGap: 0.75rem;
  margin-left: calc(-1 * var(--columnGap));
  margin-right: calc(-1 * var(--columnGap));
}
.columns.is-variable &gt; .column {
  padding-left: var(--columnGap);
  padding-right: var(--columnGap);
}
.columns.is-variable.is-0 {
  --columnGap: 0rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-0-mobile {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-0-tablet {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-0-tablet-only {
    --columnGap: 0rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-0-touch {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-0-desktop {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-0-desktop-only {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-0-widescreen {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-0-widescreen-only {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-0-fullhd {
    --columnGap: 0rem;
  }
}
.columns.is-variable.is-1 {
  --columnGap: 0.25rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-1-mobile {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-1-tablet {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-1-tablet-only {
    --columnGap: 0.25rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-1-touch {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-1-desktop {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-1-desktop-only {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-1-widescreen {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-1-widescreen-only {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-1-fullhd {
    --columnGap: 0.25rem;
  }
}
.columns.is-variable.is-2 {
  --columnGap: 0.5rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-2-mobile {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-2-tablet {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-2-tablet-only {
    --columnGap: 0.5rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-2-touch {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-2-desktop {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-2-desktop-only {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-2-widescreen {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-2-widescreen-only {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-2-fullhd {
    --columnGap: 0.5rem;
  }
}
.columns.is-variable.is-3 {
  --columnGap: 0.75rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-3-mobile {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-3-tablet {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-3-tablet-only {
    --columnGap: 0.75rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-3-touch {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-3-desktop {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-3-desktop-only {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-3-widescreen {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-3-widescreen-only {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-3-fullhd {
    --columnGap: 0.75rem;
  }
}
.columns.is-variable.is-4 {
  --columnGap: 1rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-4-mobile {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-4-tablet {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-4-tablet-only {
    --columnGap: 1rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-4-touch {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-4-desktop {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-4-desktop-only {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-4-widescreen {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-4-widescreen-only {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-4-fullhd {
    --columnGap: 1rem;
  }
}
.columns.is-variable.is-5 {
  --columnGap: 1.25rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-5-mobile {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-5-tablet {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-5-tablet-only {
    --columnGap: 1.25rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-5-touch {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-5-desktop {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-5-desktop-only {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-5-widescreen {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-5-widescreen-only {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-5-fullhd {
    --columnGap: 1.25rem;
  }
}
.columns.is-variable.is-6 {
  --columnGap: 1.5rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-6-mobile {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-6-tablet {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-6-tablet-only {
    --columnGap: 1.5rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-6-touch {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-6-desktop {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-6-desktop-only {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-6-widescreen {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-6-widescreen-only {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-6-fullhd {
    --columnGap: 1.5rem;
  }
}
.columns.is-variable.is-7 {
  --columnGap: 1.75rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-7-mobile {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-7-tablet {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-7-tablet-only {
    --columnGap: 1.75rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-7-touch {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-7-desktop {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-7-desktop-only {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-7-widescreen {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-7-widescreen-only {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-7-fullhd {
    --columnGap: 1.75rem;
  }
}
.columns.is-variable.is-8 {
  --columnGap: 2rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-8-mobile {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-8-tablet {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-8-tablet-only {
    --columnGap: 2rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-8-touch {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-8-desktop {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-8-desktop-only {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-8-widescreen {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-8-widescreen-only {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-8-fullhd {
    --columnGap: 2rem;
  }
}

.tile {
  align-items: stretch;
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  min-height: -moz-min-content;
  min-height: min-content;
}
.tile.is-ancestor {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem;
}
.tile.is-ancestor:last-child {
  margin-bottom: -0.75rem;
}
.tile.is-ancestor:not(:last-child) {
  margin-bottom: 0.75rem;
}
.tile.is-child {
  margin: 0 !important;
}
.tile.is-parent {
  padding: 0.75rem;
}
.tile.is-vertical {
  flex-direction: column;
}
.tile.is-vertical &gt; .tile.is-child:not(:last-child) {
  margin-bottom: 1.5rem !important;
}
@media screen and (min-width: 769px), print {
  .tile:not(.is-child) {
    display: flex;
  }
  .tile.is-1 {
    flex: none;
    width: 8.33333337%;
  }
  .tile.is-2 {
    flex: none;
    width: 16.66666674%;
  }
  .tile.is-3 {
    flex: none;
    width: 25%;
  }
  .tile.is-4 {
    flex: none;
    width: 33.33333337%;
  }
  .tile.is-5 {
    flex: none;
    width: 41.66666674%;
  }
  .tile.is-6 {
    flex: none;
    width: 50%;
  }
  .tile.is-7 {
    flex: none;
    width: 58.33333337%;
  }
  .tile.is-8 {
    flex: none;
    width: 66.66666674%;
  }
  .tile.is-9 {
    flex: none;
    width: 75%;
  }
  .tile.is-10 {
    flex: none;
    width: 83.33333337%;
  }
  .tile.is-11 {
    flex: none;
    width: 91.66666674%;
  }
  .tile.is-12 {
    flex: none;
    width: 100%;
  }
}

/* Bulma Helpers */
.has-text-white {
  color: hsl(0, 0%, 100%) !important;
}

a.has-text-white:hover, a.has-text-white:focus {
  color: #e6e6e6 !important;
}

.has-background-white {
  background-color: hsl(0, 0%, 100%) !important;
}

.has-text-black {
  color: hsl(0, 0%, 4%) !important;
}

a.has-text-black:hover, a.has-text-black:focus {
  color: black !important;
}

.has-background-black {
  background-color: hsl(0, 0%, 4%) !important;
}

.has-text-light {
  color: #eaeaea !important;
}

a.has-text-light:hover, a.has-text-light:focus {
  color: #d1d1d1 !important;
}

.has-background-light {
  background-color: #eaeaea !important;
}

.has-text-dark {
  color: #222222 !important;
}

a.has-text-dark:hover, a.has-text-dark:focus {
  color: #090909 !important;
}

.has-background-dark {
  background-color: #222222 !important;
}

.has-text-primary {
  color: #191919 !important;
}

a.has-text-primary:hover, a.has-text-primary:focus {
  color: black !important;
}

.has-background-primary {
  background-color: #191919 !important;
}

.has-text-primary-light {
  color: whitesmoke !important;
}

a.has-text-primary-light:hover, a.has-text-primary-light:focus {
  color: #dbdbdb !important;
}

.has-background-primary-light {
  background-color: whitesmoke !important;
}

.has-text-primary-dark {
  color: #8f8f8f !important;
}

a.has-text-primary-dark:hover, a.has-text-primary-dark:focus {
  color: #a8a8a8 !important;
}

.has-background-primary-dark {
  background-color: #8f8f8f !important;
}

.has-text-link {
  color: #191919 !important;
}

a.has-text-link:hover, a.has-text-link:focus {
  color: black !important;
}

.has-background-link {
  background-color: #191919 !important;
}

.has-text-link-light {
  color: whitesmoke !important;
}

a.has-text-link-light:hover, a.has-text-link-light:focus {
  color: #dbdbdb !important;
}

.has-background-link-light {
  background-color: whitesmoke !important;
}

.has-text-link-dark {
  color: #8f8f8f !important;
}

a.has-text-link-dark:hover, a.has-text-link-dark:focus {
  color: #a8a8a8 !important;
}

.has-background-link-dark {
  background-color: #8f8f8f !important;
}

.has-text-info {
  color: hsl(207, 61%, 53%) !important;
}

a.has-text-info:hover, a.has-text-info:focus {
  color: #2b74b1 !important;
}

.has-background-info {
  background-color: hsl(207, 61%, 53%) !important;
}

.has-text-info-light {
  color: #eff5fb !important;
}

a.has-text-info-light:hover, a.has-text-info-light:focus {
  color: #c6ddf1 !important;
}

.has-background-info-light {
  background-color: #eff5fb !important;
}

.has-text-info-dark {
  color: #296fa8 !important;
}

a.has-text-info-dark:hover, a.has-text-info-dark:focus {
  color: #368ace !important;
}

.has-background-info-dark {
  background-color: #296fa8 !important;
}

.has-text-success {
  color: hsl(153, 53%, 53%) !important;
}

a.has-text-success:hover, a.has-text-success:focus {
  color: #34a873 !important;
}

.has-background-success {
  background-color: hsl(153, 53%, 53%) !important;
}

.has-text-success-light {
  color: #effaf5 !important;
}

a.has-text-success-light:hover, a.has-text-success-light:focus {
  color: #c8eedd !important;
}

.has-background-success-light {
  background-color: #effaf5 !important;
}

.has-text-success-dark {
  color: #257953 !important;
}

a.has-text-success-dark:hover, a.has-text-success-dark:focus {
  color: #31a06e !important;
}

.has-background-success-dark {
  background-color: #257953 !important;
}

.has-text-warning {
  color: hsl(44, 100%, 77%) !important;
}

a.has-text-warning:hover, a.has-text-warning:focus {
  color: #ffd257 !important;
}

.has-background-warning {
  background-color: hsl(44, 100%, 77%) !important;
}

.has-text-warning-light {
  color: #fffaeb !important;
}

a.has-text-warning-light:hover, a.has-text-warning-light:focus {
  color: #ffecb8 !important;
}

.has-background-warning-light {
  background-color: #fffaeb !important;
}

.has-text-warning-dark {
  color: #946c00 !important;
}

a.has-text-warning-dark:hover, a.has-text-warning-dark:focus {
  color: #c79200 !important;
}

.has-background-warning-dark {
  background-color: #946c00 !important;
}

.has-text-danger {
  color: #e03e52 !important;
}

a.has-text-danger:hover, a.has-text-danger:focus {
  color: #ca2136 !important;
}

.has-background-danger {
  background-color: #e03e52 !important;
}

.has-text-danger-light {
  color: #fcedef !important;
}

a.has-text-danger-light:hover, a.has-text-danger-light:focus {
  color: #f5c1c8 !important;
}

.has-background-danger-light {
  background-color: #fcedef !important;
}

.has-text-danger-dark {
  color: #c62034 !important;
}

a.has-text-danger-dark:hover, a.has-text-danger-dark:focus {
  color: #df394e !important;
}

.has-background-danger-dark {
  background-color: #c62034 !important;
}

.has-text-gold {
  color: #b49b57 !important;
}

a.has-text-gold:hover, a.has-text-gold:focus {
  color: #957f43 !important;
}

.has-background-gold {
  background-color: #b49b57 !important;
}

.has-text-gold-light {
  color: #f9f7f1 !important;
}

a.has-text-gold-light:hover, a.has-text-gold-light:focus {
  color: #e9e2ce !important;
}

.has-background-gold-light {
  background-color: #f9f7f1 !important;
}

.has-text-gold-dark {
  color: #7f6c39 !important;
}

a.has-text-gold-dark:hover, a.has-text-gold-dark:focus {
  color: #a28a48 !important;
}

.has-background-gold-dark {
  background-color: #7f6c39 !important;
}

.has-text-fuchsia {
  color: #e45dbf !important;
}

a.has-text-fuchsia:hover, a.has-text-fuchsia:focus {
  color: #dd31ae !important;
}

.has-background-fuchsia {
  background-color: #e45dbf !important;
}

.has-text-fuchsia-light {
  color: #fceef8 !important;
}

a.has-text-fuchsia-light:hover, a.has-text-fuchsia-light:focus {
  color: #f5c2e7 !important;
}

.has-background-fuchsia-light {
  background-color: #fceef8 !important;
}

.has-text-fuchsia-dark {
  color: #af1d87 !important;
}

a.has-text-fuchsia-dark:hover, a.has-text-fuchsia-dark:focus {
  color: #db24a9 !important;
}

.has-background-fuchsia-dark {
  background-color: #af1d87 !important;
}

.has-text-orange {
  color: #ff9e1c !important;
}

a.has-text-orange:hover, a.has-text-orange:focus {
  color: #e88500 !important;
}

.has-background-orange {
  background-color: #ff9e1c !important;
}

.has-text-orange-light {
  color: #fff6eb !important;
}

a.has-text-orange-light:hover, a.has-text-orange-light:focus {
  color: #ffe0b8 !important;
}

.has-background-orange-light {
  background-color: #fff6eb !important;
}

.has-text-orange-dark {
  color: #995800 !important;
}

a.has-text-orange-dark:hover, a.has-text-orange-dark:focus {
  color: #cc7500 !important;
}

.has-background-orange-dark {
  background-color: #995800 !important;
}

.has-text-purple {
  color: #8b84d7 !important;
}

a.has-text-purple:hover, a.has-text-purple:focus {
  color: #675eca !important;
}

.has-background-purple {
  background-color: #8b84d7 !important;
}

.has-text-purple-light {
  color: #f0f0fa !important;
}

a.has-text-purple-light:hover, a.has-text-purple-light:focus {
  color: #ccc9ed !important;
}

.has-background-purple-light {
  background-color: #f0f0fa !important;
}

.has-text-purple-dark {
  color: #3b329a !important;
}

a.has-text-purple-dark:hover, a.has-text-purple-dark:focus {
  color: #4a3fc0 !important;
}

.has-background-purple-dark {
  background-color: #3b329a !important;
}

.has-text-green {
  color: #7fe0a7 !important;
}

a.has-text-green:hover, a.has-text-green:focus {
  color: #56d68b !important;
}

.has-background-green {
  background-color: #7fe0a7 !important;
}

.has-text-green-light {
  color: #effbf4 !important;
}

a.has-text-green-light:hover, a.has-text-green-light:focus {
  color: #c6f1d7 !important;
}

.has-background-green-light {
  background-color: #effbf4 !important;
}

.has-text-green-dark {
  color: #1d7742 !important;
}

a.has-text-green-dark:hover, a.has-text-green-dark:focus {
  color: #27a059 !important;
}

.has-background-green-dark {
  background-color: #1d7742 !important;
}

.has-text-blue {
  color: #5bc2e7 !important;
}

a.has-text-blue:hover, a.has-text-blue:focus {
  color: #2fb1e0 !important;
}

.has-background-blue {
  background-color: #5bc2e7 !important;
}

.has-text-blue-light {
  color: #edf8fc !important;
}

a.has-text-blue-light:hover, a.has-text-blue-light:focus {
  color: #c1e8f6 !important;
}

.has-background-blue-light {
  background-color: #edf8fc !important;
}

.has-text-blue-dark {
  color: #146785 !important;
}

a.has-text-blue-dark:hover, a.has-text-blue-dark:focus {
  color: #1a8ab2 !important;
}

.has-background-blue-dark {
  background-color: #146785 !important;
}

.has-text-black-bis {
  color: hsl(0, 0%, 7%) !important;
}

.has-background-black-bis {
  background-color: hsl(0, 0%, 7%) !important;
}

.has-text-black-ter {
  color: hsl(0, 0%, 14%) !important;
}

.has-background-black-ter {
  background-color: hsl(0, 0%, 14%) !important;
}

.has-text-grey-darker {
  color: hsl(0, 0%, 21%) !important;
}

.has-background-grey-darker {
  background-color: hsl(0, 0%, 21%) !important;
}

.has-text-grey-dark {
  color: hsl(0, 0%, 29%) !important;
}

.has-background-grey-dark {
  background-color: hsl(0, 0%, 29%) !important;
}

.has-text-grey {
  color: hsl(0, 0%, 48%) !important;
}

.has-background-grey {
  background-color: hsl(0, 0%, 48%) !important;
}

.has-text-grey-light {
  color: hsl(0, 0%, 71%) !important;
}

.has-background-grey-light {
  background-color: hsl(0, 0%, 71%) !important;
}

.has-text-grey-lighter {
  color: hsl(0, 0%, 86%) !important;
}

.has-background-grey-lighter {
  background-color: hsl(0, 0%, 86%) !important;
}

.has-text-white-ter {
  color: hsl(0, 0%, 96%) !important;
}

.has-background-white-ter {
  background-color: hsl(0, 0%, 96%) !important;
}

.has-text-white-bis {
  color: hsl(0, 0%, 98%) !important;
}

.has-background-white-bis {
  background-color: hsl(0, 0%, 98%) !important;
}

.is-flex-direction-row {
  flex-direction: row !important;
}

.is-flex-direction-row-reverse {
  flex-direction: row-reverse !important;
}

.is-flex-direction-column {
  flex-direction: column !important;
}

.is-flex-direction-column-reverse {
  flex-direction: column-reverse !important;
}

.is-flex-wrap-nowrap {
  flex-wrap: nowrap !important;
}

.is-flex-wrap-wrap {
  flex-wrap: wrap !important;
}

.is-flex-wrap-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.is-justify-content-flex-start {
  justify-content: flex-start !important;
}

.is-justify-content-flex-end {
  justify-content: flex-end !important;
}

.is-justify-content-center {
  justify-content: center !important;
}

.is-justify-content-space-between {
  justify-content: space-between !important;
}

.is-justify-content-space-around {
  justify-content: space-around !important;
}

.is-justify-content-space-evenly {
  justify-content: space-evenly !important;
}

.is-justify-content-start {
  justify-content: start !important;
}

.is-justify-content-end {
  justify-content: end !important;
}

.is-justify-content-left {
  justify-content: left !important;
}

.is-justify-content-right {
  justify-content: right !important;
}

.is-align-content-flex-start {
  align-content: flex-start !important;
}

.is-align-content-flex-end {
  align-content: flex-end !important;
}

.is-align-content-center {
  align-content: center !important;
}

.is-align-content-space-between {
  align-content: space-between !important;
}

.is-align-content-space-around {
  align-content: space-around !important;
}

.is-align-content-space-evenly {
  align-content: space-evenly !important;
}

.is-align-content-stretch {
  align-content: stretch !important;
}

.is-align-content-start {
  align-content: start !important;
}

.is-align-content-end {
  align-content: end !important;
}

.is-align-content-baseline {
  align-content: baseline !important;
}

.is-align-items-stretch {
  align-items: stretch !important;
}

.is-align-items-flex-start {
  align-items: flex-start !important;
}

.is-align-items-flex-end {
  align-items: flex-end !important;
}

.is-align-items-center {
  align-items: center !important;
}

.is-align-items-baseline {
  align-items: baseline !important;
}

.is-align-items-start {
  align-items: start !important;
}

.is-align-items-end {
  align-items: end !important;
}

.is-align-items-self-start {
  align-items: self-start !important;
}

.is-align-items-self-end {
  align-items: self-end !important;
}

.is-align-self-auto {
  align-self: auto !important;
}

.is-align-self-flex-start {
  align-self: flex-start !important;
}

.is-align-self-flex-end {
  align-self: flex-end !important;
}

.is-align-self-center {
  align-self: center !important;
}

.is-align-self-baseline {
  align-self: baseline !important;
}

.is-align-self-stretch {
  align-self: stretch !important;
}

.is-flex-grow-0 {
  flex-grow: 0 !important;
}

.is-flex-grow-1 {
  flex-grow: 1 !important;
}

.is-flex-grow-2 {
  flex-grow: 2 !important;
}

.is-flex-grow-3 {
  flex-grow: 3 !important;
}

.is-flex-grow-4 {
  flex-grow: 4 !important;
}

.is-flex-grow-5 {
  flex-grow: 5 !important;
}

.is-flex-shrink-0 {
  flex-shrink: 0 !important;
}

.is-flex-shrink-1 {
  flex-shrink: 1 !important;
}

.is-flex-shrink-2 {
  flex-shrink: 2 !important;
}

.is-flex-shrink-3 {
  flex-shrink: 3 !important;
}

.is-flex-shrink-4 {
  flex-shrink: 4 !important;
}

.is-flex-shrink-5 {
  flex-shrink: 5 !important;
}

.is-clearfix::after {
  clear: both;
  content: " ";
  display: table;
}

.is-pulled-left {
  float: left !important;
}

.is-pulled-right {
  float: right !important;
}

.is-radiusless {
  border-radius: 0 !important;
}

.is-shadowless {
  box-shadow: none !important;
}

.is-clickable {
  cursor: pointer !important;
  pointer-events: all !important;
}

.is-clipped {
  overflow: hidden !important;
}

.is-relative {
  position: relative !important;
}

.is-marginless, .two-column-layout &gt; .container &gt; .columns {
  margin: 0 !important;
}

.is-paddingless, .two-column-layout &gt; .container &gt; .columns &gt; .column {
  padding: 0 !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mr-1 {
  margin-right: 0.25rem !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1 {
  margin-left: 0.25rem !important;
}

.mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mr-2 {
  margin-right: 0.5rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2 {
  margin-left: 0.5rem !important;
}

.mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.m-3 {
  margin: 0.75rem !important;
}

.mt-3 {
  margin-top: 0.75rem !important;
}

.mr-3 {
  margin-right: 0.75rem !important;
}

.mb-3 {
  margin-bottom: 0.75rem !important;
}

.ml-3 {
  margin-left: 0.75rem !important;
}

.mx-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

.my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

.m-4 {
  margin: 1rem !important;
}

.mt-4 {
  margin-top: 1rem !important;
}

.mr-4 {
  margin-right: 1rem !important;
}

.mb-4 {
  margin-bottom: 1rem !important;
}

.ml-4 {
  margin-left: 1rem !important;
}

.mx-4 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.m-5 {
  margin: 1.5rem !important;
}

.mt-5 {
  margin-top: 1.5rem !important;
}

.mr-5 {
  margin-right: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 1.5rem !important;
}

.ml-5 {
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.my-5 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.m-6 {
  margin: 3rem !important;
}

.mt-6 {
  margin-top: 3rem !important;
}

.mr-6 {
  margin-right: 3rem !important;
}

.mb-6 {
  margin-bottom: 3rem !important;
}

.ml-6 {
  margin-left: 3rem !important;
}

.mx-6 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}

.my-6 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mr-auto {
  margin-right: auto !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ml-auto {
  margin-left: auto !important;
}

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pr-1 {
  padding-right: 0.25rem !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1 {
  padding-left: 0.25rem !important;
}

.px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pr-2 {
  padding-right: 0.5rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2 {
  padding-left: 0.5rem !important;
}

.px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.p-3 {
  padding: 0.75rem !important;
}

.pt-3 {
  padding-top: 0.75rem !important;
}

.pr-3 {
  padding-right: 0.75rem !important;
}

.pb-3 {
  padding-bottom: 0.75rem !important;
}

.pl-3 {
  padding-left: 0.75rem !important;
}

.px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.p-4 {
  padding: 1rem !important;
}

.pt-4 {
  padding-top: 1rem !important;
}

.pr-4 {
  padding-right: 1rem !important;
}

.pb-4 {
  padding-bottom: 1rem !important;
}

.pl-4 {
  padding-left: 1rem !important;
}

.px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.p-5 {
  padding: 1.5rem !important;
}

.pt-5 {
  padding-top: 1.5rem !important;
}

.pr-5 {
  padding-right: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 1.5rem !important;
}

.pl-5 {
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.py-5 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.p-6 {
  padding: 3rem !important;
}

.pt-6 {
  padding-top: 3rem !important;
}

.pr-6 {
  padding-right: 3rem !important;
}

.pb-6 {
  padding-bottom: 3rem !important;
}

.pl-6 {
  padding-left: 3rem !important;
}

.px-6 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.py-6 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.p-auto {
  padding: auto !important;
}

.pt-auto {
  padding-top: auto !important;
}

.pr-auto {
  padding-right: auto !important;
}

.pb-auto {
  padding-bottom: auto !important;
}

.pl-auto {
  padding-left: auto !important;
}

.px-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}

.py-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

.is-size-1 {
  font-size: 3.5714285714rem !important;
}

.is-size-2 {
  font-size: 1.7142857143rem !important;
}

.is-size-3 {
  font-size: 1.2857142857rem !important;
}

.is-size-4 {
  font-size: 1.1428571429rem !important;
}

.is-size-5 {
  font-size: 1rem !important;
}

.is-size-6 {
  font-size: 0.8571428571rem !important;
}

.is-size-7 {
  font-size: 0.7142857143rem !important;
}

@media screen and (max-width: 768px) {
  .is-size-1-mobile {
    font-size: 3.5714285714rem !important;
  }
  .is-size-2-mobile {
    font-size: 1.7142857143rem !important;
  }
  .is-size-3-mobile {
    font-size: 1.2857142857rem !important;
  }
  .is-size-4-mobile {
    font-size: 1.1428571429rem !important;
  }
  .is-size-5-mobile {
    font-size: 1rem !important;
  }
  .is-size-6-mobile {
    font-size: 0.8571428571rem !important;
  }
  .is-size-7-mobile {
    font-size: 0.7142857143rem !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-size-1-tablet {
    font-size: 3.5714285714rem !important;
  }
  .is-size-2-tablet {
    font-size: 1.7142857143rem !important;
  }
  .is-size-3-tablet {
    font-size: 1.2857142857rem !important;
  }
  .is-size-4-tablet {
    font-size: 1.1428571429rem !important;
  }
  .is-size-5-tablet {
    font-size: 1rem !important;
  }
  .is-size-6-tablet {
    font-size: 0.8571428571rem !important;
  }
  .is-size-7-tablet {
    font-size: 0.7142857143rem !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-size-1-touch {
    font-size: 3.5714285714rem !important;
  }
  .is-size-2-touch {
    font-size: 1.7142857143rem !important;
  }
  .is-size-3-touch {
    font-size: 1.2857142857rem !important;
  }
  .is-size-4-touch {
    font-size: 1.1428571429rem !important;
  }
  .is-size-5-touch {
    font-size: 1rem !important;
  }
  .is-size-6-touch {
    font-size: 0.8571428571rem !important;
  }
  .is-size-7-touch {
    font-size: 0.7142857143rem !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-size-1-desktop {
    font-size: 3.5714285714rem !important;
  }
  .is-size-2-desktop {
    font-size: 1.7142857143rem !important;
  }
  .is-size-3-desktop {
    font-size: 1.2857142857rem !important;
  }
  .is-size-4-desktop {
    font-size: 1.1428571429rem !important;
  }
  .is-size-5-desktop {
    font-size: 1rem !important;
  }
  .is-size-6-desktop {
    font-size: 0.8571428571rem !important;
  }
  .is-size-7-desktop {
    font-size: 0.7142857143rem !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-size-1-widescreen {
    font-size: 3.5714285714rem !important;
  }
  .is-size-2-widescreen {
    font-size: 1.7142857143rem !important;
  }
  .is-size-3-widescreen {
    font-size: 1.2857142857rem !important;
  }
  .is-size-4-widescreen {
    font-size: 1.1428571429rem !important;
  }
  .is-size-5-widescreen {
    font-size: 1rem !important;
  }
  .is-size-6-widescreen {
    font-size: 0.8571428571rem !important;
  }
  .is-size-7-widescreen {
    font-size: 0.7142857143rem !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-size-1-fullhd {
    font-size: 3.5714285714rem !important;
  }
  .is-size-2-fullhd {
    font-size: 1.7142857143rem !important;
  }
  .is-size-3-fullhd {
    font-size: 1.2857142857rem !important;
  }
  .is-size-4-fullhd {
    font-size: 1.1428571429rem !important;
  }
  .is-size-5-fullhd {
    font-size: 1rem !important;
  }
  .is-size-6-fullhd {
    font-size: 0.8571428571rem !important;
  }
  .is-size-7-fullhd {
    font-size: 0.7142857143rem !important;
  }
}
.has-text-centered {
  text-align: center !important;
}

.has-text-justified {
  text-align: justify !important;
}

.has-text-left {
  text-align: left !important;
}

.has-text-right {
  text-align: right !important;
}

@media screen and (max-width: 768px) {
  .has-text-centered-mobile {
    text-align: center !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-centered-tablet {
    text-align: center !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-centered-tablet-only {
    text-align: center !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-centered-touch {
    text-align: center !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-centered-desktop {
    text-align: center !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-centered-desktop-only {
    text-align: center !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-centered-widescreen {
    text-align: center !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-centered-widescreen-only {
    text-align: center !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-centered-fullhd {
    text-align: center !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-justified-mobile {
    text-align: justify !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-justified-tablet {
    text-align: justify !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-justified-tablet-only {
    text-align: justify !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-justified-touch {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-justified-desktop {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-justified-desktop-only {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-justified-widescreen {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-justified-widescreen-only {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-justified-fullhd {
    text-align: justify !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-left-mobile {
    text-align: left !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-left-tablet {
    text-align: left !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-left-tablet-only {
    text-align: left !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-left-touch {
    text-align: left !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-left-desktop {
    text-align: left !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-left-desktop-only {
    text-align: left !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-left-widescreen {
    text-align: left !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-left-widescreen-only {
    text-align: left !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-left-fullhd {
    text-align: left !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-right-mobile {
    text-align: right !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-right-tablet {
    text-align: right !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-right-tablet-only {
    text-align: right !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-right-touch {
    text-align: right !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-right-desktop {
    text-align: right !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-right-desktop-only {
    text-align: right !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-right-widescreen {
    text-align: right !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-right-widescreen-only {
    text-align: right !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-right-fullhd {
    text-align: right !important;
  }
}
.is-capitalized {
  text-transform: capitalize !important;
}

.is-lowercase {
  text-transform: lowercase !important;
}

.is-uppercase {
  text-transform: uppercase !important;
}

.is-italic {
  font-style: italic !important;
}

.is-underlined {
  text-decoration: underline !important;
}

.has-text-weight-light {
  font-weight: 300 !important;
}

.has-text-weight-normal {
  font-weight: 400 !important;
}

.has-text-weight-medium {
  font-weight: 500 !important;
}

.has-text-weight-semibold {
  font-weight: 500 !important;
}

.has-text-weight-bold {
  font-weight: 500 !important;
}

.is-family-primary {
  font-family: "Visuelt Pro", sans-serif !important;
}

.is-family-secondary {
  font-family: "Visuelt Pro", sans-serif !important;
}

.is-family-sans-serif {
  font-family: "Visuelt Pro", sans-serif !important;
}

.is-family-monospace {
  font-family: monospace !important;
}

.is-family-code {
  font-family: monospace !important;
}

.is-block {
  display: block !important;
}

@media screen and (max-width: 768px) {
  .is-block-mobile {
    display: block !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-block-tablet {
    display: block !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-block-tablet-only {
    display: block !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-block-touch {
    display: block !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-block-desktop {
    display: block !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-block-desktop-only {
    display: block !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-block-widescreen {
    display: block !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-block-widescreen-only {
    display: block !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-block-fullhd {
    display: block !important;
  }
}
.is-flex {
  display: flex !important;
}

@media screen and (max-width: 768px) {
  .is-flex-mobile {
    display: flex !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-flex-tablet {
    display: flex !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-flex-tablet-only {
    display: flex !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-flex-touch {
    display: flex !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-flex-desktop {
    display: flex !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-flex-desktop-only {
    display: flex !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-flex-widescreen {
    display: flex !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-flex-widescreen-only {
    display: flex !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-flex-fullhd {
    display: flex !important;
  }
}
.is-inline {
  display: inline !important;
}

@media screen and (max-width: 768px) {
  .is-inline-mobile {
    display: inline !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-inline-tablet {
    display: inline !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-tablet-only {
    display: inline !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-inline-touch {
    display: inline !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-inline-desktop {
    display: inline !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-desktop-only {
    display: inline !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-inline-widescreen {
    display: inline !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-widescreen-only {
    display: inline !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-inline-fullhd {
    display: inline !important;
  }
}
.is-inline-block {
  display: inline-block !important;
}

@media screen and (max-width: 768px) {
  .is-inline-block-mobile {
    display: inline-block !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-inline-block-tablet {
    display: inline-block !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-block-tablet-only {
    display: inline-block !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-inline-block-touch {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-inline-block-desktop {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-block-desktop-only {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-inline-block-widescreen {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-block-widescreen-only {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-inline-block-fullhd {
    display: inline-block !important;
  }
}
.is-inline-flex {
  display: inline-flex !important;
}

@media screen and (max-width: 768px) {
  .is-inline-flex-mobile {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-inline-flex-tablet {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-flex-tablet-only {
    display: inline-flex !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-inline-flex-touch {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-inline-flex-desktop {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-flex-desktop-only {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-inline-flex-widescreen {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-flex-widescreen-only {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-inline-flex-fullhd {
    display: inline-flex !important;
  }
}
.is-hidden {
  display: none !important;
}

.is-sr-only {
  border: none !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 0.01em !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 0.01em !important;
}

@media screen and (max-width: 768px) {
  .is-hidden-mobile, .responsive-table .table-headings {
    display: none !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-hidden-tablet, .responsive-table .table-row .info {
    display: none !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-hidden-tablet-only {
    display: none !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-hidden-touch {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-hidden-desktop {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-hidden-desktop-only {
    display: none !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-hidden-widescreen {
    display: none !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-hidden-widescreen-only {
    display: none !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-hidden-fullhd {
    display: none !important;
  }
}
.is-invisible {
  visibility: hidden !important;
}

@media screen and (max-width: 768px) {
  .is-invisible-mobile {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-invisible-tablet {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-invisible-tablet-only {
    visibility: hidden !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-invisible-touch {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-invisible-desktop {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-invisible-desktop-only {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-invisible-widescreen {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-invisible-widescreen-only {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-invisible-fullhd {
    visibility: hidden !important;
  }
}
/* Bulma Layout */
.hero {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.hero .navbar {
  background: none;
}
.hero .tabs ul {
  border-bottom: none;
}
.hero.is-white {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.hero.is-white a:not(.button):not(.badge):not(.filter):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-white strong {
  color: inherit;
}
.hero.is-white .title {
  color: hsl(0, 0%, 4%);
}
.hero.is-white .subtitle {
  color: rgba(10, 10, 10, 0.9);
}
.hero.is-white .subtitle a:not(.button):not(.badge):not(.filter),
.hero.is-white .subtitle strong {
  color: hsl(0, 0%, 4%);
}
@media screen and (max-width: 1023px) {
  .hero.is-white .navbar-menu {
    background-color: hsl(0, 0%, 100%);
  }
}
.hero.is-white .navbar-item,
.hero.is-white .navbar-link {
  color: rgba(10, 10, 10, 0.7);
}
.hero.is-white a.navbar-item:hover, .hero.is-white a.navbar-item.is-active,
.hero.is-white .navbar-link:hover,
.hero.is-white .navbar-link.is-active {
  background-color: #f2f2f2;
  color: hsl(0, 0%, 4%);
}
.hero.is-white .tabs a {
  color: hsl(0, 0%, 4%);
  opacity: 0.9;
}
.hero.is-white .tabs a:hover {
  opacity: 1;
}
.hero.is-white .tabs li.is-active a {
  color: hsl(0, 0%, 100%) !important;
  opacity: 1;
}
.hero.is-white .tabs.is-boxed a, .hero.is-white .tabs.is-toggle a {
  color: hsl(0, 0%, 4%);
}
.hero.is-white .tabs.is-boxed a:hover, .hero.is-white .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-white .tabs.is-boxed li.is-active a, .hero.is-white .tabs.is-boxed li.is-active a:hover, .hero.is-white .tabs.is-toggle li.is-active a, .hero.is-white .tabs.is-toggle li.is-active a:hover {
  background-color: hsl(0, 0%, 4%);
  border-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.hero.is-white.is-bold {
  background-image: linear-gradient(141deg, #e8e3e4 0%, hsl(0, 0%, 100%) 71%, white 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-white.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #e8e3e4 0%, hsl(0, 0%, 100%) 71%, white 100%);
  }
}
.hero.is-black {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.hero.is-black a:not(.button):not(.badge):not(.filter):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-black strong {
  color: inherit;
}
.hero.is-black .title {
  color: hsl(0, 0%, 100%);
}
.hero.is-black .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-black .subtitle a:not(.button):not(.badge):not(.filter),
.hero.is-black .subtitle strong {
  color: hsl(0, 0%, 100%);
}
@media screen and (max-width: 1023px) {
  .hero.is-black .navbar-menu {
    background-color: hsl(0, 0%, 4%);
  }
}
.hero.is-black .navbar-item,
.hero.is-black .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-black a.navbar-item:hover, .hero.is-black a.navbar-item.is-active,
.hero.is-black .navbar-link:hover,
.hero.is-black .navbar-link.is-active {
  background-color: black;
  color: hsl(0, 0%, 100%);
}
.hero.is-black .tabs a {
  color: hsl(0, 0%, 100%);
  opacity: 0.9;
}
.hero.is-black .tabs a:hover {
  opacity: 1;
}
.hero.is-black .tabs li.is-active a {
  color: hsl(0, 0%, 4%) !important;
  opacity: 1;
}
.hero.is-black .tabs.is-boxed a, .hero.is-black .tabs.is-toggle a {
  color: hsl(0, 0%, 100%);
}
.hero.is-black .tabs.is-boxed a:hover, .hero.is-black .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-black .tabs.is-boxed li.is-active a, .hero.is-black .tabs.is-boxed li.is-active a:hover, .hero.is-black .tabs.is-toggle li.is-active a, .hero.is-black .tabs.is-toggle li.is-active a:hover {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.hero.is-black.is-bold {
  background-image: linear-gradient(141deg, black 0%, hsl(0, 0%, 4%) 71%, #181616 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-black.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, black 0%, hsl(0, 0%, 4%) 71%, #181616 100%);
  }
}
.hero.is-light {
  background-color: #eaeaea;
  color: #222222;
}
.hero.is-light a:not(.button):not(.badge):not(.filter):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-light strong {
  color: inherit;
}
.hero.is-light .title {
  color: #222222;
}
.hero.is-light .subtitle {
  color: rgba(34, 34, 34, 0.9);
}
.hero.is-light .subtitle a:not(.button):not(.badge):not(.filter),
.hero.is-light .subtitle strong {
  color: #222222;
}
@media screen and (max-width: 1023px) {
  .hero.is-light .navbar-menu {
    background-color: #eaeaea;
  }
}
.hero.is-light .navbar-item,
.hero.is-light .navbar-link {
  color: rgba(34, 34, 34, 0.7);
}
.hero.is-light a.navbar-item:hover, .hero.is-light a.navbar-item.is-active,
.hero.is-light .navbar-link:hover,
.hero.is-light .navbar-link.is-active {
  background-color: #dddddd;
  color: #222222;
}
.hero.is-light .tabs a {
  color: #222222;
  opacity: 0.9;
}
.hero.is-light .tabs a:hover {
  opacity: 1;
}
.hero.is-light .tabs li.is-active a {
  color: #eaeaea !important;
  opacity: 1;
}
.hero.is-light .tabs.is-boxed a, .hero.is-light .tabs.is-toggle a {
  color: #222222;
}
.hero.is-light .tabs.is-boxed a:hover, .hero.is-light .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-light .tabs.is-boxed li.is-active a, .hero.is-light .tabs.is-boxed li.is-active a:hover, .hero.is-light .tabs.is-toggle li.is-active a, .hero.is-light .tabs.is-toggle li.is-active a:hover {
  background-color: #222222;
  border-color: #222222;
  color: #eaeaea;
}
.hero.is-light.is-bold {
  background-image: linear-gradient(141deg, #d5cccd 0%, #eaeaea 71%, #f7f6f6 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-light.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #d5cccd 0%, #eaeaea 71%, #f7f6f6 100%);
  }
}
.hero.is-dark {
  background-color: #222222;
  color: hsl(0, 0%, 100%);
}
.hero.is-dark a:not(.button):not(.badge):not(.filter):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-dark strong {
  color: inherit;
}
.hero.is-dark .title {
  color: hsl(0, 0%, 100%);
}
.hero.is-dark .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-dark .subtitle a:not(.button):not(.badge):not(.filter),
.hero.is-dark .subtitle strong {
  color: hsl(0, 0%, 100%);
}
@media screen and (max-width: 1023px) {
  .hero.is-dark .navbar-menu {
    background-color: #222222;
  }
}
.hero.is-dark .navbar-item,
.hero.is-dark .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-dark a.navbar-item:hover, .hero.is-dark a.navbar-item.is-active,
.hero.is-dark .navbar-link:hover,
.hero.is-dark .navbar-link.is-active {
  background-color: #151515;
  color: hsl(0, 0%, 100%);
}
.hero.is-dark .tabs a {
  color: hsl(0, 0%, 100%);
  opacity: 0.9;
}
.hero.is-dark .tabs a:hover {
  opacity: 1;
}
.hero.is-dark .tabs li.is-active a {
  color: #222222 !important;
  opacity: 1;
}
.hero.is-dark .tabs.is-boxed a, .hero.is-dark .tabs.is-toggle a {
  color: hsl(0, 0%, 100%);
}
.hero.is-dark .tabs.is-boxed a:hover, .hero.is-dark .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-dark .tabs.is-boxed li.is-active a, .hero.is-dark .tabs.is-boxed li.is-active a:hover, .hero.is-dark .tabs.is-toggle li.is-active a, .hero.is-dark .tabs.is-toggle li.is-active a:hover {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
  color: #222222;
}
.hero.is-dark.is-bold {
  background-image: linear-gradient(141deg, #090808 0%, #222222 71%, #312d2c 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-dark.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #090808 0%, #222222 71%, #312d2c 100%);
  }
}
.hero.is-primary {
  background-color: #191919;
  color: hsl(0, 0%, 100%);
}
.hero.is-primary a:not(.button):not(.badge):not(.filter):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-primary strong {
  color: inherit;
}
.hero.is-primary .title {
  color: hsl(0, 0%, 100%);
}
.hero.is-primary .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-primary .subtitle a:not(.button):not(.badge):not(.filter),
.hero.is-primary .subtitle strong {
  color: hsl(0, 0%, 100%);
}
@media screen and (max-width: 1023px) {
  .hero.is-primary .navbar-menu {
    background-color: #191919;
  }
}
.hero.is-primary .navbar-item,
.hero.is-primary .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-primary a.navbar-item:hover, .hero.is-primary a.navbar-item.is-active,
.hero.is-primary .navbar-link:hover,
.hero.is-primary .navbar-link.is-active {
  background-color: #0c0c0c;
  color: hsl(0, 0%, 100%);
}
.hero.is-primary .tabs a {
  color: hsl(0, 0%, 100%);
  opacity: 0.9;
}
.hero.is-primary .tabs a:hover {
  opacity: 1;
}
.hero.is-primary .tabs li.is-active a {
  color: #191919 !important;
  opacity: 1;
}
.hero.is-primary .tabs.is-boxed a, .hero.is-primary .tabs.is-toggle a {
  color: hsl(0, 0%, 100%);
}
.hero.is-primary .tabs.is-boxed a:hover, .hero.is-primary .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-primary .tabs.is-boxed li.is-active a, .hero.is-primary .tabs.is-boxed li.is-active a:hover, .hero.is-primary .tabs.is-toggle li.is-active a, .hero.is-primary .tabs.is-toggle li.is-active a:hover {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
  color: #191919;
}
.hero.is-primary.is-bold {
  background-image: linear-gradient(141deg, black 0%, #191919 71%, #282424 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-primary.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, black 0%, #191919 71%, #282424 100%);
  }
}
.hero.is-link {
  background-color: #191919;
  color: #fff;
}
.hero.is-link a:not(.button):not(.badge):not(.filter):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-link strong {
  color: inherit;
}
.hero.is-link .title {
  color: #fff;
}
.hero.is-link .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-link .subtitle a:not(.button):not(.badge):not(.filter),
.hero.is-link .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-link .navbar-menu {
    background-color: #191919;
  }
}
.hero.is-link .navbar-item,
.hero.is-link .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-link a.navbar-item:hover, .hero.is-link a.navbar-item.is-active,
.hero.is-link .navbar-link:hover,
.hero.is-link .navbar-link.is-active {
  background-color: #0c0c0c;
  color: #fff;
}
.hero.is-link .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-link .tabs a:hover {
  opacity: 1;
}
.hero.is-link .tabs li.is-active a {
  color: #191919 !important;
  opacity: 1;
}
.hero.is-link .tabs.is-boxed a, .hero.is-link .tabs.is-toggle a {
  color: #fff;
}
.hero.is-link .tabs.is-boxed a:hover, .hero.is-link .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-link .tabs.is-boxed li.is-active a, .hero.is-link .tabs.is-boxed li.is-active a:hover, .hero.is-link .tabs.is-toggle li.is-active a, .hero.is-link .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #191919;
}
.hero.is-link.is-bold {
  background-image: linear-gradient(141deg, black 0%, #191919 71%, #282424 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-link.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, black 0%, #191919 71%, #282424 100%);
  }
}
.hero.is-info {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.hero.is-info a:not(.button):not(.badge):not(.filter):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-info strong {
  color: inherit;
}
.hero.is-info .title {
  color: #fff;
}
.hero.is-info .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-info .subtitle a:not(.button):not(.badge):not(.filter),
.hero.is-info .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-info .navbar-menu {
    background-color: hsl(207, 61%, 53%);
  }
}
.hero.is-info .navbar-item,
.hero.is-info .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-info a.navbar-item:hover, .hero.is-info a.navbar-item.is-active,
.hero.is-info .navbar-link:hover,
.hero.is-info .navbar-link.is-active {
  background-color: #3082c5;
  color: #fff;
}
.hero.is-info .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-info .tabs a:hover {
  opacity: 1;
}
.hero.is-info .tabs li.is-active a {
  color: hsl(207, 61%, 53%) !important;
  opacity: 1;
}
.hero.is-info .tabs.is-boxed a, .hero.is-info .tabs.is-toggle a {
  color: #fff;
}
.hero.is-info .tabs.is-boxed a:hover, .hero.is-info .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-info .tabs.is-boxed li.is-active a, .hero.is-info .tabs.is-boxed li.is-active a:hover, .hero.is-info .tabs.is-toggle li.is-active a, .hero.is-info .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: hsl(207, 61%, 53%);
}
.hero.is-info.is-bold {
  background-image: linear-gradient(141deg, #208fbc 0%, hsl(207, 61%, 53%) 71%, #4d83db 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-info.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #208fbc 0%, hsl(207, 61%, 53%) 71%, #4d83db 100%);
  }
}
.hero.is-success {
  background-color: hsl(153, 53%, 53%);
  color: #fff;
}
.hero.is-success a:not(.button):not(.badge):not(.filter):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-success strong {
  color: inherit;
}
.hero.is-success .title {
  color: #fff;
}
.hero.is-success .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-success .subtitle a:not(.button):not(.badge):not(.filter),
.hero.is-success .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-success .navbar-menu {
    background-color: hsl(153, 53%, 53%);
  }
}
.hero.is-success .navbar-item,
.hero.is-success .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-success a.navbar-item:hover, .hero.is-success a.navbar-item.is-active,
.hero.is-success .navbar-link:hover,
.hero.is-success .navbar-link.is-active {
  background-color: #3abb81;
  color: #fff;
}
.hero.is-success .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-success .tabs a:hover {
  opacity: 1;
}
.hero.is-success .tabs li.is-active a {
  color: hsl(153, 53%, 53%) !important;
  opacity: 1;
}
.hero.is-success .tabs.is-boxed a, .hero.is-success .tabs.is-toggle a {
  color: #fff;
}
.hero.is-success .tabs.is-boxed a:hover, .hero.is-success .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-success .tabs.is-boxed li.is-active a, .hero.is-success .tabs.is-boxed li.is-active a:hover, .hero.is-success .tabs.is-toggle li.is-active a, .hero.is-success .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: hsl(153, 53%, 53%);
}
.hero.is-success.is-bold {
  background-image: linear-gradient(141deg, #29b35e 0%, hsl(153, 53%, 53%) 71%, #56d2af 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-success.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #29b35e 0%, hsl(153, 53%, 53%) 71%, #56d2af 100%);
  }
}
.hero.is-warning {
  background-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning a:not(.button):not(.badge):not(.filter):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-warning strong {
  color: inherit;
}
.hero.is-warning .title {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning .subtitle {
  color: rgba(0, 0, 0, 0.9);
}
.hero.is-warning .subtitle a:not(.button):not(.badge):not(.filter),
.hero.is-warning .subtitle strong {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (max-width: 1023px) {
  .hero.is-warning .navbar-menu {
    background-color: hsl(44, 100%, 77%);
  }
}
.hero.is-warning .navbar-item,
.hero.is-warning .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning a.navbar-item:hover, .hero.is-warning a.navbar-item.is-active,
.hero.is-warning .navbar-link:hover,
.hero.is-warning .navbar-link.is-active {
  background-color: #ffd970;
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning .tabs a {
  color: rgba(0, 0, 0, 0.7);
  opacity: 0.9;
}
.hero.is-warning .tabs a:hover {
  opacity: 1;
}
.hero.is-warning .tabs li.is-active a {
  color: hsl(44, 100%, 77%) !important;
  opacity: 1;
}
.hero.is-warning .tabs.is-boxed a, .hero.is-warning .tabs.is-toggle a {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning .tabs.is-boxed a:hover, .hero.is-warning .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-warning .tabs.is-boxed li.is-active a, .hero.is-warning .tabs.is-boxed li.is-active a:hover, .hero.is-warning .tabs.is-toggle li.is-active a, .hero.is-warning .tabs.is-toggle li.is-active a:hover {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: rgba(0, 0, 0, 0.7);
  color: hsl(44, 100%, 77%);
}
.hero.is-warning.is-bold {
  background-image: linear-gradient(141deg, #ffb657 0%, hsl(44, 100%, 77%) 71%, #fff6a3 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-warning.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #ffb657 0%, hsl(44, 100%, 77%) 71%, #fff6a3 100%);
  }
}
.hero.is-danger {
  background-color: #e03e52;
  color: hsl(0, 0%, 100%);
}
.hero.is-danger a:not(.button):not(.badge):not(.filter):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-danger strong {
  color: inherit;
}
.hero.is-danger .title {
  color: hsl(0, 0%, 100%);
}
.hero.is-danger .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-danger .subtitle a:not(.button):not(.badge):not(.filter),
.hero.is-danger .subtitle strong {
  color: hsl(0, 0%, 100%);
}
@media screen and (max-width: 1023px) {
  .hero.is-danger .navbar-menu {
    background-color: #e03e52;
  }
}
.hero.is-danger .navbar-item,
.hero.is-danger .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-danger a.navbar-item:hover, .hero.is-danger a.navbar-item.is-active,
.hero.is-danger .navbar-link:hover,
.hero.is-danger .navbar-link.is-active {
  background-color: #dc283e;
  color: hsl(0, 0%, 100%);
}
.hero.is-danger .tabs a {
  color: hsl(0, 0%, 100%);
  opacity: 0.9;
}
.hero.is-danger .tabs a:hover {
  opacity: 1;
}
.hero.is-danger .tabs li.is-active a {
  color: #e03e52 !important;
  opacity: 1;
}
.hero.is-danger .tabs.is-boxed a, .hero.is-danger .tabs.is-toggle a {
  color: hsl(0, 0%, 100%);
}
.hero.is-danger .tabs.is-boxed a:hover, .hero.is-danger .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-danger .tabs.is-boxed li.is-active a, .hero.is-danger .tabs.is-boxed li.is-active a:hover, .hero.is-danger .tabs.is-toggle li.is-active a, .hero.is-danger .tabs.is-toggle li.is-active a:hover {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
  color: #e03e52;
}
.hero.is-danger.is-bold {
  background-image: linear-gradient(141deg, #d6154d 0%, #e03e52 71%, #e8564f 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-danger.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #d6154d 0%, #e03e52 71%, #e8564f 100%);
  }
}
.hero.is-gold {
  background-color: #b49b57;
  color: findColorInvert(#b49b57);
}
.hero.is-gold a:not(.button):not(.badge):not(.filter):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-gold strong {
  color: inherit;
}
.hero.is-gold .title {
  color: findColorInvert(#b49b57);
}
.hero.is-gold .subtitle {
  color: findColorInvert(#b49b57);
}
.hero.is-gold .subtitle a:not(.button):not(.badge):not(.filter),
.hero.is-gold .subtitle strong {
  color: findColorInvert(#b49b57);
}
@media screen and (max-width: 1023px) {
  .hero.is-gold .navbar-menu {
    background-color: #b49b57;
  }
}
.hero.is-gold .navbar-item,
.hero.is-gold .navbar-link {
  color: findColorInvert(#b49b57);
}
.hero.is-gold a.navbar-item:hover, .hero.is-gold a.navbar-item.is-active,
.hero.is-gold .navbar-link:hover,
.hero.is-gold .navbar-link.is-active {
  background-color: #a78e4b;
  color: findColorInvert(#b49b57);
}
.hero.is-gold .tabs a {
  color: findColorInvert(#b49b57);
  opacity: 0.9;
}
.hero.is-gold .tabs a:hover {
  opacity: 1;
}
.hero.is-gold .tabs li.is-active a {
  color: #b49b57 !important;
  opacity: 1;
}
.hero.is-gold .tabs.is-boxed a, .hero.is-gold .tabs.is-toggle a {
  color: findColorInvert(#b49b57);
}
.hero.is-gold .tabs.is-boxed a:hover, .hero.is-gold .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-gold .tabs.is-boxed li.is-active a, .hero.is-gold .tabs.is-boxed li.is-active a:hover, .hero.is-gold .tabs.is-toggle li.is-active a, .hero.is-gold .tabs.is-toggle li.is-active a:hover {
  background-color: findColorInvert(#b49b57);
  border-color: findColorInvert(#b49b57);
  color: #b49b57;
}
.hero.is-gold.is-bold {
  background-image: linear-gradient(141deg, #a07338 0%, #b49b57 71%, #c1b863 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-gold.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #a07338 0%, #b49b57 71%, #c1b863 100%);
  }
}
.hero.is-fuchsia {
  background-color: #e45dbf;
  color: #000000;
}
.hero.is-fuchsia a:not(.button):not(.badge):not(.filter):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-fuchsia strong {
  color: inherit;
}
.hero.is-fuchsia .title {
  color: #000000;
}
.hero.is-fuchsia .subtitle {
  color: rgba(0, 0, 0, 0.9);
}
.hero.is-fuchsia .subtitle a:not(.button):not(.badge):not(.filter),
.hero.is-fuchsia .subtitle strong {
  color: #000000;
}
@media screen and (max-width: 1023px) {
  .hero.is-fuchsia .navbar-menu {
    background-color: #e45dbf;
  }
}
.hero.is-fuchsia .navbar-item,
.hero.is-fuchsia .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-fuchsia a.navbar-item:hover, .hero.is-fuchsia a.navbar-item.is-active,
.hero.is-fuchsia .navbar-link:hover,
.hero.is-fuchsia .navbar-link.is-active {
  background-color: #e047b6;
  color: #000000;
}
.hero.is-fuchsia .tabs a {
  color: #000000;
  opacity: 0.9;
}
.hero.is-fuchsia .tabs a:hover {
  opacity: 1;
}
.hero.is-fuchsia .tabs li.is-active a {
  color: #e45dbf !important;
  opacity: 1;
}
.hero.is-fuchsia .tabs.is-boxed a, .hero.is-fuchsia .tabs.is-toggle a {
  color: #000000;
}
.hero.is-fuchsia .tabs.is-boxed a:hover, .hero.is-fuchsia .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-fuchsia .tabs.is-boxed li.is-active a, .hero.is-fuchsia .tabs.is-boxed li.is-active a:hover, .hero.is-fuchsia .tabs.is-toggle li.is-active a, .hero.is-fuchsia .tabs.is-toggle li.is-active a:hover {
  background-color: #000000;
  border-color: #000000;
  color: #e45dbf;
}
.hero.is-fuchsia.is-bold {
  background-image: linear-gradient(141deg, #e925d4 0%, #e45dbf 71%, #ec6fb5 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-fuchsia.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #e925d4 0%, #e45dbf 71%, #ec6fb5 100%);
  }
}
.hero.is-orange {
  background-color: #ff9e1c;
  color: findColorInvert(#ff9e1c);
}
.hero.is-orange a:not(.button):not(.badge):not(.filter):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-orange strong {
  color: inherit;
}
.hero.is-orange .title {
  color: findColorInvert(#ff9e1c);
}
.hero.is-orange .subtitle {
  color: findColorInvert(#ff9e1c);
}
.hero.is-orange .subtitle a:not(.button):not(.badge):not(.filter),
.hero.is-orange .subtitle strong {
  color: findColorInvert(#ff9e1c);
}
@media screen and (max-width: 1023px) {
  .hero.is-orange .navbar-menu {
    background-color: #ff9e1c;
  }
}
.hero.is-orange .navbar-item,
.hero.is-orange .navbar-link {
  color: findColorInvert(#ff9e1c);
}
.hero.is-orange a.navbar-item:hover, .hero.is-orange a.navbar-item.is-active,
.hero.is-orange .navbar-link:hover,
.hero.is-orange .navbar-link.is-active {
  background-color: #ff9303;
  color: findColorInvert(#ff9e1c);
}
.hero.is-orange .tabs a {
  color: findColorInvert(#ff9e1c);
  opacity: 0.9;
}
.hero.is-orange .tabs a:hover {
  opacity: 1;
}
.hero.is-orange .tabs li.is-active a {
  color: #ff9e1c !important;
  opacity: 1;
}
.hero.is-orange .tabs.is-boxed a, .hero.is-orange .tabs.is-toggle a {
  color: findColorInvert(#ff9e1c);
}
.hero.is-orange .tabs.is-boxed a:hover, .hero.is-orange .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-orange .tabs.is-boxed li.is-active a, .hero.is-orange .tabs.is-boxed li.is-active a:hover, .hero.is-orange .tabs.is-toggle li.is-active a, .hero.is-orange .tabs.is-toggle li.is-active a:hover {
  background-color: findColorInvert(#ff9e1c);
  border-color: findColorInvert(#ff9e1c);
  color: #ff9e1c;
}
.hero.is-orange.is-bold {
  background-image: linear-gradient(141deg, #e85e00 0%, #ff9e1c 71%, #ffca36 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-orange.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #e85e00 0%, #ff9e1c 71%, #ffca36 100%);
  }
}
.hero.is-purple {
  background-color: #8b84d7;
  color: findColorInvert(#8b84d7);
}
.hero.is-purple a:not(.button):not(.badge):not(.filter):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-purple strong {
  color: inherit;
}
.hero.is-purple .title {
  color: findColorInvert(#8b84d7);
}
.hero.is-purple .subtitle {
  color: findColorInvert(#8b84d7);
}
.hero.is-purple .subtitle a:not(.button):not(.badge):not(.filter),
.hero.is-purple .subtitle strong {
  color: findColorInvert(#8b84d7);
}
@media screen and (max-width: 1023px) {
  .hero.is-purple .navbar-menu {
    background-color: #8b84d7;
  }
}
.hero.is-purple .navbar-item,
.hero.is-purple .navbar-link {
  color: findColorInvert(#8b84d7);
}
.hero.is-purple a.navbar-item:hover, .hero.is-purple a.navbar-item.is-active,
.hero.is-purple .navbar-link:hover,
.hero.is-purple .navbar-link.is-active {
  background-color: #7971d1;
  color: findColorInvert(#8b84d7);
}
.hero.is-purple .tabs a {
  color: findColorInvert(#8b84d7);
  opacity: 0.9;
}
.hero.is-purple .tabs a:hover {
  opacity: 1;
}
.hero.is-purple .tabs li.is-active a {
  color: #8b84d7 !important;
  opacity: 1;
}
.hero.is-purple .tabs.is-boxed a, .hero.is-purple .tabs.is-toggle a {
  color: findColorInvert(#8b84d7);
}
.hero.is-purple .tabs.is-boxed a:hover, .hero.is-purple .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-purple .tabs.is-boxed li.is-active a, .hero.is-purple .tabs.is-boxed li.is-active a:hover, .hero.is-purple .tabs.is-toggle li.is-active a, .hero.is-purple .tabs.is-toggle li.is-active a:hover {
  background-color: findColorInvert(#8b84d7);
  border-color: findColorInvert(#8b84d7);
  color: #8b84d7;
}
.hero.is-purple.is-bold {
  background-image: linear-gradient(141deg, #535ed5 0%, #8b84d7 71%, #a794e1 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-purple.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #535ed5 0%, #8b84d7 71%, #a794e1 100%);
  }
}
.hero.is-green {
  background-color: #7fe0a7;
  color: hsl(0, 0%, 100%);
}
.hero.is-green a:not(.button):not(.badge):not(.filter):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-green strong {
  color: inherit;
}
.hero.is-green .title {
  color: hsl(0, 0%, 100%);
}
.hero.is-green .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-green .subtitle a:not(.button):not(.badge):not(.filter),
.hero.is-green .subtitle strong {
  color: hsl(0, 0%, 100%);
}
@media screen and (max-width: 1023px) {
  .hero.is-green .navbar-menu {
    background-color: #7fe0a7;
  }
}
.hero.is-green .navbar-item,
.hero.is-green .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-green a.navbar-item:hover, .hero.is-green a.navbar-item.is-active,
.hero.is-green .navbar-link:hover,
.hero.is-green .navbar-link.is-active {
  background-color: #6adb99;
  color: hsl(0, 0%, 100%);
}
.hero.is-green .tabs a {
  color: hsl(0, 0%, 100%);
  opacity: 0.9;
}
.hero.is-green .tabs a:hover {
  opacity: 1;
}
.hero.is-green .tabs li.is-active a {
  color: #7fe0a7 !important;
  opacity: 1;
}
.hero.is-green .tabs.is-boxed a, .hero.is-green .tabs.is-toggle a {
  color: hsl(0, 0%, 100%);
}
.hero.is-green .tabs.is-boxed a:hover, .hero.is-green .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-green .tabs.is-boxed li.is-active a, .hero.is-green .tabs.is-boxed li.is-active a:hover, .hero.is-green .tabs.is-toggle li.is-active a, .hero.is-green .tabs.is-toggle li.is-active a:hover {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
  color: #7fe0a7;
}
.hero.is-green.is-bold {
  background-image: linear-gradient(141deg, #4be170 0%, #7fe0a7 71%, #90e8c3 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-green.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #4be170 0%, #7fe0a7 71%, #90e8c3 100%);
  }
}
.hero.is-blue {
  background-color: #5bc2e7;
  color: hsl(0, 0%, 100%);
}
.hero.is-blue a:not(.button):not(.badge):not(.filter):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-blue strong {
  color: inherit;
}
.hero.is-blue .title {
  color: hsl(0, 0%, 100%);
}
.hero.is-blue .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-blue .subtitle a:not(.button):not(.badge):not(.filter),
.hero.is-blue .subtitle strong {
  color: hsl(0, 0%, 100%);
}
@media screen and (max-width: 1023px) {
  .hero.is-blue .navbar-menu {
    background-color: #5bc2e7;
  }
}
.hero.is-blue .navbar-item,
.hero.is-blue .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-blue a.navbar-item:hover, .hero.is-blue a.navbar-item.is-active,
.hero.is-blue .navbar-link:hover,
.hero.is-blue .navbar-link.is-active {
  background-color: #45bae4;
  color: hsl(0, 0%, 100%);
}
.hero.is-blue .tabs a {
  color: hsl(0, 0%, 100%);
  opacity: 0.9;
}
.hero.is-blue .tabs a:hover {
  opacity: 1;
}
.hero.is-blue .tabs li.is-active a {
  color: #5bc2e7 !important;
  opacity: 1;
}
.hero.is-blue .tabs.is-boxed a, .hero.is-blue .tabs.is-toggle a {
  color: hsl(0, 0%, 100%);
}
.hero.is-blue .tabs.is-boxed a:hover, .hero.is-blue .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-blue .tabs.is-boxed li.is-active a, .hero.is-blue .tabs.is-boxed li.is-active a:hover, .hero.is-blue .tabs.is-toggle li.is-active a, .hero.is-blue .tabs.is-toggle li.is-active a:hover {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
  color: #5bc2e7;
}
.hero.is-blue.is-bold {
  background-image: linear-gradient(141deg, #23d9ec 0%, #5bc2e7 71%, #6db7ee 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-blue.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #23d9ec 0%, #5bc2e7 71%, #6db7ee 100%);
  }
}
.hero.is-small .hero-body {
  padding: 1.5rem;
}
@media screen and (min-width: 769px), print {
  .hero.is-medium .hero-body {
    padding: 9rem 4.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .hero.is-large .hero-body {
    padding: 18rem 6rem;
  }
}
.hero.is-halfheight .hero-body, .hero.is-fullheight .hero-body, .hero.is-fullheight-with-navbar .hero-body {
  align-items: center;
  display: flex;
}
.hero.is-halfheight .hero-body &gt; .container, .hero.is-fullheight .hero-body &gt; .container, .hero.is-fullheight-with-navbar .hero-body &gt; .container {
  flex-grow: 1;
  flex-shrink: 1;
}
.hero.is-halfheight {
  min-height: 50vh;
}
.hero.is-fullheight {
  min-height: 100vh;
}

.hero-video {
  overflow: hidden;
}
.hero-video video {
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.hero-video.is-transparent {
  opacity: 0.3;
}
@media screen and (max-width: 768px) {
  .hero-video {
    display: none;
  }
}

.hero-buttons {
  margin-top: 1.5rem;
}
@media screen and (max-width: 768px) {
  .hero-buttons .button, .hero-buttons .badge, .hero-buttons .filter {
    display: flex;
  }
  .hero-buttons .button:not(:last-child), .hero-buttons .badge:not(:last-child), .hero-buttons .filter:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}
@media screen and (min-width: 769px), print {
  .hero-buttons {
    display: flex;
    justify-content: center;
  }
  .hero-buttons .button:not(:last-child), .hero-buttons .badge:not(:last-child), .hero-buttons .filter:not(:last-child) {
    margin-right: 1.5rem;
  }
}

.hero-head,
.hero-foot {
  flex-grow: 0;
  flex-shrink: 0;
}

.hero-body {
  flex-grow: 1;
  flex-shrink: 0;
  padding: 3rem 1.5rem;
}
@media screen and (min-width: 769px), print {
  .hero-body {
    padding: 3rem 3rem;
  }
}

.section {
  padding: 1.25rem 1.5rem;
}
@media screen and (min-width: 1024px) {
  .section {
    padding: 3rem 3rem;
  }
  .section.is-medium {
    padding: 4rem 1.5rem;
  }
  .section.is-large {
    padding: 8rem 1.5rem;
  }
}

.footer {
  background-color: hsl(0, 0%, 98%);
  padding: 3rem 1.5rem 6rem;
}

.field.is-grouped .field {
  flex-shrink: 0;
}
.field.is-grouped .field:not(:last-child) {
  margin-right: 0.75rem;
}
.field.is-grouped .field.is-expanded, .field.is-grouped .field.button-embedded &gt; .field.control:first-child {
  flex-grow: 1;
  flex-shrink: 1;
}
.field.has-addons .control:first-child .control .button, .field.has-addons .control:first-child .control .badge, .field.has-addons .control:first-child .control .filter,
.field.has-addons .control:first-child .control .input,
.field.has-addons .control:first-child .control .select select {
  border-bottom-left-radius: 0.4285714286rem;
  border-top-left-radius: 0.4285714286rem;
}
.field.has-addons .control:last-child .control .button, .field.has-addons .control:last-child .control .badge, .field.has-addons .control:last-child .control .filter,
.field.has-addons .control:last-child .control .input,
.field.has-addons .control:last-child .control .select select {
  border-bottom-right-radius: 0.4285714286rem;
  border-top-right-radius: 0.4285714286rem;
}
.field.has-addons .control .control .button, .field.has-addons .control .control .badge, .field.has-addons .control .control .filter,
.field.has-addons .control .control .input,
.field.has-addons .control .control .select select {
  border-radius: 0;
}
.field.has-addons .b-numberinput:not(:first-child) .control:first-child .button, .field.has-addons .b-numberinput:not(:first-child) .control:first-child .badge, .field.has-addons .b-numberinput:not(:first-child) .control:first-child .filter,
.field.has-addons .b-numberinput:not(:first-child) .control:first-child .input,
.field.has-addons .b-numberinput:not(:first-child) .control:first-child .select select {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.field.has-addons .b-numberinput:not(:last-child) .control:last-child .button, .field.has-addons .b-numberinput:not(:last-child) .control:last-child .badge, .field.has-addons .b-numberinput:not(:last-child) .control:last-child .filter,
.field.has-addons .b-numberinput:not(:last-child) .control:last-child .input,
.field.has-addons .b-numberinput:not(:last-child) .control:last-child .select select {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.field.has-addons.b-numberinput .control {
  margin-right: unset;
}

.field.is-floating-label, .field.is-floating-in-label {
  position: relative;
}
.field.is-floating-label .label, .field.is-floating-in-label .label {
  position: absolute;
  left: 1em;
  font-size: calc(1rem * 0.75);
  background-color: transparent;
  z-index: 5;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: calc(100% - 2em);
  overflow: hidden;
}
.field.is-floating-label .label.is-small, .field.is-floating-in-label .label.is-small {
  font-size: calc(0.7142857143rem * 0.75);
}
.field.is-floating-label .label.is-medium, .field.is-floating-in-label .label.is-medium {
  font-size: calc(1rem * 0.75);
}
.field.is-floating-label .label.is-large, .field.is-floating-in-label .label.is-large {
  font-size: calc(1rem * 0.75);
}
.field.is-floating-label .taginput .counter, .field.is-floating-in-label .taginput .counter {
  float: none;
  text-align: right;
}
.field.is-floating-label.has-addons &gt; .label + .control .button, .field.is-floating-label.has-addons &gt; .label + .control .badge, .field.is-floating-label.has-addons &gt; .label + .control .filter,
.field.is-floating-label.has-addons &gt; .label + .control .input,
.field.is-floating-label.has-addons &gt; .label + .control .select select, .field.is-floating-in-label.has-addons &gt; .label + .control .button, .field.is-floating-in-label.has-addons &gt; .label + .control .badge, .field.is-floating-in-label.has-addons &gt; .label + .control .filter,
.field.is-floating-in-label.has-addons &gt; .label + .control .input,
.field.is-floating-in-label.has-addons &gt; .label + .control .select select {
  border-bottom-left-radius: 0.4285714286rem;
  border-top-left-radius: 0.4285714286rem;
}
.field.is-floating-label .label {
  top: -0.775em;
  padding-left: 0.125em;
  padding-right: 0.125em;
}
.field.is-floating-label .label:before {
  content: "";
  display: block;
  position: absolute;
  top: 0.775em;
  left: 0;
  right: 0;
  height: 0.375em;
  background-color: hsl(0, 0%, 100%);
  z-index: -1;
}
.field.is-floating-label .input:focus,
.field.is-floating-label .textarea:focus,
.field.is-floating-label .select select:focus {
  box-shadow: none;
}
.field.is-floating-label .taginput .taginput-container {
  padding-top: 0.475em;
}
.field.is-floating-label .taginput .taginput-container.is-focused {
  box-shadow: none;
}
.field.is-floating-in-label &gt; .label {
  top: 0.25em;
}
.field.is-floating-in-label &gt; .label + .control.datepicker .input, .field.is-floating-in-label &gt; .label + .control.timepicker .input {
  padding-top: calc(3.25em * 0.5 - (1rem * 0.75) * 0.5);
  padding-bottom: 1px;
  height: 3.25em;
}
.field.is-floating-in-label &gt; .label + .control:not(.datepicker):not(.timepicker):not(.taginput) .input,
.field.is-floating-in-label &gt; .label + .control:not(.datepicker):not(.timepicker):not(.taginput) .textarea,
.field.is-floating-in-label &gt; .label + .control:not(.datepicker):not(.timepicker):not(.taginput) select {
  padding-top: calc(3.25em * 0.5 - (1rem * 0.75) * 0.5);
  padding-bottom: 1px;
  height: 3.25em;
}
.field.is-floating-in-label &gt; .label + .control:not(.datepicker):not(.timepicker):not(.taginput) .select:not(multiple) {
  height: 3.25em;
}
.field.is-floating-in-label &gt; .label + .control:not(.datepicker):not(.timepicker):not(.taginput) .select:not(multiple).is-loading::after {
  margin-top: calc(3.25em * 0.5 - (1rem * 0.75) * 0.5);
}
.field.is-floating-in-label &gt; .label + .control:not(.datepicker):not(.timepicker):not(.taginput) .select:not(multiple)::after {
  margin-top: 1px;
}
.field.is-floating-in-label &gt; .label + .control.taginput .taginput-container {
  padding-top: calc(3.25em * 0.5 - (1rem * 0.75) * 0.5 + (0.275em - 1px));
}
.field.is-floating-in-label &gt; .label + .control:not(.taginput) .is-left.icon,
.field.is-floating-in-label &gt; .label + .control:not(.taginput) .is-right.icon {
  height: 3.25em;
}
.field.is-floating-in-label &gt; .label + .control:not(.taginput) .is-left.icon {
  padding-top: calc(3.25em * 0.5 - (1rem * 0.75) * 0.5);
}
.field.is-floating-in-label &gt; .label + .control.is-loading::after {
  margin-top: calc(3.25em * 0.5 - (1rem * 0.75) * 0.5);
}
.field.is-floating-in-label &gt; .label + .field-body &gt; .is-grouped .control .input,
.field.is-floating-in-label &gt; .label + .field-body &gt; .is-grouped .control .textarea,
.field.is-floating-in-label &gt; .label + .field-body &gt; .is-grouped .control select, .field.is-floating-in-label &gt; .label + .field-body &gt; .has-addons .control .input,
.field.is-floating-in-label &gt; .label + .field-body &gt; .has-addons .control .textarea,
.field.is-floating-in-label &gt; .label + .field-body &gt; .has-addons .control select {
  padding-top: calc(3.25em * 0.5 - (1rem * 0.75) * 0.5);
  padding-bottom: 1px;
}
.field.is-floating-in-label &gt; .label + .field-body &gt; .is-grouped .control .input,
.field.is-floating-in-label &gt; .label + .field-body &gt; .is-grouped .control .textarea,
.field.is-floating-in-label &gt; .label + .field-body &gt; .is-grouped .control select,
.field.is-floating-in-label &gt; .label + .field-body &gt; .is-grouped .control .button,
.field.is-floating-in-label &gt; .label + .field-body &gt; .is-grouped .control .badge,
.field.is-floating-in-label &gt; .label + .field-body &gt; .is-grouped .control .filter, .field.is-floating-in-label &gt; .label + .field-body &gt; .has-addons .control .input,
.field.is-floating-in-label &gt; .label + .field-body &gt; .has-addons .control .textarea,
.field.is-floating-in-label &gt; .label + .field-body &gt; .has-addons .control select,
.field.is-floating-in-label &gt; .label + .field-body &gt; .has-addons .control .button,
.field.is-floating-in-label &gt; .label + .field-body &gt; .has-addons .control .badge,
.field.is-floating-in-label &gt; .label + .field-body &gt; .has-addons .control .filter {
  height: 3.25em;
}
.field.is-floating-in-label.has-numberinput .b-numberinput .control .input,
.field.is-floating-in-label.has-numberinput .b-numberinput .control .button,
.field.is-floating-in-label.has-numberinput .b-numberinput .control .badge,
.field.is-floating-in-label.has-numberinput .b-numberinput .control .filter {
  height: 3.25em;
}
.field.is-floating-label.has-numberinput .label, .field.is-floating-in-label.has-numberinput .label {
  margin-left: calc(1rem * 3);
}
.field.is-floating-label.has-numberinput.has-numberinput-is-small .label, .field.is-floating-in-label.has-numberinput.has-numberinput-is-small .label {
  margin-left: calc(0.7142857143rem * 3);
}
.field.is-floating-label.has-numberinput.has-numberinput-is-medium .label, .field.is-floating-in-label.has-numberinput.has-numberinput-is-medium .label {
  margin-left: calc(1rem * 3);
}
.field.is-floating-label.has-numberinput.has-numberinput-is-large .label, .field.is-floating-in-label.has-numberinput.has-numberinput-is-large .label {
  margin-left: calc(1rem * 3);
}
.field.is-floating-label.has-numberinput-compact .label, .field.is-floating-in-label.has-numberinput-compact .label {
  margin-left: calc(1rem * 2.25);
}
.field.is-floating-label.has-numberinput-compact.has-numberinput-is-small .label, .field.is-floating-in-label.has-numberinput-compact.has-numberinput-is-small .label {
  margin-left: calc(0.7142857143rem * 2.25);
}
.field.is-floating-label.has-numberinput-compact.has-numberinput-is-medium .label, .field.is-floating-in-label.has-numberinput-compact.has-numberinput-is-medium .label {
  margin-left: calc(1rem * 2.25);
}
.field.is-floating-label.has-numberinput-compact.has-numberinput-is-large .label, .field.is-floating-in-label.has-numberinput-compact.has-numberinput-is-large .label {
  margin-left: calc(1rem * 2.25);
}
.field.is-grouped-right.is-floating-in-label .label, .field.has-addons-right.is-floating-in-label .label {
  position: relative;
  left: 5.25em;
}
.field.is-grouped-right.is-floating-label .label, .field.has-addons-right.is-floating-label .label {
  position: relative;
  left: 5.25em;
}

.control .help.counter {
  float: right;
  margin-left: 0.5em;
}
.control .icon.is-clickable {
  pointer-events: auto;
  cursor: pointer;
}
.control.is-loading::after {
  top: calc(50% - 0.5em);
  right: 0.75em;
}

.carousel {
  min-height: 120px;
  position: relative;
}
.carousel.is-overlay {
  background-color: rgba(10, 10, 10, 0.86);
  align-items: center;
  flex-direction: column;
  justify-content: center;
  display: flex;
  max-height: 100vh;
  position: fixed;
  z-index: 40;
}
.carousel.is-overlay .carousel-item img {
  cursor: default;
}
.carousel.is-overlay .carousel-indicator.has-background {
  background: transparent;
}
.carousel .progress, .carousel .progress-wrapper.is-not-native {
  border-radius: 0.2142857143rem;
  height: 0.25rem;
  margin-bottom: 0;
}
.carousel .carousel-items {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 100%;
}
@media screen and (min-width: 769px), print {
  .carousel .carousel-items:hover .carousel-arrow.is-hovered {
    opacity: 1;
  }
}
.carousel .carousel-items .carousel-item {
  flex-shrink: 0;
  width: 100%;
}
.carousel .carousel-pause {
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0.15rem;
  z-index: 1;
}
.carousel .carousel-indicator {
  width: 100%;
  padding: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.carousel .carousel-indicator.has-background {
  background: rgba(10, 10, 10, 0.5);
}
.carousel .carousel-indicator.has-custom {
  flex-wrap: nowrap;
  justify-content: flex-start;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  overflow-x: auto;
}
.carousel .carousel-indicator.has-custom.is-small .indicator-item {
  flex: 1 0 10%;
}
.carousel .carousel-indicator.has-custom.is-medium .indicator-item {
  flex: 1 0 16.66667%;
}
.carousel .carousel-indicator.is-inside {
  position: absolute;
}
.carousel .carousel-indicator.is-inside.is-bottom {
  bottom: 0;
}
.carousel .carousel-indicator.is-inside.is-top {
  top: 0;
}
.carousel .carousel-indicator .indicator-item:not(:last-child) {
  margin-right: 0.5rem;
}
.carousel .carousel-indicator .indicator-item.is-active .indicator-style,
.carousel .carousel-indicator .indicator-item .indicator-style:hover {
  background: #191919;
  border: 1px solid hsl(0, 0%, 100%);
}
.carousel .carousel-indicator .indicator-item .indicator-style {
  display: block;
  border: 1px solid #191919;
  background: hsl(0, 0%, 100%);
  outline: none;
  transition: 150ms ease-out;
}
.carousel .carousel-indicator .indicator-item .indicator-style.is-boxes {
  height: 10px;
  width: 10px;
}
.carousel .carousel-indicator .indicator-item .indicator-style.is-dots {
  border-radius: 9999px;
  height: 10px;
  width: 10px;
}
.carousel .carousel-indicator .indicator-item .indicator-style.is-lines {
  height: 5px;
  width: 25px;
}

.carousel-list {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-list.has-shadow {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}
@media screen and (min-width: 769px), print {
  .carousel-list:hover .carousel-arrow.is-hovered {
    opacity: 1;
  }
}
.carousel-list .carousel-slides {
  position: relative;
  display: flex;
  width: 100%;
}
.carousel-list .carousel-slides:not(.is-dragging) {
  transition: all 250ms ease-out 0s;
}
.carousel-list .carousel-slides.has-grayscale .carousel-slide img {
  filter: grayscale(100%);
}
.carousel-list .carousel-slides.has-grayscale .carousel-slide.is-active img {
  filter: grayscale(0%);
}
.carousel-list .carousel-slides.has-opacity .carousel-slide img {
  opacity: 0.25;
}
.carousel-list .carousel-slides.has-opacity .carousel-slide.is-active img {
  opacity: 1;
}
.carousel-list .carousel-slides .carousel-slide {
  border: 2px solid transparent;
  flex-shrink: 0;
}

.carousel-arrow {
  transition: 150ms ease-out;
}
.carousel-arrow.is-hovered {
  opacity: 0;
}
.carousel-arrow .icon {
  background: hsl(0, 0%, 100%);
  color: #191919;
  cursor: pointer;
  border: 1px solid hsl(0, 0%, 100%);
  border-radius: 9999px;
  outline: 0;
}
.carousel-arrow .icon:hover {
  border: 1px solid #191919;
  opacity: 1;
}
.carousel-arrow .icon.has-icons-left, .carousel-arrow .icon.has-icons-right {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.carousel-arrow .icon.has-icons-left {
  left: 1.5rem;
}
.carousel-arrow .icon.has-icons-right {
  right: 1.5rem;
}

.notices {
  position: fixed;
  display: flex;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 2em;
  overflow: hidden;
  z-index: 1000;
  pointer-events: none;
}
.notices .toast {
  display: inline-flex;
  animation-duration: 150ms;
  margin: 0.5em 0;
  text-align: center;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12), 0 0 6px rgba(0, 0, 0, 0.04);
  border-radius: 2em;
  padding: 0.75em 1.5em;
  pointer-events: auto;
  opacity: 0.92;
}
.notices .toast.is-white {
  color: hsl(0, 0%, 4%);
  background: hsl(0, 0%, 100%);
}
.notices .toast.is-black {
  color: hsl(0, 0%, 100%);
  background: hsl(0, 0%, 4%);
}
.notices .toast.is-light {
  color: #222222;
  background: #eaeaea;
}
.notices .toast.is-dark {
  color: hsl(0, 0%, 100%);
  background: #222222;
}
.notices .toast.is-primary {
  color: hsl(0, 0%, 100%);
  background: #191919;
}
.notices .toast.is-link {
  color: #fff;
  background: #191919;
}
.notices .toast.is-info {
  color: #fff;
  background: hsl(207, 61%, 53%);
}
.notices .toast.is-success {
  color: #fff;
  background: hsl(153, 53%, 53%);
}
.notices .toast.is-warning {
  color: rgba(0, 0, 0, 0.7);
  background: hsl(44, 100%, 77%);
}
.notices .toast.is-danger {
  color: hsl(0, 0%, 100%);
  background: #e03e52;
}
.notices .toast.is-gold {
  color: findColorInvert(#b49b57);
  background: #b49b57;
}
.notices .toast.is-fuchsia {
  color: #000000;
  background: #e45dbf;
}
.notices .toast.is-orange {
  color: findColorInvert(#ff9e1c);
  background: #ff9e1c;
}
.notices .toast.is-purple {
  color: findColorInvert(#8b84d7);
  background: #8b84d7;
}
.notices .toast.is-green {
  color: hsl(0, 0%, 100%);
  background: #7fe0a7;
}
.notices .toast.is-blue {
  color: hsl(0, 0%, 100%);
  background: #5bc2e7;
}
.notices .snackbar {
  display: inline-flex;
  align-items: center;
  justify-content: space-around;
  animation-duration: 150ms;
  margin: 0.5em 0;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12), 0 0 6px rgba(0, 0, 0, 0.04);
  border-radius: 0.4285714286rem;
  pointer-events: auto;
  background: #222222;
  color: hsl(0, 0%, 100%);
  min-height: 3em;
}
.notices .snackbar .text {
  padding: 0.5em 1em;
}
.notices .snackbar .action {
  margin-left: auto;
  padding: 0.5em;
  padding-left: 0;
}
.notices .snackbar .action .button, .notices .snackbar .action .badge, .notices .snackbar .action .filter {
  font-weight: 500;
  text-transform: uppercase;
  background: #222222;
  border: transparent;
}
.notices .snackbar .action .button:hover, .notices .snackbar .action .badge:hover, .notices .snackbar .action .filter:hover {
  background: #151515;
}
.notices .snackbar .action .button:active, .notices .snackbar .action .badge:active, .notices .snackbar .action .filter:active {
  background: #151515;
}
.notices .snackbar .action.is-white .button, .notices .snackbar .action.is-white .badge, .notices .snackbar .action.is-white .filter {
  color: hsl(0, 0%, 100%);
}
.notices .snackbar .action.is-black .button, .notices .snackbar .action.is-black .badge, .notices .snackbar .action.is-black .filter {
  color: hsl(0, 0%, 4%);
}
.notices .snackbar .action.is-light .button, .notices .snackbar .action.is-light .badge, .notices .snackbar .action.is-light .filter {
  color: #eaeaea;
}
.notices .snackbar .action.is-dark .button, .notices .snackbar .action.is-dark .badge, .notices .snackbar .action.is-dark .filter {
  color: #222222;
}
.notices .snackbar .action.is-primary .button, .notices .snackbar .action.is-primary .badge, .notices .snackbar .action.is-primary .filter {
  color: #191919;
}
.notices .snackbar .action.is-link .button, .notices .snackbar .action.is-link .badge, .notices .snackbar .action.is-link .filter {
  color: #191919;
}
.notices .snackbar .action.is-info .button, .notices .snackbar .action.is-info .badge, .notices .snackbar .action.is-info .filter {
  color: hsl(207, 61%, 53%);
}
.notices .snackbar .action.is-success .button, .notices .snackbar .action.is-success .badge, .notices .snackbar .action.is-success .filter {
  color: hsl(153, 53%, 53%);
}
.notices .snackbar .action.is-warning .button, .notices .snackbar .action.is-warning .badge, .notices .snackbar .action.is-warning .filter {
  color: hsl(44, 100%, 77%);
}
.notices .snackbar .action.is-danger .button, .notices .snackbar .action.is-danger .badge, .notices .snackbar .action.is-danger .filter {
  color: #e03e52;
}
.notices .snackbar .action.is-gold .button, .notices .snackbar .action.is-gold .badge, .notices .snackbar .action.is-gold .filter {
  color: #b49b57;
}
.notices .snackbar .action.is-fuchsia .button, .notices .snackbar .action.is-fuchsia .badge, .notices .snackbar .action.is-fuchsia .filter {
  color: #e45dbf;
}
.notices .snackbar .action.is-orange .button, .notices .snackbar .action.is-orange .badge, .notices .snackbar .action.is-orange .filter {
  color: #ff9e1c;
}
.notices .snackbar .action.is-purple .button, .notices .snackbar .action.is-purple .badge, .notices .snackbar .action.is-purple .filter {
  color: #8b84d7;
}
.notices .snackbar .action.is-green .button, .notices .snackbar .action.is-green .badge, .notices .snackbar .action.is-green .filter {
  color: #7fe0a7;
}
.notices .snackbar .action.is-blue .button, .notices .snackbar .action.is-blue .badge, .notices .snackbar .action.is-blue .filter {
  color: #5bc2e7;
}
.notices .snackbar .action.is-cancel {
  padding-right: 0;
}
@media screen and (max-width: 768px) {
  .notices .snackbar {
    width: 100%;
    margin: 0;
    border-radius: 0;
  }
}
@media screen and (min-width: 769px), print {
  .notices .snackbar {
    min-width: 350px;
    max-width: 600px;
    overflow: hidden;
  }
}
.notices .notification {
  pointer-events: auto;
  max-width: 600px;
}
.notices .toast.is-top, .notices .toast.is-bottom,
.notices .snackbar.is-top,
.notices .snackbar.is-bottom,
.notices .notification.is-top,
.notices .notification.is-bottom {
  align-self: center;
}
.notices .toast.is-top-right, .notices .toast.is-bottom-right,
.notices .snackbar.is-top-right,
.notices .snackbar.is-bottom-right,
.notices .notification.is-top-right,
.notices .notification.is-bottom-right {
  align-self: flex-end;
}
.notices .toast.is-top-left, .notices .toast.is-bottom-left,
.notices .snackbar.is-top-left,
.notices .snackbar.is-bottom-left,
.notices .notification.is-top-left,
.notices .notification.is-bottom-left {
  align-self: flex-start;
}
.notices .toast.is-toast,
.notices .snackbar.is-toast,
.notices .notification.is-toast {
  opacity: 0.92;
}
.notices.is-top {
  flex-direction: column;
}
.notices.is-bottom {
  flex-direction: column-reverse;
}
.notices.is-bottom .notification {
  margin-bottom: 0;
}
.notices.is-bottom .notification:not(:first-child) {
  margin-bottom: 1.5rem;
}
.notices.has-custom-container {
  position: absolute;
}
@media screen and (max-width: 768px) {
  .notices {
    padding: 0;
    position: fixed !important;
  }
}

.table-wrapper .table {
  margin-bottom: 0;
}
.table-wrapper:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 1023px) {
  .table-wrapper {
    overflow-x: auto;
  }
}

.b-table {
  transition: opacity 86ms ease-out;
}
@media screen and (min-width: 769px), print {
  .b-table .table-mobile-sort {
    display: none;
  }
}
.b-table .icon {
  transition: transform 150ms ease-out, opacity 86ms ease-out;
}
.b-table .icon.is-desc {
  transform: rotate(180deg);
}
.b-table .icon.is-expanded, .b-table .field.button-embedded &gt; .icon.control:first-child {
  transform: rotate(90deg);
}
.b-table .sort-icon.icon.is-desc {
  transform: rotate(180deg) translateY(-50%) !important;
}
.b-table .table {
  width: 100%;
  border: 1px solid transparent;
  border-radius: 0.4285714286rem;
  border-collapse: separate;
}
.b-table .table th {
  font-weight: 500;
}
.b-table .table th .th-wrap {
  display: flex;
  align-items: center;
}
.b-table .table th .th-wrap .icon {
  margin-left: 0.5rem;
  margin-right: 0;
  font-size: 1rem;
}
.b-table .table th .th-wrap.is-numeric {
  flex-direction: row-reverse;
  text-align: right;
  width: 95%;
}
.b-table .table th .th-wrap.is-numeric .icon {
  margin-left: 0;
  margin-right: 0.5rem;
}
.b-table .table th .th-wrap.is-centered {
  justify-content: center;
  text-align: center;
}
.b-table .table th.is-current-sort {
  border-color: hsl(0, 0%, 48%);
  font-weight: 500;
}
.b-table .table th.is-sortable:hover {
  border-color: hsl(0, 0%, 48%);
}
.b-table .table th.is-sortable, .b-table .table th.is-sortable .th-wrap {
  cursor: pointer;
}
.b-table .table th.is-sortable .is-relative, .b-table .table th.is-sortable .th-wrap .is-relative {
  position: absolute;
}
.b-table .table th .sort-icon, .b-table .table th .multi-sort-cancel-icon {
  position: absolute;
  bottom: 50%;
  left: 100%;
  transform: translateY(50%);
}
.b-table .table th .multi-sort-cancel-icon {
  margin-left: 10px;
}
.b-table .table th.is-sticky {
  position: sticky;
  left: 0;
  z-index: 3 !important;
  background: transparent;
}
.b-table .table tr.is-selected .checkbox input:checked + .check {
  background: hsl(0, 0%, 100%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23191919' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
}
.b-table .table tr.is-selected .checkbox input + .check {
  border-color: hsl(0, 0%, 100%);
}
.b-table .table tr.is-empty:hover {
  background-color: transparent;
}
.b-table .table .chevron-cell {
  vertical-align: middle;
}
.b-table .table .chevron-cell &gt; a {
  color: #191919 !important;
}
.b-table .table .checkbox-cell {
  width: 40px;
}
.b-table .table .checkbox-cell .checkbox {
  vertical-align: middle;
}
.b-table .table .checkbox-cell .checkbox .check {
  transition: none;
}
.b-table .table tr.detail {
  box-shadow: inset 0 1px 3px hsl(0, 0%, 86%);
  background: hsl(0, 0%, 98%);
}
.b-table .table tr.detail .detail-container {
  padding: 1rem;
}
.b-table .table:focus {
  border-color: #191919;
  box-shadow: 0 0 0 0.125em rgba(25, 25, 25, 0.25);
}
.b-table .table.is-bordered th.is-current-sort,
.b-table .table.is-bordered th.is-sortable:hover {
  border-color: hsl(0, 0%, 86%);
  background: hsl(0, 0%, 96%);
}
.b-table .table td.is-sticky {
  position: sticky;
  left: 0;
  z-index: 1;
  background: hsl(0, 0%, 100%);
}
.b-table .table.is-striped tbody tr:not(.is-selected):nth-child(even) td.is-sticky {
  background: hsl(0, 0%, 98%);
}
.b-table .level:not(.top) {
  padding-bottom: 1.5rem;
}
.b-table .table-wrapper {
  position: relative;
}
.b-table .table-wrapper.has-sticky-header {
  height: 300px;
  overflow-y: auto;
}
@media screen and (max-width: 768px) {
  .b-table .table-wrapper.has-sticky-header.has-mobile-cards {
    height: initial !important;
    overflow-y: initial !important;
  }
}
.b-table .table-wrapper.has-sticky-header tr:first-child th {
  position: sticky;
  top: 0;
  z-index: 2;
  background: hsl(0, 0%, 100%);
}
@media screen and (max-width: 768px) {
  .b-table .table-wrapper.has-mobile-cards .table {
    background-color: transparent;
  }
  .b-table .table-wrapper.has-mobile-cards thead tr {
    box-shadow: none;
    border-width: 0;
  }
  .b-table .table-wrapper.has-mobile-cards thead tr th {
    display: none;
  }
  .b-table .table-wrapper.has-mobile-cards thead tr .checkbox-cell {
    display: block;
    width: 100%;
    text-align: right;
    margin-bottom: 1rem;
    border: 0;
  }
  .b-table .table-wrapper.has-mobile-cards tfoot th {
    border: 0;
    display: inherit;
  }
  .b-table .table-wrapper.has-mobile-cards tr {
    box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
    max-width: 100%;
    position: relative;
    display: block;
  }
  .b-table .table-wrapper.has-mobile-cards tr td {
    border: 0;
    display: inherit;
  }
  .b-table .table-wrapper.has-mobile-cards tr td:last-child {
    border-bottom: 0;
  }
  .b-table .table-wrapper.has-mobile-cards tr:not(:last-child) {
    margin-bottom: 1rem;
  }
  .b-table .table-wrapper.has-mobile-cards tr:not([class*=is-]) {
    background: hsl(0, 0%, 100%);
  }
  .b-table .table-wrapper.has-mobile-cards tr:not([class*=is-]):hover {
    background-color: hsl(0, 0%, 100%);
  }
  .b-table .table-wrapper.has-mobile-cards tr.detail {
    margin-top: -1rem;
  }
  .b-table .table-wrapper.has-mobile-cards tr:not(.detail):not(.is-empty):not(.table-footer) td {
    display: flex;
    width: auto;
    justify-content: space-between;
    text-align: right;
    border-bottom: 1px solid hsl(0, 0%, 96%);
  }
  .b-table .table-wrapper.has-mobile-cards tr:not(.detail):not(.is-empty):not(.table-footer) td:before {
    content: attr(data-label);
    font-weight: 500;
    padding-right: 0.5em;
    text-align: left;
  }
}
.b-table .table-wrapper.is-card-list .table {
  background-color: transparent;
}
.b-table .table-wrapper.is-card-list thead tr {
  box-shadow: none;
  border-width: 0;
}
.b-table .table-wrapper.is-card-list thead tr th {
  display: none;
}
.b-table .table-wrapper.is-card-list thead tr .checkbox-cell {
  display: block;
  width: 100%;
  text-align: right;
  margin-bottom: 1rem;
  border: 0;
}
.b-table .table-wrapper.is-card-list tfoot th {
  border: 0;
  display: inherit;
}
.b-table .table-wrapper.is-card-list tr {
  box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
  max-width: 100%;
  position: relative;
  display: block;
}
.b-table .table-wrapper.is-card-list tr td {
  border: 0;
  display: inherit;
}
.b-table .table-wrapper.is-card-list tr td:last-child {
  border-bottom: 0;
}
.b-table .table-wrapper.is-card-list tr:not(:last-child) {
  margin-bottom: 1rem;
}
.b-table .table-wrapper.is-card-list tr:not([class*=is-]) {
  background: hsl(0, 0%, 100%);
}
.b-table .table-wrapper.is-card-list tr:not([class*=is-]):hover {
  background-color: hsl(0, 0%, 100%);
}
.b-table .table-wrapper.is-card-list tr.detail {
  margin-top: -1rem;
}
.b-table .table-wrapper.is-card-list tr:not(.detail):not(.is-empty):not(.table-footer) td {
  display: flex;
  width: auto;
  justify-content: space-between;
  text-align: right;
  border-bottom: 1px solid hsl(0, 0%, 96%);
}
.b-table .table-wrapper.is-card-list tr:not(.detail):not(.is-empty):not(.table-footer) td:before {
  content: attr(data-label);
  font-weight: 500;
  padding-right: 0.5em;
  text-align: left;
}

.b-checkbox.checkbox {
  outline: none;
  display: inline-flex;
  align-items: center;
}
.b-checkbox.checkbox:not(.button):not(.badge):not(.filter) {
  margin-right: 0.5em;
}
.b-checkbox.checkbox:not(.button):not(.badge):not(.filter) + .checkbox:last-child {
  margin-right: 0;
}
.b-checkbox.checkbox input[type=checkbox] {
  position: absolute;
  left: 0;
  opacity: 0;
  outline: none;
  z-index: -1;
}
.b-checkbox.checkbox input[type=checkbox] + .check {
  width: 1em;
  height: 1em;
  flex-shrink: 0;
  border-radius: 0;
  border: 0.0714285714rem solid #191919;
  transition: background 150ms ease-out;
  background: transparent;
}
.b-checkbox.checkbox input[type=checkbox]:checked + .check {
  background: #191919 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:hsl(0, 0%25, 100%25)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
  border-color: #191919;
}
.b-checkbox.checkbox input[type=checkbox]:checked + .check.is-white {
  background: hsl(0, 0%, 100%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:hsl(0, 0%25, 4%25)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
  border-color: hsl(0, 0%, 100%);
}
.b-checkbox.checkbox input[type=checkbox]:checked + .check.is-black {
  background: hsl(0, 0%, 4%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:hsl(0, 0%25, 100%25)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
  border-color: hsl(0, 0%, 4%);
}
.b-checkbox.checkbox input[type=checkbox]:checked + .check.is-light {
  background: #eaeaea url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23222222' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
  border-color: #eaeaea;
}
.b-checkbox.checkbox input[type=checkbox]:checked + .check.is-dark {
  background: #222222 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:hsl(0, 0%25, 100%25)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
  border-color: #222222;
}
.b-checkbox.checkbox input[type=checkbox]:checked + .check.is-primary {
  background: #191919 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:hsl(0, 0%25, 100%25)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
  border-color: #191919;
}
.b-checkbox.checkbox input[type=checkbox]:checked + .check.is-link {
  background: #191919 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
  border-color: #191919;
}
.b-checkbox.checkbox input[type=checkbox]:checked + .check.is-info {
  background: hsl(207, 61%, 53%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
  border-color: hsl(207, 61%, 53%);
}
.b-checkbox.checkbox input[type=checkbox]:checked + .check.is-success {
  background: hsl(153, 53%, 53%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23fff' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
  border-color: hsl(153, 53%, 53%);
}
.b-checkbox.checkbox input[type=checkbox]:checked + .check.is-warning {
  background: hsl(44, 100%, 77%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:rgba(0, 0, 0, 0.7)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
  border-color: hsl(44, 100%, 77%);
}
.b-checkbox.checkbox input[type=checkbox]:checked + .check.is-danger {
  background: #e03e52 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:hsl(0, 0%25, 100%25)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
  border-color: #e03e52;
}
.b-checkbox.checkbox input[type=checkbox]:checked + .check.is-gold {
  background: #b49b57 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:findColorInvert(%23b49b57)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
  border-color: #b49b57;
}
.b-checkbox.checkbox input[type=checkbox]:checked + .check.is-fuchsia {
  background: #e45dbf url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:%23000000' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
  border-color: #e45dbf;
}
.b-checkbox.checkbox input[type=checkbox]:checked + .check.is-orange {
  background: #ff9e1c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:findColorInvert(%23ff9e1c)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
  border-color: #ff9e1c;
}
.b-checkbox.checkbox input[type=checkbox]:checked + .check.is-purple {
  background: #8b84d7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:findColorInvert(%238b84d7)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
  border-color: #8b84d7;
}
.b-checkbox.checkbox input[type=checkbox]:checked + .check.is-green {
  background: #7fe0a7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:hsl(0, 0%25, 100%25)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
  border-color: #7fe0a7;
}
.b-checkbox.checkbox input[type=checkbox]:checked + .check.is-blue {
  background: #5bc2e7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:hsl(0, 0%25, 100%25)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E") no-repeat center center;
  border-color: #5bc2e7;
}
.b-checkbox.checkbox input[type=checkbox]:indeterminate + .check {
  background: #191919 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:hsl(0, 0%25, 100%25)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
  border-color: #191919;
}
.b-checkbox.checkbox input[type=checkbox]:indeterminate + .check.is-white {
  background: hsl(0, 0%, 100%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:hsl(0, 0%25, 4%25)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
  border-color: hsl(0, 0%, 100%);
}
.b-checkbox.checkbox input[type=checkbox]:indeterminate + .check.is-black {
  background: hsl(0, 0%, 4%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:hsl(0, 0%25, 100%25)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
  border-color: hsl(0, 0%, 4%);
}
.b-checkbox.checkbox input[type=checkbox]:indeterminate + .check.is-light {
  background: #eaeaea url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23222222' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
  border-color: #eaeaea;
}
.b-checkbox.checkbox input[type=checkbox]:indeterminate + .check.is-dark {
  background: #222222 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:hsl(0, 0%25, 100%25)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
  border-color: #222222;
}
.b-checkbox.checkbox input[type=checkbox]:indeterminate + .check.is-primary {
  background: #191919 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:hsl(0, 0%25, 100%25)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
  border-color: #191919;
}
.b-checkbox.checkbox input[type=checkbox]:indeterminate + .check.is-link {
  background: #191919 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23fff' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
  border-color: #191919;
}
.b-checkbox.checkbox input[type=checkbox]:indeterminate + .check.is-info {
  background: hsl(207, 61%, 53%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23fff' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
  border-color: hsl(207, 61%, 53%);
}
.b-checkbox.checkbox input[type=checkbox]:indeterminate + .check.is-success {
  background: hsl(153, 53%, 53%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23fff' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
  border-color: hsl(153, 53%, 53%);
}
.b-checkbox.checkbox input[type=checkbox]:indeterminate + .check.is-warning {
  background: hsl(44, 100%, 77%) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:rgba(0, 0, 0, 0.7)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
  border-color: hsl(44, 100%, 77%);
}
.b-checkbox.checkbox input[type=checkbox]:indeterminate + .check.is-danger {
  background: #e03e52 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:hsl(0, 0%25, 100%25)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
  border-color: #e03e52;
}
.b-checkbox.checkbox input[type=checkbox]:indeterminate + .check.is-gold {
  background: #b49b57 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:findColorInvert(%23b49b57)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
  border-color: #b49b57;
}
.b-checkbox.checkbox input[type=checkbox]:indeterminate + .check.is-fuchsia {
  background: #e45dbf url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:%23000000' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
  border-color: #e45dbf;
}
.b-checkbox.checkbox input[type=checkbox]:indeterminate + .check.is-orange {
  background: #ff9e1c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:findColorInvert(%23ff9e1c)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
  border-color: #ff9e1c;
}
.b-checkbox.checkbox input[type=checkbox]:indeterminate + .check.is-purple {
  background: #8b84d7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:findColorInvert(%238b84d7)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
  border-color: #8b84d7;
}
.b-checkbox.checkbox input[type=checkbox]:indeterminate + .check.is-green {
  background: #7fe0a7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:hsl(0, 0%25, 100%25)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
  border-color: #7fe0a7;
}
.b-checkbox.checkbox input[type=checkbox]:indeterminate + .check.is-blue {
  background: #5bc2e7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:hsl(0, 0%25, 100%25)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E") no-repeat center center;
  border-color: #5bc2e7;
}
.b-checkbox.checkbox input[type=checkbox]:focus + .check {
  box-shadow: 0 0 0.5em rgba(122, 122, 122, 0.8);
}
.b-checkbox.checkbox input[type=checkbox]:focus:checked + .check {
  box-shadow: 0 0 0.5em rgba(25, 25, 25, 0.8);
}
.b-checkbox.checkbox input[type=checkbox]:focus:checked + .check.is-white {
  box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.8);
}
.b-checkbox.checkbox input[type=checkbox]:focus:checked + .check.is-black {
  box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.8);
}
.b-checkbox.checkbox input[type=checkbox]:focus:checked + .check.is-light {
  box-shadow: 0 0 0.5em rgba(234, 234, 234, 0.8);
}
.b-checkbox.checkbox input[type=checkbox]:focus:checked + .check.is-dark {
  box-shadow: 0 0 0.5em rgba(34, 34, 34, 0.8);
}
.b-checkbox.checkbox input[type=checkbox]:focus:checked + .check.is-primary {
  box-shadow: 0 0 0.5em rgba(25, 25, 25, 0.8);
}
.b-checkbox.checkbox input[type=checkbox]:focus:checked + .check.is-link {
  box-shadow: 0 0 0.5em rgba(25, 25, 25, 0.8);
}
.b-checkbox.checkbox input[type=checkbox]:focus:checked + .check.is-info {
  box-shadow: 0 0 0.5em rgba(62, 142, 208, 0.8);
}
.b-checkbox.checkbox input[type=checkbox]:focus:checked + .check.is-success {
  box-shadow: 0 0 0.5em rgba(72, 199, 142, 0.8);
}
.b-checkbox.checkbox input[type=checkbox]:focus:checked + .check.is-warning {
  box-shadow: 0 0 0.5em rgba(255, 224, 138, 0.8);
}
.b-checkbox.checkbox input[type=checkbox]:focus:checked + .check.is-danger {
  box-shadow: 0 0 0.5em rgba(224, 62, 82, 0.8);
}
.b-checkbox.checkbox input[type=checkbox]:focus:checked + .check.is-gold {
  box-shadow: 0 0 0.5em rgba(180, 155, 87, 0.8);
}
.b-checkbox.checkbox input[type=checkbox]:focus:checked + .check.is-fuchsia {
  box-shadow: 0 0 0.5em rgba(228, 93, 191, 0.8);
}
.b-checkbox.checkbox input[type=checkbox]:focus:checked + .check.is-orange {
  box-shadow: 0 0 0.5em rgba(255, 158, 28, 0.8);
}
.b-checkbox.checkbox input[type=checkbox]:focus:checked + .check.is-purple {
  box-shadow: 0 0 0.5em rgba(139, 132, 215, 0.8);
}
.b-checkbox.checkbox input[type=checkbox]:focus:checked + .check.is-green {
  box-shadow: 0 0 0.5em rgba(127, 224, 167, 0.8);
}
.b-checkbox.checkbox input[type=checkbox]:focus:checked + .check.is-blue {
  box-shadow: 0 0 0.5em rgba(91, 194, 231, 0.8);
}
.b-checkbox.checkbox .control-label {
  padding-left: 1rem;
}
.b-checkbox.checkbox.button, .b-checkbox.checkbox.badge, .b-checkbox.checkbox.filter {
  display: flex;
}
.b-checkbox.checkbox[disabled] {
  opacity: 0.5;
}
.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled) + .check {
  border-color: #191919;
}
.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled) + .check.is-white {
  border-color: hsl(0, 0%, 100%);
}
.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled) + .check.is-black {
  border-color: hsl(0, 0%, 4%);
}
.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled) + .check.is-light {
  border-color: #eaeaea;
}
.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled) + .check.is-dark {
  border-color: #222222;
}
.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled) + .check.is-primary {
  border-color: #191919;
}
.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled) + .check.is-link {
  border-color: #191919;
}
.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled) + .check.is-info {
  border-color: hsl(207, 61%, 53%);
}
.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled) + .check.is-success {
  border-color: hsl(153, 53%, 53%);
}
.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled) + .check.is-warning {
  border-color: hsl(44, 100%, 77%);
}
.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled) + .check.is-danger {
  border-color: #e03e52;
}
.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled) + .check.is-gold {
  border-color: #b49b57;
}
.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled) + .check.is-fuchsia {
  border-color: #e45dbf;
}
.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled) + .check.is-orange {
  border-color: #ff9e1c;
}
.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled) + .check.is-purple {
  border-color: #8b84d7;
}
.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled) + .check.is-green {
  border-color: #7fe0a7;
}
.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled) + .check.is-blue {
  border-color: #5bc2e7;
}
.b-checkbox.checkbox.is-small {
  border-radius: 0.2142857143rem;
  font-size: 0.7142857143rem;
}
.b-checkbox.checkbox.is-medium {
  font-size: 1rem;
}
.b-checkbox.checkbox.is-large {
  font-size: 1rem;
}

.b-radio.radio {
  outline: none;
  display: inline-flex;
  align-items: center;
}
.b-radio.radio:not(.button):not(.badge):not(.filter) {
  margin-right: 0.5em;
}
.b-radio.radio:not(.button):not(.badge):not(.filter) + .radio:last-child {
  margin-right: 0;
}
.b-radio.radio + .radio {
  margin-left: 0;
}
.b-radio.radio input[type=radio] {
  position: absolute;
  left: 0;
  opacity: 0;
  outline: none;
  z-index: -1;
}
.b-radio.radio input[type=radio] + .check {
  display: flex;
  flex-shrink: 0;
  position: relative;
  cursor: pointer;
  width: 1.25em;
  height: 1.25em;
  transition: background 150ms ease-out;
  border-radius: 50%;
  border: 2px solid hsl(0, 0%, 48%);
}
.b-radio.radio input[type=radio] + .check:before {
  content: "";
  display: flex;
  position: absolute;
  left: 50%;
  margin-left: calc(-1.25em * 0.5);
  bottom: 50%;
  margin-bottom: calc(-1.25em * 0.5);
  width: 1.25em;
  height: 1.25em;
  transition: transform 150ms ease-out;
  border-radius: 50%;
  transform: scale(0);
  background-color: #191919;
}
.b-radio.radio input[type=radio] + .check.is-white:before {
  background: hsl(0, 0%, 100%);
}
.b-radio.radio input[type=radio] + .check.is-black:before {
  background: hsl(0, 0%, 4%);
}
.b-radio.radio input[type=radio] + .check.is-light:before {
  background: #eaeaea;
}
.b-radio.radio input[type=radio] + .check.is-dark:before {
  background: #222222;
}
.b-radio.radio input[type=radio] + .check.is-primary:before {
  background: #191919;
}
.b-radio.radio input[type=radio] + .check.is-link:before {
  background: #191919;
}
.b-radio.radio input[type=radio] + .check.is-info:before {
  background: hsl(207, 61%, 53%);
}
.b-radio.radio input[type=radio] + .check.is-success:before {
  background: hsl(153, 53%, 53%);
}
.b-radio.radio input[type=radio] + .check.is-warning:before {
  background: hsl(44, 100%, 77%);
}
.b-radio.radio input[type=radio] + .check.is-danger:before {
  background: #e03e52;
}
.b-radio.radio input[type=radio] + .check.is-gold:before {
  background: #b49b57;
}
.b-radio.radio input[type=radio] + .check.is-fuchsia:before {
  background: #e45dbf;
}
.b-radio.radio input[type=radio] + .check.is-orange:before {
  background: #ff9e1c;
}
.b-radio.radio input[type=radio] + .check.is-purple:before {
  background: #8b84d7;
}
.b-radio.radio input[type=radio] + .check.is-green:before {
  background: #7fe0a7;
}
.b-radio.radio input[type=radio] + .check.is-blue:before {
  background: #5bc2e7;
}
.b-radio.radio input[type=radio]:checked + .check {
  border-color: #191919;
}
.b-radio.radio input[type=radio]:checked + .check.is-white {
  border-color: hsl(0, 0%, 100%);
}
.b-radio.radio input[type=radio]:checked + .check.is-black {
  border-color: hsl(0, 0%, 4%);
}
.b-radio.radio input[type=radio]:checked + .check.is-light {
  border-color: #eaeaea;
}
.b-radio.radio input[type=radio]:checked + .check.is-dark {
  border-color: #222222;
}
.b-radio.radio input[type=radio]:checked + .check.is-primary {
  border-color: #191919;
}
.b-radio.radio input[type=radio]:checked + .check.is-link {
  border-color: #191919;
}
.b-radio.radio input[type=radio]:checked + .check.is-info {
  border-color: hsl(207, 61%, 53%);
}
.b-radio.radio input[type=radio]:checked + .check.is-success {
  border-color: hsl(153, 53%, 53%);
}
.b-radio.radio input[type=radio]:checked + .check.is-warning {
  border-color: hsl(44, 100%, 77%);
}
.b-radio.radio input[type=radio]:checked + .check.is-danger {
  border-color: #e03e52;
}
.b-radio.radio input[type=radio]:checked + .check.is-gold {
  border-color: #b49b57;
}
.b-radio.radio input[type=radio]:checked + .check.is-fuchsia {
  border-color: #e45dbf;
}
.b-radio.radio input[type=radio]:checked + .check.is-orange {
  border-color: #ff9e1c;
}
.b-radio.radio input[type=radio]:checked + .check.is-purple {
  border-color: #8b84d7;
}
.b-radio.radio input[type=radio]:checked + .check.is-green {
  border-color: #7fe0a7;
}
.b-radio.radio input[type=radio]:checked + .check.is-blue {
  border-color: #5bc2e7;
}
.b-radio.radio input[type=radio]:checked + .check:before {
  transform: scale(0.5);
}
.b-radio.radio input[type=radio]:focus + .check {
  box-shadow: 0 0 0.5em rgba(122, 122, 122, 0.8);
}
.b-radio.radio input[type=radio]:focus:checked + .check {
  box-shadow: 0 0 0.5em rgba(25, 25, 25, 0.8);
}
.b-radio.radio input[type=radio]:focus:checked + .check.is-white {
  box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.8);
}
.b-radio.radio input[type=radio]:focus:checked + .check.is-black {
  box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.8);
}
.b-radio.radio input[type=radio]:focus:checked + .check.is-light {
  box-shadow: 0 0 0.5em rgba(234, 234, 234, 0.8);
}
.b-radio.radio input[type=radio]:focus:checked + .check.is-dark {
  box-shadow: 0 0 0.5em rgba(34, 34, 34, 0.8);
}
.b-radio.radio input[type=radio]:focus:checked + .check.is-primary {
  box-shadow: 0 0 0.5em rgba(25, 25, 25, 0.8);
}
.b-radio.radio input[type=radio]:focus:checked + .check.is-link {
  box-shadow: 0 0 0.5em rgba(25, 25, 25, 0.8);
}
.b-radio.radio input[type=radio]:focus:checked + .check.is-info {
  box-shadow: 0 0 0.5em rgba(62, 142, 208, 0.8);
}
.b-radio.radio input[type=radio]:focus:checked + .check.is-success {
  box-shadow: 0 0 0.5em rgba(72, 199, 142, 0.8);
}
.b-radio.radio input[type=radio]:focus:checked + .check.is-warning {
  box-shadow: 0 0 0.5em rgba(255, 224, 138, 0.8);
}
.b-radio.radio input[type=radio]:focus:checked + .check.is-danger {
  box-shadow: 0 0 0.5em rgba(224, 62, 82, 0.8);
}
.b-radio.radio input[type=radio]:focus:checked + .check.is-gold {
  box-shadow: 0 0 0.5em rgba(180, 155, 87, 0.8);
}
.b-radio.radio input[type=radio]:focus:checked + .check.is-fuchsia {
  box-shadow: 0 0 0.5em rgba(228, 93, 191, 0.8);
}
.b-radio.radio input[type=radio]:focus:checked + .check.is-orange {
  box-shadow: 0 0 0.5em rgba(255, 158, 28, 0.8);
}
.b-radio.radio input[type=radio]:focus:checked + .check.is-purple {
  box-shadow: 0 0 0.5em rgba(139, 132, 215, 0.8);
}
.b-radio.radio input[type=radio]:focus:checked + .check.is-green {
  box-shadow: 0 0 0.5em rgba(127, 224, 167, 0.8);
}
.b-radio.radio input[type=radio]:focus:checked + .check.is-blue {
  box-shadow: 0 0 0.5em rgba(91, 194, 231, 0.8);
}
.b-radio.radio input[type=radio][disabled] + .check {
  cursor: not-allowed;
}
.b-radio.radio .control-label {
  padding-left: 1rem;
}
.b-radio.radio.button, .b-radio.radio.badge, .b-radio.radio.filter {
  display: flex;
}
.b-radio.radio.button.is-selected, .b-radio.radio.is-selected.badge, .b-radio.radio.is-selected.filter {
  z-index: 1;
}
.b-radio.radio[disabled] {
  opacity: 0.5;
}
.b-radio.radio:hover input[type=radio]:not(:disabled) + .check {
  border-color: #191919;
}
.b-radio.radio:hover input[type=radio]:not(:disabled) + .check.is-white {
  border-color: hsl(0, 0%, 100%);
}
.b-radio.radio:hover input[type=radio]:not(:disabled) + .check.is-black {
  border-color: hsl(0, 0%, 4%);
}
.b-radio.radio:hover input[type=radio]:not(:disabled) + .check.is-light {
  border-color: #eaeaea;
}
.b-radio.radio:hover input[type=radio]:not(:disabled) + .check.is-dark {
  border-color: #222222;
}
.b-radio.radio:hover input[type=radio]:not(:disabled) + .check.is-primary {
  border-color: #191919;
}
.b-radio.radio:hover input[type=radio]:not(:disabled) + .check.is-link {
  border-color: #191919;
}
.b-radio.radio:hover input[type=radio]:not(:disabled) + .check.is-info {
  border-color: hsl(207, 61%, 53%);
}
.b-radio.radio:hover input[type=radio]:not(:disabled) + .check.is-success {
  border-color: hsl(153, 53%, 53%);
}
.b-radio.radio:hover input[type=radio]:not(:disabled) + .check.is-warning {
  border-color: hsl(44, 100%, 77%);
}
.b-radio.radio:hover input[type=radio]:not(:disabled) + .check.is-danger {
  border-color: #e03e52;
}
.b-radio.radio:hover input[type=radio]:not(:disabled) + .check.is-gold {
  border-color: #b49b57;
}
.b-radio.radio:hover input[type=radio]:not(:disabled) + .check.is-fuchsia {
  border-color: #e45dbf;
}
.b-radio.radio:hover input[type=radio]:not(:disabled) + .check.is-orange {
  border-color: #ff9e1c;
}
.b-radio.radio:hover input[type=radio]:not(:disabled) + .check.is-purple {
  border-color: #8b84d7;
}
.b-radio.radio:hover input[type=radio]:not(:disabled) + .check.is-green {
  border-color: #7fe0a7;
}
.b-radio.radio:hover input[type=radio]:not(:disabled) + .check.is-blue {
  border-color: #5bc2e7;
}
.b-radio.radio.is-small {
  border-radius: 0.2142857143rem;
  font-size: 0.7142857143rem;
}
.b-radio.radio.is-medium {
  font-size: 1rem;
}
.b-radio.radio.is-large {
  font-size: 1rem;
}

.b-tooltip {
  position: relative;
  display: inline-flex;
}
.b-tooltip.is-top .tooltip-content {
  top: auto;
  right: auto;
  bottom: calc(100% + 5px + 2px);
  left: 50%;
  transform: translateX(-50%);
}
.b-tooltip.is-top .tooltip-content::before {
  top: 100%;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translateX(-50%);
  border-top: 5px solid #191919;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.b-tooltip.is-top.is-white .tooltip-content::before {
  border-top-color: hsl(0, 0%, 100%);
}
.b-tooltip.is-top.is-black .tooltip-content::before {
  border-top-color: hsl(0, 0%, 4%);
}
.b-tooltip.is-top.is-light .tooltip-content::before {
  border-top-color: #eaeaea;
}
.b-tooltip.is-top.is-dark .tooltip-content::before {
  border-top-color: #222222;
}
.b-tooltip.is-top.is-primary .tooltip-content::before {
  border-top-color: #191919;
}
.b-tooltip.is-top.is-primary.is-light .tooltip-content::before {
  border-top-color: whitesmoke;
}
.b-tooltip.is-top.is-link .tooltip-content::before {
  border-top-color: #191919;
}
.b-tooltip.is-top.is-link.is-light .tooltip-content::before {
  border-top-color: whitesmoke;
}
.b-tooltip.is-top.is-info .tooltip-content::before {
  border-top-color: hsl(207, 61%, 53%);
}
.b-tooltip.is-top.is-info.is-light .tooltip-content::before {
  border-top-color: #eff5fb;
}
.b-tooltip.is-top.is-success .tooltip-content::before {
  border-top-color: hsl(153, 53%, 53%);
}
.b-tooltip.is-top.is-success.is-light .tooltip-content::before {
  border-top-color: #effaf5;
}
.b-tooltip.is-top.is-warning .tooltip-content::before {
  border-top-color: hsl(44, 100%, 77%);
}
.b-tooltip.is-top.is-warning.is-light .tooltip-content::before {
  border-top-color: #fffaeb;
}
.b-tooltip.is-top.is-danger .tooltip-content::before {
  border-top-color: #e03e52;
}
.b-tooltip.is-top.is-danger.is-light .tooltip-content::before {
  border-top-color: #fcedef;
}
.b-tooltip.is-top.is-gold .tooltip-content::before {
  border-top-color: #b49b57;
}
.b-tooltip.is-top.is-gold.is-light .tooltip-content::before {
  border-top-color: #f9f7f1;
}
.b-tooltip.is-top.is-fuchsia .tooltip-content::before {
  border-top-color: #e45dbf;
}
.b-tooltip.is-top.is-fuchsia.is-light .tooltip-content::before {
  border-top-color: #fceef8;
}
.b-tooltip.is-top.is-orange .tooltip-content::before {
  border-top-color: #ff9e1c;
}
.b-tooltip.is-top.is-orange.is-light .tooltip-content::before {
  border-top-color: #fff6eb;
}
.b-tooltip.is-top.is-purple .tooltip-content::before {
  border-top-color: #8b84d7;
}
.b-tooltip.is-top.is-purple.is-light .tooltip-content::before {
  border-top-color: #f0f0fa;
}
.b-tooltip.is-top.is-green .tooltip-content::before {
  border-top-color: #7fe0a7;
}
.b-tooltip.is-top.is-green.is-light .tooltip-content::before {
  border-top-color: #effbf4;
}
.b-tooltip.is-top.is-blue .tooltip-content::before {
  border-top-color: #5bc2e7;
}
.b-tooltip.is-top.is-blue.is-light .tooltip-content::before {
  border-top-color: #edf8fc;
}
.b-tooltip.is-right .tooltip-content {
  top: 50%;
  right: auto;
  bottom: auto;
  left: calc(100% + 5px + 2px);
  transform: translateY(-50%);
}
.b-tooltip.is-right .tooltip-content::before {
  top: 50%;
  right: 100%;
  bottom: auto;
  left: auto;
  transform: translateY(-50%);
  border-top: 5px solid transparent;
  border-right: 5px solid #191919;
  border-bottom: 5px solid transparent;
}
.b-tooltip.is-right.is-white .tooltip-content::before {
  border-right-color: hsl(0, 0%, 100%);
}
.b-tooltip.is-right.is-black .tooltip-content::before {
  border-right-color: hsl(0, 0%, 4%);
}
.b-tooltip.is-right.is-light .tooltip-content::before {
  border-right-color: #eaeaea;
}
.b-tooltip.is-right.is-dark .tooltip-content::before {
  border-right-color: #222222;
}
.b-tooltip.is-right.is-primary .tooltip-content::before {
  border-right-color: #191919;
}
.b-tooltip.is-right.is-primary.is-light .tooltip-content::before {
  border-right-color: whitesmoke;
}
.b-tooltip.is-right.is-link .tooltip-content::before {
  border-right-color: #191919;
}
.b-tooltip.is-right.is-link.is-light .tooltip-content::before {
  border-right-color: whitesmoke;
}
.b-tooltip.is-right.is-info .tooltip-content::before {
  border-right-color: hsl(207, 61%, 53%);
}
.b-tooltip.is-right.is-info.is-light .tooltip-content::before {
  border-right-color: #eff5fb;
}
.b-tooltip.is-right.is-success .tooltip-content::before {
  border-right-color: hsl(153, 53%, 53%);
}
.b-tooltip.is-right.is-success.is-light .tooltip-content::before {
  border-right-color: #effaf5;
}
.b-tooltip.is-right.is-warning .tooltip-content::before {
  border-right-color: hsl(44, 100%, 77%);
}
.b-tooltip.is-right.is-warning.is-light .tooltip-content::before {
  border-right-color: #fffaeb;
}
.b-tooltip.is-right.is-danger .tooltip-content::before {
  border-right-color: #e03e52;
}
.b-tooltip.is-right.is-danger.is-light .tooltip-content::before {
  border-right-color: #fcedef;
}
.b-tooltip.is-right.is-gold .tooltip-content::before {
  border-right-color: #b49b57;
}
.b-tooltip.is-right.is-gold.is-light .tooltip-content::before {
  border-right-color: #f9f7f1;
}
.b-tooltip.is-right.is-fuchsia .tooltip-content::before {
  border-right-color: #e45dbf;
}
.b-tooltip.is-right.is-fuchsia.is-light .tooltip-content::before {
  border-right-color: #fceef8;
}
.b-tooltip.is-right.is-orange .tooltip-content::before {
  border-right-color: #ff9e1c;
}
.b-tooltip.is-right.is-orange.is-light .tooltip-content::before {
  border-right-color: #fff6eb;
}
.b-tooltip.is-right.is-purple .tooltip-content::before {
  border-right-color: #8b84d7;
}
.b-tooltip.is-right.is-purple.is-light .tooltip-content::before {
  border-right-color: #f0f0fa;
}
.b-tooltip.is-right.is-green .tooltip-content::before {
  border-right-color: #7fe0a7;
}
.b-tooltip.is-right.is-green.is-light .tooltip-content::before {
  border-right-color: #effbf4;
}
.b-tooltip.is-right.is-blue .tooltip-content::before {
  border-right-color: #5bc2e7;
}
.b-tooltip.is-right.is-blue.is-light .tooltip-content::before {
  border-right-color: #edf8fc;
}
.b-tooltip.is-bottom .tooltip-content {
  top: calc(100% + 5px + 2px);
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translateX(-50%);
}
.b-tooltip.is-bottom .tooltip-content::before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-right: 5px solid transparent;
  border-bottom: 5px solid #191919;
  border-left: 5px solid transparent;
}
.b-tooltip.is-bottom.is-white .tooltip-content::before {
  border-bottom-color: hsl(0, 0%, 100%);
}
.b-tooltip.is-bottom.is-black .tooltip-content::before {
  border-bottom-color: hsl(0, 0%, 4%);
}
.b-tooltip.is-bottom.is-light .tooltip-content::before {
  border-bottom-color: #eaeaea;
}
.b-tooltip.is-bottom.is-dark .tooltip-content::before {
  border-bottom-color: #222222;
}
.b-tooltip.is-bottom.is-primary .tooltip-content::before {
  border-bottom-color: #191919;
}
.b-tooltip.is-bottom.is-primary.is-light .tooltip-content::before {
  border-bottom-color: whitesmoke;
}
.b-tooltip.is-bottom.is-link .tooltip-content::before {
  border-bottom-color: #191919;
}
.b-tooltip.is-bottom.is-link.is-light .tooltip-content::before {
  border-bottom-color: whitesmoke;
}
.b-tooltip.is-bottom.is-info .tooltip-content::before {
  border-bottom-color: hsl(207, 61%, 53%);
}
.b-tooltip.is-bottom.is-info.is-light .tooltip-content::before {
  border-bottom-color: #eff5fb;
}
.b-tooltip.is-bottom.is-success .tooltip-content::before {
  border-bottom-color: hsl(153, 53%, 53%);
}
.b-tooltip.is-bottom.is-success.is-light .tooltip-content::before {
  border-bottom-color: #effaf5;
}
.b-tooltip.is-bottom.is-warning .tooltip-content::before {
  border-bottom-color: hsl(44, 100%, 77%);
}
.b-tooltip.is-bottom.is-warning.is-light .tooltip-content::before {
  border-bottom-color: #fffaeb;
}
.b-tooltip.is-bottom.is-danger .tooltip-content::before {
  border-bottom-color: #e03e52;
}
.b-tooltip.is-bottom.is-danger.is-light .tooltip-content::before {
  border-bottom-color: #fcedef;
}
.b-tooltip.is-bottom.is-gold .tooltip-content::before {
  border-bottom-color: #b49b57;
}
.b-tooltip.is-bottom.is-gold.is-light .tooltip-content::before {
  border-bottom-color: #f9f7f1;
}
.b-tooltip.is-bottom.is-fuchsia .tooltip-content::before {
  border-bottom-color: #e45dbf;
}
.b-tooltip.is-bottom.is-fuchsia.is-light .tooltip-content::before {
  border-bottom-color: #fceef8;
}
.b-tooltip.is-bottom.is-orange .tooltip-content::before {
  border-bottom-color: #ff9e1c;
}
.b-tooltip.is-bottom.is-orange.is-light .tooltip-content::before {
  border-bottom-color: #fff6eb;
}
.b-tooltip.is-bottom.is-purple .tooltip-content::before {
  border-bottom-color: #8b84d7;
}
.b-tooltip.is-bottom.is-purple.is-light .tooltip-content::before {
  border-bottom-color: #f0f0fa;
}
.b-tooltip.is-bottom.is-green .tooltip-content::before {
  border-bottom-color: #7fe0a7;
}
.b-tooltip.is-bottom.is-green.is-light .tooltip-content::before {
  border-bottom-color: #effbf4;
}
.b-tooltip.is-bottom.is-blue .tooltip-content::before {
  border-bottom-color: #5bc2e7;
}
.b-tooltip.is-bottom.is-blue.is-light .tooltip-content::before {
  border-bottom-color: #edf8fc;
}
.b-tooltip.is-left .tooltip-content {
  top: 50%;
  right: calc(100% + 5px + 2px);
  bottom: auto;
  left: auto;
  transform: translateY(-50%);
}
.b-tooltip.is-left .tooltip-content::before {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 100%;
  transform: translateY(-50%);
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #191919;
}
.b-tooltip.is-left.is-white .tooltip-content::before {
  border-left-color: hsl(0, 0%, 100%);
}
.b-tooltip.is-left.is-black .tooltip-content::before {
  border-left-color: hsl(0, 0%, 4%);
}
.b-tooltip.is-left.is-light .tooltip-content::before {
  border-left-color: #eaeaea;
}
.b-tooltip.is-left.is-dark .tooltip-content::before {
  border-left-color: #222222;
}
.b-tooltip.is-left.is-primary .tooltip-content::before {
  border-left-color: #191919;
}
.b-tooltip.is-left.is-primary.is-light .tooltip-content::before {
  border-left-color: whitesmoke;
}
.b-tooltip.is-left.is-link .tooltip-content::before {
  border-left-color: #191919;
}
.b-tooltip.is-left.is-link.is-light .tooltip-content::before {
  border-left-color: whitesmoke;
}
.b-tooltip.is-left.is-info .tooltip-content::before {
  border-left-color: hsl(207, 61%, 53%);
}
.b-tooltip.is-left.is-info.is-light .tooltip-content::before {
  border-left-color: #eff5fb;
}
.b-tooltip.is-left.is-success .tooltip-content::before {
  border-left-color: hsl(153, 53%, 53%);
}
.b-tooltip.is-left.is-success.is-light .tooltip-content::before {
  border-left-color: #effaf5;
}
.b-tooltip.is-left.is-warning .tooltip-content::before {
  border-left-color: hsl(44, 100%, 77%);
}
.b-tooltip.is-left.is-warning.is-light .tooltip-content::before {
  border-left-color: #fffaeb;
}
.b-tooltip.is-left.is-danger .tooltip-content::before {
  border-left-color: #e03e52;
}
.b-tooltip.is-left.is-danger.is-light .tooltip-content::before {
  border-left-color: #fcedef;
}
.b-tooltip.is-left.is-gold .tooltip-content::before {
  border-left-color: #b49b57;
}
.b-tooltip.is-left.is-gold.is-light .tooltip-content::before {
  border-left-color: #f9f7f1;
}
.b-tooltip.is-left.is-fuchsia .tooltip-content::before {
  border-left-color: #e45dbf;
}
.b-tooltip.is-left.is-fuchsia.is-light .tooltip-content::before {
  border-left-color: #fceef8;
}
.b-tooltip.is-left.is-orange .tooltip-content::before {
  border-left-color: #ff9e1c;
}
.b-tooltip.is-left.is-orange.is-light .tooltip-content::before {
  border-left-color: #fff6eb;
}
.b-tooltip.is-left.is-purple .tooltip-content::before {
  border-left-color: #8b84d7;
}
.b-tooltip.is-left.is-purple.is-light .tooltip-content::before {
  border-left-color: #f0f0fa;
}
.b-tooltip.is-left.is-green .tooltip-content::before {
  border-left-color: #7fe0a7;
}
.b-tooltip.is-left.is-green.is-light .tooltip-content::before {
  border-left-color: #effbf4;
}
.b-tooltip.is-left.is-blue .tooltip-content::before {
  border-left-color: #5bc2e7;
}
.b-tooltip.is-left.is-blue.is-light .tooltip-content::before {
  border-left-color: #edf8fc;
}
.b-tooltip .tooltip-content {
  width: auto;
  padding: 0.35rem 0.75rem;
  border-radius: 6px;
  font-size: 0.85rem;
  font-weight: 400;
  box-shadow: 0px 1px 2px 1px rgba(0, 1, 0, 0.2);
  z-index: 38;
  white-space: nowrap;
  position: absolute;
}
.b-tooltip .tooltip-content::before {
  position: absolute;
  content: "";
  pointer-events: none;
  z-index: 38;
}
.b-tooltip .tooltip-trigger {
  width: 100%;
}
.b-tooltip.is-white .tooltip-content {
  background: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.b-tooltip.is-black .tooltip-content {
  background: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.b-tooltip.is-light .tooltip-content {
  background: #eaeaea;
  color: #222222;
}
.b-tooltip.is-dark .tooltip-content {
  background: #222222;
  color: hsl(0, 0%, 100%);
}
.b-tooltip.is-primary .tooltip-content {
  background: #191919;
  color: hsl(0, 0%, 100%);
}
.b-tooltip.is-primary.is-light .tooltip-content {
  background: whitesmoke;
  color: #8f8f8f;
}
.b-tooltip.is-link .tooltip-content {
  background: #191919;
  color: #fff;
}
.b-tooltip.is-link.is-light .tooltip-content {
  background: whitesmoke;
  color: #8f8f8f;
}
.b-tooltip.is-info .tooltip-content {
  background: hsl(207, 61%, 53%);
  color: #fff;
}
.b-tooltip.is-info.is-light .tooltip-content {
  background: #eff5fb;
  color: #296fa8;
}
.b-tooltip.is-success .tooltip-content {
  background: hsl(153, 53%, 53%);
  color: #fff;
}
.b-tooltip.is-success.is-light .tooltip-content {
  background: #effaf5;
  color: #257953;
}
.b-tooltip.is-warning .tooltip-content {
  background: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.b-tooltip.is-warning.is-light .tooltip-content {
  background: #fffaeb;
  color: #946c00;
}
.b-tooltip.is-danger .tooltip-content {
  background: #e03e52;
  color: hsl(0, 0%, 100%);
}
.b-tooltip.is-danger.is-light .tooltip-content {
  background: #fcedef;
  color: #c62034;
}
.b-tooltip.is-gold .tooltip-content {
  background: #b49b57;
  color: findColorInvert(#b49b57);
}
.b-tooltip.is-gold.is-light .tooltip-content {
  background: #f9f7f1;
  color: #7f6c39;
}
.b-tooltip.is-fuchsia .tooltip-content {
  background: #e45dbf;
  color: #000000;
}
.b-tooltip.is-fuchsia.is-light .tooltip-content {
  background: #fceef8;
  color: #af1d87;
}
.b-tooltip.is-orange .tooltip-content {
  background: #ff9e1c;
  color: findColorInvert(#ff9e1c);
}
.b-tooltip.is-orange.is-light .tooltip-content {
  background: #fff6eb;
  color: #995800;
}
.b-tooltip.is-purple .tooltip-content {
  background: #8b84d7;
  color: findColorInvert(#8b84d7);
}
.b-tooltip.is-purple.is-light .tooltip-content {
  background: #f0f0fa;
  color: #3b329a;
}
.b-tooltip.is-green .tooltip-content {
  background: #7fe0a7;
  color: hsl(0, 0%, 100%);
}
.b-tooltip.is-green.is-light .tooltip-content {
  background: #effbf4;
  color: #1d7742;
}
.b-tooltip.is-blue .tooltip-content {
  background: #5bc2e7;
  color: hsl(0, 0%, 100%);
}
.b-tooltip.is-blue.is-light .tooltip-content {
  background: #edf8fc;
  color: #146785;
}
.b-tooltip.is-always .tooltip-content::before,
.b-tooltip.is-always .tooltip-content {
  opacity: 1;
  visibility: visible;
}
.b-tooltip.is-multiline .tooltip-content {
  display: flex-block;
  text-align: center;
  white-space: normal;
}
.b-tooltip.is-multiline.is-small .tooltip-content {
  width: 180px;
}
.b-tooltip.is-multiline.is-medium .tooltip-content {
  width: 240px;
}
.b-tooltip.is-multiline.is-large .tooltip-content {
  width: 300px;
}
.b-tooltip.is-dashed .tooltip-trigger {
  border-bottom: 1px dashed hsl(0, 0%, 71%);
  cursor: default;
}
.b-tooltip.is-square .tooltip-content {
  border-radius: 0;
}

.datepicker {
  font-size: 0.875rem;
}
.datepicker .dropdown,
.datepicker .dropdown-trigger {
  width: 100%;
}
.datepicker .dropdown .input[readonly],
.datepicker .dropdown-trigger .input[readonly] {
  cursor: pointer;
  box-shadow: inset 0 0.0625em 0.125em rgba(10, 10, 10, 0.05);
}
.datepicker .dropdown .input[readonly]:focus, .datepicker .dropdown .input[readonly].is-focused, .datepicker .dropdown .input[readonly]:active, .datepicker .dropdown .input[readonly].is-active,
.datepicker .dropdown-trigger .input[readonly]:focus,
.datepicker .dropdown-trigger .input[readonly].is-focused,
.datepicker .dropdown-trigger .input[readonly]:active,
.datepicker .dropdown-trigger .input[readonly].is-active {
  box-shadow: 0 rgba(25, 25, 25, 0.25);
}
.datepicker .dropdown.is-disabled {
  opacity: 1;
}
.datepicker .dropdown-content {
  background-color: hsl(0, 0%, 100%);
  border-radius: 0.4285714286rem;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
}
.datepicker .dropdown-item, .datepicker .dropdown .dropdown-menu .has-link a, .dropdown .dropdown-menu .has-link .datepicker a {
  font-size: inherit;
}
.datepicker .datepicker-header {
  padding-bottom: 0.875rem;
  margin-bottom: 0.875rem;
  border-bottom: 1px solid hsl(0, 0%, 86%);
}
.datepicker .datepicker-footer {
  margin-top: 0.875rem;
  padding-top: 0.875rem;
  border-top: 1px solid hsl(0, 0%, 86%);
}
.datepicker .datepicker-table {
  display: table;
  margin: 0 auto 0 auto;
}
.datepicker .datepicker-table .datepicker-cell {
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  border-radius: 0.4285714286rem;
  padding: 0.5rem 0.75rem;
}
.datepicker .datepicker-table .datepicker-header {
  display: table-header-group;
}
.datepicker .datepicker-table .datepicker-header .datepicker-cell {
  color: hsl(0, 0%, 48%);
  font-weight: 500;
}
.datepicker .datepicker-table .datepicker-body {
  display: table-row-group;
}
.datepicker .datepicker-table .datepicker-body .datepicker-row {
  display: table-row;
}
.datepicker .datepicker-table .datepicker-body .datepicker-months {
  display: inline-flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 17rem;
}
.datepicker .datepicker-table .datepicker-body .datepicker-months .datepicker-cell {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 33.33%;
  height: 2.5rem;
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-unselectable {
  color: hsl(0, 0%, 71%);
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-today {
  border: solid 1px rgba(25, 25, 25, 0.5);
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable {
  color: hsl(0, 0%, 29%);
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable:hover:not(.is-selected), .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable:focus:not(.is-selected) {
  background-color: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 4%);
  cursor: pointer;
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable.is-within-hovered-range.is-first-hovered {
  background-color: hsl(0, 0%, 48%);
  color: hsl(0, 0%, 86%);
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable.is-within-hovered-range.is-within-hovered {
  background-color: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 4%);
  border-radius: 0;
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable.is-within-hovered-range.is-last-hovered {
  background-color: hsl(0, 0%, 48%);
  color: hsl(0, 0%, 86%);
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected {
  background-color: #191919;
  color: hsl(0, 0%, 100%);
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected.is-first-selected {
  background-color: #191919;
  color: hsl(0, 0%, 100%);
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected.is-within-selected {
  background-color: rgba(25, 25, 25, 0.5);
  border-radius: 0;
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected.is-last-selected {
  background-color: #191919;
  color: hsl(0, 0%, 100%);
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-nearby:not(.is-selected) {
  color: hsl(0, 0%, 71%);
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-week-number {
  cursor: default;
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell {
  padding: 0.3rem 0.75rem 0.75rem;
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event {
  position: relative;
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events {
  bottom: 0.425rem;
  display: flex;
  justify-content: center;
  left: 0;
  padding: 0 0.35rem;
  position: absolute;
  width: 100%;
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-white {
  background-color: hsl(0, 0%, 100%);
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-black {
  background-color: hsl(0, 0%, 4%);
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-light {
  background-color: #eaeaea;
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-dark {
  background-color: #222222;
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-primary {
  background-color: #191919;
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-link {
  background-color: #191919;
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-info {
  background-color: hsl(207, 61%, 53%);
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-success {
  background-color: hsl(153, 53%, 53%);
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-warning {
  background-color: hsl(44, 100%, 77%);
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-danger {
  background-color: #e03e52;
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-gold {
  background-color: #b49b57;
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-fuchsia {
  background-color: #e45dbf;
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-orange {
  background-color: #ff9e1c;
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-purple {
  background-color: #8b84d7;
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-green {
  background-color: #7fe0a7;
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-blue {
  background-color: #5bc2e7;
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event.dots .event {
  border-radius: 50%;
  height: 0.35em;
  margin: 0 0.1em;
  width: 0.35em;
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event.bars .event {
  height: 0.25em;
  width: 100%;
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.is-selected {
  overflow: hidden;
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.is-selected .events .event.is-primary {
  background-color: #3f3f3f;
}
.datepicker.is-small {
  border-radius: 0.2142857143rem;
  font-size: 0.7142857143rem;
}
.datepicker.is-medium {
  font-size: 1rem;
}
.datepicker.is-large {
  font-size: 1rem;
}
@media screen and (min-width: 1024px) {
  .datepicker .footer-horizontal-timepicker {
    border: none;
    padding-left: 10px;
    margin-left: 5px;
    display: flex;
  }
  .datepicker .dropdown-horizontal-timepicker {
    display: flex;
  }
  .datepicker .content-horizontal-timepicker {
    border-right: 1px solid #dbdbdb;
  }
}

.autocomplete {
  position: relative;
}
.autocomplete .dropdown-menu {
  display: block;
  width: 100%;
}
.autocomplete .dropdown-menu.is-opened-top {
  top: auto;
  bottom: 100%;
}
.autocomplete .dropdown-content {
  overflow: auto;
  max-height: 200px;
}
.autocomplete .dropdown-item, .autocomplete .dropdown .dropdown-menu .has-link a, .dropdown .dropdown-menu .has-link .autocomplete a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.autocomplete .dropdown-item.is-hovered, .autocomplete .dropdown .dropdown-menu .has-link a.is-hovered, .dropdown .dropdown-menu .has-link .autocomplete a.is-hovered {
  background: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 4%);
}
.autocomplete .dropdown-item.is-disabled, .autocomplete .dropdown .dropdown-menu .has-link a.is-disabled, .dropdown .dropdown-menu .has-link .autocomplete a.is-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.autocomplete.is-small {
  border-radius: 0.2142857143rem;
  font-size: 0.7142857143rem;
}
.autocomplete.is-medium {
  font-size: 1rem;
}
.autocomplete.is-large {
  font-size: 1rem;
}

.icon {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: inherit;
}
.icon svg {
  background-color: transparent;
  fill: currentColor;
  stroke-width: 0;
  stroke: currentColor;
  pointer-events: none;
  width: auto;
  height: auto;
}

.progress-wrapper {
  position: relative;
  overflow: hidden;
}
.progress-wrapper:not(:last-child) {
  margin-bottom: 1.5rem;
}
.progress-wrapper .progress-value {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  font-size: calc(1rem / 1.5);
  line-height: 1rem;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.7);
  white-space: nowrap;
}
.progress-wrapper .progress, .progress-wrapper .progress-wrapper.is-not-native, .progress-wrapper .progress-bar {
  margin-bottom: 0;
}
.progress-wrapper .progress.is-small + .progress-value, .progress-wrapper .is-small.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress.is-small .progress-value, .progress-wrapper .is-small.progress-wrapper.is-not-native .progress-value, .progress-wrapper .progress-bar.is-small + .progress-value, .progress-wrapper .progress-bar.is-small .progress-value {
  font-size: calc(0.7142857143rem / 1.5);
  line-height: 0.7142857143rem;
}
.progress-wrapper .progress.is-medium + .progress-value, .progress-wrapper .is-medium.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress.is-medium .progress-value, .progress-wrapper .is-medium.progress-wrapper.is-not-native .progress-value, .progress-wrapper .progress-bar.is-medium + .progress-value, .progress-wrapper .progress-bar.is-medium .progress-value {
  font-size: calc(1rem / 1.5);
  line-height: 1rem;
}
.progress-wrapper .progress.is-large + .progress-value, .progress-wrapper .is-large.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress.is-large .progress-value, .progress-wrapper .is-large.progress-wrapper.is-not-native .progress-value, .progress-wrapper .progress-bar.is-large + .progress-value, .progress-wrapper .progress-bar.is-large .progress-value {
  font-size: calc(1rem / 1.5);
  line-height: 1rem;
}
.progress-wrapper .progress::-webkit-progress-value, .progress-wrapper .progress-wrapper.is-not-native::-webkit-progress-value, .progress-wrapper .progress-bar::-webkit-progress-value {
  -webkit-transition: width 0.5s ease;
  transition: width 0.5s ease;
}
.progress-wrapper .progress.is-more-than-half + .progress-value, .progress-wrapper .is-more-than-half.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-more-than-half + .progress-value {
  color: #fff;
}
.progress-wrapper .progress.is-more-than-half.is-white + .progress-value, .progress-wrapper .is-more-than-half.is-white.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-more-than-half.is-white + .progress-value {
  color: hsl(0, 0%, 4%);
}
.progress-wrapper .progress.is-more-than-half.is-black + .progress-value, .progress-wrapper .is-more-than-half.is-black.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-more-than-half.is-black + .progress-value {
  color: hsl(0, 0%, 100%);
}
.progress-wrapper .progress.is-more-than-half.is-light + .progress-value, .progress-wrapper .is-more-than-half.is-light.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-more-than-half.is-light + .progress-value {
  color: #222222;
}
.progress-wrapper .progress.is-more-than-half.is-dark + .progress-value, .progress-wrapper .is-more-than-half.is-dark.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-more-than-half.is-dark + .progress-value {
  color: hsl(0, 0%, 100%);
}
.progress-wrapper .progress.is-more-than-half.is-primary + .progress-value, .progress-wrapper .is-more-than-half.is-primary.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-more-than-half.is-primary + .progress-value {
  color: hsl(0, 0%, 100%);
}
.progress-wrapper .progress.is-more-than-half.is-link + .progress-value, .progress-wrapper .is-more-than-half.is-link.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-more-than-half.is-link + .progress-value {
  color: #fff;
}
.progress-wrapper .progress.is-more-than-half.is-info + .progress-value, .progress-wrapper .is-more-than-half.is-info.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-more-than-half.is-info + .progress-value {
  color: #fff;
}
.progress-wrapper .progress.is-more-than-half.is-success + .progress-value, .progress-wrapper .is-more-than-half.is-success.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-more-than-half.is-success + .progress-value {
  color: #fff;
}
.progress-wrapper .progress.is-more-than-half.is-warning + .progress-value, .progress-wrapper .is-more-than-half.is-warning.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-more-than-half.is-warning + .progress-value {
  color: rgba(0, 0, 0, 0.7);
}
.progress-wrapper .progress.is-more-than-half.is-danger + .progress-value, .progress-wrapper .is-more-than-half.is-danger.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-more-than-half.is-danger + .progress-value {
  color: hsl(0, 0%, 100%);
}
.progress-wrapper .progress.is-more-than-half.is-gold + .progress-value, .progress-wrapper .is-more-than-half.is-gold.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-more-than-half.is-gold + .progress-value {
  color: findColorInvert(#b49b57);
}
.progress-wrapper .progress.is-more-than-half.is-fuchsia + .progress-value, .progress-wrapper .is-more-than-half.is-fuchsia.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-more-than-half.is-fuchsia + .progress-value {
  color: #000000;
}
.progress-wrapper .progress.is-more-than-half.is-orange + .progress-value, .progress-wrapper .is-more-than-half.is-orange.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-more-than-half.is-orange + .progress-value {
  color: findColorInvert(#ff9e1c);
}
.progress-wrapper .progress.is-more-than-half.is-purple + .progress-value, .progress-wrapper .is-more-than-half.is-purple.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-more-than-half.is-purple + .progress-value {
  color: findColorInvert(#8b84d7);
}
.progress-wrapper .progress.is-more-than-half.is-green + .progress-value, .progress-wrapper .is-more-than-half.is-green.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-more-than-half.is-green + .progress-value {
  color: hsl(0, 0%, 100%);
}
.progress-wrapper .progress.is-more-than-half.is-blue + .progress-value, .progress-wrapper .is-more-than-half.is-blue.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-more-than-half.is-blue + .progress-value {
  color: hsl(0, 0%, 100%);
}
.progress-wrapper .progress.is-squared, .progress-wrapper .is-squared.progress-wrapper.is-not-native, .progress-wrapper .progress-bar.is-squared {
  border-radius: 0;
}
.progress-wrapper.is-not-native {
  white-space: nowrap;
  background-color: hsl(0, 0%, 93%);
  border-radius: 9999px;
}
.progress-wrapper.is-not-native .progress-bar {
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: 100%;
  background-color: #494949;
}
.progress-wrapper.is-not-native .progress-bar .progress-value {
  color: #fff;
}
.progress-wrapper.is-not-native .progress-bar.is-white {
  background-color: hsl(0, 0%, 100%);
}
.progress-wrapper.is-not-native .progress-bar.is-white .progress-value {
  color: hsl(0, 0%, 4%);
}
.progress-wrapper.is-not-native .progress-bar.is-black {
  background-color: hsl(0, 0%, 4%);
}
.progress-wrapper.is-not-native .progress-bar.is-black .progress-value {
  color: hsl(0, 0%, 100%);
}
.progress-wrapper.is-not-native .progress-bar.is-light {
  background-color: #eaeaea;
}
.progress-wrapper.is-not-native .progress-bar.is-light .progress-value {
  color: #222222;
}
.progress-wrapper.is-not-native .progress-bar.is-dark {
  background-color: #222222;
}
.progress-wrapper.is-not-native .progress-bar.is-dark .progress-value {
  color: hsl(0, 0%, 100%);
}
.progress-wrapper.is-not-native .progress-bar.is-primary {
  background-color: #191919;
}
.progress-wrapper.is-not-native .progress-bar.is-primary .progress-value {
  color: hsl(0, 0%, 100%);
}
.progress-wrapper.is-not-native .progress-bar.is-link {
  background-color: #191919;
}
.progress-wrapper.is-not-native .progress-bar.is-link .progress-value {
  color: #fff;
}
.progress-wrapper.is-not-native .progress-bar.is-info {
  background-color: hsl(207, 61%, 53%);
}
.progress-wrapper.is-not-native .progress-bar.is-info .progress-value {
  color: #fff;
}
.progress-wrapper.is-not-native .progress-bar.is-success {
  background-color: hsl(153, 53%, 53%);
}
.progress-wrapper.is-not-native .progress-bar.is-success .progress-value {
  color: #fff;
}
.progress-wrapper.is-not-native .progress-bar.is-warning {
  background-color: hsl(44, 100%, 77%);
}
.progress-wrapper.is-not-native .progress-bar.is-warning .progress-value {
  color: rgba(0, 0, 0, 0.7);
}
.progress-wrapper.is-not-native .progress-bar.is-danger {
  background-color: #e03e52;
}
.progress-wrapper.is-not-native .progress-bar.is-danger .progress-value {
  color: hsl(0, 0%, 100%);
}
.progress-wrapper.is-not-native .progress-bar.is-gold {
  background-color: #b49b57;
}
.progress-wrapper.is-not-native .progress-bar.is-gold .progress-value {
  color: findColorInvert(#b49b57);
}
.progress-wrapper.is-not-native .progress-bar.is-fuchsia {
  background-color: #e45dbf;
}
.progress-wrapper.is-not-native .progress-bar.is-fuchsia .progress-value {
  color: #000000;
}
.progress-wrapper.is-not-native .progress-bar.is-orange {
  background-color: #ff9e1c;
}
.progress-wrapper.is-not-native .progress-bar.is-orange .progress-value {
  color: findColorInvert(#ff9e1c);
}
.progress-wrapper.is-not-native .progress-bar.is-purple {
  background-color: #8b84d7;
}
.progress-wrapper.is-not-native .progress-bar.is-purple .progress-value {
  color: findColorInvert(#8b84d7);
}
.progress-wrapper.is-not-native .progress-bar.is-green {
  background-color: #7fe0a7;
}
.progress-wrapper.is-not-native .progress-bar.is-green .progress-value {
  color: hsl(0, 0%, 100%);
}
.progress-wrapper.is-not-native .progress-bar.is-blue {
  background-color: #5bc2e7;
}
.progress-wrapper.is-not-native .progress-bar.is-blue .progress-value {
  color: hsl(0, 0%, 100%);
}
.progress-wrapper.is-squared {
  border-radius: 0;
}

.switch {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  position: relative;
  margin-right: 0.5em;
}
.switch + .switch:last-child {
  margin-right: 0;
}
.switch input[type=checkbox] {
  position: absolute;
  left: 0;
  opacity: 0;
  outline: none;
  z-index: -1;
}
.switch input[type=checkbox] + .check {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  width: 2.75em;
  height: 1.575em;
  padding: 0.2em;
  background: hsl(0, 0%, 71%);
  border-radius: 0.4285714286rem;
  transition: background 150ms ease-out, box-shadow 150ms ease-out;
}
.switch input[type=checkbox] + .check.is-white-passive, .switch input[type=checkbox] + .check:hover {
  background: hsl(0, 0%, 100%);
}
.switch input[type=checkbox] + .check.input[type=checkbox] + .switch input[type=checkbox] + .check.check {
  background: "pink";
}
.switch input[type=checkbox] + .check.is-black-passive, .switch input[type=checkbox] + .check:hover {
  background: hsl(0, 0%, 4%);
}
.switch input[type=checkbox] + .check.input[type=checkbox] + .switch input[type=checkbox] + .check.check {
  background: "pink";
}
.switch input[type=checkbox] + .check.is-light-passive, .switch input[type=checkbox] + .check:hover {
  background: #eaeaea;
}
.switch input[type=checkbox] + .check.input[type=checkbox] + .switch input[type=checkbox] + .check.check {
  background: "pink";
}
.switch input[type=checkbox] + .check.is-dark-passive, .switch input[type=checkbox] + .check:hover {
  background: #222222;
}
.switch input[type=checkbox] + .check.input[type=checkbox] + .switch input[type=checkbox] + .check.check {
  background: "pink";
}
.switch input[type=checkbox] + .check.is-primary-passive, .switch input[type=checkbox] + .check:hover {
  background: #191919;
}
.switch input[type=checkbox] + .check.input[type=checkbox] + .switch input[type=checkbox] + .check.check {
  background: "pink";
}
.switch input[type=checkbox] + .check.is-link-passive, .switch input[type=checkbox] + .check:hover {
  background: #191919;
}
.switch input[type=checkbox] + .check.input[type=checkbox] + .switch input[type=checkbox] + .check.check {
  background: "pink";
}
.switch input[type=checkbox] + .check.is-info-passive, .switch input[type=checkbox] + .check:hover {
  background: hsl(207, 61%, 53%);
}
.switch input[type=checkbox] + .check.input[type=checkbox] + .switch input[type=checkbox] + .check.check {
  background: "pink";
}
.switch input[type=checkbox] + .check.is-success-passive, .switch input[type=checkbox] + .check:hover {
  background: hsl(153, 53%, 53%);
}
.switch input[type=checkbox] + .check.input[type=checkbox] + .switch input[type=checkbox] + .check.check {
  background: "pink";
}
.switch input[type=checkbox] + .check.is-warning-passive, .switch input[type=checkbox] + .check:hover {
  background: hsl(44, 100%, 77%);
}
.switch input[type=checkbox] + .check.input[type=checkbox] + .switch input[type=checkbox] + .check.check {
  background: "pink";
}
.switch input[type=checkbox] + .check.is-danger-passive, .switch input[type=checkbox] + .check:hover {
  background: #e03e52;
}
.switch input[type=checkbox] + .check.input[type=checkbox] + .switch input[type=checkbox] + .check.check {
  background: "pink";
}
.switch input[type=checkbox] + .check.is-gold-passive, .switch input[type=checkbox] + .check:hover {
  background: #b49b57;
}
.switch input[type=checkbox] + .check.input[type=checkbox] + .switch input[type=checkbox] + .check.check {
  background: "pink";
}
.switch input[type=checkbox] + .check.is-fuchsia-passive, .switch input[type=checkbox] + .check:hover {
  background: #e45dbf;
}
.switch input[type=checkbox] + .check.input[type=checkbox] + .switch input[type=checkbox] + .check.check {
  background: "pink";
}
.switch input[type=checkbox] + .check.is-orange-passive, .switch input[type=checkbox] + .check:hover {
  background: #ff9e1c;
}
.switch input[type=checkbox] + .check.input[type=checkbox] + .switch input[type=checkbox] + .check.check {
  background: "pink";
}
.switch input[type=checkbox] + .check.is-purple-passive, .switch input[type=checkbox] + .check:hover {
  background: #8b84d7;
}
.switch input[type=checkbox] + .check.input[type=checkbox] + .switch input[type=checkbox] + .check.check {
  background: "pink";
}
.switch input[type=checkbox] + .check.is-green-passive, .switch input[type=checkbox] + .check:hover {
  background: #7fe0a7;
}
.switch input[type=checkbox] + .check.input[type=checkbox] + .switch input[type=checkbox] + .check.check {
  background: "pink";
}
.switch input[type=checkbox] + .check.is-blue-passive, .switch input[type=checkbox] + .check:hover {
  background: #5bc2e7;
}
.switch input[type=checkbox] + .check.input[type=checkbox] + .switch input[type=checkbox] + .check.check {
  background: "pink";
}
.switch input[type=checkbox] + .check:before {
  content: "";
  display: block;
  border-radius: 0.4285714286rem;
  width: 1.175em;
  height: 1.175em;
  background: hsl(0, 0%, 96%);
  box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.05), 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 3px 3px 0 rgba(0, 0, 0, 0.05);
  transition: transform 150ms ease-out;
  will-change: transform;
  transform-origin: left;
}
.switch input[type=checkbox] + .check.is-elastic:before {
  transform: scaleX(1.5);
  border-radius: 0.4285714286rem;
}
.switch input[type=checkbox]:checked + .check {
  background: #191919;
}
.switch input[type=checkbox]:checked + .check.is-white {
  background: hsl(0, 0%, 100%);
}
.switch input[type=checkbox]:checked + .check.is-black {
  background: hsl(0, 0%, 4%);
}
.switch input[type=checkbox]:checked + .check.is-light {
  background: #eaeaea;
}
.switch input[type=checkbox]:checked + .check.is-dark {
  background: #222222;
}
.switch input[type=checkbox]:checked + .check.is-primary {
  background: #191919;
}
.switch input[type=checkbox]:checked + .check.is-link {
  background: #191919;
}
.switch input[type=checkbox]:checked + .check.is-info {
  background: hsl(207, 61%, 53%);
}
.switch input[type=checkbox]:checked + .check.is-success {
  background: hsl(153, 53%, 53%);
}
.switch input[type=checkbox]:checked + .check.is-warning {
  background: hsl(44, 100%, 77%);
}
.switch input[type=checkbox]:checked + .check.is-danger {
  background: #e03e52;
}
.switch input[type=checkbox]:checked + .check.is-gold {
  background: #b49b57;
}
.switch input[type=checkbox]:checked + .check.is-fuchsia {
  background: #e45dbf;
}
.switch input[type=checkbox]:checked + .check.is-orange {
  background: #ff9e1c;
}
.switch input[type=checkbox]:checked + .check.is-purple {
  background: #8b84d7;
}
.switch input[type=checkbox]:checked + .check.is-green {
  background: #7fe0a7;
}
.switch input[type=checkbox]:checked + .check.is-blue {
  background: #5bc2e7;
}
.switch input[type=checkbox]:checked + .check:before {
  transform: translate3d(100%, 0, 0);
}
.switch input[type=checkbox]:checked + .check.is-elastic:before {
  transform: translate3d(50%, 0, 0) scaleX(1.5);
}
.switch input[type=checkbox]:focus, .switch input[type=checkbox]:active {
  outline: none;
}
.switch input[type=checkbox]:focus + .check, .switch input[type=checkbox]:active + .check {
  box-shadow: 0 0 0.5em rgba(122, 122, 122, 0.6);
}
.switch input[type=checkbox]:focus + .check.is-white-passive, .switch input[type=checkbox]:active + .check.is-white-passive {
  box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.8);
}
.switch input[type=checkbox]:focus + .check.is-black-passive, .switch input[type=checkbox]:active + .check.is-black-passive {
  box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.8);
}
.switch input[type=checkbox]:focus + .check.is-light-passive, .switch input[type=checkbox]:active + .check.is-light-passive {
  box-shadow: 0 0 0.5em rgba(234, 234, 234, 0.8);
}
.switch input[type=checkbox]:focus + .check.is-dark-passive, .switch input[type=checkbox]:active + .check.is-dark-passive {
  box-shadow: 0 0 0.5em rgba(34, 34, 34, 0.8);
}
.switch input[type=checkbox]:focus + .check.is-primary-passive, .switch input[type=checkbox]:active + .check.is-primary-passive {
  box-shadow: 0 0 0.5em rgba(25, 25, 25, 0.8);
}
.switch input[type=checkbox]:focus + .check.is-link-passive, .switch input[type=checkbox]:active + .check.is-link-passive {
  box-shadow: 0 0 0.5em rgba(25, 25, 25, 0.8);
}
.switch input[type=checkbox]:focus + .check.is-info-passive, .switch input[type=checkbox]:active + .check.is-info-passive {
  box-shadow: 0 0 0.5em rgba(62, 142, 208, 0.8);
}
.switch input[type=checkbox]:focus + .check.is-success-passive, .switch input[type=checkbox]:active + .check.is-success-passive {
  box-shadow: 0 0 0.5em rgba(72, 199, 142, 0.8);
}
.switch input[type=checkbox]:focus + .check.is-warning-passive, .switch input[type=checkbox]:active + .check.is-warning-passive {
  box-shadow: 0 0 0.5em rgba(255, 224, 138, 0.8);
}
.switch input[type=checkbox]:focus + .check.is-danger-passive, .switch input[type=checkbox]:active + .check.is-danger-passive {
  box-shadow: 0 0 0.5em rgba(224, 62, 82, 0.8);
}
.switch input[type=checkbox]:focus + .check.is-gold-passive, .switch input[type=checkbox]:active + .check.is-gold-passive {
  box-shadow: 0 0 0.5em rgba(180, 155, 87, 0.8);
}
.switch input[type=checkbox]:focus + .check.is-fuchsia-passive, .switch input[type=checkbox]:active + .check.is-fuchsia-passive {
  box-shadow: 0 0 0.5em rgba(228, 93, 191, 0.8);
}
.switch input[type=checkbox]:focus + .check.is-orange-passive, .switch input[type=checkbox]:active + .check.is-orange-passive {
  box-shadow: 0 0 0.5em rgba(255, 158, 28, 0.8);
}
.switch input[type=checkbox]:focus + .check.is-purple-passive, .switch input[type=checkbox]:active + .check.is-purple-passive {
  box-shadow: 0 0 0.5em rgba(139, 132, 215, 0.8);
}
.switch input[type=checkbox]:focus + .check.is-green-passive, .switch input[type=checkbox]:active + .check.is-green-passive {
  box-shadow: 0 0 0.5em rgba(127, 224, 167, 0.8);
}
.switch input[type=checkbox]:focus + .check.is-blue-passive, .switch input[type=checkbox]:active + .check.is-blue-passive {
  box-shadow: 0 0 0.5em rgba(91, 194, 231, 0.8);
}
.switch input[type=checkbox]:focus:checked + .check, .switch input[type=checkbox]:active:checked + .check {
  box-shadow: 0 0 0.5em rgba(25, 25, 25, 0.8);
}
.switch input[type=checkbox]:focus:checked + .check.is-white, .switch input[type=checkbox]:active:checked + .check.is-white {
  box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.8);
}
.switch input[type=checkbox]:focus:checked + .check.is-black, .switch input[type=checkbox]:active:checked + .check.is-black {
  box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.8);
}
.switch input[type=checkbox]:focus:checked + .check.is-light, .switch input[type=checkbox]:active:checked + .check.is-light {
  box-shadow: 0 0 0.5em rgba(234, 234, 234, 0.8);
}
.switch input[type=checkbox]:focus:checked + .check.is-dark, .switch input[type=checkbox]:active:checked + .check.is-dark {
  box-shadow: 0 0 0.5em rgba(34, 34, 34, 0.8);
}
.switch input[type=checkbox]:focus:checked + .check.is-primary, .switch input[type=checkbox]:active:checked + .check.is-primary {
  box-shadow: 0 0 0.5em rgba(25, 25, 25, 0.8);
}
.switch input[type=checkbox]:focus:checked + .check.is-link, .switch input[type=checkbox]:active:checked + .check.is-link {
  box-shadow: 0 0 0.5em rgba(25, 25, 25, 0.8);
}
.switch input[type=checkbox]:focus:checked + .check.is-info, .switch input[type=checkbox]:active:checked + .check.is-info {
  box-shadow: 0 0 0.5em rgba(62, 142, 208, 0.8);
}
.switch input[type=checkbox]:focus:checked + .check.is-success, .switch input[type=checkbox]:active:checked + .check.is-success {
  box-shadow: 0 0 0.5em rgba(72, 199, 142, 0.8);
}
.switch input[type=checkbox]:focus:checked + .check.is-warning, .switch input[type=checkbox]:active:checked + .check.is-warning {
  box-shadow: 0 0 0.5em rgba(255, 224, 138, 0.8);
}
.switch input[type=checkbox]:focus:checked + .check.is-danger, .switch input[type=checkbox]:active:checked + .check.is-danger {
  box-shadow: 0 0 0.5em rgba(224, 62, 82, 0.8);
}
.switch input[type=checkbox]:focus:checked + .check.is-gold, .switch input[type=checkbox]:active:checked + .check.is-gold {
  box-shadow: 0 0 0.5em rgba(180, 155, 87, 0.8);
}
.switch input[type=checkbox]:focus:checked + .check.is-fuchsia, .switch input[type=checkbox]:active:checked + .check.is-fuchsia {
  box-shadow: 0 0 0.5em rgba(228, 93, 191, 0.8);
}
.switch input[type=checkbox]:focus:checked + .check.is-orange, .switch input[type=checkbox]:active:checked + .check.is-orange {
  box-shadow: 0 0 0.5em rgba(255, 158, 28, 0.8);
}
.switch input[type=checkbox]:focus:checked + .check.is-purple, .switch input[type=checkbox]:active:checked + .check.is-purple {
  box-shadow: 0 0 0.5em rgba(139, 132, 215, 0.8);
}
.switch input[type=checkbox]:focus:checked + .check.is-green, .switch input[type=checkbox]:active:checked + .check.is-green {
  box-shadow: 0 0 0.5em rgba(127, 224, 167, 0.8);
}
.switch input[type=checkbox]:focus:checked + .check.is-blue, .switch input[type=checkbox]:active:checked + .check.is-blue {
  box-shadow: 0 0 0.5em rgba(91, 194, 231, 0.8);
}
.switch.has-left-label {
  flex-direction: row-reverse;
}
.switch.has-left-label .control-label {
  padding-right: 1rem;
}
.switch:not(.has-left-label) .control-label {
  padding-left: 1rem;
}
.switch:hover input[type=checkbox] + .check {
  background: rgba(181, 181, 181, 0.9);
}
.switch:hover input[type=checkbox] + .check.is-white-passive {
  background: rgba(255, 255, 255, 0.9);
}
.switch:hover input[type=checkbox] + .check.is-black-passive {
  background: rgba(10, 10, 10, 0.9);
}
.switch:hover input[type=checkbox] + .check.is-light-passive {
  background: rgba(234, 234, 234, 0.9);
}
.switch:hover input[type=checkbox] + .check.is-dark-passive {
  background: rgba(34, 34, 34, 0.9);
}
.switch:hover input[type=checkbox] + .check.is-primary-passive {
  background: rgba(25, 25, 25, 0.9);
}
.switch:hover input[type=checkbox] + .check.is-link-passive {
  background: rgba(25, 25, 25, 0.9);
}
.switch:hover input[type=checkbox] + .check.is-info-passive {
  background: rgba(62, 142, 208, 0.9);
}
.switch:hover input[type=checkbox] + .check.is-success-passive {
  background: rgba(72, 199, 142, 0.9);
}
.switch:hover input[type=checkbox] + .check.is-warning-passive {
  background: rgba(255, 224, 138, 0.9);
}
.switch:hover input[type=checkbox] + .check.is-danger-passive {
  background: rgba(224, 62, 82, 0.9);
}
.switch:hover input[type=checkbox] + .check.is-gold-passive {
  background: rgba(180, 155, 87, 0.9);
}
.switch:hover input[type=checkbox] + .check.is-fuchsia-passive {
  background: rgba(228, 93, 191, 0.9);
}
.switch:hover input[type=checkbox] + .check.is-orange-passive {
  background: rgba(255, 158, 28, 0.9);
}
.switch:hover input[type=checkbox] + .check.is-purple-passive {
  background: rgba(139, 132, 215, 0.9);
}
.switch:hover input[type=checkbox] + .check.is-green-passive {
  background: rgba(127, 224, 167, 0.9);
}
.switch:hover input[type=checkbox] + .check.is-blue-passive {
  background: rgba(91, 194, 231, 0.9);
}
.switch:hover input[type=checkbox]:checked + .check {
  background: rgba(25, 25, 25, 0.9);
}
.switch:hover input[type=checkbox]:checked + .check.is-white {
  background: rgba(255, 255, 255, 0.9);
}
.switch:hover input[type=checkbox]:checked + .check.is-black {
  background: rgba(10, 10, 10, 0.9);
}
.switch:hover input[type=checkbox]:checked + .check.is-light {
  background: rgba(234, 234, 234, 0.9);
}
.switch:hover input[type=checkbox]:checked + .check.is-dark {
  background: rgba(34, 34, 34, 0.9);
}
.switch:hover input[type=checkbox]:checked + .check.is-primary {
  background: rgba(25, 25, 25, 0.9);
}
.switch:hover input[type=checkbox]:checked + .check.is-link {
  background: rgba(25, 25, 25, 0.9);
}
.switch:hover input[type=checkbox]:checked + .check.is-info {
  background: rgba(62, 142, 208, 0.9);
}
.switch:hover input[type=checkbox]:checked + .check.is-success {
  background: rgba(72, 199, 142, 0.9);
}
.switch:hover input[type=checkbox]:checked + .check.is-warning {
  background: rgba(255, 224, 138, 0.9);
}
.switch:hover input[type=checkbox]:checked + .check.is-danger {
  background: rgba(224, 62, 82, 0.9);
}
.switch:hover input[type=checkbox]:checked + .check.is-gold {
  background: rgba(180, 155, 87, 0.9);
}
.switch:hover input[type=checkbox]:checked + .check.is-fuchsia {
  background: rgba(228, 93, 191, 0.9);
}
.switch:hover input[type=checkbox]:checked + .check.is-orange {
  background: rgba(255, 158, 28, 0.9);
}
.switch:hover input[type=checkbox]:checked + .check.is-purple {
  background: rgba(139, 132, 215, 0.9);
}
.switch:hover input[type=checkbox]:checked + .check.is-green {
  background: rgba(127, 224, 167, 0.9);
}
.switch:hover input[type=checkbox]:checked + .check.is-blue {
  background: rgba(91, 194, 231, 0.9);
}
.switch.is-rounded input[type=checkbox] + .check {
  border-radius: 9999px;
}
.switch.is-rounded input[type=checkbox] + .check:before {
  border-radius: 9999px;
}
.switch.is-rounded input[type=checkbox].is-elastic:before {
  transform: scaleX(1.5);
  border-radius: 9999px;
}
.switch.is-outlined input[type=checkbox] + .check {
  background: transparent;
  border: 0.1rem solid hsl(0, 0%, 71%);
}
.switch.is-outlined input[type=checkbox] + .check.is-white-passive {
  border: 0.1rem solid rgba(255, 255, 255, 0.9);
}
.switch.is-outlined input[type=checkbox] + .check.is-white-passive:before {
  background: hsl(0, 0%, 100%);
}
.switch.is-outlined input[type=checkbox] + .check.is-white-passive:hover {
  border-color: rgba(255, 255, 255, 0.9);
}
.switch.is-outlined input[type=checkbox] + .check.is-black-passive {
  border: 0.1rem solid rgba(10, 10, 10, 0.9);
}
.switch.is-outlined input[type=checkbox] + .check.is-black-passive:before {
  background: hsl(0, 0%, 4%);
}
.switch.is-outlined input[type=checkbox] + .check.is-black-passive:hover {
  border-color: rgba(10, 10, 10, 0.9);
}
.switch.is-outlined input[type=checkbox] + .check.is-light-passive {
  border: 0.1rem solid rgba(234, 234, 234, 0.9);
}
.switch.is-outlined input[type=checkbox] + .check.is-light-passive:before {
  background: #eaeaea;
}
.switch.is-outlined input[type=checkbox] + .check.is-light-passive:hover {
  border-color: rgba(234, 234, 234, 0.9);
}
.switch.is-outlined input[type=checkbox] + .check.is-dark-passive {
  border: 0.1rem solid rgba(34, 34, 34, 0.9);
}
.switch.is-outlined input[type=checkbox] + .check.is-dark-passive:before {
  background: #222222;
}
.switch.is-outlined input[type=checkbox] + .check.is-dark-passive:hover {
  border-color: rgba(34, 34, 34, 0.9);
}
.switch.is-outlined input[type=checkbox] + .check.is-primary-passive {
  border: 0.1rem solid rgba(25, 25, 25, 0.9);
}
.switch.is-outlined input[type=checkbox] + .check.is-primary-passive:before {
  background: #191919;
}
.switch.is-outlined input[type=checkbox] + .check.is-primary-passive:hover {
  border-color: rgba(25, 25, 25, 0.9);
}
.switch.is-outlined input[type=checkbox] + .check.is-link-passive {
  border: 0.1rem solid rgba(25, 25, 25, 0.9);
}
.switch.is-outlined input[type=checkbox] + .check.is-link-passive:before {
  background: #191919;
}
.switch.is-outlined input[type=checkbox] + .check.is-link-passive:hover {
  border-color: rgba(25, 25, 25, 0.9);
}
.switch.is-outlined input[type=checkbox] + .check.is-info-passive {
  border: 0.1rem solid rgba(62, 142, 208, 0.9);
}
.switch.is-outlined input[type=checkbox] + .check.is-info-passive:before {
  background: hsl(207, 61%, 53%);
}
.switch.is-outlined input[type=checkbox] + .check.is-info-passive:hover {
  border-color: rgba(62, 142, 208, 0.9);
}
.switch.is-outlined input[type=checkbox] + .check.is-success-passive {
  border: 0.1rem solid rgba(72, 199, 142, 0.9);
}
.switch.is-outlined input[type=checkbox] + .check.is-success-passive:before {
  background: hsl(153, 53%, 53%);
}
.switch.is-outlined input[type=checkbox] + .check.is-success-passive:hover {
  border-color: rgba(72, 199, 142, 0.9);
}
.switch.is-outlined input[type=checkbox] + .check.is-warning-passive {
  border: 0.1rem solid rgba(255, 224, 138, 0.9);
}
.switch.is-outlined input[type=checkbox] + .check.is-warning-passive:before {
  background: hsl(44, 100%, 77%);
}
.switch.is-outlined input[type=checkbox] + .check.is-warning-passive:hover {
  border-color: rgba(255, 224, 138, 0.9);
}
.switch.is-outlined input[type=checkbox] + .check.is-danger-passive {
  border: 0.1rem solid rgba(224, 62, 82, 0.9);
}
.switch.is-outlined input[type=checkbox] + .check.is-danger-passive:before {
  background: #e03e52;
}
.switch.is-outlined input[type=checkbox] + .check.is-danger-passive:hover {
  border-color: rgba(224, 62, 82, 0.9);
}
.switch.is-outlined input[type=checkbox] + .check.is-gold-passive {
  border: 0.1rem solid rgba(180, 155, 87, 0.9);
}
.switch.is-outlined input[type=checkbox] + .check.is-gold-passive:before {
  background: #b49b57;
}
.switch.is-outlined input[type=checkbox] + .check.is-gold-passive:hover {
  border-color: rgba(180, 155, 87, 0.9);
}
.switch.is-outlined input[type=checkbox] + .check.is-fuchsia-passive {
  border: 0.1rem solid rgba(228, 93, 191, 0.9);
}
.switch.is-outlined input[type=checkbox] + .check.is-fuchsia-passive:before {
  background: #e45dbf;
}
.switch.is-outlined input[type=checkbox] + .check.is-fuchsia-passive:hover {
  border-color: rgba(228, 93, 191, 0.9);
}
.switch.is-outlined input[type=checkbox] + .check.is-orange-passive {
  border: 0.1rem solid rgba(255, 158, 28, 0.9);
}
.switch.is-outlined input[type=checkbox] + .check.is-orange-passive:before {
  background: #ff9e1c;
}
.switch.is-outlined input[type=checkbox] + .check.is-orange-passive:hover {
  border-color: rgba(255, 158, 28, 0.9);
}
.switch.is-outlined input[type=checkbox] + .check.is-purple-passive {
  border: 0.1rem solid rgba(139, 132, 215, 0.9);
}
.switch.is-outlined input[type=checkbox] + .check.is-purple-passive:before {
  background: #8b84d7;
}
.switch.is-outlined input[type=checkbox] + .check.is-purple-passive:hover {
  border-color: rgba(139, 132, 215, 0.9);
}
.switch.is-outlined input[type=checkbox] + .check.is-green-passive {
  border: 0.1rem solid rgba(127, 224, 167, 0.9);
}
.switch.is-outlined input[type=checkbox] + .check.is-green-passive:before {
  background: #7fe0a7;
}
.switch.is-outlined input[type=checkbox] + .check.is-green-passive:hover {
  border-color: rgba(127, 224, 167, 0.9);
}
.switch.is-outlined input[type=checkbox] + .check.is-blue-passive {
  border: 0.1rem solid rgba(91, 194, 231, 0.9);
}
.switch.is-outlined input[type=checkbox] + .check.is-blue-passive:before {
  background: #5bc2e7;
}
.switch.is-outlined input[type=checkbox] + .check.is-blue-passive:hover {
  border-color: rgba(91, 194, 231, 0.9);
}
.switch.is-outlined input[type=checkbox] + .check:before {
  background: hsl(0, 0%, 71%);
}
.switch.is-outlined input[type=checkbox]:checked + .check {
  border-color: #191919;
}
.switch.is-outlined input[type=checkbox]:checked + .check.is-white {
  background: transparent;
  border-color: hsl(0, 0%, 100%);
}
.switch.is-outlined input[type=checkbox]:checked + .check.is-white:before {
  background: hsl(0, 0%, 100%);
}
.switch.is-outlined input[type=checkbox]:checked + .check.is-black {
  background: transparent;
  border-color: hsl(0, 0%, 4%);
}
.switch.is-outlined input[type=checkbox]:checked + .check.is-black:before {
  background: hsl(0, 0%, 4%);
}
.switch.is-outlined input[type=checkbox]:checked + .check.is-light {
  background: transparent;
  border-color: #eaeaea;
}
.switch.is-outlined input[type=checkbox]:checked + .check.is-light:before {
  background: #eaeaea;
}
.switch.is-outlined input[type=checkbox]:checked + .check.is-dark {
  background: transparent;
  border-color: #222222;
}
.switch.is-outlined input[type=checkbox]:checked + .check.is-dark:before {
  background: #222222;
}
.switch.is-outlined input[type=checkbox]:checked + .check.is-primary {
  background: transparent;
  border-color: #191919;
}
.switch.is-outlined input[type=checkbox]:checked + .check.is-primary:before {
  background: #191919;
}
.switch.is-outlined input[type=checkbox]:checked + .check.is-link {
  background: transparent;
  border-color: #191919;
}
.switch.is-outlined input[type=checkbox]:checked + .check.is-link:before {
  background: #191919;
}
.switch.is-outlined input[type=checkbox]:checked + .check.is-info {
  background: transparent;
  border-color: hsl(207, 61%, 53%);
}
.switch.is-outlined input[type=checkbox]:checked + .check.is-info:before {
  background: hsl(207, 61%, 53%);
}
.switch.is-outlined input[type=checkbox]:checked + .check.is-success {
  background: transparent;
  border-color: hsl(153, 53%, 53%);
}
.switch.is-outlined input[type=checkbox]:checked + .check.is-success:before {
  background: hsl(153, 53%, 53%);
}
.switch.is-outlined input[type=checkbox]:checked + .check.is-warning {
  background: transparent;
  border-color: hsl(44, 100%, 77%);
}
.switch.is-outlined input[type=checkbox]:checked + .check.is-warning:before {
  background: hsl(44, 100%, 77%);
}
.switch.is-outlined input[type=checkbox]:checked + .check.is-danger {
  background: transparent;
  border-color: #e03e52;
}
.switch.is-outlined input[type=checkbox]:checked + .check.is-danger:before {
  background: #e03e52;
}
.switch.is-outlined input[type=checkbox]:checked + .check.is-gold {
  background: transparent;
  border-color: #b49b57;
}
.switch.is-outlined input[type=checkbox]:checked + .check.is-gold:before {
  background: #b49b57;
}
.switch.is-outlined input[type=checkbox]:checked + .check.is-fuchsia {
  background: transparent;
  border-color: #e45dbf;
}
.switch.is-outlined input[type=checkbox]:checked + .check.is-fuchsia:before {
  background: #e45dbf;
}
.switch.is-outlined input[type=checkbox]:checked + .check.is-orange {
  background: transparent;
  border-color: #ff9e1c;
}
.switch.is-outlined input[type=checkbox]:checked + .check.is-orange:before {
  background: #ff9e1c;
}
.switch.is-outlined input[type=checkbox]:checked + .check.is-purple {
  background: transparent;
  border-color: #8b84d7;
}
.switch.is-outlined input[type=checkbox]:checked + .check.is-purple:before {
  background: #8b84d7;
}
.switch.is-outlined input[type=checkbox]:checked + .check.is-green {
  background: transparent;
  border-color: #7fe0a7;
}
.switch.is-outlined input[type=checkbox]:checked + .check.is-green:before {
  background: #7fe0a7;
}
.switch.is-outlined input[type=checkbox]:checked + .check.is-blue {
  background: transparent;
  border-color: #5bc2e7;
}
.switch.is-outlined input[type=checkbox]:checked + .check.is-blue:before {
  background: #5bc2e7;
}
.switch.is-outlined input[type=checkbox]:checked + .check:before {
  background: #191919;
}
.switch.is-outlined:hover input[type=checkbox] + .check {
  background: transparent;
  border-color: rgba(181, 181, 181, 0.9);
}
.switch.is-outlined:hover input[type=checkbox]:checked + .check {
  background: transparent;
  border-color: rgba(25, 25, 25, 0.9);
}
.switch.is-outlined:hover input[type=checkbox]:checked + .check.is-white {
  border-color: rgba(255, 255, 255, 0.9);
}
.switch.is-outlined:hover input[type=checkbox]:checked + .check.is-black {
  border-color: rgba(10, 10, 10, 0.9);
}
.switch.is-outlined:hover input[type=checkbox]:checked + .check.is-light {
  border-color: rgba(234, 234, 234, 0.9);
}
.switch.is-outlined:hover input[type=checkbox]:checked + .check.is-dark {
  border-color: rgba(34, 34, 34, 0.9);
}
.switch.is-outlined:hover input[type=checkbox]:checked + .check.is-primary {
  border-color: rgba(25, 25, 25, 0.9);
}
.switch.is-outlined:hover input[type=checkbox]:checked + .check.is-link {
  border-color: rgba(25, 25, 25, 0.9);
}
.switch.is-outlined:hover input[type=checkbox]:checked + .check.is-info {
  border-color: rgba(62, 142, 208, 0.9);
}
.switch.is-outlined:hover input[type=checkbox]:checked + .check.is-success {
  border-color: rgba(72, 199, 142, 0.9);
}
.switch.is-outlined:hover input[type=checkbox]:checked + .check.is-warning {
  border-color: rgba(255, 224, 138, 0.9);
}
.switch.is-outlined:hover input[type=checkbox]:checked + .check.is-danger {
  border-color: rgba(224, 62, 82, 0.9);
}
.switch.is-outlined:hover input[type=checkbox]:checked + .check.is-gold {
  border-color: rgba(180, 155, 87, 0.9);
}
.switch.is-outlined:hover input[type=checkbox]:checked + .check.is-fuchsia {
  border-color: rgba(228, 93, 191, 0.9);
}
.switch.is-outlined:hover input[type=checkbox]:checked + .check.is-orange {
  border-color: rgba(255, 158, 28, 0.9);
}
.switch.is-outlined:hover input[type=checkbox]:checked + .check.is-purple {
  border-color: rgba(139, 132, 215, 0.9);
}
.switch.is-outlined:hover input[type=checkbox]:checked + .check.is-green {
  border-color: rgba(127, 224, 167, 0.9);
}
.switch.is-outlined:hover input[type=checkbox]:checked + .check.is-blue {
  border-color: rgba(91, 194, 231, 0.9);
}
.switch.is-small {
  border-radius: 0.2142857143rem;
  font-size: 0.7142857143rem;
}
.switch.is-medium {
  font-size: 1rem;
}
.switch.is-large {
  font-size: 1rem;
}
.switch[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
  color: hsl(0, 0%, 48%);
}

.upload {
  position: relative;
  display: inline-flex;
}
.upload input[type=file] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  outline: none;
  cursor: pointer;
  z-index: -1;
}
.upload .upload-draggable {
  cursor: pointer;
  padding: 0.25em;
  border: 1px dashed hsl(0, 0%, 71%);
  border-radius: 6px;
}
.upload .upload-draggable.is-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.upload .upload-draggable.is-loading {
  position: relative;
  pointer-events: none;
  opacity: 0.5;
}
.upload .upload-draggable.is-loading:after {
  animation: spinAround 500ms infinite linear;
  border: 2px solid hsl(0, 0%, 86%);
  border-radius: 9999px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
  top: 0;
  left: calc(50% - 1.5em);
  width: 3em;
  height: 3em;
  border-width: 0.25em;
}
.upload .upload-draggable:hover.is-white, .upload .upload-draggable.is-hovered.is-white {
  border-color: hsl(0, 0%, 100%);
  background: rgba(255, 255, 255, 0.05);
}
.upload .upload-draggable:hover.is-black, .upload .upload-draggable.is-hovered.is-black {
  border-color: hsl(0, 0%, 4%);
  background: rgba(10, 10, 10, 0.05);
}
.upload .upload-draggable:hover.is-light, .upload .upload-draggable.is-hovered.is-light {
  border-color: #eaeaea;
  background: rgba(234, 234, 234, 0.05);
}
.upload .upload-draggable:hover.is-dark, .upload .upload-draggable.is-hovered.is-dark {
  border-color: #222222;
  background: rgba(34, 34, 34, 0.05);
}
.upload .upload-draggable:hover.is-primary, .upload .upload-draggable.is-hovered.is-primary {
  border-color: #191919;
  background: rgba(25, 25, 25, 0.05);
}
.upload .upload-draggable:hover.is-link, .upload .upload-draggable.is-hovered.is-link {
  border-color: #191919;
  background: rgba(25, 25, 25, 0.05);
}
.upload .upload-draggable:hover.is-info, .upload .upload-draggable.is-hovered.is-info {
  border-color: hsl(207, 61%, 53%);
  background: rgba(62, 142, 208, 0.05);
}
.upload .upload-draggable:hover.is-success, .upload .upload-draggable.is-hovered.is-success {
  border-color: hsl(153, 53%, 53%);
  background: rgba(72, 199, 142, 0.05);
}
.upload .upload-draggable:hover.is-warning, .upload .upload-draggable.is-hovered.is-warning {
  border-color: hsl(44, 100%, 77%);
  background: rgba(255, 224, 138, 0.05);
}
.upload .upload-draggable:hover.is-danger, .upload .upload-draggable.is-hovered.is-danger {
  border-color: #e03e52;
  background: rgba(224, 62, 82, 0.05);
}
.upload .upload-draggable:hover.is-gold, .upload .upload-draggable.is-hovered.is-gold {
  border-color: #b49b57;
  background: rgba(180, 155, 87, 0.05);
}
.upload .upload-draggable:hover.is-fuchsia, .upload .upload-draggable.is-hovered.is-fuchsia {
  border-color: #e45dbf;
  background: rgba(228, 93, 191, 0.05);
}
.upload .upload-draggable:hover.is-orange, .upload .upload-draggable.is-hovered.is-orange {
  border-color: #ff9e1c;
  background: rgba(255, 158, 28, 0.05);
}
.upload .upload-draggable:hover.is-purple, .upload .upload-draggable.is-hovered.is-purple {
  border-color: #8b84d7;
  background: rgba(139, 132, 215, 0.05);
}
.upload .upload-draggable:hover.is-green, .upload .upload-draggable.is-hovered.is-green {
  border-color: #7fe0a7;
  background: rgba(127, 224, 167, 0.05);
}
.upload .upload-draggable:hover.is-blue, .upload .upload-draggable.is-hovered.is-blue {
  border-color: #5bc2e7;
  background: rgba(91, 194, 231, 0.05);
}
.upload .upload-draggable.is-expanded, .upload .field.button-embedded &gt; .upload-draggable.control:first-child {
  width: 100%;
}
.upload.is-expanded, .field.button-embedded &gt; .upload.control:first-child {
  width: 100%;
}
.upload.is-rounded {
  border-radius: 9999px;
}
.upload.is-rounded .file-name {
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .upload input[type=file] {
    z-index: auto;
  }
  .upload .upload-draggable + input[type=file] {
    z-index: -1;
  }
}
.dropdown + .dropdown {
  margin-left: 0.5em;
}
.dropdown .background {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  position: fixed;
  background-color: rgba(10, 10, 10, 0.86);
  z-index: 40;
  cursor: pointer;
}
@media screen and (min-width: 1024px) {
  .dropdown .background {
    display: none;
  }
}
.dropdown.dropdown-menu-animation .dropdown-menu {
  display: block;
}
.dropdown .dropdown-menu .dropdown-item.is-disabled, .dropdown .dropdown-menu .has-link a.is-disabled {
  cursor: not-allowed;
}
.dropdown .dropdown-menu .dropdown-item.is-disabled:hover, .dropdown .dropdown-menu .has-link a.is-disabled:hover {
  background: inherit;
  color: inherit;
}
.dropdown .dropdown-menu .has-link a {
  padding-right: 3rem;
  white-space: nowrap;
}
.dropdown.is-hoverable:not(.is-active) .dropdown-menu {
  display: none;
}
.dropdown.is-hoverable:hover .dropdown-menu {
  display: inherit;
}
.dropdown.is-expanded, .field.button-embedded &gt; .dropdown.control:first-child {
  width: 100%;
}
.dropdown.is-expanded .dropdown-trigger, .field.button-embedded &gt; .dropdown.control:first-child .dropdown-trigger {
  width: 100%;
}
.dropdown.is-expanded .dropdown-menu, .field.button-embedded &gt; .dropdown.control:first-child .dropdown-menu {
  width: 100%;
}
.dropdown.is-expanded.is-mobile-modal .dropdown-menu, .field.button-embedded &gt; .dropdown.is-mobile-modal.control:first-child .dropdown-menu {
  max-width: 100%;
}
.dropdown:not(.is-disabled) .dropdown-menu .dropdown-item.is-disabled, .dropdown:not(.is-disabled) .dropdown-menu .has-link a.is-disabled {
  opacity: 0.5;
}
.dropdown .navbar-item {
  height: 100%;
}
.dropdown.is-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.dropdown.is-disabled .dropdown-trigger {
  pointer-events: none;
}
.dropdown.is-inline .dropdown-menu {
  position: static;
  display: inline-block;
  padding: 0;
}
.dropdown.is-top-right .dropdown-menu {
  top: auto;
  bottom: 100%;
}
.dropdown.is-top-left .dropdown-menu {
  top: auto;
  bottom: 100%;
  right: 0;
  left: auto;
}
.dropdown.is-bottom-left .dropdown-menu {
  right: 0;
  left: auto;
}
@media screen and (max-width: 1023px) {
  .dropdown.is-mobile-modal &gt; .dropdown-menu {
    position: fixed !important;
    width: calc(100vw - 40px);
    max-width: 460px;
    max-height: calc(100vh - 120px);
    top: 25% !important;
    left: 50% !important;
    bottom: auto !important;
    right: auto !important;
    transform: translate3d(-50%, -25%, 0);
    white-space: normal;
    overflow-y: auto;
    z-index: 50 !important;
  }
  .dropdown.is-mobile-modal &gt; .dropdown-menu &gt; .dropdown-content &gt; .dropdown-item, .dropdown .dropdown-menu .has-link .dropdown.is-mobile-modal &gt; .dropdown-menu &gt; .dropdown-content &gt; a, .dropdown.is-mobile-modal &gt; .dropdown-menu &gt; .dropdown-content &gt; .has-link a {
    padding: 1rem 1.5rem;
  }
}

@media screen and (max-width: 1023px) {
  html.is-clipped-touch {
    overflow: hidden !important;
  }
}

.b-tabs .tabs {
  margin-bottom: 0;
  flex-shrink: 0;
}
.b-tabs .tabs li a:focus {
  outline: none;
  border-bottom-color: #191919;
}
.b-tabs .tabs li:not(.is-active) a:focus {
  border-bottom-color: #191919;
}
.b-tabs .tabs li.is-disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.b-tabs .tabs.is-boxed li a:focus {
  background-color: hsl(0, 0%, 100%);
  border-bottom-color: transparent;
}
.b-tabs .tabs.is-boxed li:not(.is-active) a:focus {
  background-color: hsl(0, 0%, 96%);
  border-bottom-color: hsl(0, 0%, 86%);
}
.b-tabs .tabs.is-toggle li a:focus {
  background-color: #191919;
  border-color: #191919;
}
.b-tabs .tabs.is-toggle li:not(.is-active) a:focus {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 71%);
}
.b-tabs .tab-content {
  position: relative;
  overflow: visible;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.b-tabs .tab-content .tab-item {
  flex-shrink: 0;
  flex-basis: auto;
}
.b-tabs .tab-content .tab-item:focus {
  outline: none;
}
.b-tabs .tab-content.is-transitioning {
  overflow: hidden;
}
.b-tabs:not(:last-child) {
  margin-bottom: 1.5rem;
}
.b-tabs.is-fullwidth {
  width: 100%;
}
.b-tabs.is-vertical {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.b-tabs.is-vertical &gt; .tabs ul {
  flex-direction: column;
  border-bottom-color: transparent;
}
.b-tabs.is-vertical &gt; .tabs ul li {
  width: 100%;
}
.b-tabs.is-vertical &gt; .tabs ul li a {
  justify-content: left;
}
.b-tabs.is-vertical &gt; .tabs.is-boxed li a {
  border-bottom-color: transparent !important;
  border-right-color: hsl(0, 0%, 86%) !important;
  border-radius: 0.4285714286rem 0 0 0.4285714286rem;
}
.b-tabs.is-vertical &gt; .tabs.is-boxed li.is-active a {
  border-bottom-color: hsl(0, 0%, 86%) !important;
  border-right-color: transparent !important;
}
.b-tabs.is-vertical &gt; .tabs.is-toggle li + li {
  margin-left: 0;
}
.b-tabs.is-vertical &gt; .tabs.is-toggle li:first-child a {
  border-radius: 0.4285714286rem 0.4285714286rem 0 0;
}
.b-tabs.is-vertical &gt; .tabs.is-toggle li:last-child a {
  border-radius: 0 0 0.4285714286rem 0.4285714286rem;
}
.b-tabs.is-vertical &gt; .tabs.is-fullwidth li a {
  height: 100%;
}
.b-tabs.is-vertical &gt; .tab-content {
  flex-grow: 1;
}
.b-tabs.is-vertical.is-right {
  flex-direction: row-reverse;
}
.b-tabs.is-vertical.is-right &gt; .tabs ul a {
  flex-direction: row-reverse;
}
.b-tabs.is-vertical.is-right &gt; .tabs ul a .icon:first-child {
  margin-right: 0;
  margin-left: 0.5em;
}
.b-tabs.is-vertical.is-right &gt; .tabs.is-boxed li a {
  border-bottom-color: transparent !important;
  border-right-color: transparent !important;
  border-left-color: hsl(0, 0%, 86%) !important;
  border-radius: 0 0.4285714286rem 0.4285714286rem 0;
}
.b-tabs.is-vertical.is-right &gt; .tabs.is-boxed li.is-active a {
  border-bottom-color: hsl(0, 0%, 86%) !important;
  border-right-color: hsl(0, 0%, 86%) !important;
  border-left-color: transparent !important;
}
.b-tabs.is-multiline &gt; .tabs ul {
  flex-wrap: wrap;
  flex-shrink: 1;
}

.b-skeleton {
  display: inline-flex;
  flex-direction: column;
  vertical-align: middle;
  width: 100%;
}
.b-skeleton &gt; .b-skeleton-item {
  background: linear-gradient(90deg, hsl(0, 0%, 86%) 25%, rgba(219, 219, 219, 0.5) 50%, hsl(0, 0%, 86%) 75%);
  background-size: 400% 100%;
  width: 100%;
}
.b-skeleton &gt; .b-skeleton-item.is-rounded {
  border-radius: 0.4285714286rem;
}
.b-skeleton &gt; .b-skeleton-item::after {
  content: "&nbsp;";
}
.b-skeleton &gt; .b-skeleton-item + .b-skeleton-item {
  margin-top: 0.5rem;
}
.b-skeleton.is-animated &gt; .b-skeleton-item {
  animation: skeleton-loading 1.5s infinite;
}
.b-skeleton.is-centered {
  align-items: center;
}
.b-skeleton.is-right {
  align-items: flex-end;
}
.b-skeleton + .b-skeleton {
  margin-top: 0.5rem;
}
.b-skeleton &gt; .b-skeleton-item {
  line-height: 1rem;
}
.b-skeleton.is-small &gt; .b-skeleton-item {
  line-height: 0.7142857143rem;
}
.b-skeleton.is-medium &gt; .b-skeleton-item {
  line-height: 1rem;
}
.b-skeleton.is-large &gt; .b-skeleton-item {
  line-height: 1rem;
}

@keyframes skeleton-loading {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
.taginput .taginput-container {
  display: flex;
}
.taginput .taginput-container.is-focusable {
  padding-bottom: 0;
  padding-top: calc(0.275em - 1px);
  padding-left: 0;
  padding-right: 0;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-start;
  height: auto;
  cursor: text;
}
.taginput .taginput-container:not(.is-focusable) {
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-start;
  height: auto;
}
.taginput .taginput-container:not(.is-focusable).is-small {
  border-radius: 0.2142857143rem;
  font-size: 0.7142857143rem;
}
.taginput .taginput-container:not(.is-focusable).is-medium {
  font-size: 1rem;
}
.taginput .taginput-container:not(.is-focusable).is-large {
  font-size: 1rem;
}
.taginput .taginput-container &gt; .tag,
.taginput .taginput-container &gt; .tags {
  margin-left: 0.275rem;
  margin-bottom: calc(0.275em - 1px);
  font-size: 0.9em;
  height: calc(2em - 1px);
}
.taginput .taginput-container &gt; .tag .tag,
.taginput .taginput-container &gt; .tags .tag {
  margin-bottom: 0;
  font-size: 0.9em;
  height: calc(2em - 1px);
}
.taginput .taginput-container &gt; .tag .tag.is-delete,
.taginput .taginput-container &gt; .tags .tag.is-delete {
  width: calc(2em - 1px);
}
.taginput .taginput-container .autocomplete {
  position: static;
  flex: 1;
}
.taginput .taginput-container .autocomplete input {
  height: calc(2em - 1px);
  margin-bottom: calc(0.275em - 1px);
  padding-top: 0;
  padding-bottom: 0;
  border: none;
  box-shadow: none;
  min-width: 8em;
}
.taginput .taginput-container .autocomplete input:focus {
  box-shadow: none !important;
}
.taginput .taginput-container .autocomplete .icon {
  height: calc(2em - 1px);
}
.taginput .taginput-container .autocomplete &gt; .control.is-loading::after {
  top: 0.375em;
}

body {
  font-size: 1rem;
}

small {
  font-size: 0.7142857143rem;
}

a {
  transition: color 0.2s ease;
}
a.is-primary {
  color: #b49b57;
}
a.is-primary:hover, a.is-primary:focus {
  color: #ceb570;
}
a.is-primary:active {
  color: #9b8343;
}
a.is-bold {
  font-weight: 500;
}
a.is-underlined {
  text-decoration: underline;
}

.container.is-small {
  max-width: 1024px;
}

fieldset {
  border: none !important;
}
fieldset legend {
  display: none;
}

.title.is-bold {
  font-weight: 500;
}
.title.is-normal {
  font-weight: normal;
}
.title.is-primary, .title .is-primary {
  color: #b49b57;
}
.title.is-6 {
  margin-bottom: 1.125rem;
}
.title.has-hr {
  text-align: center;
  border-bottom: 0.0714285714rem solid #eaeaea;
  line-height: 0;
  margin-top: 1rem;
}
.title.has-hr span {
  background: #fff;
  padding: 0 1.0714285714rem;
  color: #999999;
  font-weight: 500;
}
.title .icon {
  font-size: 1.5rem;
}
.title .icon.is-small {
  font-size: 1rem;
}
.title .icon.is-medium {
  font-size: 2rem;
}
.title .icon.is-large {
  font-size: 3rem;
}

.icon.is-mini .fa {
  font-size: 0.7142857143rem;
}

.button, .badge, .filter {
  height: 2.5714285714rem;
  transition: background-color 0.2s ease, border 0.2s ease;
}
.button.is-large, .is-large.badge, .is-large.filter {
  height: 3.5714285714rem;
}
.button.is-wide, .is-wide.badge, .is-wide.filter {
  padding-left: 2rem;
  padding-right: 2rem;
}
.button.is-rounded, .is-rounded.badge, .is-rounded.filter {
  border-radius: 1.7857142857rem;
}
.button:active, .badge:active, .filter:active, .button.is-active, .is-active.badge, .is-active.filter {
  background-color: #fbfbfb;
}
.button[disabled], [disabled].badge, [disabled].filter {
  background-color: #eaeaea !important;
  color: #999999 !important;
  border: 0.0714285714rem solid #eaeaea !important;
}
.button.is-mini, .is-mini.badge, .is-mini.filter {
  min-height: 1.25rem;
  min-width: 1.25rem;
  font-size: 0.7142857143rem;
  padding: 0.3571428571rem;
}
.button.is-inverted, .is-inverted.badge, .is-inverted.filter {
  background-color: #eaeaea;
  border: 0.0714285714rem solid #eaeaea;
}
.button.is-inverted:hover, .is-inverted.badge:hover, .is-inverted.filter:hover, .button.is-inverted.is-hovered, .is-inverted.is-hovered.badge, .is-inverted.is-hovered.filter, .button.is-inverted:focus, .is-inverted.badge:focus, .is-inverted.filter:focus {
  border: 0.0714285714rem solid #dcdcdc;
  background-color: #dcdcdc;
}
.button.is-inverted:active, .is-inverted.badge:active, .is-inverted.filter:active, .button.is-inverted.is-active, .is-inverted.is-active.badge, .is-inverted.is-active.filter {
  background-color: #cbcbcb;
  border: 0.0714285714rem solid #cbcbcb;
}
.button.is-primary:hover, .is-primary.badge:hover, .is-primary.filter:hover, .button.is-primary.is-hovered, .is-primary.is-hovered.badge, .is-primary.is-hovered.filter, .button.is-primary:focus, .is-primary.badge:focus, .is-primary.filter:focus {
  background-color: #727272;
}
.button.is-primary:active, .is-primary.badge:active, .is-primary.filter:active, .button.is-primary.is-active, .is-primary.is-active.badge, .is-primary.is-active.filter {
  background-color: #333333;
}
.button.is-dark:hover, .is-dark.badge:hover, .is-dark.filter:hover, .button.is-dark.is-hovered, .is-dark.is-hovered.badge, .is-dark.is-hovered.filter, .button.is-dark:focus, .is-dark.badge:focus, .is-dark.filter:focus {
  background-color: #727272;
}
.button.is-dark:active, .is-dark.badge:active, .is-dark.filter:active, .button.is-dark.is-active, .is-dark.is-active.badge, .is-dark.is-active.filter {
  background-color: hsl(0, 0%, 4%);
}
.button.is-dark.is-inverted, .is-dark.is-inverted.badge, .is-dark.is-inverted.filter {
  border: 0.0714285714rem solid #222222;
}
.button.is-dark.is-inverted:hover, .is-dark.is-inverted.badge:hover, .is-dark.is-inverted.filter:hover, .button.is-dark.is-inverted.is-hovered, .is-dark.is-inverted.is-hovered.badge, .is-dark.is-inverted.is-hovered.filter, .button.is-dark.is-inverted:focus, .is-dark.is-inverted.badge:focus, .is-dark.is-inverted.filter:focus {
  background-color: rgba(10, 10, 10, 0.05);
}
.button.is-dark.is-inverted:active, .is-dark.is-inverted.badge:active, .is-dark.is-inverted.filter:active, .button.is-dark.is-inverted.is-active, .is-dark.is-inverted.is-active.badge, .is-dark.is-inverted.is-active.filter {
  background-color: rgba(10, 10, 10, 0.1);
}

.field.has-floating-label {
  position: relative;
}
.field.has-floating-label .label {
  position: absolute;
  left: 1rem;
  top: 1rem;
  color: #555555;
  font-weight: normal;
  font-size: 0.7142857143rem;
  display: none;
}
.field.has-floating-label input {
  height: 3.5714285714rem;
}
.field.has-floating-label input:not(:-moz-placeholder-shown) {
  padding-top: 1.0714285714rem;
}
.field.has-floating-label input:not(:placeholder-shown) {
  padding-top: 1.0714285714rem;
}
.field.has-floating-label input:not(:-moz-placeholder-shown) + .label {
  top: 0.3571428571rem;
  display: block;
}
.field.has-floating-label input:not(:placeholder-shown) + .label {
  top: 0.3571428571rem;
  display: block;
}
.field.has-floating-label select {
  height: 3.5714285714rem;
}
.field.has-floating-label select:not(.placeholder) {
  padding-top: 1.0714285714rem;
}
.field.has-floating-label select:not(.placeholder) + .label {
  top: 0.3571428571rem;
  display: block;
}
.field.has-floating-label textarea:not(:-moz-placeholder-shown) {
  padding-top: 1.4285714286rem;
}
.field.has-floating-label textarea:not(:placeholder-shown) {
  padding-top: 1.4285714286rem;
}
.field.has-floating-label textarea:not(:-moz-placeholder-shown) + .label {
  top: 0.3571428571rem;
  display: block;
}
.field.has-floating-label textarea:not(:placeholder-shown) + .label {
  top: 0.3571428571rem;
  display: block;
}

.input {
  box-shadow: none;
  padding-top: 0.3571428571rem;
}
.input.is-large {
  height: 3.5714285714rem;
}
.input::-moz-placeholder {
  color: #999999 !important;
}
.input::placeholder {
  color: #999999 !important;
}
.input[type=number]::-webkit-outer-spin-button, .input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.input[type=number] {
  -moz-appearance: textfield;
}

.select.is-large {
  height: 3.5714285714rem;
}
.select.is-large select {
  height: 3.5714285714rem;
}
.select:after, .select:not(.is-multiple)::after {
  border-color: #222222;
}
.select.is-danger:after {
  border-color: #e03e52;
}
.select select.placeholder {
  color: #999999 !important;
}
.select select.placeholder option {
  color: #494949;
}

.textarea {
  padding: 1rem;
}
.textarea::-moz-placeholder {
  color: #999999 !important;
}
.textarea::placeholder {
  color: #999999 !important;
}

span.is-danger {
  color: #e03e52;
  font-style: italic;
  font-weight: initial;
}

.tags.are-large .tag {
  font-size: 1.1428571429rem !important;
}

.tag {
  font-size: 0.8571428571rem !important;
}
.tag.is-large {
  font-size: 1.1428571429rem !important;
}
.tag.is-outlined {
  border: 0.0714285714rem solid #ebebeb;
}
.tag.is-light {
  background-color: rgba(255, 255, 255, 0.6) !important;
}
.tag .icon.is-large {
  padding: 3em;
}
.tag i {
  margin-right: 0.3571428571rem;
}

.filter {
  display: flex;
  text-align: left;
}
.filter span {
  flex-grow: 1;
}
.filter &gt; .delete {
  background-color: transparent;
  margin-top: 0.0714285714rem;
  flex-grow: 0;
  margin-right: -0.3571428571rem;
}
.filter &gt; .delete:after, .filter &gt; .delete:before {
  background-color: #222222;
}

.checkbox:not(.b-checkbox) {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.checkbox:not(.b-checkbox) input[type=checkbox] {
  display: none;
}
.checkbox:not(.b-checkbox) input[type=checkbox]:checked ~ span:before {
  content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  background-color: #222222;
  color: hsl(0, 0%, 100%);
  border-color: #222222;
  -webkit-text-stroke: 0.0714285714rem #222222;
  transition: background-color 0.1s ease, -webkit-text-stroke 0.1s ease;
}
.checkbox:not(.b-checkbox) input[type=checkbox]:disabled ~ span:before {
  background-color: #eaeaea;
  color: #999999;
  -webkit-text-stroke: 0.0714285714rem #eaeaea;
  border-color: #cbcbcb;
}
.checkbox:not(.b-checkbox) &gt; span {
  height: 100%;
  flex-wrap: wrap;
}
.checkbox:not(.b-checkbox) &gt; span:before {
  content: "";
  width: 1.375rem;
  height: 1.375rem;
  border: 0.0714285714rem solid #cbcbcb;
  border-radius: 0.4285714286rem;
  text-align: center;
  margin-right: 0.7142857143rem;
}
.checkbox:not(.b-checkbox).is-danger span:before {
  border-color: #e03e52;
}

.radio:not(.b-radio) {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.radio:not(.b-radio) input[type=radio] {
  display: none;
}
.radio:not(.b-radio) input[type=radio]:checked + span:before {
  border: 0.2857142857rem solid #222222;
  transition: border 100ms;
}
.radio:not(.b-radio) input[type=radio]:checked:disabled + span:before {
  background-color: #cbcbcb;
  border: 0.0714285714rem solid #cbcbcb;
  box-shadow: inset 0 0 0 0.2142857143rem #eaeaea;
}
.radio:not(.b-radio) input[type=radio]:disabled + span:before {
  background-color: #eaeaea;
}
.radio:not(.b-radio) span {
  height: 100%;
}
.radio:not(.b-radio) span:before {
  content: "";
  margin-right: 0.7142857143rem;
  width: 0.875rem;
  height: 0.875rem;
  border: 0.0714285714rem solid #cbcbcb;
  border-radius: 1rem;
}
.radio:not(.b-radio).is-vertical {
  margin-bottom: 1.4285714286rem;
}
.radio:not(.b-radio).is-vertical:last-child {
  margin-bottom: 0;
}

.avatar {
  display: inline-block;
  position: relative;
  overflow: hidden;
}
.avatar.is-1 {
  height: 6.25rem;
  width: 6.25rem;
}
.avatar.is-1.is-rounded {
  border-radius: 6.25rem;
}
.avatar.is-2 {
  height: 4rem;
  width: 4rem;
}
.avatar.is-2.is-rounded {
  border-radius: 4rem;
}
.avatar.is-3 {
  height: 3rem;
  width: 3rem;
}
.avatar.is-3.is-rounded {
  border-radius: 3rem;
}
.avatar.is-4 {
  height: 2.25rem;
  width: 2.25rem;
}
.avatar.is-4.is-rounded {
  border-radius: 2.25rem;
}
.avatar.is-5 {
  height: 1.5rem;
  width: 1.5rem;
}
.avatar.is-5.is-rounded {
  border-radius: 1.5rem;
}
.avatar img {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  width: auto;
  transform: translate(-50%, -50%);
}

.tooltip {
  display: inline;
  position: relative;
}
.tooltip .html-tip {
  display: none;
}
.tooltip:hover:after, .tooltip.is-hovered:after {
  background: rgb(255, 255, 255);
  border-radius: 0.4285714286rem;
  color: inherit;
  content: attr(data-tooltip);
  padding: 25px;
  min-width: 220px;
  box-shadow: 0 2px 35px 0 rgba(0, 0, 0, 0.2);
  position: absolute;
  z-index: 10;
  transform-origin: top;
  bottom: 150%;
  left: 50%;
  transform: translate(-50%, 0);
}
.tooltip[data-tooltip-pos=bottom]:after {
  bottom: auto;
  left: 50%;
  top: 150%;
  transform: translate(-50%, 0);
}
.tooltip[data-tooltip-pos=top]:after {
  bottom: 150%;
  left: 50%;
  transform: translate(-50%, 0);
}
.tooltip[data-tooltip-pos=right]:after {
  bottom: auto;
  left: 150%;
  top: 50%;
  transform: translate(0, -50%);
}
.tooltip[data-tooltip-pos=left]:after {
  bottom: auto;
  left: auto;
  right: 150%;
  top: 50%;
  transform: translate(0, -50%);
}

.notification p {
  margin-bottom: unset;
  pointer-events: all;
}

.progress, .progress-wrapper.is-not-native {
  background-color: #eaeaea;
  color: #b49b57;
}
.progress::-webkit-progress-bar, .progress-wrapper.is-not-native::-webkit-progress-bar {
  background-color: #eaeaea;
}
.progress::-webkit-progress-value, .progress-wrapper.is-not-native::-webkit-progress-value {
  background-color: #b49b57;
}
.progress::-moz-progress-bar, .progress-wrapper.is-not-native::-moz-progress-bar {
  background-color: #b49b57;
}
.progress::-ms-fill, .progress-wrapper.is-not-native::-ms-fill {
  border: none;
}
.progress[value="100"]::-ms-fill, [value="100"].progress-wrapper.is-not-native::-ms-fill {
  background-color: #b49b57;
}
.progress.is-mini, .is-mini.progress-wrapper.is-not-native {
  height: 0.3125rem;
}
.progress.is-micro, .is-micro.progress-wrapper.is-not-native {
  height: 0.125rem;
}
.progress.is-black, .is-black.progress-wrapper.is-not-native {
  background-color: #555555;
  color: hsl(0, 0%, 4%);
}
.progress.is-black::-webkit-progress-bar, .is-black.progress-wrapper.is-not-native::-webkit-progress-bar {
  background-color: #555555;
}
.progress.is-black::-webkit-progress-value, .is-black.progress-wrapper.is-not-native::-webkit-progress-value {
  background-color: hsl(0, 0%, 4%);
}
.progress.is-black::-moz-progress-bar, .is-black.progress-wrapper.is-not-native::-moz-progress-bar {
  background-color: hsl(0, 0%, 4%);
}
.progress.is-black::-ms-fill, .is-black.progress-wrapper.is-not-native::-ms-fill {
  border: none;
}
.progress.is-black[value="100"]::-ms-fill, .is-black[value="100"].progress-wrapper.is-not-native::-ms-fill {
  background-color: hsl(0, 0%, 4%);
}

section header {
  border: 0.0625rem solid #eaeaea;
  padding: 1.6rem 1.4285714286rem;
}
section .subheader {
  background-color: #fafafa;
  border: 0.0625rem solid #eaeaea;
  padding: 1.35rem 1.4285714286rem;
}
section .subheader .title {
  font-weight: 500;
}

.tabs {
  border-bottom: 0.0714285714rem solid #eaeaea;
}
.tabs.is-borderless {
  border: 0;
}
.tabs ul {
  border-bottom: none;
}
.tabs ul li:not(:last-child) {
  padding: 0 2em 0 0;
}
.tabs a {
  border-bottom-color: transparent;
  padding: 0.5em 0;
}
.tabs a:hover {
  border-bottom-color: transparent;
  color: #b49b57;
}
.tabs li.is-active a {
  border-bottom: 0.25rem solid #b49b57;
  color: inherit;
  padding-bottom: 0.35em;
}

.modal {
  flex-direction: column;
}
.modal .is-active {
  display: block;
}
.modal .modal-content {
  background-color: hsl(0, 0%, 100%);
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .modal .modal-content {
    overflow-y: auto;
  }
}
.modal.center-screen-modal .modal-background {
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal .close-icon {
  line-height: 1;
  padding: 1.35rem;
}
.modal .close-icon svg {
  cursor: pointer;
}

.pagination {
  margin: 3.5714285714rem 0;
}
.pagination.is-centered {
  justify-content: center;
}
.pagination.is-centered .pagination-list {
  flex-grow: 0 !important;
}
@media screen and (max-width: 768px) {
  .pagination.is-centered .pagination-list {
    order: 2;
  }
}
.pagination.is-centered .pagination-link:active, .pagination.is-centered .pagination-previous:active, .pagination.is-centered .pagination-next:active {
  box-shadow: none;
}
.pagination.is-centered .pagination-ellipsis {
  color: #191919;
}
.pagination.is-centered .pagination-previous, .pagination.is-centered .pagination-next {
  padding-left: 2.1428571429rem;
  padding-right: 2.1428571429rem;
}
.pagination.is-centered .pagination-previous i, .pagination.is-centered .pagination-next i {
  font-size: 3.5714285714rem;
}
@media screen and (max-width: 768px) {
  .pagination.is-centered .pagination-previous, .pagination.is-centered .pagination-next {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .pagination.is-centered .pagination-previous {
    order: 1;
  }
}
@media screen and (max-width: 768px) {
  .pagination.is-centered .pagination-next {
    order: 3;
  }
}

.breadcrumb {
  margin-bottom: 0.7142857143rem !important;
}

p {
  margin-bottom: 1rem;
}

hr {
  height: 0.0714285714rem;
  background-color: #ebebeb;
}
hr.is-primary {
  background-color: #191919;
}

.columns.is-small-gap {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
  margin-top: -0.25rem;
}
.columns.is-small-gap &gt; .column {
  margin: 0;
  padding: 0.25rem;
}
.columns.is-small-gap:not(:last-child) {
  margin-bottom: calc(1.5rem - 0.25rem);
}
.columns.is-small-gap:last-child {
  margin-bottom: -0.25rem;
}
@media screen and (max-width: 768px) {
  .columns.is-reverse-mobile {
    display: flex;
    flex-direction: column-reverse;
  }
}

.field .control .icon.is-right, .field .control .icon.is-left {
  height: 100%;
}
.field .control .icon.is-right {
  padding-right: 1rem;
}
.field.button-embedded {
  border: 0.0714285714rem solid #ebebeb;
  padding: 0.3571428571rem;
  border-radius: 0.4285714286rem;
  background-color: hsl(0, 0%, 100%);
}
.field.button-embedded &gt; .control {
  display: flex;
  align-items: center;
}
.field.button-embedded &gt; .control:last-child {
  display: flex;
  align-items: center;
}
.field.button-embedded &gt; .control input {
  border: none;
}
.field.button-embedded &gt; .control input:active, .field.button-embedded &gt; .control input:focus {
  box-shadow: none;
}
.field.button-embedded &gt; .control button i {
  padding-top: 0.0714285714rem;
}
.field.button-embedded + .help {
  margin-top: -0.5rem;
}

.table thead th {
  border-width: 0.0714285714rem 0;
  padding: 1.0714285714rem;
}
.table td {
  vertical-align: middle;
}

@media screen and (min-width: 769px), print {
  .angled-clipping-container.is-590 {
    clip-path: polygon(0 42.1428571429rem, 42.1428571429rem 0, 100% 0%, 100% 100%, 0% 100%);
  }
  .angled-clipping-container.is-600 {
    clip-path: polygon(0 42.8571428571rem, 42.8571428571rem 0, 100% 0%, 100% 100%, 0% 100%);
  }
}
.is-clipped {
  overflow: hidden !important;
}

.ellipsize {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.flex-middle, .checkbox:not(.b-checkbox) &gt; span, .radio:not(.b-radio) span {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}

.flex-middle-center {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.flex-middle-right {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.flex-column-middle {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.flex-column-middle-left {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.flex-column-middle-center, #pages-support-faqs-content .categories.section .categories .category, .multiselect-button .selected-display {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.flex-column-middle-right {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.flex-column-bottom-center {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.control.has-icons-left .input.is-large ~ .icon,
.control.has-icons-left .select.is-large ~ .icon,
.control.has-icons-right .input.is-large ~ .icon,
.control.has-icons-right .select.is-large ~ .icon {
  font-size: 1.5rem;
}

.control.has-icons-left .input, .control.has-icons-left .select select {
  padding-left: 2.75em;
}

@media screen and (max-width: 1023px) {
  .container {
    padding-left: 1.4285714286rem;
    padding-right: 1.4285714286rem;
  }
}
.has-text-gray-1 {
  color: #eaeaea !important;
}

.has-text-gray-2 {
  color: #fafafa !important;
}

.has-text-gray-3 {
  color: #fbfbfb !important;
}

.has-text-gray-4 {
  color: #cbcbcb !important;
}

.has-text-gray-5 {
  color: #dcdcdc !important;
}

.has-text-gray-6 {
  color: #999999 !important;
}

.has-text-gray-7 {
  color: #555555 !important;
}

.screenreader-only {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.screenreader-only:focus {
  width: unset;
  height: unset;
  color: unset;
}

body {
  display: flex;
  flex-direction: column;
}
body strong {
  font-weight: 500;
}
body &gt; main {
  flex: 1 0 auto;
}
body [v-cloak] {
  visibility: hidden;
}

.legacy-browser-notice {
  display: none;
}
@media all and (-ms-high-contrast: none) {
  .legacy-browser-notice {
    display: block;
    z-index: 1000;
    position: fixed;
    width: 100%;
    height: 3.2857142857rem;
    top: 0;
    left: 0;
    background-color: #fcfcfc;
    color: #191919;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.08);
    font-size: 1rem;
    line-height: 3.2857142857rem;
    text-align: center;
  }
  .legacy-browser-notice .icon {
    color: #097aff;
    margin-right: 0.3571428571rem;
  }
}
@supports (-ms-ime-align: auto) {
  .legacy-browser-notice {
    display: block;
    z-index: 1000;
    position: fixed;
    width: 100%;
    height: 3.2857142857rem;
    top: 0;
    left: 0;
    background-color: #fcfcfc;
    color: #191919;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.08);
    font-size: 1rem;
    line-height: 3.2857142857rem;
    text-align: center;
  }
  .legacy-browser-notice .icon {
    color: #097aff;
    margin-right: 0.3571428571rem;
  }
}

#site-navigation {
  border-bottom: 0.0714285714rem solid #eaeaea;
  position: sticky;
  top: 0%;
  z-index: 999;
  width: 100%;
}
@media print {
  #site-navigation {
    position: absolute;
  }
}
#site-navigation .persistent-search {
  text-align: center;
  padding: 0.75rem;
  border-top: solid 1px #F6F6F6;
  background-color: #FFFFFF;
}
@media (forced-colors: active), (prefers-contrast: high), (-ms-high-contrast: active) {
  #site-navigation .thorne-logo {
    forced-color-adjust: auto;
  }
}
#site-navigation svg {
  display: block;
  height: 1.4285714286rem;
}
#site-navigation .is-print-only {
  padding: 2rem 0;
}
#site-navigation .popup-modal-content.take-five .close-email {
  margin-top: 1rem;
  border: 1px solid #EBEBEB;
}
#site-navigation .popup-modal-content.take-five .email-image {
  margin-bottom: 2rem;
  height: 10.5rem;
}
#site-navigation .popup-modal-content .bordered-image {
  width: 100%;
  height: 100%;
  background: #FCFCFC;
  border: 1px solid #EBEBEB;
  border-radius: 6px;
}
#site-navigation .popup-modal-content .content-subtitle {
  font-weight: 500;
  font-size: 1.15rem;
  margin-bottom: 1rem;
}
#site-navigation .popup-modal-content .content-general {
  font-weight: 400;
  font-size: 1.15rem;
  margin-bottom: 1rem;
}
#site-navigation .desktop-navigation {
  display: none;
}
@media screen and (min-width: 1280px) {
  #site-navigation .desktop-navigation {
    display: block;
  }
}
#site-navigation .desktop-navigation .level .level-item {
  height: 4.2857142857rem;
}
#site-navigation .desktop-navigation .level .level-item.cart-button {
  position: relative;
}
#site-navigation .desktop-navigation .level .level-item.cart-button .tag {
  position: absolute;
  top: 13px;
  left: 19px;
  min-width: 15px;
  font-size: 0.7142857143rem;
  line-height: 0.8571428571rem;
  padding: 0.1428571429rem;
  border-radius: 0.2142857143rem;
  background-color: #000000;
  color: #ffffff;
  height: unset;
}
#site-navigation .desktop-navigation .level .level-item &gt; a &gt; i {
  font-size: 1.2857142857rem;
}
#site-navigation .desktop-navigation .level .level-item .tag {
  line-height: 1rem;
}
#site-navigation .desktop-navigation .level .level-left .level-item:not(:last-child) {
  margin-right: 2.1428571429rem;
}
#site-navigation .desktop-navigation .level .level-right .level-item:not(:last-child) {
  margin-right: 1.0714285714rem;
}
#site-navigation .desktop-navigation .account-options {
  position: relative;
  height: 100%;
}
#site-navigation .desktop-navigation .account-options::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  box-shadow: 0 0.4285714286rem 1.1428571429rem 0 rgba(0, 0, 0, 0.16);
  display: none;
}
#site-navigation .desktop-navigation .account-options.is-active::before {
  display: block;
}
#site-navigation .desktop-navigation .account-options.is-active .avatar::before {
  display: block;
}
#site-navigation .desktop-navigation .account-options.is-active ul {
  display: block;
}
#site-navigation .desktop-navigation .account-options .avatar {
  width: 4.2857142857rem;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
#site-navigation .desktop-navigation .account-options .avatar .initials {
  position: relative;
  z-index: 40;
  color: hsl(0, 0%, 100%);
  background-image: linear-gradient(315deg, #ff9e1c, #e45dbf);
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5.1428571429rem;
  width: 2.5714285714rem;
  height: 2.5714285714rem;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
#site-navigation .desktop-navigation .account-options .avatar::before {
  content: "";
  position: absolute;
  z-index: 200;
  width: 100%;
  height: 100%;
  background-color: hsl(0, 0%, 100%);
  border-top: 1px solid #edf1f5;
  border-left: 1px solid #edf1f5;
  border-right: 1px solid #edf1f5;
  border-top-left-radius: 0.4285714286rem;
  border-top-right-radius: 0.4285714286rem;
  display: none;
}
#site-navigation .desktop-navigation .account-options ul {
  position: absolute;
  box-shadow: 0 0.4285714286rem 1.1428571429rem 0 rgba(0, 0, 0, 0.16);
  min-width: 12.5rem;
  right: 0.0714285714rem;
  background-color: hsl(0, 0%, 100%);
  z-index: 150;
  padding: 1.4285714286rem;
  border-top-left-radius: 0.4285714286rem;
  border-bottom-left-radius: 0.4285714286rem;
  border-bottom-right-radius: 0.4285714286rem;
  display: none;
}
#site-navigation .desktop-navigation .account-options ul li a {
  display: block;
}
#site-navigation .desktop-navigation .account-options ul li a i {
  margin-right: 1.0714285714rem;
  width: 1rem;
}
#site-navigation .desktop-navigation .country-flag {
  margin-left: 0.7142857143rem;
  height: 2.1428571429rem;
}
#site-navigation .mobile-navigation {
  display: none;
}
@media screen and (max-width: 1279px) {
  #site-navigation .mobile-navigation {
    display: block;
  }
}
#site-navigation .mobile-navigation .mobile-nav-container {
  width: 100%;
  background: hsl(0, 0%, 100%);
}
#site-navigation .mobile-navigation .mobile-nav-container.is-open {
  max-height: calc(100vh - 3.875rem);
  position: absolute;
  overflow: scroll;
}
#site-navigation .mobile-navigation .mobile-nav-container .top-navigation {
  height: 3.875rem;
  background: hsl(0, 0%, 100%);
  position: sticky;
  top: 0;
  z-index: 999;
  align-content: center;
  border-bottom: #eaeaea 1px solid;
}
#site-navigation .mobile-navigation .mobile-nav-container .top-navigation .menu-icon {
  font-size: 1.7142857143rem;
}
#site-navigation .mobile-navigation .mobile-nav-container .top-navigation .menu-icon i {
  cursor: pointer;
}
#site-navigation .mobile-navigation .mobile-nav-container .top-navigation .cart-button {
  position: relative;
}
#site-navigation .mobile-navigation .mobile-nav-container .top-navigation .cart-button .tag {
  position: absolute;
  top: 13px;
  right: -8px;
  min-width: 15px;
  font-size: 0.7142857143rem;
  line-height: 0.8571428571rem;
  padding: 0.1428571429rem;
  border-radius: 0.2142857143rem;
  background-color: #000000;
  color: #ffffff;
  height: unset;
}
#site-navigation .mobile-navigation .mobile-nav-menu {
  overflow: visible clip;
}
#site-navigation .mobile-navigation .mobile-nav-menu.transition {
  transition: height 0.1s ease-out;
}
#site-navigation .mobile-navigation .mobile-nav-menu.is-active {
  min-height: calc(100vh - 3.875rem);
}
#site-navigation .mobile-navigation .mobile-nav-menu.is-opening {
  height: calc(100vh - 3.875rem);
}
#site-navigation .mobile-navigation .mobile-nav-menu.is-closing {
  height: 0;
}
#site-navigation .mobile-navigation .mobile-nav-menu ul {
  display: block;
}
#site-navigation .mobile-navigation .mobile-nav-menu ul li {
  color: #222222;
}
#site-navigation .mobile-navigation .mobile-nav-menu ul li a {
  padding: 0.8125rem 0;
  display: inline-block;
  color: inherit;
}
#site-navigation .mobile-navigation .mobile-nav-menu ul li a.checkout-button {
  display: inline-flex;
  width: 100%;
  color: hsl(0, 0%, 100%);
}
#site-navigation .mobile-navigation .mobile-nav-menu ul li a.checkout-button:hover {
  color: hsl(0, 0%, 100%);
}
#site-navigation .mobile-navigation .mobile-nav-menu ul li a:hover {
  color: #999999;
}
#site-navigation .mobile-navigation .mobile-nav-menu ul li.cart-summary {
  padding-top: 1rem;
  padding-bottom: 1.0714285714rem;
}
#site-navigation .mobile-navigation .mobile-nav-menu ul li .search-box {
  margin: 0 -1.25rem 0.3571428571rem -1.25rem;
}
#site-navigation .mobile-navigation .mobile-nav-menu ul li .search-box input {
  border-radius: 0;
  border-left: 0;
  border-right: 0;
}

main {
  background-color: #fbfbfb;
}
main .breadcrumb a {
  color: #555555;
}
main .breadcrumb a:hover {
  color: #b49b57;
}
main .video-container {
  position: relative;
}
main .video-container img {
  display: block;
}
main .video-container .play-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.35);
  font-size: 5rem;
  color: #b49b57;
}
main .video-container .play-overlay:hover {
  color: #ceb570;
}
main.ragnarok {
  background-color: hsl(0, 0%, 100%);
}
main.ragnarok header {
  margin-top: 3.5714285714rem;
  border-bottom: 0.0714285714rem solid rgba(0, 0, 0, 0.08);
}
main.ragnarok input, main.ragnarok button {
  font-size: 1rem;
}
main.ragnarok button {
  font-weight: 500;
}

.modal {
  z-index: 1000 !important;
}

.intl-retail-notice {
  background-color: #fdf3e6;
  border-top: 0.0714285714rem solid #ebebeb;
  padding: 1.7857142857rem 0;
}
.intl-retail-notice .country-flag {
  margin-right: 1.0714285714rem;
  height: 2.1428571429rem;
}

footer#minimal-footer {
  background-color: #fbfbfb;
  border-top: 0.0714285714rem solid #eaeaea;
}
footer#minimal-footer .columns {
  margin-top: 0;
}
footer#minimal-footer .columns:last-child {
  margin-bottom: 0;
}
footer#site-footer {
  background-color: hsl(0, 0%, 100%);
  border-top: 0.0714285714rem solid #ebebeb;
  padding: 0px;
}
footer#site-footer .info-cols .columns {
  margin-top: 0rem;
  margin-bottom: 0rem !important;
}
footer#site-footer .info-cols .columns .column {
  padding: 2.8571428571rem 0;
}
footer#site-footer .info-cols .columns .column .secondary-mark {
  margin-bottom: 2.5rem;
}
@media (forced-colors: active), (prefers-contrast: high), (-ms-high-contrast: active) {
  footer#site-footer .info-cols .columns .column .secondary-mark {
    forced-color-adjust: none;
    background-color: #ffffff;
  }
}
footer#site-footer .info-cols .columns .column .secondary-mark img {
  width: 2.8571428571rem;
}
@media screen and (max-width: 768px) {
  footer#site-footer .info-cols .columns .column .secondary-mark {
    margin-bottom: 1.0714285714rem;
  }
}
footer#site-footer .info-cols .columns .column .selected-country {
  cursor: pointer;
}
footer#site-footer .info-cols .columns .column .selected-country img {
  height: 1.4285714286rem;
  margin-right: 0.3571428571rem;
}
footer#site-footer .info-cols .columns .column .selected-country .selected {
  font-weight: bold;
  color: #191919;
}
footer#site-footer .info-cols .columns .column .selected-country i {
  margin-left: 0.3571428571rem;
}
footer#site-footer .info-cols .columns .column .selected-country .dropdown-item img, footer#site-footer .info-cols .columns .column .selected-country .dropdown .dropdown-menu .has-link a img, .dropdown .dropdown-menu .has-link footer#site-footer .info-cols .columns .column .selected-country a img {
  height: 1rem;
}
footer#site-footer .info-cols .columns .column .selected-country .dropdown-item:hover, footer#site-footer .info-cols .columns .column .selected-country .dropdown .dropdown-menu .has-link a:hover, .dropdown .dropdown-menu .has-link footer#site-footer .info-cols .columns .column .selected-country a:hover, footer#site-footer .info-cols .columns .column .selected-country .dropdown-item:focus, footer#site-footer .info-cols .columns .column .selected-country .dropdown .dropdown-menu .has-link a:focus, .dropdown .dropdown-menu .has-link footer#site-footer .info-cols .columns .column .selected-country a:focus {
  background-color: whitesmoke;
}
footer#site-footer .info-cols .columns .column .selected-country .dropdown-item.is-active, footer#site-footer .info-cols .columns .column .selected-country .dropdown .dropdown-menu .has-link a.is-active, .dropdown .dropdown-menu .has-link footer#site-footer .info-cols .columns .column .selected-country a.is-active {
  color: #ffffff;
  background-color: #191919 !important;
}
footer#site-footer .info-cols .columns .column .title.is-4.country {
  margin-top: 1.125rem;
  margin-bottom: 0.5625rem;
}
footer#site-footer .info-cols .columns .column ul li {
  line-height: 1.75;
}
footer#site-footer .info-cols .columns .column .select {
  position: relative;
  left: -0.5625rem;
}
footer#site-footer .info-cols .columns .column .select select {
  background-color: transparent;
  border: none;
}
footer#site-footer .info-cols .columns .column .sign-up {
  margin-top: 1.4285714286rem;
  margin-bottom: 0.3571428571rem;
}
footer#site-footer .info-cols .columns .help-col {
  border-left: solid #EBEBEB 0.071rem;
  padding-left: 1.75rem;
  padding-bottom: 2rem;
}
@media screen and (max-width: 768px) {
  footer#site-footer .info-cols .columns .help-col {
    border-left: none;
    padding-right: 1.75rem;
  }
}
footer#site-footer .info-cols .columns .help-col .email-title {
  margin-bottom: 0.25rem;
  margin-top: 2rem;
}
footer#site-footer .info-cols .columns .help-col .mobile-app {
  text-decoration: underline;
  line-height: 1;
  margin-top: 1.5rem;
}
footer#site-footer .info-cols .columns .help-col .phone {
  margin-top: 1.0714285714rem;
  line-height: 1;
  color: #515254;
  margin-bottom: 1.7142857143rem;
}
footer#site-footer .info-cols .columns .help-col .social {
  margin-top: 1.0714285714rem;
  margin-bottom: 1.0714285714rem;
  font-size: 1.1428571429rem;
}
footer#site-footer .info-cols .columns .help-col .social a:hover {
  color: #b49b57;
}
footer#site-footer .info-cols .columns .help-col .social a:not(:last-child) {
  margin-right: 1.4285714286rem;
}
footer#site-footer .info-cols .columns .help-col .signup-col {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
footer#site-footer .info-cols .columns .help-col .signup-col .button, footer#site-footer .info-cols .columns .help-col .signup-col .filter, footer#site-footer .info-cols .columns .help-col .signup-col .badge {
  margin-left: 1rem;
}
footer#site-footer .terms {
  border-top: 0.0714285714rem solid #ebebeb;
  border-bottom: 0.0714285714rem solid #ebebeb;
  padding: 1.7857142857rem;
  margin-bottom: 2.8571428571rem 0;
  margin-top: 0rem;
}
footer#site-footer .terms a {
  margin-left: 1.4285714286rem;
}
footer#site-footer .terms a:last-child {
  margin-right: 1.4285714286rem;
}
footer#site-footer .dshea {
  border: 1px solid #494949;
  padding: 1.0714285714rem;
  margin-top: 1.4285714286rem;
}
footer#site-footer .sms-opt-in .header-one {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 1rem;
}
footer#site-footer .sms-opt-in .header-two {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0.5rem;
}

#global-banner {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  color: #fcfcfc !important;
  background-color: #191919;
}
#global-banner .icon {
  color: #FF9E1B;
}
#global-banner .icon, #global-banner .emoji {
  margin-right: 1rem;
  margin-left: 1rem;
}
#global-banner .global-message {
  align-self: center;
  text-align: center;
}
#global-banner .global-message p {
  margin-bottom: 0;
}
#global-banner .global-message a {
  text-decoration: underline;
}
#global-banner .global-message a:not(:hover) {
  color: #fcfcfc !important;
}

#site-navigation .minimal-navigation {
  padding: 1.4285714286rem 0;
}
#site-navigation .minimal-navigation .country-flag {
  margin-left: 0.7142857143rem;
  height: 2.1428571429rem;
}

.minimal-root {
  background-color: hsl(0, 0%, 100%);
  flex: 1 0 auto;
}
.minimal-root main {
  margin-top: 3.5rem;
  background-color: hsl(0, 0%, 100%);
  flex: none;
}
@media screen and (max-width: 768px) {
  .minimal-root main {
    margin-top: 1rem;
  }
}
.minimal-root .splash {
  max-width: inherit;
  margin-top: -200px;
}
img .minimal-root .splash {
  margin-top: -172px;
}

#site-navigation {
  background-color: hsl(0, 0%, 100%);
}
@media screen and (min-width: 769px), print {
  #site-navigation.ragnarok {
    display: none;
  }
}
#site-navigation .minimal-navigation {
  padding-top: 1.4285714286rem;
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 1.4285714286rem;
}
#site-navigation .minimal-navigation .country-flag {
  margin-left: 0.7142857143rem;
  height: 2.1428571429rem;
}

html, body {
  min-height: 100vh;
}

.notices .toast {
  border-radius: 0.4285714286rem;
  padding-top: 1.0714285714rem;
  padding-bottom: 1.0714285714rem;
  padding-right: 1.8571428571rem;
  padding-left: 1.8571428571rem;
  box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.19);
}
.notices .toast i {
  font-size: 1.2857142857rem;
  margin-top: 0.1428571429rem;
  margin-right: 1rem;
}

.basic-root {
  background-color: hsl(0, 0%, 100%);
  flex: 1 0 auto;
}
.basic-root a, .basic-root a:hover {
  text-decoration: underline;
  color: #515254;
  font-weight: 500;
}
.basic-root .column {
  padding: 0;
}
.basic-root .column .basic-root-container {
  background-color: hsl(0, 0%, 100%);
  flex: none;
  height: 100%;
}
.basic-root .column .basic-root-container .columns {
  max-width: 102.8571428571rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  height: 100%;
  position: relative;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 39.2857142857rem auto;
}
@media screen and (max-width: 768px) {
  .basic-root .column .basic-root-container .columns {
    overflow: hidden;
  }
}
.basic-root .column .basic-root-container .columns .aura-container {
  filter: blur(3.5714285714rem);
  width: 100%;
  position: absolute;
}
.basic-root .column .basic-root-container .columns .aura-container .aura-shape {
  transition: background-color 1s;
  width: 35.7142857143rem;
  height: 17.8571428571rem;
  z-index: 0;
  border-radius: 50%;
  position: absolute;
}
@media screen and (max-width: 768px) {
  .basic-root .column .basic-root-container .columns .aura-container .aura-shape {
    width: 100%;
    transform: translateZ(-10px);
  }
}
.basic-root .column .basic-root-container .columns .aura-container .aura-shape.is-1 {
  top: -7.1428571429rem;
  left: -11.7857142857rem;
  background-color: rgba(0, 0, 0, 0.9);
  transform: translateX(0) translateY(0) rotate(30deg);
  animation: basic-aura-movement-1 6s ease-in-out 250ms infinite both;
}
@media (prefers-reduced-motion) {
  .basic-root .column .basic-root-container .columns .aura-container .aura-shape.is-1 {
    animation: none;
  }
}
@media screen and (max-width: 768px) {
  .basic-root .column .basic-root-container .columns .aura-container .aura-shape.is-1 {
    left: -30%;
  }
}
.basic-root .column .basic-root-container .columns .aura-container .aura-shape.is-2 {
  top: -5.7142857143rem;
  left: 11.7857142857rem;
  background-color: rgba(0, 0, 0, 0.6);
  transform: translateX(0) translateY(0) rotate(-30deg);
  animation: basic-aura-movement-2 4s ease-in-out 500ms infinite both;
}
@media (prefers-reduced-motion) {
  .basic-root .column .basic-root-container .columns .aura-container .aura-shape.is-2 {
    animation: none;
  }
}
@media screen and (max-width: 768px) {
  .basic-root .column .basic-root-container .columns .aura-container .aura-shape.is-2 {
    left: 30%;
  }
}
@keyframes basic-aura-movement-1 {
  0%, 100% {
    transform: translateX(0) translateY(0) rotate(30deg);
  }
  50% {
    transform: translateX(40px) translateY(-20px) rotate(34deg);
  }
}
@keyframes basic-aura-movement-2 {
  0%, 100% {
    transform: translateX(0) translateY(0) rotate(-30deg);
  }
  50% {
    transform: translateX(-40px) translateY(20px) rotate(-26deg);
  }
}
.basic-root .column .basic-root-container .columns .column {
  padding-left: 1.4285714286rem;
  padding-right: 1.4285714286rem;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .basic-root .column .basic-root-container .columns .column {
    transform: translateZ(10px);
  }
}
.basic-root .column .basic-root-container .columns .column.side {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 769px), print {
  .basic-root .column .basic-root-container .columns .column.side {
    flex-basis: 39.2857142857rem;
  }
}
.basic-root .column .basic-root-container .columns .column.side .navigation {
  padding-top: 1.4285714286rem;
  flex-grow: 1;
}
.basic-root .column .basic-root-container .columns .column.side .navigation a {
  text-decoration: none;
  color: hsl(0, 0%, 4%);
  font-weight: bold;
  font-size: 1.2857142857rem;
}
.basic-root .column .basic-root-container .columns .column.side .navigation, .basic-root .column .basic-root-container .columns .column.side .middle, .basic-root .column .basic-root-container .columns .column.side .footer {
  width: 21.4285714286rem;
  margin-left: auto;
  margin-right: auto;
}
.basic-root .column .basic-root-container .columns .column.side .middle {
  margin-top: 1.7142857143rem;
  flex-grow: 1;
}
@media screen and (max-width: 768px) {
  .basic-root .column .basic-root-container .columns .column.side .middle {
    text-align: center;
  }
}
.basic-root .column .basic-root-container .columns .column.side .middle .caption {
  font-size: 1.2857142857rem;
  font-weight: 500;
  margin-bottom: 3.0714285714rem;
}
.basic-root .column .basic-root-container .columns .column.side .middle .title {
  font-size: 2.2857142857rem;
  line-height: 4.2857142857rem;
  word-break: normal;
}
@media screen and (min-width: 769px), print {
  .basic-root .column .basic-root-container .columns .column.side .middle .title {
    font-size: 3.5714285714rem;
  }
}
.basic-root .column .basic-root-container .columns .column.side .footer {
  background: none;
  padding: 0;
  margin-bottom: 1.4285714286rem;
}
@media screen and (max-width: 768px) {
  .basic-root .column .basic-root-container .columns .column.side .footer {
    display: none;
  }
}
.basic-root .column .basic-root-container .columns .column.main {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.basic-root .column .basic-root-container .columns .column.main main {
  background-color: transparent;
  flex: none;
}
@media screen and (min-width: 769px), print {
  .basic-root .column .basic-root-container .columns .column.main {
    background-color: white;
    flex-basis: 63.5714285714rem;
    border-left: 1px solid #ebebeb;
  }
  .basic-root .column .basic-root-container .columns .column.main main {
    width: 28.5714285714rem;
    margin-left: auto;
    margin-right: auto;
  }
}

#blog-layout #content-links {
  border-bottom: 0.0714285714rem solid rgba(0, 0, 0, 0.08);
}
#blog-layout #content-links li {
  display: inline-block;
  padding: 1.0714285714rem 0;
  line-height: 1;
}
#blog-layout #content-links li:not(:last-child) {
  margin-right: 2.1428571429rem;
}
#blog-layout #content-links li.active {
  color: #191919;
  border-bottom: 0.1428571429rem solid #191919;
  font-weight: 500;
}
#blog-layout #content-links li:hover {
  border-bottom: 0.1428571429rem solid #191919;
}
#blog-layout #content-links li:hover a {
  color: #191919;
}
#blog-layout #content-links a {
  color: #555555;
  display: inline-block;
}
#blog-layout .breadcrumb a {
  color: #555555;
}
#blog-layout #search-nav .blog-tag {
  background-color: #edf1f5;
  font-size: 1.2857142857rem;
  border-radius: 0.2142857143rem;
  padding: 0 1.0714285714rem;
  height: 2.8571428571rem;
  font-weight: 500;
  width: 100%;
}
#blog-layout #search-nav .blog-tag .hashtag {
  flex-grow: 1;
}
#blog-layout #search-nav .blog-tag .hashtag i {
  color: #e45dbf;
  margin-right: 0.3571428571rem;
}
#blog-layout #search-nav .blog-tag .remove-btn {
  cursor: pointer;
}
#blog-layout #search-nav .input {
  height: 2.8571428571rem;
}
#blog-layout #search-nav .input + .icon {
  height: 2.8571428571rem;
}
#blog-layout .sidebar-section .is-icon {
  display: inline-block;
  text-align: center;
  width: 2.5rem;
  margin-top: 0.2142857143rem;
}
#blog-layout .sidebar-section .is-icon.video {
  color: #5bc2e7;
}
#blog-layout .sidebar-section .is-icon.article {
  color: #7fe0a7;
}
#blog-layout .sidebar-section .is-icon.podcast {
  color: #e45dbf;
}
#blog-layout .sidebar-section .column {
  flex-shrink: 1;
}
#blog-layout .sidebar-section a:not(:hover) {
  color: #494949;
}
#blog-layout .podcast-feed .input {
  cursor: default;
}
#blog-layout #newsletter-subscription p {
  margin-top: 1.4285714286rem;
  line-height: 1.71;
}

#account-layout a:not(.button):not(.filter):not(.badge):not(.pagination-link):not(.pagination-previous):not(.pagination-next):not(.image-card-link):not(.dropdown-item):not(.rec-class):not(.image-abbrev) {
  color: #191919;
  text-decoration: underline;
}
#account-layout header {
  margin-top: 7.1428571429rem;
  border-bottom: none;
  background-color: #ffffff;
}
#account-layout header .banner {
  border-bottom: 0.0714285714rem solid rgba(0, 0, 0, 0.08);
}
#account-layout header .banner .title {
  margin-bottom: 1.4285714286rem;
}
#account-layout header .account-layout-tabs {
  border-bottom: 0.0714285714rem solid rgba(0, 0, 0, 0.08);
}
#account-layout header .account-layout-tabs .columns {
  margin: 0;
  align-items: center;
}
#account-layout header .account-layout-tabs .columns .column {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}
#account-layout header .account-layout-tabs .columns .column.tabs {
  border-bottom: none;
}
@media screen and (max-width: 768px) {
  #account-layout header .account-layout-tabs .columns .column.tabs {
    border-right: 0.0714285714rem solid rgba(0, 0, 0, 0.08);
    padding-left: 1rem;
  }
}
#account-layout header .account-layout-tabs .columns .column.tabs li {
  padding-top: 1rem;
  padding-right: 0;
  padding-left: 0;
  color: #555555;
  cursor: pointer;
}
#account-layout header .account-layout-tabs .columns .column.tabs li:not(:last-child) {
  margin-right: 5rem;
}
#account-layout header .account-layout-tabs .columns .column.tabs li a {
  text-decoration: none !important;
  padding-bottom: 1rem;
}
#account-layout header .account-layout-tabs .columns .column.tabs li a.is-active {
  font-weight: bold;
  border-bottom: 2px solid #191919;
  color: #191919;
}
#account-layout header .account-layout-tabs .columns .column.mobile-navigation {
  width: 4.2857142857rem;
  text-align: center;
  cursor: pointer;
}
@media screen and (min-width: 769px), print {
  #account-layout header .account-layout-tabs .columns .column.mobile-navigation {
    display: none;
  }
}
#account-layout header .account-layout-tabs .columns .column.mobile-navigation .icon-wrapper {
  margin: auto;
}
#account-layout main {
  overflow: hidden;
}
@media screen and (min-width: 769px), print {
  #account-layout main {
    background: linear-gradient(90deg, #fcfcfc 50%, white 50%);
  }
}
@media screen and (max-width: 768px) {
  #account-layout main .container {
    padding-right: 0;
    padding-left: 0;
  }
}
@media screen and (min-width: 769px), print {
  #account-layout main .container .profile-aside {
    border-right: 1px solid #ebebeb;
  }
}
@media screen and (max-width: 768px) {
  #account-layout main .container .profile-aside {
    display: none;
  }
  #account-layout main .container .profile-aside.is-active {
    display: block;
  }
}
@media print {
  #account-layout main .container .profile-aside {
    display: none;
  }
}
#account-layout main .container .profile-aside aside#account-profile {
  padding-top: 2.2857142857rem;
  padding-bottom: 2.2857142857rem;
  padding-right: 0;
  padding-left: 0;
  background-color: #fcfcfc;
}
#account-layout main .container .profile-aside aside#account-profile .menu-text {
  text-transform: none !important;
  padding-right: 1rem;
  color: #7a7a7a;
}
#account-layout main .container .profile-aside aside#account-profile .menu-list {
  padding-top: 1.0714285714rem;
  padding-bottom: 1.0714285714rem;
}
@media screen and (min-width: 769px), print {
  #account-layout main .container .profile-aside aside#account-profile .menu-list {
    padding-right: 2.2857142857rem;
  }
}
@media screen and (max-width: 768px) {
  #account-layout main .container .profile-aside aside#account-profile .menu-list {
    padding-left: 1.0714285714rem;
    padding-right: 1.0714285714rem;
  }
}
#account-layout main .container .profile-aside aside#account-profile .menu-list:not(:last-child) {
  border-bottom: 1px solid #ebebeb;
}
#account-layout main .container .profile-aside aside#account-profile .menu-list li {
  margin-bottom: 0;
}
#account-layout main .container .profile-aside aside#account-profile .menu-list li:not(:last-child) {
  margin-bottom: 0.2857142857rem;
}
#account-layout main .container .profile-aside aside#account-profile .menu-list li a {
  color: #191919;
  text-decoration: none;
  line-height: 2.8571428571rem;
  border-radius: 0.4285714286rem;
  padding-left: 1.7142857143rem;
  padding-right: 0.9285714286rem;
  padding-top: 0;
  padding-bottom: 0;
}
#account-layout main .container .profile-aside aside#account-profile .menu-list li a i {
  margin-right: 0.7857142857rem;
}
#account-layout main .container .profile-aside aside#account-profile .menu-list li a.is-active, #account-layout main .container .profile-aside aside#account-profile .menu-list li a:hover {
  background-color: #e4e4e4;
}
@media (forced-colors: active), (prefers-contrast: high), (-ms-high-contrast: active) {
  #account-layout main .container .profile-aside aside#account-profile .menu-list li a.is-active, #account-layout main .container .profile-aside aside#account-profile .menu-list li a:hover {
    font-weight: bold;
  }
}
#account-layout main .container .account-content {
  background-color: #ffffff;
}
@media screen and (max-width: 768px) {
  #account-layout main .container .account-content {
    padding-right: 0;
    padding-left: 0;
  }
}
#account-layout main .container .account-content .section-heading {
  border-bottom: 1px solid #ebebeb;
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 1.1428571429rem;
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 1.1428571429rem;
}
#account-layout main .container .account-content .section-heading .title {
  margin: 0;
  padding: 0;
}
#account-layout main .container .account-content .section-heading .title.is-spaced {
  margin-bottom: 0.5rem;
}
#account-layout main .container .account-content .section-heading .subtitle {
  font-weight: normal;
  color: #494949;
}
#account-layout main .container .account-content .section-heading .more {
  text-align: right;
  margin: 0;
  padding: 0;
}
#account-layout main .container .account-content .section-heading.is-borderless {
  border: 0;
}

@media print {
  body, .is-block-print {
    display: block !important;
  }
  .columns.is-block-print .column {
    display: block !important;
    width: 100% !important;
  }
  .is-hidden-print, .columns.is-block-print .column.is-hidden-print {
    display: none !important;
  }
}
@media screen {
  .is-print-only {
    display: none !important;
  }
}
.two-column-layout {
  background: linear-gradient(90deg, hsl(0, 0%, 100%) 50%, #fcfcfc 50%);
}
@media screen and (max-width: 1023px) {
  .two-column-layout {
    background: hsl(0, 0%, 100%);
  }
}
@media screen and (max-width: 768px) {
  .two-column-layout &gt; .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.two-column-layout &gt; .container &gt; .columns .column .title i {
  margin-right: 0.7142857143rem;
}
.two-column-layout &gt; .container &gt; .columns .column .title.is-borderless {
  border-bottom: none !important;
}
.two-column-layout &gt; .container &gt; .columns .column.is-left {
  background-color: hsl(0, 0%, 100%);
}
.two-column-layout &gt; .container &gt; .columns .column.is-left .section:not(:last-child):not(.is-borderless):before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 200vw;
  border-bottom: 0.0714285714rem solid rgba(0, 0, 0, 0.08);
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  .two-column-layout &gt; .container &gt; .columns .column.is-left .section:not(:last-child):not(.is-borderless):before {
    width: 100%;
  }
}
.two-column-layout &gt; .container &gt; .columns .column.is-left .section &gt; .title {
  margin-right: -2.1428571429rem;
  border-bottom: 0.0714285714rem solid rgba(0, 0, 0, 0.08);
  padding-bottom: 1.0714285714rem;
}
@media screen and (max-width: 768px) {
  .two-column-layout &gt; .container &gt; .columns .column.is-left .section &gt; .title {
    margin-right: 0;
  }
}
.two-column-layout &gt; .container &gt; .columns .column.is-left .section hr {
  margin-right: -2.1428571429rem;
}
@media screen and (max-width: 768px) {
  .two-column-layout &gt; .container &gt; .columns .column.is-left .section hr {
    margin-right: unset;
  }
}
.two-column-layout &gt; .container &gt; .columns .column.is-left &gt; .section, .two-column-layout &gt; .container &gt; .columns .column.is-left &gt; main &gt; .section {
  padding-left: 0;
  padding-right: 2.1428571429rem;
}
@media screen and (max-width: 768px) {
  .two-column-layout &gt; .container &gt; .columns .column.is-left &gt; .section, .two-column-layout &gt; .container &gt; .columns .column.is-left &gt; main &gt; .section {
    padding: 2rem 1.5rem;
  }
}
.two-column-layout &gt; .container &gt; .columns .column.is-right {
  background-color: #fcfcfc;
  border-left: 0.0714285714rem solid rgba(0, 0, 0, 0.08);
  padding-top: 3.5714285714rem !important;
}
.two-column-layout &gt; .container &gt; .columns .column.is-right .section .title {
  border-bottom: 0.0714285714rem solid rgba(0, 0, 0, 0.08);
  padding-bottom: 1.0714285714rem;
}
.two-column-layout &gt; .container &gt; .columns .column.is-right &gt; .section, .two-column-layout &gt; .container &gt; .columns .column.is-right &gt; main &gt; .section {
  padding-right: 0;
}
@media screen and (max-width: 768px) {
  .two-column-layout &gt; .container &gt; .columns .column.is-right &gt; .section, .two-column-layout &gt; .container &gt; .columns .column.is-right &gt; main &gt; .section {
    padding-right: 1.5rem;
  }
}
.two-column-layout &gt; .container &gt; .columns .column.is-right &gt; hr {
  margin: 0 0 0 1.5rem;
}
@media screen and (max-width: 768px) {
  .two-column-layout &gt; .container &gt; .columns .column.is-right {
    border-left: none;
    padding: 2.1428571429rem 0 !important;
  }
}
.two-column-layout &gt; .container &gt; .columns .column .section {
  position: relative;
}

.notification-banner {
  margin-bottom: 1.7857142857rem;
  border-radius: 0.4285714286rem;
  background-color: rgba(245, 166, 35, 0.1);
  padding: 1.0714285714rem;
  display: flex;
  align-items: center;
  font-weight: 500;
}
.notification-banner .badge {
  margin-right: 0.9285714286rem;
}
.notification-banner .icon {
  width: auto;
}
.notification-banner .icon i {
  color: #ff9e1c;
  font-size: 1.2857142857rem;
  margin-right: 0.9285714286rem;
}
.notification-banner .icon.has-text-black i {
  color: #222222 !important;
}
.notification-banner.is-marginless, .two-column-layout &gt; .container &gt; .notification-banner.columns {
  margin: 0;
}
.notification-banner.is-light-gray {
  border: 0.0714285714rem solid #ebebeb;
  background-color: #fcfcfc;
  color: #191919;
}
.notification-banner.is-light-gray i {
  color: #191919;
}
.notification-banner.is-transparent {
  border: 0;
  background-color: transparent;
}
.notification-banner.is-underlined {
  text-decoration: underline;
}
.notification-banner.is-white {
  color: hsl(0, 0%, 4%);
  background: hsl(0, 0%, 100%);
}
.notification-banner.is-white i {
  color: hsl(0, 0%, 4%);
}
.notification-banner.is-black {
  color: hsl(0, 0%, 100%);
  background: hsl(0, 0%, 4%);
}
.notification-banner.is-black i {
  color: hsl(0, 0%, 100%);
}
.notification-banner.is-light {
  color: #222222;
  background: #eaeaea;
}
.notification-banner.is-light i {
  color: #222222;
}
.notification-banner.is-dark {
  color: hsl(0, 0%, 100%);
  background: #222222;
}
.notification-banner.is-dark i {
  color: hsl(0, 0%, 100%);
}
.notification-banner.is-primary {
  color: hsl(0, 0%, 100%);
  background: #191919;
}
.notification-banner.is-primary i {
  color: hsl(0, 0%, 100%);
}
.notification-banner.is-link {
  color: #fff;
  background: #191919;
}
.notification-banner.is-link i {
  color: #fff;
}
.notification-banner.is-info {
  color: #fff;
  background: hsl(207, 61%, 53%);
}
.notification-banner.is-info i {
  color: #fff;
}
.notification-banner.is-success {
  color: #fff;
  background: hsl(153, 53%, 53%);
}
.notification-banner.is-success i {
  color: #fff;
}
.notification-banner.is-warning {
  color: rgba(0, 0, 0, 0.7);
  background: hsl(44, 100%, 77%);
}
.notification-banner.is-warning i {
  color: rgba(0, 0, 0, 0.7);
}
.notification-banner.is-danger {
  color: hsl(0, 0%, 100%);
  background: #e03e52;
}
.notification-banner.is-danger i {
  color: hsl(0, 0%, 100%);
}
.notification-banner.is-gold {
  color: findColorInvert(#b49b57);
  background: #b49b57;
}
.notification-banner.is-gold i {
  color: findColorInvert(#b49b57);
}
.notification-banner.is-fuchsia {
  color: #000000;
  background: #e45dbf;
}
.notification-banner.is-fuchsia i {
  color: #000000;
}
.notification-banner.is-orange {
  color: findColorInvert(#ff9e1c);
  background: #ff9e1c;
}
.notification-banner.is-orange i {
  color: findColorInvert(#ff9e1c);
}
.notification-banner.is-purple {
  color: findColorInvert(#8b84d7);
  background: #8b84d7;
}
.notification-banner.is-purple i {
  color: findColorInvert(#8b84d7);
}
.notification-banner.is-green {
  color: hsl(0, 0%, 100%);
  background: #7fe0a7;
}
.notification-banner.is-green i {
  color: hsl(0, 0%, 100%);
}
.notification-banner.is-blue {
  color: hsl(0, 0%, 100%);
  background: #5bc2e7;
}
.notification-banner.is-blue i {
  color: hsl(0, 0%, 100%);
}

.search-box {
  position: relative;
}
.search-box input {
  border-radius: 1.5rem !important;
}
.search-box .field {
  margin-bottom: 0 !important;
}
.search-box .field .icon.is-right {
  pointer-events: initial;
  cursor: pointer;
}
.search-box .suggestions {
  position: absolute;
  z-index: 50;
  box-shadow: 0 0.4285714286rem 1.1428571429rem 0 rgba(0, 0, 0, 0.16);
  background-color: hsl(0, 0%, 100%);
  width: 100%;
  min-width: 14.2857142857rem;
  padding: 0.7142857143rem;
  border-radius: 0.4285714286rem;
}
.search-box .suggestions a {
  display: block;
  color: #555555;
  line-height: 2.3;
  padding: 0 0.7142857143rem;
}
.search-box .suggestions a:hover {
  border-radius: 0.4285714286rem;
  background-color: #ebebeb;
}
.search-box .suggestions a i {
  width: 1.1428571429rem;
  margin-right: 1.0714285714rem;
  color: #191919;
}

.global-image-tile {
  text-align: center;
  background: black;
  color: #ffffff;
  background-size: cover !important;
}
.global-image-tile.is-small {
  width: 3.5714285714rem;
  height: 3.5714285714rem;
  border-radius: 0.5714285714rem;
}
.global-image-tile.is-small .text, .global-image-tile.is-small .icon {
  font-size: 1.2857142857rem;
  line-height: 3.5714285714rem;
}
.global-image-tile.is-small .image {
  padding-top: 0.3857142857rem;
}
.global-image-tile.is-small .image img {
  width: 2.8rem;
  height: 2.8rem;
}
.global-image-tile.is-medium {
  width: 9.2857142857rem;
  height: 9.2857142857rem;
  border-radius: 1.4285714286rem;
}
.global-image-tile.is-medium .text, .global-image-tile.is-medium .icon {
  font-size: 2.2857142857rem;
  line-height: 9.2857142857rem;
}
.global-image-tile.is-medium .image {
  padding-top: 1.1428571429rem;
}
.global-image-tile.is-medium .image img {
  width: 7rem;
  height: 7rem;
}
.global-image-tile .text, .global-image-tile .icon {
  height: 100%;
  width: 100%;
}
.global-image-tile .image {
  height: 100%;
  width: 100%;
}
.global-image-tile .image img {
  margin-right: auto;
  margin-left: auto;
}

.image-tile-wrapper[v-cloak] &gt; * {
  display: none;
}
.image-tile-wrapper .titles {
  padding-top: 1rem;
}
.image-tile-wrapper .image-tile {
  height: 19.4285714286rem;
  overflow: hidden;
  position: relative;
  border-radius: 0.5714285714rem;
  background-color: #000000;
  z-index: 0;
  transition: all 0.25s;
}
.image-tile-wrapper .image-tile.invert-text-color {
  background-color: #ffffff;
}
.image-tile-wrapper .image-tile .tile-icon {
  z-index: 1;
  padding: 0.3571428571rem;
  background-color: rgba(25, 25, 25, 0.8);
  position: absolute;
  bottom: 0.9285714286rem;
  left: 0.9285714286rem;
  width: 2.7142857143rem;
  height: 2.1428571429rem;
  border-radius: 0.2142857143rem;
  text-align: center;
}
.image-tile-wrapper .image-tile .tile-big-icon {
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 3.5714285714rem;
  text-align: center;
}
.image-tile-wrapper .image-tile .tile-big-icon .icon-wrapper {
  position: relative;
  margin: auto;
  display: flex;
  justify-content: center;
  line-height: 12.8571428571rem;
}
.image-tile-wrapper .image-tile .tile-big-icon .icon-wrapper .icon-bg {
  z-index: 2;
  color: white;
  position: absolute;
  top: 0.1428571429rem;
}
.image-tile-wrapper .image-tile .tile-big-icon .icon-wrapper .icon-fg {
  z-index: 3;
  color: black;
  position: absolute;
}
.image-tile-wrapper .image-tile .background-image {
  z-index: 1;
  background-position: center;
  background-size: cover;
  transform: scale(1);
  transition: all 0.25s;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.image-tile-wrapper .image-tile .title.is-1 {
  font-size: 1.7142857143rem;
  font-weight: 500;
}
.image-tile-wrapper .image-tile .overlay {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
}
.image-tile-wrapper .image-tile .overlay.overlay-bg {
  background: rgba(0, 0, 0, 0.37);
}
.image-tile-wrapper .image-tile .overlay.overlay-bg.gradient {
  background: linear-gradient(0, rgba(0, 0, 0, 0.37), rgba(0, 0, 0, 0));
}
.image-tile-wrapper .image-tile .overlay .overlay-content {
  position: absolute;
  top: 1.7857142857rem;
  left: 2.1428571429rem;
  transition: all 0.25s;
}
.image-tile-wrapper .image-tile .overlay .overlay-content .tag {
  font-size: 1rem;
}
.image-tile-wrapper .image-tile.is-small {
  height: 12.8571428571rem;
}
.image-tile-wrapper .image-tile.is-small .overlay {
  position: absolute;
  top: 0;
}
.image-tile-wrapper .image-tile.is-small .overlay .overlay-content {
  position: relative;
  top: 0.5714285714rem;
  left: 0.7142857143rem;
}
.image-tile-wrapper .image-tile.is-small .tile-titles {
  display: none;
}
.image-tile-wrapper .image-tile.is-tall {
  height: 28.1428571429rem;
}
.image-tile-wrapper .image-tile.is-tall .title.is-1 {
  font-size: 1.1428571429rem;
}
.image-tile-wrapper .image-tile.is-tall:hover p, .image-tile-wrapper .image-tile.is-tall:focus p {
  opacity: 1;
  height: 7.1428571429rem;
  transform: translateY(0%);
  font-size: 1rem;
  line-height: 1.7142857143rem;
}
.image-tile-wrapper .image-tile.is-tall p {
  opacity: 0;
  height: 0;
  transform: translateY(100%);
  transition: all 0.5s;
}
.image-tile-wrapper .image-tile .love {
  position: absolute;
  top: 16px;
  right: 16px;
}
.image-tile-wrapper .image-tile .love i {
  font-size: 1.1428571429rem;
  color: rgba(25, 25, 25, 0.2);
  -webkit-text-stroke: 2px #ffffff;
}
.image-tile-wrapper .image-tile .article {
  position: absolute;
  bottom: 16px;
  left: 28px;
  background-color: rgba(25, 25, 25, 0.8);
  border-radius: 6px;
  width: 38px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.image-tile-wrapper:hover .image-tile, .image-tile-wrapper:focus .image-tile {
  box-shadow: 0.7142857143rem 0.7142857143rem 1.1428571429rem -0.4285714286rem #999;
}
.image-tile-wrapper:hover .image-tile .background-image, .image-tile-wrapper:focus .image-tile .background-image {
  transform: scale(1.05);
}
.image-tile-wrapper .tile-titles {
  position: absolute;
  z-index: 3;
  bottom: 1.7857142857rem;
  left: 2.1428571429rem;
  right: 2.1428571429rem;
}
.image-tile-wrapper .tile-titles i {
  font-size: 1.7142857143rem;
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 0.7142857143rem;
}
.image-tile-wrapper .tile-titles .title.is-1 {
  color: #ffffff;
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 0.7142857143rem;
}
.image-tile-wrapper .tile-titles p {
  color: #edf1f5;
  padding: 0;
  margin: 0;
  max-width: 80%;
}
.image-tile-wrapper .tile-titles.invert-text-color .title.is-1 {
  color: #494949;
}
.image-tile-wrapper .tile-titles.invert-text-color p {
  color: #494949;
}

.image-card {
  position: relative;
  transition: all 250ms;
  border-radius: 0.5714285714rem;
  overflow: hidden;
}
.image-card .quote-gradient:hover, .image-card .quote-gradient:focus {
  transition: all 250ms;
  background-image: linear-gradient(218deg, rgba(25, 25, 25, 0), #191919);
}
.image-card .background-image {
  background-position: center;
  background-size: cover;
  transition: all 250ms;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.image-card:hover, .image-card:focus {
  box-shadow: 0.7142857143rem 0.7142857143rem 1.1428571429rem -0.4285714286rem #999;
  background-size: 105% auto;
}
.image-card:hover .background-image, .image-card:focus .background-image {
  top: -2.5%;
  left: -2.5%;
  width: 105%;
  height: 105%;
}
.image-card:hover .image-container, .image-card:focus .image-container {
  scale: 1.05;
}
.image-card:hover .image-card--quote, .image-card:focus .image-card--quote {
  display: initial !important;
}
.image-card .image-card-link {
  position: relative;
  height: 100%;
  min-height: inherit;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.image-card .image-card--quote-gradient {
  background-position: center;
  background-size: cover;
  transition: all 250ms;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(218deg, rgba(25, 25, 25, 0), #191919);
  opacity: 0;
}
.image-card .image-card--quote-gradient:hover, .image-card .image-card--quote-gradient:focus {
  opacity: 0.3;
}
.image-card .tag.is-black {
  background-color: #191919;
  border-radius: 0.4285714286rem;
}
.image-card.animated .title.is-6 {
  opacity: 0;
  height: 0;
  margin-top: 0 !important;
  transform: translateY(100%);
  transition: all 300ms;
}
.image-card.animated:hover .title.is-6, .image-card.animated:focus .title.is-6 {
  opacity: 1;
  height: 3.5714285714rem;
  transform: translateY(0%);
  margin-top: 0.7142857143rem !important;
}
.image-card .banner-contents {
  overflow: hidden;
  position: relative;
  margin: inherit;
  height: inherit;
}
.image-card .banner-contents .title.is-6 {
  font-weight: normal;
}
.image-card .banner-contents .icon-container i {
  position: absolute;
  bottom: 0;
  left: 0;
}
@media screen and (max-width: 768px) {
  .image-card .banner-contents .icon-container {
    padding: 0;
  }
}
.image-card .banner-contents .primary-container {
  height: inherit;
}
@media screen and (min-width: 769px), print {
  .image-card .banner-contents .primary-container {
    margin: inherit;
  }
}
.image-card .banner-contents .primary-container .image-container {
  transition: all 250ms;
  height: inherit;
  display: inherit;
}
.image-card .banner-contents .primary-container .image-container img {
  height: inherit;
  margin: auto;
}
@media screen and (max-width: 768px) {
  .image-card .banner-contents .primary-container .image-container {
    display: none;
  }
}
.image-card .card-contents {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  position: relative;
}
.image-card .card-contents.is-title-top {
  justify-content: flex-start;
}
.image-card .card-contents.is-title-top .icon-holder {
  position: absolute;
  bottom: 0;
  margin-bottom: 0;
}
.image-card .card-contents .image-card--quote {
  display: none;
  margin-top: 1rem;
  margin-bottom: auto !important;
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.42;
  letter-spacing: normal;
  color: #ffffff;
}
.image-card .card-contents &gt; *:not(:last-child) {
  margin-bottom: 0.7142857143rem;
}
.image-card .card-contents .title.is-2, .image-card .card-contents .title.is-6 {
  font-weight: normal;
}

.hero-modal {
  position: relative;
}
.hero-modal .modal {
  z-index: 1000;
}
.hero-modal .modal .modal-content {
  overflow-y: scroll;
}
.hero-modal .modal .modal-content::-webkit-scrollbar {
  display: none;
}
@media (min-width: 769px) {
  .hero-modal .modal .modal-content {
    border-radius: 0.8571428571rem;
  }
}
@media (max-width: 769px) {
  .hero-modal .modal .modal-content {
    max-height: 100%;
    height: 100%;
  }
  .hero-modal .modal .modal-content .modal-close {
    border: 2px solid black;
    height: 24px;
    max-height: 24px;
    max-width: 24px;
    min-height: 24px;
    min-width: 24px;
    width: 24px;
    z-index: 2;
    background-color: white;
  }
  .hero-modal .modal .modal-content .modal-close::after, .hero-modal .modal .modal-content .modal-close::before {
    background-color: black;
  }
}
.hero-modal .modal .modal-content h1 {
  font-size: 1.7142857143rem;
}
.hero-modal .modal .modal-content h2 {
  font-size: 1rem;
  padding-top: 0.7142857143rem;
  width: 70%;
}
.hero-modal .modal .modal-content p {
  font-size: 0.8571428571rem;
  width: 70%;
}
.hero-modal .modal .modal-content .button, .hero-modal .modal .modal-content .filter, .hero-modal .modal .modal-content .badge {
  width: 18.5714285714rem;
  height: 3.5714285714rem;
  margin-top: 1.7142857143rem;
}
.hero-modal .modal .modal-content .upper {
  position: relative;
}
.hero-modal .modal .modal-content .upper .stacked {
  position: absolute;
  top: 50%;
  transform: translateY(-4.2857142857rem) translateX(-4.2857142857rem);
  left: 50%;
}
.hero-modal .modal .modal-content .upper .stacked i {
  font-size: 8.5714285714rem;
  position: absolute;
  color: #ffffff;
}
.hero-modal .modal .modal-content .upper .stacked i:nth-child(2) {
  position: absolute;
  color: #191919;
  left: -0.3571428571rem;
}
@media (max-width: 769px) {
  .hero-modal .modal .modal-content .upper {
    height: 40%;
  }
}
@media (min-width: 769px) {
  .hero-modal .modal .modal-content .upper {
    height: 17.1428571429rem;
  }
}
.hero-modal .modal .modal-content .lower {
  text-align: center;
  padding: 1.4285714286rem 1.7142857143rem;
  background-color: #ffffff;
}
@media (min-height: 35.7142857143rem) {
  .hero-modal .modal .modal-content .lower {
    min-height: 21.4285714286rem;
  }
}

.aura-wrapper {
  position: relative;
}
.aura-wrapper .aura-container {
  top: 0;
  left: 0;
  position: absolute;
  height: 30rem;
  width: 100%;
  filter: blur(3.5714285714rem);
}
@media (prefers-reduced-motion) {
  .aura-wrapper .aura-container {
    animation: none;
  }
}
@media screen and (min-width: 769px), print {
  .aura-wrapper .aura-container {
    clip-path: polygon(0 30rem, 30rem 0, 100% 0%, 100% 100%, 0% 100%);
  }
}
.aura-wrapper .aura-container .aura-shape {
  top: 0;
  left: -25%;
  transform: rotateZ(-5deg);
  position: absolute;
  width: 60%;
  height: 21.4285714286rem;
  border-radius: 50%;
  animation: aura-rotation 11s ease-in-out 250ms infinite both, aura-movement 9s ease-in-out 500ms infinite both;
  transform-style: preserve-3d;
}
@media (prefers-reduced-motion) {
  .aura-wrapper .aura-container .aura-shape {
    animation: none;
  }
}
@media screen and (min-width: 769px), print {
  .aura-wrapper .aura-container .aura-shape {
    left: -10%;
  }
}
.aura-wrapper .aura-static {
  height: 30rem;
  width: 100%;
  position: absolute;
  display: none;
  background-position: left;
  background-repeat: no-repeat;
  background-size: cover;
}
.aura-wrapper .aura-content {
  min-height: 30rem;
  padding: 0;
}

@keyframes aura-movement {
  0%, 100% {
    transform: translateX(0%) translateY(0%);
  }
  50% {
    transform: translateX(20%) translateY(-10%);
  }
}
@keyframes aura-rotation {
  0%, 100% {
    transform: rotateZ(-5deg);
  }
  50% {
    transform: rotateZ(5deg);
  }
}
.quiz-card-wrapper .quiz-card {
  width: 100%;
  height: 7.1428571429rem;
  background-color: #edf1f5;
  display: flex;
  border-radius: 8px;
  align-items: center;
  justify-content: center;
  position: relative;
}
.quiz-card-wrapper .quiz-card .quiz-titles {
  position: absolute;
  left: 158px;
}
.quiz-card-wrapper .quiz-card .quiz-titles h1 {
  font-size: 16px;
}
.quiz-card-wrapper .quiz-card .quiz-titles h2 {
  font-size: 14px;
  font-weight: 500;
}
.quiz-card-wrapper .quiz-card .tag {
  position: absolute;
  left: 80px;
  color: #ffffff;
  z-index: 10;
  font-weight: 500;
}
.quiz-card-wrapper .quiz-card .clip-photo {
  position: absolute;
  left: 0;
  top: 0;
  clip-path: polygon(0 0, 100% 0, 45% 100%, 0% 100%);
  width: 10rem;
  border-radius: 8px;
  height: 100px;
  background-color: #e45dbf;
}
.quiz-card-wrapper .quiz-card .clip-photo img {
  border-radius: 8px;
}
.quiz-card-wrapper .quiz-card .clip-photo .icon {
  font-size: 24px;
  color: #ffffff;
  width: 70%;
  height: 100%;
}
.quiz-card-wrapper .quiz-card:hover {
  box-shadow: 0 10px 14px 0 rgba(0, 0, 0, 0.08);
}

.number-spinner {
  width: 5.938rem;
}
.number-spinner input {
  text-align: center;
  font-size: 1rem !important;
}
.number-spinner input.is-large {
  height: 3.5714285714rem;
  min-width: 3rem;
}
.number-spinner input:not(.is-large) {
  height: 2.25rem;
}
.number-spinner .modifiers .modifier {
  display: block;
  border: 1px solid #cbcbcb;
  width: 1.7857142857rem;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.number-spinner .modifiers .modifier.up {
  border-top-right-radius: 0.4285714286rem;
}
.number-spinner .modifiers .modifier.down {
  border-top: none;
  border-bottom-right-radius: 0.4285714286rem;
}
.number-spinner .modifiers .modifier.is-disabled {
  background-color: #eaeaea;
  color: #999999;
  pointer-events: none;
  cursor: not-allowed;
}
.number-spinner.is-large .modifiers .modifier.up {
  height: 1.8571428571rem;
}
.number-spinner.is-large .modifiers .modifier.down {
  height: 1.7142857143rem;
}
.number-spinner:not(.is-large) .modifiers .modifier.up {
  height: 1.1964285714rem;
}
.number-spinner:not(.is-large) .modifiers .modifier.down {
  height: 1.0535714286rem;
}
.number-spinner.is-full {
  width: 100%;
}

.collapsibles .collapsible.has-borders {
  border-top: 0.0714285714rem solid #cbcbcb;
}
.collapsibles .collapsible.has-borders:last-child {
  border-bottom: 0.0714285714rem solid #cbcbcb;
}
.collapsibles .collapsible .header {
  display: flex;
  align-items: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.collapsibles .collapsible .header h6 {
  flex-grow: 1;
  margin-bottom: 0;
}
.collapsibles .collapsible .header .open-icon {
  transition-duration: 0.2s;
  transition-property: transform;
  height: 1rem;
}
.collapsibles .collapsible .header .open-icon.open {
  transform: rotate(45deg);
}

.expanding-badge {
  transition: all 1s ease-in;
  -webkit-transition: all 1s ease-in;
  display: inline-block;
  max-width: 1.5rem;
  overflow: hidden;
  font-size: 0.7142857143rem;
  font-weight: 500;
  line-height: 1rem;
  color: #cbcbcb;
  padding: 0 0.5rem;
  margin-left: 0.5rem;
  border: 1px solid #cbcbcb;
  border-radius: 1rem;
  white-space: nowrap;
}
.expanding-badge.is-expanded, .field.button-embedded &gt; .expanding-badge.control:first-child {
  max-width: 100%;
}

.toggle-container {
  position: relative;
  text-align: center;
}

@media screen {
  .toggle-container.text-only-toggle {
    top: -0.7142857143rem;
  }
  .toggle-container .button, .toggle-container .filter, .toggle-container .badge {
    background-color: unset;
    box-shadow: 0 7px 12px 0 rgba(0, 0, 0, 0.21);
    width: 300px;
  }
  .toggle-container i {
    margin-right: 0.7142857143rem;
  }
  .more-content {
    position: relative;
    margin-bottom: 1rem;
  }
  .more-content.is-print {
    display: none;
  }
  .more-content.is-collapsed {
    overflow: hidden;
    margin-bottom: -0.75rem;
    cursor: pointer;
  }
  .more-content.is-collapsed:after {
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 100%;
    content: "";
    background: linear-gradient(to top, rgb(255, 255, 255) 20%, rgba(255, 255, 255, 0) 80%);
  }
}
@media print {
  .more-content.is-screen {
    display: none;
  }
}
.product-tiles {
  height: 12.7857142857rem;
}
@media screen and (min-width: 769px), print {
  .product-tiles {
    width: 19.5rem;
  }
}
.product-tiles img {
  margin: auto;
  width: auto;
  height: auto;
  max-height: 12.7857142857rem;
}
.product-tiles .columns {
  margin-top: -0.2857142857rem;
  margin-right: -0.2857142857rem;
  margin-left: -0.2857142857rem;
  align-items: stretch;
}
.product-tiles .columns .column {
  flex-basis: 19.5rem;
  padding: 0.2857142857rem;
}
.product-tiles .columns .column.is-narrow {
  flex-basis: 6.0714285714rem;
}
.product-tiles .tile {
  border-radius: 0.5714285714rem;
  position: relative;
  text-align: center;
}
.product-tiles .tile:not(.is-parent) {
  background-color: #edf1f5;
}
.product-tiles .tile .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(25, 25, 25, 0.5);
  color: #ffffff;
  top: 0;
  border-radius: 0.5714285714rem;
  display: flex;
  align-items: center;
}
.product-tiles .tile .overlay span {
  flex-grow: 1;
}
.product-tiles .product .tile:not(.is-child) {
  height: 100%;
}
.product-tiles.is-3 .is-ancestor {
  background-color: transparent;
}
.product-tiles.is-3 .is-ancestor .tile.is-child {
  padding: 0.2142857143rem;
}
.product-tiles.is-3 .is-ancestor .tile.is-child:not(:last-child) {
  margin-bottom: 0.5714285714rem !important;
}

.youtube-video {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}
.youtube-video iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}

.pagination-holder {
  text-align: center;
}
.pagination-holder .pagination {
  display: inline-flex;
  color: #cbcbcb;
  margin: 0 0 1.4285714286rem 0;
}
.pagination-holder .pagination input {
  width: 2.5rem;
  text-align: center;
  margin: 0 0.625rem 0 0.5rem;
  border-radius: 0.25rem;
}
.pagination-holder .pagination .pagination-arrow.left {
  margin-right: 1rem;
}
.pagination-holder .pagination .pagination-arrow.left .fa-angle-left {
  margin-left: -1px;
}
.pagination-holder .pagination .pagination-arrow.right {
  margin-left: 1.25rem;
}
.pagination-holder .pagination .pagination-arrow.right .fa-angle-right {
  margin-left: 1px;
}
.pagination-holder .pagination .pagination-arrow a {
  color: #cbcbcb;
}
.pagination-holder .pagination .pagination-arrow a.disabled {
  color: #eaeaea;
  pointer-events: none;
}

.VueCarousel.is-small .VueCarousel-navigation-button {
  height: 2.8571428571rem;
  width: 2.8571428571rem;
  border-radius: 2.8571428571rem;
}
.VueCarousel.is-small .VueCarousel-navigation-button i {
  font-size: 1.7142857143rem;
}
.VueCarousel .VueCarousel-navigation-button {
  height: 4.2857142857rem;
  width: 4.2857142857rem;
  background: #eaeaea !important;
  border-radius: 4.2857142857rem;
  color: hsl(0, 0%, 100%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.VueCarousel .VueCarousel-navigation-button i {
  font-size: 2.1428571429rem;
  color: hsl(0, 0%, 100%) !important;
}
.VueCarousel .VueCarousel-navigation-button.VueCarousel-navigation-prev i {
  margin-right: 0.2142857143rem;
}
.VueCarousel .VueCarousel-navigation-button.VueCarousel-navigation-next i {
  margin-left: 0.2142857143rem;
}
.VueCarousel .VueCarousel-dot-inner {
  background: #cbcbcb !important;
}
.VueCarousel .VueCarousel-dot-inner.VueCarousel-dot--active {
  background: #555555 !important;
}

.multi-value-result .graph-line {
  stroke: #dcdcdc;
  fill: none;
  transition: all 1s;
  -webkit-transition: all 1s;
}
.multi-value-result .graph-line.bounce-enter {
  transform: translateY(200%);
}
.multi-value-result .value-indicator {
  fill: white;
  stroke-width: 3px;
  transition: all 1s;
  -webkit-transition: all 1s;
}
.multi-value-result .value-indicator.is-out-of-range {
  stroke: #ff007d;
}
.multi-value-result .value-indicator.is-borderline {
  stroke: #00ddff;
}
.multi-value-result .value-indicator.is-in-range {
  stroke: #0dc5a6;
}
.multi-value-result .value-indicator.is-indeterminate {
  stroke: #999999;
}
.multi-value-result .value-indicator.bounce-enter {
  cy: 100%;
  transform: translateY(100%);
}
.multi-value-result .time-based-range {
  stroke: none;
  transition: all 1s;
  -webkit-transition: all 1s;
}
.multi-value-result .time-based-range.bounce-enter {
  transform: translateY(100%);
}
.multi-value-result #time-range-gradient stop.gradient-middle {
  stop-color: #48ffdb;
}
.multi-value-result #time-range-gradient stop.gradient-end {
  stop-color: rgba(255, 255, 255, 0.5);
}
.multi-value-result .axis line, .multi-value-result .axis path {
  fill: none;
  stroke: #999999;
}
.multi-value-result .axis text {
  fill: #999999;
  font-size: 0.625rem;
  text-anchor: middle;
}
.multi-value-result .axis text.units-label {
  text-anchor: start;
}

.single-value .is-borderline {
  fill: #00ddff;
}
.single-value .is-out-of-range {
  fill: #ff007d;
}
.single-value .is-in-range {
  fill: #48ffdb;
}
.single-value .result-indicator {
  transition: all 1s;
  -webkit-transition: all 1s;
}
.single-value .result-indicator.bounce-enter {
  transform: translateX(-600px);
}
.single-value .result-indicator circle {
  fill: hsl(0, 0%, 100%);
  stroke: hsl(0, 0%, 4%);
  stroke-width: 0.25rem;
  stroke-opacity: 0.45;
}
.single-value text {
  font-weight: 500;
}

.marker-graph .graph-line {
  stroke: #dcdcdc;
  fill: none;
  transition: all 1s;
  -webkit-transition: all 1s;
}
.marker-graph .graph-line.bounce-enter {
  transform: translateY(200%);
}
.marker-graph #marker-graph-gradient stop.gradient-begin {
  stop-color: rgba(216, 216, 216, 0.38);
}
.marker-graph #marker-graph-gradient stop.gradient-end {
  stop-color: rgba(238, 238, 238, 0.16);
}
.marker-graph .value-indicator {
  fill: white;
  stroke-width: 3px;
  transition: all 1s;
  -webkit-transition: all 1s;
}
.marker-graph .value-indicator.is-out-of-range {
  stroke: #ff007d;
}
.marker-graph .value-indicator.is-borderline {
  stroke: #00ddff;
}
.marker-graph .value-indicator.is-in-range {
  stroke: #0dc5a6;
}
.marker-graph .value-indicator.is-indeterminate {
  stroke: #999999;
}
.marker-graph .value-indicator.bounce-enter {
  cy: 100%;
  transform: translateY(100%);
}

.feed-icon {
  width: 3.5714285714rem;
  height: 3.5714285714rem;
  line-height: 3.9285714286rem;
  border-radius: 0.8571428571rem;
  background-color: #5bc2e7;
  text-align: center;
  font-size: 1.2857142857rem;
  margin-right: 2rem;
}
.feed-icon .thorne {
  font-weight: 900;
  color: #fcfcfc;
  font-size: 1.7142857143rem;
  line-height: 3.9285714286rem;
}

.responsive-table .table-headings {
  font-weight: 500;
  color: #999999;
  border-top: 0.1428571429rem solid #eaeaea;
  border-bottom: 0.1428571429rem solid #eaeaea;
  padding: 1.0714285714rem 0;
}
.responsive-table .table-headings .sort-header {
  cursor: pointer;
}
.responsive-table .table-headings .sort-header.is-selected {
  color: #494949;
}
.responsive-table .table-headings .sort-header span {
  color: #191919;
  font-weight: 500;
}
.responsive-table .table-row {
  border-bottom: 0.0714285714rem solid #eaeaea;
  padding: 1.4285714286rem 0;
}
.responsive-table .table-row:hover .action-bullets {
  display: block;
}
.responsive-table .table-row:hover .dropdown.is-hoverable {
  visibility: visible;
}
.responsive-table .table-row .column {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.responsive-table .table-row .column.is-horizontal {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.responsive-table .table-row .info {
  font-weight: 500;
  color: #999999;
}
.responsive-table .table-row .is-bold {
  font-weight: 500;
}
.responsive-table .table-row .action-bullets {
  color: #b49b57;
  cursor: pointer;
  display: none;
}
@media screen and (max-width: 768px) {
  .responsive-table .table-row .action-bullets {
    display: block;
  }
}
.responsive-table .table-row .dropdown.is-hoverable {
  visibility: hidden;
}
.responsive-table .table-row .dropdown.is-hoverable .dropdown-trigger .button, .responsive-table .table-row .dropdown.is-hoverable .dropdown-trigger .filter, .responsive-table .table-row .dropdown.is-hoverable .dropdown-trigger .badge {
  border: none;
  color: #b49b57;
}

.autocomplete-wrapper {
  position: relative;
}
.autocomplete-wrapper .autocomplete-list {
  position: absolute;
  z-index: 100;
  margin-top: -0.0714285714rem;
  background-color: hsl(0, 0%, 100%);
  width: 100%;
  border: 0.0714285714rem solid #cbcbcb;
  padding-bottom: calc(0.375em - 1px);
  padding-left: calc(0.625em - 1px);
  padding-right: calc(0.625em - 1px);
  padding-top: calc(0.375em - 1px);
}
.autocomplete-wrapper .autocomplete-list li {
  margin-bottom: 0.3571428571rem;
  line-height: 1.3;
}
.autocomplete-wrapper .autocomplete-list li .autocomplete-anchor-text {
  display: block;
}
.autocomplete-wrapper .autocomplete-list li .autocomplete-anchor-label {
  display: block;
  font-size: 1rem;
  color: #cbcbcb;
}

.action-bullets-menu .action-bullets {
  color: #b49b57;
  cursor: pointer;
}
.action-bullets-menu .sub-menu {
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  position: absolute;
  z-index: 100;
  background-color: hsl(0, 0%, 100%);
  padding: 1.4285714286rem 1.7857142857rem;
  box-shadow: 0 0.2142857143rem 0.1428571429rem 0 rgba(0, 0, 0, 0.25);
  border-radius: 0.4285714286rem;
}
.action-bullets-menu .sub-menu a {
  line-height: 1.81;
}
.action-bullets-menu:hover .sub-menu {
  visibility: visible;
  opacity: 1;
}

.video-overlay .mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.7;
  z-index: 49;
}
.video-overlay .modal-body {
  position: fixed;
  width: 90%;
  top: 5%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 50;
}
@media screen and (min-width: 1216px) {
  .video-overlay .modal-body {
    width: 75%;
  }
}
.video-overlay .modal-body .video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.video-overlay .modal-body .video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.feed article {
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}
.feed article .column {
  padding: 0;
}
.feed article .column .feed-icon {
  width: 3.5714285714rem;
  height: 3.5714285714rem;
  line-height: 3.9285714286rem;
  border-radius: 0.8571428571rem;
  color: #000000;
  text-align: center;
  font-size: 1.2857142857rem;
  margin-right: 2rem;
}
.feed article .column .text .title, .feed article .column .text .description, .feed article .column .text .date {
  font-size: 1rem;
}
.feed article .column .text .title {
  font-weight: bold;
}
.feed article .column .text .date {
  color: #555555;
}
.feed article:not(:first-of-type) {
  padding-top: 1.2857142857rem;
}
.feed article:not(:last-of-type) {
  border-bottom: 0.0714285714rem solid #eaeaea;
  padding-bottom: 1.2857142857rem;
}

.tag-box .has-suggestions {
  position: relative;
}
.tag-box .has-suggestions ul {
  border: 1px solid #eaeaea;
  position: absolute;
  z-index: 5;
  background-color: white;
  width: 100%;
}
.tag-box .has-suggestions ul li {
  padding: 0.25rem 1rem 0.25rem 1rem;
  cursor: pointer;
}
.tag-box .has-suggestions ul li.is-selected, .tag-box .has-suggestions ul li.is-selected:hover {
  background-color: #191919;
  color: hsl(0, 0%, 100%);
}
.tag-box .has-suggestions ul li:hover {
  color: #191919;
}

.add-to-cart-button .covid p, .add-to-cart-button .covid li {
  font-size: 1rem !important;
  text-align: left;
  padding: 0.5714285714rem;
  margin: auto;
  width: auto !important;
}
.add-to-cart-button .covid li {
  font-weight: bold;
}
@media screen and (min-width: 769px), print {
  .add-to-cart-button .covid {
    padding: 3.5714285714rem;
  }
}
.add-to-cart-button .preorder {
  background-color: #EB455A;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.add-to-cart-button .preorder:hover {
  background-color: #f07686;
  color: hsl(0, 0%, 100%) !important;
}
.add-to-cart-button .notify-me {
  background-color: #cbcbcb;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.add-to-cart-button .notify-me:hover {
  background-color: #dcdcdc;
  color: hsl(0, 0%, 100%) !important;
}
.add-to-cart-button .notify-me-form {
  position: fixed;
  z-index: 1000;
  background-color: hsl(0, 0%, 100%);
  border: 1px solid #999999;
}

.notify-me-form {
  padding: 0rem 2rem 1rem 2rem;
}
.notify-me-form .close-button {
  cursor: pointer;
  background-color: transparent;
  border-style: none;
}
.notify-me-form .control {
  margin-right: 0.75rem;
}

@media screen and (max-width: 767px) {
  .product-set .product-tile-column.is-full-mobile {
    width: 100%;
  }
}

.product-tile .product-container {
  position: relative;
}
.product-tile .product-container .cart-button-container {
  position: absolute;
  bottom: 0;
  right: 0;
  margin-right: 0.7142857143rem;
  margin-bottom: 0.7142857143rem;
}
.product-tile .product {
  border-radius: 0.5714285714rem;
  background-color: #f7f9fb;
  position: relative;
}
.product-tile .product:after {
  height: auto;
  content: "";
  display: block;
  padding-bottom: 100%;
}
.product-tile .product.custom {
  padding: 1.5rem;
}
.product-tile .product.custom .quick-info .content {
  align-self: center;
}
.product-tile .product.custom .description.overlaid {
  filter: blur(13px);
  transition-duration: 0s;
}
.product-tile .product.custom .description .dispensary-avatar {
  margin-bottom: 0.5rem;
}
.product-tile .product.custom .description .dispensary-avatar .avatar {
  width: 36px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.product-tile .product.custom .description .dispensary-avatar .avatar .initials {
  position: relative;
  z-index: 250;
  color: hsl(0, 0%, 100%);
  background-image: linear-gradient(315deg, #ff9e1c, #e45dbf);
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 1000px;
  width: 36px;
  height: 36px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.product-tile .product.custom .description .dispensary-avatar .avatar::before {
  content: "";
  position: absolute;
  z-index: 200;
  width: 100%;
  height: 100%;
  background-color: hsl(0, 0%, 100%);
  border-top: 1px solid #edf1f5;
  border-left: 1px solid #edf1f5;
  border-right: 1px solid #edf1f5;
  border-top-left-radius: 0.4285714286rem;
  border-top-right-radius: 0.4285714286rem;
  display: none;
}
.product-tile .product.custom .description .title {
  margin-bottom: 0.5rem;
}
.product-tile .product.custom .description .content {
  overflow: hidden;
}
.product-tile .product.custom.is-flex-bottom {
  align-items: flex-end;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.product-tile .product.custom.is-flex-bottom .description.overlaid {
  filter: opacity(0);
  transition-duration: 0s;
}
.product-tile .product img {
  max-height: 17.14rem;
  width: auto;
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .product-tile .product img {
    max-height: 37.14rem;
  }
}
.product-tile .product img.overlaid {
  filter: blur(13px);
  transition-duration: 0s;
}
.product-tile .product .quick-info {
  font-size: 0.8571428571rem;
  color: #494949;
  position: absolute;
  top: 0;
  left: 0;
  padding: 1.0714285714rem 1.4285714286rem;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  overflow-y: hidden;
}
.product-tile .product .quick-info .favorites {
  height: 2.8571428571rem;
  margin-bottom: 1.7857142857rem;
}
.product-tile .product .quick-info .favorites .favorite {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 3.5714285714rem;
  height: 2.8571428571rem;
  width: 2.8571428571rem;
  cursor: pointer;
}
.product-tile .product .quick-info .favorites .favorite i {
  color: rgba(255, 255, 255, 0.6);
  font-size: 1.1428571429rem;
}
.product-tile .product .quick-info .favorites .favorite i.filled {
  color: #e03e52;
}
.product-tile .product .quick-info .favorites .favorite:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.product-tile .product .quick-info .headline {
  margin-bottom: 1rem;
  font-weight: 500;
}
.product-tile .product .quick-info p {
  flex-grow: 1;
  color: #555555;
}
.product-tile .product .price {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-left: 0.7142857143rem;
  margin-bottom: 0.7142857143rem;
}
.product-tile .product .price .tag {
  color: #191919;
}
.product-tile .product .product-flags {
  position: absolute;
  top: 0;
  left: 0;
  font-weight: 500;
  font-size: 0.8571428571rem;
  padding: 0.7142857143rem 0 0 1.0714285714rem;
}
.product-tile .product .product-flags .new, .product-tile .product .product-flags .exclusive {
  color: #191919;
}
.product-tile .product .product-flags .discontinued, .product-tile .product .product-flags .out-of-stock {
  color: #e03e52;
}
.product-tile .product .product-flags .tag {
  background-color: #191919;
  opacity: 0.8;
  color: #ffffff;
  padding: 1.15rem 1rem;
  border-radius: 6px;
  margin-top: 5px;
}
.product-tile .product .product-flags .tag i {
  margin-right: 0;
}
.product-tile .product .us-soccer {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.7142857143rem 1.0714285714rem 0 0;
}
.product-tile .product .us-soccer img {
  height: 2.5rem;
}
.product-tile .product.overlaid {
  -webkit-backdrop-filter: blur(0.9285714286rem);
          backdrop-filter: blur(0.9285714286rem);
}
.product-tile .product.overlaid figcaption {
  display: block;
}
.product-tile .description {
  margin-top: 0.7142857143rem;
}
.product-tile .description .name {
  color: #222222;
}
.product-tile .description .benefits {
  font-size: 0.8571428571rem;
  color: #555555;
}
.product-tile .description .rating {
  font-size: 0.7142857143rem;
  display: inline-block;
}
.product-tile .description .purchased, .product-tile .description .purchases {
  font-size: 0.8571428571rem;
  display: inline-block;
  color: #555555;
}
.product-tile .description .explicit {
  color: #555555;
}
.product-tile .description .explicit a, .product-tile .description .explicit a:hover {
  text-decoration: underline !important;
}
.product-tile .description .more-options {
  font-size: 12px;
  color: #191919;
  display: inline-block;
}
.product-tile .description .more-options a {
  text-decoration: underline !important;
}
.product-tile .description .more-options .bullet {
  color: #555555;
  margin: 0 0.2142857143rem;
}
.product-tile.ragnarok a {
  text-decoration: none !important;
}
.product-tile.ragnarok a .product {
  height: 13.7142857143rem;
  transition: all 250ms;
  overflow: hidden;
}
.product-tile.ragnarok a .product img {
  transition: all 250ms;
  max-height: 13.7142857143rem;
}
.product-tile.ragnarok a .product:hover {
  box-shadow: 0.7142857143rem 0.7142857143rem 1.1428571429rem -0.4285714286rem #999;
}
.product-tile.ragnarok a .product:hover img {
  max-height: 14.4rem;
}
.product-tile.ragnarok a .product img {
  max-height: 13.7142857143rem;
}
.product-tile.ragnarok a .product .quick-info .favorites .favorite {
  float: right;
}

.quiz-questions .banner {
  padding-top: 9.7857142857rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 71.4285714286rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .quiz-questions .banner {
    padding-top: 3.5714285714rem;
    margin-bottom: 3.5714285714rem;
  }
  .quiz-questions .banner .title.is-1 {
    font-size: 2rem;
  }
}
.quiz-questions .intro, .quiz-questions .analyzing, .quiz-questions .walkthrough, .quiz-questions .email-results, .quiz-questions .banner {
  transition: all 0.5s ease;
  opacity: 1;
  transform: translateY(0);
  margin-bottom: 7.1428571429rem;
}
@media screen and (max-width: 768px) {
  .quiz-questions .intro, .quiz-questions .analyzing, .quiz-questions .walkthrough, .quiz-questions .email-results, .quiz-questions .banner {
    margin-bottom: 3.5714285714rem;
  }
}
.quiz-questions .intro.leaving, .quiz-questions .analyzing.leaving, .quiz-questions .walkthrough.leaving, .quiz-questions .email-results.leaving, .quiz-questions .banner.leaving {
  opacity: 0;
  transform: translateY(-7.1428571429rem);
}
.quiz-questions .intro.entering, .quiz-questions .analyzing.entering, .quiz-questions .walkthrough.entering, .quiz-questions .email-results.entering, .quiz-questions .banner.entering {
  opacity: 0;
  transform: translateY(7.1428571429rem);
}
.quiz-questions .aura-content {
  min-height: unset;
}
.quiz-questions .intro, .quiz-questions .analyzing, .quiz-questions .email-results {
  text-align: center;
  max-width: 35.7142857143rem;
  margin-right: auto;
  margin-left: auto;
}
.quiz-questions .intro .description, .quiz-questions .analyzing .description, .quiz-questions .email-results .description {
  margin-bottom: 3.4285714286rem;
  font-size: 1.2857142857rem;
  line-height: 1.7142857143rem;
}
@media screen and (max-width: 768px) {
  .quiz-questions .intro .description, .quiz-questions .analyzing .description, .quiz-questions .email-results .description {
    padding-left: 3.5714285714rem;
    padding-right: 3.5714285714rem;
  }
}
.quiz-questions .intro .button, .quiz-questions .intro .filter, .quiz-questions .intro .badge, .quiz-questions .analyzing .button, .quiz-questions .analyzing .filter, .quiz-questions .analyzing .badge, .quiz-questions .email-results .button, .quiz-questions .email-results .filter, .quiz-questions .email-results .badge {
  width: 11.7142857143rem;
  height: 3.5714285714rem;
  margin-bottom: 2.9285714286rem;
}
.quiz-questions .intro .more a, .quiz-questions .intro .more a:hover, .quiz-questions .analyzing .more a, .quiz-questions .analyzing .more a:hover, .quiz-questions .email-results .more a, .quiz-questions .email-results .more a:hover {
  text-decoration: underline;
}
.quiz-questions .intro .image, .quiz-questions .analyzing .image, .quiz-questions .email-results .image {
  position: relative;
  width: 264px;
  height: 194px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 7.1428571429rem;
}
.quiz-questions .intro .image .foreground, .quiz-questions .intro .image .background, .quiz-questions .intro .image .icon1, .quiz-questions .intro .image .icon2, .quiz-questions .analyzing .image .foreground, .quiz-questions .analyzing .image .background, .quiz-questions .analyzing .image .icon1, .quiz-questions .analyzing .image .icon2, .quiz-questions .email-results .image .foreground, .quiz-questions .email-results .image .background, .quiz-questions .email-results .image .icon1, .quiz-questions .email-results .image .icon2 {
  position: absolute;
  border-radius: 0.5714285714rem;
  box-shadow: 0.7142857143rem 0.7142857143rem 1.1428571429rem -0.4285714286rem rgba(0, 0, 0, 0.5);
}
.quiz-questions .intro .image .foreground, .quiz-questions .intro .image .background, .quiz-questions .analyzing .image .foreground, .quiz-questions .analyzing .image .background, .quiz-questions .email-results .image .foreground, .quiz-questions .email-results .image .background {
  width: 18.8571428571rem;
  height: 13.8571428571rem;
}
.quiz-questions .intro .image .foreground, .quiz-questions .analyzing .image .foreground, .quiz-questions .email-results .image .foreground {
  background-color: white;
  overflow: hidden;
}
@keyframes icon-spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.quiz-questions .intro .image .foreground.spinner, .quiz-questions .analyzing .image .foreground.spinner, .quiz-questions .email-results .image .foreground.spinner {
  font-size: 7.1428571429rem;
  line-height: 14.5714285714rem;
}
.quiz-questions .intro .image .foreground.spinner i, .quiz-questions .analyzing .image .foreground.spinner i, .quiz-questions .email-results .image .foreground.spinner i {
  animation: icon-spinner linear infinite 2s;
}
.quiz-questions .intro .image .background, .quiz-questions .analyzing .image .background, .quiz-questions .email-results .image .background {
  transform: rotate(-8deg);
  top: 1.5714285714rem;
  left: -3rem;
  overflow: hidden;
}
.quiz-questions .intro .image .icon1, .quiz-questions .intro .image .icon2, .quiz-questions .analyzing .image .icon1, .quiz-questions .analyzing .image .icon2, .quiz-questions .email-results .image .icon1, .quiz-questions .email-results .image .icon2 {
  width: 3.5714285714rem;
  height: 3.5714285714rem;
  background-color: #E45DBF;
  color: #ffffff;
  line-height: 3.5714285714rem;
  font-size: 1.7857142857rem;
}
.quiz-questions .intro .image .icon1, .quiz-questions .analyzing .image .icon1, .quiz-questions .email-results .image .icon1 {
  transform: rotate(17deg);
  top: -0.5714285714rem;
  left: 17.0714285714rem;
}
.quiz-questions .intro .image .icon2, .quiz-questions .analyzing .image .icon2, .quiz-questions .email-results .image .icon2 {
  transform: rotate(-25deg);
  top: 10.7857142857rem;
  left: -1.7857142857rem;
}
.quiz-questions .email-container {
  margin-bottom: 3.5714285714rem;
}
.quiz-questions .modal-content {
  width: 75%;
  padding-bottom: 3.5714285714rem;
  overflow-y: auto;
}
.quiz-questions .instructions {
  font-size: 1.7142857143rem;
  line-height: 2.4285714286rem;
  margin-bottom: 3.5714285714rem;
}
.quiz-questions .quiz-progress {
  margin-bottom: 4.2857142857rem;
  margin-right: auto;
  margin-left: auto;
  width: 11.2142857143rem;
}
.quiz-questions .quiz-progress .test {
  background-color: red;
}
.quiz-questions .quiz-progress .progress-wrapper {
  overflow: visible;
}
.quiz-questions .quiz-progress .progress-wrapper .progress-value {
  width: 100%;
}
.quiz-questions .quiz-progress .progress-wrapper .progress-value .tip-wrapper {
  position: absolute;
  top: -0.7142857143rem;
  transition: all 0.5s;
}
.quiz-questions .quiz-progress .progress-wrapper progress[value] {
  height: 0.3571428571rem;
}
.quiz-questions .quiz-progress .progress-wrapper progress[value]::-webkit-progress-value {
  background-color: #7FE0A6 !important;
}
.quiz-questions .answers {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 3.5714285714rem;
}
.quiz-questions .answers .check {
  transition: all 150ms !important;
}
.quiz-questions .answers .check:before {
  transition: all 150ms !important;
}
@media screen and (min-width: 769px), print {
  .quiz-questions .answers .columns {
    margin-right: -2.8571428571rem;
  }
}
.quiz-questions .answers .columns .column {
  margin-right: 2.8571428571rem;
  margin-bottom: 2.8571428571rem;
  text-align: left;
  transition: all 0.25s;
  background-color: #ffffff;
}
.quiz-questions .answers .columns .column:hover {
  box-shadow: 0.7142857143rem 0.7142857143rem 1.1428571429rem -0.4285714286rem rgba(0, 0, 0, 0.5);
}
.quiz-questions .answers .answer {
  border-radius: 0.5714285714rem;
  border: 1px solid #ebebeb;
  font-size: 1.1428571429rem;
}
.quiz-questions .answers .answer.chosen {
  border-color: #7FE0A6;
  border-width: 0.2142857143rem;
  transition: all 0.5s;
}
.quiz-questions .answers .answer.chosen .check {
  border-color: #7FE0A6 !important;
  transition: all 0.5s;
}
.quiz-questions .answers .answer.chosen .check:before {
  background-color: #7FE0A6;
  transition: all 0.5s;
}
.quiz-questions .answers .answer .checkbox input[type=checkbox]:checked + .check {
  border-color: #7FE0A6 !important;
  background-color: #7FE0A6;
  transition: all 0.5s;
}
.quiz-questions .answers .answer .radio, .quiz-questions .answers .answer .checkbox {
  padding: 1.2857142857rem;
  width: 100%;
}
.quiz-questions .continue .button, .quiz-questions .continue .filter, .quiz-questions .continue .badge, .quiz-questions .add-to-cart-button .button, .quiz-questions .add-to-cart-button .filter, .quiz-questions .add-to-cart-button .badge {
  min-width: 11.7142857143rem;
  border-radius: 0.5714285714rem;
  height: 3.5714285714rem;
}
.quiz-questions .continue .button .icon, .quiz-questions .continue .filter .icon, .quiz-questions .continue .badge .icon, .quiz-questions .add-to-cart-button .button .icon, .quiz-questions .add-to-cart-button .filter .icon, .quiz-questions .add-to-cart-button .badge .icon {
  margin-left: 0.3571428571rem;
}
.quiz-questions .back-button {
  margin-bottom: 7.1428571429rem;
}
.quiz-questions .back-button a, .quiz-questions .back-button a:hover {
  text-decoration: underline;
}
.quiz-questions .continue {
  margin-bottom: 2.7857142857rem;
}
.quiz-questions .results {
  padding: 0 1.7857142857rem;
}
.quiz-questions .results .congratulations {
  font-size: 1.7142857143rem;
  font-weight: 500;
  margin-bottom: 2.8571428571rem;
}
.quiz-questions .results .product .product-image {
  max-height: 15.94rem;
}
.quiz-questions .results .product .quiz-buy-box {
  text-align: left;
}
.quiz-questions .results .product .quiz-buy-box .name {
  font-size: 1.7142857143rem;
  font-weight: 500;
  margin-bottom: 1.4285714286rem;
}
.quiz-questions .results .product .quiz-buy-box .headline {
  line-height: 1.5;
  margin-bottom: 0.7142857143rem;
}
.quiz-questions .results .product .quiz-buy-box .price {
  font-weight: 500;
  margin-bottom: 1.7857142857rem;
}
@media screen and (max-width: 768px) {
  .quiz-questions .results .product .quiz-buy-box .add-to-cart-button {
    text-align: center;
  }
}

.quiz-modal {
  position: relative;
}
.quiz-modal .modal {
  transition: all 1s;
  opacity: 0;
}
.quiz-modal .modal .close-button {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 2.7857142857rem;
  margin-right: 2.7857142857rem;
  font-size: 1.7142857143rem;
  cursor: pointer;
  z-index: 2;
}
.quiz-modal .modal .close-button i {
  font-size: 2.2857142857rem;
  margin-left: 1.4285714286rem;
}
.quiz-modal .modal .modal-content {
  width: 100%;
  height: 100%;
  max-height: unset !important;
  overflow: auto;
}
.quiz-modal .modal .modal-content .modal-banner {
  padding-top: 14.0714285714rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 71.4285714286rem;
  text-align: center;
}
.quiz-modal .modal .modal-content .modal-banner .title {
  margin-bottom: 4.1428571429rem;
}
.quiz-modal .modal .modal-content .modal-banner .subtitle {
  font-size: 1.7142857143rem;
}
.quiz-modal .modal .modal-content .modal-banner .subtitle i {
  font-size: 2.2857142857rem;
  color: #e45dbf;
  margin-right: 1rem;
}
.quiz-modal .modal .modal-content .misc, .quiz-modal .modal .modal-content .recommended {
  max-width: 61.2857142857rem;
  margin-left: auto;
  margin-right: auto;
}
.quiz-modal .modal .modal-content .recommended {
  border-bottom: 0.0714285714rem solid #ebebeb;
  border-top: 0.0714285714rem solid #ebebeb;
}
.quiz-modal .modal .modal-content .recommended .product-image {
  max-width: 25.7142857143rem;
}
.quiz-modal .modal .modal-content .misc {
  padding-bottom: 3.5714285714rem;
}
.quiz-modal .modal .modal-content .misc a {
  text-decoration: underline;
  font-weight: bold;
}
.quiz-modal .modal.finish {
  opacity: 1;
}

.affiliate-link-pulldown {
  position: absolute;
  margin-top: 2rem;
  right: 2rem;
  z-index: 20;
  font-size: 1rem;
  background-color: white;
  border-radius: 0.5rem;
  border: 1px solid #dcdcdc;
  padding: 0.75rem 0.25rem 0.75rem 0.5rem;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
  transition: transform 0.3s ease-in-out;
}
.affiliate-link-pulldown .input {
  font-size: 1rem;
  width: 10rem;
  transition: width 0.3s ease-in;
  overflow: hidden;
}
.affiliate-link-pulldown .input.collapsed {
  width: 0;
  padding: 0;
  margin: 0;
  border: none;
}
.affiliate-link-pulldown .button, .affiliate-link-pulldown .filter, .affiliate-link-pulldown .badge {
  font-size: 1rem;
}
.affiliate-link-pulldown .level-item {
  margin: 0 0.25rem;
}
.affiliate-link-pulldown i {
  cursor: pointer;
  height: 1.75rem;
}
.affiliate-link-pulldown i.collapser {
  margin-left: 0.75rem;
}
.affiliate-link-pulldown i.expander {
  margin-left: -0.25rem;
}
.affiliate-link-pulldown.expanded {
  transform: none;
}
.affiliate-link-pulldown.minimized {
  transform: translateX(calc(100% + 10px));
}

.login-modal {
  max-width: 589px;
  padding: 2rem;
}
.login-modal a.forgot-password {
  position: absolute;
  right: 29px;
  top: 15px;
  color: #555555;
  font-weight: normal;
  pointer-events: all;
}
.login-modal .is-underlined {
  text-decoration: underline;
}
.login-modal .sign-in .button.is-fullwidth, .login-modal .sign-in .is-fullwidth.filter, .login-modal .sign-in .is-fullwidth.badge {
  width: 100%;
}
.login-modal .sign-up {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}

.multiselect-button {
  position: relative;
}
@media screen and (max-width: 768px) {
  .multiselect-button {
    margin-bottom: 1.0714285714rem;
  }
}
.multiselect-button .selected-display {
  min-width: 8.5rem;
  height: 2.2857142857rem;
  border-radius: 0.4285714286rem;
  border: 0.0714285714rem solid #ebebeb;
  background-color: hsl(0, 0%, 100%);
  line-height: 1.1428571429rem;
  color: #191919;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  padding: 0 0.7142857143rem;
  transition: background-color 0.2s ease;
}
.multiselect-button .selected-display.is-large {
  height: 3.5714285714rem;
}
.multiselect-button .selected-display.is-open {
  background-color: #ebebeb;
}
.multiselect-button .selected-display:hover {
  background-color: #ebebeb;
}
.multiselect-button .options {
  position: absolute;
  display: none;
  z-index: 10;
  background-color: hsl(0, 0%, 100%);
  border-radius: 0.4285714286rem;
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.16);
  min-width: 12.5rem;
  color: #191919;
  padding: 0.7142857143rem;
  margin-top: 0.3571428571rem;
  max-height: 21.43rem;
  overflow-y: auto;
}
@media screen and (max-width: 768px) {
  .multiselect-button .options {
    width: 100%;
  }
}
.multiselect-button .options.is-open {
  display: block;
}
.multiselect-button .options .option {
  cursor: pointer;
  padding: 0.3571428571rem 0.7142857143rem;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: background-color 0.2s ease;
  display: flex;
}
.multiselect-button .options .option .option-label {
  flex-grow: 1;
  white-space: nowrap;
}
.multiselect-button .options .option .checkmark {
  margin-left: 0.7142857143rem;
}
.multiselect-button .options .option:not(:last-child) {
  margin-bottom: 0.7142857143rem;
}
.multiselect-button .options .option:hover {
  border-radius: 0.4285714286rem;
  background-color: #ebebeb;
}
.multiselect-button .options .option.is-selected {
  border-radius: 0.4285714286rem;
  background-color: #ebebeb;
}

.blog-article-tile {
  margin-bottom: 1.7857142857rem;
  background-color: hsl(0, 0%, 100%);
  border: 0.0714285714rem solid #eaeaea;
  border-radius: 0.5714285714rem;
}
.blog-article-tile img.featured {
  max-height: 100%;
  display: block;
}
.blog-article-tile .details {
  display: flex;
  flex-direction: column;
  padding: 1.0714285714rem 1.4285714286rem;
  height: 100%;
}
.blog-article-tile .details .title {
  line-height: 1.2;
  margin-bottom: 1.4285714286rem;
}
.blog-article-tile .details p {
  color: #999999;
  flex-grow: 1;
}
.blog-article-tile .author {
  display: flex;
}
.blog-article-tile .author .attribution {
  flex-direction: column;
  margin-left: 0.7142857143rem;
}
.blog-article-tile .author .attribution .name {
  display: block;
}
.blog-article-tile .author .attribution .affiliation {
  display: block;
  font-size: 1rem;
  color: #999999;
}

.video-tile {
  background-color: hsl(0, 0%, 100%);
  border: 0.0714285714rem solid #eaeaea;
  border-radius: 0.5714285714rem;
}
.video-tile img.featured {
  max-height: 100%;
}
.video-tile img.placeholder {
  max-width: 100%;
}
.video-tile .video-heading {
  display: flex;
  padding: 1.7857142857rem;
}
.video-tile .video-heading .title {
  flex-grow: 1;
  margin-bottom: 0;
}
.video-tile p {
  padding: 1.4285714286rem 1.4285714286rem 2.1428571429rem 1.4285714286rem;
}

.ingredient-tile {
  background-color: hsl(0, 0%, 100%);
  border: 0.0714285714rem solid #eaeaea;
  border-radius: 0.5714285714rem;
}
.ingredient-tile .details {
  color: #999999;
  padding: 2.8571428571rem;
}
.ingredient-tile a:hover .title {
  color: #191919;
}

.resource-tile {
  background-color: hsl(0, 0%, 100%);
  border: 0.0714285714rem solid #eaeaea;
  border-radius: 0.5714285714rem;
  padding: 2.8571428571rem;
}
.resource-tile:not(:last-child) {
  margin-bottom: 1.7857142857rem;
}
.resource-tile p {
  color: #999999;
}

.affiliate-tile {
  border: 0.0714285714rem solid #EAEAEA;
  border-radius: 0.5714285714rem;
  padding: 1.7857142857rem;
}
.affiliate-tile .column {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.affiliate-tile .avatar-or-initials {
  margin-right: 2.5rem;
}
@media screen and (max-width: 768px) {
  .affiliate-tile .avatar-or-initials {
    margin-right: auto;
    margin-bottom: 15px;
  }
}
.affiliate-tile .name {
  font-weight: 500;
  font-size: 1.2857142857rem;
  line-height: 1.6428571429rem;
  color: #000000;
}
.affiliate-tile .profession {
  font-size: 0.8571428571rem;
  line-height: 1.2857142857rem;
  color: #555555;
}
.affiliate-tile .links {
  display: flex;
  align-items: center;
  margin-top: 1.2142857143rem;
  margin-bottom: 1.4285714286rem;
}
.affiliate-tile .links a {
  text-decoration: underline;
}
.affiliate-tile .links .button, .affiliate-tile .links .filter, .affiliate-tile .links .badge {
  margin-right: 1.4285714286rem;
  text-decoration: none;
}
.affiliate-tile .caption {
  font-size: 1rem;
  line-height: 1.6428571429rem;
  color: #555555;
  padding-right: 1.4285714286rem;
}
.affiliate-tile .five-image-panel {
  width: 30rem;
}
@media screen and (max-width: 768px) {
  .affiliate-tile .five-image-panel {
    width: auto;
  }
}
.affiliate-tile .five-image-panel .image {
  border-radius: 1.1428571429rem;
  height: 6.7857142857rem;
  width: 100%;
}
.affiliate-tile .five-image-panel .image.primary {
  height: 100%;
  width: 100%;
  min-height: 14.4285714286rem;
}

.buy-box {
  border-bottom: hsl(0, 0%, 86%);
  margin-bottom: 1.0714285714rem;
}
.buy-box .fa-question-circle {
  color: #FF9E1B;
}
@media screen and (max-width: 768px) {
  .buy-box {
    padding: 0.5rem 2rem;
    margin-bottom: 0;
  }
}
.buy-box p {
  line-height: 1.5;
}
.buy-box .title {
  border-bottom: none !important;
  padding-bottom: 0 !important;
  line-height: 1.5;
}
.buy-box .price {
  margin-bottom: 1.4285714286rem;
}
.buy-box .price .amount {
  color: hsl(0, 0%, 4%);
  font-size: 1.7142857143rem;
  font-weight: 500;
}
.buy-box .subscribe {
  margin-bottom: 1.4285714286rem;
  border-radius: 0.4285714286rem;
  background-color: rgba(245, 166, 35, 0.1);
  padding: 1.0714285714rem;
}
.buy-box .subscribe .subscribe-cta {
  display: flex;
  align-items: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.buy-box .subscribe .subscribe-cta .fa-badge-dollar {
  color: #ff9e1c;
  font-size: 1.2857142857rem;
  margin-right: 0.5rem;
}
.buy-box .subscribe .subscribe-cta .cta-text {
  flex-grow: 1;
  color: #191919;
}
.buy-box .subscribe .subscribe-cta .fa-chevron-up, .buy-box .subscribe .subscribe-cta .fa-chevron-down {
  font-size: 0.7142857143rem;
}
.buy-box .subscribe .subscription-options {
  margin: 1.0714285714rem 0;
}
.buy-box .subscribe .subscription-benefits {
  color: #191919;
  margin-bottom: 0.6428571429rem;
}
.buy-box .subscribe .subscription-benefits .benefit {
  font-weight: 500;
}
.buy-box .subscribe .subscription-benefits ul {
  margin-top: 0.3571428571rem;
}
.buy-box .subscribe .subscription-benefits ul i {
  margin-right: 0.3571428571rem;
}
.buy-box .subscribe .subscription-benefits p {
  color: #555555;
  font-size: 0.8571428571rem;
  margin-top: 1.0714285714rem;
}
.buy-box .subscribe .tooltip-list ul {
  text-align: left;
  list-style: disc;
  margin-left: 15px;
  padding: 12px;
}
.buy-box .product-restrictions {
  margin-bottom: 1.4285714286rem;
  font-size: 0.8571428571rem;
  font-style: italic;
}
.buy-box .product-restrictions i {
  cursor: help;
  margin-left: 0.3571428571rem;
}
.buy-box .product-restrictions .shipping-restrictions {
  margin-top: 1rem;
  font-style: normal;
  color: #555555;
  min-width: 100%;
  z-index: 100;
  background-color: hsl(0, 0%, 100%);
  padding: 1.4285714286rem 1.7857142857rem;
  box-shadow: 0 0.2142857143rem 0.1428571429rem 0 rgba(0, 0, 0, 0.25);
  border-radius: 0.4285714286rem;
  max-width: 50%;
  margin-bottom: 0.5rem;
}
.buy-box .unavailable-in-locale {
  margin-bottom: 1.4285714286rem;
}
@media screen and (max-width: 768px) {
  .buy-box .substitution {
    margin-top: 1.4285714286rem;
  }
}
.buy-box .substitution i {
  color: #8b84d7;
}
.buy-box .substitution .name {
  font-weight: 500;
}
.buy-box .substitution .extra {
  color: #8b84d7;
}
.buy-box .related-quiz {
  display: flex;
  margin-left: 0.7142857143rem;
}
@media screen and (max-width: 768px) {
  .buy-box .related-quiz {
    margin-top: 1.4285714286rem;
  }
}
.buy-box .related-quiz .quiz-icon i {
  color: #e45dbf;
  font-size: 1.7142857143rem;
  margin-right: 1.0714285714rem;
}
.buy-box .related-quiz a.load-quiz {
  font-weight: 500;
  text-decoration: underline;
  margin-left: 0.3571428571rem;
}

.add-to-cart {
  margin-bottom: 1.4285714286rem;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .add-to-cart {
    margin-bottom: 0;
  }
}
.add-to-cart .number-spinner {
  margin-right: 0.7142857143rem;
}
.add-to-cart .add-to-cart-button {
  flex-grow: 1;
}

.left-aligned {
  text-align: left !important;
}

.center-aligned {
  text-align: center;
}

.limit-message {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.selecting-variant {
  position: fixed;
  top: 0%;
  width: 100%;
  z-index: 200;
  background-color: black;
  height: 100%;
  opacity: 0.5;
}

@media screen and (max-width: 768px) {
  .sticky-footer {
    position: fixed;
    width: 100%;
    bottom: 0%;
    z-index: 200;
    padding: 1rem;
    background-color: hsl(0, 0%, 100%);
    border-top: 0.07rem solid rgba(0, 0, 0, 0.08);
  }
}
.sticky-footer .sticky-product-restrictions {
  margin-bottom: 1.4285714286rem;
  font-size: 0.8571428571rem;
  font-style: italic;
}
.sticky-footer .sticky-product-restrictions i {
  cursor: help;
  margin-left: 0.3571428571rem;
}
.sticky-footer .sticky-product-restrictions .sticky-shipping-restrictions {
  margin-top: 1rem;
  font-style: normal;
  color: #555555;
  min-width: 100%;
  background-color: hsl(0, 0%, 100%);
  box-shadow: 0 0.2142857143rem 0.1428571429rem 0 rgba(0, 0, 0, 0.25);
  border-radius: 0.4285714286rem;
  max-width: 50%;
}
.sticky-footer .close-variants {
  margin-bottom: 0.5rem;
  text-align: right;
  color: gray;
}
.sticky-footer .close-variants .close-button:not(:focus) {
  border: none;
}

.product-variants {
  margin-bottom: 1.5rem;
}
.product-variants .title {
  margin-bottom: 0.75rem;
}
.product-variants p {
  margin-bottom: 0.5rem;
}
.product-variants .variant-button {
  display: block;
  background-color: hsl(0, 0%, 100%);
  border: 0.0714285714rem solid #ebebeb;
  border-radius: 0.4285714286rem;
  padding: 0.75rem;
}
.product-variants .variant-button:hover {
  border-color: #191919;
}
.product-variants .variant-button.is-active {
  border-color: #191919;
  border-width: 0.1428571429rem;
}
.product-variants .variant-button:not(:last-child) {
  margin-bottom: 0.75rem;
}
.product-variants .variant-button .extra-info {
  font-size: 0.8571428571rem;
}
.product-variants .variant-button .extra-info .units {
  color: #555555;
}
.product-variants .variant-button .extra-info .bull {
  color: #555555;
}
.product-variants .variant-button.is-oos .name {
  color: #555555;
}
.product-variants .variant-button.is-oos .extra {
  color: #e03e52;
}
.product-variants .variant-button.is-bo .name {
  color: #555555;
}
.product-variants .variant-button.is-bo .extra {
  color: #555555;
}

.review-form .review-stars {
  font-size: 2.5rem;
}
.review-form textarea {
  height: 6rem;
}
.review-form p {
  margin-top: 0.75rem;
}

.review-stars {
  display: inline-block;
}
.review-stars.is-editable .fa {
  cursor: pointer;
}
.review-stars .fa {
  position: relative;
}
.review-stars .fa.fa-star-half {
  position: absolute;
  left: 0;
}
.review-stars .fa.filled {
  color: #191919;
}
.review-stars .fa.empty {
  color: #ebebeb;
}
@media (forced-colors: active), (prefers-contrast: high), (-ms-high-contrast: active) {
  .review-stars .fa.empty {
    display: none;
  }
}

.order-lines.is-empty thead {
  display: none;
}
.order-lines .table thead th:nth-child(2) .th-wrap {
  display: none;
}
.order-lines .table thead th:nth-child(7) .th-wrap {
  display: none;
}
.order-lines .sku {
  font-size: 0.7142857143rem;
}
.order-lines .actions i {
  width: 1rem;
}
.order-lines .actions .delete-icon {
  cursor: pointer;
}
.order-lines .is-empty {
  box-shadow: none !important;
}
.order-lines .is-empty .sad-face {
  color: #ebebeb;
  font-size: 2.2857142857rem;
  text-align: center;
  margin-top: 3.5714285714rem;
  margin-bottom: 2.1428571429rem;
}
.order-lines .is-empty .title {
  text-align: center;
}

.order-totals {
  color: #191919;
}
.order-totals section a {
  text-decoration: underline;
}
.order-totals section:not(.totals-body) {
  margin-bottom: 2.1428571429rem;
}
.order-totals section.referral-credits .title, .order-totals section.apply-coupon .title {
  border-bottom: none !important;
  margin-bottom: 0;
}
.order-totals section.questions {
  margin-top: 5.7142857143rem;
}
.order-totals .order-totals-header {
  margin-bottom: 2.5rem;
}
.order-totals .discount-details {
  padding-left: 0.7142857143rem;
  font-size: 0.8571428571rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.order-totals .total-row {
  font-size: 1.1428571429rem;
  font-weight: 500;
}

.cart-promo {
  margin-bottom: 3.5714285714rem;
}
.cart-promo &gt; .title {
  padding-bottom: 2.8571428571rem;
  margin-bottom: 2.8571428571rem;
}
.cart-promo .promo-image {
  background-color: #edf1f5;
  border-radius: 0.8571428571rem;
  text-align: center;
  height: 9.286rem;
  width: 9.286rem;
}
.cart-promo .description {
  color: #555555;
}

.step-wizard .steps {
  overflow: hidden;
  display: flex;
}
@media screen and (min-width: 769px), print {
  .step-wizard .steps {
    white-space: wrap;
  }
}
.step-wizard .steps .step {
  flex-shrink: 0;
  width: 100%;
}
.step-wizard .steps .step &gt; .section {
  padding-bottom: 0;
  padding-left: 0;
}
.step-wizard .step-actions {
  margin-top: 1.4285714286rem;
  display: flex;
  align-items: center;
  padding-left: 0;
}
.step-wizard .step-actions &gt; div {
  flex-grow: 1;
  display: flex;
}
.step-wizard .step-actions &gt; div.forward-button {
  justify-content: flex-end;
}
.step-wizard .slide-enter-active, .step-wizard .slide-leave-active, .step-wizard .slide-reverse-enter-active, .step-wizard .slide-reverse-leave-active {
  transition: margin 300ms;
}
.step-wizard .slide-enter, .step-wizard .slide-reverse-leave-to {
  margin-left: 100%;
}
.step-wizard .slide-enter-to, .step-wizard .slide-reverse-enter-to, .step-wizard .slide-reverse-leave {
  margin-left: 0%;
}
.step-wizard .slide-leave-to, .step-wizard .slide-reverse-enter {
  margin-left: -100%;
}

.initials {
  position: relative;
  color: hsl(0, 0%, 100%);
  background-image: linear-gradient(315deg, #ff9e1c, #e45dbf);
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  height: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.checkout-step-review {
  border: 0.0714285714rem solid #d9d9d9;
  border-radius: 0.2857142857rem;
}
.checkout-step-review .step-review {
  padding: 0.3571428571rem 0.7142857143rem;
}
.checkout-step-review .step-review:not(:last-child) {
  border-bottom: 0.0714285714rem solid #d9d9d9;
}
.checkout-step-review .step-review .step-label {
  font-size: 0.7142857143rem;
  color: #555555;
}
.checkout-step-review a {
  font-size: 0.7142857143rem;
  text-decoration: underline;
}

.tag-search-input .tags {
  margin-top: 1.0714285714rem;
}
.tag-search-input .tags .tags-enter-active, .tag-search-input .tags .tags-leave-active {
  transition: opacity 150ms;
}
.tag-search-input .tags .tags-enter, .tag-search-input .tags .tags-leave-to {
  opacity: 0;
}

.rewards-table {
  display: flex;
  align-items: stretch;
  flex-direction: row;
  flex-flow: row wrap;
  justify-content: space-between;
  font-size: 1.1428571429rem;
}
.rewards-table .rewards-tier {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  list-style-type: none;
  margin: 0;
}
.rewards-table .rewards-tier i.is-blue {
  color: #499BB9;
}
.rewards-table .rewards-tier i.is-gold {
  color: #ff9e1c;
}
.rewards-table .rewards-tier i.is-grey {
  color: #ebebeb;
}
.rewards-table .rewards-tier i.is-fuchsia {
  color: #e45dbf;
}
.rewards-table .rewards-tier .tier-header {
  color: #494949;
  font-weight: 500;
  padding: 0.75em;
  align-content: center;
  text-align: center;
}
.rewards-table .rewards-tier .tier-item {
  padding: 0.75em;
  align-content: center;
  text-align: center;
  color: #499BB9;
  font-weight: 500;
}
.rewards-table .rewards-tier .tier-item:not(:last-child) {
  border-bottom: 0.1rem solid #ebebeb;
}
.rewards-table .rewards-tier .tier-item .tier-sublabel {
  color: gray;
  font-size: 0.8571428571rem;
  font-weight: normal;
}
.rewards-table .rewards-tier .tier-icon {
  color: #494949;
  padding: 0.75em;
  align-content: center;
  text-align: center;
}
.rewards-table .rewards-tier .tier-icon {
  min-height: 3.7857142857rem;
}
.rewards-table .rewards-tier.is-features .tier-icon {
  min-height: 3.7857142857rem;
}
.rewards-table .rewards-tier.is-features .tier-header {
  font-weight: 500;
  color: hsl(0, 0%, 48%);
  text-align: left;
  align-content: start;
}
.rewards-table .rewards-tier.is-features .tier-item {
  color: #494949;
  text-align: left;
  align-content: start;
}
.rewards-table .rewards-tier.is-active {
  box-shadow: 0 8px 12px 0 rgba(122, 122, 122, 0.2);
  border-radius: 0.5714285714rem;
}
.rewards-table .rewards-tier.is-active .check {
  position: relative;
  top: 2.2857142857rem;
  left: -0.7142857143rem;
  margin-top: -2.2857142857rem;
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .rewards-table .rewards-tier {
    border: 0.1rem solid #ebebeb;
    border-radius: 0.4285714286rem;
    margin: 0.5rem;
    padding: 1rem;
  }
  .rewards-table .rewards-tier.is-features {
    display: none;
  }
  .rewards-table .rewards-tier .tier-item:before {
    content: attr(data-feature);
    display: block;
    font-size: 0.7142857143rem;
    color: hsl(0, 0%, 71%);
  }
}
@media screen and (max-width: 768px) {
  .rewards-table .rewards-tier {
    border: 0.1rem solid #ebebeb;
    border-radius: 0.4285714286rem;
    margin: 1rem 2rem;
    padding: 1rem;
  }
  .rewards-table .rewards-tier.is-features {
    display: none;
  }
  .rewards-table .rewards-tier .tier-item:before {
    content: attr(data-feature);
    display: block;
    font-size: 0.7142857143rem;
    color: hsl(0, 0%, 71%);
  }
}

.reward-tier-progress-card {
  background-color: #edf1f5;
  border-radius: 0.5714285714rem;
  height: 100%;
  padding: 1.5714285714rem;
  display: flex;
  flex: 1;
  flex-direction: column;
}
.reward-tier-progress-card .tier-progress {
  flex-grow: 1;
}
.reward-tier-progress-card .tier-progress .progress-wrapper {
  overflow: visible;
}
.reward-tier-progress-card .tier-progress .progress-wrapper .progress-value {
  line-height: inherit;
  top: -0.2857142857rem;
  color: black !important;
  background-color: white;
  padding: 5px 8px;
  border-radius: 8px;
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.16);
}
.reward-tier-progress-card .tier-status .icon {
  margin-bottom: 0.6428571429rem;
}
.reward-tier-progress-card .tier-status .icon i.is-blue {
  color: #499BB9;
}
.reward-tier-progress-card .tier-status .icon i.is-gold {
  color: #ff9e1c;
}
.reward-tier-progress-card .tier-status .icon i.is-grey {
  color: #ebebeb;
}
.reward-tier-progress-card .tier-status .icon i.is-fuchsia {
  color: #e45dbf;
}
.reward-tier-progress-card .tier-status .subtitle {
  color: #494949;
}
@media screen and (max-width: 768px) {
  .reward-tier-progress-card .tier-status {
    margin-top: 2rem;
    text-align: center;
  }
}

.marketing-banner {
  position: relative;
  background-color: hsl(0, 0%, 100%);
  width: 100vw;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.08);
}
@media screen and (max-width: 1023px) {
  .marketing-banner {
    padding: 3rem 1.5rem 4rem 1.5rem;
  }
}
.marketing-banner.is-mobile {
  height: -moz-min-content !important;
  height: min-content !important;
  box-shadow: none;
}
.marketing-banner .background {
  position: absolute;
  background-repeat: no-repeat;
  background-position: top right;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.marketing-banner .background.is-mobile {
  position: relative;
  background: initial !important;
  top: -3rem;
  left: 2rem;
}
.marketing-banner .background img {
  display: none;
}
.marketing-banner .background img.is-mobile {
  display: initial;
}
.marketing-banner .container {
  height: 100%;
}
.marketing-banner .container .columns {
  height: 100%;
}
.marketing-banner .container .columns .left.column .title {
  font-size: 5.7142857143rem;
  font-weight: bold;
  word-break: normal;
}
@media screen and (max-width: 768px) {
  .marketing-banner .container .columns .left.column .title {
    font-size: 3.5714285714rem;
  }
}
.marketing-banner .container .columns .left.column .subtitle {
  font-size: 1.2857142857rem;
  font-weight: 500;
}

.marketing-headline {
  height: 100%;
  position: relative;
  z-index: 2;
}
.marketing-headline .columns {
  height: 100%;
}
.marketing-headline .columns .left.column .marketing-headline--title {
  font-size: 80px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.13;
  letter-spacing: normal;
  color: #191919;
}
@media screen and (max-width: 768px) {
  .marketing-headline .columns .left.column .marketing-headline--title {
    font-size: 3.5714285714rem;
  }
}
.marketing-headline .columns .right.column .marketing-headline--subtitle {
  font-size: 3.5714285714rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #191919;
}
@media screen and (max-width: 768px) {
  .marketing-headline .columns .right.column .marketing-headline--subtitle {
    font-size: 1.7857142857rem;
  }
}
.marketing-headline .columns .right.column .marketing-headline--blurb {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  color: #494949;
  padding: 3rem 0 3rem 0;
}

.tri-panel-video .quarter-shift-up {
  top: -7.25rem !important;
}
.tri-panel-video .quarter-shift-down {
  bottom: -7.25rem !important;
}
.tri-panel-video .square-vid {
  max-height: unset !important;
  max-width: 46rem;
}
@media screen and (max-width: 1023px) {
  .tri-panel-video .square-vid {
    max-width: 100% !important;
    max-height: inherit !important;
  }
}
@media screen and (max-width: 1023px) {
  .tri-panel-video .square {
    max-height: min(85vw, 90vh) !important;
    height: min(85vw, 90vh) !important;
  }
}
.tri-panel-video .content-wrapper {
  padding: 14.5rem 0 14.5rem 0;
}
@media screen and (max-width: 1023px) {
  .tri-panel-video .content-wrapper {
    padding: 1rem 0 1rem 0;
  }
}
.tri-panel-video .content-wrapper .content-inner {
  display: flex;
  position: relative;
}
@media screen and (max-width: 1023px) {
  .tri-panel-video .content-wrapper .content-inner {
    height: 47vw;
  }
}
.tri-panel-video .content-wrapper .content-inner .top-image {
  left: 0;
  top: -14.5rem;
}
.tri-panel-video .content-wrapper .content-inner .video {
  position: relative;
  z-index: 2;
  margin: auto;
  max-height: 29rem;
}
@media screen and (max-width: 1023px) {
  .tri-panel-video .content-wrapper .content-inner .video {
    max-height: 100%;
    max-width: 100%;
  }
}
.tri-panel-video .content-wrapper .content-inner .poster {
  border-radius: 0.4285714286rem;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
  overflow: hidden;
}
.tri-panel-video .content-wrapper .content-inner .bottom-image {
  right: 0;
  bottom: -14.5rem;
}
.tri-panel-video .content-wrapper .content-inner .top-image,
.tri-panel-video .content-wrapper .content-inner .bottom-image {
  position: absolute;
  height: 29rem;
  width: 29rem;
  background-size: cover;
  background-repeat: no-repeat;
}
.tri-panel-video .content-wrapper .content-inner .top-image,
.tri-panel-video .content-wrapper .content-inner .video,
.tri-panel-video .content-wrapper .content-inner .bottom-image {
  border-radius: 0.4285714286rem;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}

.marketing-review .review {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  color: #494949;
}
.marketing-review .bull {
  padding-left: 5px;
  padding-right: 5px;
}
.marketing-review .check {
  color: #80e0a7;
}
.marketing-review .verified {
  display: inline-block;
}
.marketing-review .verified span {
  padding-left: 5px;
  color: #555555;
  font-size: 12px;
}
.marketing-review .marketing-review--horizontal .review-stars {
  margin-bottom: 15px;
}
.marketing-review .marketing-review--horizontal .verified {
  padding-top: 5px;
}
.marketing-review .marketing-review--horizontal .verified span {
  padding-left: 5px;
  color: #555555;
  font-size: 12px;
}

.marketing-card {
  display: flex;
  flex-direction: column;
  max-width: 22rem;
  height: 100%;
  border-radius: 0.4285714286rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  background-color: #EDF1F5;
  overflow: hidden;
  margin-bottom: 1rem;
  transition: all 0.3s ease-in-out;
}
.marketing-card:hover {
  box-shadow: 0 10px 14px 0 rgba(0, 0, 0, 0.08);
}
.marketing-card .icon {
  font-size: 150px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  position: absolute;
  width: -moz-min-content;
  width: min-content;
  height: -moz-min-content;
  height: min-content;
}
.marketing-card .image {
  position: absolute;
  top: 0;
  right: 0;
}
.marketing-card .marketing-card--main.container {
  padding: 20px;
}
.marketing-card .marketing-card--main.container .header {
  height: 9rem;
}
.marketing-card .marketing-card--main.container .blurb .title {
  font-size: 24px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #191919;
}
.marketing-card .marketing-card--main.container .blurb .description {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.71;
  letter-spacing: normal;
  color: #191919;
}
.marketing-card .marketing-card--footer {
  padding: 0 20px 20px 20px;
}

.product-focus .product-focus--flexbox {
  display: flex;
  padding-top: 5rem;
}
@media screen and (max-width: 1023px) {
  .product-focus .product-focus--flexbox {
    flex-wrap: wrap;
    padding-top: 3rem;
  }
}
@media screen and (max-width: 768px) {
  .product-focus .product-focus--flexbox {
    padding-top: initial;
  }
}
.product-focus .product-focus--flexbox .product-focus--image {
  width: 33rem;
  max-width: 100%;
  flex: none;
}
.product-focus .product-focus--flexbox .product-focus--description {
  padding-left: 8rem;
}
@media screen and (max-width: 1023px) {
  .product-focus .product-focus--flexbox .product-focus--description {
    padding-left: 0;
    padding-top: 2rem;
  }
}
.product-focus .product-focus--flexbox .product-focus--description .title,
.product-focus .product-focus--flexbox .product-focus--description .description {
  margin-bottom: 2.8571428571rem;
}
@media screen and (max-width: 1023px) {
  .product-focus .product-focus--flexbox .product-focus--description .title,
  .product-focus .product-focus--flexbox .product-focus--description .description {
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 1023px) {
  .product-focus .product-focus--flexbox .product-focus--description .title {
    font-size: 3rem;
  }
}
@media screen and (max-width: 768px) {
  .product-focus .product-focus--flexbox .product-focus--description .title {
    font-size: 2rem;
  }
}
.product-focus .product-focus--flexbox .product-focus--description .description {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  color: #494949;
}
@media screen and (max-width: 768px) {
  .product-focus .marketing-headline {
    margin-bottom: 3rem;
  }
}
@media screen and (max-width: 768px) {
  .product-focus .marketing-product-set {
    margin-top: 5rem;
  }
}

.marketing-product-set .VueCarousel .VueCarousel-navigation--disabled {
  display: none;
}
.marketing-product-set .VueCarousel .VueCarousel-navigation-next {
  transform: translate(50%, -50%);
}
.marketing-product-set .VueCarousel .VueCarousel-navigation-prev {
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 769px), print {
  .marketing-product-set .product-padding:first-child {
    padding: 3rem 4rem 3rem 0;
  }
  .marketing-product-set .product-padding:last-child {
    padding: 3rem 0 3rem 4rem;
  }
  .marketing-product-set .product-padding:not(:first-child):not(:last-child) {
    padding: 3rem 1.5rem;
  }
}
.marketing-product-set .product-padding .product {
  height: 23.2857142857rem !important;
}
.marketing-product-set .product-padding .product img {
  max-height: 100% !important;
}
.marketing-product-set .product-padding .product img:hover {
  max-height: 105% !important;
}

.vertical-blog-stream .right.column .title {
  font-size: 24px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #191919;
}
.vertical-blog-stream .right.column .caption,
.vertical-blog-stream .right.column .author {
  font-size: 1.1428571429rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  color: #555555;
}
@media screen and (max-width: 768px) {
  .vertical-blog-stream .right.column hr {
    opacity: 0;
  }
}
.vertical-blog-stream .pagination-holder {
  margin-top: 2rem;
}
.vertical-blog-stream .pagination-holder ul.pagination-list {
  list-style-type: none !important;
  padding-left: 0 !important;
}

.horizontal-marketing-card {
  position: relative;
  border-radius: 0.4285714286rem;
  background-color: #edf1f5;
  overflow: hidden;
  display: flex;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-in-out;
  width: 100%;
}
.horizontal-marketing-card:hover {
  box-shadow: 0 10px 14px 0 rgba(0, 0, 0, 0.08);
}
.horizontal-marketing-card .horizontal-marketing-card--icon {
  position: absolute;
  align-self: center;
  z-index: 3;
  height: 36px;
  width: 36px;
  min-width: -moz-min-content;
  min-width: min-content;
  border-radius: 0.4285714286rem;
}
.horizontal-marketing-card .horizontal-marketing-card--icon-condensed {
  position: absolute;
  flex: none;
  align-self: baseline;
  margin: 0;
  top: 0.5rem !important;
  right: 0.5rem !important;
  left: unset !important;
}
.horizontal-marketing-card .horizontal-marketing-card--image {
  position: absolute;
  z-index: 1;
  height: 100%;
}
.horizontal-marketing-card .horizontal-marketing-card--image img {
  height: 100%;
}
.horizontal-marketing-card .horizontal-marketing-card--image-condensed {
  opacity: 0.15;
}
.horizontal-marketing-card .horizontal-marketing-card--centered {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.horizontal-marketing-card .horizontal-marketing-card--blurb {
  position: relative;
  padding: 1rem 4rem;
  z-index: 2;
}
.horizontal-marketing-card .horizontal-marketing-card--blurb h2.title {
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #191919;
}
.horizontal-marketing-card .horizontal-marketing-card--blurb div.blurb {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.71;
  letter-spacing: normal;
  color: #494949;
  margin: 0;
}
.horizontal-marketing-card .horizontal-marketing-card--blurb-condensed {
  padding: 1rem !important;
}
.horizontal-marketing-card .horizontal-marketing-card--blurb-condensed p {
  color: #444444;
}

.product-link-nav {
  position: relative;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.08);
  z-index: 2;
}
@media screen and (min-width: 1024px) {
  .product-link-nav {
    margin-bottom: 0.75rem;
  }
}
.product-link-nav ul {
  padding-left: 0 !important;
}
.product-link-nav ul li {
  display: inline-block;
  padding: 1.0714285714rem 0;
  line-height: 1;
}
.product-link-nav ul li:not(:last-child) {
  margin-right: 2.1428571429rem;
}
.product-link-nav ul li.active {
  color: #191919;
  border-bottom: 0.1428571429rem solid #191919;
  font-weight: 500;
}
.product-link-nav ul li:hover {
  border-bottom: 0.1428571429rem solid #191919;
}
.product-link-nav ul li:hover a {
  color: #191919;
}
.product-link-nav a {
  color: #555555;
  display: inline-block;
}

.simple-product-tile .product {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 768px) {
  .simple-product-tile .product {
    align-items: center;
  }
}
.simple-product-tile .product .subtitle {
  margin-bottom: 0.5rem;
}
.simple-product-tile .product .image img {
  max-width: 13rem;
}
.simple-product-tile .product .content {
  padding-top: 0.5rem;
}

#list-subscription-form-container .error-container {
  padding: 0.3571428571rem;
  border-radius: 0.4285714286rem;
  background-color: rgba(200, 200, 200, 0.3);
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
}
#list-subscription-form-container .error-container .error-icon {
  color: #c92020;
  margin-right: 0.3571428571rem;
}
#list-subscription-form-container .error-container .error-message {
  color: black;
  margin: auto !important;
}

.right-sidebar-layout #right-sidebar-layout--header {
  padding-top: 3.5714285714rem;
  background-color: hsl(0, 0%, 100%);
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.right-sidebar-layout #right-sidebar-layout--header .breadcrumb ul {
  padding-left: 0 !important;
}
.right-sidebar-layout #right-sidebar-layout--header .breadcrumb ul li span {
  padding-top: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  padding-bottom: 0;
}
.right-sidebar-layout #right-sidebar-layout--header .title {
  word-break: normal;
}
.right-sidebar-layout #right-sidebar-layout--header .section {
  border-bottom: none;
}
.right-sidebar-layout .navigation {
  border-bottom: 0.0714285714rem solid rgba(0, 0, 0, 0.08);
  padding: 0;
  background-color: hsl(0, 0%, 100%);
}
.right-sidebar-layout .navigation ul {
  padding-left: 0 !important;
}
.right-sidebar-layout .navigation li {
  display: inline-block;
  line-height: 3.5714285714rem;
  height: 3.5714285714rem;
}
.right-sidebar-layout .navigation li:not(:last-child) {
  margin-right: 2.1428571429rem;
}
.right-sidebar-layout .navigation li.active {
  color: #191919;
  border-bottom: 0.1428571429rem solid #191919;
  font-weight: 500;
}
.right-sidebar-layout .navigation li:hover {
  border-bottom: 0.1428571429rem solid #191919;
}
.right-sidebar-layout .navigation li:hover a {
  color: #191919;
}
.right-sidebar-layout .navigation a {
  color: #555555;
  display: inline-block;
}
@media screen and (min-width: 769px), print {
  .right-sidebar-layout #right-sidebar-layout--left &gt; :last-child {
    margin-bottom: 10.8571428571rem;
  }
}
@media screen and (max-width: 768px) {
  .right-sidebar-layout #right-sidebar-layout--right {
    border-top: 1px solid rgba(0, 0, 0, 0.08);
  }
}
@media screen and (min-width: 769px), print {
  .right-sidebar-layout #right-sidebar-layout--right &gt; :last-child {
    margin-bottom: 16.2142857143rem;
  }
}

.popup-modal, .popup-modal-wide {
  pointer-events: none;
  z-index: 1000 !important;
}
@media screen and (max-width: 768px) {
  .popup-modal, .popup-modal-wide {
    pointer-events: auto;
    padding: 1.5rem;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    margin: 0;
    bottom: 0;
    right: 0;
  }
}
.popup-modal .modal-background, .popup-modal-wide .modal-background {
  background-color: transparent;
}
.popup-modal .modal-div, .popup-modal-wide .modal-div {
  pointer-events: auto;
  width: 26rem;
  position: fixed;
  bottom: 15%;
  right: 2%;
}
@media screen and (max-height: 600px) {
  .popup-modal .modal-div, .popup-modal-wide .modal-div {
    padding: 1.5rem;
    width: 30rem;
    height: 100%;
    margin: 0;
    bottom: 0;
    right: 0;
    overflow-y: scroll;
  }
}
.popup-modal .modal-div .content-div, .popup-modal-wide .modal-div .content-div {
  background-color: white;
  border-radius: 8px;
  border: solid 1px gray;
  width: 100%;
  padding: 1.8rem;
}
@media screen and (max-width: 768px) {
  .popup-modal .modal-div .content-div, .popup-modal-wide .modal-div .content-div {
    padding: 1.5rem;
    width: 94%;
    height: auto;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.popup-modal .modal-div .content-div .content-title, .popup-modal-wide .modal-div .content-div .content-title {
  font-weight: 500;
  font-size: 1.7rem;
}
.popup-modal .modal-div .content-div .content-close, .popup-modal-wide .modal-div .content-div .content-close {
  font-weight: 400;
  font-size: 1.7rem;
  background: none;
  border: none;
}
.popup-modal .modal-div .content-div .content-close:focus, .popup-modal-wide .modal-div .content-div .content-close:focus {
  outline: 2px solid #191919;
}

.popup-modal-wide .modal-div {
  width: 35rem;
}

.age-verification-modal .modal-background {
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
}
.age-verification-modal .modal-card {
  overflow: visible;
}
.age-verification-modal .modal-div {
  pointer-events: auto;
  width: 26rem;
}
@media screen and (max-height: 600px) {
  .age-verification-modal .modal-div {
    padding: 1.5rem;
    width: 30rem;
    height: 100%;
    margin: 0;
    bottom: 0;
    right: 0;
    overflow-y: visible;
  }
}
.age-verification-modal .modal-div .content-div {
  background-color: white;
  border-radius: 8px;
  border: solid 1px gray;
  width: 100%;
  padding: 1.8rem;
}
@media screen and (max-width: 768px) {
  .age-verification-modal .modal-div .content-div {
    padding: 1.5rem;
    width: 94%;
    height: auto;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.age-verification-modal .modal-div .content-div .content-title {
  font-weight: 500;
  font-size: 1.7rem;
}
.age-verification-modal .modal-div .content-div .content-close {
  font-weight: 400;
  font-size: 1.7rem;
  background: none;
  border: none;
}

.right-sidebar-blog-stream.section .blog {
  margin-bottom: 1rem;
}
.right-sidebar-blog-stream.section .blog .fa-fw {
  margin-right: 0.5714285714rem;
}
.right-sidebar-blog-stream.section .blog .fa-newspaper {
  color: #7fe0a7;
}
.right-sidebar-blog-stream.section .blog .fa-video {
  color: #5bc2e7;
}
.right-sidebar-blog-stream.section .blog .fa-podcast {
  color: #e45dbf;
}

.blog-carousel .level {
  padding-left: 1rem;
  padding-right: 1rem;
}
.blog-carousel .post {
  padding-left: 1rem;
  padding-right: 1rem;
}
.blog-carousel .post .subtitle {
  font-size: 1rem;
  margin-top: 1rem;
  margin-bottom: 0.5714285714rem;
  padding-right: 2rem;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 19.4285714286rem;
}
.blog-carousel .post .desc {
  font-size: 0.8571428571rem;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 19.4285714286rem;
}
.blog-carousel .image-card .tag.is-black {
  background-color: rgba(25, 25, 25, 0.8);
}
.blog-carousel .VueCarousel .VueCarousel-navigation-button {
  width: 3rem;
  height: 3rem;
  background-color: #ffffff !important;
  box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.08);
  padding: 0;
}
.blog-carousel .VueCarousel .VueCarousel-navigation-button:focus {
  outline: none;
}
.blog-carousel .VueCarousel .VueCarousel-navigation-button.VueCarousel-navigation--disabled {
  display: none;
}
.blog-carousel .VueCarousel .VueCarousel-navigation-button.VueCarousel-navigation-prev i, .blog-carousel .VueCarousel .VueCarousel-navigation-button.VueCarousel-navigation-next i {
  color: #191919 !important;
  font-size: 16px;
  margin: 0;
}
.blog-carousel .VueCarousel .VueCarousel-navigation-button.VueCarousel-navigation-prev {
  transform: translate(-0.5rem, -3.5rem);
}
.blog-carousel .VueCarousel .VueCarousel-navigation-button.VueCarousel-navigation-next {
  transform: translate(0.5rem, -3.5rem);
}

.article-panel p {
  font-size: 0.8571428571rem;
  color: #555555;
}
.article-panel .tertiary-player {
  margin-bottom: 1rem;
}
.article-panel .image-card + .title {
  margin-top: 1.7857142857rem;
  font-weight: 400;
}

.banner.dispensary {
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.08);
  padding: 2.1428571429rem;
  background-position-x: 83%;
  background-position-y: 75%;
  background-size: 25%;
  background-repeat: no-repeat;
  margin-bottom: 50px;
}
.banner.dispensary .level.is-vcentered {
  align-items: center !important;
}
.banner.dispensary .container {
  align-items: flex-end;
}
.banner.dispensary .container .level-left .level-item {
  flex-direction: column;
  align-items: flex-start;
}
.banner.dispensary .container .level-right .level-item {
  margin-right: 0;
}
.banner.dispensary .container .title {
  color: #191919;
  font-size: 3.5714285714rem;
}
.banner.dispensary .container .title.search-count {
  font-weight: 400;
}
.banner.dispensary .search-tabs .button:not(:last-child), .banner.dispensary .search-tabs .filter:not(:last-child), .banner.dispensary .search-tabs .badge:not(:last-child) {
  margin-right: 0.7142857143rem;
}
.banner.dispensary .search-tabs .button i, .banner.dispensary .search-tabs .filter i, .banner.dispensary .search-tabs .badge i {
  margin-right: 0.3571428571rem;
}
@media screen and (max-width: 1023px) {
  .banner.dispensary .search-tabs .button, .banner.dispensary .search-tabs .filter, .banner.dispensary .search-tabs .badge {
    margin-bottom: 0.7142857143rem;
  }
}
@media screen and (max-width: 1023px) {
  .banner.dispensary .breadcrumb {
    margin-top: 0.7142857143rem;
  }
}
@media screen and (max-width: 768px) {
  .banner.dispensary {
    padding: 1rem 0;
  }
}
.banner.dispensary .dispensary-avatar {
  margin-bottom: 1rem;
}
.banner.dispensary .level-right {
  margin-right: 10%;
}
@media screen and (max-width: 768px) {
  .banner.dispensary .level-right {
    margin-right: auto;
  }
}
.banner.dispensary .level-right .dispensary-header {
  box-shadow: 0 30px 30px 0 rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  background-color: white;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.banner.dispensary .dispensary-tabs {
  margin-bottom: -2.1428571429rem;
}
.banner.dispensary .dispensary-tabs ul li {
  display: inline-block;
  line-height: 1;
}
.banner.dispensary .dispensary-tabs ul li:not(:last-child) {
  margin-right: 2.1428571429rem;
}
.banner.dispensary .dispensary-tabs ul li a {
  color: #555555;
  display: inline-block;
  padding: 1.0714285714rem 0;
  border-bottom: 0.1428571429rem solid transparent;
}
.banner.dispensary .dispensary-tabs ul li a:hover {
  color: #191919;
  border-color: #191919;
}
.banner.dispensary .dispensary-tabs ul li a.active {
  color: #191919;
  border-color: #191919;
  font-weight: 500;
}
.banner.dispensary .dispensary-tabs ul li .tag {
  margin-left: 5px;
}

.scheduled-discount-modal {
  z-index: 1000 !important;
}
.scheduled-discount-modal .modal-content {
  overflow: scroll !important;
  border-radius: 1rem;
  padding-bottom: 2rem;
}
.scheduled-discount-modal .modal-content .icon-banner {
  background-color: #ff9e1c;
  position: relative;
  height: 50%;
}
.scheduled-discount-modal .modal-content .icon-banner .icon-container {
  position: absolute;
  top: 25%;
  left: 42%;
}
.scheduled-discount-modal .modal-content .icon-banner .icon-container i {
  font-size: 8.5rem;
  position: absolute;
  color: #ffffff;
}
.scheduled-discount-modal .modal-content .icon-banner .icon-container i:nth-child(2) {
  position: absolute;
  color: #191919;
  left: 0.35rem;
}
.scheduled-discount-modal .modal-content .feature-description {
  padding: 3rem;
  text-align: center;
}
.scheduled-discount-modal .modal-content .discount-form {
  padding: 3rem;
  text-align: center;
}
.scheduled-discount-modal .modal-content .discount-form .save-discount-button {
  width: 100% !important;
}
.scheduled-discount-modal .modal-content .disclaimer {
  text-align: center;
}
.scheduled-discount-modal .modal-content .datepicker .select {
  height: 4rem;
}
.scheduled-discount-modal .modal-content .datepicker .datepicker-header {
  margin-top: 0 !important;
}
.scheduled-discount-modal .modal-content .datepicker .datepicker-table .datepicker-row .datepicker-cell.is-selected {
  background-color: #9d9d9d;
}

.five-image-panel .image {
  border-radius: 1.1428571429rem;
  height: 13.4285714286rem;
  width: 100%;
}
.five-image-panel .image.primary {
  height: 100%;
  width: 100%;
  min-height: 26.5rem;
}

#error-400-content h1 {
  font-size: 4.5rem;
  font-weight: 500;
  margin-bottom: 1.4285714286rem;
}
#error-400-content p {
  font-size: 1.4285714286rem;
  font-weight: 500;
  margin-bottom: 2.5rem;
}
#error-400-content ul {
  margin-bottom: 2.5rem;
}
#error-400-content .go-home {
  font-size: 1.7857142857rem;
  font-weight: 500;
}

#error-403-content h1 {
  font-size: 4.5rem;
  font-weight: 500;
  margin-bottom: 1.4285714286rem;
  color: #e03e52;
}
#error-403-content p {
  font-size: 1.4285714286rem;
  font-weight: 500;
  margin-bottom: 2.5rem;
}
#error-403-content .go-home {
  font-size: 1.7857142857rem;
  font-weight: 500;
}

#error-404-content .section {
  height: 60vh;
  min-height: 100%;
  background: linear-gradient(270deg, #fcb051, #da4c83);
  background-size: 400% 400%;
  animation: slide 10s ease infinite;
}
@keyframes slide {
  0% {
    background-position: 0% 52%;
  }
  50% {
    background-position: 100% 49%;
  }
  100% {
    background-position: 0% 52%;
  }
}
#error-404-content .section .container {
  height: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
}
#error-404-content .section .container .title {
  font-size: 5.7142857143rem;
  font-weight: bold;
  color: hsl(0, 0%, 100%);
  margin-bottom: 1.5rem;
}
#error-404-content .section .container .subtitle {
  color: hsl(0, 0%, 100%);
  margin-bottom: 4.2857142857rem;
}

#error-500-content .section {
  min-height: 100%;
  background: linear-gradient(270deg, #fcb051, #da4c83);
  background-size: 400% 400%;
  animation: slide 10s ease infinite;
}
@keyframes slide {
  0% {
    background-position: 0% 52%;
  }
  50% {
    background-position: 100% 49%;
  }
  100% {
    background-position: 0% 52%;
  }
}
#error-500-content .section .container {
  padding-top: 8rem;
  padding-bottom: 7rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
}
#error-500-content .section .container .title,
#error-500-content .section .container .subtitle,
#error-500-content .section .container .details {
  color: hsl(0, 0%, 100%) !important;
}
#error-500-content .section .container .is-big {
  font-size: 5.7142857143rem;
}
#error-500-content .section .container .is-bold {
  font-weight: bold !important;
}
#error-500-content .section .container .is-card {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
  border-radius: 0.4285714286rem;
}
#error-500-content .section .container .trace {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
  margin: auto;
  text-align: left;
  border-radius: 0.4285714286rem;
  overflow: auto;
  max-height: 15rem;
  margin-bottom: 3rem;
  max-width: 100%;
}

#pages-search-search-content .banner {
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.08);
  padding: 2.1428571429rem;
}
#pages-search-search-content .banner .level.is-vcentered {
  align-items: center !important;
}
#pages-search-search-content .banner .container {
  align-items: flex-end;
}
#pages-search-search-content .banner .container .level-left .level-item {
  flex-direction: column;
  align-items: flex-start;
}
#pages-search-search-content .banner .container .level-right .level-item {
  margin-right: 0;
}
#pages-search-search-content .banner .container .title {
  color: #191919;
  font-size: 3.5714285714rem;
}
#pages-search-search-content .banner .container .title.search-count {
  font-weight: 400;
}
#pages-search-search-content .banner .search-tabs .button:not(:last-child), #pages-search-search-content .banner .search-tabs .filter:not(:last-child), #pages-search-search-content .banner .search-tabs .badge:not(:last-child) {
  margin-right: 0.7142857143rem;
}
#pages-search-search-content .banner .search-tabs .button i, #pages-search-search-content .banner .search-tabs .filter i, #pages-search-search-content .banner .search-tabs .badge i {
  margin-right: 0.3571428571rem;
}
@media screen and (max-width: 1023px) {
  #pages-search-search-content .banner .search-tabs .button, #pages-search-search-content .banner .search-tabs .filter, #pages-search-search-content .banner .search-tabs .badge {
    margin-bottom: 0.7142857143rem;
  }
}
@media screen and (max-width: 1023px) {
  #pages-search-search-content .banner .breadcrumb {
    margin-top: 0.7142857143rem;
  }
}
@media screen and (max-width: 768px) {
  #pages-search-search-content .banner {
    padding: 1rem 0;
  }
}
#pages-search-search-content #product-search-results .filter-summary {
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.08);
}
@media screen and (min-width: 769px), print {
  #pages-search-search-content #product-search-results .filter-summary {
    height: 3.5714285714rem;
  }
}
#pages-search-search-content #product-search-results .filter-summary .level-right .level-item {
  margin-right: 0;
}
@media screen and (max-width: 768px) {
  #pages-search-search-content #product-search-results .filter-summary .level-right .level-item {
    flex-direction: column;
    align-items: end;
  }
}
@media screen and (max-width: 768px) {
  #pages-search-search-content #product-search-results .filter-summary .level-right.is-open {
    width: 100%;
  }
}
#pages-search-search-content #product-search-results .filter-summary a {
  text-decoration: underline;
}
#pages-search-search-content #product-search-results .filter-summary i {
  margin-right: 0.3571428571rem;
}
#pages-search-search-content #product-search-results .filter-summary .sliders {
  cursor: pointer;
  padding: 1rem;
}
#pages-search-search-content #product-search-results .filter-summary .mobile-clear-filters {
  margin-bottom: 1.4285714286rem;
}
#pages-search-search-content #product-search-results .filter-summary .mobile-filters {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}
#pages-search-search-content #product-search-results .type-filters {
  padding: 1.4285714286rem 0;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.08);
}
#pages-search-search-content #product-search-results .type-filters .image-card .background-image + a {
  justify-content: center;
  align-items: center;
}
#pages-search-search-content #product-search-results .type-filters .image-card .background-image + a .title {
  margin-left: auto;
  margin-right: auto;
}
#pages-search-search-content #product-search-results .facet .title a {
  text-decoration: underline;
  font-size: 1rem;
  font-weight: normal;
  text-align: right;
  float: right;
}
#pages-search-search-content #product-search-results .facet:not(:last-child) {
  margin-bottom: 2.8571428571rem;
}
#pages-search-search-content #product-search-results .facet li:not(:last-child) {
  margin-bottom: 0.2142857143rem;
}
#pages-search-search-content #product-search-results .facet .see-more i {
  margin-left: 0.2142857143rem;
  margin-right: 0.5rem;
}
#pages-search-search-content #product-search-results .facet .see-more a {
  color: #494949;
}
#pages-search-search-content #product-search-results .facet .see-more a:hover {
  text-decoration: underline;
}
#pages-search-search-content #product-search-results .featured-products {
  margin-bottom: 5rem;
}
#pages-search-search-content .results {
  margin-top: 3.5714285714rem;
}
#pages-search-search-content .no-results {
  margin-top: 7.1428571429rem;
  margin-bottom: 14.2857142857rem;
  padding: 0 2.8571428571rem;
}
#pages-search-search-content .no-results a {
  text-decoration: underline;
}

#pages-search-dispensary-about-content hr {
  margin: 0.8571428571rem 0;
}
#pages-search-dispensary-about-content .fun-fact {
  margin-bottom: 2.5rem;
}
#pages-search-dispensary-about-content .fun-fact h5 {
  margin-bottom: 0;
  font-weight: 500;
  font-size: 1.2857142857rem;
  line-height: 1.6428571429rem;
}
#pages-search-dispensary-about-content .fun-fact .tag {
  color: #555555;
  background: #EAEAEA;
  border-radius: 0.5714285714rem;
  font-size: 1.1428571429rem;
  line-height: 2.1428571429rem;
}
#pages-search-dispensary-about-content .fun-fact .social-handle {
  font-size: 1.1428571429rem;
}
#pages-search-dispensary-about-content .fun-fact .social-handle:not(:last-child) {
  margin-bottom: 0.7142857143rem;
}
#pages-search-dispensary-about-content .fun-fact .social-handle i {
  margin-right: 1.0714285714rem;
}
#pages-search-dispensary-about-content section:not(:last-child) {
  margin-bottom: 4.2857142857rem;
}
#pages-search-dispensary-about-content section p {
  font-size: 1.1428571429rem;
  line-height: 2.1428571429rem;
}
#pages-search-dispensary-about-content .affiliate-details {
  margin-bottom: 7.1428571429rem;
}
#pages-search-dispensary-about-content .featured-product {
  margin-bottom: 1.4285714286rem;
}
#pages-search-dispensary-about-content .featured-product .product-index {
  font-size: 1.7142857143rem;
  line-height: 2.2142857143rem;
  display: flex;
  align-items: center;
  width: 3.5714285714rem;
}
#pages-search-dispensary-about-content .featured-product .product-info {
  margin-left: 1.4285714286rem;
}
#pages-search-dispensary-about-content .featured-product .product-info .product-name {
  font-weight: 700;
  font-size: 1.2857142857rem;
  line-height: 1.6428571429rem;
}
#pages-search-dispensary-about-content .featured-product .product-info .when-i-use {
  font-size: 1.1428571429rem;
  line-height: 2.1428571429rem;
}
#pages-search-dispensary-about-content .featured-product .product-info .cta {
  margin-top: 1.0714285714rem;
}
#pages-search-dispensary-about-content .featured-product .product-info .cta .product-url {
  display: flex;
  align-items: center;
}
#pages-search-dispensary-about-content .featured-product .product-info .cta .product-url a {
  text-decoration: underline;
}
#pages-search-dispensary-about-content .nudge-title h2.title {
  margin-bottom: 2.1428571429rem;
}

#pages-homekits-activate-aura.aura-container .aura-shape.is-1 {
  background-color: rgba(255, 109, 45, 0.9);
}
#pages-homekits-activate-aura.aura-container .aura-shape.is-2 {
  background-color: rgba(255, 0, 161, 0.6);
}

@media (max-width: 769px) {
  #pages-homekits-activate-left-column .title {
    display: none;
  }
  #pages-homekits-activate-left-column .navigation {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  #pages-homekits-activate-content {
    width: 28.5714285714rem;
  }
}
#pages-homekits-activate-content .button.button-modal, #pages-homekits-activate-content .button-modal.filter, #pages-homekits-activate-content .button-modal.badge {
  color: white;
  background-color: black;
}
#pages-homekits-activate-content .header {
  font-size: 1.2857142857rem;
  font-weight: 500;
  padding: 1.7142857143rem;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 4.3571428571rem;
}
@media screen and (max-width: 768px) {
  #pages-homekits-activate-content .header {
    margin-top: 1.7142857143rem;
    margin-bottom: 1.7142857143rem;
  }
}
#pages-homekits-activate-content .activation-form .errors {
  margin-bottom: 1.7142857143rem;
  color: #e03e52;
}
#pages-homekits-activate-content .activation-form .subtitle {
  font-size: 1rem;
  font-weight: normal;
  margin-bottom: 1.0714285714rem;
  margin-top: 1.0714285714rem;
}
#pages-homekits-activate-content .activation-form .activated .details {
  margin-bottom: 60px;
}
#pages-homekits-activate-content .activation-form .icon-wrapper {
  font-size: 4.2857142857rem;
  position: relative;
  height: 4.2857142857rem;
  width: 4.2857142857rem;
  margin-top: 4.2857142857rem;
  margin-bottom: 4.2857142857rem;
  margin-left: auto;
  margin-right: auto;
}
#pages-homekits-activate-content .activation-form .icon-wrapper .background {
  height: 4.2857142857rem;
  width: 4.2857142857rem;
  top: 0;
  left: 0;
  color: #e45dbf;
  position: absolute;
}
#pages-homekits-activate-content .activation-form .icon-wrapper .foreground {
  height: 4.2857142857rem;
  width: 4.2857142857rem;
  top: -3px;
  left: 0;
  color: #191919;
  position: absolute;
}
#pages-homekits-activate-content .activation-form .buttons.is-bottom {
  margin-top: 2.3571428571rem;
}
#pages-homekits-activate-content .activation-form .buttons.is-bottom .button, #pages-homekits-activate-content .activation-form .buttons.is-bottom .filter, #pages-homekits-activate-content .activation-form .buttons.is-bottom .badge {
  height: 3.5714285714rem;
  border: 1px solid black;
}
#pages-homekits-activate-content .activation-form .buttons.is-bottom .button .icon, #pages-homekits-activate-content .activation-form .buttons.is-bottom .filter .icon, #pages-homekits-activate-content .activation-form .buttons.is-bottom .badge .icon {
  margin-left: 0.3571428571rem;
}
#pages-homekits-activate-content .activation-form .checkbox {
  color: #191919;
}
#pages-homekits-activate-content .activation-form .checkbox .check {
  height: 1.5rem;
  width: 1.5rem;
}
#pages-homekits-activate-content .activation-form .columns {
  margin-left: -0.7857142857rem;
  margin-right: -0.7857142857rem;
}
#pages-homekits-activate-content .activation-form .columns .column {
  padding-left: 0.7857142857rem;
  padding-right: 0.7857142857rem;
  padding-bottom: 1.7857142857rem;
}
#pages-homekits-activate-content .activation-form .columns .column.is-select.is-active .label {
  display: block;
  top: 0.3571428571rem;
  z-index: 1;
}
#pages-homekits-activate-content .activation-form .columns .column .button, #pages-homekits-activate-content .activation-form .columns .column .filter, #pages-homekits-activate-content .activation-form .columns .column .badge {
  height: 3.5714285714rem;
  width: 4.2142857143rem;
  font-weight: normal;
}
#pages-homekits-activate-content .activation-form .columns .column .button.is-active, #pages-homekits-activate-content .activation-form .columns .column .is-active.filter, #pages-homekits-activate-content .activation-form .columns .column .is-active.badge {
  border: solid 2px #191919;
}
#pages-homekits-activate-content .activation-form .columns .column .control {
  position: relative;
}
#pages-homekits-activate-content .activation-form .columns .column .control .select {
  height: 3.5714285714rem;
}
#pages-homekits-activate-content .activation-form .columns .column .control .tip {
  position: absolute;
  right: 0.7142857143rem;
  top: 0;
}
#pages-homekits-activate-content .activation-form .columns .column .control .tip .tooltip-trigger {
  line-height: 3.5714285714rem;
}

#pages-product-content {
  /* test content sections provided by onegevity api */
}
@media screen and (max-width: 768px) {
  #pages-product-content {
    padding-top: 0;
  }
}
#pages-product-content .column.is-right {
  padding-top: 0 !important;
}
@media screen and (max-width: 768px) {
  #pages-product-content .column.is-right {
    padding-top: 2.1428571429rem !important;
  }
}
#pages-product-content .bull {
  color: #191919;
  margin: 0 0.3571428571rem;
  font-size: 0.7142857143rem;
  position: relative;
  top: -2px;
}
#pages-product-content #product-info .review-summary {
  display: flex;
  align-items: center;
}
#pages-product-content #product-info .review-summary a:hover {
  border-bottom: 1px solid black;
}
#pages-product-content #product-info .review-summary .review-stars {
  margin-right: 0.3571428571rem;
}
#pages-product-content #product-info .review-summary .store-bullet {
  margin-left: 1.0714285714rem;
  margin-right: 1.0714285714rem;
}
#pages-product-content #product-info .review-summary .store-count {
  margin-left: 0.7142857143rem;
  margin-right: 0.7142857143rem;
}
#pages-product-content #content-links {
  border-bottom: 0.0714285714rem solid rgba(0, 0, 0, 0.08);
}
#pages-product-content #content-links li {
  display: inline-block;
  padding: 1.0714285714rem 0;
  line-height: 1;
}
#pages-product-content #content-links li:not(:last-child) {
  margin-right: 2.1428571429rem;
}
#pages-product-content #content-links li.active {
  color: #191919;
  border-bottom: 0.1428571429rem solid #191919;
  font-weight: 500;
}
#pages-product-content #content-links li:hover {
  border-bottom: 0.1428571429rem solid #191919;
}
#pages-product-content #content-links li:hover a {
  color: #191919;
}
#pages-product-content #content-links a {
  color: #555555;
  display: inline-block;
}
#pages-product-content #product-media {
  display: flex;
  position: relative;
}
#pages-product-content #product-media .active-arrow-left {
  background: rgba(255, 0, 0, 0);
  border: none;
  position: absolute;
  top: 30%;
  left: 5%;
  z-index: 100;
  padding-left: 2rem;
}
@media screen and (max-width: 768px) {
  #pages-product-content #product-media .active-arrow-left {
    padding-left: 0.25rem;
  }
}
#pages-product-content #product-media .active-arrow-right {
  background: rgba(255, 0, 0, 0);
  border: none;
  position: absolute;
  right: 5%;
  top: 30%;
  z-index: 100;
  padding-right: 2rem;
}
@media screen and (max-width: 768px) {
  #pages-product-content #product-media .active-arrow-right {
    padding-right: 0.25rem;
  }
}
#pages-product-content #product-media .thumbnails {
  display: flex;
  flex-direction: column;
}
#pages-product-content #product-media .thumbnails .thumbnail {
  max-width: 3.5714285714rem;
  max-height: 3.9285714286rem;
  border-radius: 0.4285714286rem;
  border: 0.0714285714rem solid #ebebeb;
  margin-bottom: 0.7142857143rem;
  display: inline-block;
  cursor: pointer;
  overflow: hidden;
  z-index: 0;
}
#pages-product-content #product-media .thumbnails .thumbnail:hover {
  border-color: #b8b8b8;
}
#pages-product-content #product-media .thumbnails .thumbnail.active {
  border-color: #494949;
}
#pages-product-content #product-media .thumbnails .thumbnail .youtube {
  width: 3.2857142857rem;
  height: 3.2857142857rem;
  line-height: 3.2857142857rem;
  font-size: 1.4285714286rem;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  text-align: center;
  color: rgba(0, 0, 0, 0.5);
}
#pages-product-content #product-media .thumbnails .thumbnail img, #pages-product-content #product-media .thumbnails .thumbnail video {
  display: block;
}
@media screen and (max-width: 768px) {
  #pages-product-content #product-media .thumbnails .thumbnail:not(:last-child) {
    margin-right: 0.7142857143rem;
  }
}
@media screen and (max-width: 768px) {
  #pages-product-content #product-media .thumbnails {
    flex-direction: row;
    justify-content: center;
    flex-grow: 1;
    margin-left: 1.5rem;
    max-width: 100%;
    width: 100%;
  }
}
#pages-product-content #product-media .active-image {
  text-align: center;
  width: 100%;
}
#pages-product-content #product-media .active-image .columns .column .youtube-embed {
  position: relative;
  padding-bottom: 50.6%;
  height: 0;
  overflow: hidden;
  max-width: 90%;
  margin: 0 auto 2rem auto;
}
#pages-product-content #product-media .active-image .columns .column .youtube-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 768px) {
  #pages-product-content #product-media .active-image .columns .column .youtube-embed {
    max-width: 100%;
    width: 100%;
  }
}
#pages-product-content #product-media .active-image img {
  max-width: 40.29rem;
}
@media screen and (max-width: 768px) {
  #pages-product-content #product-media .active-image img {
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  #pages-product-content #product-media {
    flex-direction: row-reverse;
    flex-wrap: wrap-reverse;
    padding-left: 1.5rem;
  }
}
#pages-product-content #who-should-use-this ul {
  -moz-columns: 2;
       columns: 2;
  margin-top: 2.5rem;
}
@media screen and (max-width: 768px) {
  #pages-product-content #who-should-use-this ul {
    -moz-columns: 1;
         columns: 1;
  }
}
#pages-product-content #who-should-use-this ul li {
  background-color: #edf1f5;
  border-radius: 0.8571428571rem;
  height: 3.5714285714rem;
  margin-bottom: 1.7857142857rem;
  display: flex;
  align-items: center;
  padding: 0 1.4285714286rem;
  color: #191919;
}
#pages-product-content #who-should-use-this ul li i {
  color: #e45dbf;
  margin-right: 1.4285714286rem;
}
#pages-product-content #how-tests-work .step {
  position: relative;
}
#pages-product-content #how-tests-work .step:not(:last-child) {
  padding-bottom: 2.8571428571rem;
}
#pages-product-content #how-tests-work .step .timeline:before {
  content: "";
  position: absolute;
  top: 0;
  left: 1.5714285714rem;
  height: 100%;
  width: 0.1428571429rem;
  background: #ebebeb;
}
#pages-product-content #how-tests-work .step .timeline.is-first:before {
  top: 50%;
}
#pages-product-content #how-tests-work .step .timeline.is-last:before {
  top: -50%;
}
#pages-product-content #how-tests-work .step .timeline .icon-pill {
  position: relative;
  display: inline-block;
  border-radius: 0.8571428571rem;
  background-color: #ebebeb;
  padding: 1rem 1.0714285714rem;
  margin-right: 2.1428571429rem;
}
#pages-product-content #how-tests-work .step .step-title {
  font-weight: 500;
  color: #191919;
  margin-bottom: 0.7142857143rem;
}
#pages-product-content #how-tests-work .step p {
  margin-bottom: 0;
}
#pages-product-content #potential-symptoms ul {
  list-style: disc outside none;
  margin-left: 15px;
  -moz-columns: 2;
       columns: 2;
}
@media screen and (max-width: 768px) {
  #pages-product-content #potential-symptoms ul {
    -moz-columns: 1;
         columns: 1;
  }
}
#pages-product-content #potential-symptoms ul li {
  padding-left: 1.0714285714rem;
  margin-bottom: 5px;
}
#pages-product-content #test-education {
  line-height: 1.57;
}
#pages-product-content #test-education h6 {
  padding: 0;
  font-size: 1.25rem;
  margin-bottom: 0.5714285714rem;
}
#pages-product-content #test-education ul {
  list-style: disc outside;
  margin-top: 1em;
  margin-left: 2em;
  margin-bottom: 1em;
}
#pages-product-content #test-education ol {
  margin-left: 2em;
}
#pages-product-content #what-tests-tell-you .step {
  margin-top: 3.5714285714rem;
}
#pages-product-content #what-tests-tell-you .step:not(:last-child) {
  margin-bottom: 3.5714285714rem;
}
@media screen and (max-width: 768px) {
  #pages-product-content #what-tests-tell-you .step {
    margin-top: 1.7857142857rem;
  }
  #pages-product-content #what-tests-tell-you .step:not(:last-child) {
    margin-bottom: 1.7857142857rem;
  }
}
#pages-product-content #what-tests-tell-you .step i {
  font-size: 10.7142857143rem;
}
#pages-product-content #what-tests-tell-you .step p {
  line-height: 1.79;
}
#pages-product-content #ingredients .geo-shape {
  max-height: 5rem;
  max-width: 5rem;
}
#pages-product-content #ingredients ul {
  line-height: 1.79;
}
#pages-product-content #ingredients .servings {
  margin-bottom: 1rem;
  line-height: 1.75;
}
#pages-product-content #test-xsell .kit-image {
  border-radius: 12px;
  background-color: #edf1f5;
  padding: 1.4285714286rem;
}
#pages-product-content #test-xsell .kit-description .cta {
  display: flex;
  align-items: center;
}
#pages-product-content #test-xsell .kit-description .cta .title {
  flex-grow: 1;
}
#pages-product-content #test-xsell .kit-description p {
  color: #555555;
}
#pages-product-content #product-details p {
  line-height: 1.57;
}
#pages-product-content #product-details .long-description {
  padding-left: 1px;
}
#pages-product-content #product-details .long-description ul, #pages-product-content #product-details .long-description ol {
  list-style-position: inside;
}
#pages-product-content .test-content ul {
  list-style: disc outside none;
  -moz-columns: 2;
       columns: 2;
  margin-left: 1.0714285714rem;
  margin-top: 1.0714285714rem;
  margin-bottom: 1.0714285714rem;
}
@media screen and (max-width: 768px) {
  #pages-product-content .test-content ul {
    -moz-columns: 1;
         columns: 1;
  }
}
#pages-product-content .test-content ul li {
  padding-left: 1.0714285714rem;
  margin-bottom: 5px;
}
#pages-product-content #og-what-we-measure .biomarker-group {
  margin-bottom: 3rem;
}
#pages-product-content #og-what-we-measure .biomarker-group .biomarker-group-heading {
  margin-top: 1rem;
}
#pages-product-content #og-what-we-measure .biomarker-group .biomarker-group-heading .specimen {
  color: #555555;
}
#pages-product-content #og-how-it-works .columns, #pages-product-content #og-what-youll-discover .columns {
  margin-bottom: 3rem;
}
@media screen and (min-width: 769px), print {
  #pages-product-content #og-how-it-works .step-text, #pages-product-content #og-what-youll-discover .step-text {
    padding: 2rem;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
#pages-product-content #product-reviews .overall-score .amount {
  font-size: 3.4285714286rem;
  font-weight: 500;
  color: #191919;
}
#pages-product-content #product-reviews .overall-score .possible {
  color: #555555;
}
#pages-product-content #product-reviews .score-summary .review-stars {
  font-size: 0.5714285714rem;
  margin-right: 1.4285714286rem;
}
#pages-product-content #product-reviews .score-summary .count {
  font-size: 0.8571428571rem;
  color: #191919;
}
#pages-product-content #product-reviews .review-form {
  margin-top: 3.5714285714rem;
}
#pages-product-content #product-reviews .review .reviewer {
  margin: 0.7142857143rem 0 0.3571428571rem 0;
}
#pages-product-content #product-reviews .review .verified {
  font-size: 0.8571428571rem;
  color: #555555;
}
#pages-product-content #product-reviews .review .verified i {
  color: #7fe0a7;
  margin-right: 0.3571428571rem;
}
#pages-product-content #product-reviews .review p {
  line-height: 1.79;
}
#pages-product-content #product-reviews .review p:last-child {
  margin-bottom: 0;
}
#pages-product-content .bg-wrapper {
  position: relative;
}
#pages-product-content .bg-wrapper:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 200vw;
  border-bottom: 0.0714285714rem solid rgba(0, 0, 0, 0.08);
  z-index: 0;
  background-color: hsl(0, 0%, 100%);
}
#pages-product-content #connections .connection {
  margin-bottom: 1.4285714286rem;
}
#pages-product-content #connections .connection .connection-type {
  color: #555555;
  text-transform: uppercase;
  font-size: 0.7142857143rem;
  margin-bottom: 0.7142857143rem;
}
#pages-product-content #articles-and-videos li:not(:last-child) {
  margin-bottom: 1.0714285714rem;
}
#pages-product-content #recommended-for-you {
  background-color: #f6f9fc;
}

#pages-cart-cart-content #cart-items-header {
  margin-top: 0.7142857143rem;
}
#pages-cart-cart-content #cart-items-header .notification-banner {
  line-height: 1rem;
}
#pages-cart-cart-content #cart-items-header .notification-banner .control:last-child {
  margin-left: 0.7142857143rem;
}
#pages-cart-cart-content #cart-items-header .notification-banner:last-child {
  margin-bottom: 0.5rem;
}
#pages-cart-cart-content #cart-items-header .notification-banner.is-danger {
  background-color: rgba(224, 62, 82, 0.3);
  color: black;
}
#pages-cart-cart-content #cart-items-header .notification-banner.is-danger i {
  color: rgb(224, 62, 82);
}
#pages-cart-cart-content #cart-items-header .notification-banner .tooltip-list ul {
  text-align: left;
  list-style: disc;
  margin-left: 15px;
  padding: 12px;
}
#pages-cart-cart-content .cart-items {
  margin-top: 1rem;
  margin-bottom: 3.5714285714rem;
}
#pages-cart-cart-content .cart-items img {
  max-height: 3.5714285714rem;
}
#pages-cart-cart-content .cart-items table th .is-invisible {
  display: none;
}
#pages-cart-cart-content .login-modal {
  max-width: 589px;
  padding: 2rem;
}
#pages-cart-cart-content .login-modal .password .forgot {
  margin-right: 1.2857142857rem;
}
#pages-cart-cart-content .login-modal .password .forgot a, #pages-cart-cart-content .login-modal .password .forgot a:hover {
  color: #555555;
  font-weight: normal;
  pointer-events: all;
}
#pages-cart-cart-content .login-modal .sign-in .button.is-fullwidth, #pages-cart-cart-content .login-modal .sign-in .is-fullwidth.filter, #pages-cart-cart-content .login-modal .sign-in .is-fullwidth.badge {
  width: 100%;
}
#pages-cart-cart-content .login-modal .sign-up {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}
#pages-cart-cart-content .login-modal .sign-up a {
  text-decoration: underline;
}
#pages-cart-cart-content .sample-products .VueCarousel .VueCarousel-navigation-next {
  transform: translate(30%, -50%);
}
#pages-cart-cart-content .sample-products .VueCarousel .VueCarousel-navigation-prev {
  transform: translate(-30%, -50%);
}
@media screen and (min-width: 769px), print {
  #pages-cart-cart-content .sample-products .sample-product-slide {
    padding: 0 2rem;
  }
}

#pages-checkout-checkout-content .choose-existing-link a {
  text-decoration: underline;
}
#pages-checkout-checkout-content .chosen-option {
  display: flex;
  border: 0.0714285714rem solid #d9d9d9;
  padding: 1.0714285714rem;
  border-radius: 0.2857142857rem;
}
#pages-checkout-checkout-content .chosen-option:not(:last-child) {
  margin-bottom: 0.7142857143rem;
}
#pages-checkout-checkout-content .chosen-option &gt; div {
  display: flex;
  flex-grow: 1;
}
#pages-checkout-checkout-content .chosen-option .choice {
  display: flex;
  align-items: center;
}
#pages-checkout-checkout-content .chosen-option .choice i {
  font-size: 1.7142857143rem;
  margin-right: 0.5714285714rem;
}
#pages-checkout-checkout-content .chosen-option .on-end {
  justify-content: flex-end;
  font-weight: 500;
}
#pages-checkout-checkout-content .chosen-option .on-end a {
  text-decoration: underline;
}
#pages-checkout-checkout-content .grouped-options:not(:last-child) {
  margin-bottom: 3.5714285714rem;
}
#pages-checkout-checkout-content .grouped-options .grouped-option {
  border: 0.0714285714rem solid #d9d9d9;
}
#pages-checkout-checkout-content .grouped-options .grouped-option:not(:last-child) {
  border-bottom: none;
}
#pages-checkout-checkout-content .grouped-options .grouped-option .grouped-option-header {
  display: flex;
  height: 4.2857142857rem;
  padding: 0 1.0714285714rem;
}
#pages-checkout-checkout-content .grouped-options .grouped-option .grouped-option-header .selection {
  display: flex;
  flex-grow: 1;
}
#pages-checkout-checkout-content .grouped-options .grouped-option .grouped-option-header .selection img {
  max-height: 1.7142857143rem;
}
#pages-checkout-checkout-content .grouped-options .grouped-option .grouped-option-header .selection i {
  font-size: 1.7142857143rem;
}
#pages-checkout-checkout-content .grouped-options .grouped-option .grouped-option-header .selection .disabled-black {
  color: black;
  opacity: 1;
}
#pages-checkout-checkout-content .grouped-options .grouped-option .grouped-option-header .selection .disabled-black .check {
  opacity: 0.5;
}
#pages-checkout-checkout-content .grouped-options .grouped-option .grouped-option-header .choice {
  display: flex;
  align-items: center;
}
#pages-checkout-checkout-content .grouped-options .grouped-option .grouped-option-header .choice i {
  font-size: 1.7142857143rem;
  margin-right: 0.5714285714rem;
}
#pages-checkout-checkout-content .grouped-options .grouped-option .grouped-option-header .on-end {
  display: flex;
  align-items: center;
}
#pages-checkout-checkout-content .grouped-options .grouped-option .grouped-option-header .on-end a {
  text-decoration: underline;
}
#pages-checkout-checkout-content .grouped-options .grouped-option .grouped-option-header .on-end a:not(:last-child) {
  margin-right: 0.2142857143rem;
}
#pages-checkout-checkout-content .grouped-options .grouped-option .grouped-option-body {
  padding: 1.0714285714rem;
  background-color: #fafafa;
  border-top: 0.0714285714rem solid #d9d9d9;
}
#pages-checkout-checkout-content .grouped-options .grouped-option .grouped-option-body p {
  margin-bottom: 0;
}
#pages-checkout-checkout-content .grouped-options .grouped-option .grouped-option-body p i {
  margin-right: 0.7142857143rem;
}
#pages-checkout-checkout-content .credit-card-form .accepted-credit-cards i:not(:first-child) {
  margin-left: 0.7142857143rem;
}
#pages-checkout-checkout-content .credit-card-form .new-credit-card .billing-address {
  margin-top: 1.0714285714rem;
  padding-top: 2.1428571429rem;
  border-top: 0.0714285714rem solid #d9d9d9;
}
#pages-checkout-checkout-content i.visa {
  color: #0157a2;
}
#pages-checkout-checkout-content i.mc {
  color: #0a3a82;
}
#pages-checkout-checkout-content i.amex {
  color: #007bc1;
}
#pages-checkout-checkout-content #step-breadcrumbs {
  border-bottom: 0.0714285714rem solid rgba(0, 0, 0, 0.08);
}
#pages-checkout-checkout-content #step-breadcrumbs li {
  display: inline-block;
  padding: 1.0714285714rem 0;
  color: #555555;
}
#pages-checkout-checkout-content #step-breadcrumbs li.disabled {
  color: #cccccc;
}
#pages-checkout-checkout-content #step-breadcrumbs li.active {
  color: #191919;
  border-bottom: 0.1428571429rem solid #191919;
  font-weight: 500;
}
#pages-checkout-checkout-content #step-breadcrumbs li .separator {
  margin: 0 1.0714285714rem;
}
@media screen and (min-width: 1024px) {
  #pages-checkout-checkout-content #checkout-steps .step &gt; .section {
    padding-right: 7.1428571429rem;
  }
  #pages-checkout-checkout-content #checkout-steps .step-actions {
    padding-right: 7.1428571429rem;
  }
}
#pages-checkout-checkout-content #checkout-steps #contact-form .already-have-account {
  font-size: 1.0714285714rem;
  color: #191919;
  font-weight: normal;
}
#pages-checkout-checkout-content #checkout-steps #contact-form .already-have-account a {
  text-decoration: underline;
}
#pages-checkout-checkout-content #checkout-steps #sms-form {
  margin-top: 3rem;
}
#pages-checkout-checkout-content .column.flex-middle .control, #pages-checkout-checkout-content .checkbox:not(.b-checkbox) &gt; span.column .control, #pages-checkout-checkout-content .radio:not(.b-radio) span.column .control, .radio:not(.b-radio) #pages-checkout-checkout-content span.column .control {
  display: flex;
}
#pages-checkout-checkout-content #order-review-form .notification-banner i {
  color: #e45dbf;
}
#pages-checkout-checkout-content #order-review-form .notification-banner.is-danger i {
  color: white;
}
#pages-checkout-checkout-content #order-review-form .order-notes {
  margin-top: 1.4285714286rem;
}
@media screen and (min-width: 1024px) {
  #pages-checkout-checkout-content #order-review-form .order-notes {
    padding-right: 7.1428571429rem;
  }
}
#pages-checkout-checkout-content #order-review-form .order-notes a {
  text-decoration: underline;
}
#pages-checkout-checkout-content #order-review-form .order-notes textarea {
  margin-top: 1.0714285714rem;
}
#pages-checkout-checkout-content #order-review-form .terms-acceptance {
  border-top: 1px solid #ebebeb;
  padding-top: 2rem;
  margin-top: 2rem;
  color: #555555;
}
#pages-checkout-checkout-content #order-review-form .terms-acceptance a {
  color: #555555 !important;
  text-decoration: underline !important;
}
#pages-checkout-checkout-content #order-review-form .sign-up {
  margin-top: 3.5714285714rem;
}
#pages-checkout-checkout-content #order-review-form .sign-up .title {
  border-bottom: solid 1px #ebebeb;
  padding-bottom: 2.2857142857rem;
  margin-bottom: 2.2857142857rem;
}
#pages-checkout-checkout-content #order-review-form .sign-up .field:not(:last-child) {
  margin-bottom: 1.4285714286rem;
}
#pages-checkout-checkout-content #order-review-form .sign-up .field .check {
  width: 1.5rem;
  height: 1.7142857143rem;
  border-radius: 0.2142857143rem;
}
#pages-checkout-checkout-content #order-review-form .sign-up .field input {
  width: 19.2142857143rem;
}

#pages-checkout-thanks-content .modal h1 {
  margin-bottom: 1rem;
}
#pages-checkout-thanks-content .modal .referral-terms {
  margin-bottom: 3rem;
}
#pages-checkout-thanks-content .modal .button.is-fullwidth, #pages-checkout-thanks-content .modal .is-fullwidth.filter, #pages-checkout-thanks-content .modal .is-fullwidth.badge {
  width: 100%;
}
#pages-checkout-thanks-content .modal .button i, #pages-checkout-thanks-content .modal .filter i, #pages-checkout-thanks-content .modal .badge i {
  margin-left: 0.5rem;
}
#pages-checkout-thanks-content .is-underlined {
  text-decoration: underline;
}
#pages-checkout-thanks-content .column.is-left .section .title {
  padding-bottom: 2rem;
}
#pages-checkout-thanks-content .column #lab-health-profile .notification-banner {
  padding: 26px 33px 26px 20px;
}
#pages-checkout-thanks-content .column #lab-health-profile .notification-banner .badge.exclamation-icon {
  width: 66px;
  height: 66px;
  flex-grow: 0;
  margin: 0 21px 14px 0;
  padding: 20px 19px 22px 20px;
  border-radius: 12px;
  background-color: #ff9e1c;
}
#pages-checkout-thanks-content .column #lab-health-profile .notification-banner .badge.exclamation-icon i {
  margin: 0;
  font-size: 1.7142857143rem;
  color: #222222;
}
#pages-checkout-thanks-content .column #lab-health-profile .notification-banner .badge.heartbeat-icon {
  width: 37px;
  height: 37px;
  flex-grow: 0;
  margin: 43px 0 0 -43px;
  padding: 7px 10px 6px 11px;
  border-radius: 12px;
  background-color: #e45dbf;
}
#pages-checkout-thanks-content .column #lab-health-profile .notification-banner .badge.heartbeat-icon i {
  margin: 0;
  font-size: 1.1428571429rem;
  color: #222222;
}
#pages-checkout-thanks-content .column #shipping-recap a {
  text-decoration: underline;
}
#pages-checkout-thanks-content .column #loyalty-recap .badge {
  padding: 1.5rem 1.25rem;
}
#pages-checkout-thanks-content .column #loyalty-recap .badge.is-success {
  background-color: #7fe0a7;
}
#pages-checkout-thanks-content .column #order-review .title {
  padding-bottom: 1rem;
}

#pages-blog-home-content .primary-player {
  width: 100%;
}
#pages-blog-home-content .has-bold-text {
  font-weight: 500 !important;
}
#pages-blog-home-content .image-card + .title {
  margin-top: 1.7857142857rem;
  font-weight: 400;
}
#pages-blog-home-content .has-hidden-overflow {
  overflow: hidden;
}
#pages-blog-home-content #secondary-articles p,
#pages-blog-home-content #tertiary-articles p {
  font-size: 0.8571428571rem;
  color: #555555;
}

#pages-blog-article-content .attribution {
  font-size: 0.8571428571rem;
  color: #555555;
}
#pages-blog-article-content .article-body {
  margin-top: 1.7857142857rem;
  font-size: 16px;
  line-height: 1.81;
  color: #191919;
}
#pages-blog-article-content .article-body .featured {
  margin-bottom: 1.4285714286rem;
}
#pages-blog-article-content .article-body a.is-primary {
  color: #191919;
  text-decoration: underline;
}
#pages-blog-article-content .article-body a.is-primary:hover, #pages-blog-article-content .article-body a.is-primary:focus {
  text-decoration: none;
}
#pages-blog-article-content #keep-reading .info-tag {
  display: flex;
  align-items: center;
  padding: 0 1.4285714286rem;
  height: 3.5714285714rem;
  background-color: #edf1f5;
  border-radius: 0.8571428571rem;
  color: #191919;
  transition: box-shadow 250ms;
}
#pages-blog-article-content #keep-reading .info-tag i {
  color: #e45dbf;
  margin-right: 1.4285714286rem;
}
#pages-blog-article-content #keep-reading .info-tag:hover {
  box-shadow: 0.3571428571rem 0.3571428571rem 1.1428571429rem -0.4285714286rem #999;
}

#pages-blog-video-content .attribution {
  font-size: 0.8571428571rem;
  color: #555555;
}
#pages-blog-video-content .article-body {
  margin-top: 1.7857142857rem;
}
#pages-blog-video-content .article-body .video-player {
  margin-bottom: 1.7857142857rem;
}
#pages-blog-video-content .article-body .description {
  line-height: 1.57;
  color: #191919;
}
#pages-blog-video-content .article-body .sharing {
  margin-top: 1.0714285714rem;
}
#pages-blog-video-content .article-body .sharing button {
  margin-right: 0.3571428571rem;
}
@media screen and (max-width: 768px) {
  #pages-blog-video-content #related-products .product {
    margin-bottom: 2.1428571429rem;
  }
}
#pages-blog-video-content #related-products .product .product-image {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #edf1f5;
  border-radius: 0.8571428571rem;
  text-align: center;
  height: 12.8571428571rem;
  width: 12.8571428571rem;
}
#pages-blog-video-content #related-products .product .product-image img {
  max-height: 10.7142857143rem;
}
#pages-blog-video-content #related-products .product .offer {
  margin-top: 1.0714285714rem;
}
#pages-blog-video-content #related-products .product .offer .price {
  margin-right: 0.7142857143rem;
}
#pages-blog-video-content #related-products .product .offer .price .tag {
  background-color: #edf1f5;
  color: #191919;
}

#pages-blog-podcast-content .attribution {
  font-size: 0.8571428571rem;
  color: #555555;
}
#pages-blog-podcast-content .article-body {
  margin-top: 1.7857142857rem;
}
#pages-blog-podcast-content .article-body .banner {
  height: 20rem;
  background-image: url("//d1vo8zfysxy97v.cloudfront.net/images/defaults/podcast-b3b08e52b419444a3af9fcaf8c84a0ee.png");
  background-size: cover;
  background-position: center;
  border-radius: 0.4285714286rem;
  box-shadow: 0 1px 2px 0 #999;
}
#pages-blog-podcast-content .article-body .description {
  line-height: 1.57;
  color: #191919;
}
#pages-blog-podcast-content .article-body .sharing {
  margin-top: 1.0714285714rem;
}
#pages-blog-podcast-content .article-body .sharing button {
  margin-right: 0.3571428571rem;
}
#pages-blog-podcast-content .rundown.section .toggle-container {
  display: flex;
}
#pages-blog-podcast-content .rundown.section .toggle-container a {
  margin: auto;
}
#pages-blog-podcast-content .rundown.section .rundown-content {
  font-size: 1.2857142857rem;
}
#pages-blog-podcast-content .rundown.section .rundown-content a.is-primary {
  color: #191919;
  text-decoration: underline;
}
#pages-blog-podcast-content .rundown.section .rundown-content a.is-primary:hover, #pages-blog-podcast-content .rundown.section .rundown-content a.is-primary:focus {
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  #pages-blog-podcast-content #related-products .product {
    margin-bottom: 2.1428571429rem;
  }
}
#pages-blog-podcast-content #related-products .product .product-image {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #edf1f5;
  border-radius: 0.8571428571rem;
  text-align: center;
  height: 12.8571428571rem;
  width: 12.8571428571rem;
}
#pages-blog-podcast-content #related-products .product .product-image img {
  max-height: 10.7142857143rem;
}
#pages-blog-podcast-content #related-products .product .offer {
  margin-top: 1.0714285714rem;
}
#pages-blog-podcast-content #related-products .product .offer .price {
  margin-right: 0.7142857143rem;
}
#pages-blog-podcast-content #related-products .product .offer .price .tag {
  background-color: #edf1f5;
  color: #191919;
}

#pages-content-general-content ol {
  padding-left: 2.8571428571rem;
}
#pages-content-general-content ul:not(.pagination-list) {
  list-style-type: disc;
  padding-left: 2.8571428571rem;
}

#pages-content-press-release-content .navigation {
  background-color: #ffffff;
}
#pages-content-press-release-content .two-column-layout .is-left, #pages-content-press-release-content .two-column-layout is-right {
  padding-top: 4.2857142857rem !important;
}
#pages-content-press-release-content .two-column-layout .is-left {
  min-height: 42.8571428571rem;
}
#pages-content-press-release-content .two-column-layout .is-left .press-content a, #pages-content-press-release-content .two-column-layout .is-left .contact-footer a {
  color: #191919;
  text-decoration: underline;
}
#pages-content-press-release-content .two-column-layout .is-left .press-content a:hover, #pages-content-press-release-content .two-column-layout .is-left .contact-footer a:hover {
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  #pages-content-press-release-content .two-column-layout .is-left {
    padding-left: 2.1428571429rem !important;
    padding-right: 2.1428571429rem !important;
  }
}
#pages-content-press-release-content .two-column-layout .is-left .title.is-1 {
  font-size: 1.7142857143rem;
  margin-bottom: 3.5714285714rem;
}
#pages-content-press-release-content .two-column-layout .is-left .title.is-2 {
  font-size: 1.2857142857rem;
  padding-bottom: 2.1428571429rem;
  margin-bottom: 2.1428571429rem;
  border-bottom: 0.0714285714rem solid rgba(0, 0, 0, 0.08);
}
#pages-content-press-release-content .two-column-layout .is-left .title.is-2 .icon {
  font-size: 1.2857142857rem;
}
#pages-content-press-release-content .two-column-layout .is-left .title.is-4 {
  font-size: 1.0714285714rem;
  padding-bottom: 1.2142857143rem;
  border-bottom: 0.0714285714rem solid rgba(0, 0, 0, 0.08);
  margin-top: 3.5714285714rem;
  margin-bottom: 1.2142857143rem;
}
#pages-content-press-release-content .two-column-layout .is-left .title.is-4 .icon {
  font-size: 1.0714285714rem;
}
@media screen and (min-width: 1024px) {
  #pages-content-press-release-content .two-column-layout .is-left .press-content, #pages-content-press-release-content .two-column-layout .is-left .contact-footer {
    padding-right: 3.5714285714rem;
  }
  #pages-content-press-release-content .two-column-layout .is-left .press-content .featured-image, #pages-content-press-release-content .two-column-layout .is-left .contact-footer .featured-image {
    margin-bottom: 2rem;
  }
}
#pages-content-press-release-content .two-column-layout .is-right .column {
  flex-shrink: 1;
}
#pages-content-press-release-content .two-column-layout .is-right a:not(:hover) {
  color: #494949;
}
#pages-content-press-release-content .two-column-layout .is-right p {
  margin-bottom: 3.5714285714rem !important;
}
#pages-content-press-release-content .two-column-layout .is-right .title.is-4 {
  font-size: 1.0714285714rem;
  padding-bottom: 1.2142857143rem;
  margin-bottom: 1.2142857143rem !important;
}
#pages-content-press-release-content .two-column-layout .is-right .title.is-4 .icon {
  font-size: 1.0714285714rem;
}

#pages-login-login-aura.aura-container .aura-shape.is-1 {
  background-color: rgba(255, 109, 45, 0.9);
}
#pages-login-login-aura.aura-container .aura-shape.is-2 {
  background-color: rgba(255, 0, 161, 0.6);
}

#pages-login-login-content .header {
  font-size: 1.2857142857rem;
  font-weight: 500;
  padding: 1.7142857143rem;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 6.7857142857rem;
}
@media screen and (max-width: 768px) {
  #pages-login-login-content .header {
    margin-top: 1.7142857143rem;
    margin-bottom: 1.7142857143rem;
  }
}
#pages-login-login-content .field {
  margin-bottom: 1.7142857143rem;
}
#pages-login-login-content .password .forgot {
  margin-right: 1.2857142857rem;
}
#pages-login-login-content .password .forgot a, #pages-login-login-content .password .forgot a:hover {
  color: #555555;
  font-weight: normal;
  pointer-events: all;
}
#pages-login-login-content .sign-up {
  margin-top: 4.9285714286rem;
  font-size: 1rem;
}

#pages-login-forgot-password-aura.aura-container .aura-shape.is-1 {
  background-color: rgba(31, 130, 201, 0.9);
}
#pages-login-forgot-password-aura.aura-container .aura-shape.is-2 {
  background-color: rgba(56, 176, 113, 0.6);
}

#pages-login-forgot-password-content .header {
  font-size: 1.2857142857rem;
  font-weight: 500;
  padding: 1.7142857143rem;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 3.5714285714rem;
}
@media screen and (max-width: 768px) {
  #pages-login-forgot-password-content .header {
    margin-top: 1.7142857143rem;
    margin-bottom: 1.7142857143rem;
  }
}
#pages-login-forgot-password-content .details {
  margin-bottom: 2.7857142857rem;
}
#pages-login-forgot-password-content .field {
  margin-bottom: 1.7142857143rem;
}
#pages-login-forgot-password-content .to-thorne {
  margin-top: 3.5714285714rem;
}
#pages-login-forgot-password-content .to-thorne a, #pages-login-forgot-password-content .to-thorne a:hover {
  text-decoration: none;
}

#pages-login-reset-password-aura.aura-container .aura-shape.is-1 {
  background-color: rgba(31, 130, 201, 0.9);
}
#pages-login-reset-password-aura.aura-container .aura-shape.is-2 {
  background-color: rgba(56, 176, 113, 0.6);
}

#pages-login-reset-password-content .header {
  font-size: 1.2857142857rem;
  font-weight: 500;
  padding: 1.7142857143rem;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 3.5714285714rem;
}
@media screen and (max-width: 768px) {
  #pages-login-reset-password-content .header {
    margin-top: 1.7142857143rem;
    margin-bottom: 1.7142857143rem;
  }
}
#pages-login-reset-password-content .details {
  margin-bottom: 2.7857142857rem;
}
#pages-login-reset-password-content .field {
  margin-bottom: 1.7142857143rem;
}
#pages-login-reset-password-content .to-thorne {
  margin-top: 3.5714285714rem;
}
#pages-login-reset-password-content .to-thorne a, #pages-login-reset-password-content .to-thorne a:hover {
  text-decoration: none;
}

#pages-login-recover-account-aura.aura-container .aura-shape.is-1 {
  background-color: #9b9b9b;
}
#pages-login-recover-account-aura.aura-container .aura-shape.is-2 {
  background-color: #dbdbdb;
}

#pages-login-recover-account-left-column #back-button {
  display: none;
}

#pages-login-recover-account-content .header {
  font-size: 1.1428571429rem;
  font-weight: 500;
  padding: 1.7142857143rem;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 5rem;
}
@media screen and (max-width: 768px) {
  #pages-login-recover-account-content .header {
    margin-top: 1.7142857143rem;
    margin-bottom: 1.7142857143rem;
  }
}
#pages-login-recover-account-content .field {
  margin-bottom: 5rem;
}
@media screen and (max-width: 768px) {
  #pages-login-recover-account-content .field {
    margin-bottom: 1.7142857143rem;
  }
}
#pages-login-recover-account-content .field .help.is-danger {
  margin-top: 0.4285714286rem;
  font-size: 1rem;
}

#pages-signup-customer-aura.aura-container .aura-shape.is-1 {
  background-color: rgba(31, 130, 201, 0.9);
}
#pages-signup-customer-aura.aura-container .aura-shape.is-2 {
  background-color: rgba(56, 176, 113, 0.6);
}
#pages-signup-customer-aura.aura-container.step2 .aura-shape.is-1 {
  background-color: rgba(207, 46, 194, 0.9);
}
#pages-signup-customer-aura.aura-container.step2 .aura-shape.is-2 {
  background-color: rgba(31, 130, 201, 0.6);
}

#pages-signup-customer-content .button.is-primary, #pages-signup-customer-content .is-primary.filter, #pages-signup-customer-content .is-primary.badge {
  color: white;
}
#pages-signup-customer-content i {
  margin-left: 0.6785714286rem;
  margin-right: 0.6785714286rem;
}
#pages-signup-customer-content h1 {
  margin-bottom: 2.8571428571rem;
}
#pages-signup-customer-content a.button, #pages-signup-customer-content a.filter, #pages-signup-customer-content a.badge {
  text-decoration: none;
}
#pages-signup-customer-content .agreements {
  font-size: 1rem;
  margin-top: 2.5rem;
  margin-bottom: 1.4285714286rem;
}
#pages-signup-customer-content .captcha {
  margin-bottom: 2.1428571429rem;
}
#pages-signup-customer-content .button.is-white:hover, #pages-signup-customer-content .is-white.filter:hover, #pages-signup-customer-content .is-white.badge:hover, #pages-signup-customer-content .button.is-white:focus, #pages-signup-customer-content .is-white.filter:focus, #pages-signup-customer-content .is-white.badge:focus {
  color: #555555;
  background-color: #f9f9f9;
  border-color: transparent;
}
#pages-signup-customer-content .step {
  transition: all 1s;
  display: none;
  margin-top: 1.7142857143rem;
  margin-bottom: 1.7142857143rem;
}
#pages-signup-customer-content .step.current-step {
  display: block;
}
#pages-signup-customer-content .step .dropdown-menu .pagination {
  margin: 0;
}
#pages-signup-customer-content .step .dropdown-menu a, #pages-signup-customer-content .step .dropdown-menu a:hover {
  text-decoration: none;
}
#pages-signup-customer-content .step .columns {
  width: 100%;
}
#pages-signup-customer-content .step .columns .column {
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 1.7142857143rem;
}
@media screen and (min-width: 769px), print {
  #pages-signup-customer-content .step .columns .column.has-right-padding {
    padding-right: 1.7142857143rem;
  }
}
#pages-signup-customer-content .step .columns .column.captcha {
  background-color: #fcfcfc;
  border: 1px solid #ebebeb;
  padding: 2.5714285714rem;
  border-radius: 0.4285714286rem;
}
#pages-signup-customer-content .step .columns .column.captcha .text {
  font-size: 0.8571428571rem;
}
#pages-signup-customer-content .step .columns .column.captcha .text:not(:last-child) {
  margin-bottom: 0.8571428571rem;
}
#pages-signup-customer-content .step .columns .column .autocomplete.autocomplete-list {
  position: unset;
}
#pages-signup-customer-content .step .columns .column .autocomplete a, #pages-signup-customer-content .step .columns .column .autocomplete a:hover {
  text-decoration: none;
}
#pages-signup-customer-content .step .columns .column .want-sms {
  font-size: 1rem;
  font-weight: 700;
  padding-bottom: 1rem;
}
#pages-signup-customer-content .step .columns.border-to-here {
  border-radius: 0.4285714286rem;
  border: 1px solid #ebebeb;
  position: relative;
}
#pages-signup-customer-content .step .columns.border-to-here .help {
  position: absolute;
  bottom: -1.2857142857rem;
  transform: translateZ(5px);
  white-space: nowrap;
}
#pages-signup-customer-content .step .columns.border-to-here .column {
  margin-bottom: 0;
}
#pages-signup-customer-content .step .columns.border-to-here button {
  margin-left: 0;
  padding-left: 0;
}
#pages-signup-customer-content .step .columns.border-to-here select, #pages-signup-customer-content .step .columns.border-to-here select:active, #pages-signup-customer-content .step .columns.border-to-here select:focus, #pages-signup-customer-content .step .columns.border-to-here input, #pages-signup-customer-content .step .columns.border-to-here input:active, #pages-signup-customer-content .step .columns.border-to-here input:focus, #pages-signup-customer-content .step .columns.border-to-here .button, #pages-signup-customer-content .step .columns.border-to-here .filter, #pages-signup-customer-content .step .columns.border-to-here .badge {
  border: none;
  box-shadow: none;
}
#pages-signup-customer-content .required-note {
  padding-bottom: 1.4285714286rem;
  padding-left: 0;
  text-align: left;
  color: #666666;
}
#pages-signup-customer-content .or-spacer {
  margin-top: 2.1428571429rem;
  margin-bottom: 2.1428571429rem;
}
#pages-signup-customer-content .professional .button, #pages-signup-customer-content .professional .filter, #pages-signup-customer-content .professional .badge, #pages-signup-customer-content .govx .button, #pages-signup-customer-content .govx .filter, #pages-signup-customer-content .govx .badge {
  border: 1px solid #ebebeb;
}
#pages-signup-customer-content .professional .button i, #pages-signup-customer-content .professional .filter i, #pages-signup-customer-content .professional .badge i, #pages-signup-customer-content .govx .button i, #pages-signup-customer-content .govx .filter i, #pages-signup-customer-content .govx .badge i {
  margin-right: 0.6785714286rem;
  font-size: 1.2857142857rem;
  margin-top: 0.1428571429rem;
}
#pages-signup-customer-content .professional .button i, #pages-signup-customer-content .professional .filter i, #pages-signup-customer-content .professional .badge i {
  color: #5bc2e7;
}
#pages-signup-customer-content .govx .button i, #pages-signup-customer-content .govx .filter i, #pages-signup-customer-content .govx .badge i {
  color: #e03e52;
}
#pages-signup-customer-content .sign-in {
  margin-top: 2.5rem;
  font-size: 1rem;
}

#pages-signup-professional-aura.aura-container .aura-shape.is-1 {
  background-color: rgba(31, 130, 201, 0.9);
}
#pages-signup-professional-aura.aura-container .aura-shape.is-2 {
  background-color: rgba(56, 176, 113, 0.6);
}
#pages-signup-professional-aura.aura-container.step2 .aura-shape.is-1, #pages-signup-professional-aura.aura-container.step4 .aura-shape.is-1 {
  background-color: rgba(207, 46, 194, 0.9);
}
#pages-signup-professional-aura.aura-container.step2 .aura-shape.is-2, #pages-signup-professional-aura.aura-container.step4 .aura-shape.is-2 {
  background-color: rgba(31, 130, 201, 0.6);
}

#pages-signup-professional-content .button.is-primary, #pages-signup-professional-content .is-primary.filter, #pages-signup-professional-content .is-primary.badge {
  color: white;
}
#pages-signup-professional-content i {
  margin-left: 0.6785714286rem;
  margin-right: 0.6785714286rem;
}
#pages-signup-professional-content h1 {
  margin-bottom: 2.8571428571rem;
}
#pages-signup-professional-content .button, #pages-signup-professional-content .filter, #pages-signup-professional-content .badge, #pages-signup-professional-content .button:hover {
  color: white;
}
#pages-signup-professional-content .header {
  font-size: 1.2857142857rem;
  font-weight: 500;
  padding: 1.7142857143rem;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 2.8571428571rem;
}
@media screen and (max-width: 768px) {
  #pages-signup-professional-content .header {
    margin-top: 1.7142857143rem;
    margin-bottom: 1.7142857143rem;
  }
}
#pages-signup-professional-content .sub-header {
  font-size: 1.0714285714rem;
  font-weight: 500;
  padding: 1.7142857143rem;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 2.1428571429rem;
}
@media screen and (max-width: 768px) {
  #pages-signup-professional-content .sub-header {
    margin-top: 1.2857142857rem;
    margin-bottom: 1.2857142857rem;
  }
}
#pages-signup-professional-content .step {
  transition: all 1s;
  display: none;
  margin-top: 1.7142857143rem;
  margin-bottom: 1.7142857143rem;
}
#pages-signup-professional-content .step.current-step {
  display: block;
}
#pages-signup-professional-content .step .columns {
  width: 100%;
}
#pages-signup-professional-content .step .columns .column {
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 1.7142857143rem;
}
@media screen and (min-width: 769px), print {
  #pages-signup-professional-content .step .columns .column.has-right-padding {
    padding-right: 1.7142857143rem;
  }
}
#pages-signup-professional-content .step .columns .column.text-is-small {
  font-size: 0.8571428571rem;
}
#pages-signup-professional-content .step .columns .column.captcha {
  background-color: #fcfcfc;
  border: 1px solid #ebebeb;
  padding: 2.5714285714rem;
  border-radius: 0.4285714286rem;
}
#pages-signup-professional-content .step .columns .column.captcha .text {
  font-size: 0.8571428571rem;
  margin-bottom: 0.8571428571rem;
}
#pages-signup-professional-content .step .columns .column .want-sms {
  font-size: 1rem;
  font-weight: 700;
  padding-bottom: 1rem;
}
#pages-signup-professional-content .step .columns.border-to-here {
  border-radius: 0.4285714286rem;
  border: 1px solid #ebebeb;
  position: relative;
}
#pages-signup-professional-content .step .columns.border-to-here .help {
  position: absolute;
  bottom: -1.2857142857rem;
  transform: translateZ(5px);
  white-space: nowrap;
}
#pages-signup-professional-content .step .columns.border-to-here .column {
  margin-bottom: 0;
}
#pages-signup-professional-content .step .columns.border-to-here button {
  margin-left: 0;
  padding-left: 0;
}
#pages-signup-professional-content .step .columns.border-to-here select, #pages-signup-professional-content .step .columns.border-to-here select:active, #pages-signup-professional-content .step .columns.border-to-here select:focus, #pages-signup-professional-content .step .columns.border-to-here input, #pages-signup-professional-content .step .columns.border-to-here input:active, #pages-signup-professional-content .step .columns.border-to-here input:focus, #pages-signup-professional-content .step .columns.border-to-here .button, #pages-signup-professional-content .step .columns.border-to-here .filter, #pages-signup-professional-content .step .columns.border-to-here .badge {
  border: none;
  box-shadow: none;
}

#pages-signup-ambassador-aura.aura-container .aura-shape.is-1 {
  background-color: rgba(31, 130, 201, 0.9);
}
#pages-signup-ambassador-aura.aura-container .aura-shape.is-2 {
  background-color: rgba(56, 176, 113, 0.6);
}
#pages-signup-ambassador-aura.aura-container.step2 .aura-shape.is-1, #pages-signup-ambassador-aura.aura-container.step4 .aura-shape.is-1, #pages-signup-ambassador-aura.aura-container.step6 .aura-shape.is-1 {
  background-color: rgba(207, 46, 194, 0.9);
}
#pages-signup-ambassador-aura.aura-container.step2 .aura-shape.is-2, #pages-signup-ambassador-aura.aura-container.step4 .aura-shape.is-2, #pages-signup-ambassador-aura.aura-container.step6 .aura-shape.is-2 {
  background-color: rgba(31, 130, 201, 0.6);
}

#pages-signup-ambassador-content .button.is-primary, #pages-signup-ambassador-content .is-primary.filter, #pages-signup-ambassador-content .is-primary.badge {
  color: white;
}
#pages-signup-ambassador-content a.button, #pages-signup-ambassador-content a.filter, #pages-signup-ambassador-content a.badge {
  text-decoration: none !important;
}
#pages-signup-ambassador-content .info.field {
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.71;
  letter-spacing: normal;
  color: #5b5c5f;
  padding-bottom: 3.2142857143rem;
}
#pages-signup-ambassador-content .check {
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 0.2142857143rem;
}
#pages-signup-ambassador-content .textarea {
  resize: none;
}
#pages-signup-ambassador-content .textarea.is-large {
  height: 10.7142857143rem;
}
#pages-signup-ambassador-content i {
  margin-left: 0.6785714286rem;
  margin-right: 0.6785714286rem;
}
#pages-signup-ambassador-content i.is-left-icon {
  position: absolute;
  z-index: 2;
  color: #9d9d9d;
  top: 1.2142857143rem;
  font-size: 1rem;
  margin-left: 1.1428571429rem;
}
#pages-signup-ambassador-content .input.has-left-icon {
  padding-left: 2.8571428571rem !important;
}
#pages-signup-ambassador-content h1 {
  margin-bottom: 2.8571428571rem;
}
#pages-signup-ambassador-content .button, #pages-signup-ambassador-content .filter, #pages-signup-ambassador-content .badge,
#pages-signup-ambassador-content .button:hover {
  color: #555555;
}
#pages-signup-ambassador-content .header {
  font-size: 1.2857142857rem;
  font-weight: 500;
  padding: 1.7142857143rem;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 1.7142857143rem;
}
@media screen and (max-width: 768px) {
  #pages-signup-ambassador-content .header {
    margin-top: 1.7142857143rem;
    margin-bottom: 1.7142857143rem;
  }
}
#pages-signup-ambassador-content .header.is-large {
  margin-bottom: 3.2857142857rem;
}
#pages-signup-ambassador-content .existing-signin {
  margin-bottom: 1.7142857143rem;
  text-align: center;
}
#pages-signup-ambassador-content .is-joined-left {
  border-radius: 0.4285714286rem 0 0 0.4285714286rem;
  border-right-width: 0.5px;
}
@media screen and (max-width: 768px) {
  #pages-signup-ambassador-content .is-joined-left {
    border-radius: 0.4285714286rem;
    border-width: 1px;
  }
}
#pages-signup-ambassador-content .is-joined-right {
  border-radius: 0 0.4285714286rem 0.4285714286rem 0;
  border-left-width: 0.5px;
}
@media screen and (max-width: 768px) {
  #pages-signup-ambassador-content .is-joined-right {
    border-radius: 0.4285714286rem;
    border-width: 1px;
  }
}
#pages-signup-ambassador-content .is-padded-right {
  padding-right: 0.8571428571rem !important;
}
@media screen and (max-width: 768px) {
  #pages-signup-ambassador-content .is-padded-right {
    padding-right: 0 !important;
  }
}
#pages-signup-ambassador-content .is-padded-left {
  padding-left: 0.8571428571rem !important;
}
@media screen and (max-width: 768px) {
  #pages-signup-ambassador-content .is-padded-left {
    padding-left: 0 !important;
  }
}
#pages-signup-ambassador-content .professional-sign-up {
  margin-top: 2rem;
}
#pages-signup-ambassador-content .select select.placeholder {
  opacity: 0.7;
}
#pages-signup-ambassador-content .step {
  transition: all 1s;
  display: none;
  margin-top: 1.7142857143rem;
  margin-bottom: 1.7142857143rem;
}
#pages-signup-ambassador-content .step.current-step {
  display: block;
}
#pages-signup-ambassador-content .step .gray-div {
  background-color: #fcfcfc;
  border: 1px solid #ebebeb;
  padding-top: 2.1428571429rem;
  padding-right: 2.1428571429rem;
  padding-left: 2.1428571429rem;
  padding-bottom: 0.4285714286rem;
  border-radius: 0.4285714286rem;
  margin-bottom: 2.5714285714rem;
  position: relative;
}
#pages-signup-ambassador-content .step .gray-div .text {
  font-size: 0.8571428571rem;
}
#pages-signup-ambassador-content .step .gray-div .icon {
  font-size: 1.8571428571rem;
  margin: auto;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#pages-signup-ambassador-content .step .columns {
  width: 100%;
}
#pages-signup-ambassador-content .step .columns .column {
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 1.7142857143rem;
}
@media screen and (min-width: 769px), print {
  #pages-signup-ambassador-content .step .columns .column.has-right-padding {
    padding-right: 1.7142857143rem;
  }
}
#pages-signup-ambassador-content .step .columns .column.text-is-small {
  font-size: 0.8571428571rem;
}
#pages-signup-ambassador-content .step .columns .column.captcha {
  background-color: #fcfcfc;
  border: 1px solid #ebebeb;
  padding: 2.5714285714rem;
  border-radius: 0.4285714286rem;
}
#pages-signup-ambassador-content .step .columns .column.captcha .text {
  font-size: 0.8571428571rem;
  margin-bottom: 0.8571428571rem;
}
@media screen and (min-width: 769px), print {
  #pages-signup-ambassador-content .step .columns .column.select.is-three-quarters.is-fullwidth.has-right-padding::after {
    right: 3rem;
  }
}
#pages-signup-ambassador-content .step .columns.border-to-here {
  border-radius: 0.4285714286rem;
  border: 1px solid #ebebeb;
  position: relative;
}
#pages-signup-ambassador-content .step .columns.border-to-here .help {
  position: absolute;
  bottom: -1.2857142857rem;
  transform: translateZ(5px);
  white-space: nowrap;
}
#pages-signup-ambassador-content .step .columns.border-to-here .column {
  margin-bottom: 0;
}
#pages-signup-ambassador-content .step .columns.border-to-here button {
  margin-left: 0;
  padding-left: 0;
}
#pages-signup-ambassador-content .step .columns.border-to-here select,
#pages-signup-ambassador-content .step .columns.border-to-here select:active,
#pages-signup-ambassador-content .step .columns.border-to-here select:focus,
#pages-signup-ambassador-content .step .columns.border-to-here input,
#pages-signup-ambassador-content .step .columns.border-to-here input:active,
#pages-signup-ambassador-content .step .columns.border-to-here input:focus,
#pages-signup-ambassador-content .step .columns.border-to-here .button,
#pages-signup-ambassador-content .step .columns.border-to-here .filter,
#pages-signup-ambassador-content .step .columns.border-to-here .badge {
  border: none;
  box-shadow: none;
}

#pages-signup-govx-aura.aura-container .aura-shape.is-1 {
  background-color: rgba(31, 130, 201, 0.9);
}
#pages-signup-govx-aura.aura-container .aura-shape.is-2 {
  background-color: rgba(56, 176, 113, 0.6);
}
#pages-signup-govx-aura.aura-container.step2 .aura-shape.is-1 {
  background-color: rgba(207, 46, 194, 0.9);
}
#pages-signup-govx-aura.aura-container.step2 .aura-shape.is-2 {
  background-color: rgba(31, 130, 201, 0.6);
}

#pages-signup-govx-content .columns {
  margin-bottom: 1.7142857143rem;
}
#pages-signup-govx-content .columns .column {
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}
#pages-signup-govx-content .columns.is-multiline .column {
  margin-bottom: 1.7142857143rem;
}
#pages-signup-govx-content .agreement {
  background-color: #fcfcfc;
  border: 1px solid #ebebeb;
  padding: 2.5714285714rem;
  border-radius: 0.4285714286rem;
}
#pages-signup-govx-content .agreement .text {
  font-size: 0.8571428571rem;
}
#pages-signup-govx-content .button i, #pages-signup-govx-content .filter i, #pages-signup-govx-content .badge i {
  margin-right: 0.6785714286rem;
}

#pages-support-contacts-content .two-column-layout .is-left {
  overflow-x: visible;
  margin-bottom: 10rem;
}
@media screen and (max-width: 768px) {
  #pages-support-contacts-content .two-column-layout .is-left {
    margin-bottom: 2rem;
  }
}
#pages-support-contacts-content .section {
  margin-top: 2rem;
}
#pages-support-contacts-content .section .faqs {
  font-weight: bold;
}
#pages-support-contacts-content .section .faqs .icon {
  font-weight: normal;
  margin-right: 1rem;
}
#pages-support-contacts-content .section .instructions {
  margin-bottom: 2rem;
}
#pages-support-contacts-content .section .card {
  border-radius: 6px;
  border: solid 1px #ebebeb;
  background-color: #fcfcfc;
  box-shadow: none;
}
#pages-support-contacts-content .form-footer .button .icon, #pages-support-contacts-content .form-footer .filter .icon, #pages-support-contacts-content .form-footer .badge .icon {
  margin-right: 0;
}
#pages-support-contacts-content .required-note {
  margin-bottom: 0.8571428571rem;
}

#pages-support-faqs-content {
  transition: all 0.2s ease-in-out;
  background-color: hsl(0, 0%, 100%);
}
#pages-support-faqs-content .hero {
  background-image: url("//d1vo8zfysxy97v.cloudfront.net/images/pages/support/aura@2x-b5c2a053316f9d4e5eef6625d443a68a.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  color: hsl(0, 0%, 100%);
  height: 31.25rem;
}
@media screen and (max-width: 1023px) {
  #pages-support-faqs-content .hero {
    background-position-x: -20rem;
  }
}
@media screen and (max-width: 768px) {
  #pages-support-faqs-content .hero {
    height: 21rem;
  }
}
#pages-support-faqs-content .hero .title {
  text-align: center;
  font-weight: bold;
  color: #191919;
}
@media screen and (max-width: 768px) {
  #pages-support-faqs-content .hero .title {
    font-size: 2rem;
  }
}
@media screen and (max-width: 768px) {
  #pages-support-faqs-content .hero .search {
    width: 90%;
  }
}
@media screen and (min-width: 769px), print {
  #pages-support-faqs-content .hero .search {
    width: 60%;
  }
}
@media screen and (min-width: 1216px) {
  #pages-support-faqs-content .hero .search {
    width: 35%;
  }
}
#pages-support-faqs-content .hero .search .control {
  background-color: hsl(0, 0%, 100%);
  border-radius: 8px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  display: flex;
}
#pages-support-faqs-content .hero .search .control input {
  padding: 0.25rem;
  padding-left: 3.75rem;
  font-size: 1.2857142857rem;
  border: none;
}
@media screen and (max-width: 768px) {
  #pages-support-faqs-content .hero .search .control input::-moz-placeholder {
    font-size: 0.8214285714rem;
  }
  #pages-support-faqs-content .hero .search .control input::placeholder {
    font-size: 0.8214285714rem;
  }
}
#pages-support-faqs-content .hero .search .control button {
  margin: auto 0.5rem;
}
#pages-support-faqs-content .contacts.level {
  height: 4rem;
  background-color: hsl(0, 0%, 100%);
  border-bottom: solid 1.5px rgba(0, 0, 0, 0.08);
  justify-content: center;
  margin-bottom: 0;
}
#pages-support-faqs-content .contacts.level .contact {
  font-size: 1rem;
  color: #191919;
  margin: 0 2rem;
}
@media screen and (max-width: 768px) {
  #pages-support-faqs-content .contacts.level .contact {
    margin: 0 1rem;
  }
}
#pages-support-faqs-content .contacts.level .contact .icon {
  font-size: 1.2857142857rem;
  margin-right: 0.5rem;
}
#pages-support-faqs-content .contacts.level .contact:hover {
  color: #b49b57;
}
#pages-support-faqs-content .categories.section {
  background-color: hsl(0, 0%, 100%);
}
#pages-support-faqs-content .categories.section .categories {
  margin-top: 5.7142857143rem;
  margin-bottom: 3.5714285714rem;
}
#pages-support-faqs-content .categories.section .categories .category {
  background-color: hsl(0, 0%, 100%);
  height: 21.5rem;
  padding: 5.3571428571rem;
  box-shadow: 0 0.2857142857rem 0.5714285714rem 0 rgba(0, 0, 0, 0.08);
  border-radius: 0.4285714286rem;
}
#pages-support-faqs-content .categories.section .categories .category:hover {
  box-shadow: 0 0.7142857143rem 1rem 0 rgba(0, 0, 0, 0.08);
}
#pages-support-faqs-content .categories.section .categories .category:hover .title {
  color: #b49b57;
}
#pages-support-faqs-content .categories.section .categories .category .support-icon {
  flex-grow: 1;
  font-size: 5.7142857143rem;
  font-weight: bold;
}
#pages-support-faqs-content .categories.section .categories .category .title {
  text-align: center;
}
#pages-support-faqs-content .categories.section .categories .category .subtitle {
  font-size: 0.8571428571rem;
  color: #555555;
}
#pages-support-faqs-content .popular.section {
  background-color: hsl(0, 0%, 100%);
  padding-bottom: 10rem;
}
#pages-support-faqs-content .popular.section .most-popular {
  margin-top: 3rem;
}
#pages-support-faqs-content .popular.section .most-popular .title {
  margin-bottom: 5.7142857143rem;
  text-align: center;
}
#pages-support-faqs-content .popular.section .most-popular .faq .icon {
  font-size: 1.2857142857rem;
  color: #ff9e1c;
  margin-right: 0.75rem;
}
#pages-support-faqs-content .popular.section .most-popular .faq .qa.column {
  max-width: 90%;
}
#pages-support-faqs-content .popular.section .most-popular .faq .qa.column .question {
  font-size: 1rem;
  color: #191919;
  transition: all 0.2s ease-in-out;
}
#pages-support-faqs-content .popular.section .most-popular .faq .qa.column .question:hover {
  color: #b49b57;
}
#pages-support-faqs-content .popular.section .most-popular .faq .qa.column .answer {
  font-size: 1rem;
  color: #555555;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#pages-support-faq-results-content {
  transition: all 0.2s ease-in-out;
}
#pages-support-faq-results-content #header-section {
  padding-top: 3.5714285714rem;
  background-color: hsl(0, 0%, 100%);
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
#pages-support-faq-results-content .two-column-layout .column.is-left {
  overflow: hidden;
}
#pages-support-faq-results-content .two-column-layout .column.is-left .subtitle {
  font-size: 1.2857142857rem;
  border-bottom: solid 1px #ebebeb;
  padding-top: 3.7142857143rem;
  padding-bottom: 1.3571428571rem;
}
#pages-support-faq-results-content .two-column-layout .column.is-left .no-results {
  margin-bottom: 21.0714285714rem;
}
@media screen and (max-width: 768px) {
  #pages-support-faq-results-content .two-column-layout .column.is-left .no-results {
    margin-bottom: 6rem;
  }
}
#pages-support-faq-results-content .two-column-layout .column.is-left .no-results a {
  text-decoration: underline;
}
#pages-support-faq-results-content .two-column-layout .column.is-left .no-results a:hover {
  color: #b49b57;
}
@media screen and (min-width: 769px), print {
  #pages-support-faq-results-content .two-column-layout .column.is-left .faq-wrapper {
    margin-bottom: 3.5714285714rem;
  }
}
#pages-support-faq-results-content .two-column-layout .column.is-left .faq-wrapper .faq {
  padding-top: 2.4285714286rem;
  padding-bottom: 2.6428571429rem;
}
#pages-support-faq-results-content .two-column-layout .column.is-left .faq-wrapper .faq:not(:last-child) {
  border-bottom: solid 1px #ebebeb;
}
#pages-support-faq-results-content .two-column-layout .column.is-left .faq-wrapper .faq .icon {
  font-size: 1.2857142857rem;
  color: #ff9e1c;
  margin-right: 0.75rem;
}
#pages-support-faq-results-content .two-column-layout .column.is-left .faq-wrapper .faq .qa.column {
  max-width: 80%;
}
#pages-support-faq-results-content .two-column-layout .column.is-left .faq-wrapper .faq .qa.column .question {
  font-size: 1rem;
  font-weight: 500;
  color: #191919;
  transition: all 0.2s ease-in-out;
}
#pages-support-faq-results-content .two-column-layout .column.is-left .faq-wrapper .faq .qa.column .question:hover {
  color: #b49b57;
}
#pages-support-faq-results-content .two-column-layout .column.is-left .faq-wrapper .faq .qa.column .answer {
  font-size: 1rem;
  color: #555555;
}
#pages-support-faq-results-content .two-column-layout .column.is-right {
  padding-left: 1.5714285714rem !important;
}
@media screen and (max-width: 768px) {
  #pages-support-faq-results-content .two-column-layout .column.is-right {
    padding-left: 0 !important;
    border-top: solid 1px #ebebeb;
  }
}
#pages-support-faq-results-content .two-column-layout .column.is-right a {
  color: #191919;
  font-weight: 500;
}
#pages-support-faq-results-content .two-column-layout .column.is-right a:hover {
  color: #b49b57;
}
#pages-support-faq-results-content .two-column-layout .column.is-right .search-tips i {
  color: #e45dbf;
}
#pages-support-faq-results-content .two-column-layout .column.is-right .contact-us {
  margin-top: 3.7142857143rem;
  margin-bottom: 16.2142857143rem;
}
@media screen and (max-width: 768px) {
  #pages-support-faq-results-content .two-column-layout .column.is-right .contact-us {
    margin-bottom: 3rem;
  }
}
#pages-support-faq-results-content .two-column-layout .column.is-right .search-tips .title,
#pages-support-faq-results-content .two-column-layout .column.is-right .contact-us .title {
  padding-bottom: 23px;
  border-bottom: solid 1px #ebebeb;
}

#pages-support-faq-article-content {
  transition: all 0.2s ease-in-out;
}
#pages-support-faq-article-content #header-section {
  padding-top: 3.5714285714rem;
  background-color: hsl(0, 0%, 100%);
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
#pages-support-faq-article-content .two-column-layout .column.is-left {
  overflow: hidden;
}
#pages-support-faq-article-content .two-column-layout .column.is-left .content a {
  text-decoration: underline;
}
#pages-support-faq-article-content .two-column-layout .column.is-left .subtitle {
  font-size: 1.2857142857rem;
  border-bottom: solid 1px #ebebeb;
  padding-top: 3.7142857143rem;
  padding-bottom: 1.3571428571rem;
}
#pages-support-faq-article-content .two-column-layout .column.is-left .qa.container {
  max-width: 80%;
  margin-left: 0;
}
#pages-support-faq-article-content .two-column-layout .column.is-left .title {
  padding-top: 2.1428571429rem;
}
#pages-support-faq-article-content .two-column-layout .column.is-left .ratings {
  margin-bottom: 21.0714285714rem;
}
@media screen and (max-width: 768px) {
  #pages-support-faq-article-content .two-column-layout .column.is-left .ratings {
    min-height: 10rem;
    margin-bottom: 6rem;
  }
}
#pages-support-faq-article-content .two-column-layout .column.is-left .ratings i {
  color: #e45dbf;
}
#pages-support-faq-article-content .two-column-layout .column.is-left .ratings .vote span {
  font-size: 1.2857142857rem;
  font-weight: 500;
  margin-left: 1.7142857143rem;
}
#pages-support-faq-article-content .two-column-layout .column.is-left .ratings .vote .button, #pages-support-faq-article-content .two-column-layout .column.is-left .ratings .vote .filter, #pages-support-faq-article-content .two-column-layout .column.is-left .ratings .vote .badge {
  width: 7.5714285714rem;
  margin-right: 1.2857142857rem;
}
#pages-support-faq-article-content .two-column-layout .column.is-right {
  padding-left: 1.5714285714rem !important;
}
@media screen and (max-width: 768px) {
  #pages-support-faq-article-content .two-column-layout .column.is-right {
    padding-left: 0 !important;
    border-top: solid 1px #ebebeb;
  }
}
#pages-support-faq-article-content .two-column-layout .column.is-right a {
  color: #191919;
  font-weight: 500;
}
#pages-support-faq-article-content .two-column-layout .column.is-right a:hover {
  color: #b49b57;
}
#pages-support-faq-article-content .two-column-layout .column.is-right .contact-us:not(:first-child) {
  margin-top: 3.7142857143rem;
}
#pages-support-faq-article-content .two-column-layout .column.is-right .contact-us {
  margin-bottom: 16.2142857143rem;
}
@media screen and (max-width: 768px) {
  #pages-support-faq-article-content .two-column-layout .column.is-right .contact-us {
    margin-bottom: 3rem;
  }
}
#pages-support-faq-article-content .two-column-layout .column.is-right .helpful-faqs .title,
#pages-support-faq-article-content .two-column-layout .column.is-right .contact-us .title {
  padding-bottom: 23px;
  border-bottom: solid 1px #ebebeb;
}

#pages-healthconcerns-health-concern-content .is-pink {
  color: #e45dbf;
}
#pages-healthconcerns-health-concern-content .hero {
  height: 25rem;
  justify-content: center;
}
#pages-healthconcerns-health-concern-content .hero .title {
  color: hsl(0, 0%, 100%);
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-left, #pages-healthconcerns-health-concern-content .two-column-layout is-right {
  padding-top: 4.2857142857rem !important;
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-left a.is-primary {
  color: #191919;
  text-decoration: underline;
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-left a.is-primary:hover, #pages-healthconcerns-health-concern-content .two-column-layout .is-left a.is-primary:focus {
  text-decoration: none;
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-left .title.is-3 {
  padding-bottom: 2rem;
  border-bottom: 0.0714285714rem solid rgba(0, 0, 0, 0.08);
  margin-bottom: 2rem;
  font-size: 1.2857142857rem;
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-left .content {
  margin-bottom: 4.6428571429rem;
}
@media screen and (min-width: 1024px) {
  #pages-healthconcerns-health-concern-content .two-column-layout .is-left .content {
    padding-right: 6.7857142857rem;
  }
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-left .content .stat {
  border-radius: 0.8571428571rem;
  background-color: #edf1f5;
  padding: 1.1428571429rem;
  margin-bottom: 1rem;
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-left .content .stat .icon {
  margin-right: 1.5rem;
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-left .quiz-banner {
  border-radius: 0.8571428571rem;
  background-color: #edf1f5;
  padding: 2rem 3rem 2rem 4rem;
  margin: 6rem 6rem 6rem 0rem;
}
@media screen and (max-width: 768px) {
  #pages-healthconcerns-health-concern-content .two-column-layout .is-left .quiz-banner {
    margin-right: initial;
    text-align: center;
  }
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-left .banner {
  height: 15rem;
  width: 100%;
  background-size: cover;
  background-position: center;
  border-radius: 0.5714285714rem;
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-right .column {
  flex-shrink: 1;
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-right a:not(:hover) {
  color: #494949;
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-right p {
  margin-bottom: 1.4285714286rem !important;
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-right p:last-child {
  margin-bottom: 3.5714285714rem !important;
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-right p a {
  text-decoration: none;
  color: #191919;
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-right p a:hover {
  color: #191919;
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-right .related .group-name, #pages-healthconcerns-health-concern-content .two-column-layout .is-right .overview .group-name {
  font-size: 0.8571428571rem;
  color: #666666;
  margin-bottom: 0.8571428571rem;
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-right .related .tags, #pages-healthconcerns-health-concern-content .two-column-layout .is-right .overview .tags {
  margin-bottom: 3.5714285714rem !important;
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-right .related .tags a, #pages-healthconcerns-health-concern-content .two-column-layout .is-right .overview .tags a {
  text-decoration: none;
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-right .related .tags .tag, #pages-healthconcerns-health-concern-content .two-column-layout .is-right .overview .tags .tag {
  background-color: #ffffff;
  color: #191919;
  font-size: 0.8571428571rem;
  border-radius: 0.2142857143rem;
  border: solid 1px #ebebeb;
  margin-right: 0.8571428571rem;
  margin-bottom: 0.8571428571rem;
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-right .related a, #pages-healthconcerns-health-concern-content .two-column-layout .is-right .overview a {
  text-decoration: underline;
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-right .title.is-4 {
  font-size: 1.0714285714rem;
  padding-bottom: 1.2142857143rem;
  margin-bottom: 1.2142857143rem !important;
}
#pages-healthconcerns-health-concern-content .two-column-layout .is-right .title.is-4 .icon {
  font-size: 1.0714285714rem;
}

#pages-healthconcerns-health-concerns-content .is-pink {
  color: #e45dbf;
}
#pages-healthconcerns-health-concerns-content .two-column-layout .is-left, #pages-healthconcerns-health-concerns-content .two-column-layout is-right {
  padding-top: 4.2857142857rem !important;
}
#pages-healthconcerns-health-concerns-content .two-column-layout .is-left .content {
  padding-right: 1.7142857143rem;
  margin-bottom: 4.6428571429rem;
}
@media screen and (max-width: 768px) {
  #pages-healthconcerns-health-concerns-content .two-column-layout .is-left .content {
    padding-left: 1.7142857143rem;
  }
}
#pages-healthconcerns-health-concerns-content .two-column-layout .is-left .title.is-3 {
  padding-bottom: 2rem;
  border-bottom: 0.0714285714rem solid rgba(0, 0, 0, 0.08);
  margin-bottom: 2rem;
  font-size: 1.2857142857rem;
}
@media screen and (max-width: 768px) {
  #pages-healthconcerns-health-concerns-content .two-column-layout .is-left .title.is-3 {
    padding-left: 1.7142857143rem;
    padding-right: 1.7142857143rem;
  }
}
#pages-healthconcerns-health-concerns-content .two-column-layout .is-left .featured a {
  color: #1a1a1a;
  font-weight: 500;
}
#pages-healthconcerns-health-concerns-content .two-column-layout .is-left .featured a:hover .image {
  box-shadow: 0 10px 14px 0 rgba(0, 0, 0, 0.08);
}
#pages-healthconcerns-health-concerns-content .two-column-layout .is-left .featured a .image {
  transition: all 0.3s ease-in-out;
  height: 17.8571428571rem;
  background-size: cover;
  border-radius: 0.5714285714rem;
  background-repeat: no-repeat;
  margin-bottom: 1.0714285714rem;
}
#pages-healthconcerns-health-concerns-content .two-column-layout .is-left .concerns img {
  clip-path: polygon(0% 0%, 100% 0%, 50% 100%, 0% 100%);
}
#pages-healthconcerns-health-concerns-content .two-column-layout .is-left .concerns .horizontal-marketing-card--icon {
  padding-left: 0.7142857143rem;
  padding-right: 0.7142857143rem;
  padding-top: 0.3571428571rem;
  padding-bottom: 0.3571428571rem;
  width: unset;
  height: unset;
}
#pages-healthconcerns-health-concerns-content .two-column-layout .is-left .concerns .horizontal-marketing-card--blurb {
  padding-top: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 768px) {
  #pages-healthconcerns-health-concerns-content .two-column-layout .is-left .concerns .horizontal-marketing-card--blurb {
    width: 100%;
  }
}
#pages-healthconcerns-health-concerns-content .two-column-layout .is-left .concerns .horizontal-marketing-card--blurb .blurb {
  font-size: 1.1428571429rem;
  font-weight: 500;
  line-height: 7.1428571429rem;
}
@media screen and (max-width: 768px) {
  #pages-healthconcerns-health-concerns-content .two-column-layout .is-left .concerns .horizontal-marketing-card--blurb .blurb {
    text-align: center;
  }
}
#pages-healthconcerns-health-concerns-content .two-column-layout .is-right .column {
  flex-shrink: 1;
}
#pages-healthconcerns-health-concerns-content .two-column-layout .is-right a:not(:hover) {
  color: #494949;
}
#pages-healthconcerns-health-concerns-content .two-column-layout .is-right p {
  margin-bottom: 1.4285714286rem !important;
}
#pages-healthconcerns-health-concerns-content .two-column-layout .is-right p:last-child {
  margin-bottom: 3.5714285714rem !important;
}
#pages-healthconcerns-health-concerns-content .two-column-layout .is-right p a {
  text-decoration: none;
  color: #191919;
}
#pages-healthconcerns-health-concerns-content .two-column-layout .is-right p a:hover {
  color: #191919;
}
#pages-healthconcerns-health-concerns-content .two-column-layout .is-right .quizzes a {
  text-decoration: underline;
}
#pages-healthconcerns-health-concerns-content .two-column-layout .is-right .title.is-4 {
  font-size: 1.0714285714rem;
  padding-bottom: 1.2142857143rem;
  margin-bottom: 1.2142857143rem !important;
}
#pages-healthconcerns-health-concerns-content .two-column-layout .is-right .title.is-4 .icon {
  font-size: 1.0714285714rem;
}
#pages-healthconcerns-health-concerns-content .section.tests {
  border-top: 0.0714285714rem solid rgba(0, 0, 0, 0.08);
  padding-top: 7.1428571429rem;
  padding-bottom: 7.1428571429rem;
}
#pages-healthconcerns-health-concerns-content .section.tests .VueCarousel {
  display: none;
}
@media screen and (max-width: 768px) {
  #pages-healthconcerns-health-concerns-content .section.tests .VueCarousel.has-1 {
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  #pages-healthconcerns-health-concerns-content .section.tests .VueCarousel.has-4 {
    display: block;
  }
}
#pages-healthconcerns-health-concerns-content .section.tests .title.is-2 {
  margin-bottom: 2.5rem;
}
#pages-healthconcerns-health-concerns-content .section.tests .text p {
  margin-bottom: 0.7142857143rem !important;
}
#pages-healthconcerns-health-concerns-content .section.tests .text p:last-child {
  margin-bottom: 3.9285714286rem !important;
}
#pages-healthconcerns-health-concerns-content .section.tests .slides .slide {
  padding-right: 0.7142857143rem;
  padding-left: 0.7142857143rem;
}
#pages-healthconcerns-health-concerns-content .section.tests .slides .VueCarousel-navigation-button {
  box-shadow: 0 0.2857142857rem 1rem 0 rgba(0, 0, 0, 0.08);
  background: #ffffff !important;
  height: 2.8571428571rem;
  width: 2.8571428571rem;
  top: calc(50% - 60px);
  transform: unset;
}
#pages-healthconcerns-health-concerns-content .section.tests .slides .VueCarousel-navigation-button i {
  color: #191919 !important;
  font-size: 1.1428571429rem;
}
#pages-healthconcerns-health-concerns-content .section.tests .slides .VueCarousel-navigation-button.VueCarousel-navigation-prev {
  left: -0.8571428571rem !important;
}
#pages-healthconcerns-health-concerns-content .section.tests .slides .VueCarousel-navigation-button.VueCarousel-navigation-next {
  right: -0.8571428571rem !important;
}

#pages-quick-order-order-by-name-content .banner, #pages-quick-order-order-by-name-content .spacer {
  border-bottom: 0.0714285714rem solid rgba(0, 0, 0, 0.08);
}
#pages-quick-order-order-by-name-content .banner {
  background-color: #ffffff;
  padding-top: 3.2142857143rem;
  padding-bottom: 1.0714285714rem;
}
#pages-quick-order-order-by-name-content .banner .container .title {
  color: #191919;
  font-size: 3.5714285714rem;
}
@media screen and (max-width: 1023px) {
  #pages-quick-order-order-by-name-content .banner .breadcrumb {
    margin-top: 0.7142857143rem;
  }
}
@media screen and (max-width: 768px) {
  #pages-quick-order-order-by-name-content .banner {
    padding: 1rem 0;
  }
}
#pages-quick-order-order-by-name-content .spacer {
  background-color: #ffffff;
  height: 3.5714285714rem;
}
#pages-quick-order-order-by-name-content .two-column-layout .column.is-left, #pages-quick-order-order-by-name-content .two-column-layout .column.is-right {
  padding-top: 2.7142857143rem !important;
}
#pages-quick-order-order-by-name-content .two-column-layout .column.is-right {
  font-size: 14px;
  color: #515254;
}
@media screen and (min-width: 1024px) {
  #pages-quick-order-order-by-name-content .two-column-layout .column.is-right {
    padding-left: 1.6428571429rem !important;
  }
}
@media screen and (max-width: 768px) {
  #pages-quick-order-order-by-name-content .two-column-layout .column.is-right {
    padding-top: 1.4285714286rem !important;
    padding-right: 1.4285714286rem !important;
    padding-left: 1.4285714286rem !important;
  }
}
#pages-quick-order-order-by-name-content .two-column-layout .column.is-right a {
  color: #515254;
  text-decoration: underline;
}
#pages-quick-order-order-by-name-content .two-column-layout .column.is-right .title {
  border-bottom: 0.0714285714rem solid rgba(0, 0, 0, 0.08);
  padding-bottom: 1.2142857143rem;
  margin-bottom: 0.7857142857rem;
  font-size: 1.0714285714rem;
  color: #191919;
}
@media screen and (min-width: 1024px) {
  #pages-quick-order-order-by-name-content .two-column-layout .column.is-left {
    min-height: 42.8571428571rem;
  }
}
#pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .search-form {
  padding-bottom: 1.7142857143rem;
  border-bottom: 0.0714285714rem solid rgba(0, 0, 0, 0.08);
}
@media screen and (min-width: 1024px) {
  #pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .search-form {
    padding-right: 3.2857142857rem;
  }
}
#pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .search-form input {
  height: 3.5714285714rem;
}
#pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .headings {
  padding-top: 0.8571428571rem;
  padding-bottom: 0.8571428571rem;
  border-bottom: 0.0714285714rem solid rgba(0, 0, 0, 0.08);
}
#pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .headings a {
  color: #191919;
}
#pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .headings .button, #pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .headings .filter, #pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .headings .badge {
  height: 3.5714285714rem;
  width: 100%;
}
#pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .product {
  padding-top: 1.0714285714rem;
  padding-bottom: 1.0714285714rem;
  color: #191919;
}
#pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .product:not(:last-child) {
  border-bottom: 0.0714285714rem solid #eaeaea;
}
#pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .product .input, #pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .product .button, #pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .product .filter, #pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .product .badge {
  height: 3.5714285714rem;
  width: 5rem;
}
#pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .product .sku {
  color: #555555;
  font-size: 0.8571428571rem;
}
#pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .product .status-dot {
  width: 0.7142857143rem;
  height: 0.7142857143rem;
  border-radius: 50%;
  background-color: #7fe0a7;
  margin-right: 0.7142857143rem;
}
#pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .product .status-dot.inactive, #pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .product .status-dot.discontinued {
  background-color: #eaeaea;
}
#pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .product .status-dot.out-of-stock {
  background-color: #e03e52;
}
#pages-quick-order-order-by-name-content .two-column-layout .column.is-left .order-form .add-to-cart {
  margin-top: 1.7857142857rem;
}

@media screen and (min-width: 1024px) {
  #pages-ingredients-index-content .section.is-medium {
    padding-bottom: 0;
  }
}
#pages-ingredients-index-content ul {
  -moz-columns: 3;
       columns: 3;
}
@media screen and (max-width: 768px) {
  #pages-ingredients-index-content ul {
    -moz-columns: 2;
         columns: 2;
  }
}
#pages-ingredients-index-content ul li {
  margin-bottom: 0.7142857143rem;
}
#pages-ingredients-index-content .column.is-right a {
  text-decoration: underline;
}

#pages-ingredients-ingredients-content .is-animated {
  transition: all 0.2s ease-in-out;
}
#pages-ingredients-ingredients-content .is-animated * {
  transition: all 0.2s ease-in-out;
}
#pages-ingredients-ingredients-content #right-sidebar-layout--left {
  overflow: visible;
}
@media screen and (min-width: 769px), print {
  #pages-ingredients-ingredients-content #right-sidebar-layout--left {
    padding-top: 3.5714285714rem !important;
  }
}
#pages-ingredients-ingredients-content .popular.section .ingredient .card {
  display: flex;
  justify-content: center;
  align-items: center;
  max-height: 16rem;
  overflow: hidden;
  border-radius: 0.4285714286rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  margin-bottom: 1rem;
}
#pages-ingredients-ingredients-content .popular.section .ingredient .card:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
  transform: scale(1.01);
}
#pages-ingredients-ingredients-content .popular.section .ingredient .caption {
  font-weight: 500;
}
#pages-ingredients-ingredients-content .all-ingredients.section .horizontal-marketing-card--image {
  display: flex;
  justify-content: center;
  align-items: center;
}
#pages-ingredients-ingredients-content .all-ingredients.section .horizontal-marketing-card--image img {
  height: auto;
  width: 9rem;
  background-color: hsl(0, 0%, 100%);
  clip-path: polygon(0% 0%, 100% 0%, 50% 100%, 0% 100%);
}
#pages-ingredients-ingredients-content .all-ingredients.section .horizontal-marketing-card .horizontal-marketing-card--blurb .title {
  transition: all 0.2s ease-in-out;
  word-break: initial;
}
#pages-ingredients-ingredients-content .all-ingredients.section .horizontal-marketing-card:hover .horizontal-marketing-card--blurb .title {
  color: #b49b57;
}
#pages-ingredients-ingredients-content .our-ingredients.section .fa-mortar-pestle {
  color: #e45dbf;
}

#pages-ingredients-ingredient-content .is-animated {
  transition: all 0.2s ease-in-out;
}
#pages-ingredients-ingredient-content .is-animated * {
  transition: all 0.2s ease-in-out;
}
#pages-ingredients-ingredient-content #right-sidebar-layout--left {
  overflow: visible;
}
#pages-ingredients-ingredient-content .banner.section .card {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 20rem;
  overflow: hidden;
  border-radius: 0.4285714286rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  margin-bottom: 1rem;
}
@media screen and (min-width: 769px), print {
  #pages-ingredients-ingredient-content .about.section {
    padding-bottom: 4.9285714286rem;
  }
}
@media screen and (min-width: 769px), print {
  #pages-ingredients-ingredient-content .thorne-difference.section,
  #pages-ingredients-ingredient-content .products.section,
  #pages-ingredients-ingredient-content .references.section {
    padding-top: 4.9285714286rem;
    padding-bottom: 4.9285714286rem;
  }
}
#pages-ingredients-ingredient-content .references.section .reference.columns {
  padding-top: 1rem;
}
#pages-ingredients-ingredient-content .references.section .reference.columns .citation {
  padding-bottom: 1rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
#pages-ingredients-ingredient-content .references.section .toggle-container {
  display: flex;
  justify-content: center;
}
#pages-ingredients-ingredient-content .products.section .product.columns {
  margin-left: 0;
}
@media screen and (min-width: 769px), print {
  #pages-ingredients-ingredient-content .products.section .product.columns {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 768px) {
  #pages-ingredients-ingredient-content .products.section .product.columns {
    margin-right: 0;
  }
}
#pages-ingredients-ingredient-content .products.section .product.columns .image.column {
  border-radius: 0.4285714286rem;
  background-color: #edf1f5;
  overflow: hidden;
}
#pages-ingredients-ingredient-content .products.section .product.columns .image.column:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
  transform: scale(1.01);
}
@media screen and (min-width: 769px), print {
  #pages-ingredients-ingredient-content .products.section .product.columns .description.column {
    padding-left: 3rem;
  }
}
#pages-ingredients-ingredient-content .products.section .product.columns .description.column .is-vcentered {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#pages-ingredients-ingredient-content .products.section .product.columns .description.column .benefits p {
  font-size: 1rem;
  color: #555555;
}
#pages-ingredients-ingredient-content .products.section .product.columns .description.column .details .price {
  font-size: 1rem;
  border-radius: 0.4285714286rem;
  background-color: #edf1f5;
  padding: 0.4285714286rem 0.5714285714rem;
  margin-right: 1rem;
}
#pages-ingredients-ingredient-content .products.section .more-products {
  display: flex;
  justify-content: center;
  margin-top: 2rem;
}
#pages-ingredients-ingredient-content .products.section .more-products .button.is-large, #pages-ingredients-ingredient-content .products.section .more-products .is-large.filter, #pages-ingredients-ingredient-content .products.section .more-products .is-large.badge {
  background-color: unset;
  box-shadow: 0 7px 12px 0 rgba(0, 0, 0, 0.21);
  width: 300px;
}
#pages-ingredients-ingredient-content .our-ingredients.section .fa-mortar-pestle.icon {
  color: #e45dbf;
}
#pages-ingredients-ingredient-content .health-concerns.section .concerns {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
#pages-ingredients-ingredient-content .health-concerns.section .concerns .concern {
  border-radius: 0.2142857143rem;
  border: solid 1px #ebebeb;
  background-color: hsl(0, 0%, 100%);
  padding: 0rem 0.6428571429rem;
  margin-bottom: 0.5rem;
  font-size: 1rem;
}
#pages-ingredients-ingredient-content .health-concerns.section .concerns .concern:not(:hover) {
  color: #494949;
}
#pages-ingredients-ingredient-content .health-concerns.section .concerns .concern:not(:last-child) {
  margin-right: 0.5rem;
}
#pages-ingredients-ingredient-content .blog.section .blog {
  margin-bottom: 1rem;
}
#pages-ingredients-ingredient-content .blog.section .blog .fa-fw {
  margin-right: 0.5714285714rem;
}
#pages-ingredients-ingredient-content .blog.section .blog .fa-newspaper {
  color: #7fe0a7;
}
#pages-ingredients-ingredient-content .blog.section .blog .fa-video {
  color: #5bc2e7;
}
#pages-ingredients-ingredient-content .blog.section .blog .fa-podcast {
  color: #e45dbf;
}

#pages-feedback-nps-content {
  min-height: 100vh;
  background-color: hsl(0, 0%, 100%);
}
#pages-feedback-nps-content .columns {
  min-height: 100vh;
}
#pages-feedback-nps-content .columns &gt; .column {
  display: flex;
  flex-direction: column;
}
#pages-feedback-nps-content .steps {
  padding: 5.7142857143rem;
}
#pages-feedback-nps-content .steps .logo {
  margin-bottom: 7.1428571429rem;
}
#pages-feedback-nps-content .steps .button, #pages-feedback-nps-content .steps .filter, #pages-feedback-nps-content .steps .badge {
  font-size: 1.2857142857rem;
  width: 8.75rem;
  height: 3.2142857143rem;
  border-width: 0.1428571429rem;
}
#pages-feedback-nps-content .steps p {
  font-size: 2.5714285714rem;
  font-weight: 500;
  max-width: 25rem;
  line-height: 1.56;
}
#pages-feedback-nps-content .steps textarea {
  max-width: 29.5rem;
  min-width: auto;
}
#pages-feedback-nps-content .steps .emphasized {
  color: #b49b57;
}
#pages-feedback-nps-content .steps .step-1 .scale {
  color: #cbcbcb;
  font-size: 1rem;
  font-weight: 500;
  margin: 3.5714285714rem auto 5.7142857143rem;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
#pages-feedback-nps-content .steps .step-1 .scale .choices .choice {
  display: inline-block;
  width: 2.5714285714rem;
  text-align: center;
  cursor: pointer;
  line-height: 2.5714285714rem;
}
#pages-feedback-nps-content .steps .step-1 .scale .choices .choice.active {
  font-size: 2.5714285714rem;
  color: #b49b57;
  line-height: 1.5;
}
#pages-feedback-nps-content .steps .step-1 .scale .choices .choice.active:after {
  background: #b49b57;
}
#pages-feedback-nps-content .steps .step-1 .scale .choices .choice:after {
  float: left;
  content: "";
  background: #cbcbcb;
  width: 100%;
  height: 0.2857142857rem;
  border-radius: 0.1428571429rem;
}
#pages-feedback-nps-content .steps .step-1 .scale .choices .choice:not(:last-child) {
  margin-right: 0.3571428571rem;
}
#pages-feedback-nps-content .steps .step-1 .scale .key {
  margin-top: auto;
  margin-bottom: auto;
}
#pages-feedback-nps-content .steps .step-1 .scale .key .not-likely {
  float: left;
}
#pages-feedback-nps-content .steps .step-1 .scale .key .very-likely {
  float: right;
}
#pages-feedback-nps-content .steps .step-1 .scale .key:after {
  clear: both;
}
#pages-feedback-nps-content .steps .step-2 .comments {
  margin-top: 2.8571428571rem;
  margin-bottom: 2.8571428571rem;
}
#pages-feedback-nps-content .steps .step-2 .comments .remaining-chars {
  font-size: 0.8571428571rem;
  margin-top: 0.3571428571rem;
}
#pages-feedback-nps-content .steps .step-3 .next {
  margin-top: 4.2857142857rem;
  display: inline-block;
  text-align: center;
}
#pages-feedback-nps-content .steps .step-3 .next .maybe-later {
  font-size: 1rem;
  margin-top: 1.4285714286rem;
  display: inline-block;
}
#pages-feedback-nps-content #side-splash {
  background-size: cover;
  background-position: bottom;
}
#pages-feedback-nps-content #side-splash.step-1, #pages-feedback-nps-content #side-splash.step-0 {
  background-image: url("//d1vo8zfysxy97v.cloudfront.net/images/pages/feedback/nps/step-1@2x-2915b60cef1a2ccee14bf416af8811f3.jpg");
}
@media screen and (max-width: 768px) {
  #pages-feedback-nps-content #side-splash.step-1, #pages-feedback-nps-content #side-splash.step-0 {
    background-image: url("//d1vo8zfysxy97v.cloudfront.net/images/pages/feedback/nps/step-1-559085ab4d1f2567cdab094e3e788a25.jpg");
  }
}
#pages-feedback-nps-content #side-splash.step-2 {
  background-image: url("//d1vo8zfysxy97v.cloudfront.net/images/pages/feedback/nps/step-2@2x-ea2afb98a9b6ba50ce147c5ac30d3a12.jpg");
  font-size: 1.7142857143rem;
  text-align: center;
  padding-top: 14.2857142857rem;
}
@media screen and (max-width: 768px) {
  #pages-feedback-nps-content #side-splash.step-2 {
    background-image: url("//d1vo8zfysxy97v.cloudfront.net/images/pages/feedback/nps/step-2-c7e5670b8d702094602dca79a18691fd.jpg");
  }
}
#pages-feedback-nps-content #side-splash.step-2 .selected-score {
  font-size: 12.5rem;
  border-radius: 50%;
  width: 16.94rem;
  line-height: 16.94rem;
  border: 0.4285714286rem solid #222222;
  text-align: center;
  display: inline-block;
  margin-top: 2.1428571429rem;
}
#pages-feedback-nps-content #side-splash.step-3 {
  background-image: url("//d1vo8zfysxy97v.cloudfront.net/images/pages/feedback/nps/step-3@2x-8365f6f66b630157c5751388848441fe.jpg");
}
@media screen and (max-width: 768px) {
  #pages-feedback-nps-content #side-splash.step-3 {
    background-image: url("//d1vo8zfysxy97v.cloudfront.net/images/pages/feedback/nps/step-3-55fb5b91f0c7a68834037f481f14a051.jpg");
  }
}
#pages-feedback-nps-content #side-splash.step-3 .reviews {
  height: 100%;
}
#pages-feedback-nps-content #side-splash.step-3 .reviews svg {
  width: 50%;
}

#pages-quizzes-quiz-content .results .column.is-left {
  padding-top: 3.5714285714rem !important;
}
#pages-quizzes-quiz-content .results .column.is-left .section:before {
  border: none;
}
#pages-quizzes-quiz-content .results .column.is-right a, #pages-quizzes-quiz-content .results .column.is-right a:hover {
  text-decoration: underline;
}
#pages-quizzes-quiz-content .results .column.is-right .title a, #pages-quizzes-quiz-content .results .column.is-right .title a:hover {
  font-weight: normal;
  margin-left: 0.7142857143rem;
  font-size: 1rem;
}
#pages-quizzes-quiz-content .results .icon {
  font-size: 1.2857142857rem;
  padding-left: 1.4285714286rem;
  padding-right: 0.7142857143rem;
}
#pages-quizzes-quiz-content .results .icon.is-pink {
  color: #e45dbf;
}
#pages-quizzes-quiz-content .results .banner {
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.08);
  padding: 2.1428571429rem;
  background-color: #fcfcfc;
  border-bottom: 0.0714285714rem solid rgba(0, 0, 0, 0.08);
}
#pages-quizzes-quiz-content .results .banner .container {
  align-items: flex-end;
}
#pages-quizzes-quiz-content .results .banner .container .level-left .level-item {
  flex-direction: column;
  align-items: flex-start;
}
#pages-quizzes-quiz-content .results .banner .container .title {
  color: #191919;
  font-size: 3.5714285714rem;
}
#pages-quizzes-quiz-content .results .banner .container .title.search-count {
  font-weight: 400;
}
@media screen and (max-width: 1023px) {
  #pages-quizzes-quiz-content .results .banner .breadcrumb {
    margin-top: 0.7142857143rem;
  }
}
@media screen and (max-width: 768px) {
  #pages-quizzes-quiz-content .results .banner {
    padding: 1rem 0;
  }
}
@media screen and (max-width: 768px) {
  #pages-quizzes-quiz-content .results .recommended .product, #pages-quizzes-quiz-content .results .recommended .article, #pages-quizzes-quiz-content .results .related .product, #pages-quizzes-quiz-content .results .related .article {
    margin-bottom: 2.1428571429rem;
  }
}
#pages-quizzes-quiz-content .results .recommended .product p, #pages-quizzes-quiz-content .results .recommended .article p, #pages-quizzes-quiz-content .results .related .product p, #pages-quizzes-quiz-content .results .related .article p {
  font-size: 1rem;
}
#pages-quizzes-quiz-content .results .recommended .product .image-card, #pages-quizzes-quiz-content .results .recommended .product .product-image, #pages-quizzes-quiz-content .results .recommended .article .image-card, #pages-quizzes-quiz-content .results .recommended .article .product-image, #pages-quizzes-quiz-content .results .related .product .image-card, #pages-quizzes-quiz-content .results .related .product .product-image, #pages-quizzes-quiz-content .results .related .article .image-card, #pages-quizzes-quiz-content .results .related .article .product-image {
  width: 17.2857142857rem;
}
#pages-quizzes-quiz-content .results .recommended .product .offer, #pages-quizzes-quiz-content .results .recommended .article .offer, #pages-quizzes-quiz-content .results .related .product .offer, #pages-quizzes-quiz-content .results .related .article .offer {
  margin-top: 1.0714285714rem;
}
#pages-quizzes-quiz-content .results .recommended .product .offer .price, #pages-quizzes-quiz-content .results .recommended .article .offer .price, #pages-quizzes-quiz-content .results .related .product .offer .price, #pages-quizzes-quiz-content .results .related .article .offer .price {
  margin-right: 0.7142857143rem;
}
#pages-quizzes-quiz-content .results .recommended .product .offer .price .tag, #pages-quizzes-quiz-content .results .recommended .article .offer .price .tag, #pages-quizzes-quiz-content .results .related .product .offer .price .tag, #pages-quizzes-quiz-content .results .related .article .offer .price .tag {
  background-color: #edf1f5;
  color: #191919;
}
#pages-quizzes-quiz-content .results .recommended .article, #pages-quizzes-quiz-content .results .related .article {
  margin-right: -2.1428571429rem;
  padding-right: 2.1428571429rem;
}
#pages-quizzes-quiz-content .results .recommended .article:not(:last-of-type), #pages-quizzes-quiz-content .results .related .article:not(:last-of-type) {
  margin-bottom: 1.4285714286rem;
  padding-bottom: 0.7142857143rem;
  border-bottom: 0.0714285714rem solid rgba(0, 0, 0, 0.08);
}

#pages-orders-order-tracking-content .header {
  color: black;
  font-size: 18px;
  font-weight: 500;
  border-bottom: 1px solid #EBEBEB;
}
#pages-orders-order-tracking-content .order-tracking-form .header {
  padding: 2rem 0;
}
#pages-orders-order-tracking-content .order-tracking-form .column.bg-tinted {
  background-color: #FCFCFC;
}
#pages-orders-order-tracking-content .order-tracking-form .column .container {
  margin: 10rem auto;
}
@media screen and (min-width: 1024px) {
  #pages-orders-order-tracking-content .order-tracking-form .column .container {
    width: 50%;
  }
}
#pages-orders-order-tracking-content .order-tracking-form .column .container p {
  padding: 2rem;
}
#pages-orders-order-tracking-content .order-tracking-results .header {
  padding: 1rem 0;
  margin-bottom: 1rem;
}
#pages-orders-order-tracking-content .order-tracking-results .header .status {
  color: #555555;
  padding: 0 1rem;
}
#pages-orders-order-tracking-content .order-tracking-results .header .status i {
  margin-right: 0.5rem;
}
#pages-orders-order-tracking-content .order-tracking-results .order-details i {
  color: #5bc2e7;
}
#pages-orders-order-tracking-content .order-tracking-results .order-details .columns:not(:last-child) {
  border-bottom: 1px solid #ebebeb;
}
#pages-orders-order-tracking-content .order-tracking-results .shipment-details table {
  border-top: none;
  border-color: #ebebeb;
}
#pages-orders-order-tracking-content .order-tracking-results .shipment-details table th, #pages-orders-order-tracking-content .order-tracking-results .shipment-details table td {
  padding: 1rem 0;
  color: #555555;
}
#pages-orders-order-tracking-content .order-tracking-results .shipment-details table th {
  border-top: none;
  font-weight: normal;
}
#pages-orders-order-tracking-content .order-tracking-results .shipment-details table th:nth-child(1) {
  color: #000000;
}
#pages-orders-order-tracking-content .order-tracking-results .shipment-details table td:nth-child(1), #pages-orders-order-tracking-content .order-tracking-results .shipment-details table td:nth-child(2) {
  color: #000000;
}
#pages-orders-order-tracking-content .order-tracking-results .shipment-details table td.favorite a, #pages-orders-order-tracking-content .order-tracking-results .shipment-details table td.favorite a:hover {
  color: #555555 !important;
  text-decoration: none !important;
}

#pages-home-home-content {
  background-color: #ffffff;
}
#pages-home-home-content .homepage-hero {
  position: relative;
  height: 586px;
}
#pages-home-home-content .homepage-hero:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1;
}
#pages-home-home-content .homepage-hero video {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (prefers-reduced-motion) {
  #pages-home-home-content .homepage-hero video {
    display: none;
  }
}
#pages-home-home-content .homepage-hero .cover-img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (prefers-reduced-motion) {
  #pages-home-home-content .homepage-hero .cover-img {
    display: none;
  }
}
#pages-home-home-content .homepage-hero .container {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
  color: hsl(0, 0%, 100%);
  position: relative;
  z-index: 49;
  min-width: 0;
  height: 100%;
  padding-top: 5rem;
}
#pages-home-home-content .homepage-hero .container .brand-intro .banner-title {
  font-size: 4.6428571429rem;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  #pages-home-home-content .homepage-hero .container .brand-intro .banner-title {
    font-size: 2.5rem;
    line-height: 3.5rem;
  }
}
#pages-home-home-content .homepage-hero .container .brand-intro .banner-sub-title {
  font-size: 1.7142857143rem;
  font-weight: 400;
  letter-spacing: 0.1rem;
}
@media screen and (max-width: 768px) {
  #pages-home-home-content .homepage-hero .container .brand-intro .banner-sub-title {
    font-size: 1.35rem;
    line-height: 3rem;
  }
}
#pages-home-home-content .homepage-hero .container .brand-intro .is-buttons .button, #pages-home-home-content .homepage-hero .container .brand-intro .is-buttons .filter, #pages-home-home-content .homepage-hero .container .brand-intro .is-buttons .badge {
  padding: 1.9rem;
  width: 100%;
}
#pages-home-home-content .homepage-hero .container .brand-video {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-bottom: 2.1428571429rem;
  font-size: 1.1428571429rem;
}
#pages-home-home-content .homepage-hero .container .brand-video a {
  color: hsl(0, 0%, 100%);
  text-decoration: none;
}
#pages-home-home-content .homepage-hero .container .brand-video a:hover {
  color: #d9d9d9;
}
#pages-home-home-content .homepage-hero .container .brand-video a i {
  margin-right: 1.0714285714rem;
}
#pages-home-home-content .homepage-hero .container .brand-video a .watch-now {
  text-decoration: underline;
}
#pages-home-home-content .homepage-hero .container .video-play-link {
  align-items: end;
}
#pages-home-home-content .homepage-hero .container .video-play-link a {
  color: white;
}
#pages-home-home-content .homepage-hero .hero-footer {
  color: white;
  font-size: 1.14rem;
  text-align: center;
  margin-bottom: 1.5rem;
  bottom: 0;
  z-index: 49;
}
#pages-home-home-content .homepage-hero .hero-footer .orange {
  float: left;
  color: #F1A140;
  margin-left: 2rem;
}
@media screen and (max-width: 768px) {
  #pages-home-home-content .homepage-hero .hero-footer .orange {
    float: none;
    margin-bottom: 1rem;
    margin-left: 0rem;
  }
}
#pages-home-home-content .homepage-hero .hero-footer i {
  margin-right: 1rem;
  color: white;
}
#pages-home-home-content .homepage-hero .hero-footer a {
  color: white !important;
}
#pages-home-home-content .homepage-hero .featuring-text {
  height: auto;
  width: 100%;
  display: flex;
  bottom: 0;
  z-index: 49;
  position: absolute;
  color: hsl(0, 0%, 100%);
}
#pages-home-home-content .homepage-hero .featuring-text.desktop {
  display: block;
  padding: 2.5rem;
}
@media screen and (max-width: 768px) {
  #pages-home-home-content .homepage-hero .featuring-text.desktop {
    display: none;
  }
}
#pages-home-home-content .homepage-hero .featuring-text.mobile {
  display: none;
}
@media screen and (max-width: 768px) {
  #pages-home-home-content .homepage-hero .featuring-text.mobile {
    display: block;
  }
}
#pages-home-home-content section:not(.is-marginless) {
  margin-top: 3.5714285714rem;
  margin-bottom: 5.3571428571rem;
}
@media screen and (max-width: 768px) {
  #pages-home-home-content section:not(.is-marginless) {
    margin-top: 2rem;
    margin-bottom: 1rem;
  }
}
@media screen and (max-width: 768px) {
  #pages-home-home-content section:not(.is-marginless).extra-top-margin {
    margin-top: 4rem;
  }
}
#pages-home-home-content section h2 {
  margin-bottom: 4.2857142857rem;
  text-align: center;
}
#pages-home-home-content section &gt; .title {
  text-align: left !important;
  margin-bottom: 1.5rem;
}
#pages-home-home-content .health-needs .columns {
  padding: 0 1rem;
}
@media screen and (max-width: 768px) {
  #pages-home-home-content .health-needs .columns {
    padding: 0;
  }
}
#pages-home-home-content .health-needs .columns a {
  font-size: 18px;
  line-height: 2.8571428571rem;
}
@media screen and (max-width: 768px) {
  #pages-home-home-content .health-needs .columns a {
    font-size: 14px;
  }
}
#pages-home-home-content .trending-searches .columns {
  height: 5rem;
}
@media screen and (max-width: 768px) {
  #pages-home-home-content .trending-searches .columns {
    height: 6rem;
    overflow-x: scroll;
  }
}
#pages-home-home-content .trending-searches .columns::-webkit-scrollbar {
  display: none;
}
#pages-home-home-content .trending-searches .columns .button, #pages-home-home-content .trending-searches .columns .filter, #pages-home-home-content .trending-searches .columns .badge {
  width: 100%;
  height: 100%;
}
#pages-home-home-content .experts .columns {
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  #pages-home-home-content .experts .columns {
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
}
#pages-home-home-content .experts .columns::-webkit-scrollbar {
  display: none;
}
#pages-home-home-content .experts .columns .image-card .background-image {
  background-repeat: no-repeat;
  background-position-y: 5px;
}
@media screen and (max-width: 768px) {
  #pages-home-home-content .experts .columns .image-card .background-image {
    background-position-y: 0;
  }
}
#pages-home-home-content .experts .experts-footer {
  text-align: center;
  text-decoration: underline;
  margin-top: 8rem;
}
#pages-home-home-content .button.home-primary, #pages-home-home-content .home-primary.filter, #pages-home-home-content .home-primary.badge {
  background-color: #191919;
  border: none;
  color: white;
  text-decoration: none;
  font-weight: 500;
  border-radius: 0.8571428571rem;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.14);
}
#pages-home-home-content .button.home-primary:hover, #pages-home-home-content .home-primary.filter:hover, #pages-home-home-content .home-primary.badge:hover, #pages-home-home-content .button.home-primary:focus, #pages-home-home-content .home-primary.filter:focus, #pages-home-home-content .home-primary.badge:focus {
  background-color: #3b3b3b;
}
#pages-home-home-content .button.home-primary .number, #pages-home-home-content .home-primary.filter .number, #pages-home-home-content .home-primary.badge .number {
  color: #F1A140;
  margin: 0;
  background-color: transparent;
}
#pages-home-home-content .button.home-primary-light, #pages-home-home-content .home-primary-light.filter, #pages-home-home-content .home-primary-light.badge {
  background-color: #FFFFFF;
  border: none;
  color: black;
  text-decoration: none;
  font-weight: 500;
  border-radius: 0.8571428571rem;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.14);
}
#pages-home-home-content .button.home-primary-light:hover, #pages-home-home-content .home-primary-light.filter:hover, #pages-home-home-content .home-primary-light.badge:hover, #pages-home-home-content .button.home-primary-light:focus, #pages-home-home-content .home-primary-light.filter:focus, #pages-home-home-content .home-primary-light.badge:focus {
  background-color: #ebe8e8;
}
#pages-home-home-content .button.home-primary-light .number, #pages-home-home-content .home-primary-light.filter .number, #pages-home-home-content .home-primary-light.badge .number {
  color: #F1A140;
  margin: 0;
  background-color: transparent;
}

#pages-account-profile-content .health-profile .tag {
  padding-right: 1.0714285714rem;
  padding-left: 1.0714285714rem;
  margin-bottom: 0.3571428571rem;
}
#pages-account-profile-content .health-profile .tag a, #pages-account-profile-content .health-profile .tag a:hover {
  color: #e45dbf !important;
  text-decoration: none !important;
}
#pages-account-profile-content .articles .column .top {
  color: #222222;
  font-size: 1rem;
  margin-top: 1rem;
}
#pages-account-profile-content .articles .column .bottom {
  margin-top: 1.0714285714rem;
  font-size: 0.8571428571rem;
  color: #555555;
}

#pages-account-orders-content .section.orders {
  margin-bottom: 2.1428571429rem;
}
#pages-account-orders-content .section .section-heading div {
  margin: 0;
  padding: 0;
}
#pages-account-orders-content .section .section-heading div .day {
  font-weight: bold;
}
#pages-account-orders-content .section .section-heading div:last-child {
  text-align: right;
}
#pages-account-orders-content .section .details {
  flex-direction: column;
  display: flex;
}
#pages-account-orders-content .section .details .columns {
  flex-grow: 1;
  align-items: center;
}
#pages-account-orders-content .section .details .columns:not(:last-child) {
  border-bottom: 1px solid #ebebeb;
}
#pages-account-orders-content .section .details .columns .column.status {
  font-weight: bold;
}
#pages-account-orders-content .section .details .columns .column .name {
  color: #555555;
}
@media screen and (min-width: 769px), print {
  #pages-account-orders-content .section.placeholder {
    margin-top: 10.7142857143rem;
  }
}
#pages-account-orders-content .section.placeholder .is-gray {
  color: #555555;
}
#pages-account-orders-content .section.placeholder .button, #pages-account-orders-content .section.placeholder .filter, #pages-account-orders-content .section.placeholder .badge {
  width: 8.9285714286rem;
  margin-top: 1.7857142857rem;
  margin-bottom: 1.7857142857rem;
}
#pages-account-orders-content .pagination a, #pages-account-orders-content .pagination a:hover {
  text-decoration: none;
}
#pages-account-orders-content .pagination a.is-current, #pages-account-orders-content .pagination a:hover.is-current {
  color: #ffffff;
}

#pages-account-order-content .section .columns.has-top-border {
  border-top: 1px solid #ebebeb;
}
#pages-account-order-content .section .section-heading {
  margin-bottom: 0;
}
#pages-account-order-content .section .section-heading .status {
  color: #555555;
  font-size: 1.2857142857rem;
}
#pages-account-order-content .section .section-heading div {
  margin: 0;
  padding: 0;
}
#pages-account-order-content .section .section-heading div .day {
  font-weight: bold;
}
#pages-account-order-content .section .section-heading div:last-child {
  text-align: right;
}
#pages-account-order-content .section.order {
  padding-top: 0;
}
#pages-account-order-content .section.order .columns:not(:last-child) {
  border-bottom: 1px solid #ebebeb;
}
#pages-account-order-content .section.order .columns .column.status {
  font-weight: bold;
}
#pages-account-order-content .section.order .columns .column i {
  color: #5bc2e7;
}
#pages-account-order-content .section.order .columns .column .name {
  color: #555555;
}
#pages-account-order-content .section.rewards .columns {
  align-items: center;
}
#pages-account-order-content .section.rewards .columns .icon {
  height: 3.5714285714rem;
  width: 3.5714285714rem;
  border-radius: 0.8571428571rem;
  background-color: #7fe0a7;
}
#pages-account-order-content .section.shipment {
  padding: 0;
}
#pages-account-order-content .section.shipment table {
  border-top: none;
  border-color: #ebebeb;
}
#pages-account-order-content .section.shipment table th, #pages-account-order-content .section.shipment table td {
  padding-top: 1.0714285714rem;
  padding-bottom: 1.0714285714rem;
  color: #555555;
}
#pages-account-order-content .section.shipment table th {
  border-top: none;
  font-weight: normal;
}
#pages-account-order-content .section.shipment table th:nth-child(1) {
  color: #000000;
}
#pages-account-order-content .section.shipment table td:nth-child(1), #pages-account-order-content .section.shipment table td:nth-child(2) {
  color: #000000;
}
#pages-account-order-content .section.shipment table td.favorite a, #pages-account-order-content .section.shipment table td.favorite a:hover {
  color: #555555 !important;
  text-decoration: none !important;
}

@media screen and (max-width: 768px) {
  #pages-account-subscriptions-content .modal-background {
    background-color: #ffffff;
  }
}
#pages-account-subscriptions-content .modal-content {
  background-color: #fcfcfc;
  padding: 2.2857142857rem;
}
@media screen and (min-width: 769px), print {
  #pages-account-subscriptions-content .modal-content {
    width: 38.5714285714rem;
    border-radius: 0.8571428571rem;
  }
  #pages-account-subscriptions-content .modal-content.has-datepicker {
    overflow: visible;
  }
}
#pages-account-subscriptions-content .modal-content .datepicker a, #pages-account-subscriptions-content .modal-content .datepicker a:hover {
  text-decoration: none !important;
}
#pages-account-subscriptions-content .modal-content .datepicker a.is-selected, #pages-account-subscriptions-content .modal-content .datepicker a:hover.is-selected {
  color: white !important;
}
#pages-account-subscriptions-content .modal-content .datepicker .datepicker-header {
  border-bottom: 1px solid rgb(235, 235, 235);
}
#pages-account-subscriptions-content .modal-content .datepicker header {
  margin-top: unset;
}
#pages-account-subscriptions-content .modal-content .datepicker header .pagination {
  margin: 0;
}
#pages-account-subscriptions-content .modal-content .datepicker header .pagination.is-centered .pagination-previous, #pages-account-subscriptions-content .modal-content .datepicker header .pagination.is-centered .pagination-next {
  padding: unset;
  border: 1px solid rgb(235, 235, 235);
}
#pages-account-subscriptions-content .modal-content .datepicker header .pagination.is-centered .pagination-previous i, #pages-account-subscriptions-content .modal-content .datepicker header .pagination.is-centered .pagination-next i {
  font-size: 1.2857142857rem;
}
#pages-account-subscriptions-content .modal-content .datepicker header .pagination .control {
  height: unset;
}
#pages-account-subscriptions-content .modal-content .datepicker header .pagination .control .select {
  height: unset;
}
#pages-account-subscriptions-content .modal-content .datepicker header .pagination .control .select select {
  padding-top: 8px;
  padding-bottom: 8px;
  height: unset;
}
#pages-account-subscriptions-content .modal-content .field.is-grouped &gt; .control {
  flex-shrink: unset;
}
#pages-account-subscriptions-content .modal-content a.red-link, #pages-account-subscriptions-content .modal-content a:hover.red-link {
  color: #e03e52 !important;
  text-decoration: underline;
}
#pages-account-subscriptions-content .modal-content .title {
  font-size: 1.7142857143rem;
}
#pages-account-subscriptions-content .modal-content .control {
  height: 3.5714285714rem;
}
#pages-account-subscriptions-content .modal-content .control .select {
  height: 3.5714285714rem;
}
#pages-account-subscriptions-content .modal-content .buttons .control {
  height: auto;
}
#pages-account-subscriptions-content .modal-content .buttons .control .button, #pages-account-subscriptions-content .modal-content .buttons .control .filter, #pages-account-subscriptions-content .modal-content .buttons .control .badge {
  padding: 1.4285714286rem;
}
#pages-account-subscriptions-content .is-grey {
  color: #555555;
}
#pages-account-subscriptions-content .promo .columns {
  align-items: center;
}
#pages-account-subscriptions-content .promo .columns .promo-badge {
  position: relative;
  margin: 1.7857142857rem;
  width: 11.4285714286rem;
  height: 11.4285714286rem;
}
#pages-account-subscriptions-content .promo .columns .promo-badge i {
  font-size: 11.4285714286rem;
  position: absolute;
  color: #191919;
  left: -0.3571428571rem;
  top: -0.3571428571rem;
}
#pages-account-subscriptions-content .promo .columns .promo-badge .background i {
  color: #ff9e1c;
  left: 0;
  top: 0;
}
#pages-account-subscriptions-content .promo .columns .details {
  max-width: 33.6428571429rem;
  line-height: 1.7142857143rem;
}
#pages-account-subscriptions-content .has-top-margin {
  margin-top: 1rem;
}
#pages-account-subscriptions-content .subscriptions .details {
  flex-direction: column;
  display: flex;
}
#pages-account-subscriptions-content .subscriptions .details .columns {
  flex-grow: 1;
  align-items: center;
}
#pages-account-subscriptions-content .subscriptions .details .columns:not(:last-child) {
  border-bottom: 1px solid #ebebeb;
}
#pages-account-subscriptions-content .subscriptions .details .columns .column.status {
  font-weight: bold;
}
#pages-account-subscriptions-content .subscriptions .details .columns .column .name {
  color: #555555;
}
#pages-account-subscriptions-content .skip .has-extra-padding, #pages-account-subscriptions-content .fast-track .has-extra-padding {
  margin-top: 2.1428571429rem;
  margin-bottom: 2.1428571429rem;
}
#pages-account-subscriptions-content .skip .orange, #pages-account-subscriptions-content .fast-track .orange {
  color: #ff9e1c;
}
#pages-account-subscriptions-content .wrapper.has-border, #pages-account-subscriptions-content .section.has-border {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 1.4285714286rem;
  margin-right: -71.4285714286rem;
  padding-right: 71.4285714286rem;
}
#pages-account-subscriptions-content .products .section .columns:not(:last-child) {
  border-bottom: 1px solid #ebebeb;
}
#pages-account-subscriptions-content .product-image {
  background-color: #edf1f5;
  border-radius: 0.8571428571rem;
  height: 3.5714285714rem;
  width: 3.5714285714rem;
  padding: 0.7142857143rem;
}
#pages-account-subscriptions-content .table-wrapper {
  margin-bottom: 5rem;
}
#pages-account-subscriptions-content table {
  border-top: none;
  border-color: #ebebeb;
}
#pages-account-subscriptions-content table .favorite a, #pages-account-subscriptions-content table .favorite a:hover {
  color: #555555;
  text-decoration: none;
}
#pages-account-subscriptions-content table .button, #pages-account-subscriptions-content table .filter, #pages-account-subscriptions-content table .badge {
  font-weight: normal;
}
#pages-account-subscriptions-content table tr {
  border-top: none;
}
#pages-account-subscriptions-content table tr th, #pages-account-subscriptions-content table tr td {
  padding-top: 1.0714285714rem;
  padding-bottom: 1.0714285714rem;
  color: #555555;
  border-top-width: 0.0714285714rem;
  border-bottom-width: 0;
  padding-left: 0;
}
#pages-account-subscriptions-content table tr td:nth-child(1), #pages-account-subscriptions-content table tr td:nth-child(2) {
  color: #000000;
}
#pages-account-subscriptions-content table tr td:nth-child(1) {
  width: 5rem;
}
#pages-account-subscriptions-content table tr td:nth-child(2) {
  -moz-column-width: 17.8571428571rem;
       column-width: 17.8571428571rem;
}
#pages-account-subscriptions-content table tr td .dropdown .dropdown-menu a.dropdown-item, #pages-account-subscriptions-content table tr td .dropdown .dropdown-menu .has-link a, #pages-account-subscriptions-content table tr td .dropdown .dropdown-menu a:hover.dropdown-item {
  color: #000000 !important;
  text-decoration: none !important;
}
#pages-account-subscriptions-content table tr th {
  border-top: none;
  font-weight: normal;
}
#pages-account-subscriptions-content .pagination a, #pages-account-subscriptions-content .pagination a:hover {
  text-decoration: none !important;
}
#pages-account-subscriptions-content .pagination a.is-current, #pages-account-subscriptions-content .pagination a:hover.is-current {
  color: #ffffff !important;
}

#pages-account-recommendations-content #no-recommendations {
  padding: 42px 42px 10px 42px;
}
#pages-account-recommendations-content .section:not(:first-child) {
  margin-top: 0.5rem;
}
#pages-account-recommendations-content .section .section-heading .title {
  line-height: 2.5714285714rem;
  font-size: 1.28571rem;
}
#pages-account-recommendations-content .section .icon-background {
  display: flex;
  padding: 1rem;
  border-radius: 0.8571428571rem;
  height: 100%;
  align-items: center;
  justify-content: center;
}
#pages-account-recommendations-content .section .icon-background svg path {
  fill: black;
}
#pages-account-recommendations-content .section .icon-background.is-hoverable:hover {
  box-shadow: 0 8px 12px 0 rgba(122, 122, 122, 0.2);
}
#pages-account-recommendations-content .section .icon-background.is-large {
  padding: 2rem;
}
#pages-account-recommendations-content .section .icon-background.has-background-fuchsia {
  background-color: #e45dbf;
}
#pages-account-recommendations-content .section .icon-background.has-background-orange {
  background-color: #ff9e1c;
}
#pages-account-recommendations-content .section .icon-background.has-background-blue {
  background-color: #5bc2e7;
}
#pages-account-recommendations-content .section .icon-background .fa-stack i.is-white {
  color: hsl(0, 0%, 100%);
}
#pages-account-recommendations-content .section .icon-background .fa-stack i.is-black {
  color: hsl(0, 0%, 4%);
}
#pages-account-recommendations-content .section .icon-background .fa-stack i.is-behind {
  position: absolute;
  left: 4px;
  font-weight: bold;
  top: 2px;
}
#pages-account-recommendations-content .section .entry-description-column {
  display: flex;
  align-items: center;
}
#pages-account-recommendations-content .section .entry-description-column .description-block {
  margin-left: 1rem;
}
#pages-account-recommendations-content .section .entry-description-column .description-block .entry-date {
  color: #555555;
}
#pages-account-recommendations-content .section .option-content .title {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}
#pages-account-recommendations-content .section .option-content .title ~ .subtitle {
  margin-top: 0;
  color: #555555;
}
#pages-account-recommendations-content .dropdown-menu .dropdown-content {
  padding: 0.5rem;
}
#pages-account-recommendations-content .dropdown-menu .dropdown-content a.dropdown-item, #pages-account-recommendations-content .dropdown .dropdown-menu .dropdown-content .has-link a, .dropdown #pages-account-recommendations-content .dropdown-menu .dropdown-content .has-link a, #pages-account-recommendations-content .dropdown .dropdown-menu .has-link .dropdown-content a, .dropdown #pages-account-recommendations-content .dropdown-menu .has-link .dropdown-content a {
  padding-right: 0.5rem;
  margin: 0.25rem auto;
  text-align: left;
  text-decoration: none !important;
}
#pages-account-recommendations-content .dropdown-menu .dropdown-content a.dropdown-item.is-disabled:hover, #pages-account-recommendations-content .dropdown .dropdown-menu .dropdown-content .has-link a.is-disabled:hover, .dropdown #pages-account-recommendations-content .dropdown-menu .dropdown-content .has-link a.is-disabled:hover, #pages-account-recommendations-content .dropdown .dropdown-menu .has-link .dropdown-content a.is-disabled:hover, .dropdown #pages-account-recommendations-content .dropdown-menu .has-link .dropdown-content a.is-disabled:hover {
  color: white;
}
#pages-account-recommendations-content .dropdown-menu .dropdown-content a.dropdown-item.is-active, #pages-account-recommendations-content .dropdown .dropdown-menu .dropdown-content .has-link a.is-active, .dropdown #pages-account-recommendations-content .dropdown-menu .dropdown-content .has-link a.is-active, #pages-account-recommendations-content .dropdown .dropdown-menu .has-link .dropdown-content a.is-active, .dropdown #pages-account-recommendations-content .dropdown-menu .has-link .dropdown-content a.is-active {
  border-radius: 6px;
  background-color: #555555;
  opacity: 0.5;
}
#pages-account-recommendations-content .dropdown-menu .dropdown-content a.dropdown-item.is-active span:after, #pages-account-recommendations-content .dropdown .dropdown-menu .dropdown-content .has-link a.is-active span:after, .dropdown #pages-account-recommendations-content .dropdown-menu .dropdown-content .has-link a.is-active span:after, #pages-account-recommendations-content .dropdown .dropdown-menu .has-link .dropdown-content a.is-active span:after, .dropdown #pages-account-recommendations-content .dropdown-menu .has-link .dropdown-content a.is-active span:after {
  float: right;
  content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
#pages-account-recommendations-content .avatar {
  max-height: 7.1428571429rem;
}
#pages-account-recommendations-content .avatar.is-test {
  padding: 1rem;
}
#pages-account-recommendations-content a.archived {
  text-decoration: underline;
}
#pages-account-recommendations-content .product-carousel .VueCarousel {
  padding-top: 2rem;
}
#pages-account-recommendations-content .product-carousel .VueCarousel a.image-tile-wrapper:hover .titles:hover h1 {
  color: #b49b57;
}
#pages-account-recommendations-content .product-carousel .VueCarousel .VueCarousel-navigation--disabled {
  display: none;
}
#pages-account-recommendations-content .product-carousel .VueCarousel .VueCarousel-navigation-button {
  width: 2.8571428571rem;
  height: 2.8571428571rem;
}
#pages-account-recommendations-content .product-carousel .VueCarousel .VueCarousel-navigation-button i {
  color: #191919 !important;
  font-size: 16px;
}
#pages-account-recommendations-content .product-carousel .VueCarousel .VueCarousel-slide {
  padding-right: 1.0714285714rem;
}
#pages-account-recommendations-content .product-carousel .VueCarousel .VueCarousel-navigation-prev {
  transform: translateY(-75%) translateX(-50%);
}
#pages-account-recommendations-content .product-carousel .VueCarousel .VueCarousel-navigation-next {
  transform: translateY(-75%) translateX(0%);
}
#pages-account-recommendations-content .quiz-carousel .VueCarousel {
  padding-top: 2rem;
}
#pages-account-recommendations-content .quiz-carousel .VueCarousel a.image-tile-wrapper:hover .titles:hover h1 {
  color: #b49b57;
}
#pages-account-recommendations-content .quiz-carousel .VueCarousel .VueCarousel-navigation--disabled {
  display: none;
}
#pages-account-recommendations-content .quiz-carousel .VueCarousel .VueCarousel-navigation-button {
  width: 2.8571428571rem;
  height: 2.8571428571rem;
}
#pages-account-recommendations-content .quiz-carousel .VueCarousel .VueCarousel-navigation-button i {
  color: #191919 !important;
  font-size: 16px;
}
#pages-account-recommendations-content .quiz-carousel .VueCarousel .VueCarousel-slide {
  padding-right: 1.0714285714rem;
}
#pages-account-recommendations-content .quiz-carousel .VueCarousel .VueCarousel-navigation-prev {
  transform: translateY(-50%) translateX(-50%);
}
#pages-account-recommendations-content .quiz-carousel .VueCarousel .VueCarousel-navigation-next {
  transform: translateY(-50%) translateX(0%);
}
#pages-account-recommendations-content .professional-carousel .VueCarousel {
  padding-top: 2rem;
}
#pages-account-recommendations-content .professional-carousel .VueCarousel a.image-tile-wrapper:hover .titles:hover h1 {
  color: #b49b57;
}
#pages-account-recommendations-content .professional-carousel .VueCarousel .VueCarousel-navigation--disabled {
  display: none;
}
#pages-account-recommendations-content .professional-carousel .VueCarousel .VueCarousel-navigation-button {
  width: 2.8571428571rem;
  height: 2.8571428571rem;
}
#pages-account-recommendations-content .professional-carousel .VueCarousel .VueCarousel-navigation-button i {
  color: #191919 !important;
  font-size: 16px;
}
#pages-account-recommendations-content .professional-carousel .VueCarousel .VueCarousel-slide {
  padding-right: 1.0714285714rem;
}
#pages-account-recommendations-content .professional-carousel .VueCarousel .VueCarousel-navigation-prev {
  transform: translateY(-50%) translateX(-50%);
}
#pages-account-recommendations-content .professional-carousel .VueCarousel .VueCarousel-navigation-next {
  transform: translateY(-50%) translateX(0%);
}

#pages-account-recommendation-detail-content .products .product, #pages-account-recommendation-detail-content .products .diet, #pages-account-recommendation-detail-content .products .activity, #pages-account-recommendation-detail-content .diets .product, #pages-account-recommendation-detail-content .diets .diet, #pages-account-recommendation-detail-content .diets .activity, #pages-account-recommendation-detail-content .activities .product, #pages-account-recommendation-detail-content .activities .diet, #pages-account-recommendation-detail-content .activities .activity {
  padding-bottom: 2.1428571429rem;
  padding-top: 2.1428571429rem;
}
#pages-account-recommendation-detail-content .products .product:not(:last-child), #pages-account-recommendation-detail-content .products .diet:not(:last-child), #pages-account-recommendation-detail-content .products .activity:not(:last-child), #pages-account-recommendation-detail-content .diets .product:not(:last-child), #pages-account-recommendation-detail-content .diets .diet:not(:last-child), #pages-account-recommendation-detail-content .diets .activity:not(:last-child), #pages-account-recommendation-detail-content .activities .product:not(:last-child), #pages-account-recommendation-detail-content .activities .diet:not(:last-child), #pages-account-recommendation-detail-content .activities .activity:not(:last-child) {
  border-bottom: 0.0714285714rem solid #ebebeb;
}
#pages-account-recommendation-detail-content .products .product .title.is-3, #pages-account-recommendation-detail-content .products .diet .title.is-3, #pages-account-recommendation-detail-content .products .activity .title.is-3, #pages-account-recommendation-detail-content .diets .product .title.is-3, #pages-account-recommendation-detail-content .diets .diet .title.is-3, #pages-account-recommendation-detail-content .diets .activity .title.is-3, #pages-account-recommendation-detail-content .activities .product .title.is-3, #pages-account-recommendation-detail-content .activities .diet .title.is-3, #pages-account-recommendation-detail-content .activities .activity .title.is-3 {
  font-size: 1.1428571429rem;
  border-bottom: 0.0714285714rem solid #ebebeb;
  padding-bottom: 1.1428571429rem;
}
#pages-account-recommendation-detail-content .products .product .topic, #pages-account-recommendation-detail-content .products .diet .topic, #pages-account-recommendation-detail-content .products .activity .topic, #pages-account-recommendation-detail-content .diets .product .topic, #pages-account-recommendation-detail-content .diets .diet .topic, #pages-account-recommendation-detail-content .diets .activity .topic, #pages-account-recommendation-detail-content .activities .product .topic, #pages-account-recommendation-detail-content .activities .diet .topic, #pages-account-recommendation-detail-content .activities .activity .topic {
  color: #555555;
  font-weight: bold;
}
#pages-account-recommendation-detail-content .options a {
  text-decoration: none !important;
}
#pages-account-recommendation-detail-content .products .product a {
  text-decoration: none !important;
}
#pages-account-recommendation-detail-content .products .product .favorite {
  height: 2.1428571429rem;
  width: 2.1428571429rem;
  border-radius: 50%;
  background-color: #ebebeb;
  color: white !important;
  display: inline-block;
  font-size: 1.1428571429rem;
  line-height: 2.1428571429rem;
  text-align: center;
  border: 0.0714285714rem solid #ebebeb;
  margin-left: 0.7142857143rem;
}
#pages-account-recommendation-detail-content .products .product .favorite.filled {
  background-color: #e03e52;
}
#pages-account-recommendation-detail-content .products .product .buttons .button, #pages-account-recommendation-detail-content .products .product .buttons .filter, #pages-account-recommendation-detail-content .products .product .buttons .badge {
  height: 3.5714285714rem;
  padding-left: 1.7857142857rem;
  padding-right: 1.7857142857rem;
}
#pages-account-recommendation-detail-content .products .product .buttons .button:not(:last-child), #pages-account-recommendation-detail-content .products .product .buttons .filter:not(:last-child), #pages-account-recommendation-detail-content .products .product .buttons .badge:not(:last-child), #pages-account-recommendation-detail-content .products .product .buttons .pseudo-button:not(:last-child) {
  margin-right: 1.1428571429rem;
}
#pages-account-recommendation-detail-content .products .product .dropdown-menu .dropdown-item, #pages-account-recommendation-detail-content .products .product .dropdown .dropdown-menu .has-link a, .dropdown #pages-account-recommendation-detail-content .products .product .dropdown-menu .has-link a {
  background-color: transparent;
}
#pages-account-recommendation-detail-content .products .product .dropdown-menu .dropdown-item:hover, #pages-account-recommendation-detail-content .products .product .dropdown .dropdown-menu .has-link a:hover, .dropdown #pages-account-recommendation-detail-content .products .product .dropdown-menu .has-link a:hover {
  background-color: #ebebeb;
}
#pages-account-recommendation-detail-content .products .product .dropdown-menu .dropdown-item.is-active, #pages-account-recommendation-detail-content .products .product .dropdown .dropdown-menu .has-link a.is-active, .dropdown #pages-account-recommendation-detail-content .products .product .dropdown-menu .has-link a.is-active {
  font-weight: bold;
}
#pages-account-recommendation-detail-content .products .product .subscribe-wrapper {
  max-height: 3.5714285714rem;
  z-index: 5;
  margin-top: -0.5rem;
}
#pages-account-recommendation-detail-content .products .product .subscribe-wrapper .subscribe {
  border-radius: 0.4285714286rem;
  background-color: #FFF6EB;
  padding: 1.0714285714rem;
}
#pages-account-recommendation-detail-content .products .product .subscribe-wrapper .subscribe .subscribe-cta {
  display: flex;
  align-items: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
#pages-account-recommendation-detail-content .products .product .subscribe-wrapper .subscribe .subscribe-cta .fa-badge-dollar {
  color: #ff9e1c;
  font-size: 1.2857142857rem;
  margin-right: 1.0714285714rem;
}
#pages-account-recommendation-detail-content .products .product .subscribe-wrapper .subscribe .subscribe-cta .cta-text {
  flex-grow: 1;
  color: #191919;
}
#pages-account-recommendation-detail-content .products .product .subscribe-wrapper .subscribe .subscribe-cta .fa-chevron-up, #pages-account-recommendation-detail-content .products .product .subscribe-wrapper .subscribe .subscribe-cta .fa-chevron-down {
  font-size: 0.7142857143rem;
}
#pages-account-recommendation-detail-content .products .product .subscribe-wrapper .subscribe .subscription-options {
  margin: 1.0714285714rem 0;
}
#pages-account-recommendation-detail-content .products .product .subscribe-wrapper .subscribe .subscription-benefits {
  color: #191919;
}
#pages-account-recommendation-detail-content .products .product .subscribe-wrapper .subscribe .subscription-benefits .benefit {
  font-weight: 500;
}
#pages-account-recommendation-detail-content .products .product .subscribe-wrapper .subscribe .subscription-benefits ul {
  margin-top: 0.3571428571rem;
}
#pages-account-recommendation-detail-content .products .product .subscribe-wrapper .subscribe .subscription-benefits ul i {
  margin-right: 0.3571428571rem;
}
#pages-account-recommendation-detail-content .products .product .subscribe-wrapper .subscribe .subscription-benefits p {
  color: #555555;
  font-size: 0.8571428571rem;
  margin-top: 1.0714285714rem;
}

#pages-account-favorites-content .product-image img {
  width: 100%;
}
@media screen and (max-width: 768px) {
  #pages-account-favorites-content .product-image img {
    max-width: 14.2857142857rem;
  }
}
#pages-account-favorites-content .hearts {
  align-items: flex-end;
}
#pages-account-favorites-content .hearts .heart {
  cursor: pointer;
  width: 1.7857142857rem;
}
#pages-account-favorites-content .hearts .heart path {
  fill: #b49b57;
  stroke: #b49b57;
}
#pages-account-favorites-content .no-results {
  padding: 3.5714285714rem 0;
  text-align: center;
  border-top: 0.1428571429rem solid #eaeaea;
}
#pages-account-favorites-content .no-results svg {
  width: 6.0714285714rem;
}
#pages-account-favorites-content .no-results svg path {
  stroke: #494949;
}
#pages-account-favorites-content .no-results h4 {
  margin-top: 1.7857142857rem;
}

#pages-account-frequent-content .search {
  max-width: 17.8571428571rem;
}
#pages-account-frequent-content .placeholder {
  padding-top: 14.2857142857rem;
}
#pages-account-frequent-content .placeholder div {
  max-width: 35.7142857143rem;
  margin: auto;
}
#pages-account-frequent-content .placeholder div:nth-child(1) {
  margin-bottom: 18px;
}

#pages-account-labs-content .is-justify-content-space-between {
  justify-content: space-between;
}
#pages-account-labs-content .promo .columns {
  align-items: center;
}
#pages-account-labs-content .promo .columns .promo-badge {
  position: relative;
  width: 17.8571428571rem;
  height: 17.8571428571rem;
  margin-right: 1.4285714286rem;
}
#pages-account-labs-content .promo .columns .promo-badge .image {
  position: absolute;
  border-radius: 0.5714285714rem;
}
#pages-account-labs-content .promo .columns .promo-badge .image.is-1 {
  top: 0;
  left: 0;
  width: 16.05rem;
}
#pages-account-labs-content .promo .columns .promo-badge .image.is-2 {
  bottom: 0;
  right: 0;
  width: 6.9714285714rem;
}
#pages-account-labs-content .promo .columns .details {
  max-width: 39.8571428571rem;
  line-height: 1.7142857143rem;
}
#pages-account-labs-content .products .background-image {
  background-size: contain;
  background-repeat: no-repeat;
}
#pages-account-labs-content .sharing .switch input[type=checkbox]:checked + .check {
  background-color: #E45DBF;
}
#pages-account-labs-content i.fas.fa-circle {
  color: #e45dbf;
  font-size: 8px;
  padding-left: 5px;
}
#pages-account-labs-content table {
  border-top: none;
  border-color: #ebebeb;
  width: 100%;
}
#pages-account-labs-content table tr {
  border-top: none;
}
@media screen and (max-width: 768px) {
  #pages-account-labs-content table tr:first-child td {
    border-top: none;
  }
}
#pages-account-labs-content table tr th, #pages-account-labs-content table tr td {
  padding-top: 1.0714285714rem;
  padding-bottom: 1.0714285714rem;
  color: #555555;
  border-top-width: 0.0714285714rem;
  border-bottom-width: 0;
  padding-left: 0;
}
#pages-account-labs-content table tr th {
  border-top: none;
  font-weight: normal;
}
#pages-account-labs-content table tr th:nth-child(2), #pages-account-labs-content table tr th:nth-child(3) {
  width: 25%;
}
#pages-account-labs-content table tr td.is-centered {
  text-align: center;
}
#pages-account-labs-content table tr td a.viewed, #pages-account-labs-content table tr td a:hover.viewed {
  color: #555555;
  text-decoration: none;
}
#pages-account-labs-content table tr td .fa-exclamation-circle {
  color: #ff9e1c;
  margin-right: 0.5rem;
}
#pages-account-labs-content table tr td .floats-right {
  float: right;
}
#pages-account-labs-content table tr td .button, #pages-account-labs-content table tr td .filter, #pages-account-labs-content table tr td .badge {
  font-weight: 500;
}
#pages-account-labs-content table tr td .button i, #pages-account-labs-content table tr td .filter i, #pages-account-labs-content table tr td .badge i {
  padding-right: 0.5rem;
}
#pages-account-labs-content table tr td .disabled {
  cursor: default;
  background-color: #cbcbcb;
  color: #ffffff;
}
#pages-account-labs-content table tr td .tag {
  color: white;
}
#pages-account-labs-content table tr td .tag.is-gray {
  background-color: #555555;
}
#pages-account-labs-content table tr td .tag.is-orange {
  background-color: #ff9e1c;
}
#pages-account-labs-content table tr td .test-image {
  width: 3.5714285714rem;
  height: 3.5714285714rem;
  border-radius: 0.8571428571rem;
  background-color: #191919;
  color: #ffffff;
  text-align: center;
  line-height: 3.5714285714rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
#pages-account-labs-content table tr td:nth-child(1) {
  width: 5rem;
}
#pages-account-labs-content .error-message {
  margin: 2rem;
}

#pages-account-reviews-content .placeholder {
  padding-top: 14.2857142857rem;
}
#pages-account-reviews-content .placeholder div {
  max-width: 35.7142857143rem;
  margin: auto;
}
#pages-account-reviews-content .placeholder div:nth-child(1) {
  margin-bottom: 18px;
}
#pages-account-reviews-content .loading {
  padding: 1.4285714286rem;
}
@media screen and (max-width: 768px) {
  #pages-account-reviews-content .modal-background {
    background-color: #fcfcfc;
  }
  #pages-account-reviews-content .modal-content {
    max-height: unset;
  }
  #pages-account-reviews-content .modal-close {
    background-color: #000000;
  }
}
#pages-account-reviews-content .modal-content {
  background-color: #fcfcfc;
  padding: 2.2857142857rem;
  border-radius: 1.2857142857rem;
}
#pages-account-reviews-content .modal-content .stars {
  margin-top: 1.4285714286rem;
  margin-bottom: 1.4285714286rem;
}
#pages-account-reviews-content .modal-content .stars .star {
  cursor: pointer;
  padding-right: 0.3571428571rem;
}
#pages-account-reviews-content .modal-content .button.is-danger, #pages-account-reviews-content .modal-content .is-danger.filter, #pages-account-reviews-content .modal-content .is-danger.badge {
  background: none;
  border: none;
}
#pages-account-reviews-content .modal-content .legal {
  color: #555555;
  font-size: 0.8571428571rem;
  margin-bottom: 2.8571428571rem;
}

#pages-account-rewards-dashboard-content .section:not(:first-child) {
  margin-top: 5rem;
}
#pages-account-rewards-dashboard-content .section .section-content {
  margin-top: 2rem;
}
#pages-account-rewards-dashboard-content .entries table th {
  padding-left: 0;
  color: #555555;
}
#pages-account-rewards-dashboard-content .entries table td {
  padding-left: 0;
}
@media screen and (max-width: 768px) {
  #pages-account-rewards-dashboard-content .entries table th, #pages-account-rewards-dashboard-content .entries table td {
    padding-left: 0.7142857143rem;
  }
}
#pages-account-rewards-dashboard-content .entries table .table-empty-content {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
#pages-account-rewards-dashboard-content .entries .entry-description-column {
  display: flex;
  align-items: center;
}
#pages-account-rewards-dashboard-content .entries .entry-description-column .icon-background {
  padding: 1rem;
  border-radius: 0.8571428571rem;
}
#pages-account-rewards-dashboard-content .entries .entry-description-column .icon-background.has-background-green {
  background-color: #7fe0a7;
}
#pages-account-rewards-dashboard-content .entries .entry-description-column .icon-background.has-background-red {
  background-color: #e03e52;
}
#pages-account-rewards-dashboard-content .entries .entry-description-column .description-block {
  margin-left: 1rem;
}
#pages-account-rewards-dashboard-content .entries .entry-description-column .description-block .entry-date {
  color: #555555;
}
#pages-account-rewards-dashboard-content .entries .order-description-column a {
  text-decoration: none !important;
}
#pages-account-rewards-dashboard-content .entries .order-description-column a:hover {
  text-decoration: underline !important;
}
#pages-account-rewards-dashboard-content .entries .order-description-column .order-id {
  color: #555555;
}

#pages-account-rewards-enroll-content .section {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
#pages-account-rewards-enroll-content .section .section-heading-content {
  margin-top: 5rem;
}
#pages-account-rewards-enroll-content .button.is-large, #pages-account-rewards-enroll-content .is-large.filter, #pages-account-rewards-enroll-content .is-large.badge {
  padding-left: 3rem;
  padding-right: 3rem;
}
#pages-account-rewards-enroll-content .card {
  border-radius: 0.5714285714rem;
  background-color: #edf1f5;
  box-shadow: none;
}
#pages-account-rewards-enroll-content .card:not(:last-child) {
  margin-bottom: 1rem;
}
#pages-account-rewards-enroll-content .card .media .image.is-120x120 {
  height: 120px;
  width: 120px;
}
#pages-account-rewards-enroll-content .card .media .media-left .floating-icon {
  position: absolute;
  background-color: #5bc2e7;
  border-radius: 0.5714285714rem;
  left: 5.8571428571rem;
  top: 50%;
  transform: translateY(-50%);
  padding: 0.5rem;
}
#pages-account-rewards-enroll-content .card .media .media-left .floating-icon i {
  font-size: 1rem;
  color: white;
}
#pages-account-rewards-enroll-content .card .media .media-content {
  padding-right: 0.5rem;
  align-self: center;
}
#pages-account-rewards-enroll-content .card .media .media-content .title {
  margin-bottom: 0.5rem;
}
#pages-account-rewards-enroll-content .card .media .media-content .subtitle {
  color: #494949;
}
@media screen and (max-width: 768px) {
  #pages-account-rewards-enroll-content .card .media .media-content .title, #pages-account-rewards-enroll-content .card .media .media-content .subtitle {
    font-size: 0.8rem;
  }
}

#pages-account-rewards-shop-content a {
  text-decoration: none !important;
}
#pages-account-rewards-shop-content .section {
  margin-bottom: 3rem;
}
#pages-account-rewards-shop-content .section:not(:first-child) {
  margin-top: 3rem;
}
#pages-account-rewards-shop-content i.is-orange {
  color: #ff9e1c;
}
#pages-account-rewards-shop-content .product-tile .product {
  background-color: #edf1f5;
}
#pages-account-rewards-shop-content .product-tile .more-options {
  font-weight: bold;
}
#pages-account-rewards-shop-content .product-carousel .VueCarousel-slide {
  margin-left: 5px;
}
#pages-account-rewards-shop-content .product-carousel .VueCarousel-navigation-button {
  background-color: #ffffff !important;
}
#pages-account-rewards-shop-content .product-carousel .VueCarousel-navigation-button i {
  color: #191919 !important;
  font-size: 1.1428571429rem;
}
#pages-account-rewards-shop-content .product-carousel .VueCarousel-navigation-button.VueCarousel-navigation-prev {
  display: none;
}
#pages-account-rewards-shop-content .product-carousel .VueCarousel-navigation-button.VueCarousel-navigation-next {
  margin-right: 1.4285714286rem;
  width: 2.8571428571rem;
  height: 2.8571428571rem;
  box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.08);
}
@media screen and (max-width: 768px) {
  #pages-account-rewards-shop-content .product-carousel .VueCarousel-navigation-button.VueCarousel-navigation-next {
    display: none;
  }
}
#pages-account-rewards-shop-content .product-carousel .product-image {
  background-color: #edf1f5;
  border-radius: 0.5714285714rem;
}
#pages-account-rewards-shop-content .product-carousel .product-image img {
  max-height: 17.14rem;
  width: auto;
}
#pages-account-rewards-shop-content .product-carousel .product-image .product-flags {
  position: absolute;
  top: 0;
  left: 0;
  font-weight: 500;
  font-size: 0.8571428571rem;
  padding: 0.7142857143rem 0 0 1.0714285714rem;
}
#pages-account-rewards-shop-content .product-carousel .product-image .product-flags .tag {
  background-color: #191919;
  opacity: 0.8;
  color: #ffffff;
  padding: 1.15rem 1rem;
  border-radius: 6px;
  margin-top: 5px;
}
#pages-account-rewards-shop-content .product-carousel .product-image .product-flags .tag i {
  margin-right: 0;
}
#pages-account-rewards-shop-content .product-carousel .product-image .product-flags .tag.is-orange {
  background-color: #ff9e1c;
}
#pages-account-rewards-shop-content .product-carousel .product-description {
  display: flex;
  flex-direction: column;
  align-self: center;
  width: 100%;
}
#pages-account-rewards-shop-content .product-carousel .product-description .tag {
  padding: 1.25rem;
}
#pages-account-rewards-shop-content .product-carousel .product-description .tag .icon {
  margin-right: 0.25rem;
}
#pages-account-rewards-shop-content .product-carousel .product-description .tag .icon i {
  margin: 0;
}

#pages-account-referrals-dashboard-content .enroll-modal {
  padding: 3rem 2rem;
}
#pages-account-referrals-dashboard-content .section:not(:first-child) {
  margin-top: 5rem;
}
#pages-account-referrals-dashboard-content .section .section-content {
  margin-top: 2rem;
}
#pages-account-referrals-dashboard-content .section .section-content .fa-stack i.is-green {
  color: #7fe0a7;
}
#pages-account-referrals-dashboard-content .section .section-content .fa-stack i.is-behind {
  position: absolute;
  left: 4px;
  font-weight: bold;
  top: 2px;
}
#pages-account-referrals-dashboard-content .section .section-content .program-description .has-text-grey {
  color: #515254 !important;
}
#pages-account-referrals-dashboard-content .section .section-content .program-description .fine-print {
  color: #555555;
}
#pages-account-referrals-dashboard-content .entries table th {
  padding-left: 0;
  color: #555555;
}
#pages-account-referrals-dashboard-content .entries table td {
  padding-left: 0;
}
@media screen and (max-width: 768px) {
  #pages-account-referrals-dashboard-content .entries table th, #pages-account-referrals-dashboard-content .entries table td {
    padding-left: 0.7142857143rem;
  }
}
#pages-account-referrals-dashboard-content .entries table .table-empty-content {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
#pages-account-referrals-dashboard-content .entries .entry-description-column {
  display: flex;
  align-items: center;
}
#pages-account-referrals-dashboard-content .entries .entry-description-column .icon-background {
  padding: 1rem;
  border-radius: 0.8571428571rem;
}
#pages-account-referrals-dashboard-content .entries .entry-description-column .icon-background.has-background-green {
  background-color: #7fe0a7;
}
#pages-account-referrals-dashboard-content .entries .entry-description-column .icon-background.has-background-blue {
  background-color: #5bc2e7;
}
#pages-account-referrals-dashboard-content .entries .entry-description-column .icon-background.has-background-purple {
  background-color: #8b84d7;
}
#pages-account-referrals-dashboard-content .entries .entry-description-column .description-block {
  margin-left: 1rem;
}
#pages-account-referrals-dashboard-content .entries .entry-description-column .description-block .entry-date {
  color: #555555;
}

.onegevity-report .product-buy-box .buy-box {
  margin-bottom: 1rem;
}
.onegevity-report .product-buy-box .buy-box .product.title,
.onegevity-report .product-buy-box .buy-box .product.description,
.onegevity-report .product-buy-box .buy-box .product.price {
  display: none;
}
.onegevity-report .product-buy-box .buy-box .purchase-details {
  display: flex;
}
@media screen and (max-width: 768px) {
  .onegevity-report .product-buy-box .buy-box .purchase-details {
    flex-direction: column;
  }
}
.onegevity-report .product-buy-box .buy-box .purchase-details .subscription-block {
  flex: 50%;
  margin-right: 1rem;
}
@media screen and (max-width: 768px) {
  .onegevity-report .product-buy-box .buy-box .purchase-details .subscription-block {
    margin-right: 0rem;
  }
}
.onegevity-report .product-buy-box .buy-box .purchase-details .add-to-cart-operations {
  flex: 50%;
}
.onegevity-report .product-header {
  margin-left: 1rem;
}
@media screen and (max-width: 768px) {
  .onegevity-report .product-header {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin-top: 0.5rem;
    margin-left: 0;
  }
}
.onegevity-report .product-header .price-badge {
  width: 38px;
  height: 30px;
  padding: 8px 6px 7px 8px;
  border-radius: 3px;
  background-color: #edf1f5;
  color: #191919;
  font-weight: 500;
  margin-right: 1rem;
}
.onegevity-report .product-header .product-link {
  float: right;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .onegevity-report .product-header .product-link {
    float: none;
  }
}

#pages-account-sessions-dashboard-content .no-sessions {
  margin: 1rem 0;
}
#pages-account-sessions-dashboard-content .no-sessions .main-title {
  font-size: 2.5714285714rem;
}
#pages-account-sessions-dashboard-content .no-sessions img {
  max-height: 600px;
}
#pages-account-sessions-dashboard-content .session-row {
  font-size: 1rem;
}
#pages-account-sessions-dashboard-content .session-row img {
  border-radius: 0.8571428571rem;
}
#pages-account-sessions-dashboard-content .session-row:hover .tack {
  visibility: visible;
}
#pages-account-sessions-dashboard-content .session-row .tack {
  color: #cbcbcb;
  visibility: hidden;
}
#pages-account-sessions-dashboard-content .session-row .tack.pinned {
  color: #494949;
  visibility: visible;
}
#pages-account-sessions-dashboard-content .session-row .indicator {
  color: #5bc2e7;
  font-size: 3rem;
  line-height: normal;
  visibility: hidden;
}
#pages-account-sessions-dashboard-content .session-row .indicator.is-visible {
  visibility: visible;
}
#pages-account-sessions-dashboard-content a.is-not-underlined {
  text-decoration: none !important;
}

#pages-account-sessions-detail-content .image-placeholder {
  width: 64px;
  height: 64px;
  background-color: #cbcbcb;
  border-radius: 50%;
  display: inline-block;
}
@media screen and (min-width: 769px), print {
  #pages-account-sessions-detail-content #session-body {
    height: 800px;
    overflow: auto;
  }
}
#pages-account-sessions-detail-content #session-body .session-body-header {
  position: sticky;
  top: 0;
  z-index: 5;
  background-color: #ffffff;
  border-bottom: 1px solid #ebebeb;
}
@media screen and (min-width: 769px), print {
  #pages-account-sessions-detail-content #session-body .session-body-header {
    padding: 1.5rem 3rem;
  }
}
#pages-account-sessions-detail-content .session-transcript .transcript-entry .message-blurb {
  display: inline-block;
  background-color: #eaeaea;
  color: #000000;
  border-radius: 0 16px 16px 16px;
  padding: 1rem;
  margin: 0.5rem 0;
  box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.08), 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 0 1px 0 rgba(0, 0, 0, 0.24);
  white-space: pre-line;
  word-break: break-word;
}
#pages-account-sessions-detail-content .session-transcript .transcript-entry.sent-by-viewer .columns, #pages-account-sessions-detail-content .session-transcript .transcript-entry.sent-by-viewer .column {
  flex-direction: row-reverse !important;
}
#pages-account-sessions-detail-content .session-transcript .transcript-entry.sent-by-viewer .message-blurb {
  background-color: #5bc2e7;
  color: white;
  border-radius: 16px 0 16px 16px;
}
#pages-account-sessions-detail-content .session-transcript .transcript-entry.sent-by-viewer .message-blurb a {
  color: white !important;
}
#pages-account-sessions-detail-content .session-transcript .transcript-entry img {
  max-height: 192px;
  margin-bottom: 1rem;
}
#pages-account-sessions-detail-content #session-sidebar {
  border-left: 1px solid #eaeaea;
}
@media screen and (min-width: 769px), print {
  #pages-account-sessions-detail-content #session-sidebar {
    height: 800px;
    overflow: auto;
  }
}
#pages-account-sessions-detail-content #session-sidebar .card-header {
  cursor: pointer;
  padding: 0.5rem;
  margin-bottom: 2px;
}
#pages-account-sessions-detail-content #session-sidebar .card-header.is-active {
  background-color: #eaeaea;
}
#pages-account-sessions-detail-content #session-sidebar .recommendations img {
  background-color: #eaeaea;
  border-radius: 8px;
}
#pages-account-sessions-detail-content #session-sidebar .recommendations .product-price {
  border-radius: 3px;
  background-color: #edf1f5;
  padding: 8px 6px 7px 8px;
}
#pages-account-sessions-detail-content .client-profile .question-section {
  margin: 1rem 0;
}
#pages-account-sessions-detail-content .client-profile .question {
  margin-bottom: 1rem;
}
#pages-account-sessions-detail-content .client-profile .question .question-row {
  margin: 0.75rem 0;
}
#pages-account-sessions-detail-content .client-profile .question .is-title {
  color: #999999;
}
#pages-account-sessions-detail-content .client-profile .question .is-value i {
  color: #e45dbf;
}
#pages-account-sessions-detail-content a.is-not-underlined {
  text-decoration: none !important;
}

#pages-account-settings-personal-content .section {
  margin-top: 1.5rem;
  margin-bottom: 4rem;
}
#pages-account-settings-personal-content .section .section-heading {
  padding-bottom: 2rem !important;
  margin-bottom: 2rem !important;
}
#pages-account-settings-personal-content .button.is-wide, #pages-account-settings-personal-content .is-wide.filter, #pages-account-settings-personal-content .is-wide.badge {
  padding-left: 2rem;
  padding-right: 2rem;
}
#pages-account-settings-personal-content .circle-icon {
  display: inline-block;
  border-radius: 2000px;
  background-color: #e45dbf;
  padding: 2.5em;
}

#pages-account-settings-health-profile-content .loading {
  padding: 1.4285714286rem;
}
@media screen and (min-width: 1024px) {
  #pages-account-settings-health-profile-content .loading {
    padding: 3.5714285714rem;
  }
}
#pages-account-settings-health-profile-content .completed {
  padding-top: 6.6428571429rem;
  max-width: 42.0714285714rem;
  margin-left: auto;
  margin-right: auto;
}
#pages-account-settings-health-profile-content .completed .title.is-super {
  font-size: 18px;
  margin-bottom: 0.7142857143rem;
}
#pages-account-settings-health-profile-content .completed .title.is-1 {
  font-size: 72px;
  margin-bottom: 1.7857142857rem;
  font-weight: bold;
}
#pages-account-settings-health-profile-content .completed .next-step {
  padding: 2.2857142857rem;
  border-radius: 0.4285714286rem;
  background-color: rgba(245, 166, 35, 0.1);
  font-size: 1.2857142857rem;
}
#pages-account-settings-health-profile-content .completed .next-step .title, #pages-account-settings-health-profile-content .completed .next-step p {
  margin-bottom: 1.4285714286rem;
  color: #191919;
}
#pages-account-settings-health-profile-content .completed .next-step .buttons .button, #pages-account-settings-health-profile-content .completed .next-step .buttons .filter, #pages-account-settings-health-profile-content .completed .next-step .buttons .badge {
  height: 3.5714285714rem;
  margin-right: 1.4285714286rem;
}
#pages-account-settings-health-profile-content .completed .next-step .buttons .button.is-text:hover, #pages-account-settings-health-profile-content .completed .next-step .buttons .is-text.filter:hover, #pages-account-settings-health-profile-content .completed .next-step .buttons .is-text.badge:hover {
  background-color: transparent;
}
#pages-account-settings-health-profile-content .viewing {
  padding-bottom: 3.5714285714rem;
}
#pages-account-settings-health-profile-content .viewing .incomplete-notice {
  background-color: rgba(245, 166, 35, 0.1);
  padding-top: 1.6428571429rem;
  padding-right: 2.3571428571rem;
  padding-left: 2.3571428571rem;
  padding-bottom: 1.6428571429rem;
  margin-top: 0.7142857143rem;
  margin-bottom: 0.7142857143rem;
  border-radius: 0.4285714286rem;
  font-size: 1rem;
  font-weight: 500;
  color: #191919;
}
#pages-account-settings-health-profile-content .viewing .incomplete-notice .column.is-text {
  max-width: 44rem;
}
#pages-account-settings-health-profile-content .viewing .incomplete-notice .icon-wrapper {
  position: relative;
  width: 6.2142857143rem;
  height: 5.7142857143rem;
  margin-right: 2.1428571429rem;
}
#pages-account-settings-health-profile-content .viewing .incomplete-notice .icon-wrapper .icon-1, #pages-account-settings-health-profile-content .viewing .incomplete-notice .icon-wrapper .icon-2 {
  position: absolute;
  text-align: center;
  border-radius: 0.8571428571rem;
}
#pages-account-settings-health-profile-content .viewing .incomplete-notice .icon-wrapper .icon-1 {
  left: 0;
  top: 0;
  width: 4.7142857143rem;
  height: 4.7142857143rem;
  line-height: 4.7142857143rem;
  font-size: 1.7142857143rem;
  background-color: #ff9e1b;
}
#pages-account-settings-health-profile-content .viewing .incomplete-notice .icon-wrapper .icon-2 {
  left: 3.5714285714rem;
  top: 3.0714285714rem;
  width: 2.6428571429rem;
  height: 2.6428571429rem;
  line-height: 2.6428571429rem;
  font-size: 1.1428571429rem;
  background-color: #e45dbf;
}
#pages-account-settings-health-profile-content .viewing .section-heading {
  min-height: 2.5714285714rem;
}
#pages-account-settings-health-profile-content .viewing .section-heading .title {
  font-size: 1.2857142857rem;
  font-weight: 500;
}
#pages-account-settings-health-profile-content .viewing .section-heading .columns .title {
  padding: 0.8571428571rem !important;
}
#pages-account-settings-health-profile-content .viewing .section-heading .button, #pages-account-settings-health-profile-content .viewing .section-heading .filter, #pages-account-settings-health-profile-content .viewing .section-heading .badge {
  height: 2.5714285714rem;
}
#pages-account-settings-health-profile-content .viewing .question {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
#pages-account-settings-health-profile-content .viewing .question:not(:last-child) {
  border-bottom: 1px solid #eaeaea;
}
#pages-account-settings-health-profile-content .viewing .question .columns {
  padding-top: 1.8571428571rem;
  padding-bottom: 1.8571428571rem;
}
#pages-account-settings-health-profile-content .viewing .question .columns:not(:last-child) {
  border-bottom: 1px solid #eaeaea;
}
#pages-account-settings-health-profile-content .viewing .question .columns .column {
  font-size: 1rem;
}
#pages-account-settings-health-profile-content .viewing .question .columns .column.is-title {
  color: #999999;
}
#pages-account-settings-health-profile-content .viewing .question .columns .column.is-value {
  color: #222222;
}
#pages-account-settings-health-profile-content .viewing .question .columns .column.is-value .icon {
  color: #e45dbf;
}
#pages-account-settings-health-profile-content .editing {
  padding-bottom: 3.5714285714rem;
}
#pages-account-settings-health-profile-content .editing .survey-progress .tooltip-content.is-0 {
  left: 0;
}
#pages-account-settings-health-profile-content .editing .survey-progress .tooltip-content.is-25 {
  left: 25%;
}
#pages-account-settings-health-profile-content .editing .survey-progress .tooltip-content.is-50 {
  left: 50%;
}
#pages-account-settings-health-profile-content .editing .survey-progress .tooltip-content.is-75 {
  left: 75%;
}
#pages-account-settings-health-profile-content .editing .survey-progress .tooltip-content.is-100 {
  left: 100%;
}
#pages-account-settings-health-profile-content .editing .confirm-modal .modal-content {
  border-radius: 0.8571428571rem;
  box-shadow: 0 0.7142857143rem 1rem 0 rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
  padding: 2.8571428571rem;
}
#pages-account-settings-health-profile-content .editing .confirm-modal .modal-content .columns.has-text {
  margin-bottom: 3.5714285714rem;
}
#pages-account-settings-health-profile-content .editing .confirm-modal .modal-content .columns.has-buttons {
  margin-bottom: 0;
}
#pages-account-settings-health-profile-content .editing .confirm-modal .modal-content .icon {
  color: #ff9e1c;
}
#pages-account-settings-health-profile-content .editing .confirm-modal .modal-content .title.is-2 {
  font-size: 1.7142857143rem;
  font-weight: 500;
  margin-bottom: 1.8571428571rem;
}
#pages-account-settings-health-profile-content .editing .confirm-modal .modal-content .button, #pages-account-settings-health-profile-content .editing .confirm-modal .modal-content .filter, #pages-account-settings-health-profile-content .editing .confirm-modal .modal-content .badge {
  height: 3.5714285714rem;
}
#pages-account-settings-health-profile-content .editing .section {
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 3.5714285714rem;
}
#pages-account-settings-health-profile-content .editing .section .survey-heading {
  padding-left: 1.4285714286rem;
  padding-right: 1.4285714286rem;
  padding-top: 3.5714285714rem;
  padding-bottom: 3.5714285714rem;
  box-shadow: 0 1px 0 0 #eaeaea;
  background-color: #fbfbfb;
}
@media screen and (min-width: 1024px) {
  #pages-account-settings-health-profile-content .editing .section .survey-heading {
    margin-right: -71.4285714286rem;
    padding-right: 71.4285714286rem;
    padding-left: 3.5714285714rem;
  }
}
#pages-account-settings-health-profile-content .editing .section .survey-heading .content .top {
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 0.8571428571rem;
  margin-bottom: 1.2857142857rem;
}
#pages-account-settings-health-profile-content .editing .section .survey-heading .content .top .title {
  color: #191919;
  font-size: 1.2857142857rem;
  margin-bottom: 0;
}
#pages-account-settings-health-profile-content .editing .section .survey-heading .content .top a {
  font-size: 18px;
}
#pages-account-settings-health-profile-content .editing .section .survey-heading .content .top .progress-wrapper {
  display: inline-flex;
  width: 10.7142857143rem;
  position: relative;
  height: 18px;
}
#pages-account-settings-health-profile-content .editing .section .survey-heading .content .top .progress-wrapper .progress, #pages-account-settings-health-profile-content .editing .section .survey-heading .content .top .progress-wrapper .progress-wrapper.is-not-native {
  height: 0.3571428571rem;
  position: absolute;
  bottom: 0.5rem;
}
#pages-account-settings-health-profile-content .editing .section .survey-heading .content .instructions {
  font-size: 3.5714285714rem;
  font-weight: bold;
  color: #191919;
}
@media screen and (max-width: 768px) {
  #pages-account-settings-health-profile-content .editing .section .survey-heading .content .instructions {
    font-size: 2.2857142857rem;
  }
}
#pages-account-settings-health-profile-content .editing .section .question {
  margin-top: 2.1428571429rem;
  padding-left: 1.4285714286rem;
  padding-right: 1.4285714286rem;
}
@media screen and (min-width: 1024px) {
  #pages-account-settings-health-profile-content .editing .section .question {
    padding-left: 3.5714285714rem;
    padding-right: 0;
  }
}
#pages-account-settings-health-profile-content .editing .section .question.is-choice .text, #pages-account-settings-health-profile-content .editing .section .question.is-choice .examples, #pages-account-settings-health-profile-content .editing .section .question.is-multiChoice .text, #pages-account-settings-health-profile-content .editing .section .question.is-multiChoice .examples {
  clear: both;
}
#pages-account-settings-health-profile-content .editing .section .question.is-choice .examples, #pages-account-settings-health-profile-content .editing .section .question.is-multiChoice .examples {
  font-size: 0.8571428571rem;
  color: #999999;
}
#pages-account-settings-health-profile-content .editing .section .question.is-rating .b-radio {
  margin-right: 0;
}
#pages-account-settings-health-profile-content .editing .section .question.is-rating .b-radio .control-label {
  display: none;
}
#pages-account-settings-health-profile-content .editing .section .question .title {
  padding-top: 1.3571428571rem;
  padding-bottom: 1.3571428571rem;
  margin-bottom: 1.3571428571rem;
  border-bottom: 1px solid #eaeaea;
}
#pages-account-settings-health-profile-content .editing .section .question .control .radio, #pages-account-settings-health-profile-content .editing .section .question .control .checkbox {
  border: solid 1px #ebebeb;
  padding: 1rem;
  border-radius: 0.4285714286rem;
}
#pages-account-settings-health-profile-content .editing .section .question .control .radio.selected, #pages-account-settings-health-profile-content .editing .section .question .control .checkbox.selected {
  border: solid 2px #7fe0a7;
  background-color: rgba(127, 224, 167, 0.09);
}
#pages-account-settings-health-profile-content .editing .section .question .input {
  height: 3.5714285714rem;
  font-size: 1.1428571429rem;
}
#pages-account-settings-health-profile-content .editing .section .question .table {
  margin-bottom: 3.5714285714rem;
}
#pages-account-settings-health-profile-content .editing .section .question .table tbody tr:first-child td {
  border-top-width: 2px;
  border-top-color: #000000;
}
#pages-account-settings-health-profile-content .editing .section .question .table thead tr:first-child, #pages-account-settings-health-profile-content .editing .section .question .table tbody tr:first-child {
  border-top-width: 0.1428571429rem;
  border-top-color: #000000;
}
#pages-account-settings-health-profile-content .editing .section .question .table thead tr td, #pages-account-settings-health-profile-content .editing .section .question .table thead tr th, #pages-account-settings-health-profile-content .editing .section .question .table tbody tr td, #pages-account-settings-health-profile-content .editing .section .question .table tbody tr th {
  text-align: left;
}
@media screen and (max-width: 768px) {
  #pages-account-settings-health-profile-content .editing .section .question .table thead tr td, #pages-account-settings-health-profile-content .editing .section .question .table thead tr th, #pages-account-settings-health-profile-content .editing .section .question .table tbody tr td, #pages-account-settings-health-profile-content .editing .section .question .table tbody tr th {
    min-width: 10.7142857143rem;
  }
}
#pages-account-settings-health-profile-content .editing .section .question .table thead tr td:not(:first-child), #pages-account-settings-health-profile-content .editing .section .question .table thead tr th:not(:first-child), #pages-account-settings-health-profile-content .editing .section .question .table tbody tr td:not(:first-child), #pages-account-settings-health-profile-content .editing .section .question .table tbody tr th:not(:first-child) {
  text-align: center;
  width: 7.1428571429rem;
}
#pages-account-settings-health-profile-content .editing .section .question .table thead tr {
  border-top: none;
}
#pages-account-settings-health-profile-content .editing .section .question .table thead tr th {
  border-top: none;
}
#pages-account-settings-health-profile-content .editing .section.actions .buttons {
  clear: both;
  margin-bottom: 0.7142857143rem;
}
#pages-account-settings-health-profile-content .editing .section.actions .buttons .button, #pages-account-settings-health-profile-content .editing .section.actions .buttons .filter, #pages-account-settings-health-profile-content .editing .section.actions .buttons .badge {
  margin-left: auto;
  margin-right: auto;
  min-width: 10.7142857143rem;
}
#pages-account-settings-health-profile-content .editing .section.actions .buttons .button .icon, #pages-account-settings-health-profile-content .editing .section.actions .buttons .filter .icon, #pages-account-settings-health-profile-content .editing .section.actions .buttons .badge .icon {
  margin-left: 0.7142857143rem;
}
#pages-account-settings-health-profile-content .error-message {
  margin: 2rem;
}

#pages-account-settings-professional-content .avatar-actions {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#pages-account-settings-professional-content .avatar-actions .button:not(:last-child), #pages-account-settings-professional-content .avatar-actions .filter:not(:last-child), #pages-account-settings-professional-content .avatar-actions .badge:not(:last-child) {
  margin-right: 0.7142857143rem;
}
#pages-account-settings-professional-content .avatar-actions #avatar-upload {
  display: none;
}
#pages-account-settings-professional-content .avatar-actions p {
  margin-top: 1.0714285714rem;
  margin-bottom: 0;
}
#pages-account-settings-professional-content address {
  font-style: normal;
  display: inline-block;
  margin-right: 1.0714285714rem;
}
#pages-account-settings-professional-content h4 {
  padding-bottom: 1.0714285714rem;
  border-bottom: 0.1428571429rem solid #eaeaea;
}
#pages-account-settings-professional-content .optional-section .columns {
  margin-bottom: 0;
  margin-top: 0;
}
#pages-account-settings-professional-content .optional-section .columns .column {
  padding-top: 0;
  padding-bottom: 0;
}
#pages-account-settings-professional-content .optional-section .field {
  margin-bottom: 2.1428571429rem;
}
#pages-account-settings-professional-content .thorne-url {
  margin-top: 0.7142857143rem;
  color: #999999;
}
#pages-account-settings-professional-content .certification .about {
  font-size: 0.9rem;
  color: #555555;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  position: absolute;
  right: 2rem;
  z-index: 100;
  background-color: hsl(0, 0%, 100%);
  padding: 1.4285714286rem 1.7857142857rem;
  box-shadow: 0 0.2142857143rem 0.1428571429rem 0 rgba(0, 0, 0, 0.25);
  border-radius: 0.4285714286rem;
  max-width: 50%;
}
#pages-account-settings-professional-content .certification .about.visible {
  visibility: visible;
  opacity: 1;
}
#pages-account-settings-professional-content .certification .upload-text-label {
  padding-left: 1rem;
  padding-top: 0.75rem;
}

#pages-account-settings-health-profile-content .loading {
  padding: 1.4285714286rem;
}
@media screen and (min-width: 1024px) {
  #pages-account-settings-health-profile-content .loading {
    padding: 3.5714285714rem;
  }
}
#pages-account-settings-health-profile-content .completed {
  padding-top: 6.6428571429rem;
  max-width: 42.0714285714rem;
  margin-left: auto;
  margin-right: auto;
}
#pages-account-settings-health-profile-content .completed .title.is-super {
  font-size: 18px;
  margin-bottom: 0.7142857143rem;
}
#pages-account-settings-health-profile-content .completed .title.is-1 {
  font-size: 72px;
  margin-bottom: 1.7857142857rem;
  font-weight: bold;
}
#pages-account-settings-health-profile-content .completed .next-step {
  padding: 2.2857142857rem;
  border-radius: 0.4285714286rem;
  background-color: rgba(245, 166, 35, 0.1);
  font-size: 1.2857142857rem;
}
#pages-account-settings-health-profile-content .completed .next-step .title, #pages-account-settings-health-profile-content .completed .next-step p {
  margin-bottom: 1.4285714286rem;
  color: #191919;
}
#pages-account-settings-health-profile-content .completed .next-step .buttons .button, #pages-account-settings-health-profile-content .completed .next-step .buttons .filter, #pages-account-settings-health-profile-content .completed .next-step .buttons .badge {
  height: 3.5714285714rem;
  margin-right: 1.4285714286rem;
}
#pages-account-settings-health-profile-content .completed .next-step .buttons .button.is-text:hover, #pages-account-settings-health-profile-content .completed .next-step .buttons .is-text.filter:hover, #pages-account-settings-health-profile-content .completed .next-step .buttons .is-text.badge:hover {
  background-color: transparent;
}
#pages-account-settings-health-profile-content .viewing {
  padding-bottom: 3.5714285714rem;
}
#pages-account-settings-health-profile-content .viewing .incomplete-notice {
  background-color: rgba(245, 166, 35, 0.1);
  padding-top: 1.6428571429rem;
  padding-right: 2.3571428571rem;
  padding-left: 2.3571428571rem;
  padding-bottom: 1.6428571429rem;
  margin-top: 0.7142857143rem;
  margin-bottom: 0.7142857143rem;
  border-radius: 0.4285714286rem;
  font-size: 1rem;
  font-weight: 500;
  color: #191919;
}
#pages-account-settings-health-profile-content .viewing .incomplete-notice .column.is-text {
  max-width: 44rem;
}
#pages-account-settings-health-profile-content .viewing .incomplete-notice .icon-wrapper {
  position: relative;
  width: 6.2142857143rem;
  height: 5.7142857143rem;
  margin-right: 2.1428571429rem;
}
#pages-account-settings-health-profile-content .viewing .incomplete-notice .icon-wrapper .icon-1, #pages-account-settings-health-profile-content .viewing .incomplete-notice .icon-wrapper .icon-2 {
  position: absolute;
  text-align: center;
  border-radius: 0.8571428571rem;
}
#pages-account-settings-health-profile-content .viewing .incomplete-notice .icon-wrapper .icon-1 {
  left: 0;
  top: 0;
  width: 4.7142857143rem;
  height: 4.7142857143rem;
  line-height: 4.7142857143rem;
  font-size: 1.7142857143rem;
  background-color: #ff9e1b;
}
#pages-account-settings-health-profile-content .viewing .incomplete-notice .icon-wrapper .icon-2 {
  left: 3.5714285714rem;
  top: 3.0714285714rem;
  width: 2.6428571429rem;
  height: 2.6428571429rem;
  line-height: 2.6428571429rem;
  font-size: 1.1428571429rem;
  background-color: #e45dbf;
}
#pages-account-settings-health-profile-content .viewing .section-heading {
  min-height: 2.5714285714rem;
}
#pages-account-settings-health-profile-content .viewing .section-heading .title {
  font-size: 1.2857142857rem;
  font-weight: 500;
}
#pages-account-settings-health-profile-content .viewing .section-heading .columns .title {
  padding: 0.8571428571rem !important;
}
#pages-account-settings-health-profile-content .viewing .section-heading .button, #pages-account-settings-health-profile-content .viewing .section-heading .filter, #pages-account-settings-health-profile-content .viewing .section-heading .badge {
  height: 2.5714285714rem;
}
#pages-account-settings-health-profile-content .viewing .question {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
#pages-account-settings-health-profile-content .viewing .question:not(:last-child) {
  border-bottom: 1px solid #eaeaea;
}
#pages-account-settings-health-profile-content .viewing .question .columns {
  padding-top: 1.8571428571rem;
  padding-bottom: 1.8571428571rem;
}
#pages-account-settings-health-profile-content .viewing .question .columns:not(:last-child) {
  border-bottom: 1px solid #eaeaea;
}
#pages-account-settings-health-profile-content .viewing .question .columns .column {
  font-size: 1rem;
}
#pages-account-settings-health-profile-content .viewing .question .columns .column.is-title {
  color: #999999;
}
#pages-account-settings-health-profile-content .viewing .question .columns .column.is-value {
  color: #222222;
}
#pages-account-settings-health-profile-content .viewing .question .columns .column.is-value .icon {
  color: #e45dbf;
}
#pages-account-settings-health-profile-content .editing {
  padding-bottom: 3.5714285714rem;
}
#pages-account-settings-health-profile-content .editing .survey-progress .tooltip-content.is-0 {
  left: 0;
}
#pages-account-settings-health-profile-content .editing .survey-progress .tooltip-content.is-25 {
  left: 25%;
}
#pages-account-settings-health-profile-content .editing .survey-progress .tooltip-content.is-50 {
  left: 50%;
}
#pages-account-settings-health-profile-content .editing .survey-progress .tooltip-content.is-75 {
  left: 75%;
}
#pages-account-settings-health-profile-content .editing .survey-progress .tooltip-content.is-100 {
  left: 100%;
}
#pages-account-settings-health-profile-content .editing .confirm-modal .modal-content {
  border-radius: 0.8571428571rem;
  box-shadow: 0 0.7142857143rem 1rem 0 rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
  padding: 2.8571428571rem;
}
#pages-account-settings-health-profile-content .editing .confirm-modal .modal-content .columns.has-text {
  margin-bottom: 3.5714285714rem;
}
#pages-account-settings-health-profile-content .editing .confirm-modal .modal-content .columns.has-buttons {
  margin-bottom: 0;
}
#pages-account-settings-health-profile-content .editing .confirm-modal .modal-content .icon {
  color: #ff9e1c;
}
#pages-account-settings-health-profile-content .editing .confirm-modal .modal-content .title.is-2 {
  font-size: 1.7142857143rem;
  font-weight: 500;
  margin-bottom: 1.8571428571rem;
}
#pages-account-settings-health-profile-content .editing .confirm-modal .modal-content .button, #pages-account-settings-health-profile-content .editing .confirm-modal .modal-content .filter, #pages-account-settings-health-profile-content .editing .confirm-modal .modal-content .badge {
  height: 3.5714285714rem;
}
#pages-account-settings-health-profile-content .editing .section {
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 3.5714285714rem;
}
#pages-account-settings-health-profile-content .editing .section .survey-heading {
  padding-left: 1.4285714286rem;
  padding-right: 1.4285714286rem;
  padding-top: 3.5714285714rem;
  padding-bottom: 3.5714285714rem;
  box-shadow: 0 1px 0 0 #eaeaea;
  background-color: #fbfbfb;
}
@media screen and (min-width: 1024px) {
  #pages-account-settings-health-profile-content .editing .section .survey-heading {
    margin-right: -71.4285714286rem;
    padding-right: 71.4285714286rem;
    padding-left: 3.5714285714rem;
  }
}
#pages-account-settings-health-profile-content .editing .section .survey-heading .content .top {
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 0.8571428571rem;
  margin-bottom: 1.2857142857rem;
}
#pages-account-settings-health-profile-content .editing .section .survey-heading .content .top .title {
  color: #191919;
  font-size: 1.2857142857rem;
  margin-bottom: 0;
}
#pages-account-settings-health-profile-content .editing .section .survey-heading .content .top a {
  font-size: 18px;
}
#pages-account-settings-health-profile-content .editing .section .survey-heading .content .top .progress-wrapper {
  display: inline-flex;
  width: 10.7142857143rem;
  position: relative;
  height: 18px;
}
#pages-account-settings-health-profile-content .editing .section .survey-heading .content .top .progress-wrapper .progress, #pages-account-settings-health-profile-content .editing .section .survey-heading .content .top .progress-wrapper .progress-wrapper.is-not-native {
  height: 0.3571428571rem;
  position: absolute;
  bottom: 0.5rem;
}
#pages-account-settings-health-profile-content .editing .section .survey-heading .content .instructions {
  font-size: 3.5714285714rem;
  font-weight: bold;
  color: #191919;
}
@media screen and (max-width: 768px) {
  #pages-account-settings-health-profile-content .editing .section .survey-heading .content .instructions {
    font-size: 2.2857142857rem;
  }
}
#pages-account-settings-health-profile-content .editing .section .question {
  margin-top: 2.1428571429rem;
  padding-left: 1.4285714286rem;
  padding-right: 1.4285714286rem;
}
@media screen and (min-width: 1024px) {
  #pages-account-settings-health-profile-content .editing .section .question {
    padding-left: 3.5714285714rem;
    padding-right: 0;
  }
}
#pages-account-settings-health-profile-content .editing .section .question.is-choice .text, #pages-account-settings-health-profile-content .editing .section .question.is-choice .examples, #pages-account-settings-health-profile-content .editing .section .question.is-multiChoice .text, #pages-account-settings-health-profile-content .editing .section .question.is-multiChoice .examples {
  clear: both;
}
#pages-account-settings-health-profile-content .editing .section .question.is-choice .examples, #pages-account-settings-health-profile-content .editing .section .question.is-multiChoice .examples {
  font-size: 0.8571428571rem;
  color: #999999;
}
#pages-account-settings-health-profile-content .editing .section .question.is-rating .b-radio {
  margin-right: 0;
}
#pages-account-settings-health-profile-content .editing .section .question.is-rating .b-radio .control-label {
  display: none;
}
#pages-account-settings-health-profile-content .editing .section .question .title {
  padding-top: 1.3571428571rem;
  padding-bottom: 1.3571428571rem;
  margin-bottom: 1.3571428571rem;
  border-bottom: 1px solid #eaeaea;
}
#pages-account-settings-health-profile-content .editing .section .question .control .radio, #pages-account-settings-health-profile-content .editing .section .question .control .checkbox {
  border: solid 1px #ebebeb;
  padding: 1rem;
  border-radius: 0.4285714286rem;
}
#pages-account-settings-health-profile-content .editing .section .question .control .radio.selected, #pages-account-settings-health-profile-content .editing .section .question .control .checkbox.selected {
  border: solid 2px #7fe0a7;
  background-color: rgba(127, 224, 167, 0.09);
}
#pages-account-settings-health-profile-content .editing .section .question .input {
  height: 3.5714285714rem;
  font-size: 1.1428571429rem;
}
#pages-account-settings-health-profile-content .editing .section .question .table {
  margin-bottom: 3.5714285714rem;
}
#pages-account-settings-health-profile-content .editing .section .question .table tbody tr:first-child td {
  border-top-width: 2px;
  border-top-color: #000000;
}
#pages-account-settings-health-profile-content .editing .section .question .table thead tr:first-child, #pages-account-settings-health-profile-content .editing .section .question .table tbody tr:first-child {
  border-top-width: 0.1428571429rem;
  border-top-color: #000000;
}
#pages-account-settings-health-profile-content .editing .section .question .table thead tr td, #pages-account-settings-health-profile-content .editing .section .question .table thead tr th, #pages-account-settings-health-profile-content .editing .section .question .table tbody tr td, #pages-account-settings-health-profile-content .editing .section .question .table tbody tr th {
  text-align: left;
}
@media screen and (max-width: 768px) {
  #pages-account-settings-health-profile-content .editing .section .question .table thead tr td, #pages-account-settings-health-profile-content .editing .section .question .table thead tr th, #pages-account-settings-health-profile-content .editing .section .question .table tbody tr td, #pages-account-settings-health-profile-content .editing .section .question .table tbody tr th {
    min-width: 10.7142857143rem;
  }
}
#pages-account-settings-health-profile-content .editing .section .question .table thead tr td:not(:first-child), #pages-account-settings-health-profile-content .editing .section .question .table thead tr th:not(:first-child), #pages-account-settings-health-profile-content .editing .section .question .table tbody tr td:not(:first-child), #pages-account-settings-health-profile-content .editing .section .question .table tbody tr th:not(:first-child) {
  text-align: center;
  width: 7.1428571429rem;
}
#pages-account-settings-health-profile-content .editing .section .question .table thead tr {
  border-top: none;
}
#pages-account-settings-health-profile-content .editing .section .question .table thead tr th {
  border-top: none;
}
#pages-account-settings-health-profile-content .editing .section.actions .buttons {
  clear: both;
  margin-bottom: 0.7142857143rem;
}
#pages-account-settings-health-profile-content .editing .section.actions .buttons .button, #pages-account-settings-health-profile-content .editing .section.actions .buttons .filter, #pages-account-settings-health-profile-content .editing .section.actions .buttons .badge {
  margin-left: auto;
  margin-right: auto;
  min-width: 10.7142857143rem;
}
#pages-account-settings-health-profile-content .editing .section.actions .buttons .button .icon, #pages-account-settings-health-profile-content .editing .section.actions .buttons .filter .icon, #pages-account-settings-health-profile-content .editing .section.actions .buttons .badge .icon {
  margin-left: 0.7142857143rem;
}
#pages-account-settings-health-profile-content .error-message {
  margin: 2rem;
}

#pages-account-settings-addresses-content .section {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
#pages-account-settings-addresses-content .section .section-heading {
  border-bottom: 1px solid #ebebeb;
}
#pages-account-settings-addresses-content .section .section-heading .title i {
  margin-left: 10px;
}
#pages-account-settings-addresses-content .address-row {
  padding: 2rem 2rem 2rem 0;
}
#pages-account-settings-addresses-content .address-row:not(:last-child) {
  border-bottom: 1px solid #ebebeb;
}
#pages-account-settings-addresses-content .address-row.is-default {
  padding: 2rem;
  border-radius: 8px;
  background-color: #edf1f5;
  border-bottom: 0;
}
#pages-account-settings-addresses-content .address-modal {
  padding: 1.5rem;
}
#pages-account-settings-addresses-content .address-modal .title {
  align-self: baseline;
}
#pages-account-settings-addresses-content .address-modal .button, #pages-account-settings-addresses-content .address-modal .filter, #pages-account-settings-addresses-content .address-modal .badge {
  width: 100%;
  margin-top: 3rem;
}
#pages-account-settings-addresses-content .address-modal .remove-link {
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 2rem;
}
#pages-account-settings-addresses-content .address-modal .remove-link:first-child {
  margin-top: 2rem;
}
@media screen and (min-width: 769px), print {
  #pages-account-settings-addresses-content .address-modal .remove-link.is-cancel {
    display: none;
  }
}

#pages-account-settings-billing-content .section {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
#pages-account-settings-billing-content .section .section-heading {
  border-bottom: 1px solid #ebebeb;
}
#pages-account-settings-billing-content .section .section-heading .title i {
  margin-left: 10px;
}
#pages-account-settings-billing-content .credit-card-row {
  padding: 2rem 2rem 2rem 0;
}
#pages-account-settings-billing-content .credit-card-row:not(:last-child) {
  border-bottom: 1px solid #ebebeb;
}
#pages-account-settings-billing-content .credit-card-row.is-default {
  padding: 2rem;
  border-radius: 8px;
  background-color: #edf1f5;
  border-bottom: 0;
}
#pages-account-settings-billing-content .credit-card-modal {
  padding: 1.5rem;
}
#pages-account-settings-billing-content .credit-card-modal .title {
  align-self: baseline;
}
#pages-account-settings-billing-content .credit-card-modal .button, #pages-account-settings-billing-content .credit-card-modal .filter, #pages-account-settings-billing-content .credit-card-modal .badge {
  width: 100%;
  margin-top: 3rem;
}
#pages-account-settings-billing-content .credit-card-modal .remove-link {
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 2rem;
}
#pages-account-settings-billing-content .credit-card-modal .remove-link:first-child {
  margin-top: 2rem;
}
@media screen and (min-width: 769px), print {
  #pages-account-settings-billing-content .credit-card-modal .remove-link.is-cancel {
    display: none;
  }
}

#pages-account-dispensary-overview-content .section {
  margin-bottom: 5rem;
}
#pages-account-dispensary-overview-content .icon-background {
  display: flex;
  padding: 1rem;
  border-radius: 8px;
  align-items: center;
  justify-content: center;
}
#pages-account-dispensary-overview-content .icon-background.is-large {
  padding: 2rem;
}
#pages-account-dispensary-overview-content .icon-background.has-background-green {
  background-color: #7fe0a7;
}
#pages-account-dispensary-overview-content .completion {
  margin-bottom: auto;
}
#pages-account-dispensary-overview-content .completion .completion-label {
  position: relative;
}
#pages-account-dispensary-overview-content .completion .line {
  width: 217px;
  border-bottom: 2px solid #191919;
  position: absolute;
  right: -166px;
  top: 28px;
  z-index: 1;
  height: 2px;
}
#pages-account-dispensary-overview-content .completion .section-content {
  background-color: #fcfcfc;
}
#pages-account-dispensary-overview-content .checklist .media-content .subtitle {
  font-weight: normal;
  color: #555555;
}
#pages-account-dispensary-overview-content .checklist .actions a:first-child {
  margin-right: 20px;
}

#pages-account-dispensary-dashboard-content .section {
  margin-bottom: 4rem;
}
#pages-account-dispensary-dashboard-content .title a {
  font-size: 1rem;
  margin-top: 0.3571428571rem;
}
#pages-account-dispensary-dashboard-content .image .is-rounded-corner {
  border-radius: 8px;
}
#pages-account-dispensary-dashboard-content .media.is-vcentered {
  align-items: center;
}
#pages-account-dispensary-dashboard-content .dropdown .dropdown-content {
  padding: 1rem;
}
#pages-account-dispensary-dashboard-content .dropdown .dropdown-content a.dropdown-item, #pages-account-dispensary-dashboard-content .dropdown .dropdown-content .dropdown-menu .has-link a, #pages-account-dispensary-dashboard-content .dropdown .dropdown-menu .has-link .dropdown-content a {
  text-decoration: none !important;
  font-size: 1rem;
  border-radius: 8px;
  margin: 0.5rem auto;
}
#pages-account-dispensary-dashboard-content .dropdown .dropdown-content a.dropdown-item.is-active, #pages-account-dispensary-dashboard-content .dropdown .dropdown-content .dropdown-menu .has-link a.is-active, #pages-account-dispensary-dashboard-content .dropdown .dropdown-menu .has-link .dropdown-content a.is-active {
  background-color: #edf1f5;
}
#pages-account-dispensary-dashboard-content .dropdown .dropdown-content a.dropdown-item:hover, #pages-account-dispensary-dashboard-content .dropdown .dropdown-content .dropdown-menu .has-link a:hover, #pages-account-dispensary-dashboard-content .dropdown .dropdown-menu .has-link .dropdown-content a:hover {
  background-color: #edf1f5;
}
#pages-account-dispensary-dashboard-content .bar-chart-skeleton .columns {
  padding-left: 4rem;
  padding-right: 4rem;
}
#pages-account-dispensary-dashboard-content .bar-chart-skeleton .columns:first-child {
  padding-top: 4rem;
}
#pages-account-dispensary-dashboard-content .bar-chart-skeleton .columns .column {
  align-self: flex-end;
}
#pages-account-dispensary-dashboard-content .table-metrics .media .media-content .subtitle {
  font-weight: normal;
  -webkit-text-decoration: italic;
          text-decoration: italic;
  color: #999999;
}
#pages-account-dispensary-dashboard-content .metric-row {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
#pages-account-dispensary-dashboard-content .metric-row:not(:last-child) {
  border-bottom: solid 1px #ebebeb;
}
#pages-account-dispensary-dashboard-content .metric-row .media .media-content .subtitle {
  font-weight: normal;
  -webkit-text-decoration: italic;
          text-decoration: italic;
  color: #999999;
}
#pages-account-dispensary-dashboard-content .icon-background {
  display: flex;
  padding: 1rem;
  border-radius: 8px;
  align-items: center;
  justify-content: center;
}
#pages-account-dispensary-dashboard-content .icon-background.is-large {
  padding: 2rem;
}
#pages-account-dispensary-dashboard-content .icon-background.has-background-green {
  background-color: #7fe0a7;
}
#pages-account-dispensary-dashboard-content .card.is-shadowed {
  box-shadow: 0 10px 14px 0 rgba(0, 0, 0, 0.23);
}
#pages-account-dispensary-dashboard-content .card.is-shadowed-hover:hover {
  box-shadow: 0 10px 14px 0 rgba(0, 0, 0, 0.23);
}
#pages-account-dispensary-dashboard-content .card.is-rounded-corner {
  border-radius: 8px;
}
#pages-account-dispensary-dashboard-content .card.has-background-grey-lighter {
  background-color: #edf1f5 !important;
}
#pages-account-dispensary-dashboard-content .welcome .message {
  padding: 5rem;
}
#pages-account-dispensary-dashboard-content .video-play-button a {
  text-decoration: none !important;
}

#pages-account-dispensary-enrollment-content .dispensary-complete-signup .info {
  position: relative;
  margin-bottom: 3.5714285714rem;
  margin-top: 1.4285714286rem;
  border-radius: 0.5714285714rem;
  background-color: #edf1f5;
  padding-left: 28.2142857143rem;
  padding-top: 2.7142857143rem;
  padding-right: 2.7142857143rem;
  padding-bottom: 2.7142857143rem;
  background-image: url("//d1vo8zfysxy97v.cloudfront.net/images/pages/account/dispensary/enrollment-info-4d9f6607e32d243c0e4d98b13c739a21.png");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: auto 100%;
  color: #191919;
}
#pages-account-dispensary-enrollment-content .dispensary-complete-signup .info .title {
  font-size: 1.4285714286rem;
  line-height: 2.0714285714rem;
  margin-bottom: 1.0714285714rem;
}
#pages-account-dispensary-enrollment-content .dispensary-complete-signup .info .graphic {
  font-size: 2.1428571429rem;
  font-weight: bold;
  width: 5.0714285714rem;
}
#pages-account-dispensary-enrollment-content .dispensary-complete-signup .info .graphic.is-text {
  font-size: 1.7142857143rem;
}
#pages-account-dispensary-enrollment-content .dispensary-complete-signup .info .graphic .icon {
  justify-content: left;
}
#pages-account-dispensary-enrollment-content .dispensary-complete-signup .info .columns {
  margin-bottom: 1.0714285714rem;
}
#pages-account-dispensary-enrollment-content .dispensary-complete-signup .info .text {
  font-size: 1rem;
  line-height: 1.7142857143rem;
}
#pages-account-dispensary-enrollment-content .dispensary-complete-signup .info .text.bold {
  font-weight: bold;
}
#pages-account-dispensary-enrollment-content .dispensary-complete-signup #enrollment-form .title.is-2 {
  font-size: 1.2857142857rem;
  border-bottom: 1px solid #ebebeb;
  padding-top: 1.4285714286rem;
  padding-bottom: 1.4285714286rem;
}
#pages-account-dispensary-enrollment-content .dispensary-complete-signup #enrollment-form .placeholder select {
  color: #555555;
}
#pages-account-dispensary-enrollment-content .dispensary-complete-signup #enrollment-form .select {
  height: auto;
}
#pages-account-dispensary-enrollment-content .dispensary-complete-signup #enrollment-form .text-is-small {
  margin-top: 2.1428571429rem;
  font-size: 0.8571428571rem;
  line-height: 1.0714285714rem;
}
#pages-account-dispensary-enrollment-content .dispensary-complete-signup #enrollment-form .complete .button, #pages-account-dispensary-enrollment-content .dispensary-complete-signup #enrollment-form .complete .filter, #pages-account-dispensary-enrollment-content .dispensary-complete-signup #enrollment-form .complete .badge {
  width: 28.5714285714rem;
  height: 3.5714285714rem;
}
#pages-account-dispensary-enrollment-content .dispensary-complete-signup #enrollment-form .complete .button .icon, #pages-account-dispensary-enrollment-content .dispensary-complete-signup #enrollment-form .complete .filter .icon, #pages-account-dispensary-enrollment-content .dispensary-complete-signup #enrollment-form .complete .badge .icon {
  margin-right: 0.7142857143rem;
}

.dispensary-products-app .section:not(:last-child) {
  padding-bottom: 0;
}
.dispensary-products-app .section:not(:first-child) {
  padding-top: 0;
}
.dispensary-products-app .section table th, .dispensary-products-app .section table td {
  padding-left: 0.7142857143rem;
  padding-right: 0.7142857143rem;
}
.dispensary-products-app .section table th {
  border-top: none;
  height: 2.8571428571rem;
  line-height: 2.8571428571rem;
  color: #555555;
}
.dispensary-products-app .section table th .check-button {
  margin-right: 1.4285714286rem;
}
.dispensary-products-app .section table th a {
  text-decoration: none !important;
}
.dispensary-products-app .section table th .dropdown-item.is-active, .dispensary-products-app .section table th .dropdown .dropdown-menu .has-link a.is-active, .dropdown .dropdown-menu .has-link .dispensary-products-app .section table th a.is-active {
  background-color: #edf1f5;
}
.dispensary-products-app .section table th .dropdown-item:hover, .dispensary-products-app .section table th .dropdown .dropdown-menu .has-link a:hover, .dropdown .dropdown-menu .has-link .dispensary-products-app .section table th a:hover {
  background-color: #edf1f5;
}
.dispensary-products-app .product-tile .explicit a {
  font-weight: bold;
  margin-right: 0.7142857143rem;
  font-size: 0.8571428571rem;
}
.dispensary-products-app .recommendation .field {
  width: 100%;
}
.dispensary-products-app .recommendation .buttons {
  width: 100%;
}
.dispensary-products-app td .dot {
  height: 0.5714285714rem;
  width: 0.5714285714rem;
  margin-right: 0.3571428571rem;
  margin-bottom: 0.1428571429rem;
  margin-left: 0;
  margin-top: 0;
  border-radius: 50%;
  display: inline-block;
}
.dispensary-products-app td .gray {
  color: grey;
}
.dispensary-products-app td.product-image {
  padding-top: 0;
  padding-bottom: 0;
}
.dispensary-products-app td.product-image img {
  min-width: 3.5714285714rem;
  height: 3.5714285714rem;
  border-radius: 0.5714285714rem;
}
.dispensary-products-app td a {
  text-decoration: none !important;
}
.dispensary-products-app td a.lined {
  text-decoration: underline !important;
}
.dispensary-products-app .sub-navigation .section-tabs {
  display: flex;
  flex-wrap: wrap;
  vertical-align: middle;
  align-content: center;
}
@media screen and (max-width: 768px) {
  .dispensary-products-app .sub-navigation .section-tabs {
    justify-content: center;
  }
}
.dispensary-products-app .sub-navigation .section-tabs a {
  text-decoration: none !important;
  padding-right: 2rem !important;
  font-weight: normal;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 768px) {
  .dispensary-products-app .sub-navigation .section-tabs a {
    padding-right: 1.0714285714rem !important;
    padding-bottom: 1.0714285714rem !important;
  }
}
.dispensary-products-app .sub-navigation .section-tabs a.title.is-2 {
  color: #555555 !important;
  font-size: 1.2857142857rem;
  font-weight: bold;
  line-height: 2.8571428571rem;
}
.dispensary-products-app .sub-navigation .section-tabs a.title.is-2.current {
  color: #000000 !important;
}
.dispensary-products-app .sub-navigation .column {
  padding: 0;
}
@media screen and (max-width: 768px) {
  .dispensary-products-app .sub-navigation .column {
    padding-bottom: 1.4285714286rem;
  }
}
.dispensary-products-app .sub-navigation .column .navigation-options {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .dispensary-products-app .sub-navigation .column .navigation-options .field {
    margin-right: 0;
  }
}
.dispensary-products-app .sub-navigation .column .navigation-options .button, .dispensary-products-app .sub-navigation .column .navigation-options .filter, .dispensary-products-app .sub-navigation .column .navigation-options .badge {
  height: 2.8571428571rem;
  min-width: 2.8571428571rem;
}
.dispensary-products-app .sub-navigation .column .navigation-options .button.is-text, .dispensary-products-app .sub-navigation .column .navigation-options .is-text.filter, .dispensary-products-app .sub-navigation .column .navigation-options .is-text.badge {
  text-decoration: none !important;
}
.dispensary-products-app .sub-navigation .column .navigation-options .dropdown-item, .dispensary-products-app .sub-navigation .column .navigation-options .dropdown .dropdown-menu .has-link a, .dropdown .dropdown-menu .has-link .dispensary-products-app .sub-navigation .column .navigation-options a {
  width: 16.0714285714rem;
}
.dispensary-products-app .sub-navigation .column .navigation-options .dropdown-item.is-active, .dispensary-products-app .sub-navigation .column .navigation-options .dropdown .dropdown-menu .has-link a.is-active, .dropdown .dropdown-menu .has-link .dispensary-products-app .sub-navigation .column .navigation-options a.is-active {
  background-color: #edf1f5;
}
.dispensary-products-app .sub-navigation .column .navigation-options .dropdown-item:hover, .dispensary-products-app .sub-navigation .column .navigation-options .dropdown .dropdown-menu .has-link a:hover, .dropdown .dropdown-menu .has-link .dispensary-products-app .sub-navigation .column .navigation-options a:hover {
  background-color: #edf1f5;
}
.dispensary-products-app .sub-navigation .column .navigation-options input {
  border-radius: 0.2142857143rem;
  height: 2.8571428571rem;
}
.dispensary-products-app .sub-navigation .column .navigation-options .has-icons-left .icon {
  padding-left: 0.3571428571rem;
}
.dispensary-products-app .loading .skeleton-wrapper {
  padding-bottom: 1.4285714286rem;
}
.dispensary-products-app .no-results .icon-wrapper {
  margin: 2.8571428571rem;
  width: 11.4285714286rem;
  height: 11.4285714286rem;
}
@media screen and (max-width: 768px) {
  .dispensary-products-app .no-products {
    text-align: center;
    margin-top: 1.4285714286rem;
    margin-bottom: 1.4285714286rem;
  }
}
.dispensary-products-app .no-products .promo-badge {
  position: relative;
  margin: 2.8571428571rem;
  width: 11.4285714286rem;
  height: 11.4285714286rem;
}
@media screen and (max-width: 768px) {
  .dispensary-products-app .no-products .promo-badge {
    margin: auto;
  }
}
.dispensary-products-app .no-products .promo-badge i {
  font-size: 11.4285714286rem;
  position: absolute;
  color: #191919;
  left: 0;
  top: 0.7142857143rem;
}
.dispensary-products-app .no-products .promo-badge .background i {
  color: #ff9e1c;
  left: 0;
  top: 0;
}

#pages-account-dispensary-clients-content .section:not(:first-child) {
  margin-top: 5rem;
}
#pages-account-dispensary-clients-content .section.empty .section-content {
  margin-top: 2rem;
}
#pages-account-dispensary-clients-content .section .section-content .clients-subtitle {
  font-weight: 400;
}
#pages-account-dispensary-clients-content .tabs ul li {
  color: #555555;
}
#pages-account-dispensary-clients-content .tabs ul li.is-active {
  color: #222222;
}
#pages-account-dispensary-clients-content .tabs ul li a {
  color: inherit !important;
  text-decoration: none !important;
  border: 0;
  padding-bottom: 0;
}

#pages-account-dispensary-client-profile-content .title a {
  font-size: 1rem;
  margin-top: 0.3571428571rem;
}
#pages-account-dispensary-client-profile-content .client-discount {
  margin-bottom: 1.7857142857rem;
}
#pages-account-dispensary-client-profile-content .client-discount .dropdown {
  margin-right: 0.3571428571rem;
}
#pages-account-dispensary-client-profile-content .client-discount .dropdown .button:hover, #pages-account-dispensary-client-profile-content .client-discount .dropdown .filter:hover, #pages-account-dispensary-client-profile-content .client-discount .dropdown .badge:hover {
  background-color: #ffffff;
}
#pages-account-dispensary-client-profile-content .client-discount .dropdown .button.is-text, #pages-account-dispensary-client-profile-content .client-discount .dropdown .is-text.filter, #pages-account-dispensary-client-profile-content .client-discount .dropdown .is-text.badge {
  font-size: 1.2857142857rem;
  line-height: 1.7142857143rem;
  text-decoration: none;
  font-weight: bold;
}
#pages-account-dispensary-client-profile-content .client-discount .dropdown .dropdown-item, #pages-account-dispensary-client-profile-content .client-discount .dropdown .dropdown-menu .has-link a {
  text-decoration: none !important;
}
#pages-account-dispensary-client-profile-content .client-discount .dropdown .dropdown-item.is-active, #pages-account-dispensary-client-profile-content .client-discount .dropdown .dropdown-menu .has-link a.is-active {
  background-color: transparent;
}
#pages-account-dispensary-client-profile-content .client-discount .notify-link {
  font-size: 1rem;
  line-height: 1.7142857143rem;
}
#pages-account-dispensary-client-profile-content .is-clickable:hover {
  cursor: pointer;
}
#pages-account-dispensary-client-profile-content .section:not(:first-child) {
  margin-top: 5rem;
}
#pages-account-dispensary-client-profile-content .section .section-heading {
  margin-bottom: 1rem;
}
#pages-account-dispensary-client-profile-content .section .table a {
  text-decoration: none !important;
}
#pages-account-dispensary-client-profile-content .section .table a.is-underlined {
  text-decoration: underline !important;
}
#pages-account-dispensary-client-profile-content .section .table a.is-underlined-hover:hover {
  text-decoration: underline !important;
}
#pages-account-dispensary-client-profile-content .section.frequent .carousel-list.has-shadow {
  box-shadow: none;
}
#pages-account-dispensary-client-profile-content .section.frequent .carousel-list .carousel-arrow .icon {
  padding: 1.25rem;
  top: 40%;
}
#pages-account-dispensary-client-profile-content .section.frequent .carousel-list .carousel-arrow .icon:hover {
  border: none;
  box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.08);
}
#pages-account-dispensary-client-profile-content .section.frequent .carousel-list .carousel-arrow .icon.has-icons-left {
  left: 1rem;
}
#pages-account-dispensary-client-profile-content .section.frequent .carousel-list .carousel-arrow .icon.has-icons-left i {
  margin-right: 3px;
}
#pages-account-dispensary-client-profile-content .section.frequent .carousel-list .carousel-arrow .icon.has-icons-right {
  right: 1rem;
}
#pages-account-dispensary-client-profile-content .section.frequent .carousel-list .carousel-arrow .icon.has-icons-right i {
  margin-left: 3px;
}
#pages-account-dispensary-client-profile-content .section.frequent .carousel-list .carousel-slides .carousel-slide:not(:first-child) {
  padding-left: 1rem;
}
#pages-account-dispensary-client-profile-content .section.frequent .carousel-list .carousel-slides .carousel-slide:not(:last-child) {
  padding-right: 1rem;
}
#pages-account-dispensary-client-profile-content .section.frequent .carousel-list .carousel-slides .carousel-slide.is-active {
  padding-left: 0;
}
#pages-account-dispensary-client-profile-content .section.metrics .metric-card select {
  border: 0;
  background-color: transparent;
  margin-left: -4px;
  height: auto;
}
#pages-account-dispensary-client-profile-content .section.profile .section-content {
  border-radius: 8px;
  background-color: #fcfcfc;
  padding: 1.5rem;
}
#pages-account-dispensary-client-profile-content .section.profile .icon-column {
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
}
#pages-account-dispensary-client-profile-content .section.profile .icon-column .icon-background {
  display: flex;
  padding: 1rem;
  border-radius: 8px;
  align-items: center;
  justify-content: center;
}
#pages-account-dispensary-client-profile-content .section.profile .icon-column .icon-background.is-large {
  padding: 2rem;
}
#pages-account-dispensary-client-profile-content .section.profile .icon-column .icon-background.has-background-orange {
  background-color: #ff9e1c;
}
#pages-account-dispensary-client-profile-content .section.profile .info-column .columns:not(:last-child) {
  border-bottom: 1px solid #ebebeb;
}
#pages-account-dispensary-client-profile-content .section.profile .info-column .columns .header {
  font-size: 0.75rem;
  color: #9b9b9b;
  text-transform: uppercase;
}
#pages-account-dispensary-client-profile-content .section.health-profile .tag {
  padding: 1rem;
  margin: auto 4px;
}

#pages-account-dispensary-protocols-content .tabs {
  border-bottom: none;
  margin-bottom: 0;
}
#pages-account-dispensary-protocols-content .tabs li a {
  font-size: 1.7142857143rem;
  font-weight: 500;
  color: #555555;
}
#pages-account-dispensary-protocols-content .tabs li.is-active a {
  color: #494949;
}
#pages-account-dispensary-protocols-content .level {
  margin-bottom: 0;
}
#pages-account-dispensary-protocols-content .level .level-right a:last-child {
  margin-left: 1.4285714286rem;
}
#pages-account-dispensary-protocols-content .no-results {
  padding: 7.1428571429rem 0;
}
#pages-account-dispensary-protocols-content .no-results svg {
  margin-bottom: 2.8571428571rem;
}
#pages-account-dispensary-protocols-content .no-results .add-clients {
  font-size: 1.2857142857rem;
  font-weight: 500;
}
#pages-account-dispensary-protocols-content .pagination-holder {
  margin: 2rem 0;
}
#pages-account-dispensary-protocols-content .library-notification {
  margin: 1rem 0;
  padding-bottom: 1rem;
  border-bottom: 1px solid #eaeaea;
}
#pages-account-dispensary-protocols-content .library-notification .notification {
  margin-bottom: 0;
}
#pages-account-dispensary-protocols-content .library-notification .text-holder {
  flex-shrink: 1;
}
#pages-account-dispensary-protocols-content .library-notification .icon-holder svg {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.75rem;
}
#pages-account-dispensary-protocols-content .library-notification .icon-holder svg path {
  fill: hsl(0, 0%, 100%);
  stroke: hsl(0, 0%, 100%);
}

#pages-account-dispensary-protocol-view-content aside {
  background-color: hsl(0, 0%, 100%);
}
#pages-account-dispensary-protocol-view-content aside .protocol-header {
  background: url("//d1vo8zfysxy97v.cloudfront.net/images/pages/account/profile-header@2x-d43fefc7d96591f426d2343f1ff59748.jpg") no-repeat scroll 0 -6.25rem;
  padding: 2.8571428571rem 2.8571428571rem 1.4285714286rem 2.8571428571rem;
  position: relative;
}
#pages-account-dispensary-protocol-view-content aside .protocol-header .persona {
  border-bottom: 0.1428571429rem solid #eaeaea;
  padding-bottom: 1.4285714286rem;
}
#pages-account-dispensary-protocol-view-content aside .protocol-header .persona .avatar {
  background-color: #191919;
}
#pages-account-dispensary-protocol-view-content aside .protocol-header .persona .avatar svg {
  max-height: 4.2857142857rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#pages-account-dispensary-protocol-view-content aside .protocol-header .persona h4 {
  margin-bottom: 0.2142857143rem;
}
#pages-account-dispensary-protocol-view-content aside .info {
  padding: 0 2.5rem 1rem 2.5rem;
}
#pages-account-dispensary-protocol-view-content aside .info .columns {
  margin-bottom: 0.7142857143rem;
}
#pages-account-dispensary-protocol-view-content aside .info .columns .column {
  padding: 0;
}
#pages-account-dispensary-protocol-view-content aside .info .columns .column.is-narrow {
  margin-right: 0.5rem;
}
#pages-account-dispensary-protocol-view-content aside .info .attribute {
  color: #b49b57;
}
#pages-account-dispensary-protocol-view-content .actions {
  margin: 1rem 0;
}
#pages-account-dispensary-protocol-view-content .actions a {
  font-weight: 500;
}
#pages-account-dispensary-protocol-view-content .actions a svg {
  height: 1rem;
  margin-bottom: -0.125rem;
}
#pages-account-dispensary-protocol-view-content .actions a svg path {
  fill: #494949;
  stroke: #494949;
}
#pages-account-dispensary-protocol-view-content .actions a:hover svg path {
  fill: #191919;
  stroke: #191919;
}
#pages-account-dispensary-protocol-view-content .recommendation-body {
  background-color: hsl(0, 0%, 100%);
}
#pages-account-dispensary-protocol-view-content .recommendation-body .result-overview {
  padding-left: 1rem;
  border-left-style: solid;
  border-left-width: 0.5rem;
  border-left-color: #9b8343;
}
#pages-account-dispensary-protocol-view-content .recommendation-body .result-overview.is-borderline {
  border-left-color: #00ddff;
}
#pages-account-dispensary-protocol-view-content .recommendation-body .result-overview.is-out-of-range {
  border-left-color: #ff007d;
}
#pages-account-dispensary-protocol-view-content .recommendation-body .result-overview.is-normal {
  border-left-color: #48ffdb;
}
#pages-account-dispensary-protocol-view-content .recommendation-body .pract-message {
  padding-left: 1rem;
  border-left: 0.5rem solid #eaeaea;
}
#pages-account-dispensary-protocol-view-content .recommendation-body .intervention section {
  padding: 0 0.75rem 0.75rem 0;
}
#pages-account-dispensary-protocol-view-content .recommendation-body .intervention section.main-section {
  margin: 1.25rem 0;
}
#pages-account-dispensary-protocol-view-content .recommendation-body .intervention .subtitle {
  font-size: 1.125rem;
  font-weight: 500;
  margin-top: -1.25rem;
}
#pages-account-dispensary-protocol-view-content .recommendation-body .intervention .suggested-use {
  flex-grow: 0.25;
}
#pages-account-dispensary-protocol-view-content .recommendation-body .intervention .suggestion-table {
  width: 100%;
}
#pages-account-dispensary-protocol-view-content .recommendation-body .intervention svg.filled-heart path {
  stroke: #b49b57;
  fill: #b49b57;
}
#pages-account-dispensary-protocol-view-content .recommendation-body .intervention .subheading {
  color: #999999;
  font-weight: 500;
}
#pages-account-dispensary-protocol-view-content .recommendation-body .review-stars {
  margin-bottom: 0.25rem;
}
#pages-account-dispensary-protocol-view-content .recommendation-body .add-to-cart-container {
  flex-grow: 1;
  justify-content: baseline;
  position: relative;
}
#pages-account-dispensary-protocol-view-content .recommendation-body .add-to-cart-container .icon {
  margin-left: 1rem;
}
#pages-account-dispensary-protocol-view-content .recommendation-body .recommendation-category-header {
  background-image: linear-gradient(266deg, rgba(209, 209, 209, 0.38), rgba(191, 191, 191, 0.12));
  padding: 1.5rem;
  margin-top: 2.1428571429rem;
}
#pages-account-dispensary-protocol-view-content .recommendation-body .disclaimer {
  color: #555555;
  font-size: 0.8rem;
}
#pages-account-dispensary-protocol-view-content .recommendation-body .rec-category:last-of-type {
  margin-bottom: 5rem;
}
#pages-account-dispensary-protocol-view-content .content h6 {
  text-decoration: underline;
}
#pages-account-dispensary-protocol-view-content .content hr {
  margin: 0.5rem 0;
}
#pages-account-dispensary-protocol-view-content .content a {
  color: #b49b57;
}

#pages-account-dispensary-directory-content .section {
  margin-bottom: 4rem;
}
#pages-account-dispensary-directory-content .opt-in-box {
  border-radius: 8px;
  padding: 1.5rem;
  background-color: #edf1f5;
}
#pages-account-dispensary-directory-content .metrics {
  margin-top: 1rem;
}
#pages-account-dispensary-directory-content .basic .avatar .image img {
  height: 100%;
  width: auto;
}
#pages-account-dispensary-directory-content .icon-link {
  text-decoration: none !important;
}
#pages-account-dispensary-directory-content .taginput-container {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  background-color: #fcfcfc;
}
#pages-account-dispensary-directory-content .taginput-container.is-focusable {
  height: auto;
  padding-bottom: 2px;
}
#pages-account-dispensary-directory-content .taginput-container .tags {
  border-radius: 3px;
  border: solid 1px #ebebeb;
  height: auto;
}
#pages-account-dispensary-directory-content .taginput-container .tags:hover {
  box-shadow: 0 10px 14px 0 rgba(0, 0, 0, 0.08);
}
#pages-account-dispensary-directory-content .taginput-container .tags .tag {
  background-color: #ffffff;
  padding: 0.5rem 1rem;
}
#pages-account-dispensary-directory-content .taginput-container .autocomplete input {
  background-color: inherit;
}
#pages-account-dispensary-directory-content .taginput-container .autocomplete .dropdown-content a.dropdown-item, #pages-account-dispensary-directory-content .taginput-container .autocomplete .dropdown-content .dropdown .dropdown-menu .has-link a, .dropdown .dropdown-menu .has-link #pages-account-dispensary-directory-content .taginput-container .autocomplete .dropdown-content a {
  font-size: 1rem;
  text-decoration: none !important;
  padding: 1rem 1.5rem;
}
#pages-account-dispensary-directory-content .table-headings {
  margin-top: 0.5rem;
}
#pages-account-dispensary-directory-content .no-results h4 {
  text-align: center;
  margin-top: 2rem;
}

#pages-account-dispensary-recommendations-content .email, #pages-account-dispensary-recommendations-content .recommendation-note {
  color: #555555;
}
#pages-account-dispensary-recommendations-content .sub-navigation {
  margin-bottom: 0 !important;
}
#pages-account-dispensary-recommendations-content .sub-navigation a {
  text-decoration: none !important;
  padding-right: 2rem !important;
  font-weight: normal;
}
#pages-account-dispensary-recommendations-content .sub-navigation a.title.is-2 {
  color: #555555 !important;
  font-size: 1.2857142857rem;
  font-weight: bold;
  line-height: 2.8571428571rem;
}
#pages-account-dispensary-recommendations-content .sub-navigation a.title.is-2.current {
  color: #000000 !important;
}
#pages-account-dispensary-recommendations-content .sub-navigation .navigation-options .button, #pages-account-dispensary-recommendations-content .sub-navigation .navigation-options .filter, #pages-account-dispensary-recommendations-content .sub-navigation .navigation-options .badge {
  height: 2.8571428571rem;
  min-width: 2.8571428571rem;
}
#pages-account-dispensary-recommendations-content .sub-navigation .navigation-options .button.is-text, #pages-account-dispensary-recommendations-content .sub-navigation .navigation-options .is-text.filter, #pages-account-dispensary-recommendations-content .sub-navigation .navigation-options .is-text.badge {
  text-decoration: none !important;
}
#pages-account-dispensary-recommendations-content .sub-navigation .navigation-options input {
  border-radius: 0.2142857143rem;
  height: 2.8571428571rem;
}
#pages-account-dispensary-recommendations-content .sub-navigation .navigation-options .has-icons-left .icon {
  padding-left: 0.3571428571rem;
}
#pages-account-dispensary-recommendations-content .section:not(:last-child) {
  padding-bottom: 0;
}
#pages-account-dispensary-recommendations-content .section:not(:first-child) {
  padding-top: 0;
}
#pages-account-dispensary-recommendations-content .section.hide-top-border th {
  border-top: none;
}
#pages-account-dispensary-recommendations-content .section .results {
  padding-top: 2.1428571429rem;
  padding-right: 0.7142857143rem;
  padding-left: 0.7142857143rem;
  padding-bottom: 2.1428571429rem;
}
#pages-account-dispensary-recommendations-content .section table th {
  height: 2.1428571429rem;
  line-height: 2.1428571429rem;
  color: #555555;
}
#pages-account-dispensary-recommendations-content .section table th a {
  color: #000000;
}
#pages-account-dispensary-recommendations-content .section table th,
#pages-account-dispensary-recommendations-content .section table td {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
#pages-account-dispensary-recommendations-content .section table .gray {
  color: #555555;
}
#pages-account-dispensary-recommendations-content .section table .gray .protocol-title {
  color: #000000;
}
#pages-account-dispensary-recommendations-content .section table .archived {
  color: #555555;
}
#pages-account-dispensary-recommendations-content .section table a,
#pages-account-dispensary-recommendations-content .section table a:hover {
  text-decoration: none !important;
}
#pages-account-dispensary-recommendations-content .section table a.ul,
#pages-account-dispensary-recommendations-content .section table a:hover.ul {
  text-decoration: underline !important;
}
#pages-account-dispensary-recommendations-content .introduction {
  margin-top: 3.5714285714rem;
  margin-bottom: 3.5714285714rem;
}
@media screen and (max-width: 768px) {
  #pages-account-dispensary-recommendations-content .introduction {
    text-align: center;
  }
}
#pages-account-dispensary-recommendations-content .introduction .title {
  font-size: 2.2857142857rem;
}
#pages-account-dispensary-recommendations-content .introduction .text {
  max-width: 36.7142857143rem;
}
#pages-account-dispensary-recommendations-content .introduction .button, #pages-account-dispensary-recommendations-content .introduction .filter, #pages-account-dispensary-recommendations-content .introduction .badge {
  min-width: 6.1428571429rem;
}
#pages-account-dispensary-recommendations-content .introduction .promo-badge {
  position: relative;
  margin: 2.8571428571rem;
  width: 14.2857142857rem;
  height: 11.4285714286rem;
}
@media screen and (max-width: 768px) {
  #pages-account-dispensary-recommendations-content .introduction .promo-badge {
    margin: auto;
  }
}
#pages-account-dispensary-recommendations-content .introduction .promo-badge i {
  font-size: 11.4285714286rem;
  position: absolute;
  color: #191919;
  left: 0;
  top: -0.7142857143rem;
}
#pages-account-dispensary-recommendations-content .introduction .promo-badge .background i {
  color: #5bc2e7;
  left: 0;
  top: 0;
}

#pages-account-dispensary-recommendation-view-content .sub-navigation {
  margin-bottom: 0 !important;
}
#pages-account-dispensary-recommendation-view-content .sub-navigation .column {
  padding-left: 0;
  padding-right: 0;
}
#pages-account-dispensary-recommendation-view-content .sub-navigation .navigation-options .button, #pages-account-dispensary-recommendation-view-content .sub-navigation .navigation-options .filter, #pages-account-dispensary-recommendation-view-content .sub-navigation .navigation-options .badge {
  height: 2.2857142857rem;
  min-width: 7rem;
}
#pages-account-dispensary-recommendation-view-content .sub-navigation .navigation-options .button.is-text, #pages-account-dispensary-recommendation-view-content .sub-navigation .navigation-options .is-text.filter, #pages-account-dispensary-recommendation-view-content .sub-navigation .navigation-options .is-text.badge {
  text-decoration: none !important;
}
#pages-account-dispensary-recommendation-view-content .recommendation a.dropdown-item, #pages-account-dispensary-recommendation-view-content .recommendation .dropdown .dropdown-menu .has-link a, .dropdown .dropdown-menu .has-link #pages-account-dispensary-recommendation-view-content .recommendation a {
  text-decoration: none !important;
}
#pages-account-dispensary-recommendation-view-content .recommendation .form {
  text-align: left;
  width: 100%;
}
#pages-account-dispensary-recommendation-view-content .recommendation .form h1 {
  margin-bottom: 2.0714285714rem;
  font-weight: bold;
}
#pages-account-dispensary-recommendation-view-content .recommendation .form .field {
  margin-bottom: 1.2857142857rem;
  width: 100%;
}
#pages-account-dispensary-recommendation-view-content .recommendation .form .field .button, #pages-account-dispensary-recommendation-view-content .recommendation .form .field .filter, #pages-account-dispensary-recommendation-view-content .recommendation .form .field .badge {
  margin-top: 0;
  width: 100%;
}
#pages-account-dispensary-recommendation-view-content .recommendation .form .field.remove .button, #pages-account-dispensary-recommendation-view-content .recommendation .form .field.remove .filter, #pages-account-dispensary-recommendation-view-content .recommendation .form .field.remove .badge {
  color: #e03e52;
}
#pages-account-dispensary-recommendation-view-content .recommendation .form .field.is-grouped {
  margin-bottom: 0 !important;
}
#pages-account-dispensary-recommendation-view-content .recommendation .form .field.is-grouped .field {
  flex-shrink: unset;
}
#pages-account-dispensary-recommendation-view-content .recommendation .form .field.is-grouped .field:not(:last-child) {
  margin-right: 1.2857142857rem;
}
#pages-account-dispensary-recommendation-view-content .section.header {
  padding-bottom: 0;
}
#pages-account-dispensary-recommendation-view-content .section.header .section-heading {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
#pages-account-dispensary-recommendation-view-content .section.activities, #pages-account-dispensary-recommendation-view-content .section.products, #pages-account-dispensary-recommendation-view-content .section.diets {
  padding-top: 0;
}
#pages-account-dispensary-recommendation-view-content .section.activities th, #pages-account-dispensary-recommendation-view-content .section.products th, #pages-account-dispensary-recommendation-view-content .section.diets th {
  border-top: 0;
}
#pages-account-dispensary-recommendation-view-content .section.activities th, #pages-account-dispensary-recommendation-view-content .section.activities td, #pages-account-dispensary-recommendation-view-content .section.products th, #pages-account-dispensary-recommendation-view-content .section.products td, #pages-account-dispensary-recommendation-view-content .section.diets th, #pages-account-dispensary-recommendation-view-content .section.diets td {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
#pages-account-dispensary-recommendation-view-content .section.activities .gray, #pages-account-dispensary-recommendation-view-content .section.products .gray, #pages-account-dispensary-recommendation-view-content .section.diets .gray {
  color: #555555;
}
#pages-account-dispensary-recommendation-view-content .section .title.is-2 {
  font-size: 1.2857142857rem;
  font-weight: bold;
  line-height: 2.2857142857rem;
}
#pages-account-dispensary-recommendation-view-content .section.review .button, #pages-account-dispensary-recommendation-view-content .section.review .filter, #pages-account-dispensary-recommendation-view-content .section.review .badge {
  height: 3.5714285714rem;
  line-height: 3.5714285714rem;
  padding: 0;
}
#pages-account-dispensary-recommendation-view-content .details .control {
  margin-top: 1.4285714286rem;
}
#pages-account-dispensary-recommendation-view-content .details .control input {
  padding-top: 1.8571428571rem;
  padding-bottom: 1.8571428571rem;
}
#pages-account-dispensary-recommendation-view-content .details .now-customizing {
  border-radius: 0.4285714286rem;
  background-color: rgba(245, 166, 35, 0.1);
  margin-top: 1.4285714286rem;
  padding: 1.0714285714rem;
  font-size: 1rem;
  font-weight: bold;
}
#pages-account-dispensary-recommendation-view-content .details .now-customizing .image {
  margin-right: 1.2142857143rem;
  margin-left: 1.2142857143rem;
}
#pages-account-dispensary-recommendation-view-content .details .now-customizing .image i {
  color: #ff9e1b;
  font-size: 1.2857142857rem;
}
#pages-account-dispensary-recommendation-view-content .products .promo-badge .background i {
  color: #FF9E1C !important;
}
#pages-account-dispensary-recommendation-view-content .diets .promo-badge .background i {
  color: #7FE0A6 !important;
}
#pages-account-dispensary-recommendation-view-content .activities .promo-badge .background i {
  color: #5BC2E7 !important;
}
@media screen and (max-width: 768px) {
  #pages-account-dispensary-recommendation-view-content .empty {
    text-align: center;
  }
}
#pages-account-dispensary-recommendation-view-content .empty .image {
  max-width: 27.2857142857rem;
}
#pages-account-dispensary-recommendation-view-content .empty .image .promo-badge {
  position: relative;
  margin: 2.8571428571rem;
  width: 11.4285714286rem;
  height: 11.4285714286rem;
}
@media screen and (max-width: 768px) {
  #pages-account-dispensary-recommendation-view-content .empty .image .promo-badge {
    margin: auto;
  }
}
#pages-account-dispensary-recommendation-view-content .empty .image .promo-badge i {
  font-size: 11.4285714286rem;
  position: absolute;
  color: #191919;
  left: 0;
  top: -0.7142857143rem;
}
#pages-account-dispensary-recommendation-view-content .empty .image .promo-badge .background i {
  left: 0;
  top: 0;
}
#pages-account-dispensary-recommendation-view-content .empty .text {
  max-width: 29.7857142857rem;
}
#pages-account-dispensary-recommendation-view-content .empty .text .title {
  font-size: 1.1428571429rem;
}

#pages-account-dispensary-intervention-content .dropdown-trigger span {
  width: 100%;
}
#pages-account-dispensary-intervention-content .dropdown-trigger span.icon {
  width: 2.1428571429rem;
}
#pages-account-dispensary-intervention-content .dropdown-trigger span .dropdown-label {
  color: #555555;
  font-size: 0.7142857143rem;
}
#pages-account-dispensary-intervention-content .dropdown-trigger span .dropdown-text, #pages-account-dispensary-intervention-content .dropdown-trigger span .dropdown-label {
  text-align: left;
  width: 100%;
}
#pages-account-dispensary-intervention-content .dropdown-menu .dropdown-item, #pages-account-dispensary-intervention-content .dropdown .dropdown-menu .has-link a, .dropdown #pages-account-dispensary-intervention-content .dropdown-menu .has-link a {
  background-color: transparent;
}
#pages-account-dispensary-intervention-content .dropdown-menu .dropdown-item:hover, #pages-account-dispensary-intervention-content .dropdown .dropdown-menu .has-link a:hover, .dropdown #pages-account-dispensary-intervention-content .dropdown-menu .has-link a:hover {
  background-color: #555555;
}
#pages-account-dispensary-intervention-content .dropdown-menu .dropdown-item.is-active, #pages-account-dispensary-intervention-content .dropdown .dropdown-menu .has-link a.is-active, .dropdown #pages-account-dispensary-intervention-content .dropdown-menu .has-link a.is-active {
  font-weight: bold;
}

.send-recommendation-modal .modal .modal-content .field {
  width: 100%;
}
.send-recommendation-modal .modal .modal-content .buttons {
  width: 100%;
}
.send-recommendation-modal .modal .modal-content .action-buttons {
  margin-bottom: 1.4285714286rem;
  margin-top: 0.7142857143rem;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.send-recommendation-modal .modal .modal-content .action-buttons .action {
  flex-grow: 1;
}
@media screen and (max-width: 768px) {
  .send-recommendation-modal .modal .modal-content .action-buttons .action:first-child {
    margin-right: 0.7142857143rem;
  }
}
.send-recommendation-modal .modal .modal-content .action-buttons .action .button, .send-recommendation-modal .modal .modal-content .action-buttons .action .filter, .send-recommendation-modal .modal .modal-content .action-buttons .action .badge {
  width: 100%;
}
@media screen and (min-width: 769px), print {
  .send-recommendation-modal .modal .modal-content .action-buttons .action .button, .send-recommendation-modal .modal .modal-content .action-buttons .action .filter, .send-recommendation-modal .modal .modal-content .action-buttons .action .badge {
    width: 19.2857142857rem;
  }
  .send-recommendation-modal .modal .modal-content .action-buttons .action:first-child .button, .send-recommendation-modal .modal .modal-content .action-buttons .action:first-child .filter, .send-recommendation-modal .modal .modal-content .action-buttons .action:first-child .badge {
    margin-right: auto;
  }
  .send-recommendation-modal .modal .modal-content .action-buttons .action:last-child .button, .send-recommendation-modal .modal .modal-content .action-buttons .action:last-child .filter, .send-recommendation-modal .modal .modal-content .action-buttons .action:last-child .badge {
    margin-left: auto;
  }
}
@media screen and (min-width: 769px), print {
  .send-recommendation-modal .modal .modal-content {
    overflow: visible;
  }
  .send-recommendation-modal .modal .modal-content .lower {
    border-radius: 0.8571428571rem;
    padding: 2.8571428571rem;
  }
  .send-recommendation-modal .modal .modal-content .lower .button, .send-recommendation-modal .modal .modal-content .lower .filter, .send-recommendation-modal .modal .modal-content .lower .badge {
    margin-top: 0;
  }
}
.send-recommendation-modal .modal .modal-content h1 {
  margin-bottom: 2.0714285714rem;
}
.send-recommendation-modal .modal .modal-content .client-picker .is-disabled {
  opacity: 1;
}
.send-recommendation-modal .modal .modal-content .client-picker .new-client-text {
  margin-top: 1.4285714286rem;
  margin-bottom: 1.7857142857rem;
  font-size: 1rem;
}
.send-recommendation-modal .modal .modal-content .client-picker .no-results {
  line-height: 2.1428571429rem;
}
.send-recommendation-modal .modal .modal-content .client-picker .dropdown-item, .send-recommendation-modal .modal .modal-content .client-picker .dropdown .dropdown-menu .has-link a, .dropdown .dropdown-menu .has-link .send-recommendation-modal .modal .modal-content .client-picker a {
  padding-right: 1rem;
}
.send-recommendation-modal .modal .modal-content .client-picker .dropdown-item:hover, .send-recommendation-modal .modal .modal-content .client-picker .dropdown .dropdown-menu .has-link a:hover, .dropdown .dropdown-menu .has-link .send-recommendation-modal .modal .modal-content .client-picker a:hover {
  background-color: transparent;
}
.send-recommendation-modal .modal .modal-content .client-picker .dropdown-item:hover .client-wrapper, .send-recommendation-modal .modal .modal-content .client-picker .dropdown .dropdown-menu .has-link a:hover .client-wrapper, .dropdown .dropdown-menu .has-link .send-recommendation-modal .modal .modal-content .client-picker a:hover .client-wrapper {
  border-radius: 1rem;
  background-color: #ebebeb;
}
.send-recommendation-modal .modal .modal-content .client-picker .new-client {
  border-radius: 1rem;
  background-color: #ebebeb;
}
.send-recommendation-modal .modal .modal-content .client-picker .protocol-wrapper:hover {
  background-color: #ebebeb;
  border-radius: 0.5714285714rem;
}
.send-recommendation-modal .modal .modal-content .client-picker .client-wrapper .profile-column {
  width: 3.5714285714rem;
  margin-right: 1.2857142857rem;
}
.send-recommendation-modal .modal .modal-content .client-picker .client-wrapper .profile-column .profile-img {
  width: 3.5714285714rem;
  height: 3.5714285714rem;
  line-height: 3.5714285714rem;
  text-align: center;
  font-size: 1.2857142857rem;
  background: linear-gradient(-45deg, #07b1ff, #037aff);
  border-radius: 0.5714285714rem;
  color: #ffffff;
}
.send-recommendation-modal .modal .modal-content .client-picker .client-wrapper .profile-button {
  margin-left: 1.2857142857rem;
  text-align: right;
}
.send-recommendation-modal .modal .modal-content .client-picker .client-wrapper .profile-button .button, .send-recommendation-modal .modal .modal-content .client-picker .client-wrapper .profile-button .filter, .send-recommendation-modal .modal .modal-content .client-picker .client-wrapper .profile-button .badge {
  margin-top: 0;
  width: 4.2142857143rem;
}
.send-recommendation-modal .modal .modal-content .client-picker .name, .send-recommendation-modal .modal .modal-content .client-picker .email {
  font-size: 1rem;
}
.send-recommendation-modal .modal .modal-content .client-picker .email {
  color: #555555;
}
.send-recommendation-modal .modal .modal-content .client-picker a, .send-recommendation-modal .modal .modal-content .client-picker a:hover {
  text-decoration: none !important;
}
.send-recommendation-modal .modal .modal-content .clients {
  width: 100%;
  margin-bottom: 0.7142857143rem;
}
.send-recommendation-modal .modal .modal-content .clients .client {
  width: 3.5714285714rem;
  height: 3.5714285714rem;
  line-height: 3.5714285714rem;
  float: left;
  border-radius: 0.5714285714rem;
  border: 2px solid white;
  background: linear-gradient(-45deg, #ff9e1c, #e45dbf);
  color: #ffffff;
}
.send-recommendation-modal .modal .modal-content .clients .client.more {
  background: unset;
  background-color: #000000;
}
.send-recommendation-modal .modal .modal-content .clients .client:not(:first-child) {
  margin-left: -1.0714285714rem;
}

#pages-account-dispensary-price-list-content .media .icon-background {
  padding: 1rem;
  border-radius: 12px;
  max-width: 49px;
}
#pages-account-dispensary-price-list-content .media .icon-text {
  font-size: 0.8rem;
  font-weight: 700;
}
#pages-account-dispensary-price-list-content .media .media-content {
  align-self: center;
}

#pages-account-dispensary-tutorials-content .section:not(:first-child) {
  margin-top: 5rem;
}
#pages-account-dispensary-tutorials-content .section.faqs a, #pages-account-dispensary-tutorials-content .section.policies a {
  text-decoration: none !important;
}
#pages-account-dispensary-tutorials-content .section.faqs a:hover, #pages-account-dispensary-tutorials-content .section.policies a:hover {
  text-decoration: underline !important;
}
#pages-account-dispensary-tutorials-content .section.videos .section-content .video-column {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
#pages-account-dispensary-tutorials-content .section.videos .section-content .video-column .video-play-button {
  position: relative;
}
#pages-account-dispensary-tutorials-content .section.videos .section-content .video-column .video-play-button a {
  text-decoration: none !important;
}
#pages-account-dispensary-tutorials-content .section .media .icon-background {
  padding: 1rem;
  border-radius: 12px;
  max-width: 49px;
}
#pages-account-dispensary-tutorials-content .section .media .media-content {
  align-self: center;
}

#pages-account-dispensary-links-content .section {
  margin: 2.5rem auto;
}
#pages-account-dispensary-links-content .section:last-child {
  margin-bottom: 15rem;
}
#pages-account-dispensary-links-content .section a {
  text-decoration: none !important;
}
#pages-account-dispensary-links-content .section a:hover {
  text-decoration: underline !important;
}
#pages-account-dispensary-links-content .section .media.is-vcentered {
  align-items: center;
}
#pages-account-dispensary-links-content .section .media .icon-background {
  padding: 1rem;
  border-radius: 12px;
  max-width: 49px;
}
#pages-account-dispensary-links-content .section .media .media-content {
  align-self: center;
}
#pages-account-dispensary-links-content .section.product-links .dropdown-item, #pages-account-dispensary-links-content .section.product-links .dropdown .dropdown-menu .has-link a, .dropdown .dropdown-menu .has-link #pages-account-dispensary-links-content .section.product-links a {
  text-decoration: none !important;
}
#pages-account-dispensary-links-content .section.product-links .dropdown-item .media .icon-background, #pages-account-dispensary-links-content .section.product-links .dropdown .dropdown-menu .has-link a .media .icon-background, .dropdown .dropdown-menu .has-link #pages-account-dispensary-links-content .section.product-links a .media .icon-background {
  background-color: #edf1f5;
  border-radius: 12px;
}

#pages-account-dispensary-personalization-content .section {
  margin-bottom: 1rem;
  padding: 2rem 3rem 0.5rem 3rem;
}
#pages-account-dispensary-personalization-content .section .section-heading {
  margin-bottom: 3rem !important;
  margin-top: 3rem !important;
}
#pages-account-dispensary-personalization-content .section .sub-section-header {
  margin-bottom: 1rem;
  margin-top: 2rem;
}
#pages-account-dispensary-personalization-content .section.basic .header, #pages-account-dispensary-personalization-content .section.basic .background-aura {
  box-shadow: 0 30px 30px 0 rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  width: 168px;
  height: 110px;
  background-color: white;
}
#pages-account-dispensary-personalization-content .section.basic .header .default-icon, #pages-account-dispensary-personalization-content .section.basic .background-aura .default-icon {
  text-align: center;
  height: 100%;
}
#pages-account-dispensary-personalization-content .section.basic .header .default-icon .icon, #pages-account-dispensary-personalization-content .section.basic .background-aura .default-icon .icon {
  height: 100%;
}
#pages-account-dispensary-personalization-content .section.basic .header .image, #pages-account-dispensary-personalization-content .section.basic .background-aura .image {
  display: flex;
  flex-direction: column;
}
#pages-account-dispensary-personalization-content .section.basic .header .image img, #pages-account-dispensary-personalization-content .section.basic .background-aura .image img {
  align-self: center;
  border-radius: 8px;
  height: 100%;
  width: auto;
  max-height: 110px;
}
#pages-account-dispensary-personalization-content .section .has-margin-left {
  margin-left: 0.7142857143rem;
}
#pages-account-dispensary-personalization-content .button.add-feature, #pages-account-dispensary-personalization-content .add-feature.filter, #pages-account-dispensary-personalization-content .add-feature.badge {
  padding-left: 1.38rem;
  padding-right: 1.38rem;
}
#pages-account-dispensary-personalization-content .media.is-vcentered {
  align-items: center;
}
#pages-account-dispensary-personalization-content .autocomplete .dropdown-content a {
  text-decoration: none !important;
}
#pages-account-dispensary-personalization-content .autocomplete .dropdown-content .dropdown-item .featured-product-row, #pages-account-dispensary-personalization-content .autocomplete .dropdown-content .dropdown .dropdown-menu .has-link a .featured-product-row, .dropdown .dropdown-menu .has-link #pages-account-dispensary-personalization-content .autocomplete .dropdown-content a .featured-product-row, #pages-account-dispensary-personalization-content .autocomplete .dropdown-content .dropdown-item .featured-content-row, #pages-account-dispensary-personalization-content .autocomplete .dropdown-content .dropdown .dropdown-menu .has-link a .featured-content-row, .dropdown .dropdown-menu .has-link #pages-account-dispensary-personalization-content .autocomplete .dropdown-content a .featured-content-row {
  padding: 0.5rem;
}
#pages-account-dispensary-personalization-content .featured-product-row, #pages-account-dispensary-personalization-content .featured-content-row {
  background-color: white;
}
#pages-account-dispensary-personalization-content .selected-product-row {
  background-color: #edf1f5;
}
#pages-account-dispensary-personalization-content .featured-product-row, #pages-account-dispensary-personalization-content .featured-content-row, #pages-account-dispensary-personalization-content .selected-product-row {
  padding-top: 1.2857142857rem;
  padding-bottom: 1.2857142857rem;
  padding-left: 1.2857142857rem;
  padding-right: 0.7142857143rem;
  border-radius: 10px;
  margin-top: 1.5rem;
}
#pages-account-dispensary-personalization-content .featured-product-row:not(:last-child), #pages-account-dispensary-personalization-content .featured-content-row:not(:last-child), #pages-account-dispensary-personalization-content .selected-product-row:not(:last-child) {
  border-bottom: 1px solid #ebebeb;
}
#pages-account-dispensary-personalization-content .featured-product-row a, #pages-account-dispensary-personalization-content .featured-content-row a, #pages-account-dispensary-personalization-content .selected-product-row a {
  text-decoration: none !important;
}
#pages-account-dispensary-personalization-content .featured-product-row .button.is-text, #pages-account-dispensary-personalization-content .featured-product-row .is-text.filter, #pages-account-dispensary-personalization-content .featured-product-row .is-text.badge, #pages-account-dispensary-personalization-content .featured-content-row .button.is-text, #pages-account-dispensary-personalization-content .featured-content-row .is-text.filter, #pages-account-dispensary-personalization-content .featured-content-row .is-text.badge, #pages-account-dispensary-personalization-content .selected-product-row .button.is-text, #pages-account-dispensary-personalization-content .selected-product-row .is-text.filter, #pages-account-dispensary-personalization-content .selected-product-row .is-text.badge {
  text-decoration: none !important;
}
#pages-account-dispensary-personalization-content .featured-product-row .title, #pages-account-dispensary-personalization-content .featured-content-row .title, #pages-account-dispensary-personalization-content .selected-product-row .title {
  font-weight: normal;
}
#pages-account-dispensary-personalization-content .featured-product-row .subtitle, #pages-account-dispensary-personalization-content .featured-content-row .subtitle, #pages-account-dispensary-personalization-content .selected-product-row .subtitle {
  font-weight: normal;
  color: #555555;
}
#pages-account-dispensary-personalization-content .selected-icon-background {
  background-color: white;
}
#pages-account-dispensary-personalization-content .icon-background {
  background-color: #edf1f5;
}
#pages-account-dispensary-personalization-content .icon-background, #pages-account-dispensary-personalization-content .selected-icon-background {
  display: inline-block;
  padding: 1rem;
  border-radius: 8px;
  align-items: center;
  justify-content: center;
  margin-right: 2rem;
}
#pages-account-dispensary-personalization-content .product-info-div {
  display: flex;
  vertical-align: middle;
}
#pages-account-dispensary-personalization-content .product-info-div .product-name-div {
  display: flex !important;
  align-items: center;
}
#pages-account-dispensary-personalization-content .is-invisible {
  display: none;
}
#pages-account-dispensary-personalization-content .remove-button-div {
  display: flex;
  align-items: center;
}
#pages-account-dispensary-personalization-content .large-button {
  padding: 1.5rem;
  margin-right: 2rem;
}
#pages-account-dispensary-personalization-content .background-aura-modal .modal-content {
  padding: 2rem 3rem;
  border-radius: 8px;
}
#pages-account-dispensary-personalization-content .background-aura-modal .modal-content .aura-choices {
  margin: 3rem auto 5rem auto;
}
#pages-account-dispensary-personalization-content .background-aura-modal .modal-content .aura-choices .aura-choice {
  border-radius: 8px;
}
#pages-account-dispensary-personalization-content .background-aura-modal .modal-content .aura-choices .aura-choice.is-active {
  border: solid 4px #191919;
}
#pages-account-dispensary-personalization-content .background-aura-modal .modal-content .aura-choices .aura-choice .image img {
  border-radius: 8px;
  max-height: 86px;
}
#pages-account-dispensary-personalization-content .preview-close {
  position: absolute;
  padding: 1rem;
  right: 1rem;
  cursor: pointer;
}
#pages-account-dispensary-personalization-content .preview-close i.fa-times {
  font-size: 2rem;
}

#pages-account-dispensary-scheduled-discounts-content .skeleton-table {
  width: 100%;
}
#pages-account-dispensary-scheduled-discounts-content .action-button {
  cursor: pointer;
  text-decoration: underline;
  background-color: transparent;
  border-style: none;
}
#pages-account-dispensary-scheduled-discounts-content .action-button:hover, #pages-account-dispensary-scheduled-discounts-content .action-button:focus {
  color: #444444;
}
#pages-account-dispensary-scheduled-discounts-content .status-tag {
  border-radius: 10px;
  padding: 5px 10px;
  color: white;
}
#pages-account-dispensary-scheduled-discounts-content .status-tag.active {
  background-color: #007d00;
}
#pages-account-dispensary-scheduled-discounts-content .status-tag.future {
  background-color: #007bc1;
}
#pages-account-dispensary-scheduled-discounts-content .status-tag.expired {
  background-color: #bf0000;
}
#pages-account-dispensary-scheduled-discounts-content .status-tag.cancelled {
  background-color: #FF9E1B;
}

#pages-account-storefront-dashboard-content section {
  margin-bottom: 1.4285714286rem;
}
#pages-account-storefront-dashboard-content section .dropdown .button, #pages-account-storefront-dashboard-content section .dropdown .filter, #pages-account-storefront-dashboard-content section .dropdown .badge {
  color: #000000;
  font-weight: normal;
}
#pages-account-storefront-dashboard-content section .dropdown .button:hover, #pages-account-storefront-dashboard-content section .dropdown .filter:hover, #pages-account-storefront-dashboard-content section .dropdown .badge:hover {
  color: #000000;
}
#pages-account-storefront-dashboard-content section .dropdown .dropdown-content {
  padding-right: 0.5714285714rem;
  padding-left: 0.5714285714rem;
  padding-top: 1.0714285714rem;
  padding-bottom: 1.0714285714rem;
}
#pages-account-storefront-dashboard-content section .dropdown .dropdown-content a.dropdown-item, #pages-account-storefront-dashboard-content section .dropdown .dropdown-content .dropdown-menu .has-link a, #pages-account-storefront-dashboard-content section .dropdown .dropdown-menu .has-link .dropdown-content a {
  padding-right: 1rem;
  padding-left: 1rem;
  color: #000000;
  text-decoration: none !important;
  border-radius: 0.4285714286rem;
  margin-bottom: 0.3571428571rem;
}
#pages-account-storefront-dashboard-content section .dropdown .dropdown-content a.dropdown-item:hover, #pages-account-storefront-dashboard-content section .dropdown .dropdown-content .dropdown-menu .has-link a:hover, #pages-account-storefront-dashboard-content section .dropdown .dropdown-menu .has-link .dropdown-content a:hover {
  background-color: #ebebeb;
}
#pages-account-storefront-dashboard-content section.metrics .b-tooltip {
  width: 100%;
}
#pages-account-storefront-dashboard-content section.graph canvas {
  border-radius: 0.5714285714rem;
}
#pages-account-storefront-dashboard-content section.products .section-heading {
  margin-bottom: 0;
}
#pages-account-storefront-dashboard-content section.products table {
  width: 100%;
}
#pages-account-storefront-dashboard-content section.products table thead {
  font-size: 14px;
  font-weight: normal;
  color: #555555;
}
#pages-account-storefront-dashboard-content section.products table thead th {
  border-top: none;
}

#pages-account-storefront-overview-content section {
  margin-bottom: 1.4285714286rem;
}
#pages-account-storefront-overview-content section .b-tooltip {
  width: 100%;
}
#pages-account-storefront-overview-content section.checklist .media {
  align-items: center;
}
#pages-account-storefront-overview-content section.checklist .media-content .subtitle {
  font-weight: normal;
  color: #555555;
}
#pages-account-storefront-overview-content section.checklist .media-right a {
  margin-right: 1.4285714286rem !important;
}
#pages-account-storefront-overview-content section.checklist .media-right a:last-child {
  margin-right: 0 !important;
}
#pages-account-storefront-overview-content section.checklist .actions a:first-child {
  margin-right: 1.4285714286rem;
}
#pages-account-storefront-overview-content section.checklist .level {
  border-radius: 0.5714285714rem;
  background-color: #fcfcfc;
  margin-top: 1.7142857143rem;
  margin-bottom: 1.7142857143rem;
}
#pages-account-storefront-overview-content section.checklist .icon-background {
  display: flex;
  padding: 1rem;
  border-radius: 0.5714285714rem;
  align-items: center;
  justify-content: center;
}
#pages-account-storefront-overview-content section.checklist .icon-background.is-large {
  padding: 2rem;
}
#pages-account-storefront-overview-content section.checklist .icon-background.has-background-green {
  background-color: #7fe0a7;
}

#pages-account-storefront-dashboard-content section {
  margin-bottom: 1.4285714286rem;
}
#pages-account-storefront-dashboard-content section .dropdown .button, #pages-account-storefront-dashboard-content section .dropdown .filter, #pages-account-storefront-dashboard-content section .dropdown .badge {
  color: #000000;
  font-weight: normal;
}
#pages-account-storefront-dashboard-content section .dropdown .button:hover, #pages-account-storefront-dashboard-content section .dropdown .filter:hover, #pages-account-storefront-dashboard-content section .dropdown .badge:hover {
  color: #000000;
}
#pages-account-storefront-dashboard-content section .dropdown .dropdown-content {
  padding-right: 0.5714285714rem;
  padding-left: 0.5714285714rem;
  padding-top: 1.0714285714rem;
  padding-bottom: 1.0714285714rem;
}
#pages-account-storefront-dashboard-content section .dropdown .dropdown-content a.dropdown-item, #pages-account-storefront-dashboard-content section .dropdown .dropdown-content .dropdown-menu .has-link a, #pages-account-storefront-dashboard-content section .dropdown .dropdown-menu .has-link .dropdown-content a {
  padding-right: 1rem;
  padding-left: 1rem;
  color: #000000;
  text-decoration: none !important;
  border-radius: 0.4285714286rem;
  margin-bottom: 0.3571428571rem;
}
#pages-account-storefront-dashboard-content section .dropdown .dropdown-content a.dropdown-item:hover, #pages-account-storefront-dashboard-content section .dropdown .dropdown-content .dropdown-menu .has-link a:hover, #pages-account-storefront-dashboard-content section .dropdown .dropdown-menu .has-link .dropdown-content a:hover {
  background-color: #ebebeb;
}
#pages-account-storefront-dashboard-content section.metrics .b-tooltip {
  width: 100%;
}
#pages-account-storefront-dashboard-content section.graph canvas {
  border-radius: 0.5714285714rem;
}
#pages-account-storefront-dashboard-content section.products .section-heading {
  margin-bottom: 0;
}
#pages-account-storefront-dashboard-content section.products table {
  width: 100%;
}
#pages-account-storefront-dashboard-content section.products table thead {
  font-size: 14px;
  font-weight: normal;
  color: #555555;
}
#pages-account-storefront-dashboard-content section.products table thead th {
  border-top: none;
}

#pages-account-storefront-products-content .section:not(:last-child) {
  padding-bottom: 0;
}
#pages-account-storefront-products-content .section:not(:first-child) {
  padding-top: 0;
}
#pages-account-storefront-products-content .section table th, #pages-account-storefront-products-content .section table td {
  padding-left: 0.7142857143rem;
  padding-right: 0.7142857143rem;
}
#pages-account-storefront-products-content .section table th {
  border-top: none;
  height: 2.8571428571rem;
  line-height: 2.8571428571rem;
  color: #555555;
}
#pages-account-storefront-products-content .section table th .check-button {
  margin-right: 1.4285714286rem;
}
#pages-account-storefront-products-content .section table th a {
  text-decoration: none !important;
}
#pages-account-storefront-products-content .section table th .dropdown-item.is-active, #pages-account-storefront-products-content .section table th .dropdown .dropdown-menu .has-link a.is-active, .dropdown .dropdown-menu .has-link #pages-account-storefront-products-content .section table th a.is-active {
  background-color: #edf1f5;
}
#pages-account-storefront-products-content .section table th .dropdown-item:hover, #pages-account-storefront-products-content .section table th .dropdown .dropdown-menu .has-link a:hover, .dropdown .dropdown-menu .has-link #pages-account-storefront-products-content .section table th a:hover {
  background-color: #edf1f5;
}
#pages-account-storefront-products-content .product-tile .explicit a {
  font-weight: bold;
  margin-right: 0.7142857143rem;
  font-size: 0.8571428571rem;
}
#pages-account-storefront-products-content .recommendation .field {
  width: 100%;
}
#pages-account-storefront-products-content .recommendation .buttons {
  width: 100%;
}
#pages-account-storefront-products-content td .dot {
  height: 0.5714285714rem;
  width: 0.5714285714rem;
  margin-right: 0.3571428571rem;
  margin-bottom: 0.1428571429rem;
  margin-left: 0;
  margin-top: 0;
  border-radius: 50%;
  display: inline-block;
}
#pages-account-storefront-products-content td .gray {
  color: grey;
}
#pages-account-storefront-products-content td.product-image {
  padding-top: 0;
  padding-bottom: 0;
}
#pages-account-storefront-products-content td.product-image img {
  min-width: 3.5714285714rem;
  height: 3.5714285714rem;
  border-radius: 0.5714285714rem;
}
#pages-account-storefront-products-content td a {
  text-decoration: none !important;
}
#pages-account-storefront-products-content td a.lined {
  text-decoration: underline !important;
}
#pages-account-storefront-products-content .sub-navigation .section-tabs {
  display: flex;
  flex-wrap: wrap;
  vertical-align: middle;
  align-content: center;
}
@media screen and (max-width: 768px) {
  #pages-account-storefront-products-content .sub-navigation .section-tabs {
    justify-content: center;
  }
}
#pages-account-storefront-products-content .sub-navigation .section-tabs a {
  text-decoration: none !important;
  padding-right: 2rem !important;
  font-weight: normal;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 768px) {
  #pages-account-storefront-products-content .sub-navigation .section-tabs a {
    padding-right: 1.0714285714rem !important;
    padding-bottom: 1.0714285714rem !important;
  }
}
#pages-account-storefront-products-content .sub-navigation .section-tabs a.title.is-2 {
  color: #555555 !important;
  font-size: 1.2857142857rem;
  font-weight: bold;
  line-height: 2.8571428571rem;
}
#pages-account-storefront-products-content .sub-navigation .section-tabs a.title.is-2.current {
  color: #000000 !important;
}
#pages-account-storefront-products-content .sub-navigation .column {
  padding: 0;
}
@media screen and (max-width: 768px) {
  #pages-account-storefront-products-content .sub-navigation .column {
    padding-bottom: 1.4285714286rem;
  }
}
#pages-account-storefront-products-content .sub-navigation .column .navigation-options {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  #pages-account-storefront-products-content .sub-navigation .column .navigation-options .field {
    margin-right: 0;
  }
}
#pages-account-storefront-products-content .sub-navigation .column .navigation-options .button, #pages-account-storefront-products-content .sub-navigation .column .navigation-options .filter, #pages-account-storefront-products-content .sub-navigation .column .navigation-options .badge {
  height: 2.8571428571rem;
  min-width: 2.8571428571rem;
}
#pages-account-storefront-products-content .sub-navigation .column .navigation-options .button.is-text, #pages-account-storefront-products-content .sub-navigation .column .navigation-options .is-text.filter, #pages-account-storefront-products-content .sub-navigation .column .navigation-options .is-text.badge {
  text-decoration: none !important;
}
#pages-account-storefront-products-content .sub-navigation .column .navigation-options .dropdown-item, #pages-account-storefront-products-content .sub-navigation .column .navigation-options .dropdown .dropdown-menu .has-link a, .dropdown .dropdown-menu .has-link #pages-account-storefront-products-content .sub-navigation .column .navigation-options a {
  width: 16.0714285714rem;
}
#pages-account-storefront-products-content .sub-navigation .column .navigation-options .dropdown-item.is-active, #pages-account-storefront-products-content .sub-navigation .column .navigation-options .dropdown .dropdown-menu .has-link a.is-active, .dropdown .dropdown-menu .has-link #pages-account-storefront-products-content .sub-navigation .column .navigation-options a.is-active {
  background-color: #edf1f5;
}
#pages-account-storefront-products-content .sub-navigation .column .navigation-options .dropdown-item:hover, #pages-account-storefront-products-content .sub-navigation .column .navigation-options .dropdown .dropdown-menu .has-link a:hover, .dropdown .dropdown-menu .has-link #pages-account-storefront-products-content .sub-navigation .column .navigation-options a:hover {
  background-color: #edf1f5;
}
#pages-account-storefront-products-content .sub-navigation .column .navigation-options input {
  border-radius: 0.2142857143rem;
  height: 2.8571428571rem;
}
#pages-account-storefront-products-content .sub-navigation .column .navigation-options .has-icons-left .icon {
  padding-left: 0.3571428571rem;
}
#pages-account-storefront-products-content .loading .skeleton-wrapper {
  padding-bottom: 1.4285714286rem;
}
#pages-account-storefront-products-content .no-results .icon-wrapper {
  margin: 2.8571428571rem;
  width: 11.4285714286rem;
  height: 11.4285714286rem;
}
@media screen and (max-width: 768px) {
  #pages-account-storefront-products-content .no-products {
    text-align: center;
    margin-top: 1.4285714286rem;
    margin-bottom: 1.4285714286rem;
  }
}
#pages-account-storefront-products-content .no-products .promo-badge {
  position: relative;
  margin: 2.8571428571rem;
  width: 11.4285714286rem;
  height: 11.4285714286rem;
}
@media screen and (max-width: 768px) {
  #pages-account-storefront-products-content .no-products .promo-badge {
    margin: auto;
  }
}
#pages-account-storefront-products-content .no-products .promo-badge i {
  font-size: 11.4285714286rem;
  position: absolute;
  color: #191919;
  left: 0;
  top: 0.7142857143rem;
}
#pages-account-storefront-products-content .no-products .promo-badge .background i {
  color: #ff9e1c;
  left: 0;
  top: 0;
}

#pages-account-storefront-links-content section {
  margin-bottom: 1.4285714286rem;
  margin-top: 2.8571428571rem;
}
#pages-account-storefront-links-content section .caption {
  margin-top: 0.7142857143rem;
}
#pages-account-storefront-links-content section.link .caption, #pages-account-storefront-links-content section.links .caption, #pages-account-storefront-links-content section.website .caption, #pages-account-storefront-links-content section.discount .caption {
  color: #939393;
}
#pages-account-storefront-links-content section.link .button, #pages-account-storefront-links-content section.link .filter, #pages-account-storefront-links-content section.link .badge {
  height: 2.8571428571rem;
  min-width: 4.2142857143rem;
}
#pages-account-storefront-links-content section.link .preview {
  font-size: 12px;
  color: #939393;
  margin-bottom: 1.0714285714rem;
}
#pages-account-storefront-links-content section.link .preview strong {
  color: #939393 !important;
}
#pages-account-storefront-links-content section.discount .button, #pages-account-storefront-links-content section.discount .filter, #pages-account-storefront-links-content section.discount .badge {
  height: 3.5714285714rem;
}
#pages-account-storefront-links-content section.discount .dropdown {
  margin-right: 0.6428571429rem;
}
#pages-account-storefront-links-content section.discount .dropdown .dropdown-trigger {
  width: 100%;
}
#pages-account-storefront-links-content section.discount .dropdown .dropdown-trigger .button, #pages-account-storefront-links-content section.discount .dropdown .dropdown-trigger .filter, #pages-account-storefront-links-content section.discount .dropdown .dropdown-trigger .badge {
  min-width: 7.8571428571rem;
  font-weight: normal;
  color: #939393;
}
#pages-account-storefront-links-content section.discount .dropdown .dropdown-trigger .button span:first-child, #pages-account-storefront-links-content section.discount .dropdown .dropdown-trigger .filter span:first-child, #pages-account-storefront-links-content section.discount .dropdown .dropdown-trigger .badge span:first-child {
  width: 100%;
  text-align: left;
}
#pages-account-storefront-links-content section.discount .dropdown .dropdown-menu {
  width: 100%;
}
#pages-account-storefront-links-content section.discount .dropdown .dropdown-menu .dropdown-content {
  width: 100%;
}
#pages-account-storefront-links-content section.discount .dropdown .dropdown-menu .dropdown-content a.dropdown-item, #pages-account-storefront-links-content section.discount .dropdown .dropdown-menu .dropdown-content .has-link a, #pages-account-storefront-links-content section.discount .dropdown .dropdown-menu .has-link .dropdown-content a {
  color: #939393 !important;
  text-decoration: none !important;
  font-size: 1rem;
  width: 100%;
}
#pages-account-storefront-links-content section.website .url-wrapper {
  position: relative;
}
#pages-account-storefront-links-content section.website .url-wrapper .button, #pages-account-storefront-links-content section.website .url-wrapper .filter, #pages-account-storefront-links-content section.website .url-wrapper .badge {
  position: absolute;
  right: 0.5714285714rem;
  top: 0.5714285714rem;
  z-index: 2;
  min-width: 4.2142857143rem;
}
#pages-account-storefront-links-content section.links .section-content {
  width: 100%;
  display: flex;
}
#pages-account-storefront-links-content section.links .section-content .product-search {
  flex-grow: 1;
}
#pages-account-storefront-links-content section.links .section-content .button.copy-link, #pages-account-storefront-links-content section.links .section-content .copy-link.filter, #pages-account-storefront-links-content section.links .section-content .copy-link.badge {
  min-width: 4.2142857143rem;
  height: 3.5714285714rem;
  margin-left: 0.7142857143rem;
}
#pages-account-storefront-links-content section.links .dropdown-item, #pages-account-storefront-links-content section.links .dropdown .dropdown-menu .has-link a, .dropdown .dropdown-menu .has-link #pages-account-storefront-links-content section.links a {
  text-decoration: none !important;
  font-size: 1rem;
  padding-right: 1rem;
}
#pages-account-storefront-links-content section.links .dropdown-item .media, #pages-account-storefront-links-content section.links .dropdown .dropdown-menu .has-link a .media, .dropdown .dropdown-menu .has-link #pages-account-storefront-links-content section.links a .media {
  display: flex;
  align-items: center;
}
#pages-account-storefront-links-content section.links .dropdown-item .media .icon-background, #pages-account-storefront-links-content section.links .dropdown .dropdown-menu .has-link a .media .icon-background, .dropdown .dropdown-menu .has-link #pages-account-storefront-links-content section.links a .media .icon-background {
  background-color: #edf1f5;
  border-radius: 12px;
}
#pages-account-storefront-links-content section.links .dropdown-item .media .button, #pages-account-storefront-links-content section.links .dropdown .dropdown-menu .has-link a .media .button, .dropdown .dropdown-menu .has-link #pages-account-storefront-links-content section.links a .media .button, #pages-account-storefront-links-content section.links .dropdown-item .media .filter, #pages-account-storefront-links-content section.links .dropdown .dropdown-menu .has-link a .media .filter, .dropdown .dropdown-menu .has-link #pages-account-storefront-links-content section.links a .media .filter, #pages-account-storefront-links-content section.links .dropdown-item .media .badge, #pages-account-storefront-links-content section.links .dropdown .dropdown-menu .has-link a .media .badge, .dropdown .dropdown-menu .has-link #pages-account-storefront-links-content section.links a .media .badge {
  min-width: 4.2142857143rem;
}
#pages-account-storefront-links-content section .input {
  height: 3.5714285714rem;
}
#pages-account-storefront-links-content section .section-content {
  position: relative;
}
#pages-account-storefront-links-content section .section-content .copied-wrapper {
  position: absolute;
  top: -3.9285714286rem;
  width: 100%;
  text-align: center;
}
#pages-account-storefront-links-content section .section-content .copied-wrapper .copied {
  border-radius: 1.2857142857rem;
  background-color: #7fe0a7;
  color: #ffffff;
  font-size: 1rem;
  padding-top: 0.7857142857rem;
  padding-bottom: 0.7142857143rem;
  padding-right: 1.9285714286rem;
  padding-left: 1.5rem;
  margin-left: auto;
  margin-right: auto;
}

#pages-account-storefront-contact-us-content section {
  margin-bottom: 1.4285714286rem;
  margin-top: 2.8571428571rem;
}
#pages-account-storefront-contact-us-content section .title.is-3 {
  font-size: 1.2857142857rem;
}
#pages-account-storefront-contact-us-content section .caption {
  font-size: 14px;
  color: #939393;
  margin-top: 1.0714285714rem;
}
#pages-account-storefront-contact-us-content section.email .title.is-4 {
  font-size: 14px;
  font-weight: normal;
}
#pages-account-storefront-contact-us-content section.email .subtitle.is-6 {
  font-size: 12px;
  color: #555555;
  font-weight: normal;
}
#pages-account-storefront-contact-us-content section.email .columns {
  padding-bottom: 1.0714285714rem;
}
#pages-account-storefront-contact-us-content section.email .columns:not(:first-child) {
  padding-top: 1.0714285714rem;
}
#pages-account-storefront-contact-us-content section.email .columns:not(:last-child) {
  border-bottom: 1px solid #ebebeb;
}
#pages-account-storefront-contact-us-content section.email .columns .column:first-child {
  padding-left: 0;
}
#pages-account-storefront-contact-us-content section.email .columns .column:last-child {
  padding-right: 0;
}
#pages-account-storefront-contact-us-content section.email .columns .column a {
  text-decoration: none !important;
}
#pages-account-storefront-contact-us-content section.form {
  padding-top: 1.0714285714rem;
}
#pages-account-storefront-contact-us-content section.form .field:not(:last-child) {
  margin-bottom: 1.6428571429rem;
}
#pages-account-storefront-contact-us-content section.form .field .dropdown {
  width: 100%;
}
#pages-account-storefront-contact-us-content section.form .field .dropdown .dropdown-trigger {
  width: 100%;
}
#pages-account-storefront-contact-us-content section.form .field .dropdown .dropdown-trigger .button, #pages-account-storefront-contact-us-content section.form .field .dropdown .dropdown-trigger .filter, #pages-account-storefront-contact-us-content section.form .field .dropdown .dropdown-trigger .badge {
  height: 3.5714285714rem;
  width: 100%;
  font-weight: normal;
}
#pages-account-storefront-contact-us-content section.form .field .dropdown .dropdown-trigger .button span:first-child, #pages-account-storefront-contact-us-content section.form .field .dropdown .dropdown-trigger .filter span:first-child, #pages-account-storefront-contact-us-content section.form .field .dropdown .dropdown-trigger .badge span:first-child {
  width: 100%;
  text-align: left;
}
#pages-account-storefront-contact-us-content section.form .field .dropdown .dropdown-trigger .button.placeholder span:first-child, #pages-account-storefront-contact-us-content section.form .field .dropdown .dropdown-trigger .placeholder.filter span:first-child, #pages-account-storefront-contact-us-content section.form .field .dropdown .dropdown-trigger .placeholder.badge span:first-child {
  color: #939393;
}
#pages-account-storefront-contact-us-content section.form .field .dropdown .dropdown-menu {
  width: 100%;
}
#pages-account-storefront-contact-us-content section.form .field .dropdown .dropdown-menu .dropdown-content {
  width: 100%;
}
#pages-account-storefront-contact-us-content section.form .field .dropdown .dropdown-menu .dropdown-content a.dropdown-item, #pages-account-storefront-contact-us-content section.form .field .dropdown .dropdown-menu .dropdown-content .has-link a, #pages-account-storefront-contact-us-content section.form .field .dropdown .dropdown-menu .has-link .dropdown-content a {
  text-decoration: none !important;
  font-size: 1rem;
  width: 100%;
}
#pages-account-storefront-contact-us-content section.form .field .input {
  height: 3.5714285714rem;
}
#pages-account-storefront-contact-us-content section.form .field .button, #pages-account-storefront-contact-us-content section.form .field .filter, #pages-account-storefront-contact-us-content section.form .field .badge {
  height: 3.5714285714rem;
  width: 100%;
}

#pages-account-storefront-personalization-content .section {
  margin-bottom: 1rem;
  padding: 2rem 3rem 0.5rem 3rem;
}
#pages-account-storefront-personalization-content .section .section-heading {
  margin-bottom: 3rem !important;
  margin-top: 3rem !important;
}
#pages-account-storefront-personalization-content .section .sub-section-header {
  margin-bottom: 1rem;
  margin-top: 2rem;
}
#pages-account-storefront-personalization-content .section.basic .header, #pages-account-storefront-personalization-content .section.basic .background-aura {
  box-shadow: 0 2.1428571429rem 2.1428571429rem 0 rgba(0, 0, 0, 0.08);
  border-radius: 0.5714285714rem;
  width: 12rem;
  height: 7.8571428571rem;
  background-color: white;
  cursor: pointer;
}
#pages-account-storefront-personalization-content .section.basic .header .default-icon, #pages-account-storefront-personalization-content .section.basic .background-aura .default-icon {
  text-align: center;
  height: 100%;
}
#pages-account-storefront-personalization-content .section.basic .header .default-icon .icon, #pages-account-storefront-personalization-content .section.basic .background-aura .default-icon .icon {
  height: 100%;
}
#pages-account-storefront-personalization-content .section.basic .header .image, #pages-account-storefront-personalization-content .section.basic .background-aura .image {
  display: flex;
  flex-direction: column;
}
#pages-account-storefront-personalization-content .section.basic .header .image img, #pages-account-storefront-personalization-content .section.basic .background-aura .image img {
  align-self: center;
  border-radius: 0.5714285714rem;
  height: 100%;
  width: auto;
  max-height: 110px;
}
#pages-account-storefront-personalization-content .button.add-feature, #pages-account-storefront-personalization-content .add-feature.filter, #pages-account-storefront-personalization-content .add-feature.badge {
  padding-left: 1.4285714286rem;
  padding-right: 1.4285714286rem;
}
#pages-account-storefront-personalization-content .media.is-vcentered {
  align-items: center;
}
#pages-account-storefront-personalization-content .autocomplete .dropdown-content a {
  text-decoration: none !important;
}
#pages-account-storefront-personalization-content .autocomplete .dropdown-content .dropdown-item .featured-product-row, #pages-account-storefront-personalization-content .autocomplete .dropdown-content .dropdown .dropdown-menu .has-link a .featured-product-row, .dropdown .dropdown-menu .has-link #pages-account-storefront-personalization-content .autocomplete .dropdown-content a .featured-product-row, #pages-account-storefront-personalization-content .autocomplete .dropdown-content .dropdown-item .featured-content-row, #pages-account-storefront-personalization-content .autocomplete .dropdown-content .dropdown .dropdown-menu .has-link a .featured-content-row, .dropdown .dropdown-menu .has-link #pages-account-storefront-personalization-content .autocomplete .dropdown-content a .featured-content-row {
  padding: 0.5rem;
}
#pages-account-storefront-personalization-content .featured-product-row, #pages-account-storefront-personalization-content .featured-content-row {
  background-color: white;
}
#pages-account-storefront-personalization-content .selected-product-row {
  background-color: #edf1f5;
}
#pages-account-storefront-personalization-content .featured-product-row, #pages-account-storefront-personalization-content .featured-content-row, #pages-account-storefront-personalization-content .selected-product-row {
  padding-top: 1.2857142857rem;
  padding-bottom: 1.2857142857rem;
  padding-left: 1.2857142857rem;
  padding-right: 0.7142857143rem;
  border-radius: 10px;
  margin-top: 1.5rem;
}
#pages-account-storefront-personalization-content .featured-product-row:not(:last-child), #pages-account-storefront-personalization-content .featured-content-row:not(:last-child), #pages-account-storefront-personalization-content .selected-product-row:not(:last-child) {
  border-bottom: 1px solid #ebebeb;
}
#pages-account-storefront-personalization-content .featured-product-row a, #pages-account-storefront-personalization-content .featured-content-row a, #pages-account-storefront-personalization-content .selected-product-row a {
  text-decoration: none !important;
}
#pages-account-storefront-personalization-content .featured-product-row .button.is-text, #pages-account-storefront-personalization-content .featured-product-row .is-text.filter, #pages-account-storefront-personalization-content .featured-product-row .is-text.badge, #pages-account-storefront-personalization-content .featured-content-row .button.is-text, #pages-account-storefront-personalization-content .featured-content-row .is-text.filter, #pages-account-storefront-personalization-content .featured-content-row .is-text.badge, #pages-account-storefront-personalization-content .selected-product-row .button.is-text, #pages-account-storefront-personalization-content .selected-product-row .is-text.filter, #pages-account-storefront-personalization-content .selected-product-row .is-text.badge {
  text-decoration: none !important;
}
#pages-account-storefront-personalization-content .featured-product-row .title, #pages-account-storefront-personalization-content .featured-content-row .title, #pages-account-storefront-personalization-content .selected-product-row .title {
  font-weight: normal;
}
#pages-account-storefront-personalization-content .featured-product-row .subtitle, #pages-account-storefront-personalization-content .featured-content-row .subtitle, #pages-account-storefront-personalization-content .selected-product-row .subtitle {
  font-weight: normal;
  color: #555555;
}
#pages-account-storefront-personalization-content .icon-background {
  background-color: #edf1f5;
}
#pages-account-storefront-personalization-content .selected-icon-background {
  background-color: white;
}
#pages-account-storefront-personalization-content .icon-background, #pages-account-storefront-personalization-content .selected-icon-background {
  display: inline-block;
  padding: 1rem;
  border-radius: 0.5714285714rem;
  align-items: center;
  justify-content: center;
  margin-right: 2rem;
}
#pages-account-storefront-personalization-content .product-info-div {
  display: flex;
  vertical-align: middle;
}
#pages-account-storefront-personalization-content .product-info-div .product-name-div {
  display: flex !important;
  align-items: center;
}
#pages-account-storefront-personalization-content .is-invisible {
  display: none;
}
#pages-account-storefront-personalization-content .remove-button-div {
  display: flex;
  align-items: center;
}
#pages-account-storefront-personalization-content .large-button {
  padding: 1.5rem;
  margin-right: 2rem;
}
#pages-account-storefront-personalization-content .background-aura-modal .modal-content {
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-right: 3rem;
  padding-left: 3rem;
  overflow: hidden;
  border-radius: 0.5714285714rem;
}
#pages-account-storefront-personalization-content .background-aura-modal .modal-content .aura-choices {
  margin: 3rem auto 5rem auto;
}
#pages-account-storefront-personalization-content .background-aura-modal .modal-content .aura-choices .aura-choice .image {
  margin: 0.2857142857rem;
  border-radius: 0.5714285714rem;
  overflow: hidden;
  background-size: cover;
  max-height: 6.1428571429rem;
}
#pages-account-storefront-personalization-content .background-aura-modal .modal-content .aura-choices .aura-choice.is-active .image {
  margin: 0;
  border: solid 0.2857142857rem #191919;
}

#pages-account-storefront-tutorials-content .section:not(:first-child) {
  margin-top: 5rem;
}
#pages-account-storefront-tutorials-content .section.faqs a, #pages-account-storefront-tutorials-content .section.policies a {
  text-decoration: none !important;
}
#pages-account-storefront-tutorials-content .section.faqs a:hover, #pages-account-storefront-tutorials-content .section.policies a:hover {
  text-decoration: underline !important;
}
#pages-account-storefront-tutorials-content .section.faqs .section-heading a, #pages-account-storefront-tutorials-content .section.policies .section-heading a {
  text-decoration: underline !important;
}
#pages-account-storefront-tutorials-content .section.videos .section-content .video-column {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
#pages-account-storefront-tutorials-content .section.videos .section-content .video-column .video-play-button {
  position: relative;
}
#pages-account-storefront-tutorials-content .section.videos .section-content .video-column .video-play-button a {
  text-decoration: none !important;
}
#pages-account-storefront-tutorials-content .section .media .icon-background {
  padding: 1rem;
  border-radius: 12px;
  max-width: 49px;
}
#pages-account-storefront-tutorials-content .section .media .media-content {
  align-self: center;
}

@media screen and (min-width: 1024px) {
  #pages-account-storefront-graphics-content {
    min-height: 35.7142857143rem;
  }
}
#pages-account-storefront-graphics-content section {
  margin-top: 2.8571428571rem;
}
#pages-account-storefront-graphics-content section .section-heading {
  margin-bottom: 0 !important;
}
#pages-account-storefront-graphics-content section .section-heading .title.is-3 {
  font-size: 1.2857142857rem;
}
#pages-account-storefront-graphics-content section .section-heading .caption {
  font-size: 1rem;
  color: #939393;
  margin-top: 1.0714285714rem;
}
#pages-account-storefront-graphics-content section .section-content .link {
  font-size: 0.8571428571rem;
  border-bottom: 0.0714285714rem solid #ebebeb;
  padding-bottom: 1.4285714286rem;
  padding-top: 1.4285714286rem;
}
#pages-account-storefront-graphics-content section .section-content .link .column:first-child {
  padding-left: 0;
}
#pages-account-storefront-graphics-content section .section-content .link .column:last-child {
  padding-right: 0;
}
#pages-account-storefront-graphics-content section .section-content .link .column .caption {
  color: #939393;
}
#pages-account-storefront-graphics-content section .section-content .link .column .button, #pages-account-storefront-graphics-content section .section-content .link .column .filter, #pages-account-storefront-graphics-content section .section-content .link .column .badge {
  height: 2.8571428571rem;
  min-width: 9rem;
}

#pages-professionaldirectory-landing-content {
  background-color: #ffffff;
}
#pages-professionaldirectory-landing-content section.search {
  background-color: #ACACAC;
}
#pages-professionaldirectory-landing-content section.search .hero .container {
  width: 100%;
  max-width: 102.8571428571rem;
  background-image: url("//d1vo8zfysxy97v.cloudfront.net/images/pages/professionaldirectory/hero-3ddd12b163bc0865bd193c04f4d9f261.jpg");
  background-color: #000000;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 7.1428571429rem;
  padding-bottom: 7.1428571429rem;
}
#pages-professionaldirectory-landing-content section.search .hero .container .title {
  text-align: center;
  font-weight: bold;
  color: #ffffff;
}
#pages-professionaldirectory-landing-content section.search .hero .container .field {
  margin-top: 2.1428571429rem;
  max-width: 42.8571428571rem;
  margin-left: auto;
  margin-right: auto;
}
#pages-professionaldirectory-landing-content section.search .hero .container .field .search-box {
  border-radius: 0.4285714286rem;
  background-color: #ffffff;
  padding: 0.5rem;
  box-shadow: 0.7142857143rem 0.7142857143rem 1.1428571429rem -0.4285714286rem rgba(0, 0, 0, 0.5);
}
#pages-professionaldirectory-landing-content section.search .hero .container .field .search-box .location-marker {
  font-size: 1.2857142857rem;
  line-height: 2.5714285714rem;
}
#pages-professionaldirectory-landing-content section.search .hero .container .field .search-box .control {
  height: unset;
}
#pages-professionaldirectory-landing-content section.search .hero .container .field .search-box .control .input {
  font-size: 1.2857142857rem;
  border-radius: 0.4285714286rem;
  border: none;
  margin-top: -0.1428571429rem;
  margin-bottom: -0.5rem;
}
#pages-professionaldirectory-landing-content section.search .hero .container .field .search-box .control .icon {
  font-size: 1.2857142857rem;
}
#pages-professionaldirectory-landing-content section.search .hero .container .field .input {
  background: none;
}
#pages-professionaldirectory-landing-content section.search .hero .container .field .dropdown-menu {
  margin-top: 0.7142857143rem;
  margin-left: -0.7142857143rem;
}
#pages-professionaldirectory-landing-content section.features {
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.08);
}
#pages-professionaldirectory-landing-content section.features .columns {
  margin: 0;
}
#pages-professionaldirectory-landing-content section.features .columns .column {
  padding: 1.2142857143rem;
  margin: 0;
}
#pages-professionaldirectory-landing-content section.features .columns .column .icon {
  margin-right: 0.8571428571rem;
  font-size: 1.2857142857rem;
}
#pages-professionaldirectory-landing-content section.features .columns .column:nth-child(1) .icon {
  color: #5bc2e7;
}
#pages-professionaldirectory-landing-content section.features .columns .column:nth-child(2) .icon {
  color: #e45dbf;
}
#pages-professionaldirectory-landing-content section.features .columns .column:nth-child(3) .icon {
  color: #7fe0a7;
}
#pages-professionaldirectory-landing-content section.rising {
  margin-bottom: 7.1428571429rem;
}
#pages-professionaldirectory-landing-content section.nearby, #pages-professionaldirectory-landing-content section.rising {
  margin-top: 7.1428571429rem;
}
#pages-professionaldirectory-landing-content section.nearby .columns:first-child, #pages-professionaldirectory-landing-content section.rising .columns:first-child {
  font-size: 0.8571428571rem;
}
#pages-professionaldirectory-landing-content section.nearby .columns:first-child .title, #pages-professionaldirectory-landing-content section.rising .columns:first-child .title {
  font-size: 1.2857142857rem;
}
#pages-professionaldirectory-landing-content section.nearby .professionals, #pages-professionaldirectory-landing-content section.rising .professionals {
  position: relative;
  justify-content: center;
}
#pages-professionaldirectory-landing-content section.nearby .professionals .button-left, #pages-professionaldirectory-landing-content section.nearby .professionals .button-right, #pages-professionaldirectory-landing-content section.rising .professionals .button-left, #pages-professionaldirectory-landing-content section.rising .professionals .button-right {
  position: absolute;
  top: 4.5rem;
  background-color: #ffffff;
  padding: 0.8571428571rem;
  cursor: pointer;
  border-radius: 50%;
  z-index: 5;
  box-shadow: 0 0.2857142857rem 1rem 0 rgba(0, 0, 0, 0.08);
  font-size: 1.1428571429rem;
  transition: all 0.5s;
}
#pages-professionaldirectory-landing-content section.nearby .professionals .button-left:hover, #pages-professionaldirectory-landing-content section.nearby .professionals .button-right:hover, #pages-professionaldirectory-landing-content section.rising .professionals .button-left:hover, #pages-professionaldirectory-landing-content section.rising .professionals .button-right:hover {
  box-shadow: 0 0.2857142857rem 1rem 0 rgba(0, 0, 0, 0.45);
}
#pages-professionaldirectory-landing-content section.nearby .professionals .button-left, #pages-professionaldirectory-landing-content section.rising .professionals .button-left {
  left: -1.0714285714rem;
}
#pages-professionaldirectory-landing-content section.nearby .professionals .button-right, #pages-professionaldirectory-landing-content section.rising .professionals .button-right {
  right: -1.0714285714rem;
}
#pages-professionaldirectory-landing-content section.everywhere {
  border-top: solid 1px #ebebeb;
  background-color: #fcfcfc;
}
#pages-professionaldirectory-landing-content section.everywhere .container {
  padding-bottom: 7.1428571429rem;
}
#pages-professionaldirectory-landing-content section.everywhere .container .title {
  font-size: 3.5714285714rem;
  margin-top: 7.1428571429rem;
  margin-bottom: 7.1428571429rem;
  color: #191919;
}
#pages-professionaldirectory-landing-content section.everywhere .container .city-list {
  font-size: 1rem;
  line-height: 1.3571428571rem;
  margin-bottom: 1.3571428571rem;
}
#pages-professionaldirectory-landing-content section.everywhere .container .city-list .state-heading {
  font-size: 1.0714285714rem;
  color: #000000;
  font-weight: bold;
}
#pages-professionaldirectory-landing-content section.everywhere .container .city-list ul li a.city-line {
  display: block;
  color: #555555;
}

#pages-professionaldirectory-results-content section.query-summary {
  padding-top: 7.1428571429rem;
  padding-bottom: 2.1428571429rem;
  color: #555555;
  border-bottom: 0.0714285714rem solid #eaeaea;
}
@media screen and (max-width: 768px) {
  #pages-professionaldirectory-results-content section.query-summary {
    text-align: center;
  }
}
#pages-professionaldirectory-results-content section.query-summary .title {
  color: #191919;
  font-size: 3.5714285714rem;
}
@media screen and (max-width: 768px) {
  #pages-professionaldirectory-results-content section.query-summary .title {
    font-size: 2.5714285714rem;
  }
}
#pages-professionaldirectory-results-content section.query-details {
  padding-top: 1.1428571429rem;
  padding-bottom: 1.1428571429rem;
  color: #191919;
}
@media screen and (max-width: 768px) {
  #pages-professionaldirectory-results-content section.query-details {
    text-align: center;
  }
}
#pages-professionaldirectory-results-content section.query-details .columns {
  align-items: center;
}
#pages-professionaldirectory-results-content section.query-details .columns .column:not(:first-child) {
  padding-top: 0;
  padding-bottom: 0;
}
@media screen and (min-width: 1024px) {
  #pages-professionaldirectory-results-content section.query-details .columns .column:not(:first-child) {
    text-align: right;
  }
}
#pages-professionaldirectory-results-content section.query-details .columns .column:not(:first-child) .dropdown .button, #pages-professionaldirectory-results-content section.query-details .columns .column:not(:first-child) .dropdown .filter, #pages-professionaldirectory-results-content section.query-details .columns .column:not(:first-child) .dropdown .badge {
  font-size: 1rem;
  font-weight: normal;
  color: #191919;
}
#pages-professionaldirectory-results-content section.query-details .columns .column:not(:first-child) .dropdown .button:hover, #pages-professionaldirectory-results-content section.query-details .columns .column:not(:first-child) .dropdown .filter:hover, #pages-professionaldirectory-results-content section.query-details .columns .column:not(:first-child) .dropdown .badge:hover {
  color: #191919;
}
#pages-professionaldirectory-results-content section.query-details .columns .column:not(:first-child) .dropdown .dropdown-menu {
  text-align: left;
}
#pages-professionaldirectory-results-content section.query-details .columns .column:not(:first-child) .dropdown .dropdown-menu .dropdown-content {
  padding-top: 0.0714285714rem;
  padding-bottom: 0.0714285714rem;
}
#pages-professionaldirectory-results-content section.query-details .columns .column:not(:first-child) .dropdown .dropdown-menu .dropdown-content .dropdown-item, #pages-professionaldirectory-results-content section.query-details .columns .column:not(:first-child) .dropdown .dropdown-menu .dropdown-content .has-link a, #pages-professionaldirectory-results-content section.query-details .columns .column:not(:first-child) .dropdown .dropdown-menu .has-link .dropdown-content a {
  width: unset;
  margin: 0.5rem;
  border-radius: 0.4285714286rem;
  font-size: 1rem;
  position: relative;
}
#pages-professionaldirectory-results-content section.query-details .columns .column:not(:first-child) .dropdown .dropdown-menu .dropdown-content .dropdown-item .icon, #pages-professionaldirectory-results-content section.query-details .columns .column:not(:first-child) .dropdown .dropdown-menu .dropdown-content .has-link a .icon, #pages-professionaldirectory-results-content section.query-details .columns .column:not(:first-child) .dropdown .dropdown-menu .has-link .dropdown-content a .icon {
  position: absolute;
  right: 0.3571428571rem;
}
#pages-professionaldirectory-results-content section.results {
  border-top: 0.0714285714rem solid #eaeaea;
}
@media screen and (min-width: 1024px) {
  #pages-professionaldirectory-results-content section.results {
    background: linear-gradient(to right, #fcfcfc, #fcfcfc 50%, #ffffff 51%, #ffffff 100%);
  }
}
#pages-professionaldirectory-results-content section.results .filters {
  padding-top: 2.2857142857rem;
  padding-right: 0;
  padding-bottom: 2.2857142857rem;
}
#pages-professionaldirectory-results-content section.results .filters .section-heading {
  border-bottom: solid 0.0714285714rem #ebebeb;
  padding-bottom: 1.2142857143rem;
  padding-top: 1.2142857143rem;
  margin-bottom: 1.2142857143rem;
  font-weight: bold;
}
#pages-professionaldirectory-results-content section.results .filters .section-body {
  padding-right: 2.2857142857rem;
  color: #191919;
}
#pages-professionaldirectory-results-content section.results .filters .section-body .b-checkbox {
  width: 100%;
}
#pages-professionaldirectory-results-content section.results .filters .section-body a {
  color: #191919;
}
#pages-professionaldirectory-results-content section.results .filters .section-body a.show-more .icon {
  margin-right: 0.5714285714rem;
  margin-left: -0.2142857143rem;
}
#pages-professionaldirectory-results-content section.results .professionals {
  padding-top: 2.2857142857rem;
  min-height: 35.7142857143rem;
}
@media screen and (min-width: 1024px) {
  #pages-professionaldirectory-results-content section.results .professionals {
    background-color: #ffffff;
    border-left: 0.0714285714rem solid #eaeaea;
    padding-left: 2.2857142857rem;
    padding-bottom: 2.2857142857rem;
  }
}
@media screen and (max-width: 768px) {
  #pages-professionaldirectory-results-content section.results .professionals {
    border-top: 0.0714285714rem solid #eaeaea;
    padding: 0;
  }
}
#pages-professionaldirectory-results-content section.results .professionals a.professional, #pages-professionaldirectory-results-content section.results .professionals div.professional {
  margin: 0;
  border-radius: 0.8571428571rem;
  padding: 1.6428571429rem;
  font-size: 1rem;
  line-height: 1.2857142857rem;
  transition: all 0.5s;
  align-items: center;
}
@media screen and (max-width: 768px) {
  #pages-professionaldirectory-results-content section.results .professionals a.professional, #pages-professionaldirectory-results-content section.results .professionals div.professional {
    padding: 0.3571428571rem;
    margin-top: 1.0714285714rem;
  }
}
#pages-professionaldirectory-results-content section.results .professionals a.professional .column, #pages-professionaldirectory-results-content section.results .professionals div.professional .column {
  padding-top: 0;
  padding-bottom: 0;
}
#pages-professionaldirectory-results-content section.results .professionals a.professional .name, #pages-professionaldirectory-results-content section.results .professionals a.professional .city, #pages-professionaldirectory-results-content section.results .professionals div.professional .name, #pages-professionaldirectory-results-content section.results .professionals div.professional .city {
  color: #000000;
  margin-bottom: 0.2142857143rem;
}
#pages-professionaldirectory-results-content section.results .professionals a.professional .credential, #pages-professionaldirectory-results-content section.results .professionals a.professional .distance, #pages-professionaldirectory-results-content section.results .professionals div.professional .credential, #pages-professionaldirectory-results-content section.results .professionals div.professional .distance {
  color: #555555;
}
#pages-professionaldirectory-results-content section.results .professionals a.professional .has-left-border, #pages-professionaldirectory-results-content section.results .professionals div.professional .has-left-border {
  border-left: 0.0714285714rem solid #eaeaea;
  height: 3.5714285714rem;
  padding-left: 0;
  padding-right: 0;
}
#pages-professionaldirectory-results-content section.results .professionals a.professional:hover, #pages-professionaldirectory-results-content section.results .professionals div.professional:hover {
  box-shadow: 0 0.7142857143rem 1rem 0 rgba(0, 0, 0, 0.3);
}
#pages-professionaldirectory-results-content section.results .professionals a.professional .favorite, #pages-professionaldirectory-results-content section.results .professionals div.professional .favorite {
  font-size: 1.1428571429rem;
  color: #ebebeb;
  transition: all 0.5s;
  cursor: pointer;
  padding: 0.7142857143rem;
}
#pages-professionaldirectory-results-content section.results .professionals a.professional .favorite.is-active, #pages-professionaldirectory-results-content section.results .professionals div.professional .favorite.is-active {
  color: #e03e52;
}

#pages-professionaldirectory-detail-content section.summary {
  padding-top: 7.1428571429rem;
  padding-bottom: 2.1428571429rem;
  color: #555555;
  border-bottom: 0.0714285714rem solid #eaeaea;
  background-color: #ffffff;
}
@media screen and (max-width: 768px) {
  #pages-professionaldirectory-detail-content section.summary .professional-header {
    display: inline-flex;
  }
}
#pages-professionaldirectory-detail-content section.summary .professional-header .title {
  color: #191919;
  font-size: 3.5714285714rem;
  padding-right: 1.2142857143rem;
  margin-bottom: 0;
  float: left;
}
@media screen and (max-width: 768px) {
  #pages-professionaldirectory-detail-content section.summary .professional-header .title {
    font-size: 2.5714285714rem;
  }
}
#pages-professionaldirectory-detail-content section.summary .professional-header .favorite {
  height: 3.5714285714rem;
  width: 3.5714285714rem;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.2);
  transition: all 0.5s;
  padding: 0;
  text-align: center;
  cursor: pointer;
  line-height: 3.5714285714rem;
  font-size: 1.1428571429rem;
  color: rgba(255, 255, 255, 0.6);
  display: inline-block;
}
#pages-professionaldirectory-detail-content section.summary .professional-header .favorite.is-active {
  background-color: rgba(255, 0, 0, 0.2);
}
#pages-professionaldirectory-detail-content section.summary .facts {
  clear: both;
  color: #191919;
  display: inline-flex;
  width: 100%;
  margin-top: 0.7142857143rem;
}
#pages-professionaldirectory-detail-content section.summary .facts .fact {
  font-size: 1.0714285714rem;
}
#pages-professionaldirectory-detail-content section.summary .facts .fact:not(:last-child) {
  padding-right: 3.2142857143rem;
}
#pages-professionaldirectory-detail-content section.summary .professional-avatar {
  width: 8.5714285714rem;
  height: 8.5714285714rem;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 1.4285714286rem;
  background-size: cover;
}
#pages-professionaldirectory-detail-content section.summary .professional-avatar.default {
  background-image: linear-gradient(-45deg, rgb(255, 158, 28), rgb(228, 93, 191));
  text-align: center;
  line-height: 8.5714285714rem;
  font-size: 3rem;
  color: white;
}
@media screen and (max-width: 768px) {
  #pages-professionaldirectory-detail-content section.summary .professional-avatar {
    margin: auto;
  }
}
#pages-professionaldirectory-detail-content section.spacer {
  border-bottom: 0.0714285714rem solid #eaeaea;
  background-color: #ffffff;
  height: 3.5714285714rem;
}
@media screen and (max-width: 768px) {
  #pages-professionaldirectory-detail-content .two-column-layout .is-left, #pages-professionaldirectory-detail-content .two-column-layout .is-right {
    padding-left: 1.5714285714rem !important;
    padding-right: 1.5714285714rem !important;
  }
}
#pages-professionaldirectory-detail-content .two-column-layout .is-left .tag-box, #pages-professionaldirectory-detail-content .two-column-layout .is-right .tag-box {
  font-size: 0.8571428571rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  border-radius: 0.2142857143rem;
  border: solid 0.0714285714rem #ebebeb;
  background-color: #ffffff;
  float: left;
}
#pages-professionaldirectory-detail-content .two-column-layout .is-left {
  padding-top: 5.0714285714rem !important;
  padding-bottom: 5.0714285714rem !important;
}
#pages-professionaldirectory-detail-content .two-column-layout .is-left .tag-box {
  margin-right: 0.9285714286rem;
}
#pages-professionaldirectory-detail-content .two-column-layout .is-left section {
  clear: both;
}
#pages-professionaldirectory-detail-content .two-column-layout .is-left section:not(:first-child) {
  padding-top: 3.5714285714rem;
}
@media screen and (min-width: 1024px) {
  #pages-professionaldirectory-detail-content .two-column-layout .is-left section .section-content {
    padding-right: 3.5714285714rem;
  }
}
#pages-professionaldirectory-detail-content .two-column-layout .is-left section .title.is-2 {
  font-size: 1.7142857143rem;
  line-height: 2.2142857143rem;
  border-bottom: 0.0714285714rem solid #ebebeb;
  padding-bottom: 1.2142857143rem;
  margin-bottom: 1.2142857143rem;
}
#pages-professionaldirectory-detail-content .two-column-layout .is-left section .map {
  width: 100%;
  height: 15rem;
  filter: grayscale(100%);
  border-radius: 0.4285714286rem;
  overflow: hidden;
  margin-bottom: 3.5714285714rem;
}
#pages-professionaldirectory-detail-content .two-column-layout .is-left section .columns {
  color: #555555;
  font-size: 1rem;
}
#pages-professionaldirectory-detail-content .two-column-layout .is-left section .columns a {
  color: #555555;
}
#pages-professionaldirectory-detail-content .two-column-layout .is-left section .columns .is-title {
  color: #191919;
}
#pages-professionaldirectory-detail-content .two-column-layout .is-right {
  padding-top: 3.5714285714rem !important;
  padding-bottom: 3.5714285714rem !important;
  padding-left: 1.5714285714rem !important;
}
#pages-professionaldirectory-detail-content .two-column-layout .is-right .title.is-3 {
  font-size: 1.0714285714rem;
  line-height: 1.3571428571rem;
  border-bottom: 0.0714285714rem solid #ebebeb;
  padding-bottom: 1.2142857143rem;
  margin-bottom: 1.2142857143rem;
}
#pages-professionaldirectory-detail-content .two-column-layout .is-right .section-content {
  padding-bottom: 1.7857142857rem;
}
#pages-professionaldirectory-detail-content .two-column-layout .is-right .section-content a {
  text-decoration: underline;
  color: #515254;
}
#pages-professionaldirectory-detail-content .two-column-layout .is-right .section-content .button, #pages-professionaldirectory-detail-content .two-column-layout .is-right .section-content .filter, #pages-professionaldirectory-detail-content .two-column-layout .is-right .section-content .badge {
  width: 100%;
  height: 3.5714285714rem;
}
#pages-professionaldirectory-detail-content .two-column-layout .is-right .section-content .is-table {
  margin-top: 0;
}
#pages-professionaldirectory-detail-content .two-column-layout .is-right .section-content .is-table .column {
  padding-top: 0;
  padding-bottom: 0;
}

.policy-page-content .hero {
  background: url("//d1vo8zfysxy97v.cloudfront.net/images/pages/marketing/policies/header@2x-26d84d2961df0a955c41b72eab73bb85.jpg") no-repeat;
  background-size: cover;
  height: 8rem;
  margin-bottom: 3rem;
}
.policy-page-content .hero .title, .policy-page-content .hero .subtitle {
  color: hsl(0, 0%, 100%);
  text-align: center;
}
@media screen and (max-width: 768px) {
  .policy-page-content .hero .title, .policy-page-content .hero .subtitle {
    font-size: 1.2857142857rem;
  }
}
.policy-page-content .container {
  max-width: 800px;
  margin-bottom: 4rem;
}
.policy-page-content ul {
  list-style: disc;
}
.policy-page-content ul, .policy-page-content ol {
  padding-left: 2rem;
  margin: 1rem 0;
}
.policy-page-content ul li, .policy-page-content ol li {
  padding: 0.25rem;
}
.policy-page-content .irs-form {
  background-color: #cbcbcb;
  padding: 2rem;
  margin-bottom: 1rem;
}
/*# sourceMappingURL=styles.css.map */
</pre></body></html>