@charset "UTF-8";
/**
 * Foundation for Sites by ZURB
 * Version 6.5.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
@media print, screen and (min-width: 40em) {
  .reveal.large, .reveal.small, .reveal.tiny, .reveal {
    right: auto;
    left: auto;
    margin: 0 auto;
  }
}
.slide-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(-100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-down.mui-enter.mui-enter-active {
  transform: translateY(0);
}

.slide-in-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(-100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-left.mui-enter.mui-enter-active {
  transform: translateX(0);
}

.slide-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-up.mui-enter.mui-enter-active {
  transform: translateY(0);
}

.slide-in-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-right.mui-enter.mui-enter-active {
  transform: translateX(0);
}

.slide-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-down.mui-leave.mui-leave-active {
  transform: translateY(100%);
}

.slide-out-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-right.mui-leave.mui-leave-active {
  transform: translateX(100%);
}

.slide-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-up.mui-leave.mui-leave-active {
  transform: translateY(-100%);
}

.slide-out-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-left.mui-leave.mui-leave-active {
  transform: translateX(-100%);
}

.fade-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 0;
  transition-property: opacity;
}

.fade-in.mui-enter.mui-enter-active {
  opacity: 1;
}

.fade-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 1;
  transition-property: opacity;
}

.fade-out.mui-leave.mui-leave-active {
  opacity: 0;
}

.hinge-in-from-top.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: top;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-top.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-right.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-bottom.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(90deg);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(90deg);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-left.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-middle-x.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-middle-y.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-out-from-top.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: top;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-top.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0;
}

.hinge-out-from-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-right.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0;
}

.hinge-out-from-bottom.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0;
}

.hinge-out-from-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-left.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0;
}

.hinge-out-from-middle-x.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0;
}

.hinge-out-from-middle-y.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0;
}

.scale-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(0.5);
  transition-property: transform, opacity;
  opacity: 0;
}

.scale-in-up.mui-enter.mui-enter-active {
  transform: scale(1);
  opacity: 1;
}

.scale-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1.5);
  transition-property: transform, opacity;
  opacity: 0;
}

.scale-in-down.mui-enter.mui-enter-active {
  transform: scale(1);
  opacity: 1;
}

.scale-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1;
}

.scale-out-up.mui-leave.mui-leave-active {
  transform: scale(1.5);
  opacity: 0;
}

.scale-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1;
}

.scale-out-down.mui-leave.mui-leave-active {
  transform: scale(0.5);
  opacity: 0;
}

.spin-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(-0.75turn);
  transition-property: transform, opacity;
  opacity: 0;
}

.spin-in.mui-enter.mui-enter-active {
  transform: rotate(0);
  opacity: 1;
}

.spin-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1;
}

.spin-out.mui-leave.mui-leave-active {
  transform: rotate(0.75turn);
  opacity: 0;
}

.spin-in-ccw.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0.75turn);
  transition-property: transform, opacity;
  opacity: 0;
}

.spin-in-ccw.mui-enter.mui-enter-active {
  transform: rotate(0);
  opacity: 1;
}

.spin-out-ccw.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1;
}

.spin-out-ccw.mui-leave.mui-leave-active {
  transform: rotate(-0.75turn);
  opacity: 0;
}

.slow {
  transition-duration: 750ms !important;
}

.fast {
  transition-duration: 250ms !important;
}

.linear {
  transition-timing-function: linear !important;
}

.ease {
  transition-timing-function: ease !important;
}

.ease-in {
  transition-timing-function: ease-in !important;
}

.ease-out {
  transition-timing-function: ease-out !important;
}

.ease-in-out {
  transition-timing-function: ease-in-out !important;
}

.bounce-in {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
  transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
  transition-delay: 300ms !important;
}

.long-delay {
  transition-delay: 700ms !important;
}

.shake {
  animation-name: shake-7;
}
@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    transform: translateX(7%);
  }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    transform: translateX(-7%);
  }
}

.spin-cw {
  animation-name: spin-cw-1turn;
}
@keyframes spin-cw-1turn {
  0% {
    transform: rotate(-1turn);
  }
  100% {
    transform: rotate(0);
  }
}

.spin-ccw {
  animation-name: spin-ccw-1turn;
}
@keyframes spin-ccw-1turn {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-1turn);
  }
}

.wiggle {
  animation-name: wiggle-7deg;
}
@keyframes wiggle-7deg {
  40%, 50%, 60% {
    transform: rotate(7deg);
  }
  35%, 45%, 55%, 65% {
    transform: rotate(-7deg);
  }
  0%, 30%, 70%, 100% {
    transform: rotate(0);
  }
}

.shake,
.spin-cw,
.spin-ccw,
.wiggle {
  animation-duration: 500ms;
}

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

.slow {
  animation-duration: 750ms !important;
}

.fast {
  animation-duration: 250ms !important;
}

.linear {
  animation-timing-function: linear !important;
}

.ease {
  animation-timing-function: ease !important;
}

.ease-in {
  animation-timing-function: ease-in !important;
}

.ease-out {
  animation-timing-function: ease-out !important;
}

.ease-in-out {
  animation-timing-function: ease-in-out !important;
}

.bounce-in {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
  animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
  animation-delay: 300ms !important;
}

.long-delay {
  animation-delay: 700ms !important;
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

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

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

a {
  background-color: transparent;
}

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

b,
strong {
  font-weight: bolder;
}

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

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

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

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

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

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

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

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

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

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
}

html {
  box-sizing: border-box;
  font-size: 100%;
}

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

body {
  margin: 0;
  padding: 0;
  background: #fefefe;
  font-family: "Poppins", sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0;
}

select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0;
}

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

button {
  padding: 0;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto;
}
[data-whatinput=mouse] button {
  outline: 0;
}

pre {
  overflow: auto;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}

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

.is-hidden {
  display: none !important;
}

[type=text], [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.6375rem;
  margin: 0 0 1rem;
  padding: 0.6rem 0.5rem;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0.025);
  box-shadow: none;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  appearance: none;
}
[type=text]:focus, [type=password]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=month]:focus, [type=week]:focus, [type=email]:focus, [type=number]:focus, [type=search]:focus, [type=tel]:focus, [type=time]:focus, [type=url]:focus, [type=color]:focus,
textarea:focus {
  outline: none;
  border: 1px solid #00a852;
  background-color: #fefefe;
  box-shadow: none;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

textarea {
  max-width: 100%;
}
textarea[rows] {
  height: auto;
}

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #f5f5f5;
  cursor: not-allowed;
}

[type=submit],
[type=button] {
  appearance: none;
  border-radius: 0;
}

input[type=search] {
  box-sizing: border-box;
}

::placeholder {
  color: #9E9E9E;
}

[type=file],
[type=checkbox],
[type=radio] {
  margin: 0 0 1rem;
}

[type=checkbox] + label,
[type=radio] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
}
[type=checkbox] + label[for],
[type=radio] + label[for] {
  cursor: pointer;
}

label > [type=checkbox],
label > [type=radio] {
  margin-right: 0.5rem;
}

[type=file] {
  width: 100%;
}

label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.8;
  color: #0a0a0a;
}
label.middle {
  margin: 0 0 1rem;
  padding: 0.5625rem 0;
}

.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #0a0a0a;
}

.input-group {
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  align-items: stretch;
}
.input-group > :first-child, .input-group > :first-child.input-group-button > * {
  border-radius: 0 0 0 0;
}
.input-group > :last-child, .input-group > :last-child.input-group-button > * {
  border-radius: 0 0 0 0;
}

.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label, .input-group-button, .input-group-field, .input-group-label {
  margin: 0;
  white-space: nowrap;
}

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #9E9E9E;
  background: #f5f5f5;
  color: #0a0a0a;
  text-align: center;
  white-space: nowrap;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
}
.input-group-label:first-child {
  border-right: 0;
}
.input-group-label:last-child {
  border-left: 0;
}

.input-group-field {
  border-radius: 0;
  flex: 1 1 0px;
  min-width: 0;
}

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: flex;
  flex: 0 0 auto;
}
.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  align-self: stretch;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

legend {
  max-width: 100%;
  margin-bottom: 0.5rem;
}

.fieldset {
  margin: 1.125rem 0;
  padding: 1.25rem;
  border: 1px solid #9E9E9E;
}
.fieldset legend {
  margin: 0;
  margin-left: -0.1875rem;
  padding: 0 0.1875rem;
}

select {
  height: 2.6375rem;
  margin: 0 0 1rem;
  padding: 0.6rem 0.5rem;
  appearance: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0.025);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2838, 50, 56%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
@media screen and (min-width: 0\0 ) {
  select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
  }
}
select:focus {
  outline: none;
  border: 1px solid #00a852;
  background-color: #fefefe;
  box-shadow: none;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
select:disabled {
  background-color: #f5f5f5;
  cursor: not-allowed;
}
select::-ms-expand {
  display: none;
}
select[multiple] {
  height: auto;
  background-image: none;
}

.is-invalid-input:not(:focus) {
  border-color: #cc4b37;
  background-color: rgb(249, 236.1, 234.1);
}
.is-invalid-input:not(:focus)::placeholder {
  color: #cc4b37;
}

.is-invalid-label {
  color: #cc4b37;
}

.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #cc4b37;
}
.form-error.is-visible {
  display: block;
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}

em,
i {
  font-style: italic;
  line-height: inherit;
}

strong,
b {
  font-weight: bold;
  line-height: inherit;
}

small {
  font-size: 80%;
  line-height: inherit;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "Stripe Spirit", sans-serif;
  font-style: normal;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizeLegibility;
}
h1 small, .h1 small,
h2 small, .h2 small,
h3 small, .h3 small,
h4 small, .h4 small,
h5 small, .h5 small,
h6 small, .h6 small {
  line-height: 0;
  color: #9E9E9E;
}

h1, .h1 {
  font-size: 1.5rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h2, .h2 {
  font-size: 1.25rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h3, .h3 {
  font-size: 1.1875rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h4, .h4 {
  font-size: 1.125rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h5, .h5 {
  font-size: 1.0625rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h6, .h6 {
  font-size: 1rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

@media print, screen and (min-width: 40em) {
  h1, .h1 {
    font-size: 3rem;
  }
  h2, .h2 {
    font-size: 2.5rem;
  }
  h3, .h3 {
    font-size: 1.9375rem;
  }
  h4, .h4 {
    font-size: 1.5625rem;
  }
  h5, .h5 {
    font-size: 1.25rem;
  }
  h6, .h6 {
    font-size: 1rem;
  }
}
a {
  line-height: inherit;
  color: #00a852;
  text-decoration: none;
  cursor: pointer;
}
a:hover, a:focus {
  color: rgb(0, 144.48, 70.52);
}
a img {
  border: 0;
}

hr {
  clear: both;
  max-width: 90rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  border-left: 0;
}

ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.6;
}

li {
  font-size: inherit;
}

ul {
  margin-left: 1.25rem;
  list-style-type: disc;
}

ol {
  margin-left: 1.25rem;
}

ul ul, ul ol, ol ul, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

dl {
  margin-bottom: 1rem;
}
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}

blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #9E9E9E;
}
blockquote, blockquote p {
  line-height: 1.6;
  color: #263238;
}

cite {
  display: block;
  font-size: 0.8125rem;
  color: #263238;
}
cite:before {
  content: "— ";
}

abbr, abbr[title] {
  border-bottom: 1px dotted #0a0a0a;
  cursor: help;
  text-decoration: none;
}

figure {
  margin: 0;
}

code {
  padding: 0.125rem 0.3125rem 0.0625rem;
  border: 1px solid #9E9E9E;
  background-color: #f5f5f5;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
}

kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #f5f5f5;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #0a0a0a;
}

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #263238;
}

.lead {
  font-size: 125%;
  line-height: 1.4;
}

.stat {
  font-size: 4rem;
  line-height: 1;
}
p + .stat {
  margin-top: -1rem;
}

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

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

.text-justify {
  text-align: justify;
}

@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left;
  }
  .medium-text-right {
    text-align: right;
  }
  .medium-text-center {
    text-align: center;
  }
  .medium-text-justify {
    text-align: justify;
  }
}
@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left;
  }
  .large-text-right {
    text-align: right;
  }
  .large-text-center {
    text-align: center;
  }
  .large-text-justify {
    text-align: justify;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-text-left {
    text-align: left;
  }
  .xlarge-text-right {
    text-align: right;
  }
  .xlarge-text-center {
    text-align: center;
  }
  .xlarge-text-justify {
    text-align: justify;
  }
}
.show-for-print {
  display: none !important;
}

@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    color: black !important;
    text-shadow: none !important;
  }
  .show-for-print {
    display: block !important;
  }
  .hide-for-print {
    display: none !important;
  }
  table.show-for-print {
    display: table !important;
  }
  thead.show-for-print {
    display: table-header-group !important;
  }
  tbody.show-for-print {
    display: table-row-group !important;
  }
  tr.show-for-print {
    display: table-row !important;
  }
  td.show-for-print {
    display: table-cell !important;
  }
  th.show-for-print {
    display: table-cell !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  pre,
  blockquote {
    border: 1px solid #263238;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .print-break-inside {
    page-break-inside: auto;
  }
}
.grid-container {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-container {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.grid-container.fluid {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-container.fluid {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.grid-container.full {
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.grid-x {
  display: flex;
  flex-flow: row wrap;
}

.cell {
  flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%;
}
.cell.auto {
  flex: 1 1 0px;
}
.cell.shrink {
  flex: 0 0 auto;
}

.grid-x > .auto {
  width: auto;
}
.grid-x > .shrink {
  width: auto;
}

.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  flex-basis: auto;
}

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    flex-basis: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    flex-basis: auto;
  }
}
@media screen and (min-width: 75em) {
  .grid-x > .xlarge-shrink, .grid-x > .xlarge-full, .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12 {
    flex-basis: auto;
  }
}
.grid-x > .small-12, .grid-x > .small-11, .grid-x > .small-10, .grid-x > .small-9, .grid-x > .small-8, .grid-x > .small-7, .grid-x > .small-6, .grid-x > .small-5, .grid-x > .small-4, .grid-x > .small-3, .grid-x > .small-2, .grid-x > .small-1 {
  flex: 0 0 auto;
}

.grid-x > .small-1 {
  width: 8.3333333333%;
}

.grid-x > .small-2 {
  width: 16.6666666667%;
}

.grid-x > .small-3 {
  width: 25%;
}

.grid-x > .small-4 {
  width: 33.3333333333%;
}

.grid-x > .small-5 {
  width: 41.6666666667%;
}

.grid-x > .small-6 {
  width: 50%;
}

.grid-x > .small-7 {
  width: 58.3333333333%;
}

.grid-x > .small-8 {
  width: 66.6666666667%;
}

.grid-x > .small-9 {
  width: 75%;
}

.grid-x > .small-10 {
  width: 83.3333333333%;
}

.grid-x > .small-11 {
  width: 91.6666666667%;
}

.grid-x > .small-12 {
  width: 100%;
}

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-auto {
    flex: 1 1 0px;
    width: auto;
  }
  .grid-x > .medium-12, .grid-x > .medium-11, .grid-x > .medium-10, .grid-x > .medium-9, .grid-x > .medium-8, .grid-x > .medium-7, .grid-x > .medium-6, .grid-x > .medium-5, .grid-x > .medium-4, .grid-x > .medium-3, .grid-x > .medium-2, .grid-x > .medium-1, .grid-x > .medium-shrink {
    flex: 0 0 auto;
  }
  .grid-x > .medium-shrink {
    width: auto;
  }
  .grid-x > .medium-1 {
    width: 8.3333333333%;
  }
  .grid-x > .medium-2 {
    width: 16.6666666667%;
  }
  .grid-x > .medium-3 {
    width: 25%;
  }
  .grid-x > .medium-4 {
    width: 33.3333333333%;
  }
  .grid-x > .medium-5 {
    width: 41.6666666667%;
  }
  .grid-x > .medium-6 {
    width: 50%;
  }
  .grid-x > .medium-7 {
    width: 58.3333333333%;
  }
  .grid-x > .medium-8 {
    width: 66.6666666667%;
  }
  .grid-x > .medium-9 {
    width: 75%;
  }
  .grid-x > .medium-10 {
    width: 83.3333333333%;
  }
  .grid-x > .medium-11 {
    width: 91.6666666667%;
  }
  .grid-x > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-x > .large-auto {
    flex: 1 1 0px;
    width: auto;
  }
  .grid-x > .large-12, .grid-x > .large-11, .grid-x > .large-10, .grid-x > .large-9, .grid-x > .large-8, .grid-x > .large-7, .grid-x > .large-6, .grid-x > .large-5, .grid-x > .large-4, .grid-x > .large-3, .grid-x > .large-2, .grid-x > .large-1, .grid-x > .large-shrink {
    flex: 0 0 auto;
  }
  .grid-x > .large-shrink {
    width: auto;
  }
  .grid-x > .large-1 {
    width: 8.3333333333%;
  }
  .grid-x > .large-2 {
    width: 16.6666666667%;
  }
  .grid-x > .large-3 {
    width: 25%;
  }
  .grid-x > .large-4 {
    width: 33.3333333333%;
  }
  .grid-x > .large-5 {
    width: 41.6666666667%;
  }
  .grid-x > .large-6 {
    width: 50%;
  }
  .grid-x > .large-7 {
    width: 58.3333333333%;
  }
  .grid-x > .large-8 {
    width: 66.6666666667%;
  }
  .grid-x > .large-9 {
    width: 75%;
  }
  .grid-x > .large-10 {
    width: 83.3333333333%;
  }
  .grid-x > .large-11 {
    width: 91.6666666667%;
  }
  .grid-x > .large-12 {
    width: 100%;
  }
}
@media screen and (min-width: 75em) {
  .grid-x > .xlarge-auto {
    flex: 1 1 0px;
    width: auto;
  }
  .grid-x > .xlarge-12, .grid-x > .xlarge-11, .grid-x > .xlarge-10, .grid-x > .xlarge-9, .grid-x > .xlarge-8, .grid-x > .xlarge-7, .grid-x > .xlarge-6, .grid-x > .xlarge-5, .grid-x > .xlarge-4, .grid-x > .xlarge-3, .grid-x > .xlarge-2, .grid-x > .xlarge-1, .grid-x > .xlarge-shrink {
    flex: 0 0 auto;
  }
  .grid-x > .xlarge-shrink {
    width: auto;
  }
  .grid-x > .xlarge-1 {
    width: 8.3333333333%;
  }
  .grid-x > .xlarge-2 {
    width: 16.6666666667%;
  }
  .grid-x > .xlarge-3 {
    width: 25%;
  }
  .grid-x > .xlarge-4 {
    width: 33.3333333333%;
  }
  .grid-x > .xlarge-5 {
    width: 41.6666666667%;
  }
  .grid-x > .xlarge-6 {
    width: 50%;
  }
  .grid-x > .xlarge-7 {
    width: 58.3333333333%;
  }
  .grid-x > .xlarge-8 {
    width: 66.6666666667%;
  }
  .grid-x > .xlarge-9 {
    width: 75%;
  }
  .grid-x > .xlarge-10 {
    width: 83.3333333333%;
  }
  .grid-x > .xlarge-11 {
    width: 91.6666666667%;
  }
  .grid-x > .xlarge-12 {
    width: 100%;
  }
}
.grid-margin-x:not(.grid-x) > .cell {
  width: auto;
}

.grid-margin-y:not(.grid-y) > .cell {
  height: auto;
}

.grid-margin-x {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-x {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}
.grid-margin-x > .cell {
  width: calc(100% - 1.25rem);
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-x > .cell {
    width: calc(100% - 1.875rem);
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }
}
.grid-margin-x > .auto {
  width: auto;
}
.grid-margin-x > .shrink {
  width: auto;
}
.grid-margin-x > .small-1 {
  width: calc(8.3333333333% - 1.25rem);
}
.grid-margin-x > .small-2 {
  width: calc(16.6666666667% - 1.25rem);
}
.grid-margin-x > .small-3 {
  width: calc(25% - 1.25rem);
}
.grid-margin-x > .small-4 {
  width: calc(33.3333333333% - 1.25rem);
}
.grid-margin-x > .small-5 {
  width: calc(41.6666666667% - 1.25rem);
}
.grid-margin-x > .small-6 {
  width: calc(50% - 1.25rem);
}
.grid-margin-x > .small-7 {
  width: calc(58.3333333333% - 1.25rem);
}
.grid-margin-x > .small-8 {
  width: calc(66.6666666667% - 1.25rem);
}
.grid-margin-x > .small-9 {
  width: calc(75% - 1.25rem);
}
.grid-margin-x > .small-10 {
  width: calc(83.3333333333% - 1.25rem);
}
.grid-margin-x > .small-11 {
  width: calc(91.6666666667% - 1.25rem);
}
.grid-margin-x > .small-12 {
  width: calc(100% - 1.25rem);
}
@media print, screen and (min-width: 40em) {
  .grid-margin-x > .auto {
    width: auto;
  }
  .grid-margin-x > .shrink {
    width: auto;
  }
  .grid-margin-x > .small-1 {
    width: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-x > .small-2 {
    width: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-x > .small-3 {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x > .small-4 {
    width: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-x > .small-5 {
    width: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-x > .small-6 {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x > .small-7 {
    width: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-x > .small-8 {
    width: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-x > .small-9 {
    width: calc(75% - 1.875rem);
  }
  .grid-margin-x > .small-10 {
    width: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-x > .small-11 {
    width: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-x > .small-12 {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x > .medium-auto {
    width: auto;
  }
  .grid-margin-x > .medium-shrink {
    width: auto;
  }
  .grid-margin-x > .medium-1 {
    width: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-x > .medium-2 {
    width: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-x > .medium-3 {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x > .medium-4 {
    width: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-x > .medium-5 {
    width: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-x > .medium-6 {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x > .medium-7 {
    width: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-x > .medium-8 {
    width: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-x > .medium-9 {
    width: calc(75% - 1.875rem);
  }
  .grid-margin-x > .medium-10 {
    width: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-x > .medium-11 {
    width: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-x > .medium-12 {
    width: calc(100% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-x > .large-auto {
    width: auto;
  }
  .grid-margin-x > .large-shrink {
    width: auto;
  }
  .grid-margin-x > .large-1 {
    width: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-x > .large-2 {
    width: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-x > .large-3 {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x > .large-4 {
    width: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-x > .large-5 {
    width: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-x > .large-6 {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x > .large-7 {
    width: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-x > .large-8 {
    width: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-x > .large-9 {
    width: calc(75% - 1.875rem);
  }
  .grid-margin-x > .large-10 {
    width: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-x > .large-11 {
    width: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-x > .large-12 {
    width: calc(100% - 1.875rem);
  }
}
@media screen and (min-width: 75em) {
  .grid-margin-x > .xlarge-auto {
    width: auto;
  }
  .grid-margin-x > .xlarge-shrink {
    width: auto;
  }
  .grid-margin-x > .xlarge-1 {
    width: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-x > .xlarge-2 {
    width: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-x > .xlarge-3 {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x > .xlarge-4 {
    width: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-x > .xlarge-5 {
    width: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-x > .xlarge-6 {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x > .xlarge-7 {
    width: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-x > .xlarge-8 {
    width: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-x > .xlarge-9 {
    width: calc(75% - 1.875rem);
  }
  .grid-margin-x > .xlarge-10 {
    width: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-x > .xlarge-11 {
    width: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-x > .xlarge-12 {
    width: calc(100% - 1.875rem);
  }
}

.grid-padding-x .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-padding-x .grid-padding-x {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
.grid-container:not(.full) > .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-container:not(.full) > .grid-padding-x {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
.grid-padding-x > .cell {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-padding-x > .cell {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

.small-up-1 > .cell {
  width: 100%;
}

.small-up-2 > .cell {
  width: 50%;
}

.small-up-3 > .cell {
  width: 33.3333333333%;
}

.small-up-4 > .cell {
  width: 25%;
}

.small-up-5 > .cell {
  width: 20%;
}

.small-up-6 > .cell {
  width: 16.6666666667%;
}

.small-up-7 > .cell {
  width: 14.2857142857%;
}

.small-up-8 > .cell {
  width: 12.5%;
}

@media print, screen and (min-width: 40em) {
  .medium-up-1 > .cell {
    width: 100%;
  }
  .medium-up-2 > .cell {
    width: 50%;
  }
  .medium-up-3 > .cell {
    width: 33.3333333333%;
  }
  .medium-up-4 > .cell {
    width: 25%;
  }
  .medium-up-5 > .cell {
    width: 20%;
  }
  .medium-up-6 > .cell {
    width: 16.6666666667%;
  }
  .medium-up-7 > .cell {
    width: 14.2857142857%;
  }
  .medium-up-8 > .cell {
    width: 12.5%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-up-1 > .cell {
    width: 100%;
  }
  .large-up-2 > .cell {
    width: 50%;
  }
  .large-up-3 > .cell {
    width: 33.3333333333%;
  }
  .large-up-4 > .cell {
    width: 25%;
  }
  .large-up-5 > .cell {
    width: 20%;
  }
  .large-up-6 > .cell {
    width: 16.6666666667%;
  }
  .large-up-7 > .cell {
    width: 14.2857142857%;
  }
  .large-up-8 > .cell {
    width: 12.5%;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-up-1 > .cell {
    width: 100%;
  }
  .xlarge-up-2 > .cell {
    width: 50%;
  }
  .xlarge-up-3 > .cell {
    width: 33.3333333333%;
  }
  .xlarge-up-4 > .cell {
    width: 25%;
  }
  .xlarge-up-5 > .cell {
    width: 20%;
  }
  .xlarge-up-6 > .cell {
    width: 16.6666666667%;
  }
  .xlarge-up-7 > .cell {
    width: 14.2857142857%;
  }
  .xlarge-up-8 > .cell {
    width: 12.5%;
  }
}
.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 1.25rem);
}

.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 1.25rem);
}

.grid-margin-x.small-up-3 > .cell {
  width: calc(33.3333333333% - 1.25rem);
}

.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 1.25rem);
}

.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 1.25rem);
}

.grid-margin-x.small-up-6 > .cell {
  width: calc(16.6666666667% - 1.25rem);
}

.grid-margin-x.small-up-7 > .cell {
  width: calc(14.2857142857% - 1.25rem);
}

.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 1.25rem);
}

@media print, screen and (min-width: 40em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.2857142857% - 1.875rem);
  }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.2857142857% - 1.875rem);
  }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.2857142857% - 1.875rem);
  }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}
@media screen and (min-width: 75em) {
  .grid-margin-x.xlarge-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }
  .grid-margin-x.xlarge-up-2 > .cell {
    width: calc(50% - 1.875rem);
  }
  .grid-margin-x.xlarge-up-3 > .cell {
    width: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-x.xlarge-up-4 > .cell {
    width: calc(25% - 1.875rem);
  }
  .grid-margin-x.xlarge-up-5 > .cell {
    width: calc(20% - 1.875rem);
  }
  .grid-margin-x.xlarge-up-6 > .cell {
    width: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-x.xlarge-up-7 > .cell {
    width: calc(14.2857142857% - 1.875rem);
  }
  .grid-margin-x.xlarge-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}
.small-margin-collapse {
  margin-right: 0;
  margin-left: 0;
}
.small-margin-collapse > .cell {
  margin-right: 0;
  margin-left: 0;
}
.small-margin-collapse > .small-1 {
  width: 8.3333333333%;
}
.small-margin-collapse > .small-2 {
  width: 16.6666666667%;
}
.small-margin-collapse > .small-3 {
  width: 25%;
}
.small-margin-collapse > .small-4 {
  width: 33.3333333333%;
}
.small-margin-collapse > .small-5 {
  width: 41.6666666667%;
}
.small-margin-collapse > .small-6 {
  width: 50%;
}
.small-margin-collapse > .small-7 {
  width: 58.3333333333%;
}
.small-margin-collapse > .small-8 {
  width: 66.6666666667%;
}
.small-margin-collapse > .small-9 {
  width: 75%;
}
.small-margin-collapse > .small-10 {
  width: 83.3333333333%;
}
.small-margin-collapse > .small-11 {
  width: 91.6666666667%;
}
.small-margin-collapse > .small-12 {
  width: 100%;
}
@media print, screen and (min-width: 40em) {
  .small-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .medium-3 {
    width: 25%;
  }
  .small-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .medium-6 {
    width: 50%;
  }
  .small-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .medium-9 {
    width: 75%;
  }
  .small-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .small-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .small-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .large-3 {
    width: 25%;
  }
  .small-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .large-6 {
    width: 50%;
  }
  .small-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .large-9 {
    width: 75%;
  }
  .small-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .small-margin-collapse > .large-12 {
    width: 100%;
  }
}
@media screen and (min-width: 75em) {
  .small-margin-collapse > .xlarge-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .xlarge-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .small-margin-collapse > .xlarge-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .xlarge-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .small-margin-collapse > .xlarge-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .xlarge-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .small-margin-collapse > .xlarge-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .xlarge-11 {
    width: 91.6666666667%;
  }
  .small-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

.small-padding-collapse {
  margin-right: 0;
  margin-left: 0;
}
.small-padding-collapse > .cell {
  padding-right: 0;
  padding-left: 0;
}

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .small-3 {
    width: 25%;
  }
  .medium-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .small-6 {
    width: 50%;
  }
  .medium-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .small-9 {
    width: 75%;
  }
  .medium-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .medium-3 {
    width: 25%;
  }
  .medium-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .medium-6 {
    width: 50%;
  }
  .medium-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .medium-9 {
    width: 75%;
  }
  .medium-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .medium-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .large-3 {
    width: 25%;
  }
  .medium-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .large-6 {
    width: 50%;
  }
  .medium-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .large-9 {
    width: 75%;
  }
  .medium-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .large-12 {
    width: 100%;
  }
}
@media screen and (min-width: 75em) {
  .medium-margin-collapse > .xlarge-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .xlarge-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .medium-margin-collapse > .xlarge-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .xlarge-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .medium-margin-collapse > .xlarge-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .xlarge-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .medium-margin-collapse > .xlarge-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .xlarge-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 40em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media print, screen and (min-width: 64em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .large-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .small-3 {
    width: 25%;
  }
  .large-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .small-6 {
    width: 50%;
  }
  .large-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .small-9 {
    width: 75%;
  }
  .large-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .medium-3 {
    width: 25%;
  }
  .large-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .medium-6 {
    width: 50%;
  }
  .large-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .medium-9 {
    width: 75%;
  }
  .large-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .large-3 {
    width: 25%;
  }
  .large-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .large-6 {
    width: 50%;
  }
  .large-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .large-9 {
    width: 75%;
  }
  .large-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .large-12 {
    width: 100%;
  }
}
@media screen and (min-width: 75em) {
  .large-margin-collapse > .xlarge-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .xlarge-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .large-margin-collapse > .xlarge-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .xlarge-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .large-margin-collapse > .xlarge-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .xlarge-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .large-margin-collapse > .xlarge-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .xlarge-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .large-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .xlarge-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  .xlarge-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .xlarge-margin-collapse > .small-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .xlarge-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .xlarge-margin-collapse > .small-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .xlarge-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .xlarge-margin-collapse > .small-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .xlarge-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .xlarge-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .xlarge-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .xlarge-margin-collapse > .medium-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .xlarge-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .xlarge-margin-collapse > .medium-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .xlarge-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .xlarge-margin-collapse > .medium-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .xlarge-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .xlarge-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .xlarge-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .xlarge-margin-collapse > .large-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .xlarge-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .xlarge-margin-collapse > .large-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .xlarge-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .xlarge-margin-collapse > .large-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .xlarge-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .xlarge-margin-collapse > .large-12 {
    width: 100%;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .xlarge-1 {
    width: 8.3333333333%;
  }
  .xlarge-margin-collapse > .xlarge-2 {
    width: 16.6666666667%;
  }
  .xlarge-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .xlarge-4 {
    width: 33.3333333333%;
  }
  .xlarge-margin-collapse > .xlarge-5 {
    width: 41.6666666667%;
  }
  .xlarge-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .xlarge-7 {
    width: 58.3333333333%;
  }
  .xlarge-margin-collapse > .xlarge-8 {
    width: 66.6666666667%;
  }
  .xlarge-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .xlarge-10 {
    width: 83.3333333333%;
  }
  .xlarge-margin-collapse > .xlarge-11 {
    width: 91.6666666667%;
  }
  .xlarge-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 75em) {
  .xlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .xlarge-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

.small-offset-0 {
  margin-left: 0%;
}

.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + 0.625rem);
}

.small-offset-1 {
  margin-left: 8.3333333333%;
}

.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.3333333333% + 0.625rem);
}

.small-offset-2 {
  margin-left: 16.6666666667%;
}

.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.6666666667% + 0.625rem);
}

.small-offset-3 {
  margin-left: 25%;
}

.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 0.625rem);
}

.small-offset-4 {
  margin-left: 33.3333333333%;
}

.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.3333333333% + 0.625rem);
}

.small-offset-5 {
  margin-left: 41.6666666667%;
}

.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.6666666667% + 0.625rem);
}

.small-offset-6 {
  margin-left: 50%;
}

.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 0.625rem);
}

.small-offset-7 {
  margin-left: 58.3333333333%;
}

.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.3333333333% + 0.625rem);
}

.small-offset-8 {
  margin-left: 66.6666666667%;
}

.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.6666666667% + 0.625rem);
}

.small-offset-9 {
  margin-left: 75%;
}

.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 0.625rem);
}

.small-offset-10 {
  margin-left: 83.3333333333%;
}

.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.3333333333% + 0.625rem);
}

.small-offset-11 {
  margin-left: 91.6666666667%;
}

.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.6666666667% + 0.625rem);
}

@media print, screen and (min-width: 40em) {
  .medium-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 0.9375rem);
  }
  .medium-offset-1 {
    margin-left: 8.3333333333%;
  }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.3333333333% + 0.9375rem);
  }
  .medium-offset-2 {
    margin-left: 16.6666666667%;
  }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.6666666667% + 0.9375rem);
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 0.9375rem);
  }
  .medium-offset-4 {
    margin-left: 33.3333333333%;
  }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.3333333333% + 0.9375rem);
  }
  .medium-offset-5 {
    margin-left: 41.6666666667%;
  }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.6666666667% + 0.9375rem);
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 0.9375rem);
  }
  .medium-offset-7 {
    margin-left: 58.3333333333%;
  }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.3333333333% + 0.9375rem);
  }
  .medium-offset-8 {
    margin-left: 66.6666666667%;
  }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.6666666667% + 0.9375rem);
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 0.9375rem);
  }
  .medium-offset-10 {
    margin-left: 83.3333333333%;
  }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.3333333333% + 0.9375rem);
  }
  .medium-offset-11 {
    margin-left: 91.6666666667%;
  }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.6666666667% + 0.9375rem);
  }
}
@media print, screen and (min-width: 64em) {
  .large-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 0.9375rem);
  }
  .large-offset-1 {
    margin-left: 8.3333333333%;
  }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.3333333333% + 0.9375rem);
  }
  .large-offset-2 {
    margin-left: 16.6666666667%;
  }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.6666666667% + 0.9375rem);
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 0.9375rem);
  }
  .large-offset-4 {
    margin-left: 33.3333333333%;
  }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.3333333333% + 0.9375rem);
  }
  .large-offset-5 {
    margin-left: 41.6666666667%;
  }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.6666666667% + 0.9375rem);
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 0.9375rem);
  }
  .large-offset-7 {
    margin-left: 58.3333333333%;
  }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.3333333333% + 0.9375rem);
  }
  .large-offset-8 {
    margin-left: 66.6666666667%;
  }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.6666666667% + 0.9375rem);
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 0.9375rem);
  }
  .large-offset-10 {
    margin-left: 83.3333333333%;
  }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.3333333333% + 0.9375rem);
  }
  .large-offset-11 {
    margin-left: 91.6666666667%;
  }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.6666666667% + 0.9375rem);
  }
}
@media screen and (min-width: 75em) {
  .xlarge-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .xlarge-offset-0 {
    margin-left: calc(0% + 0.9375rem);
  }
  .xlarge-offset-1 {
    margin-left: 8.3333333333%;
  }
  .grid-margin-x > .xlarge-offset-1 {
    margin-left: calc(8.3333333333% + 0.9375rem);
  }
  .xlarge-offset-2 {
    margin-left: 16.6666666667%;
  }
  .grid-margin-x > .xlarge-offset-2 {
    margin-left: calc(16.6666666667% + 0.9375rem);
  }
  .xlarge-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .xlarge-offset-3 {
    margin-left: calc(25% + 0.9375rem);
  }
  .xlarge-offset-4 {
    margin-left: 33.3333333333%;
  }
  .grid-margin-x > .xlarge-offset-4 {
    margin-left: calc(33.3333333333% + 0.9375rem);
  }
  .xlarge-offset-5 {
    margin-left: 41.6666666667%;
  }
  .grid-margin-x > .xlarge-offset-5 {
    margin-left: calc(41.6666666667% + 0.9375rem);
  }
  .xlarge-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .xlarge-offset-6 {
    margin-left: calc(50% + 0.9375rem);
  }
  .xlarge-offset-7 {
    margin-left: 58.3333333333%;
  }
  .grid-margin-x > .xlarge-offset-7 {
    margin-left: calc(58.3333333333% + 0.9375rem);
  }
  .xlarge-offset-8 {
    margin-left: 66.6666666667%;
  }
  .grid-margin-x > .xlarge-offset-8 {
    margin-left: calc(66.6666666667% + 0.9375rem);
  }
  .xlarge-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .xlarge-offset-9 {
    margin-left: calc(75% + 0.9375rem);
  }
  .xlarge-offset-10 {
    margin-left: 83.3333333333%;
  }
  .grid-margin-x > .xlarge-offset-10 {
    margin-left: calc(83.3333333333% + 0.9375rem);
  }
  .xlarge-offset-11 {
    margin-left: 91.6666666667%;
  }
  .grid-margin-x > .xlarge-offset-11 {
    margin-left: calc(91.6666666667% + 0.9375rem);
  }
}
.grid-y {
  display: flex;
  flex-flow: column nowrap;
}
.grid-y > .cell {
  width: auto;
  max-width: none;
}
.grid-y > .auto {
  height: auto;
}
.grid-y > .shrink {
  height: auto;
}
.grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
  flex-basis: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
    flex-basis: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
    flex-basis: auto;
  }
}
@media screen and (min-width: 75em) {
  .grid-y > .xlarge-shrink, .grid-y > .xlarge-full, .grid-y > .xlarge-1, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12 {
    flex-basis: auto;
  }
}
.grid-y > .small-12, .grid-y > .small-11, .grid-y > .small-10, .grid-y > .small-9, .grid-y > .small-8, .grid-y > .small-7, .grid-y > .small-6, .grid-y > .small-5, .grid-y > .small-4, .grid-y > .small-3, .grid-y > .small-2, .grid-y > .small-1 {
  flex: 0 0 auto;
}
.grid-y > .small-1 {
  height: 8.3333333333%;
}
.grid-y > .small-2 {
  height: 16.6666666667%;
}
.grid-y > .small-3 {
  height: 25%;
}
.grid-y > .small-4 {
  height: 33.3333333333%;
}
.grid-y > .small-5 {
  height: 41.6666666667%;
}
.grid-y > .small-6 {
  height: 50%;
}
.grid-y > .small-7 {
  height: 58.3333333333%;
}
.grid-y > .small-8 {
  height: 66.6666666667%;
}
.grid-y > .small-9 {
  height: 75%;
}
.grid-y > .small-10 {
  height: 83.3333333333%;
}
.grid-y > .small-11 {
  height: 91.6666666667%;
}
.grid-y > .small-12 {
  height: 100%;
}
@media print, screen and (min-width: 40em) {
  .grid-y > .medium-auto {
    flex: 1 1 0px;
    height: auto;
  }
  .grid-y > .medium-12, .grid-y > .medium-11, .grid-y > .medium-10, .grid-y > .medium-9, .grid-y > .medium-8, .grid-y > .medium-7, .grid-y > .medium-6, .grid-y > .medium-5, .grid-y > .medium-4, .grid-y > .medium-3, .grid-y > .medium-2, .grid-y > .medium-1, .grid-y > .medium-shrink {
    flex: 0 0 auto;
  }
  .grid-y > .medium-shrink {
    height: auto;
  }
  .grid-y > .medium-1 {
    height: 8.3333333333%;
  }
  .grid-y > .medium-2 {
    height: 16.6666666667%;
  }
  .grid-y > .medium-3 {
    height: 25%;
  }
  .grid-y > .medium-4 {
    height: 33.3333333333%;
  }
  .grid-y > .medium-5 {
    height: 41.6666666667%;
  }
  .grid-y > .medium-6 {
    height: 50%;
  }
  .grid-y > .medium-7 {
    height: 58.3333333333%;
  }
  .grid-y > .medium-8 {
    height: 66.6666666667%;
  }
  .grid-y > .medium-9 {
    height: 75%;
  }
  .grid-y > .medium-10 {
    height: 83.3333333333%;
  }
  .grid-y > .medium-11 {
    height: 91.6666666667%;
  }
  .grid-y > .medium-12 {
    height: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y > .large-auto {
    flex: 1 1 0px;
    height: auto;
  }
  .grid-y > .large-12, .grid-y > .large-11, .grid-y > .large-10, .grid-y > .large-9, .grid-y > .large-8, .grid-y > .large-7, .grid-y > .large-6, .grid-y > .large-5, .grid-y > .large-4, .grid-y > .large-3, .grid-y > .large-2, .grid-y > .large-1, .grid-y > .large-shrink {
    flex: 0 0 auto;
  }
  .grid-y > .large-shrink {
    height: auto;
  }
  .grid-y > .large-1 {
    height: 8.3333333333%;
  }
  .grid-y > .large-2 {
    height: 16.6666666667%;
  }
  .grid-y > .large-3 {
    height: 25%;
  }
  .grid-y > .large-4 {
    height: 33.3333333333%;
  }
  .grid-y > .large-5 {
    height: 41.6666666667%;
  }
  .grid-y > .large-6 {
    height: 50%;
  }
  .grid-y > .large-7 {
    height: 58.3333333333%;
  }
  .grid-y > .large-8 {
    height: 66.6666666667%;
  }
  .grid-y > .large-9 {
    height: 75%;
  }
  .grid-y > .large-10 {
    height: 83.3333333333%;
  }
  .grid-y > .large-11 {
    height: 91.6666666667%;
  }
  .grid-y > .large-12 {
    height: 100%;
  }
}
@media screen and (min-width: 75em) {
  .grid-y > .xlarge-auto {
    flex: 1 1 0px;
    height: auto;
  }
  .grid-y > .xlarge-12, .grid-y > .xlarge-11, .grid-y > .xlarge-10, .grid-y > .xlarge-9, .grid-y > .xlarge-8, .grid-y > .xlarge-7, .grid-y > .xlarge-6, .grid-y > .xlarge-5, .grid-y > .xlarge-4, .grid-y > .xlarge-3, .grid-y > .xlarge-2, .grid-y > .xlarge-1, .grid-y > .xlarge-shrink {
    flex: 0 0 auto;
  }
  .grid-y > .xlarge-shrink {
    height: auto;
  }
  .grid-y > .xlarge-1 {
    height: 8.3333333333%;
  }
  .grid-y > .xlarge-2 {
    height: 16.6666666667%;
  }
  .grid-y > .xlarge-3 {
    height: 25%;
  }
  .grid-y > .xlarge-4 {
    height: 33.3333333333%;
  }
  .grid-y > .xlarge-5 {
    height: 41.6666666667%;
  }
  .grid-y > .xlarge-6 {
    height: 50%;
  }
  .grid-y > .xlarge-7 {
    height: 58.3333333333%;
  }
  .grid-y > .xlarge-8 {
    height: 66.6666666667%;
  }
  .grid-y > .xlarge-9 {
    height: 75%;
  }
  .grid-y > .xlarge-10 {
    height: 83.3333333333%;
  }
  .grid-y > .xlarge-11 {
    height: 91.6666666667%;
  }
  .grid-y > .xlarge-12 {
    height: 100%;
  }
}

.grid-padding-y .grid-padding-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-padding-y .grid-padding-y {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
  }
}
.grid-padding-y > .cell {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-padding-y > .cell {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
}

.grid-margin-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
  }
}
.grid-margin-y > .cell {
  height: calc(100% - 1.25rem);
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1.875rem);
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
}
.grid-margin-y > .auto {
  height: auto;
}
.grid-margin-y > .shrink {
  height: auto;
}
.grid-margin-y > .small-1 {
  height: calc(8.3333333333% - 1.25rem);
}
.grid-margin-y > .small-2 {
  height: calc(16.6666666667% - 1.25rem);
}
.grid-margin-y > .small-3 {
  height: calc(25% - 1.25rem);
}
.grid-margin-y > .small-4 {
  height: calc(33.3333333333% - 1.25rem);
}
.grid-margin-y > .small-5 {
  height: calc(41.6666666667% - 1.25rem);
}
.grid-margin-y > .small-6 {
  height: calc(50% - 1.25rem);
}
.grid-margin-y > .small-7 {
  height: calc(58.3333333333% - 1.25rem);
}
.grid-margin-y > .small-8 {
  height: calc(66.6666666667% - 1.25rem);
}
.grid-margin-y > .small-9 {
  height: calc(75% - 1.25rem);
}
.grid-margin-y > .small-10 {
  height: calc(83.3333333333% - 1.25rem);
}
.grid-margin-y > .small-11 {
  height: calc(91.6666666667% - 1.25rem);
}
.grid-margin-y > .small-12 {
  height: calc(100% - 1.25rem);
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.875rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 1.875rem);
  }
}
@media screen and (min-width: 75em) {
  .grid-margin-y > .xlarge-auto {
    height: auto;
  }
  .grid-margin-y > .xlarge-shrink {
    height: auto;
  }
  .grid-margin-y > .xlarge-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .xlarge-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .xlarge-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .xlarge-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .xlarge-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .xlarge-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .xlarge-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .xlarge-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .xlarge-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .xlarge-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .xlarge-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .xlarge-12 {
    height: calc(100% - 1.875rem);
  }
}

.grid-frame {
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100vw;
}

.cell .grid-frame {
  width: 100%;
}

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.cell-block-container {
  display: flex;
  flex-direction: column;
  max-height: 100%;
}
.cell-block-container > .grid-x {
  max-height: 100%;
  flex-wrap: nowrap;
}

@media print, screen and (min-width: 40em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw;
  }
  .cell .medium-grid-frame {
    width: 100%;
  }
  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .medium-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%;
  }
  .medium-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap;
  }
  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
@media print, screen and (min-width: 64em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw;
  }
  .cell .large-grid-frame {
    width: 100%;
  }
  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .large-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%;
  }
  .large-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap;
  }
  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw;
  }
  .cell .xlarge-grid-frame {
    width: 100%;
  }
  .xlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .xlarge-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%;
  }
  .xlarge-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap;
  }
  .xlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
.grid-y.grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  height: 100vh;
}
@media print, screen and (min-width: 40em) {
  .grid-y.medium-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y.large-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
  }
}
@media screen and (min-width: 75em) {
  .grid-y.xlarge-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
  }
}

.cell .grid-y.grid-frame {
  height: 100%;
}
@media print, screen and (min-width: 40em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .cell .grid-y.large-grid-frame {
    height: 100%;
  }
}
@media screen and (min-width: 75em) {
  .cell .grid-y.xlarge-grid-frame {
    height: 100%;
  }
}

.grid-margin-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
  }
}
.grid-margin-y > .cell {
  height: calc(100% - 1.25rem);
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1.875rem);
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
}
.grid-margin-y > .auto {
  height: auto;
}
.grid-margin-y > .shrink {
  height: auto;
}
.grid-margin-y > .small-1 {
  height: calc(8.3333333333% - 1.25rem);
}
.grid-margin-y > .small-2 {
  height: calc(16.6666666667% - 1.25rem);
}
.grid-margin-y > .small-3 {
  height: calc(25% - 1.25rem);
}
.grid-margin-y > .small-4 {
  height: calc(33.3333333333% - 1.25rem);
}
.grid-margin-y > .small-5 {
  height: calc(41.6666666667% - 1.25rem);
}
.grid-margin-y > .small-6 {
  height: calc(50% - 1.25rem);
}
.grid-margin-y > .small-7 {
  height: calc(58.3333333333% - 1.25rem);
}
.grid-margin-y > .small-8 {
  height: calc(66.6666666667% - 1.25rem);
}
.grid-margin-y > .small-9 {
  height: calc(75% - 1.25rem);
}
.grid-margin-y > .small-10 {
  height: calc(83.3333333333% - 1.25rem);
}
.grid-margin-y > .small-11 {
  height: calc(91.6666666667% - 1.25rem);
}
.grid-margin-y > .small-12 {
  height: calc(100% - 1.25rem);
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.875rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 1.875rem);
  }
}
@media screen and (min-width: 75em) {
  .grid-margin-y > .xlarge-auto {
    height: auto;
  }
  .grid-margin-y > .xlarge-shrink {
    height: auto;
  }
  .grid-margin-y > .xlarge-1 {
    height: calc(8.3333333333% - 1.875rem);
  }
  .grid-margin-y > .xlarge-2 {
    height: calc(16.6666666667% - 1.875rem);
  }
  .grid-margin-y > .xlarge-3 {
    height: calc(25% - 1.875rem);
  }
  .grid-margin-y > .xlarge-4 {
    height: calc(33.3333333333% - 1.875rem);
  }
  .grid-margin-y > .xlarge-5 {
    height: calc(41.6666666667% - 1.875rem);
  }
  .grid-margin-y > .xlarge-6 {
    height: calc(50% - 1.875rem);
  }
  .grid-margin-y > .xlarge-7 {
    height: calc(58.3333333333% - 1.875rem);
  }
  .grid-margin-y > .xlarge-8 {
    height: calc(66.6666666667% - 1.875rem);
  }
  .grid-margin-y > .xlarge-9 {
    height: calc(75% - 1.875rem);
  }
  .grid-margin-y > .xlarge-10 {
    height: calc(83.3333333333% - 1.875rem);
  }
  .grid-margin-y > .xlarge-11 {
    height: calc(91.6666666667% - 1.875rem);
  }
  .grid-margin-y > .xlarge-12 {
    height: calc(100% - 1.875rem);
  }
}

.grid-frame.grid-margin-y {
  height: calc(100vh + 1.25rem);
}
@media print, screen and (min-width: 40em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem);
  }
}
@media screen and (min-width: 75em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem);
  }
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}
@media screen and (min-width: 75em) {
  .grid-margin-y.xlarge-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}
.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  padding: 0.85em 1em;
  border: 1px solid transparent;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: inherit;
  font-size: 0.9rem;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #00a852;
  color: #fefefe;
}
[data-whatinput=mouse] .button {
  outline: 0;
}
.button:hover, .button:focus {
  background-color: rgb(0, 142.8, 69.7);
  color: #fefefe;
}
.button.tiny {
  font-size: 0.6rem;
}
.button.small {
  font-size: 0.75rem;
}
.button.large {
  font-size: 1rem;
}
.button.expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}
.button.primary {
  background-color: #00a852;
  color: #0a0a0a;
}
.button.primary:hover, .button.primary:focus {
  background-color: rgb(0, 134.4, 65.6);
  color: #0a0a0a;
}
.button.secondary {
  background-color: #005926;
  color: #fefefe;
}
.button.secondary:hover, .button.secondary:focus {
  background-color: rgb(0, 71.2, 30.4);
  color: #fefefe;
}
.button.success {
  background-color: #0cc27e;
  color: #0a0a0a;
}
.button.success:hover, .button.success:focus {
  background-color: rgb(9.6, 155.2, 100.8);
  color: #0a0a0a;
}
.button.warning {
  background-color: #ffae00;
  color: #0a0a0a;
}
.button.warning:hover, .button.warning:focus {
  background-color: rgb(204, 139.2, 0);
  color: #0a0a0a;
}
.button.alert {
  background-color: #cc4b37;
  color: #fefefe;
}
.button.alert:hover, .button.alert:focus {
  background-color: rgb(165.0996015936, 58.6103585657, 42.1003984064);
  color: #fefefe;
}
.button.info {
  background-color: #d1ecf1;
  color: #0a0a0a;
}
.button.info:hover, .button.info:focus {
  background-color: rgb(140, 207.5, 220);
  color: #0a0a0a;
}
.button.disabled, .button[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus {
  background-color: #00a852;
  color: #fefefe;
}
.button.disabled.primary, .button[disabled].primary {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus {
  background-color: #00a852;
  color: #0a0a0a;
}
.button.disabled.secondary, .button[disabled].secondary {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #005926;
  color: #fefefe;
}
.button.disabled.success, .button[disabled].success {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #0cc27e;
  color: #0a0a0a;
}
.button.disabled.warning, .button[disabled].warning {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus {
  background-color: #ffae00;
  color: #0a0a0a;
}
.button.disabled.alert, .button[disabled].alert {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #cc4b37;
  color: #fefefe;
}
.button.disabled.info, .button[disabled].info {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.disabled.info, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info, .button[disabled].info:hover, .button[disabled].info:focus {
  background-color: #d1ecf1;
  color: #0a0a0a;
}
.button.hollow {
  border: 1px solid #00a852;
  color: #00a852;
}
.button.hollow, .button.hollow:hover, .button.hollow:focus {
  background-color: transparent;
}
.button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
  background-color: transparent;
}
.button.hollow:hover, .button.hollow:focus {
  border-color: #005429;
  color: #005429;
}
.button.hollow:hover.disabled, .button.hollow:hover[disabled], .button.hollow:focus.disabled, .button.hollow:focus[disabled] {
  border: 1px solid #00a852;
  color: #00a852;
}
.button.hollow.primary {
  border: 1px solid #00a852;
  color: #00a852;
}
.button.hollow.primary:hover, .button.hollow.primary:focus {
  border-color: #005429;
  color: #005429;
}
.button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled] {
  border: 1px solid #00a852;
  color: #00a852;
}
.button.hollow.secondary {
  border: 1px solid #005926;
  color: #005926;
}
.button.hollow.secondary:hover, .button.hollow.secondary:focus {
  border-color: rgb(0, 44.5, 19);
  color: rgb(0, 44.5, 19);
}
.button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled] {
  border: 1px solid #005926;
  color: #005926;
}
.button.hollow.success {
  border: 1px solid #0cc27e;
  color: #0cc27e;
}
.button.hollow.success:hover, .button.hollow.success:focus {
  border-color: #06613f;
  color: #06613f;
}
.button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled], .button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled] {
  border: 1px solid #0cc27e;
  color: #0cc27e;
}
.button.hollow.warning {
  border: 1px solid #ffae00;
  color: #ffae00;
}
.button.hollow.warning:hover, .button.hollow.warning:focus {
  border-color: rgb(127.5, 87, 0);
  color: rgb(127.5, 87, 0);
}
.button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled], .button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled] {
  border: 1px solid #ffae00;
  color: #ffae00;
}
.button.hollow.alert {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}
.button.hollow.alert:hover, .button.hollow.alert:focus {
  border-color: rgb(103.187250996, 36.6314741036, 26.312749004);
  color: rgb(103.187250996, 36.6314741036, 26.312749004);
}
.button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled], .button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled] {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}
.button.hollow.info {
  border: 1px solid #d1ecf1;
  color: #d1ecf1;
}
.button.hollow.info:hover, .button.hollow.info:focus {
  border-color: rgb(52.5, 153.75, 172.5);
  color: rgb(52.5, 153.75, 172.5);
}
.button.hollow.info:hover.disabled, .button.hollow.info:hover[disabled], .button.hollow.info:focus.disabled, .button.hollow.info:focus[disabled] {
  border: 1px solid #d1ecf1;
  color: #d1ecf1;
}
.button.clear {
  border: 1px solid #00a852;
  color: #00a852;
}
.button.clear, .button.clear:hover, .button.clear:focus {
  background-color: transparent;
}
.button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
  background-color: transparent;
}
.button.clear:hover, .button.clear:focus {
  border-color: #005429;
  color: #005429;
}
.button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus.disabled, .button.clear:focus[disabled] {
  border: 1px solid #00a852;
  color: #00a852;
}
.button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled] {
  border-color: transparent;
}
.button.clear.primary {
  border: 1px solid #00a852;
  color: #00a852;
}
.button.clear.primary:hover, .button.clear.primary:focus {
  border-color: #005429;
  color: #005429;
}
.button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
  border: 1px solid #00a852;
  color: #00a852;
}
.button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
  border-color: transparent;
}
.button.clear.secondary {
  border: 1px solid #005926;
  color: #005926;
}
.button.clear.secondary:hover, .button.clear.secondary:focus {
  border-color: rgb(0, 44.5, 19);
  color: rgb(0, 44.5, 19);
}
.button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
  border: 1px solid #005926;
  color: #005926;
}
.button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
  border-color: transparent;
}
.button.clear.success {
  border: 1px solid #0cc27e;
  color: #0cc27e;
}
.button.clear.success:hover, .button.clear.success:focus {
  border-color: #06613f;
  color: #06613f;
}
.button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
  border: 1px solid #0cc27e;
  color: #0cc27e;
}
.button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
  border-color: transparent;
}
.button.clear.warning {
  border: 1px solid #ffae00;
  color: #ffae00;
}
.button.clear.warning:hover, .button.clear.warning:focus {
  border-color: rgb(127.5, 87, 0);
  color: rgb(127.5, 87, 0);
}
.button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
  border: 1px solid #ffae00;
  color: #ffae00;
}
.button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
  border-color: transparent;
}
.button.clear.alert {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}
.button.clear.alert:hover, .button.clear.alert:focus {
  border-color: rgb(103.187250996, 36.6314741036, 26.312749004);
  color: rgb(103.187250996, 36.6314741036, 26.312749004);
}
.button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}
.button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
  border-color: transparent;
}
.button.clear.info {
  border: 1px solid #d1ecf1;
  color: #d1ecf1;
}
.button.clear.info:hover, .button.clear.info:focus {
  border-color: rgb(52.5, 153.75, 172.5);
  color: rgb(52.5, 153.75, 172.5);
}
.button.clear.info:hover.disabled, .button.clear.info:hover[disabled], .button.clear.info:focus.disabled, .button.clear.info:focus[disabled] {
  border: 1px solid #d1ecf1;
  color: #d1ecf1;
}
.button.clear.info, .button.clear.info.disabled, .button.clear.info[disabled], .button.clear.info:hover, .button.clear.info:hover.disabled, .button.clear.info:hover[disabled], .button.clear.info:focus, .button.clear.info:focus.disabled, .button.clear.info:focus[disabled] {
  border-color: transparent;
}
.button.dropdown::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4em;
  content: "";
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #fefefe transparent transparent;
  position: relative;
  top: 0.4em;
  display: inline-block;
  float: right;
  margin-left: 1em;
}
.button.dropdown.hollow::after, .button.dropdown.clear::after {
  border-top-color: #00a852;
}
.button.dropdown.hollow.primary::after, .button.dropdown.clear.primary::after {
  border-top-color: #00a852;
}
.button.dropdown.hollow.secondary::after, .button.dropdown.clear.secondary::after {
  border-top-color: #005926;
}
.button.dropdown.hollow.success::after, .button.dropdown.clear.success::after {
  border-top-color: #0cc27e;
}
.button.dropdown.hollow.warning::after, .button.dropdown.clear.warning::after {
  border-top-color: #ffae00;
}
.button.dropdown.hollow.alert::after, .button.dropdown.clear.alert::after {
  border-top-color: #cc4b37;
}
.button.dropdown.hollow.info::after, .button.dropdown.clear.info::after {
  border-top-color: #d1ecf1;
}
.button.arrow-only::after {
  top: -0.1em;
  float: none;
  margin-left: 0;
}

a.button:hover, a.button:focus {
  text-decoration: none;
}

.button-group {
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
}
.button-group::before, .button-group::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.button-group::after {
  clear: both;
}
.button-group .button {
  margin: 0;
  margin-right: 1px;
  margin-bottom: 1px;
  font-size: 0.9rem;
  flex: 0 0 auto;
}
.button-group .button:last-child {
  margin-right: 0;
}
.button-group.tiny .button {
  font-size: 0.6rem;
}
.button-group.small .button {
  font-size: 0.75rem;
}
.button-group.large .button {
  font-size: 1rem;
}
.button-group.expanded .button {
  flex: 1 1 0px;
}
.button-group.primary .button {
  background-color: #00a852;
  color: #0a0a0a;
}
.button-group.primary .button:hover, .button-group.primary .button:focus {
  background-color: rgb(0, 134.4, 65.6);
  color: #0a0a0a;
}
.button-group.secondary .button {
  background-color: #005926;
  color: #fefefe;
}
.button-group.secondary .button:hover, .button-group.secondary .button:focus {
  background-color: rgb(0, 71.2, 30.4);
  color: #fefefe;
}
.button-group.success .button {
  background-color: #0cc27e;
  color: #0a0a0a;
}
.button-group.success .button:hover, .button-group.success .button:focus {
  background-color: rgb(9.6, 155.2, 100.8);
  color: #0a0a0a;
}
.button-group.warning .button {
  background-color: #ffae00;
  color: #0a0a0a;
}
.button-group.warning .button:hover, .button-group.warning .button:focus {
  background-color: rgb(204, 139.2, 0);
  color: #0a0a0a;
}
.button-group.alert .button {
  background-color: #cc4b37;
  color: #fefefe;
}
.button-group.alert .button:hover, .button-group.alert .button:focus {
  background-color: rgb(165.0996015936, 58.6103585657, 42.1003984064);
  color: #fefefe;
}
.button-group.info .button {
  background-color: #d1ecf1;
  color: #0a0a0a;
}
.button-group.info .button:hover, .button-group.info .button:focus {
  background-color: rgb(140, 207.5, 220);
  color: #0a0a0a;
}
.button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium {
  flex-wrap: wrap;
}
.button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
  flex: 0 0 100%;
}
.button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
  margin-bottom: 0;
}
.button-group.stacked.expanded .button, .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-medium.expanded .button {
  flex: 1 1 0px;
}
@media print, screen and (min-width: 40em) {
  .button-group.stacked-for-small .button {
    flex: 0 0 auto;
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .button-group.stacked-for-medium .button {
    flex: 0 0 auto;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 39.99875em) {
  .button-group.stacked-for-small.expanded {
    display: block;
  }
  .button-group.stacked-for-small.expanded .button {
    display: block;
    margin-right: 0;
  }
}
@media screen and (max-width: 63.99875em) {
  .button-group.stacked-for-medium.expanded {
    display: block;
  }
  .button-group.stacked-for-medium.expanded .button {
    display: block;
    margin-right: 0;
  }
}

.close-button {
  position: absolute;
  color: #263238;
  cursor: pointer;
}
[data-whatinput=mouse] .close-button {
  outline: 0;
}
.close-button:hover, .close-button:focus {
  color: #0a0a0a;
}
.close-button.small {
  right: 0.66rem;
  top: 0.33em;
  font-size: 1.5em;
  line-height: 1;
}
.close-button, .close-button.medium {
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1;
}

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 3px;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #00a852;
  color: #fefefe;
}
.label.primary {
  background: #00a852;
  color: #0a0a0a;
}
.label.secondary {
  background: #005926;
  color: #fefefe;
}
.label.success {
  background: #0cc27e;
  color: #0a0a0a;
}
.label.warning {
  background: #ffae00;
  color: #0a0a0a;
}
.label.alert {
  background: #cc4b37;
  color: #fefefe;
}
.label.info {
  background: #d1ecf1;
  color: #0a0a0a;
}

.progress {
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0;
  background-color: #9E9E9E;
}
.progress.primary .progress-meter {
  background-color: #00a852;
}
.progress.secondary .progress-meter {
  background-color: #005926;
}
.progress.success .progress-meter {
  background-color: #0cc27e;
}
.progress.warning .progress-meter {
  background-color: #ffae00;
}
.progress.alert .progress-meter {
  background-color: #cc4b37;
}
.progress.info .progress-meter {
  background-color: #d1ecf1;
}

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #00a852;
}

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #fefefe;
  white-space: nowrap;
}

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #f5f5f5;
  cursor: pointer;
  user-select: none;
  touch-action: none;
}

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #9E9E9E;
  transition: all 0.2s ease-in-out;
}
.slider-fill.is-dragging {
  transition: all 0s linear;
}

.slider-handle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0;
  background-color: #00a852;
  transition: all 0.2s ease-in-out;
  touch-action: manipulation;
}
[data-whatinput=mouse] .slider-handle {
  outline: 0;
}
.slider-handle:hover {
  background-color: rgb(0, 142.8, 69.7);
}
.slider-handle.is-dragging {
  transition: all 0s linear;
}

.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  transform: scale(1, -1);
}
.slider.vertical .slider-fill {
  top: 0;
  width: 0.5rem;
  max-height: 100%;
}
.slider.vertical .slider-handle {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1.4rem;
  height: 1.4rem;
  transform: translateX(-50%);
}

.switch {
  height: 2rem;
  position: relative;
  margin-bottom: 1rem;
  outline: 0;
  font-size: 0.875rem;
  font-weight: bold;
  color: #fefefe;
  user-select: none;
}

.switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0;
}

.switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 0;
  background: #9E9E9E;
  transition: all 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer;
}
input + .switch-paddle {
  margin: 0;
}
.switch-paddle::after {
  position: absolute;
  top: 0.25rem;
  left: 0.25rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  transform: translate3d(0, 0, 0);
  border-radius: 0;
  background: #fefefe;
  transition: all 0.25s ease-out;
  content: "";
}
input:checked ~ .switch-paddle {
  background: #00a852;
}
input:checked ~ .switch-paddle::after {
  left: 2.25rem;
}
[data-whatinput=mouse] input:focus ~ .switch-paddle {
  outline: 0;
}

.switch-inactive, .switch-active {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.switch-active {
  left: 8%;
  display: none;
}
input:checked + label > .switch-active {
  display: block;
}

.switch-inactive {
  right: 15%;
}
input:checked + label > .switch-inactive {
  display: none;
}

.switch.tiny {
  height: 1.5rem;
}
.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: 0.625rem;
}
.switch.tiny .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1rem;
  height: 1rem;
}
.switch.tiny input:checked ~ .switch-paddle::after {
  left: 1.75rem;
}

.switch.small {
  height: 1.75rem;
}
.switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: 0.75rem;
}
.switch.small .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1.25rem;
  height: 1.25rem;
}
.switch.small input:checked ~ .switch-paddle::after {
  left: 2rem;
}

.switch.large {
  height: 2.5rem;
}
.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 1rem;
}
.switch.large .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 2rem;
  height: 2rem;
}
.switch.large input:checked ~ .switch-paddle::after {
  left: 2.75rem;
}

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0;
}
thead,
tbody,
tfoot {
  border: 1px solid rgb(241.3, 241.3, 241.3);
  background-color: #fefefe;
}

caption {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
}

thead {
  background: rgb(247.65, 247.65, 247.65);
  color: #0a0a0a;
}

tfoot {
  background: rgb(241.3, 241.3, 241.3);
  color: #0a0a0a;
}

thead tr,
tfoot tr {
  background: transparent;
}
thead th,
thead td,
tfoot th,
tfoot td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
  text-align: left;
}

tbody th,
tbody td {
  padding: 0.5rem 0.625rem 0.625rem;
}

tbody tr:nth-child(even) {
  border-bottom: 0;
  background-color: rgb(241.3, 241.3, 241.3);
}

table.unstriped tbody {
  background-color: #fefefe;
}
table.unstriped tbody tr {
  border-bottom: 0;
  border-bottom: 1px solid rgb(241.3, 241.3, 241.3);
  background-color: #fefefe;
}

@media screen and (max-width: 63.99875em) {
  table.stack thead {
    display: none;
  }
  table.stack tfoot {
    display: none;
  }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block;
  }
  table.stack td {
    border-top: 0;
  }
}

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto;
}

table.hover thead tr:hover {
  background-color: rgb(242.55, 242.55, 242.55);
}
table.hover tfoot tr:hover {
  background-color: rgb(236.2, 236.2, 236.2);
}
table.hover tbody tr:hover {
  background-color: rgb(248.9, 248.9, 248.9);
}
table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: rgb(236.15, 236.15, 236.15);
}

.table-scroll {
  overflow-x: auto;
}

.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: 0.3em;
  border-radius: 50%;
  font-size: 0.6rem;
  text-align: center;
  background: #00a852;
  color: #fefefe;
}
.badge.primary {
  background: #00a852;
  color: #0a0a0a;
}
.badge.secondary {
  background: #005926;
  color: #fefefe;
}
.badge.success {
  background: #0cc27e;
  color: #0a0a0a;
}
.badge.warning {
  background: #ffae00;
  color: #0a0a0a;
}
.badge.alert {
  background: #cc4b37;
  color: #fefefe;
}
.badge.info {
  background: #d1ecf1;
  color: #0a0a0a;
}

.breadcrumbs {
  margin: 0 0 1rem 0;
  list-style: none;
}
.breadcrumbs::before, .breadcrumbs::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.breadcrumbs::after {
  clear: both;
}
.breadcrumbs li {
  float: left;
  font-size: 0.8125rem;
  color: inherit;
  cursor: default;
}
.breadcrumbs li:not(:last-child)::after {
  position: relative;
  margin: 0 0.75rem;
  opacity: 1;
  content: "/";
  color: inherit;
}
.breadcrumbs a {
  color: #00a852;
}
.breadcrumbs a:hover {
  text-decoration: underline;
}
.breadcrumbs .disabled {
  color: #9E9E9E;
  cursor: not-allowed;
}

.callout {
  position: relative;
  margin: 0 0 2rem 0;
  padding: 1rem;
  border: 1px solid #9E9E9E;
  border-radius: 0;
  background-color: #fefefe;
  color: #0a0a0a;
}
.callout > :first-child {
  margin-top: 0;
}
.callout > :last-child {
  margin-bottom: 0;
}
.callout.primary {
  background-color: #00a852;
  color: #0a0a0a;
}
.callout.secondary {
  background-color: #005926;
  color: #fefefe;
}
.callout.success {
  background-color: #0cc27e;
  color: #0a0a0a;
}
.callout.warning {
  background-color: #ffae00;
  color: #0a0a0a;
}
.callout.alert {
  background-color: #cc4b37;
  color: #fefefe;
}
.callout.info {
  background-color: #d1ecf1;
  color: #0a0a0a;
}
.callout.small {
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
}
.callout.large {
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
}

.card {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin-bottom: 1rem;
  border: none;
  border-radius: 0;
  background: #fefefe;
  box-shadow: 0 1px 2px 0 hsla(0, 8%, 45%, 0.2);
  overflow: hidden;
  color: #0a0a0a;
}
.card > :last-child {
  margin-bottom: 0;
}

.card-divider {
  display: flex;
  flex: 0 1 auto;
  padding: 1rem;
  background: #f5f5f5;
}
.card-divider > :last-child {
  margin-bottom: 0;
}

.card-section {
  flex: 1 0 auto;
  padding: 1rem;
}
.card-section > :last-child {
  margin-bottom: 0;
}

.card-image {
  min-height: 1px;
}

.dropdown-pane {
  position: absolute;
  z-index: 10;
  display: none;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  border: none;
  border-radius: 0;
  background-color: #fefefe;
  font-size: 1rem;
}
.dropdown-pane.is-opening {
  display: block;
}
.dropdown-pane.is-open {
  display: block;
  visibility: visible;
}

.dropdown-pane.tiny {
  width: 100px;
}

.dropdown-pane.small {
  width: 200px;
}

.dropdown-pane.large {
  width: 400px;
}

.pagination {
  margin-left: 0;
  margin-bottom: 1rem;
}
.pagination::before, .pagination::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.pagination::after {
  clear: both;
}
.pagination li {
  margin-right: 0.0625rem;
  border-radius: 0;
  font-size: 0.875rem;
  display: none;
}
.pagination li:last-child, .pagination li:first-child {
  display: inline-block;
}
@media print, screen and (min-width: 40em) {
  .pagination li {
    display: inline-block;
  }
}
.pagination a,
.pagination button {
  display: block;
  padding: 0.1875rem 0.625rem;
  border-radius: 0;
  color: #0a0a0a;
}
.pagination a:hover,
.pagination button:hover {
  background: #f5f5f5;
}
.pagination .current {
  padding: 0.1875rem 0.625rem;
  background: #00a852;
  color: #fefefe;
  cursor: default;
}
.pagination .disabled {
  padding: 0.1875rem 0.625rem;
  color: #9E9E9E;
  cursor: not-allowed;
}
.pagination .disabled:hover {
  background: transparent;
}
.pagination .ellipsis::after {
  padding: 0.1875rem 0.625rem;
  content: "…";
  color: #0a0a0a;
}

.pagination-previous a::before,
.pagination-previous.disabled::before {
  display: inline-block;
  margin-right: 0.5rem;
  content: "«";
}

.pagination-next a::after,
.pagination-next.disabled::after {
  display: inline-block;
  margin-left: 0.5rem;
  content: "»";
}

.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #263238;
  font-weight: bold;
  cursor: help;
}

.tooltip {
  position: absolute;
  top: calc(100% + 0.6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: 0.75rem;
  border-radius: 0;
  background-color: #0a0a0a;
  font-size: 80%;
  color: #fefefe;
}
.tooltip::before {
  position: absolute;
}
.tooltip.bottom::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: "";
  border-top-width: 0;
  border-bottom-style: solid;
  border-color: transparent transparent #0a0a0a;
  bottom: 100%;
}
.tooltip.bottom.align-center::before {
  left: 50%;
  transform: translateX(-50%);
}
.tooltip.top::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: "";
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #0a0a0a transparent transparent;
  top: 100%;
  bottom: auto;
}
.tooltip.top.align-center::before {
  left: 50%;
  transform: translateX(-50%);
}
.tooltip.left::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: "";
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #0a0a0a;
  left: 100%;
}
.tooltip.left.align-center::before {
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
}
.tooltip.right::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.75rem;
  content: "";
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #0a0a0a transparent transparent;
  right: 100%;
  left: auto;
}
.tooltip.right.align-center::before {
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
}
.tooltip.align-top::before {
  bottom: auto;
  top: 10%;
}
.tooltip.align-bottom::before {
  bottom: 10%;
  top: auto;
}
.tooltip.align-left::before {
  left: 10%;
  right: auto;
}
.tooltip.align-right::before {
  left: auto;
  right: 10%;
}

.accordion {
  margin-left: 0;
  background: transparent;
  list-style-type: none;
}
.accordion[disabled] .accordion-title {
  cursor: not-allowed;
}

.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0;
}
.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0;
}

.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 4rem 1.25rem 0;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-bottom: 0;
  font-size: 1.25rem;
  line-height: 1;
  color: #0a0a0a;
}
:last-child:not(.is-active) > .accordion-title {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0 0 0 0;
}
.accordion-title:hover, .accordion-title:focus {
  background-color: none;
}
.accordion-title::before {
  position: absolute;
  top: 50%;
  right: 1rem;
  margin-top: -0.5rem;
  content: "+";
}
.is-active > .accordion-title::before {
  content: "–";
}

.accordion-content {
  display: none;
  padding: 1rem 4rem 1rem 0;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-bottom: 0;
  background-color: transparent;
  color: #0a0a0a;
}
:last-child > .accordion-content:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.media-object {
  display: flex;
  margin-bottom: 1rem;
  flex-wrap: nowrap;
}
.media-object img {
  max-width: none;
}
@media screen and (max-width: 39.99875em) {
  .media-object.stack-for-small {
    flex-wrap: wrap;
  }
}

.media-object-section {
  flex: 0 1 auto;
}
.media-object-section:first-child {
  padding-right: 1rem;
}
.media-object-section:last-child:not(:nth-child(2)) {
  padding-left: 1rem;
}
.media-object-section > :last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 39.99875em) {
  .stack-for-small .media-object-section {
    padding: 0;
    padding-bottom: 1rem;
    flex-basis: 100%;
    max-width: 100%;
  }
  .stack-for-small .media-object-section img {
    width: 100%;
  }
}
.media-object-section.main-section {
  flex: 1 1 0px;
}

.orbit {
  position: relative;
}

.orbit-container {
  position: relative;
  height: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
}

.orbit-slide {
  width: 100%;
  position: absolute;
}
.orbit-slide.no-motionui.is-active {
  top: 0;
  left: 0;
}

.orbit-figure {
  margin: 0;
}

.orbit-image {
  width: 100%;
  max-width: 100%;
  margin: 0;
}

.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem;
  background-color: rgba(10, 10, 10, 0.5);
  color: #fefefe;
}

.orbit-next, .orbit-previous {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #fefefe;
}
[data-whatinput=mouse] .orbit-next, [data-whatinput=mouse] .orbit-previous {
  outline: 0;
}
.orbit-next:hover, .orbit-previous:hover, .orbit-next:active, .orbit-previous:active, .orbit-next:focus, .orbit-previous:focus {
  background-color: rgba(10, 10, 10, 0.5);
}

.orbit-previous {
  left: 0;
}

.orbit-next {
  left: auto;
  right: 0;
}

.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center;
}
[data-whatinput=mouse] .orbit-bullets {
  outline: 0;
}
.orbit-bullets button {
  width: 1.2rem;
  height: 1.2rem;
  margin: 0.1rem;
  border-radius: 50%;
  background-color: #9E9E9E;
}
.orbit-bullets button:hover {
  background-color: #263238;
}
.orbit-bullets button.is-active {
  background-color: #263238;
}

.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden;
}
.responsive-embed iframe,
.responsive-embed object,
.responsive-embed embed,
.responsive-embed video,
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.responsive-embed.widescreen,
.flex-video.widescreen {
  padding-bottom: 56.25%;
}

.tabs {
  margin: 0;
  border: 1px solid #f5f5f5;
  background: none;
  list-style-type: none;
}
.tabs::before, .tabs::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.tabs::after {
  clear: both;
}

.tabs.vertical > li {
  display: block;
  float: none;
  width: auto;
}

.tabs.simple > li > a {
  padding: 0;
}
.tabs.simple > li > a:hover {
  background: transparent;
}

.tabs.primary {
  background: #00a852;
}
.tabs.primary > li > a {
  color: #0a0a0a;
}
.tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
  background: rgb(0, 185.1, 90.3464285714);
}

.tabs-title {
  float: left;
}
.tabs-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #0a0a0a;
}
[data-whatinput=mouse] .tabs-title > a {
  outline: 0;
}
.tabs-title > a:hover {
  background: none;
  color: rgb(8.6, 8.6, 8.6);
}
.tabs-title > a:focus, .tabs-title > a[aria-selected=true] {
  background: none;
  color: #00a852;
}

.tabs-content {
  border: 1px solid #f5f5f5;
  border-top: 0;
  background: transparent;
  color: #0a0a0a;
  transition: all 0.5s ease;
}

.tabs-content.vertical {
  border: 1px solid #f5f5f5;
  border-left: 0;
}

.tabs-panel {
  display: none;
  padding: 0;
}
.tabs-panel.is-active {
  display: block;
}

.thumbnail {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1rem;
  border: 4px solid #fefefe;
  border-radius: 0;
  box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
  line-height: 0;
}

a.thumbnail {
  transition: box-shadow 200ms ease-out;
}
a.thumbnail:hover, a.thumbnail:focus {
  box-shadow: 0 0 6px 1px rgba(0, 168, 82, 0.5);
}
a.thumbnail image {
  box-shadow: none;
}

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
[data-whatinput=mouse] .menu li {
  outline: 0;
}
.menu a,
.menu .button {
  line-height: 1;
  text-decoration: none;
  display: block;
  padding: 0.7rem 1rem;
}
.menu input,
.menu select,
.menu a,
.menu button {
  margin-bottom: 0;
}
.menu input {
  display: inline-block;
}
.menu, .menu.horizontal {
  flex-wrap: wrap;
  flex-direction: row;
}
.menu.vertical {
  flex-wrap: nowrap;
  flex-direction: column;
}
.menu.expanded li {
  flex: 1 1 0px;
}
.menu.simple {
  align-items: center;
}
.menu.simple li + li {
  margin-left: 1rem;
}
.menu.simple a {
  padding: 0;
}
@media print, screen and (min-width: 40em) {
  .menu.medium-horizontal {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .menu.medium-vertical {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .menu.medium-expanded li {
    flex: 1 1 0px;
  }
  .menu.medium-simple li {
    flex: 1 1 0px;
  }
}
@media print, screen and (min-width: 64em) {
  .menu.large-horizontal {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .menu.large-vertical {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .menu.large-expanded li {
    flex: 1 1 0px;
  }
  .menu.large-simple li {
    flex: 1 1 0px;
  }
}
@media screen and (min-width: 75em) {
  .menu.xlarge-horizontal {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .menu.xlarge-vertical {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .menu.xlarge-expanded li {
    flex: 1 1 0px;
  }
  .menu.xlarge-simple li {
    flex: 1 1 0px;
  }
}
.menu.nested {
  margin-right: 0;
  margin-left: 1rem;
}
.menu.icons a {
  display: flex;
}
.menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a {
  display: flex;
}
.menu.icon-left li a {
  flex-flow: row nowrap;
}
.menu.icon-left li a img,
.menu.icon-left li a i,
.menu.icon-left li a svg {
  margin-right: 0.25rem;
}
.menu.icon-right li a {
  flex-flow: row nowrap;
}
.menu.icon-right li a img,
.menu.icon-right li a i,
.menu.icon-right li a svg {
  margin-left: 0.25rem;
}
.menu.icon-top li a {
  flex-flow: column nowrap;
}
.menu.icon-top li a img,
.menu.icon-top li a i,
.menu.icon-top li a svg {
  align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}
.menu.icon-bottom li a {
  flex-flow: column nowrap;
}
.menu.icon-bottom li a img,
.menu.icon-bottom li a i,
.menu.icon-bottom li a svg {
  align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}
.menu .is-active > a {
  background: transparent;
  color: #fefefe;
}
.menu .active > a {
  background: transparent;
  color: #fefefe;
}
.menu.align-left {
  justify-content: flex-start;
}
.menu.align-right li {
  display: flex;
  justify-content: flex-end;
}
.menu.align-right li .submenu li {
  justify-content: flex-start;
}
.menu.align-right.vertical li {
  display: block;
  text-align: right;
}
.menu.align-right.vertical li .submenu li {
  text-align: right;
}
.menu.align-right .nested {
  margin-right: 1rem;
  margin-left: 0;
}
.menu.align-center li {
  display: flex;
  justify-content: center;
}
.menu.align-center li .submenu li {
  justify-content: flex-start;
}
.menu .menu-text {
  padding: 0.7rem 1rem;
  font-weight: bold;
  line-height: 1;
  color: inherit;
}

.menu-centered > .menu {
  justify-content: center;
}
.menu-centered > .menu li {
  display: flex;
  justify-content: center;
}
.menu-centered > .menu li .submenu li {
  justify-content: flex-start;
}

.no-js [data-responsive-menu] ul {
  display: none;
}

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
}
.menu-icon::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #fefefe;
  box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
  content: "";
}
.menu-icon:hover::after {
  background: #9E9E9E;
  box-shadow: 0 7px 0 #9E9E9E, 0 14px 0 #9E9E9E;
}

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
}
.menu-icon.dark::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #0a0a0a;
  box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
  content: "";
}
.menu-icon.dark:hover::after {
  background: #263238;
  box-shadow: 0 7px 0 #263238, 0 14px 0 #263238;
}

.accordion-menu li {
  width: 100%;
}
.accordion-menu a {
  padding: 0.7rem 1rem;
}
.accordion-menu .is-accordion-submenu a {
  padding: 0.7rem 1rem;
}
.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 1rem;
}
.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 1rem;
  margin-left: 0;
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative;
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: "";
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #00a852 transparent transparent;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 1rem;
}
.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  right: 1rem;
  left: auto;
}
.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem;
}
.accordion-menu .is-accordion-submenu-parent[aria-expanded=true] > a::after {
  transform: rotate(180deg);
  transform-origin: 50% 50%;
}

.is-accordion-submenu-parent {
  position: relative;
}

.has-submenu-toggle > a {
  margin-right: 40px;
}

.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.submenu-toggle::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: "";
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #00a852 transparent transparent;
  top: 0;
  bottom: 0;
  margin: auto;
}

.submenu-toggle[aria-expanded=true]::after {
  transform: scaleY(-1);
  transform-origin: 50% 50%;
}

.submenu-toggle-text {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.is-drilldown {
  position: relative;
  overflow: hidden;
}
.is-drilldown li {
  display: block;
}
.is-drilldown.animate-height {
  transition: height 0.5s;
}

.drilldown a {
  padding: 0.7rem 1rem;
  background: #005926;
}
.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #005926;
  transition: transform 0.15s linear;
}
.drilldown .is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  transform: translateX(-100%);
}
.drilldown .is-drilldown-submenu.is-closing {
  transform: translateX(100%);
}
.drilldown .is-drilldown-submenu a {
  padding: 0.7rem 1rem;
}
.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0;
}
.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%;
}
.drilldown .is-drilldown-submenu-parent > a {
  position: relative;
}
.drilldown .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: "";
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #00a852;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 1rem;
}
.drilldown.align-left .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: "";
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #00a852;
  right: 1rem;
  left: auto;
}
.drilldown.align-right .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: "";
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #00a852 transparent transparent;
  right: auto;
  left: 1rem;
}
.drilldown .js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: "";
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #00a852 transparent transparent;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
}

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto;
}
.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 1.5rem;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: "";
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #00a852 transparent transparent;
  right: 5px;
  left: auto;
  margin-top: -3px;
}
[data-whatinput=mouse] .dropdown.menu a {
  outline: 0;
}
.dropdown.menu > li > a {
  padding: 0.7rem 1rem;
}
.dropdown.menu > li.is-active > a {
  background: transparent;
  color: #00a852;
}
.no-js .dropdown.menu ul {
  display: none;
}
.dropdown.menu .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0;
}
.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0;
}
.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  top: 0;
  right: 100%;
  left: auto;
}
.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}
.dropdown.menu.vertical > li > a::after {
  right: 14px;
}
.dropdown.menu.vertical > li.opens-left > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: "";
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #00a852 transparent transparent;
  right: auto;
  left: 5px;
}
.dropdown.menu.vertical > li.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: "";
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #00a852;
}
@media print, screen and (min-width: 40em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: "";
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #00a852 transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px;
  }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px;
  }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: "";
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #00a852 transparent transparent;
    right: auto;
    left: 5px;
  }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: "";
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #00a852;
  }
}
@media print, screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: "";
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #00a852 transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px;
  }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px;
  }
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: "";
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #00a852 transparent transparent;
    right: auto;
    left: 5px;
  }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: "";
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #00a852;
  }
}
@media screen and (min-width: 75em) {
  .dropdown.menu.xlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.xlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.xlarge-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  .dropdown.menu.xlarge-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: "";
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #00a852 transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px;
  }
  .dropdown.menu.xlarge-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.xlarge-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.xlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  .dropdown.menu.xlarge-vertical > li > a::after {
    right: 14px;
  }
  .dropdown.menu.xlarge-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: "";
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #00a852 transparent transparent;
    right: auto;
    left: 5px;
  }
  .dropdown.menu.xlarge-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: "";
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #00a852;
  }
}
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto;
}

.is-dropdown-menu.vertical {
  width: 100px;
}
.is-dropdown-menu.vertical.align-right {
  float: right;
}

.is-dropdown-submenu-parent {
  position: relative;
}
.is-dropdown-submenu-parent a::after {
  position: absolute;
  top: 50%;
  right: 5px;
  left: auto;
  margin-top: -6px;
}
.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
  top: 100%;
  left: auto;
}
.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto;
}
.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #9E9E9E;
  background: #fefefe;
}
.dropdown .is-dropdown-submenu a {
  padding: 0.7rem 1rem;
}
.is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
  right: 14px;
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: "";
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #00a852 transparent transparent;
  right: auto;
  left: 5px;
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: "";
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #00a852;
}
.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: -1px;
}
.is-dropdown-submenu > li {
  width: 100%;
}
.is-dropdown-submenu.js-dropdown-active {
  display: block;
}

.is-off-canvas-open {
  overflow: hidden;
}

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(254, 254, 254, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}
.js-off-canvas-overlay.is-visible {
  opacity: 1;
  visibility: visible;
}
.js-off-canvas-overlay.is-closable {
  cursor: pointer;
}
.js-off-canvas-overlay.is-overlay-absolute {
  position: absolute;
}
.js-off-canvas-overlay.is-overlay-fixed {
  position: fixed;
}

.off-canvas-wrapper {
  position: relative;
  overflow: hidden;
}

.off-canvas {
  position: fixed;
  z-index: 12;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  background: #005926;
}
[data-whatinput=mouse] .off-canvas {
  outline: 0;
}
.off-canvas.is-transition-push {
  z-index: 12;
}
.off-canvas.is-closed {
  visibility: hidden;
}
.off-canvas.is-transition-overlap {
  z-index: 13;
}
.off-canvas.is-transition-overlap.is-open {
  box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
}
.off-canvas.is-open {
  transform: translate(0, 0);
}
.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  background: #005926;
}
[data-whatinput=mouse] .off-canvas-absolute {
  outline: 0;
}
.off-canvas-absolute.is-transition-push {
  z-index: 12;
}
.off-canvas-absolute.is-closed {
  visibility: hidden;
}
.off-canvas-absolute.is-transition-overlap {
  z-index: 13;
}
.off-canvas-absolute.is-transition-overlap.is-open {
  box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
}
.off-canvas-absolute.is-open {
  transform: translate(0, 0);
}

.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  transform: translateX(-250px);
}
.off-canvas-content .off-canvas.position-left {
  transform: translateX(-250px);
}
.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

.off-canvas-content.is-open-left.has-transition-push {
  transform: translateX(250px);
}

.position-left.is-transition-push {
  box-shadow: inset 0 0 0 0 rgba(10, 10, 10, 0.25);
}

.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  width: 250px;
  transform: translateX(250px);
}
.off-canvas-content .off-canvas.position-right {
  transform: translateX(250px);
}
.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

.off-canvas-content.is-open-right.has-transition-push {
  transform: translateX(-250px);
}

.position-right.is-transition-push {
  box-shadow: inset 0 0 0 0 rgba(10, 10, 10, 0.25);
}

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  transform: translateY(-250px);
}
.off-canvas-content .off-canvas.position-top {
  transform: translateY(-250px);
}
.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

.off-canvas-content.is-open-top.has-transition-push {
  transform: translateY(250px);
}

.position-top.is-transition-push {
  box-shadow: inset 0 0 0 0 rgba(10, 10, 10, 0.25);
}

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  height: 250px;
  transform: translateY(250px);
}
.off-canvas-content .off-canvas.position-bottom {
  transform: translateY(250px);
}
.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

.off-canvas-content.is-open-bottom.has-transition-push {
  transform: translateY(-250px);
}

.position-bottom.is-transition-push {
  box-shadow: inset 0 0 0 0 rgba(10, 10, 10, 0.25);
}

.off-canvas-content {
  transform: none;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
}
.off-canvas-content.has-transition-push {
  transform: translate(0, 0);
}
.off-canvas-content .off-canvas.is-open {
  transform: translate(0, 0);
}

@media print, screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-medium ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-medium ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-medium ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-medium ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}
@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-large ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-large ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-large ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-large ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}
@media screen and (min-width: 75em) {
  .position-left.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-xlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-xlarge {
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  .position-left.reveal-for-xlarge ~ .off-canvas-content {
    margin-left: 250px;
  }
  .position-right.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-xlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-xlarge {
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  .position-right.reveal-for-xlarge ~ .off-canvas-content {
    margin-right: 250px;
  }
  .position-top.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-xlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-xlarge {
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  .position-top.reveal-for-xlarge ~ .off-canvas-content {
    margin-top: 250px;
  }
  .position-bottom.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-xlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-xlarge {
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  .position-bottom.reveal-for-xlarge ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}
@media print, screen and (min-width: 40em) {
  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }
  .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom {
    box-shadow: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-medium .close-button {
    display: none;
  }
}
@media print, screen and (min-width: 64em) {
  .off-canvas.in-canvas-for-large {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }
  .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom {
    box-shadow: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-large .close-button {
    display: none;
  }
}
@media screen and (min-width: 75em) {
  .off-canvas.in-canvas-for-xlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }
  .off-canvas.in-canvas-for-xlarge.position-left, .off-canvas.in-canvas-for-xlarge.position-right, .off-canvas.in-canvas-for-xlarge.position-top, .off-canvas.in-canvas-for-xlarge.position-bottom {
    box-shadow: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-xlarge .close-button {
    display: none;
  }
}
html.is-reveal-open {
  position: fixed;
  width: 100%;
  overflow-y: hidden;
}
html.is-reveal-open.zf-has-scroll {
  overflow-y: scroll;
}
html.is-reveal-open body {
  overflow-y: hidden;
}

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(10, 10, 10, 0.45);
  overflow-y: auto;
}

.reveal {
  z-index: 1006;
  backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #9E9E9E;
  border-radius: 0;
  background-color: #fefefe;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto;
}
[data-whatinput=mouse] .reveal {
  outline: 0;
}
@media print, screen and (min-width: 40em) {
  .reveal {
    min-height: 0;
  }
}
.reveal .column {
  min-width: 0;
}
.reveal > :last-child {
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .reveal {
    width: 600px;
    max-width: 75rem;
  }
}
.reveal.collapse {
  padding: 0;
}
@media print, screen and (min-width: 40em) {
  .reveal.tiny {
    width: 30%;
    max-width: 75rem;
  }
}
@media print, screen and (min-width: 40em) {
  .reveal.small {
    width: 50%;
    max-width: 75rem;
  }
}
@media print, screen and (min-width: 40em) {
  .reveal.large {
    width: 90%;
    max-width: 75rem;
  }
}
.reveal.full {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: 100%;
  margin-left: 0;
  border: 0;
  border-radius: 0;
}
@media screen and (max-width: 39.99875em) {
  .reveal {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    border: 0;
    border-radius: 0;
  }
}
.reveal.without-overlay {
  position: fixed;
}

.sticky-container {
  position: relative;
}

.sticky {
  position: relative;
  z-index: 0;
  transform: translate3d(0, 0, 0);
}

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%;
}
.sticky.is-stuck.is-at-top {
  top: 0;
}
.sticky.is-stuck.is-at-bottom {
  bottom: 0;
}

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto;
}
.sticky.is-anchored.is-at-bottom {
  bottom: 0;
}

.title-bar {
  padding: 0.5rem;
  background: #0a0a0a;
  color: #fefefe;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.title-bar .menu-icon {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.title-bar-left,
.title-bar-right {
  flex: 1 1 0px;
}

.title-bar-right {
  text-align: right;
}

.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
}

.top-bar {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem;
  flex-wrap: wrap;
  flex-wrap: nowrap;
}
.top-bar,
.top-bar ul {
  background-color: #fefefe;
}
.top-bar input {
  max-width: 200px;
  margin-right: 1rem;
}
.top-bar .input-group-field {
  width: 100%;
  margin-right: 0;
}
.top-bar input.button {
  width: auto;
}
.top-bar .top-bar-left,
.top-bar .top-bar-right {
  flex: 0 0 100%;
  max-width: 100%;
}
.top-bar .top-bar-left {
  flex: 1 1 auto;
  margin-right: auto;
}
.top-bar .top-bar-right {
  flex: 0 1 auto;
  margin-left: auto;
}
@media screen and (max-width: 63.99875em) {
  .top-bar.stacked-for-medium {
    flex-wrap: wrap;
  }
  .top-bar.stacked-for-medium .top-bar-left,
  .top-bar.stacked-for-medium .top-bar-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 74.99875em) {
  .top-bar.stacked-for-large {
    flex-wrap: wrap;
  }
  .top-bar.stacked-for-large .top-bar-left,
  .top-bar.stacked-for-large .top-bar-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 89.99875em) {
  .top-bar.stacked-for-xlarge {
    flex-wrap: wrap;
  }
  .top-bar.stacked-for-xlarge .top-bar-left,
  .top-bar.stacked-for-xlarge .top-bar-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.top-bar-title {
  flex: 0 0 auto;
  margin: 0.5rem 1rem 0.5rem 0;
}

.top-bar-left,
.top-bar-right {
  flex: 0 0 auto;
}

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

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

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.clearfix::before, .clearfix::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.clearfix::after {
  clear: both;
}

.align-left {
  justify-content: flex-start;
}

.align-right {
  justify-content: flex-end;
}

.align-center {
  justify-content: center;
}

.align-justify {
  justify-content: space-between;
}

.align-spaced {
  justify-content: space-around;
}

.align-left.vertical.menu > li > a {
  justify-content: flex-start;
}

.align-right.vertical.menu > li > a {
  justify-content: flex-end;
}

.align-center.vertical.menu > li > a {
  justify-content: center;
}

.align-top {
  align-items: flex-start;
}

.align-self-top {
  align-self: flex-start;
}

.align-bottom {
  align-items: flex-end;
}

.align-self-bottom {
  align-self: flex-end;
}

.align-middle {
  align-items: center;
}

.align-self-middle {
  align-self: center;
}

.align-stretch {
  align-items: stretch;
}

.align-self-stretch {
  align-self: stretch;
}

.align-center-middle {
  justify-content: center;
  align-items: center;
  align-content: center;
}

.small-order-1 {
  order: 1;
}

.small-order-2 {
  order: 2;
}

.small-order-3 {
  order: 3;
}

.small-order-4 {
  order: 4;
}

.small-order-5 {
  order: 5;
}

.small-order-6 {
  order: 6;
}

@media print, screen and (min-width: 40em) {
  .medium-order-1 {
    order: 1;
  }
  .medium-order-2 {
    order: 2;
  }
  .medium-order-3 {
    order: 3;
  }
  .medium-order-4 {
    order: 4;
  }
  .medium-order-5 {
    order: 5;
  }
  .medium-order-6 {
    order: 6;
  }
}
@media print, screen and (min-width: 64em) {
  .large-order-1 {
    order: 1;
  }
  .large-order-2 {
    order: 2;
  }
  .large-order-3 {
    order: 3;
  }
  .large-order-4 {
    order: 4;
  }
  .large-order-5 {
    order: 5;
  }
  .large-order-6 {
    order: 6;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-order-1 {
    order: 1;
  }
  .xlarge-order-2 {
    order: 2;
  }
  .xlarge-order-3 {
    order: 3;
  }
  .xlarge-order-4 {
    order: 4;
  }
  .xlarge-order-5 {
    order: 5;
  }
  .xlarge-order-6 {
    order: 6;
  }
}
.flex-container {
  display: flex;
}

.flex-child-auto {
  flex: 1 1 auto;
}

.flex-child-grow {
  flex: 1 0 auto;
}

.flex-child-shrink {
  flex: 0 1 auto;
}

.flex-dir-row {
  flex-direction: row;
}

.flex-dir-row-reverse {
  flex-direction: row-reverse;
}

.flex-dir-column {
  flex-direction: column;
}

.flex-dir-column-reverse {
  flex-direction: column-reverse;
}

@media print, screen and (min-width: 40em) {
  .medium-flex-container {
    display: flex;
  }
  .medium-flex-child-auto {
    flex: 1 1 auto;
  }
  .medium-flex-child-grow {
    flex: 1 0 auto;
  }
  .medium-flex-child-shrink {
    flex: 0 1 auto;
  }
  .medium-flex-dir-row {
    flex-direction: row;
  }
  .medium-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .medium-flex-dir-column {
    flex-direction: column;
  }
  .medium-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: flex;
  }
  .large-flex-child-auto {
    flex: 1 1 auto;
  }
  .large-flex-child-grow {
    flex: 1 0 auto;
  }
  .large-flex-child-shrink {
    flex: 0 1 auto;
  }
  .large-flex-dir-row {
    flex-direction: row;
  }
  .large-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .large-flex-dir-column {
    flex-direction: column;
  }
  .large-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-flex-container {
    display: flex;
  }
  .xlarge-flex-child-auto {
    flex: 1 1 auto;
  }
  .xlarge-flex-child-grow {
    flex: 1 0 auto;
  }
  .xlarge-flex-child-shrink {
    flex: 0 1 auto;
  }
  .xlarge-flex-dir-row {
    flex-direction: row;
  }
  .xlarge-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .xlarge-flex-dir-column {
    flex-direction: column;
  }
  .xlarge-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
.hide {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

@media screen and (max-width: 39.99875em) {
  .hide-for-small-only {
    display: none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 39.99875em) {
  .show-for-medium {
    display: none !important;
  }
}

@media screen and (min-width: 40em) and (max-width: 63.99875em) {
  .hide-for-medium-only {
    display: none !important;
  }
}

@media screen and (max-width: 39.99875em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important;
  }
}

@media screen and (max-width: 63.99875em) {
  .show-for-large {
    display: none !important;
  }
}

@media screen and (min-width: 64em) and (max-width: 74.99875em) {
  .hide-for-large-only {
    display: none !important;
  }
}

@media screen and (max-width: 63.99875em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important;
  }
}

@media screen and (min-width: 75em) {
  .hide-for-xlarge {
    display: none !important;
  }
}

@media screen and (max-width: 74.99875em) {
  .show-for-xlarge {
    display: none !important;
  }
}

@media screen and (min-width: 75em) and (max-width: 89.99875em) {
  .hide-for-xlarge-only {
    display: none !important;
  }
}

@media screen and (max-width: 74.99875em), screen and (min-width: 90em) {
  .show-for-xlarge-only {
    display: none !important;
  }
}

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.show-for-landscape,
.hide-for-portrait {
  display: block !important;
}
@media screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: block !important;
  }
}
@media screen and (orientation: portrait) {
  .show-for-landscape,
  .hide-for-portrait {
    display: none !important;
  }
}

.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}
@media screen and (orientation: landscape) {
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
}
@media screen and (orientation: portrait) {
  .hide-for-landscape,
  .show-for-portrait {
    display: block !important;
  }
}

.text-hide {
  font: 0/0 a !important;
  color: transparent !important;
  text-shadow: none !important;
  background-color: transparent !important;
  border: 0 !important;
}

.text-truncate {
  max-width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis;
  white-space: nowrap !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-wrap {
  word-wrap: break-word !important;
}

@media print, screen and (min-width: 40em) {
  .medium-text-hide {
    font: 0/0 a !important;
    color: transparent !important;
    text-shadow: none !important;
    background-color: transparent !important;
    border: 0 !important;
  }
  .medium-text-truncate {
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis;
    white-space: nowrap !important;
  }
  .medium-text-nowrap {
    white-space: nowrap !important;
  }
  .medium-text-wrap {
    word-wrap: break-word !important;
  }
}
@media print, screen and (min-width: 64em) {
  .large-text-hide {
    font: 0/0 a !important;
    color: transparent !important;
    text-shadow: none !important;
    background-color: transparent !important;
    border: 0 !important;
  }
  .large-text-truncate {
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis;
    white-space: nowrap !important;
  }
  .large-text-nowrap {
    white-space: nowrap !important;
  }
  .large-text-wrap {
    word-wrap: break-word !important;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-text-hide {
    font: 0/0 a !important;
    color: transparent !important;
    text-shadow: none !important;
    background-color: transparent !important;
    border: 0 !important;
  }
  .xlarge-text-truncate {
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis;
    white-space: nowrap !important;
  }
  .xlarge-text-nowrap {
    white-space: nowrap !important;
  }
  .xlarge-text-wrap {
    word-wrap: break-word !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

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

.text-capitalize {
  text-transform: capitalize !important;
}

@media print, screen and (min-width: 40em) {
  .medium-text-lowercase {
    text-transform: lowercase !important;
  }
  .medium-text-uppercase {
    text-transform: uppercase !important;
  }
  .medium-text-capitalize {
    text-transform: capitalize !important;
  }
}
@media print, screen and (min-width: 64em) {
  .large-text-lowercase {
    text-transform: lowercase !important;
  }
  .large-text-uppercase {
    text-transform: uppercase !important;
  }
  .large-text-capitalize {
    text-transform: capitalize !important;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-text-lowercase {
    text-transform: lowercase !important;
  }
  .xlarge-text-uppercase {
    text-transform: uppercase !important;
  }
  .xlarge-text-capitalize {
    text-transform: capitalize !important;
  }
}
.text-overline {
  text-decoration: overline !important;
}

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

.text-line-through {
  text-decoration: line-through !important;
}

@media print, screen and (min-width: 40em) {
  .medium-text-overline {
    text-decoration: overline !important;
  }
  .medium-text-underline {
    text-decoration: underline !important;
  }
  .medium-text-line-through {
    text-decoration: line-through !important;
  }
}
@media print, screen and (min-width: 64em) {
  .large-text-overline {
    text-decoration: overline !important;
  }
  .large-text-underline {
    text-decoration: underline !important;
  }
  .large-text-line-through {
    text-decoration: line-through !important;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-text-overline {
    text-decoration: overline !important;
  }
  .xlarge-text-underline {
    text-decoration: underline !important;
  }
  .xlarge-text-line-through {
    text-decoration: line-through !important;
  }
}
.font-wide {
  letter-spacing: 0.25rem;
}

.font-normal {
  font-weight: normal;
}

.font-bold {
  font-weight: bold;
}

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

@media print, screen and (min-width: 40em) {
  .medium-font-wide {
    letter-spacing: 0.25rem;
  }
  .medium-font-normal {
    font-weight: normal;
  }
  .medium-font-bold {
    font-weight: bold;
  }
  .medium-font-italic {
    font-style: italic !important;
  }
}
@media print, screen and (min-width: 64em) {
  .large-font-wide {
    letter-spacing: 0.25rem;
  }
  .large-font-normal {
    font-weight: normal;
  }
  .large-font-bold {
    font-weight: bold;
  }
  .large-font-italic {
    font-style: italic !important;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-font-wide {
    letter-spacing: 0.25rem;
  }
  .xlarge-font-normal {
    font-weight: normal;
  }
  .xlarge-font-bold {
    font-weight: bold;
  }
  .xlarge-font-italic {
    font-style: italic !important;
  }
}
ul.list-disc {
  list-style-type: disc !important;
}

ul.list-circle {
  list-style-type: circle !important;
}

ul.list-square {
  list-style-type: square !important;
}

@media print, screen and (min-width: 40em) {
  ul.medium-list-disc {
    list-style-type: disc !important;
  }
  ul.medium-list-circle {
    list-style-type: circle !important;
  }
  ul.medium-list-square {
    list-style-type: square !important;
  }
}
@media print, screen and (min-width: 64em) {
  ul.large-list-disc {
    list-style-type: disc !important;
  }
  ul.large-list-circle {
    list-style-type: circle !important;
  }
  ul.large-list-square {
    list-style-type: square !important;
  }
}
@media screen and (min-width: 75em) {
  ul.xlarge-list-disc {
    list-style-type: disc !important;
  }
  ul.xlarge-list-circle {
    list-style-type: circle !important;
  }
  ul.xlarge-list-square {
    list-style-type: square !important;
  }
}
ol.list-decimal {
  list-style-type: decimal !important;
}

ol.list-lower-alpha {
  list-style-type: lower-alpha !important;
}

ol.list-lower-latin {
  list-style-type: lower-latin !important;
}

ol.list-lower-roman {
  list-style-type: lower-roman !important;
}

ol.list-upper-alpha {
  list-style-type: upper-alpha !important;
}

ol.list-upper-latin {
  list-style-type: upper-latin !important;
}

ol.list-upper-roman {
  list-style-type: upper-roman !important;
}

@media print, screen and (min-width: 40em) {
  ol.medium-list-decimal {
    list-style-type: decimal !important;
  }
  ol.medium-list-lower-alpha {
    list-style-type: lower-alpha !important;
  }
  ol.medium-list-lower-latin {
    list-style-type: lower-latin !important;
  }
  ol.medium-list-lower-roman {
    list-style-type: lower-roman !important;
  }
  ol.medium-list-upper-alpha {
    list-style-type: upper-alpha !important;
  }
  ol.medium-list-upper-latin {
    list-style-type: upper-latin !important;
  }
  ol.medium-list-upper-roman {
    list-style-type: upper-roman !important;
  }
}
@media print, screen and (min-width: 64em) {
  ol.large-list-decimal {
    list-style-type: decimal !important;
  }
  ol.large-list-lower-alpha {
    list-style-type: lower-alpha !important;
  }
  ol.large-list-lower-latin {
    list-style-type: lower-latin !important;
  }
  ol.large-list-lower-roman {
    list-style-type: lower-roman !important;
  }
  ol.large-list-upper-alpha {
    list-style-type: upper-alpha !important;
  }
  ol.large-list-upper-latin {
    list-style-type: upper-latin !important;
  }
  ol.large-list-upper-roman {
    list-style-type: upper-roman !important;
  }
}
@media screen and (min-width: 75em) {
  ol.xlarge-list-decimal {
    list-style-type: decimal !important;
  }
  ol.xlarge-list-lower-alpha {
    list-style-type: lower-alpha !important;
  }
  ol.xlarge-list-lower-latin {
    list-style-type: lower-latin !important;
  }
  ol.xlarge-list-lower-roman {
    list-style-type: lower-roman !important;
  }
  ol.xlarge-list-upper-alpha {
    list-style-type: upper-alpha !important;
  }
  ol.xlarge-list-upper-latin {
    list-style-type: upper-latin !important;
  }
  ol.xlarge-list-upper-roman {
    list-style-type: upper-roman !important;
  }
}
.rounded {
  border-radius: 5000px !important;
}
.rounded:after {
  border-radius: 50%;
}

.radius {
  border-radius: 0.1875rem;
}

@media print, screen and (min-width: 40em) {
  .medium-rounded {
    border-radius: 5000px !important;
  }
  .medium-radius {
    border-radius: 0.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .large-rounded {
    border-radius: 5000px !important;
  }
  .large-radius {
    border-radius: 0.1875rem;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-rounded {
    border-radius: 5000px !important;
  }
  .xlarge-radius {
    border-radius: 0.1875rem;
  }
}
.bordered {
  border: 0.0625rem solid #9E9E9E;
}

@media print, screen and (min-width: 40em) {
  .medium-bordered {
    border: 0.0625rem solid #9E9E9E;
  }
}
@media print, screen and (min-width: 64em) {
  .large-bordered {
    border: 0.0625rem solid #9E9E9E;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-bordered {
    border: 0.0625rem solid #9E9E9E;
  }
}
.shadow {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

@media print, screen and (min-width: 40em) {
  .medium-shadow {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  }
}
@media print, screen and (min-width: 64em) {
  .large-shadow {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  }
}
@media screen and (min-width: 75em) {
  .xlarge-shadow {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  }
}
.arrow-down {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4375rem;
  content: "";
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #0a0a0a transparent transparent;
}

.arrow-up {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4375rem;
  content: "";
  border-top-width: 0;
  border-bottom-style: solid;
  border-color: transparent transparent #0a0a0a;
}

.arrow-right {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4375rem;
  content: "";
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #0a0a0a;
}

.arrow-left {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4375rem;
  content: "";
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #0a0a0a transparent transparent;
}

.separator-center {
  text-align: center !important;
}
.separator-center::before, .separator-center::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.separator-center::after {
  clear: both;
}
.separator-center::after {
  position: relative !important;
  width: 4rem;
  border-bottom: 0.1875rem solid #005926;
  margin: 1rem auto 0;
}

.separator-left {
  text-align: left !important;
}
.separator-left::before, .separator-left::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.separator-left::after {
  clear: both;
}
.separator-left::after {
  position: relative !important;
  width: 4rem;
  border-bottom: 0.1875rem solid #005926;
  margin: 1rem auto 0;
  margin-left: 0 !important;
}

.separator-right {
  text-align: right !important;
}
.separator-right::before, .separator-right::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.separator-right::after {
  clear: both;
}
.separator-right::after {
  position: relative !important;
  width: 4rem;
  border-bottom: 0.1875rem solid #005926;
  margin: 1rem auto 0;
  margin-right: 0 !important;
}

@media print, screen and (min-width: 40em) {
  .medium-separator-center {
    text-align: center !important;
  }
  .medium-separator-center::before, .medium-separator-center::after {
    display: table;
    content: " ";
    flex-basis: 0;
    order: 1;
  }
  .medium-separator-center::after {
    clear: both;
  }
  .medium-separator-center::after {
    position: relative !important;
    width: 4rem;
    border-bottom: 0.1875rem solid #005926;
    margin: 1rem auto 0;
  }
  .medium-separator-left {
    text-align: left !important;
  }
  .medium-separator-left::before, .medium-separator-left::after {
    display: table;
    content: " ";
    flex-basis: 0;
    order: 1;
  }
  .medium-separator-left::after {
    clear: both;
  }
  .medium-separator-left::after {
    position: relative !important;
    width: 4rem;
    border-bottom: 0.1875rem solid #005926;
    margin: 1rem auto 0;
    margin-left: 0 !important;
  }
  .medium-separator-right {
    text-align: right !important;
  }
  .medium-separator-right::before, .medium-separator-right::after {
    display: table;
    content: " ";
    flex-basis: 0;
    order: 1;
  }
  .medium-separator-right::after {
    clear: both;
  }
  .medium-separator-right::after {
    position: relative !important;
    width: 4rem;
    border-bottom: 0.1875rem solid #005926;
    margin: 1rem auto 0;
    margin-right: 0 !important;
  }
}
@media print, screen and (min-width: 64em) {
  .large-separator-center {
    text-align: center !important;
  }
  .large-separator-center::before, .large-separator-center::after {
    display: table;
    content: " ";
    flex-basis: 0;
    order: 1;
  }
  .large-separator-center::after {
    clear: both;
  }
  .large-separator-center::after {
    position: relative !important;
    width: 4rem;
    border-bottom: 0.1875rem solid #005926;
    margin: 1rem auto 0;
  }
  .large-separator-left {
    text-align: left !important;
  }
  .large-separator-left::before, .large-separator-left::after {
    display: table;
    content: " ";
    flex-basis: 0;
    order: 1;
  }
  .large-separator-left::after {
    clear: both;
  }
  .large-separator-left::after {
    position: relative !important;
    width: 4rem;
    border-bottom: 0.1875rem solid #005926;
    margin: 1rem auto 0;
    margin-left: 0 !important;
  }
  .large-separator-right {
    text-align: right !important;
  }
  .large-separator-right::before, .large-separator-right::after {
    display: table;
    content: " ";
    flex-basis: 0;
    order: 1;
  }
  .large-separator-right::after {
    clear: both;
  }
  .large-separator-right::after {
    position: relative !important;
    width: 4rem;
    border-bottom: 0.1875rem solid #005926;
    margin: 1rem auto 0;
    margin-right: 0 !important;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-separator-center {
    text-align: center !important;
  }
  .xlarge-separator-center::before, .xlarge-separator-center::after {
    display: table;
    content: " ";
    flex-basis: 0;
    order: 1;
  }
  .xlarge-separator-center::after {
    clear: both;
  }
  .xlarge-separator-center::after {
    position: relative !important;
    width: 4rem;
    border-bottom: 0.1875rem solid #005926;
    margin: 1rem auto 0;
  }
  .xlarge-separator-left {
    text-align: left !important;
  }
  .xlarge-separator-left::before, .xlarge-separator-left::after {
    display: table;
    content: " ";
    flex-basis: 0;
    order: 1;
  }
  .xlarge-separator-left::after {
    clear: both;
  }
  .xlarge-separator-left::after {
    position: relative !important;
    width: 4rem;
    border-bottom: 0.1875rem solid #005926;
    margin: 1rem auto 0;
    margin-left: 0 !important;
  }
  .xlarge-separator-right {
    text-align: right !important;
  }
  .xlarge-separator-right::before, .xlarge-separator-right::after {
    display: table;
    content: " ";
    flex-basis: 0;
    order: 1;
  }
  .xlarge-separator-right::after {
    clear: both;
  }
  .xlarge-separator-right::after {
    position: relative !important;
    width: 4rem;
    border-bottom: 0.1875rem solid #005926;
    margin: 1rem auto 0;
    margin-right: 0 !important;
  }
}
.overflow-visible {
  overflow: visible !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

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

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

@media print, screen and (min-width: 40em) {
  .medium-overflow-visible {
    overflow: visible !important;
  }
  .medium-overflow-x-visible {
    overflow-x: visible !important;
  }
  .medium-overflow-y-visible {
    overflow-y: visible !important;
  }
  .medium-overflow-hidden {
    overflow: hidden !important;
  }
  .medium-overflow-x-hidden {
    overflow-x: hidden !important;
  }
  .medium-overflow-y-hidden {
    overflow-y: hidden !important;
  }
  .medium-overflow-scroll {
    overflow: scroll !important;
  }
  .medium-overflow-x-scroll {
    overflow-x: scroll !important;
  }
  .medium-overflow-y-scroll {
    overflow-y: scroll !important;
  }
}
@media print, screen and (min-width: 64em) {
  .large-overflow-visible {
    overflow: visible !important;
  }
  .large-overflow-x-visible {
    overflow-x: visible !important;
  }
  .large-overflow-y-visible {
    overflow-y: visible !important;
  }
  .large-overflow-hidden {
    overflow: hidden !important;
  }
  .large-overflow-x-hidden {
    overflow-x: hidden !important;
  }
  .large-overflow-y-hidden {
    overflow-y: hidden !important;
  }
  .large-overflow-scroll {
    overflow: scroll !important;
  }
  .large-overflow-x-scroll {
    overflow-x: scroll !important;
  }
  .large-overflow-y-scroll {
    overflow-y: scroll !important;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-overflow-visible {
    overflow: visible !important;
  }
  .xlarge-overflow-x-visible {
    overflow-x: visible !important;
  }
  .xlarge-overflow-y-visible {
    overflow-y: visible !important;
  }
  .xlarge-overflow-hidden {
    overflow: hidden !important;
  }
  .xlarge-overflow-x-hidden {
    overflow-x: hidden !important;
  }
  .xlarge-overflow-y-hidden {
    overflow-y: hidden !important;
  }
  .xlarge-overflow-scroll {
    overflow: scroll !important;
  }
  .xlarge-overflow-x-scroll {
    overflow-x: scroll !important;
  }
  .xlarge-overflow-y-scroll {
    overflow-y: scroll !important;
  }
}
.display-inline {
  display: inline !important;
}

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

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

.display-table {
  display: table !important;
}

.display-table-cell {
  display: table-cell !important;
}

@media print, screen and (min-width: 40em) {
  .medium-display-inline {
    display: inline !important;
  }
  .medium-display-inline-block {
    display: inline-block !important;
  }
  .medium-display-block {
    display: block !important;
  }
  .medium-display-table {
    display: table !important;
  }
  .medium-display-table-cell {
    display: table-cell !important;
  }
}
@media print, screen and (min-width: 64em) {
  .large-display-inline {
    display: inline !important;
  }
  .large-display-inline-block {
    display: inline-block !important;
  }
  .large-display-block {
    display: block !important;
  }
  .large-display-table {
    display: table !important;
  }
  .large-display-table-cell {
    display: table-cell !important;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-display-inline {
    display: inline !important;
  }
  .xlarge-display-inline-block {
    display: inline-block !important;
  }
  .xlarge-display-block {
    display: block !important;
  }
  .xlarge-display-table {
    display: table !important;
  }
  .xlarge-display-table-cell {
    display: table-cell !important;
  }
}
.position-static {
  position: static !important;
}

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

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-fixed-top {
  position: fixed !important;
  top: 0rem !important;
  right: 0rem !important;
  left: 0rem !important;
  z-index: 975;
}

.position-fixed-bottom {
  position: fixed !important;
  right: 0rem !important;
  bottom: 0rem !important;
  left: 0rem !important;
  z-index: 975;
}

@media print, screen and (min-width: 40em) {
  .medium-position-static {
    position: static !important;
  }
  .medium-position-relative {
    position: relative !important;
  }
  .medium-position-absolute {
    position: absolute !important;
  }
  .medium-position-fixed {
    position: fixed !important;
  }
  .medium-position-fixed-top {
    position: fixed !important;
    top: 0rem !important;
    right: 0rem !important;
    left: 0rem !important;
    z-index: 975;
  }
  .medium-position-fixed-bottom {
    position: fixed !important;
    right: 0rem !important;
    bottom: 0rem !important;
    left: 0rem !important;
    z-index: 975;
  }
}
@media print, screen and (min-width: 64em) {
  .large-position-static {
    position: static !important;
  }
  .large-position-relative {
    position: relative !important;
  }
  .large-position-absolute {
    position: absolute !important;
  }
  .large-position-fixed {
    position: fixed !important;
  }
  .large-position-fixed-top {
    position: fixed !important;
    top: 0rem !important;
    right: 0rem !important;
    left: 0rem !important;
    z-index: 975;
  }
  .large-position-fixed-bottom {
    position: fixed !important;
    right: 0rem !important;
    bottom: 0rem !important;
    left: 0rem !important;
    z-index: 975;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-position-static {
    position: static !important;
  }
  .xlarge-position-relative {
    position: relative !important;
  }
  .xlarge-position-absolute {
    position: absolute !important;
  }
  .xlarge-position-fixed {
    position: fixed !important;
  }
  .xlarge-position-fixed-top {
    position: fixed !important;
    top: 0rem !important;
    right: 0rem !important;
    left: 0rem !important;
    z-index: 975;
  }
  .xlarge-position-fixed-bottom {
    position: fixed !important;
    right: 0rem !important;
    bottom: 0rem !important;
    left: 0rem !important;
    z-index: 975;
  }
}
.border-box {
  box-sizing: border-box !important;
}

@media print, screen and (min-width: 40em) {
  .medium-border-box {
    box-sizing: border-box !important;
  }
}
@media print, screen and (min-width: 64em) {
  .large-border-box {
    box-sizing: border-box !important;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-border-box {
    box-sizing: border-box !important;
  }
}
.border-none {
  border: none !important;
}

@media print, screen and (min-width: 40em) {
  .medium-border-none {
    border: none !important;
  }
}
@media print, screen and (min-width: 64em) {
  .large-border-none {
    border: none !important;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-border-none {
    border: none !important;
  }
}
.width-25 {
  width: 25% !important;
}

.width-50 {
  width: 50% !important;
}

.width-75 {
  width: 75% !important;
}

.width-100 {
  width: 100% !important;
}

.height-25 {
  height: 25% !important;
}

.height-50 {
  height: 50% !important;
}

.height-75 {
  height: 75% !important;
}

.height-100 {
  height: 100% !important;
}

.max-width-100 {
  max-width: 100% !important;
}

.max-height-100 {
  max-height: 100% !important;
}

@media print, screen and (min-width: 40em) {
  .medium-width-25 {
    width: 25% !important;
  }
  .medium-width-50 {
    width: 50% !important;
  }
  .medium-width-75 {
    width: 75% !important;
  }
  .medium-width-100 {
    width: 100% !important;
  }
  .medium-height-25 {
    height: 25% !important;
  }
  .medium-height-50 {
    height: 50% !important;
  }
  .medium-height-75 {
    height: 75% !important;
  }
  .medium-height-100 {
    height: 100% !important;
  }
}
@media print, screen and (min-width: 64em) {
  .large-width-25 {
    width: 25% !important;
  }
  .large-width-50 {
    width: 50% !important;
  }
  .large-width-75 {
    width: 75% !important;
  }
  .large-width-100 {
    width: 100% !important;
  }
  .large-height-25 {
    height: 25% !important;
  }
  .large-height-50 {
    height: 50% !important;
  }
  .large-height-75 {
    height: 75% !important;
  }
  .large-height-100 {
    height: 100% !important;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-width-25 {
    width: 25% !important;
  }
  .xlarge-width-50 {
    width: 50% !important;
  }
  .xlarge-width-75 {
    width: 75% !important;
  }
  .xlarge-width-100 {
    width: 100% !important;
  }
  .xlarge-height-25 {
    height: 25% !important;
  }
  .xlarge-height-50 {
    height: 50% !important;
  }
  .xlarge-height-75 {
    height: 75% !important;
  }
  .xlarge-height-100 {
    height: 100% !important;
  }
}
.margin-0 {
  margin: 0rem;
}

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

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

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

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

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

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

.padding-0 {
  padding: 0rem;
}

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

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

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

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

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

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

@media print, screen and (min-width: 40em) {
  .medium-margin-0 {
    margin: 0rem;
  }
  .medium-margin-top-0 {
    margin-top: 0rem !important;
  }
  .medium-margin-right-0 {
    margin-right: 0rem !important;
  }
  .medium-margin-bottom-0 {
    margin-bottom: 0rem !important;
  }
  .medium-margin-left-0 {
    margin-left: 0rem !important;
  }
  .medium-margin-horizontal-0 {
    margin-right: 0rem !important;
    margin-left: 0rem !important;
  }
  .medium-margin-vertical-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .medium-padding-0 {
    padding: 0rem;
  }
  .medium-padding-top-0 {
    padding-top: 0rem !important;
  }
  .medium-padding-right-0 {
    padding-right: 0rem !important;
  }
  .medium-padding-bottom-0 {
    padding-bottom: 0rem !important;
  }
  .medium-padding-left-0 {
    padding-left: 0rem !important;
  }
  .medium-padding-horizontal-0 {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  .medium-padding-vertical-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-0 {
    margin: 0rem;
  }
  .large-margin-top-0 {
    margin-top: 0rem !important;
  }
  .large-margin-right-0 {
    margin-right: 0rem !important;
  }
  .large-margin-bottom-0 {
    margin-bottom: 0rem !important;
  }
  .large-margin-left-0 {
    margin-left: 0rem !important;
  }
  .large-margin-horizontal-0 {
    margin-right: 0rem !important;
    margin-left: 0rem !important;
  }
  .large-margin-vertical-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .large-padding-0 {
    padding: 0rem;
  }
  .large-padding-top-0 {
    padding-top: 0rem !important;
  }
  .large-padding-right-0 {
    padding-right: 0rem !important;
  }
  .large-padding-bottom-0 {
    padding-bottom: 0rem !important;
  }
  .large-padding-left-0 {
    padding-left: 0rem !important;
  }
  .large-padding-horizontal-0 {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  .large-padding-vertical-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-margin-0 {
    margin: 0rem;
  }
  .xlarge-margin-top-0 {
    margin-top: 0rem !important;
  }
  .xlarge-margin-right-0 {
    margin-right: 0rem !important;
  }
  .xlarge-margin-bottom-0 {
    margin-bottom: 0rem !important;
  }
  .xlarge-margin-left-0 {
    margin-left: 0rem !important;
  }
  .xlarge-margin-horizontal-0 {
    margin-right: 0rem !important;
    margin-left: 0rem !important;
  }
  .xlarge-margin-vertical-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .xlarge-padding-0 {
    padding: 0rem;
  }
  .xlarge-padding-top-0 {
    padding-top: 0rem !important;
  }
  .xlarge-padding-right-0 {
    padding-right: 0rem !important;
  }
  .xlarge-padding-bottom-0 {
    padding-bottom: 0rem !important;
  }
  .xlarge-padding-left-0 {
    padding-left: 0rem !important;
  }
  .xlarge-padding-horizontal-0 {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  .xlarge-padding-vertical-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
}
.margin-1 {
  margin: 1rem;
}

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

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

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

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

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

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

.padding-1 {
  padding: 1rem;
}

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

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

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

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

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

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

@media print, screen and (min-width: 40em) {
  .medium-margin-1 {
    margin: 1rem;
  }
  .medium-margin-top-1 {
    margin-top: 1rem !important;
  }
  .medium-margin-right-1 {
    margin-right: 1rem !important;
  }
  .medium-margin-bottom-1 {
    margin-bottom: 1rem !important;
  }
  .medium-margin-left-1 {
    margin-left: 1rem !important;
  }
  .medium-margin-horizontal-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .medium-margin-vertical-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .medium-padding-1 {
    padding: 1rem;
  }
  .medium-padding-top-1 {
    padding-top: 1rem !important;
  }
  .medium-padding-right-1 {
    padding-right: 1rem !important;
  }
  .medium-padding-bottom-1 {
    padding-bottom: 1rem !important;
  }
  .medium-padding-left-1 {
    padding-left: 1rem !important;
  }
  .medium-padding-horizontal-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .medium-padding-vertical-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-1 {
    margin: 1rem;
  }
  .large-margin-top-1 {
    margin-top: 1rem !important;
  }
  .large-margin-right-1 {
    margin-right: 1rem !important;
  }
  .large-margin-bottom-1 {
    margin-bottom: 1rem !important;
  }
  .large-margin-left-1 {
    margin-left: 1rem !important;
  }
  .large-margin-horizontal-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .large-margin-vertical-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .large-padding-1 {
    padding: 1rem;
  }
  .large-padding-top-1 {
    padding-top: 1rem !important;
  }
  .large-padding-right-1 {
    padding-right: 1rem !important;
  }
  .large-padding-bottom-1 {
    padding-bottom: 1rem !important;
  }
  .large-padding-left-1 {
    padding-left: 1rem !important;
  }
  .large-padding-horizontal-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .large-padding-vertical-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-margin-1 {
    margin: 1rem;
  }
  .xlarge-margin-top-1 {
    margin-top: 1rem !important;
  }
  .xlarge-margin-right-1 {
    margin-right: 1rem !important;
  }
  .xlarge-margin-bottom-1 {
    margin-bottom: 1rem !important;
  }
  .xlarge-margin-left-1 {
    margin-left: 1rem !important;
  }
  .xlarge-margin-horizontal-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .xlarge-margin-vertical-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .xlarge-padding-1 {
    padding: 1rem;
  }
  .xlarge-padding-top-1 {
    padding-top: 1rem !important;
  }
  .xlarge-padding-right-1 {
    padding-right: 1rem !important;
  }
  .xlarge-padding-bottom-1 {
    padding-bottom: 1rem !important;
  }
  .xlarge-padding-left-1 {
    padding-left: 1rem !important;
  }
  .xlarge-padding-horizontal-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .xlarge-padding-vertical-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}
.margin-2 {
  margin: 2rem;
}

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

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

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

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

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

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

.padding-2 {
  padding: 2rem;
}

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

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

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

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

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

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

@media print, screen and (min-width: 40em) {
  .medium-margin-2 {
    margin: 2rem;
  }
  .medium-margin-top-2 {
    margin-top: 2rem !important;
  }
  .medium-margin-right-2 {
    margin-right: 2rem !important;
  }
  .medium-margin-bottom-2 {
    margin-bottom: 2rem !important;
  }
  .medium-margin-left-2 {
    margin-left: 2rem !important;
  }
  .medium-margin-horizontal-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .medium-margin-vertical-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .medium-padding-2 {
    padding: 2rem;
  }
  .medium-padding-top-2 {
    padding-top: 2rem !important;
  }
  .medium-padding-right-2 {
    padding-right: 2rem !important;
  }
  .medium-padding-bottom-2 {
    padding-bottom: 2rem !important;
  }
  .medium-padding-left-2 {
    padding-left: 2rem !important;
  }
  .medium-padding-horizontal-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .medium-padding-vertical-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-2 {
    margin: 2rem;
  }
  .large-margin-top-2 {
    margin-top: 2rem !important;
  }
  .large-margin-right-2 {
    margin-right: 2rem !important;
  }
  .large-margin-bottom-2 {
    margin-bottom: 2rem !important;
  }
  .large-margin-left-2 {
    margin-left: 2rem !important;
  }
  .large-margin-horizontal-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .large-margin-vertical-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .large-padding-2 {
    padding: 2rem;
  }
  .large-padding-top-2 {
    padding-top: 2rem !important;
  }
  .large-padding-right-2 {
    padding-right: 2rem !important;
  }
  .large-padding-bottom-2 {
    padding-bottom: 2rem !important;
  }
  .large-padding-left-2 {
    padding-left: 2rem !important;
  }
  .large-padding-horizontal-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .large-padding-vertical-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-margin-2 {
    margin: 2rem;
  }
  .xlarge-margin-top-2 {
    margin-top: 2rem !important;
  }
  .xlarge-margin-right-2 {
    margin-right: 2rem !important;
  }
  .xlarge-margin-bottom-2 {
    margin-bottom: 2rem !important;
  }
  .xlarge-margin-left-2 {
    margin-left: 2rem !important;
  }
  .xlarge-margin-horizontal-2 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .xlarge-margin-vertical-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .xlarge-padding-2 {
    padding: 2rem;
  }
  .xlarge-padding-top-2 {
    padding-top: 2rem !important;
  }
  .xlarge-padding-right-2 {
    padding-right: 2rem !important;
  }
  .xlarge-padding-bottom-2 {
    padding-bottom: 2rem !important;
  }
  .xlarge-padding-left-2 {
    padding-left: 2rem !important;
  }
  .xlarge-padding-horizontal-2 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .xlarge-padding-vertical-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}
.margin-3 {
  margin: 3rem;
}

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

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

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

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

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

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

.padding-3 {
  padding: 3rem;
}

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

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

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

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

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

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

@media print, screen and (min-width: 40em) {
  .medium-margin-3 {
    margin: 3rem;
  }
  .medium-margin-top-3 {
    margin-top: 3rem !important;
  }
  .medium-margin-right-3 {
    margin-right: 3rem !important;
  }
  .medium-margin-bottom-3 {
    margin-bottom: 3rem !important;
  }
  .medium-margin-left-3 {
    margin-left: 3rem !important;
  }
  .medium-margin-horizontal-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .medium-margin-vertical-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .medium-padding-3 {
    padding: 3rem;
  }
  .medium-padding-top-3 {
    padding-top: 3rem !important;
  }
  .medium-padding-right-3 {
    padding-right: 3rem !important;
  }
  .medium-padding-bottom-3 {
    padding-bottom: 3rem !important;
  }
  .medium-padding-left-3 {
    padding-left: 3rem !important;
  }
  .medium-padding-horizontal-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .medium-padding-vertical-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-3 {
    margin: 3rem;
  }
  .large-margin-top-3 {
    margin-top: 3rem !important;
  }
  .large-margin-right-3 {
    margin-right: 3rem !important;
  }
  .large-margin-bottom-3 {
    margin-bottom: 3rem !important;
  }
  .large-margin-left-3 {
    margin-left: 3rem !important;
  }
  .large-margin-horizontal-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .large-margin-vertical-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .large-padding-3 {
    padding: 3rem;
  }
  .large-padding-top-3 {
    padding-top: 3rem !important;
  }
  .large-padding-right-3 {
    padding-right: 3rem !important;
  }
  .large-padding-bottom-3 {
    padding-bottom: 3rem !important;
  }
  .large-padding-left-3 {
    padding-left: 3rem !important;
  }
  .large-padding-horizontal-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .large-padding-vertical-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-margin-3 {
    margin: 3rem;
  }
  .xlarge-margin-top-3 {
    margin-top: 3rem !important;
  }
  .xlarge-margin-right-3 {
    margin-right: 3rem !important;
  }
  .xlarge-margin-bottom-3 {
    margin-bottom: 3rem !important;
  }
  .xlarge-margin-left-3 {
    margin-left: 3rem !important;
  }
  .xlarge-margin-horizontal-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .xlarge-margin-vertical-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .xlarge-padding-3 {
    padding: 3rem;
  }
  .xlarge-padding-top-3 {
    padding-top: 3rem !important;
  }
  .xlarge-padding-right-3 {
    padding-right: 3rem !important;
  }
  .xlarge-padding-bottom-3 {
    padding-bottom: 3rem !important;
  }
  .xlarge-padding-left-3 {
    padding-left: 3rem !important;
  }
  .xlarge-padding-horizontal-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .xlarge-padding-vertical-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}
.margin-4 {
  margin: 4rem;
}

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

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

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

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

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

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

.padding-4 {
  padding: 4rem;
}

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

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

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

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

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

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

@media print, screen and (min-width: 40em) {
  .medium-margin-4 {
    margin: 4rem;
  }
  .medium-margin-top-4 {
    margin-top: 4rem !important;
  }
  .medium-margin-right-4 {
    margin-right: 4rem !important;
  }
  .medium-margin-bottom-4 {
    margin-bottom: 4rem !important;
  }
  .medium-margin-left-4 {
    margin-left: 4rem !important;
  }
  .medium-margin-horizontal-4 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .medium-margin-vertical-4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .medium-padding-4 {
    padding: 4rem;
  }
  .medium-padding-top-4 {
    padding-top: 4rem !important;
  }
  .medium-padding-right-4 {
    padding-right: 4rem !important;
  }
  .medium-padding-bottom-4 {
    padding-bottom: 4rem !important;
  }
  .medium-padding-left-4 {
    padding-left: 4rem !important;
  }
  .medium-padding-horizontal-4 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .medium-padding-vertical-4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-4 {
    margin: 4rem;
  }
  .large-margin-top-4 {
    margin-top: 4rem !important;
  }
  .large-margin-right-4 {
    margin-right: 4rem !important;
  }
  .large-margin-bottom-4 {
    margin-bottom: 4rem !important;
  }
  .large-margin-left-4 {
    margin-left: 4rem !important;
  }
  .large-margin-horizontal-4 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .large-margin-vertical-4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .large-padding-4 {
    padding: 4rem;
  }
  .large-padding-top-4 {
    padding-top: 4rem !important;
  }
  .large-padding-right-4 {
    padding-right: 4rem !important;
  }
  .large-padding-bottom-4 {
    padding-bottom: 4rem !important;
  }
  .large-padding-left-4 {
    padding-left: 4rem !important;
  }
  .large-padding-horizontal-4 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .large-padding-vertical-4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-margin-4 {
    margin: 4rem;
  }
  .xlarge-margin-top-4 {
    margin-top: 4rem !important;
  }
  .xlarge-margin-right-4 {
    margin-right: 4rem !important;
  }
  .xlarge-margin-bottom-4 {
    margin-bottom: 4rem !important;
  }
  .xlarge-margin-left-4 {
    margin-left: 4rem !important;
  }
  .xlarge-margin-horizontal-4 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .xlarge-margin-vertical-4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .xlarge-padding-4 {
    padding: 4rem;
  }
  .xlarge-padding-top-4 {
    padding-top: 4rem !important;
  }
  .xlarge-padding-right-4 {
    padding-right: 4rem !important;
  }
  .xlarge-padding-bottom-4 {
    padding-bottom: 4rem !important;
  }
  .xlarge-padding-left-4 {
    padding-left: 4rem !important;
  }
  .xlarge-padding-horizontal-4 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .xlarge-padding-vertical-4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}
.slide-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(-100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-down.mui-enter.mui-enter-active {
  transform: translateY(0);
}

.slide-in-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(-100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-left.mui-enter.mui-enter-active {
  transform: translateX(0);
}

.slide-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-up.mui-enter.mui-enter-active {
  transform: translateY(0);
}

.slide-in-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-right.mui-enter.mui-enter-active {
  transform: translateX(0);
}

.slide-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-down.mui-leave.mui-leave-active {
  transform: translateY(100%);
}

.slide-out-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-right.mui-leave.mui-leave-active {
  transform: translateX(100%);
}

.slide-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-up.mui-leave.mui-leave-active {
  transform: translateY(-100%);
}

.slide-out-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-left.mui-leave.mui-leave-active {
  transform: translateX(-100%);
}

.fade-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 0;
  transition-property: opacity;
}

.fade-in.mui-enter.mui-enter-active {
  opacity: 1;
}

.fade-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 1;
  transition-property: opacity;
}

.fade-out.mui-leave.mui-leave-active {
  opacity: 0;
}

.hinge-in-from-top.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: top;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-top.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-right.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-bottom.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(90deg);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(90deg);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-left.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-middle-x.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-middle-y.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-out-from-top.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: top;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-top.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0;
}

.hinge-out-from-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-right.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0;
}

.hinge-out-from-bottom.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0;
}

.hinge-out-from-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-left.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0;
}

.hinge-out-from-middle-x.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0;
}

.hinge-out-from-middle-y.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0;
}

.scale-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(0.5);
  transition-property: transform, opacity;
  opacity: 0;
}

.scale-in-up.mui-enter.mui-enter-active {
  transform: scale(1);
  opacity: 1;
}

.scale-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1.5);
  transition-property: transform, opacity;
  opacity: 0;
}

.scale-in-down.mui-enter.mui-enter-active {
  transform: scale(1);
  opacity: 1;
}

.scale-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1;
}

.scale-out-up.mui-leave.mui-leave-active {
  transform: scale(1.5);
  opacity: 0;
}

.scale-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1;
}

.scale-out-down.mui-leave.mui-leave-active {
  transform: scale(0.5);
  opacity: 0;
}

.spin-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(-0.75turn);
  transition-property: transform, opacity;
  opacity: 0;
}

.spin-in.mui-enter.mui-enter-active {
  transform: rotate(0);
  opacity: 1;
}

.spin-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1;
}

.spin-out.mui-leave.mui-leave-active {
  transform: rotate(0.75turn);
  opacity: 0;
}

.spin-in-ccw.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0.75turn);
  transition-property: transform, opacity;
  opacity: 0;
}

.spin-in-ccw.mui-enter.mui-enter-active {
  transform: rotate(0);
  opacity: 1;
}

.spin-out-ccw.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1;
}

.spin-out-ccw.mui-leave.mui-leave-active {
  transform: rotate(-0.75turn);
  opacity: 0;
}

.slow {
  transition-duration: 750ms !important;
}

.fast {
  transition-duration: 250ms !important;
}

.linear {
  transition-timing-function: linear !important;
}

.ease {
  transition-timing-function: ease !important;
}

.ease-in {
  transition-timing-function: ease-in !important;
}

.ease-out {
  transition-timing-function: ease-out !important;
}

.ease-in-out {
  transition-timing-function: ease-in-out !important;
}

.bounce-in {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
  transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
  transition-delay: 300ms !important;
}

.long-delay {
  transition-delay: 700ms !important;
}

.shake {
  animation-name: shake-7;
}
@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    transform: translateX(7%);
  }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    transform: translateX(-7%);
  }
}

.spin-cw {
  animation-name: spin-cw-1turn;
}
@keyframes spin-cw-1turn {
  0% {
    transform: rotate(-1turn);
  }
  100% {
    transform: rotate(0);
  }
}

.spin-ccw {
  animation-name: spin-ccw-1turn;
}
@keyframes spin-ccw-1turn {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-1turn);
  }
}

.wiggle {
  animation-name: wiggle-7deg;
}
@keyframes wiggle-7deg {
  40%, 50%, 60% {
    transform: rotate(7deg);
  }
  35%, 45%, 55%, 65% {
    transform: rotate(-7deg);
  }
  0%, 30%, 70%, 100% {
    transform: rotate(0);
  }
}

.shake,
.spin-cw,
.spin-ccw,
.wiggle {
  animation-duration: 500ms;
}

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

.slow {
  animation-duration: 750ms !important;
}

.fast {
  animation-duration: 250ms !important;
}

.linear {
  animation-timing-function: linear !important;
}

.ease {
  animation-timing-function: ease !important;
}

.ease-in {
  animation-timing-function: ease-in !important;
}

.ease-out {
  animation-timing-function: ease-out !important;
}

.ease-in-out {
  animation-timing-function: ease-in-out !important;
}

.bounce-in {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
  animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
  animation-delay: 300ms !important;
}

.long-delay {
  animation-delay: 700ms !important;
}

/* poppins-regular - latin-ext_latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: url("../font/poppins-v20-latin-ext_latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../font/poppins-v20-latin-ext_latin-regular.eot?#iefix") format("embedded-opentype"), url("../font/poppins-v20-latin-ext_latin-regular.woff2") format("woff2"), url("../font/poppins-v20-latin-ext_latin-regular.woff") format("woff"), url("../font/poppins-v20-latin-ext_latin-regular.ttf") format("truetype"), url("../font/poppins-v20-latin-ext_latin-regular.svg#Poppins") format("svg");
  /* Legacy iOS */
}
/* poppins-600 - latin-ext_latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  src: url("../font/poppins-v20-latin-ext_latin-600.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../font/poppins-v20-latin-ext_latin-600.eot?#iefix") format("embedded-opentype"), url("../font/poppins-v20-latin-ext_latin-600.woff2") format("woff2"), url("../font/poppins-v20-latin-ext_latin-600.woff") format("woff"), url("../font/poppins-v20-latin-ext_latin-600.ttf") format("truetype"), url("../font/poppins-v20-latin-ext_latin-600.svg#Poppins") format("svg");
  /* Legacy iOS */
}
/* poppins-700 - latin-ext_latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  src: url("../font/poppins-v20-latin-ext_latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../font/poppins-v20-latin-ext_latin-700.eot?#iefix") format("embedded-opentype"), url("../font/poppins-v20-latin-ext_latin-700.woff2") format("woff2"), url("../font/poppins-v20-latin-ext_latin-700.woff") format("woff"), url("../font/poppins-v20-latin-ext_latin-700.ttf") format("truetype"), url("../font/poppins-v20-latin-ext_latin-700.svg#Poppins") format("svg");
  /* Legacy iOS */
}
/* mulish-regular - latin-ext_latin */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 400;
  src: url("../font/mulish-v12-latin-ext_latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../font/mulish-v12-latin-ext_latin-regular.eot?#iefix") format("embedded-opentype"), url("../font/mulish-v12-latin-ext_latin-regular.woff2") format("woff2"), url("../font/mulish-v12-latin-ext_latin-regular.woff") format("woff"), url("../font/mulish-v12-latin-ext_latin-regular.ttf") format("truetype"), url("../font/mulish-v12-latin-ext_latin-regular.svg#Mulish") format("svg");
  /* Legacy iOS */
}
/* mulish-600 - latin-ext_latin */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 600;
  src: url("../font/mulish-v12-latin-ext_latin-600.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../font/mulish-v12-latin-ext_latin-600.eot?#iefix") format("embedded-opentype"), url("../font/mulish-v12-latin-ext_latin-600.woff2") format("woff2"), url("../font/mulish-v12-latin-ext_latin-600.woff") format("woff"), url("../font/mulish-v12-latin-ext_latin-600.ttf") format("truetype"), url("../font/mulish-v12-latin-ext_latin-600.svg#Mulish") format("svg");
  /* Legacy iOS */
}
/* mulish-700 - latin-ext_latin */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 700;
  src: url("../font/mulish-v12-latin-ext_latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../font/mulish-v12-latin-ext_latin-700.eot?#iefix") format("embedded-opentype"), url("../font/mulish-v12-latin-ext_latin-700.woff2") format("woff2"), url("../font/mulish-v12-latin-ext_latin-700.woff") format("woff"), url("../font/mulish-v12-latin-ext_latin-700.ttf") format("truetype"), url("../font/mulish-v12-latin-ext_latin-700.svg#Mulish") format("svg");
  /* Legacy iOS */
}
/* mulish-italic - latin-ext_latin */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 400;
  src: url("../font/mulish-v12-latin-ext_latin-italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../font/mulish-v12-latin-ext_latin-italic.eot?#iefix") format("embedded-opentype"), url("../font/mulish-v12-latin-ext_latin-italic.woff2") format("woff2"), url("../font/mulish-v12-latin-ext_latin-italic.woff") format("woff"), url("../font/mulish-v12-latin-ext_latin-italic.ttf") format("truetype"), url("../font/mulish-v12-latin-ext_latin-italic.svg#Mulish") format("svg");
  /* Legacy iOS */
}
/* mulish-600italic - latin-ext_latin */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 600;
  src: url("../font/mulish-v12-latin-ext_latin-600italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../font/mulish-v12-latin-ext_latin-600italic.eot?#iefix") format("embedded-opentype"), url("../font/mulish-v12-latin-ext_latin-600italic.woff2") format("woff2"), url("../font/mulish-v12-latin-ext_latin-600italic.woff") format("woff"), url("../font/mulish-v12-latin-ext_latin-600italic.ttf") format("truetype"), url("../font/mulish-v12-latin-ext_latin-600italic.svg#Mulish") format("svg");
  /* Legacy iOS */
}
/* mulish-700italic - latin-ext_latin */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 700;
  src: url("../font/mulish-v12-latin-ext_latin-700italic.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../font/mulish-v12-latin-ext_latin-700italic.eot?#iefix") format("embedded-opentype"), url("../font/mulish-v12-latin-ext_latin-700italic.woff2") format("woff2"), url("../font/mulish-v12-latin-ext_latin-700italic.woff") format("woff"), url("../font/mulish-v12-latin-ext_latin-700italic.ttf") format("truetype"), url("../font/mulish-v12-latin-ext_latin-700italic.svg#Mulish") format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "Stripe Spirit";
  font-style: bold;
  font-weight: 700;
  src: url("../font/STRIPE_SPIRIT.eot");
  /* IE9 Compat Modes */
  src: local(""), url("../font/STRIPE_SPIRIT.eot?#iefix") format("embedded-opentype"), url("../font/STRIPE_SPIRIT.woff2") format("woff2"), url("../font/STRIPE_SPIRIT.woff") format("woff"), url("../font/STRIPE_SPIRIT.ttf") format("truetype");
}
body.dark {
  background-color: #0a0a0a;
  color: #fefefe;
}

h5,
.h5,
h6,
.h6 {
  line-height: 1.4;
}

.callout.success {
  border-color: #ddd;
  background-color: rgba(0, 168, 82, 0.2);
  font-size: 0.875rem;
}

.header {
  position: relative;
  z-index: 99;
  background-color: #fefefe;
  color: #0a0a0a;
  box-shadow: 0 15px 32px 0 rgba(0, 0, 0, 0.06);
}
.header .logo {
  height: 3rem;
}
@media print, screen and (min-width: 40em) {
  .header .logo {
    height: 4rem;
  }
}
@media screen and (min-width: 75em) {
  .header .logo {
    height: 5rem;
  }
}
.header .menu a {
  position: relative;
  font-weight: 600;
  color: inherit;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
}
.header .menu a:hover {
  color: #00a852;
}
.header .menu .menu.vertical a {
  line-height: 1.2;
}
.header .menu .is-highlighted > a {
  color: #00a852;
}
.header .menu .is-highlighted > a::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -0.5rem;
  border-top: 0.25rem solid #00a852;
  transform: skew(-20deg);
}
.header .menu.top {
  font-size: 0.875rem;
}
.header .menu.top a {
  color: #9E9E9E;
  line-height: inherit;
}
.header .menu.top a:hover {
  color: #00a852;
}
.header .menu.top a.button {
  padding: 0.5rem 1rem;
}
.header .menu.top a .flag {
  display: inline-block;
  vertical-align: text-bottom;
  width: 20px;
  height: 20px;
  margin-left: 10px;
  border-radius: 50%;
  box-shadow: 0 1px 2px 0 hsla(0, 8%, 45%, 0.2);
}
.header .menu.top .is-highlighted > a {
  color: #00a852;
}
.header .menu.top .is-highlighted > a::before {
  top: -0.5rem;
  bottom: auto;
}
.header .menu.top .button {
  position: relative;
  z-index: 1;
}
.header .menu.top .button.primary {
  background-color: transparent;
  color: #fefefe;
}
.header .menu.top .button.primary::before {
  background-color: #00a852;
}
.header .menu.top .button.primary:hover::before {
  background-color: rgb(0, 142.8, 69.7);
}
.header .menu.top .button.hollow {
  border-color: transparent;
  color: #00a852;
}
.header .menu.top .button.hollow::before {
  background-color: transparent;
  border: 1px solid #00a852;
}
.header .menu.top .button.hollow:hover {
  color: rgb(0, 142.8, 69.7);
}
.header .menu.top .button.hollow:hover::before {
  background-color: transparent;
  border-color: rgb(0, 142.8, 69.7);
}
.header .menu.top .button::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  transform: skewX(-20deg);
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
}

.header-submenu {
  background-color: #263238;
}
.header-submenu .menu a {
  position: relative;
  color: #f5f5f5;
  font-size: 0.875rem;
  font-weight: 600;
  padding: 1.5rem 1.25rem;
}
.header-submenu .menu a.button {
  background-color: #005926;
}
.header-submenu .menu a:hover {
  color: #fefefe;
}
.header-submenu .menu .is-highlighted > a {
  color: #fefefe;
}
.header-submenu .menu .is-highlighted > a::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 1px;
  border-top: 2px solid #fefefe;
}

.off-canvas {
  padding: 1rem 0;
  color: #fefefe;
}
.off-canvas.position-right.is-transition-push {
  box-shadow: 0 15px 32px 0 rgba(0, 0, 0, 0.25);
}
.off-canvas a {
  color: #fefefe;
  line-height: 1.4;
}
.off-canvas .drilldown a {
  padding: 0.75rem 1rem;
}
.off-canvas .menu li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.off-canvas .menu li.h6 {
  margin: 0;
  padding: 0.75rem 1rem 0.5rem;
  border-bottom: none;
}
.off-canvas .menu li.h6 small {
  display: block;
  line-height: inherit;
  color: #fefefe;
  margin-bottom: 0.2rem;
}
.off-canvas .drilldown .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 16px;
  height: 16px;
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 1rem;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%0A%3E%3Cpolyline points='9 18 15 12 9 6' /%3E%3C/svg%3E%0A");
  background-size: 16px;
}

.burger-menu-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generated by IcoMoon.io --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M17.5 6h-15c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5h15c0.276 0 0.5 0.224 0.5 0.5s-0.224 0.5-0.5 0.5z' fill='%23000000'%3E%3C/path%3E%3Cpath d='M17.5 11h-15c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5h15c0.276 0 0.5 0.224 0.5 0.5s-0.224 0.5-0.5 0.5z' fill='%23000000'%3E%3C/path%3E%3Cpath d='M17.5 16h-15c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5h15c0.276 0 0.5 0.224 0.5 0.5s-0.224 0.5-0.5 0.5z' fill='%23000000'%3E%3C/path%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  text-indent: 100%;
  overflow: hidden;
}

.country-link {
  display: block;
  color: inherit;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
}
.country-link:hover {
  color: #00a852;
}
.country-link:hover .language {
  color: #00a852;
}
.country-link .map-marker {
  width: 2rem;
}
.country-link .language {
  color: #263238;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
}

.drilldown .js-drilldown-back {
  font-size: 0.75rem;
  line-height: 1;
}
.drilldown .js-drilldown-back > a::before {
  width: 16px;
  height: 16px;
  content: "";
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%0A%3E%3Cline x1='19' y1='12' x2='5' y2='12' /%3E%3Cpolyline points='12 19 5 12 12 5' /%3E%3C/svg%3E%0A");
  background-size: 16px;
}

.header-cart {
  background-color: #005926;
  padding: 1rem 0;
  color: #fefefe;
  border-top: 1px solid #fefefe;
}
.header-cart label {
  font-size: 0.75rem;
  color: #fefefe;
  opacity: 0.66;
}
.header-cart .button.hollow {
  color: #fefefe;
  border-color: #fefefe;
}

.footer {
  background-color: #005926;
  background-image: url(../img/footer-frame.svg);
  background-size: cover;
  color: #fefefe;
}
.footer .footer-container {
  padding: 4rem 0;
}
.footer .menu.vertical a {
  padding: 0.5rem 0;
  font-size: 0.875rem;
}
.footer a {
  color: inherit;
}
.footer .copyright {
  font-size: 0.875rem;
  background-color: #0a0a0a;
  padding: 2rem 0;
}

.footer-access a {
  color: inherit;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
}
.footer-access a:hover {
  color: #00a852;
}
.footer-access a img {
  width: 3.75rem;
}

.hero {
  position: relative;
  background-color: #00a852;
  color: #fefefe;
}
.hero.with-block-over {
  margin-bottom: -4rem;
}
.hero.with-block-over .hero-text {
  padding-bottom: 6rem;
}
.hero.with-block-over .hero-text .scroll-trigger {
  font-size: 12px;
  text-decoration: underline;
}
.hero a {
  color: inherit;
}
.hero .hero-image {
  position: relative;
}
.hero .hero-image img {
  display: block;
  width: auto !important;
  margin-left: auto;
}
.hero .hero-image::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.6;
  background-image: url(../img/block-hero-shape.svg);
  background-size: cover;
}
@media screen and (min-width: 75em) {
  .hero .hero-image::after {
    top: 6rem;
  }
}
.hero .hero-text {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media screen and (min-width: 75em) {
  .hero .hero-image {
    padding-left: 32%;
  }
  .hero .hero-image img {
    max-height: 36rem;
  }
  .hero .hero-content {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 3;
  }
  .hero .hero-content .grid-container,
  .hero .hero-content .grid-x {
    height: 100%;
  }
  .hero::before {
    content: "";
    position: absolute;
    right: 45%;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    background-repeat: no-repeat;
    background-position: right top;
    background-size: cover;
  }
  .hero.hero-vehicle::before {
    background-image: url(../img/hero-overlay-vehicle.svg);
  }
  .hero.hero-display-unit::before {
    background-image: url(../img/hero-overlay-display-unit.svg);
  }
  .hero.hero-display-unit-2::before {
    background-image: url(../img/hero-overlay-display-unit-2.svg);
  }
  .hero.hero-coldstore::before {
    background-image: url(../img/hero-overlay-coldstore.svg);
  }
  .hero.hero-event::before {
    background-image: url(../img/hero-overlay-event.svg);
  }
  .hero.hero-event2::before {
    background-image: url(../img/hero-overlay-event.svg);
  }
  .hero.hero-electric-roadshow::before {
    background-image: url(../img/hero-overlay-electric-roadshow.svg);
  }
  .hero.hero-electric-roadshow .button {
    color: #11284a;
  }
  .hero.hero-electric-roadshow .button::before {
    background-color: #00ff9a;
  }
  .hero.hero-electric-roadshow .button:hover {
    color: #fefefe;
  }
  .hero.hero-electric-roadshow .button:hover::before {
    background-color: rgb(0, 127.5, 77);
  }
  .hero.hero-special-offer::before {
    background-image: url(../img/hero-overlay-special-offer.svg);
  }
}
.hero.hero-vehicle {
  background-color: #00a852;
}
.hero.hero-display-unit {
  background-color: #00a852;
}
.hero.hero-display-unit-2 {
  background-color: #d0e5eb;
  color: #1b384d;
}
.hero.hero-display-unit-2 .button {
  color: inherit;
}
.hero.hero-coldstore {
  background-color: #00a852;
}
.hero.hero-event {
  background-color: #023859;
}
.hero.hero-event .button {
  color: #023859;
}
.hero.hero-event2 {
  background-color: #023859;
}
.hero.hero-electric-roadshow {
  background-color: #11284a;
}
.hero.hero-special-offer {
  background-color: #f8bb49;
  color: #0a0a0a;
}
.hero .grid-hero {
  position: relative;
  z-index: 5;
}
.hero .button {
  position: relative;
  z-index: 1;
  color: #00a852;
  background-color: transparent;
}
.hero .button::before {
  background-color: #fefefe;
}
.hero .button:hover {
  color: #fefefe;
}
.hero .button:hover::before {
  background-color: #005429;
}
.hero .button.hollow {
  border-color: transparent;
  color: #fefefe;
}
.hero .button.hollow::before {
  background-color: transparent;
  border: 1px solid #fefefe;
}
.hero .button.hollow:hover {
  color: rgb(0, 42, 20.5);
}
.hero .button.hollow:hover::before {
  border-color: rgb(0, 42, 20.5);
}
.hero .button::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  transform: skewX(-20deg);
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
}
.hero .menu a {
  font-family: "Stripe Spirit", sans-serif;
  font-weight: bold;
  color: inherit;
}

.play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  width: 4.5rem;
  height: 4.5rem;
  margin-top: -2.25rem;
  margin-left: -2.25rem;
  background: rgba(0, 168, 82, 0.2);
  border-radius: 50%;
  transition: all 0.25s ease-out;
}
.play-button:hover {
  transform: scale(1.2);
  background: rgba(0, 168, 82, 0.2);
}
.play-button::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  border-radius: 50%;
  width: 4.875rem;
  height: 4.875rem;
  background: rgba(0, 168, 82, 0.3);
  transform: translate(-50%, -50%);
}
.play-button::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  border-radius: 50%;
  width: 6rem;
  height: 6rem;
  background: #00a852;
  transform: translate(-50%, -50%);
  transform-origin: 0 0;
  animation: scaleUp 3s infinite;
  animation-delay: 1.5s;
  opacity: 0;
}
.play-button span {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 50%;
  background-color: #00a852;
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23ffffff' d='M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.25rem;
  transform: translate(-50%, -50%);
}

@media screen and (min-width: 75em) {
  .grid-container.full .cell .play-button {
    left: 0;
    width: 9rem;
    height: 9rem;
    margin-top: -4.5rem;
    margin-left: -4.5rem;
  }
  .grid-container.full .cell .play-button::before {
    width: 9.375rem;
    height: 9.375rem;
  }
  .grid-container.full .cell .play-button::after {
    width: 12rem;
    height: 12rem;
  }
  .grid-container.full .cell .play-button span {
    width: 7.5rem;
    height: 7.5rem;
    background-size: 1.75rem;
  }
  .grid-container.full .cell .play-button.right {
    left: auto;
    right: 0;
    margin-left: auto;
    margin-right: -4.5rem;
  }
}
.grid-container.full .cell .cell-content-block {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  margin-left: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-container.full .cell .cell-content-block {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}
.grid-container.full .cell .cell-content-block.right {
  margin-left: 0;
  margin-right: auto;
}
.grid-container.full .cell .cell-content-block .cell-content {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.grid-container.full .cell .cell-content-block .cell-content > :last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 75em) {
  .grid-container.full .cell.xlarge-6 .cell-content-block, .grid-container.full .cell.large-6 .cell-content-block, .grid-container.full .cell.medium-6 .cell-content-block {
    max-width: 45rem;
  }
  .grid-container.full .cell.xlarge-6 .cell-content-block .cell-content, .grid-container.full .cell.large-6 .cell-content-block .cell-content, .grid-container.full .cell.medium-6 .cell-content-block .cell-content {
    padding-right: 5rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .grid-container.full .cell.xlarge-6 .cell-content-block.right .cell-content, .grid-container.full .cell.large-6 .cell-content-block.right .cell-content, .grid-container.full .cell.medium-6 .cell-content-block.right .cell-content {
    padding-right: 0;
    padding-left: 5rem;
  }
}

.calculator {
  background-color: #00a852;
  color: #fefefe;
  padding: 1rem;
}
.calculator label {
  font-size: 0.75rem;
  color: #fefefe;
  opacity: 0.66;
}
.calculator .button.hollow {
  color: #fefefe;
  border-color: #fefefe;
}

.button.border-white {
  background: none;
  border-radius: 4px;
  border: 1px solid #fff;
  color: #fff;
}

.bg-white {
  background-color: #fefefe;
  color: #0a0a0a;
}

.bg-black {
  background-color: #0a0a0a;
  color: #fefefe;
}

.bg-light-gray {
  background-color: #f5f5f5;
  color: #0a0a0a;
}

.bg-medium-gray {
  background-color: #9E9E9E;
}

.bg-dark-gray {
  background-color: #263238;
}

.bg-primary {
  background-color: #00a852;
  color: #fefefe;
}
.bg-primary .button.primary {
  background-color: #fefefe;
  color: #00a852;
}
.bg-primary .button.hollow {
  color: #fefefe;
  border-color: #fefefe;
}

.bg-secondary {
  background-color: #005926;
  color: #fefefe;
}

.bg-tertiary {
  background-color: #004d4d;
  color: #fefefe;
}
.bg-tertiary .button.hollow {
  border-color: #00a852;
  color: #00a852;
}

.bg-green {
  background-color: #00a852;
  color: #fefefe;
}

.bg-blue {
  background-color: #00a852;
  color: #fefefe;
}

.bg-orange {
  background-color: #00a852;
  color: #fefefe;
}

.bg-dark-green {
  background-color: #12272a;
  color: #fefefe;
}

.bg-blue-electric {
  background-color: #11284a;
  color: #fefefe;
}

.bg-calculator {
  background: #eeeeee url("../img/bg-calculator.png") center;
  background-size: 320px;
}

.bg-map {
  background-image: url("../img/bg-map.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.column {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.column.column-full-bg::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -100vw;
  right: 100%;
  background: inherit;
}

@media screen and (min-width: 75em) {
  .column {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
.text-muted {
  color: #9E9E9E;
}

.text-primary {
  color: #00a852;
}

.text-secondary {
  color: #005926;
}

.text-black {
  color: #0a0a0a;
}

.stat {
  font-family: "Stripe Spirit", sans-serif;
}

.border-radius-1 {
  border-radius: 1rem;
}

.border-radius-2 {
  border-radius: 2rem;
}

.label-container {
  min-height: 1.46666rem;
}

.section-content {
  padding: 3rem 0;
}

.section-content .longCategories .tabs {
  gap: 3rem;
  margin-bottom: 40px;
}
.section-content .longCategories .tabs::before, .section-content .longCategories .tabs::after {
  display: none;
}
.section-content .longCategories .tabs .tabs-title > a {
  display: flex;
  flex-flow: column;
  gap: 10px;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
}
.section-content .longCategories .tabs-content {
  max-height: 400px;
  border: 0;
}
.section-content .longCategories .tabs-content .tabs-panel {
  height: 100%;
}
.section-content .longCategories .tabs-content .tabs-panel > div {
  height: 100%;
}
.section-content .longCategories .tabs-content .tabs-panel > div a {
  display: flex;
  justify-content: center;
  height: 100%;
}
.section-content .longCategories .tabs-content .tabs-panel img {
  margin-top: -25px;
}
.section-content .longCategories .tabs2 a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  min-width: 320px;
  max-width: 100%;
  gap: 10px;
}
.section-content .longCategories .tabs2 a:after {
  width: 20px;
  height: 8px;
  content: "";
  display: block;
  background: url(../img/arrow.svg) no-repeat center center;
}
.section-content .longCategories .button.uni {
  width: 183px;
}
.section-content .longCategories .individualSection .medium-3 a > div:nth-child(1) {
  transform: translateX(-33px);
}
.section-content .longCategories .individualSection .medium-3 a > div:nth-child(2) {
  transform: translateX(-53px);
}
.section-content .longCategories .individualSection .medium-3 a > div:nth-child(3) {
  transform: translateX(-53px);
}

@media (max-width: 600px) {
  .section-content .longCategories .tabs {
    gap: 0;
    flex-flow: column;
  }
  .section-content .longCategories .tabs2 a {
    display: flex;
    min-width: 0;
  }
  .section-content .longCategories .individualSection .medium-3 a > div {
    transform: none !important;
  }
  .section-content .longCategories .individualSection .card-section {
    padding-left: 0;
    padding-right: 0;
  }
  .section-content .longCategories .individualSection .card-section .intro {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .section-content .longCategories .individualSection .card-section .grid-container {
    padding-left: 0;
    padding-right: 0;
  }
  .section-content .longCategories .individualSection .card-section .button {
    display: none;
  }
  .section-content .longCategories .individualSection .card-section .h6 {
    font-size: 0.875rem !important;
  }
}
@media screen and (min-width: 75em) {
  .section-content {
    padding: 5rem 0;
  }
}
.section-header {
  position: relative;
  padding: 3rem 0;
  background-color: #00a852;
  color: #fefefe;
}
.section-header.section-header-vehicle {
  background-color: #00a852;
}
.section-header.section-header-display-unit {
  background-color: #00a852;
}
.section-header.section-header-coldstore {
  background-color: #00a852;
}
.section-header.section-header-energy {
  background-color: #11284a;
}
.section-header.section-header-event {
  background-color: #0a0a0a;
  background-image: url("../img/bg-event.jpg");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
  padding-top: 4rem;
  padding-bottom: 6rem;
}
.section-header.with-block-over {
  margin-bottom: -4rem;
  padding-bottom: 6rem;
}
.section-header .section-header-image {
  width: 100%;
  height: auto;
}
.section-header a {
  color: inherit;
}
.section-header h1 {
  margin-bottom: 0;
}
.section-header .grid-container,
.section-header .grid-x {
  height: 100%;
}

@media screen and (max-width: 39.9988em) {
  .hero-event2 .lead {
    font-size: inherit;
  }
  .cart-place-event .h4 {
    font-size: 22px;
    margin: 15px 0;
  }
  .cart-place-event > .grid-padding-x > .cell {
    padding: 0;
  }
  .cart-place-event .border-radius-2 {
    border-radius: 0;
  }
}
.home-events-grid {
  color: #fff;
}
@media screen and (max-width: 39.9988em) {
  .home-events-grid p {
    font-size: 14px;
    line-height: 1.3;
  }
  .home-events-grid h3 {
    font-size: 22px;
    margin-top: 10px;
  }
}
.home-events-grid .background-refrigerated {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 24px;
}
@media screen and (max-width: 39.9988em) {
  .home-events-grid .background-refrigerated {
    background-position: bottom center;
  }
}
.home-events-grid .background-refrigerated a {
  position: absolute;
  border-radius: 4px;
  border: 1px solid #FFF;
  color: white;
  font-weight: 600;
  padding: 10px 16px;
}
.home-events-grid .background-refrigerated__cabinets {
  background-image: url("/img/eventLandingPage/refrigerated-cabinets.png");
  padding: 32px;
  height: 100%;
}
@media screen and (max-width: 39.9988em) {
  .home-events-grid .background-refrigerated__cabinets {
    min-height: 400px;
  }
}
.home-events-grid .background-refrigerated__cabinets a {
  bottom: 32px;
  right: 32px;
}
@media screen and (max-width: 39.9988em) {
  .home-events-grid .background-refrigerated__cabinets a {
    bottom: 10px;
    left: 24px;
    right: 24px;
    text-align: center;
  }
}
.home-events-grid .background-refrigerated__vehicles {
  background-image: url("/img/eventLandingPage/refrigerated-vehicles.png");
  padding: 32px;
  height: 400px;
}
.home-events-grid .background-refrigerated__vehicles a {
  bottom: 32px;
  right: 32px;
}
@media screen and (max-width: 39.9988em) {
  .home-events-grid .background-refrigerated__vehicles a {
    bottom: 10px;
    right: 24px;
    left: 24px;
    text-align: center;
    width: auto;
  }
}
.home-events-grid .background-refrigerated__containers {
  background-image: url("/img/eventLandingPage/refrigerated-containers.png");
  padding: 32px;
  height: 400px;
}
@media screen and (max-width: 39.9988em) {
  .home-events-grid .background-refrigerated__containers {
    background-position: 25% 100%;
  }
}
.home-events-grid .background-refrigerated__containers a {
  bottom: 32px;
  right: 32px;
}
@media screen and (max-width: 39.9988em) {
  .home-events-grid .background-refrigerated__containers a {
    left: 24px;
    right: 24px;
    bottom: 10px;
    text-align: center;
  }
}

@media print, screen and (min-width: 40em) {
  .section-header {
    height: 16rem;
  }
  .section-header h1 {
    font-size: 3rem;
  }
  .event-map {
    background: #ECEFF1 url(/img/bg-event-world.png) no-repeat center center/cover;
    min-height: 600px;
  }
}
@media print, screen and (min-width: 64em) {
  .section-header {
    height: 20rem;
  }
  .section-header h1 {
    font-size: 3rem;
  }
  .section-header.section-header-event .grid-x > .large-8 {
    width: 75%;
  }
}
@media screen and (max-width: 39.9988em) {
  .gap-mobile-1 {
    gap: 1rem;
  }
  .gap-mobile-1 .card {
    padding: 1rem;
  }
  .section-header.section-header-event {
    height: 466px;
    background-position: 22% top;
  }
  .section-header.section-header-event .lead {
    font-size: inherit;
  }
  .section-content-event h2,
  .section-content-event h3 {
    font-size: 30px;
  }
  .section-content-event .lead {
    font-size: inherit;
  }
  .section-content-event hr {
    border-color: #00a852;
  }
}
.card {
  box-shadow: 0 1px 2px 0 hsla(0, 8%, 45%, 0.2);
}

.cell-testimonial {
  display: flex;
  align-items: stretch;
}

.card-testimonial .card-section {
  padding: 2rem;
  display: flex;
  flex-direction: column;
}
.card-testimonial .card-section-body,
.card-testimonial .card-section-author {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 20px;
}
.card-testimonial .card-section-author {
  align-items: center;
}
.card-testimonial .card-section-body .quote {
  min-width: 4rem;
  height: 3rem;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 37' style='enable-background:new 0 0 50 37;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2300A852;%7D%0A%3C/style%3E%3Cpath class='st0' d='M46.6,3.8c-2.3-2.5-5-3.8-8.2-3.8c-2.8,0-5.2,1-7.1,2.9c-1.9,1.9-2.8,4.3-2.8,7.2c0,2.7,1,5,2.9,7 c1.7,1.8,3.8,2.9,6.3,3.4c-0.4,3.3-3.4,6.2-8.8,8.8l-1,0.5l4,7.2l0.9-0.4C44.2,30.9,50,22.9,50,12.7C50,9.2,48.9,6.2,46.6,3.8z M32.8,34.3l-2-3.6c6-3.1,9-6.8,9-11v-0.9l-0.9-0.1c-2.5-0.3-4.4-1.2-6-2.9c-1.6-1.6-2.3-3.5-2.3-5.7c0-2.3,0.7-4.2,2.3-5.8 C34.4,2.8,36.2,2,38.5,2c2.6,0,4.7,1,6.6,3.1c1.9,2.1,2.8,4.6,2.8,7.6c0,4.6-1.3,8.8-4,12.5C41.5,28.7,37.7,31.7,32.8,34.3z'/%3E%3Cpath class='st0' d='M18.6,3.8c-2.3-2.5-5-3.8-8.2-3.8C7.6,0,5.2,1,3.3,2.9c-1.9,1.9-2.8,4.3-2.8,7.2c0,2.7,1,5,2.9,7 c1.7,1.8,3.8,2.9,6.2,3.4c-0.4,3.3-3.4,6.2-8.7,8.8l-1,0.5L3.9,37l0.9-0.4C16.2,30.9,22,22.9,22,12.7C22,9.2,20.9,6.2,18.6,3.8z M4.8,34.3l-1.9-3.6c5.9-3.1,9-6.8,9-11v-0.9l-0.9-0.1c-2.4-0.3-4.4-1.2-5.9-2.9c-1.6-1.6-2.3-3.5-2.3-5.7c0-2.3,0.7-4.2,2.2-5.8 C6.3,2.8,8.2,2,10.4,2c2.6,0,4.7,1,6.6,3.1c1.9,2.1,2.9,4.6,2.9,7.6c0,4.6-1.3,8.8-4,12.5C13.5,28.7,9.7,31.7,4.8,34.3z'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 50px;
}
.card-testimonial .card-section-body .quote img {
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
}
.card-testimonial .card-section-author {
  margin-top: auto;
}
.card-testimonial .card-section-author .avatar {
  min-width: 4rem;
}
.card-testimonial .card-section-author .avatar img {
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
}
.card-testimonial .card-section-author .name {
  font-weight: bold;
}
.card-testimonial .card-section-author .title {
  font-size: 0.875rem;
}

.cell-electric-asset {
  display: flex;
  align-items: stretch;
}
.cell-electric-asset .card-section {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.cell-energy {
  display: flex;
  align-items: stretch;
}

.card-energy .card-section {
  display: flex;
  flex-direction: column;
  padding: 2rem;
}
.card-energy .card-section .button {
  margin-top: auto;
}

.side-bar-container {
  position: fixed;
  right: 0;
  top: 66%;
  transform: translate3d(100%, -50%, 0);
  z-index: 999;
}
.side-bar-container .menu {
  box-shadow: -60px 0 16px 0 rgba(0, 0, 0, 0.2);
}
.side-bar-container .menu li {
  position: relative;
  border-bottom: 1px solid #00a852;
  background-color: #00a852;
  margin-left: -60px;
}
.side-bar-container .menu li::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 10px;
  width: 40px;
  border-top: 1px solid #fefefe;
}
.side-bar-container .menu li:last-child {
  border-bottom: none;
}
.side-bar-container .menu li:last-child::after {
  display: none;
}
.side-bar-container .menu li a {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 1rem 0 0;
  width: 220px;
  height: 60px;
  text-transform: uppercase;
  font-size: 0.8125rem;
  font-weight: 600;
  color: #fefefe;
  background-color: #00a852;
  transition: all 0.25s ease-in-out;
}
.side-bar-container .menu li a:hover {
  margin-left: -160px;
  background-color: rgb(0, 142.8, 69.7);
}
.side-bar-container .menu li a::before {
  content: "";
  flex: none;
  width: 60px;
  height: 60px;
  background-size: 30px;
  background-position: center;
  background-repeat: no-repeat;
}
.side-bar-container .menu li a.location::before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10 20c-0.153 0-0.298-0.070-0.393-0.191-0.057-0.073-1.418-1.814-2.797-4.385-0.812-1.513-1.46-2.999-1.925-4.416-0.587-1.787-0.884-3.472-0.884-5.008 0-3.308 2.692-6 6-6s6 2.692 6 6c0 1.536-0.298 3.22-0.884 5.008-0.465 1.417-1.113 2.903-1.925 4.416-1.38 2.571-2.74 4.312-2.797 4.385-0.095 0.121-0.24 0.191-0.393 0.191zM10 1c-2.757 0-5 2.243-5 5 0 3.254 1.463 6.664 2.691 8.951 0.902 1.681 1.809 3.014 2.309 3.71 0.502-0.699 1.415-2.040 2.318-3.726 1.223-2.283 2.682-5.687 2.682-8.935 0-2.757-2.243-5-5-5z' fill='%23ffffff'%3E%3C/path%3E%3Cpath d='M10 9c-1.654 0-3-1.346-3-3s1.346-3 3-3 3 1.346 3 3-1.346 3-3 3zM10 4c-1.103 0-2 0.897-2 2s0.897 2 2 2c1.103 0 2-0.897 2-2s-0.897-2-2-2z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
}
.side-bar-container .menu li a.call::before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M16 20c-1.771 0-3.655-0.502-5.6-1.492-1.793-0.913-3.564-2.22-5.122-3.78s-2.863-3.333-3.775-5.127c-0.988-1.946-1.49-3.83-1.49-5.601 0-1.148 1.070-2.257 1.529-2.68 0.661-0.609 1.701-1.32 2.457-1.32 0.376 0 0.816 0.246 1.387 0.774 0.425 0.394 0.904 0.928 1.383 1.544 0.289 0.372 1.73 2.271 1.73 3.182 0 0.747-0.845 1.267-1.739 1.816-0.346 0.212-0.703 0.432-0.961 0.639-0.276 0.221-0.325 0.338-0.333 0.364 0.949 2.366 3.85 5.267 6.215 6.215 0.021-0.007 0.138-0.053 0.363-0.333 0.207-0.258 0.427-0.616 0.639-0.961 0.55-0.894 1.069-1.739 1.816-1.739 0.911 0 2.81 1.441 3.182 1.73 0.616 0.479 1.15 0.958 1.544 1.383 0.528 0.57 0.774 1.011 0.774 1.387 0 0.756-0.711 1.799-1.319 2.463-0.424 0.462-1.533 1.537-2.681 1.537zM3.994 1c-0.268 0.005-0.989 0.333-1.773 1.055-0.744 0.686-1.207 1.431-1.207 1.945 0 6.729 8.264 15 14.986 15 0.513 0 1.258-0.465 1.944-1.213 0.723-0.788 1.051-1.512 1.056-1.781-0.032-0.19-0.558-0.929-1.997-2.037-1.237-0.952-2.24-1.463-2.498-1.469-0.018 0.005-0.13 0.048-0.357 0.336-0.197 0.251-0.408 0.594-0.613 0.926-0.56 0.911-1.089 1.772-1.858 1.772-0.124 0-0.246-0.024-0.363-0.071-2.624-1.050-5.729-4.154-6.779-6.779-0.126-0.315-0.146-0.809 0.474-1.371 0.33-0.299 0.786-0.579 1.228-0.851 0.332-0.204 0.676-0.415 0.926-0.613 0.288-0.227 0.331-0.339 0.336-0.357-0.007-0.258-0.517-1.261-1.469-2.498-1.108-1.439-1.847-1.964-2.037-1.997z' fill='%23ffffff'%3E%3C/path%3E%3Cpath d='M19.5 9c-0.276 0-0.5-0.224-0.5-0.5 0-4.136-3.364-7.5-7.5-7.5-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5c2.27 0 4.405 0.884 6.010 2.49s2.49 3.74 2.49 6.010c0 0.276-0.224 0.5-0.5 0.5z' fill='%23ffffff'%3E%3C/path%3E%3Cpath d='M16.5 9c-0.276 0-0.5-0.224-0.5-0.5 0-2.481-2.019-4.5-4.5-4.5-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5c3.033 0 5.5 2.467 5.5 5.5 0 0.276-0.224 0.5-0.5 0.5z' fill='%23ffffff'%3E%3C/path%3E%3Cpath d='M13.5 9c-0.276 0-0.5-0.224-0.5-0.5 0-0.827-0.673-1.5-1.5-1.5-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5c1.378 0 2.5 1.122 2.5 2.5 0 0.276-0.224 0.5-0.5 0.5z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E%0A");
}
.side-bar-container .menu li a.quote::before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M7.5 10h-6c-0.827 0-1.5-0.673-1.5-1.5v-6c0-0.827 0.673-1.5 1.5-1.5h6c0.827 0 1.5 0.673 1.5 1.5v6c0 0.827-0.673 1.5-1.5 1.5zM1.5 2c-0.276 0-0.5 0.224-0.5 0.5v6c0 0.276 0.224 0.5 0.5 0.5h6c0.276 0 0.5-0.224 0.5-0.5v-6c0-0.276-0.224-0.5-0.5-0.5h-6z' fill='%23ffffff'%3E%3C/path%3E%3Cpath d='M7.5 20h-6c-0.827 0-1.5-0.673-1.5-1.5v-6c0-0.827 0.673-1.5 1.5-1.5h6c0.827 0 1.5 0.673 1.5 1.5v6c0 0.827-0.673 1.5-1.5 1.5zM1.5 12c-0.276 0-0.5 0.224-0.5 0.5v6c0 0.276 0.224 0.5 0.5 0.5h6c0.276 0 0.5-0.224 0.5-0.5v-6c0-0.276-0.224-0.5-0.5-0.5h-6z' fill='%23ffffff'%3E%3C/path%3E%3Cpath d='M6.5 6h-4c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5h4c0.276 0 0.5 0.224 0.5 0.5s-0.224 0.5-0.5 0.5z' fill='%23ffffff'%3E%3C/path%3E%3Cpath d='M6.5 15h-1.5v-1.5c0-0.276-0.224-0.5-0.5-0.5s-0.5 0.224-0.5 0.5v1.5h-1.5c-0.276 0-0.5 0.224-0.5 0.5s0.224 0.5 0.5 0.5h1.5v1.5c0 0.276 0.224 0.5 0.5 0.5s0.5-0.224 0.5-0.5v-1.5h1.5c0.276 0 0.5-0.224 0.5-0.5s-0.224-0.5-0.5-0.5z' fill='%23ffffff'%3E%3C/path%3E%3Cpath d='M17.5 20h-6c-0.827 0-1.5-0.673-1.5-1.5v-16c0-0.827 0.673-1.5 1.5-1.5h6c0.827 0 1.5 0.673 1.5 1.5v16c0 0.827-0.673 1.5-1.5 1.5zM11.5 2c-0.276 0-0.5 0.224-0.5 0.5v16c0 0.276 0.224 0.5 0.5 0.5h6c0.276 0 0.5-0.224 0.5-0.5v-16c0-0.276-0.224-0.5-0.5-0.5h-6z' fill='%23ffffff'%3E%3C/path%3E%3Cpath d='M16.5 10h-4c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5h4c0.276 0 0.5 0.224 0.5 0.5s-0.224 0.5-0.5 0.5z' fill='%23ffffff'%3E%3C/path%3E%3Cpath d='M16.5 12h-4c-0.276 0-0.5-0.224-0.5-0.5s0.224-0.5 0.5-0.5h4c0.276 0 0.5 0.224 0.5 0.5s-0.224 0.5-0.5 0.5z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
}
.side-bar-container .menu li a.book::before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M18.854 4.646c-0.759-0.76-2.486-1.646-4.854-1.646-2.052 0-3.623 0.667-4.5 1.339-0.877-0.672-2.448-1.339-4.5-1.339-2.367 0-4.094 0.887-4.854 1.646-0.094 0.094-0.146 0.221-0.146 0.354v11c0 0.202 0.122 0.385 0.309 0.462s0.402 0.035 0.545-0.108c0.503-0.503 1.942-1.354 4.146-1.354s3.644 0.851 4.146 1.354c0.195 0.195 0.512 0.195 0.707 0 0.503-0.503 1.942-1.354 4.146-1.354s3.644 0.851 4.146 1.354c0.096 0.096 0.223 0.146 0.354 0.146 0.064 0 0.129-0.012 0.191-0.038 0.187-0.077 0.309-0.26 0.309-0.462v-11c0-0.133-0.053-0.26-0.146-0.354zM1 15.004v-9.783c0.604-0.506 1.981-1.22 4-1.22s3.397 0.714 4 1.221v9.783c-0.918-0.542-2.292-1.004-4-1.004s-3.082 0.461-4 1.004zM18 15.004c-0.918-0.542-2.293-1.004-4-1.004s-3.082 0.462-4 1.004v-9.783c0.603-0.506 1.98-1.221 4-1.221s3.396 0.714 4 1.22v9.783z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E");
}

.tabs {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-width: 0 0 1px 0;
}
.tabs .tabs-title {
  position: relative;
  float: none;
  font-weight: 600;
}
.tabs .tabs-title.is-active::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  border-top: 2px solid #00a852;
}
.tabs .tabs-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  line-height: 1;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
}
.tabs .tabs-title > a:hover {
  color: #00a852;
}

.direct-link {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-width: 0 0 1px 0;
}
.direct-link .direct-link-title {
  position: relative;
  font-weight: 600;
}
.direct-link .direct-link-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  line-height: 1;
  color: inherit;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
}
.direct-link .direct-link-title > a:hover {
  color: #00a852;
}
.direct-link .direct-link-title.is-active > a {
  border-bottom: 3px solid #00a852;
  color: #00a852;
  margin-bottom: -1px;
}

.breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.breadcrumbs li {
  font-weight: 600;
}

.stat {
  color: #005926;
  margin-bottom: 0.25rem;
  font-weight: 700;
}

.shadow {
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
}

.big-shadow {
  box-shadow: 0 15px 32px 0 rgba(0, 0, 0, 0.06);
}

.extra-shadow {
  box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.08);
}

.button {
  font-weight: 600;
  line-height: 1.15;
}
.button.dropdown {
  font-weight: 600;
}
.button.dropdown::after {
  border: none;
  width: 16px;
  height: 16px;
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%0A%3E%3Cpolyline points='6 9 12 15 18 9' /%3E%3C/svg%3E%0A");
  background-size: contain;
}
.button.vehicle {
  background-color: #00a852;
}
.button.display-unit {
  background-color: #00a852;
}
.button.coldstore {
  background-color: #00a852;
}
.button.event {
  background-color: #0a0a0a;
}
.button.button-plus, .button.button-minus, .button.button-cross {
  padding: 0;
  width: 2rem;
  height: 2rem;
  text-indent: 100%;
  overflow: hidden;
}
.button.mini {
  width: 1rem;
  height: 1rem;
}
.button.button-plus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpolygon points='18 11 13 11 13 6 11 6 11 11 6 11 6 13 11 13 11 18 13 18 13 13 18 13' fill='%23ffffff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.button.button-plus.mini {
  background-size: 12px;
}
.button.button-minus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M6 11h12v2H6V11z' fill='%23039f4e'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-color: #fefefe;
}
.button.button-minus.mini {
  background-size: 12px;
}
.button.button-cross {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-trash-2'%3E%3Cpolyline points='3 6 5 6 21 6'%3E%3C/polyline%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'%3E%3C/path%3E%3Cline x1='10' y1='11' x2='10' y2='17'%3E%3C/line%3E%3Cline x1='14' y1='11' x2='14' y2='17'%3E%3C/line%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-color: #FF2D3C;
}
.button.button-cross.mini {
  background-size: 11px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2300a852' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-trash-2'%3E%3Cpolyline points='3 6 5 6 21 6'%3E%3C/polyline%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'%3E%3C/path%3E%3Cline x1='10' y1='11' x2='10' y2='17'%3E%3C/line%3E%3Cline x1='14' y1='11' x2='14' y2='17'%3E%3C/line%3E%3C/svg%3E");
  background-color: #fff;
}
.button.button-brochure i {
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: text-bottom;
  margin-right: 0.5rem;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23039f4e' d='M23.5 4h-1.5v-1c0-0.306-0.141-0.597-0.381-0.784-0.241-0.191-0.556-0.259-0.853-0.188-0.975 0.234-2.053 0.334-3.094 0.428-1.338 0.122-2.603 0.237-3.728 0.622-0.794 0.272-1.437 0.653-1.944 1.153-0.503-0.5-1.147-0.881-1.944-1.153-1.125-0.384-2.391-0.5-3.728-0.622-1.041-0.094-2.119-0.194-3.094-0.428-0.297-0.072-0.612-0.003-0.853 0.188-0.241 0.188-0.381 0.478-0.381 0.784v1h-1.5c-0.275 0-0.5 0.225-0.5 0.5v14c0 0.247 0.181 0.456 0.425 0.494 0.753 0.113 1.669 0.191 2.634 0.272 2.931 0.244 6.941 0.581 6.941 2.234 0 0.275 0.225 0.5 0.5 0.5h3c0.275 0 0.5-0.225 0.5-0.5 0-1.653 4.009-1.991 6.941-2.234 0.969-0.081 1.881-0.156 2.634-0.272 0.244-0.038 0.425-0.247 0.425-0.494v-14c0-0.275-0.225-0.5-0.5-0.5zM17.853 4.447c0.706-0.066 1.428-0.131 2.147-0.237v10.975c-0.759 0.128-1.553 0.203-2.328 0.272-1.338 0.122-2.603 0.237-3.728 0.622-0.341 0.116-0.656 0.253-0.944 0.413v-10.272c0.675-1.322 2.306-1.537 4.853-1.772zM4 4.209c0.719 0.109 1.441 0.175 2.147 0.237 2.55 0.231 4.178 0.447 4.853 1.772v10.269c-0.288-0.159-0.6-0.294-0.944-0.413-1.125-0.384-2.391-0.5-3.728-0.622-0.775-0.072-1.569-0.144-2.328-0.272v-10.972zM23 18.063c-0.634 0.078-1.372 0.141-2.144 0.206-1.675 0.141-3.572 0.3-5.044 0.694-0.844 0.225-1.475 0.509-1.931 0.862-0.431 0.331-0.703 0.725-0.819 1.175h-2.122c-0.113-0.45-0.387-0.844-0.819-1.175-0.456-0.353-1.091-0.634-1.931-0.862-1.472-0.397-3.372-0.553-5.044-0.694-0.772-0.066-1.509-0.125-2.144-0.206v-13.062h1v11c0 0.462 0.316 0.863 0.766 0.972 1.119 0.269 2.269 0.375 3.381 0.475 2.653 0.241 4.309 0.466 4.931 1.941 0.156 0.372 0.519 0.612 0.922 0.612s0.766-0.241 0.922-0.612c0.622-1.475 2.278-1.697 4.931-1.941 1.113-0.1 2.262-0.206 3.381-0.475 0.45-0.109 0.766-0.509 0.766-0.972v-11h1v13.062z'%3E%3C/path%3E%3C/svg%3E%0A");
}

input.food-quantity,
input.food-quantity:focus {
  height: 2rem;
  text-align: center;
  background-color: #fefefe;
  font-family: "Stripe Spirit", sans-serif;
  font-size: 1.5rem;
  font-weight: bold;
  border: none;
  padding: 0;
}

.dropdown.menu > li.is-dropdown-submenu-parent > a {
  padding-right: 2rem;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  border: none;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%0A%3E%3Cpolyline points='6 9 12 15 18 9' /%3E%3C/svg%3E%0A");
  background-size: contain;
}

.is-dropdown-submenu {
  border: none;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
}

.dropdown-pane {
  box-shadow: 0 5px 10px rgba(10, 10, 10, 0.2);
  color: #0a0a0a;
}

.mega-menu {
  position: inherit;
}
.mega-menu .is-dropdown-submenu-parent {
  position: inherit;
}
.mega-menu .dropdown-pane {
  width: 100%;
  margin: 0 auto !important;
  left: 0% !important;
  right: 0% !important;
  top: 100% !important;
  z-index: 0;
  box-shadow: none;
}
.mega-menu .dropdown-pane::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  border-bottom: 1px solid #f5f5f5;
}

[class*=icon-]::before {
  content: "";
  display: inline-block;
  vertical-align: text-bottom;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-position: center;
}
[class*=icon-].to-right::before {
  display: none;
}
[class*=icon-].to-right::after {
  content: "";
  display: inline-block;
  vertical-align: text-bottom;
  width: 20px;
  height: 20px;
  margin-left: 10px;
  background-repeat: no-repeat;
  background-position: center;
}

.icon-network::before,
.icon-network::after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M16.218 3.782c-1.794-1.794-4.18-2.782-6.718-2.782s-4.923 0.988-6.717 2.782-2.782 4.18-2.782 6.717c0 2.538 0.988 4.923 2.782 6.717s4.18 2.782 6.717 2.782 4.923-0.988 6.718-2.782c1.794-1.794 2.782-4.18 2.782-6.717s-0.988-4.923-2.782-6.717zM14.992 10c-0.032-1.072-0.164-2.111-0.39-3.083 0.358 0.145 0.699 0.307 1.018 0.484 1.309 0.727 2.116 1.636 2.324 2.598h-2.953zM13.992 10h-3.992v-3.992c1.227 0.038 2.405 0.217 3.471 0.521 0.305 1.066 0.483 2.243 0.521 3.471zM10 5.008v-2.953c0.963 0.208 1.871 1.015 2.598 2.324 0.177 0.319 0.339 0.66 0.484 1.018-0.972-0.226-2.011-0.358-3.083-0.389zM9 2.054v2.953c-1.072 0.032-2.111 0.164-3.083 0.389 0.145-0.358 0.307-0.699 0.484-1.018 0.727-1.309 1.636-2.116 2.598-2.324zM9 6.008v3.992h-3.992c0.038-1.227 0.217-2.405 0.521-3.471 1.066-0.305 2.243-0.483 3.471-0.521zM4.008 10h-2.953c0.208-0.963 1.015-1.871 2.324-2.598 0.319-0.177 0.66-0.339 1.018-0.484-0.226 0.972-0.358 2.011-0.389 3.083zM4.008 11c0.032 1.072 0.164 2.111 0.389 3.083-0.358-0.145-0.699-0.307-1.018-0.484-1.309-0.727-2.116-1.636-2.324-2.598h2.953zM5.008 11h3.992v3.992c-1.227-0.038-2.405-0.217-3.471-0.521-0.305-1.066-0.483-2.243-0.521-3.471zM9 15.992v2.953c-0.963-0.208-1.871-1.015-2.598-2.324-0.177-0.319-0.339-0.66-0.484-1.018 0.972 0.226 2.011 0.358 3.083 0.39zM10 18.946v-2.953c1.072-0.032 2.111-0.164 3.083-0.39-0.145 0.358-0.307 0.699-0.484 1.018-0.727 1.309-1.636 2.116-2.598 2.324zM10 14.992v-3.992h3.992c-0.038 1.227-0.217 2.405-0.521 3.471-1.066 0.305-2.243 0.483-3.471 0.521zM14.992 11h2.953c-0.208 0.963-1.015 1.871-2.324 2.598-0.319 0.177-0.66 0.339-1.018 0.484 0.226-0.972 0.358-2.011 0.389-3.083zM17.432 7.445c-0.378-0.33-0.821-0.638-1.325-0.918-0.56-0.311-1.177-0.578-1.837-0.797-0.22-0.66-0.486-1.277-0.797-1.837-0.28-0.504-0.588-0.947-0.918-1.325 2.234 0.863 4.014 2.644 4.877 4.877zM6.445 2.568c-0.33 0.378-0.638 0.821-0.918 1.325-0.311 0.56-0.578 1.177-0.797 1.837-0.66 0.22-1.277 0.486-1.837 0.797-0.504 0.28-0.947 0.588-1.325 0.918 0.863-2.234 2.644-4.014 4.877-4.877zM1.568 13.555c0.378 0.33 0.821 0.638 1.325 0.918 0.56 0.311 1.177 0.578 1.837 0.797 0.22 0.66 0.486 1.277 0.797 1.837 0.28 0.504 0.588 0.947 0.918 1.325-2.234-0.863-4.014-2.644-4.877-4.877zM12.555 18.432c0.33-0.378 0.638-0.821 0.918-1.325 0.311-0.56 0.578-1.177 0.797-1.837 0.66-0.22 1.277-0.486 1.837-0.797 0.504-0.28 0.947-0.588 1.325-0.918-0.863 2.234-2.644 4.014-4.877 4.877z' fill='%23000000'%3E%3C/path%3E%3C/svg%3E%0A");
}

label {
  font-family: "Stripe Spirit", sans-serif;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.input.required > label::after {
  content: " *";
}

select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%0A%3E%3Cpolyline points='6 9 12 15 18 9' /%3E%3C/svg%3E%0A");
  background-size: 16px;
}

.checkbox input[type=checkbox],
.radio input[type=radio] {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.checkbox label,
.radio label {
  position: relative;
  display: block;
  min-height: 20px;
  padding-left: 30px;
  margin-top: 0.25rem;
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  color: #222;
  vertical-align: middle;
  cursor: pointer;
}

label.checkbox-inline,
label.radio-inline {
  display: inline-block;
}

.checkbox-inline + .checkbox-inline,
.radio-inline + .radio-inline {
  margin-left: 30px;
}

.checkbox .checker,
.radio .checker {
  position: absolute;
  width: 20px;
  height: 20px;
  background: #fff;
  left: 0;
  border-radius: 3px;
  border: 2px solid rgb(220, 220, 220);
}

.radio .checker {
  border-radius: 10px;
}

.checkbox .checker::after,
.radio .checker::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
  width: 16px;
  height: 16px;
  opacity: 0;
  background: url("../img/icon/checkmark.svg");
  background-size: contain;
  transition: opacity 0.25s ease-in-out;
}

.radio .checker::after {
  content: "";
  background: #e56506;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  margin-top: -6px;
  margin-left: -6px;
  transform: scale(0);
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out, -moz-transform 0.25s ease-in-out;
}

.radio input[type=radio]:checked + .checker::after {
  transform: scale(1);
}

.checkbox input[type=checkbox]:checked + .checker::after,
.radio input[type=radio]:checked + .checker::after {
  opacity: 1;
}

.no-box-shadow {
  box-shadow: none !important;
}

.no-border {
  border: 0 !important;
}

.no-border-left {
  border-left-width: 0;
}

.no-border-right {
  border-right-width: 0;
}

.with-icon {
  padding-left: 2.5rem;
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: 0.5rem center;
}
.with-icon.map-marker {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M17.656 2.344c-1.509-1.512-3.519-2.344-5.656-2.344s-4.147 0.831-5.656 2.344c-1.512 1.512-2.344 3.519-2.344 5.656 0 2.669 1.222 6.119 3.638 10.253 1.762 3.022 3.5 5.266 3.575 5.359 0.191 0.244 0.481 0.387 0.791 0.387s0.6-0.144 0.791-0.387c0.072-0.094 1.812-2.337 3.575-5.359 2.409-4.134 3.631-7.584 3.631-10.253 0-2.138-0.831-4.147-2.344-5.656zM12 21.312c-1.791-2.512-6-8.891-6-13.313 0-3.309 2.691-6 6-6s6 2.691 6 6c0 4.422-4.209 10.8-6 13.313z'%3E%3C/path%3E%3Cpath d='M12 4c-2.206 0-4 1.794-4 4s1.794 4 4 4c2.206 0 4-1.794 4-4s-1.794-4-4-4zM12 11c-1.653 0-3-1.347-3-3s1.347-3 3-3 3 1.347 3 3-1.347 3-3 3z'%3E%3C/path%3E%3C/svg%3E%0A");
}
.with-icon.new-map-marker {
  background-image: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_762_698)"><path d="M21 10.5C21 17.5 12 23.5 12 23.5C12 23.5 3 17.5 3 10.5C3 8.11305 3.94821 5.82387 5.63604 4.13604C7.32387 2.44821 9.61305 1.5 12 1.5C14.3869 1.5 16.6761 2.44821 18.364 4.13604C20.0518 5.82387 21 8.11305 21 10.5Z" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 13.5C13.6569 13.5 15 12.1569 15 10.5C15 8.84315 13.6569 7.5 12 7.5C10.3431 7.5 9 8.84315 9 10.5C9 12.1569 10.3431 13.5 12 13.5Z" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_762_698"><rect width="24" height="24" fill="white" transform="translate(0 0.5)"/></clipPath></defs></svg>');
}
.with-icon.calendar-time {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M0 1h5v2h-5v-2z'%3E%3C/path%3E%3Cpath d='M9 1h6v2h-6v-2z'%3E%3C/path%3E%3Cpath d='M19 1h5v2h-5v-2z'%3E%3C/path%3E%3Cpath d='M6 0h2v7h-2v-7z'%3E%3C/path%3E%3Cpath d='M16 0h2v7h-2v-7z'%3E%3C/path%3E%3Cpath d='M9 4h6v2h-6v-2z'%3E%3C/path%3E%3Cpath d='M11 9h2v1h-2v-1z'%3E%3C/path%3E%3Cpath d='M14 9h2v1h-2v-1z'%3E%3C/path%3E%3Cpath d='M17 9h2v1h-2v-1z'%3E%3C/path%3E%3Cpath d='M8 11h2v1h-2v-1z'%3E%3C/path%3E%3Cpath d='M11 11h2v1h-2v-1z'%3E%3C/path%3E%3Cpath d='M5 11h2v1h-2v-1z'%3E%3C/path%3E%3Cpath d='M8 13h2v1h-2v-1z'%3E%3C/path%3E%3Cpath d='M5 13h2v1h-2v-1z'%3E%3C/path%3E%3Cpath d='M8 15h2v1h-2v-1z'%3E%3C/path%3E%3Cpath d='M5 15h2v1h-2v-1z'%3E%3C/path%3E%3Cpath d='M8 17h2v1h-2v-1z'%3E%3C/path%3E%3Cpath d='M8 19h2v1h-2v-1z'%3E%3C/path%3E%3Cpath d='M22 4h-3v2h3v6.813c-1.169-1.122-2.756-1.812-4.5-1.812-3.584 0-6.5 2.916-6.5 6.5 0 1.744 0.691 3.331 1.812 4.5h-5.813v-4.5c0-0.275-0.225-0.5-0.5-0.5h-4.5v-11h3v-2h-3c-1.103 0-2 0.897-2 2v11c0 3.859 3.141 7 7 7h10.5c3.584 0 6.5-2.916 6.5-6.5v-11.5c0-1.103-0.897-2-2-2zM2.1 18h3.9v3.9c-1.956-0.4-3.5-1.944-3.9-3.9zM18 22.978v-1.978h-1v1.978c-2.634-0.237-4.737-2.344-4.978-4.978h1.978v-1h-1.978c0.237-2.634 2.344-4.737 4.978-4.978v1.978h1v-1.978c2.634 0.237 4.737 2.344 4.978 4.978h-1.978v1h1.978c-0.241 2.634-2.344 4.737-4.978 4.978z'%3E%3C/path%3E%3Cpath d='M17.422 17.716l-1.922-1.922-0.706 0.706 2.353 2.353c0.094 0.094 0.222 0.147 0.353 0.147 0.016 0 0.034 0 0.050-0.003 0.15-0.016 0.284-0.097 0.366-0.219l2.278-3.416-0.831-0.556-1.941 2.909z'%3E%3C/path%3E%3C/svg%3E%0A");
}
.with-icon.truck {
  background-image: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_713_299)"><path d="M8.56675 18H16.6667V3H1.66675V18H3.76675" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.76685 18C3.96685 16.9 4.96685 16 6.16685 16C7.36685 16 8.36685 16.9 8.56685 18" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.76685 18C3.76685 18.2 3.76685 18.3 3.76685 18.5C3.76685 19.9 4.86685 21 6.26685 21C7.66685 21 8.76685 19.9 8.76685 18.5C8.76685 17.1 8.76685 18.2 8.76685 18" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M21.5667 18H23.6667V11L20.6667 8H16.6667V18H16.7667" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M21.5667 18C21.5667 18.2 21.5667 18.3 21.5667 18.5C21.5667 19.9 20.4667 21 19.0667 21C17.6667 21 16.5667 19.9 16.5667 18.5C16.5667 17.1 16.5667 18.2 16.5667 18" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M21.5666 18C21.3666 16.9 20.3666 16 19.1666 16C17.9666 16 16.9666 16.9 16.7666 18" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_713_299"><rect width="24" height="24" fill="white" transform="translate(0.666748)"/></clipPath></defs></svg>');
}

.with-icon-select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%0A%3E%3Cpolyline points='6 9 12 15 18 9' /%3E%3C/svg%3E%0A");
  background-size: 16px;
  background-position: right 5px center;
  background-repeat: no-repeat;
}

.card.is-selected {
  background-color: #ECEFF1;
}

.header-social {
  padding-bottom: 1rem;
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 2rem;
}
.header-social .header-social-date {
  font-size: 0.9375rem;
  color: #9E9E9E;
}
.step-line {
  position: relative;
}
.step-line::before {
  content: "";
  display: block;
  width: 2px;
  top: 0;
  bottom: 0;
  background: currentColor;
  position: absolute;
  left: 50%;
  margin-left: -1px;
  opacity: 0.1;
  z-index: 1;
}
.step-line .step {
  margin-top: -6%;
  display: flex;
  z-index: 2;
}
.step-line .step .step-content {
  position: relative;
  flex: 0 0 50%;
  max-width: 50%;
}
.step-line .step .step-content .step-content-holder {
  padding: 0 0 1.875em 5.625em;
}
.step-line .step .step-content .step-content-holder::before {
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  top: calc(50% - 0.9375em - 1px);
  left: 0;
  background: currentColor;
  opacity: 0.1;
  width: 5.625em;
}
.step-line .step .step-content::before {
  content: " ";
  text-align: center;
  display: block;
  line-height: 1em;
  width: 1em;
  height: 1em;
  position: absolute;
  top: calc(50% - 0.9375em);
  margin-top: -0.5em;
  left: -0.5em;
  background: #00a852;
  border-radius: 50%;
  z-index: 1;
}
.step-line .step:first-child {
  margin-top: 0;
}
.step-line .step:nth-child(even) {
  flex-direction: row-reverse;
}
.step-line .step:nth-child(odd) .step-content {
  text-align: right;
}
.step-line .step:nth-child(odd) .step-content .step-content-holder {
  padding: 0 5.625em 1.875em 0;
}
.step-line .step:nth-child(odd) .step-content .step-content-holder::before {
  left: auto;
  right: 0;
}
.step-line .step:nth-child(odd) .step-content::before {
  left: auto;
  right: -0.5em;
}

.step-arrow .step {
  position: relative;
}
.step-arrow .step::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 1rem;
  width: 100%;
  height: 5rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='24' viewBox='0 0 128 24' fill='none' stroke='%23039f4e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-arrow-right'%3E%3Cline x1='5' y1='12' x2='123' y2='12'%3E%3C/line%3E%3Cpolyline points='116 5 123 12 116 19'%3E%3C/polyline%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}
.step-arrow .step:last-child::after {
  display: none;
}
.step-arrow .step-number {
  position: relative;
  z-index: 1;
  width: 5rem;
  height: 5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Stripe Spirit", sans-serif;
  font-size: 3rem;
  margin: 1rem auto;
}
.step-arrow .step-number::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: -1rem;
  width: 2rem;
  height: 4rem;
  transform: skew(-20deg);
  background-color: #00a852;
}

.flip-counter {
  position: relative;
  flex-direction: row-reverse;
}
.flip-counter .digit-delimiter {
  margin: 0 !important;
  font-size: 2.625rem;
  font-weight: 700;
  line-height: 1;
  color: inherit;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
}
.flip-counter .digit {
  position: relative;
  z-index: 0;
  width: 2rem;
  height: 3rem;
  margin: 0 2px !important;
  background-color: #0a0a0a;
  text-align: center;
  line-height: 0;
  box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
}
.flip-counter .digit::after {
  content: "";
  position: absolute;
  z-index: 10;
  height: 1.5rem;
  width: 2rem;
  border-bottom: 2px solid rgba(0, 0, 0, 0.7);
  box-shadow: 0px 4px 5px -3px rgba(0, 0, 0, 0.7);
}
.flip-counter .digit span {
  position: absolute;
  left: 0;
  height: 1.5rem;
  width: 2rem;
  overflow: hidden;
  border-radius: 5px;
  font-size: 2.625rem;
  font-weight: 700;
  background-color: #0a0a0a;
  color: #fefefe;
  transform: translate3d(0, 0, 0);
}
.flip-counter .digit span.front {
  top: 0;
  padding-top: 1.5rem;
}
.flip-counter .digit span.back {
  bottom: 0;
}
.flip-counter .digit .hinge-wrap {
  z-index: 5;
  position: relative;
  width: 2rem;
  overflow: visible;
  perspective: 300px;
}
.flip-counter .digit .hinge {
  position: absolute;
  width: 2rem;
  height: 1.5rem;
  transform-style: preserve-3d;
  transition: transform 0.3s ease-in;
  transform-origin: 50% 100%;
}
.flip-counter .digit .hinge span {
  height: 0px;
  z-index: 5;
  backface-visibility: hidden;
}
.flip-counter .digit .hinge span.front {
  padding-top: 1.5rem;
}
.flip-counter .digit .hinge span.back {
  height: 1.5rem;
  transform: rotateX(180deg);
}
.flip-counter .digit.animate .hinge {
  transform: rotateX(-180deg);
}
.flip-counter.huge .digit-delimiter {
  font-size: 5.375rem;
}
.flip-counter.huge .digit {
  width: 4.2rem;
  height: 6rem;
  margin: 0 0.25rem;
  box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
}
.flip-counter.huge .digit::after {
  height: 3rem;
  width: 4.2rem;
  border-bottom: 2px solid rgba(0, 0, 0, 0.7);
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.7);
}
.flip-counter.huge .digit span {
  height: 3rem;
  width: 4.2rem;
  border-radius: 5px;
  font-size: 5.375rem;
}
.flip-counter.huge .digit span.front {
  padding-top: 3rem;
}

.progress-indicator {
  display: flex;
  margin: 0;
  padding: 0;
  margin-top: 4rem;
}
.progress-indicator > li {
  flex: 1;
  list-style: none;
  text-align: center;
  width: auto;
  padding: 0;
  margin: 0;
  position: relative;
  text-overflow: ellipsis;
  display: block;
  opacity: 0.5;
}
.progress-indicator > li.completed {
  opacity: 1;
  font-weight: bold;
}
.progress-indicator > li:first-child .bubble::before {
  display: none;
}
.progress-indicator > li:last-child .bubble::after {
  display: none;
}
.progress-indicator > li .bubble {
  border-radius: 1000px;
  width: 20px;
  height: 20px;
  background-color: #fefefe;
  display: block;
  margin: 0 auto 0.5em auto;
}
.progress-indicator > li .bubble::before, .progress-indicator > li .bubble::after {
  display: block;
  position: absolute;
  top: 9px;
  width: 50%;
  height: 2px;
  content: "";
  background-color: #fefefe;
}
.progress-indicator > li .bubble::before {
  left: 0;
}
.progress-indicator > li .bubble::after {
  right: 0;
}

.separator-vertical {
  position: relative;
}
.separator-vertical::after {
  content: "";
  position: absolute;
  top: 2rem;
  bottom: 2rem;
  right: 0;
  border-right: 1px solid #9E9E9E;
}

.tns-hero .tns-outer {
  position: relative;
}
.tns-hero .tns-outer:hover .tns-controls {
  left: 0.5rem;
  right: 0.5rem;
  opacity: 1;
}
.tns-hero .tns-nav {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 5rem;
  z-index: 1;
  text-align: center;
}
.tns-hero .tns-nav > [aria-controls] {
  width: 1.25rem;
  height: 0.6875rem;
  padding: 0;
  margin: 0 0.25rem;
  background-color: #fefefe;
  transform: skew(-20deg);
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
}
.tns-hero .tns-nav .tns-nav-active {
  width: 2.5rem;
  background-color: #00a852;
}
.tns-hero.without-block-over .tns-nav {
  bottom: 1rem;
}
.tns-hero .tns-controls {
  position: absolute;
  left: -3rem;
  right: -3rem;
  top: 50%;
  z-index: 1;
  outline: none;
  opacity: 0;
  transition: all 0.25s ease-in-out;
}
.tns-hero .tns-controls > [aria-controls] {
  position: absolute;
  left: -1.5rem;
  width: 4rem;
  height: 3rem;
  margin-top: -1.5rem;
  text-indent: -10000em;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 64 48' style='enable-background:new 0 0 64 48;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cline style='fill:none;stroke:%23005926;stroke-width:2;stroke-linecap:round;stroke-miterlimit:10;' x1='32' y1='24' x2='42' y2='14'/%3E%3C/g%3E%3Cg%3E%3Cline style='fill:none;stroke:%23005926;stroke-width:2;stroke-linecap:round;stroke-miterlimit:10;' x1='42' y1='34' x2='32' y2='24'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}
.tns-hero .tns-controls > [aria-controls][data-controls=next] {
  left: auto;
  right: -1.5rem;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 64 48' style='enable-background:new 0 0 64 48;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cline style='fill:none;stroke:%23005926;stroke-width:2;stroke-linecap:round;stroke-miterlimit:10;' x1='32' y1='24' x2='22' y2='34'/%3E%3C/g%3E%3Cg%3E%3Cline style='fill:none;stroke:%23005926;stroke-width:2;stroke-linecap:round;stroke-miterlimit:10;' x1='22' y1='14' x2='32' y2='24'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.tns-hero .tns-controls > [aria-controls]::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background-color: #fefefe;
  transform: skewX(-20deg);
}

.tns-testimonial .tns-outer {
  position: relative;
}
.tns-testimonial .tns-controls {
  position: absolute;
  left: -2rem;
  right: -2rem;
  top: 50%;
  z-index: 1;
  outline: none;
}
.tns-testimonial .tns-controls > [aria-controls] {
  position: absolute;
  width: 3.75rem;
  height: 3.75rem;
  margin-top: -3.5rem;
  text-indent: -10000em;
  background-color: #00a852;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 60 60' version='1.1' viewBox='0 0 60 60' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23ffffff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpolyline class='st0' points='43.5 3 16.5 30 43.5 57'/%3E%3C/svg%3E%0A");
  background-size: 1.5rem;
  background-repeat: no-repeat;
  background-position: center;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
}
.tns-testimonial .tns-controls > [aria-controls]:hover {
  background-color: rgb(0, 142.8, 69.7);
}
.tns-testimonial .tns-controls > [aria-controls][data-controls=prev] {
  left: 0;
  display: none;
}
.tns-testimonial .tns-controls > [aria-controls][data-controls=next] {
  right: 0;
  transform: rotate(180deg);
}

.urban {
  position: relative;
}
.urban .urban-button {
  position: absolute;
  z-index: 0;
  width: 2.5rem;
  height: 2.5rem;
  margin-top: -1.25rem;
  margin-left: -1.25rem;
  border-radius: 50%;
  border: 2px solid #fefefe;
  text-indent: -10000em;
  transition: all 0.25s ease-out;
}
.urban .urban-button::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  border-radius: 50%;
  width: 4rem;
  height: 4rem;
  background: #fefefe;
  transform: translate(-50%, -50%);
  transform-origin: 0 0;
  animation: scaleUp 3s infinite;
  animation-delay: 1.5s;
  opacity: 0;
}
.urban .urban-button::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  width: 2rem;
  height: 2rem;
  background: rgba(0, 168, 82, 0.5);
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.urban .urban-button:hover {
  background: #00a852;
  transform: scale(1.2);
}
.urban .urban-button-1 {
  left: 39.67%;
  top: 76.5%;
}
.urban .urban-button-2 {
  left: 43.53%;
  top: 17.8%;
}
.urban .urban-button-3 {
  left: 17.67%;
  top: 57.5%;
}
.urban .urban-button-4 {
  left: 76.17%;
  top: 27.75%;
}
.urban .urban-button-5 {
  left: 66.67%;
  top: 30%;
}
.urban .urban-button-6 {
  left: 39%;
  top: 43%;
}
.urban .urban-button-7 {
  left: 52.33%;
  top: 73.5%;
}
.urban .urban-button-8 {
  left: 69.13%;
  top: 66.8%;
}
.urban .urban-button-9 {
  left: 51.2%;
  top: 17.4%;
}

@media screen and (min-width: 75em) {
  .switch-urban {
    margin-top: -4rem;
    margin-bottom: 2rem;
  }
}
.switch-urban .switch-paddle {
  border-radius: 1rem;
}
.switch-urban .switch-paddle::after {
  border-radius: 1rem;
}
.switch-urban::before, .switch-urban::after {
  content: "";
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: 0.25rem;
}
.switch-urban::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23039f4e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z'%3E%3C/path%3E%3C/svg%3E");
  left: 50%;
  margin-left: -4rem;
}
.switch-urban::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23039f4e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='5'%3E%3C/circle%3E%3Cline x1='12' y1='1' x2='12' y2='3'%3E%3C/line%3E%3Cline x1='12' y1='21' x2='12' y2='23'%3E%3C/line%3E%3Cline x1='4.22' y1='4.22' x2='5.64' y2='5.64'%3E%3C/line%3E%3Cline x1='18.36' y1='18.36' x2='19.78' y2='19.78'%3E%3C/line%3E%3Cline x1='1' y1='12' x2='3' y2='12'%3E%3C/line%3E%3Cline x1='21' y1='12' x2='23' y2='12'%3E%3C/line%3E%3Cline x1='4.22' y1='19.78' x2='5.64' y2='18.36'%3E%3C/line%3E%3Cline x1='18.36' y1='5.64' x2='19.78' y2='4.22'%3E%3C/line%3E%3C/svg%3E");
  right: 50%;
  margin-right: -4rem;
}

.testimonial {
  font-size: 1.5rem;
}
.testimonial::before, .testimonial::after {
  content: "";
  display: block;
  width: 65px;
  height: 50px;
  margin-bottom: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 65 50' xml:space='preserve'%3E%3Cstyle%3E.st1%7Bfill:%23039f4e%7D%3C/style%3E%3Cdefs%3E%3Cpath id='SVGID_1_' d='M0 0h65v50H0z'/%3E%3C/defs%3E%3CclipPath id='SVGID_00000001643444318541286930000005791552976897426869_'%3E%3Cuse xlink:href='%23SVGID_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23SVGID_00000001643444318541286930000005791552976897426869_)'%3E%3Cpath class='st1' d='M39.2 44.6c-3-3.4-4.4-7-4.4-10.9 0-11.5 7.9-22.6 23.7-33.3.6-.4 2-.7 2.8.2l1.5 1.9c.7 1.3-.2 2.4-.7 2.9-2.7 2.3-4.7 4.1-6 5.3-2.4 2.6-4.3 5.2-5.4 7.7-.3.6.4 1 .8 1.1 9 3 13.5 8.2 13.5 15.6 0 4.4-1.5 8-4.4 10.7-2.9 2.7-6.6 4.1-11 4.1-3.9.1-7.4-1.7-10.4-5.3zM4.9 44.6c-3-3.4-4.4-7-4.4-10.9C.5 22.2 8.4 11.1 24.2.4c.6-.4 2-.7 2.8.2l1.5 1.9c.7 1.3-.2 2.4-.7 2.9-2.7 2.3-4.7 4.1-6 5.3-2.4 2.6-4.3 5.2-5.4 7.7-.3.6.4 1 .8 1.1 9 3 13.5 8.2 13.5 15.6 0 4.4-1.5 8-4.4 10.7-2.9 2.7-6.6 4.1-11 4.1-3.9.1-7.4-1.7-10.4-5.3z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
}
.testimonial::after {
  margin-left: auto;
  margin-top: 1rem;
  transform: rotate(180deg);
}

.colors .color-item {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  margin: 0 0.25rem;
  border: 1px solid rgba(10, 10, 10, 0.2);
}

.section-square-cards .card {
  position: relative;
  width: 100%;
  margin-top: 1rem;
  color: #fefefe;
}
@media print, screen and (min-width: 64em) {
  .section-square-cards .card::after {
    content: "";
    display: block;
    padding-bottom: 100%;
  }
}
.section-square-cards .card .card-section {
  padding: 3rem 2rem;
}
@media print, screen and (min-width: 64em) {
  .section-square-cards .card .card-section {
    position: absolute;
    width: 100%;
    height: 100%;
  }
}
@media screen and (min-width: 75em) {
  .section-square-cards .card .card-section {
    padding: 3rem 4rem;
  }
}
.section-square-cards .card .card-section img {
  width: 72px;
  height: auto;
  margin-bottom: 1rem;
}
.section-square-cards .card .card-section .more-button {
  color: #fefefe;
  border-color: #fefefe;
}
@media print, screen and (min-width: 64em) {
  .section-square-cards .card .card-section .more-button {
    position: absolute;
    bottom: 3rem;
    left: 2rem;
  }
}
@media screen and (min-width: 75em) {
  .section-square-cards .card .card-section .more-button {
    bottom: 3rem;
    left: 4rem;
  }
}

.accordion-item {
  background-color: transparent !important;
  border: none !important;
}

.accordion-title {
  border-left: none;
  border-right: none;
  line-height: 1.4;
  font-weight: 600;
}
.accordion-title::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-plus'%3E%3Cline x1='12' y1='5' x2='12' y2='19'%3E%3C/line%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");
  background-size: cover;
}
.accordion-title.is-active::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-size: cover;
}

.is-active > .accordion-title::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-minus'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");
}

.accordion-content {
  border: none;
}

.zfe-map .block-map {
  box-shadow: 0 1px 2px 0 hsla(0, 8%, 45%, 0.2);
}
.zfe-map .block-map .info--header .go-default-zoom {
  padding: 0.85em 1em;
  background-color: #00a852;
  display: block;
  text-align: center;
}
.zfe-map .block-map .info--header .go-default-zoom .text {
  color: #fefefe;
  background: none;
  padding: 0;
  line-height: inherit;
  font-size: 0.9rem;
}
.zfe-map .block-map .info--header .go-default-zoom .icon {
  display: none;
}
.zfe-map .block-map .info--content .tab-content .tab-pane .item .accordion-button .icon::before {
  margin-right: 0;
}
.zfe-map .nav {
  margin-left: 0;
}
.zfe-map .info--content {
  background-color: #f5f5f5;
}

.block-coldstore {
  position: relative;
}
.block-coldstore .coldstore-button {
  position: absolute;
  z-index: 0;
  width: 2.5rem;
  height: 2.5rem;
  margin-top: -1.25rem;
  margin-left: -1.25rem;
  border-radius: 50%;
  border: 2px solid #fefefe;
  text-indent: -10000em;
  transition: all 0.25s ease-out;
}
.block-coldstore .coldstore-button::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  border-radius: 50%;
  width: 4rem;
  height: 4rem;
  background: #fefefe;
  transform: translate(-50%, -50%);
  transform-origin: 0 0;
  animation: scaleUp 3s infinite;
  animation-delay: 1.5s;
  opacity: 0;
}
.block-coldstore .coldstore-button::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  width: 2rem;
  height: 2rem;
  background: rgba(0, 168, 82, 0.5);
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.block-coldstore .coldstore-button:hover {
  background: #00a852;
  transform: scale(1.2);
}
.block-coldstore .coldstore-button-1 {
  left: 31.94%;
  top: 76.67%;
}
.block-coldstore .coldstore-button-2 {
  left: 43.53%;
  top: 17.8%;
}
.block-coldstore .coldstore-button-3 {
  left: 34.71%;
  top: 8.33%;
}
.block-coldstore .coldstore-button-4 {
  left: 81.57%;
  top: 33.33%;
}
.block-coldstore .coldstore-button-5 {
  left: 66.67%;
  top: 30%;
}

.accessories-list ul {
  list-style: none;
  margin: 1rem 0 0 0;
  display: flex;
  flex-direction: row;
}
.accessories-list ul li {
  padding: 0.5rem 1rem;
  border: 1px solid #263238;
  margin-right: 1rem;
}

@keyframes scaleUp {
  from {
    transform: scale(0) translate(-50%, -50%);
    opacity: 1;
  }
  to {
    transform: scale(1) translate(-50%, -50%);
    opacity: 0;
  }
}
.cursor-default {
  cursor: default !important;
}

.cursor-pointer {
  cursor: pointer !important;
}

.height-100vh {
  height: 100vh;
}

.modal-landing-sea {
  max-width: 640px !important;
}

br.mobile {
  display: none;
}

@media screen and (max-width: 39.9988em) {
  .lead-mobile {
    font-size: inherit;
    line-height: 1.6;
  }
  br.mobile {
    display: block;
  }
}
.pac-container {
  z-index: 9999;
}

.quote-sidebar input,
.quote-sidebar select {
  margin-bottom: 0;
}
.quote-sidebar .mb {
  margin-bottom: 10px;
}

.cross-selling-container {
  padding: 32px 70px 54px 70px;
  position: relative;
}
.cross-selling-container .tns-controls button {
  position: absolute;
  top: 50%;
  text-indent: -10000px;
  width: 14px;
  height: 26px;
}
.cross-selling-container .tns-controls button[data-controls=prev] {
  left: 0;
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg width="14px" height="26px" viewBox="0 0 14 26" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>sllider_next</title><g id="sllider_next" stroke="none" fill="none" transform="translate(7, 13) scale(-1, 1) translate(-7, -13)" fill-rule="evenodd" stroke-width="1"><g id="Vector" stroke="%2305A852"><polyline stroke-width="2" transform="translate(7, 13) scale(-1, 1) translate(-7, -13)" points="13 25 1 13 13 1"></polyline></g></g></svg>');
}
.cross-selling-container .tns-controls button[data-controls=next] {
  right: 0;
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg width="14px" height="26px" viewBox="0 0 14 26" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Vector</title><g id="Fiche-produit-PF---Maillage" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"><g id="Fiche-Produit->-carousel" fill-rule="nonzero" transform="translate(-1379, -1939)" stroke="%2305A852"><g id="Solutions-adaptées" transform="translate(0, 1479)" fill-rule="evenodd"><g id="Frame-1" transform="translate(32, 246)"><g id="chevron-right" transform="translate(1348, 215)"><polyline id="Vector" stroke-width="2" fill-rule="nonzero" transform="translate(6, 12) scale(-1, 1) translate(-6, -12)" points="12 24 0 12 12 0"></polyline></g></g></g></g></g></svg>');
}
.cross-selling-container .tns-nav {
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex;
  width: 100%;
  justify-content: center;
}
.cross-selling-container .tns-nav button {
  width: 26px;
  height: 12px;
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg width="26px" height="12px" viewBox="0 0 26 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Vector</title><g id="Fiche-produit-PF---Maillage" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Fiche-Produit->-carousel" fill-rule="nonzero" transform="translate(-721, -2203)" fill="%23FFFFFF" stroke="%2305A852"><g id="Solutions-adaptées" transform="translate(0, 1479)"><g id="Frame-1" transform="translate(32, 246)"><g id="Bulette" transform="translate(633.836, 478)"><path d="M79.9963605,0.5 L75.4187334,11.5 L55.9097561,11.5 L60.4255173,0.5 L79.9963605,0.5 Z" id="Vector"></path></g></g></g></g></g></svg>');
}
.cross-selling-container .tns-nav button.tns-nav-active {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg width="27px" height="12px" viewBox="0 0 27 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Vector</title><g id="Fiche-produit-PF---Maillage" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Fiche-Produit->-carousel" fill-rule="nonzero" transform="translate(-665, -2203)" fill="%2305A852" stroke="%2305A852"><g id="Solutions-adaptées" transform="translate(0, 1479)"><g id="Frame-1" transform="translate(32, 246)"><g id="Bulette" transform="translate(633.836, 478)"><path d="M24.8323591,0.5 L20.2547319,11.5 L0.745754641,11.5 L5.26151579,0.5 L24.8323591,0.5 Z" id="Vector"></path></g></g></g></g></g></svg>');
}

.cross-selling .img {
  background: #f5f5f5;
  height: 250px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 8px;
}
.cross-selling .img img {
  height: 110px;
  width: auto;
  object-fit: cover;
  display: block;
}
.cross-selling .name {
  margin-bottom: 16px;
}
.cross-selling .values {
  margin-bottom: 16px;
}
.cross-selling .values .value {
  border-top: 1px solid #ACDBC2;
  padding: 8px 0;
  display: flex;
  align-items: center;
}
.cross-selling .values .value:last-child {
  border-bottom: 1px solid #ACDBC2;
}
.cross-selling .values .value .lab {
  font-size: 12px;
  font-weight: 600;
  flex: 1;
}
.cross-selling .values .value .val {
  font-weight: 300;
  font-size: 14px;
}

#banner-discount {
  padding: 0.75rem 0;
  border-bottom: 1px solid #ddd;
  background-color: rgba(0, 168, 82, 0.2);
  font-size: 0.875rem;
}

@media (max-width: 750px) {
  .cross-selling-container .padding-horizontal-2 {
    padding: 0 !important;
  }
  #banner-discount {
    padding: 5px 0;
    line-height: 1.3;
  }
  #banner-discount a {
    padding: 5px 0;
  }
}
@media (max-width: 600px) {
  .quote-sidebar .grid-x.align-middle {
    flex-flow: column;
  }
  .quote-sidebar .grid-x.align-middle .cell {
    flex: 1;
    width: 100%;
  }
  .hero.with-block-over .hero-text {
    position: relative;
  }
  .hero.with-block-over .hero-text .scroll-trigger {
    position: absolute;
    bottom: 75px;
    left: auto;
    right: 0;
    font-size: 10px;
  }
}
.slidedown-trigger {
  cursor: pointer;
  text-decoration: underline;
}

.slidedown-container {
  display: none;
}

#couponRow .coupon-form > label {
  display: block;
  margin-bottom: 10px;
}
#couponRow .coupon-form .input-row {
  position: relative;
}
#couponRow .coupon-form .input-row .input {
  height: 48px;
}
#couponRow .coupon-form .input-row input[type=text] {
  font-size: 13px;
  padding-right: 70px;
  height: 100%;
}
#couponRow .coupon-form .input-row button {
  text-decoration: underline;
  color: #00a852;
  font-size: 13px;
  font-weight: 600;
  border: 0;
  outline: none;
  position: absolute;
  height: 100%;
  right: 15px;
  top: 0px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
#couponRow .warning {
  margin: 10px 0;
  color: #ffae00;
  font-size: 14px;
}
#couponRow .success {
  margin: 10px 0;
  color: #05A852;
  font-size: 14px;
}
#couponRow .coupon {
  border: 1px solid #E4E4E4;
  padding: 15px 15px 15px 45px;
  color: #8A8A8A;
  align-items: center;
  font-size: 12px;
  margin-bottom: 5px;
  background: #fff url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>check</title><defs><path d="M0,0 L1440,0 L1440,2439 L0,2439 L0,0 Z" id="path-1"></path><path d="M0,0 L1920,0 L1920,639 L0,639 L0,0 Z" id="path-2"></path><path d="M0,0 L480,0 L480,639 L0,639 L0,0 Z" id="path-3"></path><path d="M0,0 L401,0 L401,148 L0,148 L0,0 Z" id="path-4"></path><path d="M0,0 L401,0 L401,48 L0,48 L0,0 Z" id="path-5"></path><path d="M0,0 L161,0 L161,38 L0,38 L0,0 Z" id="path-6"></path><path d="M0,0 L24,0 L24,24 L0,24 L0,0 Z" id="path-7"></path></defs><g id="Gestion-Code-promo" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="code3" fill-rule="nonzero" transform="translate(-32, -984)" xlink:href="%23path-1"><use fill="%23FFFFFF" xlink:href="%23path-1"></use><g id="Frame-1" transform="translate(0, 900)" xlink:href="%23path-2"><g id="Col" xlink:href="%23path-3"><use fill="%23F5F5F5" xlink:href="%23path-3"></use><g id="Champs" transform="translate(16, 16)" xlink:href="%23path-4"><path stroke="%23DEDEDE" stroke-width="1" d="M400.5,0.5 L400.5,147.5 L0.5,147.5 L0.5,0.5 L400.5,0.5 Z" stroke-linejoin="square"></path><g id="Frame-1" transform="translate(0, 56)" xlink:href="%23path-5"><path stroke="%23E4E4E4" stroke-width="1" d="M400.5,0.5 L400.5,47.5 L0.5,47.5 L0.5,0.5 L400.5,0.5 Z" stroke-linejoin="square" fill="%23FFFFFF" fill-rule="evenodd"></path><g transform="translate(16, 5)" xlink:href="%23path-6" fill="%231D1B20" id="check"><g transform="translate(0, 7)" xlink:href="%23path-7"><polygon id="icon" points="9.55000019 18.0000005 3.8499999 12.3000002 5.27499998 10.875 9.55000019 15.1500001 18.7250009 5.9749999 20.150001 7.39999998"></polygon></g></g></g></g></g></g></g></g></svg>') no-repeat 15px center;
}
#couponRow .coupon .code {
  text-transform: uppercase;
  color: #05A852;
  font-size: 13px;
  font-weight: 600;
}
#couponRow .coupon button {
  text-decoration: underline;
  font-size: 13px;
}

.process .process-item {
  position: relative;
}
.process .process-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 0;
  width: 100%;
  height: 116px;
  z-index: 0;
  border: 2px dashed #00a852;
  border-color: #00a852 transparent transparent transparent;
  border-radius: 50%/100px 100px 0 0;
}
.process .process-item:nth-child(2)::before {
  transform: rotate(180deg);
}
.process .process-item:last-child::before {
  display: none;
}
.process .process-item .process-item-icon {
  position: relative;
  background-color: #fefefe;
  width: 116px;
  height: auto;
  border-radius: 50%;
  border: 2px dashed #00a852;
  padding: 1rem;
}

.warning-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
.warning-container .i {
  background: url(../img/icon/info-small.svg) no-repeat center center;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.warning-container:hover .info {
  display: block !important;
  position: absolute;
  left: 0;
  bottom: 30px;
  width: 250px;
  padding: 16px;
  background: #fff;
  font-size: 14px;
  font-weight: normal;
  font-family: "Poppins", sans-serif;
  border-radius: 8px;
  line-height: 1.4;
  -webkit-box-shadow: 5px 5px 15px 5px #DDDDDD;
  box-shadow: 5px 5px 15px 5px #DDDDDD;
}

html[lang=pl] #productForm .form_cart > div {
  order: 1;
}
html[lang=pl] #productForm .form_cart > div.lease_term {
  order: 0;
}
html[lang=pl] #productForm .info {
  background: #D7EBF0 url(../img/icon/info.svg) no-repeat 20px center;
  padding: 17px 20px 17px 55px;
}
html[lang=pl] #productForm.product_cart_agency .info {
  font-size: 13px;
  margin-bottom: 16px;
}
html[lang=pl] #productForm.form_cart_agency .info {
  margin-top: 16px;
}

.bg-clouds {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iQ2FscXVlXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgODAwMCAxMjgwIj4KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuNC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjAgQnVpbGQgMTUyKSAgLS0+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5zdDAgewogICAgICAgIGZpbGw6ICNmYmZiZmM7CiAgICAgIH0KCiAgICAgIC5zdDEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgIH0KCiAgICAgIC5zdDIgewogICAgICAgIGZpbGw6ICNlY2VmZjE7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxnIGlkPSJBcnR3b3JrcyI+CiAgICA8cGF0aCBjbGFzcz0ic3QyIiBkPSJNODAwMCwxMi43MjM5OTk5Yy0yMTQuNzY2NjAxNiwzMS41NzU0Mzk1LTM4NS40NzM2MzI4LDE5OC42MTQxMzU3LTQyMi41NTY2NDA2LDQxMS41NDE1MDM5LTM1LjE2Njk5MjItNi43NjM2NzE5LTcxLjQ3OTk4MDUtMTAuMzA3MjUxLTEwOC42MjEwOTM4LTEwLjMwNzI1MS0xMjkuODgzMzAwOCwwLTI0OS42NDU1MDc4LDQzLjMxNjQwNjItMzQ1LjY0NDUzMTIsMTE2LjI4MTI1LTQ2LjAyMDUwNzgtNDIuNjMwMjQ5LTEwNy42MDEwNzQyLTY4LjcwMTA0OTgtMTc1LjI3OTI5NjktNjguNzAxMDQ5OC0zMS44NjMyODEyLDAtNjIuMzcwMTE3Miw1Ljc5MDc3MTUtOTAuNTQ0OTIxOSwxNi4zNTI1MzkxLTc1LjMyNzYzNjctMTc1LjUxOTc3NTQtMjQ5LjcxMTQyNTgtMjk4LjQ1OTQ3MjctNDUyLjgxNjQwNjItMjk4LjQ1OTQ3MjctMjAyLjMxMDA1ODYsMC0zNzYuMTI2NDY0OCwxMjEuOTc4MjcxNS00NTEuOTI5Njg3NSwyOTYuNDAwNTEyNy0xMDMuNDM2MDM1Miw0LjQzODg0MjgtMTkxLjc1NDM5NDUsNjcuMTgxMDMwMy0yMzIuOTQ0MzM1OSwxNTYuMTk2NDExMS0xMTEuODQwMzMyLTcxLjgzNjU0NzktMjQ0LjkwMzgwODYtMTEzLjUwNDYzODctMzg3LjcwMDY4MzYtMTEzLjUwNDYzODctMTIxLjkxNzk2ODgsMC0yMzYuNzM1ODM5OCwzMC4zODE4MzU5LTMzNy4zMTI5ODgzLDgzLjk3MTgwMTgtMTE0Ljk0MzM1OTQtMjA5LjE3OTgwOTYtMzM3LjM1NTQ2ODgtMzUwLjk1OTM1MDYtNTkyLjg5MDEzNjctMzUwLjk1OTM1MDYtMjU1LjQyMDQxMDIsMC00NzcuNzQ3MDcwMywxNDEuNjUyMzQzOC01OTIuNzM1MzUxNiwzNTAuNjc3NzM0NC00Ny42NDAxMzY3LTc2LjA1NTkwODItMTMyLjE3NDgwNDctMTI2LjY0MzY3NjgtMjI4LjUzODA4NTktMTI2LjY0MzY3NjgtMTkuNDk3MzE0NSwwLTM4LjUwMTk1MzEsMi4wOTI4OTU1LTU2LjgyMTUzMzIsNi4wMzA4ODM4LTkyLjc3NTE0NjUtMTkxLjQyMzA5NTctMjg4LjkzNzk4ODMtMzIzLjQyMDE2Ni01MTUuOTM1MzAyNy0zMjMuNDIwMTY2LTE2Ny44NjA4Mzk4LDAtMzE4Ljg2MDgzOTgsNzIuMTgxODg0OC00MjMuNjYxNjIxMSwxODcuMTk2NjU1My0zNS43NTE0NjQ4LTguODYxMDg0LTczLjEzOTQwNDMtMTMuNTc1ODA1Ny0xMTEuNjMwMTI3LTEzLjU3NTgwNTctMTM2LjY4ODQ3NjYsMC0yNTkuNTIxNzI4NSw1OS4zMDIxMjQtMzQ0LjE5MTY1MDQsMTUzLjU3NTE5NTMtNDcuNTkzNzUtNDIuMzAxMTQ3NS0xMTAuMjYzNDI3Ny02OC4wMDk2NDM2LTE3OC45NDcyNjU2LTY4LjAwOTY0MzYtMTEzLjE1Mjk1NDEsMC0yMTAuMDAxNDY0OCw2OS43NDQzODQ4LTI0OS45NDUzMTI1LDE2OC41ODI2NDE2LTk4Ljc3NDA0NzktNTYuNDc5ODU4NC0yMTMuMTYyMzUzNS04OC43NjU4NjkxLTMzNS4wOTQxMTYyLTg4Ljc2NTg2OTEtMTEzLjkxMDQwMDQsMC0yMjEuMjM5NzQ2MSwyOC4xNzQxOTQzLTMxNS40MDI5NTQxLDc3LjkzMTE1MjMtNzguMTExNjk0My0xNDQuODY1MjM0NC0yMzEuMjM1NTk1Ny0yNDMuMzEzMzU0NS00MDcuMzU4MDkzMy0yNDMuMzEzMzU0NS0zMS44NjIxODI2LDAtNjIuOTY3MTAyMSwzLjIzNDAwODgtOTMuMDE1MTk3OCw5LjM3MTgyNjJDNDc4LjY4NTk3NDEsMTQ2LjU1NDA3ODEsMjkyLjU3NTM0NzksNy4zMzY0MjY3LDczLjk0MTE2MjEsNy4zMzY0MjY3LDQ4LjgyMjM2NDgsNy4zMzY0MjY3LDI0LjEzMzE2MzUsOS4xNzUwNDk3LS4wMDAwMjI5LDEyLjcyMzE0NTV2MTI2Ny4yNzY4NTQ1aDgwMDAuMDAwMDIyOVYxMi43MjM5OTk5WiIvPgogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTgwMDAsNDg2LjIwMjc1OTdjLTc4LjkxMjEwOTQsNTAuNTU2NjQwNi0xNDEuMzQwODIwMywxMjQuNTg5MzU1NS0xNzcuNDAwMzkwNiwyMTIuMjYwMjUzOS02MC40NTIxNDg0LTI3LjMzNjMwMzctMTI3LjU1NDY4NzUtNDIuNTU2NjQwNi0xOTguMjEzODY3Mi00Mi41NTY2NDA2LTIxMS44OTIwODk4LDAtMzkxLjgyMjI2NTYsMTM2LjgzNzY0NjUtNDU2LjI0NjU4MiwzMjYuOTY1MDg3OS01OS40OTM2NTIzLTYxLjk4NDM3NS0xNDMuMTc0MzE2NC0xMDAuNTc2MTcxOS0yMzUuODc1LTEwMC41NzYxNzE5LTI0LjU0NjM4NjcsMC00OC40NTM2MTMzLDIuNzI1NTg1OS03MS40NTQxMDE2LDcuODU0MDAzOS03My43NjU2MjUtMjI1Ljg0NzkwMDQtMjg2LjEzNDI3NzMtMzg5LjAyMjMzODktNTM2LjYxNzY3NTgtMzg5LjAyMjMzODktMTc0Ljc3NTM5MDYsMC0zMzAuOTkwNzIyNyw3OS40NDYxNjctNDM0LjUxNzU3ODEsMjA0LjE4OTY5NzMtNDEuMzc5Mzk0NS0xMS4yODgzMzAxLTg0LjkyNzczNDQtMTcuMzE5MjEzOS0xMjkuODg1MjUzOS0xNy4zMTkyMTM5LTk3LjI3MDk5NjEsMC0xODcuOTUwNjgzNiwyOC4yMTQzNTU1LTI2NC4zMTAwNTg2LDc2Ljg5ODMxNTQtMzkuNDcxNjc5Ny0xNi45MDY2MTYyLTgyLjkzNzk4ODMtMjYuMjgwMDI5My0xMjguNTk2Njc5Ny0yNi4yODAwMjkzLTE5LjQ3OTQ5MjIsMC0zOC41NTgxMDU1LDEuNzEyMTU4Mi01Ny4xMDA1ODU5LDQuOTc4NzU5OC04Ny4wNzAzMTI1LTE3MC45MzYxNTcyLTI2NC43MDUwNzgxLTI4OC4wMTkxNjUtNDY5LjY4OTk0MTQtMjg4LjAxOTE2NS0yMjEuMTc5Njg3NSwwLTQxMC41MTQ2NDg0LDEzNi4zMTM3MjA3LTQ4OC41OTcxNjgsMzI5LjUxMDAwOTgtMzEuMDg4ODY3Mi03LjA1NjE1MjMtNjMuNDQxNDA2Mi0xMC43ODg1NzQyLTk2LjY2NjAxNTYtMTAuNzg4NTc0Mi0xMDUuOTQ0MzM1OSwwLTIwMy4wMzY2MjExLDM3Ljg4NzkzOTUtMjc4LjQ3OTQ5MjIsMTAwLjg0NTcwMzEtODguMzI1MTk1My0xMDcuNzA4MDA3OC0yMjIuNDMwMTc1OC0xNzYuNDMzNTkzOC0zNzIuNTkxMzA4Ni0xNzYuNDMzNTkzOC0xODUuMzEzNzIwNywwLTM0Ni4xNzc0OTAyLDEwNC42NjUwMzkxLTQyNi43MTMzNzg5LDI1OC4xMDI1MzkxLTM0Ljk1MDY4MzYtMTIuNzUxNDY0OC03Mi42ODcwMTE3LTE5LjcxMjE1ODItMTEyLjA0OTU2MDUtMTkuNzEyMTU4Mi0zNC4xODA0MTk5LDAtNjcuMTMxMTAzNSw1LjI1NDYzODctOTguMDk5ODUzNSwxNC45ODQ4NjMzLTY2Ljc1OTAzMzItMTI2LjkxODcwMTItMTk5LjkwNjczODMtMjEzLjQ2ODI2MTctMzUzLjI3MTcyODUtMjEzLjQ2ODI2MTctMTYuMzIzNDg2MywwLTMyLjQxNjAxNTYuOTg4MTU5Mi00OC4yMjYzMTg0LDIuODkzNTU0Ny00Mi41MDE5NTMxLTI1NC43OTIyMzYzLTI2My45OTQ4NzMtNDQ5LjAwNjEwMzUtNTMwLjg1MjA1MDgtNDQ5LjAwNjEwMzUtMjA2LjUzNzU5NzcsMC0zODUuOTAxMzY3MiwxMTYuMzM4NTAxLTQ3Ni4xMzk2NDg0LDI4Ny4wNTgxMDU1LTIwLjI3NDkwMjMtMi44OTc3MDUxLTQwLjk5ODc3OTMtNC40MDI0NjU4LTYyLjA3NDQ2MjktNC40MDI0NjU4LTEzMS43NDgxNjg5LDAtMjQ5LjgwNjg4NDgsNTguNTg3NjQ2NS0zMjkuNTYyMjU1OSwxNTEuMTI0MTQ1NS02Ni43ODYxMzI4LTM0LjY5ODM2NDMtMTQyLjY2NDkxNy01NC4zMTM4NDI4LTIyMy4xMjc5Mjk3LTU0LjMxMzg0MjgtOTMuNzk2NjMwOSwwLTE4MS4zNjc0MzE2LDI2LjY0ODQzNzUtMjU1LjU2MTUyMzQsNzIuNzgxNzM4My01NS40NzUwOTc3LTE5MS4xMDMwMjczLTIzMS44MzY0MjU4LTMzMC43OTIzNTg0LTQ0MC44MzEyMDczLTMzMC43OTIzNTg0LTkxLjAzOTAwMTUsMC0xNzUuODg2Nzk1LDI2LjUwNjM0NzctMjQ3LjI0ODM4MjYsNzIuMjIxNDM1NXY3OTMuODE5OTQ1NGg4MDAwVjQ4Ni4yMDI3NTk3WiIvPgogICAgPHBhdGggY2xhc3M9InN0MSIgZD0iTTgwMDAsMTI4MHYtNTczLjM5MzQzMTdjLTE2LjU2MzQ3NjYtMS4yNDAzNTY0LTMzLjI5NTg5ODQtMS44NzU5NzY2LTUwLjE3Njc1NzgtMS44NzU5NzY2LTI5NS4xMDA1ODU5LDAtNTQ1LjEzNDI3NzMsMTkyLjkyNDMxNjQtNjMwLjg3NTk3NjYsNDU5LjUyNDY1ODItNDcuMzcyMDcwMy00MS4zNjk4NzMtMTA5LjM0NTIxNDgtNjYuNDQwMTg1NS0xNzcuMTc5MTk5Mi02Ni40NDAxODU1LTEwOC40NjcyODUyLDAtMjAxLjk1MTY2MDIsNjQuMDg5NTk5Ni0yNDQuNjkzMzU5NCwxNTYuNDU4MDA3OC0xMTEuODQwMzMyLTcxLjgzNjY2OTktMjQ0LjkwMzgwODYtMTEzLjUwNDYzODctMzg3LjcwMDY4MzYtMTEzLjUwNDYzODctMTIxLjkxNzk2ODgsMC0yMzYuNzM1ODM5OCwzMC4zODE4MzU5LTMzNy4zMTI5ODgzLDgzLjk3MTkyMzgtMTE0Ljk0MzM1OTQtMjA5LjE3OTkzMTYtMzM3LjM1NTQ2ODgtMzUwLjk1OTQ3MjctNTkyLjg5MDEzNjctMzUwLjk1OTQ3MjctMjU1LjQyMDQxMDIsMC00NzcuNzQ3MDcwMywxNDEuNjUyMzQzOC01OTIuNzM1MzUxNiwzNTAuNjc3NzM0NC00Ny42NDAxMzY3LTc2LjA1NTkwODItMTMyLjE3NDgwNDctMTI2LjY0MzU1NDctMjI4LjUzODA4NTktMTI2LjY0MzU1NDctMzYuMDgwNTY2NCwwLTcwLjQ5NjA5MzgsNy4xMDg2NDI2LTEwMS45NDc3NTM5LDE5Ljk3MjQxMjEtOC43ODI3MTQ4LTI0Ny43MDQzNDU3LTIxMi4zNTIwNTA4LTQ0NS44MTg2MDM1LTQ2Mi4xOTkyMTg4LTQ0NS44MTg2MDM1LTE5Ni42Njk0MzM2LDAtMzY0LjY2MDY0NDUsMTIyLjc1ODU0NDktNDMxLjU0ODMzOTgsMjk1LjgyODEyNS0zNS45Njk3MjY2LTguOTc2ODA2Ni03My42MDM1MTU2LTEzLjc1MDQ4ODMtMTEyLjM1MzAyNzMtMTMuNzUwNDg4My0xMzYuNjg4NDc2NiwwLTI1OS41MjE3Mjg1LDU5LjMwMjI0NjEtMzQ0LjE5MTY1MDQsMTUzLjU3NTE5NTMtNDcuNTkzNzUtNDIuMzAxMDI1NC0xMTAuMjYzNDI3Ny02OC4wMDk1MjE1LTE3OC45NDc1MDk4LTY4LjAwOTUyMTUtMTEzLjE1MjgzMiwwLTIxMC4wMDE0NjQ4LDY5Ljc0NDM4NDgtMjQ5Ljk0NTA2ODQsMTY4LjU4MjUxOTUtOTguNzc0MTY5OS01Ni40Nzk3MzYzLTIxMy4xNjIzNTM1LTg4Ljc2NTg2OTEtMzM1LjA5NDIzODMtODguNzY1ODY5MS0xMTMuOTEwNDAwNCwwLTIyMS4yMzk3NDYxLDI4LjE3NDMxNjQtMzE1LjQwMjgzMiw3Ny45MzExNTIzLTc4LjExMTgxNjQtMTQ0Ljg2NTIzNDQtMjMxLjIzNTU5NTctMjQzLjMxMzQ3NjYtNDA3LjM1ODE1NDMtMjQzLjMxMzQ3NjYtMzguNzQ5NzU1OSwwLTc2LjM4MzMwMDgsNC43NzM2ODE2LTExMi4zNTI3ODMyLDEzLjc1MDQ4ODMtNjYuODg4MTgzNi0xNzMuMDY5NTgwMS0yMzQuODc5MTUwNC0yOTUuODI4MTI1LTQzMS41NDg1ODQtMjk1LjgyODEyNS0yNDkuODQ3MTY4LDAtNDUzLjQxNjYyNiwxOTguMTE0MjU3OC00NjIuMTk5MjE4OCw0NDUuODE4NjAzNS0zMS40NTE0MTYtMTIuODYzNzY5NS02NS44NjcwMDQ0LTE5Ljk3MjQxMjEtMTAxLjk0Nzg3Ni0xOS45NzI0MTIxLTUxLjEzNDA5NDIsMC05OC45NDE1MjgzLDE0LjI0MjE4NzUtMTM5LjY3MzIxNzgsMzguOTc0NjA5NEM0ODMuMTA1OTg3NSw4OTkuNDU3Mzk4NCwyNjIuOTQ4MDU5MSw3MjYuMzAwMTcxOCwwLDcwNi42MDk5ODYzdjU3My4zOTAwMTM3aDgwMDBaIi8+CiAgPC9nPgo8L3N2Zz4=);
  background-position: center bottom;
  background-size: cover;
}

.grid-range-event .card {
  display: grid;
}
.grid-range-event .card .card-content {
  grid-template-areas: main;
  display: grid;
  overflow: hidden;
}
.grid-range-event .card .card-content .card-text {
  z-index: 1;
  flex-direction: column;
  grid-area: main;
  padding: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  color: #fefefe;
}
.grid-range-event .card .card-content .card-text .card-cta {
  margin: auto 0 0 auto;
}
.grid-range-event .card .card-content .card-asset {
  z-index: 0;
  grid-area: main;
  overflow: hidden;
}

@media screen and (max-width: 39.9988em) {
  .grid-range-event .card .card-content .card-text .card-cta {
    margin: auto 0 0 0;
  }
  .grid-range-event .card .card-content .card-text .card-cta a {
    display: block;
  }
}
