/* line 5, ../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../../Library/Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 1, ../sass/partials_7.0/_my-reset.scss */
html {
  font-size: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 9, ../sass/partials_7.0/_my-reset.scss */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 13, ../sass/partials_7.0/_my-reset.scss */
main,
aside,
footer,
figure,
nav {
  display: block;
}

/* clearfix */
/* line 22, ../sass/partials_7.0/_my-reset.scss */
.group:after {
  content: "";
  display: table;
  clear: both;
}

/* line 28, ../sass/partials_7.0/_my-reset.scss */
a {
  text-decoration: none;
  color: inherit;
}

/* line 33, ../sass/partials_7.0/_my-reset.scss */
ul, menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 39, ../sass/partials_7.0/_my-reset.scss */
h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 0;
  font-weight: inherit;
}

/* line 46, ../sass/partials_7.0/_my-reset.scss */
.bt-reset {
  background: none;
  border: 0;
  color: inherit;
  /* cursor: default; */
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-appearance: button;
  /* for input */
  -webkit-user-select: none;
  /* for button */
  -moz-user-select: none;
  -ms-user-select: none;
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/* EXERPTS */
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 73, ../sass/partials_7.0/_my-reset.scss */
a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
/* line 82, ../sass/partials_7.0/_my-reset.scss */
a:active,
a:hover {
  outline: 0;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
/* line 94, ../sass/partials_7.0/_my-reset.scss */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
/* line 102, ../sass/partials_7.0/_my-reset.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
/* line 121, ../sass/partials_7.0/_my-reset.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
/* line 135, ../sass/partials_7.0/_my-reset.scss */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
/* line 146, ../sass/partials_7.0/_my-reset.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 159, ../sass/partials_7.0/_my-reset.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 171, ../sass/partials_7.0/_my-reset.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 180, ../sass/partials_7.0/_my-reset.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 191, ../sass/partials_7.0/_my-reset.scss */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 203, ../sass/partials_7.0/_my-reset.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
/* line 215, ../sass/partials_7.0/_my-reset.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
/* line 225, ../sass/partials_7.0/_my-reset.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
/* line 236, ../sass/partials_7.0/_my-reset.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
/* line 245, ../sass/partials_7.0/_my-reset.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 256, ../sass/partials_7.0/_my-reset.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
/* line 265, ../sass/partials_7.0/_my-reset.scss */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
/* line 274, ../sass/partials_7.0/_my-reset.scss */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 285, ../sass/partials_7.0/_my-reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 290, ../sass/partials_7.0/_my-reset.scss */
td,
th {
  padding: 0;
}

/**
* Colors for Years
*/
/* line 65, ../sass/partials_7.0/_presets.scss */
.shadow-card {
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 7px 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 7px 0;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 7px 0;
}

/* line 144, ../sass/partials_7.0/_presets.scss */
.underline {
  text-decoration: none;
  position: relative;
  text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 1px, #333333 1px, #333333 2px, rgba(0, 0, 0, 0) 2px);
}

/* line 151, ../sass/partials_7.0/_presets.scss */
.color2016-1 {
  color: #E22130;
}

/* line 154, ../sass/partials_7.0/_presets.scss */
.color2016-2 {
  color: #B41F7F;
}

/* line 157, ../sass/partials_7.0/_presets.scss */
.color2017-1 {
  color: #9A8466;
}

/* line 160, ../sass/partials_7.0/_presets.scss */
.color2017-2 {
  color: #9A8466;
}

/* line 163, ../sass/partials_7.0/_presets.scss */
.color2018-1 {
  color: #CE582B;
}

/* line 166, ../sass/partials_7.0/_presets.scss */
.color2018-2 {
  color: #FFB833;
}

/* line 169, ../sass/partials_7.0/_presets.scss */
.color2019-1 {
  color: #54ad32;
}

/* line 172, ../sass/partials_7.0/_presets.scss */
.color2019-2 {
  color: #54ad32;
}

/* line 175, ../sass/partials_7.0/_presets.scss */
.color2020-1 {
  color: #EB4A1B;
}

/* line 178, ../sass/partials_7.0/_presets.scss */
.color2020-2 {
  color: #EB4A1B;
}

/* line 181, ../sass/partials_7.0/_presets.scss */
.color2021-1 {
  color: #00fff0;
}

/* line 184, ../sass/partials_7.0/_presets.scss */
.color2021-2 {
  color: #00fff0;
}

/* line 188, ../sass/partials_7.0/_presets.scss */
.color2022-1 {
  color: #ff3e5d;
}

/* line 191, ../sass/partials_7.0/_presets.scss */
.color2022-2 {
  color: #ff3e5d;
}

/* line 195, ../sass/partials_7.0/_presets.scss */
.color2023-1 {
  color: #8b65ff;
}

/* line 198, ../sass/partials_7.0/_presets.scss */
.color2023-2 {
  color: #8b65ff;
}

/* line 1, ../sass/partials_7.0/_typography.scss */
.stage {
  -webkit-font-smoothing: antialiased;
}

@font-face {
  font-family: 'Monument Grotesk';
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: local("Monument Grotesk"), url("/assets_flw/fonts21/ABCMonumentGrotesk-Regular.woff2") format("woff2"), url("/assets_flw/fonts21/ABCMonumentGrotesk-Regular.woff") format("woff"), url("/assets_flw/fonts21/ABCMonumentGrotesk-Regular.otf") format("otf");
}
@font-face {
  font-family: 'Monument Grotesk';
  font-style: italic;
  font-weight: normal;
  font-display: swap;
  src: local("Monument Grotesk"), url("/assets_flw/fonts21/ABCMonumentGrotesk-RegularItalic.woff2") format("woff2"), url("/assets_flw/fonts21/ABCMonumentGrotesk-RegularItalic.woff") format("woff"), url("/assets_flw/fonts21/ABCMonumentGrotesk-RegularItalic.otf") format("otf");
}
@font-face {
  font-family: 'Monument Grotesk';
  font-style: normal;
  font-weight: bold;
  font-display: swap;
  src: local("Monument Grotesk"), url("/assets_flw/fonts21/ABCMonumentGrotesk-Bold.woff2") format("woff2"), url("/assets_flw/fonts21/ABCMonumentGrotesk-Bold.woff") format("woff"), url("/assets_flw/fonts21/ABCMonumentGrotesk-Bold.otf") format("otf");
}
@font-face {
  font-family: 'Monument Grotesk';
  font-style: italic;
  font-weight: bold;
  font-display: swap;
  src: local("Monument Grotesk"), url("/assets_flw/fonts21/ABCMonumentGrotesk-BoldItalic.woff2") format("woff2"), url("/assets_flw/fonts21/ABCMonumentGrotesk-BoldItalic.woff") format("woff"), url("/assets_flw/fonts21/ABCMonumentGrotesk-BoldItalic.otf") format("otf");
}
@font-face {
  font-family: 'Monument Grotesk Medium';
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: local("Monument Grotesk Medium"), url("/assets_flw/fonts21/ABCMonumentGrotesk-Medium.woff2") format("woff2"), url("/assets_flw/fonts21/ABCMonumentGrotesk-Medium.woff") format("woff"), url("/assets_flw/fonts21/ABCMonumentGrotesk-Medium.otf") format("otf");
}
@font-face {
  font-family: 'Monument Grotesk Medium';
  font-style: italic;
  font-weight: normal;
  font-display: swap;
  src: local("Monument Grotesk Medium"), url("/assets_flw/fonts21/ABCMonumentGrotesk-MediumItalic.woff2") format("woff2"), url("/assets_flw/fonts21/ABCMonumentGrotesk-MediumItalic.woff") format("woff"), url("/assets_flw/fonts21/ABCMonumentGrotesk-MediumItalic.otf") format("otf");
}
/* line 73, ../sass/partials_7.0/_typography.scss */
.milo {
  font-family: 'Monument Grotesk', sans-serif;
  font-weight: normal;
  font-style: normal;
}

/* line 78, ../sass/partials_7.0/_typography.scss */
.milo-med, .more-bt button div {
  font-family: 'Monument Grotesk Medium', sans-serif;
  font-weight: normal;
  font-style: normal;
}

/* line 83, ../sass/partials_7.0/_typography.scss */
.milo-bold, .f-section-header, .f-time-left {
  font-family: 'Monument Grotesk', sans-serif;
  font-weight: bold;
  font-style: normal;
}

/* line 88, ../sass/partials_7.0/_typography.scss */
.milo-bold-i {
  font-family: 'Monument Grotesk', sans-serif;
  font-weight: bold;
  font-style: italic;
}

/* line 93, ../sass/partials_7.0/_typography.scss */
.milo-i, .comment {
  font-family: 'Monument Grotesk', sans-serif;
  font-weight: normal;
  font-style: italic;
}

/* line 99, ../sass/partials_7.0/_typography.scss */
.milo-ser, .f-success-msg {
  font-family: 'Monument Grotesk', sans-serif;
  font-weight: normal;
  font-style: normal;
}

/* line 104, ../sass/partials_7.0/_typography.scss */
.milo-ser-med {
  font-family: 'Monument Grotesk Medium', sans-serif;
  font-weight: normal;
  font-style: normal;
}

/* line 109, ../sass/partials_7.0/_typography.scss */
.milo-ser-med-i {
  font-family: 'Monument Grotesk Medium', sans-serif;
  font-weight: normal;
  font-style: italic;
}

/* line 114, ../sass/partials_7.0/_typography.scss */
.milo-ser-bold {
  font-family: 'Monument Grotesk', sans-serif;
  font-weight: bold;
  font-style: normal;
}

/* line 119, ../sass/partials_7.0/_typography.scss */
.milo-ser-bold-i {
  font-family: 'Monument Grotesk', sans-serif;
  font-weight: bold;
  font-style: italic;
}

/* line 124, ../sass/partials_7.0/_typography.scss */
.milo-ser-i {
  font-family: 'Monument Grotesk', sans-serif;
  font-weight: normal;
  font-style: italic;
}

/* line 131, ../sass/partials_7.0/_typography.scss */
i, em {
  font-family: inherit;
  font-weight: inherit;
  font-style: italic;
}

/* line 136, ../sass/partials_7.0/_typography.scss */
b, strong {
  font-family: inherit;
  font-weight: bold;
  font-style: inherit;
}

/* line 141, ../sass/partials_7.0/_typography.scss */
i b,
i strong,
b i,
strong i {
  font-family: inherit;
  font-weight: bold;
  font-style: italic;
}

/* line 152, ../sass/partials_7.0/_typography.scss */
.upper {
  text-transform: uppercase;
}

/* line 155, ../sass/partials_7.0/_typography.scss */
.centered {
  text-align: center;
}

/* line 162, ../sass/partials_7.0/_typography.scss */
.fs-0, .textpage header h1 {
  font-size: 2.5rem;
  line-height: 2.7rem;
}
@media all and (max-width: 619px) {
  /* line 162, ../sass/partials_7.0/_typography.scss */
  .fs-0, .textpage header h1 {
    font-size: 1.7rem;
    line-height: 2rem;
  }
}

/* line 172, ../sass/partials_7.0/_typography.scss */
.fs-1, .textpage h1 {
  font-size: 2rem;
  line-height: 2.2rem;
}
@media all and (max-width: 619px) {
  /* line 172, ../sass/partials_7.0/_typography.scss */
  .fs-1, .textpage h1 {
    font-size: 1.7rem;
    line-height: 1.9rem;
  }
}

/* line 182, ../sass/partials_7.0/_typography.scss */
.fs-2, .textpage h2 {
  font-size: 1.6rem;
  line-height: 1.9rem;
}
@media all and (max-width: 619px) {
  /* line 182, ../sass/partials_7.0/_typography.scss */
  .fs-2, .textpage h2 {
    font-size: 1.3rem;
    line-height: 1.6rem;
  }
}

/* line 192, ../sass/partials_7.0/_typography.scss */
.fs-3, .textpage h3 {
  font-size: 1.3rem;
  line-height: 1.6rem;
}
@media all and (max-width: 619px) {
  /* line 192, ../sass/partials_7.0/_typography.scss */
  .fs-3, .textpage h3 {
    font-size: 1.1rem;
    line-height: 1.3rem;
  }
}

/* line 202, ../sass/partials_7.0/_typography.scss */
.fs-5 {
  font-size: 1.3rem;
  line-height: 1.6rem;
}
@media all and (max-width: 619px) {
  /* line 202, ../sass/partials_7.0/_typography.scss */
  .fs-5 {
    font-size: 1.2rem;
    line-height: 1.4rem;
  }
}

/* line 212, ../sass/partials_7.0/_typography.scss */
.fs-6 {
  font-size: 1.2rem;
  line-height: 1.4rem;
}
@media all and (max-width: 619px) {
  /* line 212, ../sass/partials_7.0/_typography.scss */
  .fs-6 {
    font-size: 1.2rem;
    line-height: 1.4rem;
  }
}

/* line 222, ../sass/partials_7.0/_typography.scss */
.fs-7 {
  font-size: 1rem;
  line-height: 1.2rem;
}

/* line 1, ../sass/partials_7.0/_main.scss */
html, body {
  min-height: 100%;
}

/* line 6, ../sass/partials_7.0/_main.scss */
.pswp {
  display: none;
}

/* line 10, ../sass/partials_7.0/_main.scss */
.logo {
  position: fixed;
  z-index: 1;
  top: 2.5rem;
  left: 0;
  right: 0;
  text-align: center;
}
/* line 20, ../sass/partials_7.0/_main.scss */
.logo h1 img {
  display: block;
}
@media all and (max-width: 1023px) {
  /* line 27, ../sass/partials_7.0/_main.scss */
  .logo h1 {
    position: absolute;
    top: 1rem;
    left: 0;
    right: 0;
    height: 27vh;
    min-height: 155px;
    max-height: 240px;
    text-align: center;
  }
  /* line 37, ../sass/partials_7.0/_main.scss */
  .logo h1 img {
    max-height: 100%;
    width: auto;
    margin: 0 auto;
  }
  /* line 44, ../sass/partials_7.0/_main.scss */
  .logo .partner-logos {
    margin: auto;
    padding: 1rem 10px;
    max-width: 768px;
    overflow: hidden;
  }
}
@media all and (max-width: 1023px) and (max-width: 439px) {
  /* line 44, ../sass/partials_7.0/_main.scss */
  .logo .partner-logos {
    display: none;
  }
}
@media all and (max-width: 1023px) {
  /* line 55, ../sass/partials_7.0/_main.scss */
  .logo .partner-left {
    float: left;
  }
  /* line 58, ../sass/partials_7.0/_main.scss */
  .logo .partner-right {
    float: right;
  }
}
@media all and (min-width: 1024px) {
  /* line 10, ../sass/partials_7.0/_main.scss */
  .logo {
    top: 64px;
    text-align: center;
  }
  /* line 67, ../sass/partials_7.0/_main.scss */
  .logo h1 {
    position: relative;
    width: 1024px;
    margin: 0 auto;
    text-align: right;
    overflow: hidden;
  }
  /* line 74, ../sass/partials_7.0/_main.scss */
  .logo h1 img {
    float: right;
    margin-top: 69px;
    margin-right: 5px;
    width: 225px;
    height: auto;
  }
  /* line 83, ../sass/partials_7.0/_main.scss */
  .logo .partner-logos {
    margin: 0 auto;
    margin-top: 0;
    text-align: right;
    width: 1024px;
    padding-right: 65px;
  }
  /* line 91, ../sass/partials_7.0/_main.scss */
  .logo .partner-left {
    display: inline-block;
    margin-right: 17px;
    margin-top: -10px;
    vertical-align: top;
  }
  /* line 97, ../sass/partials_7.0/_main.scss */
  .logo .partner-right {
    display: inline-block;
    vertical-align: top;
  }
}

/* line 104, ../sass/partials_7.0/_main.scss */
.content-wrapper {
  position: absolute;
  z-index: 50;
  top: 2.5rem;
  left: 0;
  right: 0;
}
@media all and (min-width: 1024px) {
  /* line 104, ../sass/partials_7.0/_main.scss */
  .content-wrapper {
    top: 64px;
    text-align: center;
  }
}

/**
 * div instead of padding-top for .content
 * sso we can work with vh and min/max-height
 */
/* line 122, ../sass/partials_7.0/_main.scss */
.content-padding {
  height: 32vh;
  min-height: 185px;
  max-height: 270px;
}
@media all and (min-width: 1024px) {
  /* line 122, ../sass/partials_7.0/_main.scss */
  .content-padding {
    display: none;
  }
}

@media all and (max-width: 1023px) {
  /* line 132, ../sass/partials_7.0/_main.scss */
  .content-wrapper-inside {
    text-align: center;
    background-color: #FFF;
    min-height: 100vh;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 10px 0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 10px 0;
    box-shadow: rgba(0, 0, 0, 0.3) 0 2px 10px 0;
  }
}
@media all and (min-width: 1024px) {
  /* line 132, ../sass/partials_7.0/_main.scss */
  .content-wrapper-inside {
    margin: 2rem auto 0;
    width: 1024px;
    padding-left: 10px;
  }
}

/* line 148, ../sass/partials_7.0/_main.scss */
.content {
  max-width: 768px;
  text-align: left;
}
/* line 152, ../sass/partials_7.0/_main.scss */
.content a {
  text-decoration: underline;
}
/* line 86, ../sass/partials_7.0/_presets.scss */
.year2016 .content a {
  color: #E22130;
}
/* line 89, ../sass/partials_7.0/_presets.scss */
.subyear2016 .content a {
  color: #E22130 !important;
}
/* line 93, ../sass/partials_7.0/_presets.scss */
.year2017 .content a {
  color: #9A8466;
}
/* line 96, ../sass/partials_7.0/_presets.scss */
.subyear2017 .content a {
  color: #9A8466 !important;
}
/* line 100, ../sass/partials_7.0/_presets.scss */
.year2018 .content a {
  color: #CE582B;
}
/* line 103, ../sass/partials_7.0/_presets.scss */
.subyear2018 .content a {
  color: #CE582B !important;
}
/* line 107, ../sass/partials_7.0/_presets.scss */
.year2019 .content a {
  color: #54ad32;
}
/* line 110, ../sass/partials_7.0/_presets.scss */
.subyear2019 .content a {
  color: #54ad32 !important;
}
/* line 114, ../sass/partials_7.0/_presets.scss */
.year2020 .content a {
  color: #EB4A1B;
}
/* line 117, ../sass/partials_7.0/_presets.scss */
.subyear2020 .content a {
  color: #EB4A1B !important;
}
/* line 121, ../sass/partials_7.0/_presets.scss */
.year2021 .content a {
  color: #00fff0;
}
/* line 124, ../sass/partials_7.0/_presets.scss */
.subyear2021 .content a {
  color: #00fff0 !important;
}
/* line 128, ../sass/partials_7.0/_presets.scss */
.year2022 .content a {
  color: #ff3e5d;
}
/* line 131, ../sass/partials_7.0/_presets.scss */
.subyear2022 .content a {
  color: #ff3e5d !important;
}
/* line 135, ../sass/partials_7.0/_presets.scss */
.year2023 .content a {
  color: #8b65ff;
}
/* line 138, ../sass/partials_7.0/_presets.scss */
.subyear2023 .content a {
  color: #8b65ff !important;
}
/* line 157, ../sass/partials_7.0/_main.scss */
.content a:focus, .content a:hover {
  color: #000;
}
@media all and (max-width: 1023px) {
  /* line 148, ../sass/partials_7.0/_main.scss */
  .content {
    margin: 0 auto;
  }
}
@media all and (min-width: 1024px) {
  /* line 148, ../sass/partials_7.0/_main.scss */
  .content {
    background-color: #FFF;
  }
}

/* line 175, ../sass/partials_7.0/_main.scss */
.button {
  display: inline-block;
  color: #FFF !important;
  font-weight: bold;
  text-align: center;
  padding: .3em;
  border-radius: 3px;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 4px 12px 2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 4px 12px 2px;
  box-shadow: rgba(0, 0, 0, 0.3) 0 4px 12px 2px;
  margin: 0 10%;
  cursor: pointer;
  border: none;
  text-decoration: none !important;
  -moz-transition: box-shadow 200ms ease-in-out;
  -o-transition: box-shadow 200ms ease-in-out;
  -webkit-transition: box-shadow 200ms ease-in-out;
  transition: box-shadow 200ms ease-in-out;
}
/* line 86, ../sass/partials_7.0/_presets.scss */
.year2016 .button {
  background-color: #B41F7F;
}
/* line 89, ../sass/partials_7.0/_presets.scss */
.subyear2016 .button {
  background-color: #B41F7F !important;
}
/* line 93, ../sass/partials_7.0/_presets.scss */
.year2017 .button {
  background-color: #9A8466;
}
/* line 96, ../sass/partials_7.0/_presets.scss */
.subyear2017 .button {
  background-color: #9A8466 !important;
}
/* line 100, ../sass/partials_7.0/_presets.scss */
.year2018 .button {
  background-color: #FFB833;
}
/* line 103, ../sass/partials_7.0/_presets.scss */
.subyear2018 .button {
  background-color: #FFB833 !important;
}
/* line 107, ../sass/partials_7.0/_presets.scss */
.year2019 .button {
  background-color: #54ad32;
}
/* line 110, ../sass/partials_7.0/_presets.scss */
.subyear2019 .button {
  background-color: #54ad32 !important;
}
/* line 114, ../sass/partials_7.0/_presets.scss */
.year2020 .button {
  background-color: #EB4A1B;
}
/* line 117, ../sass/partials_7.0/_presets.scss */
.subyear2020 .button {
  background-color: #EB4A1B !important;
}
/* line 121, ../sass/partials_7.0/_presets.scss */
.year2021 .button {
  background-color: #00fff0;
}
/* line 124, ../sass/partials_7.0/_presets.scss */
.subyear2021 .button {
  background-color: #00fff0 !important;
}
/* line 128, ../sass/partials_7.0/_presets.scss */
.year2022 .button {
  background-color: #ff3e5d;
}
/* line 131, ../sass/partials_7.0/_presets.scss */
.subyear2022 .button {
  background-color: #ff3e5d !important;
}
/* line 135, ../sass/partials_7.0/_presets.scss */
.year2023 .button {
  background-color: #8b65ff;
}
/* line 138, ../sass/partials_7.0/_presets.scss */
.subyear2023 .button {
  background-color: #8b65ff !important;
}
/* line 192, ../sass/partials_7.0/_main.scss */
.button:hover, .button:focus {
  color: #FFF !important;
  text-decoration: none !important;
  -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 6px 12px 2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 6px 12px 2px;
  box-shadow: rgba(0, 0, 0, 0.4) 0 6px 12px 2px;
}
/* line 201, ../sass/partials_7.0/_main.scss */
.button.has-icon .icon {
  float: right;
  max-width: 35px;
  height: auto;
  vertical-align: middle;
}
/* line 208, ../sass/partials_7.0/_main.scss */
.button.has-icon > span {
  display: block;
  margin-right: 40px;
  vertical-align: middle;
}

/* line 216, ../sass/partials_7.0/_main.scss */
.home-application {
  display: block;
  margin: 1rem auto;
  max-width: 256px;
  overflow: hidden;
  text-decoration: none !important;
}
/* line 223, ../sass/partials_7.0/_main.scss */
.home-application:hover, .home-application:focus {
  color: #FFF !important;
}

/* line 231, ../sass/partials_7.0/_main.scss */
.footer {
  height: 150px;
  text-align: left;
  padding: 5px 10px 0;
  max-width: 768px;
  font-size: .8rem;
  line-height: .9rem;
  margin: 0 auto;
}
/* line 240, ../sass/partials_7.0/_main.scss */
.footer .ft-text {
  position: relative;
}
/* line 243, ../sass/partials_7.0/_main.scss */
.footer .ft-text:before {
  content: ' ';
  display: block;
  position: absolute;
  top: -10px;
  left: 0;
  width: 34px;
  height: 5px;
  background-color: #000;
}
/* line 255, ../sass/partials_7.0/_main.scss */
.footer .links {
  margin-top: 20px;
}
/* line 257, ../sass/partials_7.0/_main.scss */
.footer .links a {
  display: inline-block;
}
/* line 260, ../sass/partials_7.0/_main.scss */
.footer .links a + a {
  margin-left: 20px;
}
@media all and (min-width: 1024px) {
  /* line 231, ../sass/partials_7.0/_main.scss */
  .footer {
    margin: 0;
    padding: 5px 20px 0;
    height: 110px;
  }
  /* line 271, ../sass/partials_7.0/_main.scss */
  .footer .ft-text {
    float: left;
  }
  /* line 274, ../sass/partials_7.0/_main.scss */
  .footer .links {
    margin-top: 0;
    float: right;
  }
}

/* line 1, ../sass/partials_7.0/_navigation.scss */
.topbar-wrapper {
  position: fixed;
  z-index: 101;
  top: 0;
  left: 0;
  font-size: 1.6rem;
  right: 0;
}

/* line 11, ../sass/partials_7.0/_navigation.scss */
.topbar {
  height: 2.5rem;
  color: #FFF;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 10px 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 10px 0;
  box-shadow: rgba(0, 0, 0, 0.3) 0 2px 10px 0;
}
/* line 86, ../sass/partials_7.0/_presets.scss */
.year2016 .topbar {
  background-color: #E22130;
}
/* line 89, ../sass/partials_7.0/_presets.scss */
.subyear2016 .topbar {
  background-color: #E22130 !important;
}
/* line 93, ../sass/partials_7.0/_presets.scss */
.year2017 .topbar {
  background-color: #9A8466;
}
/* line 96, ../sass/partials_7.0/_presets.scss */
.subyear2017 .topbar {
  background-color: #9A8466 !important;
}
/* line 100, ../sass/partials_7.0/_presets.scss */
.year2018 .topbar {
  background-color: #CE582B;
}
/* line 103, ../sass/partials_7.0/_presets.scss */
.subyear2018 .topbar {
  background-color: #CE582B !important;
}
/* line 107, ../sass/partials_7.0/_presets.scss */
.year2019 .topbar {
  background-color: #54ad32;
}
/* line 110, ../sass/partials_7.0/_presets.scss */
.subyear2019 .topbar {
  background-color: #54ad32 !important;
}
/* line 114, ../sass/partials_7.0/_presets.scss */
.year2020 .topbar {
  background-color: #EB4A1B;
}
/* line 117, ../sass/partials_7.0/_presets.scss */
.subyear2020 .topbar {
  background-color: #EB4A1B !important;
}
/* line 121, ../sass/partials_7.0/_presets.scss */
.year2021 .topbar {
  background-color: #00fff0;
}
/* line 124, ../sass/partials_7.0/_presets.scss */
.subyear2021 .topbar {
  background-color: #00fff0 !important;
}
/* line 128, ../sass/partials_7.0/_presets.scss */
.year2022 .topbar {
  background-color: #ff3e5d;
}
/* line 131, ../sass/partials_7.0/_presets.scss */
.subyear2022 .topbar {
  background-color: #ff3e5d !important;
}
/* line 135, ../sass/partials_7.0/_presets.scss */
.year2023 .topbar {
  background-color: #8b65ff;
}
/* line 138, ../sass/partials_7.0/_presets.scss */
.subyear2023 .topbar {
  background-color: #8b65ff !important;
}
@media all and (min-width: 1024px) {
  /* line 11, ../sass/partials_7.0/_navigation.scss */
  .topbar {
    height: 10px;
    border-bottom-width: 10px;
    border-bottom-style: solid;
    background-color: #fff;
  }
  /* line 86, ../sass/partials_7.0/_presets.scss */
  .year2016 .topbar {
    border-bottom-color: #B41F7F;
  }
  /* line 89, ../sass/partials_7.0/_presets.scss */
  .subyear2016 .topbar {
    border-bottom-color: #B41F7F !important;
  }
  /* line 93, ../sass/partials_7.0/_presets.scss */
  .year2017 .topbar {
    border-bottom-color: #9A8466;
  }
  /* line 96, ../sass/partials_7.0/_presets.scss */
  .subyear2017 .topbar {
    border-bottom-color: #9A8466 !important;
  }
  /* line 100, ../sass/partials_7.0/_presets.scss */
  .year2018 .topbar {
    border-bottom-color: #FFB833;
  }
  /* line 103, ../sass/partials_7.0/_presets.scss */
  .subyear2018 .topbar {
    border-bottom-color: #FFB833 !important;
  }
  /* line 107, ../sass/partials_7.0/_presets.scss */
  .year2019 .topbar {
    border-bottom-color: #54ad32;
  }
  /* line 110, ../sass/partials_7.0/_presets.scss */
  .subyear2019 .topbar {
    border-bottom-color: #54ad32 !important;
  }
  /* line 114, ../sass/partials_7.0/_presets.scss */
  .year2020 .topbar {
    border-bottom-color: #EB4A1B;
  }
  /* line 117, ../sass/partials_7.0/_presets.scss */
  .subyear2020 .topbar {
    border-bottom-color: #EB4A1B !important;
  }
  /* line 121, ../sass/partials_7.0/_presets.scss */
  .year2021 .topbar {
    border-bottom-color: #00fff0;
  }
  /* line 124, ../sass/partials_7.0/_presets.scss */
  .subyear2021 .topbar {
    border-bottom-color: #00fff0 !important;
  }
  /* line 128, ../sass/partials_7.0/_presets.scss */
  .year2022 .topbar {
    border-bottom-color: #ff3e5d;
  }
  /* line 131, ../sass/partials_7.0/_presets.scss */
  .subyear2022 .topbar {
    border-bottom-color: #ff3e5d !important;
  }
  /* line 135, ../sass/partials_7.0/_presets.scss */
  .year2023 .topbar {
    border-bottom-color: #8b65ff;
  }
  /* line 138, ../sass/partials_7.0/_presets.scss */
  .subyear2023 .topbar {
    border-bottom-color: #8b65ff !important;
  }
}

/* line 27, ../sass/partials_7.0/_navigation.scss */
.bt-menu {
  display: block;
  text-transform: uppercase;
  height: 2.5rem;
  cursor: pointer;
  font-size: 1.6rem;
}
/* line 34, ../sass/partials_7.0/_navigation.scss */
.bt-menu .icon-menu {
  display: inline-block;
  width: 3.125rem;
  height: 2.5rem;
  background: url('data:image/gif;base64,R0lGODlhGAAPAIABAP///////yH5BAEAAAEALAAAAAAYAA8AAAIahI+py+2vgpy02ouz3hb6D4YGR5bmKYnqqhYAOw==') no-repeat center;
}
/* line 41, ../sass/partials_7.0/_navigation.scss */
.bt-menu .title {
  display: inline-block;
  vertical-align: top;
  padding-top: .5rem;
}
@media screen and (min-width: 620px) and (max-width: 1023px) {
  /* line 27, ../sass/partials_7.0/_navigation.scss */
  .bt-menu {
    float: left;
  }
  /* line 50, ../sass/partials_7.0/_navigation.scss */
  .bt-menu .title {
    display: none;
  }
}
@media all and (min-width: 1024px) {
  /* line 27, ../sass/partials_7.0/_navigation.scss */
  .bt-menu {
    display: none;
  }
}

/* line 64, ../sass/partials_7.0/_navigation.scss */
.breadcrumbs {
  display: none;
}
/* line 67, ../sass/partials_7.0/_navigation.scss */
.breadcrumbs li {
  display: inline-block;
}
/* line 71, ../sass/partials_7.0/_navigation.scss */
.breadcrumbs a {
  position: relative;
  display: block;
  padding: .3em .4em 0 .8em;
}
/* line 76, ../sass/partials_7.0/_navigation.scss */
.breadcrumbs a:before {
  content: '>';
  position: absolute;
  top: 0;
  left: 0;
  vertical-align: top;
  padding-top: .3em;
}
@media screen and (min-width: 620px) and (max-width: 1023px) {
  /* line 64, ../sass/partials_7.0/_navigation.scss */
  .breadcrumbs {
    display: block;
  }
}

/* line 95, ../sass/partials_7.0/_navigation.scss */
.nav-wrapper {
  position: fixed;
  z-index: 100;
  left: 0;
}
@media all and (max-width: 1023px) {
  /* line 95, ../sass/partials_7.0/_navigation.scss */
  .nav-wrapper {
    top: 2.5rem;
    bottom: 0;
    max-width: 0;
    -moz-transition: max-width 300ms linear;
    -o-transition: max-width 300ms linear;
    -webkit-transition: max-width 300ms linear;
    transition: max-width 300ms linear;
  }
  /* line 107, ../sass/partials_7.0/_navigation.scss */
  .nav-wrapper.nav-show {
    max-width: 500px;
    -moz-transition: max-width 1ms linear;
    -o-transition: max-width 1ms linear;
    -webkit-transition: max-width 1ms linear;
    transition: max-width 1ms linear;
  }
}
@media all and (min-width: 1024px) {
  /* line 95, ../sass/partials_7.0/_navigation.scss */
  .nav-wrapper {
    top: 10px;
    right: 0;
  }
}

/* line 119, ../sass/partials_7.0/_navigation.scss */
.nav-screen-cover {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: transparent;
}
/* line 128, ../sass/partials_7.0/_navigation.scss */
.nav-show .nav-screen-cover {
  display: block;
}

/* line 133, ../sass/partials_7.0/_navigation.scss */
.nav-holder {
  background-color: #FFF;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 10px 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 10px 0;
  box-shadow: rgba(0, 0, 0, 0.3) 0 2px 10px 0;
}
@media all and (max-width: 1023px) {
  /* line 133, ../sass/partials_7.0/_navigation.scss */
  .nav-holder {
    position: relative;
    left: -100%;
    height: 100%;
    overflow: hidden;
    overflow-y: auto;
    will-change: transition, left;
    -moz-transition: left 300ms ease-in;
    -o-transition: left 300ms ease-in;
    -webkit-transition: left 300ms ease-in;
    transition: left 300ms ease-in;
  }
  /* line 145, ../sass/partials_7.0/_navigation.scss */
  .nav-show .nav-holder {
    -moz-transition: left 300ms ease-out;
    -o-transition: left 300ms ease-out;
    -webkit-transition: left 300ms ease-out;
    transition: left 300ms ease-out;
    left: 0;
  }
}
@media all and (min-width: 1024px) {
  /* line 133, ../sass/partials_7.0/_navigation.scss */
  .nav-holder {
    text-align: center;
  }
}

/* line 160, ../sass/partials_7.0/_navigation.scss */
.navigation ul a {
  position: relative;
  display: block;
  font-size: 1.4rem;
}
@media all and (max-width: 1023px) {
  /* line 156, ../sass/partials_7.0/_navigation.scss */
  .navigation {
    margin-top: 1rem;
  }
  /* line 170, ../sass/partials_7.0/_navigation.scss */
  .navigation ul a {
    height: 3.125rem;
    padding-top: .9rem;
    padding-right: 2rem;
    padding-left: 3.125rem;
  }
  /* line 177, ../sass/partials_7.0/_navigation.scss */
  .navigation ul a:hover:before,
  .navigation ul a:focus:before,
  .navigation ul a.active:before {
    content: '>';
    position: absolute;
    top: 0;
    left: 0;
    width: 3.125rem;
    text-align: center;
    padding-top: .9rem;
  }
  /* line 192, ../sass/partials_7.0/_navigation.scss */
  .navigation ul.submenu {
    display: block;
    -moz-box-shadow: inset rgba(0, 0, 0, 0.1) 3px 0px 7px 0px;
    -webkit-box-shadow: inset rgba(0, 0, 0, 0.1) 3px 0px 7px 0px;
    box-shadow: inset rgba(0, 0, 0, 0.1) 3px 0px 7px 0px;
    padding-left: 1.875rem;
  }
  /* line 86, ../sass/partials_7.0/_presets.scss */
  .year2016 .navigation ul.submenu a.active, .year2016
  .navigation ul.submenu a:hover, .year2016
  .navigation ul.submenu a:before {
    color: #B41F7F;
  }
  /* line 89, ../sass/partials_7.0/_presets.scss */
  .subyear2016 .navigation ul.submenu a.active, .subyear2016
  .navigation ul.submenu a:hover, .subyear2016
  .navigation ul.submenu a:before {
    color: #B41F7F !important;
  }
  /* line 93, ../sass/partials_7.0/_presets.scss */
  .year2017 .navigation ul.submenu a.active, .year2017
  .navigation ul.submenu a:hover, .year2017
  .navigation ul.submenu a:before {
    color: #9A8466;
  }
  /* line 96, ../sass/partials_7.0/_presets.scss */
  .subyear2017 .navigation ul.submenu a.active, .subyear2017
  .navigation ul.submenu a:hover, .subyear2017
  .navigation ul.submenu a:before {
    color: #9A8466 !important;
  }
  /* line 100, ../sass/partials_7.0/_presets.scss */
  .year2018 .navigation ul.submenu a.active, .year2018
  .navigation ul.submenu a:hover, .year2018
  .navigation ul.submenu a:before {
    color: #FFB833;
  }
  /* line 103, ../sass/partials_7.0/_presets.scss */
  .subyear2018 .navigation ul.submenu a.active, .subyear2018
  .navigation ul.submenu a:hover, .subyear2018
  .navigation ul.submenu a:before {
    color: #FFB833 !important;
  }
  /* line 107, ../sass/partials_7.0/_presets.scss */
  .year2019 .navigation ul.submenu a.active, .year2019
  .navigation ul.submenu a:hover, .year2019
  .navigation ul.submenu a:before {
    color: #54ad32;
  }
  /* line 110, ../sass/partials_7.0/_presets.scss */
  .subyear2019 .navigation ul.submenu a.active, .subyear2019
  .navigation ul.submenu a:hover, .subyear2019
  .navigation ul.submenu a:before {
    color: #54ad32 !important;
  }
  /* line 114, ../sass/partials_7.0/_presets.scss */
  .year2020 .navigation ul.submenu a.active, .year2020
  .navigation ul.submenu a:hover, .year2020
  .navigation ul.submenu a:before {
    color: #EB4A1B;
  }
  /* line 117, ../sass/partials_7.0/_presets.scss */
  .subyear2020 .navigation ul.submenu a.active, .subyear2020
  .navigation ul.submenu a:hover, .subyear2020
  .navigation ul.submenu a:before {
    color: #EB4A1B !important;
  }
  /* line 121, ../sass/partials_7.0/_presets.scss */
  .year2021 .navigation ul.submenu a.active, .year2021
  .navigation ul.submenu a:hover, .year2021
  .navigation ul.submenu a:before {
    color: #00fff0;
  }
  /* line 124, ../sass/partials_7.0/_presets.scss */
  .subyear2021 .navigation ul.submenu a.active, .subyear2021
  .navigation ul.submenu a:hover, .subyear2021
  .navigation ul.submenu a:before {
    color: #00fff0 !important;
  }
  /* line 128, ../sass/partials_7.0/_presets.scss */
  .year2022 .navigation ul.submenu a.active, .year2022
  .navigation ul.submenu a:hover, .year2022
  .navigation ul.submenu a:before {
    color: #ff3e5d;
  }
  /* line 131, ../sass/partials_7.0/_presets.scss */
  .subyear2022 .navigation ul.submenu a.active, .subyear2022
  .navigation ul.submenu a:hover, .subyear2022
  .navigation ul.submenu a:before {
    color: #ff3e5d !important;
  }
  /* line 135, ../sass/partials_7.0/_presets.scss */
  .year2023 .navigation ul.submenu a.active, .year2023
  .navigation ul.submenu a:hover, .year2023
  .navigation ul.submenu a:before {
    color: #8b65ff;
  }
  /* line 138, ../sass/partials_7.0/_presets.scss */
  .subyear2023 .navigation ul.submenu a.active, .subyear2023
  .navigation ul.submenu a:hover, .subyear2023
  .navigation ul.submenu a:before {
    color: #8b65ff !important;
  }
  /* line 86, ../sass/partials_7.0/_presets.scss */
  .year2016 .navigation a.active, .year2016
  .navigation a:hover, .year2016
  .navigation a:before {
    color: #E22130;
  }
  /* line 89, ../sass/partials_7.0/_presets.scss */
  .subyear2016 .navigation a.active, .subyear2016
  .navigation a:hover, .subyear2016
  .navigation a:before {
    color: #E22130 !important;
  }
  /* line 93, ../sass/partials_7.0/_presets.scss */
  .year2017 .navigation a.active, .year2017
  .navigation a:hover, .year2017
  .navigation a:before {
    color: #9A8466;
  }
  /* line 96, ../sass/partials_7.0/_presets.scss */
  .subyear2017 .navigation a.active, .subyear2017
  .navigation a:hover, .subyear2017
  .navigation a:before {
    color: #9A8466 !important;
  }
  /* line 100, ../sass/partials_7.0/_presets.scss */
  .year2018 .navigation a.active, .year2018
  .navigation a:hover, .year2018
  .navigation a:before {
    color: #CE582B;
  }
  /* line 103, ../sass/partials_7.0/_presets.scss */
  .subyear2018 .navigation a.active, .subyear2018
  .navigation a:hover, .subyear2018
  .navigation a:before {
    color: #CE582B !important;
  }
  /* line 107, ../sass/partials_7.0/_presets.scss */
  .year2019 .navigation a.active, .year2019
  .navigation a:hover, .year2019
  .navigation a:before {
    color: #54ad32;
  }
  /* line 110, ../sass/partials_7.0/_presets.scss */
  .subyear2019 .navigation a.active, .subyear2019
  .navigation a:hover, .subyear2019
  .navigation a:before {
    color: #54ad32 !important;
  }
  /* line 114, ../sass/partials_7.0/_presets.scss */
  .year2020 .navigation a.active, .year2020
  .navigation a:hover, .year2020
  .navigation a:before {
    color: #EB4A1B;
  }
  /* line 117, ../sass/partials_7.0/_presets.scss */
  .subyear2020 .navigation a.active, .subyear2020
  .navigation a:hover, .subyear2020
  .navigation a:before {
    color: #EB4A1B !important;
  }
  /* line 121, ../sass/partials_7.0/_presets.scss */
  .year2021 .navigation a.active, .year2021
  .navigation a:hover, .year2021
  .navigation a:before {
    color: #00fff0;
  }
  /* line 124, ../sass/partials_7.0/_presets.scss */
  .subyear2021 .navigation a.active, .subyear2021
  .navigation a:hover, .subyear2021
  .navigation a:before {
    color: #00fff0 !important;
  }
  /* line 128, ../sass/partials_7.0/_presets.scss */
  .year2022 .navigation a.active, .year2022
  .navigation a:hover, .year2022
  .navigation a:before {
    color: #ff3e5d;
  }
  /* line 131, ../sass/partials_7.0/_presets.scss */
  .subyear2022 .navigation a.active, .subyear2022
  .navigation a:hover, .subyear2022
  .navigation a:before {
    color: #ff3e5d !important;
  }
  /* line 135, ../sass/partials_7.0/_presets.scss */
  .year2023 .navigation a.active, .year2023
  .navigation a:hover, .year2023
  .navigation a:before {
    color: #8b65ff;
  }
  /* line 138, ../sass/partials_7.0/_presets.scss */
  .subyear2023 .navigation a.active, .subyear2023
  .navigation a:hover, .subyear2023
  .navigation a:before {
    color: #8b65ff !important;
  }
}
@media all and (min-width: 1024px) {
  /* line 156, ../sass/partials_7.0/_navigation.scss */
  .navigation {
    position: relative;
    max-width: 1024px;
    margin: 0 auto;
    text-align: left;
  }
  /* line 221, ../sass/partials_7.0/_navigation.scss */
  .navigation ul li {
    display: inline-block;
  }
  /* line 225, ../sass/partials_7.0/_navigation.scss */
  .navigation ul a {
    position: relative;
    padding-top: .6rem;
    height: 45px;
  }
  /* line 231, ../sass/partials_7.0/_navigation.scss */
  .navigation ul.mainmenu {
    display: flex;
    justify-content: space-between;
    max-width: 810px;
    margin-left: 20px;
  }
  /* line 238, ../sass/partials_7.0/_navigation.scss */
  .navigation ul.mainmenu > li {
    position: relative;
  }
  /* line 247, ../sass/partials_7.0/_navigation.scss */
  .navigation ul.mainmenu a {
    position: relative;
    padding-top: .6rem;
    height: 45px;
  }
  /* line 252, ../sass/partials_7.0/_navigation.scss */
  .navigation ul.mainmenu a:after {
    content: '';
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0;
    -moz-transition: height 200ms ease-in;
    -o-transition: height 200ms ease-in;
    -webkit-transition: height 200ms ease-in;
    transition: height 200ms ease-in;
  }
  /* line 86, ../sass/partials_7.0/_presets.scss */
  .year2016 .navigation ul.mainmenu a:after {
    background-color: #E22130;
  }
  /* line 89, ../sass/partials_7.0/_presets.scss */
  .subyear2016 .navigation ul.mainmenu a:after {
    background-color: #E22130 !important;
  }
  /* line 93, ../sass/partials_7.0/_presets.scss */
  .year2017 .navigation ul.mainmenu a:after {
    background-color: #9A8466;
  }
  /* line 96, ../sass/partials_7.0/_presets.scss */
  .subyear2017 .navigation ul.mainmenu a:after {
    background-color: #9A8466 !important;
  }
  /* line 100, ../sass/partials_7.0/_presets.scss */
  .year2018 .navigation ul.mainmenu a:after {
    background-color: #CE582B;
  }
  /* line 103, ../sass/partials_7.0/_presets.scss */
  .subyear2018 .navigation ul.mainmenu a:after {
    background-color: #CE582B !important;
  }
  /* line 107, ../sass/partials_7.0/_presets.scss */
  .year2019 .navigation ul.mainmenu a:after {
    background-color: #54ad32;
  }
  /* line 110, ../sass/partials_7.0/_presets.scss */
  .subyear2019 .navigation ul.mainmenu a:after {
    background-color: #54ad32 !important;
  }
  /* line 114, ../sass/partials_7.0/_presets.scss */
  .year2020 .navigation ul.mainmenu a:after {
    background-color: #EB4A1B;
  }
  /* line 117, ../sass/partials_7.0/_presets.scss */
  .subyear2020 .navigation ul.mainmenu a:after {
    background-color: #EB4A1B !important;
  }
  /* line 121, ../sass/partials_7.0/_presets.scss */
  .year2021 .navigation ul.mainmenu a:after {
    background-color: #00fff0;
  }
  /* line 124, ../sass/partials_7.0/_presets.scss */
  .subyear2021 .navigation ul.mainmenu a:after {
    background-color: #00fff0 !important;
  }
  /* line 128, ../sass/partials_7.0/_presets.scss */
  .year2022 .navigation ul.mainmenu a:after {
    background-color: #ff3e5d;
  }
  /* line 131, ../sass/partials_7.0/_presets.scss */
  .subyear2022 .navigation ul.mainmenu a:after {
    background-color: #ff3e5d !important;
  }
  /* line 135, ../sass/partials_7.0/_presets.scss */
  .year2023 .navigation ul.mainmenu a:after {
    background-color: #8b65ff;
  }
  /* line 138, ../sass/partials_7.0/_presets.scss */
  .subyear2023 .navigation ul.mainmenu a:after {
    background-color: #8b65ff !important;
  }
  /* line 264, ../sass/partials_7.0/_navigation.scss */
  .navigation ul.mainmenu a:hover:after, .navigation ul.mainmenu a:focus:after, .navigation ul.mainmenu a.active:after {
    height: 6px;
    -moz-transition: height 100ms ease-out;
    -o-transition: height 100ms ease-out;
    -webkit-transition: height 100ms ease-out;
    transition: height 100ms ease-out;
  }
  /* line 274, ../sass/partials_7.0/_navigation.scss */
  .navigation ul.mainmenu > li:hover .submenu, .navigation ul.mainmenu > li.hover .submenu {
    display: block;
  }
  /* line 280, ../sass/partials_7.0/_navigation.scss */
  .navigation ul .submenu-wrapper {
    position: absolute;
    top: 45px;
    left: 0;
    min-width: 100%;
  }
  /* line 287, ../sass/partials_7.0/_navigation.scss */
  .navigation ul .submenu-wrapper .submenu {
    display: none;
    color: #FFF;
  }
  /* line 86, ../sass/partials_7.0/_presets.scss */
  .year2016 .navigation ul .submenu-wrapper .submenu {
    background-color: #B41F7F;
  }
  /* line 89, ../sass/partials_7.0/_presets.scss */
  .subyear2016 .navigation ul .submenu-wrapper .submenu {
    background-color: #B41F7F !important;
  }
  /* line 93, ../sass/partials_7.0/_presets.scss */
  .year2017 .navigation ul .submenu-wrapper .submenu {
    background-color: #9A8466;
  }
  /* line 96, ../sass/partials_7.0/_presets.scss */
  .subyear2017 .navigation ul .submenu-wrapper .submenu {
    background-color: #9A8466 !important;
  }
  /* line 100, ../sass/partials_7.0/_presets.scss */
  .year2018 .navigation ul .submenu-wrapper .submenu {
    background-color: #FFB833;
  }
  /* line 103, ../sass/partials_7.0/_presets.scss */
  .subyear2018 .navigation ul .submenu-wrapper .submenu {
    background-color: #FFB833 !important;
  }
  /* line 107, ../sass/partials_7.0/_presets.scss */
  .year2019 .navigation ul .submenu-wrapper .submenu {
    background-color: #54ad32;
  }
  /* line 110, ../sass/partials_7.0/_presets.scss */
  .subyear2019 .navigation ul .submenu-wrapper .submenu {
    background-color: #54ad32 !important;
  }
  /* line 114, ../sass/partials_7.0/_presets.scss */
  .year2020 .navigation ul .submenu-wrapper .submenu {
    background-color: #EB4A1B;
  }
  /* line 117, ../sass/partials_7.0/_presets.scss */
  .subyear2020 .navigation ul .submenu-wrapper .submenu {
    background-color: #EB4A1B !important;
  }
  /* line 121, ../sass/partials_7.0/_presets.scss */
  .year2021 .navigation ul .submenu-wrapper .submenu {
    background-color: #00fff0;
  }
  /* line 124, ../sass/partials_7.0/_presets.scss */
  .subyear2021 .navigation ul .submenu-wrapper .submenu {
    background-color: #00fff0 !important;
  }
  /* line 128, ../sass/partials_7.0/_presets.scss */
  .year2022 .navigation ul .submenu-wrapper .submenu {
    background-color: #ff3e5d;
  }
  /* line 131, ../sass/partials_7.0/_presets.scss */
  .subyear2022 .navigation ul .submenu-wrapper .submenu {
    background-color: #ff3e5d !important;
  }
  /* line 135, ../sass/partials_7.0/_presets.scss */
  .year2023 .navigation ul .submenu-wrapper .submenu {
    background-color: #8b65ff;
  }
  /* line 138, ../sass/partials_7.0/_presets.scss */
  .subyear2023 .navigation ul .submenu-wrapper .submenu {
    background-color: #8b65ff !important;
  }
  /* line 292, ../sass/partials_7.0/_navigation.scss */
  .navigation ul .submenu-wrapper .submenu li {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }
  /* line 297, ../sass/partials_7.0/_navigation.scss */
  .navigation ul .submenu-wrapper .submenu li a {
    white-space: nowrap;
    padding-left: 12px;
    padding-right: 12px;
  }
  /* line 86, ../sass/partials_7.0/_presets.scss */
  .year2016 .navigation ul .submenu-wrapper .submenu a:after {
    background-color: #E22130;
  }
  /* line 89, ../sass/partials_7.0/_presets.scss */
  .subyear2016 .navigation ul .submenu-wrapper .submenu a:after {
    background-color: #E22130 !important;
  }
  /* line 93, ../sass/partials_7.0/_presets.scss */
  .year2017 .navigation ul .submenu-wrapper .submenu a:after {
    background-color: #9A8466;
  }
  /* line 96, ../sass/partials_7.0/_presets.scss */
  .subyear2017 .navigation ul .submenu-wrapper .submenu a:after {
    background-color: #9A8466 !important;
  }
  /* line 100, ../sass/partials_7.0/_presets.scss */
  .year2018 .navigation ul .submenu-wrapper .submenu a:after {
    background-color: #CE582B;
  }
  /* line 103, ../sass/partials_7.0/_presets.scss */
  .subyear2018 .navigation ul .submenu-wrapper .submenu a:after {
    background-color: #CE582B !important;
  }
  /* line 107, ../sass/partials_7.0/_presets.scss */
  .year2019 .navigation ul .submenu-wrapper .submenu a:after {
    background-color: #54ad32;
  }
  /* line 110, ../sass/partials_7.0/_presets.scss */
  .subyear2019 .navigation ul .submenu-wrapper .submenu a:after {
    background-color: #54ad32 !important;
  }
  /* line 114, ../sass/partials_7.0/_presets.scss */
  .year2020 .navigation ul .submenu-wrapper .submenu a:after {
    background-color: #EB4A1B;
  }
  /* line 117, ../sass/partials_7.0/_presets.scss */
  .subyear2020 .navigation ul .submenu-wrapper .submenu a:after {
    background-color: #EB4A1B !important;
  }
  /* line 121, ../sass/partials_7.0/_presets.scss */
  .year2021 .navigation ul .submenu-wrapper .submenu a:after {
    background-color: #00fff0;
  }
  /* line 124, ../sass/partials_7.0/_presets.scss */
  .subyear2021 .navigation ul .submenu-wrapper .submenu a:after {
    background-color: #00fff0 !important;
  }
  /* line 128, ../sass/partials_7.0/_presets.scss */
  .year2022 .navigation ul .submenu-wrapper .submenu a:after {
    background-color: #ff3e5d;
  }
  /* line 131, ../sass/partials_7.0/_presets.scss */
  .subyear2022 .navigation ul .submenu-wrapper .submenu a:after {
    background-color: #ff3e5d !important;
  }
  /* line 135, ../sass/partials_7.0/_presets.scss */
  .year2023 .navigation ul .submenu-wrapper .submenu a:after {
    background-color: #8b65ff;
  }
  /* line 138, ../sass/partials_7.0/_presets.scss */
  .subyear2023 .navigation ul .submenu-wrapper .submenu a:after {
    background-color: #8b65ff !important;
  }
}

/* line 323, ../sass/partials_7.0/_navigation.scss */
.lang-switch a {
  position: relative;
  display: inline-block;
  font-size: 1.2rem;
  padding: 13px 5px 0;
}
@media all and (max-width: 1023px) {
  /* line 321, ../sass/partials_7.0/_navigation.scss */
  .lang-switch {
    margin: 1rem 0 0 3.12rem;
  }
}
@media all and (min-width: 1024px) {
  /* line 321, ../sass/partials_7.0/_navigation.scss */
  .lang-switch {
    position: absolute;
    top: 0;
    right: 55px;
  }
}

/* line 1, ../sass/partials_7.0/_content.scss */
.content {
  padding: 1rem 0 8rem;
}

/* line 5, ../sass/partials_7.0/_content.scss */
.text-1-col {
  text-align: center;
}
/* line 8, ../sass/partials_7.0/_content.scss */
.text-1-col > * {
  max-width: 550px;
  margin: 0 auto;
  text-align: left;
}

/* line 15, ../sass/partials_7.0/_content.scss */
.c-header {
  margin-bottom: 1rem;
}

/* line 1, ../sass/partials_7.0/_application.scss */
.application {
  padding: 0 10px;
}

/* line 4, ../sass/partials_7.0/_application.scss */
.application-form {
  margin-top: 5rem;
}

/* line 8, ../sass/partials_7.0/_application.scss */
#f-allDetails {
  display: none;
}
/* line 11, ../sass/partials_7.0/_application.scss */
#f-allDetails.show {
  display: block;
}
/* line 15, ../sass/partials_7.0/_application.scss */
#f-allDetails .choreographer,
#f-allDetails .dancer {
  display: none;
}
/* line 20, ../sass/partials_7.0/_application.scss */
#f-allDetails.choreo .choreographer, #f-allDetails.dance .dancer {
  display: block;
}

/* line 27, ../sass/partials_7.0/_application.scss */
.application-form input[type=text],
.application-form input[type=date],
.application-form input[type=email],
.application-form input[type=number],
.application-form input[type=url],
.application-form input[type=tel],
.application-form input[type=tel],
.application-form select,
.application-form textarea {
  padding: 5px 10px;
  color: #666;
  font-size: .85em;
}

/* line 42, ../sass/partials_7.0/_application.scss */
label.disabled {
  color: #999 !important;
}

/* line 46, ../sass/partials_7.0/_application.scss */
label {
  padding: 2px;
}

/* line 52, ../sass/partials_7.0/_application.scss */
.f-section + .f-section {
  margin-top: 4rem;
}
/* line 56, ../sass/partials_7.0/_application.scss */
.f-section fieldset {
  padding: 10px 0;
  border: 0;
}
/* line 60, ../sass/partials_7.0/_application.scss */
.f-section fieldset + fieldset {
  margin-top: 1em;
}
/* line 65, ../sass/partials_7.0/_application.scss */
.f-section label {
  display: block;
  vertical-align: top;
}
/* line 69, ../sass/partials_7.0/_application.scss */
.f-section label input {
  vertical-align: top;
}
/* line 74, ../sass/partials_7.0/_application.scss */
.f-section label + label {
  margin-top: 10px;
}

/* line 79, ../sass/partials_7.0/_application.scss */
.f-section-header {
  padding: 10px;
  margin-bottom: 1rem;
  color: #FFF;
}
/* line 86, ../sass/partials_7.0/_presets.scss */
.year2016 .f-section-header {
  background-color: #E22130;
}
/* line 89, ../sass/partials_7.0/_presets.scss */
.subyear2016 .f-section-header {
  background-color: #E22130 !important;
}
/* line 93, ../sass/partials_7.0/_presets.scss */
.year2017 .f-section-header {
  background-color: #9A8466;
}
/* line 96, ../sass/partials_7.0/_presets.scss */
.subyear2017 .f-section-header {
  background-color: #9A8466 !important;
}
/* line 100, ../sass/partials_7.0/_presets.scss */
.year2018 .f-section-header {
  background-color: #CE582B;
}
/* line 103, ../sass/partials_7.0/_presets.scss */
.subyear2018 .f-section-header {
  background-color: #CE582B !important;
}
/* line 107, ../sass/partials_7.0/_presets.scss */
.year2019 .f-section-header {
  background-color: #54ad32;
}
/* line 110, ../sass/partials_7.0/_presets.scss */
.subyear2019 .f-section-header {
  background-color: #54ad32 !important;
}
/* line 114, ../sass/partials_7.0/_presets.scss */
.year2020 .f-section-header {
  background-color: #EB4A1B;
}
/* line 117, ../sass/partials_7.0/_presets.scss */
.subyear2020 .f-section-header {
  background-color: #EB4A1B !important;
}
/* line 121, ../sass/partials_7.0/_presets.scss */
.year2021 .f-section-header {
  background-color: #00fff0;
}
/* line 124, ../sass/partials_7.0/_presets.scss */
.subyear2021 .f-section-header {
  background-color: #00fff0 !important;
}
/* line 128, ../sass/partials_7.0/_presets.scss */
.year2022 .f-section-header {
  background-color: #ff3e5d;
}
/* line 131, ../sass/partials_7.0/_presets.scss */
.subyear2022 .f-section-header {
  background-color: #ff3e5d !important;
}
/* line 135, ../sass/partials_7.0/_presets.scss */
.year2023 .f-section-header {
  background-color: #8b65ff;
}
/* line 138, ../sass/partials_7.0/_presets.scss */
.subyear2023 .f-section-header {
  background-color: #8b65ff !important;
}

/* line 87, ../sass/partials_7.0/_application.scss */
.f-section-block {
  padding: 0 10px;
}
/* line 90, ../sass/partials_7.0/_application.scss */
.f-section-block + .f-section-block {
  margin-top: 24px;
}

/* line 97, ../sass/partials_7.0/_application.scss */
.f-col1 input,
.f-col2 input {
  display: inline-block;
  width: 100%;
}
/* line 101, ../sass/partials_7.0/_application.scss */
.f-col1 input.f-daymonth,
.f-col2 input.f-daymonth {
  width: 80%;
}
/* line 106, ../sass/partials_7.0/_application.scss */
.f-col1 textarea,
.f-col2 textarea {
  width: 100%;
  height: 210px;
}
/* line 111, ../sass/partials_7.0/_application.scss */
.f-col1 select,
.f-col2 select {
  width: 100%;
}
/* line 115, ../sass/partials_7.0/_application.scss */
.f-col1 textarea.shortMessage,
.f-col2 textarea.shortMessage {
  height: 100px;
}

@media screen and (min-width: 480px) {
  /* line 124, ../sass/partials_7.0/_application.scss */
  .f-col2 .label {
    display: inline-block;
    width: 33%;
    text-align: right;
    padding-right: 10px;
  }
  /* line 131, ../sass/partials_7.0/_application.scss */
  .f-col2 input {
    width: 65%;
  }
  /* line 134, ../sass/partials_7.0/_application.scss */
  .f-col2 input.f-daymonth {
    width: 15%;
  }
  /* line 140, ../sass/partials_7.0/_application.scss */
  .f-col2 select {
    width: 65%;
  }
  /* line 144, ../sass/partials_7.0/_application.scss */
  .f-col2 textarea.shortMessage {
    width: 65%;
    vertical-align: top;
  }
}

/* line 151, ../sass/partials_7.0/_application.scss */
.f-textlength {
  font-size: .7em;
  color: #999;
  text-align: right;
  display: block;
}
/* line 157, ../sass/partials_7.0/_application.scss */
.f-textlength.f-tooLong {
  color: #f99;
}

/* line 162, ../sass/partials_7.0/_application.scss */
.f-msg {
  color: #666;
  font-size: .7em;
  text-align: right;
  padding-right: 10px;
}

/* line 169, ../sass/partials_7.0/_application.scss */
.f-checkbox {
  position: relative;
  padding-left: 30px;
}
/* line 173, ../sass/partials_7.0/_application.scss */
.f-checkbox input {
  position: absolute;
  top: 6px;
  left: 3px;
}

/* line 181, ../sass/partials_7.0/_application.scss */
.f-field-stay label {
  display: inline-block;
  margin-right: 20px;
  margin-top: 0 !important;
}

/* line 189, ../sass/partials_7.0/_application.scss */
.f-upload input[type="file"] {
  display: none;
}
/* line 193, ../sass/partials_7.0/_application.scss */
.f-upload .label {
  cursor: pointer;
  text-align: center;
  padding: 4px 5px;
  border-radius: 3px;
  color: #FFF;
}
/* line 86, ../sass/partials_7.0/_presets.scss */
.year2016 .f-upload .label {
  background-color: #E22130;
}
/* line 89, ../sass/partials_7.0/_presets.scss */
.subyear2016 .f-upload .label {
  background-color: #E22130 !important;
}
/* line 93, ../sass/partials_7.0/_presets.scss */
.year2017 .f-upload .label {
  background-color: #9A8466;
}
/* line 96, ../sass/partials_7.0/_presets.scss */
.subyear2017 .f-upload .label {
  background-color: #9A8466 !important;
}
/* line 100, ../sass/partials_7.0/_presets.scss */
.year2018 .f-upload .label {
  background-color: #CE582B;
}
/* line 103, ../sass/partials_7.0/_presets.scss */
.subyear2018 .f-upload .label {
  background-color: #CE582B !important;
}
/* line 107, ../sass/partials_7.0/_presets.scss */
.year2019 .f-upload .label {
  background-color: #54ad32;
}
/* line 110, ../sass/partials_7.0/_presets.scss */
.subyear2019 .f-upload .label {
  background-color: #54ad32 !important;
}
/* line 114, ../sass/partials_7.0/_presets.scss */
.year2020 .f-upload .label {
  background-color: #EB4A1B;
}
/* line 117, ../sass/partials_7.0/_presets.scss */
.subyear2020 .f-upload .label {
  background-color: #EB4A1B !important;
}
/* line 121, ../sass/partials_7.0/_presets.scss */
.year2021 .f-upload .label {
  background-color: #00fff0;
}
/* line 124, ../sass/partials_7.0/_presets.scss */
.subyear2021 .f-upload .label {
  background-color: #00fff0 !important;
}
/* line 128, ../sass/partials_7.0/_presets.scss */
.year2022 .f-upload .label {
  background-color: #ff3e5d;
}
/* line 131, ../sass/partials_7.0/_presets.scss */
.subyear2022 .f-upload .label {
  background-color: #ff3e5d !important;
}
/* line 135, ../sass/partials_7.0/_presets.scss */
.year2023 .f-upload .label {
  background-color: #8b65ff;
}
/* line 138, ../sass/partials_7.0/_presets.scss */
.subyear2023 .f-upload .label {
  background-color: #8b65ff !important;
}

/* line 204, ../sass/partials_7.0/_application.scss */
.comment {
  display: inline-block;
  padding-bottom: .5em;
  font-size: .7em;
  line-height: 1.5em;
  color: #999;
}

/* line 213, ../sass/partials_7.0/_application.scss */
.validate-error {
  background-color: #fbb;
}

/* line 218, ../sass/partials_7.0/_application.scss */
.f-send-wrapper {
  position: relative;
  margin-top: 4em;
}

/* line 226, ../sass/partials_7.0/_application.scss */
#form-validate {
  display: none !important;
}
/* line 229, ../sass/partials_7.0/_application.scss */
.is-dirty #form-validate {
  display: block !important;
}

/* line 234, ../sass/partials_7.0/_application.scss */
.form-send {
  display: block !important;
  margin: 10px auto;
  border: none;
}
/* line 239, ../sass/partials_7.0/_application.scss */
.is-dirty .form-send {
  display: none !important;
}

/* line 244, ../sass/partials_7.0/_application.scss */
.f-send-msg {
  margin: 10px 10%;
  padding: 10px;
  border: 1px solid #3aaa36;
  color: #3aaa36;
  text-align: center;
}
/* line 251, ../sass/partials_7.0/_application.scss */
.is-dirty .f-send-msg {
  border: 1px solid #ee3529;
  color: #ee3529;
}

/* line 257, ../sass/partials_7.0/_application.scss */
.f-dateyear {
  color: #999;
  vertical-align: top;
  padding-top: 3px;
  display: inline-block;
}

/* line 264, ../sass/partials_7.0/_application.scss */
.f-success-msg {
  margin: 3em auto;
  padding: 1em;
  text-align: center;
  width: 80%;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 10px 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 2px 10px 0;
  box-shadow: rgba(0, 0, 0, 0.3) 0 2px 10px 0;
}

/* line 274, ../sass/partials_7.0/_application.scss */
.spinner {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTEwcHgiIGhlaWdodD0iMTEwcHgiPgogIDxnPgogICAgPGNpcmNsZSBjeD0iNTAiIGN5PSIwIiByPSI1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1IDUpIi8+CiAgICA8Y2lyY2xlIGN4PSI3NSIgY3k9IjYuNjk4NzI5OCIgcj0iNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNSA1KSIvPgogICAgPGNpcmNsZSBjeD0iOTMuMzAxMjcwMiIgY3k9IjI1IiByPSI1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1IDUpIi8+CiAgICA8Y2lyY2xlIGN4PSIxMDAiIGN5PSI1MCIgcj0iNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNSA1KSIvPgogICAgPGNpcmNsZSBjeD0iOTMuMzAxMjcwMiIgY3k9Ijc1IiByPSI1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1IDUpIi8+CiAgICA8Y2lyY2xlIGN4PSI3NSIgY3k9IjkzLjMwMTI3MDIiIHI9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUgNSkiLz4KICAgIDxjaXJjbGUgY3g9IjUwIiBjeT0iMTAwIiByPSI1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1IDUpIi8+CiAgICA8Y2lyY2xlIGN4PSIyNSIgY3k9IjkzLjMwMTI3MDIiIHI9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUgNSkiLz4KICAgIDxjaXJjbGUgY3g9IjYuNjk4NzI5OCIgY3k9Ijc1IiByPSI1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1IDUpIi8+CiAgICA8Y2lyY2xlIGN4PSIwIiBjeT0iNTAiIHI9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUgNSkiLz4KICAgIDxjaXJjbGUgY3g9IjYuNjk4NzI5OCIgY3k9IjI1IiByPSI1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1IDUpIi8+CiAgICA8Y2lyY2xlIGN4PSIyNSIgY3k9IjYuNjk4NzI5OCIgcj0iNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNSA1KSIvPgoKICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZVR5cGU9InhtbCIgYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIGZyb209IjAgNTUgNTUiIHRvPSIzNjAgNTUgNTUiIGR1cj0iM3MiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPgogIDwvZz4KPC9zdmc+Cg==') no-repeat center;
  background-color: rgba(255, 255, 255, 0.7);
  background-size: 1.5em;
}

/* line 286, ../sass/partials_7.0/_application.scss */
.f-time-left {
  display: none;
  margin: 2em 15%;
  text-align: center;
}
/* line 292, ../sass/partials_7.0/_application.scss */
.f-time-left .clock-title {
  padding: .3em;
  background: #00fff0;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  color: #FFF;
}
/* line 300, ../sass/partials_7.0/_application.scss */
.f-time-left .clock-dial {
  padding: .2em;
  border: 2px solid #00fff0;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top: 0;
}

@media all and (max-width: 679px) {
  /* line 1, ../sass/partials_7.0/_hometiles.scss */
  .home-tiles {
    height: auto !important;
  }
  /* line 7, ../sass/partials_7.0/_hometiles.scss */
  .home-tiles .tile {
    left: 0 !important;
    top: 0 !important;
  }
}
@media all and (min-width: 680px) {
  /* line 14, ../sass/partials_7.0/_hometiles.scss */
  .home-tiles.tiles-masonry {
    position: relative;
  }
  /* line 17, ../sass/partials_7.0/_hometiles.scss */
  .home-tiles.tiles-masonry .tile {
    position: absolute;
  }
}

/* line 25, ../sass/partials_7.0/_hometiles.scss */
.tile {
  display: block;
  background-color: white;
  vertical-align: middle;
  padding-bottom: 5px;
}
/* line 31, ../sass/partials_7.0/_hometiles.scss */
.tile.is-card {
  font-size: .85em;
  line-height: 1.1em;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 7px 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 7px 0;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 7px 0;
}
/* line 38, ../sass/partials_7.0/_hometiles.scss */
.tile .image img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 45, ../sass/partials_7.0/_hometiles.scss */
.tile figcaption {
  padding: 5px 10px 0;
  font-family: Milo, sans-serif;
  color: #999;
  line-height: 1rem;
  font-size: .8rem;
}
/* line 53, ../sass/partials_7.0/_hometiles.scss */
.tile header {
  position: relative;
  margin: 0 10px;
  padding-top: 20px;
}
/* line 58, ../sass/partials_7.0/_hometiles.scss */
.tile header h1 {
  text-transform: uppercase;
}
/* line 63, ../sass/partials_7.0/_hometiles.scss */
.tile .image + header {
  margin-top: 10px;
}
/* line 67, ../sass/partials_7.0/_hometiles.scss */
.tile p {
  padding: 10px 10px 0;
}
/* line 71, ../sass/partials_7.0/_hometiles.scss */
.tile p:first-child {
  padding-top: 20px;
}
/* line 75, ../sass/partials_7.0/_hometiles.scss */
.tile .link {
  font-size: .9em;
  text-decoration: none;
}
/* line 79, ../sass/partials_7.0/_hometiles.scss */
.tile .link:hover, .tile .link:focus {
  text-decoration: underline;
}
/* line 84, ../sass/partials_7.0/_hometiles.scss */
.tile .link:before {
  content: '> ';
}

/* line 90, ../sass/partials_7.0/_hometiles.scss */
.planck {
  padding: 6px 10px;
}

/* line 96, ../sass/partials_7.0/_hometiles.scss */
.dates .dates-date {
  padding: 5px 10px;
}
/* line 99, ../sass/partials_7.0/_hometiles.scss */
.dates .dates-event {
  padding: 5px 10px;
}
/* line 103, ../sass/partials_7.0/_hometiles.scss */
.dates li {
  border-bottom: 1px solid #eee;
}

/* line 110, ../sass/partials_7.0/_hometiles.scss */
.tile header {
  /*@include color-set(color, 1);*/
}

/* line 115, ../sass/partials_7.0/_hometiles.scss */
.planck {
  color: #FFF;
}
/* line 86, ../sass/partials_7.0/_presets.scss */
.year2016 .planck {
  background-color: #E22130;
}
/* line 89, ../sass/partials_7.0/_presets.scss */
.subyear2016 .planck {
  background-color: #E22130 !important;
}
/* line 93, ../sass/partials_7.0/_presets.scss */
.year2017 .planck {
  background-color: #9A8466;
}
/* line 96, ../sass/partials_7.0/_presets.scss */
.subyear2017 .planck {
  background-color: #9A8466 !important;
}
/* line 100, ../sass/partials_7.0/_presets.scss */
.year2018 .planck {
  background-color: #CE582B;
}
/* line 103, ../sass/partials_7.0/_presets.scss */
.subyear2018 .planck {
  background-color: #CE582B !important;
}
/* line 107, ../sass/partials_7.0/_presets.scss */
.year2019 .planck {
  background-color: #54ad32;
}
/* line 110, ../sass/partials_7.0/_presets.scss */
.subyear2019 .planck {
  background-color: #54ad32 !important;
}
/* line 114, ../sass/partials_7.0/_presets.scss */
.year2020 .planck {
  background-color: #EB4A1B;
}
/* line 117, ../sass/partials_7.0/_presets.scss */
.subyear2020 .planck {
  background-color: #EB4A1B !important;
}
/* line 121, ../sass/partials_7.0/_presets.scss */
.year2021 .planck {
  background-color: #00fff0;
}
/* line 124, ../sass/partials_7.0/_presets.scss */
.subyear2021 .planck {
  background-color: #00fff0 !important;
}
/* line 128, ../sass/partials_7.0/_presets.scss */
.year2022 .planck {
  background-color: #ff3e5d;
}
/* line 131, ../sass/partials_7.0/_presets.scss */
.subyear2022 .planck {
  background-color: #ff3e5d !important;
}
/* line 135, ../sass/partials_7.0/_presets.scss */
.year2023 .planck {
  background-color: #8b65ff;
}
/* line 138, ../sass/partials_7.0/_presets.scss */
.subyear2023 .planck {
  background-color: #8b65ff !important;
}

/* line 121, ../sass/partials_7.0/_hometiles.scss */
.year2016.tile,
.year2017.tile,
.year2018.tile {
  position: relative;
  border-top-style: solid;
  border-top-width: 5px;
  /*
    &:before {
      content: '';
      position: absolute;
      top: 0;
      height: 5px;
      left: 0;
      right: 0;
    }
  */
}
/* line 139, ../sass/partials_7.0/_hometiles.scss */
.year2016.tile:after,
.year2017.tile:after,
.year2018.tile:after {
  position: absolute;
  display: inline-block;
  top: -8px;
  left: 0;
  background-color: #fff;
  font-size: 14px;
  line-height: 16px;
  font-family: 'Milo', sans-serif;
  padding: 3px 10px 1px 6px;
  font-weight: bold;
  border-bottom-right-radius: 18px;
}

/* line 153, ../sass/partials_7.0/_hometiles.scss */
.year2016.tile {
  border-top-color: #B41F7F;
}
/* line 156, ../sass/partials_7.0/_hometiles.scss */
.year2016.tile:before {
  background-color: #B41F7F;
}
/* line 160, ../sass/partials_7.0/_hometiles.scss */
.year2016.tile:after {
  content: '2016';
  color: #B41F7F;
}

/* line 165, ../sass/partials_7.0/_hometiles.scss */
.year2017.tile {
  border-top-color: #9A8466;
}
/* line 168, ../sass/partials_7.0/_hometiles.scss */
.year2017.tile:before {
  background-color: #9A8466;
}
/* line 172, ../sass/partials_7.0/_hometiles.scss */
.year2017.tile:after {
  content: '2017';
  color: #9A8466;
}

/* line 177, ../sass/partials_7.0/_hometiles.scss */
.year2018.tile {
  border-top-color: #FFB833;
}
/* line 180, ../sass/partials_7.0/_hometiles.scss */
.year2018.tile:before {
  background-color: #FFB833;
}
/* line 184, ../sass/partials_7.0/_hometiles.scss */
.year2018.tile:after {
  content: '2018';
  color: #FFB833;
}

/* line 192, ../sass/partials_7.0/_hometiles.scss */
.year2016 .year2016.tile,
.year2017 .year2017.tile,
.year2018 .year2018.tile {
  border-top: 0;
}
/* line 197, ../sass/partials_7.0/_hometiles.scss */
.year2016 .year2016.tile:before, .year2016 .year2016.tile:after,
.year2017 .year2017.tile:before,
.year2017 .year2017.tile:after,
.year2018 .year2018.tile:before,
.year2018 .year2018.tile:after {
  content: none;
}
/* line 202, ../sass/partials_7.0/_hometiles.scss */
.year2016 .year2016.tile .bar,
.year2017 .year2017.tile .bar,
.year2018 .year2018.tile .bar {
  position: relative;
  margin-top: 20px;
  padding-bottom: 20px;
}
/* line 207, ../sass/partials_7.0/_hometiles.scss */
.year2016 .year2016.tile .bar:before,
.year2017 .year2017.tile .bar:before,
.year2018 .year2018.tile .bar:before {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 10px;
  width: 50px;
  height: 8px;
}
/* line 217, ../sass/partials_7.0/_hometiles.scss */
.year2016 .year2016.tile .bar h1,
.year2017 .year2017.tile .bar h1,
.year2018 .year2018.tile .bar h1 {
  color: #000;
}

/* line 223, ../sass/partials_7.0/_hometiles.scss */
.tile.has-caption .bar {
  margin-top: 10px !important;
}

/* line 232, ../sass/partials_7.0/_hometiles.scss */
.year2016.tile .bar header {
  /*color: map-get($colors2016, 1);*/
}
/* line 237, ../sass/partials_7.0/_hometiles.scss */
.year2016 .year2016.tile .bar:before {
  background-color: #E22130;
}
/* line 243, ../sass/partials_7.0/_hometiles.scss */
.year2016.tile a,
.year2016.tile .link {
  color: #B41F7F;
}

/* line 252, ../sass/partials_7.0/_hometiles.scss */
.year2017.tile .bar header {
  /*color: map-get($colors2017, 1);*/
}
/* line 257, ../sass/partials_7.0/_hometiles.scss */
.year2017 .year2017.tile .bar:before {
  background-color: #9A8466;
}
/* line 263, ../sass/partials_7.0/_hometiles.scss */
.year2017.tile a,
.year2017.tile .link {
  color: #9A8466;
}

/* line 272, ../sass/partials_7.0/_hometiles.scss */
.year2018.tile .bar header {
  /*color: map-get($colors2018, 1);*/
}
/* line 277, ../sass/partials_7.0/_hometiles.scss */
.year2018 .year2018.tile .bar:before {
  background-color: #CE582B;
}
/* line 283, ../sass/partials_7.0/_hometiles.scss */
.year2018.tile a,
.year2018.tile .link {
  color: #FFB833;
}

/* line 291, ../sass/partials_7.0/_hometiles.scss */
.year2018.tile .bar header {
  /*color: map-get($colors2018, 1);*/
}
/* line 296, ../sass/partials_7.0/_hometiles.scss */
.year2018 .year2018.tile .bar:before {
  background-color: #CE582B;
}
/* line 302, ../sass/partials_7.0/_hometiles.scss */
.year2018.tile a,
.year2018.tile .link {
  color: #FFB833;
}

/* line 311, ../sass/partials_7.0/_hometiles.scss */
.year2019.tile .bar header {
  /*color: map-get($colors2018, 1);*/
}
/* line 316, ../sass/partials_7.0/_hometiles.scss */
.year2019 .year2019.tile .bar:before {
  background-color: #54ad32;
}
/* line 322, ../sass/partials_7.0/_hometiles.scss */
.year2019.tile a,
.year2019.tile .link {
  color: #54ad32;
}

/* line 331, ../sass/partials_7.0/_hometiles.scss */
.year2020.tile .bar header {
  /*color: map-get($colors2018, 1);*/
}
/* line 336, ../sass/partials_7.0/_hometiles.scss */
.year2020 .year2020.tile .bar:before {
  background-color: #EB4A1B;
}
/* line 342, ../sass/partials_7.0/_hometiles.scss */
.year2020.tile a,
.year2020.tile .link {
  color: #EB4A1B;
}

/* line 351, ../sass/partials_7.0/_hometiles.scss */
.year2021.tile .bar header {
  /*color: map-get($colors2018, 1);*/
}
/* line 356, ../sass/partials_7.0/_hometiles.scss */
.year2021 .year2021.tile .bar:before {
  background-color: #00fff0;
}
/* line 362, ../sass/partials_7.0/_hometiles.scss */
.year2021.tile a,
.year2021.tile .link {
  color: #00fff0;
}

/* line 372, ../sass/partials_7.0/_hometiles.scss */
.year2022.tile .bar header {
  /*color: map-get($colors2018, 1);*/
}
/* line 377, ../sass/partials_7.0/_hometiles.scss */
.year2022 .year2022.tile .bar:before {
  background-color: #ff3e5d;
}
/* line 383, ../sass/partials_7.0/_hometiles.scss */
.year2022.tile a,
.year2022.tile .link {
  color: #ff3e5d;
}

/* line 393, ../sass/partials_7.0/_hometiles.scss */
.year2023.tile .bar header {
  /*color: map-get($colors2018, 1);*/
}
/* line 398, ../sass/partials_7.0/_hometiles.scss */
.year2023 .year2023.tile .bar:before {
  background-color: #8b65ff;
}
/* line 404, ../sass/partials_7.0/_hometiles.scss */
.year2023.tile a,
.year2023.tile .link {
  color: #8b65ff;
}

/* line 412, ../sass/partials_7.0/_hometiles.scss */
.tile {
  margin: 10px 10px 60px;
}
@media screen and (min-width: 680px) {
  /* line 412, ../sass/partials_7.0/_hometiles.scss */
  .tile {
    display: inline-block;
    margin: 10px 1.5% 60px;
  }
  /* line 419, ../sass/partials_7.0/_hometiles.scss */
  .tile.col1 {
    width: 30%;
  }
  /* line 422, ../sass/partials_7.0/_hometiles.scss */
  .tile.col2 {
    width: 63%;
  }
  /* line 425, ../sass/partials_7.0/_hometiles.scss */
  .tile.col3 {
    max-width: 100%;
  }
}

/* line 432, ../sass/partials_7.0/_hometiles.scss */
#countdown {
  display: flex;
  width: 190px;
  margin: 0 auto;
  background-color: #54ad32;
  border-radius: 190px;
  height: 190px;
  color: #fff;
  flex-direction: column;
  justify-content: center;
}
/* line 443, ../sass/partials_7.0/_hometiles.scss */
#countdown p {
  padding: 0;
}

/* line 1, ../sass/partials_7.0/_textpage.scss */
.textpage {
  text-align: center;
}
/* line 4, ../sass/partials_7.0/_textpage.scss */
.textpage .header-img {
  margin-bottom: 2.5em;
  padding: 0 10px;
}
/* line 8, ../sass/partials_7.0/_textpage.scss */
.textpage .header-img img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 14, ../sass/partials_7.0/_textpage.scss */
.textpage .header-img figcaption {
  text-align: left;
  padding: 5px 10px 0;
  font-family: Milo, sans-serif;
  color: #999;
  line-height: 1rem;
  font-size: .8rem;
}
/* line 24, ../sass/partials_7.0/_textpage.scss */
.textpage .header-img + .col-right header {
  text-align: center;
}
/* line 36, ../sass/partials_7.0/_textpage.scss */
.textpage h2 {
  margin-top: 3em;
}
/* line 41, ../sass/partials_7.0/_textpage.scss */
.textpage h3 {
  margin-top: 2.5em;
  font-weight: bold;
}
/* line 47, ../sass/partials_7.0/_textpage.scss */
.textpage p {
  padding-top: .5em;
}
/* line 51, ../sass/partials_7.0/_textpage.scss */
.textpage ul {
  padding-left: 20px;
  list-style-type: disc;
}
/* line 55, ../sass/partials_7.0/_textpage.scss */
.textpage ul li {
  margin-top: .5em;
}
/* line 60, ../sass/partials_7.0/_textpage.scss */
.textpage blockquote {
  padding: 20px;
  font-style: italic;
  margin: 2em 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 7px 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 7px 0;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 7px 0;
  color: #666;
}
/* line 67, ../sass/partials_7.0/_textpage.scss */
.textpage blockquote p:first-child {
  padding-top: 0;
}
/* line 72, ../sass/partials_7.0/_textpage.scss */
.textpage .button {
  display: block;
  margin-top: 1em;
  margin-bottom: 1em;
}

/* line 79, ../sass/partials_7.0/_textpage.scss */
.media-inline + blockquote {
  margin-top: 0;
}

/* line 83, ../sass/partials_7.0/_textpage.scss */
.text-col-right {
  display: inline-block;
  text-align: right;
  margin: 0 auto;
  width: 100%;
}
/* line 90, ../sass/partials_7.0/_textpage.scss */
.text-col-right .col-right {
  max-width: 512px;
  margin: 0 0 0 auto;
  text-align: left;
  padding-right: 10px;
}
@media all and (max-width: 551px) {
  /* line 90, ../sass/partials_7.0/_textpage.scss */
  .text-col-right .col-right {
    padding: 0 20px;
  }
}

/* line 102, ../sass/partials_7.0/_textpage.scss */
.video-block {
  width: 100%;
}
/* line 105, ../sass/partials_7.0/_textpage.scss */
.col-right > .video-block {
  margin: 2em 0 0;
}

/* line 110, ../sass/partials_7.0/_textpage.scss */
.video-container {
  position: relative;
}
/* line 113, ../sass/partials_7.0/_textpage.scss */
.video-container > iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

/* line 126, ../sass/partials_7.0/_textpage.scss */
.slider {
  margin: 2em 0;
}

/* line 130, ../sass/partials_7.0/_textpage.scss */
.slider-item {
  width: 100%;
}

/* line 134, ../sass/partials_7.0/_textpage.scss */
.slider-item.img {
  position: relative;
}
/* line 137, ../sass/partials_7.0/_textpage.scss */
.slider-item.img img {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: auto;
}
/* line 148, ../sass/partials_7.0/_textpage.scss */
.slider-item.img figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  color: #000;
  padding: 5px 10px;
  background-color: rgba(255, 255, 255, 0.3);
}
/* line 156, ../sass/partials_7.0/_textpage.scss */
.slider-item.img figcaption .credits {
  font-size: .8em;
}

/* line 162, ../sass/partials_7.0/_textpage.scss */
.pswp-outer {
  margin-top: 2em;
}
/* line 165, ../sass/partials_7.0/_textpage.scss */
.pswp-outer + .pswp-outer {
  margin-left: 3%;
}
/* line 169, ../sass/partials_7.0/_textpage.scss */
.pswp-outer.columns-1 {
  float: left;
  width: 31%;
  padding-bottom: 25px;
}
/* line 174, ../sass/partials_7.0/_textpage.scss */
.pswp-outer.columns-2 {
  float: left;
  width: 65%;
  padding-bottom: 25px;
}
/* line 180, ../sass/partials_7.0/_textpage.scss */
.pswp-outer + *:not(.pswp-outer) {
  clear: both;
}

/* line 186, ../sass/partials_7.0/_textpage.scss */
.pswp-gallery .pswp-title {
  padding: 5px 0 0;
}
/* line 190, ../sass/partials_7.0/_textpage.scss */
.pswp-gallery img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 195, ../sass/partials_7.0/_textpage.scss */
.pswp-gallery figcaption {
  display: none;
  color: #FFF;
}
/* line 200, ../sass/partials_7.0/_textpage.scss */
.pswp-gallery .pswp-first > a {
  position: relative;
}
/* line 203, ../sass/partials_7.0/_textpage.scss */
.pswp-gallery .pswp-first > a:after {
  content: ' ';
  position: absolute;
  bottom: 20px;
  left: 20px;
  background: url(/assets_flw/components/dimsemenov/default-skin/default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 45px;
  height: 45px;
  background-position: -86px 0;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 30px;
}

/* line 219, ../sass/partials_7.0/_textpage.scss */
.pswp-item-hidden {
  display: none;
}

/* line 223, ../sass/partials_7.0/_textpage.scss */
.fellows-year {
  margin-top: 50px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 7px 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 7px 0;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 7px 0;
}
/* line 227, ../sass/partials_7.0/_textpage.scss */
.fellows-year h2 {
  position: relative;
  margin: 0 0 10px;
  padding: 10px 0 7px 10px;
  font-size: 2.1rem;
}
/* line 233, ../sass/partials_7.0/_textpage.scss */
.fellows-year h2:before {
  content: ' ';
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 5px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 7px 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 7px 0;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 7px 0;
}
/* line 245, ../sass/partials_7.0/_textpage.scss */
.fellows-year.year2016 h2:before {
  background-color: #B41F7F;
}
/* line 248, ../sass/partials_7.0/_textpage.scss */
.fellows-year.year2016 h2:after {
  background-color: #B41F7F;
}
/* line 252, ../sass/partials_7.0/_textpage.scss */
.fellows-year.year2017 h2:before {
  background-color: #9A8466;
}
/* line 255, ../sass/partials_7.0/_textpage.scss */
.fellows-year.year2017 h2:after {
  background-color: #9A8466;
}
/* line 259, ../sass/partials_7.0/_textpage.scss */
.fellows-year.year2018 h2:before {
  background-color: #FFB833;
}
/* line 262, ../sass/partials_7.0/_textpage.scss */
.fellows-year.year2018 h2:after {
  background-color: #FFB833;
}
/* line 266, ../sass/partials_7.0/_textpage.scss */
.fellows-year.year2019 h2:before {
  background-color: #54ad32;
}
/* line 269, ../sass/partials_7.0/_textpage.scss */
.fellows-year.year2019 h2:after {
  background-color: #54ad32;
}
/* line 273, ../sass/partials_7.0/_textpage.scss */
.fellows-year.year2020 h2:before {
  background-color: #EB4A1B;
}
/* line 276, ../sass/partials_7.0/_textpage.scss */
.fellows-year.year2020 h2:after {
  background-color: #EB4A1B;
}
/* line 280, ../sass/partials_7.0/_textpage.scss */
.fellows-year.year2021 h2:before {
  background-color: #00fff0;
}
/* line 283, ../sass/partials_7.0/_textpage.scss */
.fellows-year.year2021 h2:after {
  background-color: #00fff0;
}
/* line 287, ../sass/partials_7.0/_textpage.scss */
.fellows-year.year2022 h2:before {
  background-color: #ff3e5d;
}
/* line 290, ../sass/partials_7.0/_textpage.scss */
.fellows-year.year2022 h2:after {
  background-color: #ff3e5d;
}
/* line 294, ../sass/partials_7.0/_textpage.scss */
.fellows-year.year2023 h2:before {
  background-color: #8b65ff;
}
/* line 297, ../sass/partials_7.0/_textpage.scss */
.fellows-year.year2023 h2:after {
  background-color: #8b65ff;
}
/* line 301, ../sass/partials_7.0/_textpage.scss */
.fellows-year ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 15px;
  list-style-type: none;
}
/* line 308, ../sass/partials_7.0/_textpage.scss */
.fellows-year ul li {
  width: 48%;
  margin-bottom: 15px;
}
/* line 313, ../sass/partials_7.0/_textpage.scss */
.fellows-year ul .flw-img {
  position: relative;
  padding-bottom: 133.33333%;
}
/* line 317, ../sass/partials_7.0/_textpage.scss */
.fellows-year ul .flw-img img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: auto;
}
/* line 328, ../sass/partials_7.0/_textpage.scss */
.fellows-year ul .flw-img__caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  font-size: .8em;
  padding: 3px 10px;
  color: #333;
  background-color: rgba(255, 255, 255, 0.5);
  opacity: 0;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
/* line 342, ../sass/partials_7.0/_textpage.scss */
.fellows-year ul .flw-img:hover .flw-img__caption, .fellows-year ul .flw-img:focus .flw-img__caption {
  opacity: 1;
}
/* line 348, ../sass/partials_7.0/_textpage.scss */
.fellows-year ul a {
  text-decoration: none;
}
/* line 350, ../sass/partials_7.0/_textpage.scss */
.fellows-year ul a .flw-title {
  color: #000;
}
/* line 354, ../sass/partials_7.0/_textpage.scss */
.fellows-year ul a:hover .flw-title, .fellows-year ul a:focus .flw-title {
  text-decoration: underline;
}

/* line 365, ../sass/partials_7.0/_textpage.scss */
.textpage.t-fellow header {
  text-align: left;
  margin-bottom: 35px;
}
/* line 369, ../sass/partials_7.0/_textpage.scss */
.textpage.t-fellow header h1 {
  position: relative;
  padding: 5px 0 2px 5px;
  text-align: left;
  /*
        &:before,
        &:after {
          content: ' ';
          position: absolute;
          bottom: -5px;
          left: 0;
          width: 100%;
          height: 5px;
        }
  
        &:after {
          bottom: -10px;
          @include shadow-card;
        }
        */
}
/* line 391, ../sass/partials_7.0/_textpage.scss */
.textpage.t-fellow header .info {
  padding: 5px 10px 10px 15px;
  margin-top: .6em;
  font-size: 1em;
  line-height: 1.1;
  text-align: left;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 7px 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 7px 0;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 7px 0;
}
/* line 401, ../sass/partials_7.0/_textpage.scss */
.textpage.t-fellow header.year2016 h1:before {
  background-color: #E22130;
}
/* line 404, ../sass/partials_7.0/_textpage.scss */
.textpage.t-fellow header.year2016 h1:after {
  background-color: #B41F7F;
}
/* line 407, ../sass/partials_7.0/_textpage.scss */
.textpage.t-fellow header.year2016 a {
  color: #B41F7F;
}
/* line 412, ../sass/partials_7.0/_textpage.scss */
.textpage.t-fellow header.year2017 h1:before {
  background-color: #9A8466;
}
/* line 415, ../sass/partials_7.0/_textpage.scss */
.textpage.t-fellow header.year2017 h1:after {
  background-color: #9A8466;
}
/* line 418, ../sass/partials_7.0/_textpage.scss */
.textpage.t-fellow header.year2017 a {
  color: #9A8466;
}
/* line 423, ../sass/partials_7.0/_textpage.scss */
.textpage.t-fellow header.year2018 h1:before {
  background-color: #CE582B;
}
/* line 426, ../sass/partials_7.0/_textpage.scss */
.textpage.t-fellow header.year2018 h1:after {
  background-color: #FFB833;
}
/* line 429, ../sass/partials_7.0/_textpage.scss */
.textpage.t-fellow header.year2018 a {
  color: #FFB833;
}
/* line 434, ../sass/partials_7.0/_textpage.scss */
.textpage.t-fellow header.year2019 h1:before {
  background-color: #54ad32;
}
/* line 437, ../sass/partials_7.0/_textpage.scss */
.textpage.t-fellow header.year2019 h1:after {
  background-color: #54ad32;
}
/* line 440, ../sass/partials_7.0/_textpage.scss */
.textpage.t-fellow header.year2019 a {
  color: #54ad32;
}
/* line 445, ../sass/partials_7.0/_textpage.scss */
.textpage.t-fellow header.year2020 h1:before {
  background-color: #EB4A1B;
}
/* line 448, ../sass/partials_7.0/_textpage.scss */
.textpage.t-fellow header.year2020 h1:after {
  background-color: #EB4A1B;
}
/* line 451, ../sass/partials_7.0/_textpage.scss */
.textpage.t-fellow header.year2020 a {
  color: #EB4A1B;
}
/* line 456, ../sass/partials_7.0/_textpage.scss */
.textpage.t-fellow header.year2021 h1:before {
  background-color: #00fff0;
}
/* line 459, ../sass/partials_7.0/_textpage.scss */
.textpage.t-fellow header.year2021 h1:after {
  background-color: #00fff0;
}
/* line 462, ../sass/partials_7.0/_textpage.scss */
.textpage.t-fellow header.year2021 a {
  color: #00fff0;
}
/* line 468, ../sass/partials_7.0/_textpage.scss */
.textpage.t-fellow header.year2022 h1:before {
  background-color: #ff3e5d;
}
/* line 471, ../sass/partials_7.0/_textpage.scss */
.textpage.t-fellow header.year2022 h1:after {
  background-color: #ff3e5d;
}
/* line 474, ../sass/partials_7.0/_textpage.scss */
.textpage.t-fellow header.year2022 a {
  color: #ff3e5d;
}
/* line 480, ../sass/partials_7.0/_textpage.scss */
.textpage.t-fellow header.year2023 h1:before {
  background-color: #8b65ff;
}
/* line 483, ../sass/partials_7.0/_textpage.scss */
.textpage.t-fellow header.year2023 h1:after {
  background-color: #8b65ff;
}
/* line 486, ../sass/partials_7.0/_textpage.scss */
.textpage.t-fellow header.year2023 a {
  color: #8b65ff;
}

/* line 493, ../sass/partials_7.0/_textpage.scss */
.more {
  position: relative;
  padding-bottom: 35px;
  margin-bottom: 60px;
  overflow: hidden;
}
/* line 499, ../sass/partials_7.0/_textpage.scss */
.more.open .more-bt, .more.closed .more-bt {
  display: block;
}
/* line 504, ../sass/partials_7.0/_textpage.scss */
.more.closed .more-bt {
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, white 67%, white 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, white 67%, white 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, #ffffff 67%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#ffffff',GradientType=0 );
}
/* line 512, ../sass/partials_7.0/_textpage.scss */
html[lang=de] .more.open .more-bt div.de.open {
  display: inline-block;
}
/* line 515, ../sass/partials_7.0/_textpage.scss */
html[lang=de] .more.closed .more-bt div.de.closed {
  display: inline-block;
}
/* line 521, ../sass/partials_7.0/_textpage.scss */
html[lang=en] .more.open .more-bt div.en.open {
  display: inline-block;
}
/* line 524, ../sass/partials_7.0/_textpage.scss */
html[lang=en] .more.closed .more-bt div.en.closed {
  display: inline-block;
}

/* line 530, ../sass/partials_7.0/_textpage.scss */
.more-bt {
  position: absolute;
  display: none;
  bottom: 0px;
  left: 0;
  width: 100%;
  height: 75px;
  text-align: center;
}
/* line 539, ../sass/partials_7.0/_textpage.scss */
.more-bt button {
  position: relative;
  display: block;
  width: 100%;
  top: 20px;
}
/* line 545, ../sass/partials_7.0/_textpage.scss */
.more-bt button:focus {
  outline: 0;
}
/* line 549, ../sass/partials_7.0/_textpage.scss */
.more-bt button span {
  display: block;
  height: 25px;
  -webkit-box-shadow: 0px 6px 10px -7px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px 6px 10px -7px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 6px 10px -7px rgba(0, 0, 0, 0.35);
}
/* line 556, ../sass/partials_7.0/_textpage.scss */
.more-bt button div {
  display: none;
  position: relative;
  background-color: #FFF;
  padding: 0 10px 5px;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.35);
  border-radius: 0 0 5px 5px;
}

/* line 1, ../sass/partials_7.0/_extended.scss */
.textpage .faq {
  margin-top: 3em;
  list-style-type: none;
  padding: 0;
}
/* line 6, ../sass/partials_7.0/_extended.scss */
.textpage .faq .card {
  cursor: pointer;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 7px 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 7px 0;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 7px 0;
}
/* line 10, ../sass/partials_7.0/_extended.scss */
.textpage .faq .card + .card {
  margin-top: 1.5em;
}
/* line 14, ../sass/partials_7.0/_extended.scss */
.textpage .faq .card p {
  padding-top: 0;
}
/* line 19, ../sass/partials_7.0/_extended.scss */
.textpage .faq .faq-question {
  padding: 10px 20px;
}
/* line 86, ../sass/partials_7.0/_presets.scss */
.year2016 .textpage .faq .faq-question strong {
  color: #E22130;
}
/* line 89, ../sass/partials_7.0/_presets.scss */
.subyear2016 .textpage .faq .faq-question strong {
  color: #E22130 !important;
}
/* line 93, ../sass/partials_7.0/_presets.scss */
.year2017 .textpage .faq .faq-question strong {
  color: #9A8466;
}
/* line 96, ../sass/partials_7.0/_presets.scss */
.subyear2017 .textpage .faq .faq-question strong {
  color: #9A8466 !important;
}
/* line 100, ../sass/partials_7.0/_presets.scss */
.year2018 .textpage .faq .faq-question strong {
  color: #CE582B;
}
/* line 103, ../sass/partials_7.0/_presets.scss */
.subyear2018 .textpage .faq .faq-question strong {
  color: #CE582B !important;
}
/* line 107, ../sass/partials_7.0/_presets.scss */
.year2019 .textpage .faq .faq-question strong {
  color: #54ad32;
}
/* line 110, ../sass/partials_7.0/_presets.scss */
.subyear2019 .textpage .faq .faq-question strong {
  color: #54ad32 !important;
}
/* line 114, ../sass/partials_7.0/_presets.scss */
.year2020 .textpage .faq .faq-question strong {
  color: #EB4A1B;
}
/* line 117, ../sass/partials_7.0/_presets.scss */
.subyear2020 .textpage .faq .faq-question strong {
  color: #EB4A1B !important;
}
/* line 121, ../sass/partials_7.0/_presets.scss */
.year2021 .textpage .faq .faq-question strong {
  color: #00fff0;
}
/* line 124, ../sass/partials_7.0/_presets.scss */
.subyear2021 .textpage .faq .faq-question strong {
  color: #00fff0 !important;
}
/* line 128, ../sass/partials_7.0/_presets.scss */
.year2022 .textpage .faq .faq-question strong {
  color: #ff3e5d;
}
/* line 131, ../sass/partials_7.0/_presets.scss */
.subyear2022 .textpage .faq .faq-question strong {
  color: #ff3e5d !important;
}
/* line 135, ../sass/partials_7.0/_presets.scss */
.year2023 .textpage .faq .faq-question strong {
  color: #8b65ff;
}
/* line 138, ../sass/partials_7.0/_presets.scss */
.subyear2023 .textpage .faq .faq-question strong {
  color: #8b65ff !important;
}
/* line 27, ../sass/partials_7.0/_extended.scss */
.textpage .faq .faq-answer {
  padding: 10px 20px;
}
/* line 31, ../sass/partials_7.0/_extended.scss */
.textpage .faq .card.closed .faq-answer {
  display: none;
}
/* line 35, ../sass/partials_7.0/_extended.scss */
.textpage .faq .bar {
  position: relative;
}
/* line 38, ../sass/partials_7.0/_extended.scss */
.textpage .faq .bar:before {
  content: ' ';
  display: block;
  position: absolute;
  top: -5px;
  left: 20px;
  width: 35px;
  height: 5px;
}
/* line 86, ../sass/partials_7.0/_presets.scss */
.year2016 .textpage .faq .bar:before {
  background-color: #E22130;
}
/* line 89, ../sass/partials_7.0/_presets.scss */
.subyear2016 .textpage .faq .bar:before {
  background-color: #E22130 !important;
}
/* line 93, ../sass/partials_7.0/_presets.scss */
.year2017 .textpage .faq .bar:before {
  background-color: #9A8466;
}
/* line 96, ../sass/partials_7.0/_presets.scss */
.subyear2017 .textpage .faq .bar:before {
  background-color: #9A8466 !important;
}
/* line 100, ../sass/partials_7.0/_presets.scss */
.year2018 .textpage .faq .bar:before {
  background-color: #CE582B;
}
/* line 103, ../sass/partials_7.0/_presets.scss */
.subyear2018 .textpage .faq .bar:before {
  background-color: #CE582B !important;
}
/* line 107, ../sass/partials_7.0/_presets.scss */
.year2019 .textpage .faq .bar:before {
  background-color: #54ad32;
}
/* line 110, ../sass/partials_7.0/_presets.scss */
.subyear2019 .textpage .faq .bar:before {
  background-color: #54ad32 !important;
}
/* line 114, ../sass/partials_7.0/_presets.scss */
.year2020 .textpage .faq .bar:before {
  background-color: #EB4A1B;
}
/* line 117, ../sass/partials_7.0/_presets.scss */
.subyear2020 .textpage .faq .bar:before {
  background-color: #EB4A1B !important;
}
/* line 121, ../sass/partials_7.0/_presets.scss */
.year2021 .textpage .faq .bar:before {
  background-color: #00fff0;
}
/* line 124, ../sass/partials_7.0/_presets.scss */
.subyear2021 .textpage .faq .bar:before {
  background-color: #00fff0 !important;
}
/* line 128, ../sass/partials_7.0/_presets.scss */
.year2022 .textpage .faq .bar:before {
  background-color: #ff3e5d;
}
/* line 131, ../sass/partials_7.0/_presets.scss */
.subyear2022 .textpage .faq .bar:before {
  background-color: #ff3e5d !important;
}
/* line 135, ../sass/partials_7.0/_presets.scss */
.year2023 .textpage .faq .bar:before {
  background-color: #8b65ff;
}
/* line 138, ../sass/partials_7.0/_presets.scss */
.subyear2023 .textpage .faq .bar:before {
  background-color: #8b65ff !important;
}

/* line 52, ../sass/partials_7.0/_extended.scss */
.textpage .dates {
  display: table;
  margin-top: 3em;
  list-style-type: none;
  padding: 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 7px 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 7px 0;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 7px 0;
}
/* line 86, ../sass/partials_7.0/_presets.scss */
.year2016 .textpage .dates .dates-date {
  color: #B41F7F;
}
/* line 89, ../sass/partials_7.0/_presets.scss */
.subyear2016 .textpage .dates .dates-date {
  color: #B41F7F !important;
}
/* line 93, ../sass/partials_7.0/_presets.scss */
.year2017 .textpage .dates .dates-date {
  color: #9A8466;
}
/* line 96, ../sass/partials_7.0/_presets.scss */
.subyear2017 .textpage .dates .dates-date {
  color: #9A8466 !important;
}
/* line 100, ../sass/partials_7.0/_presets.scss */
.year2018 .textpage .dates .dates-date {
  color: #FFB833;
}
/* line 103, ../sass/partials_7.0/_presets.scss */
.subyear2018 .textpage .dates .dates-date {
  color: #FFB833 !important;
}
/* line 107, ../sass/partials_7.0/_presets.scss */
.year2019 .textpage .dates .dates-date {
  color: #54ad32;
}
/* line 110, ../sass/partials_7.0/_presets.scss */
.subyear2019 .textpage .dates .dates-date {
  color: #54ad32 !important;
}
/* line 114, ../sass/partials_7.0/_presets.scss */
.year2020 .textpage .dates .dates-date {
  color: #EB4A1B;
}
/* line 117, ../sass/partials_7.0/_presets.scss */
.subyear2020 .textpage .dates .dates-date {
  color: #EB4A1B !important;
}
/* line 121, ../sass/partials_7.0/_presets.scss */
.year2021 .textpage .dates .dates-date {
  color: #00fff0;
}
/* line 124, ../sass/partials_7.0/_presets.scss */
.subyear2021 .textpage .dates .dates-date {
  color: #00fff0 !important;
}
/* line 128, ../sass/partials_7.0/_presets.scss */
.year2022 .textpage .dates .dates-date {
  color: #ff3e5d;
}
/* line 131, ../sass/partials_7.0/_presets.scss */
.subyear2022 .textpage .dates .dates-date {
  color: #ff3e5d !important;
}
/* line 135, ../sass/partials_7.0/_presets.scss */
.year2023 .textpage .dates .dates-date {
  color: #8b65ff;
}
/* line 138, ../sass/partials_7.0/_presets.scss */
.subyear2023 .textpage .dates .dates-date {
  color: #8b65ff !important;
}
/* line 63, ../sass/partials_7.0/_extended.scss */
.textpage .dates .line {
  white-space: nowrap;
}
/* line 67, ../sass/partials_7.0/_extended.scss */
.textpage .dates li {
  margin-top: 0;
}
/* line 71, ../sass/partials_7.0/_extended.scss */
.textpage .dates li + li .dates-date {
  border-top: 1px solid #ddd;
}
/* line 77, ../sass/partials_7.0/_extended.scss */
.textpage .dates .dates-date,
.textpage .dates .dates-event {
  padding: 10px 10px 5px;
}
@media all and (min-width: 551px) {
  /* line 83, ../sass/partials_7.0/_extended.scss */
  .textpage .dates li {
    display: table-row;
  }
  /* line 87, ../sass/partials_7.0/_extended.scss */
  .textpage .dates li + li .dates-date,
  .textpage .dates li + li .dates-event {
    border-top: 1px solid #ddd;
  }
  /* line 94, ../sass/partials_7.0/_extended.scss */
  .textpage .dates .dates-date,
  .textpage .dates .dates-event {
    display: table-cell;
    padding: 10px;
  }
  /* line 99, ../sass/partials_7.0/_extended.scss */
  .textpage .dates .dates-date div,
  .textpage .dates .dates-event div {
    min-height: 2em;
  }
}

/* line 2, ../sass/partials_7.0/_media.scss */
.media-inline {
  display: table;
  margin: 10px 0 0;
  padding-bottom: 20px;
  width: 100%;
}
/* line 8, ../sass/partials_7.0/_media.scss */
.media-inline.float-left {
  float: left;
  margin: 15px 15px 0 0;
  padding-bottom: 10px;
}
/* line 14, ../sass/partials_7.0/_media.scss */
.media-inline.float-right {
  float: right;
  margin: 15px 15px 0 0;
  padding-bottom: 10px;
}
/* line 20, ../sass/partials_7.0/_media.scss */
.media-inline.c1 {
  width: 23.03665%;
}
/* line 24, ../sass/partials_7.0/_media.scss */
.media-inline.c2 {
  width: 48.6911%;
}
/* line 28, ../sass/partials_7.0/_media.scss */
.media-inline.c3 {
  width: 74.34555%;
}
/* line 32, ../sass/partials_7.0/_media.scss */
.media-inline.c4 {
  width: 100%;
}
/* line 36, ../sass/partials_7.0/_media.scss */
.media-inline .img-container {
  display: table-cell;
  padding-left: 2.6178%;
}
/* line 40, ../sass/partials_7.0/_media.scss */
.media-inline .img-container.colc1 {
  width: 25.65445%;
}
/* line 42, ../sass/partials_7.0/_media.scss */
.media-inline .img-container.colc1:first-child {
  width: 23.03665%;
  padding-left: 0;
}
/* line 47, ../sass/partials_7.0/_media.scss */
.media-inline .img-container.colc2 {
  width: 51.3089%;
}
/* line 49, ../sass/partials_7.0/_media.scss */
.media-inline .img-container.colc2:first-child {
  width: 48.6911%;
  padding-left: 0;
}
/* line 54, ../sass/partials_7.0/_media.scss */
.media-inline .img-container.colc3 {
  width: 76.96335%;
}
/* line 56, ../sass/partials_7.0/_media.scss */
.media-inline .img-container.colc3:first-child {
  width: 74.34555%;
  padding-left: 0;
}
/* line 61, ../sass/partials_7.0/_media.scss */
.media-inline .img-container.colc4 {
  width: 100%;
  padding-left: 0;
}
/* line 65, ../sass/partials_7.0/_media.scss */
.media-inline .img-container + .img-container {
  margin-left: 2.6178%;
}
/* line 69, ../sass/partials_7.0/_media.scss */
.media-inline .img-container img {
  display: block;
  max-width: 100%;
}
@media (min-width: 620px) {
  /* line 2, ../sass/partials_7.0/_media.scss */
  .media-inline {
    margin: 30px 0 0;
    padding-bottom: 25px;
  }
  /* line 79, ../sass/partials_7.0/_media.scss */
  .media-inline.float-left {
    float: left;
    margin: 25px 15px 0 0;
    padding-bottom: 10px;
  }
  /* line 85, ../sass/partials_7.0/_media.scss */
  .media-inline.float-right {
    float: right;
    margin: 25px 0 0 15px;
    padding-bottom: 10px;
  }
}

/* line 95, ../sass/partials_7.0/_media.scss */
.img-container > div {
  position: relative;
}
/* line 98, ../sass/partials_7.0/_media.scss */
.img-container > div .credits {
  padding: 2px 5px;
  font-size: .7em;
  line-height: 1.1em;
  color: #FFF;
  -moz-transition: color 300ms ease-out, box-shadow 200ms ease-out;
  -o-transition: color 300ms ease-out, box-shadow 200ms ease-out;
  -webkit-transition: color 300ms ease-out, box-shadow 200ms ease-out;
  transition: color 300ms ease-out, box-shadow 200ms ease-out;
}
/* line 109, ../sass/partials_7.0/_media.scss */
.media-header .img-container > div .credits {
  bottom: -30px;
  font-size: 1em;
}
/* line 114, ../sass/partials_7.0/_media.scss */
.img-container > div:hover .credits, .img-container > div:focus .credits {
  -moz-box-shadow: 4px 4px 6px rgba(140, 140, 140, 0.5);
  -webkit-box-shadow: 4px 4px 6px rgba(140, 140, 140, 0.5);
  box-shadow: 4px 4px 6px rgba(140, 140, 140, 0.5);
  color: #000;
}
