/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on August 17, 2020 */



@font-face {
    font-family: 'Riposte';
    src: url('../fonts/riposte-light-webfont.woff2') format('woff2'),
         url('../fonts/riposte-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Riposte';
    src: url('../fonts/riposte-bold-webfont.woff2') format('woff2'),
         url('../fonts/riposte-bold-webfont.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Riposte';
    src: url('../fonts/riposte-heavy-webfont.woff2') format('woff2'),
         url('../fonts/riposte-heavy-webfont.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}
@charset "UTF-8";
/*-----------------------------------------------------------------------------
    Util
-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
    COLORS
-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
    VARIABLES
-----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------
   USEFUL CLASSES
-----------------------------------------------------------------------------*/
.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.left {
  left: 0;
}

.top {
  top: 0;
}

.right {
  right: 0;
}

.bottom {
  bottom: 0;
}

.background-none {
  background: none;
}

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

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

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

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

.space-even {
  justify-content: space-evenly;
}

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

.disabled,
.max-quantity {
  opacity: 0.5;
  pointer-events: none;
}

.bold {
  font-weight: bold;
}

.bolder {
  font-weight: bolder;
}

.hide {
  display: none !important;
}

.yellow {
  background: #FBC210;
}

.white {
  background: white;
}

.green {
  background: #0A8F5E;
}

.purple {
  background: #8B68AC;
}

.pink {
  background: #F181B3;
}

.light-blue {
  background: #E6F5FD;
}
.light-blue .active {
  background: #8B68AC;
}
.light-blue .color-inherit {
  color: #8B68AC;
}

.light-purple {
  background: #DEE5FF;
}
.light-purple .active {
  background: #8B68AC;
}
.light-purple .color-inherit {
  color: black;
}

.light-green {
  background: #E1F1E5;
}
.light-green .active {
  background: #0A8F5E;
}
.light-green .color-inherit {
  color: #0A8F5E;
}

.light-pink {
  background: #FBEBFF;
}
.light-pink .color-inherit {
  color: #F181B3;
}

.dark-purple {
  background: #806298;
}

.color-yellow {
  color: #FBC210;
}

.color-green {
  color: #0A8F5E;
}

.color-purple {
  color: #8B68AC;
}

.color-pink {
  color: #F181B3;
}

.color-light-blue {
  color: #E6F5FD;
}

.color-light-purple {
  color: #DEE5FF;
}

.color-light-green {
  color: #E1F1E5;
}

.color-light-pink {
  color: #FBEBFF;
}

.color-dark-purple {
  color: #806298;
}

.bold {
  font-weight: bold;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.u-no-margin-top {
  margin-top: 0 !important;
}

.u-no-margin-bottom {
  margin-bottom: 0 !important;
}

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

.flexY-center {
  display: flex;
  align-items: center;
}

.u-center-content {
  display: flex;
  justify-content: center;
}

.u-center-content-XY {
  display: flex;
  align-items: center;
  justify-content: center;
}

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

.u-svg-right {
  align-items: flex-end !important;
  order: 1 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-10 {
  margin: 0.625rem !important;
}

.p-10 {
  padding: 0.625rem !important;
}

.mt-10 {
  margin-top: 0.625rem !important;
}

.pt-10 {
  padding-top: 0.625rem !important;
}

.mb-10 {
  margin-bottom: 0.625rem !important;
}

.pb-10 {
  padding-bottom: 0.625rem !important;
}

.ml-10 {
  margin-left: 0.625rem !important;
}

.pl-10 {
  padding-left: 0.625rem !important;
}

.mr-10 {
  margin-right: 0.625rem !important;
}

.pr-10 {
  padding-right: 0.625rem !important;
}

.m-15 {
  margin: 0.9375rem !important;
}

.p-15 {
  padding: 0.9375rem !important;
}

.mt-15 {
  margin-top: 0.9375rem !important;
}

.pt-15 {
  padding-top: 0.9375rem !important;
}

.mb-15 {
  margin-bottom: 0.9375rem !important;
}

.pb-15 {
  padding-bottom: 0.9375rem !important;
}

.ml-15 {
  margin-left: 0.9375rem !important;
}

.pl-15 {
  padding-left: 0.9375rem !important;
}

.mr-15 {
  margin-right: 0.9375rem !important;
}

.pr-15 {
  padding-right: 0.9375rem !important;
}

.m-20 {
  margin: 1.25rem !important;
}

.p-20 {
  padding: 1.25rem !important;
}

.mt-20 {
  margin-top: 1.25rem !important;
}

.pt-20 {
  padding-top: 1.25rem !important;
}

.mb-20 {
  margin-bottom: 1.25rem !important;
}

.pb-20 {
  padding-bottom: 1.25rem !important;
}

.ml-20 {
  margin-left: 1.25rem !important;
}

.pl-20 {
  padding-left: 1.25rem !important;
}

.mr-20 {
  margin-right: 1.25rem !important;
}

.pr-20 {
  padding-right: 1.25rem !important;
}

.m-25 {
  margin: 1.5625rem !important;
}

.p-25 {
  padding: 1.5625rem !important;
}

.mt-25 {
  margin-top: 1.5625rem !important;
}

.pt-25 {
  padding-top: 1.5625rem !important;
}

.mb-25 {
  margin-bottom: 1.5625rem !important;
}

.pb-25 {
  padding-bottom: 1.5625rem !important;
}

.ml-25 {
  margin-left: 1.5625rem !important;
}

.pl-25 {
  padding-left: 1.5625rem !important;
}

.mr-25 {
  margin-right: 1.5625rem !important;
}

.pr-25 {
  padding-right: 1.5625rem !important;
}

.m-30 {
  margin: 1.875rem !important;
}

.p-30 {
  padding: 1.875rem !important;
}

.mt-30 {
  margin-top: 1.875rem !important;
}

.pt-30 {
  padding-top: 1.875rem !important;
}

.mb-30 {
  margin-bottom: 1.875rem !important;
}

.pb-30 {
  padding-bottom: 1.875rem !important;
}

.ml-30 {
  margin-left: 1.875rem !important;
}

.pl-30 {
  padding-left: 1.875rem !important;
}

.mr-30 {
  margin-right: 1.875rem !important;
}

.pr-30 {
  padding-right: 1.875rem !important;
}

.m-35 {
  margin: 2.1875rem !important;
}

.p-35 {
  padding: 2.1875rem !important;
}

.mt-35 {
  margin-top: 2.1875rem !important;
}

.pt-35 {
  padding-top: 2.1875rem !important;
}

.mb-35 {
  margin-bottom: 2.1875rem !important;
}

.pb-35 {
  padding-bottom: 2.1875rem !important;
}

.ml-35 {
  margin-left: 2.1875rem !important;
}

.pl-35 {
  padding-left: 2.1875rem !important;
}

.mr-35 {
  margin-right: 2.1875rem !important;
}

.pr-35 {
  padding-right: 2.1875rem !important;
}

.m-40 {
  margin: 2.5rem !important;
}

.p-40 {
  padding: 2.5rem !important;
}

.mt-40 {
  margin-top: 2.5rem !important;
}

.pt-40 {
  padding-top: 2.5rem !important;
}

.mb-40 {
  margin-bottom: 2.5rem !important;
}

.pb-40 {
  padding-bottom: 2.5rem !important;
}

.ml-40 {
  margin-left: 2.5rem !important;
}

.pl-40 {
  padding-left: 2.5rem !important;
}

.mr-40 {
  margin-right: 2.5rem !important;
}

.pr-40 {
  padding-right: 2.5rem !important;
}

.m-45 {
  margin: 2.8125rem !important;
}

.p-45 {
  padding: 2.8125rem !important;
}

.mt-45 {
  margin-top: 2.8125rem !important;
}

.pt-45 {
  padding-top: 2.8125rem !important;
}

.mb-45 {
  margin-bottom: 2.8125rem !important;
}

.pb-45 {
  padding-bottom: 2.8125rem !important;
}

.ml-45 {
  margin-left: 2.8125rem !important;
}

.pl-45 {
  padding-left: 2.8125rem !important;
}

.mr-45 {
  margin-right: 2.8125rem !important;
}

.pr-45 {
  padding-right: 2.8125rem !important;
}

.m-50 {
  margin: 3.125rem !important;
}

.p-50 {
  padding: 3.125rem !important;
}

.mt-50 {
  margin-top: 3.125rem !important;
}

.pt-50 {
  padding-top: 3.125rem !important;
}

.mb-50 {
  margin-bottom: 3.125rem !important;
}

.pb-50 {
  padding-bottom: 3.125rem !important;
}

.ml-50 {
  margin-left: 3.125rem !important;
}

.pl-50 {
  padding-left: 3.125rem !important;
}

.mr-50 {
  margin-right: 3.125rem !important;
}

.pr-50 {
  padding-right: 3.125rem !important;
}

.basis-0 {
  flex-basis: 0% !important;
}

.basis-1 {
  flex-basis: 1% !important;
}

.basis-2 {
  flex-basis: 2% !important;
}

.basis-3 {
  flex-basis: 3% !important;
}

.basis-4 {
  flex-basis: 4% !important;
}

.basis-5 {
  flex-basis: 5% !important;
}

.basis-6 {
  flex-basis: 6% !important;
}

.basis-7 {
  flex-basis: 7% !important;
}

.basis-8 {
  flex-basis: 8% !important;
}

.basis-9 {
  flex-basis: 9% !important;
}

.basis-10 {
  flex-basis: 10% !important;
}

.basis-11 {
  flex-basis: 11% !important;
}

.basis-12 {
  flex-basis: 12% !important;
}

.basis-13 {
  flex-basis: 13% !important;
}

.basis-14 {
  flex-basis: 14% !important;
}

.basis-15 {
  flex-basis: 15% !important;
}

.basis-16 {
  flex-basis: 16% !important;
}

.basis-17 {
  flex-basis: 17% !important;
}

.basis-18 {
  flex-basis: 18% !important;
}

.basis-19 {
  flex-basis: 19% !important;
}

.basis-20 {
  flex-basis: 20% !important;
}

.basis-21 {
  flex-basis: 21% !important;
}

.basis-22 {
  flex-basis: 22% !important;
}

.basis-23 {
  flex-basis: 23% !important;
}

.basis-24 {
  flex-basis: 24% !important;
}

.basis-25 {
  flex-basis: 25% !important;
}

.basis-26 {
  flex-basis: 26% !important;
}

.basis-27 {
  flex-basis: 27% !important;
}

.basis-28 {
  flex-basis: 28% !important;
}

.basis-29 {
  flex-basis: 29% !important;
}

.basis-30 {
  flex-basis: 30% !important;
}

.basis-31 {
  flex-basis: 31% !important;
}

.basis-32 {
  flex-basis: 32% !important;
}

.basis-33 {
  flex-basis: 33% !important;
}

.basis-34 {
  flex-basis: 34% !important;
}

.basis-35 {
  flex-basis: 35% !important;
}

.basis-36 {
  flex-basis: 36% !important;
}

.basis-37 {
  flex-basis: 37% !important;
}

.basis-38 {
  flex-basis: 38% !important;
}

.basis-39 {
  flex-basis: 39% !important;
}

.basis-40 {
  flex-basis: 40% !important;
}

.basis-41 {
  flex-basis: 41% !important;
}

.basis-42 {
  flex-basis: 42% !important;
}

.basis-43 {
  flex-basis: 43% !important;
}

.basis-44 {
  flex-basis: 44% !important;
}

.basis-45 {
  flex-basis: 45% !important;
}

.basis-46 {
  flex-basis: 46% !important;
}

.basis-47 {
  flex-basis: 47% !important;
}

.basis-48 {
  flex-basis: 48% !important;
}

.basis-49 {
  flex-basis: 49% !important;
}

.basis-50 {
  flex-basis: 50% !important;
}

.basis-51 {
  flex-basis: 51% !important;
}

.basis-52 {
  flex-basis: 52% !important;
}

.basis-53 {
  flex-basis: 53% !important;
}

.basis-54 {
  flex-basis: 54% !important;
}

.basis-55 {
  flex-basis: 55% !important;
}

.basis-56 {
  flex-basis: 56% !important;
}

.basis-57 {
  flex-basis: 57% !important;
}

.basis-58 {
  flex-basis: 58% !important;
}

.basis-59 {
  flex-basis: 59% !important;
}

.basis-60 {
  flex-basis: 60% !important;
}

.basis-61 {
  flex-basis: 61% !important;
}

.basis-62 {
  flex-basis: 62% !important;
}

.basis-63 {
  flex-basis: 63% !important;
}

.basis-64 {
  flex-basis: 64% !important;
}

.basis-65 {
  flex-basis: 65% !important;
}

.basis-66 {
  flex-basis: 66% !important;
}

.basis-67 {
  flex-basis: 67% !important;
}

.basis-68 {
  flex-basis: 68% !important;
}

.basis-69 {
  flex-basis: 69% !important;
}

.basis-70 {
  flex-basis: 70% !important;
}

.basis-71 {
  flex-basis: 71% !important;
}

.basis-72 {
  flex-basis: 72% !important;
}

.basis-73 {
  flex-basis: 73% !important;
}

.basis-74 {
  flex-basis: 74% !important;
}

.basis-75 {
  flex-basis: 75% !important;
}

.basis-76 {
  flex-basis: 76% !important;
}

.basis-77 {
  flex-basis: 77% !important;
}

.basis-78 {
  flex-basis: 78% !important;
}

.basis-79 {
  flex-basis: 79% !important;
}

.basis-80 {
  flex-basis: 80% !important;
}

.basis-81 {
  flex-basis: 81% !important;
}

.basis-82 {
  flex-basis: 82% !important;
}

.basis-83 {
  flex-basis: 83% !important;
}

.basis-84 {
  flex-basis: 84% !important;
}

.basis-85 {
  flex-basis: 85% !important;
}

.basis-86 {
  flex-basis: 86% !important;
}

.basis-87 {
  flex-basis: 87% !important;
}

.basis-88 {
  flex-basis: 88% !important;
}

.basis-89 {
  flex-basis: 89% !important;
}

.basis-90 {
  flex-basis: 90% !important;
}

.basis-91 {
  flex-basis: 91% !important;
}

.basis-92 {
  flex-basis: 92% !important;
}

.basis-93 {
  flex-basis: 93% !important;
}

.basis-94 {
  flex-basis: 94% !important;
}

.basis-95 {
  flex-basis: 95% !important;
}

.basis-96 {
  flex-basis: 96% !important;
}

.basis-97 {
  flex-basis: 97% !important;
}

.basis-98 {
  flex-basis: 98% !important;
}

.basis-99 {
  flex-basis: 99% !important;
}

.basis-100 {
  flex-basis: 100% !important;
}

/*-----------------------------------------------------------------------------
    VENDOR
-----------------------------------------------------------------------------*/
/*Transition for animation*/
/**
 * Foundation for Sites
 * Version 6.7.4
 * https://get.foundation
 * Licensed under MIT Open Source
 */
@media print, screen and (min-width: 40em) {
  .reveal.large, .reveal.small, .reveal.tiny, .reveal {
    right: auto;
    left: auto;
    margin: 0 auto;
  }
}
/*! 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: white;
  font-family: "Riposte", sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: black;
  -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;
}

[type=text], [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: white;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: black;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
[type=text]:focus, [type=password]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=month]:focus, [type=week]:focus, [type=email]:focus, [type=number]:focus, [type=search]:focus, [type=tel]:focus, [type=time]:focus, [type=url]:focus, [type=color]:focus,
textarea:focus {
  outline: none;
  border: 1px solid #8a8a8a;
  background-color: white;
  box-shadow: 0 0 5px #cacaca;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

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

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

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

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

::-moz-placeholder {
  color: #cacaca;
}

:-ms-input-placeholder {
  color: #cacaca;
}

::placeholder {
  color: #cacaca;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.is-invalid-input:not(:focus) {
  border-color: #FF5F5F;
  background-color: #ffefef;
}
.is-invalid-input:not(:focus)::-moz-placeholder {
  color: #FF5F5F;
}
.is-invalid-input:not(:focus):-ms-input-placeholder {
  color: #FF5F5F;
}
.is-invalid-input:not(:focus)::placeholder {
  color: #FF5F5F;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media print, screen and (min-width: 40em) {
  h1, .h1 {
    font-size: 3rem;
  }

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

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

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

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

  h6, .h6 {
    font-size: 1rem;
  }
}
a {
  line-height: inherit;
  color: #8B68AC;
  text-decoration: none;
  cursor: pointer;
}
a:hover, a:focus {
  color: #785499;
}
a img {
  border: 0;
}

hr {
  clear: both;
  max-width: 1440px;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0;
}

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

li {
  font-size: inherit;
}

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

ol {
  margin-left: 1.25rem;
}

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

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

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

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

figure {
  margin: 0;
}

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

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

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

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

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

.cite-block, cite {
  display: block;
  color: #8a8a8a;
  font-size: 0.8125rem;
}
.cite-block:before, cite:before {
  content: "— ";
}

.code-inline, code {
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: black;
  display: inline;
  max-width: 100%;
  word-wrap: break-word;
  padding: 0.125rem 0.3125rem 0.0625rem;
}

.code-block {
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: black;
  display: block;
  overflow: auto;
  white-space: pre;
  padding: 1rem;
  margin-bottom: 1.5rem;
}

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

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

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

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

@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left;
  }

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

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

  .medium-text-justify {
    text-align: justify;
  }
}
@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left;
  }

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

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

  .large-text-justify {
    text-align: justify;
  }
}
.show-for-print {
  display: none !important;
}

@media print {
  * {
    background: transparent !important;
    color: black !important;
    -webkit-print-color-adjust: economy;
            color-adjust: economy;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  .show-for-print {
    display: block !important;
  }

  .hide-for-print {
    display: none !important;
  }

  table.show-for-print {
    display: table !important;
  }

  thead.show-for-print {
    display: table-header-group !important;
  }

  tbody.show-for-print {
    display: table-row-group !important;
  }

  tr.show-for-print {
    display: table-row !important;
  }

  td.show-for-print {
    display: table-cell !important;
  }

  th.show-for-print {
    display: table-cell !important;
  }

  a,
a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  .ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
    content: "";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  pre,
blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
img {
    page-break-inside: avoid;
  }

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

  @page {
    margin: 0.5cm;
  }
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  .print-break-inside {
    page-break-inside: auto;
  }
}
.grid-container {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-container {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.grid-container.fluid {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-container.fluid {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.grid-container.full {
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

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

.cell {
  flex: 0 0 auto;
  min-height: 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;
  }
}
.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%;
  }
}
.grid-margin-x:not(.grid-x) > .cell {
  width: auto;
}

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

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

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

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

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

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

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

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

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

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

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

@media print, screen and (min-width: 40em) {
  .medium-up-1 > .cell {
    width: 100%;
  }

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

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

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

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

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

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

  .medium-up-8 > .cell {
    width: 12.5%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-up-1 > .cell {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media print, screen and (min-width: 40em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }

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

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

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

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

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

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

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

  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }

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

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

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

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

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

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

  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 1.875rem);
  }

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

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

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

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

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

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

  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}
.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%;
  }
}

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

.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.875rem / 2);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.6666666667% + 1.875rem / 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.875rem / 2);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.6666666667% + 1.875rem / 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;
  }
}
.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%;
  }
}

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

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

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

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

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

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

@media print, screen and (min-width: 40em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}
.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  padding: 0.85em 1em;
  border: 1px solid transparent;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: inherit;
  font-size: 0.9rem;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
}
[data-whatinput=mouse] .button {
  outline: 0;
}
.button.tiny {
  font-size: 0.6rem;
}
.button.small {
  font-size: 0.75rem;
}
.button.large {
  font-size: 1.25rem;
}
.button.expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}
.button, .button.disabled, .button[disabled], .button.disabled:hover, .button[disabled]:hover, .button.disabled:focus, .button[disabled]:focus {
  background-color: #8B68AC;
  color: white;
}
.button:hover, .button:focus {
  background-color: #765397;
  color: white;
}
.button.primary, .button.primary.disabled, .button.primary[disabled], .button.primary.disabled:hover, .button.primary[disabled]:hover, .button.primary.disabled:focus, .button.primary[disabled]:focus {
  background-color: #8B68AC;
  color: black;
}
.button.primary:hover, .button.primary:focus {
  background-color: #6f4e8e;
  color: black;
}
.button.secondary, .button.secondary.disabled, .button.secondary[disabled], .button.secondary.disabled:hover, .button.secondary[disabled]:hover, .button.secondary.disabled:focus, .button.secondary[disabled]:focus {
  background-color: #2B423A;
  color: white;
}
.button.secondary:hover, .button.secondary:focus {
  background-color: #22352e;
  color: white;
}
.button.success, .button.success.disabled, .button.success[disabled], .button.success.disabled:hover, .button.success[disabled]:hover, .button.success.disabled:focus, .button.success[disabled]:focus {
  background-color: #0A8F5E;
  color: black;
}
.button.success:hover, .button.success:focus {
  background-color: #08724b;
  color: black;
}
.button.warning, .button.warning.disabled, .button.warning[disabled], .button.warning.disabled:hover, .button.warning[disabled]:hover, .button.warning.disabled:focus, .button.warning[disabled]:focus {
  background-color: #FF6C00;
  color: black;
}
.button.warning:hover, .button.warning:focus {
  background-color: #cc5600;
  color: black;
}
.button.alert, .button.alert.disabled, .button.alert[disabled], .button.alert.disabled:hover, .button.alert[disabled]:hover, .button.alert.disabled:focus, .button.alert[disabled]:focus {
  background-color: #FF5F5F;
  color: black;
}
.button.alert:hover, .button.alert:focus {
  background-color: #ff1919;
  color: black;
}
.button.hollow, .button.hollow:hover, .button.hollow:focus, .button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
  background-color: transparent;
}
.button.hollow, .button.hollow.disabled, .button.hollow[disabled], .button.hollow.disabled:hover, .button.hollow[disabled]:hover, .button.hollow.disabled:focus, .button.hollow[disabled]:focus {
  border: 1px solid #8B68AC;
  color: #8B68AC;
}
.button.hollow:hover, .button.hollow:focus {
  border-color: #463159;
  color: #463159;
}
.button.hollow.primary, .button.hollow.primary.disabled, .button.hollow.primary[disabled], .button.hollow.primary.disabled:hover, .button.hollow.primary[disabled]:hover, .button.hollow.primary.disabled:focus, .button.hollow.primary[disabled]:focus {
  border: 1px solid #8B68AC;
  color: #8B68AC;
}
.button.hollow.primary:hover, .button.hollow.primary:focus {
  border-color: #463159;
  color: #463159;
}
.button.hollow.secondary, .button.hollow.secondary.disabled, .button.hollow.secondary[disabled], .button.hollow.secondary.disabled:hover, .button.hollow.secondary[disabled]:hover, .button.hollow.secondary.disabled:focus, .button.hollow.secondary[disabled]:focus {
  border: 1px solid #2B423A;
  color: #2B423A;
}
.button.hollow.secondary:hover, .button.hollow.secondary:focus {
  border-color: #16211d;
  color: #16211d;
}
.button.hollow.success, .button.hollow.success.disabled, .button.hollow.success[disabled], .button.hollow.success.disabled:hover, .button.hollow.success[disabled]:hover, .button.hollow.success.disabled:focus, .button.hollow.success[disabled]:focus {
  border: 1px solid #0A8F5E;
  color: #0A8F5E;
}
.button.hollow.success:hover, .button.hollow.success:focus {
  border-color: #05482f;
  color: #05482f;
}
.button.hollow.warning, .button.hollow.warning.disabled, .button.hollow.warning[disabled], .button.hollow.warning.disabled:hover, .button.hollow.warning[disabled]:hover, .button.hollow.warning.disabled:focus, .button.hollow.warning[disabled]:focus {
  border: 1px solid #FF6C00;
  color: #FF6C00;
}
.button.hollow.warning:hover, .button.hollow.warning:focus {
  border-color: #803600;
  color: #803600;
}
.button.hollow.alert, .button.hollow.alert.disabled, .button.hollow.alert[disabled], .button.hollow.alert.disabled:hover, .button.hollow.alert[disabled]:hover, .button.hollow.alert.disabled:focus, .button.hollow.alert[disabled]:focus {
  border: 1px solid #FF5F5F;
  color: #FF5F5F;
}
.button.hollow.alert:hover, .button.hollow.alert:focus {
  border-color: #af0000;
  color: #af0000;
}
.button.clear, .button.clear:hover, .button.clear:focus, .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
  border-color: transparent;
  background-color: transparent;
}
.button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear.disabled:hover, .button.clear[disabled]:hover, .button.clear.disabled:focus, .button.clear[disabled]:focus {
  color: #8B68AC;
}
.button.clear:hover, .button.clear:focus {
  color: #463159;
}
.button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary.disabled:hover, .button.clear.primary[disabled]:hover, .button.clear.primary.disabled:focus, .button.clear.primary[disabled]:focus {
  color: #8B68AC;
}
.button.clear.primary:hover, .button.clear.primary:focus {
  color: #463159;
}
.button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary.disabled:hover, .button.clear.secondary[disabled]:hover, .button.clear.secondary.disabled:focus, .button.clear.secondary[disabled]:focus {
  color: #2B423A;
}
.button.clear.secondary:hover, .button.clear.secondary:focus {
  color: #16211d;
}
.button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success.disabled:hover, .button.clear.success[disabled]:hover, .button.clear.success.disabled:focus, .button.clear.success[disabled]:focus {
  color: #0A8F5E;
}
.button.clear.success:hover, .button.clear.success:focus {
  color: #05482f;
}
.button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning.disabled:hover, .button.clear.warning[disabled]:hover, .button.clear.warning.disabled:focus, .button.clear.warning[disabled]:focus {
  color: #FF6C00;
}
.button.clear.warning:hover, .button.clear.warning:focus {
  color: #803600;
}
.button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert.disabled:hover, .button.clear.alert[disabled]:hover, .button.clear.alert.disabled:focus, .button.clear.alert[disabled]:focus {
  color: #FF5F5F;
}
.button.clear.alert:hover, .button.clear.alert:focus {
  color: #af0000;
}
.button.disabled, .button[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.dropdown::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.4em;
  content: "";
  border-bottom-width: 0;
  border-color: white transparent transparent;
  position: relative;
  top: 0.4em;
  display: inline-block;
  float: right;
  margin-left: 1em;
}
.button.dropdown.hollow::after, .button.dropdown.clear::after {
  border-top-color: #8B68AC;
}
.button.dropdown.hollow.primary::after, .button.dropdown.clear.primary::after {
  border-top-color: #8B68AC;
}
.button.dropdown.hollow.secondary::after, .button.dropdown.clear.secondary::after {
  border-top-color: #2B423A;
}
.button.dropdown.hollow.success::after, .button.dropdown.clear.success::after {
  border-top-color: #0A8F5E;
}
.button.dropdown.hollow.warning::after, .button.dropdown.clear.warning::after {
  border-top-color: #FF6C00;
}
.button.dropdown.hollow.alert::after, .button.dropdown.clear.alert::after {
  border-top-color: #FF5F5F;
}
.button.arrow-only::after {
  top: -0.1em;
  float: none;
  margin-left: 0;
}

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

.button-group {
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  flex-grow: 1;
}
.button-group::before, .button-group::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.button-group::after {
  clear: both;
}
.button-group::before, .button-group::after {
  display: none;
}
.button-group .button {
  margin: 0;
  margin-right: 1px;
  margin-bottom: 1px;
  font-size: 0.9rem;
  flex: 0 0 auto;
}
.button-group .button:last-child {
  margin-right: 0;
}
.button-group.tiny .button {
  font-size: 0.6rem;
}
.button-group.small .button {
  font-size: 0.75rem;
}
.button-group.large .button {
  font-size: 1.25rem;
}
.button-group.expanded .button {
  flex: 1 1 0px;
}
.button-group.primary .button, .button-group.primary .button.disabled, .button-group.primary .button[disabled], .button-group.primary .button.disabled:hover, .button-group.primary .button[disabled]:hover, .button-group.primary .button.disabled:focus, .button-group.primary .button[disabled]:focus {
  background-color: #8B68AC;
  color: black;
}
.button-group.primary .button:hover, .button-group.primary .button:focus {
  background-color: #6f4e8e;
  color: black;
}
.button-group.secondary .button, .button-group.secondary .button.disabled, .button-group.secondary .button[disabled], .button-group.secondary .button.disabled:hover, .button-group.secondary .button[disabled]:hover, .button-group.secondary .button.disabled:focus, .button-group.secondary .button[disabled]:focus {
  background-color: #2B423A;
  color: white;
}
.button-group.secondary .button:hover, .button-group.secondary .button:focus {
  background-color: #22352e;
  color: white;
}
.button-group.success .button, .button-group.success .button.disabled, .button-group.success .button[disabled], .button-group.success .button.disabled:hover, .button-group.success .button[disabled]:hover, .button-group.success .button.disabled:focus, .button-group.success .button[disabled]:focus {
  background-color: #0A8F5E;
  color: black;
}
.button-group.success .button:hover, .button-group.success .button:focus {
  background-color: #08724b;
  color: black;
}
.button-group.warning .button, .button-group.warning .button.disabled, .button-group.warning .button[disabled], .button-group.warning .button.disabled:hover, .button-group.warning .button[disabled]:hover, .button-group.warning .button.disabled:focus, .button-group.warning .button[disabled]:focus {
  background-color: #FF6C00;
  color: black;
}
.button-group.warning .button:hover, .button-group.warning .button:focus {
  background-color: #cc5600;
  color: black;
}
.button-group.alert .button, .button-group.alert .button.disabled, .button-group.alert .button[disabled], .button-group.alert .button.disabled:hover, .button-group.alert .button[disabled]:hover, .button-group.alert .button.disabled:focus, .button-group.alert .button[disabled]:focus {
  background-color: #FF5F5F;
  color: black;
}
.button-group.alert .button:hover, .button-group.alert .button:focus {
  background-color: #ff1919;
  color: black;
}
.button-group.hollow .button, .button-group.hollow .button:hover, .button-group.hollow .button:focus, .button-group.hollow .button.disabled, .button-group.hollow .button.disabled:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .button[disabled], .button-group.hollow .button[disabled]:hover, .button-group.hollow .button[disabled]:focus {
  background-color: transparent;
}
.button-group.hollow .button, .button-group.hollow .button.disabled, .button-group.hollow .button[disabled], .button-group.hollow .button.disabled:hover, .button-group.hollow .button[disabled]:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .button[disabled]:focus {
  border: 1px solid #8B68AC;
  color: #8B68AC;
}
.button-group.hollow .button:hover, .button-group.hollow .button:focus {
  border-color: #463159;
  color: #463159;
}
.button-group.hollow.primary .button, .button-group.hollow.primary .button.disabled, .button-group.hollow.primary .button[disabled], .button-group.hollow.primary .button.disabled:hover, .button-group.hollow.primary .button[disabled]:hover, .button-group.hollow.primary .button.disabled:focus, .button-group.hollow.primary .button[disabled]:focus, .button-group.hollow .button.primary, .button-group.hollow .button.primary.disabled, .button-group.hollow .button.primary[disabled], .button-group.hollow .button.primary.disabled:hover, .button-group.hollow .button.primary[disabled]:hover, .button-group.hollow .button.primary.disabled:focus, .button-group.hollow .button.primary[disabled]:focus {
  border: 1px solid #8B68AC;
  color: #8B68AC;
}
.button-group.hollow.primary .button:hover, .button-group.hollow.primary .button:focus, .button-group.hollow .button.primary:hover, .button-group.hollow .button.primary:focus {
  border-color: #463159;
  color: #463159;
}
.button-group.hollow.secondary .button, .button-group.hollow.secondary .button.disabled, .button-group.hollow.secondary .button[disabled], .button-group.hollow.secondary .button.disabled:hover, .button-group.hollow.secondary .button[disabled]:hover, .button-group.hollow.secondary .button.disabled:focus, .button-group.hollow.secondary .button[disabled]:focus, .button-group.hollow .button.secondary, .button-group.hollow .button.secondary.disabled, .button-group.hollow .button.secondary[disabled], .button-group.hollow .button.secondary.disabled:hover, .button-group.hollow .button.secondary[disabled]:hover, .button-group.hollow .button.secondary.disabled:focus, .button-group.hollow .button.secondary[disabled]:focus {
  border: 1px solid #2B423A;
  color: #2B423A;
}
.button-group.hollow.secondary .button:hover, .button-group.hollow.secondary .button:focus, .button-group.hollow .button.secondary:hover, .button-group.hollow .button.secondary:focus {
  border-color: #16211d;
  color: #16211d;
}
.button-group.hollow.success .button, .button-group.hollow.success .button.disabled, .button-group.hollow.success .button[disabled], .button-group.hollow.success .button.disabled:hover, .button-group.hollow.success .button[disabled]:hover, .button-group.hollow.success .button.disabled:focus, .button-group.hollow.success .button[disabled]:focus, .button-group.hollow .button.success, .button-group.hollow .button.success.disabled, .button-group.hollow .button.success[disabled], .button-group.hollow .button.success.disabled:hover, .button-group.hollow .button.success[disabled]:hover, .button-group.hollow .button.success.disabled:focus, .button-group.hollow .button.success[disabled]:focus {
  border: 1px solid #0A8F5E;
  color: #0A8F5E;
}
.button-group.hollow.success .button:hover, .button-group.hollow.success .button:focus, .button-group.hollow .button.success:hover, .button-group.hollow .button.success:focus {
  border-color: #05482f;
  color: #05482f;
}
.button-group.hollow.warning .button, .button-group.hollow.warning .button.disabled, .button-group.hollow.warning .button[disabled], .button-group.hollow.warning .button.disabled:hover, .button-group.hollow.warning .button[disabled]:hover, .button-group.hollow.warning .button.disabled:focus, .button-group.hollow.warning .button[disabled]:focus, .button-group.hollow .button.warning, .button-group.hollow .button.warning.disabled, .button-group.hollow .button.warning[disabled], .button-group.hollow .button.warning.disabled:hover, .button-group.hollow .button.warning[disabled]:hover, .button-group.hollow .button.warning.disabled:focus, .button-group.hollow .button.warning[disabled]:focus {
  border: 1px solid #FF6C00;
  color: #FF6C00;
}
.button-group.hollow.warning .button:hover, .button-group.hollow.warning .button:focus, .button-group.hollow .button.warning:hover, .button-group.hollow .button.warning:focus {
  border-color: #803600;
  color: #803600;
}
.button-group.hollow.alert .button, .button-group.hollow.alert .button.disabled, .button-group.hollow.alert .button[disabled], .button-group.hollow.alert .button.disabled:hover, .button-group.hollow.alert .button[disabled]:hover, .button-group.hollow.alert .button.disabled:focus, .button-group.hollow.alert .button[disabled]:focus, .button-group.hollow .button.alert, .button-group.hollow .button.alert.disabled, .button-group.hollow .button.alert[disabled], .button-group.hollow .button.alert.disabled:hover, .button-group.hollow .button.alert[disabled]:hover, .button-group.hollow .button.alert.disabled:focus, .button-group.hollow .button.alert[disabled]:focus {
  border: 1px solid #FF5F5F;
  color: #FF5F5F;
}
.button-group.hollow.alert .button:hover, .button-group.hollow.alert .button:focus, .button-group.hollow .button.alert:hover, .button-group.hollow .button.alert:focus {
  border-color: #af0000;
  color: #af0000;
}
.button-group.clear .button, .button-group.clear .button:hover, .button-group.clear .button:focus, .button-group.clear .button.disabled, .button-group.clear .button.disabled:hover, .button-group.clear .button.disabled:focus, .button-group.clear .button[disabled], .button-group.clear .button[disabled]:hover, .button-group.clear .button[disabled]:focus {
  border-color: transparent;
  background-color: transparent;
}
.button-group.clear .button, .button-group.clear .button.disabled, .button-group.clear .button[disabled], .button-group.clear .button.disabled:hover, .button-group.clear .button[disabled]:hover, .button-group.clear .button.disabled:focus, .button-group.clear .button[disabled]:focus {
  color: #8B68AC;
}
.button-group.clear .button:hover, .button-group.clear .button:focus {
  color: #463159;
}
.button-group.clear.primary .button, .button-group.clear.primary .button.disabled, .button-group.clear.primary .button[disabled], .button-group.clear.primary .button.disabled:hover, .button-group.clear.primary .button[disabled]:hover, .button-group.clear.primary .button.disabled:focus, .button-group.clear.primary .button[disabled]:focus, .button-group.clear .button.primary, .button-group.clear .button.primary.disabled, .button-group.clear .button.primary[disabled], .button-group.clear .button.primary.disabled:hover, .button-group.clear .button.primary[disabled]:hover, .button-group.clear .button.primary.disabled:focus, .button-group.clear .button.primary[disabled]:focus {
  color: #8B68AC;
}
.button-group.clear.primary .button:hover, .button-group.clear.primary .button:focus, .button-group.clear .button.primary:hover, .button-group.clear .button.primary:focus {
  color: #463159;
}
.button-group.clear.secondary .button, .button-group.clear.secondary .button.disabled, .button-group.clear.secondary .button[disabled], .button-group.clear.secondary .button.disabled:hover, .button-group.clear.secondary .button[disabled]:hover, .button-group.clear.secondary .button.disabled:focus, .button-group.clear.secondary .button[disabled]:focus, .button-group.clear .button.secondary, .button-group.clear .button.secondary.disabled, .button-group.clear .button.secondary[disabled], .button-group.clear .button.secondary.disabled:hover, .button-group.clear .button.secondary[disabled]:hover, .button-group.clear .button.secondary.disabled:focus, .button-group.clear .button.secondary[disabled]:focus {
  color: #2B423A;
}
.button-group.clear.secondary .button:hover, .button-group.clear.secondary .button:focus, .button-group.clear .button.secondary:hover, .button-group.clear .button.secondary:focus {
  color: #16211d;
}
.button-group.clear.success .button, .button-group.clear.success .button.disabled, .button-group.clear.success .button[disabled], .button-group.clear.success .button.disabled:hover, .button-group.clear.success .button[disabled]:hover, .button-group.clear.success .button.disabled:focus, .button-group.clear.success .button[disabled]:focus, .button-group.clear .button.success, .button-group.clear .button.success.disabled, .button-group.clear .button.success[disabled], .button-group.clear .button.success.disabled:hover, .button-group.clear .button.success[disabled]:hover, .button-group.clear .button.success.disabled:focus, .button-group.clear .button.success[disabled]:focus {
  color: #0A8F5E;
}
.button-group.clear.success .button:hover, .button-group.clear.success .button:focus, .button-group.clear .button.success:hover, .button-group.clear .button.success:focus {
  color: #05482f;
}
.button-group.clear.warning .button, .button-group.clear.warning .button.disabled, .button-group.clear.warning .button[disabled], .button-group.clear.warning .button.disabled:hover, .button-group.clear.warning .button[disabled]:hover, .button-group.clear.warning .button.disabled:focus, .button-group.clear.warning .button[disabled]:focus, .button-group.clear .button.warning, .button-group.clear .button.warning.disabled, .button-group.clear .button.warning[disabled], .button-group.clear .button.warning.disabled:hover, .button-group.clear .button.warning[disabled]:hover, .button-group.clear .button.warning.disabled:focus, .button-group.clear .button.warning[disabled]:focus {
  color: #FF6C00;
}
.button-group.clear.warning .button:hover, .button-group.clear.warning .button:focus, .button-group.clear .button.warning:hover, .button-group.clear .button.warning:focus {
  color: #803600;
}
.button-group.clear.alert .button, .button-group.clear.alert .button.disabled, .button-group.clear.alert .button[disabled], .button-group.clear.alert .button.disabled:hover, .button-group.clear.alert .button[disabled]:hover, .button-group.clear.alert .button.disabled:focus, .button-group.clear.alert .button[disabled]:focus, .button-group.clear .button.alert, .button-group.clear .button.alert.disabled, .button-group.clear .button.alert[disabled], .button-group.clear .button.alert.disabled:hover, .button-group.clear .button.alert[disabled]:hover, .button-group.clear .button.alert.disabled:focus, .button-group.clear .button.alert[disabled]:focus {
  color: #FF5F5F;
}
.button-group.clear.alert .button:hover, .button-group.clear.alert .button:focus, .button-group.clear .button.alert:hover, .button-group.clear .button.alert:focus {
  color: #af0000;
}
.button-group.no-gaps .button {
  margin-right: -0.0625rem;
}
.button-group.no-gaps .button + .button {
  border-left-color: transparent;
}
.button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium {
  flex-wrap: wrap;
}
.button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
  flex: 0 0 100%;
}
.button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
  margin-bottom: 0;
}
.button-group.stacked.expanded .button, .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-medium.expanded .button {
  flex: 1 1 0px;
}
@media print, screen and (min-width: 40em) {
  .button-group.stacked-for-small .button {
    flex: 0 0 auto;
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .button-group.stacked-for-medium .button {
    flex: 0 0 auto;
    margin-bottom: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .button-group.stacked-for-small.expanded {
    display: block;
  }
  .button-group.stacked-for-small.expanded .button {
    display: block;
    margin-right: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .button-group.stacked-for-medium.expanded {
    display: block;
  }
  .button-group.stacked-for-medium.expanded .button {
    display: block;
    margin-right: 0;
  }
}

.close-button {
  position: absolute;
  z-index: 10;
  color: #8a8a8a;
  cursor: pointer;
}
[data-whatinput=mouse] .close-button {
  outline: 0;
}
.close-button:hover, .close-button:focus {
  color: black;
}
.close-button.small {
  right: 0.66rem;
  top: 0.33em;
  font-size: 1.5em;
  line-height: 1;
}

.close-button.medium, .close-button {
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1;
}

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 0;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #8B68AC;
  color: white;
}
.label.primary {
  background: #8B68AC;
  color: black;
}
.label.secondary {
  background: #2B423A;
  color: white;
}
.label.success {
  background: #0A8F5E;
  color: black;
}
.label.warning {
  background: #FF6C00;
  color: black;
}
.label.alert {
  background: #FF5F5F;
  color: black;
}

.progress {
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0;
  background-color: #cacaca;
}
.progress.primary .progress-meter {
  background-color: #8B68AC;
}
.progress.secondary .progress-meter {
  background-color: #2B423A;
}
.progress.success .progress-meter {
  background-color: #0A8F5E;
}
.progress.warning .progress-meter {
  background-color: #FF6C00;
}
.progress.alert .progress-meter {
  background-color: #FF5F5F;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0;
}
thead,
tbody,
tfoot {
  border: 1px solid #f2f2f2;
  background-color: white;
}

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

thead {
  background: #f9f9f9;
  color: black;
}

tfoot {
  background: #f2f2f2;
  color: black;
}

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

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

tbody tr:nth-child(even) {
  border-bottom: 0;
  background-color: #f2f2f2;
}

table.unstriped tbody {
  background-color: white;
}
table.unstriped tbody tr {
  border-bottom: 1px solid #f2f2f2;
  background-color: white;
}

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

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

table.hover thead tr:hover {
  background-color: #f4f4f4;
}
table.hover tfoot tr:hover {
  background-color: #ededed;
}
table.hover tbody tr:hover {
  background-color: #fafafa;
}
table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ededed;
}

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

.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: 0.3em;
  border-radius: 50%;
  font-size: 0.6rem;
  text-align: center;
  background: #8B68AC;
  color: white;
}
.badge.primary {
  background: #8B68AC;
  color: black;
}
.badge.secondary {
  background: #2B423A;
  color: white;
}
.badge.success {
  background: #0A8F5E;
  color: black;
}
.badge.warning {
  background: #FF6C00;
  color: black;
}
.badge.alert {
  background: #FF5F5F;
  color: black;
}

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

.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 0;
  background-color: white;
  color: black;
}
.callout > :first-child {
  margin-top: 0;
}
.callout > :last-child {
  margin-bottom: 0;
}
.callout.primary {
  background-color: #eee8f3;
  color: black;
}
.callout.secondary {
  background-color: #dbe7e3;
  color: black;
}
.callout.success {
  background-color: #cdfcea;
  color: black;
}
.callout.warning {
  background-color: #ffe9d9;
  color: black;
}
.callout.alert {
  background-color: #ffe7e7;
  color: black;
}
.callout.small {
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
}
.callout.large {
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
}

.card {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin-bottom: 1rem;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  background: white;
  box-shadow: none;
  overflow: hidden;
  color: black;
}
.card > :last-child {
  margin-bottom: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  background-color: white;
  color: black;
}
:last-child > .accordion-content:last-child {
  border-bottom: 1px solid #e6e6e6;
}

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

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

.orbit {
  position: relative;
}

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

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

.orbit-figure {
  margin: 0;
}

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

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

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

.orbit-previous {
  left: 0;
}

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

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

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

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

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

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

.tabs.primary {
  background: #8B68AC;
}
.tabs.primary > li > a {
  color: black;
}
.tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
  background: #845fa7;
}

.tabs-title {
  float: left;
}
.tabs-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  font-size: 0.75rem;
  line-height: 1;
  color: #8B68AC;
}
[data-whatinput=mouse] .tabs-title > a {
  outline: 0;
}
.tabs-title > a:hover {
  background: white;
  color: #785499;
}
.tabs-title > a:focus, .tabs-title > a[aria-selected=true] {
  background: #e6e6e6;
  color: #8B68AC;
}

.tabs-content {
  border: 1px solid #e6e6e6;
  border-top: 0;
  background: white;
  color: black;
  transition: all 0.5s ease;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media print, screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }

  .position-left.reveal-for-medium ~ .off-canvas-content {
    margin-left: 250px;
  }

  .position-right.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }

  .position-right.reveal-for-medium ~ .off-canvas-content {
    margin-right: 250px;
  }

  .position-top.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }

  .position-top.reveal-for-medium ~ .off-canvas-content {
    margin-top: 250px;
  }

  .position-bottom.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }

  .position-bottom.reveal-for-medium ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}
@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }

  .position-left.reveal-for-large ~ .off-canvas-content {
    margin-left: 250px;
  }

  .position-right.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }

  .position-right.reveal-for-large ~ .off-canvas-content {
    margin-right: 250px;
  }

  .position-top.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }

  .position-top.reveal-for-large ~ .off-canvas-content {
    margin-top: 250px;
  }

  .position-bottom.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }

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

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

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

.sticky-container {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media print, screen and (min-width: 40em) {
  .medium-order-1 {
    order: 1;
  }

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

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

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

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

  .medium-order-6 {
    order: 6;
  }
}
@media print, screen and (min-width: 64em) {
  .large-order-1 {
    order: 1;
  }

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

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

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

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

  .large-order-6 {
    order: 6;
  }
}
.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;
  }
}
.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;
  }
}

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

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
  overflow-x: hidden;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  color: white;
  text-decoration: underline;
  transition: 0.3s;
}
a:hover {
  color: #8B68AC;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 0px;
}

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

pre {
  overflow: auto;
}

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

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

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

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

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

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

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

body {
  background: #ffffff;
  /* Fallback for when there is no custom background color defined. */
}

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
  vertical-align: top;
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -moz-crisp-edges;
      image-rendering: pixelated;
}

image {
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -moz-crisp-edges;
      image-rendering: pixelated;
}

blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

blockquote {
  text-align: left;
  display: flex;
  padding: 25px;
  margin-left: 0;
  margin-right: 0;
}
p + blockquote {
  margin-top: 30px;
}
blockquote cite {
  display: block;
  margin-top: 7px;
}
blockquote cite:before {
  content: "— ";
}
blockquote:before {
  content: "“";
  font-family: "Times New Roman", Times, serif;
  display: block;
  font-size: 72px;
  line-height: 50px;
  font-weight: 700;
  margin-right: 15px;
}
blockquote cite {
  margin-top: 37px;
}
.single .format-quote .entry-content blockquote {
  border-radius: 3px;
  margin-bottom: 40px;
  padding: 25px;
}
.single .format-quote .entry-content blockquote > * {
  max-width: 470px;
  margin-left: auto;
  margin-right: auto;
}
.single .format-quote .entry-content blockquote:first-child {
  margin-top: 10px;
}

hr {
  background-color: #e3e3e3;
  border: 0;
  height: 1px;
  margin: 60px 0;
  clear: both;
}

p + ul,
p + ol {
  margin-top: 1rem;
}

article.type-post header {
  margin-bottom: 0.5rem;
}
article.type-post header h4.entry-title {
  padding-top: 0;
  font-size: 1.75rem;
}
article.type-post header .read-more-container {
  margin-top: 2rem;
}

/*
 * Default WP Alignment Classes
 *****************************************************************************/
.aligncenter, .alignleft, .alignright {
  display: block;
  padding: 0;
}

.aligncenter {
  float: none;
  margin: 0.5em auto 1em;
}

.alignright {
  float: right;
  margin: 0.5em 0 1em 1em;
}

.alignleft {
  float: left;
  margin: 0.5em 1em 1em 0;
}

.wp-caption {
  padding: 5px 0;
  border: 1px solid #555;
  background: #444;
  text-align: center;
}

.wp-caption img {
  display: inline;
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -moz-crisp-edges;
      image-rendering: pixelated;
}

.wp-caption p.wp-caption-text {
  margin: 5px 0 0;
  padding: 0;
  text-align: center;
  font-size: 75%;
  font-weight: 100;
  font-style: italic;
  color: #ddd;
}

/*
 * 1K logo
 *****************************************************************************/
a.onek {
  font-family: Arial, Helvetica, sans-serif;
  display: block;
  font-size: 5px !important;
  color: rgba(255, 255, 255, 0.5) !important;
  position: absolute;
  right: 2rem;
  text-transform: uppercase;
  transition: all 0.5s ease;
  line-height: 1;
  opacity: 0.7;
  letter-spacing: 0.05rem;
  text-decoration: none !important;
}
a.onek span {
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.2);
  padding: 0.2rem 0.3rem 0.17rem;
  border-radius: 0.1rem;
  margin-right: 0.2rem;
  color: rgba(255, 255, 255, 0.6);
  font-size: inherit;
  font-weight: bold;
  transition: all 0.5s ease;
  letter-spacing: 0.05rem;
  line-height: inherit;
}
a.onek:hover {
  opacity: 1;
  color: #fff !important;
}
a.onek:hover span {
  background-color: #84a500;
  transition: all 0.5s ease;
}

.shape-1 {
  -webkit-clip-path: polygon(0 5%, 100% 0, 95% 100%, 4% 100%);
          clip-path: polygon(0 5%, 100% 0, 95% 100%, 4% 100%);
}

.shape-2 {
  -webkit-clip-path: polygon(0 0, 100% 0, 95% 100%, 5% 100%);
          clip-path: polygon(0 0, 100% 0, 95% 100%, 5% 100%);
  /*@include breakpoint(medium down){
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }*/
}

.shape-3 {
  -webkit-clip-path: polygon(17% 0, 100% 0, 92% 100%, 9% 100%);
          clip-path: polygon(17% 0, 100% 0, 92% 100%, 9% 100%);
  /*@include breakpoint(medium down){
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }*/
}

.shape-4 {
  -webkit-clip-path: polygon(25% 10%, 90% 0, 100% 100%, 34% 100%);
          clip-path: polygon(25% 10%, 90% 0, 100% 100%, 34% 100%);
  /* @include breakpoint(medium down){
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }*/
}

.shape-5 {
  -webkit-clip-path: polygon(3% 0, 100% 6%, 100% 100%, 0 95%);
          clip-path: polygon(3% 0, 100% 6%, 100% 100%, 0 95%);
  /*  @include breakpoint(medium down){
     clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
   }*/
}

.shape-6 {
  -webkit-clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 97%);
          clip-path: polygon(0 0, 100% 1%, 100% 100%, 0 97%);
}
@media only screen and (max-width: 64em) {
  .shape-6 {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }
}
@media print, screen and (max-width: 63.99875em) {
  .shape-6 {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }
}

.shape-7 {
  -webkit-clip-path: polygon(40% 8%, 100% 0, 97% 100%, 40% 96%);
  clip-path: polygon(40% 8%, 100% 0, 97% 100%, 40% 96%);
}
@media print, screen and (max-width: 63.99875em) {
  .shape-7 {
    -webkit-clip-path: polygon(25% 12%, 100% 0, 97% 100%, 22% 96%);
    clip-path: polygon(25% 12%, 100% 0, 97% 100%, 22% 96%);
  }
}
@media only screen and (max-width: 43.75em) {
  .shape-7 {
    -webkit-clip-path: polygon(30% 0%, 100% 0, 80% 100%, 10% 25%);
    clip-path: polygon(30% 0%, 100% 0, 80% 100%, 10% 25%);
  }
}

/*$shape-list: (
        'polygon(0 5%, 100% 0, 95% 100%, 4% 100%)',
        'polygon(0 0, 100% 0, 95% 100%, 5% 100%)',
        'polygon(17% 0, 100% 0, 92% 100%, 9% 100%)',
        'polygon(25% 10%, 90% 0, 100% 100%, 34% 100%)',
        'polygon(0 0, 100% 3%, 100% 100%, 0 96%);'

); // Add module name for service menu colors

@each $shape in $shape-list {
  $i: index($shape-list, $shape);
  .shape-101{
    clip-path:$shape;
  }
  @mixin shape-101 {
    clip-path:$shape;
  }
}*/
.content-block {
  position: relative;
  padding: 1rem 2rem 3rem 3rem;
  margin: 0.5rem 0;
}
.content-block p {
  margin-bottom: 0.5rem;
}
@media print, screen and (max-width: 63.99875em) {
  .content-block {
    margin: 0;
  }
}
.content-block a {
  color: black;
}
.content-block a:hover {
  color: #8B68AC;
}
.content-block .content-footer-dots {
  display: none;
}
@media only screen and (max-width: 37.5em) {
  .content-block .content-footer-dots {
    display: block;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .content-block .content-footer-dots .dots {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
  }
}
.content-block .content-footer-dots .dots li {
  margin: 0 2rem 1rem 0;
  display: inline-block;
}
.content-block.news .news {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media print, screen and (max-width: 63.99875em) {
  .content-block.news {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.content-block.right {
  align-items: center;
}
.content-block.kontakt {
  font-size: 1rem;
}
.content-block.kontakt strong {
  font-size: 1.3125rem;
  line-height: 25px;
}
.content-block.map strong {
  font-size: 20px;
  line-height: 28px;
}

.archive .category-uudised, .page-template-page-raamatud .category-uudised {
  display: flex;
}

.read-more-container {
  padding-top: 1.5rem;
}

.light-green .content-block a:hover {
  color: #0A8F5E;
}

.cb-no-padding-top-bottom {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
}

@media print, screen and (max-width: 63.99875em) {
  .content-block .map-svg {
    width: calc(100% + 4rem);
    margin-left: -2rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .content-block .block-image {
    display: none;
  }
}
.content-block.carusel {
  min-height: 25rem;
  position: relative;
}
@media print, screen and (max-width: 63.99875em) {
  .content-block.carusel {
    padding: 1rem 0rem;
    min-height: 0;
  }
}
.content-block.carusel .carusel-svg {
  width: 100%;
}
@media print, screen and (max-width: 63.99875em) {
  .content-block.carusel .carusel-svg {
    margin-top: 0;
    margin-left: 2rem;
    width: 88%;
  }
}
@media only screen and (max-width: 63.99875em) and (max-width: 37.5em) {
  .content-block.carusel .carusel-svg {
    margin-top: 2.5rem;
  }
}
.content-block.carusel .single-item {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  display: flex;
  position: relative;
}
@media print, screen and (max-width: 63.99875em) {
  .content-block.carusel .single-item .small-12 + .small-12 {
    height: 150px;
    overflow: hidden;
  }
  .content-block.carusel .single-item .small-12 + .small-12 .carusel-svg {
    margin-top: -6rem;
  }
}
@media only screen and (max-width: 63.99875em) and (max-width: 37.5em) {
  .content-block.carusel .single-item .small-12 + .small-12 .carusel-svg {
    margin-top: 0rem;
  }
}
.content-block.carusel .single-item .title-decor {
  position: relative;
  padding-left: 8rem;
  padding-top: 6rem;
  font-weight: bold;
  font-size: 66px;
  line-height: 100%;
}
@media print, screen and (max-width: 63.99875em) {
  .content-block.carusel .single-item .title-decor {
    font-size: 33px;
    margin-bottom: 2rem;
    padding-left: 6rem;
  }
}
@media only screen and (max-width: 37.5em) {
  .content-block.carusel .single-item .title-decor {
    padding-top: 3.5rem;
    margin-bottom: -2rem;
  }
}
@media only screen and (max-width: 28.125em) {
  .content-block.carusel .single-item .title-decor {
    padding-left: 3rem;
  }
}
.content-block.carusel .single-item .title-decor::before {
  position: absolute;
  left: 10px;
  top: 0;
}
@media print, screen and (max-width: 63.99875em) {
  .content-block.carusel .single-item .title-decor::before {
    transform: scale(0.5);
  }
}
@media only screen and (max-width: 37.5em) {
  .content-block.carusel .single-item .title-decor::before {
    top: -35px;
  }
}
@media only screen and (max-width: 28.125em) {
  .content-block.carusel .single-item .title-decor::before {
    left: -25px;
  }
}
.content-block.carusel .button {
  position: absolute;
  bottom: 4.5rem;
  left: 31%;
  color: white;
  text-decoration: none;
}
@media only screen and (max-width: 95.625em) {
  .content-block.carusel .button {
    position: relative;
    bottom: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .content-block.carusel .button {
    transform: translateX(-50%);
    bottom: 1rem;
    left: 50%;
  }
}
@media only screen and (max-width: 37.5em) {
  .content-block.carusel .button {
    display: none;
  }
}

.home .content-block.carusel .single-item.layout-a .title-decor::before {
  content: url("data:image/svg+xml,%3Csvg width='120' height='176' viewBox='0 0 120 176' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d)'%3E%3Cpath d='M63.1346 153.493L61.9025 141.717L13.3934 145.246L17.3156 158.556L63.1346 153.493Z' fill='%238B68AC'/%3E%3Cpath d='M59.583 137.164L12.4463 136.189L11.6413 128.49L58.9423 131.05L59.583 137.164Z' fill='%23098F5F'/%3E%3Cpath d='M56.5652 123.315L13.6066 118.653L15.0322 110.249L57.7732 117.227L56.5652 123.315Z' fill='%23F180B2'/%3E%3Cpath d='M65.5832 115.161L18.5196 102.285L20.5937 86.2806L70.8759 99.7438L65.5832 115.161Z' fill='%23F8B916'/%3E%3Cpath d='M70.9517 95.9364L23.6714 79.0595L29.3873 64.4539L75.6777 88.2001L70.9517 95.9364Z' fill='%231C1D1A'/%3E%3Cpath d='M76.4536 82.3877L78.6769 79.3931L36.7759 53.5589L32.2645 60.0143L76.4536 82.3877Z' fill='%238B68AC'/%3E%3Cpath d='M83.8069 73.33L50.0621 46.0979L59.0184 34.7165L91.0499 65.4105L83.8069 73.33Z' fill='%23098F5F'/%3E%3Cpath d='M90.9089 57.081L67.4026 25.5932L73.9134 20.5951L95.5353 55.0251L90.9089 57.081Z' fill='%23098F5F'/%3E%3Cpath d='M103.092 58.1791L110.313 54.4828L89.1205 13.875L80.7822 17.3774L103.092 58.1791Z' fill='%23F8B916'/%3E%3Cpath d='M63.1346 153.493L61.9025 141.717L13.3934 145.246L17.3156 158.556L63.1346 153.493Z' fill='%238B68AC'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d' x='7.64127' y='13.875' width='106.672' height='152.681' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}
@media print, screen and (min-width: 64em) {
  .home .content-block.carusel .single-item.layout-a .title-decor::before {
    left: 40px;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .home .content-block.carusel .single-item.layout-b .small-order-3 {
    margin-top: 10rem !important;
  }
}
.home .content-block.carusel .single-item.layout-b .title-decor::before {
  content: url("../images/slider-decor-books2.svg");
}
@media print, screen and (min-width: 64em) {
  .home .content-block.carusel .single-item.layout-b .title-decor::before {
    left: 55px;
    transform: scale(0.8);
  }
}
@media print, screen and (max-width: 63.99875em) {
  .home .content-block.carusel .single-item.layout-b .title-decor::before {
    left: -18px;
    top: -18px;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .home .content-block.carusel .single-item.layout-c .small-order-3 {
    margin-top: 9rem !important;
  }
}
.home .content-block.carusel .single-item.layout-c .title-decor::before {
  content: url("../images/slider-decor-books3.svg");
  left: 118px;
  top: 0;
}
@media print, screen and (max-width: 63.99875em) {
  .home .content-block.carusel .single-item.layout-c .title-decor::before {
    left: 26px;
    top: -5px;
  }
}
.home .content-block.carusel .single-item.layout-d .title-decor {
  padding-left: 2rem;
}
.home .content-block.carusel .single-item.layout-d .title-decor__small {
  padding-left: 2rem;
}
.home .content-block.carusel .single-item.layout-d .carusel-svg {
  margin-left: 22px;
  margin-top: 10px;
  width: 92%;
}
@media print, screen and (min-width: 64em) {
  .home .content-block.carusel .single-item.layout-d .carusel-svg {
    margin-left: 55px;
    margin-top: 0;
  }
}

.for-phone {
  display: none;
}
@media only screen and (max-width: 37.5em) {
  .for-phone {
    display: inline-block;
    transform: translateX(-50%);
    left: 50%;
    position: relative;
  }
}

.background-block {
  padding-bottom: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1rem;
}
@media print, screen and (max-width: 63.99875em) {
  .background-block {
    padding: 1rem 1rem 1rem 1rem;
    overflow-x: hidden;
  }
}

@media print, screen and (max-width: 63.99875em) {
  .featured-grid {
    padding: 0 1rem 2rem 1rem !important;
  }
}

@media only screen and (max-width: 39.9375em) {
  .home .nav-author-block .featured-grid {
    padding-top: 2rem !important;
  }
}
@media only screen and (max-width: 39.9375em) {
  .home .nav-author-block .featured-grid svg {
    transform: scale(1.3) !important;
  }
}

.featured-block .cell.medium-order-2,
.featured-block .cell.large-order-3 {
  text-align: center;
}
@media print, screen and (max-width: 63.99875em) {
  .featured-block .cell.medium-order-2,
.featured-block .cell.large-order-3 {
    text-align: left;
  }
}
.featured-block h2 {
  margin-bottom: 0;
  font-weight: bold;
  font-size: 28px;
  line-height: 34px;
  text-align: center;
}
@media print, screen and (max-width: 63.99875em) {
  .featured-block h2 {
    margin-top: 1.5rem;
    margin-left: 0.5rem;
    text-align: left;
  }
}
.featured-block h2 a {
  color: inherit;
}
.featured-block.kirjanik h2 {
  color: #F181B3;
  position: relative;
  z-index: 1000;
}
.featured-block.illustraator h2 {
  color: #FBC210;
  position: relative;
  z-index: 1000;
}
.featured-block.illustraator h2 > a:hover {
  color: #0A8F5E;
}
.featured-block.soovitus h2 {
  color: #0A8F5E;
  position: relative;
  z-index: 1000;
}
.featured-block svg {
  margin-top: -3rem;
}
@media print, screen and (max-width: 63.99875em) {
  .featured-block svg {
    margin-top: 0;
    height: 10rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .featured-block a {
    max-height: 15rem;
  }
  .featured-block a svg {
    margin-top: 0;
    height: 10rem;
  }
}
@media print, screen and (max-width: 63.99875em) and (max-width: 63.99875em) {
  .featured-block a svg {
    width: 100%;
  }
}

.content-block .single-slide {
  display: flex;
}
.content-block .single-slide img {
  display: inline;
  max-width: 300px;
  max-height: 215px;
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -moz-crisp-edges;
      image-rendering: pixelated;
}
.content-block.show-for-small-only .dots {
  justify-content: flex-start;
}
.content-block.show-for-small-only .dots li {
  padding-right: 1.5rem;
  padding-bottom: 0.8rem;
}

.home .content-block .news .block-image {
  margin-left: 0;
  margin-right: 1.8375rem;
}
@media print, screen and (max-width: 63.99875em) {
  .home .content-block.post {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.wp-block-lazyblock-illustratioon {
  height: 100%;
}

.svg-block {
  height: 100%;
  display: flex;
  align-items: center;
  flex-basis: 14%;
  max-width: 135px;
  padding-top: 2rem;
}
.svg-block > img {
  max-height: 50px;
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -moz-crisp-edges;
      image-rendering: pixelated;
}
.svg-block.right {
  justify-content: flex-start;
}
.svg-block.center {
  justify-content: center;
}
.svg-block.left {
  justify-content: flex-end;
}
@media only screen and (max-width: 43.75em) {
  .svg-block {
    flex-basis: 44% !important;
  }
}

.page-raamatusoovitused .svg-block {
  max-width: 100%;
  padding-top: 0;
}
.page-raamatusoovitused .svg-block > img {
  max-height: 100%;
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -moz-crisp-edges;
      image-rendering: pixelated;
}

.page-raamatusoovitused #breadcrumbs {
  padding-left: 0 !important;
}
@media only screen and (max-width: 93.75em) {
  .page-raamatusoovitused #breadcrumbs {
    padding-left: 2rem !important;
  }
}
.page-raamatusoovitused .single-book {
  padding: 2rem 1rem !important;
}
.page-raamatusoovitused .site-main-content {
  padding-right: 0;
}

.page-template-page-tolkijad .page-subheader .content-block:first-child {
  display: flex;
  justify-content: flex-end;
  flex-direction: row-reverse;
  padding: 1rem 2rem 0 3rem;
}

.wp-block-columns {
  margin-bottom: 0 !important;
}
.wp-block-columns .wp-block-column {
  margin-bottom: 1rem;
}

.wp-block-lazyblock-contacts .grid-container {
  overflow: hidden;
}
.wp-block-lazyblock-contacts .content-grid {
  overflow: hidden;
  padding: 3rem 1rem 0 1rem;
}
.wp-block-lazyblock-contacts .single-author {
  text-align: center;
  width: 22%;
  margin-bottom: 2rem;
  align-items: center;
}
@media only screen and (max-width: 43.75em) {
  .wp-block-lazyblock-contacts .single-author {
    margin: 2rem auto 0 auto;
    width: auto;
    padding: 0 0.5rem 0 0.5rem;
  }
}

.page-writers .single-author a:first-child > img, .page-illustrators .single-author a:first-child > img, .page-kirjanikud .single-author a:first-child > img, .page-illustraatorid .single-author a:first-child > img, .page-translators .single-author a:first-child > img, .page-tolkijad .single-author a:first-child > img {
  max-width: 200px;
  max-height: 200px;
  width: 200px;
  height: auto;
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -moz-crisp-edges;
      image-rendering: pixelated;
}
@media only screen and (max-width: 43.75em) {
  .page-writers .single-author a:first-child > img, .page-illustrators .single-author a:first-child > img, .page-kirjanikud .single-author a:first-child > img, .page-illustraatorid .single-author a:first-child > img, .page-translators .single-author a:first-child > img, .page-tolkijad .single-author a:first-child > img {
    max-width: 150px;
    max-height: 150px;
    width: 150px;
    height: auto;
  }
}
.page-writers .single-author > a > strong, .page-illustrators .single-author > a > strong, .page-kirjanikud .single-author > a > strong, .page-illustraatorid .single-author > a > strong, .page-translators .single-author > a > strong, .page-tolkijad .single-author > a > strong {
  font-size: 21px;
  line-height: 25px;
}

@media only screen and (max-width: 43.75em) {
  .page-template-page-kirjanikud .content-block, .page-writers .content-block, .page-translators .content-block, .page-template-page-illustraatorid .content-block, .page-illustrators .content-block, .page-tolkijad .content-block {
    padding-left: 0;
    padding-right: 0;
  }
}
.page-template-page-kirjanikud .single-author, .page-writers .single-author, .page-translators .single-author, .page-template-page-illustraatorid .single-author, .page-illustrators .single-author, .page-tolkijad .single-author {
  text-align: center;
  width: 22% !important;
  margin-bottom: 2rem;
  align-items: center;
}
@media print, screen and (max-width: 63.99875em) {
  .page-template-page-kirjanikud .single-author, .page-writers .single-author, .page-translators .single-author, .page-template-page-illustraatorid .single-author, .page-illustrators .single-author, .page-tolkijad .single-author {
    width: 21% !important;
  }
}
@media only screen and (max-width: 53.125em) {
  .page-template-page-kirjanikud .single-author, .page-writers .single-author, .page-translators .single-author, .page-template-page-illustraatorid .single-author, .page-illustrators .single-author, .page-tolkijad .single-author {
    width: 20% !important;
  }
}
@media only screen and (max-width: 43.75em) {
  .page-template-page-kirjanikud .single-author, .page-writers .single-author, .page-translators .single-author, .page-template-page-illustraatorid .single-author, .page-illustrators .single-author, .page-tolkijad .single-author {
    margin: 2rem auto 0 auto !important;
    width: 50% !important;
    padding: 0 0.5rem 0 0.5rem;
  }
}
@media only screen and (max-width: 25em) {
  .page-template-page-kirjanikud .single-author, .page-writers .single-author, .page-translators .single-author, .page-template-page-illustraatorid .single-author, .page-illustrators .single-author, .page-tolkijad .single-author {
    width: 100%;
  }
}

.page-kontakt .entry-content h3, .page-contact .entry-content h3 {
  padding: 3rem 2rem;
}
.page-kontakt .entry-content h2, .page-contact .entry-content h2 {
  padding: 3rem 2rem;
}
.page-kontakt .wp-block-column:not(:first-child), .page-contact .wp-block-column:not(:first-child) {
  margin-left: 0;
}
.page-kontakt .entry-content .grid-container .wp-block-columns:nth-child(2), .page-contact .entry-content .grid-container .wp-block-columns:nth-child(2) {
  margin: 0 2rem;
}

.site-main-content {
  padding-right: 2rem;
}
@media print, screen and (max-width: 63.99875em) {
  .site-main-content {
    padding-right: 0rem;
  }
}

.c-accordion__title, .su-spoiler-title {
  border-bottom: none !important;
  border-radius: 0 !important;
  background: #8B68AC !important;
  font-size: 16px !important;
  color: white !important;
}

.su-spoiler {
  margin-bottom: 0.2rem !important;
}

.su-spoiler-style-fancy {
  border: none !important;
  border-radius: 0 !important;
  background: white !important;
  color: black !important;
}

.c-accordion__title {
  padding: 0 2rem 0 2.125rem !important;
  margin-bottom: 0.16rem !important;
}
.c-accordion__title:after {
  position: absolute;
  top: 50%;
  left: 13px;
  right: 0;
  color: white !important;
  transform: translateY(-50%);
  font-family: "Font Awesome 5 Free";
  font-weight: 700 !important;
  content: "\f067" !important;
  font-size: 13px;
}

.is-open > .c-accordion__title:after {
  content: "\f068" !important;
}

.c-accordion__item {
  border: none !important;
  border-radius: 0 !important;
  background: white !important;
  color: black !important;
}

.c-accordion__content {
  padding: 1rem;
}

.wp-block-quote {
  background-color: white;
  padding: 1rem !important;
  margin-bottom: 2rem !important;
  border-left: none;
  display: block !important;
}
.wp-block-quote::before {
  position: absolute;
}
.wp-block-quote > p {
  font-style: normal !important;
  margin-left: 3rem;
}
.wp-block-quote > cite {
  text-align: left !important;
}
.wp-block-quote > cite em {
  font-style: normal !important;
}

.wp-block-verse {
  background-color: white;
  padding: 1rem;
  margin-bottom: 2rem;
  font-family: inherit;
}
.wp-block-verse > em {
  font-style: normal;
}

.purple-svg-wrap {
  top: -0.5rem !important;
}
@media only screen and (max-width: 64em) {
  .purple-svg-wrap {
    top: 1rem !important;
    transform: scale(0.8);
  }
}

.yellow-svg-wrap {
  top: 0.5rem !important;
}
@media only screen and (max-width: 64em) {
  .yellow-svg-wrap {
    top: 2rem !important;
    transform: scale(0.8);
  }
}

.mega-menu-wrap .mega-menu > .mega-menu-item {
  transition: 0.3s !important;
  padding: 1rem !important;
  font-style: normal !important;
  font-weight: bold !important;
  font-size: 22px !important;
  line-height: 26px !important;
  text-align: center !important;
}
@media print, screen and (min-width: 64em) {
  .mega-menu-wrap .mega-menu > .mega-menu-item {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding-bottom: 5rem !important;
  }
}
@media print, screen and (min-width: 64em) {
  .mega-menu-wrap .mega-menu > .mega-menu-item.selected, .mega-menu-wrap .mega-menu > .mega-menu-item.current-menu-item, .mega-menu-wrap .mega-menu > .mega-menu-item.mega-current-menu-item, .mega-menu-wrap .mega-menu > .mega-menu-item.mega-current-menu-parent, .mega-menu-wrap .mega-menu > .mega-menu-item.active {
    background: white !important;
  }
}
.mega-menu-wrap .mega-menu > .mega-menu-item.selected a, .mega-menu-wrap .mega-menu > .mega-menu-item.current-menu-item a, .mega-menu-wrap .mega-menu > .mega-menu-item.mega-current-menu-item a, .mega-menu-wrap .mega-menu > .mega-menu-item.mega-current-menu-parent a, .mega-menu-wrap .mega-menu > .mega-menu-item.active a {
  color: white !important;
  text-decoration: none !important;
}
.mega-menu-wrap .mega-menu > .mega-menu-item.selected svg, .mega-menu-wrap .mega-menu > .mega-menu-item.selected path, .mega-menu-wrap .mega-menu > .mega-menu-item.current-menu-item svg, .mega-menu-wrap .mega-menu > .mega-menu-item.current-menu-item path, .mega-menu-wrap .mega-menu > .mega-menu-item.mega-current-menu-item svg, .mega-menu-wrap .mega-menu > .mega-menu-item.mega-current-menu-item path, .mega-menu-wrap .mega-menu > .mega-menu-item.mega-current-menu-parent svg, .mega-menu-wrap .mega-menu > .mega-menu-item.mega-current-menu-parent path, .mega-menu-wrap .mega-menu > .mega-menu-item.active svg, .mega-menu-wrap .mega-menu > .mega-menu-item.active path {
  fill: #F181B3 !important;
}
@media print, screen and (min-width: 64em) {
  .mega-menu-wrap .mega-menu > .mega-menu-item.mega-menu-item-language {
    display: none !important;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .mega-menu-wrap .mega-menu > .mega-menu-item.mega-menu-item-language {
    position: absolute !important;
    right: 0 !important;
    top: 0.5rem !important;
  }
  .mega-menu-wrap .mega-menu > .mega-menu-item.mega-menu-item-language a {
    font-size: 1rem !important;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .mega-menu-wrap .mega-menu > .mega-menu-item.mega-menu-item-home {
    width: 50% !important;
  }
}

@media print, screen and (max-width: 63.99875em) {
  .mega-menu-menu-1-mobile-open .upper-menu-wrapper {
    display: block;
    position: relative;
    position: absolute;
  }
  .mega-menu-menu-1-mobile-open .upper-menu-wrapper .upper-menu li {
    margin-left: auto;
    visibility: hidden;
  }
  .mega-menu-menu-1-mobile-open .upper-menu-wrapper .upper-menu li:last-child {
    display: flex;
    visibility: visible;
  }
  .mega-menu-menu-1-mobile-open .upper-menu-wrapper .upper-menu li:last-child #top-menu li {
    padding: 0;
  }
  .mega-menu-menu-1-mobile-open .upper-menu-wrapper .upper-menu li:last-child #top-menu li.menu-item-language {
    display: none;
  }
}
.menu {
  display: flex;
  align-items: center !important;
}

@media print, screen and (max-width: 63.99875em) {
  .main-header-menu {
    width: 100% !important;
  }
}

@media print, screen and (max-width: 63.99875em) {
  #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
    left: 0;
    top: 84px;
    padding-bottom: 1rem !important;
    box-shadow: 0 2rem 2rem rgba(0, 0, 0, 0.5333333333);
  }
}
.mega-menu-item a {
  font-size: inherit !important;
  text-decoration: underline !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}
.mega-menu-item a:hover {
  font-weight: inherit !important;
}

@media print, screen and (min-width: 64em) {
  .mega-toggle-on {
    background: url(../images/menu-hover.svg) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
  }
}
.mega-toggle-on a {
  color: #F181B3 !important;
  text-decoration: none !important;
}
.mega-toggle-on svg, .mega-toggle-on path {
  fill: #F181B3 !important;
}

.mega-block-title {
  font-family: inherit !important;
  font-weight: 700 !important;
  font-size: 1.375rem !important;
  text-decoration: underline !important;
  color: black !important;
  text-align: center !important;
  line-height: 1.65rem !important;
  text-transform: none !important;
  padding-bottom: 2rem !important;
}

.upper-menu {
  justify-content: flex-end;
  margin: 1rem 0 1rem 1rem;
}
.upper-menu .selected {
  background: white;
}
.upper-menu .selected a {
  color: #8B68AC;
}
.upper-menu li {
  padding: 0.5rem 1rem;
  max-height: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.upper-menu li:last-child {
  padding: 0.5rem 0 0.5rem 1rem;
}
.upper-menu li svg {
  padding-right: 0.3rem;
}
.upper-menu li:hover a {
  text-decoration: underline;
}
#mega-menu-item-40241,
#mega-menu-item-40850 {
  margin-right: 5px !important;
}

.nav,
.site-header {
  background: url(../images/header-bg.svg);
  background-repeat: no-repeat;
  background-size: cover;
}
.nav ul,
.site-header ul {
  list-style: none;
}
.nav ul li a,
.site-header ul li a {
  color: white;
}
.nav::before,
.site-header::before {
  content: url("data:image/svg+xml,%3Csvg width='141' height='198' viewBox='0 0 141 198' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3512 16.601H123.305V1.94401L13.3512 0.699615V16.601Z' fill='white'/%3E%3Cpath d='M25.7683 47.2382H135.722V19.4068L25.7683 21.8936V47.2382Z' fill='white'/%3E%3Cpath d='M43.1927 197.327H153.146V171.982L43.1927 169.493V197.327Z' fill='white'/%3E%3Cpath d='M83.9228 55.4075L60.6575 52.4698L47.9132 159.18L73.599 162.12L83.9228 55.4075Z' fill='white'/%3E%3Cpath d='M109.503 51.0895L91.3569 50.1484L86.7245 163.134L109.712 162.829L109.503 51.0895Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.6981 194.519L0 190.443L15.1246 53.9562L46.2433 57.7327L28.6981 194.519ZM17.235 72.7455L18.7689 58.7685L42.13 61.6609L40.019 76.4892L17.235 72.7455Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M116.33 52.1547L130.578 51.6881L133.205 164.67L117.747 165.14L116.33 52.1547ZM119.188 59.1879V56.6971H128.868V58.5657L119.188 59.1879ZM118.582 62.2968L119.187 64.1634L128.868 63.5412V61.0524L118.582 62.2968ZM128.868 67.2744H119.188V66.028L128.868 65.4058V67.2744Z' fill='white'/%3E%3C/svg%3E%0A");
  position: absolute;
  top: 3.7rem;
  right: 0;
}
@media only screen and (max-width: 1690px) {
  .nav::before,
.site-header::before {
    display: none;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .nav::before,
.site-header::before {
    display: none;
  }
}
.nav .button,
.site-header .button {
  background: #F181B3;
  font-weight: bold;
  font-size: 28px;
  line-height: 34px;
  text-transform: uppercase;
  padding: 1rem 1.5rem;
  margin-bottom: 0;
}
.nav .search-wrapper,
.site-header .search-wrapper {
  justify-content: flex-end;
  display: flex;
  margin-bottom: 5rem;
  align-items: center;
  padding-right: 1.5rem;
}
.nav .search-wrapper button,
.site-header .search-wrapper button {
  background: #F181B3;
}
.nav #salvesta:hover,
.site-header #salvesta:hover {
  background-color: #d87ca5;
}
.nav .katkesta,
.site-header .katkesta {
  margin-left: 0.5rem;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  color: white;
}
.nav .katkesta:hover,
.site-header .katkesta:hover {
  color: white;
}
.nav .search-input-wrapper,
.site-header .search-input-wrapper {
  display: inline-block;
  margin-right: 0.5rem;
  max-width: 43.75rem;
  width: 60%;
  position: relative;
}
.nav .search-clear,
.site-header .search-clear {
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='33' viewBox='0 0 35 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='2.70711' y1='1.29289' x2='33.7071' y2='32.2929' stroke='%238B68AD' stroke-width='2'/%3E%3Cline y1='-1' x2='43.8406' y2='-1' transform='matrix(-0.707107 0.707107 0.707107 0.707107 33 2)' stroke='%238B68AD' stroke-width='2'/%3E%3C/svg%3E%0A");
  width: 35px;
  height: 33px;
  position: absolute;
  right: 1rem;
  top: 1rem;
  cursor: pointer;
  background-repeat: no-repeat;
}
.nav .search-input,
.site-header .search-input {
  max-width: 43.75rem;
  background: #FBEBFF;
  border: none;
  color: black;
  font-weight: 300;
  font-size: 28px;
  line-height: 34px;
  padding: 1rem 1.5rem;
  height: 100%;
  margin-bottom: 0;
  position: relative;
}
.nav .search-input::-moz-placeholder, .site-header .search-input::-moz-placeholder {
  color: #9987ae;
}
.nav .search-input:-ms-input-placeholder, .site-header .search-input:-ms-input-placeholder {
  color: #9987ae;
}
.nav .search-input:-moz-placeholder-shown, .site-header .search-input:-moz-placeholder-shown {
  color: #9987ae;
}
.nav .search-input::placeholder, .nav .search-input:placeholder-shown,
.site-header .search-input::placeholder,
.site-header .search-input:placeholder-shown {
  color: #9987ae;
}
.nav .ligipaasetavus,
.site-header .ligipaasetavus {
  margin-bottom: 5rem;
  justify-content: flex-end;
  color: white;
}
.nav .ligipaasetavus label,
.site-header .ligipaasetavus label {
  color: white;
  margin: 0.3rem 0;
}
.nav .ligipaasetavus label span,
.site-header .ligipaasetavus label span {
  padding: 0.3rem;
}
.nav .ligipaasetavus h4,
.site-header .ligipaasetavus h4 {
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
}
.nav .ligipaasetavus .big-text,
.site-header .ligipaasetavus .big-text {
  font-size: xx-large;
  line-height: 43px;
}
.nav .ligipaasetavus .normal-text,
.site-header .ligipaasetavus .normal-text {
  font-size: x-large;
  line-height: 32px;
}
.nav .ligipaasetavus .small-text,
.site-header .ligipaasetavus .small-text {
  font-size: 1rem;
  line-height: 21px;
}
.nav .ligipaasetavus .contrast-label,
.site-header .ligipaasetavus .contrast-label {
  background: black;
  color: #FBC210;
  padding: 0.3rem;
}
.nav .ligipaasetavus .radio-big,
.site-header .ligipaasetavus .radio-big {
  margin-top: 0;
  margin-bottom: 0;
}
.nav .ligipaasetavus .radio-big > span,
.site-header .ligipaasetavus .radio-big > span {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 35px;
}
.fixed-nav-height,
.site-header {
  height: 15.625rem;
}
@media print, screen and (max-width: 63.99875em) {
  .fixed-nav-height,
.site-header {
    height: 7.4375rem;
  }
}
@media only screen and (max-width: 37.5em) {
  .fixed-nav-height,
.site-header {
    height: 6.25rem;
  }
}

.upper-menu-wrapper {
  height: 4rem;
}

.fixed-nav-height {
  padding: 0 1rem 0 2rem;
  background-position: bottom left;
}
@media print, screen and (max-width: 63.99875em) {
  .fixed-nav-height {
    padding: 0;
  }
}

@media print, screen and (min-width: 64em) {
  .menu-item-wrapper {
    align-self: flex-end;
  }
}
.menu-item-wrapper ul {
  justify-content: center;
  align-items: flex-start;
  margin: 0;
}

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

@media print, screen and (max-width: 63.99875em) {
  .logo-wrapper {
    display: none;
  }
}
@media print, screen and (max-width: 63.99875em) {
  #mega-menu-wrap-menu-1 {
    padding: 1rem !important;
  }
  #mega-menu-wrap-menu-1 .mega-menu-toggle img {
    width: 180px;
    -ms-interpolation-mode: nearest-neighbor;
        image-rendering: -moz-crisp-edges;
        image-rendering: pixelated;
  }
}
.mobile-menu-item-wrapper ul {
  justify-content: flex-end;
}
.mobile-menu-item-wrapper .menu-item {
  padding-bottom: 1rem;
}

.page-template-page-kirjanikud .list, .page-writers .list, .page-translators .list, .page-template-page-illustraatorid .list, .page-illustrators .list, .category-uudised .list, .category-news .list, .page-template-page-archive .list, .post-template-default .list, .category-keskuse-uudised .list {
  width: 100%;
}

.category-keskuse-uudised .list .menu-item:first-child {
  background: #8B68AC;
  padding: 0.5rem 1rem;
  max-height: 3rem;
  justify-content: center;
  align-items: center;
  display: flex;
  -webkit-clip-path: polygon(0 5%, 100% 0, 95% 100%, 4% 100%);
  clip-path: polygon(0 5%, 100% 0, 95% 100%, 4% 100%);
}
.category-keskuse-uudised .list .menu-item:first-child a {
  text-decoration: none;
  color: white;
}
.category-keskuse-uudised main > .grid-container:first-child .content-block:first-child {
  display: none;
}
.category-keskuse-uudised main > .grid-container:first-child .content-block:nth-child(2) {
  margin-left: auto;
}

.post-template-default .posted-on {
  margin-bottom: 1rem;
  display: inline-block;
}

.list {
  width: calc(100% - 4rem);
}
.list ul {
  list-style: none;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0 0 2rem 0;
  font-weight: bold;
}
.article-content .list ul {
  justify-content: flex-start;
}
.article-content .list ul li a {
  color: black;
}
.article-content .list ul li.active a {
  color: white;
  text-decoration: none;
  transition: 0.3s;
}
.article-content .list ul li.active a:hover {
  text-decoration: underline;
}
.list ul li {
  margin: 0 1rem;
}
.list ul li a {
  font-size: 20px;
  line-height: 24px;
  text-decoration: underline;
}
.list ul li.active, .list ul li.current-menu-item, .list ul li.current-post-ancestor {
  background: #8B68AC;
  padding: 0.5rem 1rem;
  max-height: 3rem;
  justify-content: center;
  align-items: center;
  display: flex;
  -webkit-clip-path: polygon(0 5%, 100% 0, 95% 100%, 4% 100%);
          clip-path: polygon(0 5%, 100% 0, 95% 100%, 4% 100%);
  /*@include breakpoint(medium down){
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }*/
}
.list ul li.active a, .list ul li.current-menu-item a, .list ul li.current-post-ancestor a {
  text-decoration: none;
  transition: 0.3s;
}
.list ul li.active a:hover, .list ul li.current-menu-item a:hover, .list ul li.current-post-ancestor a:hover {
  text-decoration: underline;
}
.list ul li.active a, .list ul li.current-menu-item a, .list ul li.current-post-ancestor a {
  color: white;
}

.breadcrumb {
  margin: 3rem 0;
}
@media print, screen and (max-width: 63.99875em) {
  .breadcrumb {
    padding: 0 1rem;
  }
}

.mega-indicator {
  display: none !important;
}

.mega-sub-menu .widget_media_image img {
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -moz-crisp-edges;
      image-rendering: pixelated;
}
@media print, screen and (max-width: 63.99875em) {
  .mega-sub-menu .widget_media_image img {
    display: none;
  }
}

@media print, screen and (max-width: 63.99875em) {
  .mega-sub-menu .mega-menu-row {
    padding-top: 1rem !important;
  }
}

@media print, screen and (max-width: 63.99875em) {
  .mega-menu-link br {
    display: none;
  }
}

@media print, screen and (max-width: 63.99875em) {
  .mega-menu-link + .mega-sub-menu .menu li:not(:last-child) {
    padding: 0 1rem 0 1rem !important;
  }
}

@media print, screen and (max-width: 63.99875em) {
  .mega-menu-link + .mega-sub-menu .menu {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media print, screen and (max-width: 63.99875em) {
  .menu-item-wrapper ul {
    justify-content: flex-start;
  }
}

@media print, screen and (max-width: 63.99875em) {
  .mega-sub-menu .mega-block-title {
    padding-bottom: 1rem !important;
  }
}

@media print, screen and (max-width: 63.99875em) {
  .mega-sub-menu .mega-menu-item {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
}

.mega-sub-menu {
  display: flex !important;
  justify-content: center !important;
}
@media print, screen and (max-width: 63.99875em) {
  .mega-sub-menu {
    flex-direction: column;
  }
}

@media print, screen and (max-width: 63.99875em) {
  .mega-menu-link + .mega-sub-menu {
    margin-top: 0.5rem !important;
  }
}
@media print, screen and (min-width: 64em) {
  .mega-menu-link + .mega-sub-menu {
    z-index: 2001 !important;
    background: url(../images/megamenu-bg.svg) !important;
    background-size: cover !important;
    top: 100% !important;
    min-height: 350px !important;
    margin-top: -75px !important;
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1) !important;
    display: flex !important;
    list-style: none !important;
    max-width: none !important;
  }
}
.mega-menu-link + .mega-sub-menu a {
  color: black !important;
}
.mega-menu-link + .mega-sub-menu a:hover {
  color: #F181B3 !important;
}
.mega-menu-link + .mega-sub-menu:hover {
  color: black !important;
}
.mega-menu-link + .mega-sub-menu:hover a {
  background: none !important;
}
.mega-menu-link + .mega-sub-menu .widget_media_image {
  flex-flow: column !important;
}
.mega-menu-link + .mega-sub-menu .widget_media_image a {
  display: block;
}
.mega-menu-link + .mega-sub-menu .widget_media_image a, .mega-menu-link + .mega-sub-menu .widget_media_image img {
  max-width: 12rem !important;
  margin: 0 auto;
  text-align: center;
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -moz-crisp-edges;
      image-rendering: pixelated;
}
.mega-menu-link + .mega-sub-menu .menu {
  list-style: none;
  margin: 0;
  padding: 0.5rem 0;
  margin-bottom: 0.5rem;
  width: calc(100% - 4rem);
  width: 100% !important;
}
.mega-menu-link + .mega-sub-menu .menu li {
  position: relative;
  padding: 0 0 0 1rem !important;
}
.mega-menu-link + .mega-sub-menu .menu li::before {
  content: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.933033 9.96616L10.2933 11.5902L11.5187 2.33194L2.57755 0.50321L0.933033 9.96616Z' fill='%238C68AD'/%3E%3C/svg%3E%0A") !important;
  position: absolute;
  left: 0;
}
.mega-menu-link + .mega-sub-menu .menu li:nth-child(2)::before {
  transform: rotate(15deg);
}
.mega-menu-link + .mega-sub-menu .menu li:nth-child(3)::before {
  transform: rotate(25deg);
}
.mega-menu-link + .mega-sub-menu .menu li:nth-child(4)::before {
  transform: rotate(35deg);
}
.mega-menu-link + .mega-sub-menu .menu li:nth-child(5)::before {
  transform: rotate(45deg);
}
.mega-menu-link + .mega-sub-menu .menu li:nth-child(6)::before {
  transform: rotate(55deg);
}
.mega-menu-link + .mega-sub-menu .menu li:nth-child(7)::before {
  transform: rotate(65deg);
}
.mega-menu-link + .mega-sub-menu .menu li:nth-child(8)::before {
  transform: rotate(75deg);
}
.mega-menu-link + .mega-sub-menu .menu li:nth-child(9)::before {
  transform: rotate(85deg);
}
.mega-menu-link + .mega-sub-menu .menu li:nth-child(10)::before {
  transform: rotate(95deg);
}
.mega-menu-link + .mega-sub-menu .menu-item:hover {
  background: none !important;
  color: black !important;
}
.mega-menu-link + .mega-sub-menu .menu-item:hover a {
  background: none !important;
}
@media print, screen and (min-width: 64em) {
  .mega-menu-link + .mega-sub-menu .mega-sub-menu {
    display: block;
  }
  .mega-menu-link + .mega-sub-menu .mega-sub-menu .menu {
    display: block;
  }
}
.mega-menu-link + .mega-sub-menu .sub-menu ul {
  list-style: none;
  margin: 0;
  padding: 0.5rem 0;
  margin-bottom: 0.5rem;
  width: calc(100% - 4rem);
}
.mega-menu-link + .mega-sub-menu .menu-item {
  padding: 0 !important;
  font-style: normal !important;
  font-weight: 300 !important;
  font-size: 16px !important;
  line-height: 19px !important;
  color: black !important;
  -webkit-clip-path: none;
          clip-path: none;
  text-align: left !important;
  justify-content: flex-start !important;
}
.mega-menu-link + .mega-sub-menu .menu-item a {
  padding: 0;
  margin: 0 0 0.7rem;
}
.mega-menu-link + .mega-sub-menu .menu-item:hover {
  background: none !important;
  color: #F181B3 !important;
}

@media print, screen and (min-width: 64em) {
  .mega-menu-row > .mega-sub-menu {
    padding: 6rem 6rem 0 6rem !important;
  }
}

a {
  color: black;
}

.bullets li {
  padding-top: 0;
  padding-bottom: 0;
}

@media print, screen and (min-width: 64em) {
  #mega-menu-menu-1 {
    display: flex !important;
    flex-flow: row wrap;
    align-items: flex-end;
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 64em) and (max-width: 70.3125em) {
  #mega-menu-menu-1 {
    flex-flow: row nowrap;
    margin-right: 0;
  }
}
@media only screen and (min-width: 64em) and (min-width: 64em) {
  #mega-menu-menu-1 {
    flex-wrap: nowrap;
  }
}
@media print, screen and (min-width: 64em) {
  #mega-menu-menu-1 .mega-menu-link {
    height: auto !important;
    padding: 0 !important;
    text-align: center !important;
  }
}
.mega-block-title {
  text-decoration: underline;
}
.mega-block-title:hover {
  color: #F181B3 !important;
  transition: color 0.3s;
}

.widget_media_image {
  cursor: pointer;
}

.menu > .menu-item-language {
  position: relative;
}
.menu > .menu-item-language .sub-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
}
.menu > .menu-item-language:hover .sub-menu {
  display: block;
}

.tabs-title > a:focus, .tabs-title > a[aria-selected=true] {
  background: #8B68AC;
  text-decoration: none;
  color: white !important;
}
.tabs-title > a:focus:hover, .tabs-title > a[aria-selected=true]:hover {
  text-decoration: underline;
  color: white !important;
}
.tabs-title > a:focus:focus, .tabs-title > a[aria-selected=true]:focus {
  text-decoration: none;
}

.tabs-title > a:focus, .tabs-title > a[aria-selected=false] {
  text-decoration: underline;
}
.tabs-title > a:focus:hover, .tabs-title > a[aria-selected=false]:hover {
  background: transparent;
  color: #8B68AC;
  text-decoration: underline;
}
.tabs-title > a:focus:active, .tabs-title > a[aria-selected=false]:active {
  background: #8B68AC;
  -webkit-clip-path: polygon(0 5%, 100% 0, 95% 100%, 4% 100%);
          clip-path: polygon(0 5%, 100% 0, 95% 100%, 4% 100%);
  /*@include breakpoint(medium down){
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }*/
  color: white !important;
}

.page-template-page-kirjanikud .tabs-title:not(:last-child), .page-template-page-illustraatorid .tabs-title:not(:last-child), .page-translators .tabs-title:not(:last-child), .page-tolkijad .tabs-title:not(:last-child), .page-template-page-raamatud .tabs-title:not(:last-child) {
  margin-left: 0;
  margin-right: 2rem;
}
.page-template-page-kirjanikud .tabs-title:last-child, .page-template-page-illustraatorid .tabs-title:last-child, .page-translators .tabs-title:last-child, .page-tolkijad .tabs-title:last-child, .page-template-page-raamatud .tabs-title:last-child {
  margin: 0;
}
.page-template-page-kirjanikud .tabs-title > a, .page-template-page-illustraatorid .tabs-title > a, .page-translators .tabs-title > a, .page-tolkijad .tabs-title > a, .page-template-page-raamatud .tabs-title > a {
  padding: 0.5rem 1rem;
}
.page-template-page-kirjanikud .tabs-title > a:focus, .page-template-page-kirjanikud .tabs-title > a[aria-selected=true], .page-template-page-illustraatorid .tabs-title > a:focus, .page-template-page-illustraatorid .tabs-title > a[aria-selected=true], .page-translators .tabs-title > a:focus, .page-translators .tabs-title > a[aria-selected=true], .page-tolkijad .tabs-title > a:focus, .page-tolkijad .tabs-title > a[aria-selected=true], .page-template-page-raamatud .tabs-title > a:focus, .page-template-page-raamatud .tabs-title > a[aria-selected=true] {
  background: #8B68AC;
  padding: 0.5rem 1rem;
  max-height: 3rem;
  justify-content: center;
  align-items: center;
  display: flex;
  -webkit-clip-path: polygon(0 5%, 100% 0, 95% 100%, 4% 100%);
  clip-path: polygon(0 5%, 100% 0, 95% 100%, 4% 100%);
}
.page-template-page-kirjanikud .tabs-title > a:focus:hover, .page-template-page-kirjanikud .tabs-title > a[aria-selected=true]:hover, .page-template-page-illustraatorid .tabs-title > a:focus:hover, .page-template-page-illustraatorid .tabs-title > a[aria-selected=true]:hover, .page-translators .tabs-title > a:focus:hover, .page-translators .tabs-title > a[aria-selected=true]:hover, .page-tolkijad .tabs-title > a:focus:hover, .page-tolkijad .tabs-title > a[aria-selected=true]:hover, .page-template-page-raamatud .tabs-title > a:focus:hover, .page-template-page-raamatud .tabs-title > a[aria-selected=true]:hover {
  text-decoration: underline;
  color: white !important;
  background: #8B68AC;
}
.page-template-page-kirjanikud .tabs-title > a:focus:focus, .page-template-page-kirjanikud .tabs-title > a[aria-selected=true]:focus, .page-template-page-illustraatorid .tabs-title > a:focus:focus, .page-template-page-illustraatorid .tabs-title > a[aria-selected=true]:focus, .page-translators .tabs-title > a:focus:focus, .page-translators .tabs-title > a[aria-selected=true]:focus, .page-tolkijad .tabs-title > a:focus:focus, .page-tolkijad .tabs-title > a[aria-selected=true]:focus, .page-template-page-raamatud .tabs-title > a:focus:focus, .page-template-page-raamatud .tabs-title > a[aria-selected=true]:focus {
  text-decoration: none;
  background: #8B68AC;
}

.gallery {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.gallery-item {
  max-width: 145px;
  padding-bottom: 1rem;
}
@media only screen and (max-width: 37.5em) {
  .gallery-item {
    width: auto !important;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 37.5em) {
  .gallery-item .gallery-icon {
    display: flex;
    justify-content: center;
  }
}

.gallery-caption {
  text-align: center !important;
}
@media only screen and (max-width: 37.5em) {
  .gallery-caption {
    padding: 1rem 0;
  }
}

.links-wrapper {
  margin-bottom: 1rem;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
  width: auto !important;
  display: flex !important;
  justify-content: space-between !important;
}

.mega-sub-menu {
  display: flex !important;
  justify-content: space-evenly !important;
}
@media print, screen and (max-width: 63.99875em) {
  .mega-sub-menu {
    display: none !important;
  }
}

@media print, screen and (max-width: 63.99875em) {
  .mega-toggle-on .mega-sub-menu {
    display: flex !important;
  }
}

.checkbox {
  opacity: 0;
  display: none;
}
.checkbox.not-validated + label:before {
  border: 1px solid red;
}
.checkbox:checked + label::after {
  opacity: 1;
}
.checkbox + label {
  position: relative;
  display: inline-block;
  padding-left: 1.8rem;
}
.checkbox + label:before {
  content: "";
  background: #E6F5FD;
  border-radius: 0;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  left: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5rem;
}
.checkbox + label::after {
  opacity: 0;
  content: "";
  position: absolute;
  left: 2px;
  top: 1px;
  width: 1rem;
  background-color: #8B68AD;
  margin: 3px 0 0 2px;
  height: 1rem;
  transition: 0.3s all;
}

.radio {
  opacity: 0;
  display: none;
}
.radio:checked + label::after {
  opacity: 1;
}
.radio + label {
  position: relative;
  display: inline-block;
  padding-left: 1.5rem;
}
.radio + label:before {
  content: "";
  background: white;
  border-radius: 50%;
  width: 1.3rem;
  height: 1.3rem;
  position: absolute;
  left: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5rem;
  border: 0.5px solid #D1E6DF;
}
.radio + label::after {
  opacity: 0;
  content: "";
  position: absolute;
  background: #F181B3;
  left: 2px;
  top: 1px;
  border-radius: 50%;
  width: 0.8rem;
  margin: 3px 0 0 2px;
  height: 0.8rem;
  transition: 0.3s all;
}
.radio + label.radio-big:before {
  top: 0.5rem;
}
.radio + label.radio-big::after {
  top: 0.6rem;
}
.radio + label.radio-normal:before {
  top: 0.3rem;
}
.radio + label.radio-normal::after {
  top: 0.4rem;
}

.bullets {
  list-style: none;
  margin: 0;
  padding: 0.5rem 0;
  margin-bottom: 0.5rem;
  width: calc(100% - 4rem);
}
.bullets li {
  position: relative;
  padding: 0 0 0 1rem !important;
}
.bullets li::before {
  content: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.933033 9.96616L10.2933 11.5902L11.5187 2.33194L2.57755 0.50321L0.933033 9.96616Z' fill='%238C68AD'/%3E%3C/svg%3E%0A") !important;
  position: absolute;
  left: 0;
}
.bullets li:nth-child(2)::before {
  transform: rotate(15deg);
}
.bullets li:nth-child(3)::before {
  transform: rotate(25deg);
}
.bullets li:nth-child(4)::before {
  transform: rotate(35deg);
}
.bullets li:nth-child(5)::before {
  transform: rotate(45deg);
}
.bullets li:nth-child(6)::before {
  transform: rotate(55deg);
}
.bullets li:nth-child(7)::before {
  transform: rotate(65deg);
}
.bullets li:nth-child(8)::before {
  transform: rotate(75deg);
}
.bullets li:nth-child(9)::before {
  transform: rotate(85deg);
}
.bullets li:nth-child(10)::before {
  transform: rotate(95deg);
}

.slick-initialized .slick-slide {
  display: flex !important;
}

button,
.button,
a.button,
.for-phone,
a.for-phone {
  background: #8B68AC;
  color: white;
  font-size: 20px;
  line-height: 24px;
  padding: 1.5rem 2rem;
  font-weight: bold;
  text-decoration: none;
  transition: 0.3s all;
}
button:hover,
.button:hover,
a.button:hover,
.for-phone:hover,
a.for-phone:hover {
  background: #806298;
  color: white;
}
button-primary,
.button-primary,
a.button-primary,
.for-phone-primary,
a.for-phone-primary {
  background: #8B68AC;
  color: white;
  padding: 1.5rem 2rem;
  max-height: 3rem;
  justify-content: center;
  align-items: center;
  display: flex;
  -webkit-clip-path: polygon(0 5%, 100% 0, 95% 100%, 4% 100%);
  clip-path: polygon(0 5%, 100% 0, 95% 100%, 4% 100%);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.button-primary,
a.button-primary {
  background: #8B68AC;
  color: white;
  font-size: 20px;
  line-height: 5px;
  padding: 1.5rem 2rem;
  font-weight: bold;
  text-decoration: none;
  transition: 0.3s all;
  max-height: 3rem;
  height: 100%;
  -webkit-clip-path: polygon(0 5%, 100% 0, 95% 100%, 4% 100%);
  clip-path: polygon(0 5%, 100% 0, 95% 100%, 4% 100%);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  vertical-align: middle;
}
.button-primary:hover,
a.button-primary:hover {
  background: #806298;
  color: white;
  text-decoration: none;
}

.wp-block-button,
a.wp-block-button {
  background: #8B68AC;
  color: white;
  font-size: 20px;
  line-height: 5px;
  padding: 1.5rem 1rem;
  font-weight: bold;
  text-decoration: none;
  transition: 0.3s all;
  max-height: 3rem;
  height: 100%;
  -webkit-clip-path: polygon(0 5%, 100% 0, 95% 100%, 4% 100%);
  clip-path: polygon(0 5%, 100% 0, 95% 100%, 4% 100%);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  vertical-align: middle;
}
.wp-block-button:hover,
a.wp-block-button:hover {
  background: #806298;
  color: white;
  text-decoration: none;
}
.wp-block-button__link,
a.wp-block-button__link {
  background-color: transparent;
  padding-top: 0;
}

.catalog-icon {
  background-image: url("../images/icons/catalogue-book.svg");
  background-repeat: no-repeat;
  background-position: 14%;
  padding-left: 2rem;
}
.catalog-icon:hover {
  background-image: url("../images/icons/catalogue-book.svg");
  background-repeat: no-repeat;
  background-position: 14%;
  padding-left: 2rem;
}

.home .hero-banner .slick-active > button {
  color: black !important;
  opacity: 1;
  font-size: 0;
  text-decoration: none !important;
  background: black !important;
  padding: 0;
  -webkit-clip-path: none;
          clip-path: none;
  border-radius: 50%;
  height: 13px;
  width: 13px;
  border: 1px solid black;
  display: block;
}

.home .hero-banner .slick-dots > li > button {
  color: black !important;
  opacity: 1;
  font-size: 0;
  text-decoration: none !important;
  background: white;
  padding: 0;
  -webkit-clip-path: none;
          clip-path: none;
  border-radius: 50%;
  height: 13px;
  width: 13px;
  border: 1px solid black;
  display: block;
  margin-left: 10px;
}

.home .news-blocks .slick-active > button {
  color: black !important;
  opacity: 1;
  font-size: 0;
  text-decoration: none !important;
  background: black !important;
  padding: 0;
  -webkit-clip-path: none;
          clip-path: none;
  border-radius: 50%;
  height: 13px;
  width: 13px;
  border: 1px solid black;
  display: block;
}

.home .news-blocks .slick-dots > li > button {
  color: black !important;
  opacity: 1;
  font-size: 0;
  text-decoration: none !important;
  background: white;
  padding: 0;
  -webkit-clip-path: none;
          clip-path: none;
  border-radius: 50%;
  height: 13px;
  width: 13px;
  border: 1px solid black;
  display: block;
  margin-left: 10px;
}

.slick-active > button {
  background: #8B68AC !important;
  padding: 0.5rem 1rem;
  color: white !important;
  text-decoration: none !important;
  justify-content: center;
  align-items: center;
  display: flex;
  -webkit-clip-path: polygon(0 5%, 100% 0, 95% 100%, 4% 100%);
  clip-path: polygon(0 5%, 100% 0, 95% 100%, 4% 100%);
}
.slick-active > button:hover {
  color: white !important;
}

.slick-dots li[role=presentation] > button:hover {
  color: #8B68AC;
}

.light-green .slick-active > button {
  background: #0A8F5E !important;
}
.light-green .slick-dots li[role=presentation] > button:hover {
  color: #0A8F5E;
}

li[role=presentation] > button {
  background: transparent;
  text-decoration: underline;
  padding: 0.5rem 1rem;
}

.tabs-panel {
  display: none !important;
}

.tabs-panel.is-active {
  display: flex !important;
  flex-direction: column;
}

#catapult-cookie-bar {
  background-color: #00784D !important;
  padding: 1.5rem 2rem;
  margin-top: -4rem;
  height: 263px;
  width: 304px;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  color: white !important;
  text-align: center !important;
  font-family: "Riposte", sans-serif;
  -webkit-clip-path: polygon(3% 0, 100% 6%, 100% 100%, 0 95%);
          clip-path: polygon(3% 0, 100% 6%, 100% 100%, 0 95%);
}
#catapult-cookie-bar h3, #catapult-cookie-bar a {
  color: white !important;
  text-align: center !important;
}
#catapult-cookie-bar .ctcc-right-side {
  text-align: center;
}
#catapult-cookie-bar #catapultCookie {
  font-family: "Riposte", sans-serif;
  background: white;
  padding: 0.5rem 0.9rem;
  color: black;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 19px;
  border-radius: 0 !important;
}
@media print, screen and (max-width: 63.99875em) {
  #catapult-cookie-bar {
    width: calc(100% - 2rem);
  }
}

.slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  font-size: 0;
  z-index: 2000;
}
.slick-arrow:hover {
  background: none;
}
.slick-arrow.slick-prev {
  left: -3rem;
}
.slick-arrow.slick-prev::before {
  cursor: pointer;
  content: url("data:image/svg+xml,%3Csvg width='28' height='48' viewBox='0 0 28 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.71 0L27.1242 1.41421L5.45691 24.6672L3.78965 21.9203L25.71 0Z' fill='black'/%3E%3Cpath d='M24.957 45.167L22.3774 47.5015L0.457042 25.5812L1.45703 23.667L24.957 45.167Z' fill='black'/%3E%3C/svg%3E%0A");
}
.slick-arrow.slick-next {
  right: -1rem;
}
@media print, screen and (max-width: 63.99875em) {
  .slick-arrow.slick-next {
    right: -2rem;
    padding-right: 1rem;
  }
}
.slick-arrow.slick-next::after {
  content: url("data:image/svg+xml,%3Csvg width='30' height='48' viewBox='0 0 30 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.24707 0L5.83286 1.41421L27.5001 24.6672L29.1674 21.9203L7.24707 0Z' fill='black'/%3E%3Cpath d='M0 45.167L2.57968 47.5015L24.5 25.5812L23.5 23.667L0 45.167Z' fill='black'/%3E%3C/svg%3E%0A");
}

.tag {
  position: absolute;
  top: -0.5rem;
  left: -0.7rem;
  text-transform: uppercase;
  -webkit-clip-path: polygon(0 5%, 100% 0, 95% 100%, 4% 100%);
          clip-path: polygon(0 5%, 100% 0, 95% 100%, 4% 100%);
  /*@include breakpoint(medium down){
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }*/
  color: white;
  font-weight: bold;
  font-size: 1rem;
  padding: 0.6rem 1rem 0;
  transform: rotate(-6.02deg);
}
.tag.this-month {
  background-color: #0A8F5E;
}
.tag.today {
  background-color: #F181B3;
}
.tag.tomorrow {
  background-color: #FBC210;
}

.breadcrumbs-container {
  padding: 2rem 0 2rem 2rem !important;
}
@media print, screen and (max-width: 63.99875em) {
  .breadcrumbs-container {
    padding: 1rem 0 1rem 1rem !important;
  }
}
.breadcrumbs-container .home {
  display: inline-block;
  width: 15px;
  height: 21px;
  background: url(../images/home.svg);
  background-repeat: none;
}

.pagination-wrapper {
  margin-top: 2rem;
}
.pagination-wrapper hr {
  display: none;
}
.pagination-wrapper .pagination h2, .pagination-wrapper .pagination h2.screen-reader-text {
  display: none;
}
.pagination-wrapper .pagination .nav-prev-text,
.pagination-wrapper .pagination .nav-next-text {
  display: none;
}
.pagination-wrapper .pagination .nav-links {
  text-align: center;
}
.pagination-wrapper .pagination a {
  display: inline-block;
}

.wp-block-lazyblock-content-slider h2 {
  padding-bottom: 1.5rem !important;
}
.wp-block-lazyblock-content-slider h3 {
  padding-top: 0 !important;
}

.has-sidebar .sidebar {
  width: 25%;
  float: left;
  margin-left: -100%;
  max-width: 25%;
  position: relative;
  margin-top: 1.5rem;
  padding: 2rem 3rem 5rem 2rem;
}
@media print, screen and (max-width: 63.99875em) {
  .has-sidebar .sidebar {
    padding: 1rem 1rem 1rem;
  }
}
@media only screen and (max-width: 56.25em) {
  .has-sidebar .sidebar {
    width: 315%;
    max-width: 31%;
    margin-left: -100%;
  }
}
@media only screen and (max-width: 43.75em) {
  .has-sidebar .sidebar {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }
}
.has-sidebar .site-main {
  display: block;
  float: left;
  margin-left: 30%;
  width: 70%;
  padding-right: 2rem;
}
@media print, screen and (max-width: 63.99875em) {
  .has-sidebar .site-main {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media only screen and (max-width: 43.75em) {
  .has-sidebar .site-main {
    width: 100%;
    float: none;
    margin-left: 0;
  }
}
.has-sidebar .widget_wpb_widget_page_navigation .children {
  display: none;
}
.has-sidebar .widget_wpb_widget_page_navigation .current_page_parent::before,
.has-sidebar .widget_wpb_widget_page_navigation .current_page_item::before {
  content: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.933033 9.96616L10.2933 11.5902L11.5187 2.33194L2.57755 0.50321L0.933033 9.96616Z' fill='pink'/%3E%3C/svg%3E%0A");
}
.has-sidebar .widget_wpb_widget_page_navigation .current_page_parent > .children,
.has-sidebar .widget_wpb_widget_page_navigation .current_page_item > .children {
  display: block;
  padding-top: 0.5rem;
}
.has-sidebar .widget_wpb_widget_page_navigation .current_page_parent > .children > li::before,
.has-sidebar .widget_wpb_widget_page_navigation .current_page_item > .children > li::before {
  content: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.933033 9.96616L10.2933 11.5902L11.5187 2.33194L2.57755 0.50321L0.933033 9.96616Z' fill='pink'/%3E%3C/svg%3E%0A");
}
.has-sidebar .widget_wpb_widget_page_navigation .current_page_item > a {
  font-weight: bold;
}

.page-raamatusoovitused .site-main {
  float: none;
  margin-left: 0;
  width: auto;
  padding-right: 0;
}

.post-type-archive .page-subheader .sidebar {
  padding: 2rem 1rem 5rem;
}
@media print, screen and (max-width: 63.99875em) {
  .post-type-archive .page-subheader .sidebar {
    padding: 2rem 1rem 5rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .post-type-archive .page-subheader .sidebar .medium-offset-1 {
    margin: 0 auto;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .post-type-archive .page-subheader .sidebar .month {
    margin-bottom: 8rem;
    position: relative;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .post-type-archive .page-subheader .sidebar .prev {
    left: 0%;
    top: 80%;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .post-type-archive .page-subheader .sidebar .next {
    right: 0%;
    top: 80%;
  }
}

.hello-week {
  min-height: 340px !important;
}

body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;
  /* Image border */
  border: 4px solid white;
}

.lightbox a img {
  border: none;
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -moz-crisp-edges;
      image-rendering: pixelated;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;
  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../images/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../images/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../images/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../images/close.png) top right no-repeat;
  text-align: right;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.wp-block-columns.no-bg .wp-block-column {
  background-color: transparent;
  padding: 0;
}
.wp-block-columns.no-bg .wp-block-column .single-book {
  padding: 3rem 1rem;
}

body.post-type-archive .content-block.white {
  min-height: 300px;
}

.accessibility *:focus {
  outline: 3px solid #F181B3 !important;
}
.accessibility .mega-sub-menu .menu-item > a {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.accessibility .hero-banner .slick-dots > .slick-active > button:focus {
  border: 3px solid #F181B3 !important;
  outline: none !important;
  padding: 4px;
  border-radius: 50%;
}
.accessibility .slick-active > button {
  outline-offset: -10px;
}
.accessibility .slick-prev {
  outline-offset: -3px;
}
.accessibility .category-uudised {
  outline-offset: -20px;
}
.accessibility .entry-content .news-blocks .category-uudised .entry-title > a {
  outline-offset: -6px;
}
.accessibility .entry-content .news-blocks .category-uudised .read-more-container > a {
  outline-offset: -2px;
}
.accessibility .carusel h3 > a {
  outline-offset: -7px;
}
.accessibility .site-main .menu .menu-item > a {
  outline-offset: -11px;
}
.accessibility .is-active > a {
  outline-offset: -10px;
}

*:focus {
  outline: none;
}

.post-thumbnail {
  display: none;
}

.content-block.main {
  padding: 4rem 2rem;
  text-align: center;
}

@media only screen and (max-width: 37.5em) {
  .owl-carousel {
    display: none !important;
  }
}

@media print, screen and (max-width: 63.99875em) {
  .content-block.carusel .single-item .small-12 + .small-12 {
    overflow: visible;
    margin-top: 6rem;
  }
}
@media only screen and (max-width: 37.5em) {
  .content-block.carusel .single-item .small-12 + .small-12 {
    margin-top: 0 !important;
  }
}
@media only screen and (max-width: 28.125em) {
  .content-block.carusel .single-item .small-12 + .small-12 {
    margin-top: -50px !important;
  }
}

@media only screen and (max-width: 37.5em) {
  .home .content-block.carusel .single-item .small-order-3 {
    margin-top: 12rem !important;
    left: 50%;
    transform: translate(-50%);
    position: relative;
  }
}
@media only screen and (max-width: 28.125em) {
  .home .content-block.carusel .single-item .small-order-3 {
    margin-top: 8rem !important;
  }
}

@media print, screen and (max-width: 63.99875em) {
  .content-block.carusel .carusel-svg {
    width: 90%;
  }
}
@media only screen and (max-width: 43.75em) {
  .content-block.carusel .carusel-svg {
    width: 80%;
  }
}

.content-block.carusel .button {
  position: relative;
  bottom: 0;
  align-self: center;
}
@media print, screen and (max-width: 63.99875em) {
  .content-block.carusel .button {
    align-self: flex-start;
  }
}

@media only screen and (max-width: 37.5em) {
  .home .slick-next, .home .slick-prev {
    display: none !important;
  }
}
.home .entry-title {
  display: none;
}
.home .posted-on > a {
  text-decoration: none;
}
@media only screen and (max-width: 37.5em) {
  .home .wp-block-lazyblock-news-block .text-right {
    padding-right: 2rem;
    display: none !important;
  }
}
@media only screen and (max-width: 37.5em) {
  .home .hero-banner .slick-slider {
    display: block !important;
  }
}
@media only screen and (max-width: 37.5em) {
  .home .hero-banner .slick-dots li.slick-active button:before, .home .hero-banner .slick-dots li button:before {
    color: black;
    opacity: 0.2;
    font-size: 11px;
  }
  .home .hero-banner .slick-dots li.slick-active button:before {
    color: black;
    opacity: 1;
    font-size: 11px;
  }
}
.home .slick-dots > li > button {
  color: black;
}
.home .content-block {
  margin: 0.5rem 0 0.5rem 0;
}
@media print, screen and (max-width: 63.99875em) {
  .home .content-block {
    margin: 0;
  }
}
.home h3 basis-100 {
  padding: 0rem 0 0.5rem 0;
}
.home .h3-padding-left {
  padding-left: 3rem !important;
  margin-bottom: 1rem;
}
@media print, screen and (max-width: 63.99875em) {
  .home .h3-padding-left {
    padding-left: 1rem !important;
  }
}
.home .wp-block-column {
  background-color: transparent !important;
}
.home .entry-date {
  font-weight: bold;
}
.home article.category-uudised a[rel=author] {
  display: visible;
}
.home .read-more-container {
  display: inline;
  margin-top: 0.5rem;
}
.home .wp-block-lazyblock-news-block {
  position: relative;
}
.home .wp-block-lazyblock-news-block .text-right {
  text-align: right;
  width: 100%;
  position: relative;
  top: -2rem;
}
@media only screen and (max-width: 95.625em) {
  .home .wp-block-lazyblock-news-block .text-right {
    padding-right: 2rem;
  }
}
.home .map-container .grid-container {
  margin: 0;
  width: 100%;
}
.home .map-container .grid-container .content-block {
  padding-right: 0;
}
@media print, screen and (max-width: 63.99875em) {
  .home .map-container .grid-container .content-block h2 br {
    display: none;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .home .map-container .grid-container .map-column .map-svg {
    height: 195px;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .home .map-container .grid-container .map-column .map-svg {
    margin-bottom: 2rem;
  }
}
@media print, screen and (min-width: 64em) {
  .home .map-container .grid-container .map-column .map-svg {
    margin-top: -5rem;
    margin-left: 5rem;
  }
}
@media print, screen and (min-width: 64em) {
  .home .map-container .grid-container .info-column .grid-x {
    padding-left: 0.5rem;
  }
}
.home .map-container .grid-container .button-column {
  text-align: center;
}
@media print, screen and (max-width: 39.99875em) {
  .home .map-container .grid-container .button-column {
    text-align: left;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .home .map-container .grid-container .button-column {
    padding-top: 2rem;
  }
}
.home .map .small-12.large-4.cell {
  background-color: #DEE5FF;
}
.home .content-block.owl-carousel, .home .content-block.carusel, .home .content-block.slick-slider {
  padding-top: 0;
  padding-bottom: 0;
}
.home .wp-block-lazyblock-news-block article .entry-title {
  display: block;
  padding-top: 0;
}
.home .subblock.type-0 {
  display: flex;
  flex-direction: row-reverse;
}
@media print, screen and (max-width: 63.99875em) {
  .home .subblock.type-0 {
    justify-content: flex-end;
  }
}
.home .subblock.type-0 .cell.block-image {
  position: relative;
  left: 40px;
  top: 0;
  position: absolute;
  margin-top: 0;
}
@media print, screen and (max-width: 63.99875em) {
  .home .subblock.type-0 .cell.block-image {
    display: none;
  }
}
.home .small-6 > img {
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -moz-crisp-edges;
      image-rendering: pixelated;
}
@media only screen and (max-width: 56.25em) {
  .home .small-6 > img {
    width: 60%;
  }
}
@media only screen and (max-width: 43.75em) {
  .home .small-6 > img {
    width: 70%;
    position: relative;
    top: 1rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .home .grid-x > .small-6 {
    margin-top: 1rem;
  }
}
@media only screen and (max-width: 95.625em) {
  .home .map-container .grid-x > .large-3 {
    background-color: #DEE5FF;
  }
}
.home .logo-wrapper {
  top: 0;
}
@media only screen and (max-width: 70.3125em) {
  .home .logo-wrapper {
    position: relative;
    top: -2.5rem;
    transition: top 0.8s ease 0s;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .home .logo-wrapper {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 95.625em) {
  .home .grid-x > .large-3 > button {
    margin-top: 1rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .home .wp-block-lazyblock-news-block .slick-dots {
    top: 0;
  }
}

.post {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.event-perehommik-nukitsamees-mollab .subblock.type-0 .cell.block-image {
  margin-left: -1.3rem;
  margin-top: -0.6rem !important;
}

.page-template-page-tolgitudraamatud .subblock.type-0 .cell.block-image {
  top: 0.5rem;
  position: absolute;
  margin-top: 0;
  display: flex;
  left: 72%;
  margin-left: -1.3rem;
  margin-right: 0;
}
@media only screen and (max-width: 37.5em) {
  .page-template-page-tolgitudraamatud .block-image {
    display: none !important;
  }
}

.subblock.type-0 .cell.block-image {
  top: 2;
  position: absolute;
  margin-top: 0;
  display: flex;
  left: 72%;
  margin-left: -1.3rem;
  margin-right: 0;
}
.subblock.type-0 .cell.block-image svg {
  height: auto;
}
@media print, screen and (max-width: 63.99875em) {
  .subblock.type-0 .cell.block-image {
    position: relative;
    margin-top: 0;
    margin-bottom: 2.4rem;
    left: 1.5rem;
  }
}
@media only screen and (max-width: 37.5em) {
  .subblock.type-0 .cell.block-image {
    display: none;
  }
}

@media only screen and (max-width: 95.625em) {
  .basis-100 {
    padding-left: 2rem !important;
  }
}

.carusel {
  padding-left: 0;
  padding-right: 0;
}

@media only screen and (max-width: 28.125em) {
  .hero-banner .slick-dots {
    top: -2rem;
    padding-bottom: 0;
  }
}

.slick-dots {
  display: flex !important;
  list-style-type: none;
  flex-wrap: wrap;
  justify-content: center;
  position: relative;
  top: 3rem;
  padding-bottom: 2rem;
  margin: 0;
}
@media print, screen and (max-width: 63.99875em) {
  .slick-dots .slick-dots ~ button {
    height: 25px;
    width: 25px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
  }
}

.menu > .menu-item-language > a > span::after {
  content: "^";
  transform: rotate(180deg);
  padding-right: 0.2rem;
  display: inline-block;
  font-size: 2rem;
  position: relative;
  top: -0.3rem;
}

.has-imageshape .single-slide > .slider-image {
  -webkit-clip-path: polygon(40% 8%, 100% 0, 97% 100%, 40% 96%);
  clip-path: polygon(40% 8%, 100% 0, 97% 100%, 40% 96%);
}
@media print, screen and (max-width: 63.99875em) {
  .has-imageshape .single-slide > .slider-image {
    -webkit-clip-path: polygon(25% 12%, 100% 0, 97% 100%, 22% 96%);
    clip-path: polygon(25% 12%, 100% 0, 97% 100%, 22% 96%);
  }
}
@media only screen and (max-width: 43.75em) {
  .has-imageshape .single-slide > .slider-image {
    -webkit-clip-path: polygon(30% 0%, 100% 0, 80% 100%, 10% 25%);
    clip-path: polygon(30% 0%, 100% 0, 80% 100%, 10% 25%);
  }
}

@media only screen and (max-width: 39.9375em) {
  .home .nav-author-block .wp-block-columns {
    display: flex;
    justify-content: center;
  }
}

@media print, screen and (max-width: 63.99875em) {
  .home .nav-author-block .wp-block-columns .wp-block-column {
    flex-basis: 33.333% !important;
    margin-left: 0 !important;
  }
}
@media only screen and (max-width: 39.9375em) {
  .home .nav-author-block .wp-block-columns .wp-block-column {
    flex-basis: inherit !important;
    margin-left: inherit !important;
    flex-grow: 1;
  }
}

@media only screen and (max-width: 39.9375em) {
  .home .nav-author-block .wp-block-columns .wp-block-column .featured-block .grid-x > div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  }
}

.home .nav-author-block .wp-block-columns .wp-block-column h2 {
  text-align: center;
}
@media only screen and (max-width: 39.9375em) {
  .home .nav-author-block .wp-block-columns .wp-block-column h2 {
    font-size: 1.25rem;
    line-height: 1.375rem;
    padding: 0;
    margin: 0 0 0 1rem;
    text-align: left;
  }
}

.home .site-main .grid-container > header {
  padding: 0;
}

@media print, screen and (max-width: 63.99875em) {
  .home .subblock.type-0 header {
    margin-left: 0;
  }
  .home .subblock.type-0 div {
    margin-left: 0;
  }
}

.archive .grid-x .right {
  display: flex;
  justify-content: flex-end;
  padding-left: 2rem;
  padding-bottom: 1rem;
  margin: 0;
}

@media print, screen and (max-width: 63.99875em) {
  .slick-arrow.slick-next {
    padding-right: 3rem !important;
  }
}

@media print, screen and (max-width: 63.99875em) {
  .slick-arrow.slick-prev {
    padding-left: 3.5rem !important;
  }
}

.archive .grid-x header {
  padding-left: 1rem;
  padding-bottom: 1rem;
  margin: 0.5rem 0;
}

.post-type-archive-event h2, .post-type-archive-event h3 {
  width: 100%;
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
}
.post-type-archive-event .date {
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
}
.post-type-archive-event .additional-block-headline {
  margin-top: 3rem;
}
.post-type-archive-event .event-dependencies ul {
  list-style: none;
  margin: 0;
  padding: 0.5rem 0;
  margin-bottom: 0.5rem;
  width: calc(100% - 4rem);
}
.post-type-archive-event .event-dependencies ul li {
  position: relative;
  padding: 0 0 0 1rem !important;
}
.post-type-archive-event .event-dependencies ul li::before {
  content: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.933033 9.96616L10.2933 11.5902L11.5187 2.33194L2.57755 0.50321L0.933033 9.96616Z' fill='%238C68AD'/%3E%3C/svg%3E%0A") !important;
  position: absolute;
  left: 0;
}
.post-type-archive-event .event-dependencies ul li:nth-child(2)::before {
  transform: rotate(15deg);
}
.post-type-archive-event .event-dependencies ul li:nth-child(3)::before {
  transform: rotate(25deg);
}
.post-type-archive-event .event-dependencies ul li:nth-child(4)::before {
  transform: rotate(35deg);
}
.post-type-archive-event .event-dependencies ul li:nth-child(5)::before {
  transform: rotate(45deg);
}
.post-type-archive-event .event-dependencies ul li:nth-child(6)::before {
  transform: rotate(55deg);
}
.post-type-archive-event .event-dependencies ul li:nth-child(7)::before {
  transform: rotate(65deg);
}
.post-type-archive-event .event-dependencies ul li:nth-child(8)::before {
  transform: rotate(75deg);
}
.post-type-archive-event .event-dependencies ul li:nth-child(9)::before {
  transform: rotate(85deg);
}
.post-type-archive-event .event-dependencies ul li:nth-child(10)::before {
  transform: rotate(95deg);
}
.post-type-archive-event .cell.right {
  display: flex;
  justify-content: flex-end;
}
.post-type-archive-event .page-subheader {
  align-items: center;
}
.post-type-archive-event .page-subheader > div:nth-child(2n) {
  padding-top: 0;
}
.post-type-archive-event .page-subheader > div:nth-child(2n-1) {
  padding-bottom: 0;
}
.post-type-archive-event .page-subheader > div:nth-child(1) {
  padding-left: 2rem;
  padding-bottom: 1rem;
}
.post-type-archive-event .page-subheader > div:nth-child(2) {
  padding-right: 2rem;
  padding-bottom: 1rem;
  padding-top: 1rem;
  margin-left: auto;
}
.post-type-archive-event .page-subheader.uudised h1 {
  margin-bottom: 0;
}
.post-type-archive-event .page-subheader.uudised a {
  color: black;
  font-weight: normal;
}
.post-type-archive-event .page-subheader.uudised .cell {
  padding-bottom: 0;
}
.post-type-archive-event .page-subheader .uudised-block {
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0;
  /*p {
    margin-bottom: 3rem;
  }*/
}
.post-type-archive-event .page-subheader .uudised-block .grid-container {
  padding: 3rem 2rem 3rem 3rem;
}
.post-type-archive-event .page-subheader .uudised-block .picture-block {
  display: flex;
  justify-content: center;
}
.post-type-archive-event .page-subheader .uudised-block .picture-block .picture {
  width: 265px;
  height: 398px;
}
.post-type-archive-event .page-subheader .author {
  display: flex;
  padding-left: 2rem;
  margin-top: 1rem;
}
.post-type-archive-event .page-subheader .author svg {
  margin-right: 0.5rem;
}
.post-type-archive-event .page-subheader .author a {
  color: black;
}
.post-type-archive-event .page-subheader .shatr {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 166px;
}
.post-type-archive-event .subblock a {
  color: black;
  font-weight: normal;
}
.post-type-archive-event .subblock h4 {
  font-size: 28px;
  line-height: 34px;
}
.post-type-archive-event .subblock h4 a {
  font-weight: bold;
  text-decoration: underline !important;
}
.post-type-archive-event .posted-on ~ a {
  font-weight: normal;
}
.post-type-archive-event .posted-on a {
  font-weight: bold;
  text-decoration: none;
}
.post-type-archive-event .subblock.type-1 .cell.block-image {
  margin-top: 0.7rem;
}
.post-type-archive-event .sub-menu {
  padding: 0 3rem;
  /*div {
    display: flex;
    align-items: center;
  }*/
}
.post-type-archive-event .sub-menu svg.arrow {
  margin: 0 1rem;
}
.post-type-archive-event .sub-menu a {
  color: black;
}
.post-type-archive-event .locations-cont {
  font-weight: bold;
  margin: 1rem 0;
}
.post-type-archive-event .cell.long-events {
  position: relative;
}
.post-type-archive-event .cell.long-events .owl-carousel .slick-list {
  margin-left: 2rem;
}
.post-type-archive-event .cell.long-events .owl-carousel .slick-arrow.slick-next {
  right: -3rem;
}
.post-type-archive-event #cancel-calendar {
  margin: 0 auto 2rem;
  display: block;
  width: 100px;
  background-color: #8B68AC;
  text-align: center;
  color: white;
  text-decoration: none;
  padding: 0.3rem 1rem;
}
.post-type-archive-event .block-image svg g rect {
  max-width: 300px !important;
  max-height: 300px !important;
}
.post-type-archive-event .no-underline a {
  text-decoration: none;
}
.post-type-archive-event .bold {
  list-style-type: none;
  font-weight: 700;
  margin-left: 0;
}

.su-tabs {
  background: rgba(0, 0, 0, 0.05) !important;
  border-radius: 0 !important;
}

.su-tabs-nav {
  padding-left: 1rem;
  padding-top: 1rem;
}
@media only screen and (max-width: 48em) {
  .su-tabs-nav {
    margin-bottom: 2rem;
  }
}

.a-su-tabs .su-tabs-nav span {
  background-color: transparent !important;
  border-style: none !important;
  border-radius: 0 !important;
  font-size: 1.25rem !important;
}

.a-su-tabs .su-tabs-nav span.su-tabs-current {
  background: #fff !important;
}

.su-tabs-nav span.su-tabs-current {
  text-decoration: none !important;
  border-radius: 0;
}
.su-tabs-nav span.su-tabs-current:hover {
  background: #fff !important;
}
@media only screen and (max-width: 48em) {
  .su-tabs-nav span.su-tabs-current:hover {
    background: #8B68AC !important;
  }
}
@media only screen and (max-width: 48em) {
  .su-tabs-nav span.su-tabs-current {
    background: #8B68AC !important;
    transition: all 0.2s !important;
    color: white !important;
  }
}

.su-tabs-pane {
  font-size: 1rem !important;
}

@media only screen and (max-width: 48em) {
  .su-tabs-nav {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
}

.su-tabs-nav span {
  font-size: 1.25rem !important;
  color: black !important;
  text-decoration: underline !important;
  cursor: pointer !important;
  transition: 0.4s all !important;
  padding: 1.25rem 1.5rem !important;
  font-weight: 700;
}
@media only screen and (max-width: 48em) {
  .su-tabs-nav span {
    margin-right: 0 !important;
    background: rgba(139, 104, 172, 0.3333333333) !important;
    transition: background 0.2s !important;
  }
}
.su-tabs-nav span:hover {
  background-color: rgba(0, 0, 0, 0.1) !important;
  border-radius: 0;
}

.post-type-archive .subblock.type-0 .cell.block-image {
  position: relative;
  left: 0;
}
@media print, screen and (max-width: 63.99875em) {
  .post-type-archive .subblock.type-0 .cell.block-image {
    left: 10%;
    display: inline-block;
  }
}
@media only screen and (max-width: 37.5em) {
  .post-type-archive .subblock.type-0 .cell.block-image {
    display: none;
  }
}

.page-template-page-tolgitudraamatud .sidebar {
  display: none;
}

@media only screen and (max-width: 37.5em) {
  .page-kirjanikud .site-main .article-content,
.page-writers .site-main .article-content,
.page-illustraatorid .site-main .article-content,
.page-illustrators .site-main .article-content,
.page-tolkijad .site-main .article-content,
.page-translators .site-main .article-content,
.search-results .site-main .article-content {
    padding: 0 !important;
  }
}
.page-kirjanikud .author-grid,
.page-writers .author-grid,
.page-illustraatorid .author-grid,
.page-illustrators .author-grid,
.page-tolkijad .author-grid,
.page-translators .author-grid,
.search-results .author-grid {
  align-items: center;
}
.page-kirjanikud .single-author, .page-kirjanikud .svg-block,
.page-writers .single-author,
.page-writers .svg-block,
.page-illustraatorid .single-author,
.page-illustraatorid .svg-block,
.page-illustrators .single-author,
.page-illustrators .svg-block,
.page-tolkijad .single-author,
.page-tolkijad .svg-block,
.page-translators .single-author,
.page-translators .svg-block,
.search-results .single-author,
.search-results .svg-block {
  max-width: 21%;
  justify-content: center;
  align-items: center;
  flex-basis: 21%;
  padding: 2rem;
  position: relative;
  left: 1%;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
}
.page-kirjanikud .single-author strong, .page-kirjanikud .svg-block strong,
.page-writers .single-author strong,
.page-writers .svg-block strong,
.page-illustraatorid .single-author strong,
.page-illustraatorid .svg-block strong,
.page-illustrators .single-author strong,
.page-illustrators .svg-block strong,
.page-tolkijad .single-author strong,
.page-tolkijad .svg-block strong,
.page-translators .single-author strong,
.page-translators .svg-block strong,
.search-results .single-author strong,
.search-results .svg-block strong {
  font-size: 21px;
  line-height: 25px;
}
.page-kirjanikud .single-author img, .page-kirjanikud .svg-block img,
.page-writers .single-author img,
.page-writers .svg-block img,
.page-illustraatorid .single-author img,
.page-illustraatorid .svg-block img,
.page-illustrators .single-author img,
.page-illustrators .svg-block img,
.page-tolkijad .single-author img,
.page-tolkijad .svg-block img,
.page-translators .single-author img,
.page-translators .svg-block img,
.search-results .single-author img,
.search-results .svg-block img {
  margin-bottom: 1rem;
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -moz-crisp-edges;
      image-rendering: pixelated;
}
@media print, screen and (max-width: 63.99875em) {
  .page-kirjanikud .single-author, .page-kirjanikud .svg-block,
.page-writers .single-author,
.page-writers .svg-block,
.page-illustraatorid .single-author,
.page-illustraatorid .svg-block,
.page-illustrators .single-author,
.page-illustrators .svg-block,
.page-tolkijad .single-author,
.page-tolkijad .svg-block,
.page-translators .single-author,
.page-translators .svg-block,
.search-results .single-author,
.search-results .svg-block {
    flex-basis: 44%;
    max-width: 44%;
    padding: 1rem;
  }
}
@media only screen and (max-width: 25em) {
  .page-kirjanikud .single-author, .page-kirjanikud .svg-block,
.page-writers .single-author,
.page-writers .svg-block,
.page-illustraatorid .single-author,
.page-illustraatorid .svg-block,
.page-illustrators .single-author,
.page-illustrators .svg-block,
.page-tolkijad .single-author,
.page-tolkijad .svg-block,
.page-translators .single-author,
.page-translators .svg-block,
.search-results .single-author,
.search-results .svg-block {
    flex-basis: 100%;
    max-width: 100%;
    padding: 1rem;
  }
}
.page-kirjanikud article,
.page-writers article,
.page-illustraatorid article,
.page-illustrators article,
.page-tolkijad article,
.page-translators article,
.search-results article {
  padding: 2rem 2rem 3rem 2rem;
}
.page-kirjanikud article p,
.page-writers article p,
.page-illustraatorid article p,
.page-illustrators article p,
.page-tolkijad article p,
.page-translators article p,
.search-results article p {
  width: calc(100% - 4rem);
  margin: 0 0 1rem;
}
@media print, screen and (max-width: 63.99875em) {
  .page-kirjanikud article p,
.page-writers article p,
.page-illustraatorid article p,
.page-illustrators article p,
.page-tolkijad article p,
.page-translators article p,
.search-results article p {
    margin: 1rem 0 3rem;
    width: auto;
  }
}
.page-kirjanikud article .article-no-margin p,
.page-writers article .article-no-margin p,
.page-illustraatorid article .article-no-margin p,
.page-illustrators article .article-no-margin p,
.page-tolkijad article .article-no-margin p,
.page-translators article .article-no-margin p,
.search-results article .article-no-margin p {
  width: 100% !important;
}
.page-kirjanikud .avatar,
.page-writers .avatar,
.page-illustraatorid .avatar,
.page-illustrators .avatar,
.page-tolkijad .avatar,
.page-translators .avatar,
.search-results .avatar {
  display: flex;
  flex-flow: row nowrap;
  margin-bottom: -2rem;
  margin-left: -4rem;
  align-items: center;
}
@media only screen and (max-width: 100em) {
  .page-kirjanikud .avatar,
.page-writers .avatar,
.page-illustraatorid .avatar,
.page-illustrators .avatar,
.page-tolkijad .avatar,
.page-translators .avatar,
.search-results .avatar {
    margin-left: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .page-kirjanikud .avatar,
.page-writers .avatar,
.page-illustraatorid .avatar,
.page-illustrators .avatar,
.page-tolkijad .avatar,
.page-translators .avatar,
.search-results .avatar {
    transform: scale(0.7);
    margin-left: -9rem;
  }
}
@media only screen and (max-width: 56.25em) {
  .page-kirjanikud .avatar,
.page-writers .avatar,
.page-illustraatorid .avatar,
.page-illustrators .avatar,
.page-tolkijad .avatar,
.page-translators .avatar,
.search-results .avatar {
    margin-left: -4rem;
  }
}
@media only screen and (max-width: 37.5em) {
  .page-kirjanikud .avatar,
.page-writers .avatar,
.page-illustraatorid .avatar,
.page-illustrators .avatar,
.page-tolkijad .avatar,
.page-translators .avatar,
.search-results .avatar {
    margin-left: auto;
    margin-right: auto;
  }
}
.page-kirjanikud .avatar img,
.page-writers .avatar img,
.page-illustraatorid .avatar img,
.page-illustrators .avatar img,
.page-tolkijad .avatar img,
.page-translators .avatar img,
.search-results .avatar img {
  z-index: 5;
  max-width: 300px;
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -moz-crisp-edges;
      image-rendering: pixelated;
}
.page-kirjanikud .kirjanik-avatar::after,
.page-writers .kirjanik-avatar::after,
.page-illustraatorid .kirjanik-avatar::after,
.page-illustrators .kirjanik-avatar::after,
.page-tolkijad .kirjanik-avatar::after,
.page-translators .kirjanik-avatar::after,
.search-results .kirjanik-avatar::after {
  content: url("data:image/svg+xml,%3Csvg width='182' height='209' viewBox='0 0 182 209' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M138.016 58.6237L111.44 47.4132L77.6453 126.444L67.9569 151.824L92.3497 165.257L105.505 134.068L138.016 58.6237Z' fill='%238C68AD'/%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='57' y='154' width='34' height='46'%3E%3Cpath d='M57.6344 199.093L65.9661 154.048L90.6903 167.211L57.6344 199.093Z' fill='%23FBC211'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath d='M57.6344 199.093L65.9661 154.048L90.6903 167.211L57.6344 199.093Z' fill='%23FBC211'/%3E%3Cpath d='M68.5823 157.632C69.2858 157.945 69.63 158.768 69.3487 159.47C69.0703 160.174 68.2702 160.49 67.5652 160.174C66.8616 159.862 66.5174 159.038 66.7988 158.337C67.0785 157.632 67.8772 157.317 68.5823 157.632Z' fill='%231D1E1C'/%3E%3Cpath d='M73.8726 159.864C74.5776 160.176 74.9218 160.999 74.6405 161.701C74.3599 162.404 73.5612 162.719 72.8569 162.405C72.1519 162.093 71.807 161.269 72.0898 160.566C72.3689 159.864 73.1676 159.548 73.8726 159.864Z' fill='%231D1E1C'/%3E%3Cpath d='M79.1621 162.094C79.8657 162.407 80.2098 163.23 79.9307 163.933C79.6502 164.636 78.8501 164.952 78.1464 164.635C77.4429 164.323 77.0987 163.499 77.38 162.798C77.6591 162.095 78.4586 161.782 79.1621 162.094Z' fill='%231D1E1C'/%3E%3Cpath d='M84.4526 164.327C85.1575 164.638 85.5018 165.462 85.2204 166.163C84.9413 166.866 84.1412 167.182 83.4369 166.868C82.7319 166.556 82.3878 165.732 82.6697 165.029C82.9489 164.326 83.7475 164.011 84.4526 164.327Z' fill='%231D1E1C'/%3E%3Cpath d='M89.742 166.557C90.4469 166.869 90.7905 167.694 90.5091 168.396C90.2278 169.097 89.4313 169.414 88.7255 169.1C88.0212 168.786 87.6771 167.963 87.9584 167.261C88.239 166.558 89.0377 166.243 89.742 166.557Z' fill='%231D1E1C'/%3E%3Cpath d='M66.3497 162.921C67.054 163.235 67.3982 164.058 67.1183 164.759C66.837 165.461 66.0397 165.775 65.3332 165.46C64.6296 165.148 64.2855 164.325 64.5682 163.622C64.8474 162.924 65.6469 162.61 66.3497 162.921Z' fill='%231D1E1C'/%3E%3Cpath d='M71.6414 165.152C72.3449 165.465 72.6891 166.288 72.4078 166.989C72.1294 167.693 71.3293 168.009 70.6242 167.694C69.9207 167.381 69.5765 166.558 69.8578 165.856C70.1384 165.153 70.9364 164.84 71.6414 165.152Z' fill='%231D1E1C'/%3E%3Cpath d='M76.9303 167.385C77.6338 167.697 77.978 168.521 77.6981 169.221C77.4176 169.925 76.6189 170.24 75.9146 169.926C75.2103 169.612 74.8669 168.79 75.1474 168.087C75.428 167.384 76.226 167.071 76.9303 167.385Z' fill='%231D1E1C'/%3E%3Cpath d='M82.2212 169.614C82.9247 169.927 83.2689 170.75 82.9876 171.452C82.7093 172.156 81.9105 172.471 81.204 172.156C80.5005 171.843 80.1563 171.02 80.4377 170.319C80.7182 169.615 81.5162 169.302 82.2212 169.614Z' fill='%231D1E1C'/%3E%3Cpath d='M64.12 168.212C64.8235 168.525 65.1677 169.348 64.8871 170.051C64.6073 170.752 63.8086 171.067 63.1028 170.754C62.3993 170.441 62.055 169.618 62.3356 168.915C62.6161 168.212 63.4142 167.898 64.12 168.212Z' fill='%231D1E1C'/%3E%3Cpath d='M69.4095 170.443C70.1152 170.756 70.4579 171.58 70.1766 172.282C69.8975 172.984 69.0988 173.299 68.3931 172.986C67.6896 172.673 67.3446 171.848 67.6274 171.146C67.9065 170.444 68.7038 170.129 69.4095 170.443Z' fill='%231D1E1C'/%3E%3Cpath d='M74.6984 172.675C75.4048 172.986 75.7483 173.812 75.467 174.514C75.1879 175.216 74.3884 175.53 73.6826 175.216C72.9769 174.903 72.6335 174.081 72.9162 173.379C73.1953 172.676 73.994 172.361 74.6984 172.675Z' fill='%231D1E1C'/%3E%3Cpath d='M79.9892 174.905C80.695 175.218 81.0377 176.042 80.7578 176.743C80.4773 177.446 79.6786 177.761 78.9743 177.447C78.2707 177.135 77.9258 176.31 78.2071 175.608C78.4862 174.906 79.2857 174.592 79.9892 174.905Z' fill='%231D1E1C'/%3E%3Cpath d='M61.8874 173.501C62.5917 173.815 62.9351 174.637 62.656 175.339C62.3747 176.041 61.5745 176.357 60.8709 176.04C60.1674 175.728 59.8232 174.905 60.106 174.202C60.3852 173.504 61.1846 173.19 61.8874 173.501Z' fill='%231D1E1C'/%3E%3Cpath d='M67.179 175.732C67.8825 176.045 68.2267 176.868 67.9454 177.569C67.667 178.273 66.8669 178.589 66.1618 178.274C65.4583 177.961 65.1141 177.138 65.3946 176.435C65.6752 175.732 66.4732 175.419 67.179 175.732Z' fill='%231D1E1C'/%3E%3Cpath d='M72.468 177.965C73.1715 178.278 73.5157 179.101 73.2358 179.802C72.9553 180.505 72.1552 180.821 71.4523 180.506C70.748 180.192 70.4038 179.369 70.6866 178.666C70.965 177.966 71.7637 177.651 72.468 177.965Z' fill='%231D1E1C'/%3E%3Cpath d='M64.9471 181.022C65.6507 181.335 65.9956 182.16 65.7157 182.861C65.4344 183.562 64.6342 183.878 63.9306 183.562C63.227 183.249 62.8829 182.426 63.1642 181.724C63.4441 181.023 64.2428 180.708 64.9471 181.022Z' fill='%231D1E1C'/%3E%3Cpath d='M70.236 183.255C70.9424 183.566 71.2851 184.39 71.0038 185.092C70.7255 185.796 69.9253 186.112 69.2203 185.796C68.5153 185.484 68.1711 184.661 68.4517 183.958C68.733 183.256 69.5331 182.94 70.236 183.255Z' fill='%231D1E1C'/%3E%3C/g%3E%3Cpath d='M52.2876 207.277L54.3554 208.149L70.8704 190.19L59.1383 183.094L52.2876 207.277Z' fill='%23010101'/%3E%3Cpath d='M95.4346 34.731L122.783 31.3066L118.308 4.51149L91.9489 7.01079L95.4346 34.731Z' fill='%23F181B3'/%3E%3C/svg%3E%0A");
  z-index: 1;
}
@media only screen and (max-width: 100em) {
  .page-kirjanikud .kirjanik-avatar::after,
.page-writers .kirjanik-avatar::after,
.page-illustraatorid .kirjanik-avatar::after,
.page-illustrators .kirjanik-avatar::after,
.page-tolkijad .kirjanik-avatar::after,
.page-translators .kirjanik-avatar::after,
.search-results .kirjanik-avatar::after {
    left: -51px;
    top: 57px;
    position: relative;
  }
}
@media only screen and (max-width: 75em) {
  .page-kirjanikud .kirjanik-avatar::after,
.page-writers .kirjanik-avatar::after,
.page-illustraatorid .kirjanik-avatar::after,
.page-illustrators .kirjanik-avatar::after,
.page-tolkijad .kirjanik-avatar::after,
.page-translators .kirjanik-avatar::after,
.search-results .kirjanik-avatar::after {
    left: -88px;
    z-index: 2000;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .page-kirjanikud .kirjanik-avatar::after,
.page-writers .kirjanik-avatar::after,
.page-illustraatorid .kirjanik-avatar::after,
.page-illustrators .kirjanik-avatar::after,
.page-tolkijad .kirjanik-avatar::after,
.page-translators .kirjanik-avatar::after,
.search-results .kirjanik-avatar::after {
    left: -51px;
    top: 57px;
  }
}
@media only screen and (max-width: 37.5em) {
  .page-kirjanikud .kirjanik-avatar::after,
.page-writers .kirjanik-avatar::after,
.page-illustraatorid .kirjanik-avatar::after,
.page-illustrators .kirjanik-avatar::after,
.page-tolkijad .kirjanik-avatar::after,
.page-translators .kirjanik-avatar::after,
.search-results .kirjanik-avatar::after {
    display: none;
  }
}
.page-kirjanikud .illustraator-avatar::after,
.page-writers .illustraator-avatar::after,
.page-illustraatorid .illustraator-avatar::after,
.page-illustrators .illustraator-avatar::after,
.page-tolkijad .illustraator-avatar::after,
.page-translators .illustraator-avatar::after,
.search-results .illustraator-avatar::after {
  content: url("data:image/svg+xml,%3Csvg width='83' height='248' viewBox='0 0 83 248' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M41.0233 183.816C29.7519 174.291 11.5444 179.377 12.3131 195.28C12.6575 202.369 17.0899 205.729 19.8352 211.63C23.5306 219.574 21.2284 223.926 18.5941 231.42C29.7103 233.959 42.1438 213.063 44.5621 204.051C47.141 194.442 43.8915 178.666 30.5718 180.857' fill='%23010101'/%3E%3Cpath d='M44.6073 178.875L30.966 175.576L55.8077 83.368L65.9391 54.7907L74.5912 53.5758L65.7541 90.1166L44.6073 178.875Z' fill='%23FBC211'/%3E%3Cpath d='M12.3168 237.254C14.9984 236.598 18.3911 229.838 18.8969 226.949C19.0897 225.85 19.094 224.491 19.0098 223.424C18.904 222.068 17.7425 220.322 18.0389 218.999C18.417 217.309 21.0203 216.025 22.4477 217.274C24.3159 218.908 22.214 221.702 26.0271 220.724C28.2935 220.142 30.3406 219.884 29.041 222.7C26.8114 227.53 29.4277 223.503 32.124 225.441C34.9622 227.483 31.1689 231.928 29.6881 233.491C26.3755 236.979 22.1106 239.636 17.1317 239.674C15.3753 239.683 11.9808 239.294 12.3168 237.254Z' fill='%23010101'/%3E%3Cpath d='M25.9077 242.695C27.9636 242.026 31.5552 241.522 33.722 242.003C35.7083 242.444 37.7021 244.399 35.658 246.181C33.4067 248.144 27.7143 244.239 25.9077 242.695Z' fill='%23010101'/%3E%3Cpath d='M12.3168 237.254C14.9984 236.598 18.3911 229.838 18.8969 226.949C19.0897 225.85 19.094 224.491 19.0098 223.424C18.904 222.068 17.7425 220.322 18.0389 218.999C18.417 217.309 21.0203 216.025 22.4477 217.274C24.3159 218.908 22.214 221.702 26.0271 220.724C28.2935 220.142 30.3406 219.884 29.041 222.7C26.8114 227.53 29.4277 223.503 32.124 225.441C34.9622 227.483 31.1689 231.928 29.6881 233.491C26.3755 236.979 22.1106 239.636 17.1317 239.674C15.3753 239.683 11.9808 239.294 12.3168 237.254Z' fill='%23F181B3'/%3E%3Cpath d='M25.9077 242.695C27.9636 242.026 31.5552 241.522 33.722 242.003C35.7083 242.444 37.7021 244.399 35.658 246.181C33.4067 248.144 27.7143 244.239 25.9077 242.695Z' fill='%23F181B3'/%3E%3Cpath d='M21.3519 105.574C23.5199 107.701 23.5534 111.184 21.4264 113.352C19.2998 115.52 15.8186 115.553 13.6477 113.426C11.4803 111.3 11.4468 107.817 13.5728 105.649C15.6997 103.48 19.1809 103.447 21.3519 105.574Z' fill='%2325855B'/%3E%3Cpath d='M19.5539 58.4344C24.087 63.0755 24.157 70.6737 19.7098 75.4037C15.2632 80.1344 7.98438 80.2075 3.44513 75.5663C-1.08656 70.9266 -1.15659 63.3277 3.28859 58.5977C7.73582 53.8649 15.0147 53.7925 19.5539 58.4344Z' fill='%23F181B3'/%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='23' y='0' width='46' height='46'%3E%3Cpath d='M61.6807 6.51191C70.6478 15.3119 70.7863 29.7187 61.989 38.6872C53.1931 47.6569 38.7958 47.7955 29.8152 38.9955C20.8508 30.1982 20.7123 15.79 29.5041 6.82161C38.3028 -2.15225 52.7014 -2.28945 61.6807 6.51191Z' fill='%238C68AD'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath d='M61.6807 6.51191C70.6478 15.3119 70.7863 29.7187 61.989 38.6872C53.1931 47.6569 38.7958 47.7955 29.8152 38.9955C20.8508 30.1982 20.7123 15.79 29.5041 6.82161C38.3028 -2.15225 52.7014 -2.28945 61.6807 6.51191Z' fill='%238C68AD'/%3E%3Cpath d='M50.3368 73.8016C63.3202 63.4342 75.384 53.9374 86.6628 41.7404C89.5993 38.5649 104.734 22.3408 91.3569 21.428C88.3375 21.2229 83.2428 25.6657 80.2288 27.2168C71.3406 31.7886 63.9341 37.5557 55.8118 43.3785C48.9324 48.3116 37.075 56.897 28.1989 55.7588C25.7921 49.4308 56.4937 31.3187 60.8441 27.5088C69.3263 20.0834 77.511 12.8372 82.4455 2.54721C68.5534 8.5248 57.6971 19.0104 46.3762 28.6471C39.6706 34.353 21.9062 51.7642 12.2682 45.1591C11.6135 36.0915 41.9701 24.0861 48.821 19.2671C57.2991 13.3004 67.748 5.90613 73.75 -2.66841C61.5015 -6.50814 43.1069 13.8287 34.0529 20.3822C26.7769 25.6494 8.77615 39.0199 -1.01129 36.4501C-0.632343 21.8518 25.5694 14.5662 36.0916 8.31563C41.2258 5.26639 72.4706 -9.24907 70.9915 -17.3211C56.8618 -17.609 45.2516 -6.71867 33.0967 -0.807632C25.6903 2.79305 18.3232 6.50238 10.9819 10.1886C4.39722 13.4973 -3.04864 15.1802 -9.43506 18.8759C-9.01808 21.17 -7.10973 21.261 -3.71143 19.1408' fill='%231D1D1A'/%3E%3C/g%3E%3C/svg%3E%0A");
  z-index: 1;
}
@media only screen and (max-width: 100em) {
  .page-kirjanikud .illustraator-avatar::after,
.page-writers .illustraator-avatar::after,
.page-illustraatorid .illustraator-avatar::after,
.page-illustrators .illustraator-avatar::after,
.page-tolkijad .illustraator-avatar::after,
.page-translators .illustraator-avatar::after,
.search-results .illustraator-avatar::after {
    left: 23px;
    top: 57px;
    position: relative;
  }
}
@media only screen and (max-width: 75em) {
  .page-kirjanikud .illustraator-avatar::after,
.page-writers .illustraator-avatar::after,
.page-illustraatorid .illustraator-avatar::after,
.page-illustrators .illustraator-avatar::after,
.page-tolkijad .illustraator-avatar::after,
.page-translators .illustraator-avatar::after,
.search-results .illustraator-avatar::after {
    left: -41px;
    transform: scaleX(-1);
  }
}
@media print, screen and (max-width: 63.99875em) {
  .page-kirjanikud .illustraator-avatar::after,
.page-writers .illustraator-avatar::after,
.page-illustraatorid .illustraator-avatar::after,
.page-illustrators .illustraator-avatar::after,
.page-tolkijad .illustraator-avatar::after,
.page-translators .illustraator-avatar::after,
.search-results .illustraator-avatar::after {
    left: 28px;
    top: 81px;
    transform: scale(1);
  }
}
@media only screen and (max-width: 37.5em) {
  .page-kirjanikud .illustraator-avatar::after,
.page-writers .illustraator-avatar::after,
.page-illustraatorid .illustraator-avatar::after,
.page-illustrators .illustraator-avatar::after,
.page-tolkijad .illustraator-avatar::after,
.page-translators .illustraator-avatar::after,
.search-results .illustraator-avatar::after {
    display: none;
  }
}
.page-kirjanikud .contact-wrapper h4,
.page-kirjanikud .links-wrapper h4,
.page-writers .contact-wrapper h4,
.page-writers .links-wrapper h4,
.page-illustraatorid .contact-wrapper h4,
.page-illustraatorid .links-wrapper h4,
.page-illustrators .contact-wrapper h4,
.page-illustrators .links-wrapper h4,
.page-tolkijad .contact-wrapper h4,
.page-tolkijad .links-wrapper h4,
.page-translators .contact-wrapper h4,
.page-translators .links-wrapper h4,
.search-results .contact-wrapper h4,
.search-results .links-wrapper h4 {
  margin-bottom: 1rem !important;
}
.page-kirjanikud .contact-wrapper a,
.page-kirjanikud .links-wrapper a,
.page-writers .contact-wrapper a,
.page-writers .links-wrapper a,
.page-illustraatorid .contact-wrapper a,
.page-illustraatorid .links-wrapper a,
.page-illustrators .contact-wrapper a,
.page-illustrators .links-wrapper a,
.page-tolkijad .contact-wrapper a,
.page-tolkijad .links-wrapper a,
.page-translators .contact-wrapper a,
.page-translators .links-wrapper a,
.search-results .contact-wrapper a,
.search-results .links-wrapper a {
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  max-width: 100%;
}
.page-kirjanikud .author-books,
.page-writers .author-books,
.page-illustraatorid .author-books,
.page-illustrators .author-books,
.page-tolkijad .author-books,
.page-translators .author-books,
.search-results .author-books {
  padding: 3rem 2rem;
  justify-content: flex-start;
  width: calc(100% - 3rem);
  margin: 0 auto;
}
@media only screen and (max-width: 37.5em) {
  .page-kirjanikud .author-books,
.page-writers .author-books,
.page-illustraatorid .author-books,
.page-illustrators .author-books,
.page-tolkijad .author-books,
.page-translators .author-books,
.search-results .author-books {
    width: 100%;
  }
}
.page-kirjanikud .illustraator h1,
.page-kirjanikud .kirjanik h1,
.page-writers .illustraator h1,
.page-writers .kirjanik h1,
.page-illustraatorid .illustraator h1,
.page-illustraatorid .kirjanik h1,
.page-illustrators .illustraator h1,
.page-illustrators .kirjanik h1,
.page-tolkijad .illustraator h1,
.page-tolkijad .kirjanik h1,
.page-translators .illustraator h1,
.page-translators .kirjanik h1,
.search-results .illustraator h1,
.search-results .kirjanik h1 {
  margin-bottom: 0;
}
@media print, screen and (max-width: 63.99875em) {
  .page-kirjanikud .illustraator .content-block,
.page-kirjanikud .kirjanik .content-block,
.page-writers .illustraator .content-block,
.page-writers .kirjanik .content-block,
.page-illustraatorid .illustraator .content-block,
.page-illustraatorid .kirjanik .content-block,
.page-illustrators .illustraator .content-block,
.page-illustrators .kirjanik .content-block,
.page-tolkijad .illustraator .content-block,
.page-tolkijad .kirjanik .content-block,
.page-translators .illustraator .content-block,
.page-translators .kirjanik .content-block,
.search-results .illustraator .content-block,
.search-results .kirjanik .content-block {
    padding: 0 2rem;
  }
}
.page-kirjanikud .page-template .small-offset-1,
.page-writers .page-template .small-offset-1,
.page-illustraatorid .page-template .small-offset-1,
.page-illustrators .page-template .small-offset-1,
.page-tolkijad .page-template .small-offset-1,
.page-translators .page-template .small-offset-1,
.search-results .page-template .small-offset-1 {
  margin-left: 0;
}
@media only screen and (max-width: 25em) {
  .page-kirjanikud .svg-block,
.page-writers .svg-block,
.page-illustraatorid .svg-block,
.page-illustrators .svg-block,
.page-tolkijad .svg-block,
.page-translators .svg-block,
.search-results .svg-block {
    flex-basis: 100% !important;
  }
}
.page-kirjanikud .svg-block > img,
.page-writers .svg-block > img,
.page-illustraatorid .svg-block > img,
.page-illustrators .svg-block > img,
.page-tolkijad .svg-block > img,
.page-translators .svg-block > img,
.search-results .svg-block > img {
  max-height: 100% !important;
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -moz-crisp-edges;
      image-rendering: pixelated;
}
.page-kirjanikud .purple-svg-wrap,
.page-writers .purple-svg-wrap,
.page-illustraatorid .purple-svg-wrap,
.page-illustrators .purple-svg-wrap,
.page-tolkijad .purple-svg-wrap,
.page-translators .purple-svg-wrap,
.search-results .purple-svg-wrap {
  top: 1rem !important;
}
.page-kirjanikud .yellow-svg-wrap,
.page-writers .yellow-svg-wrap,
.page-illustraatorid .yellow-svg-wrap,
.page-illustrators .yellow-svg-wrap,
.page-tolkijad .yellow-svg-wrap,
.page-translators .yellow-svg-wrap,
.search-results .yellow-svg-wrap {
  top: 1rem !important;
}
.page-kirjanikud .tabs-panel > .grid-container > article,
.page-writers .tabs-panel > .grid-container > article,
.page-illustraatorid .tabs-panel > .grid-container > article,
.page-illustrators .tabs-panel > .grid-container > article,
.page-tolkijad .tabs-panel > .grid-container > article,
.page-translators .tabs-panel > .grid-container > article,
.search-results .tabs-panel > .grid-container > article {
  margin-left: 0 !important;
}
.page-kirjanikud .site-main .grid-container,
.page-writers .site-main .grid-container,
.page-illustraatorid .site-main .grid-container,
.page-illustrators .site-main .grid-container,
.page-tolkijad .site-main .grid-container,
.page-translators .site-main .grid-container,
.search-results .site-main .grid-container {
  overflow: visible;
}
.page-kirjanikud .sidebar-wrapper,
.page-writers .sidebar-wrapper,
.page-illustraatorid .sidebar-wrapper,
.page-illustrators .sidebar-wrapper,
.page-tolkijad .sidebar-wrapper,
.page-translators .sidebar-wrapper,
.search-results .sidebar-wrapper {
  margin-top: 3.5625rem;
}
.page-kirjanikud .sidebar,
.page-writers .sidebar,
.page-illustraatorid .sidebar,
.page-illustrators .sidebar,
.page-tolkijad .sidebar,
.page-translators .sidebar,
.search-results .sidebar {
  padding: 2rem;
}

.sidebar a {
  color: black;
}
.sidebar a:hover {
  color: #8B68AC;
}
.sidebar h4 {
  font-weight: bold;
}
.sidebar ul {
  list-style: none;
  margin: 0;
}
.sidebar ul li {
  position: relative;
  padding: 0.5rem 0 0.5rem 1rem;
}
.sidebar ul li::before {
  content: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.933033 9.96616L10.2933 11.5902L11.5187 2.33194L2.57755 0.50321L0.933033 9.96616Z' fill='%238C68AD'/%3E%3C/svg%3E%0A");
  position: absolute;
  left: 0;
}

.container-results--year {
  text-align: center;
}

.search-results main .grid-container > .page-header {
  padding-left: 0.9375rem;
}

.book-cat-title {
  font-weight: bold;
  font-size: 28px;
  line-height: 34px;
}

.cat-title {
  padding: 0;
  margin-bottom: 0;
}
.cat-title h3 {
  margin-bottom: 0;
  font-weight: bold;
  font-size: 28px;
  line-height: 34px;
}

.single-book {
  text-align: center;
  justify-content: center;
  align-items: center;
  flex-basis: 30%;
  padding: 2rem 0;
  font-size: 16px;
  line-height: 19px;
}
.single-book strong {
  font-size: 24px;
  line-height: 29px;
}
.single-book img {
  max-width: 90%;
  margin: 1rem;
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -moz-crisp-edges;
      image-rendering: pixelated;
}
.single-book img.limit-width {
  max-width: 9.375rem;
}

.raamatusoovitused .content-block {
  padding: 0;
}
.raamatusoovitused h3 {
  margin: 1rem 0;
}

.entry-header {
  padding-bottom: 2rem;
}

.page-raamatusoovitused .entry-title {
  display: none;
}

.entry-content h2, .entry-content h3 {
  padding: 2rem 0 0.5rem 0;
}

.writer-line {
  font-family: inherit;
  font-size: 1.3125rem;
  font-weight: 700;
  line-height: 1.575rem;
  margin-top: -1.2rem;
  margin-bottom: 0.5rem;
}

.book-extra-data > div {
  font-family: inherit;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5rem;
}

.book-extra-data {
  margin-top: 1rem;
}

.category-kuu-raamat #primary > .grid-container > header,
.category-varasalv #primary > .grid-container > header {
  display: none;
}

.category-kuu-raamat #primary > .grid-container .content-block:nth-child(2) {
  margin-left: auto;
}

.page-template-page-fullwidth .entry-header {
  display: none;
}
.page-template-page-fullwidth .wp-block-column {
  align-items: center;
  background-color: transparent !important;
}

.page-template-page-raamatusoovitused .wp-block-column {
  background-color: white;
  padding: 0;
}

.wp-block-column {
  background-color: white;
  padding: 1rem;
}

.transparent {
  background-color: transparent;
}

.entry-header {
  display: flex;
  justify-content: space-between;
}

.page-kontakt .wp-block-lazyblock-contacts img,
.page-contact .wp-block-lazyblock-contacts img {
  height: 280px;
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -moz-crisp-edges;
      image-rendering: pixelated;
  margin-bottom: 1rem;
}
.page-kontakt aside.sidebar,
.page-contact aside.sidebar {
  display: none;
}

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

.search aside.sidebar {
  display: none;
}

.hilite {
  background-color: #FBC210;
  padding-left: 0.2rem;
  padding-right: 0.2rem;
}

.searchform {
  display: flex;
  align-items: center;
  flex-basis: 100%;
  justify-content: flex-end;
}

.submit {
  align-self: stretch;
  padding: 1rem 2rem;
  margin-right: 1rem;
}

#nf-form-1-cont .nf-form-fields-required,
#nf-form-32-cont .nf-form-fields-required {
  opacity: 0.5;
  margin-bottom: 2rem;
}
#nf-form-1-cont hr,
#nf-form-32-cont hr {
  display: none;
}
#nf-form-1-cont h4,
#nf-form-32-cont h4 {
  padding-top: 3rem;
  clear: both;
  padding-bottom: 1.5rem;
}
#nf-form-1-cont label,
#nf-form-32-cont label {
  font-size: 1rem;
}
#nf-form-1-cont nf-field,
#nf-form-32-cont nf-field {
  width: 40%;
  float: left;
}
#nf-form-1-cont nf-field + nf-field,
#nf-form-32-cont nf-field + nf-field {
  width: 30%;
}
#nf-form-1-cont nf-field + nf-field + nf-field,
#nf-form-32-cont nf-field + nf-field + nf-field {
  width: 30%;
}
#nf-form-1-cont nf-field + nf-field + nf-field + nf-field,
#nf-form-32-cont nf-field + nf-field + nf-field + nf-field {
  widht: auto;
  float: none;
  border: none;
}
#nf-form-1-cont #nf-field-6-wrap label input,
#nf-form-1-cont #nf-field-32-wrap label input,
#nf-form-32-cont #nf-field-6-wrap label input,
#nf-form-32-cont #nf-field-32-wrap label input {
  margin-left: 0;
  float: left;
}
#nf-form-1-cont .container-raamat,
#nf-form-1-cont .container-kirjanik,
#nf-form-1-cont .container-kunstnik,
#nf-form-32-cont .container-raamat,
#nf-form-32-cont .container-kirjanik,
#nf-form-32-cont .container-kunstnik {
  /* Turn off field with value "---" */
}
#nf-form-1-cont .container-raamat .nf-field-label label,
#nf-form-1-cont .container-kirjanik .nf-field-label label,
#nf-form-1-cont .container-kunstnik .nf-field-label label,
#nf-form-32-cont .container-raamat .nf-field-label label,
#nf-form-32-cont .container-kirjanik .nf-field-label label,
#nf-form-32-cont .container-kunstnik .nf-field-label label {
  width: 100%;
  font-size: 1.3rem;
  overflow: hidden;
  white-space: nowrap;
}
@media print, screen and (max-width: 39.99875em) {
  #nf-form-1-cont .container-raamat .nf-field-label label,
#nf-form-1-cont .container-kirjanik .nf-field-label label,
#nf-form-1-cont .container-kunstnik .nf-field-label label,
#nf-form-32-cont .container-raamat .nf-field-label label,
#nf-form-32-cont .container-kirjanik .nf-field-label label,
#nf-form-32-cont .container-kunstnik .nf-field-label label {
    font-size: 1rem;
  }
}
#nf-form-1-cont .container-raamat .nf-field-element ul li,
#nf-form-1-cont .container-kirjanik .nf-field-element ul li,
#nf-form-1-cont .container-kunstnik .nf-field-element ul li,
#nf-form-32-cont .container-raamat .nf-field-element ul li,
#nf-form-32-cont .container-kirjanik .nf-field-element ul li,
#nf-form-32-cont .container-kunstnik .nf-field-element ul li {
  position: relative;
  height: 64px;
  width: 100%;
  padding-left: 0;
  background-color: #fff;
  margin-bottom: 8px;
  overflow: hidden;
}
@media print, screen and (max-width: 39.99875em) {
  #nf-form-1-cont .container-raamat .nf-field-element ul li,
#nf-form-1-cont .container-kirjanik .nf-field-element ul li,
#nf-form-1-cont .container-kunstnik .nf-field-element ul li,
#nf-form-32-cont .container-raamat .nf-field-element ul li,
#nf-form-32-cont .container-kirjanik .nf-field-element ul li,
#nf-form-32-cont .container-kunstnik .nf-field-element ul li {
    height: 80px;
  }
}
#nf-form-1-cont .container-raamat .nf-field-element ul li label,
#nf-form-1-cont .container-kirjanik .nf-field-element ul li label,
#nf-form-1-cont .container-kunstnik .nf-field-element ul li label,
#nf-form-32-cont .container-raamat .nf-field-element ul li label,
#nf-form-32-cont .container-kirjanik .nf-field-element ul li label,
#nf-form-32-cont .container-kunstnik .nf-field-element ul li label {
  line-height: 1.2;
  font-size: 0.875rem;
  padding-top: 8px;
  /*strong {
      color: rgb(209, 200, 218);
  }*/
}
@media print, screen and (max-width: 39.99875em) {
  #nf-form-1-cont .container-raamat .nf-field-element ul li label,
#nf-form-1-cont .container-kirjanik .nf-field-element ul li label,
#nf-form-1-cont .container-kunstnik .nf-field-element ul li label,
#nf-form-32-cont .container-raamat .nf-field-element ul li label,
#nf-form-32-cont .container-kirjanik .nf-field-element ul li label,
#nf-form-32-cont .container-kunstnik .nf-field-element ul li label {
    font-size: 0.75rem;
  }
}
#nf-form-1-cont .container-raamat .nf-field-element ul li input,
#nf-form-1-cont .container-kirjanik .nf-field-element ul li input,
#nf-form-1-cont .container-kunstnik .nf-field-element ul li input,
#nf-form-32-cont .container-raamat .nf-field-element ul li input,
#nf-form-32-cont .container-kirjanik .nf-field-element ul li input,
#nf-form-32-cont .container-kunstnik .nf-field-element ul li input {
  margin-top: 8px;
}
#nf-form-1-cont .container-raamat #nf-field-47-0, #nf-form-1-cont .container-raamat #nf-label-class-field-47-0,
#nf-form-1-cont .container-raamat #nf-field-47-3, #nf-form-1-cont .container-raamat #nf-label-class-field-47-3,
#nf-form-1-cont .container-raamat #nf-field-47-55, #nf-form-1-cont .container-raamat #nf-label-class-field-47-55,
#nf-form-1-cont .container-raamat #nf-field-47-56, #nf-form-1-cont .container-raamat #nf-label-class-field-47-56,
#nf-form-1-cont .container-raamat #nf-field-47-68, #nf-form-1-cont .container-raamat #nf-label-class-field-47-68,
#nf-form-1-cont .container-raamat #nf-field-47-86, #nf-form-1-cont .container-raamat #nf-label-class-field-47-86,
#nf-form-1-cont .container-raamat #nf-field-47-98, #nf-form-1-cont .container-raamat #nf-label-class-field-47-98,
#nf-form-1-cont .container-raamat #nf-field-48-4, #nf-form-1-cont .container-raamat #nf-label-class-field-48-4,
#nf-form-1-cont .container-raamat #nf-field-48-48, #nf-form-1-cont .container-raamat #nf-label-class-field-48-48,
#nf-form-1-cont .container-raamat #nf-field-48-76, #nf-form-1-cont .container-raamat #nf-label-class-field-48-76,
#nf-form-1-cont .container-kirjanik #nf-field-47-0,
#nf-form-1-cont .container-kirjanik #nf-label-class-field-47-0,
#nf-form-1-cont .container-kirjanik #nf-field-47-3,
#nf-form-1-cont .container-kirjanik #nf-label-class-field-47-3,
#nf-form-1-cont .container-kirjanik #nf-field-47-55,
#nf-form-1-cont .container-kirjanik #nf-label-class-field-47-55,
#nf-form-1-cont .container-kirjanik #nf-field-47-56,
#nf-form-1-cont .container-kirjanik #nf-label-class-field-47-56,
#nf-form-1-cont .container-kirjanik #nf-field-47-68,
#nf-form-1-cont .container-kirjanik #nf-label-class-field-47-68,
#nf-form-1-cont .container-kirjanik #nf-field-47-86,
#nf-form-1-cont .container-kirjanik #nf-label-class-field-47-86,
#nf-form-1-cont .container-kirjanik #nf-field-47-98,
#nf-form-1-cont .container-kirjanik #nf-label-class-field-47-98,
#nf-form-1-cont .container-kirjanik #nf-field-48-4,
#nf-form-1-cont .container-kirjanik #nf-label-class-field-48-4,
#nf-form-1-cont .container-kirjanik #nf-field-48-48,
#nf-form-1-cont .container-kirjanik #nf-label-class-field-48-48,
#nf-form-1-cont .container-kirjanik #nf-field-48-76,
#nf-form-1-cont .container-kirjanik #nf-label-class-field-48-76,
#nf-form-1-cont .container-kunstnik #nf-field-47-0,
#nf-form-1-cont .container-kunstnik #nf-label-class-field-47-0,
#nf-form-1-cont .container-kunstnik #nf-field-47-3,
#nf-form-1-cont .container-kunstnik #nf-label-class-field-47-3,
#nf-form-1-cont .container-kunstnik #nf-field-47-55,
#nf-form-1-cont .container-kunstnik #nf-label-class-field-47-55,
#nf-form-1-cont .container-kunstnik #nf-field-47-56,
#nf-form-1-cont .container-kunstnik #nf-label-class-field-47-56,
#nf-form-1-cont .container-kunstnik #nf-field-47-68,
#nf-form-1-cont .container-kunstnik #nf-label-class-field-47-68,
#nf-form-1-cont .container-kunstnik #nf-field-47-86,
#nf-form-1-cont .container-kunstnik #nf-label-class-field-47-86,
#nf-form-1-cont .container-kunstnik #nf-field-47-98,
#nf-form-1-cont .container-kunstnik #nf-label-class-field-47-98,
#nf-form-1-cont .container-kunstnik #nf-field-48-4,
#nf-form-1-cont .container-kunstnik #nf-label-class-field-48-4,
#nf-form-1-cont .container-kunstnik #nf-field-48-48,
#nf-form-1-cont .container-kunstnik #nf-label-class-field-48-48,
#nf-form-1-cont .container-kunstnik #nf-field-48-76,
#nf-form-1-cont .container-kunstnik #nf-label-class-field-48-76,
#nf-form-32-cont .container-raamat #nf-field-47-0,
#nf-form-32-cont .container-raamat #nf-label-class-field-47-0,
#nf-form-32-cont .container-raamat #nf-field-47-3,
#nf-form-32-cont .container-raamat #nf-label-class-field-47-3,
#nf-form-32-cont .container-raamat #nf-field-47-55,
#nf-form-32-cont .container-raamat #nf-label-class-field-47-55,
#nf-form-32-cont .container-raamat #nf-field-47-56,
#nf-form-32-cont .container-raamat #nf-label-class-field-47-56,
#nf-form-32-cont .container-raamat #nf-field-47-68,
#nf-form-32-cont .container-raamat #nf-label-class-field-47-68,
#nf-form-32-cont .container-raamat #nf-field-47-86,
#nf-form-32-cont .container-raamat #nf-label-class-field-47-86,
#nf-form-32-cont .container-raamat #nf-field-47-98,
#nf-form-32-cont .container-raamat #nf-label-class-field-47-98,
#nf-form-32-cont .container-raamat #nf-field-48-4,
#nf-form-32-cont .container-raamat #nf-label-class-field-48-4,
#nf-form-32-cont .container-raamat #nf-field-48-48,
#nf-form-32-cont .container-raamat #nf-label-class-field-48-48,
#nf-form-32-cont .container-raamat #nf-field-48-76,
#nf-form-32-cont .container-raamat #nf-label-class-field-48-76,
#nf-form-32-cont .container-kirjanik #nf-field-47-0,
#nf-form-32-cont .container-kirjanik #nf-label-class-field-47-0,
#nf-form-32-cont .container-kirjanik #nf-field-47-3,
#nf-form-32-cont .container-kirjanik #nf-label-class-field-47-3,
#nf-form-32-cont .container-kirjanik #nf-field-47-55,
#nf-form-32-cont .container-kirjanik #nf-label-class-field-47-55,
#nf-form-32-cont .container-kirjanik #nf-field-47-56,
#nf-form-32-cont .container-kirjanik #nf-label-class-field-47-56,
#nf-form-32-cont .container-kirjanik #nf-field-47-68,
#nf-form-32-cont .container-kirjanik #nf-label-class-field-47-68,
#nf-form-32-cont .container-kirjanik #nf-field-47-86,
#nf-form-32-cont .container-kirjanik #nf-label-class-field-47-86,
#nf-form-32-cont .container-kirjanik #nf-field-47-98,
#nf-form-32-cont .container-kirjanik #nf-label-class-field-47-98,
#nf-form-32-cont .container-kirjanik #nf-field-48-4,
#nf-form-32-cont .container-kirjanik #nf-label-class-field-48-4,
#nf-form-32-cont .container-kirjanik #nf-field-48-48,
#nf-form-32-cont .container-kirjanik #nf-label-class-field-48-48,
#nf-form-32-cont .container-kirjanik #nf-field-48-76,
#nf-form-32-cont .container-kirjanik #nf-label-class-field-48-76,
#nf-form-32-cont .container-kunstnik #nf-field-47-0,
#nf-form-32-cont .container-kunstnik #nf-label-class-field-47-0,
#nf-form-32-cont .container-kunstnik #nf-field-47-3,
#nf-form-32-cont .container-kunstnik #nf-label-class-field-47-3,
#nf-form-32-cont .container-kunstnik #nf-field-47-55,
#nf-form-32-cont .container-kunstnik #nf-label-class-field-47-55,
#nf-form-32-cont .container-kunstnik #nf-field-47-56,
#nf-form-32-cont .container-kunstnik #nf-label-class-field-47-56,
#nf-form-32-cont .container-kunstnik #nf-field-47-68,
#nf-form-32-cont .container-kunstnik #nf-label-class-field-47-68,
#nf-form-32-cont .container-kunstnik #nf-field-47-86,
#nf-form-32-cont .container-kunstnik #nf-label-class-field-47-86,
#nf-form-32-cont .container-kunstnik #nf-field-47-98,
#nf-form-32-cont .container-kunstnik #nf-label-class-field-47-98,
#nf-form-32-cont .container-kunstnik #nf-field-48-4,
#nf-form-32-cont .container-kunstnik #nf-label-class-field-48-4,
#nf-form-32-cont .container-kunstnik #nf-field-48-48,
#nf-form-32-cont .container-kunstnik #nf-label-class-field-48-48,
#nf-form-32-cont .container-kunstnik #nf-field-48-76,
#nf-form-32-cont .container-kunstnik #nf-label-class-field-48-76 {
  opacity: 0.4;
  pointer-events: none;
}
#nf-form-1-cont .container-raamat .nf-field-element ul,
#nf-form-32-cont .container-raamat .nf-field-element ul {
  margin-left: 40px !important;
}
#nf-form-1-cont .container-raamat .nf-field-element ul li,
#nf-form-32-cont .container-raamat .nf-field-element ul li {
  overflow: visible;
}
#nf-form-1-cont .container-raamat .nf-field-element ul li input,
#nf-form-32-cont .container-raamat .nf-field-element ul li input {
  display: none;
}
#nf-form-1-cont .container-raamat .nf-field-element ul li label,
#nf-form-32-cont .container-raamat .nf-field-element ul li label {
  margin-left: 60px;
  cursor: default;
}
@media print, screen and (max-width: 39.99875em) {
  #nf-form-1-cont .container-raamat .nf-field-element ul li label,
#nf-form-32-cont .container-raamat .nf-field-element ul li label {
    margin-left: 41px;
  }
}
#nf-form-1-cont .container-raamat .nf-field-element ul li label::before,
#nf-form-32-cont .container-raamat .nf-field-element ul li label::before {
  display: block;
  content: "";
  height: 64px;
  width: 50px;
  background-color: rgb(140, 115, 163);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
}
@media print, screen and (max-width: 39.99875em) {
  #nf-form-1-cont .container-raamat .nf-field-element ul li label::before,
#nf-form-32-cont .container-raamat .nf-field-element ul li label::before {
    height: 50px;
    width: 36px;
  }
}
#nf-form-1-cont .container-raamat .nf-field-element ul li label strong,
#nf-form-32-cont .container-raamat .nf-field-element ul li label strong {
  position: absolute;
  left: -36px;
  top: 20px;
  background: #8b68ac;
  padding: 1px 5px;
  text-align: center;
  color: #fff;
  transform: rotate(-3deg);
  display: inline-block;
  margin-right: 4px;
}
#nf-form-1-cont .container-raamat .nf-field-element ul li:nth-child(even) label strong,
#nf-form-32-cont .container-raamat .nf-field-element ul li:nth-child(even) label strong {
  transform: rotate(3deg);
}
#nf-form-1-cont #nf-field-1-container,
#nf-form-1-cont #nf-field-10-container,
#nf-form-1-cont #nf-field-40-container,
#nf-form-1-cont #nf-field-3-container,
#nf-form-1-cont #nf-field-38-container,
#nf-form-1-cont #nf-field-5-container,
#nf-form-1-cont #nf-field-50-container,
#nf-form-1-cont #nf-field-51-container,
#nf-form-1-cont #nf-field-52-container,
#nf-form-1-cont #nf-field-53-container,
#nf-form-1-cont #nf-field-54-container,
#nf-form-1-cont #nf-field-55-container,
#nf-form-32-cont #nf-field-1-container,
#nf-form-32-cont #nf-field-10-container,
#nf-form-32-cont #nf-field-40-container,
#nf-form-32-cont #nf-field-3-container,
#nf-form-32-cont #nf-field-38-container,
#nf-form-32-cont #nf-field-5-container,
#nf-form-32-cont #nf-field-50-container,
#nf-form-32-cont #nf-field-51-container,
#nf-form-32-cont #nf-field-52-container,
#nf-form-32-cont #nf-field-53-container,
#nf-form-32-cont #nf-field-54-container,
#nf-form-32-cont #nf-field-55-container {
  background-color: #fff;
  padding: 0 2rem 1rem;
  margin-bottom: 0;
}
#nf-form-1-cont #nf-field-1-container,
#nf-form-1-cont #nf-field-50-container,
#nf-form-32-cont #nf-field-1-container,
#nf-form-32-cont #nf-field-50-container {
  padding-top: 2rem;
}
#nf-form-1-cont .nf-after-form-content,
#nf-form-32-cont .nf-after-form-content {
  margin-top: 1rem;
}
#nf-form-1-cont .nf-response-msg,
#nf-form-32-cont .nf-response-msg {
  font-size: 1.5rem;
  font-weight: bold;
}
#nf-form-1-cont #nf-field-40,
#nf-form-1-cont #nf-field-52,
#nf-form-32-cont #nf-field-40,
#nf-form-32-cont #nf-field-52 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
#nf-form-1-cont .container-nousolek .nf-field-label,
#nf-form-32-cont .container-nousolek .nf-field-label {
  width: 100%;
}
#nf-form-1-cont .container-nousolek .nf-field-element,
#nf-form-32-cont .container-nousolek .nf-field-element {
  order: 10;
  width: auto;
  margin-right: 1rem;
  float: left;
}
#nf-form-1-cont .container-nousolek .nf-field-description,
#nf-form-32-cont .container-nousolek .nf-field-description {
  order: 15;
  width: auto;
}

#nf-label-class-field-46-0::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/001-Alice-imedemaal.jpg);
}

#nf-label-class-field-46-1::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/002-Allikahaldjas-Sepp.jpg);
}

#nf-label-class-field-46-2::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/003-Anni-asjad-Saar.jpg);
}

#nf-label-class-field-46-3::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/004-Appi-Help-Sillaste.jpg);
}

#nf-label-class-field-46-4::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/005-Armando-ja-Ahjulinnud-Keranen.jpg);
}

#nf-label-class-field-46-5::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/006-Armunud-keldrikoll-vegan-verikakk-ja-teised-Piiper.jpg);
}

#nf-label-class-field-46-6::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/007-Elevant-Hinrikus.jpg);
}

#nf-label-class-field-46-7::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/008-Esimene-A-klass-ja-kevadekuulutajad-Rand.jpg);
}

#nf-label-class-field-46-8::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/009-Evelini-elu-Priilinn.jpg);
}

#nf-label-class-field-46-9::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/010-Footoni-seiklused-Tomusk.jpg);
}

#nf-label-class-field-46-10::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/011-Herkulo-buroo-Kitsik.jpg);
}

#nf-label-class-field-46-11::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/012-Hundike-ja-Karuke-Krull.jpg);
}

#nf-label-class-field-46-12::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/013-Iirismaa-Hainsalu.jpg);
}

#nf-label-class-field-46-13::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/014-Imelood-Vallik.jpg);
}

#nf-label-class-field-46-14::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/015-Inspektor-Telinski-Kummisuti-ja-koik-ulejaanud-Vaher.jpg);
}

#nf-label-class-field-46-15::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/016-Isa-korvad-Kangro.png);
}

#nf-label-class-field-46-16::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/017-Isearalik-konnapoeg-Ilves.jpg);
}

#nf-label-class-field-46-17::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/018-Janne-ja-Joosep-3-Kadunud-lapsed-Kait.jpg);
}

#nf-label-class-field-46-18::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/019-Juurtega-aed-Raud.jpg);
}

#nf-label-class-field-46-19::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/020-Kade-pakapikk-ja-jouluingel-Vallik.png);
}

#nf-label-class-field-46-20::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/021-Kala-ei-larma-Trull.jpg);
}

#nf-label-class-field-46-21::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/022-Kartlik-rebasepoeg-Sein.jpg);
}

#nf-label-class-field-46-22::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/023-Kartuli-kuningriik-Koch.jpg);
}

#nf-label-class-field-46-23::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/024-Karu-ja-telk-Tihanov.jpg);
}

#nf-label-class-field-46-24::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/025-Kas-printsess-peseb-kasi-Tungal.jpg);
}

#nf-label-class-field-46-25::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/026-Kati-Carl-jaisevarki-farm-Turovski-Tungal.jpg);
}

#nf-label-class-field-46-26::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/027-Kes-tahab-saada-kummmituseks-Tomusk.jpg);
}

#nf-label-class-field-46-27::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/028-Kiisuke-ja-veeuputus-Krull.jpg);
}

#nf-label-class-field-46-28::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/029-Kimalane-Karla-ootab-vihma-Navi.jpg);
}

#nf-label-class-field-46-29::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/030-King-nr-40-Salujarve-linask-Vaiksoo.jpg);
}

#nf-label-class-field-46-30::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/031-Kollas-Kassi-Komando-Laanem.jpg);
}

#nf-label-class-field-46-31::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/032-Kollilood-Rooste.jpg);
}

#nf-label-class-field-46-32::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/033-Kops-laks-ule-maksa-Tomusk.jpg);
}

#nf-label-class-field-46-33::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/034-Kuhu-lapsed-said-Koff.jpg);
}

#nf-label-class-field-46-34::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/035-Kui-ma-oleksin-vanaema-Koff.jpg);
}

#nf-label-class-field-46-35::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/036-Kui-suur-on-vaike-Saluste.jpg);
}

#nf-label-class-field-46-36::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/037-Kuidas-minust-ei-saanud-kirjanikku-Saar.jpg);
}

#nf-label-class-field-46-37::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/038-Kuidas-vanaemad-lohki-lahevad-ehk-igaltpooltlood-Stalnuhhin.jpg);
}

#nf-label-class-field-46-38::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/039-Kust-sa-selle-leidsid-Reinmaa.jpg);
}

#nf-label-class-field-46-39::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/040-Kohu-mass-Koch.jpg);
}

#nf-label-class-field-46-40::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/041-Koige-ilusam-seelik-Sillaste.jpg);
}

#nf-label-class-field-46-41::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/042-Koig-oigem-Kangilaski.jpg);
}

#nf-label-class-field-46-42::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/043-Koik-isad-teevad-pannkooke-Tomusk.jpg);
}

#nf-label-class-field-46-43::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/044-Leiutajatekula-lood-Poldma.jpg);
}

#nf-label-class-field-46-44::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/045-Leo-ja-ninakoll-Jarvelill.jpg);
}

#nf-label-class-field-46-45::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/046-Lepatriinu-lugu-Ojasaar.png);
}

#nf-label-class-field-46-46::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/047-Linnutee-sudames-Tomusk.jpg);
}

#nf-label-class-field-46-47::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/048-Lugu-tudrukust-kes-kartis-kooki-Hellerma.jpg);
}

#nf-label-class-field-46-48::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/049-Lumelinnu-surm-Sepp.jpg);
}

#nf-label-class-field-46-49::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/050-Luukere-Juhani-juhtumised-Laan.jpg);
}

#nf-label-class-field-46-50::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/051-Lydia-Kaldmaa.jpg);
}

#nf-label-class-field-46-51::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/052-Maal-mamma-juures-Petrone.jpg);
}

#nf-label-class-field-46-52::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/053-Maru-morud-mandlid-Heinsalu.jpg);
}

#nf-label-class-field-46-53::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/054-Maruvahva-lasteaed-Sein.jpg);
}

#nf-label-class-field-46-54::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/055-Matemaatiline-sober-Ajukiip-Tomusk.jpg);
}

#nf-label-class-field-46-55::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/056-Meie-laste-muinasjutud.jpg);
}

#nf-label-class-field-46-56::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/057-Memme-musi-Kuus.jpg);
}

#nf-label-class-field-46-57::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/058-Meri-Raud.jpg);
}

#nf-label-class-field-46-58::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/059-Metsajarve-parandus-Piiper.jpg);
}

#nf-label-class-field-46-59::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/060-Metskit-Lembi-ja-verevennad-Rannap.jpg);
}

#nf-label-class-field-46-60::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/061-Minu-elulugu-Jens-Kuusk-8-aastane-Roomets.jpg);
}

#nf-label-class-field-46-61::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/062-Minu-linn-Sein.jpg);
}

#nf-label-class-field-46-62::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/063-Minu-robot-Heidov.jpg);
}

#nf-label-class-field-46-63::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/064-Morten-Emilie-ja-kadunud-maailmad.jpg);
}

#nf-label-class-field-46-64::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/065-Must-kass-ja-Mustikas-Parnits.jpg);
}

#nf-label-class-field-46-65::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/066-Mao-kasside-kuningas-Navi.jpg);
}

#nf-label-class-field-46-66::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/067-Nuffia-1-Naer-paastab-maailma-Vilep.jpg);
}

#nf-label-class-field-46-67::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/068-On-kuu-kui-kuldne-laev-Puttsepp.jpg);
}

#nf-label-class-field-46-68::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/069-Orava-sunnipaev-ja-teised-lood-Tellegen.jpg);
}

#nf-label-class-field-46-69::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/070-Palavikulilled-Koff.png);
}

#nf-label-class-field-46-70::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/071-Piia-Praanik-ja-sonasoobik-Look.jpg);
}

#nf-label-class-field-46-71::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/072-Pirita-kloostri-kummitus-Kait.jpg);
}

#nf-label-class-field-46-72::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/073-Pulli-koera-paevik-Tungal.jpg);
}

#nf-label-class-field-46-73::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/074-Paastetud-joulud-Tomusk-Tomusk.jpg);
}

#nf-label-class-field-46-74::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/075-Paasuke-ja-paike-Saar.jpg);
}

#nf-label-class-field-46-75::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/076-Salasonad-Lepp.jpg);
}

#nf-label-class-field-46-76::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/077-Sim-sala-Harri-Nou.jpg);
}

#nf-label-class-field-46-77::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/078-Siniste-vagunitega-rong-Unt.jpg);
}

#nf-label-class-field-46-78::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/079-Susad-ja-teisi-jutte-Kangro.jpg);
}

#nf-label-class-field-46-79::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/080-Suur-koogitegu-Saar.jpg);
}

#nf-label-class-field-46-80::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/081-Suur-ruutel-Kangilaski.jpg);
}

#nf-label-class-field-46-81::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/082-Tainas-tuli-valja-Tammer.jpg);
}

#nf-label-class-field-46-82::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/083-Taks-ja-Dogi-Hinrikus.jpg);
}

#nf-label-class-field-46-83::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/084-Teistmoodi-mooblipood-2-nahtamatu-tudruk-Roos.jpg);
}

#nf-label-class-field-46-84::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/085-Tere-tere-taheloomad-Saksatamm.jpg);
}

#nf-label-class-field-46-85::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/086-Timmo-ja-lohe-Raba.png);
}

#nf-label-class-field-46-86::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/087-Tipp-ja-Tapp-Leies.jpg);
}

#nf-label-class-field-46-87::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/088-Trepp-eikuhugi-Saks.jpg);
}

#nf-label-class-field-46-88::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/089-Tuulelohe-saab-sobraks-Pervik.jpg);
}

#nf-label-class-field-46-89::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/090-Ulakas-vorst-ja-nutitelefon-Saksatamm.jpg);
}

#nf-label-class-field-46-90::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/091-Unelauluraamat-Vallik.png);
}

#nf-label-class-field-46-91::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/092-Vanalinna-detektiivid-Niguliste-muumia-ja-noiamargid-Reinaus.jpg);
}

#nf-label-class-field-46-92::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/093-Vanemuise-vaits-Keranen.jpg);
}

#nf-label-class-field-46-93::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/094-Vapper-siil-Tomusk.jpg);
}

#nf-label-class-field-46-94::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/095-Vihmauss-Raini-kalalkaik-Juursoo.jpg);
}

#nf-label-class-field-46-95::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/096-Virmalised-Martens.jpg);
}

#nf-label-class-field-46-96::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/097-Vaana-jaljekutid-Vana-laagri-saladus-Vaher.jpg);
}

#nf-label-class-field-46-97::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/098-Onnekaare-oed-ja-vimkavennad-Maasik.jpg);
}

#nf-label-class-field-46-98::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/099-Onneliku-inimese-sark.jpg);
}

#nf-label-class-field-46-99::before {
  background-image: url(https://elk.ee/wp-content/uploads/2021/12/100-Umarmudil-otsib-kodu-Valjataga.jpg);
}

.page-tolkijad .tabs-content,
.page-kirjanikud .tabs-content,
.page-illustraatorid .tabs-content {
  border: none;
  border-top: 0;
  background: transparent;
  color: black;
  transition: all 0.5s ease;
}

.page-translators .tabs-content,
.page-writers .tabs-content,
.page-illustrators .tabs-content {
  border: none;
  border-top: 0;
  background: transparent;
  color: black;
  transition: all 0.5s ease;
}

.search .navigation {
  padding-left: 3rem;
  padding-top: 1rem;
}

.post-template-default .subblock.type-0 .cell.block-image {
  top: 1rem;
  position: relative;
  margin-top: 0;
  left: 0;
  margin-left: 0.9375rem;
  margin-right: 0;
  margin-bottom: 0;
  max-height: 500px;
  display: flex;
  justify-content: flex-end;
}
.post-template-default .subblock.type-0 .cell.block-image a > img {
  width: 100%;
  height: auto;
  max-width: 330px;
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -moz-crisp-edges;
      image-rendering: pixelated;
}

.post-type-archive-event .share-on-facebook-wrapper {
  padding-left: 0;
}
.post-type-archive-event .owl-carousel {
  width: 100%;
}
@media only screen and (max-width: 39.9375em) {
  .post-type-archive-event .owl-carousel {
    display: flex !important;
  }
}
@media only screen and (max-width: 39.9375em) {
  .post-type-archive-event .owl-carousel .slick-prev {
    display: none !important;
  }
}
@media only screen and (max-width: 39.9375em) {
  .post-type-archive-event .owl-carousel .slick-next {
    display: none !important;
  }
}

.share-on-facebook-wrapper {
  padding-left: 1rem;
  margin-top: auto;
  display: flex;
}

.share-on-facebook {
  display: flex;
  align-items: flex-end;
}

.facebook-logo-wrapper {
  margin-left: 1rem;
  margin-top: 0.5rem;
  align-self: flex-end;
}

.facebook-logo-wrapper-sundmus {
  align-self: flex-end;
  margin-right: 1rem;
}

@media only screen and (max-width: 37.5em) {
  .page-kontakt .light-purple .wp-block-columns .wp-block-column, .page-contact .light-purple .wp-block-columns .wp-block-column {
    display: flex;
    justify-content: center;
    text-align: center;
  }
}

.page-template-page-raamatud .writer-line .book-author > a {
  text-decoration: none;
}

.category .site-main .grid-margin-x .category-uudised header {
  padding-left: 1rem;
}

.category .site-main .grid-margin-x .category-news header {
  padding-left: 1rem;
}

.search-results .site-main .navigation .screen-reader-text {
  display: none;
}

.search-results .site-main .navigation {
  margin: 0 auto;
  padding-left: 0;
}

.search-results .site-main .navigation .nav-links {
  display: flex;
}
.search-results .site-main .navigation .nav-links .nav-previous {
  padding-right: 1rem;
}

.search-results .books-tab-content .content-block {
  display: flex;
  padding: 1rem;
  align-items: center;
}

.page-template-page-kirjanikud .background-block aside > p:first-child, .page-template-page-illustraatorid .background-block aside > p:first-child, .page-translators .background-block aside > p:first-child, .page-tolkijad .background-block aside > p:first-child {
  padding-top: 2rem;
}
@media print, screen and (max-width: 63.99875em) {
  .page-template-page-kirjanikud .small-offset-1, .page-template-page-illustraatorid .small-offset-1, .page-translators .small-offset-1, .page-tolkijad .small-offset-1 {
    margin-left: 0;
  }
}

.page-template-page-kirjanikud .tabs-content article > .grid-container > header, .page-template-page-illustraatorid .tabs-content article > .grid-container > header, .page-translators .tabs-content article > .grid-container > header, .page-tolkijad .tabs-content article > .grid-container > header {
  margin: 0;
}

.page-template-page-kirjanikud .tabs-content article > .grid-container > header > .writer-line .book-author > a, .page-template-page-illustraatorid .tabs-content article > .grid-container > header > .writer-line .book-author > a, .page-translators .tabs-content article > .grid-container > header > .writer-line .book-author > a, .page-tolkijad .tabs-content article > .grid-container > header > .writer-line .book-author > a {
  text-decoration: none;
}

.page-template-page-kirjanikud .tabs-content article > .grid-container > header > .writer-line .book-author, .page-template-page-illustraatorid .tabs-content article > .grid-container > header > .writer-line .book-author, .page-translators .tabs-content article > .grid-container > header > .writer-line .book-author, .page-tolkijad .tabs-content article > .grid-container > header > .writer-line .book-author {
  width: auto;
  margin-bottom: 0;
}

.page-template-page-kirjanikud .tabs-content article > .grid-container > .entry-content, .page-template-page-illustraatorid .tabs-content article > .grid-container > .entry-content, .page-translators .tabs-content article > .grid-container > .entry-content, .page-tolkijad .tabs-content article > .grid-container > .entry-content {
  margin: 0;
}

.page-template-page-kirjanikud .tabs-content article > .grid-container > .read-more-container, .page-template-page-illustraatorid .tabs-content article > .grid-container > .read-more-container, .page-translators .tabs-content article > .grid-container > .read-more-container, .page-tolkijad .tabs-content article > .grid-container > .read-more-container {
  margin: 0;
}

.page-template-page-kirjanikud .tabs-content article, .page-template-page-illustraatorid .tabs-content article, .page-translators .tabs-content article, .page-tolkijad .tabs-content article {
  padding: 1.5rem 1rem 1rem 1rem;
  display: flex;
  margin-left: 0;
  align-items: end;
}

.page-template-page-kirjanikud .tabs-content > .tabs-panel, .page-template-page-illustraatorid .tabs-content > .tabs-panel, .page-translators .tabs-content > .tabs-panel, .page-tolkijad .tabs-content > .tabs-panel {
  padding-left: 0;
}

.page-template-page-kirjanikud .tabs-panel > .grid-container, .page-template-page-illustraatorid .tabs-panel > .grid-container, .page-translators .tabs-panel > .grid-container, .page-tolkijad .tabs-panel > .grid-container {
  display: flex;
  justify-content: space-between;
}
.page-template-page-kirjanikud .tabs-panel > .grid-container > article, .page-template-page-illustraatorid .tabs-panel > .grid-container > article, .page-translators .tabs-panel > .grid-container > article, .page-tolkijad .tabs-panel > .grid-container > article {
  margin: 0 0 3rem 0 !important;
}
.page-template-page-kirjanikud article.category-keskuse-uudised, .page-template-page-illustraatorid article.category-keskuse-uudised, .page-translators article.category-keskuse-uudised, .page-tolkijad article.category-keskuse-uudised {
  display: flex;
  align-items: flex-start;
  min-height: 130px;
}
.page-template-page-kirjanikud .category-keskuse-uudised header, .page-template-page-illustraatorid .category-keskuse-uudised header, .page-translators .category-keskuse-uudised header, .page-tolkijad .category-keskuse-uudised header {
  padding: 0;
}
.page-template-page-kirjanikud .category-keskuse-uudised .entry-title, .page-template-page-illustraatorid .category-keskuse-uudised .entry-title, .page-translators .category-keskuse-uudised .entry-title, .page-tolkijad .category-keskuse-uudised .entry-title {
  font-size: 1.35rem;
}
.page-template-page-kirjanikud .category-keskuse-uudised .entry-title > a, .page-template-page-illustraatorid .category-keskuse-uudised .entry-title > a, .page-translators .category-keskuse-uudised .entry-title > a, .page-tolkijad .category-keskuse-uudised .entry-title > a {
  text-decoration: underline;
}
.page-template-page-kirjanikud .category-keskuse-uudised .book-author, .page-template-page-illustraatorid .category-keskuse-uudised .book-author, .page-translators .category-keskuse-uudised .book-author, .page-tolkijad .category-keskuse-uudised .book-author {
  line-height: 1rem;
  font-weight: 400;
  font-size: 1rem;
  margin-top: 2rem;
}
.page-template-page-kirjanikud .subblock.type-0 .cell.block-image, .page-template-page-illustraatorid .subblock.type-0 .cell.block-image, .page-translators .subblock.type-0 .cell.block-image, .page-tolkijad .subblock.type-0 .cell.block-image {
  left: 75%;
}

.page-new-books .site-main .grid-container > header {
  padding: 0;
  margin-bottom: -20px;
}

.page-template-page-tolgitudraamatud main > .grid-container > .content-block:first-child {
  padding-left: 0;
  padding-bottom: 0;
}
@media only screen and (max-width: 37.5em) {
  .page-template-page-tolgitudraamatud main > .grid-container > .content-block:nth-child(2) {
    display: none;
  }
}

.search-results .sidebar {
  display: none;
}

.page-template-page-raamatud .breadcrumbs-container, .page-template-page-tolgitudraamatud .breadcrumbs-container {
  padding: 2rem 0 2rem 3rem !important;
}
.page-template-page-raamatud main .grid-container .content-block:first-child, .page-template-page-tolgitudraamatud main .grid-container .content-block:first-child {
  padding-left: 0;
}
.page-template-page-raamatud main .grid-container .content-block:first-child h1, .page-template-page-tolgitudraamatud main .grid-container .content-block:first-child h1 {
  margin-bottom: 0;
}
.page-template-page-raamatud .book-author, .page-template-page-tolgitudraamatud .book-author {
  font-family: inherit;
  font-weight: 700;
  font-size: 1.3125rem;
  line-height: 1.575rem;
}
.page-template-page-raamatud .tabs-title, .page-template-page-tolgitudraamatud .tabs-title {
  padding-top: 2rem;
}
.page-template-page-raamatud .bold, .page-template-page-tolgitudraamatud .bold {
  list-style-type: none;
  margin: 0;
}
.page-template-page-raamatud .tabs-content, .page-template-page-tolgitudraamatud .tabs-content {
  background: transparent;
  border: none;
}

.page-translators main .page-subheader .content-block:first-child, .page-tolkijad main .page-subheader .content-block:first-child {
  display: block;
  margin-top: 1.5625rem;
  padding-left: 2rem;
}
@media only screen and (max-width: 93.75em) {
  .page-translators main .page-subheader .content-block:first-child, .page-tolkijad main .page-subheader .content-block:first-child {
    padding-left: 0;
  }
}
.page-translators .page-subheader > .content-block:last-child, .page-tolkijad .page-subheader > .content-block:last-child {
  padding: 4rem 2rem 0 2rem;
  margin: 0;
}
@media only screen and (max-width: 93.75em) {
  .page-translators .page-subheader > .content-block:last-child, .page-tolkijad .page-subheader > .content-block:last-child {
    padding: 3rem 0 0 0;
  }
}

.category-keskuse-uudised {
  align-items: flex-start;
}
.category-keskuse-uudised > div > header {
  margin-bottom: 0 !important;
}
.category-keskuse-uudised > div > header > h4 {
  margin-bottom: 1.5rem;
  position: relative;
  z-index: 1;
}
.category-keskuse-uudised > div > header > .writer-line > p {
  position: relative;
  z-index: 2;
  margin-bottom: 0;
}
.category-keskuse-uudised > div > header > .writer-line > p > a {
  text-decoration: underline !important;
  text-decoration-thickness: 1.5px !important;
  text-underline-offset: 0.1em;
}

.post-type-archive.post-type-archive-event .subblock.type-0 .cell.block-image {
  position: absolute;
  left: 72%;
}

.post-type-archive.post-type-archive-event .subblock.type-0 {
  padding-top: 1rem;
  position: relative;
}

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
body a {
  color: black;
}
body a:hover {
  color: #8B68AC;
}
@media print, screen and (max-width: 63.99875em) {
  body {
    overflow-x: hidden;
  }
}

.entry-content {
  min-height: 5vh;
}

.text-big {
  font-size: large;
}

.text-bigger {
  font-size: larger;
}

.high-contrast {
  background: black;
  color: white;
  /*svg,path{ fill: white}*/
}
.high-contrast a {
  color: white;
}
.high-contrast a:hover {
  color: #acadae;
}
.high-contrast .menu-dropdown {
  background: #3a3a3a;
}
.high-contrast h1, .high-contrast h2, .high-contrast h3, .high-contrast h4, .high-contrast h5, .high-contrast h6 {
  color: #f6c837;
}
.high-contrast .button {
  background: white !important;
  color: black !important;
}
.high-contrast .button:hover {
  opacity: 0.7;
}
.high-contrast .nav,
.high-contrast .site-header,
.high-contrast .content-block,
.high-contrast .footer {
  background: #292929;
}
.high-contrast .nav .uudiskiri,
.high-contrast .site-header .uudiskiri,
.high-contrast .content-block .uudiskiri,
.high-contrast .footer .uudiskiri {
  background: transparent;
}

a {
  text-decoration-thickness: 1px !important;
  text-underline-offset: 0.1em;
}

h2 > a {
  text-decoration-thickness: 1.5px !important;
  text-underline-offset: 0.1em;
}

h3 > a {
  text-decoration-thickness: 1.5px !important;
  text-underline-offset: 0.1em;
}

h4 > a {
  text-decoration-thickness: 1.5px !important;
  text-underline-offset: 0.1em;
}

li > button {
  text-decoration-thickness: 1.5px !important;
  text-underline-offset: 0.1em;
}

.mega-menu-item a {
  text-decoration: underline !important;
  text-decoration-thickness: 1.5px !important;
  text-underline-offset: 0.1em;
}

.mega-toggle-on > a {
  text-decoration: none !important;
}

.mega-menu-item h4 {
  text-decoration-thickness: 1.5px !important;
  text-underline-offset: 0.1em;
}

li > a {
  text-decoration-thickness: 1.5px !important;
  text-underline-offset: 0.1em;
}

footer li > a {
  text-decoration-thickness: 1px !important;
  text-underline-offset: 0.1em;
}

.title-decor__small > strong {
  font-weight: normal;
}

.title-decor__small {
  position: relative;
  padding-left: 8rem;
  padding-top: 0rem;
  font-size: 33px;
  line-height: 100%;
  margin-bottom: 2rem;
}
@media print, screen and (max-width: 63.99875em) {
  .title-decor__small {
    font-size: 23px;
  }
}
@media only screen and (max-width: 37.5em) {
  .title-decor__small {
    padding-left: 3rem;
    padding-top: 3rem;
    margin-bottom: -2rem;
  }
}

.decor-block {
  display: flex;
  flex-direction: column;
}

.category-uudised main .content-block:first-child, .category-news main .content-block:first-child, .page-template-page-kirjanikud main .content-block:first-child, .page-template-page-illustraatorid main .content-block:first-child, .page-writers main .content-block:first-child, .page-illustrators main .content-block:first-child, .post-type-archive main .content-block:first-child, .page-template-page-archive main .content-block:first-child {
  display: none;
}
.category-uudised #events-lists-container > .content-block, .category-news #events-lists-container > .content-block, .page-template-page-kirjanikud #events-lists-container > .content-block, .page-template-page-illustraatorid #events-lists-container > .content-block, .page-writers #events-lists-container > .content-block, .page-illustrators #events-lists-container > .content-block, .post-type-archive #events-lists-container > .content-block, .page-template-page-archive #events-lists-container > .content-block {
  display: flex;
}
.category-uudised main .content-block:nth-child(even), .category-news main .content-block:nth-child(even), .page-template-page-kirjanikud main .content-block:nth-child(even), .page-template-page-illustraatorid main .content-block:nth-child(even), .page-writers main .content-block:nth-child(even), .page-illustrators main .content-block:nth-child(even), .post-type-archive main .content-block:nth-child(even), .page-template-page-archive main .content-block:nth-child(even) {
  margin-left: auto;
}
.category-uudised .page-subheader header:first-child, .category-news .page-subheader header:first-child, .page-template-page-kirjanikud .page-subheader header:first-child, .page-template-page-illustraatorid .page-subheader header:first-child, .page-writers .page-subheader header:first-child, .page-illustrators .page-subheader header:first-child, .post-type-archive .page-subheader header:first-child, .page-template-page-archive .page-subheader header:first-child {
  display: none;
}

.category-news article, .category-uudised article {
  align-items: end;
}

.category-uudised main > .grid-container > header, .category-news main > .grid-container > header {
  display: none !important;
}
.category-uudised main .content-block:first-child, .category-news main .content-block:first-child {
  display: flex;
  align-items: flex-start;
}

.category-varasalv main .tabs-content > .tabs-panel > .books-tab-content + div.panel-content, .page-template-page-kirjanikud main .tabs-content > .tabs-panel > .books-tab-content + div.panel-content, .page-template-page-illustraatorid main .tabs-content > .tabs-panel > .books-tab-content + div.panel-content, .page-writers main .tabs-content > .tabs-panel > .books-tab-content + div.panel-content, .page-illustrators main .tabs-content > .tabs-panel > .books-tab-content + div.panel-content {
  margin-top: 2rem;
}
.category-varasalv main .content-block:first-child, .page-template-page-kirjanikud main .content-block:first-child, .page-template-page-illustraatorid main .content-block:first-child, .page-writers main .content-block:first-child, .page-illustrators main .content-block:first-child {
  display: block;
}
.category-varasalv main .content-block:nth-child(2), .page-template-page-kirjanikud main .content-block:nth-child(2), .page-template-page-illustraatorid main .content-block:nth-child(2), .page-writers main .content-block:nth-child(2), .page-illustrators main .content-block:nth-child(2) {
  margin-left: auto;
}
.category-varasalv .page-subheader header:first-child, .page-template-page-kirjanikud .page-subheader header:first-child, .page-template-page-illustraatorid .page-subheader header:first-child, .page-writers .page-subheader header:first-child, .page-illustrators .page-subheader header:first-child {
  display: none;
}
.category-varasalv .article-content, .page-template-page-kirjanikud .article-content, .page-template-page-illustraatorid .article-content, .page-writers .article-content, .page-illustrators .article-content {
  margin-top: 1.5625rem !important;
  padding-top: 0;
}
.category-varasalv .sidebar-wrapper, .page-template-page-kirjanikud .sidebar-wrapper, .page-template-page-illustraatorid .sidebar-wrapper, .page-writers .sidebar-wrapper, .page-illustrators .sidebar-wrapper {
  margin-top: 1.5625rem;
}

.writers-main-view main .content-block:first-child {
  display: none;
}

.illustrators-main-view main .content-block:first-child {
  display: none;
}

@media print, screen and (max-width: 63.99875em) {
  .category-uudised .subblock.type-0 .cell.block-image, .category-news .subblock.type-0 .cell.block-image {
    top: 1rem;
    position: relative;
    margin-bottom: 0 !important;
  }
}
@media only screen and (max-width: 37.5em) {
  .category-uudised .block-image, .category-news .block-image {
    display: none !important;
  }
}

.searchform .submit, .searchform a {
  color: #fff;
}
.searchform .submit:hover, .searchform a:hover {
  color: #fff;
}

nav > .grid-container {
  top: 0;
}
@media only screen and (min-width: 125em) {
  nav > .grid-container {
    position: relative;
    top: -1.5rem;
    transition: top 0.8s ease 0s;
  }
}

@media only screen and (min-width: 125em) {
  .upper-menu-wrapper {
    padding-top: 1.5rem;
  }
}

.mega-toggle-block button > span > span {
  background-color: white !important;
  border-radius: 0 !important;
  height: 7px !important;
  transform: skew(3deg, -2deg);
}
.mega-toggle-block button > span > span::before {
  content: "" !important;
  background-color: white !important;
  -webkit-clip-path: polygon(0 28%, 100% 26%, 100% 48%, 0 49%) !important;
          clip-path: polygon(0 28%, 100% 26%, 100% 48%, 0 49%) !important;
  clip-path: polygon(0 28%, 100% 26%, 100% 48%, 0 49%) !important;
  height: 40px !important;
  transform: skew(-3deg, 2deg);
  top: 4px !important;
  left: 5px !important;
}
.mega-toggle-block button > span > span::after {
  content: "" !important;
  background-color: white !important;
  -webkit-clip-path: polygon(0 28%, 100% 31%, 100% 48%, 0 50%) !important;
  clip-path: polygon(0 28%, 100% 31%, 100% 48%, 0 50%) !important;
  height: 40px !important;
  transform: skew(-3deg, 2deg);
  top: 18px !important;
  left: -4px !important;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-2 .mega-toggle-animated-slider .mega-toggle-animated-inner {
  transform: skew(0deg, 0deg) translate3d(0, 10px, 0) rotate(45deg) !important;
  width: 37px !important;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-2 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {
  transform: skew(0deg, 0deg) rotate(-45deg) translate3d(-5.71429px, -6px, 0) !important;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-2 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
  transform: skew(0deg, 0deg) translate3d(0, -32px, 0) rotate(-90deg) !important;
  left: 0 !important;
}

.footer {
  background: #2B423A;
  color: white;
  min-height: 10rem;
  padding: 3rem 2rem 3rem 2rem;
}
.footer .grid-container {
  justify-content: space-between;
  overflow: visible;
}
@media print, screen and (max-width: 63.99875em) {
  .footer .grid-container {
    justify-content: space-around;
  }
}
@media only screen and (max-width: 37.5em) {
  .footer .grid-container {
    justify-content: space-between;
  }
}
.home .footer {
  margin-top: 2rem;
}
@media print, screen and (max-width: 63.99875em) {
  .home .footer {
    margin-top: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .footer {
    margin-top: 0;
    padding: 1rem;
  }
}
.footer a {
  color: white;
  text-decoration: underline;
}
.footer a.font-normal {
  font-weight: normal;
}
.footer a:hover {
  color: #8B68AC;
}
.footer .uudiskiri {
  background: #00784D;
  padding: 1.5rem 3rem;
  margin-top: -4rem;
  height: 263px;
  width: 304px;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  -webkit-clip-path: polygon(3% 0, 100% 6%, 100% 100%, 0 95%);
          clip-path: polygon(3% 0, 100% 6%, 100% 100%, 0 95%);
}
.footer .uudiskiri .button {
  background: white;
  padding: 0.5rem 0.9rem;
  color: black;
  text-transform: uppercase;
  margin: 0.7rem;
  margin-top: 1.3rem;
  font-size: 16px;
  line-height: 19px;
}
@media print, screen and (max-width: 63.99875em) {
  .footer .uudiskiri {
    margin: 1rem;
    margin-top: 2rem;
    width: calc(100% - 2rem);
  }
}
.footer .footer-column {
  margin-top: 0 !important;
}
.footer .footer-column p {
  font-size: 14px;
}
.footer .footer-column p strong {
  font-size: 16px;
  line-height: 19px;
}
.footer .footer-column ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 1;
  display: block;
}
.footer .footer-column ul li.headline {
  font-size: 16px;
  line-height: 19px;
  padding-top: 0;
}
.footer .footer-column ul li.headline a {
  font-weight: bold;
}
.footer .footer-column ul li a {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.4rem;
  font-weight: normal;
}
@media print, screen and (max-width: 63.99875em) {
  .footer .footer-column ul li a {
    padding: 0.4rem 0;
  }
}
.footer .footer-column .menu-footer-menu-1-container, .footer .footer-column .menu-footer-menu-1-english-container {
  margin-bottom: 5rem;
}
.footer .footer-column .menu-footer-menu-1-container ul, .footer .footer-column .menu-footer-menu-1-english-container ul {
  max-width: 11rem;
  font-size: 16px;
}
.footer .footer-column .menu-footer-menu-1-container ul li a, .footer .footer-column .menu-footer-menu-1-english-container ul li a {
  font-weight: bold;
}
.footer ul.social {
  margin: 1rem 0;
}
.footer ul.social li {
  padding-right: 1rem !important;
  display: inline-block;
}
.footer ul.social li a {
  padding: 0;
}
.footer .grid-container {
  align-items: flex-start;
}

.print-logo-container {
  display: flex;
  justify-content: center;
  align-items: center;
  display: none;
}
@media print {
  .print-logo-container {
    display: flex;
  }
}
@media only screen and (min-width: 64em) {
  .print-logo-container {
    width: 100% !important;
  }
}
@media only screen and (min-width: 75em) {
  .print-logo-container {
    width: 90% !important;
  }
}
@media only screen and (min-width: 87.5em) {
  .print-logo-container {
    width: 80% !important;
  }
}

.logo-print {
  max-height: 3.125rem;
}

.contact-info {
  margin-bottom: 0;
  margin-left: 2rem;
}

.uudiskiri .button {
  text-decoration: none;
}

.footer .grid-x > .medium-3:not(:last-child) {
  width: 20% !important;
}
@media print, screen and (max-width: 63.99875em) {
  .footer .grid-x > .medium-3:not(:last-child) {
    width: 25% !important;
  }
}
@media only screen and (max-width: 37.5em) {
  .footer .grid-x > .medium-3:not(:last-child) {
    width: 50% !important;
  }
}
@media only screen and (max-width: 37.5em) {
  .footer .grid-x > .medium-3:nth-child(3) {
    padding-left: 1rem;
  }
}

.loggedin.user-2 #wp-admin-bar-wp-logo, .loggedin.user-2 #wp-admin-bar-my-sites, .loggedin.user-2 #wp-admin-bar-updates, .loggedin.user-2 #wp-admin-bar-comments, .loggedin.user-2 #wp-admin-bar-query-monitor, .loggedin.user-2 #wp-admin-bar-tribe-events, .loggedin.user-2 #wp-admin-bar-new-content, .loggedin.user-2 #wp-admin-bar-search, .loggedin.user-2 #wp-admin-bar-wpseo-menu, .loggedin.user-3 #wp-admin-bar-wp-logo, .loggedin.user-3 #wp-admin-bar-my-sites, .loggedin.user-3 #wp-admin-bar-updates, .loggedin.user-3 #wp-admin-bar-comments, .loggedin.user-3 #wp-admin-bar-query-monitor, .loggedin.user-3 #wp-admin-bar-tribe-events, .loggedin.user-3 #wp-admin-bar-new-content, .loggedin.user-3 #wp-admin-bar-search, .loggedin.user-3 #wp-admin-bar-wpseo-menu {
  display: none !important;
}
.loggedin.user-2 .edit-link {
  display: none !important;
}

.hide-first li:first-child {
  display: none !important;
}

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

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

nav > .grid-container {
  overflow: visible;
}

.featured-grid .grid-container {
  overflow: visible;
}

.grid-container {
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  margin-left: auto !important;
  margin-right: auto !important;
  overflow: hidden;
}
@media only screen and (max-width: 95.625em) {
  .grid-container {
    width: 100%;
  }
}

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

  .medium-order-7 {
    order: 7;
  }
}
@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;
  }

  .large-order-7 {
    order: 7;
  }
}
h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
}

h2 {
  font-size: 28px;
  line-height: 34px;
}

h3 {
  font-size: 28px;
  line-height: 29px;
}

h4 {
  font-size: 21px;
  line-height: 1.1;
}

.page-template-page-raamatud h4 {
  margin-bottom: 1.5rem;
}

@media print {
  a[href*="/"]:after, a[href*="/"]:visited:after {
    content: normal;
  }
}
svg mask {
  -moz-mask-type: alpha;
  -webkit-mask-type: alpha;
  mask-type: alpha;
}

.article-heading {
  display: none;
}

.section-heading {
  display: none;
}

#rex {
  display: block;
  margin-top: 2rem;
  font-size: 28px;
  line-height: 34px;
  font-weight: 700;
}

.hidden-access {
  position: absolute;
  transform: translateY(-100%);
  transition: transform 0.3s;
  left: 1rem;
  background-color: white;
}
.hidden-access:focus {
  transform: translateY(20%);
}

/*# sourceMappingURL=main.css.map*/