@charset "UTF-8";
/*

  maksimileveys jossa kortit toimii leiskanmukasesti: 1536px;

  Tällöin

  |      





*/
/**
 * Foundation for Sites
 * Version 6.7.5
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/*
	Please note that when you are using `grid-margin-x` on a `grid-container` with `full` class you will also need to hide the horizontal overflow in order for this to work correctly if your content is going to touch the sides of the viewport.
	The best way to do this is:  `body {overflow-x: hidden;}`
*/
body {
  overflow-x: hidden;
}

/*! 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: 0;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

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

small {
  font-size: 80%;
}

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

sub {
  bottom: -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;
}

[data-whatintent=mouse] *, [data-whatintent=mouse] *:focus,
[data-whatintent=touch] *,
[data-whatintent=touch] *:focus,
[data-whatinput=mouse] *,
[data-whatinput=mouse] *:focus,
[data-whatinput=touch] *,
[data-whatinput=touch] *:focus {
  outline: none;
}

[draggable=false] {
  -webkit-touch-callout: none;
  -webkit-user-select: 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: "Helvetica Neue", Helvetica, Roboto, Arial, 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;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto;
}
[data-whatinput=mouse] button {
  outline: 0;
}

pre {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

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

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

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

.grid-container {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 68.75rem;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-container {
    padding-right: 0.875rem;
    padding-left: 0.875rem;
  }
}
.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.875rem;
    padding-left: 0.875rem;
  }
}
.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: 0;
  min-width: 0;
  width: 100%;
}
.cell.auto {
  flex: 1 1 0;
}
.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;
  }
}
@media screen and (min-width: 90em) {
  .grid-x > .xxlarge-shrink, .grid-x > .xxlarge-full, .grid-x > .xxlarge-1, .grid-x > .xxlarge-2, .grid-x > .xxlarge-3, .grid-x > .xxlarge-4, .grid-x > .xxlarge-5, .grid-x > .xxlarge-6, .grid-x > .xxlarge-7, .grid-x > .xxlarge-8, .grid-x > .xxlarge-9, .grid-x > .xxlarge-10, .grid-x > .xxlarge-11, .grid-x > .xxlarge-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 0;
    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 0;
    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 0;
    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%;
  }
}
@media screen and (min-width: 90em) {
  .grid-x > .xxlarge-auto {
    flex: 1 1 0;
    width: auto;
  }
  .grid-x > .xxlarge-12, .grid-x > .xxlarge-11, .grid-x > .xxlarge-10, .grid-x > .xxlarge-9, .grid-x > .xxlarge-8, .grid-x > .xxlarge-7, .grid-x > .xxlarge-6, .grid-x > .xxlarge-5, .grid-x > .xxlarge-4, .grid-x > .xxlarge-3, .grid-x > .xxlarge-2, .grid-x > .xxlarge-1, .grid-x > .xxlarge-shrink {
    flex: 0 0 auto;
  }
  .grid-x > .xxlarge-shrink {
    width: auto;
  }
  .grid-x > .xxlarge-1 {
    width: 8.3333333333%;
  }
  .grid-x > .xxlarge-2 {
    width: 16.6666666667%;
  }
  .grid-x > .xxlarge-3 {
    width: 25%;
  }
  .grid-x > .xxlarge-4 {
    width: 33.3333333333%;
  }
  .grid-x > .xxlarge-5 {
    width: 41.6666666667%;
  }
  .grid-x > .xxlarge-6 {
    width: 50%;
  }
  .grid-x > .xxlarge-7 {
    width: 58.3333333333%;
  }
  .grid-x > .xxlarge-8 {
    width: 66.6666666667%;
  }
  .grid-x > .xxlarge-9 {
    width: 75%;
  }
  .grid-x > .xxlarge-10 {
    width: 83.3333333333%;
  }
  .grid-x > .xxlarge-11 {
    width: 91.6666666667%;
  }
  .grid-x > .xxlarge-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.875rem;
    margin-right: -0.875rem;
  }
}
.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.75rem);
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }
}
.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.75rem);
  }
  .grid-margin-x > .small-2 {
    width: calc(16.6666666667% - 1.75rem);
  }
  .grid-margin-x > .small-3 {
    width: calc(25% - 1.75rem);
  }
  .grid-margin-x > .small-4 {
    width: calc(33.3333333333% - 1.75rem);
  }
  .grid-margin-x > .small-5 {
    width: calc(41.6666666667% - 1.75rem);
  }
  .grid-margin-x > .small-6 {
    width: calc(50% - 1.75rem);
  }
  .grid-margin-x > .small-7 {
    width: calc(58.3333333333% - 1.75rem);
  }
  .grid-margin-x > .small-8 {
    width: calc(66.6666666667% - 1.75rem);
  }
  .grid-margin-x > .small-9 {
    width: calc(75% - 1.75rem);
  }
  .grid-margin-x > .small-10 {
    width: calc(83.3333333333% - 1.75rem);
  }
  .grid-margin-x > .small-11 {
    width: calc(91.6666666667% - 1.75rem);
  }
  .grid-margin-x > .small-12 {
    width: calc(100% - 1.75rem);
  }
  .grid-margin-x > .medium-auto {
    width: auto;
  }
  .grid-margin-x > .medium-shrink {
    width: auto;
  }
  .grid-margin-x > .medium-1 {
    width: calc(8.3333333333% - 1.75rem);
  }
  .grid-margin-x > .medium-2 {
    width: calc(16.6666666667% - 1.75rem);
  }
  .grid-margin-x > .medium-3 {
    width: calc(25% - 1.75rem);
  }
  .grid-margin-x > .medium-4 {
    width: calc(33.3333333333% - 1.75rem);
  }
  .grid-margin-x > .medium-5 {
    width: calc(41.6666666667% - 1.75rem);
  }
  .grid-margin-x > .medium-6 {
    width: calc(50% - 1.75rem);
  }
  .grid-margin-x > .medium-7 {
    width: calc(58.3333333333% - 1.75rem);
  }
  .grid-margin-x > .medium-8 {
    width: calc(66.6666666667% - 1.75rem);
  }
  .grid-margin-x > .medium-9 {
    width: calc(75% - 1.75rem);
  }
  .grid-margin-x > .medium-10 {
    width: calc(83.3333333333% - 1.75rem);
  }
  .grid-margin-x > .medium-11 {
    width: calc(91.6666666667% - 1.75rem);
  }
  .grid-margin-x > .medium-12 {
    width: calc(100% - 1.75rem);
  }
}
@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.75rem);
  }
  .grid-margin-x > .large-2 {
    width: calc(16.6666666667% - 1.75rem);
  }
  .grid-margin-x > .large-3 {
    width: calc(25% - 1.75rem);
  }
  .grid-margin-x > .large-4 {
    width: calc(33.3333333333% - 1.75rem);
  }
  .grid-margin-x > .large-5 {
    width: calc(41.6666666667% - 1.75rem);
  }
  .grid-margin-x > .large-6 {
    width: calc(50% - 1.75rem);
  }
  .grid-margin-x > .large-7 {
    width: calc(58.3333333333% - 1.75rem);
  }
  .grid-margin-x > .large-8 {
    width: calc(66.6666666667% - 1.75rem);
  }
  .grid-margin-x > .large-9 {
    width: calc(75% - 1.75rem);
  }
  .grid-margin-x > .large-10 {
    width: calc(83.3333333333% - 1.75rem);
  }
  .grid-margin-x > .large-11 {
    width: calc(91.6666666667% - 1.75rem);
  }
  .grid-margin-x > .large-12 {
    width: calc(100% - 1.75rem);
  }
}
@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.75rem);
  }
  .grid-margin-x > .xlarge-2 {
    width: calc(16.6666666667% - 1.75rem);
  }
  .grid-margin-x > .xlarge-3 {
    width: calc(25% - 1.75rem);
  }
  .grid-margin-x > .xlarge-4 {
    width: calc(33.3333333333% - 1.75rem);
  }
  .grid-margin-x > .xlarge-5 {
    width: calc(41.6666666667% - 1.75rem);
  }
  .grid-margin-x > .xlarge-6 {
    width: calc(50% - 1.75rem);
  }
  .grid-margin-x > .xlarge-7 {
    width: calc(58.3333333333% - 1.75rem);
  }
  .grid-margin-x > .xlarge-8 {
    width: calc(66.6666666667% - 1.75rem);
  }
  .grid-margin-x > .xlarge-9 {
    width: calc(75% - 1.75rem);
  }
  .grid-margin-x > .xlarge-10 {
    width: calc(83.3333333333% - 1.75rem);
  }
  .grid-margin-x > .xlarge-11 {
    width: calc(91.6666666667% - 1.75rem);
  }
  .grid-margin-x > .xlarge-12 {
    width: calc(100% - 1.75rem);
  }
}
@media screen and (min-width: 90em) {
  .grid-margin-x > .xxlarge-auto {
    width: auto;
  }
  .grid-margin-x > .xxlarge-shrink {
    width: auto;
  }
  .grid-margin-x > .xxlarge-1 {
    width: calc(8.3333333333% - 1.75rem);
  }
  .grid-margin-x > .xxlarge-2 {
    width: calc(16.6666666667% - 1.75rem);
  }
  .grid-margin-x > .xxlarge-3 {
    width: calc(25% - 1.75rem);
  }
  .grid-margin-x > .xxlarge-4 {
    width: calc(33.3333333333% - 1.75rem);
  }
  .grid-margin-x > .xxlarge-5 {
    width: calc(41.6666666667% - 1.75rem);
  }
  .grid-margin-x > .xxlarge-6 {
    width: calc(50% - 1.75rem);
  }
  .grid-margin-x > .xxlarge-7 {
    width: calc(58.3333333333% - 1.75rem);
  }
  .grid-margin-x > .xxlarge-8 {
    width: calc(66.6666666667% - 1.75rem);
  }
  .grid-margin-x > .xxlarge-9 {
    width: calc(75% - 1.75rem);
  }
  .grid-margin-x > .xxlarge-10 {
    width: calc(83.3333333333% - 1.75rem);
  }
  .grid-margin-x > .xxlarge-11 {
    width: calc(91.6666666667% - 1.75rem);
  }
  .grid-margin-x > .xxlarge-12 {
    width: calc(100% - 1.75rem);
  }
}

.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.875rem;
    margin-left: -0.875rem;
  }
}
.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.875rem;
    margin-left: -0.875rem;
  }
}
.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.875rem;
    padding-left: 0.875rem;
  }
}

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

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

@media screen and (min-width: 90em) {
  .xxlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .xxlarge-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% + 1.25rem / 2);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media print, screen and (min-width: 40em) {
  .medium-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 1.75rem / 2);
  }
  .medium-offset-1 {
    margin-left: 8.3333333333%;
  }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.3333333333% + 1.75rem / 2);
  }
  .medium-offset-2 {
    margin-left: 16.6666666667%;
  }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.6666666667% + 1.75rem / 2);
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 1.75rem / 2);
  }
  .medium-offset-4 {
    margin-left: 33.3333333333%;
  }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.3333333333% + 1.75rem / 2);
  }
  .medium-offset-5 {
    margin-left: 41.6666666667%;
  }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.6666666667% + 1.75rem / 2);
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 1.75rem / 2);
  }
  .medium-offset-7 {
    margin-left: 58.3333333333%;
  }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.3333333333% + 1.75rem / 2);
  }
  .medium-offset-8 {
    margin-left: 66.6666666667%;
  }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.6666666667% + 1.75rem / 2);
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 1.75rem / 2);
  }
  .medium-offset-10 {
    margin-left: 83.3333333333%;
  }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.3333333333% + 1.75rem / 2);
  }
  .medium-offset-11 {
    margin-left: 91.6666666667%;
  }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.6666666667% + 1.75rem / 2);
  }
}
@media print, screen and (min-width: 64em) {
  .large-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 1.75rem / 2);
  }
  .large-offset-1 {
    margin-left: 8.3333333333%;
  }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.3333333333% + 1.75rem / 2);
  }
  .large-offset-2 {
    margin-left: 16.6666666667%;
  }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.6666666667% + 1.75rem / 2);
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 1.75rem / 2);
  }
  .large-offset-4 {
    margin-left: 33.3333333333%;
  }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.3333333333% + 1.75rem / 2);
  }
  .large-offset-5 {
    margin-left: 41.6666666667%;
  }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.6666666667% + 1.75rem / 2);
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 1.75rem / 2);
  }
  .large-offset-7 {
    margin-left: 58.3333333333%;
  }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.3333333333% + 1.75rem / 2);
  }
  .large-offset-8 {
    margin-left: 66.6666666667%;
  }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.6666666667% + 1.75rem / 2);
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 1.75rem / 2);
  }
  .large-offset-10 {
    margin-left: 83.3333333333%;
  }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.3333333333% + 1.75rem / 2);
  }
  .large-offset-11 {
    margin-left: 91.6666666667%;
  }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.6666666667% + 1.75rem / 2);
  }
}
@media screen and (min-width: 75em) {
  .xlarge-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .xlarge-offset-0 {
    margin-left: calc(0% + 1.75rem / 2);
  }
  .xlarge-offset-1 {
    margin-left: 8.3333333333%;
  }
  .grid-margin-x > .xlarge-offset-1 {
    margin-left: calc(8.3333333333% + 1.75rem / 2);
  }
  .xlarge-offset-2 {
    margin-left: 16.6666666667%;
  }
  .grid-margin-x > .xlarge-offset-2 {
    margin-left: calc(16.6666666667% + 1.75rem / 2);
  }
  .xlarge-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .xlarge-offset-3 {
    margin-left: calc(25% + 1.75rem / 2);
  }
  .xlarge-offset-4 {
    margin-left: 33.3333333333%;
  }
  .grid-margin-x > .xlarge-offset-4 {
    margin-left: calc(33.3333333333% + 1.75rem / 2);
  }
  .xlarge-offset-5 {
    margin-left: 41.6666666667%;
  }
  .grid-margin-x > .xlarge-offset-5 {
    margin-left: calc(41.6666666667% + 1.75rem / 2);
  }
  .xlarge-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .xlarge-offset-6 {
    margin-left: calc(50% + 1.75rem / 2);
  }
  .xlarge-offset-7 {
    margin-left: 58.3333333333%;
  }
  .grid-margin-x > .xlarge-offset-7 {
    margin-left: calc(58.3333333333% + 1.75rem / 2);
  }
  .xlarge-offset-8 {
    margin-left: 66.6666666667%;
  }
  .grid-margin-x > .xlarge-offset-8 {
    margin-left: calc(66.6666666667% + 1.75rem / 2);
  }
  .xlarge-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .xlarge-offset-9 {
    margin-left: calc(75% + 1.75rem / 2);
  }
  .xlarge-offset-10 {
    margin-left: 83.3333333333%;
  }
  .grid-margin-x > .xlarge-offset-10 {
    margin-left: calc(83.3333333333% + 1.75rem / 2);
  }
  .xlarge-offset-11 {
    margin-left: 91.6666666667%;
  }
  .grid-margin-x > .xlarge-offset-11 {
    margin-left: calc(91.6666666667% + 1.75rem / 2);
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .xxlarge-offset-0 {
    margin-left: calc(0% + 1.75rem / 2);
  }
  .xxlarge-offset-1 {
    margin-left: 8.3333333333%;
  }
  .grid-margin-x > .xxlarge-offset-1 {
    margin-left: calc(8.3333333333% + 1.75rem / 2);
  }
  .xxlarge-offset-2 {
    margin-left: 16.6666666667%;
  }
  .grid-margin-x > .xxlarge-offset-2 {
    margin-left: calc(16.6666666667% + 1.75rem / 2);
  }
  .xxlarge-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .xxlarge-offset-3 {
    margin-left: calc(25% + 1.75rem / 2);
  }
  .xxlarge-offset-4 {
    margin-left: 33.3333333333%;
  }
  .grid-margin-x > .xxlarge-offset-4 {
    margin-left: calc(33.3333333333% + 1.75rem / 2);
  }
  .xxlarge-offset-5 {
    margin-left: 41.6666666667%;
  }
  .grid-margin-x > .xxlarge-offset-5 {
    margin-left: calc(41.6666666667% + 1.75rem / 2);
  }
  .xxlarge-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .xxlarge-offset-6 {
    margin-left: calc(50% + 1.75rem / 2);
  }
  .xxlarge-offset-7 {
    margin-left: 58.3333333333%;
  }
  .grid-margin-x > .xxlarge-offset-7 {
    margin-left: calc(58.3333333333% + 1.75rem / 2);
  }
  .xxlarge-offset-8 {
    margin-left: 66.6666666667%;
  }
  .grid-margin-x > .xxlarge-offset-8 {
    margin-left: calc(66.6666666667% + 1.75rem / 2);
  }
  .xxlarge-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .xxlarge-offset-9 {
    margin-left: calc(75% + 1.75rem / 2);
  }
  .xxlarge-offset-10 {
    margin-left: 83.3333333333%;
  }
  .grid-margin-x > .xxlarge-offset-10 {
    margin-left: calc(83.3333333333% + 1.75rem / 2);
  }
  .xxlarge-offset-11 {
    margin-left: 91.6666666667%;
  }
  .grid-margin-x > .xxlarge-offset-11 {
    margin-left: calc(91.6666666667% + 1.75rem / 2);
  }
}
.grid-y {
  display: flex;
  flex-flow: column nowrap;
}
.grid-y > .cell {
  height: auto;
  max-height: 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;
  }
}
@media screen and (min-width: 90em) {
  .grid-y > .xxlarge-shrink, .grid-y > .xxlarge-full, .grid-y > .xxlarge-1, .grid-y > .xxlarge-2, .grid-y > .xxlarge-3, .grid-y > .xxlarge-4, .grid-y > .xxlarge-5, .grid-y > .xxlarge-6, .grid-y > .xxlarge-7, .grid-y > .xxlarge-8, .grid-y > .xxlarge-9, .grid-y > .xxlarge-10, .grid-y > .xxlarge-11, .grid-y > .xxlarge-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 0;
    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 0;
    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 0;
    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%;
  }
}
@media screen and (min-width: 90em) {
  .grid-y > .xxlarge-auto {
    flex: 1 1 0;
    height: auto;
  }
  .grid-y > .xxlarge-12, .grid-y > .xxlarge-11, .grid-y > .xxlarge-10, .grid-y > .xxlarge-9, .grid-y > .xxlarge-8, .grid-y > .xxlarge-7, .grid-y > .xxlarge-6, .grid-y > .xxlarge-5, .grid-y > .xxlarge-4, .grid-y > .xxlarge-3, .grid-y > .xxlarge-2, .grid-y > .xxlarge-1, .grid-y > .xxlarge-shrink {
    flex: 0 0 auto;
  }
  .grid-y > .xxlarge-shrink {
    height: auto;
  }
  .grid-y > .xxlarge-1 {
    height: 8.3333333333%;
  }
  .grid-y > .xxlarge-2 {
    height: 16.6666666667%;
  }
  .grid-y > .xxlarge-3 {
    height: 25%;
  }
  .grid-y > .xxlarge-4 {
    height: 33.3333333333%;
  }
  .grid-y > .xxlarge-5 {
    height: 41.6666666667%;
  }
  .grid-y > .xxlarge-6 {
    height: 50%;
  }
  .grid-y > .xxlarge-7 {
    height: 58.3333333333%;
  }
  .grid-y > .xxlarge-8 {
    height: 66.6666666667%;
  }
  .grid-y > .xxlarge-9 {
    height: 75%;
  }
  .grid-y > .xxlarge-10 {
    height: 83.3333333333%;
  }
  .grid-y > .xxlarge-11 {
    height: 91.6666666667%;
  }
  .grid-y > .xxlarge-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.875rem;
    margin-bottom: -0.875rem;
  }
}
.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.875rem;
    padding-bottom: 0.875rem;
  }
}

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

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

.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%;
  }
}
@media screen and (min-width: 90em) {
  .cell .grid-y.xxlarge-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.875rem;
    margin-bottom: -0.875rem;
  }
}
.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.75rem);
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }
}
.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.75rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1.75rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.75rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1.75rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1.75rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.75rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1.75rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1.75rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.75rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1.75rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1.75rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.75rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 1.75rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 1.75rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.75rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 1.75rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 1.75rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.75rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 1.75rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 1.75rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.75rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 1.75rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 1.75rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.75rem);
  }
}
@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.75rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.6666666667% - 1.75rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 1.75rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.3333333333% - 1.75rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.6666666667% - 1.75rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 1.75rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.3333333333% - 1.75rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.6666666667% - 1.75rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 1.75rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.3333333333% - 1.75rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.6666666667% - 1.75rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 1.75rem);
  }
}
@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.75rem);
  }
  .grid-margin-y > .xlarge-2 {
    height: calc(16.6666666667% - 1.75rem);
  }
  .grid-margin-y > .xlarge-3 {
    height: calc(25% - 1.75rem);
  }
  .grid-margin-y > .xlarge-4 {
    height: calc(33.3333333333% - 1.75rem);
  }
  .grid-margin-y > .xlarge-5 {
    height: calc(41.6666666667% - 1.75rem);
  }
  .grid-margin-y > .xlarge-6 {
    height: calc(50% - 1.75rem);
  }
  .grid-margin-y > .xlarge-7 {
    height: calc(58.3333333333% - 1.75rem);
  }
  .grid-margin-y > .xlarge-8 {
    height: calc(66.6666666667% - 1.75rem);
  }
  .grid-margin-y > .xlarge-9 {
    height: calc(75% - 1.75rem);
  }
  .grid-margin-y > .xlarge-10 {
    height: calc(83.3333333333% - 1.75rem);
  }
  .grid-margin-y > .xlarge-11 {
    height: calc(91.6666666667% - 1.75rem);
  }
  .grid-margin-y > .xlarge-12 {
    height: calc(100% - 1.75rem);
  }
}
@media screen and (min-width: 90em) {
  .grid-margin-y > .xxlarge-auto {
    height: auto;
  }
  .grid-margin-y > .xxlarge-shrink {
    height: auto;
  }
  .grid-margin-y > .xxlarge-1 {
    height: calc(8.3333333333% - 1.75rem);
  }
  .grid-margin-y > .xxlarge-2 {
    height: calc(16.6666666667% - 1.75rem);
  }
  .grid-margin-y > .xxlarge-3 {
    height: calc(25% - 1.75rem);
  }
  .grid-margin-y > .xxlarge-4 {
    height: calc(33.3333333333% - 1.75rem);
  }
  .grid-margin-y > .xxlarge-5 {
    height: calc(41.6666666667% - 1.75rem);
  }
  .grid-margin-y > .xxlarge-6 {
    height: calc(50% - 1.75rem);
  }
  .grid-margin-y > .xxlarge-7 {
    height: calc(58.3333333333% - 1.75rem);
  }
  .grid-margin-y > .xxlarge-8 {
    height: calc(66.6666666667% - 1.75rem);
  }
  .grid-margin-y > .xxlarge-9 {
    height: calc(75% - 1.75rem);
  }
  .grid-margin-y > .xxlarge-10 {
    height: calc(83.3333333333% - 1.75rem);
  }
  .grid-margin-y > .xxlarge-11 {
    height: calc(91.6666666667% - 1.75rem);
  }
  .grid-margin-y > .xxlarge-12 {
    height: calc(100% - 1.75rem);
  }
}

.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.75rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.75rem);
  }
}
@media screen and (min-width: 75em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.75rem);
  }
}
@media screen and (min-width: 90em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.75rem);
  }
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 1.75rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 1.75rem);
  }
}
@media screen and (min-width: 75em) {
  .grid-margin-y.xlarge-grid-frame {
    height: calc(100vh + 1.75rem);
  }
}
@media screen and (min-width: 90em) {
  .grid-margin-y.xxlarge-grid-frame {
    height: calc(100vh + 1.75rem);
  }
}
.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;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-order-1 {
    order: 1;
  }
  .xxlarge-order-2 {
    order: 2;
  }
  .xxlarge-order-3 {
    order: 3;
  }
  .xxlarge-order-4 {
    order: 4;
  }
  .xxlarge-order-5 {
    order: 5;
  }
  .xxlarge-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;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-flex-container {
    display: flex;
  }
  .xxlarge-flex-child-auto {
    flex: 1 1 auto;
  }
  .xxlarge-flex-child-grow {
    flex: 1 0 auto;
  }
  .xxlarge-flex-child-shrink {
    flex: 0 1 auto;
  }
  .xxlarge-flex-dir-row {
    flex-direction: row;
  }
  .xxlarge-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .xxlarge-flex-dir-column {
    flex-direction: column;
  }
  .xxlarge-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
.hide {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

.visible {
  visibility: visible;
}

@media print, 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 print, 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 print, 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;
  }
}

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

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

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

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

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

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

.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;
  }
}

.show-for-dark-mode {
  display: none;
}

.hide-for-dark-mode {
  display: block;
}

@media screen and (prefers-color-scheme: dark) {
  .show-for-dark-mode {
    display: block !important;
  }
  .hide-for-dark-mode {
    display: none !important;
  }
}
.show-for-ie {
  display: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .show-for-ie {
    display: block !important;
  }
  .hide-for-ie {
    display: none !important;
  }
}
.show-for-sticky {
  display: none;
}

.is-stuck .show-for-sticky {
  display: block;
}

.is-stuck .hide-for-sticky {
  display: none;
}

/* 33% opacity of themeMidGrey */
/* THEME COLORS AND SETTINGS */
/* MARKER COLORS */
/* for inactive elements */
/**
	Fonts:
	Comfortaa Bold 48, 20,

	Nunito bold 18, 16, 14, 10
	nunito regular 16, 14, 12, 10

	font-family: 'Comfortaa', cursive;
	font-family: 'Nunito', sans-serif;
*/
* {
  -webkit-user-drag: none;
  -moz-user-select: none;
}

body {
  font-family: "Nunito", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #333333;
}

h1 {
  font-family: "Comfortaa", cursive;
  font-weight: 700;
  font-style: normal;
  color: #333333;
  margin: 0;
  letter-spacing: 0.05rem;
  line-height: 1.25;
}
@media print, screen and (max-width: 39.99875em) {
  h1 {
    font-size: 1.75rem;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  h1 {
    font-size: 2.25rem;
  }
}
@media print, screen and (min-width: 64em) {
  h1 {
    font-size: 3rem;
  }
}

h2 {
  font-family: "Comfortaa", cursive;
  font-weight: 700;
  font-style: normal;
  font-size: 26px;
  color: #333333;
  margin: 0;
  letter-spacing: 0.05rem;
  line-height: 1.25;
}

h3 {
  margin: 0;
}
h3.highlighted {
  position: relative;
  align-self: flex-start;
}
h3.highlighted::after {
  display: block;
  content: "";
  position: absolute;
  right: -0.25rem;
  left: -0.25rem;
  bottom: 0;
  height: 0.75rem;
  background-color: #A7A8BE;
  opacity: 0.25;
  border-radius: 0.375rem;
}

.site-wrapper {
  position: relative;
  width: 100%;
  display: block;
  min-height: 100vh;
}
.site-wrapper--force-scroll {
  min-height: 101vh;
}

.page-bg--beige {
  background-color: #E1DCD5;
}

@media print, screen and (max-width: 39.99875em) {
  .section--padded {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media print, screen and (min-width: 40em) {
  .section--padded {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}

h2.section-title {
  text-align: center;
}
@media print, screen and (max-width: 39.99875em) {
  h2.section-title {
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 40em) {
  h2.section-title {
    margin-bottom: 4rem;
  }
}

p.section-ingress {
  text-align: center;
  margin: 4rem;
}

.tag {
  font-weight: bold;
}
.tag--green {
  color: #238B20;
}
.tag--red {
  color: #D14C4C;
}
.tag--yellow {
  color: #8B8120;
}
.tag--orange {
  color: #CC7D51;
}
.tag--blue {
  color: #3370b4;
}

.alert-box {
  position: relative;
  display: flex;
  text-align: left;
  background-color: #fff;
  color: #333333;
  border: 1px solid #464C7E;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}
@media print, screen and (max-width: 39.99875em) {
  .alert-box {
    flex-direction: column;
    align-items: flex-start;
    margin: 5%;
    padding: 1.5rem 1.75rem 1.5rem 5rem;
  }
}
@media print, screen and (min-width: 40em) {
  .alert-box {
    padding: 0 1.75rem;
    align-items: center;
  }
  .alert-box .alert-box__content {
    padding: 1.25rem 0;
  }
}
.alert-box h4 {
  margin: 0 0 0.5rem;
}
.alert-box p {
  margin: 0;
}
@media print, screen and (max-width: 39.99875em) {
  .alert-box .button {
    margin-top: 1rem;
  }
}
@media print, screen and (min-width: 40em) {
  .alert-box .button {
    margin-left: 1.75rem;
  }
}

@media print, screen and (max-width: 39.99875em) {
  .alert-box__icon {
    text-align: center;
    width: 5rem;
    position: absolute;
    top: 1.5rem;
    left: 0;
    bottom: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .alert-box__icon {
    width: 2.5rem;
    margin: 1.75rem 1.75rem 1.75rem 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .alert-box__icon img {
    width: 2rem;
  }
}
@media print, screen and (min-width: 40em) {
  .alert-box__icon img {
    width: 100%;
  }
}

.make-it-cozy {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  pointer-events: none;
}
@media print, screen and (max-width: 63.99875em) {
  .make-it-cozy {
    display: none;
  }
}
.make-it-cozy .primary-plant {
  position: absolute;
  bottom: 1rem;
  right: 1%;
  width: 10%;
}

/*$heroButtonMedium: rem-calc(116px);*/
:root {
  --f-spinner-width: 36px;
  --f-spinner-height: 36px;
  --f-spinner-color-1: rgba(0, 0, 0, 0.1);
  --f-spinner-color-2: rgba(17, 24, 28, 0.8);
  --f-spinner-stroke: 2.75;
}

.f-spinner {
  margin: auto;
  padding: 0;
  width: var(--f-spinner-width);
  height: var(--f-spinner-height);
}

.f-spinner svg {
  width: 100%;
  height: 100%;
  vertical-align: top;
  animation: f-spinner-rotate 2s linear infinite;
}

.f-spinner svg * {
  stroke-width: var(--f-spinner-stroke);
  fill: none;
}

.f-spinner svg *:first-child {
  stroke: var(--f-spinner-color-1);
}

.f-spinner svg *:last-child {
  stroke: var(--f-spinner-color-2);
  animation: f-spinner-dash 2s ease-in-out infinite;
}

@keyframes f-spinner-rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.f-throwOutUp {
  animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
}

.f-throwOutDown {
  animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
}

@keyframes f-throwOutUp {
  to {
    transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
    opacity: 0;
  }
}
@keyframes f-throwOutDown {
  to {
    transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
    opacity: 0;
  }
}
.f-zoomInUp {
  animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp;
}

.f-zoomOutDown {
  animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
}

@keyframes f-zoomInUp {
  from {
    transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-zoomOutDown {
  to {
    transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
.f-fadeIn {
  animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
  z-index: 2;
}

.f-fadeOut {
  animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
  z-index: 1;
}

@keyframes f-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-fadeOut {
  100% {
    opacity: 0;
  }
}
.f-fadeFastIn {
  animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
  z-index: 2;
}

.f-fadeFastOut {
  animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
  z-index: 2;
}

@keyframes f-fadeFastIn {
  0% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-fadeFastOut {
  100% {
    opacity: 0;
  }
}
.f-fadeSlowIn {
  animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
  z-index: 2;
}

.f-fadeSlowOut {
  animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
  z-index: 1;
}

@keyframes f-fadeSlowIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-fadeSlowOut {
  100% {
    opacity: 0;
  }
}
.f-crossfadeIn {
  animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
  z-index: 2;
}

.f-crossfadeOut {
  animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both f-crossfadeOut;
  z-index: 1;
}

@keyframes f-crossfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-crossfadeOut {
  100% {
    opacity: 0;
  }
}
.f-slideIn.from-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
}

.f-slideIn.from-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
}

.f-slideOut.to-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
}

.f-slideOut.to-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
}

@keyframes f-slideInPrev {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes f-slideInNext {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes f-slideOutNext {
  100% {
    transform: translateX(-100%);
  }
}
@keyframes f-slideOutPrev {
  100% {
    transform: translateX(100%);
  }
}
.f-classicIn.from-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
  z-index: 2;
}

.f-classicIn.from-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
  z-index: 2;
}

.f-classicOut.to-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
  z-index: 1;
}

.f-classicOut.to-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
  z-index: 1;
}

@keyframes f-classicInNext {
  0% {
    transform: translateX(-75px);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-classicInPrev {
  0% {
    transform: translateX(75px);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-classicOutNext {
  100% {
    transform: translateX(-75px);
    opacity: 0;
  }
}
@keyframes f-classicOutPrev {
  100% {
    transform: translateX(75px);
    opacity: 0;
  }
}
:root {
  --f-button-width: 40px;
  --f-button-height: 40px;
  --f-button-border: 0;
  --f-button-border-radius: 0;
  --f-button-color: #374151;
  --f-button-bg: #f8f8f8;
  --f-button-hover-bg: #e0e0e0;
  --f-button-active-bg: #d0d0d0;
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 20px;
  --f-button-svg-height: 20px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: none;
  --f-button-svg-disabled-opacity: 0.65;
}

.f-button {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: content-box;
  position: relative;
  margin: 0;
  padding: 0;
  width: var(--f-button-width);
  height: var(--f-button-height);
  border: var(--f-button-border);
  border-radius: var(--f-button-border-radius);
  color: var(--f-button-color);
  background: var(--f-button-bg);
  box-shadow: var(--f-button-shadow);
  pointer-events: all;
  cursor: pointer;
  transition: var(--f-button-transition);
}

@media (hover: hover) {
  .f-button:hover:not([disabled]) {
    color: var(--f-button-hover-color);
    background-color: var(--f-button-hover-bg);
  }
}
.f-button:active:not([disabled]) {
  background-color: var(--f-button-active-bg);
}

.f-button:focus:not(:focus-visible) {
  outline: none;
}

.f-button:focus-visible {
  outline: none;
  box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
}

.f-button svg {
  width: var(--f-button-svg-width);
  height: var(--f-button-svg-height);
  fill: var(--f-button-svg-fill);
  stroke: currentColor;
  stroke-width: var(--f-button-svg-stroke-width);
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: opacity 0.15s ease;
  transform: var(--f-button-transform);
  filter: var(--f-button-svg-filter);
  pointer-events: none;
}

.f-button[disabled] {
  cursor: default;
}

.f-button[disabled] svg {
  opacity: var(--f-button-svg-disabled-opacity);
}

.f-carousel__nav .f-button.is-prev, .f-carousel__nav .f-button.is-next, .fancybox__nav .f-button.is-prev, .fancybox__nav .f-button.is-next {
  position: absolute;
  z-index: 1;
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-next {
  top: 50%;
  transform: translateY(-50%);
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
  left: var(--f-button-prev-pos);
}

.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
  right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev, .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
  left: auto;
  right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next, .is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
  right: auto;
  left: var(--f-button-prev-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-next {
  top: auto;
  left: 50%;
  transform: translateX(-50%);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-prev {
  top: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-next {
  bottom: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev svg, .is-vertical .f-carousel__nav .f-button.is-next svg, .is-vertical .fancybox__nav .f-button.is-prev svg, .is-vertical .fancybox__nav .f-button.is-next svg {
  transform: rotate(90deg);
}

.f-carousel__nav .f-button:disabled, .fancybox__nav .f-button:disabled {
  pointer-events: none;
}

html.with-fancybox {
  width: auto;
  overflow: visible;
  scroll-behavior: auto;
}

html.with-fancybox body {
  touch-action: none;
}

html.with-fancybox body.hide-scrollbar {
  width: auto;
  margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
  overflow: hidden !important;
  overscroll-behavior-y: none;
}

.fancybox__container {
  --fancybox-color: #dbdbdb;
  --fancybox-hover-color: #fff;
  --fancybox-bg: rgba(24, 24, 27, 0.98);
  --fancybox-slide-gap: 10px;
  --f-spinner-width: 50px;
  --f-spinner-height: 50px;
  --f-spinner-color-1: rgba(255, 255, 255, 0.1);
  --f-spinner-color-2: #bbb;
  --f-spinner-stroke: 3.65;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #f8f8f8;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: visible;
  z-index: var(--fancybox-zIndex, 1050);
  outline: none;
  transform-origin: top left;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: none;
  text-size-adjust: 100%;
  overscroll-behavior-y: contain;
}

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

.fancybox__container::backdrop {
  background-color: rgba(0, 0, 0, 0);
}

.fancybox__backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background: var(--fancybox-bg);
  opacity: var(--fancybox-opacity, 1);
  will-change: opacity;
}

.fancybox__carousel {
  position: relative;
  box-sizing: border-box;
  flex: 1;
  min-height: 0;
  z-index: 10;
  overflow-y: visible;
  overflow-x: clip;
}

.fancybox__viewport {
  width: 100%;
  height: 100%;
}

.fancybox__viewport.is-draggable {
  cursor: move;
  cursor: grab;
}

.fancybox__viewport.is-dragging {
  cursor: move;
  cursor: grabbing;
}

.fancybox__track {
  display: flex;
  margin: 0 auto;
  height: 100%;
}

.fancybox__slide {
  flex: 0 0 auto;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0 var(--fancybox-slide-gap) 0 0;
  padding: 4px;
  overflow: auto;
  overscroll-behavior: contain;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
}

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
  padding-top: 40px;
}

.fancybox__slide.has-iframe, .fancybox__slide.has-video, .fancybox__slide.has-html5video {
  overflow: hidden;
}

.fancybox__slide.has-image {
  overflow: hidden;
}

.fancybox__slide.has-image.is-animating, .fancybox__slide.has-image.is-selected {
  overflow: visible;
}

.fancybox__slide::before, .fancybox__slide::after {
  content: "";
  flex: 0 0 0;
  margin: auto;
}

.fancybox__content {
  align-self: center;
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 0;
  padding: 2rem;
  max-width: 100%;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  cursor: default;
  border-radius: 0;
  z-index: 20;
}

.is-loading .fancybox__content {
  opacity: 0;
}

.is-draggable .fancybox__content {
  cursor: move;
  cursor: grab;
}

.can-zoom_in .fancybox__content {
  cursor: zoom-in;
}

.can-zoom_out .fancybox__content {
  cursor: zoom-out;
}

.is-dragging .fancybox__content {
  cursor: move;
  cursor: grabbing;
}

.fancybox__content [data-selectable], .fancybox__content [contenteditable] {
  cursor: auto;
}

.fancybox__slide.has-image > .fancybox__content {
  padding: 0;
  background: rgba(0, 0, 0, 0);
  min-height: 1px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  transition: none;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
}

.fancybox__slide.has-image > .fancybox__content > picture > img {
  width: 100%;
  height: auto;
  max-height: 100%;
}

.is-zooming-in .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content, .is-zooming-out .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content {
  visibility: hidden;
}

.is-animating .fancybox__content, .is-dragging .fancybox__content {
  filter: blur(0px);
  will-change: transform, width, height;
}

.fancybox-image {
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.fancybox__caption {
  align-self: center;
  max-width: 100%;
  flex-shrink: 0;
  margin: 0;
  padding: 14px 0 4px 0;
  overflow-wrap: anywhere;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  cursor: auto;
  visibility: visible;
}

.is-loading .fancybox__caption, .is-closing .fancybox__caption {
  opacity: 0;
  visibility: hidden;
}

.is-compact .fancybox__caption {
  padding-bottom: 0;
}

.f-button.is-close-btn {
  --f-button-svg-stroke-width: 2;
  position: absolute;
  top: 0;
  right: 8px;
  z-index: 40;
}

.fancybox__content > .f-button.is-close-btn {
  --f-button-width: 34px;
  --f-button-height: 34px;
  --f-button-border-radius: 4px;
  --f-button-color: var(--fancybox-color, #fff);
  --f-button-hover-color: var(--fancybox-color, #fff);
  --f-button-bg: transparent;
  --f-button-hover-bg: transparent;
  --f-button-active-bg: transparent;
  --f-button-svg-width: 22px;
  --f-button-svg-height: 22px;
  position: absolute;
  top: -38px;
  right: 0;
  opacity: 0.75;
}

.is-loading .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}

.is-zooming-out .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}

.fancybox__content > .f-button.is-close-btn:hover {
  opacity: 1;
}

.fancybox__footer {
  padding: 0;
  margin: 0;
  position: relative;
}

.fancybox__footer .fancybox__caption {
  width: 100%;
  padding: 24px;
  opacity: var(--fancybox-opacity, 1);
  transition: all 0.25s ease;
}

.is-compact .fancybox__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  background: rgba(24, 24, 27, 0.5);
}

.is-compact .fancybox__footer .fancybox__caption {
  padding: 12px;
}

.is-compact .fancybox__content > .f-button.is-close-btn {
  --f-button-border-radius: 50%;
  --f-button-color: #fff;
  --f-button-hover-color: #fff;
  --f-button-outline-color: #000;
  --f-button-bg: rgba(0, 0, 0, 0.6);
  --f-button-active-bg: rgba(0, 0, 0, 0.6);
  --f-button-hover-bg: rgba(0, 0, 0, 0.6);
  --f-button-svg-width: 18px;
  --f-button-svg-height: 18px;
  --f-button-svg-filter: none;
  top: 5px;
  right: 5px;
}

.fancybox__nav {
  --f-button-width: 50px;
  --f-button-height: 50px;
  --f-button-border: 0;
  --f-button-border-radius: 50%;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: transparent;
  --f-button-hover-bg: rgba(24, 24, 27, 0.3);
  --f-button-active-bg: rgba(24, 24, 27, 0.5);
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 26px;
  --f-button-svg-height: 26px;
  --f-button-svg-stroke-width: 2.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
  --f-button-svg-disabled-opacity: 0.65;
  --f-button-next-pos: 1rem;
  --f-button-prev-pos: 1rem;
  opacity: var(--fancybox-opacity, 1);
}

.fancybox__nav .f-button:before {
  position: absolute;
  content: "";
  top: -30px;
  right: -20px;
  left: -20px;
  bottom: -30px;
  z-index: 1;
}

.is-idle .fancybox__nav {
  animation: 0.15s ease-out both f-fadeOut;
}

.is-idle.is-compact .fancybox__footer {
  pointer-events: none;
  animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__slide > .f-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
  z-index: 30;
  cursor: pointer;
}

.fancybox-protected {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 40;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.fancybox-ghost {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
  -o-object-fit: contain;
     object-fit: contain;
  z-index: 40;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}

.fancybox-focus-guard {
  outline: none;
  opacity: 0;
  position: fixed;
  pointer-events: none;
}

.fancybox__container:not([aria-hidden]) {
  opacity: 0;
}

.fancybox__container.is-animated[aria-hidden=false] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=false] .fancybox__slide > *:not(.fancybox__content) {
  animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
  animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=true] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=true] .fancybox__slide > *:not(.fancybox__content) {
  animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
}

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
  animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  max-width: 100%;
  flex-shrink: 1;
  min-height: 1px;
  overflow: visible;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content {
  width: calc(100% - 120px);
  height: 90%;
}

.fancybox__container.is-compact .has-iframe .fancybox__content, .fancybox__container.is-compact .has-map .fancybox__content, .fancybox__container.is-compact .has-pdf .fancybox__content {
  width: 100%;
  height: 100%;
}

.has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%;
}

.has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff;
}

.has-map .fancybox__content {
  background: #e5e3df;
}

.fancybox__html5video, .fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0);
}

.fancybox-placeholder {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.f-carousel__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-outline: 0;
  --f-thumb-outline-color: #5eb0ef;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
  --f-thumb-border-radius: 2px;
  --f-thumb-offset: 0px;
  --f-button-next-pos: 0;
  --f-button-prev-pos: 0;
}

.f-carousel__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
}

.f-carousel__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-clip-width: 46px;
}

.f-thumbs {
  position: relative;
  flex: 0 0 auto;
  margin: 0;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  perspective: 1000px;
  transform: translateZ(0);
}

.f-thumbs .f-spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background-image: linear-gradient(#ebeff2, #e2e8f0);
  z-index: -1;
}

.f-thumbs .f-spinner svg {
  display: none;
}

.f-thumbs.is-vertical {
  height: 100%;
}

.f-thumbs__viewport {
  width: 100%;
  height: auto;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.f-thumbs__track {
  display: flex;
}

.f-thumbs__slide {
  position: relative;
  flex: 0 0 auto;
  box-sizing: content-box;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  width: var(--f-thumb-width);
  height: var(--f-thumb-height);
  overflow: visible;
  cursor: pointer;
}

.f-thumbs__slide.is-loading img {
  opacity: 0;
}

.is-classic .f-thumbs__viewport {
  height: 100%;
}

.is-modern .f-thumbs__track {
  width: -moz-max-content;
  width: max-content;
}

.is-modern .f-thumbs__track::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc((var(--f-thumb-clip-width, 0)) * -0.5);
  width: calc(var(--width, 0) * 1px + var(--f-thumb-clip-width, 0));
  cursor: pointer;
}

.is-modern .f-thumbs__slide {
  width: var(--f-thumb-clip-width);
  transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
  transition: none;
  pointer-events: none;
}

.is-modern.is-resting .f-thumbs__slide {
  transition: transform 0.33s ease;
}

.is-modern.is-resting .f-thumbs__slide__button {
  transition: clip-path 0.33s ease;
}

.is-using-tab .is-modern .f-thumbs__slide:focus-within {
  filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
}

.f-thumbs__slide__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: var(--f-thumb-width);
  height: 100%;
  margin: 0 -100% 0 -100%;
  padding: 0;
  border: 0;
  position: relative;
  border-radius: var(--f-thumb-border-radius);
  overflow: hidden;
  background: rgba(0, 0, 0, 0);
  outline: none;
  cursor: pointer;
  pointer-events: auto;
  touch-action: manipulation;
  opacity: var(--f-thumb-opacity);
  transition: opacity 0.2s ease;
}

.f-thumbs__slide__button:hover {
  opacity: var(--f-thumb-hover-opacity);
}

.f-thumbs__slide__button:focus:not(:focus-visible) {
  outline: none;
}

.f-thumbs__slide__button:focus-visible {
  outline: none;
  opacity: var(--f-thumb-selected-opacity);
}

.is-modern .f-thumbs__slide__button {
  --clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );
  clip-path: var(--clip-path);
}

.is-classic .is-nav-selected .f-thumbs__slide__button {
  opacity: var(--f-thumb-selected-opacity);
}

.is-classic .is-nav-selected .f-thumbs__slide__button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  bottom: 0;
  border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
  border-radius: var(--f-thumb-border-radius);
  animation: f-fadeIn 0.2s ease-out;
  z-index: 10;
}

.f-thumbs__slide__img {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: var(--f-thumb-offset);
  box-sizing: border-box;
  pointer-events: none;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--f-thumb-border-radius);
}

.f-thumbs.is-horizontal .f-thumbs__track {
  padding: 8px 0 12px 0;
}

.f-thumbs.is-horizontal .f-thumbs__slide {
  margin: 0 var(--f-thumb-gap) 0 0;
}

.f-thumbs.is-vertical .f-thumbs__track {
  flex-wrap: wrap;
  padding: 0 8px;
}

.f-thumbs.is-vertical .f-thumbs__slide {
  margin: 0 0 var(--f-thumb-gap) 0;
}

.fancybox__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-border-radius: 2px;
  --f-thumb-outline: 2px;
  --f-thumb-outline-color: #ededed;
  position: relative;
  opacity: var(--fancybox-opacity, 1);
  transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}

.fancybox__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-classic .f-spinner {
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-clip-width: 46px;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-modern .f-spinner {
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-horizontal {
  padding: 0 var(--f-thumb-gap);
}

.fancybox__thumbs.is-vertical {
  padding: var(--f-thumb-gap) 0;
}

.is-compact .fancybox__thumbs {
  --f-thumb-width: 64px;
  --f-thumb-clip-width: 32px;
  --f-thumb-height: 48px;
  --f-thumb-extra-gap: 10px;
}

.fancybox__thumbs.is-masked {
  max-height: 0px !important;
}

.is-closing .fancybox__thumbs {
  transition: none !important;
}

.fancybox__toolbar {
  --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
  --f-button-width: 46px;
  --f-button-height: 46px;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: rgba(24, 24, 27, 0.65);
  --f-button-hover-bg: rgba(70, 70, 73, 0.65);
  --f-button-active-bg: rgba(90, 90, 93, 0.65);
  --f-button-border-radius: 0;
  --f-button-svg-width: 24px;
  --f-button-svg-height: 24px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
  --f-button-svg-fill: none;
  --f-button-svg-disabled-opacity: 0.65;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
  pointer-events: none;
  z-index: 20;
}

.fancybox__toolbar :focus-visible {
  z-index: 1;
}

.fancybox__toolbar.is-absolute, .is-compact .fancybox__toolbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.is-idle .fancybox__toolbar {
  pointer-events: none;
  animation: 0.15s ease-out both f-fadeOut;
}

.fancybox__toolbar__column {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
}

.fancybox__toolbar__column.is-left, .fancybox__toolbar__column.is-right {
  flex-grow: 1;
  flex-basis: 0;
}

.fancybox__toolbar__column.is-right {
  display: flex;
  justify-content: flex-end;
  flex-wrap: nowrap;
}

.fancybox__infobar {
  padding: 0 5px;
  line-height: var(--f-button-height);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.fancybox__infobar span {
  padding: 0 5px;
}

.fancybox__infobar:not(:first-child):not(:last-child) {
  background: var(--f-button-bg);
}

[data-fancybox-toggle-slideshow] {
  position: relative;
}

[data-fancybox-toggle-slideshow] .f-progress {
  height: 100%;
  opacity: 0.3;
}

[data-fancybox-toggle-slideshow] svg g:first-child {
  display: flex;
}

[data-fancybox-toggle-slideshow] svg g:last-child {
  display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
  display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
  display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:first-child {
  display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:last-child {
  display: none;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: flex;
}

.f-progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
  z-index: 30;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
} /*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus {
  outline: none;
}

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: grabbing;
}

/* ---- flickity-button ---- */
.flickity-button {
  position: absolute;
  background: hsla(0, 0%, 100%, 0.75);
  border: none;
  color: #333;
}

.flickity-button:hover {
  background: white;
  cursor: pointer;
}

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}

.flickity-button:active {
  opacity: 0.6;
}

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}

.flickity-button-icon {
  fill: currentColor;
}

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%);
}

.flickity-prev-next-button.previous {
  left: 10px;
}

.flickity-prev-next-button.next {
  right: 10px;
}

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots {
  direction: rtl;
}

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}

.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: "";
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
  padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: #eee;
}

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }
  .daterangepicker .ranges ul {
    width: 140px;
  }
  .daterangepicker.single .ranges ul {
    width: 100%;
  }
  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }
  .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
    float: left;
  }
  .daterangepicker {
    direction: ltr;
    text-align: left;
  }
  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }
  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }
  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }
  .daterangepicker .ranges, .daterangepicker .drp-calendar {
    float: left;
  }
}
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }
  .daterangepicker .ranges {
    float: left;
  }
  .daterangepicker.rtl .ranges {
    float: right;
  }
  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}
/*
	Koittais tehä tähän yleiset tyylisäädöt. Elementin display ja
	jotkin voi vaihdella sivukohtasesti













*/
form h3 {
  font-size: 1rem;
  margin-bottom: 2rem;
  margin-top: 4rem;
}

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

legend {
  font-size: 0.75rem;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}
@media print, screen and (max-width: 39.99875em) {
  legend {
    text-align: center;
  }
}

label {
  display: flex;
}

input {
  display: block;
  background-color: #FFFFFF;
  border: 0;
  font-family: "Nunito", sans-serif;
  font-size: 16px;
  font-weight: 400;
  padding: 18px;
  border-radius: 4px;
  cursor: text;
}

input, select, textarea {
  width: 100%;
  color: #333333;
  border: 1px solid #fff;
  border-radius: 0.25rem;
}
input:disabled, select:disabled, textarea:disabled {
  background-color: #ccc;
  pointer-events: none;
}

select {
  height: 2.9375rem;
  padding: 0.6875rem 2rem 0.6875rem 1.25rem;
  -webkit-appearance: none;
  background-image: url("../img/icons/arrow_drop_down--black.svg");
  background-size: 1.5rem;
  background-position: right 0.625rem center;
  background-repeat: no-repeat;
  cursor: pointer;
}

input[type=text],
input[type=number],
input[type=password] {
  height: 2.9375rem;
  padding: 0.6875rem 1.25rem;
}

.form__row--datepicker {
  max-width: 15.625rem;
}
.form__row--datepicker div.icon {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 1.25rem;
  padding-right: 8rem;
  pointer-events: none;
}
.form__row--datepicker div.icon svg {
  width: 1.625rem;
}
.form__row--datepicker input[type=text] {
  height: 4rem;
  padding-left: 4rem;
  text-align: center;
}

textarea {
  /* height: rem-calc(100px); */
  padding: 1.25rem;
}

.form__row {
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  /*		all fields have added top margins for
  		responsive spacing (.form__field-wrapper),
  		so let's drag the first row up a bit   */
}
@media print, screen and (max-width: 39.99875em) {
  .form__row {
    justify-content: center;
  }
}
.form__row > .form__field-wrapper:not(:last-child) {
  padding-right: 1rem;
}
.form__row--fields:first-child, h3 + .form__row--fields, .form-errors + .form__row--fields {
  margin-top: -1rem;
}
.form__row--buttons {
  /*			// some extra air above buttons in basic forms, e.g. not for setting page forms*/
}
form.form--main-content > .form__row--buttons {
  margin-top: 5.625rem;
}
.form__row--buttons .button:not(:last-child) {
  margin-right: 1.25rem;
}
@media print, screen and (max-width: 39.99875em) {
  .form__row--buttons--spaced {
    justify-content: center;
  }
}
@media print, screen and (min-width: 40em) {
  .form__row--buttons--spaced {
    justify-content: space-between;
  }
}
.form__row--buttons--centered {
  justify-content: center;
}
.form__row--radio-buttons {
  flex-direction: column;
  max-width: 37.5rem;
  margin-left: auto;
  margin-right: auto;
}
.form__row--radio-buttons + .form__row--fields {
  margin-top: 1rem;
}
.form__row--radio-cards {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 37.5rem;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (max-width: 63.99875em) {
  .form__row--radio-cards {
    margin-top: -0.5rem;
    margin-bottom: 0.5rem;
  }
}
@media print, screen and (min-width: 64em) {
  .form__row--radio-cards {
    margin-top: -1rem;
    margin-bottom: 1rem;
  }
}
.form__row--radio-cards label {
  margin: 0;
}
.form__row--checkbox {
  flex-direction: column;
  align-items: center;
  margin-top: 1rem;
}
.form__row--checkbox a {
  color: #CC7D51;
  text-decoration: none;
}
.form__row--checkbox a:hover {
  text-decoration: underline;
}

/*	****** where the form is the main content of the page ******* */
form.form--main-content h3 {
  text-align: center;
}
form.form--main-content .form__row--fields,
form.form--main-content .app-field-error {
  max-width: 28.125rem;
  margin-left: auto;
  margin-right: auto;
}
form.form--main-content .form__row--datepicker {
  max-width: 15.625rem;
}

form.form--centered label, form.form--centered input {
  text-align: center;
}

div.form__field-wrapper {
  position: relative;
  display: flex;
  flex-grow: 2;
  flex-direction: column;
  justify-content: flex-end;
  margin-top: 1rem;
  /*** this is being used in maintenance manual share field, hence the large right position amount ***/
}
div.form__field-wrapper:not(:last-child), div.form__field-wrapper:not(:first-child) {
  width: 50%;
  flex-shrink: 0;
}
div.form__field-wrapper--w100 {
  width: 100%;
}
div.form__field-wrapper--w100 input {
  width: 100%;
}
div.form__field-wrapper--stretch input[type=text], div.form__field-wrapper--stretch input[type=text] + label {
  max-width: none !important;
}
div.form__field-wrapper--copy-button-field .button--micro {
  position: absolute;
  right: 1.46875rem;
  bottom: 0.46875rem;
}
div.form__field-wrapper a {
  text-align: center;
  margin-top: 1rem;
}
div.form__field-wrapper label {
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 0.25rem;
}
div.form__field-wrapper input + label,
div.form__field-wrapper textarea + label,
div.form__field-wrapper select + label {
  order: -1;
}

.form__sentence {
  display: flex;
  align-items: flex-end;
}
@media print, screen and (max-width: 39.99875em) {
  .form__sentence {
    margin-right: 0 !important;
    width: 100%;
    justify-content: center;
  }
}
.form__sentence .form__field-wrapper {
  flex-grow: 1;
}
.form__sentence span {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  margin: 0 1rem;
}
@media print, screen and (max-width: 39.99875em) {
  .form__sentence span {
    height: 2.5625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .form__sentence span {
    height: 2.9375rem;
  }
}

label.checkbox-container, div.form__field-wrapper label.checkbox-container {
  font-size: 0.875rem;
  font-weight: 600;
  text-transform: none;
  margin-bottom: 0;
}
label.checkbox-container--small input[type=checkbox],
label.checkbox-container--small span, div.form__field-wrapper label.checkbox-container--small input[type=checkbox],
div.form__field-wrapper label.checkbox-container--small span {
  width: 1.25rem;
  height: 1.25rem;
}
label.checkbox-container--medium input[type=checkbox],
label.checkbox-container--medium span, div.form__field-wrapper label.checkbox-container--medium input[type=checkbox],
div.form__field-wrapper label.checkbox-container--medium span {
  width: 1.75rem;
  height: 1.75rem;
}
label.checkbox-container *, div.form__field-wrapper label.checkbox-container * {
  cursor: pointer;
}
label.checkbox-container span, div.form__field-wrapper label.checkbox-container span {
  display: block;
  border: 1px solid #ccc;
  border-radius: 0.25rem;
  background-color: #fff;
  margin-right: 0.5rem;
}
label.checkbox-container input[type=checkbox], div.form__field-wrapper label.checkbox-container input[type=checkbox] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
label.checkbox-container input[type=checkbox]:checked ~ span, div.form__field-wrapper label.checkbox-container input[type=checkbox]:checked ~ span {
  border-color: #464C7E;
  background-color: #464C7E;
  background-image: url("../img/icons/done--white.svg");
  background-size: 85%;
  background-position: center;
  background-repeat: no-repeat;
}

.form__radio-button {
  position: relative;
  margin-top: 1rem;
  margin-right: 1rem;
}
.form__radio-button input[type=radio] {
  opacity: 0;
  position: absolute;
  pointer-events: none;
}
.form__radio-button input[type=radio]:checked + label {
  background-color: #464C7E;
  color: #fff !important;
}

.form__radio-button__container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: -1rem;
  margin-right: -1rem;
}
.form__radio-button__container label {
  margin: 0;
}
.form__radio-button__container .button {
  text-align: center;
}
@media print, screen and (min-width: 40em) {
  .form__radio-button__container {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    width: auto;
  }
}

.form__button-checkbox {
  position: relative;
  margin-top: 1rem;
}
.form__button-checkbox input[type=checkbox] {
  opacity: 0;
  position: absolute;
  pointer-events: none;
}
.form__button-checkbox input[type=checkbox]:checked + label {
  background-color: #464C7E;
  color: #fff !important;
}

.form__radio-card {
  position: relative;
  align-self: stretch;
  margin: 0 !important;
}
@media print, screen and (max-width: 39.99875em) {
  .form__radio-card {
    width: 100%;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .form__radio-card {
    padding: 0.5rem;
  }
}
@media print, screen and (min-width: 40em) {
  .form__radio-card {
    width: 50%;
  }
}
@media print, screen and (min-width: 64em) {
  .form__radio-card {
    padding: 1rem;
  }
}
.form__radio-card input[type=radio] {
  opacity: 0;
  position: absolute;
  pointer-events: none;
}
.form__radio-card input[type=radio] + label {
  flex-direction: column;
  position: relative;
  border-radius: 0.25rem;
  background-color: #fff;
  text-transform: none;
  border: 1px solid #fff;
  cursor: pointer;
  height: 100%;
}
@media print, screen and (max-width: 39.99875em) {
  .form__radio-card input[type=radio] + label {
    padding: 1rem 3.25rem 1rem 3.75rem;
  }
}
@media print, screen and (min-width: 40em) {
  .form__radio-card input[type=radio] + label {
    padding: 1.25rem 1.25rem 1.5rem 4.375rem;
  }
}
.form__radio-card input[type=radio] + label:hover {
  box-shadow: 0px 0px 16px 0px rgba(70, 76, 126, 0.26);
}
.form__radio-card input[type=radio] + label::after {
  display: block;
  content: "";
  position: absolute;
  border-radius: 50%;
  background-color: #464C7E;
  background-image: url("../img/icons/done--white.svg");
  background-repeat: no-repeat;
  background-size: 65%;
  background-position: center;
  opacity: 0;
  transition: opacity 0.15s;
  width: 1.75rem;
  height: 1.75rem;
}
@media print, screen and (max-width: 39.99875em) {
  .form__radio-card input[type=radio] + label::after {
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: 0.75rem;
  }
}
@media print, screen and (min-width: 40em) {
  .form__radio-card input[type=radio] + label::after {
    bottom: -0.875rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
.form__radio-card input[type=radio]:checked + label {
  border-color: #464C7E;
}
.form__radio-card input[type=radio]:checked + label::after {
  opacity: 1;
}

div.form__radio-card__icon {
  position: absolute;
  top: 1rem;
  left: 1rem;
  width: 1.75rem;
}
@media print, screen and (min-width: 40em) {
  div.form__radio-card__icon {
    width: 2rem;
  }
}
div.form__radio-card__icon img {
  width: 100%;
}

span.form__radio-card__title {
  color: #464C7E;
  font-weight: 800;
}

span.form__radio-card__description {
  font-size: 0.75rem;
}

ul.form__uploads-list {
  margin: 0 auto;
  padding: 0;
  list-style-type: none;
  width: 100%;
}
div.section-form-page ul.form__uploads-list {
  /*			padding: rem-calc(12px);*/
  border-radius: 0.25rem;
}

li.form__uploads-list__single {
  position: relative;
  display: flex;
  background-color: #fff;
  min-height: 5rem;
}
li.form__uploads-list__single:first-child {
  margin-top: 1.25rem;
}
li.form__uploads-list__single:not(:last-child) {
  margin-bottom: 1px;
}
li.form__uploads-list__single--uploading div.form__uploads-list__single__loader-line {
  display: block;
}
li.form__uploads-list__single--uploading i.form__uploads-list__single__content__uploading {
  display: block;
}
li.form__uploads-list__single--uploading a.form__uploads-list__single__content__edit,
li.form__uploads-list__single--uploading a.form__uploads-list__single__content__delete {
  display: none;
}
li.form__uploads-list__single--error .form__uploads-list__single__img {
  background-image: url("../img/icons/error_outline--red.svg");
  background-size: 40%;
}
li.form__uploads-list__single--error a.form__uploads-list__single__content__edit,
li.form__uploads-list__single--error a.form__uploads-list__single__content__delete {
  display: none;
}
li.form__uploads-list__single--error span {
  color: #D14C4C;
}

li.form__uploads-list__general-error {
  display: none;
  align-items: center;
  margin-bottom: 1rem;
  padding: 1rem;
  background-color: #D14C4C;
  color: #fff;
  font-size: 0.75rem;
}
li.form__uploads-list__general-error.visible {
  display: flex;
}
li.form__uploads-list__general-error i.icon {
  flex-shrink: 0;
  display: block;
  width: 1.75rem;
  height: 1.75rem;
  background-image: url("../img/icons/error_outline--white.svg");
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 1rem;
}
li.form__uploads-list__general-error p {
  margin: 0;
}

.form__uploads-list__single__img {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  flex: 0 0 6.25rem;
  max-height: 5rem;
}

.form__uploads-list__single__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0.75rem 1rem;
}

.form__uploads-list__single__content__details {
  display: flex;
  flex-direction: column;
  padding-right: 1rem;
  overflow-wrap: anywhere;
  margin-right: auto;
}
.form__uploads-list__single__content__details h5 {
  font-size: 0.875rem;
  margin: 0 0 0.25rem;
  font-weight: 400;
  line-height: 1;
}
.form__uploads-list__single__content__details span {
  font-size: 0.75rem;
  color: #757575;
}

i.form__uploads-list__single__content__uploading {
  display: none;
  width: 2rem;
  height: 2rem;
  background-image: url("../img/icons/autorenew--darkgrey.svg");
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  animation: spin 1.5s linear infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
a.form__uploads-list__single__content__edit {
  margin-right: 0.5rem;
  transition: transform 0.2s;
}
a.form__uploads-list__single__content__edit span {
  display: none;
}
a.form__uploads-list__single__content__edit i.icon {
  display: block;
  width: 1.75rem;
  height: 1.75rem;
  background-image: url("../img/icons/edit--darkgrey.svg");
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
a.form__uploads-list__single__content__edit:hover {
  transform: scale(1.4, 1.4);
}

a.form__uploads-list__single__content__delete {
  transition: transform 0.2s;
}
a.form__uploads-list__single__content__delete span {
  display: none;
}
a.form__uploads-list__single__content__delete i.icon {
  display: block;
  width: 1.75rem;
  height: 1.75rem;
  background-image: url("../img/icons/delete--darkgrey.svg");
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
a.form__uploads-list__single__content__delete:hover {
  transform: scale(1.4, 1.4);
}

div.form__uploads-list__single__loader-line {
  display: none;
  content: "";
  position: absolute;
  width: 0;
  height: 2px;
  left: 0;
  bottom: 0;
  border-radius: 1px;
  transition-timing-function: linear;
  transition-property: width;
  background-color: #CC7D51;
}

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  div.select-popup__wrapper {
    width: 95%;
  }
}
@media print, screen and (max-width: 39.99875em) {
  div.select-popup__wrapper a.close {
    display: flex;
    align-items: center;
    top: auto;
    bottom: 0;
    left: 0;
    height: 4.0625rem;
    padding-left: 1.5rem;
    color: #464C7E;
    font-weight: 700;
    background-color: #fff;
    border-top: 1px solid #E1DCD5;
  }
  div.select-popup__wrapper a.close span {
    display: inline;
  }
  div.select-popup__wrapper a.close i.icon {
    display: none;
  }
}

div.select-popup {
  width: 100%;
  position: relative;
}
@media print, screen and (max-width: 39.99875em) {
  div.select-popup {
    width: 100%;
    height: 100%;
    background-color: #fff;
    position: relative;
  }
}
@media print, screen and (min-width: 40em) {
  div.select-popup {
    padding: 3rem;
    text-align: center;
    max-height: 98vh;
  }
}
@media print, screen and (max-width: 39.99875em) {
  div.select-popup h3 {
    display: none;
  }
}
@media print, screen and (min-width: 40em) {
  div.select-popup h3 {
    font-size: 1rem;
    margin-bottom: 2rem;
  }
}

input.select-popup__search {
  height: 4.0625rem;
  background-image: url("../img/icons/search--purple.svg");
  background-size: 2rem;
  background-repeat: no-repeat;
  background-position: center right 1rem;
  padding-right: 4rem;
}
@media print, screen and (max-width: 39.99875em) {
  input.select-popup__search {
    border-radius: 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
  }
}
@media print, screen and (min-width: 40em) {
  input.select-popup__search {
    margin-bottom: 2rem;
  }
}

@media print, screen and (max-width: 39.99875em) {
  div.select-popup__options {
    padding: 0.25rem;
    position: absolute;
    top: 4.0625rem;
    bottom: 4.0625rem;
    left: 0;
    right: 0;
    overflow: scroll;
  }
}

@media print, screen and (min-width: 40em) {
  div.select-popup__options__primary {
    overflow-y: auto;
  }
}

.select-popup__options__single {
  width: 100%;
  display: block;
  text-decoration: none;
  color: #333333;
  text-align: left;
  border-radius: 0.25rem;
  position: relative;
  font-size: 0.875rem;
  background-color: #fff;
  padding: 1.5rem 5rem 1.5rem 2rem;
}
@media print, screen and (max-width: 39.99875em) {
  div.select-popup .select-popup__options__single {
    font-size: 1rem;
    padding: 0.875rem 1.5rem;
    transition: background-color 0.2s;
  }
}
@media print, screen and (min-width: 40em) {
  .select-popup__options__single {
    border-left: 0.5rem solid #fff;
    transition: border-color 0.3s, color 0.3s;
  }
}
@media print, screen and (min-width: 40em) {
  .select-popup__options__single:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}
@media print, screen and (min-width: 40em) {
  .select-popup .select-popup__options__single:not(.select-popup__options__single--else)::after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 5rem;
    background-image: url("../img/icons/done--purple.svg");
    background-size: 2rem;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0;
    transition: opacity 0.3s;
  }
}
@media print, screen and (max-width: 39.99875em) {
  div.select-popup .select-popup__options__single:hover, div.select-popup .select-popup__options__single.selected {
    background-color: #464C7E;
    color: #fff;
  }
  div.select-popup .select-popup__options__single:hover h4, div.select-popup .select-popup__options__single.selected h4 {
    font-weight: 700;
  }
}
@media print, screen and (min-width: 40em) {
  .select-popup__options__single:hover, .select-popup__options__single.selected {
    border-color: #464C7E;
  }
  .select-popup__options__single:hover::after, .select-popup__options__single.selected::after {
    opacity: 1 !important;
  }
}
.form__row .select-popup__options__single {
  border: 1px solid #464C7E;
}
.form__row .select-popup__options__single::after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 5rem;
  background-image: url("../img/icons/delete--purple.svg");
  background-size: 2rem;
  background-repeat: no-repeat;
  background-position: center;
  transition: opacity 0.3s;
}
.select-popup__options__single h4 {
  margin: 0;
}
@media print, screen and (max-width: 39.99875em) {
  div.select-popup .select-popup__options__single h4 {
    font-weight: 400;
  }
}
.select-popup__options__single p {
  margin: 0.5rem 0 0;
}
@media print, screen and (max-width: 39.99875em) {
  div.select-popup .select-popup__options__single p {
    display: none;
  }
}

@media print, screen and (min-width: 40em) {
  .select-popup__options__single--else {
    width: auto;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #464C7E;
    border: 1px solid #464C7E;
    border-radius: 0.25rem;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.1rem;
    line-height: 1.15;
    transition: transform 0.3s, background-color 0.2s, color 0.1s;
    font-size: 0.75rem;
    padding: 1.0625rem 1.75rem;
    margin-top: 1.5rem;
  }
  .select-popup__options__single--else:hover {
    text-decoration: none;
    transform: scale(1.1, 1.1);
  }
}

@media print, screen and (min-width: 40em) {
  a.select-popup__mobile-close {
    display: none;
  }
}

div.section-form-page {
  background-color: #E1DCD5;
}
@media print, screen and (max-width: 39.99875em) {
  div.section-form-page {
    padding: 3.75rem 0;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  div.section-form-page {
    padding: 5rem 0;
  }
}
@media print, screen and (min-width: 64em) {
  div.section-form-page {
    padding: 7.5rem 0;
  }
}
div.section-form-page h1 {
  text-align: center;
}
div.section-form-page form {
  max-width: 37.5rem;
  margin: auto;
}
div.section-form-page input[type=text],
div.section-form-page select {
  width: 100%;
  max-width: 28.125rem;
  margin-left: auto;
  margin-right: auto;
}
div.section-form-page input[type=text] + label,
div.section-form-page select + label {
  width: 100%;
  max-width: 28.125rem;
  margin-left: auto;
  margin-right: auto;
}

span.section-form-page__subheading {
  display: block;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.125rem;
  font-weight: bold;
  color: #464C7E;
  margin-bottom: 3.5rem;
}
@media print, screen and (min-width: 64em) {
  span.section-form-page__subheading {
    font-size: 1.125rem;
  }
}

.app-form {
  /*
  	app-field-group-error toimii samoin kuin app-field-error, mutta sen idea on yhdistää
  	useamman 
  */
  /*	for simple label style radio buttons*/
}
.app-form .app-form-error {
  visibility: hidden;
}
.app-form .app-form-error.app-form-error--active {
  visibility: visible;
}
.app-form .app-field-error {
  margin-top: 0.25rem;
  min-height: 2.3125rem;
  padding: 0.5rem 1rem 0.5rem 2.3125rem;
  visibility: hidden;
  /*
  .app-field-error "ottaa tilansa" vaikkei error ole aktiivinen
  .app-field-error--collapse on versio joka ottaa tilan vasta kun error on aktiivinen
  */
}
.app-form .app-field-error.app-field-error--collapse {
  display: none;
}
.app-form .app-field-group-error {
  margin-top: 0.25rem;
  min-height: 2.3125rem;
  padding: 0.5rem 1rem 0.5rem 2.3125rem;
  visibility: hidden;
  /*
  .app-field-error "ottaa tilansa" vaikkei error ole aktiivinen
  .app-field-error--collapse on versio joka ottaa tilan vasta kun error on aktiivinen
  */
}
.app-form .app-field-group-error.app-field-group-error--collapse {
  display: none;
}
.app-form .app-field-group-error.app-field-group-error--active {
  visibility: visible;
  border-radius: 0.25rem;
  background-color: #D14C4C;
  color: #fff;
  font-size: 0.875rem;
  background-image: url("../img/icons/error_outline--white.svg");
  background-size: 1.3125rem;
  background-position: 0.5rem 0.5rem;
  background-repeat: no-repeat;
}
.app-form .app-field-group-error.app-field-group-error--active.app-field-group-error--collapse {
  display: block;
}
.app-form .app-field.app-field-error--active .app-field-error {
  visibility: visible;
}
.app-form .app-field.app-field-error--active .app-field-error--collapse {
  display: block;
}
.app-form .app-field.app-field-error--active input, .app-form .app-field.app-field-error--active select {
  border: 1px solid #D14C4C;
}
.app-form .app-field.app-field-error--active .app-field-error {
  border-radius: 0.25rem;
  background-color: #D14C4C;
  color: #fff;
  font-size: 0.875rem;
  background-image: url("../img/icons/error_outline--white.svg");
  background-size: 1.3125rem;
  background-position: 0.5rem 0.5rem;
  background-repeat: no-repeat;
}
.app-form .form__row--radio-buttons .app-field-error {
  margin-top: 1rem;
}
.app-form .random-top-level-error-pls-change-thename {
  margin-top: 4rem;
  background-color: #fff;
  padding: 2rem;
  border-radius: 0.25rem;
  border-left: 0.5rem solid #D14C4C;
  display: flex;
  align-items: center;
}
.app-form .random-top-level-error-pls-change-thename .icon {
  width: 2rem;
  height: 2rem;
  flex-shrink: 0;
  margin-right: 2rem;
}
.app-form .random-top-level-error-pls-change-thename .icon img {
  width: 100%;
}

.app-popup {
  display: block;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -9999;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.app-popup.visible {
  z-index: 1000;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}

.app-popup__bg {
  z-index: 1001;
  display: block;
  background-color: rgba(51, 51, 51, 0.7);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.app-popup__content__container {
  z-index: 1002;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
}

.app-popup__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  background-color: #E1DCD5;
  z-index: 1003;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  border-radius: 0.25rem;
}
.app-popup__content.size--small {
  max-width: 25rem;
  width: 25rem;
}
@media only screen and (max-width: 375px) {
  .app-popup__content.size--small {
    padding: 5rem 2rem;
  }
}
@media only screen and (min-width: 376px) {
  .app-popup__content.size--small {
    padding: 5rem 3rem;
  }
}
.app-popup__content.size--medium {
  max-width: 32.5rem;
  width: 32.5rem;
}
@media only screen and (max-width: 375px) {
  .app-popup__content.size--medium {
    padding: 2rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .app-popup__content.size--medium {
    padding: 3rem;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .app-popup__content.size--medium {
    padding: 4rem;
  }
}
@media print, screen and (min-width: 64em) {
  .app-popup__content.size--medium {
    padding: 5rem 5.75rem;
  }
}
.app-popup__content.size--large {
  max-width: 75rem;
  width: 75rem;
}
@media print, screen and (max-width: 39.99875em) {
  .app-popup__content.size--large {
    width: 100%;
    height: 100%;
    border-radius: 0;
  }
}
.app-popup__content.size--full {
  width: 100%;
}
.app-popup__content > div {
  width: 100%;
}
.app-popup__content.no-padding {
  padding: 0;
}

.app-popup__content__image {
  margin-bottom: 1rem;
}
.app-popup__content.size--small .app-popup__content__image {
  max-width: 12.5rem;
}
.app-popup__content.size--medium .app-popup__content__image {
  max-width: 15.625rem;
}

.app-popup a.close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1010;
  padding: 1rem;
  text-decoration: none;
}
.app-popup a.close span {
  display: none;
}
.app-popup a.close i.icon {
  display: block;
  width: 1.75rem;
  height: 1.75rem;
  background-image: url("../img/icons/close--black.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.app-popup strong {
  text-transform: uppercase;
  color: #464C7E;
}

.app-popup .button:not(:first-child) {
  margin-top: 1rem;
}

/**/
.popup-DR {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -9999;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.popup-DR.visible {
  z-index: 1000;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  display: block;
}

.popup-DR__bg {
  z-index: 1001;
  display: block;
  background-color: rgba(51, 51, 51, 0.7);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.popup-DR__content__container {
  z-index: 1002;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
}

.popup-DR__content {
  display: block;
  position: relative;
  z-index: 1003;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.btn-captcha {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* Näytetään aluksi vain "Kirjaudu"-teksti, spinneri on piilotettu */
.btn-captcha .login-text {
  display: block;
}

.btn-captcha .spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: rotate 1s linear infinite;
}

/* Kun painikkeeseen lisätään "logging"-luokka, piilotetaan login-teksti ja näytetään spinneri */
.btn-captcha.logging .login-text {
  visibility: hidden;
}

.btn-captcha.logging .spinner {
  display: block;
}

/* Spinnerin SVG-tyylit */
.btn-captcha .spinner .bg {
  fill: none;
  stroke: rgba(255, 255, 255, 0.3);
  stroke-width: 4;
}

.btn-captcha .spinner .loader {
  fill: none;
  stroke: #fff;
  stroke-width: 4;
  stroke-linecap: round;
  stroke-dasharray: 40 100;
}

/* Koko spinner pyörii tasaisesti yhteen suuntaan */
@keyframes rotate {
  from {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
/* Spinner-teksti, joka on painikkeen ulkopuolella */
/* Varaamme tilan, mutta pidämme sen aluksi näkymättömän */
.spinner-text {
  display: block;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease;
  margin-top: 30px;
}

/* Kun painikkeeseen lisätään logging-luokka, tehdään spinner-tekstistä näkyvä.
   Käytetään adjacent sibling -valitsinta, jolloin tekstin tulee olla suoraan painikkeen jälkeen HTML:ssä. */
.btn-captcha.logging + .spinner-text {
  visibility: visible;
  opacity: 1;
}

.button {
  position: relative;
  width: auto;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-width: 1px;
  border-style: solid;
  border-radius: 0.25rem;
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.1rem;
  line-height: 1.15;
  transition: transform 0.3s, background-color 0.2s, color 0.1s;
  cursor: pointer;
  text-decoration: none;
}
.button:hover {
  text-decoration: none;
  transform: scale(1.1, 1.1);
}
.button--micro {
  font-size: 0.75rem;
  letter-spacing: 0.05rem;
  height: 1.96875rem;
  min-width: 1.96875rem;
}
.button--micro img {
  width: 62%;
}
.button--mini {
  font-size: 0.75rem;
  letter-spacing: 0.05rem;
  padding: 0.5625rem 1.5rem;
}
@media print, screen and (max-width: 63.99875em) {
  .button--medium {
    font-size: 0.75rem;
    padding: 0.875rem 1.5rem;
  }
}
@media print, screen and (min-width: 64em) {
  .button--medium {
    font-size: 0.875rem;
    padding: 1.0625rem 1.75rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .button--large {
    font-size: 0.875rem;
    padding: 1.0625rem 2.25rem;
  }
}
@media only screen and (max-width: 375px) {
  .button--large {
    font-size: 0.75rem;
  }
}
@media print, screen and (min-width: 64em) {
  .button--large {
    font-size: 0.875rem;
    padding: 1.1875rem 2.375rem;
  }
}
.button--white {
  background-color: #fff;
  color: #464C7E !important;
  border-color: #464C7E;
}
.button--purple {
  background-color: #464C7E;
  color: #fff !important;
  border-color: #464C7E;
}
.button--red {
  background-color: #fff;
  color: #D14C4C !important;
  border-color: #D14C4C;
}
.button--double-border {
  background-color: #fff;
  color: #464C7E;
  border-color: #464C7E;
}
.button--double-border::after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 4px solid #A7A8BE;
  border-radius: 3px;
}
.button--expanded {
  width: 18.75rem;
}
.button--w100 {
  width: 100%;
}

a.button--google {
  background-color: #FFFFFF;
  color: #000000 !important;
  border-radius: 1.875rem;
  border-width: 0;
  text-transform: none;
  font-weight: normal !important;
  font-size: 0.9375rem;
  letter-spacing: 0 !important;
}
a.button--google img {
  margin-right: 1rem;
}

.button--upload::before {
  display: block;
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -0.25rem;
  margin-bottom: -0.25rem;
  margin-right: 1rem;
}
.button--upload.button--white::before {
  background-image: url("../img/icons/cloud_upload--purple.svg");
}
.button--upload.button--purple::before {
  background-image: url("../img/icons/cloud_upload--white.svg");
}

@media print, screen and (max-width: 63.99875em) {
  a.button--mobile-icon {
    border-radius: 50%;
    padding: 0.5rem;
  }
  a.button--mobile-icon span {
    display: none;
  }
  a.button--mobile-icon i.mobile-icon {
    width: 1.375rem;
    height: 1.375rem;
    background-image: url("../img/icons/add--white.svg");
    background-size: contain;
  }
}

a.button--link-forward {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #333333;
  border-radius: 50%;
  padding: 0.5625rem;
  transition: transform 0.3s;
}
a.button--link-forward:hover {
  transform: scale(1.1, 1.1);
}
a.button--link-forward span {
  display: none;
}
a.button--link-forward i.icon {
  display: block;
  width: 1.75rem;
  height: 1.75rem;
  border-radius: 50%;
  background-size: contain;
}
a.button--link-forward--white {
  background-color: #fff;
}
a.button--link-forward--white i.icon {
  background-image: url("../img/icons/east--black.svg");
}
a.button--link-forward--grey {
  background-color: #A7A8BE;
}
a.button--link-forward--grey i.icon {
  background-image: url("../img/icons/east--white.svg");
}

a.button--link-back {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: #333333;
  transition: transform 0.3s;
}
a.button--link-back:hover {
  transform: scale(1.1, 1.1);
}
a.button--link-back i {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-color: #333333;
}
a.button--link-back i img {
  width: 1.5rem;
}
a.button--link-back span {
  font-size: 0.75rem;
}

.button--animated-submit {
  transition: all 500ms cubic-bezier(0.23, 1, 0.32, 1);
}
.button--animated-submit span.icon {
  text-align: center;
  display: none;
  margin: 0 auto;
}
.button--animated-submit span.text {
  position: relative;
  display: block;
  transform: translateY(0px);
  opacity: 1;
  transition: opacity 0.2s ease-out;
  z-index: 9999;
}
.button--animated-submit:active span.text {
  transform: translateY(3px);
}

.button--animated-submit.complete {
  background: #238B20;
  color: white;
}
.button--animated-submit.complete .btn-text {
  display: none;
}
.button--animated-submit.complete .btn-icon {
  display: block;
}

.button--animated-submit.shrink {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  box-shadow: inset 0 0 0 8px #e1e1e1;
  padding: 0;
}
.button--animated-submit.shrink:hover {
  background: white;
}
.button--animated-submit.shrink span.text {
  opacity: 0;
}

.button--animated-submit .loader {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 75px;
  height: 75px;
  display: block;
  opacity: 0;
  transition: opacity 0.2 ease-out;
}
.button--animated-submit .loader.active {
  z-index: 9999;
  opacity: 1;
}

/* NO LABEL VERSION */
/* The toggle - the box around the slider */
.toggle {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 24px;
  flex-shrink: 0;
  order: 1;
}

/* Hide default HTML checkbox */
.toggle input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.toggle .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.4s;
  border-radius: 34px;
}

.toggle .slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  transition: 0.4s;
  border-radius: 50%;
}

input:checked + .slider {
  background-color: #464C7E;
}

input:focus + .slider {
  box-shadow: 0 0 1px #464C7E;
}

input:checked + .slider:before {
  transform: translateX(16px);
}

.settings {
  width: 100%;
  min-height: 100vh;
  position: relative;
  background-color: #E1DCD5;
}
@media print, screen and (max-width: 39.99875em) {
  .settings {
    padding: 2rem 0;
  }
}
@media print, screen and (min-width: 40em) {
  .settings {
    padding: 4rem 0;
  }
}
@media print, screen and (min-width: 40em) {
  .settings {
    padding: 7.5rem 0;
  }
}

@media print, screen and (max-width: 39.99875em) {
  div.settings__sidebar {
    margin-bottom: 2rem;
  }
}
@media print, screen and (min-width: 40em) {
  div.settings__sidebar {
    text-align: right;
  }
}
div.settings__sidebar h1 {
  margin-bottom: 0.5rem;
}
@media print, screen and (max-width: 39.99875em) {
  div.settings__sidebar h1 {
    text-align: center;
  }
}
@media print, screen and (max-width: 39.99875em) {
  div.settings__sidebar a.button--link-back {
    margin-bottom: 1.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  div.settings__sidebar a.button--link-back {
    display: none;
  }
}

span.settings__sidebar__subheading {
  display: block;
  text-transform: uppercase;
  letter-spacing: 0.125rem;
  font-weight: bold;
  color: #464C7E;
}
@media print, screen and (max-width: 39.99875em) {
  span.settings__sidebar__subheading {
    text-align: center;
  }
}
@media print, screen and (max-width: 63.99875em) {
  span.settings__sidebar__subheading {
    font-size: 0.75rem;
  }
}
@media print, screen and (min-width: 64em) {
  span.settings__sidebar__subheading {
    font-size: 0.875rem;
  }
}

.settings__sidebar nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.settings__sidebar nav a {
  display: flex;
  position: relative;
  text-decoration: none;
  color: #333333;
}
.settings__sidebar nav a.add-new i {
  display: block;
  background-repeat: no-repeat;
  background-position: center;
}
@media print, screen and (max-width: 39.99875em) {
  .settings__sidebar nav {
    background-color: #F6F4F2;
    border-radius: 0.25rem;
    margin-top: 2rem;
  }
  .settings__sidebar nav a {
    font-weight: bold;
  }
  .settings__sidebar nav a::after {
    display: block;
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    right: 0.75rem;
    width: 1.5rem;
    background-repeat: no-repeat;
    background-position: center right;
  }
  .settings__sidebar nav a.add-new::after {
    display: none;
  }
  .settings__sidebar nav a.add-new i.settings__sidebar__sublinks__icon-add-new {
    background-image: url("../img/icons/add--white.svg");
    width: 1.75rem;
    height: 1.75rem;
    position: absolute;
    top: 0.3125rem;
    right: 0.625rem;
    z-index: 10;
    background-color: #464C7E;
    background-size: 75%;
    border-radius: 50%;
  }
  .settings__sidebar nav img.settings__sidebar__mainlinks__title-icon {
    margin-right: 0.5rem;
  }
  .settings__sidebar nav ul.settings__sidebar__mainlinks > li:not(:last-child) {
    margin-bottom: 0.5rem;
  }
  .settings__sidebar nav ul.settings__sidebar__mainlinks > li > a {
    padding: 1.25rem;
    border-bottom: 1px solid #A7A8BE;
  }
  .settings__sidebar nav ul.settings__sidebar__mainlinks > li > a::after {
    background-image: url("../img/icons/chevron_right--black.svg");
  }
  .settings__sidebar nav ul.settings__sidebar__sublinks {
    padding: 1rem 0;
  }
  .settings__sidebar nav ul.settings__sidebar__sublinks a {
    color: #757575;
    font-size: 0.875rem;
    padding: 0.5rem 3.25rem 0.5rem 1.25rem;
  }
  .settings__sidebar nav ul.settings__sidebar__sublinks a::after {
    background-image: url("../img/icons/chevron_right--darkgrey.svg");
  }
  .settings__sidebar nav div.settings__sidebar__sublinks--no-subs-spacer {
    height: 1.5rem;
  }
}
@media print, screen and (min-width: 40em) {
  .settings__sidebar nav {
    padding-top: 3rem;
  }
  .settings__sidebar nav a {
    display: inline-flex;
    justify-content: flex-end;
    padding: 0.625rem 0;
    text-transform: lowercase;
  }
  .settings__sidebar nav a:hover {
    color: #464C7E;
  }
  .settings__sidebar nav a.basic::before, .settings__sidebar nav a.active::before {
    display: block;
    content: "";
    position: absolute;
    left: -1.5rem;
    top: 45%;
    bottom: 45%;
    width: 0.25rem;
    height: 0.25rem;
    opacity: 0;
    margin-right: 0.375rem;
    background-image: url("../img/icons/play_arrow--purple.svg");
    background-repeat: no-repeat;
    background-size: contain;
    transition: transform 0.4s, opacity 0.2s;
  }
  .settings__sidebar nav a.basic:hover::before, .settings__sidebar nav a.active:hover::before {
    opacity: 1;
    transform: scale(6, 6);
  }
  .settings__sidebar nav a.active {
    color: #464C7E;
    font-weight: bold;
  }
  .settings__sidebar nav a.active::after {
    display: block;
    content: "";
    position: absolute;
    right: -1.5rem;
    bottom: 0;
    height: 100%;
    width: 0.3125rem;
    border-radius: 0.1875rem;
    background-color: #464C7E;
    z-index: 10;
  }
  .settings__sidebar nav a.add-new span {
    order: 2;
  }
  .settings__sidebar nav a.add-new i.settings__sidebar__sublinks__icon-add-new {
    order: 1;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.375rem;
    background-image: url("../img/icons/add--purple.svg");
    background-size: contain;
    transition: transform 0.3s;
  }
  .settings__sidebar nav a.add-new:hover i.settings__sidebar__sublinks__icon-add-new {
    transform: scale(1.35, 1.35) rotate(90deg);
  }
  .settings__sidebar nav img.settings__sidebar__mainlinks__title-icon {
    display: none;
  }
  .settings__sidebar nav ul.settings__sidebar__mainlinks > li:not(:last-child) {
    margin-bottom: 1.375rem;
  }
  .settings__sidebar nav ul.settings__sidebar__mainlinks > li.active {
    position: relative;
  }
  .settings__sidebar nav ul.settings__sidebar__mainlinks > li.active::after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    right: -1.5rem;
    bottom: 0;
    width: 0.3125rem;
    border-radius: 0.1875rem;
    background-color: #A7A8BE;
  }
  .settings__sidebar nav ul.settings__sidebar__mainlinks > li > a {
    letter-spacing: 0.075rem;
  }
  .settings__sidebar nav ul.settings__sidebar__sublinks li:first-child {
    margin-top: 0.5rem;
  }
  .settings__sidebar nav ul.settings__sidebar__sublinks li a {
    letter-spacing: 0.03rem;
    font-size: 0.875rem;
  }
}

.settings__card {
  background-color: #F6F4F2;
  border-radius: 0.25rem;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.075);
}

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .settings__card__wrapper {
    padding-left: 4%;
  }
}
@media print, screen and (min-width: 64em) {
  .settings__card__wrapper {
    padding-left: 7.5%;
  }
}

@media print, screen and (max-width: 39.99875em) {
  div.settings__card__title--desktop {
    display: none;
  }
}
@media print, screen and (min-width: 40em) {
  div.settings__card__title--desktop {
    display: flex;
    align-items: flex-start;
    margin-bottom: 2rem;
  }
  div.settings__card__title--desktop h2 {
    display: flex;
    align-items: center;
    min-height: 2.5rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 40em) and (max-width: 63.99875em) {
  div.settings__card__title--desktop h2 {
    font-size: 1.125rem;
  }
}
@media print, screen and (min-width: 40em) and (min-width: 64em) {
  div.settings__card__title--desktop h2 {
    font-size: 1.25rem;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  div.settings__card__title--desktop a.button--link-back {
    margin-right: 1.25rem;
  }
}
@media print, screen and (min-width: 64em) {
  div.settings__card__title--desktop a.button--link-back {
    margin-right: 1.75rem;
  }
}

@media print, screen and (max-width: 39.99875em) {
  h2.settings__card__title--mobile {
    display: flex;
    align-items: flex-start;
    font-family: "Nunito", sans-serif;
    border-bottom: 1px solid #A7A8BE;
    margin: 0;
    padding: 1.25rem;
    font-size: 1rem;
  }
  h2.settings__card__title--mobile img {
    height: 1.5rem;
    margin-right: 0.5rem;
  }
  h2.settings__card__title--mobile span:nth-child(2) {
    color: #757575;
  }
}
@media print, screen and (min-width: 40em) {
  h2.settings__card__title--mobile {
    display: none;
  }
}

ul.settings__card__content {
  margin: 0;
  list-style-type: none;
}
@media print, screen and (max-width: 63.99875em) {
  ul.settings__card__content {
    padding: 1.25rem;
    font-size: 0.875rem;
  }
}
@media print, screen and (min-width: 64em) {
  ul.settings__card__content {
    padding: 2rem;
    font-size: 1rem;
  }
}

li.settings__card__content__row {
  display: flex;
  align-items: center;
}
@media print, screen and (max-width: 39.99875em) {
  li.settings__card__content__row:not(:first-child) {
    padding-top: 1rem;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  li.settings__card__content__row:not(:first-child) {
    padding-top: 1.25rem;
  }
}
@media print, screen and (min-width: 64em) {
  li.settings__card__content__row:not(:first-child) {
    padding-top: 1.5rem;
  }
}
li.settings__card__content__row:not(:last-child) {
  border-bottom: 1px solid #E1DCD5;
}
@media print, screen and (max-width: 39.99875em) {
  li.settings__card__content__row:not(:last-child) {
    padding-bottom: 1rem;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  li.settings__card__content__row:not(:last-child) {
    padding-bottom: 1.25rem;
  }
}
@media print, screen and (min-width: 64em) {
  li.settings__card__content__row:not(:last-child) {
    padding-bottom: 1.5rem;
  }
}
li.settings__card__content__row--edit-mode {
  flex-direction: column;
  align-items: stretch;
}

div.settings__card__content__row__pics {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-shrink: 0;
  padding-right: 1.25rem;
}
div.settings__card__content__row__pics a {
  text-decoration: none;
}
div.settings__card__content__row__pics img {
  width: 3.75rem;
  height: 3.75rem;
}

.settings__card__content__row__lefty {
  flex-grow: 2;
}
@media print, screen and (max-width: 39.99875em) {
  .settings__card__content__row__lefty {
    padding-right: 1rem;
  }
}
@media print, screen and (min-width: 40em) {
  .settings__card__content__row__lefty {
    padding-right: 2rem;
  }
}
li.settings__card__content__row--edit-mode .settings__card__content__row__lefty {
  padding-right: 0;
}
.settings__card__content__row__lefty p {
  margin: 0.5rem 0 0;
  font-size: 0.75rem;
}
.settings__card__content__row__lefty p a {
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  color: #464C7E;
  position: relative;
}
.settings__card__content__row__lefty p a img.icon {
  width: 1rem;
  height: 1rem;
  margin-right: 0.25rem;
}
.settings__card__content__row__lefty p a::before {
  display: block;
  content: "";
  position: absolute;
  right: -0.25rem;
  left: -0.25rem;
  bottom: 0;
  height: 0.5rem;
  background-color: #CC7D51;
  opacity: 0;
  border-radius: 0.375rem;
  transition: opacity 0.2s;
}
.settings__card__content__row__lefty p a:hover::before {
  opacity: 0.15;
}

a.settings__card__content__row__lefty {
  display: block;
  text-decoration: none;
  color: #333333;
}

span.settings__card__content__row__tagline {
  display: block;
  margin-bottom: 0.25rem;
  font-size: 0.625rem;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
}

li.settings__card__content__row h4 {
  margin: 0;
  line-height: 1.25;
}
@media print, screen and (max-width: 63.99875em) {
  li.settings__card__content__row h4 {
    font-size: 0.875rem;
  }
}
@media print, screen and (min-width: 64em) {
  li.settings__card__content__row h4 {
    font-size: 1rem;
  }
}

div.settings__card__content__row__attributes form {
  display: none;
}
li.settings__card__content__row--edit-mode div.settings__card__content__row__attributes {
  margin-top: 1rem;
}
li.settings__card__content__row--edit-mode div.settings__card__content__row__attributes > span {
  display: none;
}
li.settings__card__content__row--edit-mode div.settings__card__content__row__attributes form {
  display: block;
}
div.settings__card__content__row__attributes > span {
  font-size: 0.625rem;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
}

span.settings__card__content__row__count-items {
  display: flex;
  flex-direction: column;
  align-items: center;
}
span.settings__card__content__row__count-items span:first-child {
  color: #757575;
  font-size: 2.5rem;
  line-height: 2rem;
}
span.settings__card__content__row__count-items span:last-child {
  font-size: 0.75rem;
}

a.settings__card__content__row__edit {
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  padding: 0;
  background-color: #fff;
  border: 1px solid #A7A8BE;
  transition: transform 0.3s;
  width: 2.5rem;
  height: 2.5rem;
}
a.settings__card__content__row__edit:hover {
  text-decoration: none;
  transform: scale(1.1, 1.1);
}
li.settings__card__content__row--edit-mode a.settings__card__content__row__edit {
  display: none;
}

div.settings__card__add-new {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 2rem;
}
div.settings__card__add-new form {
  width: 100%;
  background-color: #F6F4F2;
  border-radius: 0.25rem;
}
@media print, screen and (max-width: 63.99875em) {
  div.settings__card__add-new form {
    padding: 1.25rem;
    font-size: 0.875rem;
  }
}
@media print, screen and (min-width: 64em) {
  div.settings__card__add-new form {
    padding: 2rem;
    font-size: 1rem;
  }
}
div.settings__card__add-new .form__row {
  flex-wrap: wrap;
}
div.settings__card__add-new a.button + form {
  margin-top: 2rem;
}

/*
	https://codepen.io/peeke/pen/BjxXZa
*/
.app-timeline {
  position: relative;
}
.app-timeline .app-timeline-flag:first-child {
  padding-top: 0;
}
.app-timeline.visible .app-timeline-line {
  visibility: visible;
  opacity: 0.15;
  transition: opacity 0.6s ease-in-out;
}
.app-timeline.visible .app-timeline-flag {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.6s ease-in-out;
}
.app-timeline.visible .app-timeline-event-spot {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.6s ease-in-out;
}

.app-timeline-event {
  position: relative;
}

.app-timeline-event-spacer {
  position: relative;
  background-color: transparent;
  height: 1rem;
  width: 100%;
  display: block;
}

.app-timeline-event-line {
  position: absolute;
  display: block;
  z-index: 20;
  height: 100%;
  top: 0;
  left: -1.5rem;
  bottom: 0;
  width: 0.5rem;
  background-color: #464C7E;
  opacity: 0.15;
}

/* .app-timeline-line {

	position: absolute;

	width: rem-calc(8px);
	background-color: $themePurple;
	opacity: 0;

	height: 0;
	visibility: hidden;
	z-index: z('timeline');


	visibility: hidden;


	top: 0;
	left: rem-calc(-42px); // with 2px widht

	@include breakpoint(small only) {
		display: none;
	}
} */
.app-timeline-flag {
  display: inline-block;
  background-color: transparent;
  color: #464C7E;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.1rem;
  padding: 1.75rem 0;
  margin-left: -1.5rem;
  position: relative;
  z-index: 30;
  opacity: 0;
  visibility: hidden;
}
@media print, screen and (max-width: 39.99875em) {
  .app-timeline-flag {
    margin-left: 0;
    margin-bottom: 0;
  }
}

.app-timeline-event-spot {
  display: block;
  width: 20px;
  height: 20px;
  left: -1.875rem;
  top: 0;
  position: absolute;
  z-index: 30;
  opacity: 0;
  visibility: hidden;
}
.app-timeline-event-spot svg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

/* .app-timeline-event {

	position: relative;
	display: block;

	@include breakpoint(small only) {
		display: none;
	}



} */
/*
	There are some .js- classes which are meant to be just hooks for js
	and not to effect styling. However, some settings are needed for
	the js functionality
*/
form .js-view {
  display: none;
}
form .js-view.js-view--visible {
  display: block;
}

/*
	Upload
*/
.uploads {
  display: flex;
  flex-wrap: wrap;
  margin: -0.5rem;
  padding: 0;
  list-style-type: none;
}
.section-form-page .uploads {
  justify-content: center;
}
.uploads > li {
  padding: 0.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 0.875rem;
}
.uploads > li .uploads__item__date {
  margin-top: 0.5rem;
}

.uploads__item {
  position: relative;
  display: inline-block;
  width: 135px;
  border-radius: 4px;
}
.uploads__item > .uploads__item--content {
  position: relative;
  display: block;
  width: 135px;
  height: 135px;
  /* display: flex;
  align-items: center;
  justify-content: center; */
  text-decoration: none;
  color: #FFFFFF;
  margin: 0;
  padding: 0;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.uploads__item > .uploads__item--content > .content, .uploads__item > .uploads__item--content > .progress, .uploads__item > .uploads__item--content > .progress-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.uploads__item > .uploads__item--content > .content {
  font-size: 20px;
  letter-spacing: 2px;
  font-weight: bold;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.uploads__item > .uploads__item--content > .content::after {
  background-color: rgba(0, 0, 0, 0);
}
.uploads__item > .uploads__item--content > .progress svg {
  vertical-align: middle;
  transition: none;
}
.uploads__item > .uploads__item--content > .progress svg circle {
  fill: none;
  stroke-width: 8;
}
.uploads__item > .uploads__item--content > .progress svg circle.bg {
  stroke: transparent;
}
.uploads__item > .uploads__item--content > .progress svg circle.loader {
  stroke: #FFFFFF;
  transform-origin: center;
}
.uploads__item > .uploads__item--info {
  height: 26px;
  font-size: 12px;
  font-family: "Nunito", sans-serif;
  color: #000000;
  background-color: #FFFFFF;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 10px;
}
.uploads__item > .uploads__item--info > .text {
  flex: 1;
  text-align: left;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.uploads__item > .uploads__item--info > .uploads__item--delete {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  height: 100%;
  margin: 0;
}
.uploads__item.state--waiting > .uploads__item--content {
  background-color: #AAB3BA;
  pointer-events: none; /* no pointer events while uploading */
}
.uploads__item.state--waiting > .uploads__item--content > .progress svg circle.bg {
  visibility: visible;
}
.uploads__item.state--waiting > .uploads__item--content > .progress svg circle.loader {
  stroke-dasharray: 170, 339.292;
  stroke-dashoffset: 339.292;
  animation: loader-spin 1s infinite linear;
}
@keyframes loader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.uploads__item.state--waiting > .uploads__item--content > .progress-content {
  visibility: visible;
  opacity: 1;
}
.uploads__item.state--waiting > .uploads__item--content > .content {
  visibility: hidden;
  opacity: 0;
}
.uploads__item.state--waiting > .uploads__item--info > .uploads__item--delete {
  display: none;
}
.uploads__item.state--uploading > .uploads__item--content {
  background-color: #AAB3BA;
  pointer-events: none; /* no pointer events while uploading */
}
.uploads__item.state--uploading > .uploads__item--content > .progress svg circle.bg {
  visibility: visible;
}
.uploads__item.state--uploading > .uploads__item--content > .progress svg circle.loader {
  stroke-dasharray: 339.292;
  stroke-dashoffset: 339.292;
  transition: stroke-dashoffset 0.4s;
  transform: rotate(-90deg);
}
.uploads__item.state--uploading > .uploads__item--content > .progress-content {
  visibility: hidden;
  opacity: 0;
}
.uploads__item.state--uploading > .uploads__item--content > .content {
  visibility: hidden;
  opacity: 0;
}
.uploads__item.state--uploading > .uploads__item--info > .uploads__item--delete {
  display: none;
}
.uploads__item.state--uploaded > .uploads__item--content {
  background-color: #464C7E;
}
.uploads__item.state--uploaded > .uploads__item--content > .progress svg {
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
  transform: scale(0.5);
  opacity: 0;
}
.uploads__item.state--uploaded > .uploads__item--content > .progress-content {
  visibility: hidden;
  opacity: 0;
}
.uploads__item.state--uploaded > .uploads__item--content > .content {
  visibility: visible;
  opacity: 1;
}
.uploads__item.state--uploaded.state--uploaded--pdf > .uploads__item--content {
  background-color: #464C7E;
  transition: background-color 0.2s ease;
  color: #FFFFFF;
}
.uploads__item.state--uploaded.state--uploaded--error > .uploads__item--content {
  background-color: #464C7E;
  transition: background-color 0.2s ease;
  color: #FFFFFF;
}
.uploads__item.state--uploaded.state--uploaded--img > .uploads__item--content > .content {
  transition: opacity 0.2s ease-in-out;
}
.uploads__item.state--uploaded.state--uploaded--img--thumb-broken > .uploads__item--content {
  background-color: #AAB3BA;
  transition: background-color 0.2s ease;
  color: #FFFFFF;
}
.uploads__item.state--failed > .uploads__item--content {
  background-color: #AAB3BA;
  transition: background-color 0.2s ease;
  color: #FFFFFF;
}
.uploads__item.uploads__item--deleting > .uploads__item--content {
  background-color: transparent;
}
.uploads__item.uploads__item--deleting > .uploads__item--content > .content {
  filter: blur(3px);
}
.uploads__item.uploads__item--deleting > .uploads__item--content > .content::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.1);
  transition: background-color 0.2s ease-in-out;
}
.uploads__item.uploads__item--deleting > .uploads__item--info {
  text-decoration: line-through;
}

/*Square shape small fatty box with mega round corners. Figure can be an img or a number or so.*/
.roundie {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: box-shadow 0.3s, transform 0.3s;
  text-align: center;
}
@media print, screen and (max-width: 39.99875em) {
  .roundie {
    max-width: 4.25rem;
  }
}
@media only screen and (max-width: 400px) {
  .roundie {
    max-width: 4rem;
  }
}
@media print, screen and (min-width: 40em) {
  .roundie {
    background-color: #fff;
    width: 8.25rem;
    height: 8.25rem;
    border-radius: 2.5rem;
    flex-direction: column;
  }
}

a.roundie:hover {
  box-shadow: rgba(0, 0, 0, 0.1) -4px 16px 13px -6px;
  transform: scale(1.1);
}

div.roundie__figure {
  font-family: "Comfortaa", cursive;
  font-weight: 800;
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  div.roundie__figure {
    font-size: 1.25rem;
  }
}
@media print, screen and (min-width: 64em) {
  div.roundie__figure {
    font-size: 1.5rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  div.roundie__figure {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4.25rem;
    height: 4.25rem;
    border-radius: 50%;
    background-color: #fff;
  }
}
@media only screen and (max-width: 400px) {
  div.roundie__figure {
    width: 4rem;
    height: 4rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  div.roundie__figure img, div.roundie__figure svg {
    width: 40%;
    height: 40%;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  div.roundie__figure img, div.roundie__figure svg {
    width: 2.1875rem;
    height: 2.1875rem;
  }
}
@media print, screen and (min-width: 64em) {
  div.roundie__figure img, div.roundie__figure svg {
    width: 2.5rem;
    height: 2.5rem;
  }
}

span.roundie__name {
  display: block;
  font-size: 0.75rem;
}
@media print, screen and (max-width: 39.99875em) {
  span.roundie__name {
    color: #fff;
    margin-top: 0.5rem;
  }
}
@media print, screen and (min-width: 40em) {
  span.roundie__name {
    color: #333333;
    margin-top: 0.25rem;
  }
}

.cookie-policy {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -9999;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.cookie-policy.visible {
  z-index: 1000;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.cookie-policy a.highlighted {
  color: #CC7D51;
  text-decoration: none;
  font-weight: 700;
  letter-spacing: 0.05rem;
}
.cookie-policy a.highlighted:hover {
  text-decoration: underline;
}

.cookie-policy.visible .cookie-policy__content {
  bottom: 20px;
  transition: bottom 0.2s ease-out;
}

.cookie-policy__bg {
  display: block;
  background-color: rgba(51, 51, 51, 0.7);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.cookie-policy__banner {
  position: absolute;
  bottom: 0;
  overflow: auto;
  background-color: #fff;
  font-size: 0.875rem;
  border-radius: 0.625rem;
  padding: 3rem;
  z-index: -9999;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.cookie-policy__banner.visible {
  z-index: 1000;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
@media print, screen and (max-width: 39.99875em) {
  .cookie-policy__banner {
    width: 100%;
    text-align: center;
  }
}
@media print, screen and (min-width: 40em) {
  .cookie-policy__banner {
    left: 1.25rem;
    width: 31.25rem;
  }
}
.cookie-policy__banner p {
  margin: 1rem 0 1.5rem;
}
@media print, screen and (max-width: 39.99875em) {
  .cookie-policy__banner a.button {
    display: block;
    margin-bottom: 1rem;
  }
}
@media print, screen and (min-width: 40em) {
  .cookie-policy__banner a.button {
    margin-right: 1.5rem;
  }
}

.cookie-policy__settings {
  z-index: 10;
  font-size: 0.875rem;
  z-index: -9999;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
.cookie-policy__settings.visible {
  z-index: 1000;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
@media print, screen and (max-width: 39.99875em) {
  .cookie-policy__settings {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
  }
}
@media print, screen and (min-width: 40em) {
  .cookie-policy__settings {
    position: relative;
    top: 10vh;
    margin: auto;
    width: 40rem;
    max-width: 100%;
    border-radius: 0.625rem;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
  }
}

.cookie-policy__settings-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
  font-size: 0.875rem;
  border-bottom: 1px solid #E1DCD5;
  padding: 1rem 2rem;
  border-radius: 0.625rem 0.625rem 0 0;
}
@media print, screen and (max-width: 39.99875em) {
  .cookie-policy__settings-top {
    padding: 0.5rem 1.5rem;
  }
}
@media print, screen and (min-width: 40em) {
  .cookie-policy__settings-top {
    height: 4rem;
  }
}
.cookie-policy__settings-top span {
  font-family: "Comfortaa", cursive;
  font-weight: 700;
  font-size: 0.75rem;
  color: #464C7E;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
}
.cookie-policy__settings-top a.close {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
}

.cookie-policy__settings-content {
  z-index: 10;
  background-color: #fff;
  font-size: 0.875rem;
  padding: 1.5rem 2rem;
  max-height: 62vh;
  overflow-y: auto;
}
@media print, screen and (max-width: 39.99875em) {
  .cookie-policy__settings-content {
    padding: 1.5rem;
  }
}
.cookie-policy__settings-content p.lead {
  margin: 1rem 0 1.5rem;
}
.cookie-policy__settings-content p.lead a {
  color: #CC7D51;
}

ul.cookie-policy__settings__list {
  margin: 2rem 0;
  padding: 0;
  list-style-type: none;
}
ul.cookie-policy__settings__list li {
  display: block;
  border: 1px solid #E1DCD5;
}
ul.cookie-policy__settings__list li:not(:first-child) {
  margin-top: -1px;
}
ul.cookie-policy__settings__list li p {
  display: none;
}
ul.cookie-policy__settings__list li.active {
  border: 2px solid #A7A8BE;
  border-radius: 2px;
}
ul.cookie-policy__settings__list li .open-close-toggle {
  display: flex;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
}
ul.cookie-policy__settings__list li .open-close-toggle svg {
  width: 100%;
}
ul.cookie-policy__settings__list li .open-close-toggle svg:last-child {
  display: none;
}
ul.cookie-policy__settings__list li.expanded .open-close-toggle svg:first-child {
  display: none;
}
ul.cookie-policy__settings__list li.expanded .open-close-toggle svg:last-child {
  display: block;
}
ul.cookie-policy__settings__list li.expanded p {
  display: block;
  margin: 0;
  padding: 1rem;
  background-color: #e2e2ea;
}

a.cookie-policy__settings__list__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #333333;
  height: 3.5rem;
  padding: 1rem;
  text-decoration: none;
}
a.cookie-policy__settings__list__header h4 {
  display: flex;
  align-items: center;
  margin: 0;
}
a.cookie-policy__settings__list__header strong {
  color: #464C7E;
  margin-left: 1rem;
  flex-shrink: 0;
}
@media print, screen and (max-width: 39.99875em) {
  a.cookie-policy__settings__list__header strong {
    font-size: 0.75rem;
  }
}

.cookie-policy__settings-bottom {
  background-color: #fff;
  display: flex;
  align-items: center;
  border-top: 1px solid #E1DCD5;
  padding: 1rem 2rem;
}
@media print, screen and (max-width: 39.99875em) {
  .cookie-policy__settings-bottom {
    height: 3.5625rem;
    justify-content: center;
  }
}
@media print, screen and (min-width: 40em) {
  .cookie-policy__settings-bottom {
    border-radius: 0 0 0.625rem 0.625rem;
    height: 4rem;
    justify-content: flex-end;
  }
}
.cookie-policy__settings-bottom a + a {
  margin-left: 2rem;
}

.section-dashboard {
  display: block;
  width: 100%;
  position: relative;
  background-color: #E1DCD5;
  min-height: 100vh;
}

/* .flickity-viewport {
	background-color: red;
} */
/*
	Flickity defaults
*/
.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus {
  outline: none;
}

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: grabbing;
}

/*
	!Flickity defaults
*/
.carousel {
  position: relative;
  display: block;
  padding: 0;
  margin: 0;
  overflow-y: hidden; /* important to avoid white space after last slide */
  opacity: 0;
}
.carousel.visible {
  opacity: 1;
}

.carousel-cell {
  display: flex;
  align-items: stretch;
  margin-right: 28px;
}
@media print, screen and (max-width: 39.99875em) {
  .carousel-cell {
    margin-right: 10px;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .carousel-cell {
    margin-right: 14px;
  }
}

.section-scheduled-tasks {
  display: block;
  width: 100%;
  position: relative;
  background-color: #E1DCD5;
  overflow-x: hidden;
}
.section-scheduled-tasks h1.section-title {
  margin-top: 0;
  margin-bottom: 0;
}

.section-scheduled-tasks__carousel {
  margin: 2.5rem 0 0 0;
}

.section-scheduled-tasks__carousel__card {
  position: relative; /* if in carousel, it needs to be absolute */
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1.5rem 2rem;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.1) -4px 9px 25px -6px;
  transition: opacity 0.15s ease-in-out;
}
@media print, screen and (max-width: 39.99875em) {
  .section-scheduled-tasks__carousel__card {
    padding: 1.125rem 1.5rem;
  }
}
.section-scheduled-tasks__carousel__card::before {
  display: none;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: #333333;
  opacity: 0.45;
  border-radius: 3px;
}
.section-scheduled-tasks__carousel__card--edit-mode::before {
  display: block;
}
.section-scheduled-tasks__carousel__card--edit-mode div.section-scheduled-tasks__carousel__card__edit-options {
  visibility: visible;
}
.section-scheduled-tasks__carousel__card--filler {
  width: 100%;
  display: block;
  position: absolute;
  margin: 0;
  padding: 0;
  background-color: transparent;
  opacity: 1;
}
.section-scheduled-tasks__carousel__card--white {
  background-color: #FFFFFF;
}
.section-scheduled-tasks__carousel__card--white a.section-scheduled-tasks__carousel__card__edit-link i {
  background-image: url("../img/icons/more_horiz--grey.svg");
}
.section-scheduled-tasks__carousel__card--purple {
  background-color: #464C7E;
  color: #fff;
}
.section-scheduled-tasks__carousel__card--purple a.section-scheduled-tasks__carousel__card__edit-link i {
  background-image: url("../img/icons/more_horiz--white.svg");
}
.section-scheduled-tasks__carousel__card .button--link-forward {
  margin-top: 1rem;
}

.carousel .section-scheduled-tasks__carousel__card {
  position: absolute;
}

a.section-scheduled-tasks__carousel__card__edit-link {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.625rem 0.3125rem;
  transition: transform 0.3s;
}
a.section-scheduled-tasks__carousel__card__edit-link span {
  display: none;
}
a.section-scheduled-tasks__carousel__card__edit-link i {
  display: block;
  width: 1.875rem;
  height: 1.875rem;
  background-size: contain;
}
a.section-scheduled-tasks__carousel__card__edit-link:hover {
  transform: scale(1.25, 1.25);
}

div.section-scheduled-tasks__carousel__card__edit-options {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  background-color: #fff;
  padding-bottom: 2rem;
  border-radius: 0 3px 0 3px;
  visibility: hidden;
}
div.section-scheduled-tasks__carousel__card__edit-options a {
  text-align: right;
  text-decoration: none;
  color: #333333;
  font-size: 0.875rem;
  line-height: 1.25;
  padding: 0.375rem 2rem;
}
div.section-scheduled-tasks__carousel__card__edit-options a:hover {
  color: #CC7D51;
}
div.section-scheduled-tasks__carousel__card__edit-options a.close {
  padding: 0.3125rem;
}
div.section-scheduled-tasks__carousel__card__edit-options a.close span {
  display: none;
}
div.section-scheduled-tasks__carousel__card__edit-options a.close i.icon {
  display: block;
  width: 1.875rem;
  height: 1.875rem;
  background-image: url("../img/icons/close--grey.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

div.section-scheduled-tasks__carousel__card__figure {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 2rem;
}
div.section-scheduled-tasks__carousel__card__figure span:first-of-type {
  font-size: 2.5rem;
  letter-spacing: 0.1875rem;
}
div.section-scheduled-tasks__carousel__card__figure span:last-of-type {
  font-size: 1rem;
  letter-spacing: 0.125rem;
}
div.section-scheduled-tasks__carousel__card__figure i.dot {
  display: block;
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 50%;
  background-color: #D14C4C;
  opacity: 0;
  margin-bottom: 0.125rem;
}
.section-scheduled-tasks__carousel__card--overtime div.section-scheduled-tasks__carousel__card__figure i.dot {
  opacity: 0.75;
}

div.section-scheduled-tasks__carousel__card__figure__icon {
  width: 5rem;
  height: 5rem;
  margin-top: 1rem;
}
div.section-scheduled-tasks__carousel__card__figure__icon img {
  width: 100%;
}

div.section-scheduled-tasks__carousel__card__content {
  flex-grow: 2;
  min-height: 11.9375rem;
  text-align: left;
  width: 100%;
  position: relative;
}
div.section-scheduled-tasks__carousel__card__content h3 {
  font-size: 0.875rem;
  margin: 0.25rem 0 1rem;
}
div.section-scheduled-tasks__carousel__card__content p {
  font-size: 0.875rem;
  margin: 0;
}

.section-scheduled-tasks__carousel__card__content__tag {
  font-size: 0.625rem;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
}

.js-fader {
  left: 0;
  top: 0;
  bottom: 0;
  width: 100px;
  height: 100%;
  position: absolute;
  z-index: 1;
  pointer-events: none;
}

/*

	Let's create an adjusted version of carousel styles

*/
.app-carousel--mini .section-scheduled-tasks__carousel__card {
  padding: 1.125rem 1.375rem;
  margin-right: 1.125rem;
}
.app-carousel--mini div.section-scheduled-tasks__carousel__card__figure span:first-of-type {
  font-size: 1.625rem;
  letter-spacing: 0.1875rem;
}
.app-carousel--mini div.section-scheduled-tasks__carousel__card__figure span:last-of-type {
  font-size: 0.875rem;
  letter-spacing: 0.125rem;
}

/* sidebar */
.section-scheduled-tasks__sidebar > * {
  margin-top: 1rem;
}
@media print, screen and (min-width: 40em) {
  .section-scheduled-tasks__sidebar > *:first-child {
    margin-top: 0;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .section-scheduled-tasks__sidebar {
    text-align: center;
  }
}
.page-singleton-maintenance-plan-add-task .section-scheduled-tasks__sidebar > div:first-child {
  margin-top: 0;
  margin-bottom: 1rem;
}

.section-scheduled-tasks__sidebar__one-liner {
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 2rem;
  background-color: #238B20;
}
@media print, screen and (max-width: 39.99875em) {
  .section-scheduled-tasks__sidebar__one-liner {
    font-size: 0.875rem;
    padding: 1rem 2rem;
    border-radius: 0.25rem;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .section-scheduled-tasks__sidebar__one-liner {
    font-size: 0.75rem;
    flex-direction: column;
    padding: 1rem;
  }
}
@media print, screen and (min-width: 64em) {
  .section-scheduled-tasks__sidebar__one-liner {
    font-size: 0.875rem;
    padding: 1rem 2rem;
  }
}
@media print, screen and (min-width: 40em) {
  .section-scheduled-tasks__sidebar__one-liner:first-child {
    border-radius: 0.25rem 0.25rem 0 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .section-scheduled-tasks__sidebar__one-liner svg {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 1.25rem;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .section-scheduled-tasks__sidebar__one-liner svg {
    width: 1.5rem;
    height: 1.5rem;
    margin-bottom: 0.5rem;
  }
}
@media print, screen and (min-width: 64em) {
  .section-scheduled-tasks__sidebar__one-liner svg {
    width: 1.75rem;
    height: 1.75rem;
    margin-right: 1.5rem;
  }
}

a.section-scheduled-tasks__sidebar__cta {
  text-decoration: none;
  font-weight: 800;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  border-radius: 0.25rem;
  padding: 1rem 2rem;
  transition: transform 0.2s;
  background-color: #464C7E;
}
a.section-scheduled-tasks__sidebar__cta:hover {
  box-shadow: rgba(0, 0, 0, 0.1) -4px 16px 13px -6px;
  transform: scale(1.1);
}
a.section-scheduled-tasks__sidebar__cta svg {
  margin-right: 1.5rem;
}
@media print, screen and (max-width: 39.99875em) {
  a.section-scheduled-tasks__sidebar__cta svg {
    width: 1.5rem;
    height: 1.5rem;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  a.section-scheduled-tasks__sidebar__cta svg {
    display: none;
  }
}
@media print, screen and (min-width: 64em) {
  a.section-scheduled-tasks__sidebar__cta svg {
    width: 1.75rem;
    height: 1.75rem;
  }
}

/*** note to self: no use of hidden overflows here! ***/
.section-scheduled-tasks__sidebar__card {
  border-radius: 0.25rem;
  font-size: 0.875rem;
  background-color: #fff;
}

@media print, screen and (max-width: 39.99875em) {
  .section-scheduled-tasks__sidebar__counter__stat {
    display: none;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .section-scheduled-tasks__sidebar__counter__stat {
    flex-direction: column;
    padding: 1rem 1rem 0;
  }
}
@media print, screen and (min-width: 40em) {
  .section-scheduled-tasks__sidebar__counter__stat {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media print, screen and (min-width: 64em) {
  .section-scheduled-tasks__sidebar__counter__stat {
    padding: 2rem 2rem 0;
  }
}
.section-scheduled-tasks__sidebar__counter__stat strong {
  display: block;
  font-size: 4rem;
  color: #464C7E;
  margin-right: 1.5rem;
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .section-scheduled-tasks__sidebar__counter__stat strong {
    margin: 0;
  }
}

@media print, screen and (max-width: 39.99875em) {
  div.section-scheduled-tasks__sidebar__counter__figure {
    display: none;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  div.section-scheduled-tasks__sidebar__counter__figure {
    max-width: 70%;
    padding: 0 0 1rem;
  }
}
@media print, screen and (min-width: 40em) {
  div.section-scheduled-tasks__sidebar__counter__figure {
    max-width: 80%;
    margin: auto;
  }
}
@media print, screen and (min-width: 64em) {
  div.section-scheduled-tasks__sidebar__counter__figure {
    padding: 0 2rem 2rem;
  }
}

div.section-scheduled-tasks__sidebar__scheduler,
div.section-scheduled-tasks__sidebar__actions {
  text-align: center;
  padding: 2rem;
}
@media print, screen and (max-width: 39.99875em) {
  div.section-scheduled-tasks__sidebar__scheduler,
  div.section-scheduled-tasks__sidebar__actions {
    margin-bottom: 1rem;
  }
}
div.section-scheduled-tasks__sidebar__scheduler strong,
div.section-scheduled-tasks__sidebar__actions strong {
  display: block;
  font-size: 2rem;
  color: #464C7E;
  line-height: 1;
}
@media print, screen and (max-width: 63.99875em) {
  div.section-scheduled-tasks__sidebar__scheduler strong,
  div.section-scheduled-tasks__sidebar__actions strong {
    margin-bottom: 1rem;
  }
}
@media print, screen and (min-width: 64em) {
  div.section-scheduled-tasks__sidebar__scheduler strong,
  div.section-scheduled-tasks__sidebar__actions strong {
    margin-bottom: 2rem;
  }
}
div.section-scheduled-tasks__sidebar__scheduler em,
div.section-scheduled-tasks__sidebar__actions em {
  display: block;
  font-style: normal;
  color: #464C7E;
  font-size: 1rem;
  font-weight: bold;
}
@media print, screen and (max-width: 63.99875em) {
  div.section-scheduled-tasks__sidebar__scheduler .button:last-child,
  div.section-scheduled-tasks__sidebar__actions .button:last-child {
    margin-top: 1rem;
  }
}
@media print, screen and (min-width: 64em) {
  div.section-scheduled-tasks__sidebar__scheduler .button:last-child,
  div.section-scheduled-tasks__sidebar__actions .button:last-child {
    margin-top: 2rem;
  }
}
div.section-scheduled-tasks__sidebar__scheduler .form__row:first-child,
div.section-scheduled-tasks__sidebar__actions .form__row:first-child {
  margin-top: -1rem;
}
div.section-scheduled-tasks__sidebar__scheduler .form__row__hidden,
div.section-scheduled-tasks__sidebar__actions .form__row__hidden {
  display: none;
}
@media print, screen and (max-width: 63.99875em) {
  div.section-scheduled-tasks__sidebar__scheduler .form__field-wrapper:not(:first-child), div.section-scheduled-tasks__sidebar__scheduler .form__field-wrapper:not(:last-child),
  div.section-scheduled-tasks__sidebar__actions .form__field-wrapper:not(:first-child),
  div.section-scheduled-tasks__sidebar__actions .form__field-wrapper:not(:last-child) {
    width: 100%;
    padding: initial;
  }
}
@media print, screen and (min-width: 64em) {
  div.section-scheduled-tasks__sidebar__scheduler .form__field-wrapper:not(:first-child), div.section-scheduled-tasks__sidebar__scheduler .form__field-wrapper:not(:last-child),
  div.section-scheduled-tasks__sidebar__actions .form__field-wrapper:not(:first-child),
  div.section-scheduled-tasks__sidebar__actions .form__field-wrapper:not(:last-child) {
    width: 50%;
  }
}

/* alternative simple list */
.section-scheduled-tasks__list__container ul {
  display: none;
}
.section-scheduled-tasks__list__container ul.active {
  display: block;
}

.section-scheduled-tasks__list {
  margin: 0 auto;
  padding: 0;
  list-style-type: none;
  max-width: 45rem;
  width: 100%;
  font-size: 0.875rem;
}
.section-form-page .section-scheduled-tasks__list {
  margin-bottom: 3rem;
  width: 37.5rem;
}

li.section-scheduled-tasks__list__task {
  position: relative;
  display: flex;
  border-radius: 0.25rem;
  flex-direction: column;
  background-color: #FFFFFF;
  z-index: 1;
  transform: translateZ(0);
  backface-visibility: hidden;
  transition: transform 0.3s ease-out;
}
li.section-scheduled-tasks__list__task.stacking-context-fix {
  z-index: 2;
}
li.section-scheduled-tasks__list__task + li.section-scheduled-tasks__list__task {
  margin-top: 1rem;
}
li.section-scheduled-tasks__list__task + li.section-scheduled-tasks__list__task--heading:not(:first-child) {
  margin-top: 2rem;
}
li.section-scheduled-tasks__list__task--overtime time {
  color: #D14C4C;
  font-weight: 600;
}
li.section-scheduled-tasks__list__task--overtime div.overtime-marker {
  position: absolute;
  top: -1.4375rem;
  left: -1.4375rem;
  width: 2.25rem;
  height: 2.25rem;
  background-color: #D14C4C;
  transform: rotate(45deg);
  border-radius: 2px;
}
li.section-scheduled-tasks__list__task--heading {
  background-color: transparent;
}
li.section-scheduled-tasks__list__task--heading h3 {
  font-size: 1rem;
}

li.section-scheduled-tasks__list__load-more {
  margin-top: 1rem;
  text-align: center;
}

.section-scheduled-tasks__list__task__key-row {
  width: 100%;
  display: flex;
  text-decoration: none;
  position: relative;
}
@media only screen and (min-width: 501px) {
  .section-scheduled-tasks__list__task__key-row {
    align-items: center;
  }
}

.section-scheduled-tasks__list__task__key-row__title {
  display: flex;
  flex-grow: 2;
  text-decoration: none;
  position: relative;
  border-radius: 0.25rem;
  overflow: hidden;
}
@media only screen and (max-width: 500px) {
  .section-scheduled-tasks__list__task__key-row__title {
    padding: 1.5rem;
    flex-direction: column;
    width: 100%;
  }
}
@media only screen and (min-width: 501px) {
  .section-scheduled-tasks__list__task__key-row__title {
    padding: 1.5rem 0;
    flex-grow: 2;
    align-items: center;
  }
}
.section-scheduled-tasks__list__task__key-row__title time {
  color: #333333;
}
@media only screen and (max-width: 500px) {
  .section-scheduled-tasks__list__task__key-row__title time {
    margin-bottom: 1rem;
  }
}
@media only screen and (min-width: 501px) {
  .section-scheduled-tasks__list__task__key-row__title time {
    width: 7.5rem;
    padding: 0 1.5rem;
    flex-shrink: 0;
  }
  .section-scheduled-tasks .section-scheduled-tasks__list__task__key-row__title time {
    text-align: right;
  }
}
.section-scheduled-tasks__list__task__key-row__title time span:not(:last-child) {
  color: #CC7D51;
  text-decoration: line-through;
}
.section-scheduled-tasks__list__task__key-row__title time span:not(:first-child),
.section-scheduled-tasks__list__task__key-row__title time span:not(:last-child) {
  display: block;
  text-align: center;
}
.section-scheduled-tasks__list__task__key-row__title h4 {
  margin: 0;
  font-weight: 800;
}
.section-scheduled-tasks__list__task__key-row__title h4 span {
  display: block;
}
.section-scheduled-tasks__list__task__key-row__title h4 span:not(:last-child) {
  font-size: 0.625rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 0.25rem;
  color: #464C7E;
}
.section-scheduled-tasks__list__task__key-row__title h4 span:last-child {
  line-height: 1.2;
  color: #333333;
}

a.section-scheduled-tasks__list__task__key-row__title:hover .mark-done-tag {
  opacity: 1;
}
a.section-scheduled-tasks__list__task__key-row__title:hover .mark-done-tag .button {
  transform: none;
}
a.section-scheduled-tasks__list__task__key-row__title div.mark-done-tag {
  opacity: 0;
  transition: opacity 0.3s;
  margin-left: auto;
}
a.section-scheduled-tasks__list__task__key-row__title div.mark-done-tag svg {
  width: 1.875rem;
  height: 1.875rem;
  vertical-align: middle;
}
@media only screen and (max-width: 900px) {
  a.section-scheduled-tasks__list__task__key-row__title div.mark-done-tag .button {
    display: none;
  }
}
@media only screen and (min-width: 901px) {
  a.section-scheduled-tasks__list__task__key-row__title div.mark-done-tag svg {
    display: none;
  }
}
@media only screen and (max-width: 500px) {
  a.section-scheduled-tasks__list__task__key-row__title div.mark-done-tag svg {
    display: none;
  }
}

div.section-scheduled-tasks__list__task__description {
  margin-top: -0.5rem;
}
@media only screen and (max-width: 500px) {
  div.section-scheduled-tasks__list__task__description {
    padding: 0 1.5rem 1.5rem;
  }
}
@media only screen and (min-width: 501px) {
  div.section-scheduled-tasks__list__task__description {
    padding: 0 2rem 1.5rem 7.5rem;
  }
}

a.section-scheduled-tasks__list__task__actions-link {
  padding: 1rem;
}
a.section-scheduled-tasks__list__task__actions-link span.label {
  display: none;
}
a.section-scheduled-tasks__list__task__actions-link i.icon {
  display: block;
  background-image: url("../img/icons/more_horiz--darkgrey.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 32px;
  height: 16px;
  border-radius: 8px;
}
a.section-scheduled-tasks__list__task__actions-link.active i.icon {
  background-color: #e2e2ea;
}

div.section-scheduled-tasks__list__task__actions-list {
  position: absolute;
  right: 1rem;
  z-index: 10;
  background-color: #fff;
  border-radius: 0.5rem;
  box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.23);
  display: none;
}
div.section-scheduled-tasks__list__task__actions-list.active {
  display: block;
}
@media only screen and (max-width: 500px) {
  div.section-scheduled-tasks__list__task__actions-list {
    top: 2.625rem;
  }
}
@media only screen and (min-width: 501px) {
  div.section-scheduled-tasks__list__task__actions-list {
    top: 60%;
  }
}
div.section-scheduled-tasks__list__task__actions-list a {
  display: flex;
  align-items: center;
  padding: 1rem 1.5rem;
  font-size: 0.75rem;
  font-weight: 600;
  text-decoration: none;
  color: #333333;
}
div.section-scheduled-tasks__list__task__actions-list a:not(:last-child) {
  border-bottom: 1px solid #F6F4F2;
}
div.section-scheduled-tasks__list__task__actions-list a:hover {
  background-color: #F6F4F2;
}
div.section-scheduled-tasks__list__task__actions-list a svg {
  width: 1rem;
  height: 1rem;
  margin-right: 0.75rem;
}

/********  if there's no scheduled tasks ********/
.section-scheduled-tasks__unset {
  display: flex;
  background-color: #F6F4F2;
  max-width: 50rem;
  margin: 4rem auto 0;
  border-radius: 0.25rem;
}

.section-scheduled-tasks__unset__figure {
  align-self: flex-end;
  flex-shrink: 0;
}
@media print, screen and (max-width: 39.99875em) {
  .section-scheduled-tasks__unset__figure {
    padding: 0 3%;
    width: 35%;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .section-scheduled-tasks__unset__figure {
    padding: 8% 8% 0;
    width: 40%;
  }
}
@media print, screen and (min-width: 64em) {
  .section-scheduled-tasks__unset__figure {
    width: 15.625rem;
    padding: 2rem 2rem 0;
  }
}

.section-scheduled-tasks__unset__content {
  align-self: center;
}
@media print, screen and (max-width: 39.99875em) {
  .section-scheduled-tasks__unset__content {
    padding: 13% 8% 13% 0;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .section-scheduled-tasks__unset__content {
    padding: 2rem 2rem 2rem 0;
  }
}
@media print, screen and (min-width: 64em) {
  .section-scheduled-tasks__unset__content {
    padding: 4rem 4rem 4rem 0;
  }
}
.section-scheduled-tasks__unset__content h3 {
  line-height: 1;
}

/* .content-pull {

	display: block;
	width: 100%;
	background-color: transparent;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;

	height: 134px;


	&--beige-wave {
		background-image: url('../img/abstract/wave-horizontal-transparent-beige-1.svg');

	}

	&--pearl-wave {
		background-image: url('../img/abstract/wave-horizontal-transparent-pearl-1.svg');
	}
} */
.content-pull--wave-bg {
  display: block;
  width: 100%;
}

.section-singleton-hero {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  position: relative;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  /*

  &--wait-images {
  	opacity: 0;
  	transition: opacity 1s ease-in-out;
  }

  &--wait-images--loaded {
  	opacity: 1;
  }
  */
  /*

  bg will be set in html as base64 encoded svg

  &--beige-wave > .section-singleton-hero--wave {
  	&::after {
   	background-image: url('../img/abstract/wave-horizontal-transparent-beige-1.svg');
   }
  }

  &--pearl-wave > .section-singleton-hero--wave{
  	&::after {
   	background-image: url('../img/abstract/wave-horizontal-transparent-pearl-1.svg');
   }
  }

  */
  /*
  pull next content to overlaying hero
    */
}
@media print, screen and (max-width: 39.99875em) {
  .section-singleton-hero {
    min-height: 75vh;
  }
}
.section-singleton-hero > .section-singleton-hero--wave {
  display: block;
  content: "";
  z-index: 3;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: none;
}
@media print, screen and (max-width: 39.99875em) {
  .section-singleton-hero > .section-singleton-hero--wave {
    position: relative;
    width: 100%;
    height: 4.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .section-singleton-hero > .section-singleton-hero--wave {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 8.25rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .section-singleton-hero--pull {
    padding-bottom: 4.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .section-singleton-hero--pull {
    padding-bottom: 8.25rem;
  }
}
.section-singleton-hero--pull + * {
  z-index: 10;
}
@media print, screen and (max-width: 39.99875em) {
  .section-singleton-hero--pull + * {
    margin-top: -4.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .section-singleton-hero--pull + * {
    margin-top: -8.25rem;
  }
}

.section-singleton-hero__bg {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  background: linear-gradient(0deg, rgb(70, 76, 126) 0%, rgba(70, 76, 126, 0.67) 67%);
}

.section-singleton-hero__content {
  width: 100%;
  position: relative;
  z-index: 10;
  color: #fff;
  text-align: center;
  padding: 3rem 2rem;
}
@media print, screen and (max-width: 39.99875em) {
  .section-singleton-hero__content {
    padding-bottom: 2rem;
  }
}
@media print, screen and (min-width: 40em) {
  .section-singleton-hero__content--high {
    padding: 7.5rem 2rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .section-singleton-hero__content {
    display: flex;
    align-items: center;
    flex-grow: 2;
  }
}
.section-singleton-hero__content h1 {
  color: #fff;
  line-height: 1;
  margin-bottom: 1rem;
}

.section-singleton-hero__content__subheading {
  display: block;
  text-transform: uppercase;
  letter-spacing: 0.125rem;
  font-weight: bold;
}
@media print, screen and (min-width: 64em) {
  .section-singleton-hero__content__subheading {
    font-size: 1.125rem;
  }
}

.section-singleton-hero__content__tagline {
  display: block;
  margin-top: 1rem;
  font-size: 0.875rem;
}

.section-singleton-hero__content__buttons {
  display: flex;
  justify-content: center;
  margin-top: 3rem;
}
@media print, screen and (max-width: 39.99875em) {
  .section-singleton-hero__content__buttons {
    flex-direction: column;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .section-singleton-hero__content__buttons .button + .button {
    margin-top: 0.75rem;
  }
}
@media print, screen and (min-width: 40em) {
  .section-singleton-hero__content__buttons .button + .button {
    margin-left: 0.75rem;
  }
}

.section-singleton-hero__bottom {
  display: flex;
  justify-content: center;
  z-index: 10;
  width: 100%;
  position: relative;
}

ul.section-singleton-hero__roundie-wrapper {
  display: flex;
  padding: 0;
  list-style-type: none;
}
@media print, screen and (max-width: 39.99875em) {
  ul.section-singleton-hero__roundie-wrapper {
    margin: 0 -1rem;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  ul.section-singleton-hero__roundie-wrapper {
    margin: 0 -0.5rem;
  }
}
@media print, screen and (min-width: 64em) {
  ul.section-singleton-hero__roundie-wrapper {
    margin: 0 -1rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  ul.section-singleton-hero__roundie-wrapper li {
    margin: 0 1rem;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  ul.section-singleton-hero__roundie-wrapper li {
    margin: 0 0.5rem;
  }
}
@media print, screen and (min-width: 64em) {
  ul.section-singleton-hero__roundie-wrapper li {
    margin: 0 1rem;
  }
}
@media only screen and (max-width: 400px) {
  ul.section-singleton-hero__roundie-wrapper li {
    margin: 8px;
  }
}

.section-singleton-logs {
  background-color: #F6F4F2;
  position: relative;
}
@media print, screen and (max-width: 39.99875em) {
  .section-singleton-logs {
    padding: 3.75rem 0;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .section-singleton-logs {
    padding: 5rem 0;
  }
}
@media print, screen and (min-width: 64em) {
  .section-singleton-logs {
    padding: 7.5rem 0;
  }
}
.section-singleton-logs .mini-cta {
  max-width: 45rem;
}

.section-scheduled-tasks + .section-singleton-logs::before {
  display: block;
  content: "";
  height: 3.125rem;
}
.section-scheduled-tasks + .section-singleton-logs::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4.375rem;
  display: block;
  content: "";
  z-index: 2;
  background-image: url("../img/abstract/wave-horizontal-beige-pearl-2.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.section-singleton-logs__container {
  max-width: 45rem;
  margin: 2rem auto 0;
}
.section-singleton-logs__container + .button-wrapper {
  text-align: center;
  margin-top: 2rem;
}

.section-singleton-logs__container--timeline {
  position: relative;
  padding-left: 1.75rem;
  /* &::before {
  	display: block;
  	content: ''; 
  	position: absolute;
  	top: 0;
  	bottom: 0;
  	left: 0;
  	width: rem-calc(8px);
  	background-color: $themePurple;
  	opacity: 0.15;
  	z-index: 1;
  } */
  /*div.flag {
  	position: relative;
  	z-index: 10;
  	background-color: $bgPearl;
  	color: $themePurple;
  	font-size: 14px;
  	text-transform: uppercase;
  	font-weight: 700;
  	letter-spacing: 0.1rem;
  	padding: rem-calc(28px) 0;
  	margin-left: rem-calc(-20px);

  	&:first-child {
  		padding-top: 0;
  	}

  }
  */
  /* div.spot {
  	position: absolute;
  	//right: 100%;
  	//top: rem-calc(40px);
  	//margin-left: rem-calc(-40px);

  	left:0;
  	margin-left: rem-calc(-26px);
  	top: 40px;
  	margin-top: rem-calc(-9px);

  } */
}

.section-singleton-logs__single {
  position: relative;
  background-color: #fff;
  border-radius: 0.25rem;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.075);
}
@media print, screen and (max-width: 39.99875em) {
  .section-singleton-logs__single {
    padding: 1.75rem 1.5rem;
  }
}
@media print, screen and (min-width: 40em) {
  .section-singleton-logs__single {
    display: flex;
    padding: 3rem;
  }
}
.section-singleton-logs__single header {
  color: #757575;
}
@media print, screen and (max-width: 39.99875em) {
  .section-singleton-logs__single header {
    display: flex;
    justify-content: space-between;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .section-singleton-logs__single header {
    padding-right: 2.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .section-singleton-logs__single header {
    display: flex;
    flex-direction: column;
    flex: 0 0 10.9375rem;
  }
}
@media print, screen and (min-width: 748px) {
  .section-singleton-logs__single header {
    padding-right: 2.75rem;
  }
}
.section-singleton-logs__single h3 {
  font-size: 1rem;
  width: 100%;
}
@media print, screen and (max-width: 39.99875em) {
  .section-singleton-logs__single h3 {
    margin: 1.5rem 0 1rem;
  }
}
.section-singleton-logs__single p {
  width: 100%;
  margin: 1rem auto 0;
  font-size: 0.875rem;
}

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .section-singleton-logs__single__content {
    padding-left: 2.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .section-singleton-logs__single__content {
    display: flex;
    flex-direction: column;
    border-left: 1px solid #E1DCD5;
  }
}
@media print, screen and (min-width: 748px) {
  .section-singleton-logs__single__content {
    padding-left: 2.75rem;
  }
}

.section-singleton-logs__single__date,
.section-singleton-logs__single__author,
.section-singleton-logs__single__category,
.section-singleton-logs__single__verification {
  display: flex;
  font-size: 0.75rem;
}
@media print, screen and (max-width: 39.99875em) {
  .section-singleton-logs__single__date,
  .section-singleton-logs__single__author,
  .section-singleton-logs__single__category,
  .section-singleton-logs__single__verification {
    align-items: center;
  }
}
@media print, screen and (min-width: 40em) {
  .section-singleton-logs__single__date,
  .section-singleton-logs__single__author,
  .section-singleton-logs__single__category,
  .section-singleton-logs__single__verification {
    align-items: flex-start;
  }
}
.section-singleton-logs__single__date img,
.section-singleton-logs__single__author img,
.section-singleton-logs__single__category img,
.section-singleton-logs__single__verification img {
  width: 1rem;
}
@media print, screen and (max-width: 39.99875em) {
  .section-singleton-logs__single__date img,
  .section-singleton-logs__single__author img,
  .section-singleton-logs__single__category img,
  .section-singleton-logs__single__verification img {
    margin-right: 0.5rem;
  }
}
@media print, screen and (min-width: 40em) {
  .section-singleton-logs__single__date img,
  .section-singleton-logs__single__author img,
  .section-singleton-logs__single__category img,
  .section-singleton-logs__single__verification img {
    margin-top: 0.0625rem;
    margin-right: 1rem;
  }
}

.section-singleton-logs__single__tag {
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 110px;
  height: 110px;
  background-color: transparent;
  overflow: hidden;
}
.section-singleton-logs__single__tag > .content {
  transform: rotate(45deg);
  background-color: #FFFFFF;
  width: 110px;
  height: 110px;
  position: absolute;
  top: -55px;
  right: -55px;
}
.section-singleton-logs__single__tag > .content span {
  position: absolute;
  background-color: #464C7E;
  bottom: 0;
  padding-top: 10px;
  padding-bottom: 7px;
  top: auto;
  left: 0;
  right: 0;
  text-align: center;
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 0.75rem;
  letter-spacing: 0.0625rem;
}

@media print, screen and (max-width: 39.99875em) {
  .section-singleton-logs__single header .section-singleton-logs__single__verif-and-edit {
    display: none;
  }
}
@media print, screen and (min-width: 40em) {
  .section-singleton-logs__single header .section-singleton-logs__single__verif-and-edit {
    flex-grow: 2;
    display: flex;
    flex-direction: column;
  }
}
@media print, screen and (min-width: 40em) {
  .section-singleton-logs__single header .section-singleton-logs__single__date,
  .section-singleton-logs__single header .section-singleton-logs__single__category {
    margin-bottom: 1rem;
  }
}
.section-singleton-logs__single header .section-singleton-logs__single__author:not(:first-child),
.section-singleton-logs__single header .section-singleton-logs__single__verification:not(:first-child) {
  margin-top: 1rem;
}

.section-singleton-logs__single__category {
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
}

.section-singleton-logs__single__verification {
  color: #464C7E;
}
@media print, screen and (max-width: 39.99875em) {
  .section-singleton-logs__single__verification {
    margin-top: 0.5rem;
  }
}

a.section-singleton-logs__single__author-logo {
  display: block;
  max-height: 3.125rem;
  max-width: 9.375rem;
}
@media print, screen and (max-width: 39.99875em) {
  a.section-singleton-logs__single__author-logo {
    margin-bottom: 1rem;
    order: -1;
  }
}
@media print, screen and (min-width: 40em) {
  a.section-singleton-logs__single__author-logo {
    margin-top: 1rem;
  }
}
a.section-singleton-logs__single__author-logo img {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
}

header .section-singleton-logs__single__edit {
  margin-top: auto;
}
header .section-singleton-logs__single__edit a.button {
  margin-top: 1rem;
}
footer .section-singleton-logs__single__edit:not(:first-child) {
  margin-top: 1rem;
}

.section-singleton-logs__single__proofs {
  display: flex;
  flex-wrap: wrap;
}
@media print, screen and (max-width: 39.99875em) {
  .section-singleton-logs__single__proofs {
    padding-top: 1.5rem;
    margin-bottom: -1rem;
  }
}
@media print, screen and (min-width: 40em) {
  .section-singleton-logs__single__proofs {
    padding-top: 2rem;
    margin-bottom: -1rem;
    flex-grow: 2;
    align-items: flex-end;
  }
}

.section-singleton-logs__single__photos,
.section-singleton-logs__single__receipts {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}
.section-singleton-logs__single__photos h4,
.section-singleton-logs__single__receipts h4 {
  width: 100%;
  font-size: 0.625rem;
  font-weight: 700;
  color: #464C7E;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  margin: 0;
}
.section-singleton-logs__single__photos a,
.section-singleton-logs__single__receipts a {
  position: relative;
  margin-top: 0.5rem;
  background-size: cover;
  background-position: center;
  text-transform: uppercase;
}
@media print, screen and (max-width: 39.99875em) {
  .section-singleton-logs__single__photos a,
  .section-singleton-logs__single__receipts a {
    width: 2.5rem;
    height: 2.5rem;
  }
}
@media print, screen and (min-width: 40em) {
  .section-singleton-logs__single__photos a,
  .section-singleton-logs__single__receipts a {
    width: 3.75rem;
    height: 3.75rem;
  }
}
.section-singleton-logs__single__photos a::before,
.section-singleton-logs__single__receipts a::before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #333333;
  opacity: 0;
  transition: opacity 0.3s;
}
.section-singleton-logs__single__photos a:hover::before,
.section-singleton-logs__single__receipts a:hover::before {
  opacity: 0.33;
}
.section-singleton-logs__single__photos a:not(:last-child),
.section-singleton-logs__single__receipts a:not(:last-child) {
  margin-right: 0.5rem;
}
.section-singleton-logs__single__photos a.lazy-load,
.section-singleton-logs__single__receipts a.lazy-load {
  /*

  background: linear-gradient(-45deg, #eee 30%, #fafafa 50%, #eee 70%);
  background-size: 300%;
  background-position-x: 150%;
  animation: shimmer 0.7s infinite linear;

  @keyframes shimmer {
     to {
        background-position-x: 0%;
     }
  } */
}
.section-singleton-logs__single__photos a.lazy-load::after,
.section-singleton-logs__single__receipts a.lazy-load::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(-45deg, #eee 30%, #fafafa 50%, #eee 70%);
  background-size: 300%;
  background-position-x: 150%;
  animation: shimmer 0.7s infinite linear;
  content: "";
}
@keyframes shimmer {
  to {
    background-position-x: 0%;
  }
}
.section-singleton-logs__single__photos a.lazy-load.js-singleton-task-attachment--loaded::after,
.section-singleton-logs__single__receipts a.lazy-load.js-singleton-task-attachment--loaded::after {
  display: none;
}

.section-singleton-logs__single__photos a.photo-placeholder {
  background-color: #464C7E;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../img/icons/camera--white.svg");
  background-size: 42%;
}

.section-singleton-logs__single__receipts a {
  position: relative;
  background-color: #E1DCD5;
  background-repeat: no-repeat;
  background-image: url("../img/icons/docs--darkgrey.svg");
  background-size: 42%;
}
@media print, screen and (max-width: 39.99875em) {
  .section-singleton-logs__single__receipts a {
    background-position: center;
  }
}
@media print, screen and (min-width: 40em) {
  .section-singleton-logs__single__receipts a {
    background-position: 50% 35%;
  }
}
.section-singleton-logs__single__receipts a span {
  display: block;
  position: absolute;
  bottom: 0.5rem;
  left: 0;
  right: 0;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  color: #757575;
  letter-spacing: 0.05rem;
  font-size: 0.625rem;
}
@media print, screen and (max-width: 39.99875em) {
  .section-singleton-logs__single__receipts a span {
    display: none;
  }
}

@media print, screen and (max-width: 39.99875em) {
  .section-singleton-logs__single footer.section-singleton-logs__single__verif-and-edit {
    display: flex;
    flex-direction: column;
    position: relative;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #E1DCD5;
    margin-top: 1.5rem;
    padding-top: 1.5rem;
  }
}
@media print, screen and (min-width: 40em) {
  .section-singleton-logs__single footer.section-singleton-logs__single__verif-and-edit {
    display: none;
  }
}

@media print, screen and (max-width: 39.99875em) {
  .section-singleton-logs__single__notes {
    margin-top: 1.5rem;
  }
}
@media print, screen and (min-width: 40em) {
  .section-singleton-logs__single__notes {
    margin-top: 2rem;
    padding-top: 2rem;
    border-top: 1px solid #E1DCD5;
  }
}
.section-singleton-logs__single__notes h4 {
  color: #464C7E;
  font-size: 0.625rem;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
.section-singleton-logs__single__notes p {
  margin-top: 0;
  line-height: 1.5;
}

.section-singleton-logs__toolbox {
  max-width: 45rem;
  margin: 0 auto 2rem;
}
@media print, screen and (max-width: 39.99875em) {
  .section-singleton-logs__toolbox {
    border-top: 1px solid #E1DCD5;
    border-bottom: 1px solid #E1DCD5;
  }
}
@media print, screen and (min-width: 40em) {
  .section-singleton-logs__toolbox {
    border: 1px solid #E1DCD5;
    padding: 0 1rem;
  }
}
.section-singleton-logs__toolbox label.button--mini {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
@media print, screen and (max-width: 39.99875em) {
  .section-singleton-logs__toolbox .form__button-checkbox {
    margin-top: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .section-singleton-logs__toolbox .form__button-checkbox {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
}
.section-singleton-logs__toolbox .form__button-checkbox:not(:last-child) {
  margin-right: 0.5rem;
}
@media print, screen and (max-width: 39.99875em) {
  .section-singleton-logs__toolbox .form__button-checkbox:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}
.section-singleton-logs__toolbox .form__button-checkbox label {
  margin: 0;
}
.section-singleton-logs__toolbox h4 {
  width: 100%;
  margin: 1rem 0 0.25rem;
  font-size: 12px;
  font-weight: 800;
  font-family: "Nunito", sans-serif;
  text-transform: uppercase;
}
.section-singleton-logs__toolbox p {
  font-size: 0.875rem;
}

.section-singleton-logs__toolbox__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 0;
  text-decoration: none;
}
@media print, screen and (max-width: 39.99875em) {
  .section-singleton-logs__toolbox__title {
    font-size: 0.875rem;
  }
}
.section-singleton-logs__toolbox__title i.icon {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("../img/icons/chevron_right--darkgrey.svg");
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  transform: rotate(90deg);
  transition: transform 0.5s;
}
.section-singleton-logs__toolbox--open .section-singleton-logs__toolbox__title i.icon {
  transform: rotate(270deg);
}

.section-singleton-logs__toolbox__title__text {
  display: flex;
  align-items: center;
  color: #333333;
  font-weight: bold;
}
.section-singleton-logs__toolbox__title__text em.status-label {
  display: none;
  margin-left: 1rem;
  font-style: normal;
  font-size: 0.625rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  background-color: #238B20;
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
}
.section-singleton-logs__toolbox__title__text em.status-label--visible {
  display: block;
}

div.section-singleton-logs__toolbox__fields {
  display: none;
}
.section-singleton-logs__toolbox--open div.section-singleton-logs__toolbox__fields {
  display: flex;
  padding-bottom: 1rem;
}
@media print, screen and (max-width: 39.99875em) {
  div.section-singleton-logs__toolbox__fields {
    flex-direction: column;
  }
}
@media print, screen and (min-width: 40em) {
  div.section-singleton-logs__toolbox__fields {
    flex-wrap: wrap;
  }
}
@media print, screen and (max-width: 39.99875em) {
  div.section-singleton-logs__toolbox__fields > .form__field-wrapper {
    width: 100%;
  }
}

div.section-singleton-logs__toolbox__objects {
  display: flex;
  flex-direction: column;
}
@media print, screen and (max-width: 39.99875em) {
  div.section-singleton-logs__toolbox__objects h4 {
    margin-top: 0;
  }
}
@media print, screen and (min-width: 40em) {
  div.section-singleton-logs__toolbox__objects {
    padding-right: 1rem;
  }
}

div.section-singleton-logs__toolbox__category {
  display: flex;
  flex-wrap: wrap;
}

div.section-singleton-logs__sort__container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

div.section-singleton-logs__sort__wrapper {
  max-width: 45rem;
  margin: auto;
}

div.section-singleton-logs__sort {
  border-radius: 4px;
  margin: 0.5rem;
}
div.section-singleton-logs__sort--select {
  background-color: #fff;
  padding-left: 1rem;
  border: 1px solid #E1DCD5;
  font-size: 0.875rem;
  font-weight: 800;
}
div.section-singleton-logs__sort select {
  border: 0;
  width: auto;
}

.section-start {
  background-color: #E1DCD5;
  overflow: hidden;
}

.section-start__wrapper {
  display: flex;
  position: relative;
  min-height: 100vh;
}
@media print, screen and (max-width: 39.99875em) {
  .section-start__wrapper {
    justify-content: center;
  }
}
@media print, screen and (min-width: 40em) {
  .section-start__wrapper {
    align-items: center;
  }
}

.section-start__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 10;
  max-width: 21.25rem;
}
@media print, screen and (max-width: 39.99875em) {
  .section-start__content {
    padding-top: 3rem;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .section-start__content {
    margin-left: 7%;
  }
}
.section-start__content h1 {
  margin-bottom: 2rem;
}

.section-start__content__properties {
  display: flex;
  flex-wrap: wrap;
  margin: -0.625rem;
}

a.section-start__content__properties__single {
  position: relative;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0.75rem;
  background-color: #fff;
  color: #333333;
  overflow-wrap: anywhere;
  border-radius: 2.5rem;
  transition: box-shadow 0.3s, transform 0.3s;
  width: 10rem;
  height: 10.5rem;
  margin: 0.625rem;
}
@media only screen and (max-width: 374px) {
  a.section-start__content__properties__single {
    width: 9rem;
    height: 9.5rem;
    margin: 0.5rem;
  }
}
a.section-start__content__properties__single:hover {
  box-shadow: rgba(0, 0, 0, 0.1) -4px 16px 13px -6px;
  transform: scale(1.1);
}
a.section-start__content__properties__single::before {
  display: block;
  content: "";
  width: 2.5rem;
  height: 2.5rem;
  background-size: contain;
  transition: background-image 0.1s;
}
a.section-start__content__properties__single--house::before {
  background-image: url("../img/icons/house_outline--purple.svg");
}
a.section-start__content__properties__single--add::before {
  background-image: url("../img/icons/add--darkgrey.svg");
}
a.section-start__content__properties__single h3 {
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
}
a.section-start__content__properties__single span {
  font-size: 0.75rem;
}

b.section-start__content__properties__single__messages {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  border-radius: 50%;
  background-color: #FAED7A;
  position: absolute;
  top: 0;
  right: 0;
}

.section-start__image {
  display: flex;
  align-items: center;
  position: absolute;
  z-index: 1;
}
@media print, screen and (max-width: 39.99875em) {
  .section-start__image {
    left: -10%;
    right: -10%;
    bottom: -10%;
  }
}
@media print, screen and (min-width: 40em) {
  .section-start__image {
    width: 65%;
    top: 0;
    bottom: 0;
    right: 0;
  }
}
.section-start__image img {
  width: 100%;
}

.section-getting-started {
  background-color: #E1DCD5;
  min-height: 100vh;
}
@media print, screen and (min-width: 64em) {
  .section-getting-started--split-view {
    display: flex;
  }
}
@media print, screen and (min-width: 64em) {
  .section-getting-started--split-view > section {
    width: 50%;
  }
}
.section-getting-started--split-view > section .grid-container {
  width: 100%;
}

section.section-getting-started__figure {
  position: relative;
  background-color: #464C7E;
  text-align: center;
}
@media print, screen and (max-width: 39.99875em) {
  section.section-getting-started__figure {
    padding: 3.125rem 0;
  }
}
@media print, screen and (min-width: 40em) {
  .section-getting-started--stacked section.section-getting-started__figure {
    padding: 4.375rem;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .section-getting-started--split-view section.section-getting-started__figure {
    padding: 4.375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .section-getting-started--split-view section.section-getting-started__figure {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
section.section-getting-started__figure::after {
  display: block;
  content: "";
  position: absolute;
  background-size: cover;
  background-position: center;
}
.section-getting-started--stacked section.section-getting-started__figure::after {
  bottom: -2px;
  right: 0;
  left: 0;
  background-image: url("../img/abstract/wave-horizontal-purple-beige-1.svg");
}
@media print, screen and (max-width: 39.99875em) {
  .section-getting-started--stacked section.section-getting-started__figure::after {
    height: 3.125rem;
  }
}
@media print, screen and (min-width: 40em) {
  .section-getting-started--stacked section.section-getting-started__figure::after {
    height: 4.375rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .section-getting-started--split-view section.section-getting-started__figure::after {
    height: 3.125rem;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .section-getting-started--split-view section.section-getting-started__figure::after {
    height: 4.375rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .section-getting-started--split-view section.section-getting-started__figure::after {
    bottom: -2px;
    right: 0;
    left: 0;
    background-image: url("../img/abstract/wave-horizontal-purple-beige-1.svg");
  }
}
@media print, screen and (min-width: 64em) {
  .section-getting-started--split-view section.section-getting-started__figure::after {
    width: 4.375rem;
    top: 0;
    bottom: 0;
    right: -2.1875rem;
    background-image: url("../img/abstract/wave-vertical-purple-beige-1.svg");
  }
}
section.section-getting-started__figure h1, section.section-getting-started__figure h2 {
  font-family: "Nunito", sans-serif;
  color: #E1DCD5;
  max-width: 30rem;
}
@media print, screen and (max-width: 39.99875em) {
  section.section-getting-started__figure h1, section.section-getting-started__figure h2 {
    font-size: 1.5rem;
    letter-spacing: 0.125rem;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  section.section-getting-started__figure h1, section.section-getting-started__figure h2 {
    font-size: 1.75rem;
    letter-spacing: 0.125rem;
  }
}
@media print, screen and (min-width: 64em) {
  section.section-getting-started__figure h1, section.section-getting-started__figure h2 {
    font-size: 2rem;
    letter-spacing: 0.1875rem;
  }
}
section.section-getting-started__figure small {
  font-family: "Comfortaa", cursive;
  font-weight: 700;
  font-size: 1rem;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  margin-bottom: 1rem;
}
section.section-getting-started__figure p {
  color: #fff;
  line-height: 1.75;
  max-width: 28.75rem;
}
@media print, screen and (max-width: 63.99875em) {
  section.section-getting-started__figure p {
    font-size: 0.875rem;
  }
}

div.section-getting-started__figure__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: auto;
}
.section-getting-started--stacked div.section-getting-started__figure__wrapper {
  max-width: 40rem;
}
.section-getting-started--split-view div.section-getting-started__figure__wrapper {
  width: 80%;
}

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  div.section-getting-started__figure__image {
    max-width: 30rem;
  }
}
.section-getting-started--stacked div.section-getting-started__figure__image {
  width: 80%;
  padding-bottom: 2rem;
}
@media print, screen and (min-width: 64em) {
  .section-getting-started--stacked div.section-getting-started__figure__image {
    max-width: 33.75rem;
  }
}
.section-getting-started--split-view div.section-getting-started__figure__image {
  order: 3;
}
@media print, screen and (max-width: 63.99875em) {
  .section-getting-started--split-view div.section-getting-started__figure__image {
    width: 80%;
    padding-bottom: 2rem;
  }
}
@media print, screen and (min-width: 64em) {
  .section-getting-started--split-view div.section-getting-started__figure__image {
    padding-top: 2rem;
    width: 85%;
  }
}
div.section-getting-started__figure__image img {
  width: 100%;
}

a.section-getting-started__figure__scroll-down {
  display: block;
  order: 4;
}
@media print, screen and (min-width: 64em) {
  .section-getting-started--split-view a.section-getting-started__figure__scroll-down {
    display: none;
  }
}
a.section-getting-started__figure__scroll-down span {
  display: none;
}
a.section-getting-started__figure__scroll-down i {
  display: block;
  background-image: url("../img/icons/expand_more--beige.svg");
  background-size: contain;
  width: 2.5rem;
  height: 2.5rem;
}

section.section-getting-started__content {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 8% 0;
}
@media print, screen and (max-width: 39.99875em) {
  section.section-getting-started__content {
    padding: 3.125rem 0;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  section.section-getting-started__content {
    padding: 8% 0;
  }
}
@media print, screen and (min-width: 64em) {
  .section-getting-started--stacked section.section-getting-started__content {
    padding: 8% 0;
  }
}
@media print, screen and (min-width: 64em) {
  .section-getting-started--split-view section.section-getting-started__content {
    padding: 0 2.1875rem;
  }
}

div.section-getting-started__content__wrapper {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
}
div.section-getting-started__content__wrapper h1 {
  text-align: center;
  margin-bottom: 2rem;
}
div.section-getting-started__content__wrapper form {
  margin: auto;
  width: 100%;
}
.section-getting-started--stacked div.section-getting-started__content__wrapper form {
  max-width: 37.5rem;
}
.section-getting-started--split-view div.section-getting-started__content__wrapper form {
  max-width: 21.875rem;
}
div.section-getting-started__content__wrapper .form__field-wrapper label {
  align-self: center;
}
div.section-getting-started__content__wrapper .form__row--buttons {
  margin-top: 2rem;
}
div.section-getting-started__content__wrapper a.highlighted {
  color: #CC7D51;
  font-weight: bold;
  letter-spacing: 0.1rem;
  text-decoration: none;
}
div.section-getting-started__content__wrapper a.highlighted:hover {
  text-decoration: underline;
}
div.section-getting-started__content__wrapper .view a.button {
  display: flex;
}
div.section-getting-started__content__wrapper p {
  margin: 0;
}
div.section-getting-started__content__wrapper a, div.section-getting-started__content__wrapper p {
  max-width: 21.875rem;
  margin-left: auto;
  margin-right: auto;
}
div.section-getting-started__content__wrapper p ~ a {
  margin-top: 1rem;
}

div.section-getting-started__content__divider {
  display: flex;
  justify-content: center;
  width: 100%;
  position: relative;
  margin: 2rem auto;
}
.section-getting-started--split-view div.section-getting-started__content__divider {
  max-width: 21.875rem;
}
div.section-getting-started__content__divider::before {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  background-color: #757575;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  z-index: 1;
}
div.section-getting-started__content__divider span {
  background-color: #E1DCD5;
  text-transform: uppercase;
  z-index: 10;
  padding: 0 1rem;
}
@media print, screen and (max-width: 39.99875em) {
  div.section-getting-started__content__divider span {
    font-size: 0.75rem;
  }
}
@media print, screen and (min-width: 40em) {
  div.section-getting-started__content__divider span {
    font-size: 0.875rem;
  }
}

.section-getting-started .register-views .view {
  display: block;
  visibility: hidden;
  opacity: 0;
  display: none;
}
.section-getting-started .register-views .view--visible {
  visibility: visible;
  opacity: 1;
  display: block;
}

.register-back-to-start {
  width: 100%;
  visibility: hidden;
}
@media print, screen and (max-width: 63.99875em) {
  .register-back-to-start {
    order: 2;
    margin-top: 2rem;
  }
}
@media print, screen and (min-width: 64em) {
  .register-back-to-start {
    position: absolute;
    top: 2rem;
  }
}
.register-back-to-start.visible {
  visibility: visible;
}

@media only screen and (min-width: 801px) {
  .section-terms {
    display: flex;
  }
}

.section-terms__leftie,
.section-terms__rightie {
  display: flex;
  flex-direction: column;
  position: relative;
}
@media only screen and (max-width: 400px) {
  .section-terms__leftie,
  .section-terms__rightie {
    padding: 4.375rem 1.875rem;
  }
}
@media only screen and (min-width: 401px) and (max-width: 500px) {
  .section-terms__leftie,
  .section-terms__rightie {
    padding: 4.375rem 3.125rem;
  }
}
@media only screen and (min-width: 501px) and (max-width: 800px) {
  .section-terms__leftie,
  .section-terms__rightie {
    padding: 4.375rem;
  }
}
@media only screen and (min-width: 801px) {
  .section-terms__leftie,
  .section-terms__rightie {
    flex: 0 0 50%;
    height: 100vh;
  }
}
@media print, screen and (min-width: 40em) {
  .section-terms__leftie,
  .section-terms__rightie {
    padding: 4.375rem;
  }
}
@media print, screen and (min-width: 64em) and (max-width: 74.99875em) {
  .section-terms__leftie,
  .section-terms__rightie {
    padding: 5rem;
  }
}
@media screen and (min-width: 75em) {
  .section-terms__leftie,
  .section-terms__rightie {
    padding: 6.25rem;
  }
}

.section-terms__leftie {
  background-color: #E1DCD5;
  justify-content: center;
}
@media only screen and (max-width: 800px) {
  .section-terms__leftie {
    align-items: center;
  }
}
@media only screen and (min-width: 801px) {
  .section-terms__leftie {
    align-items: flex-end;
  }
}
@media only screen and (max-width: 800px) {
  .section-terms__leftie a.button--link-back {
    margin-bottom: 2rem;
  }
}
@media only screen and (min-width: 801px) {
  .section-terms__leftie a.button--link-back {
    display: none;
  }
}
@media only screen and (max-width: 800px) {
  .section-terms__leftie h1, .section-terms__leftie ul {
    text-align: center;
  }
}
@media only screen and (min-width: 801px) {
  .section-terms__leftie h1, .section-terms__leftie ul {
    max-width: 21.875rem;
    text-align: right;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .section-terms__leftie h1 {
    font-size: 1.75rem;
  }
}
@media print, screen and (min-width: 64em) {
  .section-terms__leftie h1 {
    font-size: 2rem;
  }
}
.section-terms__leftie::after {
  display: block;
  content: "";
  position: absolute;
  z-index: 10;
  background-repeat: no-repeat;
  background-position: center;
}
@media only screen and (max-width: 800px) {
  .section-terms__leftie::after {
    left: 0;
    right: 0;
    bottom: -3.125rem;
    height: 4.375rem;
    background-image: url("../img/abstract/wave-horizontal-beige-pearl-2.svg");
  }
}
@media only screen and (min-width: 801px) {
  .section-terms__leftie::after {
    top: 0;
    bottom: 0;
    right: -3.125rem;
    width: 6.25rem;
    background-image: url("../img/abstract/wave-vertical-beige-pearl-3.svg");
  }
}

ul.section-terms__leftie__nav {
  margin: 0;
  padding: 0 2rem 0 0;
  list-style-type: none;
  position: relative;
}
@media only screen and (max-width: 800px) {
  ul.section-terms__leftie__nav {
    display: none;
  }
}
@media only screen and (min-width: 801px) {
  ul.section-terms__leftie__nav {
    margin-top: 3rem;
  }
}
ul.section-terms__leftie__nav::after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 0.3125rem;
  border-radius: 0.1875rem;
  background-color: #A7A8BE;
}
ul.section-terms__leftie__nav a {
  display: inline-flex;
  justify-content: flex-end;
  padding: 0.625rem 0;
  position: relative;
  text-decoration: none;
  color: #333333;
  font-size: 0.875rem;
}
ul.section-terms__leftie__nav a:hover {
  color: #464C7E;
}
ul.section-terms__leftie__nav a:hover::before {
  opacity: 1;
  transform: scale(6, 6);
}
ul.section-terms__leftie__nav a::before {
  display: block;
  content: "";
  position: absolute;
  left: -1.5rem;
  top: 45%;
  bottom: 45%;
  width: 0.25rem;
  height: 0.25rem;
  opacity: 0;
  margin-right: 0.375rem;
  background-image: url("../img/icons/play_arrow--purple.svg");
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0.4s, opacity 0.2s;
}
ul.section-terms__leftie__nav a.active {
  color: #464C7E;
  font-weight: bold;
}
ul.section-terms__leftie__nav a.active::after {
  display: block;
  content: "";
  position: absolute;
  right: -2rem;
  bottom: 0;
  height: 100%;
  width: 0.3125rem;
  border-radius: 0.1875rem;
  background-color: #464C7E;
  z-index: 10;
}

.section-terms__rightie {
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #F6F4F2;
}
.section-terms__rightie h3 {
  font-size: 1.125rem;
  margin-bottom: 1rem;
}
.section-terms__rightie h4 {
  font-size: 1rem;
  margin-top: 0;
  margin-bottom: 1rem;
}
.section-terms__rightie p {
  font-size: 0.875rem;
  margin-top: 0;
  margin-bottom: 2rem;
}

.section-singleton-cta--w100 {
  padding: 7.5rem 12%;
}
.section-singleton-cta--blob {
  background-color: #E1DCD5;
  position: relative;
}
.section-singleton-cta--blob:not(:last-of-type) {
  margin-bottom: -15.625rem;
}
.section-singleton-cta--blob + section {
  padding-top: 21.875rem;
}

.section-singleton-cta__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin: auto;
}
.section-singleton-cta--w100 .section-singleton-cta__content {
  width: 100%;
  max-width: 43.75rem;
  background-color: #fff;
}
.section-singleton-cta--blob .section-singleton-cta__content {
  width: 43.75rem;
  height: 31.25rem;
  max-width: 100%;
  position: relative;
  z-index: 10;
  background-image: url("../img/abstract/blob-white-2.svg");
  background-repeat: no-repeat;
  background-position: center;
}
@media only screen and (max-width: 699px) {
  .section-singleton-cta--blob .section-singleton-cta__content {
    background-size: cover;
    padding: 0 12.5%;
  }
}
@media only screen and (min-width: 700px) {
  .section-singleton-cta--blob .section-singleton-cta__content {
    background-size: contain;
    padding: 0 6.25rem;
  }
}

@media print, screen and (max-width: 39.99875em) {
  .section-singleton-cta h1 {
    font-size: 1.625rem;
  }
}
@media print, screen and (min-width: 40em) {
  .section-singleton-cta h1 {
    font-size: 1.75rem;
  }
}

.section-singleton-cta .button {
  margin-top: 2rem;
}

/*$block : 'error-page';*/
.blooper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blooper--page {
  min-height: 100vh;
  background-color: #E1DCD5;
}
@media print, screen and (max-width: 39.99875em) {
  .blooper {
    flex-direction: column;
  }
}

.blooper__content {
  position: relative;
  z-index: 1;
  max-width: 100%;
  width: 31.25rem;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.blooper--block .blooper__content {
  border-radius: 2.5rem;
}
@media print, screen and (max-width: 39.99875em) {
  .blooper--block .blooper__content {
    padding: 3rem;
  }
}
@media print, screen and (min-width: 40em) {
  .blooper--block .blooper__content {
    padding: 4rem 6.25rem;
  }
}
.blooper--page .blooper__content {
  height: 31.25rem;
}
@media print, screen and (max-width: 39.99875em) {
  .blooper--page .blooper__content {
    background-size: cover;
    padding: 10%;
  }
}
@media print, screen and (min-width: 40em) {
  .blooper--page .blooper__content {
    background-size: contain;
    padding: 6.25rem;
  }
}
.blooper--white-bg .blooper__content {
  background-color: #fff;
}
.blooper--pearl-blob .blooper__content {
  background-image: url("../img/abstract/blob-pearl-1.svg");
}
.blooper--white-blob .blooper__content {
  background-image: url("../img/abstract/blob-white-1.svg");
}
.blooper__content h1 {
  font-size: 3rem;
}
.blooper__content p.primary {
  margin: 1rem 0 0;
}
.blooper__content p.secondary {
  color: #757575;
  margin: 0 0 1rem;
}
.blooper__content p:first-child {
  margin: 0;
}
.blooper__content p + .button {
  margin-top: 2rem;
}

.blooper__image {
  position: relative;
  z-index: 2;
}
@media print, screen and (max-width: 39.99875em) {
  .blooper--block .blooper__image {
    margin-bottom: -3rem;
    width: 65%;
  }
}
@media print, screen and (min-width: 40em) {
  .blooper--block .blooper__image {
    width: 25rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .blooper--page .blooper__image {
    margin-bottom: -7.5rem;
    width: 75%;
  }
}
@media print, screen and (min-width: 40em) {
  .blooper--page .blooper__image {
    width: 25rem;
  }
}

@media print, screen and (min-width: 40em) {
  .blooper__image + .blooper__content {
    margin-left: -6.25rem;
  }
}

.js-nav-spacer::before {
  display: none;
  width: 100%;
  position: relative;
}
@media print, screen and (min-width: 40em) {
  .js-nav-spacer::before {
    content: "";
    display: block;
    height: 65px;
  }
}

.nav {
  display: block;
  width: 100%;
  position: relative;
  z-index: 200;
  /*
  All stuff depending if
  - Desktop
  	- Positioning top
  	- Is bg transparent?
  	- Takes space at the beginning of page?
  	- Is scrolled top or not?
  - Mobile
  	- Positioning bottom
  	- Is scrolled?

    */
  /*
      Tärkeetä että elementin position tiety heti sivulatauksessa tiedossa,
      jottei tule pomppimista
  */
}
@media print, screen and (min-width: 40em) {
  .nav {
    bottom: auto;
    left: 0;
    right: 0;
    background-color: transparent;
    position: absolute;
    top: 0;
    transition: top 0s ease-in-out;
    height: 65px;
    /*
        POSITIONING WITH JS
    */
    /*
        TOP COLOR
    */
    /*
        NAV STRUCTURE
    */
    /* Links */
  }
  .nav.nav-desktop-jump-hidden {
    top: -65px;
    position: fixed;
    transition: top 0s ease-in-out;
    background-color: #FFFFFF;
    /* -webkit-box-shadow: 0px 0px 12px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 12px -5px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 12px -5px rgba(0,0,0,0.75); */
    /*
        Jos päänavi piiloon, kaikki subnavit suljetaan
    */
  }
  .nav.nav-desktop-jump-hidden a {
    opacity: 0;
  }
  .nav.nav-desktop-jump-hidden ul.subnav, .nav.nav-desktop-jump-hidden ul.subnav:hover, .nav.nav-desktop-jump-hidden ul.subnav.force-on {
    visibility: hidden;
    opacity: 0;
    z-index: -99;
  }
  .nav.nav-desktop-jump-animate {
    /*transition: top 0.25s ease-in-out;*/
    transition: top 0.2s, visibility 0.6s ease;
  }
  .nav.nav-desktop-jump-visible {
    top: 0;
    position: fixed;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 5px -3px rgba(0, 0, 0, 0.75);
  }
  .nav.nav-desktop-jump-visible a {
    color: #333333;
  }
  .nav.nav-desktop-jump-scale .nav-content a.link-pop {
    animation: pop 0.4s ease-in-out alternate;
    -webkit-animation: pop 0.4s ease-in-out alternate;
  }
  .nav.nav-desktop-jump-scale {
    /* .nav-content a.link-bounce .house {

        animation: shrink 0.4s ease-out;
        -webkit-animation: shrink 0.4s ease-out;

    } */
  }
  .nav.nav-desktop-jump-scale .nav-content a.link-bounce .roof {
    animation: roof-bounce 0.4s ease-out;
    -webkit-animation: roof-bounce 0.4s ease-out;
  }
  @keyframes roof-bounce {
    0% {
      transform: translateY(0);
    }
    22% {
      transform: translateY(42px);
    }
    60% {
      transform: translateY(28px);
    }
    80% {
      transform: translateY(16px);
    }
    90% {
      transform: translateY(9px);
    }
    100% {
      transform: translateY(0);
    }
  }
  .nav.nav-desktop--top-color--white {
    color: white;
  }
  .nav.nav-desktop--top-color--white a {
    color: white;
  }
  .nav.nav-desktop--top-color--white.nav-desktop-jump-visible {
    color: #333333;
  }
  .nav.nav-desktop--top-color--white.nav-desktop-jump-visible a {
    color: #333333;
  }
  .nav.nav-desktop--top-color--dark {
    color: #333333;
  }
  .nav.nav-desktop--top-color--dark a {
    color: #333333;
  }
  .nav.nav-desktop--border-bottom--grey {
    border-bottom: 1px solid #E1DCD5;
  }
  .nav.nav-desktop--border-bottom--grey.nav-desktop-jump-visible, .nav.nav-desktop--border-bottom--grey.nav-desktop-jump-hidden {
    border-bottom: 0;
  }
  .nav .nav-content {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    flex-direction: row;
  }
  .nav .nav-content > .nav-content-item {
    display: flex;
    box-sizing: border-box;
    position: relative;
    align-items: center;
    height: 65px;
  }
  .nav .nav-content > .nav-content-item.nav-content-item-left {
    flex-grow: 1;
    flex-shrink: 1;
    text-align: left;
    padding-left: 1.375rem;
    justify-content: left;
  }
  .nav .nav-content > .nav-content-item.nav-content-item-right {
    flex-grow: 0;
    flex-shrink: 0;
    text-align: right;
    padding-right: 1.375rem;
    justify-content: right;
    white-space: nowrap;
  }
  .nav .link {
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
  }
  .nav a.link-home-icon {
    text-decoration: none;
    padding-right: 10px;
  }
  .nav a.link-home-icon svg {
    vertical-align: middle;
  }
  .nav span.link-home-icon-arrow {
    padding-left: 5px;
    padding-right: 5px;
  }
  .nav span.link-home-icon-arrow svg {
    vertical-align: middle;
  }
  .nav a.link-singleton {
    font-family: "Comfortaa", cursive;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0.8px;
    font-size: 15px;
    padding-left: 10px;
  }
  .nav a.link-singleton:hover {
    text-decoration: underline;
  }
  .nav a.link-singleton span {
    vertical-align: middle;
    line-height: 1;
  }
  .nav a.link-singleton-arrow {
    text-decoration: none;
    padding-left: 10px;
    padding-right: 10px;
  }
  .nav a.link-singleton-arrow:hover {
    text-decoration: none;
  }
  .nav a.link-singleton-arrow svg {
    vertical-align: middle;
  }
  .nav ul.profile-nav {
    list-style: none;
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    height: 100%;
    display: flex;
    align-items: center;
  }
  .nav ul.profile-nav > li {
    display: flex; /* Aseta li-elementti flex-containeriksi */
    align-items: center; /* Keskittää tekstin pystysuunnassa */
    justify-content: right; /* (Valinnaisesti) Keskittää sisällön vaakasuunnassa */
    height: 100%; /* Täyttää ul- tai flex-containerin korkeuden */
    box-sizing: border-box;
    padding: 0;
    margin: 0;
  }
  .nav a.link-messages {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }
  .nav a.link-messages svg {
    vertical-align: middle;
  }
  .nav a.link-profile {
    padding-left: 0.625rem;
    text-decoration: none;
  }
  .nav a.link-profile img {
    vertical-align: middle;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    filter: grayscale(1);
  }
  .nav ul.subnav {
    transition: padding-top 0.2s, opacity 0.2s, visibility 0.4s ease;
    visibility: hidden;
    opacity: 0;
    z-index: -99;
    top: 65px;
    box-shadow: 0px 0px 5px -3px rgba(0, 0, 0, 0.75);
    display: block;
    position: absolute;
    margin: 0;
    padding: 0;
    background-color: #FFFFFF;
    list-style: none;
    color: #333333;
    line-height: 24px;
    border-radius: 4px;
    font-size: 15px;
    text-align: left;
  }
  .nav ul.subnav:hover {
    visibility: visible;
    opacity: 1;
    z-index: 200;
  }
  .nav ul.subnav.force-on {
    visibility: visible;
    opacity: 1;
    z-index: 200;
  }
  .nav ul.subnav .arrow {
    position: absolute;
    pointer-events: none;
    color: white;
  }
  .nav ul.subnav.subnav-profile {
    right: 0;
  }
  .nav ul.subnav.subnav-profile > .arrow {
    top: -7px;
    right: 15px;
  }
  .nav ul.subnav.subnav-singleton {
    left: 0;
  }
  .nav ul.subnav.subnav-singleton > .arrow {
    top: -7px;
    right: 10px;
  }
  .nav ul.subnav > li {
    margin: 0;
    padding: 0;
  }
  .nav ul.subnav > li a {
    display: flex;
    align-items: center;
    text-align: left;
    color: #333333;
    text-decoration: none;
    padding: 0.8125rem 1.5rem;
    font-size: 0.875rem;
    font-weight: 600;
  }
  .nav ul.subnav > li a:hover {
    background-color: #e2e2ea;
  }
  .nav ul.subnav > li a svg {
    width: 1rem;
    height: 1rem;
    margin-right: 0.75rem;
  }
  .nav ul.subnav > li:first-of-type a {
    border-radius: 4px 4px 0 0;
  }
  .nav ul.subnav > li:last-of-type a {
    border-radius: 0 0 4px 4px;
  }
  .nav ul.subnav > li:not(:last-child) a {
    border-bottom: 1px solid #e2e2ea;
  }
}
@keyframes pop {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.08);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes shrink {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.9, 0.9);
  }
  100% {
    transform: scale(1);
  }
}
@media print, screen and (max-width: 39.99875em) {
  .nav {
    height: 50px;
    position: fixed;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-color: #FFFFFF;
    color: #333333;
  }
  .nav a {
    color: #333333;
  }
  .nav.nav-mobile-hidden {
    bottom: -50px;
    position: fixed;
    transition: top 0s ease-in-out;
    /*
        Jos päänavi piiloon, kaikki subnavit suljetaan
    */
  }
  .nav.nav-mobile-hidden ul.subnav, .nav.nav-mobile-hidden ul.subnav:hover, .nav.nav-mobile-hidden ul.subnav.force-on {
    visibility: hidden;
    opacity: 0;
    z-index: -99;
  }
  .nav.nav-mobile-animate {
    transition: bottom 0.2s, visibility 0.6s ease;
  }
  .nav .nav-content {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    flex-direction: row;
    position: relative;
    box-shadow: 0px 0px 5px -3px rgba(0, 0, 0, 0.75);
  }
  .nav .nav-content > .nav-content-item {
    display: flex;
    box-sizing: border-box;
    position: relative;
    align-items: center;
    height: 50px;
  }
  .nav .nav-content > .nav-content-item.nav-content-item-left {
    flex-grow: 1;
    flex-shrink: 1;
    text-align: left;
    padding-left: 0.625rem;
    justify-content: left;
  }
  .nav .nav-content > .nav-content-item.nav-content-item-right {
    flex-grow: 0;
    flex-shrink: 0;
    text-align: right;
    padding-right: 0.625rem;
    justify-content: right;
    white-space: nowrap;
  }
  .nav .link {
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
  }
  .nav a.link-home-icon {
    text-decoration: none;
    padding-right: 10px;
  }
  .nav a.link-home-icon svg {
    vertical-align: middle;
    width: 1.25rem;
    height: 1.25rem;
  }
  .nav span.link-home-icon-arrow {
    padding-left: 0;
    padding-right: 0;
  }
  .nav span.link-home-icon-arrow svg {
    vertical-align: middle;
  }
  .nav a.link-singleton {
    font-family: "Comfortaa", cursive;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0.8px;
    font-size: 13px;
    padding-left: 10px;
  }
  .nav a.link-singleton:hover {
    text-decoration: underline;
  }
  .nav a.link-singleton span {
    vertical-align: middle;
  }
  .nav a.link-singleton-arrow {
    text-decoration: none;
    padding-left: 10px;
    padding-right: 10px;
  }
  .nav a.link-singleton-arrow:hover {
    text-decoration: none;
  }
  .nav a.link-singleton-arrow svg {
    vertical-align: middle;
  }
  .nav ul.profile-nav {
    list-style: none;
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    height: 100%;
    display: flex;
    align-items: center;
  }
  .nav ul.profile-nav > li {
    display: flex; /* Aseta li-elementti flex-containeriksi */
    align-items: center; /* Keskittää tekstin pystysuunnassa */
    justify-content: right; /* (Valinnaisesti) Keskittää sisällön vaakasuunnassa */
    height: 100%; /* Täyttää ul- tai flex-containerin korkeuden */
    box-sizing: border-box;
    padding: 0;
    margin: 0;
  }
  .nav a.link-messages {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }
  .nav a.link-messages svg {
    vertical-align: middle;
  }
  .nav a.link-profile {
    padding-left: 0.625rem;
    text-decoration: none;
  }
  .nav a.link-profile img {
    vertical-align: middle;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    filter: grayscale(1);
  }
  .nav ul.subnav {
    transition: padding-top 0.2s, opacity 0.2s, visibility 0.4s ease;
    visibility: hidden;
    opacity: 0;
    z-index: -99;
    top: auto;
    left: 0;
    right: 0;
    bottom: 50px;
    width: 100%;
    box-sizing: border-box;
    box-shadow: 0px 0px 5px -3px rgba(0, 0, 0, 0.75);
    display: block;
    position: fixed;
    margin: 0;
    padding: 15px 0 15px 0;
    background-color: #FFFFFF;
    list-style: none;
    color: #333333;
    line-height: 24px;
    border-radius: 3px;
    font-size: 15px;
    height: auto;
  }
  .nav ul.subnav.force-on {
    visibility: visible;
    opacity: 1;
    z-index: 200;
  }
  .nav ul.subnav > svg.arrow {
    display: none;
  }
  .nav ul.subnav li {
    display: block;
    position: relative;
  }
  .nav ul.subnav li a {
    display: block;
    padding: 0.625rem;
    text-align: center;
    color: #333333;
    text-decoration: none;
  }
  .nav ul.subnav li a:hover {
    text-decoration: underline;
  }
}

footer.footer {
  background-color: #464C7E;
  color: #fff;
  text-align: center;
  padding: 4rem 0;
  font-size: 0.75rem;
}
footer.footer nav::before {
  display: block;
  content: "";
  margin: 0 auto 2rem;
  background-image: url("../img/icons/house-on-hand--white.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 2rem;
  height: 2rem;
  opacity: 50%;
}
footer.footer nav a {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 800;
  position: relative;
}
footer.footer nav a::after {
  display: block;
  content: "";
  position: absolute;
  right: -0.25rem;
  left: -0.25rem;
  bottom: 0;
  height: 0.75rem;
  background-color: #A7A8BE;
  opacity: 0;
  border-radius: 0.375rem;
  transition: opacity 0.2s;
}
footer.footer nav a:hover::after {
  opacity: 0.25;
}
@media print, screen and (max-width: 39.99875em) {
  footer.footer nav a:not(:first-child) {
    display: block;
    margin-top: 0.5rem;
  }
}
@media print, screen and (min-width: 40em) {
  footer.footer nav a:not(:first-child) {
    margin-left: 1.5rem;
  }
}

.footer__copyright {
  border-top: 1px solid #A7A8BE;
  margin-top: 2rem;
  padding-top: 2rem;
}

.page-singleton-maintenance-plan-add-task .js-singleton-task-search-wrapper {
  position: relative;
  display: none;
}
.page-singleton-maintenance-plan-add-task .js-singleton-task-search-wrapper--visible {
  display: block;
}
.page-singleton-maintenance-plan-add-task .js-singleton-task-card-wrapper {
  position: relative;
  width: 20rem;
  max-width: 100%;
  text-align: center;
  display: none;
}
.page-singleton-maintenance-plan-add-task .js-singleton-task-card-wrapper--visible {
  display: block;
}
.page-singleton-maintenance-plan-add-task .js-singleton-task-card-wrapper a.swap-card {
  margin-top: 20px;
  display: inline-block;
}
.page-singleton-maintenance-plan-add-task .page-suggest-search {
  position: relative;
  width: 100%;
  text-align: center;
  margin-top: 5rem;
  display: none;
}
.page-singleton-maintenance-plan-add-task .page-suggest-search--visible {
  display: block;
}
.page-singleton-maintenance-plan-add-task .section-singleton-maintenance-plan-add-task {
  width: 100%;
  position: relative;
  background-color: #E1DCD5;
  display: none;
}
.page-singleton-maintenance-plan-add-task .section-singleton-maintenance-plan-add-task--visible {
  display: block;
}

.section-singleton-maintenance-plan {
  padding-top: 5rem;
}

.section-singleton-maintenance-plan__container {
  position: relative;
  background-color: #fff;
  border-radius: 0.25rem;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.075);
  font-size: 0.875rem;
}
.section-singleton-maintenance-plan__container ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

div.section-singleton-maintenance-plan__tools {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media print, screen and (max-width: 39.99875em) {
  div.section-singleton-maintenance-plan__tools {
    padding: 2rem;
  }
}
@media print, screen and (min-width: 40em) {
  div.section-singleton-maintenance-plan__tools {
    padding: 4%;
  }
}
@media only screen and (max-width: 767px) {
  div.section-singleton-maintenance-plan__tools--top {
    flex-direction: column;
  }
}
div.section-singleton-maintenance-plan__tools a.help {
  margin-left: 0.5rem;
  transition: transform 0.2s;
}
div.section-singleton-maintenance-plan__tools a.help span {
  display: none;
}
div.section-singleton-maintenance-plan__tools a.help i.icon {
  display: block;
  width: 1.75rem;
  height: 1.75rem;
  background-image: url("../img/icons/question--purple.svg");
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
div.section-singleton-maintenance-plan__tools a.help:hover {
  transform: scale(1.4, 1.4);
}

@media only screen and (max-width: 767px) {
  div.section-singleton-maintenance-plan__tools__buttons {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 768px) {
  div.section-singleton-maintenance-plan__tools__buttons {
    flex-shrink: 0;
  }
}
div.section-singleton-maintenance-plan__tools__buttons a.button {
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  div.section-singleton-maintenance-plan__tools--top div.section-singleton-maintenance-plan__tools__buttons a.button {
    margin-top: 1rem;
  }
}
div.section-singleton-maintenance-plan__tools--bottom div.section-singleton-maintenance-plan__tools__buttons a.button {
  margin-left: auto;
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
  div.section-singleton-maintenance-plan__tools__buttons a.button:not(:first-child) {
    margin-left: auto;
  }
}
@media only screen and (min-width: 768px) {
  div.section-singleton-maintenance-plan__tools__buttons a.button:not(:first-child) {
    margin-left: 1rem;
  }
}
div.section-singleton-maintenance-plan__tools__buttons a.delete {
  display: none;
}
.section-singleton-maintenance-plan.edit-mode div.section-singleton-maintenance-plan__tools__buttons a.delete {
  display: inline-block;
}

div.section-singleton-maintenance-plan__toggle-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  div.section-singleton-maintenance-plan__toggle-wrapper {
    width: 100%;
  }
  div.section-singleton-maintenance-plan__toggle-wrapper:not(:last-child) {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 768px) {
  div.section-singleton-maintenance-plan__toggle-wrapper:not(:last-child) {
    margin-right: 0;
  }
}
div.section-singleton-maintenance-plan__toggle-wrapper label.toggle {
  margin-left: 1.5rem;
}

ul.section-singleton-maintenance-plan__object__wrapper {
  display: flex;
  flex-wrap: wrap;
}
@media print, screen and (min-width: 40em) {
  ul.section-singleton-maintenance-plan__object__wrapper {
    padding: 2%;
  }
}

li.section-singleton-maintenance-plan__object {
  position: relative;
}
@media print, screen and (max-width: 39.99875em) {
  li.section-singleton-maintenance-plan__object {
    display: flex;
    flex-direction: column;
    width: 100%;
    border-bottom: 1px solid #E1DCD5;
    padding: 2rem 2rem 3rem;
  }
  li.section-singleton-maintenance-plan__object:first-child {
    border-top: 1px solid #E1DCD5;
  }
}
@media print, screen and (min-width: 40em) {
  li.section-singleton-maintenance-plan__object {
    padding: 4% 4% 3rem;
    width: 46%;
    margin: 2%;
    border: 1px solid #E1DCD5;
    border-radius: 0.75rem;
  }
}
li.section-singleton-maintenance-plan__object h4 {
  margin: 0;
}
@media print, screen and (max-width: 39.99875em) {
  li.section-singleton-maintenance-plan__object h4 {
    background-size: 1rem;
    background-position: 0.75rem center;
    background-repeat: no-repeat;
    background-image: url("../img/icons/segment--darkgrey.svg");
    border-radius: 0.25rem;
    margin: 0 -0.5rem 1.5rem;
    padding: 0.5rem 1rem 0.5rem 2.5rem;
  }
}

.section-singleton-maintenance-plan .checkbox-container {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}

.section-singleton-maintenance-plan.edit-mode .checkbox-container {
  display: block;
}

@media print, screen and (max-width: 39.99875em) {
  li.section-singleton-maintenance-plan__object .checkbox-container.delete-object {
    top: 2.3125rem;
    left: 1.75rem;
  }
}
@media print, screen and (min-width: 40em) {
  li.section-singleton-maintenance-plan__object .checkbox-container.delete-object {
    top: -0.875rem;
    left: -0.875rem;
  }
}

li.section-singleton-maintenance-plan__object a.add-new {
  position: absolute;
  transition: transform 0.2s;
  padding: 0.375rem;
}
@media print, screen and (max-width: 39.99875em) {
  li.section-singleton-maintenance-plan__object a.add-new {
    bottom: 0.5rem;
    right: 0.5rem;
  }
}
@media print, screen and (min-width: 40em) {
  li.section-singleton-maintenance-plan__object a.add-new {
    bottom: 0.625rem;
    right: 0.625rem;
  }
}
li.section-singleton-maintenance-plan__object a.add-new span {
  display: none;
}
li.section-singleton-maintenance-plan__object a.add-new i.icon {
  display: block;
  width: 1.75rem;
  height: 1.75rem;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../img/icons/add--darkgrey.svg");
}
@media print, screen and (min-width: 40em) {
  li.section-singleton-maintenance-plan__object a.add-new:hover {
    transform: scale(1.4, 1.4);
  }
}

li.section-singleton-maintenance-plan__object__task {
  position: relative;
  margin: 0.25rem 0;
  padding-left: 1rem;
}
.section-singleton-maintenance-plan.edit-mode li.section-singleton-maintenance-plan__object__task {
  padding-left: 1.75rem;
}
li.section-singleton-maintenance-plan__object__task a {
  text-decoration: none;
  color: #333333;
}
li.section-singleton-maintenance-plan__object__task a:hover {
  text-decoration: underline;
}
li.section-singleton-maintenance-plan__object__task::before {
  display: block;
  content: "";
  position: absolute;
  top: 0.5rem;
  left: 0;
  width: 0.375rem;
  height: 0.375rem;
  border-radius: 50%;
  background-color: #ccc;
  margin-right: 0.5rem;
  vertical-align: middle;
  flex-shrink: 0;
}
.section-singleton-maintenance-plan.edit-mode li.section-singleton-maintenance-plan__object__task::before {
  display: none;
}
li.section-singleton-maintenance-plan__object__task.status--completed::before {
  background-color: #238B20;
}
li.section-singleton-maintenance-plan__object__task.status--overdue::before {
  background-color: #FAED7A;
}
li.section-singleton-maintenance-plan__object__task.status--missed::before {
  background-color: #D14C4C;
}

section.section-singleton-documents {
  background-color: #E1DCD5;
  padding: 4rem 0;
}
@media print, screen and (max-width: 63.99875em) {
  section.section-singleton-documents {
    padding: 3rem 0;
  }
}
@media print, screen and (min-width: 64em) {
  section.section-singleton-documents {
    padding: 4rem 0;
  }
}

div.section-singleton-documents__container {
  width: 100%;
  max-width: 45rem;
  margin: auto;
}

@media print, screen and (max-width: 63.99875em) {
  div.section-singleton-documents__group + div.section-singleton-documents__group {
    margin-top: 3rem;
  }
}
@media print, screen and (min-width: 64em) {
  div.section-singleton-documents__group + div.section-singleton-documents__group {
    margin-top: 4rem;
  }
}
div.section-singleton-documents__group--wrapped {
  display: flex;
  flex-direction: column;
  background-color: #F6F4F2;
  border-radius: 4px;
  padding: 1rem;
}
div.section-singleton-documents__group--wrapped form {
  width: auto;
  align-self: flex-end;
}
div.section-singleton-documents__group--wrapped .button--upload {
  margin-bottom: 1rem;
}

ul.section-singleton-documents__folders {
  margin: -0.5rem;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
}
ul.section-singleton-documents__folders li {
  padding: 0.5rem;
}
@media print, screen and (max-width: 39.99875em) {
  ul.section-singleton-documents__folders li {
    width: 50%;
  }
}
@media print, screen and (min-width: 40em) {
  ul.section-singleton-documents__folders li {
    width: 33.33%;
  }
}

a.section-singleton-documents__folder {
  position: relative;
  text-decoration: none;
  color: #333333;
  font-size: 0.875rem;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 4px;
  height: 2.9375rem;
  display: flex;
  justify-content: space-between;
  padding: 0.75rem 1rem;
  transition: box-shadow 0.2s;
}
a.section-singleton-documents__folder:hover {
  box-shadow: 0px 0px 16px 0px rgba(70, 76, 126, 0.26);
}
a.section-singleton-documents__folder span {
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
a.section-singleton-documents__folder em {
  font-style: normal;
  color: #757575;
  padding-left: 0.5rem;
}
a.section-singleton-documents__folder.active {
  border: 1px solid #464C7E;
}
a.section-singleton-documents__folder--add {
  justify-content: flex-start;
}
a.section-singleton-documents__folder--add::before {
  display: block;
  content: "";
  width: 1.375rem;
  height: 1.375rem;
  background-image: url("../img/icons/add--darkgrey.svg");
  background-size: contain;
  margin-right: 0.5rem;
}
a.section-singleton-documents__folder:not(a.section-singleton-documents__folder--add) {
  padding-left: 3rem;
}
a.section-singleton-documents__folder:not(a.section-singleton-documents__folder--add)::before {
  position: absolute;
  left: 1rem;
  top: 0;
  bottom: 0;
  display: block;
  content: "";
  width: 1.375rem;
  background-image: url("../img/icons/folder--midgrey.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 0.5rem;
  transition: background-image 0.2s;
}
a.section-singleton-documents__folder:not(a.section-singleton-documents__folder--add):hover::before, a.section-singleton-documents__folder:not(a.section-singleton-documents__folder--add).active::before {
  background-image: url("../img/icons/folder_open--purple.svg");
}

.section-singleton-documents .uploads {
  justify-content: center;
}

@media print, screen and (min-width: 64em) {
  .mobile-only {
    display: none;
  }
}

@media print, screen and (max-width: 63.99875em) {
  .desktop-only {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vc3JjL3Njc3MvX3NldHRpbmdzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2ZvdW5kYXRpb24uc2NzcyIsIi4uLy4uL3NyYy9zY3NzL21haW4uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdmVuZG9yL25vcm1hbGl6ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9fZ2xvYmFsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX21peGlucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19jbGFzc2VzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2d1dHRlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19icmVha3BvaW50LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2NlbGwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fbGF5b3V0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2NvbGxhcHNlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2ZyYW1lLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2ZsZXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fZmxleC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9wbHVnaW5zL2ZhbmN5Ym94LnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9wbHVnaW5zL2ZsaWNraXR5LnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9wbHVnaW5zL2RhdGVyYW5nZXBpY2tlci5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3RvZ2dsZS5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fc2V0dGluZ3Muc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3RpbWVsaW5lLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9jb21wb25lbnRzL19qcy5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fdXBsb2Fkcy5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fcm91bmRpZS5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fY29va2llLXBvbGljeS5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fc2VjdGlvbi1kYXNoYm9hcmQuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NlY3Rpb24tc2NoZWR1bGVkLXRhc2tzLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9jb21wb25lbnRzL19zZWN0aW9uLXNpbmdsZXRvbi1oZXJvLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9jb21wb25lbnRzL19zZWN0aW9uLXNpbmdsZXRvbi1sb2dzLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9jb21wb25lbnRzL19zZWN0aW9uLXN0YXJ0LnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9jb21wb25lbnRzL19zZWN0aW9uLWdldHRpbmctc3RhcnRlZC5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fc2VjdGlvbi10ZXJtcy5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fc2VjdGlvbi1zaW5nbGV0b24tY3RhLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9jb21wb25lbnRzL19ibG9vcGVyLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9jb21wb25lbnRzL19uYXYuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvcGFnZXMvc2luZ2xldG9uL21haW50ZW5hbmNlLXBsYW4vX2FkZC10YXNrLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9wYWdlcy9zaW5nbGV0b24vbWFpbnRlbmFuY2UtcGxhbi9fb3ZlcnZpZXcuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL3BhZ2VzL3NpbmdsZXRvbi9kb2N1bWVudHMvZG9jdW1lbnRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Ozs7Ozs7Ozs7Q0FBQTtBQ0FBOzs7OztFQUFBO0FDcUJBOzs7Q0FBQTtBQUlBO0VBQ0Msa0JBQUE7QUhBRDs7QUl2QkUsMkVBQUE7QUFRQTtFQUNFLGlCQUFBO0VBQ0EsOEJBQUE7QUptQko7O0FJWEU7RUFDRSxTQUFBO0FKY0o7O0FJUkU7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7QUpXSjs7QUlGRTtFQUNFLHVCQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0FKS0o7O0FJQ0U7RUFDRSxpQ0FBQTtFQUNBLGNBQUE7QUpFSjs7QUlNRTtFQUNFLDZCQUFBO0FKSEo7O0FJU0U7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O0VDdkJKLGVGRStCO0VFRC9CLGlCQUFBO0VBQ0Esa0JBQUE7QVRpVUY7O0FPNVRFO0VFU0EsYUFBQTtFQUNBLG1CQUFBO0FUdVRGOztBTzdURTtFSXFHQSxjQUFBO0VBSUUsYUFBQTtFQUNBLFlBQUE7RUFzQ0EsV0FUTTtBWDZMVjtBT2pVSTtFSWtHRixXQUFBO0FYa09GO0FPaFVJO0VJOEZGLGNBQUE7QVhxT0Y7O0FPN1RJO0VJbUlBLFdBVE07QVh1TVY7QU83VEk7RUkrSEEsV0FUTTtBWDBNVjs7QU9oVE07RUFDRSxnQkFBQTtBUG1UUjs7QVUvTFE7RUhySEY7SUFDRSxnQkFBQTtFUHdUTjtBQUNGO0FVck1RO0VIckhGO0lBQ0UsZ0JBQUE7RVA2VE47QUFDRjtBVXJNUTtFSDFIRjtJQUNFLGdCQUFBO0VQa1VOO0FBQ0Y7QVUxTVE7RUgxSEY7SUFDRSxnQkFBQTtFUHVVTjtBQUNGO0FPM1RJO0VJc0RGLGNBQUE7QVh3UUY7O0FPL1NNO0VJa0ZGLG9CQVRNO0FYME9WOztBT25UTTtFSWtGRixxQkFUTTtBWDhPVjs7QU92VE07RUlrRkYsVUFUTTtBWGtQVjs7QU8zVE07RUlrRkYscUJBVE07QVhzUFY7O0FPL1RNO0VJa0ZGLHFCQVRNO0FYMFBWOztBT25VTTtFSWtGRixVQVRNO0FYOFBWOztBT3ZVTTtFSWtGRixxQkFUTTtBWGtRVjs7QU8zVU07RUlrRkYscUJBVE07QVhzUVY7O0FPL1VNO0VJa0ZGLFVBVE07QVgwUVY7O0FPblZNO0VJa0ZGLHFCQVRNO0FYOFFWOztBT3ZWTTtFSWtGRixxQkFUTTtBWGtSVjs7QU8zVk07RUlrRkYsV0FUTTtBWHNSVjs7QVV2UVE7RUg1R0Y7SUkyREosV0FBQTtJQTJDRSxXQVRNO0VYNFJSO0VPcFhFO0lJc0RGLGNBQUE7RVhpVUE7RU9qWEk7SUkyRkYsV0FUTTtFWGtTUjtFTzNXSTtJSWtGRixvQkFUTTtFWHFTUjtFTzlXSTtJSWtGRixxQkFUTTtFWHdTUjtFT2pYSTtJSWtGRixVQVRNO0VYMlNSO0VPcFhJO0lJa0ZGLHFCQVRNO0VYOFNSO0VPdlhJO0lJa0ZGLHFCQVRNO0VYaVRSO0VPMVhJO0lJa0ZGLFVBVE07RVhvVFI7RU83WEk7SUlrRkYscUJBVE07RVh1VFI7RU9oWUk7SUlrRkYscUJBVE07RVgwVFI7RU9uWUk7SUlrRkYsVUFUTTtFWDZUUjtFT3RZSTtJSWtGRixxQkFUTTtFWGdVUjtFT3pZSTtJSWtGRixxQkFUTTtFWG1VUjtFTzVZSTtJSWtGRixXQVRNO0VYc1VSO0FBQ0Y7QVV4VFE7RUg1R0Y7SUkyREosV0FBQTtJQTJDRSxXQVRNO0VYNFVSO0VPcGFFO0lJc0RGLGNBQUE7RVhpWEE7RU9qYUk7SUkyRkYsV0FUTTtFWGtWUjtFTzNaSTtJSWtGRixvQkFUTTtFWHFWUjtFTzlaSTtJSWtGRixxQkFUTTtFWHdWUjtFT2phSTtJSWtGRixVQVRNO0VYMlZSO0VPcGFJO0lJa0ZGLHFCQVRNO0VYOFZSO0VPdmFJO0lJa0ZGLHFCQVRNO0VYaVdSO0VPMWFJO0lJa0ZGLFVBVE07RVhvV1I7RU83YUk7SUlrRkYscUJBVE07RVh1V1I7RU9oYkk7SUlrRkYscUJBVE07RVgwV1I7RU9uYkk7SUlrRkYsVUFUTTtFWDZXUjtFT3RiSTtJSWtGRixxQkFUTTtFWGdYUjtFT3piSTtJSWtGRixxQkFUTTtFWG1YUjtFTzViSTtJSWtGRixXQVRNO0VYc1hSO0FBQ0Y7QVVuV1E7RUhqSEY7SUkyREosV0FBQTtJQTJDRSxXQVRNO0VYNFhSO0VPcGRFO0lJc0RGLGNBQUE7RVhpYUE7RU9qZEk7SUkyRkYsV0FUTTtFWGtZUjtFTzNjSTtJSWtGRixvQkFUTTtFWHFZUjtFTzljSTtJSWtGRixxQkFUTTtFWHdZUjtFT2pkSTtJSWtGRixVQVRNO0VYMllSO0VPcGRJO0lJa0ZGLHFCQVRNO0VYOFlSO0VPdmRJO0lJa0ZGLHFCQVRNO0VYaVpSO0VPMWRJO0lJa0ZGLFVBVE07RVhvWlI7RU83ZEk7SUlrRkYscUJBVE07RVh1WlI7RU9oZUk7SUlrRkYscUJBVE07RVgwWlI7RU9uZUk7SUlrRkYsVUFUTTtFWDZaUjtFT3RlSTtJSWtGRixxQkFUTTtFWGdhUjtFT3plSTtJSWtGRixxQkFUTTtFWG1hUjtFTzVlSTtJSWtGRixXQVRNO0VYc2FSO0FBQ0Y7QVVuWlE7RUhqSEY7SUkyREosV0FBQTtJQTJDRSxXQVRNO0VYNGFSO0VPcGdCRTtJSXNERixjQUFBO0VYaWRBO0VPamdCSTtJSTJGRixXQVRNO0VYa2JSO0VPM2ZJO0lJa0ZGLG9CQVRNO0VYcWJSO0VPOWZJO0lJa0ZGLHFCQVRNO0VYd2JSO0VPamdCSTtJSWtGRixVQVRNO0VYMmJSO0VPcGdCSTtJSWtGRixxQkFUTTtFWDhiUjtFT3ZnQkk7SUlrRkYscUJBVE07RVhpY1I7RU8xZ0JJO0lJa0ZGLFVBVE07RVhvY1I7RU83Z0JJO0lJa0ZGLHFCQVRNO0VYdWNSO0VPaGhCSTtJSWtGRixxQkFUTTtFWDBjUjtFT25oQkk7SUlrRkYsVUFUTTtFWDZjUjtFT3RoQkk7SUlrRkYscUJBVE07RVhnZFI7RU96aEJJO0lJa0ZGLHFCQVRNO0VYbWRSO0VPNWhCSTtJSWtGRixXQVRNO0VYc2RSO0FBQ0Y7QU94aEJFO0VBQ0UsV0FBQTtBUDBoQko7O0FPdGhCRTtFQUNFLFlBQUE7QVB5aEJKOztBTzNmRTtFQ3ZHTSxzQkFBQTtFQUFBLHVCQUFBO0FSdW1CUjtBVXBkUTtFSDVDTjtJQ3ZHTSxzQkFBQTtJQUFBLHVCQUFBO0VSNG1CTjtBQUNGO0FPbGdCSTtFSWtDQSwyQkFUTTtFSDNISixxQkFBQTtFQUFBLHNCQUFBO0FSeW1CTjtBVS9kUTtFSGpDQTtJSTJCSiwyQkFUTTtJSDNISixxQkFBQTtJQUFBLHNCQUFBO0VSK21CSjtBQUNGO0FPMWlCRTtFSThERSxXQVRNO0FYd2ZWO0FPemlCRTtFSTBERSxXQVRNO0FYMmZWO0FPcGlCSTtFSWtEQSxvQ0FUTTtBWDhmVjtBT3ZpQkk7RUlrREEscUNBVE07QVhpZ0JWO0FPMWlCSTtFSWtEQSwwQkFUTTtBWG9nQlY7QU83aUJJO0VJa0RBLHFDQVRNO0FYdWdCVjtBT2hqQkk7RUlrREEscUNBVE07QVgwZ0JWO0FPbmpCSTtFSWtEQSwwQkFUTTtBWDZnQlY7QU90akJJO0VJa0RBLHFDQVRNO0FYZ2hCVjtBT3pqQkk7RUlrREEscUNBVE07QVhtaEJWO0FPNWpCSTtFSWtEQSwwQkFUTTtBWHNoQlY7QU8vakJJO0VJa0RBLHFDQVRNO0FYeWhCVjtBT2xrQkk7RUlrREEscUNBVE07QVg0aEJWO0FPcmtCSTtFSWtEQSwyQkFUTTtBWCtoQlY7QVVoaEJRO0VIcEVOO0lJOERFLFdBVE07RVhtaUJSO0VPcGxCQTtJSTBERSxXQVRNO0VYc2lCUjtFTy9rQkU7SUlrREEsb0NBVE07RVh5aUJSO0VPbGxCRTtJSWtEQSxxQ0FUTTtFWDRpQlI7RU9ybEJFO0lJa0RBLDBCQVRNO0VYK2lCUjtFT3hsQkU7SUlrREEscUNBVE07RVhrakJSO0VPM2xCRTtJSWtEQSxxQ0FUTTtFWHFqQlI7RU85bEJFO0lJa0RBLDBCQVRNO0VYd2pCUjtFT2ptQkU7SUlrREEscUNBVE07RVgyakJSO0VPcG1CRTtJSWtEQSxxQ0FUTTtFWDhqQlI7RU92bUJFO0lJa0RBLDBCQVRNO0VYaWtCUjtFTzFtQkU7SUlrREEscUNBVE07RVhva0JSO0VPN21CRTtJSWtEQSxxQ0FUTTtFWHVrQlI7RU9obkJFO0lJa0RBLDJCQVRNO0VYMGtCUjtFTy9uQkE7SUk4REUsV0FUTTtFWDZrQlI7RU85bkJBO0lJMERFLFdBVE07RVhnbEJSO0VPem5CRTtJSWtEQSxvQ0FUTTtFWG1sQlI7RU81bkJFO0lJa0RBLHFDQVRNO0VYc2xCUjtFTy9uQkU7SUlrREEsMEJBVE07RVh5bEJSO0VPbG9CRTtJSWtEQSxxQ0FUTTtFWDRsQlI7RU9yb0JFO0lJa0RBLHFDQVRNO0VYK2xCUjtFT3hvQkU7SUlrREEsMEJBVE07RVhrbUJSO0VPM29CRTtJSWtEQSxxQ0FUTTtFWHFtQlI7RU85b0JFO0lJa0RBLHFDQVRNO0VYd21CUjtFT2pwQkU7SUlrREEsMEJBVE07RVgybUJSO0VPcHBCRTtJSWtEQSxxQ0FUTTtFWDhtQlI7RU92cEJFO0lJa0RBLHFDQVRNO0VYaW5CUjtFTzFwQkU7SUlrREEsMkJBVE07RVhvbkJSO0FBQ0Y7QVV0bUJRO0VIcEVOO0lJOERFLFdBVE07RVh5bkJSO0VPMXFCQTtJSTBERSxXQVRNO0VYNG5CUjtFT3JxQkU7SUlrREEsb0NBVE07RVgrbkJSO0VPeHFCRTtJSWtEQSxxQ0FUTTtFWGtvQlI7RU8zcUJFO0lJa0RBLDBCQVRNO0VYcW9CUjtFTzlxQkU7SUlrREEscUNBVE07RVh3b0JSO0VPanJCRTtJSWtEQSxxQ0FUTTtFWDJvQlI7RU9wckJFO0lJa0RBLDBCQVRNO0VYOG9CUjtFT3ZyQkU7SUlrREEscUNBVE07RVhpcEJSO0VPMXJCRTtJSWtEQSxxQ0FUTTtFWG9wQlI7RU83ckJFO0lJa0RBLDBCQVRNO0VYdXBCUjtFT2hzQkU7SUlrREEscUNBVE07RVgwcEJSO0VPbnNCRTtJSWtEQSxxQ0FUTTtFWDZwQlI7RU90c0JFO0lJa0RBLDJCQVRNO0VYZ3FCUjtBQUNGO0FVN29CUTtFSHpFTjtJSThERSxXQVRNO0VYcXFCUjtFT3R0QkE7SUkwREUsV0FUTTtFWHdxQlI7RU9qdEJFO0lJa0RBLG9DQVRNO0VYMnFCUjtFT3B0QkU7SUlrREEscUNBVE07RVg4cUJSO0VPdnRCRTtJSWtEQSwwQkFUTTtFWGlyQlI7RU8xdEJFO0lJa0RBLHFDQVRNO0VYb3JCUjtFTzd0QkU7SUlrREEscUNBVE07RVh1ckJSO0VPaHVCRTtJSWtEQSwwQkFUTTtFWDByQlI7RU9udUJFO0lJa0RBLHFDQVRNO0VYNnJCUjtFT3R1QkU7SUlrREEscUNBVE07RVhnc0JSO0VPenVCRTtJSWtEQSwwQkFUTTtFWG1zQlI7RU81dUJFO0lJa0RBLHFDQVRNO0VYc3NCUjtFTy91QkU7SUlrREEscUNBVE07RVh5c0JSO0VPbHZCRTtJSWtEQSwyQkFUTTtFWDRzQlI7QUFDRjtBVXpyQlE7RUh6RU47SUk4REUsV0FUTTtFWGl0QlI7RU9sd0JBO0lJMERFLFdBVE07RVhvdEJSO0VPN3ZCRTtJSWtEQSxvQ0FUTTtFWHV0QlI7RU9od0JFO0lJa0RBLHFDQVRNO0VYMHRCUjtFT253QkU7SUlrREEsMEJBVE07RVg2dEJSO0VPdHdCRTtJSWtEQSxxQ0FUTTtFWGd1QlI7RU96d0JFO0lJa0RBLHFDQVRNO0VYbXVCUjtFTzV3QkU7SUlrREEsMEJBVE07RVhzdUJSO0VPL3dCRTtJSWtEQSxxQ0FUTTtFWHl1QlI7RU9seEJFO0lJa0RBLHFDQVRNO0VYNHVCUjtFT3J4QkU7SUlrREEsMEJBVE07RVgrdUJSO0VPeHhCRTtJSWtEQSxxQ0FUTTtFWGt2QlI7RU8zeEJFO0lJa0RBLHFDQVRNO0VYcXZCUjtFTzl4QkU7SUlrREEsMkJBVE07RVh3dkJSO0FBQ0Y7O0FPL3VCSTtFQzlJSSx1QkFBQTtFQUFBLHNCQUFBO0FSazRCUjtBVS91QlE7RUhMSjtJQzlJSSx1QkFBQTtJQUFBLHNCQUFBO0VSdTRCTjtBQUNGO0FPcHZCSTtFQ3BKSSx1QkFBQTtFQUFBLHNCQUFBO0FSNDRCUjtBVXp2QlE7RUhDSjtJQ3BKSSx1QkFBQTtJQUFBLHNCQUFBO0VSaTVCTjtBQUNGO0FPenZCSTtFQ3pKSSx1QkFBQTtFQUFBLHNCQUFBO0FSczVCUjtBVW53QlE7RUhNSjtJQ3pKSSx1QkFBQTtJQUFBLHNCQUFBO0VSMjVCTjtBQUNGOztBWTU1QkU7RUQ2SUUsV0FUTTtBWDR4QlY7O0FZaDZCRTtFRDZJRSxVQVRNO0FYZ3lCVjs7QVlwNkJFO0VENklFLHFCQVRNO0FYb3lCVjs7QVl4NkJFO0VENklFLFVBVE07QVh3eUJWOztBWTU2QkU7RUQ2SUUsVUFUTTtBWDR5QlY7O0FZaDdCRTtFRDZJRSxxQkFUTTtBWGd6QlY7O0FZcDdCRTtFRDZJRSxxQkFUTTtBWG96QlY7O0FZeDdCRTtFRDZJRSxZQVRNO0FYd3pCVjs7QVV6eUJRO0VFbkpOO0lENklFLFdBVE07RVg2ekJSO0VZajhCQTtJRDZJRSxVQVRNO0VYZzBCUjtFWXA4QkE7SUQ2SUUscUJBVE07RVhtMEJSO0VZdjhCQTtJRDZJRSxVQVRNO0VYczBCUjtFWTE4QkE7SUQ2SUUsVUFUTTtFWHkwQlI7RVk3OEJBO0lENklFLHFCQVRNO0VYNDBCUjtFWWg5QkE7SUQ2SUUscUJBVE07RVgrMEJSO0VZbjlCQTtJRDZJRSxZQVRNO0VYazFCUjtBQUNGO0FVcDBCUTtFRW5KTjtJRDZJRSxXQVRNO0VYdTFCUjtFWTM5QkE7SUQ2SUUsVUFUTTtFWDAxQlI7RVk5OUJBO0lENklFLHFCQVRNO0VYNjFCUjtFWWorQkE7SUQ2SUUsVUFUTTtFWGcyQlI7RVlwK0JBO0lENklFLFVBVE07RVhtMkJSO0VZditCQTtJRDZJRSxxQkFUTTtFWHMyQlI7RVkxK0JBO0lENklFLHFCQVRNO0VYeTJCUjtFWTcrQkE7SUQ2SUUsWUFUTTtFWDQyQlI7QUFDRjtBVXoxQlE7RUV4Sk47SUQ2SUUsV0FUTTtFWGkzQlI7RVlyL0JBO0lENklFLFVBVE07RVhvM0JSO0VZeC9CQTtJRDZJRSxxQkFUTTtFWHUzQlI7RVkzL0JBO0lENklFLFVBVE07RVgwM0JSO0VZOS9CQTtJRDZJRSxVQVRNO0VYNjNCUjtFWWpnQ0E7SUQ2SUUscUJBVE07RVhnNEJSO0VZcGdDQTtJRDZJRSxxQkFUTTtFWG00QlI7RVl2Z0NBO0lENklFLFlBVE07RVhzNEJSO0FBQ0Y7QVVuM0JRO0VFeEpOO0lENklFLFdBVE07RVgyNEJSO0VZL2dDQTtJRDZJRSxVQVRNO0VYODRCUjtFWWxoQ0E7SUQ2SUUscUJBVE07RVhpNUJSO0VZcmhDQTtJRDZJRSxVQVRNO0VYbzVCUjtFWXhoQ0E7SUQ2SUUsVUFUTTtFWHU1QlI7RVkzaENBO0lENklFLHFCQVRNO0VYMDVCUjtFWTloQ0E7SUQ2SUUscUJBVE07RVg2NUJSO0VZamlDQTtJRDZJRSxZQVRNO0VYZzZCUjtBQUNGO0FZcmlDRTtFRDZJRSwyQkFUTTtBWG82QlY7O0FZeGlDRTtFRDZJRSwwQkFUTTtBWHc2QlY7O0FZNWlDRTtFRDZJRSxxQ0FUTTtBWDQ2QlY7O0FZaGpDRTtFRDZJRSwwQkFUTTtBWGc3QlY7O0FZcGpDRTtFRDZJRSwwQkFUTTtBWG83QlY7O0FZeGpDRTtFRDZJRSxxQ0FUTTtBWHc3QlY7O0FZNWpDRTtFRDZJRSxxQ0FUTTtBWDQ3QlY7O0FZaGtDRTtFRDZJRSw0QkFUTTtBWGc4QlY7O0FVajdCUTtFRW5KTjtJRDZJRSwyQkFUTTtFWHE4QlI7RVl6a0NBO0lENklFLDBCQVRNO0VYdzhCUjtFWTVrQ0E7SUQ2SUUscUNBVE07RVgyOEJSO0VZL2tDQTtJRDZJRSwwQkFUTTtFWDg4QlI7RVlsbENBO0lENklFLDBCQVRNO0VYaTlCUjtFWXJsQ0E7SUQ2SUUscUNBVE07RVhvOUJSO0VZeGxDQTtJRDZJRSxxQ0FUTTtFWHU5QlI7RVkzbENBO0lENklFLDRCQVRNO0VYMDlCUjtFWTlsQ0E7SUQ2SUUsMkJBVE07RVg2OUJSO0VZam1DQTtJRDZJRSwwQkFUTTtFWGcrQlI7RVlwbUNBO0lENklFLHFDQVRNO0VYbStCUjtFWXZtQ0E7SUQ2SUUsMEJBVE07RVhzK0JSO0VZMW1DQTtJRDZJRSwwQkFUTTtFWHkrQlI7RVk3bUNBO0lENklFLHFDQVRNO0VYNCtCUjtFWWhuQ0E7SUQ2SUUscUNBVE07RVgrK0JSO0VZbm5DQTtJRDZJRSw0QkFUTTtFWGsvQlI7QUFDRjtBVXArQlE7RUVuSk47SUQ2SUUsMkJBVE07RVh1L0JSO0VZM25DQTtJRDZJRSwwQkFUTTtFWDAvQlI7RVk5bkNBO0lENklFLHFDQVRNO0VYNi9CUjtFWWpvQ0E7SUQ2SUUsMEJBVE07RVhnZ0NSO0VZcG9DQTtJRDZJRSwwQkFUTTtFWG1nQ1I7RVl2b0NBO0lENklFLHFDQVRNO0VYc2dDUjtFWTFvQ0E7SUQ2SUUscUNBVE07RVh5Z0NSO0VZN29DQTtJRDZJRSw0QkFUTTtFWDRnQ1I7QUFDRjtBVXovQlE7RUV4Sk47SUQ2SUUsMkJBVE07RVhpaENSO0VZcnBDQTtJRDZJRSwwQkFUTTtFWG9oQ1I7RVl4cENBO0lENklFLHFDQVRNO0VYdWhDUjtFWTNwQ0E7SUQ2SUUsMEJBVE07RVgwaENSO0VZOXBDQTtJRDZJRSwwQkFUTTtFWDZoQ1I7RVlqcUNBO0lENklFLHFDQVRNO0VYZ2lDUjtFWXBxQ0E7SUQ2SUUscUNBVE07RVhtaUNSO0VZdnFDQTtJRDZJRSw0QkFUTTtFWHNpQ1I7QUFDRjtBVW5oQ1E7RUV4Sk47SUQ2SUUsMkJBVE07RVgyaUNSO0VZL3FDQTtJRDZJRSwwQkFUTTtFWDhpQ1I7RVlsckNBO0lENklFLHFDQVRNO0VYaWpDUjtFWXJyQ0E7SUQ2SUUsMEJBVE07RVhvakNSO0VZeHJDQTtJRDZJRSwwQkFUTTtFWHVqQ1I7RVkzckNBO0lENklFLHFDQVRNO0VYMGpDUjtFWTlyQ0E7SUQ2SUUscUNBVE07RVg2akNSO0VZanNDQTtJRDZJRSw0QkFUTTtFWGdrQ1I7QUFDRjtBTzkvQk07RU05TUUsZUFBQTtFQUFBLGNBQUE7QWJndENSO0FhN3NDTTtFQUVJLGVBQUE7RUFBQSxjQUFBO0FiK3NDVjtBYXpyQ1k7RUZ5SFIsb0JBVE07QVg0a0NWO0FhNXJDWTtFRnlIUixxQkFUTTtBWCtrQ1Y7QWEvckNZO0VGeUhSLFVBVE07QVhrbENWO0FhbHNDWTtFRnlIUixxQkFUTTtBWHFsQ1Y7QWFyc0NZO0VGeUhSLHFCQVRNO0FYd2xDVjtBYXhzQ1k7RUZ5SFIsVUFUTTtBWDJsQ1Y7QWEzc0NZO0VGeUhSLHFCQVRNO0FYOGxDVjtBYTlzQ1k7RUZ5SFIscUJBVE07QVhpbUNWO0FhanRDWTtFRnlIUixVQVRNO0FYb21DVjtBYXB0Q1k7RUZ5SFIscUJBVE07QVh1bUNWO0FhdnRDWTtFRnlIUixxQkFUTTtBWDBtQ1Y7QWExdENZO0VGeUhSLFdBVE07QVg2bUNWO0FVOWxDUTtFRy9ISTtJRnlIUixvQkFUTTtFWGluQ1I7RWFqdUNVO0lGeUhSLHFCQVRNO0VYb25DUjtFYXB1Q1U7SUZ5SFIsVUFUTTtFWHVuQ1I7RWF2dUNVO0lGeUhSLHFCQVRNO0VYMG5DUjtFYTF1Q1U7SUZ5SFIscUJBVE07RVg2bkNSO0VhN3VDVTtJRnlIUixVQVRNO0VYZ29DUjtFYWh2Q1U7SUZ5SFIscUJBVE07RVhtb0NSO0VhbnZDVTtJRnlIUixxQkFUTTtFWHNvQ1I7RWF0dkNVO0lGeUhSLFVBVE07RVh5b0NSO0VhenZDVTtJRnlIUixxQkFUTTtFWDRvQ1I7RWE1dkNVO0lGeUhSLHFCQVRNO0VYK29DUjtFYS92Q1U7SUZ5SFIsV0FUTTtFWGtwQ1I7QUFDRjtBVXBvQ1E7RUcvSEk7SUZ5SFIsb0JBVE07RVh1cENSO0VhdndDVTtJRnlIUixxQkFUTTtFWDBwQ1I7RWExd0NVO0lGeUhSLFVBVE07RVg2cENSO0VhN3dDVTtJRnlIUixxQkFUTTtFWGdxQ1I7RWFoeENVO0lGeUhSLHFCQVRNO0VYbXFDUjtFYW54Q1U7SUZ5SFIsVUFUTTtFWHNxQ1I7RWF0eENVO0lGeUhSLHFCQVRNO0VYeXFDUjtFYXp4Q1U7SUZ5SFIscUJBVE07RVg0cUNSO0VhNXhDVTtJRnlIUixVQVRNO0VYK3FDUjtFYS94Q1U7SUZ5SFIscUJBVE07RVhrckNSO0VhbHlDVTtJRnlIUixxQkFUTTtFWHFyQ1I7RWFyeUNVO0lGeUhSLFdBVE07RVh3ckNSO0FBQ0Y7QVVycUNRO0VHcElJO0lGeUhSLG9CQVRNO0VYNnJDUjtFYTd5Q1U7SUZ5SFIscUJBVE07RVhnc0NSO0VhaHpDVTtJRnlIUixVQVRNO0VYbXNDUjtFYW56Q1U7SUZ5SFIscUJBVE07RVhzc0NSO0VhdHpDVTtJRnlIUixxQkFUTTtFWHlzQ1I7RWF6ekNVO0lGeUhSLFVBVE07RVg0c0NSO0VhNXpDVTtJRnlIUixxQkFUTTtFWCtzQ1I7RWEvekNVO0lGeUhSLHFCQVRNO0VYa3RDUjtFYWwwQ1U7SUZ5SFIsVUFUTTtFWHF0Q1I7RWFyMENVO0lGeUhSLHFCQVRNO0VYd3RDUjtFYXgwQ1U7SUZ5SFIscUJBVE07RVgydENSO0VhMzBDVTtJRnlIUixXQVRNO0VYOHRDUjtBQUNGO0FVM3NDUTtFR3BJSTtJRnlIUixvQkFUTTtFWG11Q1I7RWFuMUNVO0lGeUhSLHFCQVRNO0VYc3VDUjtFYXQxQ1U7SUZ5SFIsVUFUTTtFWHl1Q1I7RWF6MUNVO0lGeUhSLHFCQVRNO0VYNHVDUjtFYTUxQ1U7SUZ5SFIscUJBVE07RVgrdUNSO0VhLzFDVTtJRnlIUixVQVRNO0VYa3ZDUjtFYWwyQ1U7SUZ5SFIscUJBVE07RVhxdkNSO0VhcjJDVTtJRnlIUixxQkFUTTtFWHd2Q1I7RWF4MkNVO0lGeUhSLFVBVE07RVgydkNSO0VhMzJDVTtJRnlIUixxQkFUTTtFWDh2Q1I7RWE5MkNVO0lGeUhSLHFCQVRNO0VYaXdDUjtFYWozQ1U7SUZ5SFIsV0FUTTtFWG93Q1I7QUFDRjs7QU81ckNNO0VNN0tFLGVBQUE7RUFBQSxjQUFBO0FiODJDUjtBYTMyQ007RUFFSSxnQkFBQTtFQUFBLGVBQUE7QWI2MkNWOztBVS92Q1E7RUhvREY7SU05TUUsZUFBQTtJQUFBLGNBQUE7RWIrNUNOO0VhNTVDSTtJQUVJLGVBQUE7SUFBQSxjQUFBO0ViODVDUjtBQUNGO0FVMXdDUTtFR3hJSTtJRmtJUixvQkFUTTtFWDZ4Q1I7RWF0NUNVO0lGa0lSLHFCQVRNO0VYZ3lDUjtFYXo1Q1U7SUZrSVIsVUFUTTtFWG15Q1I7RWE1NUNVO0lGa0lSLHFCQVRNO0VYc3lDUjtFYS81Q1U7SUZrSVIscUJBVE07RVh5eUNSO0VhbDZDVTtJRmtJUixVQVRNO0VYNHlDUjtFYXI2Q1U7SUZrSVIscUJBVE07RVgreUNSO0VheDZDVTtJRmtJUixxQkFUTTtFWGt6Q1I7RWEzNkNVO0lGa0lSLFVBVE07RVhxekNSO0VhOTZDVTtJRmtJUixxQkFUTTtFWHd6Q1I7RWFqN0NVO0lGa0lSLHFCQVRNO0VYMnpDUjtFYXA3Q1U7SUZrSVIsV0FUTTtFWDh6Q1I7QUFDRjtBVWh6Q1E7RUcvSEk7SUZ5SFIsb0JBVE07RVhtMENSO0VhbjdDVTtJRnlIUixxQkFUTTtFWHMwQ1I7RWF0N0NVO0lGeUhSLFVBVE07RVh5MENSO0VhejdDVTtJRnlIUixxQkFUTTtFWDQwQ1I7RWE1N0NVO0lGeUhSLHFCQVRNO0VYKzBDUjtFYS83Q1U7SUZ5SFIsVUFUTTtFWGsxQ1I7RWFsOENVO0lGeUhSLHFCQVRNO0VYcTFDUjtFYXI4Q1U7SUZ5SFIscUJBVE07RVh3MUNSO0VheDhDVTtJRnlIUixVQVRNO0VYMjFDUjtFYTM4Q1U7SUZ5SFIscUJBVE07RVg4MUNSO0VhOThDVTtJRnlIUixxQkFUTTtFWGkyQ1I7RWFqOUNVO0lGeUhSLFdBVE07RVhvMkNSO0FBQ0Y7QVV0MUNRO0VHL0hJO0lGeUhSLG9CQVRNO0VYeTJDUjtFYXo5Q1U7SUZ5SFIscUJBVE07RVg0MkNSO0VhNTlDVTtJRnlIUixVQVRNO0VYKzJDUjtFYS85Q1U7SUZ5SFIscUJBVE07RVhrM0NSO0VhbCtDVTtJRnlIUixxQkFUTTtFWHEzQ1I7RWFyK0NVO0lGeUhSLFVBVE07RVh3M0NSO0VheCtDVTtJRnlIUixxQkFUTTtFWDIzQ1I7RWEzK0NVO0lGeUhSLHFCQVRNO0VYODNDUjtFYTkrQ1U7SUZ5SFIsVUFUTTtFWGk0Q1I7RWFqL0NVO0lGeUhSLHFCQVRNO0VYbzRDUjtFYXAvQ1U7SUZ5SFIscUJBVE07RVh1NENSO0Vhdi9DVTtJRnlIUixXQVRNO0VYMDRDUjtBQUNGO0FVdjNDUTtFR3BJSTtJRnlIUixvQkFUTTtFWCs0Q1I7RWEvL0NVO0lGeUhSLHFCQVRNO0VYazVDUjtFYWxnRFU7SUZ5SFIsVUFUTTtFWHE1Q1I7RWFyZ0RVO0lGeUhSLHFCQVRNO0VYdzVDUjtFYXhnRFU7SUZ5SFIscUJBVE07RVgyNUNSO0VhM2dEVTtJRnlIUixVQVRNO0VYODVDUjtFYTlnRFU7SUZ5SFIscUJBVE07RVhpNkNSO0VhamhEVTtJRnlIUixxQkFUTTtFWG82Q1I7RWFwaERVO0lGeUhSLFVBVE07RVh1NkNSO0VhdmhEVTtJRnlIUixxQkFUTTtFWDA2Q1I7RWExaERVO0lGeUhSLHFCQVRNO0VYNjZDUjtFYTdoRFU7SUZ5SFIsV0FUTTtFWGc3Q1I7QUFDRjtBVTc1Q1E7RUdwSUk7SUZ5SFIsb0JBVE07RVhxN0NSO0VhcmlEVTtJRnlIUixxQkFUTTtFWHc3Q1I7RWF4aURVO0lGeUhSLFVBVE07RVgyN0NSO0VhM2lEVTtJRnlIUixxQkFUTTtFWDg3Q1I7RWE5aURVO0lGeUhSLHFCQVRNO0VYaThDUjtFYWpqRFU7SUZ5SFIsVUFUTTtFWG84Q1I7RWFwakRVO0lGeUhSLHFCQVRNO0VYdThDUjtFYXZqRFU7SUZ5SFIscUJBVE07RVgwOENSO0VhMWpEVTtJRnlIUixVQVRNO0VYNjhDUjtFYTdqRFU7SUZ5SFIscUJBVE07RVhnOUNSO0VhaGtEVTtJRnlIUixxQkFUTTtFWG05Q1I7RWFua0RVO0lGeUhSLFdBVE07RVhzOUNSO0FBQ0Y7O0FVeDhDUTtFSDBERjtJTTdLRSxlQUFBO0lBQUEsY0FBQTtFYmlrRE47RWE5akRJO0lBRUksZ0JBQUE7SUFBQSxlQUFBO0ViZ2tEUjtBQUNGOztBVW45Q1E7RUhvREY7SU05TUUsZUFBQTtJQUFBLGNBQUE7RWJtbkROO0VhaG5ESTtJQUVJLGVBQUE7SUFBQSxjQUFBO0Via25EUjtBQUNGO0FVOTlDUTtFR3hJSTtJRmtJUixvQkFUTTtFWGkvQ1I7RWExbURVO0lGa0lSLHFCQVRNO0VYby9DUjtFYTdtRFU7SUZrSVIsVUFUTTtFWHUvQ1I7RWFobkRVO0lGa0lSLHFCQVRNO0VYMC9DUjtFYW5uRFU7SUZrSVIscUJBVE07RVg2L0NSO0VhdG5EVTtJRmtJUixVQVRNO0VYZ2dEUjtFYXpuRFU7SUZrSVIscUJBVE07RVhtZ0RSO0VhNW5EVTtJRmtJUixxQkFUTTtFWHNnRFI7RWEvbkRVO0lGa0lSLFVBVE07RVh5Z0RSO0VhbG9EVTtJRmtJUixxQkFUTTtFWDRnRFI7RWFyb0RVO0lGa0lSLHFCQVRNO0VYK2dEUjtFYXhvRFU7SUZrSVIsV0FUTTtFWGtoRFI7QUFDRjtBVXBnRFE7RUd4SUk7SUZrSVIsb0JBVE07RVh1aERSO0VhaHBEVTtJRmtJUixxQkFUTTtFWDBoRFI7RWFucERVO0lGa0lSLFVBVE07RVg2aERSO0VhdHBEVTtJRmtJUixxQkFUTTtFWGdpRFI7RWF6cERVO0lGa0lSLHFCQVRNO0VYbWlEUjtFYTVwRFU7SUZrSVIsVUFUTTtFWHNpRFI7RWEvcERVO0lGa0lSLHFCQVRNO0VYeWlEUjtFYWxxRFU7SUZrSVIscUJBVE07RVg0aURSO0VhcnFEVTtJRmtJUixVQVRNO0VYK2lEUjtFYXhxRFU7SUZrSVIscUJBVE07RVhrakRSO0VhM3FEVTtJRmtJUixxQkFUTTtFWHFqRFI7RWE5cURVO0lGa0lSLFdBVE07RVh3akRSO0FBQ0Y7QVUxaURRO0VHL0hJO0lGeUhSLG9CQVRNO0VYNmpEUjtFYTdxRFU7SUZ5SFIscUJBVE07RVhna0RSO0VhaHJEVTtJRnlIUixVQVRNO0VYbWtEUjtFYW5yRFU7SUZ5SFIscUJBVE07RVhza0RSO0VhdHJEVTtJRnlIUixxQkFUTTtFWHlrRFI7RWF6ckRVO0lGeUhSLFVBVE07RVg0a0RSO0VhNXJEVTtJRnlIUixxQkFUTTtFWCtrRFI7RWEvckRVO0lGeUhSLHFCQVRNO0VYa2xEUjtFYWxzRFU7SUZ5SFIsVUFUTTtFWHFsRFI7RWFyc0RVO0lGeUhSLHFCQVRNO0VYd2xEUjtFYXhzRFU7SUZ5SFIscUJBVE07RVgybERSO0VhM3NEVTtJRnlIUixXQVRNO0VYOGxEUjtBQUNGO0FVM2tEUTtFR3BJSTtJRnlIUixvQkFUTTtFWG1tRFI7RWFudERVO0lGeUhSLHFCQVRNO0VYc21EUjtFYXR0RFU7SUZ5SFIsVUFUTTtFWHltRFI7RWF6dERVO0lGeUhSLHFCQVRNO0VYNG1EUjtFYTV0RFU7SUZ5SFIscUJBVE07RVgrbURSO0VhL3REVTtJRnlIUixVQVRNO0VYa25EUjtFYWx1RFU7SUZ5SFIscUJBVE07RVhxbkRSO0VhcnVEVTtJRnlIUixxQkFUTTtFWHduRFI7RWF4dURVO0lGeUhSLFVBVE07RVgybkRSO0VhM3VEVTtJRnlIUixxQkFUTTtFWDhuRFI7RWE5dURVO0lGeUhSLHFCQVRNO0VYaW9EUjtFYWp2RFU7SUZ5SFIsV0FUTTtFWG9vRFI7QUFDRjtBVWpuRFE7RUdwSUk7SUZ5SFIsb0JBVE07RVh5b0RSO0VhenZEVTtJRnlIUixxQkFUTTtFWDRvRFI7RWE1dkRVO0lGeUhSLFVBVE07RVgrb0RSO0VhL3ZEVTtJRnlIUixxQkFUTTtFWGtwRFI7RWFsd0RVO0lGeUhSLHFCQVRNO0VYcXBEUjtFYXJ3RFU7SUZ5SFIsVUFUTTtFWHdwRFI7RWF4d0RVO0lGeUhSLHFCQVRNO0VYMnBEUjtFYTN3RFU7SUZ5SFIscUJBVE07RVg4cERSO0VhOXdEVTtJRnlIUixVQVRNO0VYaXFEUjtFYWp4RFU7SUZ5SFIscUJBVE07RVhvcURSO0VhcHhEVTtJRnlIUixxQkFUTTtFWHVxRFI7RWF2eERVO0lGeUhSLFdBVE07RVgwcURSO0FBQ0Y7O0FVNXBEUTtFSDBERjtJTTdLRSxlQUFBO0lBQUEsY0FBQTtFYnF4RE47RWFseERJO0lBRUksZ0JBQUE7SUFBQSxlQUFBO0Vib3hEUjtBQUNGOztBVWxxRFE7RUgrQ0Y7SU05TUUsZUFBQTtJQUFBLGNBQUE7RWJ1MEROO0VhcDBESTtJQUVJLGVBQUE7SUFBQSxjQUFBO0ViczBEUjtBQUNGO0FVN3FEUTtFRzdJSTtJRmtJUixvQkFUTTtFWHFzRFI7RWE5ekRVO0lGa0lSLHFCQVRNO0VYd3NEUjtFYWowRFU7SUZrSVIsVUFUTTtFWDJzRFI7RWFwMERVO0lGa0lSLHFCQVRNO0VYOHNEUjtFYXYwRFU7SUZrSVIscUJBVE07RVhpdERSO0VhMTBEVTtJRmtJUixVQVRNO0VYb3REUjtFYTcwRFU7SUZrSVIscUJBVE07RVh1dERSO0VhaDFEVTtJRmtJUixxQkFUTTtFWDB0RFI7RWFuMURVO0lGa0lSLFVBVE07RVg2dERSO0VhdDFEVTtJRmtJUixxQkFUTTtFWGd1RFI7RWF6MURVO0lGa0lSLHFCQVRNO0VYbXVEUjtFYTUxRFU7SUZrSVIsV0FUTTtFWHN1RFI7QUFDRjtBVW50RFE7RUc3SUk7SUZrSVIsb0JBVE07RVgydURSO0VhcDJEVTtJRmtJUixxQkFUTTtFWDh1RFI7RWF2MkRVO0lGa0lSLFVBVE07RVhpdkRSO0VhMTJEVTtJRmtJUixxQkFUTTtFWG92RFI7RWE3MkRVO0lGa0lSLHFCQVRNO0VYdXZEUjtFYWgzRFU7SUZrSVIsVUFUTTtFWDB2RFI7RWFuM0RVO0lGa0lSLHFCQVRNO0VYNnZEUjtFYXQzRFU7SUZrSVIscUJBVE07RVhnd0RSO0VhejNEVTtJRmtJUixVQVRNO0VYbXdEUjtFYTUzRFU7SUZrSVIscUJBVE07RVhzd0RSO0VhLzNEVTtJRmtJUixxQkFUTTtFWHl3RFI7RWFsNERVO0lGa0lSLFdBVE07RVg0d0RSO0FBQ0Y7QVV6dkRRO0VHN0lJO0lGa0lSLG9CQVRNO0VYaXhEUjtFYTE0RFU7SUZrSVIscUJBVE07RVhveERSO0VhNzREVTtJRmtJUixVQVRNO0VYdXhEUjtFYWg1RFU7SUZrSVIscUJBVE07RVgweERSO0VhbjVEVTtJRmtJUixxQkFUTTtFWDZ4RFI7RWF0NURVO0lGa0lSLFVBVE07RVhneURSO0VhejVEVTtJRmtJUixxQkFUTTtFWG15RFI7RWE1NURVO0lGa0lSLHFCQVRNO0VYc3lEUjtFYS81RFU7SUZrSVIsVUFUTTtFWHl5RFI7RWFsNkRVO0lGa0lSLHFCQVRNO0VYNHlEUjtFYXI2RFU7SUZrSVIscUJBVE07RVgreURSO0VheDZEVTtJRmtJUixXQVRNO0VYa3pEUjtBQUNGO0FVL3hEUTtFR3BJSTtJRnlIUixvQkFUTTtFWHV6RFI7RWF2NkRVO0lGeUhSLHFCQVRNO0VYMHpEUjtFYTE2RFU7SUZ5SFIsVUFUTTtFWDZ6RFI7RWE3NkRVO0lGeUhSLHFCQVRNO0VYZzBEUjtFYWg3RFU7SUZ5SFIscUJBVE07RVhtMERSO0VhbjdEVTtJRnlIUixVQVRNO0VYczBEUjtFYXQ3RFU7SUZ5SFIscUJBVE07RVh5MERSO0VhejdEVTtJRnlIUixxQkFUTTtFWDQwRFI7RWE1N0RVO0lGeUhSLFVBVE07RVgrMERSO0VhLzdEVTtJRnlIUixxQkFUTTtFWGsxRFI7RWFsOERVO0lGeUhSLHFCQVRNO0VYcTFEUjtFYXI4RFU7SUZ5SFIsV0FUTTtFWHcxRFI7QUFDRjtBVXIwRFE7RUdwSUk7SUZ5SFIsb0JBVE07RVg2MURSO0VhNzhEVTtJRnlIUixxQkFUTTtFWGcyRFI7RWFoOURVO0lGeUhSLFVBVE07RVhtMkRSO0VhbjlEVTtJRnlIUixxQkFUTTtFWHMyRFI7RWF0OURVO0lGeUhSLHFCQVRNO0VYeTJEUjtFYXo5RFU7SUZ5SFIsVUFUTTtFWDQyRFI7RWE1OURVO0lGeUhSLHFCQVRNO0VYKzJEUjtFYS85RFU7SUZ5SFIscUJBVE07RVhrM0RSO0VhbCtEVTtJRnlIUixVQVRNO0VYcTNEUjtFYXIrRFU7SUZ5SFIscUJBVE07RVh3M0RSO0VheCtEVTtJRnlIUixxQkFUTTtFWDIzRFI7RWEzK0RVO0lGeUhSLFdBVE07RVg4M0RSO0FBQ0Y7O0FVMzJEUTtFSHFERjtJTTdLRSxlQUFBO0lBQUEsY0FBQTtFYnkrRE47RWF0K0RJO0lBRUksZ0JBQUE7SUFBQSxlQUFBO0VidytEUjtBQUNGOztBVXQzRFE7RUgrQ0Y7SU05TUUsZUFBQTtJQUFBLGNBQUE7RWIyaEVOO0VheGhFSTtJQUVJLGVBQUE7SUFBQSxjQUFBO0ViMGhFUjtBQUNGO0FVajREUTtFRzdJSTtJRmtJUixvQkFUTTtFWHk1RFI7RWFsaEVVO0lGa0lSLHFCQVRNO0VYNDVEUjtFYXJoRVU7SUZrSVIsVUFUTTtFWCs1RFI7RWF4aEVVO0lGa0lSLHFCQVRNO0VYazZEUjtFYTNoRVU7SUZrSVIscUJBVE07RVhxNkRSO0VhOWhFVTtJRmtJUixVQVRNO0VYdzZEUjtFYWppRVU7SUZrSVIscUJBVE07RVgyNkRSO0VhcGlFVTtJRmtJUixxQkFUTTtFWDg2RFI7RWF2aUVVO0lGa0lSLFVBVE07RVhpN0RSO0VhMWlFVTtJRmtJUixxQkFUTTtFWG83RFI7RWE3aUVVO0lGa0lSLHFCQVRNO0VYdTdEUjtFYWhqRVU7SUZrSVIsV0FUTTtFWDA3RFI7QUFDRjtBVXY2RFE7RUc3SUk7SUZrSVIsb0JBVE07RVgrN0RSO0VheGpFVTtJRmtJUixxQkFUTTtFWGs4RFI7RWEzakVVO0lGa0lSLFVBVE07RVhxOERSO0VhOWpFVTtJRmtJUixxQkFUTTtFWHc4RFI7RWFqa0VVO0lGa0lSLHFCQVRNO0VYMjhEUjtFYXBrRVU7SUZrSVIsVUFUTTtFWDg4RFI7RWF2a0VVO0lGa0lSLHFCQVRNO0VYaTlEUjtFYTFrRVU7SUZrSVIscUJBVE07RVhvOURSO0VhN2tFVTtJRmtJUixVQVRNO0VYdTlEUjtFYWhsRVU7SUZrSVIscUJBVE07RVgwOURSO0VhbmxFVTtJRmtJUixxQkFUTTtFWDY5RFI7RWF0bEVVO0lGa0lSLFdBVE07RVhnK0RSO0FBQ0Y7QVU3OERRO0VHN0lJO0lGa0lSLG9CQVRNO0VYcStEUjtFYTlsRVU7SUZrSVIscUJBVE07RVh3K0RSO0Vham1FVTtJRmtJUixVQVRNO0VYMitEUjtFYXBtRVU7SUZrSVIscUJBVE07RVg4K0RSO0Vhdm1FVTtJRmtJUixxQkFUTTtFWGkvRFI7RWExbUVVO0lGa0lSLFVBVE07RVhvL0RSO0VhN21FVTtJRmtJUixxQkFUTTtFWHUvRFI7RWFobkVVO0lGa0lSLHFCQVRNO0VYMC9EUjtFYW5uRVU7SUZrSVIsVUFUTTtFWDYvRFI7RWF0bkVVO0lGa0lSLHFCQVRNO0VYZ2dFUjtFYXpuRVU7SUZrSVIscUJBVE07RVhtZ0VSO0VhNW5FVTtJRmtJUixXQVRNO0VYc2dFUjtBQUNGO0FVbi9EUTtFRzdJSTtJRmtJUixvQkFUTTtFWDJnRVI7RWFwb0VVO0lGa0lSLHFCQVRNO0VYOGdFUjtFYXZvRVU7SUZrSVIsVUFUTTtFWGloRVI7RWExb0VVO0lGa0lSLHFCQVRNO0VYb2hFUjtFYTdvRVU7SUZrSVIscUJBVE07RVh1aEVSO0VhaHBFVTtJRmtJUixVQVRNO0VYMGhFUjtFYW5wRVU7SUZrSVIscUJBVE07RVg2aEVSO0VhdHBFVTtJRmtJUixxQkFUTTtFWGdpRVI7RWF6cEVVO0lGa0lSLFVBVE07RVhtaUVSO0VhNXBFVTtJRmtJUixxQkFUTTtFWHNpRVI7RWEvcEVVO0lGa0lSLHFCQVRNO0VYeWlFUjtFYWxxRVU7SUZrSVIsV0FUTTtFWDRpRVI7QUFDRjtBVXpoRVE7RUdwSUk7SUZ5SFIsb0JBVE07RVhpakVSO0VhanFFVTtJRnlIUixxQkFUTTtFWG9qRVI7RWFwcUVVO0lGeUhSLFVBVE07RVh1akVSO0VhdnFFVTtJRnlIUixxQkFUTTtFWDBqRVI7RWExcUVVO0lGeUhSLHFCQVRNO0VYNmpFUjtFYTdxRVU7SUZ5SFIsVUFUTTtFWGdrRVI7RWFockVVO0lGeUhSLHFCQVRNO0VYbWtFUjtFYW5yRVU7SUZ5SFIscUJBVE07RVhza0VSO0VhdHJFVTtJRnlIUixVQVRNO0VYeWtFUjtFYXpyRVU7SUZ5SFIscUJBVE07RVg0a0VSO0VhNXJFVTtJRnlIUixxQkFUTTtFWCtrRVI7RWEvckVVO0lGeUhSLFdBVE07RVhrbEVSO0FBQ0Y7O0FVL2pFUTtFSHFERjtJTTdLRSxlQUFBO0lBQUEsY0FBQTtFYjZyRU47RWExckVJO0lBRUksZ0JBQUE7SUFBQSxlQUFBO0ViNHJFUjtBQUNGOztBT3ZnRU07RU9uTUYsZUFBQTtBZDhzRUo7O0FPdmdFTTtFT3ZNRixtQ0FBQTtBZGt0RUo7O0FPL2dFTTtFT25NRiwwQkFBQTtBZHN0RUo7O0FPL2dFTTtFT3ZNRiw4Q0FBQTtBZDB0RUo7O0FPdmhFTTtFT25NRiwyQkFBQTtBZDh0RUo7O0FPdmhFTTtFT3ZNRiwrQ0FBQTtBZGt1RUo7O0FPL2hFTTtFT25NRixnQkFBQTtBZHN1RUo7O0FPL2hFTTtFT3ZNRixvQ0FBQTtBZDB1RUo7O0FPdmlFTTtFT25NRiwyQkFBQTtBZDh1RUo7O0FPdmlFTTtFT3ZNRiwrQ0FBQTtBZGt2RUo7O0FPL2lFTTtFT25NRiwyQkFBQTtBZHN2RUo7O0FPL2lFTTtFT3ZNRiwrQ0FBQTtBZDB2RUo7O0FPdmpFTTtFT25NRixnQkFBQTtBZDh2RUo7O0FPdmpFTTtFT3ZNRixvQ0FBQTtBZGt3RUo7O0FPL2pFTTtFT25NRiwyQkFBQTtBZHN3RUo7O0FPL2pFTTtFT3ZNRiwrQ0FBQTtBZDB3RUo7O0FPdmtFTTtFT25NRiwyQkFBQTtBZDh3RUo7O0FPdmtFTTtFT3ZNRiwrQ0FBQTtBZGt4RUo7O0FPL2tFTTtFT25NRixnQkFBQTtBZHN4RUo7O0FPL2tFTTtFT3ZNRixvQ0FBQTtBZDB4RUo7O0FPdmxFTTtFT25NRiwyQkFBQTtBZDh4RUo7O0FPdmxFTTtFT3ZNRiwrQ0FBQTtBZGt5RUo7O0FPL2xFTTtFT25NRiwyQkFBQTtBZHN5RUo7O0FPL2xFTTtFT3ZNRiwrQ0FBQTtBZDB5RUo7O0FVL3FFUTtFSHdFRjtJT25NRixlQUFBO0VkK3lFRjtFT3htRUk7SU92TUYsbUNBQUE7RWRrekVGO0VPL21FSTtJT25NRiwwQkFBQTtFZHF6RUY7RU85bUVJO0lPdk1GLDhDQUFBO0Vkd3pFRjtFT3JuRUk7SU9uTUYsMkJBQUE7RWQyekVGO0VPcG5FSTtJT3ZNRiwrQ0FBQTtFZDh6RUY7RU8zbkVJO0lPbk1GLGdCQUFBO0VkaTBFRjtFTzFuRUk7SU92TUYsb0NBQUE7RWRvMEVGO0VPam9FSTtJT25NRiwyQkFBQTtFZHUwRUY7RU9ob0VJO0lPdk1GLCtDQUFBO0VkMDBFRjtFT3ZvRUk7SU9uTUYsMkJBQUE7RWQ2MEVGO0VPdG9FSTtJT3ZNRiwrQ0FBQTtFZGcxRUY7RU83b0VJO0lPbk1GLGdCQUFBO0VkbTFFRjtFTzVvRUk7SU92TUYsb0NBQUE7RWRzMUVGO0VPbnBFSTtJT25NRiwyQkFBQTtFZHkxRUY7RU9scEVJO0lPdk1GLCtDQUFBO0VkNDFFRjtFT3pwRUk7SU9uTUYsMkJBQUE7RWQrMUVGO0VPeHBFSTtJT3ZNRiwrQ0FBQTtFZGsyRUY7RU8vcEVJO0lPbk1GLGdCQUFBO0VkcTJFRjtFTzlwRUk7SU92TUYsb0NBQUE7RWR3MkVGO0VPcnFFSTtJT25NRiwyQkFBQTtFZDIyRUY7RU9wcUVJO0lPdk1GLCtDQUFBO0VkODJFRjtFTzNxRUk7SU9uTUYsMkJBQUE7RWRpM0VGO0VPMXFFSTtJT3ZNRiwrQ0FBQTtFZG8zRUY7QUFDRjtBVTF2RVE7RUh3RUY7SU9uTUYsZUFBQTtFZHkzRUY7RU9sckVJO0lPdk1GLG1DQUFBO0VkNDNFRjtFT3pyRUk7SU9uTUYsMEJBQUE7RWQrM0VGO0VPeHJFSTtJT3ZNRiw4Q0FBQTtFZGs0RUY7RU8vckVJO0lPbk1GLDJCQUFBO0VkcTRFRjtFTzlyRUk7SU92TUYsK0NBQUE7RWR3NEVGO0VPcnNFSTtJT25NRixnQkFBQTtFZDI0RUY7RU9wc0VJO0lPdk1GLG9DQUFBO0VkODRFRjtFTzNzRUk7SU9uTUYsMkJBQUE7RWRpNUVGO0VPMXNFSTtJT3ZNRiwrQ0FBQTtFZG81RUY7RU9qdEVJO0lPbk1GLDJCQUFBO0VkdTVFRjtFT2h0RUk7SU92TUYsK0NBQUE7RWQwNUVGO0VPdnRFSTtJT25NRixnQkFBQTtFZDY1RUY7RU90dEVJO0lPdk1GLG9DQUFBO0VkZzZFRjtFTzd0RUk7SU9uTUYsMkJBQUE7RWRtNkVGO0VPNXRFSTtJT3ZNRiwrQ0FBQTtFZHM2RUY7RU9udUVJO0lPbk1GLDJCQUFBO0VkeTZFRjtFT2x1RUk7SU92TUYsK0NBQUE7RWQ0NkVGO0VPenVFSTtJT25NRixnQkFBQTtFZCs2RUY7RU94dUVJO0lPdk1GLG9DQUFBO0VkazdFRjtFTy91RUk7SU9uTUYsMkJBQUE7RWRxN0VGO0VPOXVFSTtJT3ZNRiwrQ0FBQTtFZHc3RUY7RU9ydkVJO0lPbk1GLDJCQUFBO0VkMjdFRjtFT3B2RUk7SU92TUYsK0NBQUE7RWQ4N0VGO0FBQ0Y7QVUvekVRO0VIbUVGO0lPbk1GLGVBQUE7RWRtOEVGO0VPNXZFSTtJT3ZNRixtQ0FBQTtFZHM4RUY7RU9ud0VJO0lPbk1GLDBCQUFBO0VkeThFRjtFT2x3RUk7SU92TUYsOENBQUE7RWQ0OEVGO0VPendFSTtJT25NRiwyQkFBQTtFZCs4RUY7RU94d0VJO0lPdk1GLCtDQUFBO0VkazlFRjtFTy93RUk7SU9uTUYsZ0JBQUE7RWRxOUVGO0VPOXdFSTtJT3ZNRixvQ0FBQTtFZHc5RUY7RU9yeEVJO0lPbk1GLDJCQUFBO0VkMjlFRjtFT3B4RUk7SU92TUYsK0NBQUE7RWQ4OUVGO0VPM3hFSTtJT25NRiwyQkFBQTtFZGkrRUY7RU8xeEVJO0lPdk1GLCtDQUFBO0VkbytFRjtFT2p5RUk7SU9uTUYsZ0JBQUE7RWR1K0VGO0VPaHlFSTtJT3ZNRixvQ0FBQTtFZDArRUY7RU92eUVJO0lPbk1GLDJCQUFBO0VkNitFRjtFT3R5RUk7SU92TUYsK0NBQUE7RWRnL0VGO0VPN3lFSTtJT25NRiwyQkFBQTtFZG0vRUY7RU81eUVJO0lPdk1GLCtDQUFBO0Vkcy9FRjtFT256RUk7SU9uTUYsZ0JBQUE7RWR5L0VGO0VPbHpFSTtJT3ZNRixvQ0FBQTtFZDQvRUY7RU96ekVJO0lPbk1GLDJCQUFBO0VkKy9FRjtFT3h6RUk7SU92TUYsK0NBQUE7RWRrZ0ZGO0VPL3pFSTtJT25NRiwyQkFBQTtFZHFnRkY7RU85ekVJO0lPdk1GLCtDQUFBO0Vkd2dGRjtBQUNGO0FVejRFUTtFSG1FRjtJT25NRixlQUFBO0VkNmdGRjtFT3QwRUk7SU92TUYsbUNBQUE7RWRnaEZGO0VPNzBFSTtJT25NRiwwQkFBQTtFZG1oRkY7RU81MEVJO0lPdk1GLDhDQUFBO0Vkc2hGRjtFT24xRUk7SU9uTUYsMkJBQUE7RWR5aEZGO0VPbDFFSTtJT3ZNRiwrQ0FBQTtFZDRoRkY7RU96MUVJO0lPbk1GLGdCQUFBO0VkK2hGRjtFT3gxRUk7SU92TUYsb0NBQUE7RWRraUZGO0VPLzFFSTtJT25NRiwyQkFBQTtFZHFpRkY7RU85MUVJO0lPdk1GLCtDQUFBO0Vkd2lGRjtFT3IyRUk7SU9uTUYsMkJBQUE7RWQyaUZGO0VPcDJFSTtJT3ZNRiwrQ0FBQTtFZDhpRkY7RU8zMkVJO0lPbk1GLGdCQUFBO0VkaWpGRjtFTzEyRUk7SU92TUYsb0NBQUE7RWRvakZGO0VPajNFSTtJT25NRiwyQkFBQTtFZHVqRkY7RU9oM0VJO0lPdk1GLCtDQUFBO0VkMGpGRjtFT3YzRUk7SU9uTUYsMkJBQUE7RWQ2akZGO0VPdDNFSTtJT3ZNRiwrQ0FBQTtFZGdrRkY7RU83M0VJO0lPbk1GLGdCQUFBO0VkbWtGRjtFTzUzRUk7SU92TUYsb0NBQUE7RWRza0ZGO0VPbjRFSTtJT25NRiwyQkFBQTtFZHlrRkY7RU9sNEVJO0lPdk1GLCtDQUFBO0VkNGtGRjtFT3o0RUk7SU9uTUYsMkJBQUE7RWQra0ZGO0VPeDRFSTtJT3ZNRiwrQ0FBQTtFZGtsRkY7QUFDRjtBTzEzRUU7RUUvT0EsYUFBQTtFQUNBLHdCQUFBO0FUNG1GRjtBTzEzRUk7RUlySUYsWUFBQTtFQUNBLGdCQUFBO0FYa2dGRjtBTzEzRUk7RUk1R0EsWUFUTTtBWGsvRVY7QU96M0VJO0VJaEhBLFlBVE07QVhxL0VWO0FPOTJFTTtFQUNFLGdCQUFBO0FQZzNFUjtBVXorRVE7RUh3SEY7SUFDRSxnQkFBQTtFUG8zRU47QUFDRjtBVTkrRVE7RUh3SEY7SUFDRSxnQkFBQTtFUHkzRU47QUFDRjtBVTkrRVE7RUhtSEY7SUFDRSxnQkFBQTtFUDgzRU47QUFDRjtBVW4vRVE7RUhtSEY7SUFDRSxnQkFBQTtFUG00RU47QUFDRjtBT3gzRU07RUl0TEosY0FBQTtBWGlqRkY7QU81MkVRO0VJMUpKLHFCQVRNO0FYa2hGVjtBTy8yRVE7RUkxSkosc0JBVE07QVhxaEZWO0FPbDNFUTtFSTFKSixXQVRNO0FYd2hGVjtBT3IzRVE7RUkxSkosc0JBVE07QVgyaEZWO0FPeDNFUTtFSTFKSixzQkFUTTtBWDhoRlY7QU8zM0VRO0VJMUpKLFdBVE07QVhpaUZWO0FPOTNFUTtFSTFKSixzQkFUTTtBWG9pRlY7QU9qNEVRO0VJMUpKLHNCQVRNO0FYdWlGVjtBT3A0RVE7RUkxSkosV0FUTTtBWDBpRlY7QU92NEVRO0VJMUpKLHNCQVRNO0FYNmlGVjtBTzE0RVE7RUkxSkosc0JBVE07QVhnakZWO0FPNzRFUTtFSTFKSixZQVRNO0FYbWpGVjtBVXBpRlE7RUhnSUE7SUlqTE4sV0FBQTtJQTJDRSxZQVRNO0VYd2pGUjtFT3A2RUk7SUl0TEosY0FBQTtFWDZsRkE7RU9qNkVNO0lJakpKLFlBVE07RVg4akZSO0VPMzVFTTtJSTFKSixxQkFUTTtFWGlrRlI7RU85NUVNO0lJMUpKLHNCQVRNO0VYb2tGUjtFT2o2RU07SUkxSkosV0FUTTtFWHVrRlI7RU9wNkVNO0lJMUpKLHNCQVRNO0VYMGtGUjtFT3Y2RU07SUkxSkosc0JBVE07RVg2a0ZSO0VPMTZFTTtJSTFKSixXQVRNO0VYZ2xGUjtFTzc2RU07SUkxSkosc0JBVE07RVhtbEZSO0VPaDdFTTtJSTFKSixzQkFUTTtFWHNsRlI7RU9uN0VNO0lJMUpKLFdBVE07RVh5bEZSO0VPdDdFTTtJSTFKSixzQkFUTTtFWDRsRlI7RU96N0VNO0lJMUpKLHNCQVRNO0VYK2xGUjtFTzU3RU07SUkxSkosWUFUTTtFWGttRlI7QUFDRjtBVXBsRlE7RUhnSUE7SUlqTE4sV0FBQTtJQTJDRSxZQVRNO0VYd21GUjtFT3A5RUk7SUl0TEosY0FBQTtFWDZvRkE7RU9qOUVNO0lJakpKLFlBVE07RVg4bUZSO0VPMzhFTTtJSTFKSixxQkFUTTtFWGluRlI7RU85OEVNO0lJMUpKLHNCQVRNO0VYb25GUjtFT2o5RU07SUkxSkosV0FUTTtFWHVuRlI7RU9wOUVNO0lJMUpKLHNCQVRNO0VYMG5GUjtFT3Y5RU07SUkxSkosc0JBVE07RVg2bkZSO0VPMTlFTTtJSTFKSixXQVRNO0VYZ29GUjtFTzc5RU07SUkxSkosc0JBVE07RVhtb0ZSO0VPaCtFTTtJSTFKSixzQkFUTTtFWHNvRlI7RU9uK0VNO0lJMUpKLFdBVE07RVh5b0ZSO0VPdCtFTTtJSTFKSixzQkFUTTtFWDRvRlI7RU96K0VNO0lJMUpKLHNCQVRNO0VYK29GUjtFTzUrRU07SUkxSkosWUFUTTtFWGtwRlI7QUFDRjtBVS9uRlE7RUgySEE7SUlqTE4sV0FBQTtJQTJDRSxZQVRNO0VYd3BGUjtFT3BnRkk7SUl0TEosY0FBQTtFWDZyRkE7RU9qZ0ZNO0lJakpKLFlBVE07RVg4cEZSO0VPMy9FTTtJSTFKSixxQkFUTTtFWGlxRlI7RU85L0VNO0lJMUpKLHNCQVRNO0VYb3FGUjtFT2pnRk07SUkxSkosV0FUTTtFWHVxRlI7RU9wZ0ZNO0lJMUpKLHNCQVRNO0VYMHFGUjtFT3ZnRk07SUkxSkosc0JBVE07RVg2cUZSO0VPMWdGTTtJSTFKSixXQVRNO0VYZ3JGUjtFTzdnRk07SUkxSkosc0JBVE07RVhtckZSO0VPaGhGTTtJSTFKSixzQkFUTTtFWHNyRlI7RU9uaEZNO0lJMUpKLFdBVE07RVh5ckZSO0VPdGhGTTtJSTFKSixzQkFUTTtFWDRyRlI7RU96aEZNO0lJMUpKLHNCQVRNO0VYK3JGUjtFTzVoRk07SUkxSkosWUFUTTtFWGtzRlI7QUFDRjtBVS9xRlE7RUgySEE7SUlqTE4sV0FBQTtJQTJDRSxZQVRNO0VYd3NGUjtFT3BqRkk7SUl0TEosY0FBQTtFWDZ1RkE7RU9qakZNO0lJakpKLFlBVE07RVg4c0ZSO0VPM2lGTTtJSTFKSixxQkFUTTtFWGl0RlI7RU85aUZNO0lJMUpKLHNCQVRNO0VYb3RGUjtFT2pqRk07SUkxSkosV0FUTTtFWHV0RlI7RU9wakZNO0lJMUpKLHNCQVRNO0VYMHRGUjtFT3ZqRk07SUkxSkosc0JBVE07RVg2dEZSO0VPMWpGTTtJSTFKSixXQVRNO0VYZ3VGUjtFTzdqRk07SUkxSkosc0JBVE07RVhtdUZSO0VPaGtGTTtJSTFKSixzQkFUTTtFWHN1RlI7RU9ua0ZNO0lJMUpKLFdBVE07RVh5dUZSO0VPdGtGTTtJSTFKSixzQkFUTTtFWDR1RlI7RU96a0ZNO0lJMUpKLHNCQVRNO0VYK3VGUjtFTzVrRk07SUkxSkosWUFUTTtFWGt2RlI7QUFDRjs7QU9wa0ZNO0VDblRFLHFCQUFBO0VBQUEsd0JBQUE7QVI0M0ZSO0FVenVGUTtFSGdLRjtJQ25URSxxQkFBQTtJQUFBLHdCQUFBO0VSaTRGTjtBQUNGO0FPMWtGTTtFQ3hURSxxQkFBQTtFQUFBLHdCQUFBO0FSczRGUjtBVW52RlE7RUhxS0Y7SUN4VEUscUJBQUE7SUFBQSx3QkFBQTtFUjI0Rk47QUFDRjs7QU9yeUZFO0VDdkdNLHFCQUFBO0VBQUEsd0JBQUE7QVJpNUZSO0FVOXZGUTtFSDVDTjtJQ3ZHTSxxQkFBQTtJQUFBLHdCQUFBO0VSczVGTjtBQUNGO0FPNXlGSTtFSWtDQSw0QkFUTTtFSDNISixvQkFBQTtFQUFBLHVCQUFBO0FSbTVGTjtBVXp3RlE7RUhqQ0E7SUkyQkosNEJBVE07SUgzSEosb0JBQUE7SUFBQSx1QkFBQTtFUnk1Rko7QUFDRjtBT3AxRkU7RUk4REUsWUFUTTtBWGt5RlY7QU9uMUZFO0VJMERFLFlBVE07QVhxeUZWO0FPOTBGSTtFSWtEQSxxQ0FUTTtBWHd5RlY7QU9qMUZJO0VJa0RBLHNDQVRNO0FYMnlGVjtBT3AxRkk7RUlrREEsMkJBVE07QVg4eUZWO0FPdjFGSTtFSWtEQSxzQ0FUTTtBWGl6RlY7QU8xMUZJO0VJa0RBLHNDQVRNO0FYb3pGVjtBTzcxRkk7RUlrREEsMkJBVE07QVh1ekZWO0FPaDJGSTtFSWtEQSxzQ0FUTTtBWDB6RlY7QU9uMkZJO0VJa0RBLHNDQVRNO0FYNnpGVjtBT3QyRkk7RUlrREEsMkJBVE07QVhnMEZWO0FPejJGSTtFSWtEQSxzQ0FUTTtBWG0wRlY7QU81MkZJO0VJa0RBLHNDQVRNO0FYczBGVjtBTy8yRkk7RUlrREEsNEJBVE07QVh5MEZWO0FVMXpGUTtFSHBFTjtJSThERSxZQVRNO0VYNjBGUjtFTzkzRkE7SUkwREUsWUFUTTtFWGcxRlI7RU96M0ZFO0lJa0RBLHFDQVRNO0VYbTFGUjtFTzUzRkU7SUlrREEsc0NBVE07RVhzMUZSO0VPLzNGRTtJSWtEQSwyQkFUTTtFWHkxRlI7RU9sNEZFO0lJa0RBLHNDQVRNO0VYNDFGUjtFT3I0RkU7SUlrREEsc0NBVE07RVgrMUZSO0VPeDRGRTtJSWtEQSwyQkFUTTtFWGsyRlI7RU8zNEZFO0lJa0RBLHNDQVRNO0VYcTJGUjtFTzk0RkU7SUlrREEsc0NBVE07RVh3MkZSO0VPajVGRTtJSWtEQSwyQkFUTTtFWDIyRlI7RU9wNUZFO0lJa0RBLHNDQVRNO0VYODJGUjtFT3Y1RkU7SUlrREEsc0NBVE07RVhpM0ZSO0VPMTVGRTtJSWtEQSw0QkFUTTtFWG8zRlI7RU96NkZBO0lJOERFLFlBVE07RVh1M0ZSO0VPeDZGQTtJSTBERSxZQVRNO0VYMDNGUjtFT242RkU7SUlrREEscUNBVE07RVg2M0ZSO0VPdDZGRTtJSWtEQSxzQ0FUTTtFWGc0RlI7RU96NkZFO0lJa0RBLDJCQVRNO0VYbTRGUjtFTzU2RkU7SUlrREEsc0NBVE07RVhzNEZSO0VPLzZGRTtJSWtEQSxzQ0FUTTtFWHk0RlI7RU9sN0ZFO0lJa0RBLDJCQVRNO0VYNDRGUjtFT3I3RkU7SUlrREEsc0NBVE07RVgrNEZSO0VPeDdGRTtJSWtEQSxzQ0FUTTtFWGs1RlI7RU8zN0ZFO0lJa0RBLDJCQVRNO0VYcTVGUjtFTzk3RkU7SUlrREEsc0NBVE07RVh3NUZSO0VPajhGRTtJSWtEQSxzQ0FUTTtFWDI1RlI7RU9wOEZFO0lJa0RBLDRCQVRNO0VYODVGUjtBQUNGO0FVaDVGUTtFSHBFTjtJSThERSxZQVRNO0VYbTZGUjtFT3A5RkE7SUkwREUsWUFUTTtFWHM2RlI7RU8vOEZFO0lJa0RBLHFDQVRNO0VYeTZGUjtFT2w5RkU7SUlrREEsc0NBVE07RVg0NkZSO0VPcjlGRTtJSWtEQSwyQkFUTTtFWCs2RlI7RU94OUZFO0lJa0RBLHNDQVRNO0VYazdGUjtFTzM5RkU7SUlrREEsc0NBVE07RVhxN0ZSO0VPOTlGRTtJSWtEQSwyQkFUTTtFWHc3RlI7RU9qK0ZFO0lJa0RBLHNDQVRNO0VYMjdGUjtFT3ArRkU7SUlrREEsc0NBVE07RVg4N0ZSO0VPditGRTtJSWtEQSwyQkFUTTtFWGk4RlI7RU8xK0ZFO0lJa0RBLHNDQVRNO0VYbzhGUjtFTzcrRkU7SUlrREEsc0NBVE07RVh1OEZSO0VPaC9GRTtJSWtEQSw0QkFUTTtFWDA4RlI7QUFDRjtBVXY3RlE7RUh6RU47SUk4REUsWUFUTTtFWCs4RlI7RU9oZ0dBO0lJMERFLFlBVE07RVhrOUZSO0VPMy9GRTtJSWtEQSxxQ0FUTTtFWHE5RlI7RU85L0ZFO0lJa0RBLHNDQVRNO0VYdzlGUjtFT2pnR0U7SUlrREEsMkJBVE07RVgyOUZSO0VPcGdHRTtJSWtEQSxzQ0FUTTtFWDg5RlI7RU92Z0dFO0lJa0RBLHNDQVRNO0VYaStGUjtFTzFnR0U7SUlrREEsMkJBVE07RVhvK0ZSO0VPN2dHRTtJSWtEQSxzQ0FUTTtFWHUrRlI7RU9oaEdFO0lJa0RBLHNDQVRNO0VYMCtGUjtFT25oR0U7SUlrREEsMkJBVE07RVg2K0ZSO0VPdGhHRTtJSWtEQSxzQ0FUTTtFWGcvRlI7RU96aEdFO0lJa0RBLHNDQVRNO0VYbS9GUjtFTzVoR0U7SUlrREEsNEJBVE07RVhzL0ZSO0FBQ0Y7QVVuK0ZRO0VIekVOO0lJOERFLFlBVE07RVgyL0ZSO0VPNWlHQTtJSTBERSxZQVRNO0VYOC9GUjtFT3ZpR0U7SUlrREEscUNBVE07RVhpZ0dSO0VPMWlHRTtJSWtEQSxzQ0FUTTtFWG9nR1I7RU83aUdFO0lJa0RBLDJCQVRNO0VYdWdHUjtFT2hqR0U7SUlrREEsc0NBVE07RVgwZ0dSO0VPbmpHRTtJSWtEQSxzQ0FUTTtFWDZnR1I7RU90akdFO0lJa0RBLDJCQVRNO0VYZ2hHUjtFT3pqR0U7SUlrREEsc0NBVE07RVhtaEdSO0VPNWpHRTtJSWtEQSxzQ0FUTTtFWHNoR1I7RU8vakdFO0lJa0RBLDJCQVRNO0VYeWhHUjtFT2xrR0U7SUlrREEsc0NBVE07RVg0aEdSO0VPcmtHRTtJSWtEQSxzQ0FUTTtFWCtoR1I7RU94a0dFO0lJa0RBLDRCQVRNO0VYa2lHUjtBQUNGOztBT2oyRkU7RVFwVkUsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFtQ0ksWUFBQTtBZnVwR1I7O0FPcjJGRTtFQUNFLFdBQUE7QVB3MkZKOztBT3IyRkU7RVFuU0UsZ0JBQUE7RUFDQSxlQUFBO0VBR0YsaUNBQUE7RUFDQSw0Q0FBQTtBZjBvR0Y7O0FPeDJGRTtFUTNTRSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFNRixpQ0FBQTtFQUNBLDRDQUFBO0Fma3BHRjs7QU8zMkZFO0VRaFNBLGFB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QVBxZ0dSO0FVdHZHUTtFSG9QQTtJQUNFLFlBQUE7RVBxZ0dSO0FBQ0Y7QVUzdkdRO0VIb1BBO0lBQ0UsWUFBQTtFUDBnR1I7QUFDRjtBVTN2R1E7RUgrT0E7SUFDRSxZQUFBO0VQK2dHUjtBQUNGO0FVaHdHUTtFSCtPQTtJQUNFLFlBQUE7RVBvaEdSO0FBQ0Y7O0FPdHpHRTtFQ3ZHTSxxQkFBQTtFQUFBLHdCQUFBO0FSazZHUjtBVS93R1E7RUg1Q047SUN2R00scUJBQUE7SUFBQSx3QkFBQTtFUnU2R047QUFDRjtBTzd6R0k7RUlrQ0EsNEJBVE07RUgzSEosb0JBQUE7RUFBQSx1QkFBQTtBUm82R047QVUxeEdRO0VIakNBO0lJMkJKLDRCQVRNO0lIM0hKLG9CQUFBO0lBQUEsdUJBQUE7RVIwNkdKO0FBQ0Y7QU9yMkdFO0VJOERFLFlBVE07QVhtekdWO0FPcDJHRTtFSTBERSxZQVRNO0FYc3pHVjtBTy8xR0k7RUlrREEscUNBVE07QVh5ekdWO0FPbDJHSTtFSWtEQSxzQ0FUTTtBWDR6R1Y7QU9yMkdJO0VJa0RBLDJCQVRNO0FYK3pHVjtBT3gyR0k7RUlrREEsc0NBVE07QVhrMEdWO0FPMzJHSTtFSWtEQSxzQ0FUTTtBWHEwR1Y7QU85MkdJO0VJa0RBLDJCQVRNO0FYdzBHVjtBT2ozR0k7RUlrREEsc0NBVE07QVgyMEdWO0FPcDNHSTtFSWtEQSxzQ0FUTTtBWDgwR1Y7QU92M0dJO0VJa0RBLDJCQVRNO0FYaTFHVjtBTzEzR0k7RUlrREEsc0NBVE07QVhvMUdWO0FPNzNHSTtFSWtEQSxzQ0FUTTtBWHUxR1Y7QU9oNEdJO0VJa0RBLDRCQVRNO0FYMDFHVjtBVTMwR1E7RUhwRU47SUk4REUsWUFUTTtFWDgxR1I7RU8vNEdBO0lJMERFLFlBVE07RVhpMkdSO0VPMTRHRTtJSWtEQSxxQ0FUTTtFWG8yR1I7RU83NEdFO0lJa0RBLHNDQVRNO0VYdTJHUjtFT2g1R0U7SUlrREEsMkJBVE07RVgwMkdSO0VPbjVHRTtJSWtEQSxzQ0FUTTtFWDYyR1I7RU90NUdFO0lJa0RBLHNDQVRNO0VYZzNHUjtFT3o1R0U7SUlrREEsMkJBVE07RVhtM0dSO0VPNTVHRTtJSWtEQSxzQ0FUTTtFWHMzR1I7RU8vNUdFO0lJa0RBLHNDQVRNO0VYeTNHUjtFT2w2R0U7SUlrREEsMkJBVE07RVg0M0dSO0VPcjZHRTtJSWtEQSxzQ0FUTTtFWCszR1I7RU94NkdFO0lJa0RBLHNDQVRNO0VYazRHUjtFTzM2R0U7SUlrREEsNEJBVE07RVhxNEdSO0VPMTdHQTtJSThERSxZQVRNO0VYdzRHUjtFT3o3R0E7SUkwREUsWUFUTTtFWDI0R1I7RU9wN0dFO0lJa0RBLHFDQVRNO0VYODRHUjtFT3Y3R0U7SUlrREEsc0NBVE07RVhpNUdSO0VPMTdHRTtJSWtEQSwyQkFUTTtFWG81R1I7RU83N0dFO0lJa0RBLHNDQVRNO0VYdTVHUjtFT2g4R0U7SUlrREEsc0NBVE07RVgwNUdSO0VPbjhHRTtJSWtEQSwyQkFUTTtFWDY1R1I7RU90OEdFO0lJa0RBLHNDQVRNO0VYZzZHUjtFT3o4R0U7SUlrREEsc0NBVE07RVhtNkdSO0VPNThHRTtJSWtEQSwyQkFUTTtFWHM2R1I7RU8vOEdFO0lJa0RBLHNDQVRNO0VYeTZHUjtFT2w5R0U7SUlrREEsc0NBVE07RVg0NkdSO0VPcjlHRTtJSWtEQSw0QkFUTTtFWCs2R1I7QUFDRjtBVWo2R1E7RUhwRU47SUk4REUsWUFUTTtFWG83R1I7RU9yK0dBO0lJMERFLFlBVE07RVh1N0dSO0VPaCtHRTtJSWtEQSxxQ0FUTTtFWDA3R1I7RU9uK0dFO0lJa0RBLHNDQVRNO0VYNjdHUjtFT3QrR0U7SUlrREEsMkJBVE07RVhnOEdSO0VPeitHRTtJSWtEQSxzQ0FUTTtFWG04R1I7RU81K0dFO0lJa0RBLHNDQVRNO0VYczhHUjtFTy8rR0U7SUlrREEsMkJBVE07RVh5OEdSO0VPbC9HRTtJSWtEQSxzQ0FUTTtFWDQ4R1I7RU9yL0dFO0lJa0RBLHNDQVRNO0VYKzhHUjtFT3gvR0U7SUlrREEsMkJBVE07RVhrOUdSO0VPMy9HRTtJSWtEQSxzQ0FUTTtFWHE5R1I7RU85L0dFO0lJa0RBLHNDQVRNO0VYdzlHUjtFT2pnSEU7SUlrREEsNEJBVE07RVgyOUdSO0FBQ0Y7QVV4OEdRO0VIekVOO0lJOERFLFlBVE07RVhnK0dSO0VPamhIQTtJSTBERSxZQVRNO0VYbStHUjtFTzVnSEU7SUlrREEscUNBVE07RVhzK0dSO0VPL2dIRTtJSWtEQSxzQ0FUTTtFWHkrR1I7RU9saEhFO0lJa0RBLDJCQVRNO0VYNCtHUjtFT3JoSEU7SUlrREEsc0NBVE07RVgrK0dSO0VPeGhIRTtJSWtEQSxzQ0FUTTtFWGsvR1I7RU8zaEhFO0lJa0RBLDJCQVRNO0VYcS9HUjtFTzloSEU7SUlrREEsc0NBVE07RVh3L0dSO0VPamlIRTtJSWtEQSxzQ0FUTTtFWDIvR1I7RU9waUhFO0lJa0RBLDJCQVRNO0VYOC9HUjtFT3ZpSEU7SUlrREEsc0NBVE07RVhpZ0hSO0VPMWlIRTtJSWtEQSxzQ0FUTTtFWG9nSFI7RU83aUhFO0lJa0RBLDRCQVRNO0VYdWdIUjtBQUNGO0FVcC9HUTtFSHpFTjtJSThERSxZQVRNO0VYNGdIUjtFTzdqSEE7SUkwREUsWUFUTTtFWCtnSFI7RU94akhFO0lJa0RBLHFDQVRNO0VYa2hIUjtFTzNqSEU7SUlrREEsc0NBVE07RVhxaEhSO0VPOWpIRTtJSWtEQSwyQkFUTTtFWHdoSFI7RU9qa0hFO0lJa0RBLHNDQVRNO0VYMmhIUjtFT3BrSEU7SUlrREEsc0NBVE07RVg4aEhSO0VPdmtIRTtJSWtEQSwyQkFUTTtFWGlpSFI7RU8xa0hFO0lJa0RBLHNDQVRNO0VYb2lIUjtFTzdrSEU7SUlrREEsc0NBVE07RVh1aUhSO0VPaGxIRTtJSWtEQSwyQkFUTTtFWDBpSFI7RU9ubEhFO0lJa0RBLHNDQVRNO0VYNmlIUjtFT3RsSEU7SUlrREEsc0NBVE07RVhnakhSO0VPemxIRTtJSWtEQSw0QkFUTTtFWG1qSFI7QUFDRjs7QU96eUdJO0VRdFlJLDZCQUFBO0FmbXJIUjtBVXppSFE7RUg0UEo7SVF0WUksNkJBQUE7RWZ1ckhOO0FBQ0Y7QVU5aUhRO0VINFBKO0lRdFlJLDZCQUFBO0VmNHJITjtBQUNGO0FVOWlIUTtFSHVQSjtJUXRZSSw2QkFBQTtFZmlzSE47QUFDRjtBVW5qSFE7RUh1UEo7SVF0WUksNkJBQUE7RWZzc0hOO0FBQ0Y7O0FVN2pIUTtFSGdRRjtJUTFZRSw2QkFBQTtFZjRzSE47QUFDRjtBVW5rSFE7RUhnUUY7SVExWUUsNkJBQUE7RWZpdEhOO0FBQ0Y7QVVua0hRO0VIMlBGO0lRMVlFLDZCQUFBO0Vmc3RITjtBQUNGO0FVeGtIUTtFSDJQRjtJUTFZRSw2QkFBQTtFZjJ0SE47QUFDRjtBZ0IzckhJO0VDbkJGLDJCQWhCUTtBakJpdUhWOztBZ0I5ckhJO0VDbkJGLHlCQWhCUTtBakJxdUhWOztBZ0Jsc0hJO0VDbkJGLHVCQWhCUTtBakJ5dUhWOztBZ0J0c0hJO0VDbkJGLDhCQWhCUTtBakI2dUhWOztBZ0Ixc0hJO0VDbkJGLDZCQWhCUTtBakJpdkhWOztBZ0Jyc0hRO0VDNUJOLDJCQWhCUTtBakJxdkhWOztBZ0J6c0hRO0VDNUJOLHlCQWhCUTtBakJ5dkhWOztBZ0I3c0hRO0VDNUJOLHVCQWhCUTtBakI2dkhWOztBZ0J4c0hJO0VDcENGLHVCQVJRO0FqQnd2SFY7O0FnQnhzSEk7RUN4QkYsc0JBUFE7QWpCMnVIVjs7QWdCaHRISTtFQ3BDRixxQkFSUTtBakJnd0hWOztBZ0JodEhJO0VDeEJGLG9CQVBRO0FqQm12SFY7O0FnQnh0SEk7RUNwQ0YsbUJBUlE7QWpCd3dIVjs7QWdCeHRISTtFQ3hCRixrQkFQUTtBakIydkhWOztBZ0JodUhJO0VDcENGLG9CQVJRO0FqQmd4SFY7O0FnQmh1SEk7RUN4QkYsbUJBUFE7QWpCbXdIVjs7QWdCOXRIRTtFQy9DQSx1QkFoQlE7RUFpQlIsbUJBUlE7RUR3RE4scUJBQUE7QWhCa3VISjs7QWdCNXRITTtFQ2hDSixRRCtCZTtBaEJpdUhqQjs7QWdCaHVITTtFQ2hDSixRRCtCZTtBaEJxdUhqQjs7QWdCcHVITTtFQ2hDSixRRCtCZTtBaEJ5dUhqQjs7QWdCeHVITTtFQ2hDSixRRCtCZTtBaEI2dUhqQjs7QWdCNXVITTtFQ2hDSixRRCtCZTtBaEJpdkhqQjs7QWdCaHZITTtFQ2hDSixRRCtCZTtBaEJxdkhqQjs7QVUvcUhRO0VNckVGO0lDaENKLFFEK0JlO0VoQjB2SGY7RWdCenZISTtJQ2hDSixRRCtCZTtFaEI2dkhmO0VnQjV2SEk7SUNoQ0osUUQrQmU7RWhCZ3dIZjtFZ0IvdkhJO0lDaENKLFFEK0JlO0VoQm13SGY7RWdCbHdISTtJQ2hDSixRRCtCZTtFaEJzd0hmO0VnQnJ3SEk7SUNoQ0osUUQrQmU7RWhCeXdIZjtBQUNGO0FVcHNIUTtFTXJFRjtJQ2hDSixRRCtCZTtFaEI4d0hmO0VnQjd3SEk7SUNoQ0osUUQrQmU7RWhCaXhIZjtFZ0JoeEhJO0lDaENKLFFEK0JlO0VoQm94SGY7RWdCbnhISTtJQ2hDSixRRCtCZTtFaEJ1eEhmO0VnQnR4SEk7SUNoQ0osUUQrQmU7RWhCMHhIZjtFZ0J6eEhJO0lDaENKLFFEK0JlO0VoQjZ4SGY7QUFDRjtBVW50SFE7RU0xRUY7SUNoQ0osUUQrQmU7RWhCa3lIZjtFZ0JqeUhJO0lDaENKLFFEK0JlO0VoQnF5SGY7RWdCcHlISTtJQ2hDSixRRCtCZTtFaEJ3eUhmO0VnQnZ5SEk7SUNoQ0osUUQrQmU7RWhCMnlIZjtFZ0IxeUhJO0lDaENKLFFEK0JlO0VoQjh5SGY7RWdCN3lISTtJQ2hDSixRRCtCZTtFaEJpekhmO0FBQ0Y7QVV2dUhRO0VNMUVGO0lDaENKLFFEK0JlO0VoQnN6SGY7RWdCcnpISTtJQ2hDSixRRCtCZTtFaEJ5ekhmO0VnQnh6SEk7SUNoQ0osUUQrQmU7RWhCNHpIZjtFZ0IzekhJO0lDaENKLFFEK0JlO0VoQit6SGY7RWdCOXpISTtJQ2hDSixRRCtCZTtFaEJrMEhmO0VnQmowSEk7SUNoQ0osUUQrQmU7RWhCcTBIZjtBQUNGO0FnQmw2SEU7RUNZQSxhQUFBO0FqQnk1SEY7O0FnQmo2SEU7RUFDRSxjQUFBO0FoQm82SEo7O0FnQmo2SEU7RUFDRSxjQUFBO0FoQm82SEo7O0FnQmo2SEU7RUFDRSxjQUFBO0FoQm82SEo7O0FnQmg2SEk7RUNzREYsbUJBcEVtQjtBakJrN0hyQjs7QWdCcDZISTtFQ3NERiwyQkFwRW1CO0FqQnM3SHJCOztBZ0J4NkhJO0VDc0RGLHNCQXBFbUI7QWpCMDdIckI7O0FnQjU2SEk7RUNzREYsOEJBcEVtQjtBakI4N0hyQjs7QVUveEhRO0VNdklFO0lDZlIsYUFBQTtFakIwN0hBO0VnQnY2SFE7SUFDRSxjQUFBO0VoQnk2SFY7RWdCdDZIUTtJQUNFLGNBQUE7RWhCdzZIVjtFZ0JyNkhRO0lBQ0UsY0FBQTtFaEJ1NkhWO0VnQm42SFU7SUMyQlYsbUJBcEVtQjtFakIrOEhuQjtFZ0J0NkhVO0lDMkJWLDJCQXBFbUI7RWpCazlIbkI7RWdCejZIVTtJQzJCVixzQkFwRW1CO0VqQnE5SG5CO0VnQjU2SFU7SUMyQlYsOEJBcEVtQjtFakJ3OUhuQjtBQUNGO0FVMXpIUTtFTXZJRTtJQ2ZSLGFBQUE7RWpCbzlIQTtFZ0JqOEhRO0lBQ0UsY0FBQTtFaEJtOEhWO0VnQmg4SFE7SUFDRSxjQUFBO0VoQms4SFY7RWdCLzdIUTtJQUNFLGNBQUE7RWhCaThIVjtFZ0I3N0hVO0lDMkJWLG1CQXBFbUI7RWpCeStIbkI7RWdCaDhIVTtJQzJCViwyQkFwRW1CO0VqQjQrSG5CO0VnQm44SFU7SUMyQlYsc0JBcEVtQjtFakIrK0huQjtFZ0J0OEhVO0lDMkJWLDhCQXBFbUI7RWpCay9IbkI7QUFDRjtBVS8wSFE7RU01SUU7SUNmUixhQUFBO0VqQjgrSEE7RWdCMzlIUTtJQUNFLGNBQUE7RWhCNjlIVjtFZ0IxOUhRO0lBQ0UsY0FBQTtFaEI0OUhWO0VnQno5SFE7SUFDRSxjQUFBO0VoQjI5SFY7RWdCdjlIVTtJQzJCVixtQkFwRW1CO0VqQm1nSW5CO0VnQjE5SFU7SUMyQlYsMkJBcEVtQjtFakJzZ0luQjtFZ0I3OUhVO0lDMkJWLHNCQXBFbUI7RWpCeWdJbkI7RWdCaCtIVTtJQzJCViw4QkFwRW1CO0VqQjRnSW5CO0FBQ0Y7QVV6MkhRO0VNNUlFO0lDZlIsYUFBQTtFakJ3Z0lBO0VnQnIvSFE7SUFDRSxjQUFBO0VoQnUvSFY7RWdCcC9IUTtJQUNFLGNBQUE7RWhCcy9IVjtFZ0JuL0hRO0lBQ0UsY0FBQTtFaEJxL0hWO0VnQmovSFU7SUMyQlYsbUJBcEVtQjtFakI2aEluQjtFZ0JwL0hVO0lD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 */