@charset "UTF-8";
/*****************************************
    Pre Foundation CSS
*****************************************/
/****************************************************

	Variables

****************************************************/
/****************************************************
	Colors
****************************************************/
/****************************************************
	Kentico colours
****************************************************/
/****************************************************
	Kentico variables
****************************************************/
/****************************************************
	Fonts
****************************************************/
/****************************************************
	Transitions
****************************************************/
/****************************************************
	Color Map
****************************************************/
/*****************************************/
/**
 * Foundation for Sites
 * Version 6.9.0
 * https://get.foundation
 * Licensed under MIT Open Source
 */
@media print, screen and (min-width: 48em) {
  .reveal.large, .reveal.small, .reveal.tiny, .reveal {
    right: auto;
    left: auto;
    margin: 0 auto;
  }
}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

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

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

a {
  background-color: transparent;
}

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

b,
strong {
  font-weight: bolder;
}

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

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

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

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

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

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

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

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

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

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

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

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

[draggable=false] {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

::placeholder {
  color: #cacaca;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

li {
  font-size: inherit;
}

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

ol {
  margin-left: 1.25rem;
}

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

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

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

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

figure {
  margin: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

@media print {
  * {
    background: transparent !important;
    color: black !important;
    -webkit-print-color-adjust: economy;
            print-color-adjust: economy;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  .show-for-print {
    display: block !important;
  }
  .hide-for-print {
    display: none !important;
  }
  table.show-for-print {
    display: table !important;
  }
  thead.show-for-print {
    display: table-header-group !important;
  }
  tbody.show-for-print {
    display: table-row-group !important;
  }
  tr.show-for-print {
    display: table-row !important;
  }
  td.show-for-print {
    display: table-cell !important;
  }
  th.show-for-print {
    display: table-cell !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  pre,
  blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .print-break-inside {
    page-break-inside: auto;
  }
}
.row {
  max-width: 87.25rem;
  margin-right: auto;
  margin-left: auto;
}
.row::before, .row::after {
  display: table;
  content: " ";
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.row::after {
  clear: both;
}
.row.collapse > .column, .row.collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}
.row .row {
  margin-right: -0.9375rem;
  margin-left: -0.9375rem;
}
@media print, screen and (min-width: 48em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
@media screen and (min-width: 64em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
@media screen and (min-width: 75em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
@media screen and (min-width: 90em) {
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
.row .row.collapse {
  margin-right: 0;
  margin-left: 0;
}
.row.expanded {
  max-width: none;
}
.row.expanded .row {
  margin-right: auto;
  margin-left: auto;
}
.row:not(.expanded) .row {
  max-width: none;
}
.row.gutter-small > .column, .row.gutter-small > .columns {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.row.gutter-large > .column, .row.gutter-large > .columns {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.column, .columns {
  float: left;
  width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
@media screen and (min-width: 64em) {
  .column, .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.column, .columns, .column:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
  float: right;
}
.column.end:last-child:last-child, .end.columns:last-child:last-child {
  float: left;
}

.column.row.row, .row.row.columns {
  float: none;
}

.row .column.row.row, .row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}

.small-1 {
  width: 4.1666666667%;
}

.small-push-1 {
  position: relative;
  left: 4.1666666667%;
}

.small-pull-1 {
  position: relative;
  left: -4.1666666667%;
}

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

.small-2 {
  width: 8.3333333333%;
}

.small-push-2 {
  position: relative;
  left: 8.3333333333%;
}

.small-pull-2 {
  position: relative;
  left: -8.3333333333%;
}

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

.small-3 {
  width: 12.5%;
}

.small-push-3 {
  position: relative;
  left: 12.5%;
}

.small-pull-3 {
  position: relative;
  left: -12.5%;
}

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

.small-4 {
  width: 16.6666666667%;
}

.small-push-4 {
  position: relative;
  left: 16.6666666667%;
}

.small-pull-4 {
  position: relative;
  left: -16.6666666667%;
}

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

.small-5 {
  width: 20.8333333333%;
}

.small-push-5 {
  position: relative;
  left: 20.8333333333%;
}

.small-pull-5 {
  position: relative;
  left: -20.8333333333%;
}

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

.small-6 {
  width: 25%;
}

.small-push-6 {
  position: relative;
  left: 25%;
}

.small-pull-6 {
  position: relative;
  left: -25%;
}

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

.small-7 {
  width: 29.1666666667%;
}

.small-push-7 {
  position: relative;
  left: 29.1666666667%;
}

.small-pull-7 {
  position: relative;
  left: -29.1666666667%;
}

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

.small-8 {
  width: 33.3333333333%;
}

.small-push-8 {
  position: relative;
  left: 33.3333333333%;
}

.small-pull-8 {
  position: relative;
  left: -33.3333333333%;
}

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

.small-9 {
  width: 37.5%;
}

.small-push-9 {
  position: relative;
  left: 37.5%;
}

.small-pull-9 {
  position: relative;
  left: -37.5%;
}

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

.small-10 {
  width: 41.6666666667%;
}

.small-push-10 {
  position: relative;
  left: 41.6666666667%;
}

.small-pull-10 {
  position: relative;
  left: -41.6666666667%;
}

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

.small-11 {
  width: 45.8333333333%;
}

.small-push-11 {
  position: relative;
  left: 45.8333333333%;
}

.small-pull-11 {
  position: relative;
  left: -45.8333333333%;
}

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

.small-12 {
  width: 50%;
}

.small-push-12 {
  position: relative;
  left: 50%;
}

.small-pull-12 {
  position: relative;
  left: -50%;
}

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

.small-13 {
  width: 54.1666666667%;
}

.small-push-13 {
  position: relative;
  left: 54.1666666667%;
}

.small-pull-13 {
  position: relative;
  left: -54.1666666667%;
}

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

.small-14 {
  width: 58.3333333333%;
}

.small-push-14 {
  position: relative;
  left: 58.3333333333%;
}

.small-pull-14 {
  position: relative;
  left: -58.3333333333%;
}

.small-offset-13 {
  margin-left: 54.1666666667%;
}

.small-15 {
  width: 62.5%;
}

.small-push-15 {
  position: relative;
  left: 62.5%;
}

.small-pull-15 {
  position: relative;
  left: -62.5%;
}

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

.small-16 {
  width: 66.6666666667%;
}

.small-push-16 {
  position: relative;
  left: 66.6666666667%;
}

.small-pull-16 {
  position: relative;
  left: -66.6666666667%;
}

.small-offset-15 {
  margin-left: 62.5%;
}

.small-17 {
  width: 70.8333333333%;
}

.small-push-17 {
  position: relative;
  left: 70.8333333333%;
}

.small-pull-17 {
  position: relative;
  left: -70.8333333333%;
}

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

.small-18 {
  width: 75%;
}

.small-push-18 {
  position: relative;
  left: 75%;
}

.small-pull-18 {
  position: relative;
  left: -75%;
}

.small-offset-17 {
  margin-left: 70.8333333333%;
}

.small-19 {
  width: 79.1666666667%;
}

.small-push-19 {
  position: relative;
  left: 79.1666666667%;
}

.small-pull-19 {
  position: relative;
  left: -79.1666666667%;
}

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

.small-20 {
  width: 83.3333333333%;
}

.small-push-20 {
  position: relative;
  left: 83.3333333333%;
}

.small-pull-20 {
  position: relative;
  left: -83.3333333333%;
}

.small-offset-19 {
  margin-left: 79.1666666667%;
}

.small-21 {
  width: 87.5%;
}

.small-push-21 {
  position: relative;
  left: 87.5%;
}

.small-pull-21 {
  position: relative;
  left: -87.5%;
}

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

.small-22 {
  width: 91.6666666667%;
}

.small-push-22 {
  position: relative;
  left: 91.6666666667%;
}

.small-pull-22 {
  position: relative;
  left: -91.6666666667%;
}

.small-offset-21 {
  margin-left: 87.5%;
}

.small-23 {
  width: 95.8333333333%;
}

.small-push-23 {
  position: relative;
  left: 95.8333333333%;
}

.small-pull-23 {
  position: relative;
  left: -95.8333333333%;
}

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

.small-24 {
  width: 100%;
}

.small-offset-23 {
  margin-left: 95.8333333333%;
}

.small-up-1 > .column, .small-up-1 > .columns {
  float: left;
  width: 100%;
}
.small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
  clear: both;
}
.small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
  float: left;
}

.small-up-2 > .column, .small-up-2 > .columns {
  float: left;
  width: 50%;
}
.small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
  clear: both;
}
.small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
  float: left;
}

.small-up-3 > .column, .small-up-3 > .columns {
  float: left;
  width: 33.3333333333%;
}
.small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
  clear: both;
}
.small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
  float: left;
}

.small-up-4 > .column, .small-up-4 > .columns {
  float: left;
  width: 25%;
}
.small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
  clear: both;
}
.small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
  float: left;
}

.small-up-5 > .column, .small-up-5 > .columns {
  float: left;
  width: 20%;
}
.small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
  clear: both;
}
.small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
  float: left;
}

.small-up-6 > .column, .small-up-6 > .columns {
  float: left;
  width: 16.6666666667%;
}
.small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
  clear: both;
}
.small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
  float: left;
}

.small-up-7 > .column, .small-up-7 > .columns {
  float: left;
  width: 14.2857142857%;
}
.small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
  clear: both;
}
.small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
  float: left;
}

.small-up-8 > .column, .small-up-8 > .columns {
  float: left;
  width: 12.5%;
}
.small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
  clear: none;
}
.small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
  clear: both;
}
.small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
  float: left;
}

.small-collapse > .column, .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}
.small-collapse .row {
  margin-right: 0;
  margin-left: 0;
}

.expanded.row .small-collapse.row {
  margin-right: 0;
  margin-left: 0;
}

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.small-centered {
  margin-left: auto;
  margin-right: auto;
}
.small-centered, .small-centered:last-child:not(:first-child) {
  float: none;
  clear: both;
}

.small-uncentered, .small-push-0, .small-pull-0 {
  position: static;
  margin-right: 0;
  margin-left: 0;
}
.small-uncentered, .small-uncentered:last-child:not(:first-child), .small-push-0, .small-push-0:last-child:not(:first-child), .small-pull-0, .small-pull-0:last-child:not(:first-child) {
  float: left;
  clear: none;
}
.small-uncentered:last-child:not(:first-child), .small-push-0:last-child:not(:first-child), .small-pull-0:last-child:not(:first-child) {
  float: right;
}

@media print, screen and (min-width: 48em) {
  .medium-1 {
    width: 4.1666666667%;
  }
  .medium-push-1 {
    position: relative;
    left: 4.1666666667%;
  }
  .medium-pull-1 {
    position: relative;
    left: -4.1666666667%;
  }
  .medium-offset-0 {
    margin-left: 0%;
  }
  .medium-2 {
    width: 8.3333333333%;
  }
  .medium-push-2 {
    position: relative;
    left: 8.3333333333%;
  }
  .medium-pull-2 {
    position: relative;
    left: -8.3333333333%;
  }
  .medium-offset-1 {
    margin-left: 4.1666666667%;
  }
  .medium-3 {
    width: 12.5%;
  }
  .medium-push-3 {
    position: relative;
    left: 12.5%;
  }
  .medium-pull-3 {
    position: relative;
    left: -12.5%;
  }
  .medium-offset-2 {
    margin-left: 8.3333333333%;
  }
  .medium-4 {
    width: 16.6666666667%;
  }
  .medium-push-4 {
    position: relative;
    left: 16.6666666667%;
  }
  .medium-pull-4 {
    position: relative;
    left: -16.6666666667%;
  }
  .medium-offset-3 {
    margin-left: 12.5%;
  }
  .medium-5 {
    width: 20.8333333333%;
  }
  .medium-push-5 {
    position: relative;
    left: 20.8333333333%;
  }
  .medium-pull-5 {
    position: relative;
    left: -20.8333333333%;
  }
  .medium-offset-4 {
    margin-left: 16.6666666667%;
  }
  .medium-6 {
    width: 25%;
  }
  .medium-push-6 {
    position: relative;
    left: 25%;
  }
  .medium-pull-6 {
    position: relative;
    left: -25%;
  }
  .medium-offset-5 {
    margin-left: 20.8333333333%;
  }
  .medium-7 {
    width: 29.1666666667%;
  }
  .medium-push-7 {
    position: relative;
    left: 29.1666666667%;
  }
  .medium-pull-7 {
    position: relative;
    left: -29.1666666667%;
  }
  .medium-offset-6 {
    margin-left: 25%;
  }
  .medium-8 {
    width: 33.3333333333%;
  }
  .medium-push-8 {
    position: relative;
    left: 33.3333333333%;
  }
  .medium-pull-8 {
    position: relative;
    left: -33.3333333333%;
  }
  .medium-offset-7 {
    margin-left: 29.1666666667%;
  }
  .medium-9 {
    width: 37.5%;
  }
  .medium-push-9 {
    position: relative;
    left: 37.5%;
  }
  .medium-pull-9 {
    position: relative;
    left: -37.5%;
  }
  .medium-offset-8 {
    margin-left: 33.3333333333%;
  }
  .medium-10 {
    width: 41.6666666667%;
  }
  .medium-push-10 {
    position: relative;
    left: 41.6666666667%;
  }
  .medium-pull-10 {
    position: relative;
    left: -41.6666666667%;
  }
  .medium-offset-9 {
    margin-left: 37.5%;
  }
  .medium-11 {
    width: 45.8333333333%;
  }
  .medium-push-11 {
    position: relative;
    left: 45.8333333333%;
  }
  .medium-pull-11 {
    position: relative;
    left: -45.8333333333%;
  }
  .medium-offset-10 {
    margin-left: 41.6666666667%;
  }
  .medium-12 {
    width: 50%;
  }
  .medium-push-12 {
    position: relative;
    left: 50%;
  }
  .medium-pull-12 {
    position: relative;
    left: -50%;
  }
  .medium-offset-11 {
    margin-left: 45.8333333333%;
  }
  .medium-13 {
    width: 54.1666666667%;
  }
  .medium-push-13 {
    position: relative;
    left: 54.1666666667%;
  }
  .medium-pull-13 {
    position: relative;
    left: -54.1666666667%;
  }
  .medium-offset-12 {
    margin-left: 50%;
  }
  .medium-14 {
    width: 58.3333333333%;
  }
  .medium-push-14 {
    position: relative;
    left: 58.3333333333%;
  }
  .medium-pull-14 {
    position: relative;
    left: -58.3333333333%;
  }
  .medium-offset-13 {
    margin-left: 54.1666666667%;
  }
  .medium-15 {
    width: 62.5%;
  }
  .medium-push-15 {
    position: relative;
    left: 62.5%;
  }
  .medium-pull-15 {
    position: relative;
    left: -62.5%;
  }
  .medium-offset-14 {
    margin-left: 58.3333333333%;
  }
  .medium-16 {
    width: 66.6666666667%;
  }
  .medium-push-16 {
    position: relative;
    left: 66.6666666667%;
  }
  .medium-pull-16 {
    position: relative;
    left: -66.6666666667%;
  }
  .medium-offset-15 {
    margin-left: 62.5%;
  }
  .medium-17 {
    width: 70.8333333333%;
  }
  .medium-push-17 {
    position: relative;
    left: 70.8333333333%;
  }
  .medium-pull-17 {
    position: relative;
    left: -70.8333333333%;
  }
  .medium-offset-16 {
    margin-left: 66.6666666667%;
  }
  .medium-18 {
    width: 75%;
  }
  .medium-push-18 {
    position: relative;
    left: 75%;
  }
  .medium-pull-18 {
    position: relative;
    left: -75%;
  }
  .medium-offset-17 {
    margin-left: 70.8333333333%;
  }
  .medium-19 {
    width: 79.1666666667%;
  }
  .medium-push-19 {
    position: relative;
    left: 79.1666666667%;
  }
  .medium-pull-19 {
    position: relative;
    left: -79.1666666667%;
  }
  .medium-offset-18 {
    margin-left: 75%;
  }
  .medium-20 {
    width: 83.3333333333%;
  }
  .medium-push-20 {
    position: relative;
    left: 83.3333333333%;
  }
  .medium-pull-20 {
    position: relative;
    left: -83.3333333333%;
  }
  .medium-offset-19 {
    margin-left: 79.1666666667%;
  }
  .medium-21 {
    width: 87.5%;
  }
  .medium-push-21 {
    position: relative;
    left: 87.5%;
  }
  .medium-pull-21 {
    position: relative;
    left: -87.5%;
  }
  .medium-offset-20 {
    margin-left: 83.3333333333%;
  }
  .medium-22 {
    width: 91.6666666667%;
  }
  .medium-push-22 {
    position: relative;
    left: 91.6666666667%;
  }
  .medium-pull-22 {
    position: relative;
    left: -91.6666666667%;
  }
  .medium-offset-21 {
    margin-left: 87.5%;
  }
  .medium-23 {
    width: 95.8333333333%;
  }
  .medium-push-23 {
    position: relative;
    left: 95.8333333333%;
  }
  .medium-pull-23 {
    position: relative;
    left: -95.8333333333%;
  }
  .medium-offset-22 {
    margin-left: 91.6666666667%;
  }
  .medium-24 {
    width: 100%;
  }
  .medium-offset-23 {
    margin-left: 95.8333333333%;
  }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
    float: left;
  }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
    float: left;
  }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    float: left;
    width: 33.3333333333%;
  }
  .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
    float: left;
  }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
    float: left;
  }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
    float: left;
  }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    float: left;
    width: 16.6666666667%;
  }
  .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
    float: left;
  }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    float: left;
    width: 14.2857142857%;
  }
  .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
    float: left;
  }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
    float: left;
  }
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .medium-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .medium-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .medium-centered {
    margin-left: auto;
    margin-right: auto;
  }
  .medium-centered, .medium-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .medium-uncentered, .medium-push-0, .medium-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }
  .medium-uncentered, .medium-uncentered:last-child:not(:first-child), .medium-push-0, .medium-push-0:last-child:not(:first-child), .medium-pull-0, .medium-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .medium-uncentered:last-child:not(:first-child), .medium-push-0:last-child:not(:first-child), .medium-pull-0:last-child:not(:first-child) {
    float: right;
  }
}
@media screen and (min-width: 64em) {
  .large-1 {
    width: 4.1666666667%;
  }
  .large-push-1 {
    position: relative;
    left: 4.1666666667%;
  }
  .large-pull-1 {
    position: relative;
    left: -4.1666666667%;
  }
  .large-offset-0 {
    margin-left: 0%;
  }
  .large-2 {
    width: 8.3333333333%;
  }
  .large-push-2 {
    position: relative;
    left: 8.3333333333%;
  }
  .large-pull-2 {
    position: relative;
    left: -8.3333333333%;
  }
  .large-offset-1 {
    margin-left: 4.1666666667%;
  }
  .large-3 {
    width: 12.5%;
  }
  .large-push-3 {
    position: relative;
    left: 12.5%;
  }
  .large-pull-3 {
    position: relative;
    left: -12.5%;
  }
  .large-offset-2 {
    margin-left: 8.3333333333%;
  }
  .large-4 {
    width: 16.6666666667%;
  }
  .large-push-4 {
    position: relative;
    left: 16.6666666667%;
  }
  .large-pull-4 {
    position: relative;
    left: -16.6666666667%;
  }
  .large-offset-3 {
    margin-left: 12.5%;
  }
  .large-5 {
    width: 20.8333333333%;
  }
  .large-push-5 {
    position: relative;
    left: 20.8333333333%;
  }
  .large-pull-5 {
    position: relative;
    left: -20.8333333333%;
  }
  .large-offset-4 {
    margin-left: 16.6666666667%;
  }
  .large-6 {
    width: 25%;
  }
  .large-push-6 {
    position: relative;
    left: 25%;
  }
  .large-pull-6 {
    position: relative;
    left: -25%;
  }
  .large-offset-5 {
    margin-left: 20.8333333333%;
  }
  .large-7 {
    width: 29.1666666667%;
  }
  .large-push-7 {
    position: relative;
    left: 29.1666666667%;
  }
  .large-pull-7 {
    position: relative;
    left: -29.1666666667%;
  }
  .large-offset-6 {
    margin-left: 25%;
  }
  .large-8 {
    width: 33.3333333333%;
  }
  .large-push-8 {
    position: relative;
    left: 33.3333333333%;
  }
  .large-pull-8 {
    position: relative;
    left: -33.3333333333%;
  }
  .large-offset-7 {
    margin-left: 29.1666666667%;
  }
  .large-9 {
    width: 37.5%;
  }
  .large-push-9 {
    position: relative;
    left: 37.5%;
  }
  .large-pull-9 {
    position: relative;
    left: -37.5%;
  }
  .large-offset-8 {
    margin-left: 33.3333333333%;
  }
  .large-10 {
    width: 41.6666666667%;
  }
  .large-push-10 {
    position: relative;
    left: 41.6666666667%;
  }
  .large-pull-10 {
    position: relative;
    left: -41.6666666667%;
  }
  .large-offset-9 {
    margin-left: 37.5%;
  }
  .large-11 {
    width: 45.8333333333%;
  }
  .large-push-11 {
    position: relative;
    left: 45.8333333333%;
  }
  .large-pull-11 {
    position: relative;
    left: -45.8333333333%;
  }
  .large-offset-10 {
    margin-left: 41.6666666667%;
  }
  .large-12 {
    width: 50%;
  }
  .large-push-12 {
    position: relative;
    left: 50%;
  }
  .large-pull-12 {
    position: relative;
    left: -50%;
  }
  .large-offset-11 {
    margin-left: 45.8333333333%;
  }
  .large-13 {
    width: 54.1666666667%;
  }
  .large-push-13 {
    position: relative;
    left: 54.1666666667%;
  }
  .large-pull-13 {
    position: relative;
    left: -54.1666666667%;
  }
  .large-offset-12 {
    margin-left: 50%;
  }
  .large-14 {
    width: 58.3333333333%;
  }
  .large-push-14 {
    position: relative;
    left: 58.3333333333%;
  }
  .large-pull-14 {
    position: relative;
    left: -58.3333333333%;
  }
  .large-offset-13 {
    margin-left: 54.1666666667%;
  }
  .large-15 {
    width: 62.5%;
  }
  .large-push-15 {
    position: relative;
    left: 62.5%;
  }
  .large-pull-15 {
    position: relative;
    left: -62.5%;
  }
  .large-offset-14 {
    margin-left: 58.3333333333%;
  }
  .large-16 {
    width: 66.6666666667%;
  }
  .large-push-16 {
    position: relative;
    left: 66.6666666667%;
  }
  .large-pull-16 {
    position: relative;
    left: -66.6666666667%;
  }
  .large-offset-15 {
    margin-left: 62.5%;
  }
  .large-17 {
    width: 70.8333333333%;
  }
  .large-push-17 {
    position: relative;
    left: 70.8333333333%;
  }
  .large-pull-17 {
    position: relative;
    left: -70.8333333333%;
  }
  .large-offset-16 {
    margin-left: 66.6666666667%;
  }
  .large-18 {
    width: 75%;
  }
  .large-push-18 {
    position: relative;
    left: 75%;
  }
  .large-pull-18 {
    position: relative;
    left: -75%;
  }
  .large-offset-17 {
    margin-left: 70.8333333333%;
  }
  .large-19 {
    width: 79.1666666667%;
  }
  .large-push-19 {
    position: relative;
    left: 79.1666666667%;
  }
  .large-pull-19 {
    position: relative;
    left: -79.1666666667%;
  }
  .large-offset-18 {
    margin-left: 75%;
  }
  .large-20 {
    width: 83.3333333333%;
  }
  .large-push-20 {
    position: relative;
    left: 83.3333333333%;
  }
  .large-pull-20 {
    position: relative;
    left: -83.3333333333%;
  }
  .large-offset-19 {
    margin-left: 79.1666666667%;
  }
  .large-21 {
    width: 87.5%;
  }
  .large-push-21 {
    position: relative;
    left: 87.5%;
  }
  .large-pull-21 {
    position: relative;
    left: -87.5%;
  }
  .large-offset-20 {
    margin-left: 83.3333333333%;
  }
  .large-22 {
    width: 91.6666666667%;
  }
  .large-push-22 {
    position: relative;
    left: 91.6666666667%;
  }
  .large-pull-22 {
    position: relative;
    left: -91.6666666667%;
  }
  .large-offset-21 {
    margin-left: 87.5%;
  }
  .large-23 {
    width: 95.8333333333%;
  }
  .large-push-23 {
    position: relative;
    left: 95.8333333333%;
  }
  .large-pull-23 {
    position: relative;
    left: -95.8333333333%;
  }
  .large-offset-22 {
    margin-left: 91.6666666667%;
  }
  .large-24 {
    width: 100%;
  }
  .large-offset-23 {
    margin-left: 95.8333333333%;
  }
  .large-up-1 > .column, .large-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
    float: left;
  }
  .large-up-2 > .column, .large-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
    float: left;
  }
  .large-up-3 > .column, .large-up-3 > .columns {
    float: left;
    width: 33.3333333333%;
  }
  .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
    float: left;
  }
  .large-up-4 > .column, .large-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
    float: left;
  }
  .large-up-5 > .column, .large-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
    float: left;
  }
  .large-up-6 > .column, .large-up-6 > .columns {
    float: left;
    width: 16.6666666667%;
  }
  .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
    float: left;
  }
  .large-up-7 > .column, .large-up-7 > .columns {
    float: left;
    width: 14.2857142857%;
  }
  .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
    float: left;
  }
  .large-up-8 > .column, .large-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
    float: left;
  }
  .large-collapse > .column, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .large-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .large-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .large-centered {
    margin-left: auto;
    margin-right: auto;
  }
  .large-centered, .large-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .large-uncentered, .large-push-0, .large-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }
  .large-uncentered, .large-uncentered:last-child:not(:first-child), .large-push-0, .large-push-0:last-child:not(:first-child), .large-pull-0, .large-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .large-uncentered:last-child:not(:first-child), .large-push-0:last-child:not(:first-child), .large-pull-0:last-child:not(:first-child) {
    float: right;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-1 {
    width: 4.1666666667%;
  }
  .xlarge-push-1 {
    position: relative;
    left: 4.1666666667%;
  }
  .xlarge-pull-1 {
    position: relative;
    left: -4.1666666667%;
  }
  .xlarge-offset-0 {
    margin-left: 0%;
  }
  .xlarge-2 {
    width: 8.3333333333%;
  }
  .xlarge-push-2 {
    position: relative;
    left: 8.3333333333%;
  }
  .xlarge-pull-2 {
    position: relative;
    left: -8.3333333333%;
  }
  .xlarge-offset-1 {
    margin-left: 4.1666666667%;
  }
  .xlarge-3 {
    width: 12.5%;
  }
  .xlarge-push-3 {
    position: relative;
    left: 12.5%;
  }
  .xlarge-pull-3 {
    position: relative;
    left: -12.5%;
  }
  .xlarge-offset-2 {
    margin-left: 8.3333333333%;
  }
  .xlarge-4 {
    width: 16.6666666667%;
  }
  .xlarge-push-4 {
    position: relative;
    left: 16.6666666667%;
  }
  .xlarge-pull-4 {
    position: relative;
    left: -16.6666666667%;
  }
  .xlarge-offset-3 {
    margin-left: 12.5%;
  }
  .xlarge-5 {
    width: 20.8333333333%;
  }
  .xlarge-push-5 {
    position: relative;
    left: 20.8333333333%;
  }
  .xlarge-pull-5 {
    position: relative;
    left: -20.8333333333%;
  }
  .xlarge-offset-4 {
    margin-left: 16.6666666667%;
  }
  .xlarge-6 {
    width: 25%;
  }
  .xlarge-push-6 {
    position: relative;
    left: 25%;
  }
  .xlarge-pull-6 {
    position: relative;
    left: -25%;
  }
  .xlarge-offset-5 {
    margin-left: 20.8333333333%;
  }
  .xlarge-7 {
    width: 29.1666666667%;
  }
  .xlarge-push-7 {
    position: relative;
    left: 29.1666666667%;
  }
  .xlarge-pull-7 {
    position: relative;
    left: -29.1666666667%;
  }
  .xlarge-offset-6 {
    margin-left: 25%;
  }
  .xlarge-8 {
    width: 33.3333333333%;
  }
  .xlarge-push-8 {
    position: relative;
    left: 33.3333333333%;
  }
  .xlarge-pull-8 {
    position: relative;
    left: -33.3333333333%;
  }
  .xlarge-offset-7 {
    margin-left: 29.1666666667%;
  }
  .xlarge-9 {
    width: 37.5%;
  }
  .xlarge-push-9 {
    position: relative;
    left: 37.5%;
  }
  .xlarge-pull-9 {
    position: relative;
    left: -37.5%;
  }
  .xlarge-offset-8 {
    margin-left: 33.3333333333%;
  }
  .xlarge-10 {
    width: 41.6666666667%;
  }
  .xlarge-push-10 {
    position: relative;
    left: 41.6666666667%;
  }
  .xlarge-pull-10 {
    position: relative;
    left: -41.6666666667%;
  }
  .xlarge-offset-9 {
    margin-left: 37.5%;
  }
  .xlarge-11 {
    width: 45.8333333333%;
  }
  .xlarge-push-11 {
    position: relative;
    left: 45.8333333333%;
  }
  .xlarge-pull-11 {
    position: relative;
    left: -45.8333333333%;
  }
  .xlarge-offset-10 {
    margin-left: 41.6666666667%;
  }
  .xlarge-12 {
    width: 50%;
  }
  .xlarge-push-12 {
    position: relative;
    left: 50%;
  }
  .xlarge-pull-12 {
    position: relative;
    left: -50%;
  }
  .xlarge-offset-11 {
    margin-left: 45.8333333333%;
  }
  .xlarge-13 {
    width: 54.1666666667%;
  }
  .xlarge-push-13 {
    position: relative;
    left: 54.1666666667%;
  }
  .xlarge-pull-13 {
    position: relative;
    left: -54.1666666667%;
  }
  .xlarge-offset-12 {
    margin-left: 50%;
  }
  .xlarge-14 {
    width: 58.3333333333%;
  }
  .xlarge-push-14 {
    position: relative;
    left: 58.3333333333%;
  }
  .xlarge-pull-14 {
    position: relative;
    left: -58.3333333333%;
  }
  .xlarge-offset-13 {
    margin-left: 54.1666666667%;
  }
  .xlarge-15 {
    width: 62.5%;
  }
  .xlarge-push-15 {
    position: relative;
    left: 62.5%;
  }
  .xlarge-pull-15 {
    position: relative;
    left: -62.5%;
  }
  .xlarge-offset-14 {
    margin-left: 58.3333333333%;
  }
  .xlarge-16 {
    width: 66.6666666667%;
  }
  .xlarge-push-16 {
    position: relative;
    left: 66.6666666667%;
  }
  .xlarge-pull-16 {
    position: relative;
    left: -66.6666666667%;
  }
  .xlarge-offset-15 {
    margin-left: 62.5%;
  }
  .xlarge-17 {
    width: 70.8333333333%;
  }
  .xlarge-push-17 {
    position: relative;
    left: 70.8333333333%;
  }
  .xlarge-pull-17 {
    position: relative;
    left: -70.8333333333%;
  }
  .xlarge-offset-16 {
    margin-left: 66.6666666667%;
  }
  .xlarge-18 {
    width: 75%;
  }
  .xlarge-push-18 {
    position: relative;
    left: 75%;
  }
  .xlarge-pull-18 {
    position: relative;
    left: -75%;
  }
  .xlarge-offset-17 {
    margin-left: 70.8333333333%;
  }
  .xlarge-19 {
    width: 79.1666666667%;
  }
  .xlarge-push-19 {
    position: relative;
    left: 79.1666666667%;
  }
  .xlarge-pull-19 {
    position: relative;
    left: -79.1666666667%;
  }
  .xlarge-offset-18 {
    margin-left: 75%;
  }
  .xlarge-20 {
    width: 83.3333333333%;
  }
  .xlarge-push-20 {
    position: relative;
    left: 83.3333333333%;
  }
  .xlarge-pull-20 {
    position: relative;
    left: -83.3333333333%;
  }
  .xlarge-offset-19 {
    margin-left: 79.1666666667%;
  }
  .xlarge-21 {
    width: 87.5%;
  }
  .xlarge-push-21 {
    position: relative;
    left: 87.5%;
  }
  .xlarge-pull-21 {
    position: relative;
    left: -87.5%;
  }
  .xlarge-offset-20 {
    margin-left: 83.3333333333%;
  }
  .xlarge-22 {
    width: 91.6666666667%;
  }
  .xlarge-push-22 {
    position: relative;
    left: 91.6666666667%;
  }
  .xlarge-pull-22 {
    position: relative;
    left: -91.6666666667%;
  }
  .xlarge-offset-21 {
    margin-left: 87.5%;
  }
  .xlarge-23 {
    width: 95.8333333333%;
  }
  .xlarge-push-23 {
    position: relative;
    left: 95.8333333333%;
  }
  .xlarge-pull-23 {
    position: relative;
    left: -95.8333333333%;
  }
  .xlarge-offset-22 {
    margin-left: 91.6666666667%;
  }
  .xlarge-24 {
    width: 100%;
  }
  .xlarge-offset-23 {
    margin-left: 95.8333333333%;
  }
  .xlarge-up-1 > .column, .xlarge-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .xlarge-up-1 > .column:nth-of-type(1n), .xlarge-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-1 > .column:nth-of-type(1n+1), .xlarge-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .xlarge-up-1 > .column:last-child, .xlarge-up-1 > .columns:last-child {
    float: left;
  }
  .xlarge-up-2 > .column, .xlarge-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .xlarge-up-2 > .column:nth-of-type(1n), .xlarge-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-2 > .column:nth-of-type(2n+1), .xlarge-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .xlarge-up-2 > .column:last-child, .xlarge-up-2 > .columns:last-child {
    float: left;
  }
  .xlarge-up-3 > .column, .xlarge-up-3 > .columns {
    float: left;
    width: 33.3333333333%;
  }
  .xlarge-up-3 > .column:nth-of-type(1n), .xlarge-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-3 > .column:nth-of-type(3n+1), .xlarge-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .xlarge-up-3 > .column:last-child, .xlarge-up-3 > .columns:last-child {
    float: left;
  }
  .xlarge-up-4 > .column, .xlarge-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .xlarge-up-4 > .column:nth-of-type(1n), .xlarge-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-4 > .column:nth-of-type(4n+1), .xlarge-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .xlarge-up-4 > .column:last-child, .xlarge-up-4 > .columns:last-child {
    float: left;
  }
  .xlarge-up-5 > .column, .xlarge-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .xlarge-up-5 > .column:nth-of-type(1n), .xlarge-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-5 > .column:nth-of-type(5n+1), .xlarge-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .xlarge-up-5 > .column:last-child, .xlarge-up-5 > .columns:last-child {
    float: left;
  }
  .xlarge-up-6 > .column, .xlarge-up-6 > .columns {
    float: left;
    width: 16.6666666667%;
  }
  .xlarge-up-6 > .column:nth-of-type(1n), .xlarge-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-6 > .column:nth-of-type(6n+1), .xlarge-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .xlarge-up-6 > .column:last-child, .xlarge-up-6 > .columns:last-child {
    float: left;
  }
  .xlarge-up-7 > .column, .xlarge-up-7 > .columns {
    float: left;
    width: 14.2857142857%;
  }
  .xlarge-up-7 > .column:nth-of-type(1n), .xlarge-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-7 > .column:nth-of-type(7n+1), .xlarge-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .xlarge-up-7 > .column:last-child, .xlarge-up-7 > .columns:last-child {
    float: left;
  }
  .xlarge-up-8 > .column, .xlarge-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .xlarge-up-8 > .column:nth-of-type(1n), .xlarge-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-up-8 > .column:nth-of-type(8n+1), .xlarge-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .xlarge-up-8 > .column:last-child, .xlarge-up-8 > .columns:last-child {
    float: left;
  }
  .xlarge-collapse > .column, .xlarge-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .xlarge-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .xlarge-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .xlarge-uncollapse > .column, .xlarge-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .xlarge-centered {
    margin-left: auto;
    margin-right: auto;
  }
  .xlarge-centered, .xlarge-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .xlarge-uncentered, .xlarge-push-0, .xlarge-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }
  .xlarge-uncentered, .xlarge-uncentered:last-child:not(:first-child), .xlarge-push-0, .xlarge-push-0:last-child:not(:first-child), .xlarge-pull-0, .xlarge-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .xlarge-uncentered:last-child:not(:first-child), .xlarge-push-0:last-child:not(:first-child), .xlarge-pull-0:last-child:not(:first-child) {
    float: right;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-1 {
    width: 4.1666666667%;
  }
  .xxlarge-push-1 {
    position: relative;
    left: 4.1666666667%;
  }
  .xxlarge-pull-1 {
    position: relative;
    left: -4.1666666667%;
  }
  .xxlarge-offset-0 {
    margin-left: 0%;
  }
  .xxlarge-2 {
    width: 8.3333333333%;
  }
  .xxlarge-push-2 {
    position: relative;
    left: 8.3333333333%;
  }
  .xxlarge-pull-2 {
    position: relative;
    left: -8.3333333333%;
  }
  .xxlarge-offset-1 {
    margin-left: 4.1666666667%;
  }
  .xxlarge-3 {
    width: 12.5%;
  }
  .xxlarge-push-3 {
    position: relative;
    left: 12.5%;
  }
  .xxlarge-pull-3 {
    position: relative;
    left: -12.5%;
  }
  .xxlarge-offset-2 {
    margin-left: 8.3333333333%;
  }
  .xxlarge-4 {
    width: 16.6666666667%;
  }
  .xxlarge-push-4 {
    position: relative;
    left: 16.6666666667%;
  }
  .xxlarge-pull-4 {
    position: relative;
    left: -16.6666666667%;
  }
  .xxlarge-offset-3 {
    margin-left: 12.5%;
  }
  .xxlarge-5 {
    width: 20.8333333333%;
  }
  .xxlarge-push-5 {
    position: relative;
    left: 20.8333333333%;
  }
  .xxlarge-pull-5 {
    position: relative;
    left: -20.8333333333%;
  }
  .xxlarge-offset-4 {
    margin-left: 16.6666666667%;
  }
  .xxlarge-6 {
    width: 25%;
  }
  .xxlarge-push-6 {
    position: relative;
    left: 25%;
  }
  .xxlarge-pull-6 {
    position: relative;
    left: -25%;
  }
  .xxlarge-offset-5 {
    margin-left: 20.8333333333%;
  }
  .xxlarge-7 {
    width: 29.1666666667%;
  }
  .xxlarge-push-7 {
    position: relative;
    left: 29.1666666667%;
  }
  .xxlarge-pull-7 {
    position: relative;
    left: -29.1666666667%;
  }
  .xxlarge-offset-6 {
    margin-left: 25%;
  }
  .xxlarge-8 {
    width: 33.3333333333%;
  }
  .xxlarge-push-8 {
    position: relative;
    left: 33.3333333333%;
  }
  .xxlarge-pull-8 {
    position: relative;
    left: -33.3333333333%;
  }
  .xxlarge-offset-7 {
    margin-left: 29.1666666667%;
  }
  .xxlarge-9 {
    width: 37.5%;
  }
  .xxlarge-push-9 {
    position: relative;
    left: 37.5%;
  }
  .xxlarge-pull-9 {
    position: relative;
    left: -37.5%;
  }
  .xxlarge-offset-8 {
    margin-left: 33.3333333333%;
  }
  .xxlarge-10 {
    width: 41.6666666667%;
  }
  .xxlarge-push-10 {
    position: relative;
    left: 41.6666666667%;
  }
  .xxlarge-pull-10 {
    position: relative;
    left: -41.6666666667%;
  }
  .xxlarge-offset-9 {
    margin-left: 37.5%;
  }
  .xxlarge-11 {
    width: 45.8333333333%;
  }
  .xxlarge-push-11 {
    position: relative;
    left: 45.8333333333%;
  }
  .xxlarge-pull-11 {
    position: relative;
    left: -45.8333333333%;
  }
  .xxlarge-offset-10 {
    margin-left: 41.6666666667%;
  }
  .xxlarge-12 {
    width: 50%;
  }
  .xxlarge-push-12 {
    position: relative;
    left: 50%;
  }
  .xxlarge-pull-12 {
    position: relative;
    left: -50%;
  }
  .xxlarge-offset-11 {
    margin-left: 45.8333333333%;
  }
  .xxlarge-13 {
    width: 54.1666666667%;
  }
  .xxlarge-push-13 {
    position: relative;
    left: 54.1666666667%;
  }
  .xxlarge-pull-13 {
    position: relative;
    left: -54.1666666667%;
  }
  .xxlarge-offset-12 {
    margin-left: 50%;
  }
  .xxlarge-14 {
    width: 58.3333333333%;
  }
  .xxlarge-push-14 {
    position: relative;
    left: 58.3333333333%;
  }
  .xxlarge-pull-14 {
    position: relative;
    left: -58.3333333333%;
  }
  .xxlarge-offset-13 {
    margin-left: 54.1666666667%;
  }
  .xxlarge-15 {
    width: 62.5%;
  }
  .xxlarge-push-15 {
    position: relative;
    left: 62.5%;
  }
  .xxlarge-pull-15 {
    position: relative;
    left: -62.5%;
  }
  .xxlarge-offset-14 {
    margin-left: 58.3333333333%;
  }
  .xxlarge-16 {
    width: 66.6666666667%;
  }
  .xxlarge-push-16 {
    position: relative;
    left: 66.6666666667%;
  }
  .xxlarge-pull-16 {
    position: relative;
    left: -66.6666666667%;
  }
  .xxlarge-offset-15 {
    margin-left: 62.5%;
  }
  .xxlarge-17 {
    width: 70.8333333333%;
  }
  .xxlarge-push-17 {
    position: relative;
    left: 70.8333333333%;
  }
  .xxlarge-pull-17 {
    position: relative;
    left: -70.8333333333%;
  }
  .xxlarge-offset-16 {
    margin-left: 66.6666666667%;
  }
  .xxlarge-18 {
    width: 75%;
  }
  .xxlarge-push-18 {
    position: relative;
    left: 75%;
  }
  .xxlarge-pull-18 {
    position: relative;
    left: -75%;
  }
  .xxlarge-offset-17 {
    margin-left: 70.8333333333%;
  }
  .xxlarge-19 {
    width: 79.1666666667%;
  }
  .xxlarge-push-19 {
    position: relative;
    left: 79.1666666667%;
  }
  .xxlarge-pull-19 {
    position: relative;
    left: -79.1666666667%;
  }
  .xxlarge-offset-18 {
    margin-left: 75%;
  }
  .xxlarge-20 {
    width: 83.3333333333%;
  }
  .xxlarge-push-20 {
    position: relative;
    left: 83.3333333333%;
  }
  .xxlarge-pull-20 {
    position: relative;
    left: -83.3333333333%;
  }
  .xxlarge-offset-19 {
    margin-left: 79.1666666667%;
  }
  .xxlarge-21 {
    width: 87.5%;
  }
  .xxlarge-push-21 {
    position: relative;
    left: 87.5%;
  }
  .xxlarge-pull-21 {
    position: relative;
    left: -87.5%;
  }
  .xxlarge-offset-20 {
    margin-left: 83.3333333333%;
  }
  .xxlarge-22 {
    width: 91.6666666667%;
  }
  .xxlarge-push-22 {
    position: relative;
    left: 91.6666666667%;
  }
  .xxlarge-pull-22 {
    position: relative;
    left: -91.6666666667%;
  }
  .xxlarge-offset-21 {
    margin-left: 87.5%;
  }
  .xxlarge-23 {
    width: 95.8333333333%;
  }
  .xxlarge-push-23 {
    position: relative;
    left: 95.8333333333%;
  }
  .xxlarge-pull-23 {
    position: relative;
    left: -95.8333333333%;
  }
  .xxlarge-offset-22 {
    margin-left: 91.6666666667%;
  }
  .xxlarge-24 {
    width: 100%;
  }
  .xxlarge-offset-23 {
    margin-left: 95.8333333333%;
  }
  .xxlarge-up-1 > .column, .xxlarge-up-1 > .columns {
    float: left;
    width: 100%;
  }
  .xxlarge-up-1 > .column:nth-of-type(1n), .xxlarge-up-1 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-up-1 > .column:nth-of-type(1n+1), .xxlarge-up-1 > .columns:nth-of-type(1n+1) {
    clear: both;
  }
  .xxlarge-up-1 > .column:last-child, .xxlarge-up-1 > .columns:last-child {
    float: left;
  }
  .xxlarge-up-2 > .column, .xxlarge-up-2 > .columns {
    float: left;
    width: 50%;
  }
  .xxlarge-up-2 > .column:nth-of-type(1n), .xxlarge-up-2 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-up-2 > .column:nth-of-type(2n+1), .xxlarge-up-2 > .columns:nth-of-type(2n+1) {
    clear: both;
  }
  .xxlarge-up-2 > .column:last-child, .xxlarge-up-2 > .columns:last-child {
    float: left;
  }
  .xxlarge-up-3 > .column, .xxlarge-up-3 > .columns {
    float: left;
    width: 33.3333333333%;
  }
  .xxlarge-up-3 > .column:nth-of-type(1n), .xxlarge-up-3 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-up-3 > .column:nth-of-type(3n+1), .xxlarge-up-3 > .columns:nth-of-type(3n+1) {
    clear: both;
  }
  .xxlarge-up-3 > .column:last-child, .xxlarge-up-3 > .columns:last-child {
    float: left;
  }
  .xxlarge-up-4 > .column, .xxlarge-up-4 > .columns {
    float: left;
    width: 25%;
  }
  .xxlarge-up-4 > .column:nth-of-type(1n), .xxlarge-up-4 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-up-4 > .column:nth-of-type(4n+1), .xxlarge-up-4 > .columns:nth-of-type(4n+1) {
    clear: both;
  }
  .xxlarge-up-4 > .column:last-child, .xxlarge-up-4 > .columns:last-child {
    float: left;
  }
  .xxlarge-up-5 > .column, .xxlarge-up-5 > .columns {
    float: left;
    width: 20%;
  }
  .xxlarge-up-5 > .column:nth-of-type(1n), .xxlarge-up-5 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-up-5 > .column:nth-of-type(5n+1), .xxlarge-up-5 > .columns:nth-of-type(5n+1) {
    clear: both;
  }
  .xxlarge-up-5 > .column:last-child, .xxlarge-up-5 > .columns:last-child {
    float: left;
  }
  .xxlarge-up-6 > .column, .xxlarge-up-6 > .columns {
    float: left;
    width: 16.6666666667%;
  }
  .xxlarge-up-6 > .column:nth-of-type(1n), .xxlarge-up-6 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-up-6 > .column:nth-of-type(6n+1), .xxlarge-up-6 > .columns:nth-of-type(6n+1) {
    clear: both;
  }
  .xxlarge-up-6 > .column:last-child, .xxlarge-up-6 > .columns:last-child {
    float: left;
  }
  .xxlarge-up-7 > .column, .xxlarge-up-7 > .columns {
    float: left;
    width: 14.2857142857%;
  }
  .xxlarge-up-7 > .column:nth-of-type(1n), .xxlarge-up-7 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-up-7 > .column:nth-of-type(7n+1), .xxlarge-up-7 > .columns:nth-of-type(7n+1) {
    clear: both;
  }
  .xxlarge-up-7 > .column:last-child, .xxlarge-up-7 > .columns:last-child {
    float: left;
  }
  .xxlarge-up-8 > .column, .xxlarge-up-8 > .columns {
    float: left;
    width: 12.5%;
  }
  .xxlarge-up-8 > .column:nth-of-type(1n), .xxlarge-up-8 > .columns:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-up-8 > .column:nth-of-type(8n+1), .xxlarge-up-8 > .columns:nth-of-type(8n+1) {
    clear: both;
  }
  .xxlarge-up-8 > .column:last-child, .xxlarge-up-8 > .columns:last-child {
    float: left;
  }
  .xxlarge-collapse > .column, .xxlarge-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  .xxlarge-collapse .row {
    margin-right: 0;
    margin-left: 0;
  }
  .expanded.row .xxlarge-collapse.row {
    margin-right: 0;
    margin-left: 0;
  }
  .xxlarge-uncollapse > .column, .xxlarge-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .xxlarge-centered {
    margin-left: auto;
    margin-right: auto;
  }
  .xxlarge-centered, .xxlarge-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
  }
  .xxlarge-uncentered, .xxlarge-push-0, .xxlarge-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0;
  }
  .xxlarge-uncentered, .xxlarge-uncentered:last-child:not(:first-child), .xxlarge-push-0, .xxlarge-push-0:last-child:not(:first-child), .xxlarge-pull-0, .xxlarge-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none;
  }
  .xxlarge-uncentered:last-child:not(:first-child), .xxlarge-push-0:last-child:not(:first-child), .xxlarge-pull-0:last-child:not(:first-child) {
    float: right;
  }
}
.column-block {
  margin-bottom: 1.875rem;
}
.column-block > :last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 64em) {
  .column-block {
    margin-bottom: 1.875rem;
  }
  .column-block > :last-child {
    margin-bottom: 0;
  }
}

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 0;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #1779ba;
  color: #fefefe;
}
.label.primary {
  background: #1779ba;
  color: #fefefe;
}
.label.secondary {
  background: #767676;
  color: #fefefe;
}
.label.success {
  background: #3adb76;
  color: #0a0a0a;
}
.label.warning {
  background: #ffae00;
  color: #0a0a0a;
}
.label.alert {
  background: #cc4b37;
  color: #fefefe;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.tabs {
  margin: 0;
  border: 1px solid #e6e6e6;
  background: #fefefe;
  list-style-type: none;
}
.tabs::before, .tabs::after {
  display: table;
  content: " ";
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.tabs::after {
  clear: both;
}

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

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

.tabs.primary {
  background: #1779ba;
}
.tabs.primary > li > a {
  color: #fefefe;
}
.tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
  background: rgb(21.85, 114.95, 176.7);
}

.tabs-title {
  float: left;
}
.tabs-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  font-size: 0.75rem;
  line-height: 1;
  color: #1779ba;
}
[data-whatinput=mouse] .tabs-title > a {
  outline: 0;
}
.tabs-title > a:hover {
  background: #fefefe;
  color: rgb(19.78, 104.06, 159.96);
}
.tabs-title > a:focus, .tabs-title > a[aria-selected=true] {
  background: #e6e6e6;
  color: #1779ba;
}

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

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

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

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

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

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

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

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

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

html.is-reveal-open {
  position: fixed;
  width: 100%;
  overflow-y: hidden;
}
html.is-reveal-open.zf-has-scroll {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
html.is-reveal-open body {
  overflow-y: hidden;
}

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

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

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

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

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

.clearfix::before, .clearfix::after {
  display: table;
  content: " ";
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.clearfix::after {
  clear: both;
}

.align-left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.align-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.align-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.align-justify {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.align-spaced {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

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

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

.align-center.vertical.menu > li > a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.align-top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

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

.align-bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

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

.align-middle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.align-self-middle {
  -ms-flex-item-align: center;
      align-self: center;
}

.align-stretch {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.align-self-stretch {
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.align-center-middle {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}

.small-order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.small-order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.small-order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.small-order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.small-order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.small-order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

@media print, screen and (min-width: 48em) {
  .medium-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .medium-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .medium-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .medium-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .medium-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .medium-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media screen and (min-width: 64em) {
  .large-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .large-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .large-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .large-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .large-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .large-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .xlarge-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .xlarge-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .xlarge-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .xlarge-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .xlarge-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .xxlarge-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .xxlarge-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .xxlarge-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .xxlarge-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .xxlarge-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
.flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.flex-child-auto {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

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

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

.flex-dir-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.flex-dir-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.flex-dir-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.flex-dir-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

@media print, screen and (min-width: 48em) {
  .medium-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .medium-flex-child-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .medium-flex-child-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .medium-flex-child-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .medium-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .medium-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .medium-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .medium-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media screen and (min-width: 64em) {
  .large-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .large-flex-child-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .large-flex-child-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .large-flex-child-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .large-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .large-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .large-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .large-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media screen and (min-width: 75em) {
  .xlarge-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .xlarge-flex-child-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .xlarge-flex-child-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .xlarge-flex-child-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .xlarge-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .xlarge-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .xlarge-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .xlarge-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media screen and (min-width: 90em) {
  .xxlarge-flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .xxlarge-flex-child-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .xxlarge-flex-child-grow {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
  .xxlarge-flex-child-shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
  .xxlarge-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .xxlarge-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .xxlarge-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .xxlarge-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.hide {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

.visible {
  visibility: visible;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/****************************************************
    Site Styles
****************************************************/
/****************************************************

    Site Styles

****************************************************/
/****************************************************
    Global
****************************************************/
/****************************************************

	Utilities

****************************************************/
.bg-center {
  background-position-x: center !important;
}

.bg-left {
  background-position-x: left !important;
}

.bg-right {
  background-position-x: right !important;
}

/****************************************************
	Arrow Icons
****************************************************/
/****************************************************
	Chevron Icons
****************************************************/
/****************************************************
	Other Icons
****************************************************/
/****************************************************
	String Replace
****************************************************/
/****************************************************
	Font Alignment - old
****************************************************/
/**************************************
    Fonts
***************************************/
/**************************************
    GreaterSans
***************************************/
@font-face {
  font-family: "GreaterSans";
  src: url("/LMCF/markup/dist/assets/fonts/GreaterSans/GreaterSans-Regular.ttf");
  src: url("/LMCF/markup/dist/assets/fonts/GreaterSans/GreaterSans-Regular.woff2") format("woff2"), url("/LMCF/markup/dist/assets/fonts/GreaterSans/GreaterSans-Regular.woff") format("woff"), url("/LMCF/markup/dist/assets/fonts/GreaterSans/GreaterSans-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
/**************************************
    SeasonMix
***************************************/
@font-face {
  font-family: "SeasonMix";
  src: url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-Light.ttf");
  src: url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-Light.woff2") format("woff2"), url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-Light.woff") format("woff"), url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-Light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "SeasonMix";
  src: url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-Regular.ttf");
  src: url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-Regular.woff2") format("woff2"), url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-Regular.woff") format("woff"), url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "SeasonMix";
  src: url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-Medium.ttf");
  src: url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-Medium.woff2") format("woff2"), url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-Medium.woff") format("woff"), url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "SeasonMix";
  src: url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-SemiBold.ttf");
  src: url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-SemiBold.woff2") format("woff2"), url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-SemiBold.woff") format("woff"), url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-SemiBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "SeasonMix";
  src: url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-Bold.ttf");
  src: url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-Bold.woff2") format("woff2"), url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-Bold.woff") format("woff"), url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "SeasonMix";
  src: url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-Heavy.ttf");
  src: url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-Heavy.woff2") format("woff2"), url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-Heavy.woff") format("woff"), url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-Heavy.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "SeasonMix";
  src: url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-LightItalic.ttf");
  src: url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-LightItalic.woff2") format("woff2"), url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-LightItalic.woff") format("woff"), url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-LightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "SeasonMix";
  src: url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-RegularItalic.ttf");
  src: url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-RegularItalic.woff2") format("woff2"), url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-RegularItalic.woff") format("woff"), url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-RegularItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "SeasonMix";
  src: url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-MediumItalic.ttf");
  src: url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-MediumItalic.woff2") format("woff2"), url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-MediumItalic.woff") format("woff"), url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "SeasonMix";
  src: url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-SemiBoldItalic.ttf");
  src: url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-SemiBoldItalic.woff2") format("woff2"), url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-SemiBoldItalic.woff") format("woff"), url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-SemiBoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "SeasonMix";
  src: url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-BoldItalic.ttf");
  src: url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-BoldItalic.woff2") format("woff2"), url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-BoldItalic.woff") format("woff"), url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "SeasonMix";
  src: url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-HeavyItalic.ttf");
  src: url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-HeavyItalic.woff2") format("woff2"), url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-HeavyItalic.woff") format("woff"), url("/LMCF/markup/dist/assets/fonts/SeasonMix/SeasonMix-HeavyItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Core-icons";
  src: url("/App_Themes/Default/Fonts/Core-icons.eot");
  src: url("/App_Themes/Default/Fonts/Fonts/Core-icons.svg#Core-icons") format("svg"), url("/App_Themes/Default/Fonts/Core-icons.eot?#iefix") format("embedded-opentype"), url("/App_Themes/Default/Fonts/Core-icons.woff") format("woff"), url("/App_Themes/Default/Fonts/Core-icons.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-], [class*=" icon-"] {
  font-family: "Core-icons";
  display: inline-block;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-image: none;
}

[class^=icon-]:before {
  content: "\e619";
}

.icon-only:before {
  content: none;
}

.icon-dots-vertical:before {
  content: "\e75d";
}

.icon-chain:before {
  content: "\e67f";
}

.icon-chain-slash:before {
  content: "\e691";
}

.icon-list-bullets:before {
  content: "\e754";
}

.icon-list-numbers:before {
  content: "\e75b";
}

.icon-eye-slash:before {
  content: "\e75c";
}

.icon-arrow-u-right:before {
  content: "\e703";
}

.icon-arrow-u-left:before {
  content: "\e677";
}

.icon-arrow-down:before {
  content: "\e682";
}

.icon-arrow-up:before {
  content: "\e64c";
}

.icon-arrow-left:before {
  content: "\e6dc";
}

.icon-arrow-right:before {
  content: "\e6da";
}

.icon-arrow-down-circle:before {
  content: "\e6ae";
}

.icon-arrow-left-circle:before {
  content: "\e6af";
}

.icon-arrow-right-circle:before {
  content: "\e6b1";
}

.icon-arrow-up-circle:before {
  content: "\e6bf";
}

.icon-arrow-left-rect:before {
  content: "\e6db";
}

.icon-arrow-right-rect:before {
  content: "\e6d9";
}

.icon-arrow-crooked-left:before {
  content: "\e6e0";
}

.icon-arrow-crooked-right:before {
  content: "\e6e1";
}

.icon-arrow-double-left:before {
  content: "\e6df";
}

.icon-arrow-double-right:before {
  content: "\e6de";
}

.icon-arrow-down-line:before {
  content: "\e6dd";
}

.icon-arrow-up-line:before {
  content: "\e6d3";
}

.icon-arrows:before {
  content: "\e6d7";
}

.icon-arrows-h:before {
  content: "\e6d5";
}

.icon-arrows-v:before {
  content: "\e6d4";
}

.icon-magnifier:before {
  content: "\e657";
}

.icon-magnifier-minus:before {
  content: "\e656";
}

.icon-magnifier-plus:before {
  content: "\e655";
}

.icon-minus:before {
  content: "\e73f";
}

.icon-loop:before {
  content: "\e600";
}

.icon-merge:before {
  content: "\e709";
}

.icon-separate:before {
  content: "\e70a";
}

.icon-scheme-circles-triangle:before {
  content: "\e73e";
}

.icon-market:before {
  content: "\e68e";
}

.icon-bubble-o:before {
  content: "\e6f3";
}

.icon-bubble-times:before {
  content: "\e6f2";
}

.icon-clapperboard:before {
  content: "\e636";
}

.icon-collapse:before {
  content: "\e745";
}

.icon-collapse-scheme:before {
  content: "\e700";
}

.icon-dialog-window:before {
  content: "\e6ff";
}

.icon-dialog-window-cogwheel:before {
  content: "\e71a";
}

.icon-doc-ban-sign:before {
  content: "\e6ef";
}

.icon-doc-o:before {
  content: "\e69c";
}

.icon-doc-user:before {
  content: "\e714";
}

.icon-expand:before {
  content: "\e744";
}

.icon-file:before {
  content: "\e719";
}

.icon-folder-belt:before {
  content: "\e715";
}

.icon-folder-o:before {
  content: "\e68b";
}

.icon-hat-moustache:before {
  content: "\e75a";
}

.icon-key:before {
  content: "\e65e";
}

.icon-rectangle-a:before {
  content: "\e61e";
}

.icon-rectangle-a-o:before {
  content: "\e623";
}

.icon-rectangle-o-h:before {
  content: "\e758";
}

.icon-rectangle-o-v:before {
  content: "\e759";
}

.icon-rectangle-paragraph:before {
  content: "\e625";
}

.icon-tab:before {
  content: "\e6fb";
}

.icon-file-pdf:before {
  content: "\e6a3";
}

.icon-graduate-cap:before {
  content: "\e713";
}

.icon-clipboard-list:before {
  content: "\e6a9";
}

.icon-user-checkbox:before {
  content: "\e603";
}

.icon-box-cart:before {
  content: "\e6cd";
}

.icon-bubble-censored:before {
  content: "\e6c2";
}

.icon-drawers:before {
  content: "\e699";
}

.icon-earth:before {
  content: "\e698";
}

.icon-form:before {
  content: "\e689";
}

.icon-invoice:before {
  content: "\e660";
}

.icon-mug:before {
  content: "\e644";
}

.icon-square-dashed-line:before {
  content: "\e617";
}

.icon-briefcase:before {
  content: "\e6c6";
}

.icon-funnel:before {
  content: "\e687";
}

.icon-map:before {
  content: "\e654";
}

.icon-notebook:before {
  content: "\e642";
}

.icon-piechart:before {
  content: "\e631";
}

.icon-user-frame:before {
  content: "\e604";
}

.icon-clipboard-checklist:before {
  content: "\e6aa";
}

.icon-pictures:before {
  content: "\e632";
}

.icon-flag:before {
  content: "\e68f";
}

.icon-folder:before {
  content: "\e68d";
}

.icon-folder-opened:before {
  content: "\e68a";
}

.icon-picture:before {
  content: "\e633";
}

.icon-bin:before {
  content: "\e6d0";
}

.icon-bubble:before {
  content: "\e6c3";
}

.icon-doc:before {
  content: "\e69f";
}

.icon-doc-move:before {
  content: "\e69d";
}

.icon-edit:before {
  content: "\e696";
}

.icon-menu:before {
  content: "\e650";
}

.icon-message:before {
  content: "\e64f";
}

.icon-user:before {
  content: "\e605";
}

.icon-monitor-broken:before {
  content: "\e70b";
}

.icon-monitor:before {
  content: "\e646";
}

.icon-chevron-down-line:before {
  content: "\e6c0";
}

.icon-chevron-left-line:before {
  content: "\e6d6";
}

.icon-chevron-right-line:before {
  content: "\e6e2";
}

.icon-chevron-up-line:before {
  content: "\e6ee";
}

.icon-pin-o:before {
  content: "\e705";
}

.icon-brand-sharepoint:before {
  content: "\e707";
}

.icon-heartshake:before {
  content: "\e681";
}

.icon-pin:before {
  content: "\e71e";
}

.icon-checklist:before {
  content: "\e61b";
}

.icon-watch:before {
  content: "\e601";
}

.icon-permission-list:before {
  content: "\e634";
}

.icon-users:before {
  content: "\e602";
}

.icon-brand-youtube:before {
  content: "\e659";
}

.icon-brand-pinterest:before {
  content: "\e6e3";
}

.icon-brand-open-id:before {
  content: "\e6e4";
}

.icon-two-rectangles-v:before {
  content: "\e606";
}

.icon-brand-linkedin:before {
  content: "\e6e5";
}

.icon-two-rectangles-h:before {
  content: "\e607";
}

.icon-brand-google-plus:before {
  content: "\e6e6";
}

.icon-t-shirt:before {
  content: "\e608";
}

.icon-xml-tag:before {
  content: "\e6e7";
}

.icon-truck:before {
  content: "\e609";
}

.icon-trophy:before {
  content: "\e60a";
}

.icon-rss:before {
  content: "\e6e9";
}

.icon-triangle-right:before {
  content: "\e60b";
}

.icon-restriction-list:before {
  content: "\e6ea";
}

.icon-translate:before {
  content: "\e60c";
}

.icon-qr-code:before {
  content: "\e6eb";
}

.icon-times-circle:before {
  content: "\e60d";
}

.icon-lock-unlocked:before {
  content: "\e6ec";
}

.icon-times:before {
  content: "\e60e";
}

.icon-dollar-sign:before {
  content: "\e6ed";
}

.icon-tag:before {
  content: "\e60f";
}

.icon-tablet:before {
  content: "\e610";
}

.icon-cb-check-disabled:before {
  content: "\e6f0";
}

.icon-table:before {
  content: "\e612";
}

.icon-carousel:before {
  content: "\e6f1";
}

.icon-star-full:before {
  content: "\e614";
}

.icon-star-semi:before {
  content: "\e613";
}

.icon-star-empty:before {
  content: "\e615";
}

.icon-arrows-crooked:before {
  content: "\e6f4";
}

.icon-staging-scheme:before {
  content: "\e616";
}

.icon-shopping-cart:before {
  content: "\e6f5";
}

.icon-highlighter:before {
  content: "\e6f6";
}

.icon-square-dashed:before {
  content: "\e618";
}

.icon-cookie:before {
  content: "\e6f7";
}

.icon-square:before {
  content: "\e619";
}

.icon-software-package:before {
  content: "\e61c";
}

.icon-smartphone:before {
  content: "\e61d";
}

.icon-scissors:before {
  content: "\e61f";
}

.icon-rotate-right:before {
  content: "\e620";
}

.icon-rotate-left:before {
  content: "\e621";
}

.icon-rotate-double-right:before {
  content: "\e622";
}

.icon-ribbon:before {
  content: "\e624";
}

.icon-rb-uncheck:before {
  content: "\e626";
}

.icon-rb-check-sign:before {
  content: "\e627";
}

.icon-question-circle:before {
  content: "\e629";
}

.icon-project-scheme:before {
  content: "\e62b";
}

.icon-process-scheme:before {
  content: "\e62c";
}

.icon-plus-square:before {
  content: "\e62d";
}

.icon-plus-circle:before {
  content: "\e62e";
}

.icon-plus:before {
  content: "\e62f";
}

.icon-placeholder:before {
  content: "\e630";
}

.icon-perfume:before {
  content: "\e635";
}

.icon-percent-sign:before {
  content: "\e638";
}

.icon-pda:before {
  content: "\e639";
}

.icon-pc:before {
  content: "\e63a";
}

.icon-pause:before {
  content: "\e63b";
}

.icon-parent-children-scheme:before {
  content: "\e63c";
}

.icon-paperclip:before {
  content: "\e63d";
}

.icon-pants:before {
  content: "\e63e";
}

.icon-palette:before {
  content: "\e63f";
}

.icon-organisational-scheme:before {
  content: "\e640";
}

.icon-newspaper:before {
  content: "\e643";
}

.icon-monitor-smartphone:before {
  content: "\e645";
}

.icon-modal-question:before {
  content: "\e647";
}

.icon-modal-minimize:before {
  content: "\e648";
}

.icon-modal-maximize:before {
  content: "\e649";
}

.icon-modal-close:before {
  content: "\e64a";
}

.icon-minus-circle:before {
  content: "\e64b";
}

.icon-microphone:before {
  content: "\e64d";
}

.icon-messages:before {
  content: "\e64e";
}

.icon-media-player:before {
  content: "\e651";
}

.icon-mask:before {
  content: "\e652";
}

.icon-map-marker:before {
  content: "\e653";
}

.icon-lock:before {
  content: "\e658";
}

.icon-life-belt:before {
  content: "\e65a";
}

.icon-laptop:before {
  content: "\e65d";
}

.icon-kentico:before {
  content: "\e65f";
}

.icon-integration-scheme:before {
  content: "\e661";
}

.icon-i-circle:before {
  content: "\e664";
}

.icon-chevron-up-square:before {
  content: "\e665";
}

.icon-chevron-up-circle:before {
  content: "\e666";
}

.icon-chevron-up:before {
  content: "\e667";
}

.icon-chevron-right-square:before {
  content: "\e668";
}

.icon-chevron-right:before {
  content: "\e669";
}

.icon-chevron-left-square:before {
  content: "\e66a";
}

.icon-chevron-left-circle:before {
  content: "\e66b";
}

.icon-chevron-left:before {
  content: "\e66c";
}

.icon-chevron-down-square:before {
  content: "\e66d";
}

.icon-chevron-down-circle:before {
  content: "\e66e";
}

.icon-chevron-down:before {
  content: "\e66f";
}

.icon-chevron-double-up:before {
  content: "\e670";
}

.icon-chevron-double-right:before {
  content: "\e671";
}

.icon-chevron-double-left:before {
  content: "\e672";
}

.icon-chevron-double-down:before {
  content: "\e673";
}

.icon-checklist2:before {
  content: "\e674";
}

.icon-check-circle:before {
  content: "\e675";
}

.icon-check:before {
  content: "\e676";
}

.icon-tags:before {
  content: "\e678";
}

.icon-shoe-women:before {
  content: "\e679";
}

.icon-printer:before {
  content: "\e67a";
}

.icon-parent-child-scheme:before {
  content: "\e67b";
}

.icon-minus-square:before {
  content: "\e67c";
}

.icon-light-bulb:before {
  content: "\e67d";
}

.icon-chevron-right-circle:before {
  content: "\e67e";
}

.icon-home:before {
  content: "\e680";
}

.icon-half-arrows-right-left:before {
  content: "\e683";
}

.icon-graph:before {
  content: "\e684";
}

.icon-factory:before {
  content: "\e690";
}

.icon-exclamation-triangle:before {
  content: "\e693";
}

.icon-ellipsis:before {
  content: "\e694";
}

.icon-ekg-line:before {
  content: "\e695";
}

.icon-doc-paste:before {
  content: "\e69a";
}

.icon-doc-copy:before {
  content: "\e69e";
}

.icon-database:before {
  content: "\e6a0";
}

.icon-cup:before {
  content: "\e6a2";
}

.icon-compass:before {
  content: "\e6a4";
}

.icon-cogwheel-square:before {
  content: "\e6a5";
}

.icon-cogwheels:before {
  content: "\e6a6";
}

.icon-cogwheel:before {
  content: "\e6a7";
}

.icon-circle-square:before {
  content: "\e6ab";
}

.icon-circle:before {
  content: "\e6ac";
}

.icon-cb-uncheck:before {
  content: "\e6ad";
}

.icon-cb-check-sign:before {
  content: "\e6b0";
}

.icon-caret-up:before {
  content: "\e6b2";
}

.icon-caret-right-down:before {
  content: "\e6b3";
}

.icon-caret-right:before {
  content: "\e6b4";
}

.icon-caret-left:before {
  content: "\e6b5";
}

.icon-caret-down:before {
  content: "\e6b6";
}

.icon-camera:before {
  content: "\e6b7";
}

.icon-calendar-number:before {
  content: "\e6b8";
}

.icon-calendar:before {
  content: "\e6b9";
}

.icon-bullseye:before {
  content: "\e6ba";
}

.icon-building-block:before {
  content: "\e6bb";
}

.icon-building:before {
  content: "\e6bc";
}

.icon-bug:before {
  content: "\e6bd";
}

.icon-bucket-shovel:before {
  content: "\e6be";
}

.icon-bubbles:before {
  content: "\e6c1";
}

.icon-brush:before {
  content: "\e6c4";
}

.icon-broom:before {
  content: "\e6c5";
}

.icon-brand-twitter:before {
  content: "\e6c7";
}

.icon-brand-google:before {
  content: "\e6c8";
}

.icon-brand-facebook:before {
  content: "\e6c9";
}

.icon-brand-bing:before {
  content: "\e6ca";
}

.icon-braces:before {
  content: "\e6cb";
}

.icon-boxes:before {
  content: "\e6cc";
}

.icon-box:before {
  content: "\e6ce";
}

.icon-ban-sign:before {
  content: "\e6d1";
}

.icon-badge:before {
  content: "\e6d2";
}

.icon-arrow-right-top-square:before {
  content: "\e6d8";
}

.icon-breadcrumb:before {
  content: "\e6f9";
}

.icon-clock:before {
  content: "\e6a8";
}

.icon-cloud:before {
  content: "\e701";
}

.icon-cb-check-preview:before {
  content: "\e702";
}

.icon-accordion:before {
  content: "\e704";
}

.icon-two-squares-line:before {
  content: "\e706";
}

.icon-money-bill:before {
  content: "\e708";
}

.icon-puzzle:before {
  content: "\e62a";
}

.icon-wizard-stick:before {
  content: "\e6fa";
}

.icon-lines-rectangle-o:before {
  content: "\e6fd";
}

.icon-doc-arrows:before {
  content: "\e6fe";
}

.icon-l-text-col:before {
  content: "\e685";
}

.icon-l-menu-text-col:before {
  content: "\e69b";
}

.icon-l-menu-cols-3:before {
  content: "\e6e8";
}

.icon-l-logotype-menu-v-col:before {
  content: "\e6fc";
}

.icon-l-logotype-menu-h-col:before {
  content: "\e70c";
}

.icon-l-header-cols-3-footer:before {
  content: "\e70d";
}

.icon-l-cols-80-20:before {
  content: "\e70e";
}

.icon-l-cols-20-80:before {
  content: "\e70f";
}

.icon-l-cols-4:before {
  content: "\e710";
}

.icon-l-cols-3:before {
  content: "\e711";
}

.icon-l-cols-2:before {
  content: "\e712";
}

.icon-bezier-scheme:before {
  content: "\e717";
}

.icon-note:before {
  content: "\e71c";
}

.icon-piechart-lines:before {
  content: "\e71d";
}

.icon-l-article-map:before {
  content: "\e721";
}

.icon-l-calendar-number-article:before {
  content: "\e722";
}

.icon-l-forms-2:before {
  content: "\e723";
}

.icon-l-header-cols-2-footer:before {
  content: "\e724";
}

.icon-l-header-list-img:before {
  content: "\e725";
}

.icon-l-header-menu-text:before {
  content: "\e726";
}

.icon-l-header-text:before {
  content: "\e727";
}

.icon-l-list-article:before {
  content: "\e728";
}

.icon-l-lightbox:before {
  content: "\e729";
}

.icon-l-img-3-cols-3:before {
  content: "\e72a";
}

.icon-l-img-2-cols-3:before {
  content: "\e72b";
}

.icon-l-text:before {
  content: "\e72c";
}

.icon-l-rows-4:before {
  content: "\e72d";
}

.icon-l-rows-3:before {
  content: "\e72e";
}

.icon-l-rows-2:before {
  content: "\e72f";
}

.icon-l-menu-text-col-bottom:before {
  content: "\e730";
}

.icon-l-menu-text:before {
  content: "\e731";
}

.icon-l-menu-list-img-col:before {
  content: "\e732";
}

.icon-l-menu-list-img:before {
  content: "\e733";
}

.icon-l-menu-list:before {
  content: "\e734";
}

.icon-l-menu-cols-2:before {
  content: "\e735";
}

.icon-l-logotype-menu-col-footer:before {
  content: "\e736";
}

.icon-l-list-title:before {
  content: "\e737";
}

.icon-l-list-img-article:before {
  content: "\e738";
}

.icon-l-list-article-col:before {
  content: "\e739";
}

.icon-tree-structure:before {
  content: "\e73a";
}

.icon-vb:before {
  content: "\e716";
}

.icon-crosshair-o:before {
  content: "\e71b";
}

.icon-crosshair-f:before {
  content: "\e71f";
}

.icon-caret-right-aligned-left:before {
  content: "\e720";
}

.icon-caret-left-aligned-right:before {
  content: "\e73b";
}

.icon-gauge:before {
  content: "\e686";
}

.icon-c-sharp:before {
  content: "\e718";
}

.icon-tab-vertical:before {
  content: "\e73c";
}

.icon-right-double-quotation-mark:before {
  content: "\e73d";
}

.icon-braces-octothorpe:before {
  content: "\e740";
}

.icon-outdent:before {
  content: "\e741";
}

.icon-indent:before {
  content: "\e742";
}

.icon-i:before {
  content: "\e743";
}

.icon-b:before {
  content: "\e746";
}

.icon-u:before {
  content: "\e747";
}

.icon-s:before {
  content: "\e748";
}

.icon-x:before {
  content: "\e749";
}

.icon-t-f:before {
  content: "\e74a";
}

.icon-t:before {
  content: "\e74b";
}

.icon-parent-child-scheme-2:before {
  content: "\e74c";
}

.icon-parent-child-scheme2:before {
  content: "\e74d";
}

.icon-doc-torn:before {
  content: "\e750";
}

.icon-f:before {
  content: "\e74e";
}

.icon-a-lowercase:before {
  content: "\e74f";
}

.icon-circle-slashed:before {
  content: "\e751";
}

.icon-one:before {
  content: "\e752";
}

.icon-diamond:before {
  content: "\e756";
}

.icon-choice-user-scheme:before {
  content: "\e753";
}

.icon-choice-single-scheme:before {
  content: "\e755";
}

.icon-choice-multi-scheme:before {
  content: "\e757";
}

.icon-book-opened:before {
  content: "\e6cf";
}

.icon-e-book:before {
  content: "\e697";
}

.icon-spinner:before {
  content: "\e61a";
}

.icon-layouts:before {
  content: "\e65b";
}

.icon-layout:before {
  content: "\e65c";
}

.icon-id-card:before {
  content: "\e663";
}

.icon-id-cards:before {
  content: "\e662";
}

.icon-l-grid-3-2:before {
  content: "\e611";
}

.icon-l-grid-2-2:before {
  content: "\e628";
}

.icon-l-cols-70-30:before {
  content: "\e637";
}

.icon-l-cols-30-70:before {
  content: "\e641";
}

.icon-l-cols-25-50-25:before {
  content: "\e688";
}

.icon-l-cols-20-60-20:before {
  content: "\e6a1";
}

.icon-eye:before {
  content: "\e692";
}

.icon-list:before {
  content: "\e6f8";
}

.icon-folder-clock:before {
  content: "\e68c";
}

.icon-app-default:before {
  content: "\e618";
}

.icon-app-blogs:before {
  content: "\e642";
}

.icon-app-content:before {
  content: "\e6cf";
}

.icon-app-content-dashboard:before {
  content: "\e686";
}

.icon-app-file-import:before {
  content: "\e6db";
}

.icon-app-forms:before {
  content: "\e689";
}

.icon-app-checked-out:before {
  content: "\e6c6";
}

.icon-app-media:before {
  content: "\e632";
}

.icon-app-my-blogs:before {
  content: "\e642";
}

.icon-app-my-documents:before {
  content: "\e6c6";
}

.icon-app-outdated:before {
  content: "\e6c6";
}

.icon-app-pending:before {
  content: "\e6c6";
}

.icon-app-polls:before {
  content: "\e6aa";
}

.icon-app-recent:before {
  content: "\e6c6";
}

.icon-app-translations:before {
  content: "\e698";
}

.icon-app-activities:before {
  content: "\e695";
}

.icon-app-banners:before {
  content: "\e624";
}

.icon-app-campaigns:before {
  content: "\e6ba";
}

.icon-app-contacts:before {
  content: "\e663";
}

.icon-app-contact-groups:before {
  content: "\e662";
}

.icon-app-conversions:before {
  content: "\e683";
}

.icon-app-marketing-dashboard:before {
  content: "\e686";
}

.icon-app-marketing-reports:before {
  content: "\e684";
}

.icon-app-newsletters:before {
  content: "\e64f";
}

.icon-app-processes:before {
  content: "\e62c";
}

.icon-app-scoring:before {
  content: "\e687";
}

.icon-app-web-analytics:before {
  content: "\e631";
}

.icon-app-ab-test:before {
  content: "\e706";
}

.icon-app-mvt:before {
  content: "\e65c";
}

.icon-app-catalog-discounts:before {
  content: "\e638";
}

.icon-app-customers:before {
  content: "\e604";
}

.icon-app-ecommerce-dashboard:before {
  content: "\e686";
}

.icon-app-ecommerce-reports:before {
  content: "\e684";
}

.icon-app-free-shipping-offers:before {
  content: "\e638";
}

.icon-app-manufacturers:before {
  content: "\e690";
}

.icon-app-order-discounts:before {
  content: "\e638";
}

.icon-app-orders:before {
  content: "\e660";
}

.icon-app-product-coupons:before {
  content: "\e638";
}

.icon-app-product-options:before {
  content: "\e6cc";
}

.icon-app-products:before {
  content: "\e6ce";
}

.icon-app-suppliers:before {
  content: "\e6cd";
}

.icon-app-abuse-reports:before {
  content: "\e6ea";
}

.icon-app-avatars:before {
  content: "\e652";
}

.icon-app-bad-words:before {
  content: "\e6c2";
}

.icon-app-badges:before {
  content: "\e6d2";
}

.icon-app-events:before {
  content: "\e6b8";
}

.icon-app-facebook:before {
  content: "\e6c9";
}

.icon-app-forums:before {
  content: "\e6c1";
}

.icon-app-friends:before {
  content: "\e681";
}

.icon-app-groups:before {
  content: "\e602";
}

.icon-app-chat:before {
  content: "\e6c3";
}

.icon-app-message-boards:before {
  content: "\e6c1";
}

.icon-app-messages:before {
  content: "\e64e";
}

.icon-app-my-projects:before {
  content: "\e62b";
}

.icon-app-projects:before {
  content: "\e62b";
}

.icon-app-api-examples:before {
  content: "\e6a6";
}

.icon-app-classes:before {
  content: "\e6cb";
}

.icon-app-css-stylesheets:before {
  content: "\e63f";
}

.icon-app-custom-tables:before {
  content: "\e612";
}

.icon-app-database-objects:before {
  content: "\e6a0";
}

.icon-app-device-profiles:before {
  content: "\e645";
}

.icon-app-document-types:before {
  content: "\e69f";
}

.icon-app-email-templates:before {
  content: "\e64f";
}

.icon-app-form-controls:before {
  content: "\e689";
}

.icon-app-inline-controls:before {
  content: "\e689";
}

.icon-app-javascript-files:before {
  content: "\e6cb";
}

.icon-app-macro-rules:before {
  content: "\e740";
}

.icon-app-modules:before {
  content: "\e62a";
}

.icon-app-notifications:before {
  content: "\e68f";
}

.icon-app-page-layouts:before {
  content: "\e65c";
}

.icon-app-page-templates:before {
  content: "\e65c";
}

.icon-app-web-part-containers:before {
  content: "\e617";
}

.icon-app-web-parts:before {
  content: "\e6bb";
}

.icon-app-web-templates:before {
  content: "\e65c";
}

.icon-app-widgets:before {
  content: "\e6a5";
}

.icon-app-banned-ips:before {
  content: "\e6ea";
}

.icon-app-categories:before {
  content: "\e699";
}

.icon-app-content-reports:before {
  content: "\e6a7";
}

.icon-app-countries:before {
  content: "\e653";
}

.icon-app-ecommerce-configuration:before {
  content: "\e6a7";
}

.icon-app-email-queue:before {
  content: "\e64e";
}

.icon-app-event-log:before {
  content: "\e6a9";
}

.icon-app-integration-bus:before {
  content: "\e661";
}

.icon-app-localization:before {
  content: "\e698";
}

.icon-app-membership:before {
  content: "\e663";
}

.icon-app-marketing-configuration:before {
  content: "\e6a7";
}

.icon-app-permissions:before {
  content: "\e634";
}

.icon-app-recycle-bin:before {
  content: "\e6d0";
}

.icon-app-relationship-names:before {
  content: "\e67f";
}

.icon-app-roles:before {
  content: "\e603";
}

.icon-app-search-engines:before {
  content: "\e657";
}

.icon-app-settings:before {
  content: "\e6a7";
}

.icon-app-scheduled-tasks:before {
  content: "\e68c";
}

.icon-app-sites:before {
  content: "\e65b";
}

.icon-app-smart-search:before {
  content: "\e657";
}

.icon-app-smtp-servers:before {
  content: "\e64f";
}

.icon-app-staging:before {
  content: "\e616";
}

.icon-app-system:before {
  content: "\e6ab";
}

.icon-app-tag-groups:before {
  content: "\e678";
}

.icon-app-time-zones:before {
  content: "\e6a8";
}

.icon-app-translation-services:before {
  content: "\e60c";
}

.icon-app-ui-personalization:before {
  content: "\e65c";
}

.icon-app-users:before {
  content: "\e602";
}

.icon-app-web-farm:before {
  content: "\e63c";
}

.icon-app-workflows:before {
  content: "\e756";
}

.icon-app-personas:before {
  content: "\e75a";
}

.icon-app-unit-tests:before {
  content: "\e61b";
}

.icon-app-licenses:before {
  content: "\e65e";
}

.icon-app-my-profile:before {
  content: "\e605";
}

.icon-app-debug:before {
  content: "\e6bd";
}

.icon-app-twitter:before {
  content: "\e6c7";
}

.icon-app-continuous-integration:before {
  content: "\e600";
}

.icon-googletranslator:before {
  content: "\e6c8";
}

.icon-microsofttranslator:before {
  content: "\e6ca";
}

.icon-external-link:before {
  content: "\e6d8";
}

.icon-mvc:before {
  content: "\e73e";
}

.icon-w-webpart-default:before {
  content: "\e6bb";
}

.icon-w-widget-default:before {
  content: "\e6a5";
}

.icon-w-css-list-menu:before {
  content: "\e6f8";
}

.icon-w-tree-menu:before {
  content: "\e73a";
}

.icon-w-category-menu:before {
  content: "\e6f8";
}

.icon-w-tab-menu:before {
  content: "\e6f8";
}

.icon-w-drop-down-menu:before {
  content: "\e6f8";
}

.icon-w-language-selection:before {
  content: "\e698";
}

.icon-w-language-selection-dropdown:before {
  content: "\e698";
}

.icon-w-language-selection-with-flags:before {
  content: "\e698";
}

.icon-w-page-placeholder:before {
  content: "\e630";
}

.icon-w-site-map:before {
  content: "\e73a";
}

.icon-w-qr-code:before {
  content: "\e6eb";
}

.icon-w-repeater:before {
  content: "\e6f4";
}

.icon-w-repeater-for-web-service:before {
  content: "\e6a6";
}

.icon-w-repeater-with-carousel:before {
  content: "\e6f1";
}

.icon-w-repeater-with-custom-query:before {
  content: "\e6a0";
}

.icon-w-query-repeater-with-effect:before {
  content: "\e6a0";
}

.icon-w-repeater-with-effect:before {
  content: "\e6f4";
}

.icon-w-repeater-with-lightbox:before {
  content: "\e633";
}

.icon-w-basic-repeater:before {
  content: "\e6f4";
}

.icon-w-basic-repeater-with-effect:before {
  content: "\e6f4";
}

.icon-w-custom-table-repeater:before {
  content: "\e612";
}

.icon-w-custom-table-repeater-with-effect:before {
  content: "\e612";
}

.icon-w-report-table:before {
  content: "\e612";
}

.icon-w-atom-repeater:before {
  content: "\e6e9";
}

.icon-w-xml-repeater:before {
  content: "\e6e7";
}

.icon-w-head-html-code:before {
  content: "\e6e7";
}

.icon-w-static-html:before {
  content: "\e6e7";
}

.icon-w-javascript:before {
  content: "\e6cb";
}

.icon-w-breadcrumbs:before {
  content: "\e6f9";
}

.icon-w-category-breadcrumbs:before {
  content: "\e6f9";
}

.icon-w-forum-breadcrumbs:before {
  content: "\e6f9";
}

.icon-w-document-attachments:before {
  content: "\e63d";
}

.icon-w-document-attachments-with-effect:before {
  content: "\e63d";
}

.icon-w-attachments:before {
  content: "\e63d";
}

.icon-w-attachments-carousel:before {
  content: "\e6f1";
}

.icon-w-attachments-carousel-3d:before {
  content: "\e6f1";
}

.icon-w-attachments-lightbox:before {
  content: "\e633";
}

.icon-w-lightbox-gallery:before {
  content: "\e633";
}

.icon-w-inbox:before {
  content: "\e64f";
}

.icon-w-send-message:before {
  content: "\e64f";
}

.icon-w-send-to-friend:before {
  content: "\e64f";
}

.icon-w-newsletter-archive:before {
  content: "\e6f8";
}

.icon-w-newsletter-subscription:before {
  content: "\e675";
}

.icon-w-messaging-info-panel:before {
  content: "\e64f";
}

.icon-w-newsletter-unsubscription:before {
  content: "\e60d";
}

.icon-w-custom-subscription-form:before {
  content: "\e675";
}

.icon-w-registration-e-mail-confirmation:before {
  content: "\e64f";
}

.icon-w-my-messages:before {
  content: "\e64f";
}

.icon-w-outbox:before {
  content: "\e64f";
}

.icon-w-my-sent-invitations:before {
  content: "\e64f";
}

.icon-w-board-messages-data-source:before {
  content: "\e6c1";
}

.icon-w-group-forum-posts-data-source:before {
  content: "\e6c1";
}

.icon-w-query-data-source:before {
  content: "\e6a0";
}

.icon-w-forum-posts-data-source:before {
  content: "\e6c1";
}

.icon-w-documents-data-source:before {
  content: "\e69f";
}

.icon-w-web-service-data-source:before {
  content: "\e6a6";
}

.icon-w-department-members-data-source:before {
  content: "\e640";
}

.icon-w-macro-data-source:before {
  content: "\e740";
}

.icon-w-file-system-data-source:before {
  content: "\e68a";
}

.icon-w-sharepoint-data-source:before {
  content: "\e6bb";
}

.icon-w-group-media-libraries-data-source:before {
  content: "\e632";
}

.icon-w-atom-data-source:before {
  content: "\e6e9";
}

.icon-w-media-files-data-source:before {
  content: "\e632";
}

.icon-w-groups-data-source:before {
  content: "\e602";
}

.icon-w-custom-table-data-source:before {
  content: "\e612";
}

.icon-w-group-members-data-source:before {
  content: "\e602";
}

.icon-w-friends-data-source:before {
  content: "\e681";
}

.icon-w-blog-comments-data-source:before {
  content: "\e642";
}

.icon-w-sql-data-source:before {
  content: "\e6a0";
}

.icon-w-sql-search-box:before {
  content: "\e657";
}

.icon-w-xml-data-source:before {
  content: "\e6e7";
}

.icon-w-sql-search-dialog:before {
  content: "\e657";
}

.icon-w-products-data-source:before {
  content: "\e6ce";
}

.icon-w-sql-search-dialog-with-results:before {
  content: "\e657";
}

.icon-w-media-libraries-data-source:before {
  content: "\e632";
}

.icon-w-users-data-source:before {
  content: "\e605";
}

.icon-w-attachments-data-source:before {
  content: "\e63d";
}

.icon-w-sql-search-results:before {
  content: "\e6f8";
}

.icon-w-chat-search-on-line-users:before {
  content: "\e657";
}

.icon-w-search-accelerator-for-ie8-and-higher:before {
  content: "\e657";
}

.icon-w-search-engine-results-highlighter:before {
  content: "\e6f6";
}

.icon-w-smart-search-box:before {
  content: "\e657";
}

.icon-w-forum-search-advanced-dialog:before {
  content: "\e657";
}

.icon-w-smart-search-dialog:before {
  content: "\e657";
}

.icon-w-forum-search-box:before {
  content: "\e657";
}

.icon-w-smart-search-dialog-with-results:before {
  content: "\e657";
}

.icon-w-smart-search-filter:before {
  content: "\e687";
}

.icon-w-smart-search-results:before {
  content: "\e6f8";
}

.icon-w-message-board-rss-feed:before {
  content: "\e6c1";
}

.icon-w-forum-posts-rss-feed:before {
  content: "\e6c1";
}

.icon-w-query-rss-feed:before {
  content: "\e6a0";
}

.icon-w-news-rss-feed:before {
  content: "\e643";
}

.icon-w-web-service-rss-feed:before {
  content: "\e6a6";
}

.icon-w-feed-link:before {
  content: "\e6e9";
}

.icon-w-cms-rss-feed:before {
  content: "\e6e9";
}

.icon-w-atom-feed:before {
  content: "\e6e9";
}

.icon-w-media-files-rss-feed:before {
  content: "\e632";
}

.icon-w-blog-comments-rss-feed:before {
  content: "\e6e9";
}

.icon-w-events-rss-feed:before {
  content: "\e6b8";
}

.icon-w-rss-data-source:before {
  content: "\e6a0";
}

.icon-w-rss-feed:before {
  content: "\e6e9";
}

.icon-w-products-rss-feed:before {
  content: "\e6ce";
}

.icon-w-custom-table-rss-feed:before {
  content: "\e612";
}

.icon-w-blog-posts-rss-feed:before {
  content: "\e642";
}

.icon-w-rss-repeater:before {
  content: "\e6e9";
}

.icon-w-web-part-zone:before {
  content: "\e65c";
}

.icon-w-banner-rotator:before {
  content: "\e624";
}

.icon-w-css-style-selector:before {
  content: "\e63f";
}

.icon-w-report:before {
  content: "\e684";
}

.icon-w-report-chart:before {
  content: "\e684";
}

.icon-w-switch-mobile-device-detection:before {
  content: "\e61d";
}

.icon-w-mobile-device-redirection:before {
  content: "\e61d";
}

.icon-w-poll:before {
  content: "\e61b";
}

.icon-w-group-polls:before {
  content: "\e61b";
}

.icon-w-scrolling-text:before {
  content: "\e625";
}

.icon-w-static-text:before {
  content: "\e625";
}

.icon-w-paged-text:before {
  content: "\e625";
}

.icon-w-editable-text:before {
  content: "\e625";
}

.icon-w-change-password:before {
  content: "\e65e";
}

.icon-w-unlock-user-accunt:before {
  content: "\e6ec";
}

.icon-w-reset-password:before {
  content: "\e65e";
}

.icon-w-automatically-initiated-chat:before {
  content: "\e6c3";
}

.icon-w-chat-send-message:before {
  content: "\e64f";
}

.icon-w-chat-support-request:before {
  content: "\e6c3";
}

.icon-w-chat-web-part:before {
  content: "\e6bb";
}

.icon-w-chat-errors:before {
  content: "\e6f2";
}

.icon-w-chat-leave-room:before {
  content: "\e6d9";
}

.icon-w-chat-login:before {
  content: "\e65e";
}

.icon-w-chat-notifications:before {
  content: "\e6c3";
}

.icon-w-chat-room-messages:before {
  content: "\e6c3";
}

.icon-w-chat-room-name:before {
  content: "\e6c3";
}

.icon-w-chat-room-users:before {
  content: "\e605";
}

.icon-w-chat-rooms:before {
  content: "\e6f3";
}

.icon-w-comment-view:before {
  content: "\e6c1";
}

.icon-w-forum-unsubscription:before {
  content: "\e60d";
}

.icon-w-forum-most-active-threads:before {
  content: "\e6c1";
}

.icon-w-forum-recently-active-threads:before {
  content: "\e6c1";
}

.icon-w-forum-top-contributors:before {
  content: "\e6c1";
}

.icon-w-forum-single-forum-flat-layout:before {
  content: "\e6c1";
}

.icon-w-forum-single-forum-general:before {
  content: "\e6c1";
}

.icon-w-forum-single-forum-tree-layout:before {
  content: "\e6c1";
}

.icon-w-calendar:before {
  content: "\e6b9";
}

.icon-w-date-and-time:before {
  content: "\e6a8";
}

.icon-w-event-calendar:before {
  content: "\e6b8";
}

.icon-w-event-registration:before {
  content: "\e6b8";
}

.icon-w-content-rating:before {
  content: "\e614";
}

.icon-w-shopping-cart-content:before {
  content: "\e6f5";
}

.icon-w-shopping-cart-preview:before {
  content: "\e6f5";
}

.icon-w-shopping-cart-totals:before {
  content: "\e6f5";
}

.icon-w-attachment-image-gallery:before {
  content: "\e633";
}

.icon-w-media-gallery-file-filter:before {
  content: "\e633";
}

.icon-w-media-gallery-file-list:before {
  content: "\e633";
}

.icon-w-media-gallery-folder-tree:before {
  content: "\e633";
}

.icon-w-image-gallery:before {
  content: "\e633";
}

.icon-w-media-libraries-viewer:before {
  content: "\e633";
}

.icon-w-custom-table-datagrid:before {
  content: "\e612";
}

.icon-w-grid-with-custom-query:before {
  content: "\e612";
}

.icon-w-custom-table-datalist:before {
  content: "\e6f8";
}

.icon-w-grid:before {
  content: "\e612";
}

.icon-w-table-layout:before {
  content: "\e612";
}

.icon-w-sharepoint-datagrid:before {
  content: "\e612";
}

.icon-w-grid-for-rest-service:before {
  content: "\e612";
}

.icon-w-grid-for-web-service:before {
  content: "\e6a6";
}

.icon-w-custom-table-datagrid:before {
  content: "\e612";
}

.icon-w-basic-datalist:before {
  content: "\e6f8";
}

.icon-w-sharepoint-datalist:before {
  content: "\e6f8";
}

.icon-w-datalist-with-custom-query:before {
  content: "\e6a0";
}

.icon-w-datalist:before {
  content: "\e6f8";
}

.icon-w-my-friends:before {
  content: "\e681";
}

.icon-w-request-friendship:before {
  content: "\e681";
}

.icon-w-friends-list:before {
  content: "\e6f8";
}

.icon-w-my-pending-requests:before {
  content: "\e681";
}

.icon-w-friends-viewer:before {
  content: "\e681";
}

.icon-w-rejected-friends:before {
  content: "\e60d";
}

.icon-w-friends-waiting-for-approval:before {
  content: "\e675";
}

.icon-w-friendship-management:before {
  content: "\e681";
}

.icon-w-group-forum-list:before {
  content: "\e6c1";
}

.icon-w-group-profile:before {
  content: "\e602";
}

.icon-w-group-properties:before {
  content: "\e602";
}

.icon-w-group-forum-post-viewer:before {
  content: "\e6c1";
}

.icon-w-group-public-profile:before {
  content: "\e602";
}

.icon-w-group-forum-search-results:before {
  content: "\e657";
}

.icon-w-group-registration:before {
  content: "\e602";
}

.icon-w-group-forums:before {
  content: "\e602";
}

.icon-w-group-roles:before {
  content: "\e602";
}

.icon-w-group-invitation:before {
  content: "\e64f";
}

.icon-w-group-security-access:before {
  content: "\e658";
}

.icon-w-group-media-libraries:before {
  content: "\e632";
}

.icon-w-department-members-viewer:before {
  content: "\e640";
}

.icon-w-group-security-message:before {
  content: "\e64f";
}

.icon-w-leave-group:before {
  content: "\e6d9";
}

.icon-w-group-media-libraries-viewer:before {
  content: "\e632";
}

.icon-w-groups-filter:before {
  content: "\e687";
}

.icon-w-group-members:before {
  content: "\e602";
}

.icon-w-groups-viewer:before {
  content: "\e602";
}

.icon-w-group-members-viewer:before {
  content: "\e602";
}

.icon-w-group-contribution-list:before {
  content: "\e6f8";
}

.icon-w-chat-on-line-users:before {
  content: "\e6c3";
}

.icon-w-group-message-board:before {
  content: "\e6c1";
}

.icon-w-group-document-library:before {
  content: "\e632";
}

.icon-w-group-message-board-viewer:before {
  content: "\e6c1";
}

.icon-w-group-edit-contribution:before {
  content: "\e696";
}

.icon-w-group-message-boards:before {
  content: "\e6c1";
}

.icon-w-group-forum-most-active-threads:before {
  content: "\e6c1";
}

.icon-w-group-permissions:before {
  content: "\e634";
}

.icon-w-group-forum-recently-active-threads:before {
  content: "\e6a8";
}

.icon-w-custom-registration-form:before {
  content: "\e605";
}

.icon-w-on-line-form:before {
  content: "\e689";
}

.icon-w-registration-form:before {
  content: "\e605";
}

.icon-w-logon-form:before {
  content: "\e65e";
}

.icon-w-logon-mini-form:before {
  content: "\e65e";
}

.icon-w-discount-coupon:before {
  content: "\e638";
}

.icon-w-my-account:before {
  content: "\e663";
}

.icon-w-on-line-users:before {
  content: "\e605";
}

.icon-w-my-profile:before {
  content: "\e605";
}

.icon-w-user-public-profile:before {
  content: "\e605";
}

.icon-w-users-filter:before {
  content: "\e687";
}

.icon-w-document-name-filter:before {
  content: "\e687";
}

.icon-w-filter:before {
  content: "\e687";
}

.icon-w-remaining-amount-for-free-shipping:before {
  content: "\e638";
}

.icon-w-shipping-option-selection:before {
  content: "\e609";
}

.icon-w-tasks-owned-by-me:before {
  content: "\e61b";
}

.icon-w-my-projects:before {
  content: "\e62b";
}

.icon-w-project-list:before {
  content: "\e62b";
}

.icon-w-project-tasks:before {
  content: "\e61b";
}

.icon-w-tasks-assigned-to-me:before {
  content: "\e61b";
}

.icon-w-customer-detail:before {
  content: "\e604";
}

.icon-w-customer-address:before {
  content: "\e604";
}

.icon-w-liveid-required-data:before {
  content: "\e6bb";
}

.icon-w-windows-liveid:before {
  content: "\e6bb";
}

.icon-w-openid-logon:before {
  content: "\e6e4";
}

.icon-w-openid-required-data:before {
  content: "\e6e4";
}

.icon-w-powered-by-kentico:before {
  content: "\e65f";
}

.icon-w-bing-translator:before {
  content: "\e6ca";
}

.icon-w-static-bing-maps:before {
  content: "\e6ca";
}

.icon-w-basic-bing-maps:before {
  content: "\e6ca";
}

.icon-w-bing-maps:before {
  content: "\e6ca";
}

.icon-w-google-maps:before {
  content: "\e6c8";
}

.icon-w-static-google-maps:before {
  content: "\e6c8";
}

.icon-w-basic-google-maps:before {
  content: "\e6c8";
}

.icon-w-google-activity-feed:before {
  content: "\e6e6";
}

.icon-w-google-badge:before {
  content: "\e6e6";
}

.icon-w-google-analytics:before {
  content: "\e6c8";
}

.icon-w-google-search:before {
  content: "\e6c8";
}

.icon-w-google-sitemap-xml-sitemap:before {
  content: "\e6c8";
}

.icon-w-google-translator:before {
  content: "\e6c8";
}

.icon-w-google-1-button:before {
  content: "\e6e6";
}

.icon-w-facebook-activity-feed:before {
  content: "\e6c9";
}

.icon-w-facebook-comments:before {
  content: "\e6c9";
}

.icon-w-facebook-connect-logon:before {
  content: "\e6c9";
}

.icon-w-facebook-facepile:before {
  content: "\e6c9";
}

.icon-w-facebook-like-box:before {
  content: "\e6c9";
}

.icon-w-facebook-like-button:before {
  content: "\e6c9";
}

.icon-w-facebook-recommendations:before {
  content: "\e6c9";
}

.icon-w-facebook-send-button:before {
  content: "\e6c9";
}

.icon-w-twitter-feed:before {
  content: "\e6c7";
}

.icon-w-twitter-follow-button:before {
  content: "\e6c7";
}

.icon-w-twitter-tweet-button:before {
  content: "\e6c7";
}

.icon-w-pinterest-follow-button:before {
  content: "\e6e3";
}

.icon-w-pinterest-pin-it-button:before {
  content: "\e6e3";
}

.icon-w-linkedin-apply-with:before {
  content: "\e6e5";
}

.icon-w-linkedin-company-insider:before {
  content: "\e6e5";
}

.icon-w-linkedin-company-profile:before {
  content: "\e6e5";
}

.icon-w-linkedin-logon:before {
  content: "\e6e5";
}

.icon-w-linkedin-member-profile:before {
  content: "\e6e5";
}

.icon-w-linkedin-recommend-button:before {
  content: "\e6e5";
}

.icon-w-linkedin-required-data:before {
  content: "\e6e5";
}

.icon-w-linkedin-share-button:before {
  content: "\e6e5";
}

.icon-w-flash-web-part:before {
  content: "\e6bb";
}

.icon-w-flash-widget:before {
  content: "\e6a5";
}

.icon-w-social-bookmarking:before {
  content: "\e678";
}

.icon-w-wmp-video:before {
  content: "\e6bb";
}

.icon-w-youtube-video:before {
  content: "\e659";
}

.icon-w-silverlight-application-web-part:before {
  content: "\e6bb";
}

.icon-w-silverlight-application-widget:before {
  content: "\e6a5";
}

.icon-w-quicktime:before {
  content: "\e6bb";
}

.icon-w-product-filter:before {
  content: "\e6ce";
}

.icon-w-top-n-newest-products:before {
  content: "\e6ce";
}

.icon-w-top-n-products-by-sales:before {
  content: "\e6ce";
}

.icon-w-similar-products-by-sales:before {
  content: "\e6ce";
}

.icon-w-random-products:before {
  content: "\e6ce";
}

.icon-w-tag-cloud:before {
  content: "\e701";
}

.icon-w-message-board:before {
  content: "\e6c1";
}

.icon-w-accordion-layout:before {
  content: "\e704";
}

.icon-w-columns-layout:before {
  content: "\e712";
}

.icon-w-tabs-layout:before {
  content: "\e6fb";
}

.icon-w-wizard-layout:before {
  content: "\e6fa";
}

.icon-w-rows-layout:before {
  content: "\e72e";
}

.icon-w-new-blog:before {
  content: "\e642";
}

.icon-w-abuse-report:before {
  content: "\e6ea";
}

.icon-w-in-line-abuse-report:before {
  content: "\e6ea";
}

.icon-w-message-board-subscription-confirmation:before {
  content: "\e675";
}

.icon-w-datalist-for-web-service:before {
  content: "\e6a6";
}

.icon-w-tree-view:before {
  content: "\e73a";
}

.icon-w-admin-actions:before {
  content: "\e67f";
}

.icon-w-simple-cookie-law-consent:before {
  content: "\e6f7";
}

.icon-w-news-list:before {
  content: "\e6f8";
}

.icon-w-message-board-unsubscription:before {
  content: "\e60d";
}

.icon-w-keep-alive:before {
  content: "\e622";
}

.icon-w-donate:before {
  content: "\e708";
}

.icon-w-donations:before {
  content: "\e708";
}

.icon-w-payment-form:before {
  content: "\e708";
}

.icon-w-payment-method-selection:before {
  content: "\e708";
}

.icon-w-currency-selection:before {
  content: "\e6ed";
}

.icon-w-analytics-browser-capabilities:before {
  content: "\e6ff";
}

.icon-w-strands-recommendations:before {
  content: "\e6bb";
}

.icon-w-password-expiration:before {
  content: "\e658";
}

.icon-w-message-board-viewer:before {
  content: "\e6c1";
}

.icon-w-checkout-process-obsolete:before {
  content: "\e6bb";
}

.icon-w-category-list:before {
  content: "\e6f8";
}

.icon-w-analytics-custom-statistics:before {
  content: "\e631";
}

.icon-w-subscription-approval:before {
  content: "\e675";
}

.icon-w-widget-actions:before {
  content: "\e6a5";
}

.icon-w-message-panel:before {
  content: "\e6f5";
}

.icon-w-article-list:before {
  content: "\e6f8";
}

.icon-w-set-cookie:before {
  content: "\e6f7";
}

.icon-w-random-document:before {
  content: "\e69f";
}

.icon-w-edit-contribution:before {
  content: "\e696";
}

.icon-w-universal-document-viewer:before {
  content: "\e69f";
}

.icon-w-custom-response:before {
  content: "\e698";
}

.icon-w-collapsible-panel:before {
  content: "\e700";
}

.icon-w-wishlist:before {
  content: "\e614";
}

.icon-w-latest-news:before {
  content: "\e643";
}

.icon-w-edit-document-link:before {
  content: "\e696";
}

.icon-w-did-you-mean:before {
  content: "\e629";
}

.icon-w-universal-pager:before {
  content: "\e6fe";
}

.icon-w-basic-universal-viewer:before {
  content: "\e6fd";
}

.icon-w-random-redirection:before {
  content: "\e703";
}

.icon-w-notification-subscription:before {
  content: "\e675";
}

.icon-w-wizard-buttons:before {
  content: "\e6fa";
}

.icon-w-universal-viewer:before {
  content: "\e6fd";
}

.icon-w-report-value:before {
  content: "\e749";
}

.icon-w-recent-posts:before {
  content: "\e642";
}

.icon-w-object-management-buttons:before {
  content: "\e696";
}

.icon-w-wizard-header:before {
  content: "\e6fa";
}

.icon-w-universal-viewer-with-custom-query:before {
  content: "\e6a0";
}

.icon-w-confirmation-checkbox:before {
  content: "\e702";
}

.icon-w-sharepoint-repeater:before {
  content: "\e6f4";
}

.icon-w-register-after-checkout:before {
  content: "\e605";
}

.icon-w-post-archive:before {
  content: "\e6f8";
}

.icon-w-my-invitations:before {
  content: "\e64f";
}

.icon-w-link-button:before {
  content: "\e67f";
}

.icon-w-contact-list:before {
  content: "\e604";
}

.icon-w-task-info-panel:before {
  content: "\e61b";
}

.icon-w-document-library:before {
  content: "\e69f";
}

.icon-w-custom-table-form:before {
  content: "\e612";
}

.icon-w-hierarchical-viewer:before {
  content: "\e6fd";
}

.icon-w-user-control:before {
  content: "\e6bb";
}

.icon-w-content-slider:before {
  content: "\e6f1";
}

.icon-w-blog-post-subscription-confirmation:before {
  content: "\e675";
}

.icon-w-ignore-list:before {
  content: "\e6ea";
}

.icon-w-document-pager:before {
  content: "\e6fe";
}

.icon-w-content-subscription:before {
  content: "\e675";
}

.icon-w-blog-post-unsubscription:before {
  content: "\e60d";
}

.icon-w-text-highlighter:before {
  content: "\e6f6";
}

.icon-w-related-documents:before {
  content: "\e69f";
}

.icon-w-order-note:before {
  content: "\e660";
}

.icon-w-xslt-viewer:before {
  content: "\e6e7";
}

.icon-w-document-wizard-button:before {
  content: "\e6fa";
}

.icon-w-contribution-list:before {
  content: "\e6f8";
}

.icon-w-timer:before {
  content: "\e6a8";
}

.icon-w-shortcuts:before {
  content: "\e67f";
}

.icon-w-document-wizard-manager:before {
  content: "\e6fa";
}

.icon-w-cookie-law-consent:before {
  content: "\e6f7";
}

.icon-w-blog-comments-viewer:before {
  content: "\e6c1";
}

.icon-w-sign-out-button:before {
  content: "\e6d9";
}

.icon-w-scrolling-news:before {
  content: "\e6f1";
}

.icon-w-output-cache-dependencies:before {
  content: "\e6bb";
}

.icon-w-zones-with-effect:before {
  content: "\e65c";
}

.icon-w-document-wizard-navigation:before {
  content: "\e6fa";
}

.icon-w-my-subscriptions:before {
  content: "\e634";
}

.icon-w-document-wizard-step-action:before {
  content: "\e6fa";
}

.icon-w-page-views:before {
  content: "\e6bb";
}

.icon-w-activities:before {
  content: "\e695";
}

.icon-w-analytics-chart-viewer:before {
  content: "\e631";
}

.icon-w-analytics-table-viewer:before {
  content: "\e612";
}

.icon-w-articles-rss-feed:before {
  content: "\e6e9";
}

.icon-w-blog-comments:before {
  content: "\e6c1";
}

.icon-w-building-your-on-line-store:before {
  content: "\e6f5";
}

.icon-w-department-latest-blog-posts:before {
  content: "\e642";
}

.icon-w-department-latest-forum-posts:before {
  content: "\e6c1";
}

.icon-w-department-latest-news:before {
  content: "\e643";
}

.icon-w-department-quick-links:before {
  content: "\e67f";
}

.icon-w-department-upcoming-events:before {
  content: "\e6b8";
}

.icon-w-documents:before {
  content: "\e69f";
}

.icon-w-e-commerce-settings-checker:before {
  content: "\e702";
}

.icon-w-editable-image:before {
  content: "\e633";
}

.icon-w-e-mail-queue:before {
  content: "\e64e";
}

.icon-w-employee-of-the-month:before {
  content: "\e604";
}

.icon-w-event-management:before {
  content: "\e6b8";
}

.icon-w-eventlog:before {
  content: "\e6a9";
}

.icon-w-forum-group:before {
  content: "\e6c1";
}

.icon-w-forum-posts-waiting-for-approval:before {
  content: "\e6c1";
}

.icon-w-group-administrators:before {
  content: "\e605";
}

.icon-w-group-forum-posts-viewer:before {
  content: "\e6c1";
}

.icon-w-group-poll:before {
  content: "\e61b";
}

.icon-w-intranet-canteen-menu:before {
  content: "\e660";
}

.icon-w-intranet-departments:before {
  content: "\e640";
}

.icon-w-intranet-employees:before {
  content: "\e602";
}

.icon-w-intranet-latest-blog-posts:before {
  content: "\e642";
}

.icon-w-intranet-latest-forum-posts:before {
  content: "\e6c1";
}

.icon-w-intranet-latest-news:before {
  content: "\e643";
}

.icon-w-intranet-poll:before {
  content: "\e631";
}

.icon-w-intranet-quick-links:before {
  content: "\e67f";
}

.icon-w-intranet-upcoming-events:before {
  content: "\e6b8";
}

.icon-w-latest-blog-posts:before {
  content: "\e642";
}

.icon-w-latest-forum-posts:before {
  content: "\e6c1";
}

.icon-w-latest-news-for-corporate-site:before {
  content: "\e643";
}

.icon-w-link:before {
  content: "\e67f";
}

.icon-w-media-gallery:before {
  content: "\e633";
}

.icon-w-message-list:before {
  content: "\e6f8";
}

.icon-w-most-recent-pages:before {
  content: "\e6f8";
}

.icon-w-my-accounts:before {
  content: "\e6bc";
}

.icon-w-my-blogs:before {
  content: "\e642";
}

.icon-w-my-blogs-comments:before {
  content: "\e6c1";
}

.icon-w-my-contacts:before {
  content: "\e663";
}

.icon-w-my-inbox:before {
  content: "\e64e";
}

.icon-w-my-pending-contacts:before {
  content: "\e663";
}

.icon-w-my-projects-intranet-portal:before {
  content: "\e62b";
}

.icon-w-my-workgroups:before {
  content: "\e6c6";
}

.icon-w-object-recycle-bin:before {
  content: "\e6d0";
}

.icon-w-orders:before {
  content: "\e660";
}

.icon-w-persona-based-recommendations:before {
  content: "\e604";
}

.icon-w-personal-category-list:before {
  content: "\e6f8";
}

.icon-w-products:before {
  content: "\e6ce";
}

.icon-w-random-products-for-corporate-site:before {
  content: "\e6ce";
}

.icon-w-recent-users:before {
  content: "\e605";
}

.icon-w-report-daily-sales:before {
  content: "\e684";
}

.icon-w-report-monthly-sales:before {
  content: "\e684";
}

.icon-w-report-number-of-orders-by-status:before {
  content: "\e684";
}

.icon-w-report-sales-by-order-status:before {
  content: "\e684";
}

.icon-w-reporting:before {
  content: "\e684";
}

.icon-w-rich-text:before {
  content: "\e728";
}

.icon-w-scrolling-news-for-corporate-site:before {
  content: "\e643";
}

.icon-w-system:before {
  content: "\e6ab";
}

.icon-w-tasks-assigned-to-me-intranet-portal:before {
  content: "\e61b";
}

.icon-w-tasks-owned-by-me-intranet-portal:before {
  content: "\e61b";
}

.icon-w-text:before {
  content: "\e72c";
}

.icon-w-widget-zone:before {
  content: "\e6a5";
}

.icon-w-workgroup-administrators:before {
  content: "\e605";
}

.icon-w-workgroup-latest-blog-posts:before {
  content: "\e642";
}

.icon-w-workgroup-latest-forum-posts:before {
  content: "\e6c1";
}

.icon-w-workgroup-latest-news:before {
  content: "\e643";
}

.icon-w-workgroup-members:before {
  content: "\e602";
}

.icon-w-workgroup-messages:before {
  content: "\e64f";
}

.icon-w-workgroup-quick-links:before {
  content: "\e67f";
}

.icon-w-workgroup-recent-pages:before {
  content: "\e6f8";
}

.icon-w-workgroup-upcoming-events:before {
  content: "\e6b8";
}

.icon-w-current-user:before {
  content: "\e605";
}

.icon-w-disabled-module-info:before {
  content: "\e664";
}

.icon-w-edit:before {
  content: "\e696";
}

.icon-w-edit-parameters:before {
  content: "\e696";
}

.icon-w-forum-favorites:before {
  content: "\e614";
}

.icon-w-forum-posts-viewer:before {
  content: "\e6c1";
}

.icon-w-forum-subscription-confirmation:before {
  content: "\e675";
}

.icon-w-header-actions:before {
  content: "\e6bb";
}

.icon-w-horizontal-tabs:before {
  content: "\e6fb";
}

.icon-w-listing:before {
  content: "\e728";
}

.icon-w-edit-bindings:before {
  content: "\e696";
}

.icon-w-media-file-uploader:before {
  content: "\e632";
}

.icon-w-messages-placeholder:before {
  content: "\e630";
}

.icon-w-metafile-list:before {
  content: "\e6f8";
}

.icon-w-new-header-action:before {
  content: "\e6bb";
}

.icon-w-object-edit-panel:before {
  content: "\e6bb";
}

.icon-w-object-tree-menu:before {
  content: "\e73a";
}

.icon-w-page-title:before {
  content: "\e727";
}

.icon-w-preview-edit:before {
  content: "\e696";
}

.icon-w-selector:before {
  content: "\e6bb";
}

.icon-w-select-site:before {
  content: "\e698";
}

.icon-w-theme-file-manager:before {
  content: "\e68a";
}

.icon-w-tree:before {
  content: "\e73a";
}

.icon-w-tree-guide:before {
  content: "\e73a";
}

.icon-w-users-viewer:before {
  content: "\e605";
}

.icon-w-vertical-tabs:before {
  content: "\e73c";
}

.icon-file-default:before {
  content: "\e69c";
}

.icon-file-3gp:before {
  content: "\e636";
}

.icon-file-accdb:before {
  content: "\e6a0";
}

.icon-file-ai:before {
  content: "\e717";
}

.icon-file-ascx:before {
  content: "\e714";
}

.icon-file-aspx:before {
  content: "\e69f";
}

.icon-file-au:before {
  content: "\e71c";
}

.icon-file-avi:before {
  content: "\e636";
}

.icon-file-bat:before {
  content: "\e71a";
}

.icon-file-bmp:before {
  content: "\e633";
}

.icon-file-cs:before {
  content: "\e718";
}

.icon-file-css:before {
  content: "\e63f";
}

.icon-file-csv:before {
  content: "\e612";
}

.icon-file-dbm:before {
  content: "\e6a0";
}

.icon-file-doc:before {
  content: "\e625";
}

.icon-file-eps:before {
  content: "\e717";
}

.icon-file-flv:before {
  content: "\e636";
}

.icon-file-gif:before {
  content: "\e633";
}

.icon-file-html:before {
  content: "\e6e7";
}

.icon-file-jpeg:before {
  content: "\e633";
}

.icon-file-js:before {
  content: "\e6cb";
}

.icon-file-mdb:before {
  content: "\e6a0";
}

.icon-file-mid:before {
  content: "\e71c";
}

.icon-file-mov:before {
  content: "\e636";
}

.icon-file-mp3:before {
  content: "\e71c";
}

.icon-file-mp4:before {
  content: "\e636";
}

.icon-file-mpeg:before {
  content: "\e71c";
}

.icon-file-mpg:before {
  content: "\e636";
}

.icon-file-mpg4:before {
  content: "\e636";
}

.icon-file-oga:before {
  content: "\e71c";
}

.icon-file-ogg:before {
  content: "\e71c";
}

.icon-file-ogv:before {
  content: "\e636";
}

.icon-file-pdf:before {
  content: "\e6a3";
}

.icon-file-png:before {
  content: "\e633";
}

.icon-file-pps:before {
  content: "\e71d";
}

.icon-file-ppt:before {
  content: "\e71d";
}

.icon-file-ps:before {
  content: "\e717";
}

.icon-file-psd:before {
  content: "\e633";
}

.icon-file-rtf:before {
  content: "\e625";
}

.icon-file-sln:before {
  content: "\e6ff";
}

.icon-file-swf:before {
  content: "\e636";
}

.icon-file-tif:before {
  content: "\e633";
}

.icon-file-tiff:before {
  content: "\e633";
}

.icon-file-txt:before {
  content: "\e625";
}

.icon-file-vb:before {
  content: "\e716";
}

.icon-file-wav:before {
  content: "\e71c";
}

.icon-file-webm:before {
  content: "\e636";
}

.icon-file-wma:before {
  content: "\e71c";
}

.icon-file-wmv:before {
  content: "\e636";
}

.icon-file-xls:before {
  content: "\e612";
}

.icon-file-xml:before {
  content: "\e6e7";
}

.icon-file-xsl:before {
  content: "\e6e7";
}

.icon-file-xslt:before {
  content: "\e6e7";
}

.icon-file-zip:before {
  content: "\e715";
}

.icon-me-abstractobjectcollection:before {
  content: "\e68b";
}

.icon-me-binding:before {
  content: "\e67f";
}

.icon-me-boolean:before {
  content: "\e74a";
}

.icon-me-datetime:before {
  content: "\e6a8";
}

.icon-me-double:before {
  content: "\e752";
}

.icon-me-false:before {
  content: "\e74e";
}

.icon-me-children:before {
  content: "\e67b";
}

.icon-me-icontext:before {
  content: "\e654";
}

.icon-me-ilist:before {
  content: "\e6f8";
}

.icon-me-imacronamespace:before {
  content: "\e699";
}

.icon-me-info:before {
  content: "\e6a9";
}

.icon-me-insertmacro:before {
  content: "\e740";
}

.icon-me-int32:before {
  content: "\e752";
}

.icon-me-method:before {
  content: "\e6a6";
}

.icon-me-null:before {
  content: "\e751";
}

.icon-me-number:before {
  content: "\e752";
}

.icon-me-parent:before {
  content: "\e74c";
}

.icon-me-property:before {
  content: "\e6a9";
}

.icon-me-referring:before {
  content: "\e67f";
}

.icon-me-sitebinding:before {
  content: "\e67f";
}

.icon-me-snippet:before {
  content: "\e750";
}

.icon-me-string:before {
  content: "\e74f";
}

.icon-me-true:before {
  content: "\e74b";
}

.icon-me-value:before {
  content: "\e749";
}

.icon-me-exception:before {
  content: "\e693";
}

.icon-crosshair {
  position: relative;
  display: inline-block;
}

.icon-crosshair:before {
  content: "\e71b";
  color: #fff;
  position: absolute;
  left: 0;
  display: inline-block;
}

.icon-crosshair:after {
  content: "\e71f";
  position: absolute;
  left: 0;
  display: inline-block;
}

/**************************************
	Kentico Editor
***************************************/
.EditMode .table .CMSEditableRegionEdit {
  display: inline-block;
}

.WebPartContent section,
.kenticoEditor section {
  margin-top: 5px !important;
  margin-bottom: 10px !important;
}

.WebPartContent .preview-wrapper {
  padding-top: 40px;
  padding-bottom: 5px;
}

.kenticoEditor {
  margin-top: 20px;
  margin-bottom: 20px;
}
/****************************************************

	Typography

****************************************************/
/****************************************************
	Headings
****************************************************/
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: 500;
  line-height: 1;
  text-wrap: balance;
  margin: 0;
}

h1,
.h1 {
  font-family: SeasonMix, Roboto, Arial, sans-serif;
  font-size: 40px;
}

h2,
.h2 {
  font-size: 48px;
}

h3,
.h3 {
  font-size: 36px;
}

h4,
.h4 {
  font-size: 26px;
}

h6,
.h6 {
  font-size: 18px;
}

@media screen and (min-width: 64em) {
  h1,
  .h1 {
    font-size: 66px;
  }
  h2,
  .h2 {
    font-size: 60px;
  }
  h3,
  .h3 {
    font-size: 40px;
  }
  h4,
  .h4 {
    font-size: 30px;
  }
  h5,
  .h5 {
    font-size: 26px;
  }
  h6,
  .h6 {
    font-size: 18px;
  }
}
/****************************************************
	Mixins
****************************************************/
.kicker, .grantStats .stat__value, .knowledgeHub .card + .tag > a,
.knowledgeHub .impact-area-click, .knowledgeHub .card__tag, .panel--img__carousel .carousel__actions .item__tag, .panel--img .panel__tag, .panel--video .panel__tag, .panel--imgRight .panel__tag, [class*=hero--] .hero__tag, .content .at-a-glance-wrapper .at-a-glance p:first-child, footer .footer__menuLabel, footer .footer__tagline, footer .footer__socialText, footer .footer__getInTouch, nav.mobNav .subMenu .menuBack .menuLink, .menuLabel {
  font-family: GreaterSans, Roboto, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.25;
  text-decoration: none;
}

/****************************************************
	Paragraphs
****************************************************/
p:last-child {
  margin-bottom: 0;
}

@media print, screen and (min-width: 48em) {
  p,
  li {
    font-size: 18px;
  }
}
/****************************************************
	Links
****************************************************/
a {
  color: #131212;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
  text-decoration: underline;
}
a:hover, a:focus {
  color: #131212;
  text-decoration: underline;
}
a.link__arrow, section a.section__link {
  text-decoration: none;
}
a.link__arrow:hover, section a.section__link:hover, a.link__arrow:focus, section a.section__link:focus {
  text-decoration: underline;
}

.link__arrow, section .section__link {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  line-height: 1.25;
  color: #131212;
}
.link__arrow:before, section .section__link:before {
  content: "";
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath fill='%23fe6026' d='M10.64,6.23l8.49,7.36H0v8.82H19.13l-8.49,7.36L18,36,36,18,18,0Z' /%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

div.link__arrow, section div.section__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/****************************************************
	Colors
****************************************************/
/****************************************************

	Site Styles

****************************************************/
html,
body {
  font-family: SeasonMix, Roboto, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.25;
  color: #131212;
  background-color: #fefefe;
  font-size: 16px;
  min-width: 320px;
}

main {
  display: block;
}

/****************************************************
	New Template - add "template2020" as body class
****************************************************/
.template2020 section {
  margin-top: 40px;
  margin-bottom: 40px;
}
.template2020 .dark {
  background-color: #dbd7cc;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-top: 0;
  margin-bottom: 0;
}
.template2020 .dark + banner,
.template2020 .dark + .banner__carousel {
  margin-top: 0;
}
.template2020 .dark .card {
  background: transparent;
}
.template2020 .dark .card .card__img {
  background-color: #f9f9fa;
}

@media screen and (min-width: 64em) {
  .template2020 section {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .template2020 section.dark {
    padding-top: 70px;
    padding-bottom: 90px;
  }
}
/****************************************************
	Sections
****************************************************/
section {
  margin-top: 40px;
  margin-bottom: 40px;
}
section.microsite {
  margin-top: 0;
  margin-top: 30px;
}
section .section__content {
  font-size: 18px;
  line-height: 26px;
}
@media screen and (min-width: 64em) {
  section .section__content {
    font-size: 22px;
    line-height: 30px;
  }
}
section .section__content {
  max-width: 800px;
}
section .section__copy {
  margin-top: 12px;
}
section .section__link {
  margin-top: 10px;
}

/****************************************************
	Content
****************************************************/
ol {
  list-style: decimal;
}
ol ol {
  list-style: lower-alpha;
}
ol ol ol {
  list-style: lower-roman;
}

ul {
  list-style: disc;
}
ul ul {
  list-style: circle;
}
ul ul ul {
  list-style: square;
}

/**************************************
	Pager
***************************************/
.pager {
  font-size: 14px;
  line-height: 1.25;
  padding-top: 60px;
  padding-bottom: 30px;
}
.pager > a {
  text-decoration: none;
}
.pager > a:hover {
  text-decoration: underline;
}

/**************************************
	Hide ellipsis until processed
***************************************/
.ellipsis {
  visibility: hidden;
}

@media print, screen and (min-width: 48em) {
  .medium-ellipsis {
    visibility: hidden;
  }
}
@media screen and (min-width: 64em) {
  .large-ellipsis {
    visibility: hidden;
  }
}
/**************************************
	Spinner
***************************************/
.spinner {
  position: relative;
  width: 40px;
  height: 40px;
  margin: 0 auto;
}

.double-bounce1,
.double-bounce2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #009697;
  border-radius: 50%;
  opacity: 0.6;
  -webkit-animation: sk-bounce 2s infinite ease-in-out;
          animation: sk-bounce 2s infinite ease-in-out;
}

.double-bounce2 {
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
}

@-webkit-keyframes sk-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes sk-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
/****************************************************

	Buttons

****************************************************/
.button, .datetime-ui-datepicker .btn, .yip__landingContent .RegisterButton, .forumWrapper .ForumNewPost .form-group-submit input, .kenticoEditor .btn {
  display: inline-block;
  font-family: GreaterSans, Roboto, Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #fefefe;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #131212;
  padding: 13px 23px;
  margin: 0;
  border: none;
  border-radius: 14px;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  vertical-align: middle;
  cursor: pointer;
}
.button:hover, .datetime-ui-datepicker .btn:hover, .yip__landingContent .RegisterButton:hover, .forumWrapper .ForumNewPost .form-group-submit input:hover, .kenticoEditor .btn:hover, .button:focus, .datetime-ui-datepicker .btn:focus, .yip__landingContent .RegisterButton:focus, .forumWrapper .ForumNewPost .form-group-submit input:focus, .kenticoEditor .btn:focus {
  color: #fefefe;
  background-color: #131212cd;
  text-decoration: none;
  outline: none;
}
.button.arrow--right, .datetime-ui-datepicker .arrow--right.btn, .yip__landingContent .arrow--right.RegisterButton, .forumWrapper .ForumNewPost .form-group-submit input.arrow--right, .kenticoEditor .arrow--right.btn, .button.arrow--down, .datetime-ui-datepicker .arrow--down.btn, .yip__landingContent .arrow--down.RegisterButton, .forumWrapper .ForumNewPost .form-group-submit input.arrow--down, .kenticoEditor .arrow--down.btn, .button.arrow--up, .datetime-ui-datepicker .arrow--up.btn, .yip__landingContent .arrow--up.RegisterButton, .forumWrapper .ForumNewPost .form-group-submit input.arrow--up, .kenticoEditor .arrow--up.btn {
  position: relative;
  padding-right: 50px;
}
.button.arrow--right:after, .datetime-ui-datepicker .arrow--right.btn:after, .yip__landingContent .arrow--right.RegisterButton:after, .forumWrapper .ForumNewPost .form-group-submit input.arrow--right:after, .kenticoEditor .arrow--right.btn:after, .button.arrow--down:after, .datetime-ui-datepicker .arrow--down.btn:after, .yip__landingContent .arrow--down.RegisterButton:after, .forumWrapper .ForumNewPost .form-group-submit input.arrow--down:after, .kenticoEditor .arrow--down.btn:after, .button.arrow--up:after, .datetime-ui-datepicker .arrow--up.btn:after, .yip__landingContent .arrow--up.RegisterButton:after, .forumWrapper .ForumNewPost .form-group-submit input.arrow--up:after, .kenticoEditor .arrow--up.btn:after {
  content: "";
  position: absolute;
  top: 17px;
  right: 23px;
  width: 20px;
  height: 20px;
}
.button.arrow--right:after, .datetime-ui-datepicker .arrow--right.btn:after, .yip__landingContent .arrow--right.RegisterButton:after, .forumWrapper .ForumNewPost .form-group-submit input.arrow--right:after, .kenticoEditor .arrow--right.btn:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath fill='%23fff' d='M10.64,6.23l8.49,7.36H0v8.82H19.13l-8.49,7.36L18,36,36,18,18,0Z' /%3E%3C/svg%3E");
}
.button.arrow--down:after, .datetime-ui-datepicker .arrow--down.btn:after, .yip__landingContent .arrow--down.RegisterButton:after, .forumWrapper .ForumNewPost .form-group-submit input.arrow--down:after, .kenticoEditor .arrow--down.btn:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath fill='%23fff' d='M29.77,10.64l-7.36,8.49V0H13.59V19.13L6.23,10.64,0,18,18,36,36,18Z' /%3E%3C/svg%3E");
}
.button.arrow--up:after, .datetime-ui-datepicker .arrow--up.btn:after, .yip__landingContent .arrow--up.RegisterButton:after, .forumWrapper .ForumNewPost .form-group-submit input.arrow--up:after, .kenticoEditor .arrow--up.btn:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath fill='%23fff' d='M6.23,25.36l7.36-8.49V36h8.82V16.87l7.36,8.49L36,18,18,0,0,18Z' /%3E%3C/svg%3E");
}

/****************************************************
	Colors
****************************************************/
.button.orange, .datetime-ui-datepicker .orange.btn, .yip__landingContent .orange.RegisterButton, .forumWrapper .ForumNewPost .form-group-submit input.orange, .kenticoEditor .orange.btn {
  color: #131212;
  background-color: #fe6026;
}
.button.orange:hover, .datetime-ui-datepicker .orange.btn:hover, .yip__landingContent .orange.RegisterButton:hover, .forumWrapper .ForumNewPost .form-group-submit input.orange:hover, .kenticoEditor .orange.btn:hover, .button.orange:focus, .datetime-ui-datepicker .orange.btn:focus, .yip__landingContent .orange.RegisterButton:focus, .forumWrapper .ForumNewPost .form-group-submit input.orange:focus, .kenticoEditor .orange.btn:focus {
  background-color: #fe6026cd;
}

.button.grey, .datetime-ui-datepicker .grey.btn, .yip__landingContent .grey.RegisterButton, .forumWrapper .ForumNewPost .form-group-submit input.grey, .kenticoEditor .grey.btn {
  color: #131212;
  background-color: #dbd7cc;
}
.button.grey:hover, .datetime-ui-datepicker .grey.btn:hover, .yip__landingContent .grey.RegisterButton:hover, .forumWrapper .ForumNewPost .form-group-submit input.grey:hover, .kenticoEditor .grey.btn:hover, .button.grey:focus, .datetime-ui-datepicker .grey.btn:focus, .yip__landingContent .grey.RegisterButton:focus, .forumWrapper .ForumNewPost .form-group-submit input.grey:focus, .kenticoEditor .grey.btn:focus {
  background-color: #dbd7cccd;
}

.button.charcoal, .datetime-ui-datepicker .charcoal.btn, .yip__landingContent .charcoal.RegisterButton, .forumWrapper .ForumNewPost .form-group-submit input.charcoal, .kenticoEditor .charcoal.btn {
  color: #fff;
  background-color: #131212;
}
.button.charcoal:hover, .datetime-ui-datepicker .charcoal.btn:hover, .yip__landingContent .charcoal.RegisterButton:hover, .forumWrapper .ForumNewPost .form-group-submit input.charcoal:hover, .kenticoEditor .charcoal.btn:hover, .button.charcoal:focus, .datetime-ui-datepicker .charcoal.btn:focus, .yip__landingContent .charcoal.RegisterButton:focus, .forumWrapper .ForumNewPost .form-group-submit input.charcoal:focus, .kenticoEditor .charcoal.btn:focus {
  background-color: #131212cd;
}

.button.default, .datetime-ui-datepicker .default.btn, .yip__landingContent .default.RegisterButton, .forumWrapper .ForumNewPost .form-group-submit input.default, .kenticoEditor .default.btn {
  color: #fff;
  background-color: #131212;
}
.button.default:hover, .datetime-ui-datepicker .default.btn:hover, .yip__landingContent .default.RegisterButton:hover, .forumWrapper .ForumNewPost .form-group-submit input.default:hover, .kenticoEditor .default.btn:hover, .button.default:focus, .datetime-ui-datepicker .default.btn:focus, .yip__landingContent .default.RegisterButton:focus, .forumWrapper .ForumNewPost .form-group-submit input.default:focus, .kenticoEditor .default.btn:focus {
  background-color: #131212cd;
}

/****************************************************
	Legacy
****************************************************/
.buttons-container {
  margin-top: -30px;
}
.buttons-container .button:first-child, .buttons-container .datetime-ui-datepicker .btn:first-child, .datetime-ui-datepicker .buttons-container .btn:first-child, .buttons-container .yip__landingContent .RegisterButton:first-child, .yip__landingContent .buttons-container .RegisterButton:first-child, .buttons-container .forumWrapper .ForumNewPost .form-group-submit input:first-child, .forumWrapper .ForumNewPost .form-group-submit .buttons-container input:first-child, .buttons-container .kenticoEditor .btn:first-child, .kenticoEditor .buttons-container .btn:first-child {
  margin-right: 30px;
}
.buttons-container .button, .buttons-container .datetime-ui-datepicker .btn, .datetime-ui-datepicker .buttons-container .btn, .buttons-container .yip__landingContent .RegisterButton, .yip__landingContent .buttons-container .RegisterButton, .buttons-container .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit .buttons-container input, .buttons-container .kenticoEditor .btn, .kenticoEditor .buttons-container .btn {
  margin-top: 30px;
}

.bottomButton-wrapper {
  text-align: center;
  margin-top: 20px;
}
.bottomButton-wrapper .button, .bottomButton-wrapper .datetime-ui-datepicker .btn, .datetime-ui-datepicker .bottomButton-wrapper .btn, .bottomButton-wrapper .yip__landingContent .RegisterButton, .yip__landingContent .bottomButton-wrapper .RegisterButton, .bottomButton-wrapper .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit .bottomButton-wrapper input, .bottomButton-wrapper .kenticoEditor .btn, .kenticoEditor .bottomButton-wrapper .btn {
  min-width: 160px;
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 0 auto;
}

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

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

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

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

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

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

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/*
 * jquery.selectBoxIt.css 3.8.1
 * Author: @gregfranko
 */
/*
  Common CSS Properties
  ---------------------
  These properties will be applied to any themes that you use
*/
/* SelectBoxIt container */
.selectboxit-container {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

/* Styles that apply to all SelectBoxIt elements */
.selectboxit-container * {
  font: 14px Helvetica, Arial;
  /* Prevents text selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  outline: none;
  white-space: nowrap;
}

/* Button */
.selectboxit-container .selectboxit {
  width: 220px; /* Width of the dropdown button */
  cursor: pointer;
  margin: 0;
  padding: 0;
  border-radius: 6px;
  overflow: hidden;
  display: block;
  position: relative;
}

/* Height and Vertical Alignment of Text */
.selectboxit-container span, .selectboxit-container .selectboxit-options a {
  height: 30px; /* Height of the drop down */
  line-height: 30px; /* Vertically positions the drop down text */
  display: block;
}

/* Focus pseudo selector */
.selectboxit-container .selectboxit:focus {
  outline: 0;
}

/* Disabled Mouse Interaction */
.selectboxit.selectboxit-disabled, .selectboxit-options .selectboxit-disabled {
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: default;
}

/* Button Text */
.selectboxit-text {
  text-indent: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
}

.selectboxit .selectboxit-option-icon-container {
  margin-left: 5px;
}

/* Options List */
.selectboxit-container .selectboxit-options {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 100%; /* Minimum Width of the dropdown list box options */
  *width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  cursor: pointer;
  display: none;
  z-index: 9999999999999;
  border-radius: 6px;
  text-align: left;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* Individual options */
.selectboxit-option .selectboxit-option-anchor {
  padding: 0 2px;
}

/* Individual Option Hover Action */
.selectboxit-option .selectboxit-option-anchor:hover {
  text-decoration: none;
}

/* Individual Option Optgroup Header */
.selectboxit-option, .selectboxit-optgroup-header {
  text-indent: 5px; /* Horizontal Positioning of the select box option text */
  margin: 0;
  list-style-type: none;
}

/* The first Drop Down option */
.selectboxit-option-first {
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}

/* The first Drop Down option optgroup */
.selectboxit-optgroup-header + .selectboxit-option-first {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}

/* The last Drop Down option */
.selectboxit-option-last {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

/* Drop Down optgroup headers */
.selectboxit-optgroup-header {
  font-weight: bold;
}

/* Drop Down optgroup header hover psuedo class */
.selectboxit-optgroup-header:hover {
  cursor: default;
}

/* Drop Down down arrow container */
.selectboxit-arrow-container {
  /* Positions the down arrow */
  width: 30px;
  position: absolute;
  right: 0;
}

/* Drop Down down arrow */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
  /* Horizontally centers the down arrow */
  margin: 0 auto;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
}

/* Drop Down down arrow for jQueryUI and jQuery Mobile */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
  top: 30%;
}

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-container {
  float: left;
}

.selectboxit-container .selectboxit-option-icon {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-url {
  width: 18px;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  height: 100%;
  background-position: center;
  float: left;
}

.selectboxit-rendering {
  display: inline-block !important;
  *display: inline !important;
  zoom: 1 !important;
  visibility: visible !important;
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
}

/* jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon {
  background-color: inherit;
}

/* Another jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

/*
  Default Theme
  -------------
  Note: Feel free to remove all of the CSS underneath this line if you are not using the default theme
*/
.selectboxit-btn {
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
}

.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus,
.selectboxit-btn.selectboxit-enabled:active {
  color: #333333;
  background-color: #e6e6e6;
}

.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
}

.selectboxit-default-arrow {
  width: 0;
  height: 0;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.selectboxit-list {
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.selectboxit-list .selectboxit-option-anchor {
  color: #333333;
}

.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
  color: #ffffff;
  background-color: #0081c2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0088cc), to(#0077b3));
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
}

.selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor {
  color: #999999;
}

/*! Lity - v2.2.2 - 2016-12-14
* http://sorgalla.com/lity/
* Copyright (c) 2015-2016 Jan Sorgalla; Licensed MIT */
.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  outline: none !important;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.lity.lity-opened {
  opacity: 1;
}

.lity.lity-closed {
  opacity: 0;
}

.lity * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important;
}

.lity-wrap:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}

.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.lity-loading .lity-loader {
  opacity: 1;
}

.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important;
}

.lity-content {
  z-index: 9993;
  width: 100%;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.lity-loading .lity-content, .lity-closed .lity-content {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}

.lity-content:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.lity-close {
  z-index: 9994;
  width: 35px;
  height: 35px;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited {
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.lity-close:active {
  top: 1px;
}

.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0;
}

.lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px;
}

.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch;
}

.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

.lity-hide {
  display: none;
}

/**************************************
    Modules
***************************************/
/****************************************************

	Header

****************************************************/
header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 110;
}
header .header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
header .logo {
  position: relative;
  display: block;
  width: 97px;
  height: 50px;
  color: #000;
  margin: 15px 0;
  float: left;
  z-index: 120;
}
@media screen and (min-width: 64em) {
  header .logo {
    width: 150px;
    height: 78px;
    margin: 24px 0;
  }
}
header .logo svg {
  max-width: 100%;
  max-height: 100%;
}
header .header__menu {
  position: relative;
  list-style: none;
  margin: 0;
  z-index: 120;
}
header .header__menu > .menuItem + .menuItem {
  margin-left: 12px;
}
header .menuItem {
  display: inline-block;
  vertical-align: middle;
}
header .menuLink {
  display: none;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.36;
  letter-spacing: 0.05px;
  color: #131212;
}
header .menuLink.parent:after {
  opacity: 1;
}
header .header__searchBtn {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23131212' d='M64,59.0798032 C64,60.4113765 63.5123005,61.5663027 62.5407416,62.5407416 C61.5663027,63.5123005 60.4113765,64 59.0798032,64 C57.6925477,64 56.5405016,63.5123005 55.6150246,62.5407416 L42.4212168,49.3853354 C37.8351134,52.5659426 32.7161886,54.1557662 27.075963,54.1557662 C23.4086163,54.1557662 19.9015961,53.4434177 16.5568223,52.0187207 C13.2120485,50.5969039 10.3280931,48.6729869 7.90111604,46.25081 C5.47893916,43.8276731 3.5550222,40.9437177 2.13416537,37.5951038 C0.70850834,34.25033 0,30.7433097 0,27.075963 C0,23.4086163 0.70850834,19.9015961 2.13416537,16.5568223 C3.5550222,13.2120485 5.47893916,10.3280931 7.90111604,7.90111604 C10.3280931,5.47893916 13.2120485,3.5550222 16.5568223,2.13416537 C19.9015961,0.70850834 23.4086163,0 27.075963,0 C30.7433097,0 34.25033,0.70850834 37.5951038,2.13416537 C40.9437177,3.5550222 43.8276731,5.47893916 46.25081,7.90111604 C48.6729869,10.3280931 50.5969039,13.2120485 52.0187207,16.5568223 C53.4434177,19.9015961 54.1557662,23.4086163 54.1557662,27.075963 C54.1557662,32.7161886 52.5659426,37.8351134 49.3853354,42.4212168 L62.5791432,55.6150246 C63.5276611,56.5635425 64,57.7184687 64,59.0798032 L64,59.0798032 Z M44,27 C44,22.3202407 42.334949,18.3167307 39.0095827,14.9904173 C35.6832693,11.665051 31.6797593,10 27,10 C22.3202407,10 18.3167307,11.665051 14.9904173,14.9904173 C11.665051,18.3167307 10,22.3202407 10,27 C10,31.6797593 11.665051,35.6832693 14.9904173,39.0095827 C18.3167307,42.334949 22.3202407,44 27,44 C31.6797593,44 35.6832693,42.334949 39.0095827,39.0095827 C42.334949,35.6832693 44,31.6797593 44,27 L44,27 Z' /%3E%3C/svg%3E");
}
header .header__searchBtn.active {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23131212' d='M57.982246,-1.3460344e-12 L64,6.01775396 L38.017,32 L64,57.982246 L57.982246,64 L32,38.017 L6.01775396,64 L3.12638804e-12,57.982246 L25.983,32 L2.76489942e-12,6.01775396 L6.01775396,-1.44595447e-12 L32,25.982 L57.982246,-1.3460344e-12 Z' /%3E%3C/svg%3E");
}
header .header__menuBtn,
header .header__mobMenuBtn {
  width: 28px;
  height: 28px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23131212' d='M61.9967014,45 C63.1030927,45 64,45.8874333 64,46.999615 L64,53.000385 C64,54.1047419 63.0952759,55 61.9967014,55 L2.00329863,55 C0.896907345,55 0,54.1125667 0,53.000385 L0,46.999615 C0,45.8952581 0.904724121,45 2.00329863,45 L61.9967014,45 Z M61.9967014,27 C63.1030927,27 64,27.8874333 64,28.999615 L64,35.000385 C64,36.1047419 63.0952759,37 61.9967014,37 L2.00329863,37 C0.896907345,37 0,36.1125667 0,35.000385 L0,28.999615 C0,27.8952581 0.904724121,27 2.00329863,27 L61.9967014,27 Z M61.9967014,9 C63.1030927,9 64,9.88743329 64,10.999615 L64,17.000385 C64,18.1047419 63.0952759,19 61.9967014,19 L2.00329863,19 C0.896907345,19 0,18.1125667 0,17.000385 L0,10.999615 C0,9.89525812 0.904724121,9 2.00329863,9 L61.9967014,9 Z' /%3E%3C/svg%3E");
}
header .header__menuBtn {
  width: 38px;
  height: 38px;
}
header .header__menuBtn.active {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23131212' d='M57.982246,-1.3460344e-12 L64,6.01775396 L38.017,32 L64,57.982246 L57.982246,64 L32,38.017 L6.01775396,64 L3.12638804e-12,57.982246 L25.983,32 L2.76489942e-12,6.01775396 L6.01775396,-1.44595447e-12 L32,25.982 L57.982246,-1.3460344e-12 Z' /%3E%3C/svg%3E");
  background-size: 32px;
}
header .header__menuBtn,
header .header__mobMenuBtn,
header .header__searchBtn {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}

@media print, screen and (max-width: 63.99875em) {
  header:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 80px;
    background-color: #fff;
  }
}
@media screen and (min-width: 64em) {
  header .header__menu > .menuItem + .menuItem {
    margin-left: 15px;
  }
  header .header__menu > .menuItem:nth-last-child(2) {
    margin-left: 15px;
  }
  header .header__menu > .menuItem:last-child {
    margin-left: 15px;
  }
  header .header__menu .menuLink:focus:after {
    opacity: 1;
  }
  header .menuLink {
    display: block;
    font-size: 18px;
  }
  header .header__searchBtn {
    width: 34px;
    height: 34px;
  }
  header .header__searchBtn.active {
    background-size: 32px;
  }
}
@media screen and (min-width: 75em) {
  header .menuLink {
    font-size: 18px;
  }
  header .header__menu > .menuItem + .menuItem {
    margin-left: 17px;
  }
  header .header__menu > .menuItem:nth-last-child(2) {
    margin-left: 40px;
  }
}
/****************************************************
	Logo color (light/dark)
****************************************************/
/****************************************************
	Search
****************************************************/
.searchBar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 3px 1px rgba(28, 27, 30, 0.1);
          box-shadow: 0 1px 3px 1px rgba(28, 27, 30, 0.1);
  z-index: 5;
  display: none;
}
.searchBar.active {
  display: block;
}
.searchBar .searchBar__inner {
  position: relative;
  height: 170px;
}
.searchBar .searchBar__content {
  position: absolute;
  bottom: 17px;
  left: 0;
  right: 0;
  max-width: 500px;
  margin: 0 auto;
}
.searchBar input {
  height: auto;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.5px;
  padding: 0 30px 10px 0;
  border: none;
  border-bottom: 3px #ebeef6 solid;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-bottom: 0;
}
.searchBar input:focus {
  border: none;
  border-bottom: 3px #ebeef6 solid;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.searchBar .searchBar__btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23131212' d='M64,59.0798032 C64,60.4113765 63.5123005,61.5663027 62.5407416,62.5407416 C61.5663027,63.5123005 60.4113765,64 59.0798032,64 C57.6925477,64 56.5405016,63.5123005 55.6150246,62.5407416 L42.4212168,49.3853354 C37.8351134,52.5659426 32.7161886,54.1557662 27.075963,54.1557662 C23.4086163,54.1557662 19.9015961,53.4434177 16.5568223,52.0187207 C13.2120485,50.5969039 10.3280931,48.6729869 7.90111604,46.25081 C5.47893916,43.8276731 3.5550222,40.9437177 2.13416537,37.5951038 C0.70850834,34.25033 0,30.7433097 0,27.075963 C0,23.4086163 0.70850834,19.9015961 2.13416537,16.5568223 C3.5550222,13.2120485 5.47893916,10.3280931 7.90111604,7.90111604 C10.3280931,5.47893916 13.2120485,3.5550222 16.5568223,2.13416537 C19.9015961,0.70850834 23.4086163,0 27.075963,0 C30.7433097,0 34.25033,0.70850834 37.5951038,2.13416537 C40.9437177,3.5550222 43.8276731,5.47893916 46.25081,7.90111604 C48.6729869,10.3280931 50.5969039,13.2120485 52.0187207,16.5568223 C53.4434177,19.9015961 54.1557662,23.4086163 54.1557662,27.075963 C54.1557662,32.7161886 52.5659426,37.8351134 49.3853354,42.4212168 L62.5791432,55.6150246 C63.5276611,56.5635425 64,57.7184687 64,59.0798032 L64,59.0798032 Z M44,27 C44,22.3202407 42.334949,18.3167307 39.0095827,14.9904173 C35.6832693,11.665051 31.6797593,10 27,10 C22.3202407,10 18.3167307,11.665051 14.9904173,14.9904173 C11.665051,18.3167307 10,22.3202407 10,27 C10,31.6797593 11.665051,35.6832693 14.9904173,39.0095827 C18.3167307,42.334949 22.3202407,44 27,44 C31.6797593,44 35.6832693,42.334949 39.0095827,39.0095827 C42.334949,35.6832693 44,31.6797593 44,27 L44,27 Z' /%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

@media print, screen and (min-width: 48em) {
  .searchBar .searchBar___inner {
    height: 130px;
  }
  .searchBar input {
    font-size: 24px;
    line-height: 30px;
  }
  .searchBar .searchBar__btn {
    top: 2px;
  }
}
@media screen and (min-width: 64em) {
  .searchBar .searchBar__inner {
    height: 220px;
  }
  .searchBar .searchBar__content {
    max-width: 670px;
  }
  .searchBar input {
    font-size: 30px;
    line-height: 38px;
    padding-right: 40px;
  }
  .searchBar .searchBar__btn {
    top: 4px;
    width: 32px;
    height: 32px;
  }
}
/****************************************************
	Homepage
****************************************************/
@media screen and (min-width: 75em) {
  .homepage header .logo {
    width: 229px;
    height: 118px;
    margin: 36px 0;
  }
  .homepage header .searchBar .searchBar__inner {
    height: 270px;
  }
  .homepage header .searchBar .searchBar__content {
    bottom: 67px;
  }
}
/****************************************************

	Nav

****************************************************/
nav {
  z-index: 119;
}
nav .nav__wrapper {
  margin: 0 auto;
}

.menuLabel {
  position: absolute;
  top: 40px;
  left: 40px;
}

.menu {
  display: block;
  margin: 0;
  list-style-type: none;
}

.menuItem {
  margin: 0;
}

.menuLink,
.header__menuBtn,
.header__searchBtn {
  position: relative;
  display: block;
  cursor: pointer;
  text-decoration: none;
}
.menuLink:focus,
.header__menuBtn:focus,
.header__searchBtn:focus {
  outline: none;
}
.menuLink.active:after,
.header__menuBtn.active:after,
.header__searchBtn.active:after {
  opacity: 1;
}
.menuLink:after,
.header__menuBtn:after,
.header__searchBtn:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  border-bottom: 2px solid #fe6026;
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

header .menuLink:after,
.header__menuBtn:after,
.header__searchBtn:after {
  bottom: -5px;
}

[data-whatinput=keyboard] .menuLink:focus:after,
[data-whatinput=keyboard] .header__menuBtn:focus:after,
[data-whatinput=keyboard] .header__searchBtn:focus:after {
  opacity: 1;
}

/****************************************************
	Mob Nav
****************************************************/
nav.mobNav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
  color: #131212;
  background-color: #fefefe;
  -webkit-box-shadow: 0 0px 15px -1px rgb(0, 0, 0);
          box-shadow: 0 0px 15px -1px rgb(0, 0, 0);
  display: none;
}
nav.mobNav .nav__wrapper {
  position: relative;
  max-width: 500px;
  min-height: 100vh;
  padding-top: 111px;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 225px;
  margin: 0 auto;
  overflow: hidden;
}
nav.mobNav .menu {
  width: 100%;
}
nav.mobNav .menuItem + .menuItem {
  margin-top: 14px;
}
nav.mobNav .menuLink {
  font-size: 18px;
  line-height: 26px;
  color: #131212;
}
nav.mobNav .menuLink:hover, nav.mobNav .menuLink:focus {
  color: #131212;
  text-decoration: none;
}
nav.mobNav .menuLink:hover:after, nav.mobNav .menuLink:focus:after {
  opacity: 1;
}
nav.mobNav .primaryMenu .hasSubMenu:before,
nav.mobNav .secondaryMenu .hasSubMenu:before {
  left: auto;
  right: 0;
}
nav.mobNav .primaryMenu {
  margin-bottom: 50px;
}
nav.mobNav .primaryMenu .menuItem + .menuItem {
  margin-top: 19px;
}
nav.mobNav .primaryMenu .menuLink {
  font-weight: 500;
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 11px;
}
nav.mobNav .primaryMenu .menuLink.hasSubMenu {
  font-weight: 700;
}
nav.mobNav .primaryMenu .subMenu .menuLink {
  font-size: 18px;
}
nav.mobNav .primaryMenu .subMenu .hasSubMenu {
  font-weight: 700;
  font-size: 25px;
  line-height: 30px;
  background-position: left center;
}
nav.mobNav .secondaryMenu {
  margin-bottom: 50px;
}
nav.mobNav .secondaryMenu .menuLink {
  padding-bottom: 6px;
}
nav.mobNav .secondaryMenu .hasSubMenu:before {
  bottom: 10px;
}
nav.mobNav .footerMenu {
  margin-bottom: 30px;
}
nav.mobNav .footerMenu .menuItem {
  border: none;
}
nav.mobNav .footerMenu .menuItem + .menuItem {
  margin-top: 8px;
}
nav.mobNav .subMenu {
  position: absolute;
  top: 0;
  left: 105%;
  height: 100%;
  background-color: #fefefe;
  padding-top: 111px;
  padding-left: 40px;
  padding-right: 40px;
  -webkit-transition: left 0.3s linear;
  transition: left 0.3s linear;
  z-index: 1;
  overflow: hidden;
}
nav.mobNav .subMenu.open {
  left: 0;
}
nav.mobNav .subMenu .menuBack {
  margin-top: -77px;
  margin-left: -25px;
  margin-bottom: 50px;
}
nav.mobNav .subMenu .menuBack:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath fill='%23fe6026' d='M10.64,6.23l8.49,7.36H0v8.82H19.13l-8.49,7.36L18,36,36,18,18,0Z' /%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 7px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  vertical-align: middle;
}
nav.mobNav .subMenu .menuBack .menuLink {
  display: inline-block;
  font-size: 1rem;
  color: inherit;
  padding: 0;
  vertical-align: middle;
  margin-bottom: 0;
}
nav.mobNav .subMenu .menuTitle {
  font-weight: 700;
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 22px;
  padding-bottom: 5px;
  border-bottom: 2px solid #dbd7cc !important;
}
nav.mobNav .subMenu .menuItem {
  border: none;
}
nav.mobNav .subMenu .menuFollow {
  position: relative;
  background-color: #fe6026;
  padding-top: 28px;
  padding-bottom: 32px;
  margin-top: 32px !important;
}
nav.mobNav .subMenu .menuFollow:before, nav.mobNav .subMenu .menuFollow:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 500px;
  background-color: #fe6026;
}
nav.mobNav .subMenu .menuFollow:before {
  right: 100%;
}
nav.mobNav .subMenu .menuFollow:after {
  left: 100%;
}
nav.mobNav .subMenu .menuFollow .menuLink {
  position: relative;
  font-weight: 700;
  font-size: 25px;
  line-height: 30px;
  padding-left: 28px;
  padding-bottom: 0;
}
nav.mobNav .subMenu .menuFollow .menuLink:before {
  content: "";
  position: absolute;
  bottom: 5px;
  left: 0;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath fill='%23fe6026' d='M10.64,6.23l8.49,7.36H0v8.82H19.13l-8.49,7.36L18,36,36,18,18,0Z' /%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
nav.mobNav .subSubMenu {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 2px solid #dbd7cc;
}
nav.mobNav .subSubMenu .menuItem + .menuItem {
  margin-top: 0;
}
nav.mobNav .hasSubMenu {
  position: relative;
}
nav.mobNav .nav__footer {
  color: #131212;
  position: absolute;
  left: 40px;
  right: 40px;
  bottom: 70px;
  font-size: 18px;
  line-height: 26px;
}
nav.mobNav .nav__footer .link__arrow, nav.mobNav .nav__footer section .section__link, section nav.mobNav .nav__footer .section__link {
  margin-bottom: 5px;
}
nav.mobNav .nav__footer .link__arrow:last-child, nav.mobNav .nav__footer section .section__link:last-child, section nav.mobNav .nav__footer .section__link:last-child {
  margin-bottom: 0;
}
nav.mobNav .nav__footer .link__arrow:before, nav.mobNav .nav__footer section .section__link:before, section nav.mobNav .nav__footer .section__link:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath fill='%23fe6026' d='M10.64,6.23l8.49,7.36H0v8.82H19.13l-8.49,7.36L18,36,36,18,18,0Z' /%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
nav.mobNav .closeMenu {
  position: absolute;
  top: 30px;
  right: 27px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23fe6026' d='M57.982246,-1.3460344e-12 L64,6.01775396 L38.017,32 L64,57.982246 L57.982246,64 L32,38.017 L6.01775396,64 L3.12638804e-12,57.982246 L25.983,32 L2.76489942e-12,6.01775396 L6.01775396,-1.44595447e-12 L32,25.982 L57.982246,-1.3460344e-12 Z' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 120;
  cursor: pointer;
}

/****************************************************
	Header Nav
****************************************************/
.headerNav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  font-size: 18px;
  line-height: 28px;
  color: #131212;
}
.headerNav .nav__wrapper {
  position: relative;
}
.headerNav .menu__wrapper {
  -webkit-box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), 0 10px 15px -3px rgba(0, 0, 0, 0.1019607843), 0 4px 6px -4px rgba(0, 0, 0, 0.1019607843);
          box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), 0 10px 15px -3px rgba(0, 0, 0, 0.1019607843), 0 4px 6px -4px rgba(0, 0, 0, 0.1019607843);
}
.headerNav .menuLearnMore {
  position: absolute;
  top: 158px;
  left: 36px;
}
.headerNav .menuLearnMore__copy {
  max-width: 425px;
}
.headerNav .menuLearnMore__cta {
  line-height: 1.5;
  margin-top: 26px;
}
.headerNav .menuItem {
  display: block;
  margin: 0;
}
.headerNav .menuItem + .menuItem {
  margin: 0;
}
.headerNav .menuLink {
  font-weight: 700;
  color: #131212;
}
.headerNav .menuLink:hover, .headerNav .menuLink:focus {
  color: #131212;
}
.headerNav .subMenu {
  display: none;
  position: relative;
  max-width: 1440px;
  min-height: 500px;
  background-color: #fff;
  padding-top: 158px;
  padding-left: 536px;
  padding-right: 142px;
  padding-bottom: 36px;
  margin: 0 auto;
}
.headerNav .subMenu:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  bottom: 0;
  width: 50vw;
  background-color: #fff;
}
.headerNav .subMenu:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  bottom: 0;
  width: 50vw;
  background-color: #fff;
}
.headerNav .subMenu.fullWidth {
  padding-left: 14.58%;
  padding-right: 18.05%;
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
}
.headerNav .subMenu.active {
  display: block;
}
.headerNav .subMenu .menuItem {
  max-width: 500px;
  margin-bottom: 15px;
}
.headerNav .subSubMenu {
  margin-top: 21px;
  margin-left: 0;
}
.headerNav .subSubMenu .menuLink {
  font-weight: 500;
  font-size: 18px;
  background: none;
  padding-left: 0;
}
.headerNav .subSubMenu .menuLink:before {
  display: none;
}
.headerNav .subSubMenu + div {
  display: none;
}
.headerNav .subSubMenu .menuItem:last-child {
  padding-bottom: 30px;
}
.headerNav .hasSubSubMenu .menuItem {
  width: 100%;
  max-width: 415px;
  vertical-align: top;
}

@media screen and (min-width: 75em) {
  .headerNav .subMenu.cols {
    padding-right: 60px;
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }
  .headerNav .subMenu.cols > .menuItem {
    padding-right: 42px;
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid-column;
  }
  .headerNav .subMenu.cols > .menuItem.menuLearnMore {
    padding-right: 0;
  }
}
@media screen and (min-width: 90em) {
  .headerNav .subMenu.cols > .menuItem {
    padding-right: 82px;
  }
}
.homepage .headerNav .menuLearnMore {
  top: 198px;
}

/****************************************************

	Footer

****************************************************/
footer {
  color: #fefefe;
  text-align: center;
  background-color: #131212;
  padding-top: 40px;
  padding-bottom: 40px;
  margin: 0 auto;
}
@media print, screen and (min-width: 48em) {
  footer {
    text-align: left;
    padding-top: 72px;
  }
}
footer a {
  color: #fefefe;
  vertical-align: middle;
}
footer a:hover, footer a:focus {
  color: #fefefe;
}
footer .footer__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
@media print, screen and (min-width: 48em) {
  footer .footer__top {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
footer .footer__content {
  margin-top: 30px;
}
@media screen and (min-width: 64em) {
  footer .footer__content {
    margin-top: 70px;
  }
}
footer .footer__contentInner {
  display: inline-block;
}
@media print, screen and (min-width: 48em) {
  footer .footer__contentInner {
    display: block;
  }
}
@media print, screen and (min-width: 48em) {
  footer .footer__left {
    width: calc(100% - 326px);
    float: left;
  }
}
@media print, screen and (min-width: 48em) {
  footer .footer__right {
    width: 326px;
    float: right;
  }
}
footer .footer__acknowledge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  width: 100%;
  font-size: 18px;
  background-color: #393836;
  padding: 15px;
  margin-top: 30px;
}
@media print, screen and (min-width: 48em) {
  footer .footer__acknowledge {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 30px;
    padding: 30px 15px;
  }
}
footer .footer__acknowledge > div:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
footer .footer__getInTouch {
  font-size: 18px;
  margin-top: 30px;
  margin-bottom: 10px;
}
@media print, screen and (min-width: 48em) {
  footer .footer__getInTouch {
    margin-top: 0;
  }
}
footer .footer__getInTouch > a {
  position: relative;
  text-decoration: none;
}
footer .footer__getInTouch > a:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -5px;
  border-bottom: 2px solid #fe6026;
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
footer .footer__getInTouch > a:hover, footer .footer__getInTouch > a:focus {
  text-decoration: none;
}
footer .footer__getInTouch > a:hover:after, footer .footer__getInTouch > a:focus:after {
  opacity: 1;
}
footer .footer__address {
  margin-top: 6px;
}

/****************************************************
	Top Section
****************************************************/
footer .footer__socialText {
  display: block;
  font-size: 22px;
  margin-bottom: 20px;
}
@media print, screen and (min-width: 48em) {
  footer .footer__socialText {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
}
@media screen and (min-width: 64em) {
  footer .footer__socialText {
    font-size: 26px;
  }
}
footer .footer__socialLinks {
  display: inline-block;
  list-style: none;
  margin: 0;
  vertical-align: middle;
}
@media print, screen and (min-width: 48em) {
  footer .footer__socialLinks {
    margin-left: 23px;
  }
}
footer .footer__socialLinks li {
  display: inline-block;
  margin: 0;
  margin-left: 15px;
}
footer .footer__socialLinks a {
  display: block;
  font-size: 0;
  color: #fe6026;
}
footer .footer__tagline {
  font-size: 22px;
  color: #fe6026;
}
@media print, screen and (min-width: 48em) {
  footer .footer__tagline {
    padding-top: 10px;
    margin-top: 0;
  }
}
@media screen and (min-width: 64em) {
  footer .footer__tagline {
    padding-top: 10px;
    margin-top: 0;
  }
}

/****************************************************
	Bottom Section
****************************************************/
footer .footer__bottom {
  text-align: center;
  margin-top: 50px;
}
@media print, screen and (min-width: 48em) {
  footer .footer__bottom {
    text-align: left;
    margin-top: 80px;
  }
}
footer .footer__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 50px;
}
footer .footer__row:first-child a {
  text-decoration: underline;
}
@media print, screen and (min-width: 48em) {
  footer .footer__row:first-child {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  footer .footer__row:last-child {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 30px;
  }
}
@media screen and (min-width: 64em) {
  footer .footer__row:last-child {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
footer .footer__row + .footer__row {
  margin-top: 50px;
}
footer .footer__logo {
  min-width: 200px;
}
@media screen and (min-width: 64em) {
  footer .footer__logo + div {
    max-width: calc(100% - 350px);
  }
}
footer .footer__links {
  list-style: none;
  margin: 0;
  margin-bottom: 20px;
}
@media screen and (min-width: 64em) {
  footer .footer__links {
    margin-bottom: 0;
  }
}
footer .footer__links .menuItem {
  display: inline-block;
  line-height: 1;
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #fefefe;
}
footer .footer__links .menuItem:last-child {
  border: none;
}
footer .footer__links .menuItem a {
  text-decoration: none;
}
footer .footer__links .menuItem a:hover, footer .footer__links .menuItem a:focus {
  text-decoration: underline;
}

/****************************************************
	Menu
****************************************************/
footer .footer__menuLabel {
  font-size: 18px;
  margin-bottom: 10px;
}
footer .menuLink {
  display: inline-block;
  text-decoration: none;
}
footer .menuLink:hover:after, footer .menuLink:focus:after {
  opacity: 1;
}
footer .footer__primaryMenu {
  font-size: 0;
}
@media screen and (min-width: 64em) {
  footer .footer__primaryMenu {
    display: inline-block;
    width: calc(44% - 1px);
    max-width: 350px;
    padding-right: 40px;
    vertical-align: top;
  }
}
footer .footer__primaryMenu .menuItem {
  position: relative;
  padding-left: 28px;
}
footer .footer__primaryMenu .menuItem:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath fill='%23fe6026' d='M10.64,6.23l8.49,7.36H0v8.82H19.13l-8.49,7.36L18,36,36,18,18,0Z' /%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
footer .footer__primaryMenu .menuItem + .menuItem {
  margin-top: 10px;
}
footer .footer__primaryMenu .menuLink {
  display: inline-block;
  font-size: 26px;
}
footer .footer__secondaryMenu {
  margin-top: 20px;
}
@media screen and (min-width: 64em) {
  footer .footer__secondaryMenu {
    display: inline-block;
    width: calc(25% - 1px);
    max-width: 238px;
    padding-right: 10px;
    margin-top: 0;
    vertical-align: top;
  }
}
footer .footer__tertiaryMenu {
  margin-top: 20px;
}
@media print, screen and (min-width: 48em) {
  footer .footer__tertiaryMenu {
    margin-top: 0;
  }
}
@media screen and (min-width: 64em) {
  footer .footer__tertiaryMenu {
    display: inline-block;
    width: calc(30% - 1px);
    max-width: 280px;
    padding-right: 10px;
    margin-top: 0;
    vertical-align: top;
  }
}

/****************************************************
	Cookie Consent Styles
****************************************************/
.cookie--modal {
  min-height: 97px;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  z-index: 9999;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}
.cookie--modal section {
  margin: 0;
}
.cookie--modal .banner {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media screen and (min-width: 64em) {
  .cookie--modal .banner {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.cookie--modal .banner .banner__content {
  max-width: 900px;
}
.cookie--modal .banner .banner__copy {
  font-size: 20px;
  line-height: 1.27;
}
.cookie--modal .cookie__cta__link {
  color: #131212;
  background-color: transparent;
  border: 2px solid #131212;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.cookie--modal .cookie__cta__link:hover, .cookie--modal .cookie__cta__link:focus {
  opacity: 0.8;
}
.cookie--modal .cookie--close__noConsent {
  position: absolute;
  display: inline-block;
  top: 10px;
  right: 10px;
  height: 10px;
  width: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23131212' d='M57.982246,-1.3460344e-12 L64,6.01775396 L38.017,32 L64,57.982246 L57.982246,64 L32,38.017 L6.01775396,64 L3.12638804e-12,57.982246 L25.983,32 L2.76489942e-12,6.01775396 L6.01775396,-1.44595447e-12 L32,25.982 L57.982246,-1.3460344e-12 Z' /%3E%3C/svg%3E");
  background-size: contain;
  cursor: pointer;
}

select:not([multiple]) {
  visibility: hidden;
}

.selectboxit-container .selectboxit {
  width: auto;
}

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

/**************************************
    Select Box Style 1 - Underline
***************************************/
.select-1 .selectboxit-container {
  width: 100%;
  margin-bottom: 31px;
}
.select-1 .selectboxit-container .selectboxit {
  width: 100% !important;
  height: auto;
  line-height: 1;
  background: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  padding-bottom: 28px;
}
.select-1 .selectboxit-container .selectboxit:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0px;
  left: -10px;
  width: 100%;
  height: 4px;
  background: #0655a3;
}
.select-1 .selectboxit-container .selectboxit:hover, .select-1 .selectboxit-container .selectboxit:focus {
  background: none;
}
.select-1 .selectboxit-container .selectboxit .selectboxit-option-icon-container {
  display: none;
}
.select-1 .selectboxit-container .selectboxit .selectboxit-text {
  height: auto;
  max-width: 100% !important;
  font-size: 20px;
  line-height: 1.25;
  font-weight: 200;
  color: #45c0c6;
  text-align: left;
  padding-right: 20px;
  margin-left: -7px;
}
.select-1 .selectboxit-container .selectboxit .selectboxit-arrow-container {
  top: auto;
  bottom: 11px;
  right: 0px;
  background: url("/CMSPages/GetResource.ashx?file=/LMCF/markup/dist/assets/img/icons/icon_dropdown_arrow_down.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
}
.select-1 .selectboxit-container .selectboxit .selectboxit-arrow-container i {
  display: none;
}
.select-1 .selectboxit-container .selectboxit-options {
  min-width: 100% !important;
  border-radius: 0;
}

@media print, screen and (min-width: 48em) {
  .select-1 .selectboxit-container {
    margin-top: 4px;
    margin-bottom: 47px;
  }
  .select-1 .selectboxit-container .selectboxit .selectboxit-text {
    font-size: 40px;
    line-height: 1.25;
  }
}
@media screen and (min-width: 64em) {
  .select-1 .selectboxit-container {
    margin-top: 0px;
    margin-bottom: 47px;
  }
  .select-1 .selectboxit-container .selectboxit .selectboxit-text {
    font-size: 40px;
    line-height: 1.25;
  }
}
/**************************************
    Select Box Style 2 - Thin Underline
***************************************/
.select-2 {
  padding-top: 10px;
  padding-bottom: 4px;
}
.select-2 .selectboxit-container {
  width: 100%;
}
.select-2 .selectboxit-container .selectboxit {
  width: 100% !important;
  height: auto;
  line-height: 1;
  background: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  padding-bottom: 26px;
}
.select-2 .selectboxit-container .selectboxit:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0px;
  left: -14px;
  width: 100%;
  height: 2px;
  background: #0655a3;
}
.select-2 .selectboxit-container .selectboxit:hover, .select-2 .selectboxit-container .selectboxit:focus {
  background: none;
}
.select-2 .selectboxit-container .selectboxit .selectboxit-option-icon-container {
  display: none;
}
.select-2 .selectboxit-container .selectboxit .selectboxit-text {
  height: auto;
  max-width: 100% !important;
  font-size: 20px;
  line-height: 1.25;
  font-weight: 200;
  color: #636467;
  text-align: left;
  padding-right: 20px;
  margin-left: -4px;
}
.select-2 .selectboxit-container .selectboxit .selectboxit-arrow-container {
  top: auto;
  bottom: 25px;
  right: 14px;
  width: 20px;
  height: 20px;
  background: url("/CMSPages/GetResource.ashx?file=/LMCF/markup/dist/assets/img/icons/icon_dropdown_arrow_down.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.select-2 .selectboxit-container .selectboxit .selectboxit-arrow-container i {
  display: none;
}
.select-2 .selectboxit-container .selectboxit-options {
  min-width: 100% !important;
  border-radius: 0;
}

@media print, screen and (min-width: 48em) {
  .select-2 .selectboxit-container .selectboxit .selectboxit-text {
    font-size: 40px;
    line-height: 1.25;
  }
}
@media screen and (min-width: 64em) {
  .select-2 .selectboxit-container .selectboxit .selectboxit-text {
    font-size: 40px;
    line-height: 1.25;
  }
}
/**************************************
    Select Box Style 3 - Box
***************************************/
.select-3 {
  display: inline-block;
  width: 350px;
  max-width: 95%;
  margin-top: 5px;
  margin-bottom: 5px;
}

.select-3 .selectboxit-container, .simple-form .selectboxit-container {
  width: 100%;
  height: 50px;
}
.select-3 .selectboxit-container .selectboxit, .simple-form .selectboxit-container .selectboxit {
  width: 100% !important;
  height: auto;
  background: #fff;
  border: 1px solid #c2e5e5;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
}
.select-3 .selectboxit-container .selectboxit .selectboxit-option-icon-container, .simple-form .selectboxit-container .selectboxit .selectboxit-option-icon-container {
  display: none;
}
.select-3 .selectboxit-container .selectboxit .selectboxit-text, .simple-form .selectboxit-container .selectboxit .selectboxit-text {
  height: auto;
  font-size: 16px;
  line-height: 1.25;
  color: #636467;
  text-align: left;
  padding: 13px 50px 17px 5px;
}
.select-3 .selectboxit-container .selectboxit .selectboxit-arrow-container, .simple-form .selectboxit-container .selectboxit .selectboxit-arrow-container {
  height: 20px;
  width: 20px;
  top: auto;
  right: 19px;
  bottom: 18px;
  background: url("/CMSPages/GetResource.ashx?file=/LMCF/markup/dist/assets/img/icons/icon_dropdown_arrow_down.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.select-3 .selectboxit-container .selectboxit .selectboxit-arrow-container i, .simple-form .selectboxit-container .selectboxit .selectboxit-arrow-container i {
  display: none;
}
.select-3 .selectboxit-container .selectboxit-options, .simple-form .selectboxit-container .selectboxit-options {
  min-width: 100% !important;
  border-radius: 0;
  overflow-x: visible;
  max-height: 240px;
}

@media print, screen and (min-width: 48em) {
  .select-3 {
    width: 300px;
  }
}
@media screen and (min-width: 64em) {
  .select-3 {
    width: 390px;
  }
  .select-3 .selectboxit-container .selectboxit .selectboxit-text {
    font-size: 18px;
    line-height: 1.25;
    padding: 13px 50px 17px 15px;
  }
}
/**************************************
    Hero Panel
***************************************/
.mobile-intro {
  padding: 20px 0 30px;
  border-top: 1px solid #fff;
}
.mobile-intro p {
  padding: 0 30px 0 10px;
  color: #fff;
}

.hero {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  /* removed to allow selects to be shown outside of the hero
        overflow: hidden; */
}
.hero .video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.hero .video video {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
}
.hero .parent {
  position: relative;
  text-align: center;
  padding-top: 180px;
  max-width: 90%;
  margin: 0 auto;
}
.hero .parent .button, .hero .parent .datetime-ui-datepicker .btn, .datetime-ui-datepicker .hero .parent .btn, .hero .parent .yip__landingContent .RegisterButton, .yip__landingContent .hero .parent .RegisterButton, .hero .parent .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit .hero .parent input, .hero .parent .kenticoEditor .btn, .kenticoEditor .hero .parent .btn {
  font-size: 14px;
  line-height: 30px;
  height: 30px;
  padding: 0 16px;
  min-width: 130px;
}
.hero .heading {
  position: relative;
}
.hero .play {
  position: relative;
  width: 65px;
  height: 71px;
  background: url("/CMSPages/GetResource.ashx?file=/LMCF/markup/dist/assets/img/icons/icon_play.svg");
  background-size: contain;
  background-position: center;
  margin: 20px auto 0;
  cursor: pointer;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  display: block;
}
.hero .play:hover, .hero .play:focus {
  opacity: 0.7;
  outline: none;
}

.hero .playHolder {
  padding-top: 50px;
}

@media print, screen and (min-width: 48em) {
  .hero .parent {
    padding-top: 175px;
  }
  .hero .parent .button, .hero .parent .datetime-ui-datepicker .btn, .datetime-ui-datepicker .hero .parent .btn, .hero .parent .yip__landingContent .RegisterButton, .yip__landingContent .hero .parent .RegisterButton, .hero .parent .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit .hero .parent input, .hero .parent .kenticoEditor .btn, .kenticoEditor .hero .parent .btn {
    font-size: 14px;
    line-height: 40px;
    height: 40px;
    padding: 0 20px;
  }
  .hero .play {
    margin-top: 0px;
  }
  .hero .playHolder {
    padding-top: 100px;
  }
}
@media screen and (min-width: 64em) {
  .hero .parent {
    padding-top: 195px;
  }
  .hero .parent .button, .hero .parent .datetime-ui-datepicker .btn, .datetime-ui-datepicker .hero .parent .btn, .hero .parent .yip__landingContent .RegisterButton, .yip__landingContent .hero .parent .RegisterButton, .hero .parent .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit .hero .parent input, .hero .parent .kenticoEditor .btn, .kenticoEditor .hero .parent .btn {
    min-width: 160px;
  }
  .hero .playHolder {
    padding-top: 180px;
  }
}
/**************************************
    Standard Hero
***************************************/
.standard-hero .hero {
  position: relative;
  height: 400px;
  text-align: center;
}
.standard-hero .hero .heading {
  padding: 20px 10px 0;
  margin: 0 auto;
  width: 90%;
}
.standard-hero .hero .selectboxit-container {
  margin-top: 40px;
}
.standard-hero .hero .parent {
  padding-top: 120px;
}

@media print, screen and (min-width: 48em) {
  .standard-hero .hero {
    height: 430px;
  }
  .standard-hero .hero .heading {
    padding: 5px 0 0;
  }
  .standard-hero .hero .selectboxit-container {
    margin-top: 27px;
  }
  .standard-hero .hero .parent {
    padding-top: 100px;
  }
}
@media screen and (min-width: 64em) {
  .standard-hero {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
  .standard-hero .hero {
    height: 480px;
  }
  .standard-hero .hero .parent {
    padding-top: 195px;
  }
}
/**************************************
    Small Hero Panel
***************************************/
.small-hero {
  background-color: #fe6026;
  background-color: #dbd7cc;
  margin-top: 80px;
}
@media screen and (min-width: 64em) {
  .small-hero {
    margin-top: 126px;
  }
}
.small-hero .hero {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 310px;
  background-image: none !important;
}
@media print, screen and (min-width: 48em) {
  .small-hero .hero {
    height: 290px;
  }
}
.small-hero .hero .heading h1 {
  font-family: SeasonMix, Roboto, Arial, sans-serif;
  font-size: 48px;
  color: #131212;
}
@media screen and (min-width: 64em) {
  .small-hero .hero .heading h1 {
    font-size: 60px;
  }
}

/**************************************
    Medium Hero Panel
***************************************/
.medium-hero .hero {
  position: relative;
  height: 400px;
  text-align: center;
}
.medium-hero .hero.play {
  height: 600px;
}
.medium-hero .hero .heading {
  padding: 20px 10px 0;
  margin: 0 auto;
  width: 90%;
}

@media print, screen and (min-width: 48em) {
  .medium-hero .hero {
    height: 600px;
  }
  .medium-hero .hero .heading {
    padding: 5px 0 0;
  }
}
@media screen and (min-width: 64em) {
  .medium-hero {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
  .medium-hero .hero .heading {
    max-width: 900px;
  }
}
/**************************************
    Large Hero Panel
***************************************/
.large-hero .hero {
  position: relative;
  height: 310px;
}
.large-hero .hero .heading {
  position: absolute;
  bottom: 17px;
  left: 15px;
}
.large-hero .hero .line {
  width: 168px;
  height: 10px;
  background: #fff;
  margin-top: 20px;
}
.large-hero .hero p {
  color: #fff;
}

@media print, screen and (min-width: 48em) {
  .large-hero .hero {
    height: 750px;
  }
  .large-hero .hero .heading {
    bottom: 220px;
    left: 66px;
    right: 0;
  }
  .large-hero .hero h1 {
    position: relative;
    bottom: auto;
    max-width: 510px;
  }
  .large-hero .hero .line {
    margin-left: 4px;
  }
  .large-hero .hero p {
    position: absolute;
    top: 100%;
    left: 5px;
    padding-top: 20px;
    max-width: 510px;
  }
}
@media screen and (min-width: 64em) {
  .large-hero .hero {
    height: 750px;
  }
  .large-hero .hero .heading {
    bottom: 320px;
    left: 125px;
  }
  .large-hero .hero h1 {
    max-width: 800px;
  }
  .large-hero .hero p {
    padding-top: 20px;
    max-width: 650px;
  }
}
/**************************************
    Home Hero Panel
***************************************/
.home-hero .hero {
  position: relative;
  height: 310px;
}
.home-hero .hero .heading {
  position: absolute;
  top: 100px;
  left: 15px;
  right: 15px;
  max-width: 375px;
}
.home-hero .hero h1 {
  font-size: 30px;
  line-height: 1.25;
}
.home-hero .hero .button, .home-hero .hero .datetime-ui-datepicker .btn, .datetime-ui-datepicker .home-hero .hero .btn, .home-hero .hero .yip__landingContent .RegisterButton, .yip__landingContent .home-hero .hero .RegisterButton, .home-hero .hero .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit .home-hero .hero input, .home-hero .hero .kenticoEditor .btn, .kenticoEditor .home-hero .hero .btn {
  margin-top: 20px;
}
.home-hero .hero .line {
  display: none;
}
.home-hero .hero .play {
  position: absolute;
  right: 15px;
  bottom: 15px;
}

@media print, screen and (min-width: 48em) {
  .home-hero .hero {
    height: 750px;
  }
  .home-hero .hero .heading {
    top: 160px;
    left: 66px;
    right: 0;
    max-width: 500px;
  }
  .home-hero .hero h1 {
    position: relative;
    bottom: auto;
    font-size: 70px;
    line-height: 1.25;
  }
  .home-hero .hero .button, .home-hero .hero .datetime-ui-datepicker .btn, .datetime-ui-datepicker .home-hero .hero .btn, .home-hero .hero .yip__landingContent .RegisterButton, .yip__landingContent .home-hero .hero .RegisterButton, .home-hero .hero .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit .home-hero .hero input, .home-hero .hero .kenticoEditor .btn, .kenticoEditor .home-hero .hero .btn {
    margin-top: 40px;
  }
  .home-hero .hero .play {
    left: 15px;
    right: 15px;
    bottom: 100px;
  }
}
@media screen and (min-width: 64em) {
  .home-hero .hero {
    height: 850px;
  }
  .home-hero .hero .heading {
    top: 250px;
    left: 125px;
    max-width: 800px;
  }
  .home-hero .hero h1 {
    padding-bottom: 40px;
    font-size: 90px;
    line-height: 1.25;
  }
  .home-hero .hero .button, .home-hero .hero .datetime-ui-datepicker .btn, .datetime-ui-datepicker .home-hero .hero .btn, .home-hero .hero .yip__landingContent .RegisterButton, .yip__landingContent .home-hero .hero .RegisterButton, .home-hero .hero .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit .home-hero .hero input, .home-hero .hero .kenticoEditor .btn, .kenticoEditor .home-hero .hero .btn {
    min-width: 237px;
  }
}
/**************************************
    Microsite Hero Panel
***************************************/
.microsite-hero .hero {
  position: relative;
  min-height: 360px;
}
.microsite-hero .hero .heading {
  position: absolute;
  bottom: 17px;
  left: 15px;
  color: #fff;
}
.microsite-hero .hero h1 {
  font-size: 34px;
}
.microsite-hero .hero .line {
  width: 168px;
  height: 10px;
  background: #fff;
  margin-top: 20px;
}
.microsite-hero .hero .video-embed {
  margin-top: 20px;
}
.microsite-hero .hero p {
  color: #fff;
}
.microsite-hero .hero .play {
  display: none;
}
.microsite-hero .hero .button, .microsite-hero .hero .datetime-ui-datepicker .btn, .datetime-ui-datepicker .microsite-hero .hero .btn, .microsite-hero .hero .yip__landingContent .RegisterButton, .yip__landingContent .microsite-hero .hero .RegisterButton, .microsite-hero .hero .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit .microsite-hero .hero input, .microsite-hero .hero .kenticoEditor .btn, .kenticoEditor .microsite-hero .hero .btn {
  background-color: #31b55e;
}
.microsite-hero {
  margin-bottom: 25px;
}

.microsite-hero .hero {
  height: auto;
}
.microsite-hero .hero .parent {
  display: none;
}
.microsite-hero .hero .heading {
  position: static;
  padding-left: 15px;
}
.microsite-hero .hero h1 {
  padding-top: 100px;
}
.microsite-hero .hero p {
  padding-bottom: 15px !important;
  padding-left: 15px !important;
}
.microsite-hero .heading p {
  display: block !important;
  margin-bottom: 10px;
}

@media print, screen and (min-width: 48em) {
  .microsite-hero .hero {
    min-height: 650px;
  }
  .microsite-hero .hero .parent {
    display: block;
    padding-top: 120px;
  }
  .microsite-hero .hero .heading {
    padding-left: 20px;
  }
  .microsite-hero .hero h1,
  .microsite-hero .hero .line {
    position: relative;
  }
  .microsite-hero .hero h1 {
    bottom: auto;
    font-size: 75px;
    line-height: 70px;
    padding-top: 0;
  }
  .microsite-hero .hero .line {
    margin-left: 4px;
  }
  .microsite-hero .hero p {
    padding-top: 10px;
    padding-left: 25px !important;
  }
  .microsite-hero .hero .video-embed {
    margin-top: 25px;
  }
  .microsite-hero .hero .video-embed iframe {
    border: 2px solid rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.2);
  }
}
@media screen and (min-width: 64em) {
  .microsite-hero .hero {
    min-height: 750px;
  }
  .microsite-hero .hero .parent {
    padding-top: 215px;
  }
  .microsite-hero .hero .heading {
    padding-left: 126px;
    padding-top: 0px;
  }
  .microsite-hero .hero h1 {
    max-width: 795px;
    font-size: 60px;
    line-height: 68px;
  }
  .microsite-hero .hero p {
    font-size: 20px;
    line-height: 1.25;
    padding-top: 21px;
    padding-left: 130px !important;
  }
  .microsite-hero .hero .video-embed {
    padding-top: 46px;
  }
  .microsite-hero .hero .video-embed iframe {
    margin-bottom: -6px;
  }
}
@media screen and (min-width: 84.625em) {
  .microsite-hero .hero {
    min-height: 750px;
  }
  .microsite-hero .hero h1 {
    font-size: 90px;
    line-height: 96px;
  }
}
/**************************************
    Microsite Hero Panel - with 95 year logo
***************************************/
.microsite-hero .hero {
  /*.heading {
          min-height: 225px;
      }*/
}
.microsite-hero .hero h1 {
  padding-right: 65px;
}

.micrositeLowerButton {
  position: static;
  text-align: left;
  float: left;
  padding-top: 10px;
  padding-bottom: 20px;
  max-width: 90%;
  margin: 0 auto;
  margin-left: 15px;
  display: block;
  visibility: visible;
}

.micrositeSubHeading {
  float: left !important;
  margin-left: 5px;
}

@media print, screen and (min-width: 48em) {
  .microsite-hero .hero .heading {
    min-height: 0;
  }
  .microsite-hero .hero .parent {
    padding-top: 140px;
  }
  .microsite-hero .hero h1 {
    padding-right: 0;
  }
}
@media screen and (min-width: 64em) {
  .microsite-hero .hero {
    padding-bottom: 50px;
  }
  .microsite-hero .hero .parent {
    padding-top: 215px;
  }
  .micrositeLowerButton {
    position: static;
    text-align: left;
    padding-bottom: 40px;
    padding-left: 126px;
    margin-left: 0px;
  }
}
/**************************************
    Sub-Nav
***************************************/
.sub-nav {
  position: relative;
  height: 60px;
  background: #009697;
  overflow: hidden;
}
.sub-nav .sub-nav-wrapper {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 100%;
  width: 100%;
  max-width: 100%;
  visibility: hidden;
  -ms-touch-action: none;
      touch-action: none;
}
.sub-nav ul {
  position: absolute;
  top: 0;
  left: 0;
  height: 60px;
  margin: 0;
  list-style: none;
  font-size: 0;
  text-align: center;
}
.sub-nav ul li {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
}
.sub-nav ul li a {
  display: block;
  height: 60px;
  font-size: 14px;
  font-weight: 700;
  line-height: 60px;
  color: #fff;
  text-transform: uppercase;
  padding: 0 15px;
  text-decoration: none;
}
.sub-nav ul li a:hover, .sub-nav ul li a:focus {
  background: rgba(255, 255, 255, 0.3);
  text-decoration: none !important;
  outline: none;
}

@media screen and (min-width: 64em) {
  .sub-nav ul li a {
    padding: 0 20px;
  }
}
/**********************

    Microsite Video

***********************/
.microsite-hero .microsite-video {
  float: left;
}
@media screen and (min-width: 64em) {
  .microsite-hero .microsite-video {
    float: none !important;
    position: absolute;
    right: 135px;
    top: 160px;
  }
}

/**************************************
    Content
***************************************/
.content {
  background: #fff;
}
.content h4 {
  padding-bottom: 10px;
}
.content .left .content-wrapper {
  padding: 10px 9px 0;
}
.content .left h3 {
  padding-bottom: 20px;
}
.content .left p {
  font-size: 14px;
  line-height: 1.25;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 20px;
}
.content .left p.form {
  font-weight: normal;
  text-transform: none;
  padding-bottom: 9px;
}
.content .left table {
  padding-top: 20px;
}
.content .left table th {
  font-size: 20px;
  line-height: 1.25;
}
.content .left table tr td:first-child {
  vertical-align: top;
}
.content .left .left-panel {
  margin-bottom: 40px;
}
.content .left .left-panel.event-img {
  max-width: 500px;
}
.content .left ul p,
.content .left ol p {
  padding: 0;
  float: none;
}
.content .right .content-wrapper {
  font-size: 16px;
  line-height: 1.25;
  padding: 10px 9px 0;
}
.content .right h4.introduction {
  padding-bottom: 30px;
}
.content .right p {
  padding-top: 10px;
  padding-bottom: 20px;
}
.content .right .content-video-wrapper {
  padding-top: 20px;
  padding-bottom: 40px;
}
.content .right .content-video-wrapper .content-video {
  width: 408px;
  max-width: 100%;
  border: 4px solid #c2e5e5;
  margin: 0 auto -4px;
}
.content .content-quote {
  font-weight: 200;
  padding: 15px 18px 35px 9px;
  margin-top: 40px;
  margin-bottom: 20px;
}
.content .content-quote p {
  font-size: 30px;
  line-height: 1.25;
}
.content .content-video {
  position: relative;
}
.content .content-video .play {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(../img/icons/icon_play.svg);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.content .content-video .play:hover, .content .content-video .play:focus {
  opacity: 0.7;
}
.content .at-a-glance-wrapper .at-a-glance p {
  font-size: 16px;
  margin-top: 20px;
  margin-bottom: 26px;
  float: none;
}
.content .at-a-glance-wrapper .at-a-glance p:first-child {
  margin-top: 0;
}
.content .at-a-glance-wrapper .at-a-glance p:first-child strong {
  font-weight: 400;
}
.content .at-a-glance-wrapper .at-a-glance div {
  font-size: 15px;
}
.content .at-a-glance-wrapper .at-a-glance div.table > div {
  display: table-row;
  margin-bottom: 10px;
}
.content .at-a-glance-wrapper .at-a-glance div.table > div > div {
  display: table-cell;
  padding-bottom: 10px;
}
.content .at-a-glance-wrapper .at-a-glance div.table > div > div:first-child {
  width: 112px;
  font-weight: 700;
}
.content .at-a-glance-wrapper .at-a-glance div.table > div > div:last-child {
  padding-left: 10px;
}
.content .at-a-glance-wrapper .at-a-glance div.table + div {
  margin-top: 20px;
}

.EditMode .content .at-a-glance-wrapper .at-a-glance div.table > div {
  display: block;
  padding-bottom: 15px;
}
.EditMode .content .at-a-glance-wrapper .at-a-glance div.table > div > div {
  display: block;
}
.EditMode .content .at-a-glance-wrapper .at-a-glance div.table > div > div:first-child {
  width: auto;
}
.EditMode .content .at-a-glance-wrapper .at-a-glance div.table > div > div input {
  margin: 0;
}

@media print, screen and (max-width: 47.99875em) {
  .content .left h3 {
    font-size: 40px;
    line-height: 1.25;
  }
}
@media print, screen and (min-width: 48em) {
  .content .left .content-wrapper {
    padding: 10px 0 0;
  }
  .content .left p {
    padding-top: 20px;
    float: left;
  }
  .content .left p.key-stats {
    float: none;
  }
  .content .right .content-wrapper {
    padding: 0;
  }
  .content .right .introduction {
    padding-top: 20px;
    padding-bottom: 30px;
  }
  .content .right h4 {
    padding-top: 10px;
    padding-bottom: 20px;
  }
  .content .right p:last-child {
    padding-bottom: 40px;
  }
  .content .right .content-video-wrapper {
    padding-top: 40px;
    padding-bottom: 60px;
  }
  .content .right .content-video-wrapper .content-video {
    margin: -4px auto;
  }
  .content .content-quote {
    padding: 35px 0 55px;
    margin-bottom: 20px;
  }
  .content .content-quote p {
    font-size: 40px;
    line-height: 1.25;
  }
}
@media screen and (min-width: 64em) {
  .content {
    padding-top: 20px;
  }
  .content .left h3 {
    padding-bottom: 60px;
  }
  .content .left p {
    padding-top: 0;
    float: none;
  }
  .content .left table {
    padding-top: 0;
  }
  .content .right .content-wrapper {
    padding-right: 50px;
  }
  .content .right .introduction {
    padding-top: 0;
  }
  .content .right h4 {
    padding-top: 0px;
  }
  .content .right .content-video-wrapper {
    padding-top: 30px;
    padding-bottom: 50px;
  }
  .content .right .content-video-wrapper .content-video {
    margin: -4px;
  }
  .content .content-quote {
    padding: 35px 0 65px;
    margin-bottom: 30px;
  }
  .content .content-quote p {
    font-size: 40px;
    line-height: 1.25;
  }
}
/**************************************
    Impact Content
***************************************/
.content.impact-content .left .key-stats {
  padding-top: 10px;
}
.content.impact-content .left h2 {
  text-transform: none;
}
.content.impact-content .left h4 {
  padding-top: 10px;
  padding-bottom: 40px;
}
.content.impact-content .left h4:last-child {
  padding-bottom: 35px;
}
.content.impact-content .right h4 {
  padding-top: 10px;
}
.content.impact-content .right h4:first-child {
  padding-top: 0;
}

@media print, screen and (max-width: 47.99875em) {
  .content.impact-content .left {
    padding: 10px 14px 0;
  }
  .content.impact-content .left h2 {
    font-size: 60px;
    line-height: 1.25;
  }
}
@media print, screen and (min-width: 48em) {
  .content.impact-content .left .key-stats {
    padding-top: 0;
  }
  .content.impact-content .left h4 {
    padding-top: 0;
  }
  .content.impact-content .left h4:last-child {
    padding-bottom: 40px;
  }
  .content.impact-content .right p:last-child {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 64em) {
  .content.impact-content {
    margin-bottom: 40px;
  }
  .content.impact-content .left p {
    padding-top: 10px;
  }
  .content.impact-content .right p:last-child {
    padding-bottom: 20px;
  }
}
/**************************************
    Content Image (full width)
***************************************/
.content-image {
  position: relative;
}
.content-image .image {
  min-height: 270px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.content-image .image img {
  visibility: hidden;
}
.content-image .credit-wrapper {
  background: #f1ebe3;
  padding: 15px 45px 25px 15px;
}
.content-image .credit-wrapper .credit {
  font-size: 14px;
  line-height: 1.25;
}

@media print, screen and (min-width: 48em) {
  .content-image {
    margin-bottom: 40px;
  }
  .content-image .image img {
    visibility: visible;
  }
  .content-image .credit-wrapper {
    position: absolute;
    bottom: 15px;
    right: 10px;
    width: 350px;
    background: none;
    padding: 15px 45px 25px 15px;
  }
  .content-image .credit-wrapper .credit {
    font-size: 14px;
    line-height: 1.25;
    color: #fff;
  }
  .content-image .credit-wrapper .credit:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #f1ebe3;
    opacity: 0.5;
    -webkit-box-shadow: 2px 2px 2px 0px #636467;
            box-shadow: 2px 2px 2px 0px #636467;
  }
}
@media screen and (min-width: 64em) {
  .content-image {
    padding: 0 20px;
  }
  .content-image .credit-wrapper {
    right: 43px;
    bottom: 10px;
    padding: 13px 45px 28px 19px;
  }
}
.campaignPage {
  font-size: 18px;
  line-height: 28px;
}
.campaignPage h2 {
  color: #009697;
  font-weight: bold;
  font-size: 26px;
  line-height: 32px;
}
.campaignPage section.form {
  margin-top: 0px;
}
.campaignPage .CampaignQuote {
  color: #009697;
  font-weight: bold;
  font-size: 22px;
  line-height: 28px;
}
.campaignPage .CampaignQuoteSource {
  color: #009697;
  font-size: 16px;
  line-height: 22px;
  padding-bottom: 20px;
  padding-top: 10px;
}
.campaignPage .CampaignQuoteImage {
  max-width: 200px;
  border-radius: 50%;
  height: auto;
}
.campaignPage .CampaignIconCopy {
  padding-top: 10px;
  color: #ffffff;
  font-weight: bold;
  font-size: 22px;
  line-height: 28px;
  padding-bottom: 50px;
}

.main-content .campaignPageHeroShare {
  margin-top: 50px;
}
.main-content .campaignPageHeroShare .hero__copy {
  margin-top: 0px;
}

@media print, screen and (max-width: 63.99875em) {
  header.CampaignHeader:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 0px;
    background-color: #fff;
  }
  .campaignPageExtraH2 {
    padding-bottom: 30px;
  }
  .main-content .campaignPageHeroShare {
    margin-top: 50px !important;
  }
}
.discoverMoreIcons {
  text-align: center;
}
.discoverMoreIcons a img {
  max-height: 80px;
}

.discoverMoreImages .card .card__img {
  max-height: 150px;
}

@media screen and (min-width: 64em) {
  .discoverMoreIcons {
    padding-left: 100px;
    padding-right: 100px;
  }
  .discoverMoreIcons a img {
    max-height: 140px;
  }
  .discoverMoreImages .card .card__img {
    max-height: 435px;
  }
}
/**************************************

    Sidebar

***************************************/
.sidebarContent {
  display: grid;
  gap: 30px;
}
@media screen and (min-width: 64em) {
  .sidebarContent {
    grid-template-columns: 400px 1fr;
  }
  .sidebarContent > div {
    max-width: 820px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .sidebarContent.sidebar--right {
    grid-template-columns: 1fr 400px;
  }
  .sidebarContent.sidebar--right > div {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .sidebarContent.sidebar--right aside {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.sidebarContent [class*=bg--] {
  background-color: #fe6026;
  padding: 0 15px 0;
}
@media print, screen and (min-width: 48em) {
  .sidebarContent [class*=bg--] {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/****************************************************

	Content Box

****************************************************/
/****************************************************
	Centering
****************************************************/
.contentBox {
  display: block;
  max-width: 1020px;
  margin: 0 auto;
}

@media print, screen and (max-width: 63.99875em) {
  .content {
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .contentBox {
    max-width: 680px;
  }
}
/****************************************************
	Styles
****************************************************/
@media screen and (min-width: 64em) {
  .contentBox,
  .content {
    font-size: 18px;
  }
}
.contentBox h2,
.content h2 {
  font-size: 40px;
  font-weight: 500;
}
@media screen and (min-width: 64em) {
  .contentBox h2,
  .content h2 {
    font-size: 48px;
  }
}
.contentBox h1,
.contentBox h2,
.contentBox h3,
.contentBox h4,
.contentBox h5,
.contentBox h6,
.contentBox .h1,
.contentBox .h2,
.contentBox .h3,
.contentBox .h4,
.contentBox .h5,
.contentBox .h6,
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6,
.content .h1,
.content .h2,
.content .h3,
.content .h4,
.content .h5,
.content .h6 {
  margin-top: 30px;
  margin-bottom: 0.5em;
}
.contentBox h1:first-child,
.contentBox h2:first-child,
.contentBox h3:first-child,
.contentBox h4:first-child,
.contentBox h5:first-child,
.contentBox h6:first-child,
.contentBox .h1:first-child,
.contentBox .h2:first-child,
.contentBox .h3:first-child,
.contentBox .h4:first-child,
.contentBox .h5:first-child,
.contentBox .h6:first-child,
.content h1:first-child,
.content h2:first-child,
.content h3:first-child,
.content h4:first-child,
.content h5:first-child,
.content h6:first-child,
.content .h1:first-child,
.content .h2:first-child,
.content .h3:first-child,
.content .h4:first-child,
.content .h5:first-child,
.content .h6:first-child {
  margin-top: 0;
}
.contentBox h1 + .lead,
.contentBox h2 + .lead,
.contentBox h3 + .lead,
.contentBox h4 + .lead,
.contentBox h5 + .lead,
.contentBox h6 + .lead,
.contentBox .h1 + .lead,
.contentBox .h2 + .lead,
.contentBox .h3 + .lead,
.contentBox .h4 + .lead,
.contentBox .h5 + .lead,
.contentBox .h6 + .lead,
.content h1 + .lead,
.content h2 + .lead,
.content h3 + .lead,
.content h4 + .lead,
.content h5 + .lead,
.content h6 + .lead,
.content .h1 + .lead,
.content .h2 + .lead,
.content .h3 + .lead,
.content .h4 + .lead,
.content .h5 + .lead,
.content .h6 + .lead {
  margin-top: 20px;
}
.contentBox .update__heading,
.content .update__heading {
  margin-top: 0px;
}
.contentBox .lead,
.content .lead {
  font-size: 18px;
  line-height: 26px;
}
@media screen and (min-width: 64em) {
  .contentBox .lead,
  .content .lead {
    font-size: 22px;
    line-height: 30px;
  }
}
.contentBox .lead,
.content .lead {
  margin-bottom: 1rem;
}
.contentBox .lead:last-child,
.content .lead:last-child {
  margin-bottom: 0;
}
.contentBox .lead p,
.content .lead p {
  font-size: inherit;
}
.contentBox ul,
.contentBox ol,
.content ul,
.content ol {
  max-width: 840px;
  margin-left: 28px;
}
.contentBox ul:last-child,
.contentBox ol:last-child,
.content ul:last-child,
.content ol:last-child {
  margin-bottom: 0;
}
.contentBox ul li + li,
.contentBox ol li + li,
.content ul li + li,
.content ol li + li {
  margin-top: 14px;
}
.contentBox .link__arrow + ul, .contentBox section .section__link + ul, section .contentBox .section__link + ul,
.contentBox .link__arrow + ol,
.contentBox section .section__link + ol,
section .contentBox .section__link + ol,
.content .link__arrow + ul,
.content section .section__link + ul,
section .content .section__link + ul,
.content .link__arrow + ol,
.content section .section__link + ol,
section .content .section__link + ol {
  margin-top: 10px;
}
.contentBox .button, .contentBox .datetime-ui-datepicker .btn, .datetime-ui-datepicker .contentBox .btn, .contentBox .yip__landingContent .RegisterButton, .yip__landingContent .contentBox .RegisterButton, .contentBox .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit .contentBox input, .contentBox .kenticoEditor .btn, .kenticoEditor .contentBox .btn,
.content .button,
.content .datetime-ui-datepicker .btn,
.datetime-ui-datepicker .content .btn,
.content .yip__landingContent .RegisterButton,
.yip__landingContent .content .RegisterButton,
.content .forumWrapper .ForumNewPost .form-group-submit input,
.forumWrapper .ForumNewPost .form-group-submit .content input,
.content .kenticoEditor .btn,
.kenticoEditor .content .btn {
  display: block;
}
@media print, screen and (min-width: 48em) {
  .contentBox .button, .contentBox .datetime-ui-datepicker .btn, .datetime-ui-datepicker .contentBox .btn, .contentBox .yip__landingContent .RegisterButton, .yip__landingContent .contentBox .RegisterButton, .contentBox .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit .contentBox input, .contentBox .kenticoEditor .btn, .kenticoEditor .contentBox .btn,
  .content .button,
  .content .datetime-ui-datepicker .btn,
  .datetime-ui-datepicker .content .btn,
  .content .yip__landingContent .RegisterButton,
  .yip__landingContent .content .RegisterButton,
  .content .forumWrapper .ForumNewPost .form-group-submit input,
  .forumWrapper .ForumNewPost .form-group-submit .content input,
  .content .kenticoEditor .btn,
  .kenticoEditor .content .btn {
    display: inline-block;
  }
}

/**************************************
    Panels
***************************************/
.panel {
  background: #fe6026;
  color: #fff;
}
.panel .image-wrapper {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding-bottom: 72%;
  cursor: pointer;
}
.panel .image-wrapper.row {
  max-width: 100%;
}
.panel .text-wrapper {
  padding: 30px 25px 30px 15px;
}
.panel .text-wrapper .title {
  padding-bottom: 10px;
}
.panel .text-wrapper .intro {
  padding-bottom: 35px;
}
.panel .text-wrapper .intro p {
  color: #fff;
}
.panel .text-wrapper {
  cursor: pointer;
}

@media print, screen and (min-width: 48em) {
  .panel {
    margin: 0 20px;
  }
  .panel .text-wrapper {
    padding: 25px 20px 25px 48px;
  }
  .panel .text-wrapper .title h2 {
    font-size: 59px;
    line-height: 59px;
  }
  .panel .text-wrapper .intro {
    max-width: 485px;
  }
  .donation-panel,
  .form-wrapper .message-wrapper {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media screen and (min-width: 64em) {
  .panel {
    height: 460px;
    margin: 0 20px;
  }
  .panel .image-wrapper {
    height: 100%;
    width: 45%;
    padding: 0;
    float: right;
  }
  .panel .text-wrapper {
    display: table;
    width: 55%;
    height: 455px;
    padding: 0 30px;
    float: left;
    cursor: default;
  }
  .panel .text-wrapper .text {
    display: table-cell;
    vertical-align: middle;
  }
  .panel .text-wrapper .title h2 {
    font-size: 59px;
    line-height: 59px;
  }
  .panel .text-wrapper .intro {
    max-width: 465px;
  }
  .donation-panel,
  .form-wrapper .message-wrapper {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media screen and (min-width: 75em) {
  .panel .text-wrapper {
    padding: 0 30px 0 106px;
  }
}
/**************************************
    Microsite Panel
***************************************/
.microsite .panel {
  position: relative;
}
.microsite .panel .image-wrapper {
  padding: 0;
}
.microsite .panel .text-wrapper {
  display: block;
}
.microsite .panel .text-wrapper .button.inverse, .microsite .panel .text-wrapper .datetime-ui-datepicker .inverse.btn, .datetime-ui-datepicker .microsite .panel .text-wrapper .inverse.btn, .microsite .panel .text-wrapper .yip__landingContent .RegisterButton, .yip__landingContent .microsite .panel .text-wrapper .RegisterButton, .microsite .panel .text-wrapper .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit .microsite .panel .text-wrapper input, .microsite .panel .text-wrapper .kenticoEditor .btn, .kenticoEditor .microsite .panel .text-wrapper .btn {
  margin-top: 20px;
}
.microsite .panel .video-embed iframe {
  margin-bottom: -6px;
}
.microsite .subtext {
  text-align: center;
  padding: 20px 0 55px;
}
.microsite .details .title strong {
  font-size: 18px;
  line-height: 20px;
}

@media print, screen and (min-width: 48em) {
  .microsite .panel .video-embed iframe {
    border: 2px solid rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.2);
  }
  .microsite .subtext {
    text-align: left;
  }
}
@media screen and (min-width: 64em) {
  .microsite .panel {
    height: 500px;
  }
  .microsite .panel .image-wrapper {
    width: 100%;
  }
  .microsite .panel .text-wrapper {
    padding-top: 80px;
    padding-left: 80px;
  }
  .microsite .panel .text-wrapper .intro {
    max-width: none;
  }
  .microsite .panel .text-wrapper a {
    margin-right: 20px;
  }
  .microsite .panel .text-wrapper .title h2 {
    font-size: 55px;
  }
  .microsite .panel .video-embed {
    padding-top: 80px;
  }
  .microsite .subtext {
    padding: 20px 0 55px;
  }
}
@media screen and (min-width: 83.4375em) {
  .microsite .panel .text-wrapper {
    padding-left: 220px;
  }
  .microsite .panel .text-wrapper .title h2 {
    font-size: 59px;
  }
  .microsite .panel .video-embed {
    right: 105px;
  }
}
@media screen and (min-width: 26.3125em) {
  .microsite .panel .text-wrapper .button.inverse, .microsite .panel .text-wrapper .datetime-ui-datepicker .inverse.btn, .datetime-ui-datepicker .microsite .panel .text-wrapper .inverse.btn, .microsite .panel .text-wrapper .yip__landingContent .RegisterButton, .yip__landingContent .microsite .panel .text-wrapper .RegisterButton, .microsite .panel .text-wrapper .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit .microsite .panel .text-wrapper input, .microsite .panel .text-wrapper .kenticoEditor .btn, .kenticoEditor .microsite .panel .text-wrapper .btn {
    margin-top: 0px;
  }
}
/**************************************
    Donation Panel
***************************************/
.donation-panel {
  background: #f9f9fa;
  text-align: center;
  padding: 20px 5px 40px;
}
section.form .donation-panel {
  padding-bottom: 40px;
}
.donation-panel h3 {
  color: #009697;
  padding-bottom: 30px;
}
.donation-panel .button, .donation-panel .datetime-ui-datepicker .btn, .datetime-ui-datepicker .donation-panel .btn, .donation-panel .yip__landingContent .RegisterButton, .yip__landingContent .donation-panel .RegisterButton, .donation-panel .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit .donation-panel input, .donation-panel .kenticoEditor .btn, .kenticoEditor .donation-panel .btn {
  color: #fff;
  background: #45c0c6;
  width: 80%;
  max-width: 160px;
  margin-bottom: 10px;
}
.donation-panel .button:hover, .donation-panel .datetime-ui-datepicker .btn:hover, .datetime-ui-datepicker .donation-panel .btn:hover, .donation-panel .yip__landingContent .RegisterButton:hover, .yip__landingContent .donation-panel .RegisterButton:hover, .donation-panel .forumWrapper .ForumNewPost .form-group-submit input:hover, .forumWrapper .ForumNewPost .form-group-submit .donation-panel input:hover, .donation-panel .kenticoEditor .btn:hover, .kenticoEditor .donation-panel .btn:hover, .donation-panel .button:focus, .donation-panel .datetime-ui-datepicker .btn:focus, .datetime-ui-datepicker .donation-panel .btn:focus, .donation-panel .yip__landingContent .RegisterButton:focus, .yip__landingContent .donation-panel .RegisterButton:focus, .donation-panel .forumWrapper .ForumNewPost .form-group-submit input:focus, .forumWrapper .ForumNewPost .form-group-submit .donation-panel input:focus, .donation-panel .kenticoEditor .btn:focus, .kenticoEditor .donation-panel .btn:focus {
  color: #fff;
  background: #45c0c6;
}
.donation-panel .button.amount, .donation-panel .datetime-ui-datepicker .amount.btn, .datetime-ui-datepicker .donation-panel .amount.btn, .donation-panel .yip__landingContent .amount.RegisterButton, .yip__landingContent .donation-panel .amount.RegisterButton, .donation-panel .forumWrapper .ForumNewPost .form-group-submit input.amount, .forumWrapper .ForumNewPost .form-group-submit .donation-panel input.amount, .donation-panel .kenticoEditor .amount.btn, .kenticoEditor .donation-panel .amount.btn {
  border: 4px solid transparent;
  padding: 11px 23px;
}
.donation-panel .button.amount.active, .donation-panel .datetime-ui-datepicker .amount.active.btn, .datetime-ui-datepicker .donation-panel .amount.active.btn, .donation-panel .yip__landingContent .amount.active.RegisterButton, .yip__landingContent .donation-panel .amount.active.RegisterButton, .donation-panel .forumWrapper .ForumNewPost .form-group-submit input.amount.active, .forumWrapper .ForumNewPost .form-group-submit .donation-panel input.amount.active, .donation-panel .kenticoEditor .amount.active.btn, .kenticoEditor .donation-panel .amount.active.btn {
  border-color: #009697;
}
.donation-panel .button.cta, .donation-panel .datetime-ui-datepicker .cta.btn, .datetime-ui-datepicker .donation-panel .cta.btn, .donation-panel .yip__landingContent .cta.RegisterButton, .yip__landingContent .donation-panel .cta.RegisterButton, .donation-panel .forumWrapper .ForumNewPost .form-group-submit input.cta, .forumWrapper .ForumNewPost .form-group-submit .donation-panel input.cta, .donation-panel .kenticoEditor .cta.btn, .kenticoEditor .donation-panel .cta.btn {
  height: 70px;
  line-height: 70px;
  max-width: 210px;
  border-radius: 35px;
  background: #db3d83;
  padding: 0;
  margin-bottom: 30px;
}
.donation-panel .button.cta:hover, .donation-panel .datetime-ui-datepicker .cta.btn:hover, .datetime-ui-datepicker .donation-panel .cta.btn:hover, .donation-panel .yip__landingContent .cta.RegisterButton:hover, .yip__landingContent .donation-panel .cta.RegisterButton:hover, .donation-panel .forumWrapper .ForumNewPost .form-group-submit input.cta:hover, .forumWrapper .ForumNewPost .form-group-submit .donation-panel input.cta:hover, .donation-panel .kenticoEditor .cta.btn:hover, .kenticoEditor .donation-panel .cta.btn:hover, .donation-panel .button.cta:focus, .donation-panel .datetime-ui-datepicker .cta.btn:focus, .datetime-ui-datepicker .donation-panel .cta.btn:focus, .donation-panel .yip__landingContent .cta.RegisterButton:focus, .yip__landingContent .donation-panel .cta.RegisterButton:focus, .donation-panel .forumWrapper .ForumNewPost .form-group-submit input.cta:focus, .forumWrapper .ForumNewPost .form-group-submit .donation-panel input.cta:focus, .donation-panel .kenticoEditor .cta.btn:focus, .kenticoEditor .donation-panel .cta.btn:focus {
  background: #db3d83;
}
.donation-panel .amount-wrapper {
  position: relative;
  width: 80%;
  max-width: 210px;
  border: 2px solid #b7dfdf;
  margin: 20px auto 20px;
  border-radius: 25px;
  height: 50px;
  overflow: hidden;
}
.donation-panel .amount-wrapper svg {
  position: absolute;
  top: 7px;
  left: 14px;
}
.donation-panel .amount-wrapper input,
.donation-panel .amount-wrapper .enter-amount {
  height: 46px;
  line-height: 46px;
  margin: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-left: 40px;
  font-size: 18px;
}
.donation-panel .amount-wrapper input::-webkit-input-placeholder,
.donation-panel .amount-wrapper .enter-amount::-webkit-input-placeholder {
  color: #636467;
}
.donation-panel .amount-wrapper input::-moz-placeholder,
.donation-panel .amount-wrapper .enter-amount::-moz-placeholder {
  color: #636467;
}
.donation-panel .amount-wrapper input:-ms-input-placeholder,
.donation-panel .amount-wrapper .enter-amount:-ms-input-placeholder {
  color: #636467;
}
.donation-panel .amount-wrapper input:-moz-placeholder,
.donation-panel .amount-wrapper .enter-amount:-moz-placeholder {
  color: #636467;
}
.donation-panel p {
  font-size: 14px;
  line-height: 1.25;
}

@media print, screen and (min-width: 48em) {
  .donation-panel {
    padding: 70px 20px 80px;
  }
  section.form .donation-panel {
    padding-bottom: 70px;
  }
  .donation-panel h3 {
    padding-bottom: 40px;
  }
  .donation-panel .button, .donation-panel .datetime-ui-datepicker .btn, .datetime-ui-datepicker .donation-panel .btn, .donation-panel .yip__landingContent .RegisterButton, .yip__landingContent .donation-panel .RegisterButton, .donation-panel .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit .donation-panel input, .donation-panel .kenticoEditor .btn, .kenticoEditor .donation-panel .btn {
    width: 100%;
    max-width: none;
    margin-bottom: 40px;
  }
  .donation-panel .button.cta, .donation-panel .datetime-ui-datepicker .cta.btn, .datetime-ui-datepicker .donation-panel .cta.btn, .donation-panel .yip__landingContent .cta.RegisterButton, .yip__landingContent .donation-panel .cta.RegisterButton, .donation-panel .forumWrapper .ForumNewPost .form-group-submit input.cta, .forumWrapper .ForumNewPost .form-group-submit .donation-panel input.cta, .donation-panel .kenticoEditor .cta.btn, .kenticoEditor .donation-panel .cta.btn {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .donation-panel .amount-wrapper {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
  }
  .donation-panel p {
    margin-top: 40px;
  }
}
@media screen and (min-width: 64em) {
  .donation-panel {
    padding: 50px 20px 85px;
  }
  section.form .donation-panel {
    padding-bottom: 50px;
  }
  .donation-panel h3 {
    padding-bottom: 45px;
  }
  .donation-panel .amount-wrapper {
    width: 100%;
    max-width: none;
  }
  .donation-panel p {
    font-size: 14px;
    line-height: 1.25;
    margin-top: 0;
    padding-top: 10px;
  }
  .donation-panel .button.cta, .donation-panel .datetime-ui-datepicker .cta.btn, .datetime-ui-datepicker .donation-panel .cta.btn, .donation-panel .yip__landingContent .cta.RegisterButton, .yip__landingContent .donation-panel .cta.RegisterButton, .donation-panel .forumWrapper .ForumNewPost .form-group-submit input.cta, .forumWrapper .ForumNewPost .form-group-submit .donation-panel input.cta, .donation-panel .kenticoEditor .cta.btn, .kenticoEditor .donation-panel .cta.btn {
    margin-top: 40px;
    margin-bottom: 25px;
  }
  .donation-panel .button.amount, .donation-panel .datetime-ui-datepicker .amount.btn, .datetime-ui-datepicker .donation-panel .amount.btn, .donation-panel .yip__landingContent .amount.RegisterButton, .yip__landingContent .donation-panel .amount.RegisterButton, .donation-panel .forumWrapper .ForumNewPost .form-group-submit input.amount, .forumWrapper .ForumNewPost .form-group-submit .donation-panel input.amount, .donation-panel .kenticoEditor .amount.btn, .kenticoEditor .donation-panel .amount.btn {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 75em) {
  .donation-panel .amount-wrapper input.enter-amount::-webkit-input-placeholder {
    font-size: 0.985rem;
  }
  .donation-panel .amount-wrapper input.enter-amount::-moz-placeholder {
    font-size: 0.985rem;
  }
  .donation-panel .amount-wrapper input.enter-amount:-ms-input-placeholder {
    font-size: 0.985rem;
  }
  .donation-panel .amount-wrapper input.enter-amount::-ms-input-placeholder {
    font-size: 0.985rem;
  }
  .donation-panel .amount-wrapper input.enter-amount::placeholder {
    font-size: 0.985rem;
  }
}
/**************************************
    CTA Panel
***************************************/
.cta-panel {
  text-align: center;
  padding: 20px 0;
  background: #fe6026;
}
.cta-panel .title {
  color: #fff;
  padding: 10px 35px 10px;
}
.cta-panel .intro {
  padding: 0 20px;
  color: #fff;
}
.cta-panel .cta-wrapper {
  padding: 21px 0 19px;
}

@media print, screen and (min-width: 48em) {
  .cta-panel .title {
    padding: 0;
  }
  .cta-panel .cta-wrapper {
    padding: 31px 0 9px;
  }
}
@media screen and (min-width: 64em) {
  .cta-panel {
    height: 140px;
    padding-bottom: 0;
  }
  .cta-panel .intro {
    padding: 0;
  }
  .cta-panel .cta-wrapper {
    padding: 25px 0 0;
  }
}
/**************************************
    Text Panel
***************************************/
.text-panel {
  text-align: center;
  color: #fff;
  padding-top: 30px;
  padding-bottom: 40px;
  margin-bottom: 20px;
}
.text-panel .intro {
  margin-top: 20px;
}
.text-panel .details {
  margin-top: 20px;
}
.text-panel .details p {
  font-size: 14px;
  line-height: 1.25;
}

@media print, screen and (min-width: 48em) {
  .text-panel {
    padding-top: 40px;
  }
  .text-panel .intro {
    margin-top: 30px;
  }
  .text-panel .details {
    margin-top: 15px;
  }
}
/**************************************
    Image Panel
***************************************/
.image-panel {
  background: #c2e5e5;
  margin: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding-bottom: 38%;
}

.mobile-quote {
  color: #fff;
  background: #19ade4;
  padding-top: 20px;
  padding-bottom: 50px;
}
.mobile-quote .title {
  font-size: 32px;
  line-height: 1.25;
  font-weight: 700;
  letter-spacing: -0.7px;
  padding-left: 10px;
  padding-right: 10px;
}
.mobile-quote .intro {
  padding-left: 10px;
  margin-top: 20px;
}

@media print, screen and (min-width: 48em) {
  .image-panel {
    color: #fff;
    padding-top: 70px;
  }
  .image-panel .title {
    font-size: 32px;
    line-height: 1.25;
    font-weight: 700;
    letter-spacing: -1px;
    margin-right: 20px;
  }
  .image-panel .intro {
    margin-top: 15px;
  }
}
@media screen and (min-width: 64em) {
  .image-panel {
    color: #fff;
    padding-top: 70px;
    padding-bottom: 50px;
  }
  .image-panel .title {
    font-size: 32px;
    line-height: 1.25;
    font-weight: 700;
    letter-spacing: -1px;
  }
  .image-panel .intro {
    margin-top: 15px;
  }
}
@media screen and (min-width: 75em) {
  .image-panel {
    margin: 0 20px;
    padding-bottom: 50px;
  }
  .image-panel .title {
    font-size: 43px;
    line-height: 1.25;
    font-weight: 700;
    letter-spacing: -1px;
  }
}
/**************************************
    Next Area Panel
***************************************/
.next-panel {
  text-align: center;
}
.next-panel a {
  display: block;
  background: #fe6026;
  padding-top: 30px;
  padding-bottom: 80px;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.next-panel a:hover, .next-panel a:focus {
  opacity: 0.7;
  outline: none;
}
.next-panel p {
  font-size: 16px;
  line-height: 1.25;
  font-weight: 700;
  padding-bottom: 15px;
  text-transform: uppercase;
  color: #fe6026;
}
.next-panel h2 {
  position: relative;
  display: inline-block;
  margin: 0 auto;
  max-width: 80%;
}
.next-panel h2 svg {
  position: absolute;
  bottom: -50px;
  right: 50%;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
  fill: #fff;
  display: none;
}
.next-panel.arrow h2 svg {
  display: block;
}

@media print, screen and (min-width: 48em) {
  .next-panel a {
    padding-bottom: 30px;
  }
  .next-panel p {
    padding-bottom: 20px;
  }
  .next-panel h2 svg {
    position: relative;
    bottom: auto;
    right: auto;
    -webkit-transform: none;
            transform: none;
    margin-left: 20px;
  }
  .next-panel.arrow h2 svg {
    display: inline-block;
  }
}
@media screen and (min-width: 64em) {
  .next-panel h2 svg {
    position: absolute;
    bottom: 50%;
    right: -70px;
    -webkit-transform: translateY(50%);
            transform: translateY(50%);
  }
}
/**************************************
    Panel Grid - Impact Stories & Upcoming Events
***************************************/
.panel-feed {
  padding-top: 20px;
}
.panel-feed h2 {
  text-align: center;
  padding-bottom: 30px;
}

@media print, screen and (min-width: 48em) {
  .panel-feed {
    padding-bottom: 15px;
  }
  .panel-feed h2 {
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 64em) {
  .panel-feed {
    padding-bottom: 25px;
  }
}
/**************************************
    Panel Home
***************************************/
.panel-home {
  position: relative;
  margin-bottom: 20px;
}
.panel-home .box {
  padding: 30px 0 60px;
}
.panel-home .box.text-content {
  position: relative;
  z-index: 25;
}
.panel-home .box.text-content .background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.panel-home .text-wrapper {
  padding: 0 30px;
  max-width: 600px;
}
.panel-home .parent {
  font-size: 14px;
  line-height: 1.25;
  font-weight: 700;
  text-transform: uppercase;
}
.panel-home .title {
  font-size: 30px;
  line-height: 1.25;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  padding-top: 30px;
  padding-bottom: 40px;
}
.panel-home .button, .panel-home .datetime-ui-datepicker .btn, .datetime-ui-datepicker .panel-home .btn, .panel-home .yip__landingContent .RegisterButton, .yip__landingContent .panel-home .RegisterButton, .panel-home .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit .panel-home input, .panel-home .kenticoEditor .btn, .kenticoEditor .panel-home .btn {
  min-width: 230px;
}
.panel-home .vertical-image,
.panel-home .horizontal-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.panel-home .vertical-image {
  display: none;
}
.panel-home .horizontal-image {
  height: 280px;
}

@media print, screen and (min-width: 48em) {
  .panel-home {
    margin-left: 20px;
    margin-right: 20px;
  }
  .panel-home .box {
    padding: 30px 45% 60px 30px;
  }
  .panel-home .horizontal-image {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 40%;
    height: 100%;
    z-index: 52;
  }
}
@media screen and (min-width: 64em) {
  .panel-home:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 20px;
    right: 20px;
    height: 4px;
    background: #f1ebe3;
  }
  .panel-home:last-child:after {
    display: none;
  }
  .panel-home .box {
    position: absolute;
    width: 700px;
    height: 480px;
    padding: 30px 100px 30px 60px;
  }
  .panel-home .box.text-content {
    position: absolute;
    z-index: 50 !important;
  }
  .panel-home .text-wrapper {
    position: relative;
    z-index: 50;
    padding: 0;
  }
  .panel-home .title {
    font-size: 50px;
    line-height: 1.25;
  }
  .panel-home .outer-wrapper {
    overflow: hidden;
  }
  .panel-home .inner-wrapper {
    position: relative;
    margin: 0 auto;
  }
  .panel-home .vertical-image {
    display: block;
    position: absolute;
    height: auto;
  }
  .panel-home .vertical-image .sizer {
    padding-bottom: 161%;
  }
  .panel-home .horizontal-image {
    height: auto;
  }
  .panel-home .horizontal-image .sizer {
    padding-bottom: 62%;
  }
  .panel-home.style-1 .inner-wrapper {
    height: 650px;
    max-width: 1250px;
    margin-top: 80px;
    margin-bottom: 110px;
    width: 984px;
  }
  .panel-home.style-1 .box {
    top: 60px;
    left: 0;
  }
  .panel-home.style-1 .vertical-image {
    width: 260px;
    top: 0;
    right: 120px;
    opacity: 0.7;
    z-index: 51;
  }
  .panel-home.style-1 .horizontal-image {
    width: 430px;
    bottom: 30px;
    right: 0;
    z-index: 52;
  }
  .panel-home.style-2 .inner-wrapper {
    height: 550px;
    max-width: 1250px;
    margin-top: 80px;
    margin-bottom: 150px;
    width: 984px;
  }
  .panel-home.style-2 .box {
    right: 12%;
  }
  .panel-home.style-2 .vertical-image {
    width: 250px;
    top: 30px;
    right: 0;
    opacity: 0.7;
    z-index: 51;
  }
  .panel-home.style-2 .horizontal-image {
    width: 350px;
    left: 0;
    right: auto;
    bottom: 0;
  }
  .panel-home.style-3 .inner-wrapper {
    height: 600px;
    max-width: 1190px;
    margin-top: 80px;
    margin-bottom: 130px;
    width: 984px;
  }
  .panel-home.style-3 .box {
    top: 20px;
    right: 10%;
    z-index: 20;
  }
  .panel-home.style-3 .vertical-image {
    width: 259px;
    top: 0;
    left: 0;
  }
  .panel-home.style-3 .horizontal-image {
    width: 450px;
    right: 0;
    bottom: 10px;
    opacity: 0.7;
  }
}
@media screen and (min-width: 75em) {
  .panel-home {
    overflow: hidden;
  }
  .panel-home .box {
    width: 775px;
    padding: 30px 140px 30px 105px;
  }
  .panel-home .outer-wrapper {
    max-width: 1440px;
  }
  .panel-home.style-1 .inner-wrapper {
    width: auto;
    max-width: 1200px;
  }
  .panel-home.style-1 .box {
    left: 0;
  }
  .panel-home.style-1 .vertical-image {
    width: 260px;
    top: 30px;
    right: 215px;
  }
  .panel-home.style-1 .horizontal-image {
    width: 520px;
    bottom: 0;
    right: 0;
  }
  .panel-home.style-2 .inner-wrapper {
    width: auto;
    max-width: 1315px;
  }
  .panel-home.style-2 .box {
    right: 130px;
  }
  .panel-home.style-2 .vertical-image {
    width: 320px;
    top: 30px;
    right: 0;
  }
  .panel-home.style-2 .horizontal-image {
    width: 420px;
    bottom: 0;
    left: 60px;
  }
  .panel-home.style-3 .inner-wrapper {
    width: auto;
    max-width: 1190px;
  }
  .panel-home.style-3 .box {
    right: 15%;
  }
  .panel-home.style-3 .vertical-image {
    width: 260px;
    top: 0;
    left: 0;
    z-index: 51;
  }
  .panel-home.style-3 .horizontal-image {
    width: 517px;
    bottom: 0;
    right: 0;
  }
}
/**************************************
    CMS Admin
***************************************/
.preview-wrapper h5 {
  color: #505050;
}

/**************************************
	Grid Tiles
***************************************/
.grid-wrapper {
  margin: 0 auto;
}
.grid-wrapper .header {
  position: relative;
  padding-top: 20px;
  padding-bottom: 90px;
  margin: 0 14px;
  min-height: 100px;
}
.grid-wrapper .header h3 {
  padding-bottom: 20px;
}
.grid-wrapper .filter {
  position: absolute;
  bottom: 40px;
  left: 0;
}

.grid {
  font-size: 0;
  text-align: center;
}
.grid a {
  display: block;
  width: 300px;
  height: 450px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 auto 20px;
  position: relative;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.grid a:hover, .grid a:focus {
  opacity: 0.7;
  outline: none;
}
.grid a div {
  background: #009697;
  color: #fff;
  text-align: left;
  position: absolute;
  left: 0;
  bottom: 20px;
  right: 20px;
  height: 170px;
}
.grid a div .title {
  position: absolute;
  top: 10px;
  left: 25px;
  right: 25px;
  height: 60px;
}
.grid a div .micrositeTitle {
  height: 80px;
}
.grid a div .tag {
  position: absolute;
  bottom: 40px;
  left: 25px;
  right: 0;
  font-size: 14px;
  line-height: 1.25;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.2px;
}
.grid a div .tag .impact-area-click:hover, .grid a div .tag .impact-area-click:focus {
  outline: none;
  text-decoration: underline;
}

.show-more {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 45px;
}
.show-more .button, .show-more .datetime-ui-datepicker .btn, .datetime-ui-datepicker .show-more .btn, .show-more .yip__landingContent .RegisterButton, .yip__landingContent .show-more .RegisterButton, .show-more .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit .show-more input, .show-more .kenticoEditor .btn, .kenticoEditor .show-more .btn {
  min-width: 160px;
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
}

/**************************************
	Ajax Loader
***************************************/
.ajax-loader {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

.slick-loading .slick-list {
  background: #fff url("/LMCF/markup/dist/assets/img/ajax-loader.gif") center center no-repeat;
}

@media print, screen and (min-width: 48em) {
  .grid-wrapper {
    width: 668px;
  }
  .grid-wrapper .header {
    padding-top: 30px;
    padding-bottom: 40px;
    margin: 0 17px;
  }
  .grid-wrapper .header h3 {
    padding-bottom: 0;
  }
  .grid-wrapper .header .filter {
    bottom: 36px;
    left: auto;
    right: 0;
  }
  .grid a {
    display: inline-block;
    margin: 0 17px 25px;
  }
}
@media screen and (min-width: 64em) {
  .grid-wrapper {
    width: 972px;
  }
  .grid-wrapper .header {
    padding-top: 20px;
    padding-bottom: 30px;
    margin: 0 12px;
  }
  .grid-wrapper .header .filter {
    bottom: 30px;
    left: auto;
    right: 0;
  }
  .grid a {
    margin: 0 12px 25px;
  }
}
/**************************************
	Microsite grid
***************************************/
.grid.tall a {
  height: 460px;
  margin-bottom: 50px;
}
.grid.tall a .video-wrapper {
  display: none;
}
.grid.tall a .details {
  height: 260px;
  bottom: -25px;
  padding: 10px 20px 10px 30px;
}
.grid.tall a .details .title {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}
.grid.tall a .details .teaser {
  position: relative;
  height: 130px;
  font-size: 16px;
  line-height: 1.25;
}
.grid.tall a .details .tag {
  bottom: 20px;
}
.grid.tall a.video {
  width: 400px;
}
.grid.tall a.video .video-wrapper {
  display: block;
  top: 0;
  left: 0;
  right: 0;
  height: 225px;
}
.grid.tall a.video .details {
  right: 0;
}
.grid.tall section {
  margin-top: 30px;
}
.grid.tall section a {
  height: auto;
  margin-bottom: 0;
}

@media screen and (min-width: 64em) {
  .grid.tall a {
    margin-bottom: 35px;
  }
}
/**************************************
    Lists
***************************************/
.search-results .pager,
.list .pager {
  text-align: center;
  clear: both;
}

.list {
  width: 310px;
  padding-top: 20px;
  margin: 0 auto;
}
.list article {
  height: 380px;
  margin-bottom: 30px;
}
.list article .image {
  position: relative;
  width: 300px;
  height: 220px;
  background-size: cover;
  background-position: center;
  margin-left: 5px;
  cursor: pointer;
  display: block;
}
.list article .download,
.list article .play {
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  display: none;
}
.list article .download:hover, .list article .download:focus,
.list article .play:hover,
.list article .play:focus {
  opacity: 0.7;
}
.list article .download {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("/CMSPages/GetResource.ashx?file=/LMCF/markup/dist/assets/img/icons/icon_download.svg");
}
.list article .play {
  top: 50%;
  left: 50%;
  width: 70px;
  height: 70px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-image: url("/CMSPages/GetResource.ashx?file=/LMCF/markup/dist/assets/img/icons/icon_play.svg");
}
.list article .play a {
  display: block;
  height: 100%;
  text-decoration: none;
}
.list article .detail {
  position: relative;
  height: 150px;
  padding: 10px 9px;
  max-width: 400px;
}
.list article .detail .category {
  font-size: 14px;
  line-height: 1.25;
  font-weight: 700;
}
.list article .detail .category a {
  text-transform: uppercase;
  padding-right: 8px;
}
.list article .detail .category span {
  display: none;
}
.list article .detail .title {
  padding-top: 10px;
}
.list article .detail .title h4:hover, .list article .detail .title h4:focus {
  text-decoration: underline;
}
.list article .detail .intro {
  display: none;
}
.list article .detail .intro p:not(:first-child) {
  display: none;
}
.list article .detail .download-link {
  display: none;
}
.list article .detail .tag {
  position: absolute;
  bottom: 0;
  left: 9px;
  font-size: 14px;
  line-height: 1.25;
  text-transform: uppercase;
}
.list article.search {
  height: auto;
}
.list article.search .detail {
  width: 100%;
  margin-left: 0px;
  max-width: 100%;
  height: auto;
}
.list article.search .intro {
  display: block;
  padding-top: 15px;
}
.list article.search .intro:empty {
  display: none;
}
.list article.search a {
  font-size: 14px;
  line-height: 1.25;
}
.list article.blog .category span {
  display: inline;
}
.list article.pdf .download {
  display: block;
}
.list article.pdf .category span {
  display: none;
}
.list article.video .play {
  display: block;
}
.list article.event {
  height: auto;
}
.list article.event .detail {
  height: auto;
}
.list article.event .detail .title {
  padding-top: 0;
}
.list article.event .image {
  height: 350px;
  background-color: #dbd7cc;
}
.list article.event .details {
  margin-top: 8.6px;
  margin-bottom: -8.6px;
}
.list article.event .details div {
  overflow: hidden;
}
.list article.event .details p {
  margin-top: 0;
  margin-bottom: 0;
}
.list article.event .details p:first-child {
  display: inline-block;
  float: left;
  font-weight: 700;
}
.list article.event .details p:last-child {
  overflow: hidden;
}
.list article.event .details a {
  display: inline-block;
}

@media print, screen and (min-width: 48em) {
  .list {
    width: 760px;
    padding-top: 30px;
  }
  .list article {
    height: 280px;
    padding-top: 10px;
    padding-left: 15px;
  }
  .list article .image {
    display: inline-block;
    width: 350px;
    height: 260px;
    margin-left: 0;
  }
  .list article .detail {
    display: inline-block;
    width: 340px;
    height: 280px;
    margin-left: 30px;
    padding: 0;
    vertical-align: top;
  }
  .list article .detail .category {
    margin: 0;
    line-height: 10px;
  }
  .list article .detail .intro {
    display: block;
    font-size: 18px;
    line-height: 1.25;
  }
  .list article .detail .intro p {
    padding-top: 10px;
  }
  .list article .detail .tag {
    bottom: 20px;
    left: 0;
  }
  .list article.pdf .download {
    display: none;
  }
  .list article.pdf .download-link {
    display: inline-block;
    padding-top: 20px;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
  }
  .list article.pdf .download-link img {
    width: 30px;
  }
  .list article.pdf .download-link:hover, .list article.pdf .download-link:focus {
    opacity: 0.7;
  }
  .list article.event .details {
    margin-top: 7.8px;
    margin-bottom: -7.8px;
  }
}
@media screen and (min-width: 64em) {
  .list {
    width: 100%;
  }
  .list article {
    padding-top: 0;
    padding-left: 0;
    margin-left: -5px;
  }
  .list article .detail {
    width: 400px;
    margin-left: 65px;
  }
}
/**************************************
    Prev / Next List
***************************************/
.prev-next {
  padding-top: 20px;
}
.prev-next > div.row {
  border-top: 2px solid #f1ebe3;
}
.prev-next .list {
  width: auto;
  padding-top: 0;
}
.prev-next .list .column, .prev-next .list .columns {
  border-bottom: 2px solid #f1ebe3;
}
.prev-next .list article {
  width: 100%;
  max-width: 370px;
  height: auto;
  margin: 0;
}
.prev-next .list article .detail {
  width: auto;
  height: auto;
  margin: 0;
}
.prev-next .list article .category {
  padding-top: 20px;
}
.prev-next .list article .title {
  padding-bottom: 20px;
}
.prev-next .list article .tag {
  position: relative;
  left: 0;
  padding-bottom: 20px;
}

@media print, screen and (min-width: 48em) {
  .prev-next {
    padding-top: 40px;
  }
  .prev-next .list {
    padding-top: 20px;
  }
  .prev-next .list .column, .prev-next .list .columns {
    position: relative;
    border-bottom: none;
  }
  .prev-next .list .column:after, .prev-next .list .columns:after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    margin-top: -2px;
    width: 20px;
    height: 20px;
    font-size: 25px;
    font-weight: 500;
    text-align: center;
  }
  .prev-next .list .column:first-child, .prev-next .list .columns:first-child {
    border-right: 1px solid #f1ebe3;
  }
  .prev-next .list .column:last-child, .prev-next .list .columns:last-child {
    border-left: 1px solid #f1ebe3;
  }
  .prev-next .list .column:last-child article, .prev-next .list .columns:last-child article {
    float: right;
  }
  .prev-next .list article {
    width: 85%;
    padding-left: 0;
  }
  .prev-next .list article .category {
    padding-top: 30px;
  }
  .prev-next .list article .title {
    padding-bottom: 40px;
  }
}
/**************************************
    Forms
***************************************/
[type=text],
[type=password],
[type=date],
[type=datetime],
[type=datetime-local],
[type=month],
[type=week],
[type=email],
[type=number],
[type=search],
[type=tel],
[type=time],
[type=url],
[type=color],
textarea {
  color: #636467;
}

.input-width-20 {
  width: 80px;
}

.input-width-60 {
  width: 192px;
}

section.event-registration .message-wrapper {
  background-color: #deebf9;
}
section.event-registration .message-wrapper span.InfoLabel,
section.event-registration .message-wrapper span.callout {
  color: #131212;
  background-color: #dbd7cc;
}
section.event-registration .message-wrapper span.InfoLabel.callout.primary {
  display: none;
}

section.form,
.message-wrapper {
  max-width: 500px;
}
section.form .left,
section.form .right,
.message-wrapper .left,
.message-wrapper .right {
  padding-left: 9px;
  padding-right: 9px;
}
section.form .right,
.message-wrapper .right {
  padding-top: 10px;
  font-size: 0;
}
section.form h3,
section.form h4,
.message-wrapper h3,
.message-wrapper h4 {
  padding-bottom: 10px;
}
section.form p,
.message-wrapper p {
  font-size: 14px;
  line-height: 1.25;
}
section.form hr,
.message-wrapper hr {
  border-width: 4px;
  border-color: #f1ebe3;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  margin-bottom: 26px;
}
section.form hr.collapse-bottom,
.message-wrapper hr.collapse-bottom {
  margin-bottom: 0;
}
section.form hr.collapse-top,
.message-wrapper hr.collapse-top {
  padding-top: 0;
}
section.form label,
section.form .control-label,
.message-wrapper label,
.message-wrapper .control-label {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.25;
  color: #131212;
  padding-top: 20px;
  padding-bottom: 10px;
}
section.form .form-control-error,
.message-wrapper .form-control-error {
  color: #cc4b37;
}
section.form span.form-control-error, section.form span.InfoLabel,
.message-wrapper span.form-control-error,
.message-wrapper span.InfoLabel {
  font-size: inherit;
}
section.form span div,
.message-wrapper span div {
  display: inline-block;
}
section.form span > label,
.message-wrapper span > label {
  display: block;
  font-size: 18px;
  line-height: 1.25;
  padding-bottom: 10px;
}
section.form span .Error input,
section.form span .Error select,
section.form span .Error textarea,
.message-wrapper span .Error input,
.message-wrapper span .Error select,
.message-wrapper span .Error textarea {
  border: 1px solid #bd202e;
}
section.form span.CMSEditableRegionTitle,
.message-wrapper span.CMSEditableRegionTitle {
  font-size: 14px;
}
section.form span.EditingFormErrorLabel, section.form span.ErrorLabel, section.form span.InfoLabel,
.message-wrapper span.EditingFormErrorLabel,
.message-wrapper span.ErrorLabel,
.message-wrapper span.InfoLabel {
  font-size: 14px;
  line-height: 1.25;
  padding: 0px;
  color: #bd202e;
  display: block;
  margin-bottom: 0;
}
section.form span.InfoLabel,
.message-wrapper span.InfoLabel {
  color: #fe6026;
}
section.form span.InfoLabel.success,
.message-wrapper span.InfoLabel.success {
  color: #31b55e;
}
section.form .formh,
.message-wrapper .formh {
  display: inline-block;
}
section.form [type=text],
section.form [type=password],
section.form [type=date],
section.form [type=datetime],
section.form [type=datetime-local],
section.form [type=month],
section.form [type=week],
section.form [type=email],
section.form [type=number],
section.form [type=search],
section.form [type=tel],
section.form [type=time],
section.form [type=url],
section.form [type=color],
section.form textarea,
.message-wrapper [type=text],
.message-wrapper [type=password],
.message-wrapper [type=date],
.message-wrapper [type=datetime],
.message-wrapper [type=datetime-local],
.message-wrapper [type=month],
.message-wrapper [type=week],
.message-wrapper [type=email],
.message-wrapper [type=number],
.message-wrapper [type=search],
.message-wrapper [type=tel],
.message-wrapper [type=time],
.message-wrapper [type=url],
.message-wrapper [type=color],
.message-wrapper textarea {
  height: 50px;
  margin-top: 5px;
  margin-bottom: 5px;
  display: inline-block;
  font-size: 18px;
  line-height: 20px;
  padding-left: 20px;
}
section.form [type=text].xlarge,
section.form [type=password].xlarge,
section.form [type=date].xlarge,
section.form [type=datetime].xlarge,
section.form [type=datetime-local].xlarge,
section.form [type=month].xlarge,
section.form [type=week].xlarge,
section.form [type=email].xlarge,
section.form [type=number].xlarge,
section.form [type=search].xlarge,
section.form [type=tel].xlarge,
section.form [type=time].xlarge,
section.form [type=url].xlarge,
section.form [type=color].xlarge,
section.form textarea.xlarge,
.message-wrapper [type=text].xlarge,
.message-wrapper [type=password].xlarge,
.message-wrapper [type=date].xlarge,
.message-wrapper [type=datetime].xlarge,
.message-wrapper [type=datetime-local].xlarge,
.message-wrapper [type=month].xlarge,
.message-wrapper [type=week].xlarge,
.message-wrapper [type=email].xlarge,
.message-wrapper [type=number].xlarge,
.message-wrapper [type=search].xlarge,
.message-wrapper [type=tel].xlarge,
.message-wrapper [type=time].xlarge,
.message-wrapper [type=url].xlarge,
.message-wrapper [type=color].xlarge,
.message-wrapper textarea.xlarge {
  width: 300px;
}
section.form [type=text].full-width,
section.form [type=password].full-width,
section.form [type=date].full-width,
section.form [type=datetime].full-width,
section.form [type=datetime-local].full-width,
section.form [type=month].full-width,
section.form [type=week].full-width,
section.form [type=email].full-width,
section.form [type=number].full-width,
section.form [type=search].full-width,
section.form [type=tel].full-width,
section.form [type=time].full-width,
section.form [type=url].full-width,
section.form [type=color].full-width,
section.form textarea.full-width,
.message-wrapper [type=text].full-width,
.message-wrapper [type=password].full-width,
.message-wrapper [type=date].full-width,
.message-wrapper [type=datetime].full-width,
.message-wrapper [type=datetime-local].full-width,
.message-wrapper [type=month].full-width,
.message-wrapper [type=week].full-width,
.message-wrapper [type=email].full-width,
.message-wrapper [type=number].full-width,
.message-wrapper [type=search].full-width,
.message-wrapper [type=tel].full-width,
.message-wrapper [type=time].full-width,
.message-wrapper [type=url].full-width,
.message-wrapper [type=color].full-width,
.message-wrapper textarea.full-width {
  width: 100%;
}
section.form [type=text] + input,
section.form [type=password] + input,
section.form [type=date] + input,
section.form [type=datetime] + input,
section.form [type=datetime-local] + input,
section.form [type=month] + input,
section.form [type=week] + input,
section.form [type=email] + input,
section.form [type=number] + input,
section.form [type=search] + input,
section.form [type=tel] + input,
section.form [type=time] + input,
section.form [type=url] + input,
section.form [type=color] + input,
section.form textarea + input,
.message-wrapper [type=text] + input,
.message-wrapper [type=password] + input,
.message-wrapper [type=date] + input,
.message-wrapper [type=datetime] + input,
.message-wrapper [type=datetime-local] + input,
.message-wrapper [type=month] + input,
.message-wrapper [type=week] + input,
.message-wrapper [type=email] + input,
.message-wrapper [type=number] + input,
.message-wrapper [type=search] + input,
.message-wrapper [type=tel] + input,
.message-wrapper [type=time] + input,
.message-wrapper [type=url] + input,
.message-wrapper [type=color] + input,
.message-wrapper textarea + input {
  margin-top: 15px !important;
}
section.form textarea,
.message-wrapper textarea {
  height: 250px;
  padding-top: 15px;
}
section.form input[type=checkbox],
section.form .editing-form-control-nested-control.has-checkbox,
section.form .checkbox-label-wrapper,
.message-wrapper input[type=checkbox],
.message-wrapper .editing-form-control-nested-control.has-checkbox,
.message-wrapper .checkbox-label-wrapper {
  display: none;
}
section.form input[type=checkbox] + label,
section.form input[type=checkbox] .checkbox-label,
section.form .editing-form-control-nested-control.has-checkbox + label,
section.form .editing-form-control-nested-control.has-checkbox .checkbox-label,
section.form .checkbox-label-wrapper + label,
section.form .checkbox-label-wrapper .checkbox-label,
.message-wrapper input[type=checkbox] + label,
.message-wrapper input[type=checkbox] .checkbox-label,
.message-wrapper .editing-form-control-nested-control.has-checkbox + label,
.message-wrapper .editing-form-control-nested-control.has-checkbox .checkbox-label,
.message-wrapper .checkbox-label-wrapper + label,
.message-wrapper .checkbox-label-wrapper .checkbox-label {
  position: relative;
  margin-left: 0;
  margin-right: 0;
  padding-top: 20px;
  padding-bottom: 0;
}
section.form input[type=checkbox] + label span:first-child,
section.form input[type=checkbox] .checkbox-label span:first-child,
section.form .editing-form-control-nested-control.has-checkbox + label span:first-child,
section.form .editing-form-control-nested-control.has-checkbox .checkbox-label span:first-child,
section.form .checkbox-label-wrapper + label span:first-child,
section.form .checkbox-label-wrapper .checkbox-label span:first-child,
.message-wrapper input[type=checkbox] + label span:first-child,
.message-wrapper input[type=checkbox] .checkbox-label span:first-child,
.message-wrapper .editing-form-control-nested-control.has-checkbox + label span:first-child,
.message-wrapper .editing-form-control-nested-control.has-checkbox .checkbox-label span:first-child,
.message-wrapper .checkbox-label-wrapper + label span:first-child,
.message-wrapper .checkbox-label-wrapper .checkbox-label span:first-child {
  width: 30px;
  height: 30px;
  background: url("/LMCF/markup/dist/assets/img/icons/icon_radiobutton.png") left top no-repeat;
  background-size: 60px 30px;
  background-position-x: 0;
  vertical-align: middle;
  cursor: pointer;
  position: absolute;
  top: 30px;
  left: 2px;
}
section.form input[type=checkbox] + label > span,
section.form input[type=checkbox] + label > label.control-label,
section.form input[type=checkbox] .checkbox-label > span,
section.form input[type=checkbox] .checkbox-label > label.control-label,
section.form .editing-form-control-nested-control.has-checkbox + label > span,
section.form .editing-form-control-nested-control.has-checkbox + label > label.control-label,
section.form .editing-form-control-nested-control.has-checkbox .checkbox-label > span,
section.form .editing-form-control-nested-control.has-checkbox .checkbox-label > label.control-label,
section.form .checkbox-label-wrapper + label > span,
section.form .checkbox-label-wrapper + label > label.control-label,
section.form .checkbox-label-wrapper .checkbox-label > span,
section.form .checkbox-label-wrapper .checkbox-label > label.control-label,
.message-wrapper input[type=checkbox] + label > span,
.message-wrapper input[type=checkbox] + label > label.control-label,
.message-wrapper input[type=checkbox] .checkbox-label > span,
.message-wrapper input[type=checkbox] .checkbox-label > label.control-label,
.message-wrapper .editing-form-control-nested-control.has-checkbox + label > span,
.message-wrapper .editing-form-control-nested-control.has-checkbox + label > label.control-label,
.message-wrapper .editing-form-control-nested-control.has-checkbox .checkbox-label > span,
.message-wrapper .editing-form-control-nested-control.has-checkbox .checkbox-label > label.control-label,
.message-wrapper .checkbox-label-wrapper + label > span,
.message-wrapper .checkbox-label-wrapper + label > label.control-label,
.message-wrapper .checkbox-label-wrapper .checkbox-label > span,
.message-wrapper .checkbox-label-wrapper .checkbox-label > label.control-label {
  padding-top: 0;
  padding-bottom: 0;
}
section.form input[type=checkbox] + label span:last-child,
section.form input[type=checkbox] + label > label.control-label,
section.form input[type=checkbox] .checkbox-label span:last-child,
section.form input[type=checkbox] .checkbox-label > label.control-label,
section.form .editing-form-control-nested-control.has-checkbox + label span:last-child,
section.form .editing-form-control-nested-control.has-checkbox + label > label.control-label,
section.form .editing-form-control-nested-control.has-checkbox .checkbox-label span:last-child,
section.form .editing-form-control-nested-control.has-checkbox .checkbox-label > label.control-label,
section.form .checkbox-label-wrapper + label span:last-child,
section.form .checkbox-label-wrapper + label > label.control-label,
section.form .checkbox-label-wrapper .checkbox-label span:last-child,
section.form .checkbox-label-wrapper .checkbox-label > label.control-label,
.message-wrapper input[type=checkbox] + label span:last-child,
.message-wrapper input[type=checkbox] + label > label.control-label,
.message-wrapper input[type=checkbox] .checkbox-label span:last-child,
.message-wrapper input[type=checkbox] .checkbox-label > label.control-label,
.message-wrapper .editing-form-control-nested-control.has-checkbox + label span:last-child,
.message-wrapper .editing-form-control-nested-control.has-checkbox + label > label.control-label,
.message-wrapper .editing-form-control-nested-control.has-checkbox .checkbox-label span:last-child,
.message-wrapper .editing-form-control-nested-control.has-checkbox .checkbox-label > label.control-label,
.message-wrapper .checkbox-label-wrapper + label span:last-child,
.message-wrapper .checkbox-label-wrapper + label > label.control-label,
.message-wrapper .checkbox-label-wrapper .checkbox-label span:last-child,
.message-wrapper .checkbox-label-wrapper .checkbox-label > label.control-label {
  display: block;
  font-size: 20px;
  line-height: 1.25;
  padding-left: 52px;
  cursor: pointer;
}
section.form input[type=checkbox]:checked span:first-child,
section.form input[type=checkbox]:checked + label span:first-child, section.form input[type=checkbox].checked span:first-child,
section.form input[type=checkbox].checked + label span:first-child, section.form input[type=checkbox].checked .checkbox-label span:first-child,
section.form input[type=checkbox].checked .checkbox-label + label span:first-child,
section.form .editing-form-control-nested-control.has-checkbox:checked span:first-child,
section.form .editing-form-control-nested-control.has-checkbox:checked + label span:first-child,
section.form .editing-form-control-nested-control.has-checkbox.checked span:first-child,
section.form .editing-form-control-nested-control.has-checkbox.checked + label span:first-child,
section.form .editing-form-control-nested-control.has-checkbox.checked .checkbox-label span:first-child,
section.form .editing-form-control-nested-control.has-checkbox.checked .checkbox-label + label span:first-child,
section.form .checkbox-label-wrapper:checked span:first-child,
section.form .checkbox-label-wrapper:checked + label span:first-child,
section.form .checkbox-label-wrapper.checked span:first-child,
section.form .checkbox-label-wrapper.checked + label span:first-child,
section.form .checkbox-label-wrapper.checked .checkbox-label span:first-child,
section.form .checkbox-label-wrapper.checked .checkbox-label + label span:first-child,
.message-wrapper input[type=checkbox]:checked span:first-child,
.message-wrapper input[type=checkbox]:checked + label span:first-child,
.message-wrapper input[type=checkbox].checked span:first-child,
.message-wrapper input[type=checkbox].checked + label span:first-child,
.message-wrapper input[type=checkbox].checked .checkbox-label span:first-child,
.message-wrapper input[type=checkbox].checked .checkbox-label + label span:first-child,
.message-wrapper .editing-form-control-nested-control.has-checkbox:checked span:first-child,
.message-wrapper .editing-form-control-nested-control.has-checkbox:checked + label span:first-child,
.message-wrapper .editing-form-control-nested-control.has-checkbox.checked span:first-child,
.message-wrapper .editing-form-control-nested-control.has-checkbox.checked + label span:first-child,
.message-wrapper .editing-form-control-nested-control.has-checkbox.checked .checkbox-label span:first-child,
.message-wrapper .editing-form-control-nested-control.has-checkbox.checked .checkbox-label + label span:first-child,
.message-wrapper .checkbox-label-wrapper:checked span:first-child,
.message-wrapper .checkbox-label-wrapper:checked + label span:first-child,
.message-wrapper .checkbox-label-wrapper.checked span:first-child,
.message-wrapper .checkbox-label-wrapper.checked + label span:first-child,
.message-wrapper .checkbox-label-wrapper.checked .checkbox-label span:first-child,
.message-wrapper .checkbox-label-wrapper.checked .checkbox-label + label span:first-child {
  background-position-x: 100%;
}
section.form .checkbox-label-wrapper,
.message-wrapper .checkbox-label-wrapper {
  display: inline;
}
section.form .cta,
.message-wrapper .cta {
  text-align: center;
  padding-top: 25px;
  padding-bottom: 20px;
}
section.form .cta .button, section.form .cta .datetime-ui-datepicker .btn, .datetime-ui-datepicker section.form .cta .btn, section.form .cta .yip__landingContent .RegisterButton, .yip__landingContent section.form .cta .RegisterButton, section.form .cta .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit section.form .cta input, section.form .cta .kenticoEditor .btn, .kenticoEditor section.form .cta .btn,
.message-wrapper .cta .button,
.message-wrapper .cta .datetime-ui-datepicker .btn,
.datetime-ui-datepicker .message-wrapper .cta .btn,
.message-wrapper .cta .yip__landingContent .RegisterButton,
.yip__landingContent .message-wrapper .cta .RegisterButton,
.message-wrapper .cta .forumWrapper .ForumNewPost .form-group-submit input,
.forumWrapper .ForumNewPost .form-group-submit .message-wrapper .cta input,
.message-wrapper .cta .kenticoEditor .btn,
.kenticoEditor .message-wrapper .cta .btn {
  padding: 0;
  background-color: transparent;
}
section.form .cta .button input, section.form .cta .datetime-ui-datepicker .btn input, .datetime-ui-datepicker section.form .cta .btn input, section.form .cta .yip__landingContent .RegisterButton input, .yip__landingContent section.form .cta .RegisterButton input, section.form .cta .forumWrapper .ForumNewPost .form-group-submit input input, .forumWrapper .ForumNewPost .form-group-submit section.form .cta input input, section.form .cta .kenticoEditor .btn input, .kenticoEditor section.form .cta .btn input,
.message-wrapper .cta .button input,
.message-wrapper .cta .datetime-ui-datepicker .btn input,
.datetime-ui-datepicker .message-wrapper .cta .btn input,
.message-wrapper .cta .yip__landingContent .RegisterButton input,
.yip__landingContent .message-wrapper .cta .RegisterButton input,
.message-wrapper .cta .forumWrapper .ForumNewPost .form-group-submit input input,
.forumWrapper .ForumNewPost .form-group-submit .message-wrapper .cta input input,
.message-wrapper .cta .kenticoEditor .btn input,
.kenticoEditor .message-wrapper .cta .btn input {
  min-width: 200px;
  height: auto;
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  color: #131212;
  background-color: #fe6026;
  padding: 13px 23px;
  border: inherit;
  border-radius: inherit;
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
section.form .cta .button input:hover, section.form .cta .datetime-ui-datepicker .btn input:hover, .datetime-ui-datepicker section.form .cta .btn input:hover, section.form .cta .yip__landingContent .RegisterButton input:hover, .yip__landingContent section.form .cta .RegisterButton input:hover, section.form .cta .forumWrapper .ForumNewPost .form-group-submit input input:hover, .forumWrapper .ForumNewPost .form-group-submit section.form .cta input input:hover, section.form .cta .kenticoEditor .btn input:hover, .kenticoEditor section.form .cta .btn input:hover, section.form .cta .button input:focus, section.form .cta .datetime-ui-datepicker .btn input:focus, .datetime-ui-datepicker section.form .cta .btn input:focus, section.form .cta .yip__landingContent .RegisterButton input:focus, .yip__landingContent section.form .cta .RegisterButton input:focus, section.form .cta .forumWrapper .ForumNewPost .form-group-submit input input:focus, .forumWrapper .ForumNewPost .form-group-submit section.form .cta input input:focus, section.form .cta .kenticoEditor .btn input:focus, .kenticoEditor section.form .cta .btn input:focus,
.message-wrapper .cta .button input:hover,
.message-wrapper .cta .datetime-ui-datepicker .btn input:hover,
.datetime-ui-datepicker .message-wrapper .cta .btn input:hover,
.message-wrapper .cta .yip__landingContent .RegisterButton input:hover,
.yip__landingContent .message-wrapper .cta .RegisterButton input:hover,
.message-wrapper .cta .forumWrapper .ForumNewPost .form-group-submit input input:hover,
.forumWrapper .ForumNewPost .form-group-submit .message-wrapper .cta input input:hover,
.message-wrapper .cta .kenticoEditor .btn input:hover,
.kenticoEditor .message-wrapper .cta .btn input:hover,
.message-wrapper .cta .button input:focus,
.message-wrapper .cta .datetime-ui-datepicker .btn input:focus,
.datetime-ui-datepicker .message-wrapper .cta .btn input:focus,
.message-wrapper .cta .yip__landingContent .RegisterButton input:focus,
.yip__landingContent .message-wrapper .cta .RegisterButton input:focus,
.message-wrapper .cta .forumWrapper .ForumNewPost .form-group-submit input input:focus,
.forumWrapper .ForumNewPost .form-group-submit .message-wrapper .cta input input:focus,
.message-wrapper .cta .kenticoEditor .btn input:focus,
.kenticoEditor .message-wrapper .cta .btn input:focus {
  background-color: #fe6026cd;
  outline: none;
}
section.form .select-3,
.message-wrapper .select-3 {
  width: 100%;
}
section.form .WatermarkText,
.message-wrapper .WatermarkText {
  color: #ccc;
}
section.form select[multiple],
.message-wrapper select[multiple] {
  margin-bottom: 0;
}

section.form .custom-file-upload {
  border: 1px solid #ccc;
  display: inline-block;
  padding: 6px 12px;
  cursor: pointer;
}
section.form .control-label {
  color: #0a0a0a;
  display: block;
}
section.form .collapsible-div,
section.form .form-group-submit {
  margin-top: 30px;
}
section.form .collapsible-div {
  margin-top: 30px;
}
section.form .collapsible-div span[onclick],
section.form .collapsible-div span[onclick] + h4 {
  display: inline-block;
  vertical-align: middle;
}
section.form .collapsible-div span[onclick] {
  cursor: pointer;
}
section.form .collapsible-div span[onclick] + h4 {
  line-height: 30px;
  padding: 0;
  margin: 0 0 0 15px;
}
section.form .checkbox-input .editing-form-control-nested-control {
  display: inline-block;
  width: 15%;
  margin-top: 15px;
}
section.form .checkbox-input label {
  display: inline-block;
  width: calc(85% - 1px);
}
section.form .checkbox-input span {
  padding: 0;
}
section.form .checkbox-input span:before {
  display: none;
}
section.form .checkbox-wrapper {
  display: block;
  margin-top: 10px;
  position: relative;
  min-height: 30px;
}
section.form .checkbox-wrapper .check {
  width: 30px;
  height: 30px;
  background: url("/LMCF/markup/dist/assets/img/icons/icon_radiobutton.png") left top no-repeat;
  background-size: 60px 30px;
  background-position-x: 0;
  vertical-align: middle;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 15px;
}
section.form .checkbox-wrapper .check + label {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin: 0 0 0 60px;
  padding: 0;
}
section.form .checkbox-wrapper input[type=checkbox] {
  display: inline;
  visibility: hidden;
}
section.form .checkbox-wrapper.checked .check {
  background-position-x: 100%;
}
section.form .form-group-submit {
  margin-top: 30px;
}
section.form.simple-form {
  padding-top: 0px;
  margin-top: 0px;
}
section.form.donation-form .select-3, section.form.donation-form.donation-form .selectboxit {
  width: 100% !important;
}
section.form.event-registration {
  padding-top: 0;
}
section.form.event-registration .editing-form-category-fields {
  margin-bottom: 35px;
}
section.content.simple-form {
  padding-bottom: 0px;
  margin-bottom: 0px;
}
section.content.simple-form .right p:last-child {
  padding-bottom: 0px;
}

.form-wrapper .message-wrapper .InfoLabel,
.form-wrapper .message-wrapper .ErrorLabel {
  display: block;
  padding: 1rem;
}

@media print, screen and (min-width: 48em) {
  section.form,
  .message-wrapper {
    max-width: none;
  }
  section.form .left,
  section.form .right,
  .message-wrapper .left,
  .message-wrapper .right {
    padding-left: 0;
    padding-right: 0;
  }
  section.form h3,
  .message-wrapper h3 {
    padding-top: 10px;
    padding-bottom: 20px;
  }
  section.form h4,
  .message-wrapper h4 {
    padding-bottom: 20px;
  }
  section.form hr,
  .message-wrapper hr {
    padding-top: 30px;
    margin-left: 10px;
    margin-right: 10px;
  }
  section.form label,
  .message-wrapper label {
    padding-top: 10px;
  }
  section.form label:first-child,
  .message-wrapper label:first-child {
    padding-top: 20px;
  }
  section.form label.spacer,
  .message-wrapper label.spacer {
    padding-top: 30px;
  }
  section.form .row:first-child label,
  .message-wrapper .row:first-child label {
    padding-top: 0;
  }
  section.form .select-2,
  .message-wrapper .select-2 {
    width: 470px;
    padding-bottom: 30px;
  }
  section.form .select-2 .selectboxit-container .selectboxit,
  .message-wrapper .select-2 .selectboxit-container .selectboxit {
    padding-bottom: 20px;
  }
  section.form .select-2 .selectboxit-container .selectboxit .selectboxit-text,
  .message-wrapper .select-2 .selectboxit-container .selectboxit .selectboxit-text {
    font-size: 30px;
    line-height: 1.25;
    margin-left: -3px;
  }
  section.form .select-2 .selectboxit-container .selectboxit .selectboxit-arrow-container,
  .message-wrapper .select-2 .selectboxit-container .selectboxit .selectboxit-arrow-container {
    bottom: 20px;
    right: 15px;
    width: 25px;
    height: 25px;
  }
  section.form .select-2:last-child,
  .message-wrapper .select-2:last-child {
    padding-bottom: 20px;
  }
  section.form [type=text],
  section.form [type=password],
  section.form [type=date],
  section.form [type=datetime],
  section.form [type=datetime-local],
  section.form [type=month],
  section.form [type=week],
  section.form [type=email],
  section.form [type=number],
  section.form [type=search],
  section.form [type=tel],
  section.form [type=time],
  section.form [type=url],
  section.form [type=color],
  section.form textarea,
  .message-wrapper [type=text],
  .message-wrapper [type=password],
  .message-wrapper [type=date],
  .message-wrapper [type=datetime],
  .message-wrapper [type=datetime-local],
  .message-wrapper [type=month],
  .message-wrapper [type=week],
  .message-wrapper [type=email],
  .message-wrapper [type=number],
  .message-wrapper [type=search],
  .message-wrapper [type=tel],
  .message-wrapper [type=time],
  .message-wrapper [type=url],
  .message-wrapper [type=color],
  .message-wrapper textarea {
    padding-left: 15px;
    font-size: 18px;
  }
  section.form [type=text].small,
  section.form [type=password].small,
  section.form [type=date].small,
  section.form [type=datetime].small,
  section.form [type=datetime-local].small,
  section.form [type=month].small,
  section.form [type=week].small,
  section.form [type=email].small,
  section.form [type=number].small,
  section.form [type=search].small,
  section.form [type=tel].small,
  section.form [type=time].small,
  section.form [type=url].small,
  section.form [type=color].small,
  section.form textarea.small,
  .message-wrapper [type=text].small,
  .message-wrapper [type=password].small,
  .message-wrapper [type=date].small,
  .message-wrapper [type=datetime].small,
  .message-wrapper [type=datetime-local].small,
  .message-wrapper [type=month].small,
  .message-wrapper [type=week].small,
  .message-wrapper [type=email].small,
  .message-wrapper [type=number].small,
  .message-wrapper [type=search].small,
  .message-wrapper [type=tel].small,
  .message-wrapper [type=time].small,
  .message-wrapper [type=url].small,
  .message-wrapper [type=color].small,
  .message-wrapper textarea.small {
    width: 250px;
    margin-right: 10px;
  }
  section.form [type=text].medium,
  section.form [type=password].medium,
  section.form [type=date].medium,
  section.form [type=datetime].medium,
  section.form [type=datetime-local].medium,
  section.form [type=month].medium,
  section.form [type=week].medium,
  section.form [type=email].medium,
  section.form [type=number].medium,
  section.form [type=search].medium,
  section.form [type=tel].medium,
  section.form [type=time].medium,
  section.form [type=url].medium,
  section.form [type=color].medium,
  section.form textarea.medium,
  .message-wrapper [type=text].medium,
  .message-wrapper [type=password].medium,
  .message-wrapper [type=date].medium,
  .message-wrapper [type=datetime].medium,
  .message-wrapper [type=datetime-local].medium,
  .message-wrapper [type=month].medium,
  .message-wrapper [type=week].medium,
  .message-wrapper [type=email].medium,
  .message-wrapper [type=number].medium,
  .message-wrapper [type=search].medium,
  .message-wrapper [type=tel].medium,
  .message-wrapper [type=time].medium,
  .message-wrapper [type=url].medium,
  .message-wrapper [type=color].medium,
  .message-wrapper textarea.medium {
    width: 300px;
  }
  section.form [type=text].large,
  section.form [type=password].large,
  section.form [type=date].large,
  section.form [type=datetime].large,
  section.form [type=datetime-local].large,
  section.form [type=month].large,
  section.form [type=week].large,
  section.form [type=email].large,
  section.form [type=number].large,
  section.form [type=search].large,
  section.form [type=tel].large,
  section.form [type=time].large,
  section.form [type=url].large,
  section.form [type=color].large,
  section.form textarea.large,
  .message-wrapper [type=text].large,
  .message-wrapper [type=password].large,
  .message-wrapper [type=date].large,
  .message-wrapper [type=datetime].large,
  .message-wrapper [type=datetime-local].large,
  .message-wrapper [type=month].large,
  .message-wrapper [type=week].large,
  .message-wrapper [type=email].large,
  .message-wrapper [type=number].large,
  .message-wrapper [type=search].large,
  .message-wrapper [type=tel].large,
  .message-wrapper [type=time].large,
  .message-wrapper [type=url].large,
  .message-wrapper [type=color].large,
  .message-wrapper textarea.large {
    width: 400px;
  }
  section.form [type=text].xlarge,
  section.form [type=password].xlarge,
  section.form [type=date].xlarge,
  section.form [type=datetime].xlarge,
  section.form [type=datetime-local].xlarge,
  section.form [type=month].xlarge,
  section.form [type=week].xlarge,
  section.form [type=email].xlarge,
  section.form [type=number].xlarge,
  section.form [type=search].xlarge,
  section.form [type=tel].xlarge,
  section.form [type=time].xlarge,
  section.form [type=url].xlarge,
  section.form [type=color].xlarge,
  section.form textarea.xlarge,
  .message-wrapper [type=text].xlarge,
  .message-wrapper [type=password].xlarge,
  .message-wrapper [type=date].xlarge,
  .message-wrapper [type=datetime].xlarge,
  .message-wrapper [type=datetime-local].xlarge,
  .message-wrapper [type=month].xlarge,
  .message-wrapper [type=week].xlarge,
  .message-wrapper [type=email].xlarge,
  .message-wrapper [type=number].xlarge,
  .message-wrapper [type=search].xlarge,
  .message-wrapper [type=tel].xlarge,
  .message-wrapper [type=time].xlarge,
  .message-wrapper [type=url].xlarge,
  .message-wrapper [type=color].xlarge,
  .message-wrapper textarea.xlarge {
    width: 500px;
  }
  section.form [type=text].full-width,
  section.form [type=password].full-width,
  section.form [type=date].full-width,
  section.form [type=datetime].full-width,
  section.form [type=datetime-local].full-width,
  section.form [type=month].full-width,
  section.form [type=week].full-width,
  section.form [type=email].full-width,
  section.form [type=number].full-width,
  section.form [type=search].full-width,
  section.form [type=tel].full-width,
  section.form [type=time].full-width,
  section.form [type=url].full-width,
  section.form [type=color].full-width,
  section.form textarea.full-width,
  .message-wrapper [type=text].full-width,
  .message-wrapper [type=password].full-width,
  .message-wrapper [type=date].full-width,
  .message-wrapper [type=datetime].full-width,
  .message-wrapper [type=datetime-local].full-width,
  .message-wrapper [type=month].full-width,
  .message-wrapper [type=week].full-width,
  .message-wrapper [type=email].full-width,
  .message-wrapper [type=number].full-width,
  .message-wrapper [type=search].full-width,
  .message-wrapper [type=tel].full-width,
  .message-wrapper [type=time].full-width,
  .message-wrapper [type=url].full-width,
  .message-wrapper [type=color].full-width,
  .message-wrapper textarea.full-width {
    width: 100%;
  }
  section.form [type=text] + input,
  section.form [type=password] + input,
  section.form [type=date] + input,
  section.form [type=datetime] + input,
  section.form [type=datetime-local] + input,
  section.form [type=month] + input,
  section.form [type=week] + input,
  section.form [type=email] + input,
  section.form [type=number] + input,
  section.form [type=search] + input,
  section.form [type=tel] + input,
  section.form [type=time] + input,
  section.form [type=url] + input,
  section.form [type=color] + input,
  section.form textarea + input,
  .message-wrapper [type=text] + input,
  .message-wrapper [type=password] + input,
  .message-wrapper [type=date] + input,
  .message-wrapper [type=datetime] + input,
  .message-wrapper [type=datetime-local] + input,
  .message-wrapper [type=month] + input,
  .message-wrapper [type=week] + input,
  .message-wrapper [type=email] + input,
  .message-wrapper [type=number] + input,
  .message-wrapper [type=search] + input,
  .message-wrapper [type=tel] + input,
  .message-wrapper [type=time] + input,
  .message-wrapper [type=url] + input,
  .message-wrapper [type=color] + input,
  .message-wrapper textarea + input {
    margin-top: 0 !important;
  }
  section.form textarea,
  .message-wrapper textarea {
    padding: 15px;
    font-size: 18px;
  }
  section.form input[type=checkbox] + label,
  .message-wrapper input[type=checkbox] + label {
    padding-top: 10px;
    padding-bottom: 20px;
  }
  section.form input[type=checkbox] + label span:first-child,
  .message-wrapper input[type=checkbox] + label span:first-child {
    top: 25px;
    left: 5px;
  }
  section.form input[type=checkbox] + label span:last-child,
  .message-wrapper input[type=checkbox] + label span:last-child {
    font-size: 30px;
    line-height: 1.25;
    padding-left: 65px;
  }
  section.form .checkbox-input .editing-form-control-nested-control,
  .message-wrapper .checkbox-input .editing-form-control-nested-control {
    margin-top: 5px;
  }
  section.form .cta,
  .message-wrapper .cta {
    text-align: left;
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 64em) {
  section.form .right,
  .message-wrapper .right {
    padding-top: 0;
  }
  section.form h3,
  .message-wrapper h3 {
    padding-top: 0;
  }
  section.form hr,
  .message-wrapper hr {
    padding-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 36px;
  }
  section.form .select-2,
  .message-wrapper .select-2 {
    padding-top: 0;
    padding-bottom: 40px;
  }
  section.form .select-2:last-child,
  .message-wrapper .select-2:last-child {
    padding-bottom: 30px;
  }
  section.form input[type=checkbox] + label,
  .message-wrapper input[type=checkbox] + label {
    padding-top: 0;
    padding-bottom: 30px;
  }
  section.form input[type=checkbox] + label span:first-child,
  .message-wrapper input[type=checkbox] + label span:first-child {
    top: 15px;
    left: 0;
  }
  section.form input[type=checkbox] + label span:last-child,
  .message-wrapper input[type=checkbox] + label span:last-child {
    padding-left: 60px;
  }
}
/**************************************
    Mongo-Form override
***************************************/
#mongo-form select:not([multiple]) {
  visibility: visible;
}
#mongo-form select {
  height: 50px;
  -webkit-appearance: menulist;
}
#mongo-form input[type=checkbox] {
  display: inline;
}

/**************************************
    Checkbox Style override
***************************************/
section.form .checkbox-list-vertical .checkbox-wrapper .check {
  padding-left: 30px;
}
section.form .checkbox-list-vertical .checkbox-wrapper .check:before {
  display: none;
}

/**************************************
    FAQ - List
***************************************/
.faq-list {
  padding: 0px 26px 30px 14px;
}
.faq-list .faq-group {
  position: relative;
  padding-bottom: 50px;
}
.faq-list .faq-group .line {
  height: 4px;
  background: #f1ebe3;
  margin-bottom: -4px;
}
.faq-list .faq-group .line + div {
  padding-top: 50px;
}
.faq-list ul {
  margin: 0;
  list-style: none;
}
.faq-list ul li {
  padding-bottom: 10px;
}
.faq-list h5 {
  padding-bottom: 20px;
}
.faq-list a,
.faq-list span {
  /* display: block;*/
  font-size: 18px;
  line-height: 1.25;
}
.faq-list a:hover,
.faq-list span:hover {
  text-decoration: underline;
  cursor: pointer;
}

@media print, screen and (min-width: 48em) {
  .faq-list {
    padding: 0 0 30px;
  }
  .faq-list .faq-group {
    padding-bottom: 60px;
  }
  .faq-list .faq-group .line {
    margin-left: 10px;
    margin-right: 10px;
  }
  .faq-list .faq-group .line + div {
    padding-top: 50px;
  }
  .faq-list .faq-group:first-child .line + div {
    padding-top: 30px;
  }
  .faq-list h5 {
    padding-bottom: 0;
  }
  .faq-list ul {
    padding-top: 20px;
  }
}
@media screen and (min-width: 64em) {
  .faq-list .faq-group {
    padding-bottom: 70px;
  }
  .faq-list .faq-group .line {
    margin-left: 20px;
    margin-right: 20px;
  }
  .faq-list .faq-group .line + div {
    padding-top: 20px;
  }
  .faq-list .faq-group:first-child .line + div {
    padding-top: 0;
  }
  .faq-list .faq-group:first-child ul {
    padding-top: 20px;
  }
  .faq-list .faq-group:last-child {
    padding-bottom: 30px;
  }
  .faq-list h5 {
    padding-top: 40px;
    padding-left: 30px;
  }
  .faq-list ul {
    padding-top: 30px;
  }
}
/**************************************
    FAQ - Details
***************************************/
.faq-anchors {
  padding: 0px 26px 0 14px;
}
.faq-anchors .faq-group {
  padding-bottom: 30px;
}
.faq-anchors ul {
  margin: 0;
  list-style: none;
}
.faq-anchors ul li {
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.faq-anchors .answer ul {
  margin: 20px;
  list-style: disc;
  padding-top: 0px !important;
}
.faq-anchors h5 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.faq-anchors a {
  /*display: block;*/
  font-size: 18px;
  line-height: 1.25;
}

@media print, screen and (min-width: 48em) {
  .faq-anchors {
    padding: 30px 0 30px;
  }
  .faq-anchors .faq-group {
    padding-bottom: 10px;
  }
  .faq-anchors h5 {
    padding: 0;
  }
  .faq-anchors ul {
    padding-top: 20px;
  }
}
@media screen and (min-width: 64em) {
  .faq-anchors {
    padding-top: 0;
  }
  .faq-anchors .faq-group {
    padding-bottom: 50px;
  }
  .faq-anchors .faq-group ul {
    padding-top: 20px;
  }
  .faq-anchors h5 {
    padding-top: 40px;
    padding-left: 25px;
  }
  .faq-anchors .jump-links {
    display: none;
    padding-left: 25px;
    padding-top: 40px;
  }
  .faq-anchors .jump-links p {
    font-size: 14px;
    line-height: 1.25;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 10px;
  }
  .faq-anchors ul {
    padding-top: 30px;
  }
  .faq-anchors ul li {
    padding-bottom: 0;
  }
  .faq-anchors .line {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.faq-items {
  display: none;
}
.faq-items > div {
  padding-top: 40px;
}
.faq-items .line {
  height: 4px;
  background: #f1ebe3;
  margin-bottom: -4px;
  padding-top: 0;
  margin-left: 14px;
  margin-right: 26px;
}
.faq-items .faq {
  font-size: 16px;
  line-height: 1.25;
  padding: 0 26px 40px 14px;
}
.faq-items .faq > div {
  padding-bottom: 30px;
}
.faq-items h4 {
  color: #009697;
}

@media print, screen and (max-width: 47.99875em) {
  .faq-items h4 {
    font-size: 30px;
    line-height: 1.25;
    padding-bottom: 20px;
  }
  .faq-items > div p:last-child {
    padding-bottom: 20px;
  }
  .faq-items p {
    font-size: 18px;
    line-height: 1.25;
  }
  .faq-items a {
    font-size: 18px;
    line-height: 1.25;
    display: block;
  }
}
@media print, screen and (min-width: 48em) {
  .faq-items > div {
    padding-top: 60px;
  }
  .faq-items {
    padding-bottom: 60px;
  }
  .faq-items > div {
    padding-top: 0;
  }
  .faq-items .faq {
    font-size: 18px;
    line-height: 1.25;
    padding: 30px 0 20px;
  }
  .faq-items h4 {
    padding-bottom: 30px;
  }
  .faq-items a.back {
    display: block;
    font-size: 18px;
    line-height: 1.25;
    padding-top: 10px;
  }
}
@media screen and (min-width: 64em) {
  .faq-items {
    padding-bottom: 80px;
  }
  .faq-items .faq {
    padding-top: 50px;
    padding-bottom: 0;
  }
  .faq-items h4 {
    padding-bottom: 30px;
  }
}
/**************************************
    FAQ - Accordion
***************************************/
.faq-accordion .question {
  font-size: 28px;
  line-height: 1.25;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
  outline: none;
}
.faq-accordion .question:hover {
  text-decoration: underline;
  cursor: pointer;
}
.faq-accordion .answer {
  display: none;
  padding-top: 20px;
}

.faq__accordion--widget {
  padding-bottom: 0px !important;
}
.faq__accordion--widget ul {
  padding-top: 0px !important;
}

@media print, screen and (max-width: 47.99875em) {
  .faq__accordion--widget {
    margin-left: 15px;
  }
}
/**************************************
    FAQ - Accordion +/- Animation
***************************************/
.plus-icon {
  display: inline-block;
  width: 15px;
  height: 15px;
  position: relative;
  -webkit-transition: -webkit-transform 0.35s ease-out;
  transition: -webkit-transform 0.35s ease-out;
  transition: transform 0.35s ease-out;
  transition: transform 0.35s ease-out, -webkit-transform 0.35s ease-out;
  position: absolute;
  left: -35px;
  top: 20px;
}

.plus-icon:before,
.plus-icon:after {
  content: "";
  position: absolute;
}

.plus-icon:before {
  width: 2px;
  height: 15px;
  margin-left: -0.5px;
  left: 50%;
  background: #636467;
}

.plus-icon:after {
  width: 15px;
  height: 2px;
  margin-top: -0.5px;
  top: 50%;
  opacity: 1;
  -webkit-transition: opacity 0.35s ease-out;
  transition: opacity 0.35s ease-out;
  background: #636467;
}

.open .plus-icon {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.open .plus-icon:after {
  opacity: 0;
}

/**************************************
    FAQ - Print Overrides
***************************************/
@media print {
  .faq__accordion--widget .color .question {
    color: black !important;
  }
  .faq__accordion--widget .color .question h4 {
    color: black !important;
  }
  .faq__accordion--widget .color .answer {
    display: block !important;
    color: black !important;
  }
  .faq__accordion--widget .color .answer p {
    color: black !important;
  }
}
/**************************************
    Forums
***************************************/
/**************************************
    Forum Generic
***************************************/
.forumWrapper {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.forumWrapper.loaded {
  opacity: 1;
}
.forumWrapper .ForumGroup, .forumWrapper .ForumFlat {
  overflow-x: auto;
}
.forumWrapper .ForumGroup > table, .forumWrapper .ForumFlat > table {
  min-width: 645px;
}
.forumWrapper tbody tr {
  background: #fff;
}
.forumWrapper tbody tr :nth-child(even) {
  background: #fff;
}
.forumWrapper .Header {
  font-weight: 600;
}
.forumWrapper .Header .ForumName, .forumWrapper .Header .ThreadName {
  font-size: 0;
}
.forumWrapper .Header td, .forumWrapper .Info td {
  border-bottom: none !important;
}
.forumWrapper .ForumContent {
  padding: 0;
}
.forumWrapper .ForumGroup .Table tbody, .forumWrapper .ForumContent .ThreadTable tbody {
  border: none;
}
.forumWrapper .ForumGroup .Table td, .forumWrapper .ForumContent .ThreadTable td {
  border-bottom: 2px solid #f1ebe3;
}
.forumWrapper .Threads, .forumWrapper .Posts, .forumWrapper .Views {
  text-align: center;
}
.forumWrapper .ActionLink, .forumWrapper .PostActionLink {
  white-space: nowrap;
}
.forumWrapper .ActionLink + span, .forumWrapper .PostActionLink + span {
  display: inline-block;
  padding: 0 5px;
}
.forumWrapper .ActionLink + span:last-child, .forumWrapper .PostActionLink + span:last-child {
  display: none;
}

@media print, screen and (min-width: 48em) {
  .forumWrapper .ForumContent {
    padding: 0.5rem 0.625rem 0.625rem;
  }
}
/**************************************
    Forum Title
***************************************/
.forumWrapper .Info h3 + span {
  display: block;
  margin: 10px 0;
}

@media print, screen and (min-width: 48em) {
  .forumWrapper .Info h3 + span {
    margin-top: 20px;
  }
}
/**************************************
    Forum Actions
***************************************/
.forumWrapper .Actions {
  text-align: right;
}
.forumWrapper .Actions table {
  margin: 0;
}
.forumWrapper .Actions .select-3 {
  width: 280px;
  margin-bottom: 10px;
  vertical-align: middle;
}

/**************************************
    Forum Groups
***************************************/
.forumWrapper .ForumGroup .Header td {
  padding-top: 28px;
}
.forumWrapper .ForumGroup .Forum .ForumImageDefault {
  font-size: 0;
}
.forumWrapper .ForumGroup .Forum .ForumInfo div {
  margin-left: -25px;
}

/**************************************
    Forum Threads
***************************************/
.forumWrapper .ThreadTable td:first-child {
  display: none;
}

/**************************************
    Forum Posts
***************************************/
.forumWrapper .PostsTable {
  text-align: left;
  margin-top: 10px;
}
.forumWrapper .PostsTable tbody {
  border: none;
}
.forumWrapper .PostsTable .ForumPost {
  border-bottom: 2px solid #f1ebe3;
}
.forumWrapper .PostsTable .PostUserName, .forumWrapper .PostsTable .PostTime {
  display: block;
  text-align: right;
}
.forumWrapper .PostsTable .PostSeparator {
  display: none;
}
.forumWrapper .PostsTable .PostSubject {
  display: block;
  font-weight: 500;
  margin-top: 10px;
}
.forumWrapper .PostsTable .Content > div:first-child {
  float: right !important;
}
.forumWrapper .PostsTable .BBQuote {
  margin-top: 5px;
}

@media print, screen and (min-width: 48em) {
  .forumWrapper .PostsTable .PostUserName, .forumWrapper .PostsTable .PostTime {
    display: inline-block;
  }
  .forumWrapper .PostsTable .PostSeparator {
    display: inline-block;
  }
  .forumWrapper .PostsTable .PostSubject {
    margin-top: 0;
  }
}
/**************************************
    New Threads
***************************************/
.forumWrapper .ForumNewPost .Title {
  display: block;
  font-weight: 500;
  font-size: 18px;
  padding-bottom: 10px;
}
.forumWrapper .ForumNewPost .PostReply {
  border: 2px solid #f1ebe3;
  margin-bottom: 16px;
}
.forumWrapper .ForumNewPost .PostReply table {
  margin: 0;
}
.forumWrapper .ForumNewPost label {
  float: left;
}
.forumWrapper .ForumNewPost input {
  margin-bottom: 28px;
}
.forumWrapper .ForumNewPost textarea {
  margin-bottom: 4px;
}
.forumWrapper .ForumNewPost .form-control-error {
  display: block;
  font-size: 14px;
  line-height: 1;
  color: #bd202e;
  margin-top: -20px;
  margin-bottom: 6px;
}
.forumWrapper .ForumNewPost .form-control-error:after {
  content: " ";
}
.forumWrapper .ForumNewPost .DicussionPanel {
  float: right;
}
.forumWrapper .ForumNewPost .DicussionPanel input {
  margin-bottom: 0;
}
.forumWrapper .ForumNewPost .checkbox-label-wrapper {
  display: inline-block;
  margin-top: 16px;
}
.forumWrapper .ForumNewPost .has-checkbox {
  display: inline-block;
}
.forumWrapper .ForumNewPost .has-checkbox .checkbox input {
  display: none;
}
.forumWrapper .ForumNewPost .has-checkbox .checkbox input:checked + label:after {
  opacity: 1;
}
.forumWrapper .ForumNewPost .has-checkbox .checkbox label {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0;
  border: solid 2px #c2e5e5;
  border-radius: 2px;
  float: none;
}
.forumWrapper .ForumNewPost .has-checkbox .checkbox label:after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792'%3E%3Cpath fill='%23009697' stroke='transparent' stroke-width='0' d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z' /%3E%3C/svg%3E");
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.forumWrapper .ForumNewPost .form-group-submit {
  margin-top: 1rem;
}
/**************************************
    Content
***************************************/
.comment-wrapper {
  padding-top: 30px;
}
.comment-wrapper .comments > h3 {
  padding-bottom: 20px;
}
.comment-wrapper .comments > .cta {
  padding-top: 40px;
}
.comment-wrapper p {
  line-height: 20px;
  margin-top: 0;
}
.comment-wrapper .CommentDetail table tbody {
  background: none;
}
.comment-wrapper .CommentDetail table tbody tr:nth-child(even) {
  background: none;
}
.comment-wrapper .CommentDetail > table:nth-child(even) {
  background: #f1f1f1;
}
.comment-wrapper .CommentDetail > table > tbody > tr:first-child td:first-child {
  display: none;
}
.comment-wrapper .CommentDetail > table > tbody > tr:first-child td:nth-child(2) {
  font-weight: 700;
}
.comment-wrapper .CommentDetail > table > tbody > tr:nth-child(3) td {
  font-size: 12px;
  color: #333;
}
.comment-wrapper .CommentDetail .buttonpedding a {
  display: inline-block;
  padding: 0 4px;
}
.comment-wrapper .comments > div:not(.cta):not(#ctl00_plcContent_BlogCommentView_commentView_pnlSubscription.form-horizontal) > *:nth-child(4n+1) {
  background: #f1f1f1;
}
.comment-wrapper .comments > div:not(.cta):not(#ctl00_plcContent_BlogCommentView_commentView_pnlSubscription.form-horizontal) > *:nth-child(4n+1) td {
  background: #f1f1f1;
}
.comment-wrapper #recaptcha_area {
  max-width: 460px;
}
.comment-wrapper #recaptcha_widget_div {
  padding-top: 20px;
}

@media print, screen and (max-width: 47.99875em) {
  .comment-wrapper section.form input[type=checkbox] + label {
    padding-top: 0;
  }
  .comment-wrapper section.form input[type=checkbox] + label span:first-child {
    top: 7px;
  }
  .comment-wrapper section.form input[type=checkbox] + label span:last-child {
    font-size: 16px;
    padding-left: 40px;
  }
  .comment-wrapper section.form .cta {
    text-align: left;
  }
}
@media print, screen and (min-width: 48em) {
  .comment-wrapper section.form input[type=checkbox] + label span:last-child {
    font-size: 18px;
    padding-left: 45px;
  }
  .comment-wrapper section.form .cta {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 64em) {
  .comment-wrapper {
    padding-top: 60px;
  }
  .comment-wrapper section.form input[type=checkbox] + label { /*padding-bottom: 10px;*/ }
}
/****************************************************

	Select Boxes

****************************************************/
select:not([multiple]) {
  visibility: hidden;
}

.selectboxit-container .selectboxit {
  width: auto;
}

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

/****************************************************
	Select Style Reset
****************************************************/
.selectboxit-container * {
  font-family: SeasonMix, Roboto, Arial, sans-serif;
  font-size: inherit;
}
.selectboxit-container .selectboxit {
  width: 100% !important;
  height: auto;
  line-height: 1;
  background: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  padding-right: 54px;
}
.selectboxit-container .selectboxit:hover, .selectboxit-container .selectboxit:focus {
  background: none;
  background-color: #fff;
}
.selectboxit-container .selectboxit:focus {
  background-color: #f9f9fa;
}
.selectboxit-container .selectboxit-option-icon-container {
  display: none;
}
.selectboxit-container .selectboxit-arrow-container {
  top: 50%;
  right: 13px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23fe6026' d='M10.28,12.45a1.63,1.63,0,0,0-2.25,0L.46,19.78A1.55,1.55,0,0,0,0,20.87,1.52,1.52,0,0,0,.46,22l30.42,29.6a1.62,1.62,0,0,0,2.24,0L63.54,22A1.56,1.56,0,0,0,64,20.9a1.55,1.55,0,0,0-.46-1.09L56,12.45a1.63,1.63,0,0,0-2.25,0L32,33.57Z' /%3E%3C/svg%3E");
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.selectboxit-container .selectboxit-arrow-container i {
  display: none;
}
.selectboxit-container .selectboxit-text {
  height: auto;
  font-weight: 500;
  line-height: 1.56;
  text-indent: 0;
}
.selectboxit-container .selectboxit-options {
  min-width: 100% !important;
  border-radius: 0;
}
.selectboxit-container .selectboxit-option {
  margin: 0;
}
.selectboxit-container .selectboxit-option.selectboxit-focus .selectboxit-option-anchor {
  color: #131212;
  background: #dbd7cc;
}
.selectboxit-container .selectboxit-option-anchor {
  font-weight: 500;
  color: #131212;
  text-decoration: none;
}

/****************************************************
	Select
****************************************************/
.selectBox.active .selectboxit-arrow-container {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23ffffff' d='M10.28,12.45a1.63,1.63,0,0,0-2.25,0L.46,19.78A1.55,1.55,0,0,0,0,20.87,1.52,1.52,0,0,0,.46,22l30.42,29.6a1.62,1.62,0,0,0,2.24,0L63.54,22A1.56,1.56,0,0,0,64,20.9a1.55,1.55,0,0,0-.46-1.09L56,12.45a1.63,1.63,0,0,0-2.25,0L32,33.57Z' /%3E%3C/svg%3E");
}
.selectBox.active .selectboxit {
  background-color: #fe6026;
}
.selectBox.active .selectboxit-text {
  color: white;
}
.selectBox .selectboxit-container {
  display: block;
}
.selectBox .selectboxit {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 20px;
  border: 1px solid #dbd7cc;
  border-radius: 22px;
}
.selectBox .selectboxit-text {
  white-space: normal;
}

/****************************************************

	Forms

****************************************************/
::-webkit-input-placeholder { /* Edge */
  color: #c6cbd7;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #c6cbd7;
}

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

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

::placeholder {
  color: #c6cbd7;
}

/****************************************************
	Checkbox - non-Kentico
****************************************************/
.checkbox {
  position: relative;
  white-space: normal;
  cursor: pointer;
}
.checkbox + .checkbox {
  margin-top: 10px;
}
.checkbox input {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
}
.checkbox input:checked + span:after {
  content: "";
}
.checkbox span {
  position: relative;
  height: auto;
  padding-left: 40px;
  white-space: normal;
}
.checkbox span:before, .checkbox span:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
}
.checkbox span:before {
  content: "";
  background-color: #fff;
  border: 1px solid #0c0c0e;
}
.checkbox span:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 16.59'%3E%3Cpath fill='%23fe6026' d='M6.47,16.59a1.18,1.18,0,0,1-.84-.34L.39,10.85a1.21,1.21,0,0,1,0-1.74,1.21,1.21,0,0,1,1.74,0l3.84,2.74a.5.5,0,0,0,.74-.08L15.78.49a1.23,1.23,0,0,1,2,1.48L7.46,16.09a1.23,1.23,0,0,1-.88.48A.22.22,0,0,1,6.47,16.59Z' /%3E%3C/svg%3E");
  background-size: 18px;
  background-position: center;
  background-repeat: no-repeat;
}

/****************************************************

	Hero

****************************************************/
.hero__bg {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.hero__bg_caption {
  max-width: 1366px;
  margin: 5px auto 0;
  color: #636467;
}

@media print, screen and (max-width: 89.99875em) {
  .hero__bg_caption {
    padding-left: 15px;
    padding-right: 15px;
  }
}
[class*=hero--] {
  position: relative;
  margin-top: 80px;
}
[class*=hero--]:first-child {
  margin-top: 80px;
}
@media screen and (min-width: 64em) {
  [class*=hero--]:first-child {
    margin-top: 126px;
  }
}
[class*=hero--] .hero__tag {
  font-size: 1rem;
}
[class*=hero--] .hero__tag ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
[class*=hero--] .hero__tag li {
  position: relative;
  display: inline-block;
}
[class*=hero--] .hero__tag li + li {
  margin-left: 20px;
}
[class*=hero--] .hero__tag li + li:after {
  content: "|";
  position: absolute;
  top: 0;
  left: -12px;
}
[class*=hero--] .hero__tag a {
  color: inherit;
  text-decoration: none;
}
[class*=hero--] .hero__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 15px;
  max-width: 600px;
  padding: 30px 0;
  margin: 0 auto;
}
@media screen and (min-width: 64em) {
  [class*=hero--] .hero__content {
    gap: 30px;
  }
}
[class*=hero--] .hero__title {
  font-family: SeasonMix, Roboto, Arial, sans-serif;
  font-size: 48px;
}
@media screen and (min-width: 64em) {
  [class*=hero--] .hero__title {
    font-size: 60px;
  }
}
[class*=hero--] .hero__copy {
  font-size: 20px;
  text-wrap: balance;
}
@media screen and (min-width: 64em) {
  [class*=hero--] .hero__copy {
    font-size: 26px;
  }
}
[class*=hero--] .selectBox {
  display: inline-block;
  min-width: 300px;
}

/****************************************************
	Imports
****************************************************/
/****************************************************

	Hero - Homepage

****************************************************/
.hero--homepage {
  text-align: center;
  text-wrap: balance;
  padding-bottom: 50px;
  margin-top: 0 !important;
  border-color: #131212;
}
@media screen and (min-width: 64em) {
  .hero--homepage {
    padding-bottom: 0;
    border: none;
  }
}
.hero--homepage .hero__inner {
  position: relative;
  padding-top: 80px;
  background-color: #fe6026;
}
@media screen and (min-width: 64em) {
  .hero--homepage .hero__inner {
    padding-top: 190px;
  }
}
.hero--homepage .hero__inner:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  padding-top: min(22.5%, 314px);
}
.hero--homepage .hero__content {
  max-width: 800px;
}
@media screen and (min-width: 64em) {
  .hero--homepage .hero__content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    color: #fefefe;
    padding: 0;
    z-index: 1;
  }
}
@media screen and (min-width: 75em) {
  .hero--homepage .hero__content {
    gap: 60px;
  }
}
@media screen and (min-width: 75em) {
  .hero--homepage .hero__title {
    font-size: 75px;
  }
}
.hero--homepage .hero__copy {
  font-size: 25px;
}
@media screen and (min-width: 64em) {
  .hero--homepage .hero__copy {
    font-size: 30px;
  }
}
.hero--homepage .hero__cta {
  margin-top: 20px;
}
.hero--homepage .hero__img {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  aspect-ratio: 16/9;
}
.hero--homepage .button, .hero--homepage .datetime-ui-datepicker .btn, .datetime-ui-datepicker .hero--homepage .btn, .hero--homepage .yip__landingContent .RegisterButton, .yip__landingContent .hero--homepage .RegisterButton, .hero--homepage .kenticoEditor .btn, .kenticoEditor .hero--homepage .btn, .hero--homepage .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit .hero--homepage input {
  display: block;
}
@media print, screen and (min-width: 48em) {
  .hero--homepage .button, .hero--homepage .datetime-ui-datepicker .btn, .datetime-ui-datepicker .hero--homepage .btn, .hero--homepage .yip__landingContent .RegisterButton, .yip__landingContent .hero--homepage .RegisterButton, .hero--homepage .kenticoEditor .btn, .kenticoEditor .hero--homepage .btn, .hero--homepage .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit .hero--homepage input {
    display: inline-block;
  }
}

/****************************************************

	Hero - CTA

****************************************************/
.hero--cta {
  text-align: center;
  text-wrap: balance;
  padding-bottom: 50px;
  border-color: #131212;
}
@media screen and (min-width: 64em) {
  .hero--cta {
    padding-bottom: 0;
    border: none;
  }
}
.hero--cta .hero__inner {
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #dbd7cc;
}
@media screen and (min-width: 64em) {
  .hero--cta .hero__inner {
    padding-top: 100px;
    padding-bottom: 70px;
  }
}
.hero--cta .hero__inner[data-image=true] {
  padding-bottom: 0;
}
.hero--cta .hero__inner[data-image=true]:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  padding-top: min(22.5%, 230px);
}
.hero--cta .hero__content {
  position: relative;
  max-width: 800px;
  padding-bottom: 30px;
  margin: 0 auto;
}
@media screen and (min-width: 64em) {
  .hero--cta .hero__content {
    padding-bottom: 60px;
  }
}
.hero--cta .hero__img {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  aspect-ratio: 16/9;
  max-width: 1024px;
  margin: 0 auto;
}
.hero--cta .hero__sidebar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  max-width: 500px;
  margin: 10px auto 0;
}
.hero--cta .hero__grantAmt {
  font-weight: 700;
  font-size: 22px;
}
.hero--cta .button, .hero--cta .datetime-ui-datepicker .btn, .datetime-ui-datepicker .hero--cta .btn, .hero--cta .yip__landingContent .RegisterButton, .yip__landingContent .hero--cta .RegisterButton, .hero--cta .kenticoEditor .btn, .kenticoEditor .hero--cta .btn, .hero--cta .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit .hero--cta input {
  display: block;
}
@media print, screen and (min-width: 48em) {
  .hero--cta .button, .hero--cta .datetime-ui-datepicker .btn, .datetime-ui-datepicker .hero--cta .btn, .hero--cta .yip__landingContent .RegisterButton, .yip__landingContent .hero--cta .RegisterButton, .hero--cta .kenticoEditor .btn, .kenticoEditor .hero--cta .btn, .hero--cta .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit .hero--cta input {
    display: inline-block;
  }
}

/****************************************************

	Hero - Small

****************************************************/
.hero--small {
  font-family: SeasonMix, Roboto, Arial, sans-serif;
  background-color: #dbd7cc;
}
.hero--small .hero__bg {
  min-height: 310px;
}
@media print, screen and (min-width: 48em) {
  .hero--small .hero__bg {
    min-height: 290px;
  }
}
.hero--small .hero__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  min-height: 310px;
  text-align: center;
}
@media print, screen and (min-width: 48em) {
  .hero--small .hero__content {
    min-height: 290px;
  }
}
.hero--small h1 {
  font-size: 50px;
}
@media print, screen and (min-width: 48em) {
  .hero--small h1 {
    font-size: 60px;
  }
}

/****************************************************

	Hero - Side Image

****************************************************/
.hero--sideImg {
  max-width: 1396px;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 4px solid #131212;
}
@media screen and (min-width: 64em) {
  .hero--sideImg {
    border-width: 6px;
  }
}
.hero--sideImg .hero__inner {
  position: relative;
}
@media screen and (min-width: 64em) {
  .hero--sideImg .hero__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 494px;
  }
}
.hero--sideImg .hero__inner + .hero__content {
  padding-top: 0;
}
@media screen and (min-width: 64em) {
  .hero--sideImg .hero__inner + .hero__content {
    width: 100%;
    padding-top: 40px;
  }
}
.hero--sideImg .hero__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 680px;
  padding-top: 20px;
  padding-bottom: 40px;
  margin: 0 auto;
}
@media screen and (min-width: 64em) {
  .hero--sideImg .hero__content {
    width: 80%;
    max-width: calc(100% - 400px);
    margin-left: auto;
    padding: 60px 40px;
  }
}
.hero--sideImg .hero__bg {
  min-height: 338px;
}
@media screen and (min-width: 64em) {
  .hero--sideImg .hero__bg {
    width: 20%;
    min-width: 400px;
  }
}
@media screen and (min-width: 64em) {
  .hero--sideImg .hero__title {
    max-width: 600px;
    font-size: 60px;
  }
}
.hero--sideImg .hero__copy {
  font-size: 18px;
  margin-top: 20px;
}
@media screen and (min-width: 64em) {
  .hero--sideImg .hero__copy {
    max-width: 600px;
    font-size: 22px;
    margin-top: 28px;
  }
}

/****************************************************

	Hero - Background

****************************************************/
.hero--background {
  background-color: #dbd7cc;
}
.hero--background .hero__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hero--background .hero__inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 300px;
  text-align: center;
  padding: 50px 30px;
}
@media screen and (min-width: 64em) {
  .hero--background .hero__inner {
    min-height: 300px;
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.hero--background .hero__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 15px;
  max-width: 600px;
  padding: 30px 0;
  margin: 0 auto;
}
@media screen and (min-width: 64em) {
  .hero--background .hero__content {
    gap: 30px;
  }
}

/****************************************************
	Grants
****************************************************/
.hero--grant {
  margin-top: 135px;
  border: none;
}
.hero--grant .hero__content {
  max-width: 600px;
}
.hero--grant .hero__tag {
  margin-bottom: 10px;
}
.hero--grant .hero__title {
  font-family: SeasonMix, Roboto, Arial, sans-serif;
  font-weight: 700;
  font-size: 48px;
  text-transform: none;
}
.hero--grant .hero__copy {
  font-size: 25px;
  margin-top: 7px;
}
.hero--grant .hero__bg {
  max-width: 1366px;
  height: 0;
  padding-bottom: 34.13333%;
  margin: 30px auto;
}

@media screen and (min-width: 64em) and (max-width: 74.99875em) {
  .hero--grant .grant__stat {
    padding: 0;
  }
  .hero--grant .grant__stat svg {
    position: static;
  }
}
@media screen and (min-width: 64em) {
  .hero--grant {
    margin-top: 216px;
  }
  .hero--grant .hero__content {
    max-width: 600px;
  }
  .hero--grant .hero__tag {
    margin-bottom: 20px;
  }
  .hero--grant .hero__copy {
    font-size: 30px;
    margin-top: 20px;
    margin-bottom: 70px;
  }
  .hero--grant .grant__stat {
    margin: 0;
  }
  .hero--grant .hero__bg {
    min-height: calc(100% - 39px);
    padding-bottom: 68.25633%;
    margin-top: 39px;
    margin-bottom: 0;
  }
}
/****************************************************
	Side Column
****************************************************/
.hero--sideCol {
  margin-top: 135px;
}
.hero--sideCol .hero__content {
  max-width: 800px;
}
.hero--sideCol .hero__bg {
  max-width: 1366px;
  height: 0;
  padding-bottom: 34.13333%;
  margin: 31px auto 0;
}
.hero--sideCol .hero__sidebar {
  font-size: 18px;
  padding-top: 30px;
  padding-bottom: 40px;
}
.hero--sideCol .hero__sidebarInner {
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 64em) {
  .hero--sideCol {
    margin-top: 216px;
    border: none;
  }
  .hero--sideCol .hero__content {
    position: relative;
    max-width: 800px;
    padding-right: 15px;
  }
  .hero--sideCol .hero__bg {
    padding-bottom: 32.4%;
    margin-top: 39px;
  }
  .hero--sideCol .hero__sidebar {
    position: relative;
    height: 100%;
    padding: 0;
  }
  .hero--sideCol .hero__sidebarInner {
    padding-top: 37px;
    padding-left: 25%;
  }
}
/****************************************************
	Colors
****************************************************/
/****************************************************

	Banners

****************************************************/
.banner {
  container-type: inline-size;
  background-color: #fe6026;
}
.banner:last-child {
  margin-bottom: 0;
}
.banner.Center {
  text-align: center;
}
.banner.Center .banner__inner,
.banner.Center .banner__cta {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.banner.Center .banner__copy {
  max-width: none;
}
.banner .row.column, .banner .row.columns {
  height: 100%;
}
.banner .banner__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  height: 100%;
  padding: 30px 25px 40px;
}
@container (min-width: 48em) {
  .banner .banner__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 25px;
    padding-left: 35px;
    padding-right: 35px;
  }
}
@container (min-width: 64em) {
  .banner .banner__inner {
    gap: 50px;
    padding: 40px 55px 50px;
  }
}
.banner .banner__img {
  width: 100px;
  height: 100px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-top: -15px;
}
@container (min-width: 48em) {
  .banner .banner__img {
    width: 150px;
    height: 150px;
    margin-top: 0;
  }
}
@container (min-width: 64em) {
  .banner .banner__img {
    width: 200px;
    height: 200px;
  }
}
.banner .banner__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 800px;
  height: 100%;
}
.banner .banner__title + .banner__cta {
  margin-top: 30px;
}
.banner .banner__copy {
  font-size: 25px;
  margin-top: 15px;
}
.banner .banner__copy:first-child {
  margin-top: 0;
}
@container (min-width: 64em) {
  .banner .banner__copy {
    max-width: 650px;
    font-size: 30px;
  }
}
.banner .banner__cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  margin-top: 20px;
}
.banner .button, .banner .datetime-ui-datepicker .btn, .datetime-ui-datepicker .banner .btn, .banner .yip__landingContent .RegisterButton, .yip__landingContent .banner .RegisterButton, .banner .kenticoEditor .btn, .kenticoEditor .banner .btn, .banner .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit .banner input {
  display: block;
}
@container (min-width: 48em) {
  .banner .button, .banner .datetime-ui-datepicker .btn, .datetime-ui-datepicker .banner .btn, .banner .yip__landingContent .RegisterButton, .yip__landingContent .banner .RegisterButton, .banner .kenticoEditor .btn, .kenticoEditor .banner .btn, .banner .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit .banner input {
    display: inline-block;
  }
}
.banner a:not(.button) {
  color: #131212;
  text-decoration: underline;
}
.banner a:not(.button):hover, .banner a:not(.button):focus {
  text-decoration: underline;
}

/****************************************************
	Quotes
****************************************************/
.quote {
  background-color: #dbd7cc;
  padding-top: 30px;
  padding-bottom: 40px;
}
.quote .quote__content {
  max-width: 846px;
}
.quote .quote__copy {
  position: relative;
  font-weight: 700;
  font-size: 30px;
}
.quote .quote__copy:before {
  content: "“";
}
.quote .quote__copy:after {
  content: "”";
}
.quote .quote__ref {
  font-weight: 400;
  font-size: 18px;
  margin-top: 20px;
}

@media screen and (min-width: 64em) {
  .quote {
    padding-bottom: 54px;
  }
  .quote .quote__content {
    margin-left: 176px;
  }
  .quote .quote__copy {
    font-weight: 400;
  }
  .quote .quote__copy:before {
    content: "";
    position: absolute;
    top: 4px;
    left: -38px;
    width: 28px;
    height: 28px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath fill='%23fff' d='M9.34 3.938c.895 0 2.525.62 2.525 1.674.002 1.055-3.645 2.885-3.645 6.11 0 1.893 4.03 2.172 4.03 6.824 0 3.411-2.526 5.954-6.044 5.954C2.462 24.47 0 21.213 0 17.77 0 11.816 5.757 3.938 9.34 3.938zm15.725 0c.894 0 2.52.62 2.52 1.676 0 1.058-3.605 2.86-3.605 6.09 0 1.895 4.02 2.174 4.02 6.833 0 3.416-2.52 5.963-6.029 5.963-3.765 0-6.221-3.261-6.221-6.71 0-5.963 5.742-13.852 9.315-13.852z' /%3E%3C/svg%3E");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
  }
  .quote .quote__ref {
    font-weight: 700;
  }
}
/****************************************************
	Colors
****************************************************/
.banner.orange,
.quote.orange {
  color: #131212 !important;
  background-color: #fe6026 !important;
}

.banner.grey,
.quote.grey {
  color: #131212 !important;
  background-color: #dbd7cc !important;
}

.banner.charcoal,
.quote.charcoal {
  color: #fff !important;
  background-color: #131212 !important;
}

.banner.default,
.quote.default {
  color: #fff !important;
  background-color: #131212 !important;
}

.dark + .banner {
  margin-top: 0;
}

/****************************************************

	Panels

****************************************************/
/****************************************************
	Image Left
****************************************************/
.panel--img .panel__img, .panel--video .panel__img, .panel--imgRight .panel__img {
  position: relative;
  height: 100%;
  min-height: 300px;
  background-color: #fff;
  background-size: cover;
  background-position: center;
  margin-left: -15px;
  margin-right: -15px;
}
.panel--img .panel__content, .panel--video .panel__content, .panel--imgRight .panel__content {
  font-size: 18px;
  line-height: 26px;
}
@media screen and (min-width: 64em) {
  .panel--img .panel__content, .panel--video .panel__content, .panel--imgRight .panel__content {
    font-size: 22px;
    line-height: 30px;
  }
}
.panel--img .panel__content, .panel--video .panel__content, .panel--imgRight .panel__content {
  position: relative;
  max-width: 600px;
  padding-top: 30px;
  margin: 0 auto;
}
.panel--img .panel__tag, .panel--video .panel__tag, .panel--imgRight .panel__tag {
  font-size: 16px;
  margin-bottom: 14px;
}
.panel--img .panel__tag a, .panel--video .panel__tag a, .panel--imgRight .panel__tag a {
  text-decoration: none;
}
.panel--img .panel__tag a:hover, .panel--video .panel__tag a:hover, .panel--imgRight .panel__tag a:hover, .panel--img .panel__tag a:focus, .panel--video .panel__tag a:focus, .panel--imgRight .panel__tag a:focus {
  text-decoration: underline;
}
.panel--img .panel__title, .panel--video .panel__title, .panel--imgRight .panel__title {
  font-weight: 700;
}
.panel--img .panel__title + .panel__copy, .panel--video .panel__title + .panel__copy, .panel--imgRight .panel__title + .panel__copy {
  margin-top: 20px;
}
.panel--img .link__arrow, .panel--video .link__arrow, .panel--imgRight .link__arrow, .panel--img section .section__link, .panel--video section .section__link, .panel--imgRight section .section__link, section .panel--img .section__link, section .panel--video .section__link, section .panel--imgRight .section__link {
  margin-top: 33px;
}
.panel--img .panel__cta, .panel--video .panel__cta, .panel--imgRight .panel__cta {
  margin-top: 23px;
}
.panel--img ul, .panel--video ul, .panel--imgRight ul {
  list-style: none;
  margin: 0;
}
.panel--img li, .panel--video li, .panel--imgRight li {
  position: relative;
  padding-left: 30px;
}
.panel--img li:before, .panel--video li:before, .panel--imgRight li:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath fill='%23fe6026' d='M10.64,6.23l8.49,7.36H0v8.82H19.13l-8.49,7.36L18,36,36,18,18,0Z' /%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.panel--img li + li, .panel--video li + li, .panel--imgRight li + li {
  margin-top: 10px;
}

@media screen and (min-width: 64em) {
  .panel--img .panel__inner, .panel--video .panel__inner, .panel--imgRight .panel__inner {
    position: relative;
  }
  .panel--img .panel__img, .panel--video .panel__img, .panel--imgRight .panel__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    max-width: 660px;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .panel--img .panel__content, .panel--video .panel__content, .panel--imgRight .panel__content {
    width: calc(50% - 50px);
    min-height: 495px;
    padding-top: 0;
    margin-left: calc(50% + 50px);
  }
  .panel--img .panel__tag, .panel--video .panel__tag, .panel--imgRight .panel__tag {
    margin-top: 0;
    margin-bottom: 12px;
  }
  .panel--img .panel__title + .panel__copy, .panel--video .panel__title + .panel__copy, .panel--imgRight .panel__title + .panel__copy {
    margin-top: 27px;
  }
  .panel--img .panel__copy, .panel--video .panel__copy, .panel--imgRight .panel__copy {
    max-width: 500px;
  }
  .panel--img .link__arrow, .panel--video .link__arrow, .panel--imgRight .link__arrow, .panel--img section .section__link, .panel--video section .section__link, .panel--imgRight section .section__link, section .panel--img .section__link, section .panel--video .section__link, section .panel--imgRight .section__link {
    margin-top: 43px;
  }
  .panel--img .panel__cta, .panel--video .panel__cta, .panel--imgRight .panel__cta {
    margin-top: 63px;
  }
}
/****************************************************
	Image Right
****************************************************/
@media screen and (min-width: 64em) {
  .panel--imgRight .panel__img {
    left: 50%;
    right: 0;
  }
  .panel--imgRight .panel__content {
    margin-left: 40px;
  }
}
/****************************************************
	Video
****************************************************/
.panel--video .playVideo {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 78 78'%3E%3Cpath fill='%23fff' d='M1.219 38.89C1.151 17.91 18.779.676 40.042 1.233c19.646.528 36.821 16.74 36.739 37.94-.05 13.486-7.297 25.923-19.012 32.62-11.715 6.701-26.115 6.648-37.78-.138-11.665-6.786-18.82-19.276-18.77-32.763zm55.824.665v.002c-.49-.684-1.068-1.3-1.715-1.837-7.556-4.48-15.138-8.924-22.745-13.333-1.895-1.11-3.406-.33-3.406 1.837-.077 8.93-.077 17.857 0 26.788 0 2.182 1.511 3.02 3.4 1.91 7.668-4.429 15.304-8.909 22.91-13.44.558-.356.892-1.126 1.565-1.925l-.009-.002z' /%3E%3C/svg%3E");
  background-size: 78px;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.803;
}
.panel--video .panel__tag {
  font-weight: 400;
  font-size: 26px;
  line-height: 30px;
  letter-spacing: -0.5px;
  color: #131212;
  text-transform: none;
  margin-bottom: 10px;
}
.panel--video .panel__title + .panel__copy {
  margin-top: 16px;
}
.panel--video .panel__copy {
  position: relative;
  padding-left: 65px;
}
.panel--video .panel__copy:before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 48px;
  height: 48px;
  background-image: url("/CMSPages/GetResource.ashx?file=/LMCF/markup/dist/assets/img/icons/youtube.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

@media screen and (min-width: 64em) {
  .panel--video .panel__tag {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 30px;
  }
  .panel--video .panel__title + .panel__copy {
    margin-top: 62px;
  }
}
/****************************************************
	Colors
****************************************************/
/****************************************************

	Cards

****************************************************/
.card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  max-width: 680px;
  height: 100%;
  color: #131212;
  text-decoration: none;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
}
.card:hover, .card:focus {
  color: #131212;
  text-decoration: none;
}
.card .card__img {
  background-color: #fff;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.card .card__img {
  max-height: 230px;
}
.card .card__img:before {
  content: "";
  display: block;
  height: 0;
  padding-bottom: 34.2029%;
}
.card .card__img + .card__content {
  margin-top: 20px;
}
.card .card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  max-width: 600px;
  height: 100%;
  margin: 0 auto;
}
.card .card__title {
  position: relative;
  font-weight: 500;
}
.card .card__copy {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-size: 18px;
  line-height: 1.44;
  margin-top: 17px;
}
.card .card__cta {
  margin-top: 20px;
}

.card .card_tile_title {
  font-size: 42px;
}

.knowledgeHub .cardGrid .card .card__img {
  min-height: 97px;
}

@media screen and (min-width: 64em) {
  .card .card__img + .card__content {
    margin-top: 30px;
  }
  .card .card__copy {
    font-size: 22px;
    line-height: 1.36;
  }
  .card .card__cta {
    margin-top: 36px;
  }
}
/****************************************************
	Navigation Cards
****************************************************/
.navCards {
  text-align: center;
}
.navCards .cardGrid {
  display: grid;
  gap: 80px;
}
@media screen and (min-width: 64em) {
  .navCards .cardGrid {
    grid-template-columns: 1fr 1fr;
  }
}
.navCards .card {
  position: relative;
  max-width: none;
}
.navCards .card:before {
  content: "";
  position: absolute;
  top: -41px;
  left: 15px;
  right: 15px;
  height: 2px;
  background-color: #131212;
}
@media screen and (min-width: 64em) {
  .navCards .card:before {
    top: 40px;
    left: -41px;
    right: auto;
    bottom: 40px;
    width: 2px;
    height: auto;
  }
}
.navCards .card:first-child:before {
  display: none;
}
@media screen and (min-width: 64em) {
  .navCards .card:nth-child(odd):before {
    display: none;
  }
}

/****************************************************
	Listing Cards
****************************************************/
.hubCards .cardGrid {
  display: grid;
  gap: 30px;
}
@media screen and (min-width: 64em) {
  .hubCards .cardGrid {
    grid-template-columns: 1fr 1fr;
  }
}
.hubCards .card {
  padding-bottom: 30px;
  border-bottom: 2px solid #131212;
}
.hubCards .card.colored {
  background-color: #dbd7cc;
  border: none;
}
.hubCards .card.colored .card__content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-right: 10px;
  padding-left: 10px;
}

/****************************************************
	Card Slider
****************************************************/
.slider .card {
  border: none;
}

/****************************************************
	Colors
****************************************************/
/****************************************************

	Sliders

****************************************************/
.slick-dots {
  position: static;
  display: inline-block;
  width: auto;
  font-size: 0;
  vertical-align: middle;
}
.slick-dots li {
  height: 16px;
  width: 16px;
}
.slick-dots li:first-child {
  margin-left: 0;
}
.slick-dots li.slick-active button {
  background: #fe6026;
}
.slick-dots li + li {
  margin-top: 0 !important;
}
.slick-dots li button {
  width: 16px;
  height: 16px;
  background: #fe6026;
  border-radius: 50%;
  -webkit-transition: background 0.3s linear;
  transition: background 0.3s linear;
}
.slick-dots li button:before {
  display: none;
}

.slick-dotted.slick-slider {
  margin-bottom: 0;
}

.arrows {
  display: inline-block;
  height: 50px;
  font-size: 0;
  background-color: #fe6026;
  border: 4px solid #fe6026;
  border-radius: 20px;
  margin-right: 27px;
  vertical-align: middle;
}

.arrow--prev,
.arrow--next {
  display: inline-block;
  width: 42px;
  height: 42px;
  background-size: 28px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  vertical-align: middle;
}

.arrow--prev {
  border-right: 1px solid #131212;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23131212' d='M52.05,10.78a1.63,1.63,0,0,0,0-2.25L44.72,1A1.55,1.55,0,0,0,43.63.5,1.52,1.52,0,0,0,42.55,1L13,31.38a1.62,1.62,0,0,0,0,2.24L42.51,64a1.56,1.56,0,0,0,1.09.46A1.55,1.55,0,0,0,44.69,64l7.36-7.57a1.63,1.63,0,0,0,0-2.25L30.93,32.5Z' /%3E%3C/svg%3E");
}

.arrow--next {
  border-left: 1px solid #131212;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23131212' d='M12.4512444,10.2755952 C12.1624492,9.97838222 12,9.57590831 12,9.15482492 C12,8.73374152 12.1624492,8.33126762 12.4512444,8.03405466 L19.7764001,0.464397231 C20.0651953,0.167184271 20.4562702,0 20.8654276,0 C21.2745849,0 21.6656599,0.167184271 21.9544551,0.464397231 L51.5532685,30.8823604 C52.1489105,31.5015541 52.1489105,32.4984856 51.5532685,33.1176396 L21.9875703,63.5356028 C21.698775,63.8328157 21.304689,64 20.8955393,64 C20.4894239,64 20.095307,63.8328157 19.8065118,63.5356028 L12.4512444,55.9659453 C12.1624492,55.6687324 12,55.2662585 12,54.8451751 C12,54.4240917 12.1624492,54.0216178 12.4512444,53.7244048 L33.5694903,32.0001189 L12.4512444,10.2755952 Z' /%3E%3C/svg%3E");
}

/****************************************************
	Banners Carousel
****************************************************/
.banner__carousel {
  position: relative;
}
.banner__carousel:last-child {
  margin-bottom: 0;
}
.banner__carousel .banner {
  display: none;
}
.banner__carousel .banner:first-child {
  display: block;
}
.banner__carousel .banner:last-child {
  border: none;
}
.banner__carousel .banner__inner {
  padding-bottom: 90px;
}
.banner__carousel .banner__carouselActions {
  position: absolute;
  bottom: 30px;
  left: 15px;
  right: 15px;
  max-width: 800px;
}
.banner__carousel .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.banner__carousel .slick-slide {
  height: inherit !important;
}
.banner__carousel .slick-slide > div,
.banner__carousel .slick-slide .banner {
  height: 100%;
}
.banner__carousel .slick-prev {
  display: none;
}
.banner__carousel .arrow--next {
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23fff' d='M12.4512444,10.2755952 C12.1624492,9.97838222 12,9.57590831 12,9.15482492 C12,8.73374152 12.1624492,8.33126762 12.4512444,8.03405466 L19.7764001,0.464397231 C20.0651953,0.167184271 20.4562702,0 20.8654276,0 C21.2745849,0 21.6656599,0.167184271 21.9544551,0.464397231 L51.5532685,30.8823604 C52.1489105,31.5015541 52.1489105,32.4984856 51.5532685,33.1176396 L21.9875703,63.5356028 C21.698775,63.8328157 21.304689,64 20.8955393,64 C20.4894239,64 20.095307,63.8328157 19.8065118,63.5356028 L12.4512444,55.9659453 C12.1624492,55.6687324 12,55.2662585 12,54.8451751 C12,54.4240917 12.1624492,54.0216178 12.4512444,53.7244048 L33.5694903,32.0001189 L12.4512444,10.2755952 Z' /%3E%3C/svg%3E");
  z-index: 10;
  float: right;
  border-width: 2px;
}
.banner__carousel .arrow--next:before {
  display: none;
}
.banner__carousel .slick-dots {
  margin-right: 4px;
}
.banner__carousel .slick-dots li.slick-active button {
  background: white;
}
.banner__carousel .slick-dots li button {
  background: rgba(0, 0, 0, 0.3);
}

@media screen and (min-width: 64em) {
  .banner__carousel .banner__carouselActions {
    left: 37px;
    right: 37px;
    margin-left: 53px;
  }
  .banner__carousel .arrow--next {
    float: none;
  }
}
/****************************************************
	Initiatives Carousel
****************************************************/
.initiatives__carousel {
  position: relative;
}
.initiatives__carousel .card {
  display: none;
}

@media print, screen and (max-width: 63.99875em) {
  .initiatives__carousel .carousel__actions {
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 72px;
  }
}
@media screen and (min-width: 64em) {
  .initiatives__carousel {
    margin-bottom: 80px;
  }
  .initiatives__carousel .slider:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 211px;
    background: -webkit-gradient(linear, right top, left top, from(rgb(255, 255, 255)), color-stop(81%, rgba(255, 255, 255, 0)));
    background: linear-gradient(to left, rgb(255, 255, 255), rgba(255, 255, 255, 0) 81%);
  }
  .initiatives__carousel .card {
    padding: 0 10px;
  }
  .initiatives__carousel .carousel__actions {
    margin-top: 20px;
  }
}
/****************************************************
	Image Panel Carousel
****************************************************/
.panel--img__carousel .panel--img, .panel--img__carousel .panel--imgRight, .panel--img__carousel .panel--video {
  display: none;
}
.panel--img__carousel .panel--img:first-child, .panel--img__carousel .panel--imgRight:first-child, .panel--img__carousel .panel--video:first-child {
  display: block;
}
.panel--img__carousel .panel__img {
  margin-left: 0;
  margin-right: 0;
  border: 1px solid #fff;
}
.panel--img__carousel .arrows {
  position: absolute;
  bottom: -9px;
  right: 0;
  margin: 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  -webkit-transform: scale(0.6);
          transform: scale(0.6);
}
.panel--img__carousel .carousel__actions {
  font-size: 0;
  margin-top: 30px;
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.panel--img__carousel .carousel__actions .item {
  display: none;
  position: relative;
  display: inline-block;
  padding-top: 15px;
  margin: 0 10px;
  vertical-align: top;
  cursor: pointer;
}
.panel--img__carousel .carousel__actions .item:first-child {
  display: block;
}
.panel--img__carousel .carousel__actions .item:before, .panel--img__carousel .carousel__actions .item:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 2px;
}
.panel--img__carousel .carousel__actions .item:before {
  width: 100%;
  background-color: #fff;
}
.panel--img__carousel .carousel__actions .item:after {
  width: 0;
  background-color: #fe6026;
}
.panel--img__carousel .carousel__actions .item + .item {
  margin-left: 20px;
}
.panel--img__carousel .carousel__actions .item__tag {
  font-size: 16px;
}
.panel--img__carousel .carousel__actions .item__title {
  display: none;
  font-size: 18px;
  line-height: 26px;
  margin-top: 10px;
}
.panel--img__carousel .carousel__actions.slick-initialized.ready .item {
  width: auto !important;
  display: block !important;
}
.panel--img__carousel .carousel__actions.slick-initialized.ready .slick-current .item:after {
  width: 100%;
  -webkit-transition: width 4.2s linear;
  transition: width 4.2s linear;
}

@media print, screen and (max-width: 63.99875em) {
  .panel--img__carousel.dark {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 64em) {
  .panel--img__carousel .panel__content {
    padding-bottom: 60px;
  }
  .panel--img__carousel .arrows {
    left: 0;
    right: auto;
    bottom: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  .panel--img__carousel .carousel__actions {
    margin-top: 60px;
  }
  .panel--img__carousel .carousel__actions .item {
    width: calc(25% - 15px);
  }
  .panel--img__carousel .carousel__actions .item__title {
    display: block;
  }
}
/****************************************************

	Common Components

****************************************************/
hr {
  max-width: none;
  margin: 40px 0;
  border-bottom: 2px solid #dbd7cc;
}
hr + hr {
  display: none;
}

@media screen and (min-width: 64em) {
  hr {
    margin: 40px 0;
  }
}
/****************************************************
	Impact Goals
****************************************************/
.impact__goals .goal__sidebar {
  position: relative;
  padding-top: 40px;
  margin-top: 40px;
}
.impact__goals .goal__sidebar:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 3px;
  background-color: #dbd7cc;
}
.impact__goals .goal__sidebarInner {
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
}
.impact__goals .goal__img {
  display: block;
  margin-bottom: 6px;
}
.impact__goals .goal__icons {
  margin-top: 20px;
}
.impact__goals .lead {
  font-size: 18px;
  line-height: 26px;
}
@media screen and (min-width: 64em) {
  .impact__goals .lead {
    font-size: 22px;
    line-height: 30px;
  }
}
.impact__goals .lead p {
  font-size: inherit;
}

@media screen and (min-width: 64em) {
  section.impact__goals {
    margin-top: 40px;
  }
  .impact__goals .goal__sidebar {
    padding: 0 0 20px;
    margin: 0;
  }
  .impact__goals .goal__sidebar:before {
    top: 20px;
    bottom: 0;
    left: 0;
    right: auto;
    width: 3px;
    height: auto;
  }
  .impact__goals .goal__sidebarInner {
    padding-left: 25%;
  }
  .impact__goals .goal__sidebarInner p {
    max-width: 245px;
    margin-bottom: 21px;
  }
  .impact__goals .goal__img {
    margin-bottom: 17px;
  }
  .impact__goals .goal__icons {
    display: inline-block;
    margin-top: 0;
    margin-right: 30px;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .impact__goals .content {
    padding-right: 68px;
    padding-left: calc((100vw - 1020px) / 2);
  }
}
@media screen and (min-width: 87.25em) {
  .impact__goals .content {
    padding-left: 188px;
  }
}
/****************************************************
	Download CTA
****************************************************/
.downloadCTA .contentBox {
  text-decoration: none;
}
.downloadCTA .download__image {
  width: 211px;
  margin: 0 auto;
  vertical-align: top;
}
.downloadCTA .download__content {
  color: #131212;
  margin-top: 15px;
  vertical-align: top;
}
.downloadCTA .download__title {
  margin-bottom: 10px;
}
.downloadCTA .download__copy {
  position: relative;
  padding-left: 38px;
}
.downloadCTA .download__copy:before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60.15 61.88'%3E%3Cpath fill='%23fe6026' d='M30.23,0a3.36,3.36,0,0,0-3.38,3.38V38.77L13.28,25.2A3.39,3.39,0,0,0,8.48,30L30.23,51.75,51.6,30a3.39,3.39,0,0,0-4.87-4.73l-13.2,13.5V3.38A3.26,3.26,0,0,0,30.23,0ZM0,58.5a3.36,3.36,0,0,0,3.38,3.38H56.77a3.38,3.38,0,1,0,0-6.75H3.38A3.36,3.36,0,0,0,0,58.5Z' /%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

@media print, screen and (max-width: 47.99875em) {
  .downloadCTA .contentBox {
    max-width: 350px;
  }
}
@media print, screen and (min-width: 48em) {
  .downloadCTA .download__image {
    display: inline-block;
    margin-right: 25px;
  }
  .downloadCTA .download__content {
    display: inline-block;
    max-width: calc(100% - 211px - 30px);
  }
}
@media screen and (min-width: 64em) {
  .downloadCTA .download__copy {
    font-size: 18px;
    line-height: 28px;
  }
}
/****************************************************
	Bio
****************************************************/
.bio {
  margin-top: 20px;
}
.bio .bio__img {
  border-radius: 50%;
  margin-bottom: 18px;
  vertical-align: top;
}
.bio .bio__title {
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 5px;
}
.bio .bio__content {
  font-size: 18px;
  line-height: 26px;
}
@media screen and (min-width: 64em) {
  .bio .bio__content {
    font-size: 22px;
    line-height: 30px;
  }
}
.bio .bio__cta {
  margin-top: 10px;
}
.bio .button, .bio .datetime-ui-datepicker .btn, .datetime-ui-datepicker .bio .btn, .bio .yip__landingContent .RegisterButton, .yip__landingContent .bio .RegisterButton, .bio .kenticoEditor .btn, .kenticoEditor .bio .btn, .bio .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit .bio input {
  margin-bottom: 20px;
  vertical-align: middle;
}

/*@include breakpoint(medium) {
	.bio {
		.button {
			display: inline-block;
		}
	}
}*/
@media screen and (min-width: 64em) {
  .bio .bio__title {
    padding-top: 15px;
  }
  .bio .bio__img {
    margin-right: 33px;
    margin-bottom: 0;
  }
  .bio .bio__content {
    display: inline-block;
    vertical-align: top;
  }
  .bio .button, .bio .datetime-ui-datepicker .btn, .datetime-ui-datepicker .bio .btn, .bio .yip__landingContent .RegisterButton, .yip__landingContent .bio .RegisterButton, .bio .kenticoEditor .btn, .kenticoEditor .bio .btn, .bio .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit .bio input {
    margin-right: 20px;
    margin-bottom: 0;
  }
  .bio .link__arrow, .bio section .section__link, section .bio .section__link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
  }
}
/****************************************************
	Knowledge Hub
****************************************************/
.knowledgeHub__header {
  position: relative;
}
.knowledgeHub__header h2,
.knowledgeHub__header h3 {
  padding: 0;
}
@media print, screen and (min-width: 48em) {
  .knowledgeHub__header .filter {
    position: absolute;
    right: 0;
    bottom: -4px;
  }
}

.knowledgeHub {
  margin-top: 40px;
}
.knowledgeHub .cardGrid {
  display: grid;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 50px;
}
@media screen and (min-width: 64em) {
  .knowledgeHub .cardGrid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print, screen and (min-width: 48em) {
  .knowledgeHub .cardGrid.up--3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 64em) {
  .knowledgeHub .cardGrid.up--3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
.knowledgeHub .card {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  height: auto;
  padding-bottom: 10px;
}
.knowledgeHub .card .card__tag:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23fe6026' d='M63,1 L63,63 L1,63 L1,1 L63,1 Z M55,9 L9,9 L9,55 L55,55 L55,9 Z M48,44 L48,49 L16,49 L16,44 L48,44 Z M48,36 L48,41 L16,41 L16,36 L48,36 Z M48,13 L48,33 L16,33 L16,13 L48,13 Z M43,18 L21,18 L21,28 L43,28 L43,18 Z' /%3E%3C/svg%3E");
}
.knowledgeHub .card.news .card__tag:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23fe6026' d='M63,1 L63,63 L1,63 L1,1 L63,1 Z M55,9 L9,9 L9,55 L55,55 L55,9 Z M48,44 L48,49 L16,49 L16,44 L48,44 Z M48,36 L48,41 L16,41 L16,36 L48,36 Z M48,13 L48,33 L16,33 L16,13 L48,13 Z M43,18 L21,18 L21,28 L43,28 L43,18 Z' /%3E%3C/svg%3E");
}
.knowledgeHub .card.blog .card__tag:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23fe6026' d='M5.42934889,17.5816933 C7.87545556,17.5816933 9.85869778,19.5649356 9.85869778,22.0083556 L9.85869778,47.6047111 C9.85869778,51.13258 12.7273,54.0011822 16.2551689,54.0011822 C19.7830378,54.0011822 22.65164,51.13258 22.65164,47.6047111 C22.6489485,45.1909133 21.3142311,43.0058267 19.1614533,41.9025711 C16.9871822,40.7858133 16.1260711,38.1190556 17.24276,35.9394111 C18.3595178,33.7623844 21.0289622,32.9040289 23.2032333,34.0180311 C28.3241578,36.64442 31.5077889,41.8513867 31.5077889,47.6022311 C31.5077889,56.0170089 24.6673289,62.8576756 16.2551,62.8576756 C7.84342222,62.8576756 1,56.01694 1,47.6047111 L1,22.0083556 C1,19.5622489 2.98324222,17.5816933 5.42934889,17.5816933 Z M21.9949222,17.13488 C36.6310556,19.8770022 47.2551,32.6941244 47.2551,47.6044356 C47.2551,50.0505422 45.2691711,52.0337844 42.8257511,52.0337844 L42.8258889,52.0342667 C40.3797822,52.0342667 38.39654,50.0510244 38.39654,47.6049178 C38.39654,36.9540067 30.8104956,27.7966067 20.3641844,25.8401622 C17.9584467,25.3907724 16.3761378,23.07386 16.8228822,20.6734956 C17.2749656,18.2677578 19.5918711,16.6854489 21.9949222,17.13488 Z M21.6851289,1.16939778 C45.2368622,3.89801778 62.9998622,23.86002 62.9998622,47.6046422 C62.9998622,50.0507489 61.01662,52.0342667 58.5705133,52.0342667 C56.1243378,52.0342667 54.1410956,50.0510244 54.1410956,47.6049178 C54.1410956,28.35874 39.7495178,12.1781178 20.6652289,9.96885111 C18.2353111,9.68629644 16.4942133,7.49043556 16.7741089,5.06051778 C17.0566636,2.6306 19.2417089,0.894875556 21.6851289,1.16939778 Z' /%3E%3C/svg%3E");
}
.knowledgeHub .card.video .card__tag:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23fe6026' d='M1.00021035,31.910523 C0.944720424,14.6954047 15.4077725,0.55359615 32.8549378,1.01078271 C48.9747024,1.44394529 63.0670966,14.7462032 62.9997597,32.1403552 C62.9583465,43.2063762 57.012761,53.4113005 47.4005454,58.9068316 C37.7882057,64.4048407 25.9724183,64.3612903 16.400998,58.7930987 C6.82957778,53.224901 0.959503488,42.9767979 1.00021035,31.9101575 L1.00021035,31.910523 Z M46.8047341,32.4550024 L46.8047341,32.4574228 C46.4027072,31.8960064 45.9280049,31.3902205 45.3976646,30.9498222 C39.1977552,27.2739927 32.976146,23.6274034 26.7346971,20.0095585 C25.1798838,19.0996458 23.9399019,19.7385299 23.9399019,21.5171591 C23.8769357,28.8445339 23.8769357,36.1694307 23.9399019,43.4968055 C23.9399019,45.2875148 25.1798838,45.9747814 26.7298612,45.0648687 C33.0215293,41.4301736 39.2871578,37.7542202 45.5279867,34.0372563 C45.9857136,33.7444463 46.25939,33.1128474 46.811554,32.4570511 L46.8047341,32.4550024 Z' /%3E%3C/svg%3E");
}
.knowledgeHub .card.podcast .card__tag:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23fe6026' d='M35.0121135,43 C40.057009,43 44.2839738,46.7797137 44.824663,51.6432618 L44.824663,51.6432618 L45.7116176,60.7584899 C45.8501702,62.5150956 44.4864638,64 42.7125545,64 L42.7125545,64 L20.2809477,64 C18.5097658,64 17.0767967,62.5150956 17.2818845,60.7584899 L17.2818845,60.7584899 L18.1688392,51.6432618 C18.7811433,46.7136114 23.0110879,43 28.0557107,43 L28.0557107,43 Z M31.9661183,0 C49.0206415,0 62.9320762,13.8835308 63,31.0388787 C63,41.3162022 57.9839638,50.3945269 50.2927083,56 L50.2927083,56 L49.7571427,50.7933923 C49.6892189,50.5926381 49.6892189,50.4596696 49.6892189,50.3267012 C54.9745159,45.5217621 58.2505895,38.6464075 58.2505895,30.9707859 C58.2505895,16.4878892 46.4782869,4.7395161 31.965891,4.7395161 C17.453495,4.7395161 5.68148666,16.4852194 5.74941048,30.9681161 C5.74941048,38.6437377 9.02829303,45.5189588 14.3107811,50.3240314 C14.2428573,50.3918171 14.2428573,50.5247856 14.2428573,50.657754 L14.2428573,50.657754 L13.7072917,55.9295044 C6.01603621,50.3242983 1,41.2457067 1,30.9683831 C1,13.8837844 14.9118092,0 31.9663324,0 Z M31.4262417,11 C42.6013327,11 51.6882056,19.9282136 51.8196721,30.972083 C51.8196721,35.9963526 49.9370981,40.4943204 46.8396822,44 C45.9667838,42.7444948 44.8203307,41.6180849 43.5424851,40.6932542 C45.6959215,38.0478576 47.0421558,34.7408473 47.0421558,31.0362339 C47.0421558,22.6344543 40.108376,15.7577458 31.4918033,15.7577458 C22.8752306,15.7577458 15.9414507,22.637761 15.9414507,31.0362339 C15.9414507,34.6739188 17.2192964,38.0478576 19.4411215,40.6932542 C18.1632759,41.6180849 17.0195152,42.7444948 16.1439244,44 C12.9808123,40.4941881 11.1639344,35.9322017 11.1639344,30.972083 C11.1639344,19.9282136 20.251016,11 31.426107,11 Z M31.4918033,22 C36.544152,22 40.6393443,26.0285527 40.6393443,30.9986862 C40.6393443,35.9689512 36.544152,40 31.4918033,40 C26.4394546,40 22.3442623,35.9688855 22.3442623,30.9986862 C22.3442623,26.0284213 26.4394546,22 31.4918033,22 Z' /%3E%3C/svg%3E");
}
.knowledgeHub .card {
  /*&.knowledge-hub {
  }

  &.grants {
  }

  &.initiatives {
  }

  &.our-impact {
  }*/
}
@media screen and (min-width: 64em) {
  .knowledgeHub .card__img {
    height: 190px;
  }
}
.knowledgeHub .card__img:before {
  display: none;
}
.knowledgeHub .card__img + .card__content {
  margin-top: 20px;
}
.knowledgeHub .card__content {
  height: auto;
}
.knowledgeHub .card__tag {
  position: relative;
  font-size: 16px;
  padding-left: 26px;
  margin-bottom: 10px;
}
.knowledgeHub .card__tag:before {
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
  width: 16px;
  height: 16px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.knowledgeHub .card__title {
  padding-left: 0;
  margin: 0;
}
@media print, screen and (max-width: 63.99875em) {
  .knowledgeHub .card__title {
    height: auto !important;
  }
}
.knowledgeHub .card__title:before {
  display: none;
}
.knowledgeHub .card__details {
  /* max-height: 81px;*/
  margin-top: 20px;
}
.knowledgeHub .card + .tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5px;
}
.knowledgeHub .card + .tag > a,
.knowledgeHub .impact-area-click {
  font-size: 14px;
  color: #131212;
  background-color: #dbd7cc;
  padding: 7px 7px 5px;
}
.knowledgeHub .card + .tag > a:hover, .knowledgeHub .card + .tag > a:focus,
.knowledgeHub .impact-area-click:hover,
.knowledgeHub .impact-area-click:focus {
  outline: none;
}

/****************************************************

	Impacts

****************************************************/
/****************************************************
	Outcomes Content Transition
****************************************************/
.outcomesContent {
  margin-top: 20px;
}
.outcomesContent .outcomes__keyStat {
  position: relative;
  margin-bottom: 30px;
}
@media screen and (min-width: 64em) {
  .outcomesContent .outcomes__keyStat {
    max-width: 300px;
    margin-bottom: 25px;
  }
}
.outcomesContent .outcomes__keyStat:last-child {
  margin-bottom: 0;
}
.outcomesContent .outcomes__keyStat:last-child .outcomes__item {
  border: none;
}
.outcomesContent .outcomes__keyStat:last-child .outcomes__item:after {
  bottom: -34px;
}
.outcomesContent .outcomes__item {
  font-size: 22px;
  line-height: 30px;
  padding-bottom: 30px;
  margin-bottom: 16px;
  border-bottom: 2px solid #131212;
  opacity: 0.4;
  cursor: pointer;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
@media screen and (min-width: 64em) {
  .outcomesContent .outcomes__item {
    padding-bottom: 25px;
    margin-bottom: 0;
  }
  .outcomesContent .outcomes__item:after {
    display: none;
  }
}
.outcomesContent .outcomes__item:after {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  bottom: 4px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23fe6026' d='M10.28,12.45a1.63,1.63,0,0,0-2.25,0L.46,19.78A1.55,1.55,0,0,0,0,20.87,1.52,1.52,0,0,0,.46,22l30.42,29.6a1.62,1.62,0,0,0,2.24,0L63.54,22A1.56,1.56,0,0,0,64,20.9a1.55,1.55,0,0,0-.46-1.09L56,12.45a1.63,1.63,0,0,0-2.25,0L32,33.57Z' /%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.outcomesContent .outcomes__item:focus {
  outline: none;
}
.outcomesContent .outcomes__item.active {
  border-color: #fe6026;
  opacity: 1;
}
.outcomesContent .outcomes__item.active:after {
  opacity: 0;
}
.outcomesContent .outcomes__item.active + .outcomes__content {
  color: #131212;
}
.outcomesContent .outcomes__content {
  display: none;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
}
.outcomesContent .outcomes__content p:first-child {
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
}
@media screen and (min-width: 64em) {
  .outcomesContent .outcomes__content p:first-child {
    font-size: 22px;
    line-height: 30px;
  }
}

/****************************************************

	Initiatives

****************************************************/
/****************************************************
	Initiatives Carousel
****************************************************/
.initiatives__carousel .slider {
  margin-top: 34px;
}
.initiatives__carousel .carousel__cta {
  margin-top: 80px;
}
.initiatives__carousel .carousel__cta .button, .initiatives__carousel .carousel__cta .datetime-ui-datepicker .btn, .datetime-ui-datepicker .initiatives__carousel .carousel__cta .btn, .initiatives__carousel .carousel__cta .yip__landingContent .RegisterButton, .yip__landingContent .initiatives__carousel .carousel__cta .RegisterButton, .initiatives__carousel .carousel__cta .kenticoEditor .btn, .kenticoEditor .initiatives__carousel .carousel__cta .btn, .initiatives__carousel .carousel__cta .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit .initiatives__carousel .carousel__cta input {
  display: block;
}

@media print, screen and (max-width: 63.99875em) {
  .initiatives__carousel .carousel__actions {
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media print, screen and (min-width: 48em) {
  .initiatives__carousel .carousel__cta .button, .initiatives__carousel .carousel__cta .datetime-ui-datepicker .btn, .datetime-ui-datepicker .initiatives__carousel .carousel__cta .btn, .initiatives__carousel .carousel__cta .yip__landingContent .RegisterButton, .yip__landingContent .initiatives__carousel .carousel__cta .RegisterButton, .initiatives__carousel .carousel__cta .kenticoEditor .btn, .kenticoEditor .initiatives__carousel .carousel__cta .btn, .initiatives__carousel .carousel__cta .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit .initiatives__carousel .carousel__cta input {
    display: inline-block;
  }
}
@media screen and (min-width: 64em) {
  .initiatives__carousel .carousel__link:before {
    top: 7px;
  }
}
/****************************************************
	project Updates
****************************************************/
.projectUpdates .update__panel + .update__panel {
  margin-top: 40px;
}
.projectUpdates .h3 {
  margin-bottom: 30px;
}
.projectUpdates .update__date {
  font-weight: 700;
  line-height: 26px;
}
.projectUpdates .update__heading + .lead {
  font-weight: 400;
  margin-top: 10px;
  margin-bottom: 10px;
}
.projectUpdates .update__img {
  display: block;
  margin-top: 30px;
}
.projectUpdates .downloadCTA {
  margin-top: 30px;
}

@media screen and (min-width: 64em) {
  .projectUpdates .update__panel + .update__panel {
    margin-top: 60px;
  }
  .projectUpdates .h3 {
    margin-bottom: 46px;
  }
  .projectUpdates .update__date {
    margin-top: 20px;
  }
  .projectUpdates .update__img {
    margin-top: 40px;
  }
}
.updateLoad {
  position: relative;
  text-align: center;
  margin-top: 40px;
}
.updateLoad.loading .button, .updateLoad.loading .datetime-ui-datepicker .btn, .datetime-ui-datepicker .updateLoad.loading .btn, .updateLoad.loading .yip__landingContent .RegisterButton, .yip__landingContent .updateLoad.loading .RegisterButton, .updateLoad.loading .kenticoEditor .btn, .kenticoEditor .updateLoad.loading .btn, .updateLoad.loading .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit .updateLoad.loading input, .updateLoad.filtering .button, .updateLoad.filtering .datetime-ui-datepicker .btn, .datetime-ui-datepicker .updateLoad.filtering .btn, .updateLoad.filtering .yip__landingContent .RegisterButton, .yip__landingContent .updateLoad.filtering .RegisterButton, .updateLoad.filtering .kenticoEditor .btn, .kenticoEditor .updateLoad.filtering .btn, .updateLoad.filtering .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit .updateLoad.filtering input {
  opacity: 0;
  pointer-events: none;
}
.updateLoad.loading .updateLoad__spinner {
  opacity: 1;
  z-index: 0;
}

.updateLoad__spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  z-index: -1;
}

/****************************************************

	Grants

****************************************************/
/****************************************************
	Grant Stats
****************************************************/
.grantStats {
  font-size: 0;
  background-color: #dbd7cc;
  padding-top: 30px;
  padding-bottom: 45px;
}
.grantStats .slider__inner {
  white-space: nowrap;
  -ms-touch-action: none;
      touch-action: none;
}
.grantStats .stat__item {
  display: inline-block;
  min-width: 240px;
  padding-left: 30px;
  padding-right: 30px;
  border-right: 2px solid #0c0c0e;
}
.grantStats .stat__item:first-child {
  padding-left: 0;
}
.grantStats .stat__item:last-child {
  border: none;
}
.grantStats .stat__tag {
  font-weight: 700;
  font-size: 16px;
}
.grantStats .stat__value {
  font-size: 38px;
  line-height: 30px;
  margin-top: 20px;
}

@media screen and (min-width: 64em) {
  .grantStats .stat__item {
    min-width: 300px;
  }
}
@media screen and (min-width: 75em) {
  .grantStats .stat__item {
    min-width: 340px;
  }
}
.clear__search {
  margin-top: -6px;
  border-radius: 22px;
}

.clear__filters {
  width: 100%;
  margin-top: 20px;
  border-radius: 22px;
}

/****************************************************
	Grant Filter
****************************************************/
.grantFilter {
  font-size: 0;
  border-top: 2px solid #131212;
  border-bottom: 2px solid #131212;
}
.grantFilter .slider__inner {
  white-space: nowrap;
  -ms-touch-action: none;
      touch-action: none;
}
.grantFilter .filter__item {
  display: inline-block;
  font-size: 15px;
  line-height: 26px;
  padding: 15px;
  border-right: 2px solid #131212;
  cursor: pointer;
}

.grantHubFilter .filter__item.active {
  background-color: #fe6026;
}

/****************************************************
	Grant Hub
****************************************************/
.grantHub {
  margin-top: 20px;
}
.grantHub .grantHub__sidebar .selectBox {
  width: 100%;
}
.grantHub .grantHub__top {
  margin-bottom: 40px;
}
.grantHub .grantList {
  margin-top: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.grantHub .grantList__spinner {
  margin-top: 20px;
  margin-bottom: 20px;
  display: none;
}
.grantHub .grantLoad {
  position: relative;
  text-align: center;
  margin-top: 40px;
}
.grantHub .grantLoad.loading .button, .grantHub .grantLoad.loading .datetime-ui-datepicker .btn, .datetime-ui-datepicker .grantHub .grantLoad.loading .btn, .grantHub .grantLoad.loading .yip__landingContent .RegisterButton, .yip__landingContent .grantHub .grantLoad.loading .RegisterButton, .grantHub .grantLoad.loading .kenticoEditor .btn, .kenticoEditor .grantHub .grantLoad.loading .btn, .grantHub .grantLoad.loading .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit .grantHub .grantLoad.loading input, .grantHub .grantLoad.filtering .button, .grantHub .grantLoad.filtering .datetime-ui-datepicker .btn, .datetime-ui-datepicker .grantHub .grantLoad.filtering .btn, .grantHub .grantLoad.filtering .yip__landingContent .RegisterButton, .yip__landingContent .grantHub .grantLoad.filtering .RegisterButton, .grantHub .grantLoad.filtering .kenticoEditor .btn, .kenticoEditor .grantHub .grantLoad.filtering .btn, .grantHub .grantLoad.filtering .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit .grantHub .grantLoad.filtering input {
  opacity: 0;
  pointer-events: none;
}
.grantHub .grantLoad.loading .grantLoad__spinner {
  opacity: 1;
  z-index: 0;
}
.grantHub .grantLoad__spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  z-index: -1;
}
.grantHub .grantHub__filterBtn {
  text-align: center;
  margin-bottom: 20px;
}
.grantHub .filterBtn {
  color: #fff;
  background-color: #0655a3;
}
.grantHub .filterBtn:after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23fff' d='M1,8 L63,8 L63,16 L1,16 L1,8 Z M12,27 L52.0019531,27 L52.0019531,34.965332 L12,34.965332 L12,27 Z M20,46.0029297 L44,46.0029297 L44,54 L20,54 L20,46.0029297 Z' /%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: 5px;
  vertical-align: sub;
}
.grantHub .grantHub__filterTitle {
  font-weight: 700;
  color: #fe6026;
  margin-bottom: 24px;
}
.grantHub .grantHub__filterClose {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23fe6026' d='M57.982246,-1.3460344e-12 L64,6.01775396 L38.017,32 L64,57.982246 L57.982246,64 L32,38.017 L6.01775396,64 L3.12638804e-12,57.982246 L25.983,32 L2.76489942e-12,6.01775396 L6.01775396,-1.44595447e-12 L32,25.982 L57.982246,-1.3460344e-12 Z' /%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.grantHub .multiSelect {
  padding: 22px 35px 38px 22px;
}
.grantHub .selectBox.open .multiSelect {
  display: block;
}
.grantHub .iScrollVerticalScrollbar {
  width: 4px !important;
  right: -2px !important;
}
.grantHub .iScrollIndicator {
  background: #0c0c0e !important;
  border: none !important;
}

@media print, screen and (max-width: 63.99875em) {
  .grantHub .grantHub__sidebar {
    position: relative;
    z-index: 9999999;
  }
  .grantHub .grantHub__filters {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: #dbd7cc;
    display: none;
  }
  .grantHub .grantHub__filters.open {
    display: block;
  }
  .grantHub .grantHub__filters {
    padding: 33px 40px;
  }
  .grantHub .grantHub__filters .selectboxit {
    padding-left: 0;
  }
  .grantHub .grantHub__filters .selectboxit .selectboxit-text {
    font-weight: 700;
  }
  .grantHub .grantHub__filters .selectboxit-arrow-container {
    display: none;
  }
  .grantHub .grantHub__filters .multiSelect {
    padding-top: 4px;
    padding-left: 0;
    padding-right: 0;
  }
  .grantHub .grantHub__filtersInner {
    position: relative;
    max-width: 500px;
    margin: 0 auto;
    overflow: hidden;
  }
  .grantHub .scroller {
    position: relative;
    height: calc(100vh - 66px - 48px - 48px - 36px);
    overflow: hidden;
  }
  .grantHub .scroller__inner {
    -ms-touch-action: none;
        touch-action: none;
  }
  .grantHub .grantHub__filterCTA {
    margin-top: 36px;
  }
  .grantHub .grantHub__filterCTA button {
    display: block;
  }
}
@media print, screen and (min-width: 48em) {
  .grantHub .grantHub__sort {
    float: right;
  }
}
@media screen and (min-width: 64em) {
  .grantHub {
    font-size: 18px;
    line-height: 28px;
    margin-top: 26px;
  }
  .grantHub .grantHub__sidebar {
    position: relative;
    width: 335px;
    padding-right: 94px;
    float: left;
    z-index: 100;
  }
  .grantHub .grantHub__sidebar .selectBox {
    width: 100%;
    margin-top: 20px;
  }
  .grantHub .grantHub__main {
    width: calc(100% - 350px);
    float: right;
  }
  .grantHub .grantHub__top {
    margin-bottom: 46px;
  }
  .grantHub .grantHub__search {
    position: relative;
    display: inline-block;
    width: 50%;
    max-width: 400px;
  }
  .grantHub .grantHub__search input {
    height: auto;
    font-size: inherit;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 20px;
    padding-right: 54px;
    margin-bottom: 0;
    border-radius: 22px;
    border: solid 3px #dbd7cc;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .grantHub .grantHub__search input:hover, .grantHub .grantHub__search input:focus {
    border: solid 3px #dbd7cc;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .grantHub .grantHub__search button {
    position: absolute;
    top: 9px;
    right: 13px;
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23fe6026' d='M64,59.0798032 C64,60.4113765 63.5123005,61.5663027 62.5407416,62.5407416 C61.5663027,63.5123005 60.4113765,64 59.0798032,64 C57.6925477,64 56.5405016,63.5123005 55.6150246,62.5407416 L42.4212168,49.3853354 C37.8351134,52.5659426 32.7161886,54.1557662 27.075963,54.1557662 C23.4086163,54.1557662 19.9015961,53.4434177 16.5568223,52.0187207 C13.2120485,50.5969039 10.3280931,48.6729869 7.90111604,46.25081 C5.47893916,43.8276731 3.5550222,40.9437177 2.13416537,37.5951038 C0.70850834,34.25033 0,30.7433097 0,27.075963 C0,23.4086163 0.70850834,19.9015961 2.13416537,16.5568223 C3.5550222,13.2120485 5.47893916,10.3280931 7.90111604,7.90111604 C10.3280931,5.47893916 13.2120485,3.5550222 16.5568223,2.13416537 C19.9015961,0.70850834 23.4086163,0 27.075963,0 C30.7433097,0 34.25033,0.70850834 37.5951038,2.13416537 C40.9437177,3.5550222 43.8276731,5.47893916 46.25081,7.90111604 C48.6729869,10.3280931 50.5969039,13.2120485 52.0187207,16.5568223 C53.4434177,19.9015961 54.1557662,23.4086163 54.1557662,27.075963 C54.1557662,32.7161886 52.5659426,37.8351134 49.3853354,42.4212168 L62.5791432,55.6150246 C63.5276611,56.5635425 64,57.7184687 64,59.0798032 L64,59.0798032 Z M44,27 C44,22.3202407 42.334949,18.3167307 39.0095827,14.9904173 C35.6832693,11.665051 31.6797593,10 27,10 C22.3202407,10 18.3167307,11.665051 14.9904173,14.9904173 C11.665051,18.3167307 10,22.3202407 10,27 C10,31.6797593 11.665051,35.6832693 14.9904173,39.0095827 C18.3167307,42.334949 22.3202407,44 27,44 C31.6797593,44 35.6832693,42.334949 39.0095827,39.0095827 C42.334949,35.6832693 44,31.6797593 44,27 L44,27 Z' /%3E%3C/svg%3E");
    background-size: 24px;
    background-position: center;
    background-repeat: no-repeat;
  }
  .grantHub .grantHub__filterTitle {
    display: none;
  }
  .grantHub .multiSelect {
    position: absolute;
    top: 100%;
    left: 0;
    width: 350px;
    background-color: #dbd7cc;
    padding: 22px 35px 38px 22px;
    margin-top: 6px;
    z-index: 10;
    display: none;
  }
}
/****************************************************
	Grant List
****************************************************/
.grantList {
  margin-top: 26px;
}
.grantList .grantPanel {
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 2px solid #dbd7cc;
}
.grantList .grantPanel:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

@media screen and (min-width: 64em) {
  .grantList {
    margin-top: 40px;
  }
}
/****************************************************
	Grant Panel
****************************************************/
.grantPanel:last-child {
  margin-bottom: 0;
}
.grantPanel .grant__content {
  max-width: 680px;
  margin: 0 auto;
}
.grantPanel .lead {
  font-weight: 700;
  margin-bottom: 10px;
}
.grantPanel .patron {
  margin-bottom: 10px;
}
.grantPanel .disabled {
  color: #0c0c0e;
  margin-bottom: 16px;
}
.grantPanel ul,
.grantPanel ol {
  margin-top: 10px;
}
.grantPanel .goal__icons {
  margin-top: 10px;
  margin-bottom: 16px;
}
.grantPanel .goal__icons img {
  width: 80px;
}
.grantPanel .grant__stats {
  margin-top: 20px;
}
.grantPanel .grant__cta {
  margin-top: 20px;
}
.grantPanel .button, .grantPanel .datetime-ui-datepicker .btn, .datetime-ui-datepicker .grantPanel .btn, .grantPanel .yip__landingContent .RegisterButton, .yip__landingContent .grantPanel .RegisterButton, .grantPanel .kenticoEditor .btn, .kenticoEditor .grantPanel .btn, .grantPanel .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit .grantPanel input {
  display: block;
}

@media print, screen and (min-width: 48em) {
  .grantPanel .grant__stats {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }
}
@media screen and (min-width: 64em) {
  .grantPanel .grant__content {
    max-width: none;
    font-size: 18px;
    line-height: 26px;
  }
  .grantPanel .grant__title,
  .grantPanel .grant__details {
    display: inline-block;
    width: 54.1667%;
  }
  .grantPanel .patron {
    margin-bottom: 20px;
  }
  .grantPanel .grant__stats {
    width: 41.667%;
    max-width: none;
    padding-left: 19px;
    margin-top: 0;
    float: right;
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
  }
  .grantPanel .button, .grantPanel .datetime-ui-datepicker .btn, .datetime-ui-datepicker .grantPanel .btn, .grantPanel .yip__landingContent .RegisterButton, .yip__landingContent .grantPanel .RegisterButton, .grantPanel .kenticoEditor .btn, .kenticoEditor .grantPanel .btn, .grantPanel .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit .grantPanel input {
    display: inline-block;
  }
}
/****************************************************
	Grant Stat
****************************************************/
.grant__stat {
  position: relative;
  padding-left: 53px;
  margin-bottom: 20px;
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid-column;
}
.grant__stat.active svg {
  fill: #31b55e;
}
.grant__stat.complete svg, .grant__stat.completed svg {
  fill: #fe6026;
}
.grant__stat svg {
  position: absolute;
  top: 0;
  left: 0;
}

/****************************************************
    Pages
****************************************************/
/**************************************
    Youth in Philanthropy
***************************************/
/**************************************
    YiP Hero
***************************************/
.yip__hero .parent a {
  display: none;
}
.yip__hero .line {
  display: none;
}
.yip__hero .hero p {
  font-size: 27px;
  font-weight: 500;
  line-height: 1.11;
  padding-top: 45px;
}

@media print, screen and (max-width: 47.99875em) {
  .yip__hero .hero .heading h1 {
    font-size: 38px;
    line-height: 38px;
  }
}
@media print, screen and (min-width: 48em) {
  .yip__hero .hero .heading h1 {
    font-size: 65px;
    line-height: 65px;
  }
}
@media screen and (min-width: 64em) {
  .yip__hero .hero .heading {
    bottom: 235px;
  }
  .yip__hero .hero .heading h1 {
    font-size: 90px;
    line-height: 90px;
  }
}
/**************************************
    YiP Content
***************************************/
.yip__landingContent {
  color: #636467;
  padding: 10px 9px 0;
  margin-top: 20px;
  margin-bottom: 90px;
}
.yip__landingContent h2,
.yip__landingContent h3,
.yip__landingContent h4,
.yip__landingContent h5 {
  color: #636467;
}
.yip__landingContent .yip__landingContentTitle {
  margin-bottom: 50px;
}
.yip__landingContent p {
  margin-bottom: 30px;
}
.yip__landingContent .RegisterButton {
  background-color: #db3d83;
  margin-top: 40px;
}
.yip__landingContent .RegisterButton:hover, .yip__landingContent .RegisterButton:focus {
  background-color: #db3d83;
}
.yip__landingContent + .yip__sliderWrapper {
  margin-top: -60px;
}

@media print, screen and (min-width: 48em) {
  .yip__landingContent {
    margin-top: 40px;
  }
  .yip__landingContent + .yip__sliderWrapper {
    margin-top: -40px;
  }
}
/**************************************
    YiP Slider
***************************************/
.yip__sliderWrapper {
  border-bottom: 4px solid #f9f9fa;
  margin-top: 30px;
  margin-bottom: 10px;
}
.yip__sliderWrapper .yip__slide {
  visibility: hidden;
}
.yip__sliderWrapper .yip__slider.slick-initialized .yip__slide {
  visibility: visible;
}
.yip__sliderWrapper + .yip__landingContent {
  margin-top: 0;
}

@media print, screen and (min-width: 48em) {
  .yip__sliderWrapper {
    margin-top: 70px;
    margin-bottom: 36px;
  }
}
/**************************************
    YiP Slides
***************************************/
.yip__slider {
  max-height: 591px;
  margin-bottom: 0;
  overflow: hidden;
}
.yip__slider .yip__slide {
  display: inline-block;
  background-color: #fff !important;
}
.yip__slider .yip__slide .yip__slideLink {
  display: block;
  max-width: 590px;
  color: #636467;
  padding: 0 5px;
  margin: 0 auto;
}
.yip__slider .yip__slide .yip__slideImg {
  height: 291px;
  background-color: #f9f9fa;
  background-size: cover;
}
.yip__slider .yip__slide .yip__slideContent {
  min-height: 300px;
  background-color: #f9f9fa;
  padding: 28px 20px 20px;
  border-top: 12px solid #636467;
}
.yip__slider .yip__slide .yip__slideTitle {
  font-size: 40px;
  line-height: 2;
  text-transform: uppercase;
}
.yip__slider .yip__slide .yip__slideText {
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  letter-spacing: normal;
}

@media screen and (min-width: 40em) {
  .yip__slider .yip__slide .yip__slideLink {
    padding: 0;
    margin-left: 0;
    margin-right: 20px;
  }
  .yip__slider .yip__slide .yip__slideContent {
    padding: 28px 61px 20px 59px;
  }
}
/**************************************
    YiP Slider Dots
***************************************/
.yip__slider.slick-dotted.slick-slider {
  margin-bottom: 20px;
}

.yip__sliderControls {
  font-size: 0;
  padding-left: 10px;
  margin-bottom: 20px;
}
.yip__sliderControls .yip__sliderDots,
.yip__sliderControls .yip__sliderArrow {
  display: inline-block;
  vertical-align: middle;
}
.yip__sliderControls .yip__sliderArrow {
  padding: 0 10px;
  cursor: pointer;
}
.yip__sliderControls .slick-dots {
  position: relative;
  display: inline-block;
  left: 0;
  bottom: 0;
  width: auto;
  text-align: left;
  margin-right: 20px;
}
.yip__sliderControls .slick-dots li {
  width: 15px;
  height: 15px;
  background-color: #f9f9fa;
  border-radius: 50%;
}
.yip__sliderControls .slick-dots li.slick-active {
  background-color: #636467;
}
.yip__sliderControls .slick-dots li button:before {
  display: none;
}

@media print, screen and (min-width: 48em) {
  .yip__slider.slick-dotted.slick-slider {
    margin-bottom: 42px;
  }
  .yip__sliderControls {
    padding-left: 60px;
    margin-bottom: 48px;
  }
  .yip__sliderControls .slick-dots li {
    width: 20px;
    height: 20px;
  }
}
@media screen and (min-width: 64em) {
  .yip__sliderControls {
    padding-left: 125px;
  }
}
/**************************************
    YiP Registration Form
***************************************/
.yip__regForm {
  margin-top: 18px;
}
.yip__regForm .yip__regField {
  margin-bottom: 21px;
}
.yip__regForm label {
  font-size: 18px;
  line-height: 1.67;
  color: #636467;
  margin-bottom: 7px;
}
.yip__regForm input {
  height: 52px;
  margin-bottom: 5px;
}
.yip__regForm .select-3 {
  margin: 0;
}

/**************************************
    YiP Registration Form - Checkbox
***************************************/
.yip__regForm .checkboxField {
  position: relative;
  min-height: 20px;
  margin-top: 30px;
}
.yip__regForm .checkboxField label {
  font-size: 14px;
  line-height: 1.71;
  color: #2c2c36;
  padding-left: 30px;
}
.yip__regForm .checkboxField .has-checkbox {
  position: absolute;
  top: 0;
  left: 0;
}
.yip__regForm .checkbox-label-wrapper {
  display: inline-block;
  margin-top: 16px;
}
.yip__regForm .has-checkbox {
  display: inline-block;
}
.yip__regForm .has-checkbox .checkbox input {
  display: none;
}
.yip__regForm .has-checkbox .checkbox input:checked + label:after {
  opacity: 1;
}
.yip__regForm .has-checkbox .checkbox label {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0;
  border: solid 2px #c2e5e5;
  border-radius: 2px;
  float: none;
}
.yip__regForm .has-checkbox .checkbox label:after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1792 1792'%3E%3Cpath fill='%23009697' stroke='transparent' stroke-width='0' d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z' /%3E%3C/svg%3E");
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

/**************************************
    Content
***************************************/
.content--yip h3 {
  margin-bottom: 28px;
}
.content--yip h4 {
  padding-bottom: 30px;
}
.content--yip .introduction {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.33;
}
.content--yip a.download {
  position: relative;
  display: block;
  font-size: 30px;
  font-weight: 300;
  line-height: 1.33;
  color: #009697;
  padding-top: 24px;
  padding-bottom: 82px;
  border-top: 4px solid #f9f9fa;
  border-bottom: 4px solid #f9f9fa;
  margin-top: 10px;
  margin-bottom: 30px;
}
.content--yip a.download:hover, .content--yip a.download:focus {
  color: rgb(0, 124.6688741722, 125.5);
}
.content--yip a.download:hover:after, .content--yip a.download:focus:after {
  opacity: 1;
}
.content--yip a.download:before, .content--yip a.download:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 42px;
  height: 43px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.content--yip a.download:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60.15 61.88'%3E%3Cpath fill='%23009697' stroke='transparent' stroke-width='0' d='M30.23,0a3.36,3.36,0,0,0-3.38,3.38V38.77L13.28,25.2A3.39,3.39,0,0,0,8.48,30L30.23,51.75,51.6,30a3.39,3.39,0,0,0-4.87-4.73l-13.2,13.5V3.38A3.26,3.26,0,0,0,30.23,0ZM0,58.5a3.36,3.36,0,0,0,3.38,3.38H56.77a3.38,3.38,0,1,0,0-6.75H3.38A3.36,3.36,0,0,0,0,58.5Z' /%3E%3C/svg%3E");
}
.content--yip a.download:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60.15 61.88'%3E%3Cpath fill='%23007d7e' stroke='transparent' stroke-width='0' d='M30.23,0a3.36,3.36,0,0,0-3.38,3.38V38.77L13.28,25.2A3.39,3.39,0,0,0,8.48,30L30.23,51.75,51.6,30a3.39,3.39,0,0,0-4.87-4.73l-13.2,13.5V3.38A3.26,3.26,0,0,0,30.23,0ZM0,58.5a3.36,3.36,0,0,0,3.38,3.38H56.77a3.38,3.38,0,1,0,0-6.75H3.38A3.36,3.36,0,0,0,0,58.5Z' /%3E%3C/svg%3E");
  opacity: 0;
}

@media print, screen and (min-width: 48em) {
  .content--yip .introduction {
    font-size: 30px;
  }
  .content--yip a.download {
    padding-right: 90px;
    padding-bottom: 32px;
  }
  .content--yip a.download:before, .content--yip a.download:after {
    top: 50%;
    left: auto;
    right: 0;
    bottom: auto;
  }
}
@media screen and (min-width: 64em) {
  .content.content--yip .content-wrapper {
    padding: 0;
  }
}
/**************************************
    Logo Upload
***************************************/
.yip__logoUpload {
  max-width: 760px;
  padding: 20px 5px 30px;
  margin: 0 auto;
  border-bottom: 4px solid #f9f9fa;
}
.yip__logoUpload h4 {
  margin-bottom: 30px;
}

.yip__fileUpload {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.yip__fileUpload.loaded {
  opacity: 1;
}
.yip__fileUpload label {
  margin-bottom: 5px;
}
.yip__fileUpload .custom-file-upload-hidden {
  display: none;
  position: absolute;
  left: -9999px;
  visibility: hidden;
}
.yip__fileUpload .custom-file-upload {
  display: block;
  width: auto;
  font-size: 16px;
  margin-top: 30px;
}
.yip__fileUpload .custom-file-upload label {
  display: block;
  margin-bottom: 5px;
}
.yip__fileUpload .file-upload-wrapper {
  position: relative;
  margin-bottom: 5px;
}
.yip__fileUpload .file-upload-input {
  max-width: 300px;
  background-color: #f9f9fa;
  margin-bottom: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.yip__fileUpload .file-upload-input:hover, .yip__fileUpload .file-upload-input:focus {
  background-color: rgb(235.0909090909, 235.0909090909, 238.4090909091);
  outline: none;
}
.yip__fileUpload .file-upload-input + label {
  margin-bottom: 10px;
}

@media print, screen and (min-width: 48em) {
  .yip__logoUpload {
    padding: 42px 0;
  }
  .yip__logoUpload h4 {
    margin: 0;
  }
}
@media screen and (min-width: 64em) {
  .yip__logoUpload {
    max-width: 820px;
  }
}
/**************************************
    Listing
***************************************/
.yip__listHeader {
  max-width: 760px;
  padding: 0 5px;
  margin-top: 25px;
  margin-bottom: 10px;
}
.yip__listHeader h3 {
  margin: 0 0 10px;
}

@media print, screen and (min-width: 48em) {
  .yip__listHeader {
    padding: 0;
    margin-top: 45px;
    margin-bottom: 10px;
  }
  .yip__listHeader h3 {
    margin: 0;
  }
}
@media screen and (min-width: 64em) {
  .yip__listHeader {
    max-width: 820px;
  }
}
/**************************************
    Find on social - Footer
***************************************/
.yip__footer {
  padding-top: 50px;
}

.findOnSocial .findOnSocial__list {
  list-style: none;
  margin: 42px 0 77px;
  font-size: 0;
}
.findOnSocial .findOnSocial__listItem {
  display: inline-block;
  width: 50px;
  height: 50px;
  margin: 0 25px 0 0;
  vertical-align: middle;
}
.findOnSocial .findOnSocial__listItem:last-child {
  margin-right: 0;
}
.findOnSocial .findOnSocial__link {
  display: block;
}

/**************************************
    Overrides
***************************************/
.BBFormContainer[data-bbox-part-id] select, .BBFormContainer[data-bbox-part-id] select option {
  text-transform: capitalize;
}
.BBFormContainer[data-bbox-part-id] .BBFormFieldContainer .BBFormFieldContainer {
  width: 100%;
  max-width: 350px;
}
.BBFormContainer[data-bbox-part-id] select {
  -webkit-appearance: menulist;
}
.BBFormContainer[data-bbox-part-id] select, .BBFormContainer[data-bbox-part-id] input, .BBFormContainer[data-bbox-part-id] textarea {
  height: 50px;
}
.BBFormContainer[data-bbox-part-id] .BBFormFieldLabel {
  width: 100% !important;
  text-align: left !important;
}
.BBFormContainer[data-bbox-part-id] select:not([multiple]) {
  visibility: visible;
  -webkit-appearance: menulist;
}
.BBFormContainer[data-bbox-part-id] .BBFormSelectList {
  padding: 6px 6px !important;
}
.BBFormContainer[data-bbox-part-id] input::-webkit-input-placeholder, .BBFormContainer[data-bbox-part-id] textarea::-webkit-input-placeholder {
  text-transform: capitalize;
}
.BBFormContainer[data-bbox-part-id] input::-moz-placeholder, .BBFormContainer[data-bbox-part-id] textarea::-moz-placeholder {
  text-transform: capitalize;
}
.BBFormContainer[data-bbox-part-id] input:-ms-input-placeholder, .BBFormContainer[data-bbox-part-id] textarea:-ms-input-placeholder {
  text-transform: capitalize;
}
.BBFormContainer[data-bbox-part-id] input::-ms-input-placeholder, .BBFormContainer[data-bbox-part-id] textarea::-ms-input-placeholder {
  text-transform: capitalize;
}
.BBFormContainer[data-bbox-part-id] input::placeholder,
.BBFormContainer[data-bbox-part-id] textarea::placeholder {
  text-transform: capitalize;
}

/**************************************
    Colors
***************************************/
.white {
  background-color: #fefefe;
}
.white p {
  color: #636467 !important;
}

/* Default Colors */
.main-content div.color,
.cke_editable div.color {
  background-color: #fe6026;
}

/* Assigned Colors */
/* Color Overrides */
.bg--white, .sidebarContent .bg--white {
  background-color: #fefefe;
}
@media screen and (min-width: 64em) {
  .bg--white.quote .quote__copy:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath fill='%23fe6026' d='M9.34 3.938c.895 0 2.525.62 2.525 1.674.002 1.055-3.645 2.885-3.645 6.11 0 1.893 4.03 2.172 4.03 6.824 0 3.411-2.526 5.954-6.044 5.954C2.462 24.47 0 21.213 0 17.77 0 11.816 5.757 3.938 9.34 3.938zm15.725 0c.894 0 2.52.62 2.52 1.676 0 1.058-3.605 2.86-3.605 6.09 0 1.895 4.02 2.174 4.02 6.833 0 3.416-2.52 5.963-6.029 5.963-3.765 0-6.221-3.261-6.221-6.71 0-5.963 5.742-13.852 9.315-13.852z' /%3E%3C/svg%3E");
  }
}

.bg--orange, .sidebarContent .bg--orange {
  background-color: #fe6026;
}

.bg--grey, .sidebarContent .bg--grey {
  background-color: #dbd7cc;
}

.bg--charcoal, .sidebarContent .bg--charcoal {
  color: #fefefe;
  background-color: #131212;
}
.bg--charcoal a, .sidebarContent .bg--charcoal a {
  color: #fefefe;
}
.bg--charcoal a:hover, .bg--charcoal a:focus {
  color: #fefefe;
}
.bg--charcoal .button, .bg--charcoal .datetime-ui-datepicker .btn, .datetime-ui-datepicker .bg--charcoal .btn, .bg--charcoal .kenticoEditor .btn, .kenticoEditor .bg--charcoal .btn, .bg--charcoal .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit .bg--charcoal input, .bg--charcoal .yip__landingContent .RegisterButton, .yip__landingContent .bg--charcoal .RegisterButton {
  color: #131212;
  background-color: #fe6026;
}
.bg--charcoal .button:hover, .bg--charcoal .datetime-ui-datepicker .btn:hover, .datetime-ui-datepicker .bg--charcoal .btn:hover, .bg--charcoal .kenticoEditor .btn:hover, .kenticoEditor .bg--charcoal .btn:hover, .bg--charcoal .forumWrapper .ForumNewPost .form-group-submit input:hover, .forumWrapper .ForumNewPost .form-group-submit .bg--charcoal input:hover, .bg--charcoal .yip__landingContent .RegisterButton:hover, .yip__landingContent .bg--charcoal .RegisterButton:hover, .bg--charcoal .button:focus, .bg--charcoal .datetime-ui-datepicker .btn:focus, .datetime-ui-datepicker .bg--charcoal .btn:focus, .bg--charcoal .kenticoEditor .btn:focus, .kenticoEditor .bg--charcoal .btn:focus, .bg--charcoal .forumWrapper .ForumNewPost .form-group-submit input:focus, .forumWrapper .ForumNewPost .form-group-submit .bg--charcoal input:focus, .bg--charcoal .yip__landingContent .RegisterButton:focus, .yip__landingContent .bg--charcoal .RegisterButton:focus {
  color: #131212;
  background-color: #fe6026cd;
}
.bg--charcoal .button.arrow--right:after, .bg--charcoal .datetime-ui-datepicker .arrow--right.btn:after, .datetime-ui-datepicker .bg--charcoal .arrow--right.btn:after, .bg--charcoal .kenticoEditor .arrow--right.btn:after, .kenticoEditor .bg--charcoal .arrow--right.btn:after, .bg--charcoal .forumWrapper .ForumNewPost .form-group-submit input.arrow--right:after, .forumWrapper .ForumNewPost .form-group-submit .bg--charcoal input.arrow--right:after, .bg--charcoal .yip__landingContent .arrow--right.RegisterButton:after, .yip__landingContent .bg--charcoal .arrow--right.RegisterButton:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath fill='%23131212' d='M10.64,6.23l8.49,7.36H0v8.82H19.13l-8.49,7.36L18,36,36,18,18,0Z' /%3E%3C/svg%3E");
}
.bg--charcoal .button.arrow--down:after, .bg--charcoal .datetime-ui-datepicker .arrow--down.btn:after, .datetime-ui-datepicker .bg--charcoal .arrow--down.btn:after, .bg--charcoal .kenticoEditor .arrow--down.btn:after, .kenticoEditor .bg--charcoal .arrow--down.btn:after, .bg--charcoal .forumWrapper .ForumNewPost .form-group-submit input.arrow--down:after, .forumWrapper .ForumNewPost .form-group-submit .bg--charcoal input.arrow--down:after, .bg--charcoal .yip__landingContent .arrow--down.RegisterButton:after, .yip__landingContent .bg--charcoal .arrow--down.RegisterButton:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath fill='%23131212' d='M29.77,10.64l-7.36,8.49V0H13.59V19.13L6.23,10.64,0,18,18,36,36,18Z' /%3E%3C/svg%3E");
}
.bg--charcoal .button.arrow--up:after, .bg--charcoal .datetime-ui-datepicker .arrow--up.btn:after, .datetime-ui-datepicker .bg--charcoal .arrow--up.btn:after, .bg--charcoal .kenticoEditor .arrow--up.btn:after, .kenticoEditor .bg--charcoal .arrow--up.btn:after, .bg--charcoal .forumWrapper .ForumNewPost .form-group-submit input.arrow--up:after, .forumWrapper .ForumNewPost .form-group-submit .bg--charcoal input.arrow--up:after, .bg--charcoal .yip__landingContent .arrow--up.RegisterButton:after, .yip__landingContent .bg--charcoal .arrow--up.RegisterButton:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath fill='%23131212' d='M6.23,25.36l7.36-8.49V36h8.82V16.87l7.36,8.49L36,18,18,0,0,18Z' /%3E%3C/svg%3E");
}

/****************************************************
	MicroSite Colors
****************************************************/
body.MicrositeStyle.light--logo__light--text header .logo {
  color: #fff;
}
body.MicrositeStyle.light--logo__light--text header .logo.menuActive, body.MicrositeStyle.light--logo__light--text header .logo.searchActive {
  color: #000;
}
body.MicrositeStyle.light--logo__light--text header .header__menu .menuLink {
  color: #fff;
}
body.MicrositeStyle.light--logo__light--text header .header__searchBtn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23fff' d='M64,59.0798032 C64,60.4113765 63.5123005,61.5663027 62.5407416,62.5407416 C61.5663027,63.5123005 60.4113765,64 59.0798032,64 C57.6925477,64 56.5405016,63.5123005 55.6150246,62.5407416 L42.4212168,49.3853354 C37.8351134,52.5659426 32.7161886,54.1557662 27.075963,54.1557662 C23.4086163,54.1557662 19.9015961,53.4434177 16.5568223,52.0187207 C13.2120485,50.5969039 10.3280931,48.6729869 7.90111604,46.25081 C5.47893916,43.8276731 3.5550222,40.9437177 2.13416537,37.5951038 C0.70850834,34.25033 0,30.7433097 0,27.075963 C0,23.4086163 0.70850834,19.9015961 2.13416537,16.5568223 C3.5550222,13.2120485 5.47893916,10.3280931 7.90111604,7.90111604 C10.3280931,5.47893916 13.2120485,3.5550222 16.5568223,2.13416537 C19.9015961,0.70850834 23.4086163,0 27.075963,0 C30.7433097,0 34.25033,0.70850834 37.5951038,2.13416537 C40.9437177,3.5550222 43.8276731,5.47893916 46.25081,7.90111604 C48.6729869,10.3280931 50.5969039,13.2120485 52.0187207,16.5568223 C53.4434177,19.9015961 54.1557662,23.4086163 54.1557662,27.075963 C54.1557662,32.7161886 52.5659426,37.8351134 49.3853354,42.4212168 L62.5791432,55.6150246 C63.5276611,56.5635425 64,57.7184687 64,59.0798032 L64,59.0798032 Z M44,27 C44,22.3202407 42.334949,18.3167307 39.0095827,14.9904173 C35.6832693,11.665051 31.6797593,10 27,10 C22.3202407,10 18.3167307,11.665051 14.9904173,14.9904173 C11.665051,18.3167307 10,22.3202407 10,27 C10,31.6797593 11.665051,35.6832693 14.9904173,39.0095827 C18.3167307,42.334949 22.3202407,44 27,44 C31.6797593,44 35.6832693,42.334949 39.0095827,39.0095827 C42.334949,35.6832693 44,31.6797593 44,27 L44,27 Z' /%3E%3C/svg%3E");
}
body.MicrositeStyle.light--logo__light--text header .header__menuBtn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23fff' d='M61.9967014,45 C63.1030927,45 64,45.8874333 64,46.999615 L64,53.000385 C64,54.1047419 63.0952759,55 61.9967014,55 L2.00329863,55 C0.896907345,55 0,54.1125667 0,53.000385 L0,46.999615 C0,45.8952581 0.904724121,45 2.00329863,45 L61.9967014,45 Z M61.9967014,27 C63.1030927,27 64,27.8874333 64,28.999615 L64,35.000385 C64,36.1047419 63.0952759,37 61.9967014,37 L2.00329863,37 C0.896907345,37 0,36.1125667 0,35.000385 L0,28.999615 C0,27.8952581 0.904724121,27 2.00329863,27 L61.9967014,27 Z M61.9967014,9 C63.1030927,9 64,9.88743329 64,10.999615 L64,17.000385 C64,18.1047419 63.0952759,19 61.9967014,19 L2.00329863,19 C0.896907345,19 0,18.1125667 0,17.000385 L0,10.999615 C0,9.89525812 0.904724121,9 2.00329863,9 L61.9967014,9 Z' /%3E%3C/svg%3E");
}
body.MicrositeStyle.light--logo__light--text header .menuActive + .header__menu .menuLink,
body.MicrositeStyle.light--logo__light--text header .searchActive + .header__menu .menuLink {
  color: #131212;
}
body.MicrositeStyle.light--logo__light--text header .menuActive + .header__menu .header__searchBtn,
body.MicrositeStyle.light--logo__light--text header .searchActive + .header__menu .header__searchBtn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23131212' d='M64,59.0798032 C64,60.4113765 63.5123005,61.5663027 62.5407416,62.5407416 C61.5663027,63.5123005 60.4113765,64 59.0798032,64 C57.6925477,64 56.5405016,63.5123005 55.6150246,62.5407416 L42.4212168,49.3853354 C37.8351134,52.5659426 32.7161886,54.1557662 27.075963,54.1557662 C23.4086163,54.1557662 19.9015961,53.4434177 16.5568223,52.0187207 C13.2120485,50.5969039 10.3280931,48.6729869 7.90111604,46.25081 C5.47893916,43.8276731 3.5550222,40.9437177 2.13416537,37.5951038 C0.70850834,34.25033 0,30.7433097 0,27.075963 C0,23.4086163 0.70850834,19.9015961 2.13416537,16.5568223 C3.5550222,13.2120485 5.47893916,10.3280931 7.90111604,7.90111604 C10.3280931,5.47893916 13.2120485,3.5550222 16.5568223,2.13416537 C19.9015961,0.70850834 23.4086163,0 27.075963,0 C30.7433097,0 34.25033,0.70850834 37.5951038,2.13416537 C40.9437177,3.5550222 43.8276731,5.47893916 46.25081,7.90111604 C48.6729869,10.3280931 50.5969039,13.2120485 52.0187207,16.5568223 C53.4434177,19.9015961 54.1557662,23.4086163 54.1557662,27.075963 C54.1557662,32.7161886 52.5659426,37.8351134 49.3853354,42.4212168 L62.5791432,55.6150246 C63.5276611,56.5635425 64,57.7184687 64,59.0798032 L64,59.0798032 Z M44,27 C44,22.3202407 42.334949,18.3167307 39.0095827,14.9904173 C35.6832693,11.665051 31.6797593,10 27,10 C22.3202407,10 18.3167307,11.665051 14.9904173,14.9904173 C11.665051,18.3167307 10,22.3202407 10,27 C10,31.6797593 11.665051,35.6832693 14.9904173,39.0095827 C18.3167307,42.334949 22.3202407,44 27,44 C31.6797593,44 35.6832693,42.334949 39.0095827,39.0095827 C42.334949,35.6832693 44,31.6797593 44,27 L44,27 Z' /%3E%3C/svg%3E");
}
body.MicrositeStyle.light--logo__light--text header .menuActive + .header__menu .header__menuBtn,
body.MicrositeStyle.light--logo__light--text header .searchActive + .header__menu .header__menuBtn {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23131212' d='M61.9967014,45 C63.1030927,45 64,45.8874333 64,46.999615 L64,53.000385 C64,54.1047419 63.0952759,55 61.9967014,55 L2.00329863,55 C0.896907345,55 0,54.1125667 0,53.000385 L0,46.999615 C0,45.8952581 0.904724121,45 2.00329863,45 L61.9967014,45 Z M61.9967014,27 C63.1030927,27 64,27.8874333 64,28.999615 L64,35.000385 C64,36.1047419 63.0952759,37 61.9967014,37 L2.00329863,37 C0.896907345,37 0,36.1125667 0,35.000385 L0,28.999615 C0,27.8952581 0.904724121,27 2.00329863,27 L61.9967014,27 Z M61.9967014,9 C63.1030927,9 64,9.88743329 64,10.999615 L64,17.000385 C64,18.1047419 63.0952759,19 61.9967014,19 L2.00329863,19 C0.896907345,19 0,18.1125667 0,17.000385 L0,10.999615 C0,9.89525812 0.904724121,9 2.00329863,9 L61.9967014,9 Z' /%3E%3C/svg%3E");
}
body.MicrositeStyle .sub-nav {
  background-color: #31b55e;
}
body.MicrositeStyle .panel.teal {
  background-color: #009697;
}
body.MicrositeStyle .panel.teal .button, body.MicrositeStyle .panel.teal .datetime-ui-datepicker .btn, .datetime-ui-datepicker body.MicrositeStyle .panel.teal .btn, body.MicrositeStyle .panel.teal .kenticoEditor .btn, .kenticoEditor body.MicrositeStyle .panel.teal .btn, body.MicrositeStyle .panel.teal .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit body.MicrositeStyle .panel.teal input, body.MicrositeStyle .panel.teal .yip__landingContent .RegisterButton, .yip__landingContent body.MicrositeStyle .panel.teal .RegisterButton {
  background-color: #31b55e;
}
body.MicrositeStyle .panel.teal ~ .grid .details {
  background-color: #009697;
}
body.MicrositeStyle .panel.turquoise {
  background-color: #45c0c6;
}
body.MicrositeStyle .panel.turquoise .button, body.MicrositeStyle .panel.turquoise .datetime-ui-datepicker .btn, .datetime-ui-datepicker body.MicrositeStyle .panel.turquoise .btn, body.MicrositeStyle .panel.turquoise .kenticoEditor .btn, .kenticoEditor body.MicrositeStyle .panel.turquoise .btn, body.MicrositeStyle .panel.turquoise .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit body.MicrositeStyle .panel.turquoise input, body.MicrositeStyle .panel.turquoise .yip__landingContent .RegisterButton, .yip__landingContent body.MicrositeStyle .panel.turquoise .RegisterButton {
  background-color: #31b55e;
}
body.MicrositeStyle .panel.turquoise ~ .grid .details {
  background-color: #45c0c6;
}
body.MicrositeStyle .panel.emerald {
  background-color: #d5dd26;
}
body.MicrositeStyle .panel.emerald .button, body.MicrositeStyle .panel.emerald .datetime-ui-datepicker .btn, .datetime-ui-datepicker body.MicrositeStyle .panel.emerald .btn, body.MicrositeStyle .panel.emerald .kenticoEditor .btn, .kenticoEditor body.MicrositeStyle .panel.emerald .btn, body.MicrositeStyle .panel.emerald .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit body.MicrositeStyle .panel.emerald input, body.MicrositeStyle .panel.emerald .yip__landingContent .RegisterButton, .yip__landingContent body.MicrositeStyle .panel.emerald .RegisterButton {
  background-color: #31b55e;
}
body.MicrositeStyle .panel.emerald ~ .grid .details {
  background-color: #31b55e;
}
body.MicrositeStyle .panel.greenYellow {
  background-color: #31b55e;
}
body.MicrositeStyle .panel.greenYellow .button, body.MicrositeStyle .panel.greenYellow .datetime-ui-datepicker .btn, .datetime-ui-datepicker body.MicrositeStyle .panel.greenYellow .btn, body.MicrositeStyle .panel.greenYellow .kenticoEditor .btn, .kenticoEditor body.MicrositeStyle .panel.greenYellow .btn, body.MicrositeStyle .panel.greenYellow .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit body.MicrositeStyle .panel.greenYellow input, body.MicrositeStyle .panel.greenYellow .yip__landingContent .RegisterButton, .yip__landingContent body.MicrositeStyle .panel.greenYellow .RegisterButton {
  background-color: #d5dd26;
}
body.MicrositeStyle .panel.greenYellow ~ .grid .details {
  color: #636467;
  background-color: #d5dd26;
}
body.MicrositeStyle .panel-feed .color {
  color: #31b55e;
}
body.MicrositeStyle .panel-feed .card__tag:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath fill='%23009697' d='M63,1 L63,63 L1,63 L1,1 L63,1 Z M55,9 L9,9 L9,55 L55,55 L55,9 Z M48,44 L48,49 L16,49 L16,44 L48,44 Z M48,36 L48,41 L16,41 L16,36 L48,36 Z M48,13 L48,33 L16,33 L16,13 L48,13 Z M43,18 L21,18 L21,28 L43,28 L43,18 Z' /%3E%3C/svg%3E");
}
body.MicrositeStyle .banner.turquoise {
  color: #fff;
  background-color: #45c0c6;
}
body.MicrositeStyle .banner.turquoise .button, body.MicrositeStyle .banner.turquoise .datetime-ui-datepicker .btn, .datetime-ui-datepicker body.MicrositeStyle .banner.turquoise .btn, body.MicrositeStyle .banner.turquoise .kenticoEditor .btn, .kenticoEditor body.MicrositeStyle .banner.turquoise .btn, body.MicrositeStyle .banner.turquoise .forumWrapper .ForumNewPost .form-group-submit input, .forumWrapper .ForumNewPost .form-group-submit body.MicrositeStyle .banner.turquoise input, body.MicrositeStyle .banner.turquoise .yip__landingContent .RegisterButton, .yip__landingContent body.MicrositeStyle .banner.turquoise .RegisterButton {
  background-color: #009697;
}
body.MicrositeStyle .bg--emerald {
  color: #fff;
  background-color: #31b55e;
}
body.MicrositeStyle .bg--greenYellow {
  background-color: #d5dd26;
}
body.MicrositeStyle .bg--teal {
  color: #fff;
  background-color: #009697;
}
body.MicrositeStyle .bg--turquoise {
  color: #fff;
  background-color: #45c0c6;
}

.datetime-ui-time-arrow_move {
  width: 7px;
  height: 6px;
  cursor: pointer;
}

.datetime-ui-timeicon-n {
  background-position: -4px -21px;
}

.datetime-ui-timeicon-s {
  background-position: -69px -21px;
}

.hourShift {
  height: 39px;
  margin-bottom: 2px;
}

.datetime-ui-time-div {
  width: 50px;
}

.datetime-ui-time-textbox {
  width: 29px;
}

.datetime-ui-range-div {
  position: absolute;
  width: auto;
  display: none;
}

.datetime-ui-range-header {
  background-color: #e5e5e5;
  z-index: 50000;
}

.datetime-ui-widget-header,
.datetime-ui-datepicker .RightAlign {
  border: none;
  background: #e5e5e5;
}

.datetime-ui-datepicker .RightAlign {
  width: 100%;
  overflow: hidden;
}

.datetime-ui-datepicker {
  padding: 0;
}

.datetime-ui-datepicker .datetime-ui-datepicker-calendar {
  width: 100%;
  background: #fff;
  margin-bottom: 8px;
}

.datetime-ui-datepicker .action-buttons {
  margin-bottom: 0;
}
.datetime-ui-datepicker .action-buttons .btn {
  margin-bottom: 8px;
}

.datetime-ui-widget-content {
  border-color: #e5e5e5;
  background: #fff;
}

.datetime-ui-datepicker .datetime-ui-datepicker-buttonpane.datetime-ui-widget-content {
  overflow: hidden;
}

.datetime-ui-datepicker .datetime-ui-datepicker-buttonpane {
  margin: 0;
}

.datetime-ui-state-active, .datetime-ui-widget-content .datetime-ui-state-active {
  background: #cfe7ec;
}

.datetime-ui-range-header.datetime-ui-range-div .datetime-ui-widget-content {
  background: none;
}

.datetime-ui-datepicker {
  background: #e5e5e5;
  padding: 8px;
}
.datetime-ui-datepicker .form-group {
  padding-top: 8px;
}
.datetime-ui-datepicker thead {
  background: #a3a2a2;
}
.datetime-ui-datepicker input, .datetime-ui-datepicker select, .datetime-ui-datepicker td {
  background: white;
}
.datetime-ui-datepicker input {
  margin-bottom: 3px;
  padding: 5px;
}
.datetime-ui-datepicker select {
  visibility: visible;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
}
.datetime-ui-datepicker select.datetime-ui-datepicker-month {
  margin-right: 2% !important;
}
.datetime-ui-datepicker select.datetime-ui-datepicker-month, .datetime-ui-datepicker select.datetime-ui-datepicker-year {
  width: 35% !important;
}
.datetime-ui-datepicker .datetime-ui-time-input .datetime-ui-time-arrow_move.datetime-ui-icon {
  margin-top: 7px;
}
.datetime-ui-datepicker .datetime-ui-datepicker-prev, .datetime-ui-datepicker .datetime-ui-datepicker-next, .datetime-ui-datepicker .datetime-ui-datepicker-prev-hover, .datetime-ui-datepicker .datetime-ui-datepicker-next-hover {
  top: 7px;
}
.datetime-ui-datepicker .btn {
  margin-right: 10px;
  padding: 15px 19px;
}

.datetime-ui-datepicker-title {
  width: 100%;
  padding-bottom: 8px;
}
.datetime-ui-datepicker-title a {
  float: right;
}
.datetime-ui-datepicker-title select {
  float: left;
}

.datetime-ui-datepicker-month {
  margin-right: 8px;
}

.rangemodal-buttons {
  padding-right: 8px;
}

.date-range-selector span + .btn {
  margin-left: 8px;
}

td.colon {
  margin-top: 5px;
}

.date-time-picker .control-group-inline {
  display: block;
}
.date-time-picker .control-group-inline .CalendarTextBox {
  width: 80%;
}
.date-time-picker .control-group-inline button.icon-only {
  margin: 0 3%;
  cursor: pointer;
}

/**************************************
    Print
***************************************/
@media print {
  html {
    background-color: #ffffff;
  }
  html .show-for-large {
    display: none !important;
  }
  * {
    text-decoration-style: none;
  }
  body {
    background-color: #ffffff !important;
  }
  .main-content {
    background-color: #ffffff !important;
  }
  header ul {
    display: none;
  }
  section {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .at-a-glance {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .faq-items {
    display: block;
  }
  .faq-jumplinks li {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .logo ::after {
    display: none;
  }
  .parent {
    padding-top: 50px !important;
  }
  .parent a {
    visibility: hidden !important;
  }
  ::after {
    display: none;
  }
  .row ::after {
    display: none;
  }
  /**************************************
  Overall Font Sizes
  ***************************************/
  h2, h1 {
    /*color: #ffffff !important;*/
  }
  h1 {
    font-size: 35px;
  }
  h2 {
    font-size: 35px !important;
  }
  h3 {
    font-size: 20pt;
  }
  /**************************************
  Colour Fixes
  ***************************************/
  .color p, .color div {
    color: #ffffff !important;
  }
  .cta-panel .ellipsis {
    color: #ffffff !important;
  }
  .grid p, .grid span {
    color: #ffffff !important;
  }
  .intro p {
    color: #ffffff !important;
  }
  .button, .kenticoEditor .btn, .forumWrapper .ForumNewPost .form-group-submit input, .yip__landingContent .RegisterButton, .datetime-ui-datepicker .btn {
    display: none;
  }
  .links {
    display: none;
  }
  .back {
    display: none !important;
  }
  a, a:visited {
    text-decoration: none;
  }
  .fluid-width-video-wrapper {
    display: none !important;
  }
  .sub-nav {
    display: none;
  }
  .selectboxit-container {
    display: none;
  }
  .prev-next {
    display: none;
  }
  .hero {
    height: 200px !important;
  }
  .hero h2 {
    font-size: 40pt;
    padding-bottom: 30px;
  }
  .mobile-quote .title {
    color: #ffffff !important;
  }
  .at-a-glance-wrapper a {
    color: #ffffff !important;
  }
  /*section {
      page-break-after: always;
  }

  div {
      page-break-inside: auto;
  }*/
  /**************************************
  FAQ Pages
  ***************************************/
  .faq-holder faq-items p {
    font-size: 12pt !important;
  }
  .faq-holder faq-items span {
    font-size: 12pt !important;
  }
  .faq {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  table {
    page-break-inside: avoid;
  }
  .faq-list .jump-links p {
    display: none;
  }
  /**************************************
  Content pages
  ***************************************/
  .content .color p {
    padding-top: 20px !important;
  }
  .content .content-quote p {
    font-size: 12pt !important;
    line-height: 20px;
  }
  .content .content-quote {
    /*display: none;
    color: #000000 !important;
    background-color: #ffffff !important;*/
    line-height: 30px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    page-break-inside: avoid;
  }
  .content h4, .content p {
    font-size: 12pt;
    line-height: 30px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .content h4 {
    font-size: 30px;
  }
  .content h5 {
    margin-bottom: 10px;
  }
  .play {
    display: none !important;
  }
  /**************************************
  Hub pages
  ***************************************/
  .panel-home .inner-wrapper .box {
    padding: 0px 40% 0px 30px;
    color: #ffffff !important;
  }
  .panel-home .inner-wrapper .box p {
    color: #ffffff !important;
  }
  .panel-home .inner-wrapper .box .title {
    color: #ffffff !important;
  }
  .list article .intro p {
    display: none;
  }
  .list article .tag {
    display: none;
  }
  /************************************** 
  Panels
  ***************************************/
  .panel .image-wrapper {
    padding-bottom: 30%;
    background-position: center 15%;
  }
  .image-panel {
    background-image: none !important;
    background-color: #ffffff;
    padding: 0;
  }
  .image-panel .title {
    font-size: 35px;
  }
  .image-panel p {
    font-size: 20px;
    color: #000000 !important;
  }
  .panel-feed h2 {
    color: #000000 !important;
    padding-bottom: 5px !important;
  }
  .panel-feed .grid .image {
    height: 350px !important;
  }
  .grid-wrapper .grid a {
    height: 350px !important;
  }
  .cta-panel {
    page-break-inside: avoid;
  }
  .panel {
    page-break-inside: avoid;
  }
  article {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  #ctl00_plcContent_pnlBlogLarge {
    display: none;
  }
  .at-a-glance .table a {
    color: #ffffff !important;
  }
  /**************************************
  Header Sections
  ***************************************/
  .home-hero .hero .heading {
    position: relative;
    top: 0;
    left: 0;
    margin: 0 auto;
    text-align: center;
    max-width: 70%;
  }
  .home-hero .hero .heading h1 {
    font-size: 25pt;
    line-height: 40px;
  }
  .home-hero .hero .heading h2 {
    color: #ffffff !important;
  }
  .large-hero .hero {
    height: 300px;
  }
  .large-hero .sub-nav {
    display: none;
  }
  .large-hero #ctl00_plcHero_Hero_pnlHeadingH1 {
    position: relative;
    bottom: 0px;
    left: 140px;
    right: 0;
  }
  .large-hero #ctl00_plcHero_Hero_pnlHeadingH1 .show-for-large {
    display: none;
  }
  .standard-hero .hero .heading, .medium-hero .hero .heading, .small-hero .hero .heading {
    position: relative;
    top: 0;
    left: 0;
    margin: 0 auto;
    text-align: center;
    max-width: 70%;
  }
  .standard-hero .hero .heading h1, .medium-hero .hero .heading h1, .small-hero .hero .heading h1 {
    font-size: 25pt;
    line-height: 40px;
  }
  .standard-hero .hero .heading h2, .medium-hero .hero .heading h2, .small-hero .hero .heading h2 {
    color: #ffffff !important;
  }
}
/*# sourceMappingURL=app.css.map */
