@charset "UTF-8";
@media print { img { display: block; page-break-inside: avoid; position: relative; }
  body .header-content .text-wrap .text-inner-wrap { padding-top: 40px !important; }
  .iconAZ.icon-magnification { display: none !important; }
  .content-wrapper { max-width: 100%; }
  .cards .cell { page-break-before: always; page-break-inside: avoid; }
  .open-menu { display: none !important; }
  .top-bar .logo-wrap { position: static !important; }
  .button { font-size: 12px !important; border: 1px solid #363533 !important; }
  body ul li, body ol li { position: relative; list-style-type: disc !important; }
  body ul li:before, body ol li:before { content: none !important; }
  @page { size: A4;
    margin: 0.5cm; }
  header, footer, aside, nav, iframe, .menu, .hero, .adslot, .pagination, .down-arrow { display: none !important; }
  body form { display: none !important; }
  h1, h2 { margin-top: 0; padding-top: 0; }
  .content-wrapper { width: 100% !important; max-width: 100% !important; }
  .content-wrapper > .grid-x > .cell { padding: 0 30px !important; }
  .content-wrapper.hasContent { padding-top: 40px !important; }
  .grid-x > .large-6 { width: 100% !important; }
  .grid-x .img-wrap { display: none !important; }
  .text-inner-wrap { padding-left: 30px !important; }
  article { -moz-column-width: 17em; column-width: 17em; -moz-column-gap: 3em; column-gap: 3em; }
  a.fancybox { position: relative !important; }
  body { font-size: 12px !important; }
  body, h1, h2, h3, ol, ul, div { width: auto; border: 0; margin: 0 5%; padding: 0; float: none; position: static; overflow: visible; }
  h2, h3 { page-break-after: avoid; }
  .captionBgColor { padding: 15px 0 0 0 !important; }
  .search-main { display: none; }
  .captionBgColor { padding: 0; } }

/** Foundation for Sites Version 6.6.3 https://get.foundation Licensed under MIT Open Source */
@media print, screen and (min-width: 40em) { .reveal, .reveal.tiny, .reveal.small, .reveal.large { right: auto; left: auto; margin: 0 auto; } }

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

body { margin: 0; }

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

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

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

a { background-color: transparent; }

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

b, strong { font-weight: bolder; }

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

small { font-size: 80%; }

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

sub { bottom: -0.25em; }

sup { top: -0.5em; }

img { border-style: none; }

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

button, input { overflow: visible; }

button, select { text-transform: none; }

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

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

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

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

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

progress { vertical-align: baseline; }

textarea { overflow: auto; }

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

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

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

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

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

details { display: block; }

summary { display: list-item; }

template { display: none; }

[hidden] { display: none; }

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

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

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

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

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

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

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

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

button { padding: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; border-radius: 0; background: transparent; line-height: 1; cursor: auto; }

[data-whatinput='mouse'] button { outline: 0; }

pre { overflow: auto; }

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

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

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

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

[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus, textarea:focus { outline: none; border: 1px solid #8a8a8a; background-color: #fefefe; box-shadow: 0 0 5px #cacaca; transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }

textarea { max-width: 100%; }

textarea[rows] { height: auto; }

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

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

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

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

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

::-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: 1rem; font-weight: 400; line-height: 1.8; color: #0a0a0a; }

label.middle { margin: 0 0 1rem; padding: 0.5625rem 0; }

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

.input-group { display: flex; width: 100%; margin-bottom: 1rem; align-items: stretch; }

.input-group > :first-child, .input-group > :first-child.input-group-button > * { border-radius: 0 0 0 0; }

.input-group > :last-child, .input-group > :last-child.input-group-button > * { border-radius: 0 0 0 0; }

.input-group-label, .input-group-field, .input-group-button, .input-group-button a, .input-group-button input, .input-group-button button, .input-group-button 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: flex; flex: 0 0 auto; align-items: center; }

.input-group-label:first-child { border-right: 0; }

.input-group-label:last-child { border-left: 0; }

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

.input-group-button { padding-top: 0; padding-bottom: 0; text-align: center; display: flex; flex: 0 0 auto; }

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

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

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

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

.fieldset legend { margin: 0; margin-left: -0.1875rem; padding: 0 0.1875rem; }

select { height: 2.4375rem; margin: 0 0 1rem; padding: 0.5rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid #cacaca; border-radius: 0; background-color: #fefefe; font-family: inherit; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #0a0a0a; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>"); background-origin: content-box; background-position: right -1rem center; background-repeat: no-repeat; background-size: 9px 6px; padding-right: 1.5rem; transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }

@media screen and (min-width: 0\0) { select { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }

select:focus { outline: none; border: 1px solid #8a8a8a; background-color: #fefefe; box-shadow: 0 0 5px #cacaca; transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }

select:disabled { background-color: #e6e6e6; cursor: not-allowed; }

select::-ms-expand { display: none; }

select[multiple] { height: auto; background-image: none; }

select:not([multiple]) { padding-top: 0; padding-bottom: 0; }

.is-invalid-input:not(:focus) { border-color: #cc4b37; background-color: #f9ecea; }

.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: 700; 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: 700; line-height: inherit; }

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

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-family: "Roboto", sans-serif; font-style: normal; font-weight: 700; 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: 2.125rem; line-height: 1.4; margin-top: 0; margin-bottom: 1rem; }

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

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

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

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

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

@media print, screen and (min-width: 40em) { h1, .h1 { font-size: 2.125rem; }
  h2, .h2 { font-size: 1.75rem; }
  h3, .h3 { font-size: 1.5rem; }
  h4, .h4 { font-size: 1.25rem; }
  h5, .h5 { font-size: 1.25rem; }
  h6, .h6 { font-size: 1.25rem; } }

a { line-height: inherit; color: #1779ba; text-decoration: none; cursor: pointer; }

a:hover, a:focus { color: #1468a0; }

a img { border: 0; }

hr { clear: both; max-width: 75rem; 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, ol ul, ul ol, ol ol { margin-left: 1.25rem; margin-bottom: 0; }

dl { margin-bottom: 1rem; }

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

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: 400; 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: 400; 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: 400; 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: 40em) { .medium-text-left { text-align: left; }
  .medium-text-right { text-align: right; }
  .medium-text-center { text-align: center; }
  .medium-text-justify { text-align: justify; } }

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

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

@media print { * { background: transparent !important; color: black !important; -webkit-print-color-adjust: economy; color-adjust: economy; box-shadow: none !important; text-shadow: none !important; }
  .show-for-print { display: block !important; }
  .hide-for-print { display: none !important; }
  table.show-for-print { display: table !important; }
  thead.show-for-print { display: table-header-group !important; }
  tbody.show-for-print { display: table-row-group !important; }
  tr.show-for-print { display: table-row !important; }
  td.show-for-print { display: table-cell !important; }
  th.show-for-print { display: table-cell !important; }
  a, a:visited { text-decoration: underline; }
  .ir a:after, a[href^='javascript:']:after, a[href^='#']:after { content: ''; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  pre, blockquote { border: 1px solid #8a8a8a; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .print-break-inside { page-break-inside: auto; } }

.grid-container { padding-right: 0.625rem; padding-left: 0.625rem; max-width: 75rem; margin-left: auto; margin-right: auto; }

@media print, screen and (min-width: 40em) { .grid-container { padding-right: 0.9375rem; padding-left: 0.9375rem; } }

.grid-container.fluid { padding-right: 0.625rem; padding-left: 0.625rem; max-width: 100%; margin-left: auto; margin-right: auto; }

@media print, screen and (min-width: 40em) { .grid-container.fluid { padding-right: 0.9375rem; padding-left: 0.9375rem; } }

.grid-container.full { padding-right: 0; padding-left: 0; max-width: 100%; margin-left: auto; margin-right: auto; }

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

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

.cell.auto { flex: 1 1 0px; }

.cell.shrink { flex: 0 0 auto; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media print, screen and (min-width: 40em) { .grid-x > .medium-auto { flex: 1 1 0px; width: auto; }
  .grid-x > .medium-shrink, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 { flex: 0 0 auto; }
  .grid-x > .medium-shrink { width: auto; }
  .grid-x > .medium-1 { width: 8.33333%; }
  .grid-x > .medium-2 { width: 16.66667%; }
  .grid-x > .medium-3 { width: 25%; }
  .grid-x > .medium-4 { width: 33.33333%; }
  .grid-x > .medium-5 { width: 41.66667%; }
  .grid-x > .medium-6 { width: 50%; }
  .grid-x > .medium-7 { width: 58.33333%; }
  .grid-x > .medium-8 { width: 66.66667%; }
  .grid-x > .medium-9 { width: 75%; }
  .grid-x > .medium-10 { width: 83.33333%; }
  .grid-x > .medium-11 { width: 91.66667%; }
  .grid-x > .medium-12 { width: 100%; } }

@media print, screen and (min-width: 64em) { .grid-x > .large-auto { flex: 1 1 0px; width: auto; }
  .grid-x > .large-shrink, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 { flex: 0 0 auto; }
  .grid-x > .large-shrink { width: auto; }
  .grid-x > .large-1 { width: 8.33333%; }
  .grid-x > .large-2 { width: 16.66667%; }
  .grid-x > .large-3 { width: 25%; }
  .grid-x > .large-4 { width: 33.33333%; }
  .grid-x > .large-5 { width: 41.66667%; }
  .grid-x > .large-6 { width: 50%; }
  .grid-x > .large-7 { width: 58.33333%; }
  .grid-x > .large-8 { width: 66.66667%; }
  .grid-x > .large-9 { width: 75%; }
  .grid-x > .large-10 { width: 83.33333%; }
  .grid-x > .large-11 { width: 91.66667%; }
  .grid-x > .large-12 { width: 100%; } }

.grid-margin-x:not(.grid-x) > .cell { width: auto; }

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

.grid-margin-x { margin-left: -0.625rem; margin-right: -0.625rem; }

@media print, screen and (min-width: 40em) { .grid-margin-x { margin-left: -0.9375rem; margin-right: -0.9375rem; } }

.grid-margin-x > .cell { width: calc(100% - 1.25rem); margin-left: 0.625rem; margin-right: 0.625rem; }

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

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

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

.grid-margin-x > .small-1 { width: calc(8.33333% - 1.25rem); }

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

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

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

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

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

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

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

.grid-margin-x > .small-9 { width: calc(75% - 1.25rem); }

.grid-margin-x > .small-10 { width: calc(83.33333% - 1.25rem); }

.grid-margin-x > .small-11 { width: calc(91.66667% - 1.25rem); }

.grid-margin-x > .small-12 { width: calc(100% - 1.25rem); }

@media print, screen and (min-width: 40em) { .grid-margin-x > .auto { width: auto; }
  .grid-margin-x > .shrink { width: auto; }
  .grid-margin-x > .small-1 { width: calc(8.33333% - 1.875rem); }
  .grid-margin-x > .small-2 { width: calc(16.66667% - 1.875rem); }
  .grid-margin-x > .small-3 { width: calc(25% - 1.875rem); }
  .grid-margin-x > .small-4 { width: calc(33.33333% - 1.875rem); }
  .grid-margin-x > .small-5 { width: calc(41.66667% - 1.875rem); }
  .grid-margin-x > .small-6 { width: calc(50% - 1.875rem); }
  .grid-margin-x > .small-7 { width: calc(58.33333% - 1.875rem); }
  .grid-margin-x > .small-8 { width: calc(66.66667% - 1.875rem); }
  .grid-margin-x > .small-9 { width: calc(75% - 1.875rem); }
  .grid-margin-x > .small-10 { width: calc(83.33333% - 1.875rem); }
  .grid-margin-x > .small-11 { width: calc(91.66667% - 1.875rem); }
  .grid-margin-x > .small-12 { width: calc(100% - 1.875rem); }
  .grid-margin-x > .medium-auto { width: auto; }
  .grid-margin-x > .medium-shrink { width: auto; }
  .grid-margin-x > .medium-1 { width: calc(8.33333% - 1.875rem); }
  .grid-margin-x > .medium-2 { width: calc(16.66667% - 1.875rem); }
  .grid-margin-x > .medium-3 { width: calc(25% - 1.875rem); }
  .grid-margin-x > .medium-4 { width: calc(33.33333% - 1.875rem); }
  .grid-margin-x > .medium-5 { width: calc(41.66667% - 1.875rem); }
  .grid-margin-x > .medium-6 { width: calc(50% - 1.875rem); }
  .grid-margin-x > .medium-7 { width: calc(58.33333% - 1.875rem); }
  .grid-margin-x > .medium-8 { width: calc(66.66667% - 1.875rem); }
  .grid-margin-x > .medium-9 { width: calc(75% - 1.875rem); }
  .grid-margin-x > .medium-10 { width: calc(83.33333% - 1.875rem); }
  .grid-margin-x > .medium-11 { width: calc(91.66667% - 1.875rem); }
  .grid-margin-x > .medium-12 { width: calc(100% - 1.875rem); } }

@media print, screen and (min-width: 64em) { .grid-margin-x > .large-auto { width: auto; }
  .grid-margin-x > .large-shrink { width: auto; }
  .grid-margin-x > .large-1 { width: calc(8.33333% - 1.875rem); }
  .grid-margin-x > .large-2 { width: calc(16.66667% - 1.875rem); }
  .grid-margin-x > .large-3 { width: calc(25% - 1.875rem); }
  .grid-margin-x > .large-4 { width: calc(33.33333% - 1.875rem); }
  .grid-margin-x > .large-5 { width: calc(41.66667% - 1.875rem); }
  .grid-margin-x > .large-6 { width: calc(50% - 1.875rem); }
  .grid-margin-x > .large-7 { width: calc(58.33333% - 1.875rem); }
  .grid-margin-x > .large-8 { width: calc(66.66667% - 1.875rem); }
  .grid-margin-x > .large-9 { width: calc(75% - 1.875rem); }
  .grid-margin-x > .large-10 { width: calc(83.33333% - 1.875rem); }
  .grid-margin-x > .large-11 { width: calc(91.66667% - 1.875rem); }
  .grid-margin-x > .large-12 { width: calc(100% - 1.875rem); } }

.grid-padding-x .grid-padding-x { margin-right: -0.625rem; margin-left: -0.625rem; }

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

.grid-container:not(.full) > .grid-padding-x { margin-right: -0.625rem; margin-left: -0.625rem; }

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

.grid-padding-x > .cell { padding-right: 0.625rem; padding-left: 0.625rem; }

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

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

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

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

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

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

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

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

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

@media print, screen and (min-width: 40em) { .medium-up-1 > .cell { width: 100%; }
  .medium-up-2 > .cell { width: 50%; }
  .medium-up-3 > .cell { width: 33.33333%; }
  .medium-up-4 > .cell { width: 25%; }
  .medium-up-5 > .cell { width: 20%; }
  .medium-up-6 > .cell { width: 16.66667%; }
  .medium-up-7 > .cell { width: 14.28571%; }
  .medium-up-8 > .cell { width: 12.5%; } }

@media print, screen and (min-width: 64em) { .large-up-1 > .cell { width: 100%; }
  .large-up-2 > .cell { width: 50%; }
  .large-up-3 > .cell { width: 33.33333%; }
  .large-up-4 > .cell { width: 25%; }
  .large-up-5 > .cell { width: 20%; }
  .large-up-6 > .cell { width: 16.66667%; }
  .large-up-7 > .cell { width: 14.28571%; }
  .large-up-8 > .cell { width: 12.5%; } }

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

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

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

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

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

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

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

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

@media print, screen and (min-width: 40em) { .grid-margin-x.small-up-1 > .cell { width: calc(100% - 1.875rem); }
  .grid-margin-x.small-up-2 > .cell { width: calc(50% - 1.875rem); }
  .grid-margin-x.small-up-3 > .cell { width: calc(33.33333% - 1.875rem); }
  .grid-margin-x.small-up-4 > .cell { width: calc(25% - 1.875rem); }
  .grid-margin-x.small-up-5 > .cell { width: calc(20% - 1.875rem); }
  .grid-margin-x.small-up-6 > .cell { width: calc(16.66667% - 1.875rem); }
  .grid-margin-x.small-up-7 > .cell { width: calc(14.28571% - 1.875rem); }
  .grid-margin-x.small-up-8 > .cell { width: calc(12.5% - 1.875rem); }
  .grid-margin-x.medium-up-1 > .cell { width: calc(100% - 1.875rem); }
  .grid-margin-x.medium-up-2 > .cell { width: calc(50% - 1.875rem); }
  .grid-margin-x.medium-up-3 > .cell { width: calc(33.33333% - 1.875rem); }
  .grid-margin-x.medium-up-4 > .cell { width: calc(25% - 1.875rem); }
  .grid-margin-x.medium-up-5 > .cell { width: calc(20% - 1.875rem); }
  .grid-margin-x.medium-up-6 > .cell { width: calc(16.66667% - 1.875rem); }
  .grid-margin-x.medium-up-7 > .cell { width: calc(14.28571% - 1.875rem); }
  .grid-margin-x.medium-up-8 > .cell { width: calc(12.5% - 1.875rem); } }

@media print, screen and (min-width: 64em) { .grid-margin-x.large-up-1 > .cell { width: calc(100% - 1.875rem); }
  .grid-margin-x.large-up-2 > .cell { width: calc(50% - 1.875rem); }
  .grid-margin-x.large-up-3 > .cell { width: calc(33.33333% - 1.875rem); }
  .grid-margin-x.large-up-4 > .cell { width: calc(25% - 1.875rem); }
  .grid-margin-x.large-up-5 > .cell { width: calc(20% - 1.875rem); }
  .grid-margin-x.large-up-6 > .cell { width: calc(16.66667% - 1.875rem); }
  .grid-margin-x.large-up-7 > .cell { width: calc(14.28571% - 1.875rem); }
  .grid-margin-x.large-up-8 > .cell { width: calc(12.5% - 1.875rem); } }

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

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

.small-margin-collapse > .small-1 { width: 8.33333%; }

.small-margin-collapse > .small-2 { width: 16.66667%; }

.small-margin-collapse > .small-3 { width: 25%; }

.small-margin-collapse > .small-4 { width: 33.33333%; }

.small-margin-collapse > .small-5 { width: 41.66667%; }

.small-margin-collapse > .small-6 { width: 50%; }

.small-margin-collapse > .small-7 { width: 58.33333%; }

.small-margin-collapse > .small-8 { width: 66.66667%; }

.small-margin-collapse > .small-9 { width: 75%; }

.small-margin-collapse > .small-10 { width: 83.33333%; }

.small-margin-collapse > .small-11 { width: 91.66667%; }

.small-margin-collapse > .small-12 { width: 100%; }

@media print, screen and (min-width: 40em) { .small-margin-collapse > .medium-1 { width: 8.33333%; }
  .small-margin-collapse > .medium-2 { width: 16.66667%; }
  .small-margin-collapse > .medium-3 { width: 25%; }
  .small-margin-collapse > .medium-4 { width: 33.33333%; }
  .small-margin-collapse > .medium-5 { width: 41.66667%; }
  .small-margin-collapse > .medium-6 { width: 50%; }
  .small-margin-collapse > .medium-7 { width: 58.33333%; }
  .small-margin-collapse > .medium-8 { width: 66.66667%; }
  .small-margin-collapse > .medium-9 { width: 75%; }
  .small-margin-collapse > .medium-10 { width: 83.33333%; }
  .small-margin-collapse > .medium-11 { width: 91.66667%; }
  .small-margin-collapse > .medium-12 { width: 100%; } }

@media print, screen and (min-width: 64em) { .small-margin-collapse > .large-1 { width: 8.33333%; }
  .small-margin-collapse > .large-2 { width: 16.66667%; }
  .small-margin-collapse > .large-3 { width: 25%; }
  .small-margin-collapse > .large-4 { width: 33.33333%; }
  .small-margin-collapse > .large-5 { width: 41.66667%; }
  .small-margin-collapse > .large-6 { width: 50%; }
  .small-margin-collapse > .large-7 { width: 58.33333%; }
  .small-margin-collapse > .large-8 { width: 66.66667%; }
  .small-margin-collapse > .large-9 { width: 75%; }
  .small-margin-collapse > .large-10 { width: 83.33333%; }
  .small-margin-collapse > .large-11 { width: 91.66667%; }
  .small-margin-collapse > .large-12 { width: 100%; } }

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

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

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

@media print, screen and (min-width: 40em) { .medium-margin-collapse > .small-1 { width: 8.33333%; }
  .medium-margin-collapse > .small-2 { width: 16.66667%; }
  .medium-margin-collapse > .small-3 { width: 25%; }
  .medium-margin-collapse > .small-4 { width: 33.33333%; }
  .medium-margin-collapse > .small-5 { width: 41.66667%; }
  .medium-margin-collapse > .small-6 { width: 50%; }
  .medium-margin-collapse > .small-7 { width: 58.33333%; }
  .medium-margin-collapse > .small-8 { width: 66.66667%; }
  .medium-margin-collapse > .small-9 { width: 75%; }
  .medium-margin-collapse > .small-10 { width: 83.33333%; }
  .medium-margin-collapse > .small-11 { width: 91.66667%; }
  .medium-margin-collapse > .small-12 { width: 100%; } }

@media print, screen and (min-width: 40em) { .medium-margin-collapse > .medium-1 { width: 8.33333%; }
  .medium-margin-collapse > .medium-2 { width: 16.66667%; }
  .medium-margin-collapse > .medium-3 { width: 25%; }
  .medium-margin-collapse > .medium-4 { width: 33.33333%; }
  .medium-margin-collapse > .medium-5 { width: 41.66667%; }
  .medium-margin-collapse > .medium-6 { width: 50%; }
  .medium-margin-collapse > .medium-7 { width: 58.33333%; }
  .medium-margin-collapse > .medium-8 { width: 66.66667%; }
  .medium-margin-collapse > .medium-9 { width: 75%; }
  .medium-margin-collapse > .medium-10 { width: 83.33333%; }
  .medium-margin-collapse > .medium-11 { width: 91.66667%; }
  .medium-margin-collapse > .medium-12 { width: 100%; } }

@media print, screen and (min-width: 64em) { .medium-margin-collapse > .large-1 { width: 8.33333%; }
  .medium-margin-collapse > .large-2 { width: 16.66667%; }
  .medium-margin-collapse > .large-3 { width: 25%; }
  .medium-margin-collapse > .large-4 { width: 33.33333%; }
  .medium-margin-collapse > .large-5 { width: 41.66667%; }
  .medium-margin-collapse > .large-6 { width: 50%; }
  .medium-margin-collapse > .large-7 { width: 58.33333%; }
  .medium-margin-collapse > .large-8 { width: 66.66667%; }
  .medium-margin-collapse > .large-9 { width: 75%; }
  .medium-margin-collapse > .large-10 { width: 83.33333%; }
  .medium-margin-collapse > .large-11 { width: 91.66667%; }
  .medium-margin-collapse > .large-12 { width: 100%; } }

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

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

@media print, screen and (min-width: 64em) { .large-margin-collapse > .small-1 { width: 8.33333%; }
  .large-margin-collapse > .small-2 { width: 16.66667%; }
  .large-margin-collapse > .small-3 { width: 25%; }
  .large-margin-collapse > .small-4 { width: 33.33333%; }
  .large-margin-collapse > .small-5 { width: 41.66667%; }
  .large-margin-collapse > .small-6 { width: 50%; }
  .large-margin-collapse > .small-7 { width: 58.33333%; }
  .large-margin-collapse > .small-8 { width: 66.66667%; }
  .large-margin-collapse > .small-9 { width: 75%; }
  .large-margin-collapse > .small-10 { width: 83.33333%; }
  .large-margin-collapse > .small-11 { width: 91.66667%; }
  .large-margin-collapse > .small-12 { width: 100%; } }

@media print, screen and (min-width: 64em) { .large-margin-collapse > .medium-1 { width: 8.33333%; }
  .large-margin-collapse > .medium-2 { width: 16.66667%; }
  .large-margin-collapse > .medium-3 { width: 25%; }
  .large-margin-collapse > .medium-4 { width: 33.33333%; }
  .large-margin-collapse > .medium-5 { width: 41.66667%; }
  .large-margin-collapse > .medium-6 { width: 50%; }
  .large-margin-collapse > .medium-7 { width: 58.33333%; }
  .large-margin-collapse > .medium-8 { width: 66.66667%; }
  .large-margin-collapse > .medium-9 { width: 75%; }
  .large-margin-collapse > .medium-10 { width: 83.33333%; }
  .large-margin-collapse > .medium-11 { width: 91.66667%; }
  .large-margin-collapse > .medium-12 { width: 100%; } }

@media print, screen and (min-width: 64em) { .large-margin-collapse > .large-1 { width: 8.33333%; }
  .large-margin-collapse > .large-2 { width: 16.66667%; }
  .large-margin-collapse > .large-3 { width: 25%; }
  .large-margin-collapse > .large-4 { width: 33.33333%; }
  .large-margin-collapse > .large-5 { width: 41.66667%; }
  .large-margin-collapse > .large-6 { width: 50%; }
  .large-margin-collapse > .large-7 { width: 58.33333%; }
  .large-margin-collapse > .large-8 { width: 66.66667%; }
  .large-margin-collapse > .large-9 { width: 75%; }
  .large-margin-collapse > .large-10 { width: 83.33333%; }
  .large-margin-collapse > .large-11 { width: 91.66667%; }
  .large-margin-collapse > .large-12 { width: 100%; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media print, screen and (min-width: 40em) { .medium-offset-0 { margin-left: 0%; }
  .grid-margin-x > .medium-offset-0 { margin-left: calc(0% + 0.9375rem); }
  .medium-offset-1 { margin-left: 8.33333%; }
  .grid-margin-x > .medium-offset-1 { margin-left: calc(8.33333% + 0.9375rem); }
  .medium-offset-2 { margin-left: 16.66667%; }
  .grid-margin-x > .medium-offset-2 { margin-left: calc(16.66667% + 0.9375rem); }
  .medium-offset-3 { margin-left: 25%; }
  .grid-margin-x > .medium-offset-3 { margin-left: calc(25% + 0.9375rem); }
  .medium-offset-4 { margin-left: 33.33333%; }
  .grid-margin-x > .medium-offset-4 { margin-left: calc(33.33333% + 0.9375rem); }
  .medium-offset-5 { margin-left: 41.66667%; }
  .grid-margin-x > .medium-offset-5 { margin-left: calc(41.66667% + 0.9375rem); }
  .medium-offset-6 { margin-left: 50%; }
  .grid-margin-x > .medium-offset-6 { margin-left: calc(50% + 0.9375rem); }
  .medium-offset-7 { margin-left: 58.33333%; }
  .grid-margin-x > .medium-offset-7 { margin-left: calc(58.33333% + 0.9375rem); }
  .medium-offset-8 { margin-left: 66.66667%; }
  .grid-margin-x > .medium-offset-8 { margin-left: calc(66.66667% + 0.9375rem); }
  .medium-offset-9 { margin-left: 75%; }
  .grid-margin-x > .medium-offset-9 { margin-left: calc(75% + 0.9375rem); }
  .medium-offset-10 { margin-left: 83.33333%; }
  .grid-margin-x > .medium-offset-10 { margin-left: calc(83.33333% + 0.9375rem); }
  .medium-offset-11 { margin-left: 91.66667%; }
  .grid-margin-x > .medium-offset-11 { margin-left: calc(91.66667% + 0.9375rem); } }

@media print, screen and (min-width: 64em) { .large-offset-0 { margin-left: 0%; }
  .grid-margin-x > .large-offset-0 { margin-left: calc(0% + 0.9375rem); }
  .large-offset-1 { margin-left: 8.33333%; }
  .grid-margin-x > .large-offset-1 { margin-left: calc(8.33333% + 0.9375rem); }
  .large-offset-2 { margin-left: 16.66667%; }
  .grid-margin-x > .large-offset-2 { margin-left: calc(16.66667% + 0.9375rem); }
  .large-offset-3 { margin-left: 25%; }
  .grid-margin-x > .large-offset-3 { margin-left: calc(25% + 0.9375rem); }
  .large-offset-4 { margin-left: 33.33333%; }
  .grid-margin-x > .large-offset-4 { margin-left: calc(33.33333% + 0.9375rem); }
  .large-offset-5 { margin-left: 41.66667%; }
  .grid-margin-x > .large-offset-5 { margin-left: calc(41.66667% + 0.9375rem); }
  .large-offset-6 { margin-left: 50%; }
  .grid-margin-x > .large-offset-6 { margin-left: calc(50% + 0.9375rem); }
  .large-offset-7 { margin-left: 58.33333%; }
  .grid-margin-x > .large-offset-7 { margin-left: calc(58.33333% + 0.9375rem); }
  .large-offset-8 { margin-left: 66.66667%; }
  .grid-margin-x > .large-offset-8 { margin-left: calc(66.66667% + 0.9375rem); }
  .large-offset-9 { margin-left: 75%; }
  .grid-margin-x > .large-offset-9 { margin-left: calc(75% + 0.9375rem); }
  .large-offset-10 { margin-left: 83.33333%; }
  .grid-margin-x > .large-offset-10 { margin-left: calc(83.33333% + 0.9375rem); }
  .large-offset-11 { margin-left: 91.66667%; }
  .grid-margin-x > .large-offset-11 { margin-left: calc(91.66667% + 0.9375rem); } }

.grid-y { display: flex; flex-flow: column nowrap; }

.grid-y > .cell { height: auto; max-height: none; }

.grid-y > .auto { height: auto; }

.grid-y > .shrink { height: auto; }

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

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

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

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

.grid-y > .small-1 { height: 8.33333%; }

.grid-y > .small-2 { height: 16.66667%; }

.grid-y > .small-3 { height: 25%; }

.grid-y > .small-4 { height: 33.33333%; }

.grid-y > .small-5 { height: 41.66667%; }

.grid-y > .small-6 { height: 50%; }

.grid-y > .small-7 { height: 58.33333%; }

.grid-y > .small-8 { height: 66.66667%; }

.grid-y > .small-9 { height: 75%; }

.grid-y > .small-10 { height: 83.33333%; }

.grid-y > .small-11 { height: 91.66667%; }

.grid-y > .small-12 { height: 100%; }

@media print, screen and (min-width: 40em) { .grid-y > .medium-auto { flex: 1 1 0px; height: auto; }
  .grid-y > .medium-shrink, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 { flex: 0 0 auto; }
  .grid-y > .medium-shrink { height: auto; }
  .grid-y > .medium-1 { height: 8.33333%; }
  .grid-y > .medium-2 { height: 16.66667%; }
  .grid-y > .medium-3 { height: 25%; }
  .grid-y > .medium-4 { height: 33.33333%; }
  .grid-y > .medium-5 { height: 41.66667%; }
  .grid-y > .medium-6 { height: 50%; }
  .grid-y > .medium-7 { height: 58.33333%; }
  .grid-y > .medium-8 { height: 66.66667%; }
  .grid-y > .medium-9 { height: 75%; }
  .grid-y > .medium-10 { height: 83.33333%; }
  .grid-y > .medium-11 { height: 91.66667%; }
  .grid-y > .medium-12 { height: 100%; } }

@media print, screen and (min-width: 64em) { .grid-y > .large-auto { flex: 1 1 0px; height: auto; }
  .grid-y > .large-shrink, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 { flex: 0 0 auto; }
  .grid-y > .large-shrink { height: auto; }
  .grid-y > .large-1 { height: 8.33333%; }
  .grid-y > .large-2 { height: 16.66667%; }
  .grid-y > .large-3 { height: 25%; }
  .grid-y > .large-4 { height: 33.33333%; }
  .grid-y > .large-5 { height: 41.66667%; }
  .grid-y > .large-6 { height: 50%; }
  .grid-y > .large-7 { height: 58.33333%; }
  .grid-y > .large-8 { height: 66.66667%; }
  .grid-y > .large-9 { height: 75%; }
  .grid-y > .large-10 { height: 83.33333%; }
  .grid-y > .large-11 { height: 91.66667%; }
  .grid-y > .large-12 { height: 100%; } }

.grid-padding-y .grid-padding-y { margin-top: -0.625rem; margin-bottom: -0.625rem; }

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

.grid-padding-y > .cell { padding-top: 0.625rem; padding-bottom: 0.625rem; }

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

.grid-margin-y { margin-top: -0.625rem; margin-bottom: -0.625rem; }

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

.grid-margin-y > .cell { height: calc(100% - 1.25rem); margin-top: 0.625rem; margin-bottom: 0.625rem; }

@media print, screen and (min-width: 40em) { .grid-margin-y > .cell { height: calc(100% - 1.875rem); margin-top: 0.9375rem; margin-bottom: 0.9375rem; } }

.grid-margin-y > .auto { height: auto; }

.grid-margin-y > .shrink { height: auto; }

.grid-margin-y > .small-1 { height: calc(8.33333% - 1.25rem); }

.grid-margin-y > .small-2 { height: calc(16.66667% - 1.25rem); }

.grid-margin-y > .small-3 { height: calc(25% - 1.25rem); }

.grid-margin-y > .small-4 { height: calc(33.33333% - 1.25rem); }

.grid-margin-y > .small-5 { height: calc(41.66667% - 1.25rem); }

.grid-margin-y > .small-6 { height: calc(50% - 1.25rem); }

.grid-margin-y > .small-7 { height: calc(58.33333% - 1.25rem); }

.grid-margin-y > .small-8 { height: calc(66.66667% - 1.25rem); }

.grid-margin-y > .small-9 { height: calc(75% - 1.25rem); }

.grid-margin-y > .small-10 { height: calc(83.33333% - 1.25rem); }

.grid-margin-y > .small-11 { height: calc(91.66667% - 1.25rem); }

.grid-margin-y > .small-12 { height: calc(100% - 1.25rem); }

@media print, screen and (min-width: 40em) { .grid-margin-y > .auto { height: auto; }
  .grid-margin-y > .shrink { height: auto; }
  .grid-margin-y > .small-1 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .small-2 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .small-3 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .small-4 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .small-5 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .small-6 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .small-7 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .small-8 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .small-9 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .small-10 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .small-11 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .small-12 { height: calc(100% - 1.875rem); }
  .grid-margin-y > .medium-auto { height: auto; }
  .grid-margin-y > .medium-shrink { height: auto; }
  .grid-margin-y > .medium-1 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .medium-2 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .medium-3 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .medium-4 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .medium-5 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .medium-6 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .medium-7 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .medium-8 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .medium-9 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .medium-10 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .medium-11 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .medium-12 { height: calc(100% - 1.875rem); } }

@media print, screen and (min-width: 64em) { .grid-margin-y > .large-auto { height: auto; }
  .grid-margin-y > .large-shrink { height: auto; }
  .grid-margin-y > .large-1 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .large-2 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .large-3 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .large-4 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .large-5 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .large-6 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .large-7 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .large-8 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .large-9 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .large-10 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .large-11 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .large-12 { height: calc(100% - 1.875rem); } }

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

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

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

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

.cell-block-container { display: flex; flex-direction: column; max-height: 100%; }

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

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

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

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

@media print, screen and (min-width: 40em) { .grid-y.medium-grid-frame { width: auto; overflow: hidden; position: relative; flex-wrap: nowrap; align-items: stretch; height: 100vh; } }

@media print, screen and (min-width: 64em) { .grid-y.large-grid-frame { width: auto; overflow: hidden; position: relative; flex-wrap: nowrap; align-items: stretch; height: 100vh; } }

.cell .grid-y.grid-frame { height: 100%; }

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

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

.grid-margin-y { margin-top: -0.625rem; margin-bottom: -0.625rem; }

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

.grid-margin-y > .cell { height: calc(100% - 1.25rem); margin-top: 0.625rem; margin-bottom: 0.625rem; }

@media print, screen and (min-width: 40em) { .grid-margin-y > .cell { height: calc(100% - 1.875rem); margin-top: 0.9375rem; margin-bottom: 0.9375rem; } }

.grid-margin-y > .auto { height: auto; }

.grid-margin-y > .shrink { height: auto; }

.grid-margin-y > .small-1 { height: calc(8.33333% - 1.25rem); }

.grid-margin-y > .small-2 { height: calc(16.66667% - 1.25rem); }

.grid-margin-y > .small-3 { height: calc(25% - 1.25rem); }

.grid-margin-y > .small-4 { height: calc(33.33333% - 1.25rem); }

.grid-margin-y > .small-5 { height: calc(41.66667% - 1.25rem); }

.grid-margin-y > .small-6 { height: calc(50% - 1.25rem); }

.grid-margin-y > .small-7 { height: calc(58.33333% - 1.25rem); }

.grid-margin-y > .small-8 { height: calc(66.66667% - 1.25rem); }

.grid-margin-y > .small-9 { height: calc(75% - 1.25rem); }

.grid-margin-y > .small-10 { height: calc(83.33333% - 1.25rem); }

.grid-margin-y > .small-11 { height: calc(91.66667% - 1.25rem); }

.grid-margin-y > .small-12 { height: calc(100% - 1.25rem); }

@media print, screen and (min-width: 40em) { .grid-margin-y > .auto { height: auto; }
  .grid-margin-y > .shrink { height: auto; }
  .grid-margin-y > .small-1 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .small-2 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .small-3 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .small-4 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .small-5 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .small-6 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .small-7 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .small-8 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .small-9 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .small-10 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .small-11 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .small-12 { height: calc(100% - 1.875rem); }
  .grid-margin-y > .medium-auto { height: auto; }
  .grid-margin-y > .medium-shrink { height: auto; }
  .grid-margin-y > .medium-1 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .medium-2 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .medium-3 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .medium-4 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .medium-5 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .medium-6 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .medium-7 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .medium-8 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .medium-9 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .medium-10 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .medium-11 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .medium-12 { height: calc(100% - 1.875rem); } }

@media print, screen and (min-width: 64em) { .grid-margin-y > .large-auto { height: auto; }
  .grid-margin-y > .large-shrink { height: auto; }
  .grid-margin-y > .large-1 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .large-2 { height: calc(16.66667% - 1.875rem); }
  .grid-margin-y > .large-3 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .large-4 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .large-5 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .large-6 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .large-7 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .large-8 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .large-9 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .large-10 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .large-11 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .large-12 { height: calc(100% - 1.875rem); } }

.grid-frame.grid-margin-y { height: calc(100vh + 1.25rem); }

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

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

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

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

.button { display: inline-block; vertical-align: middle; margin: 0 0 1rem 0; padding: 0.85em 1em; border: 1px solid transparent; border-radius: 0; transition: background-color 0.25s ease-out, color 0.25s ease-out; font-family: inherit; font-size: 1rem; -webkit-appearance: none; line-height: 1; text-align: center; cursor: pointer; }

[data-whatinput='mouse'] .button { outline: 0; }

.button.tiny { font-size: 0.6rem; }

.button.small { font-size: 0.75rem; }

.button.large { font-size: 1.25rem; }

.button.expanded { display: block; width: 100%; margin-right: 0; margin-left: 0; }

.button, .button.disabled, .button[disabled], .button.disabled:hover, .button[disabled]:hover, .button.disabled:focus, .button[disabled]:focus { background-color: #1779ba; color: #fefefe; }

.button:hover, .button:focus { background-color: #14679e; color: #fefefe; }

.button.primary, .button.primary.disabled, .button.primary[disabled], .button.primary.disabled:hover, .button.primary[disabled]:hover, .button.primary.disabled:focus, .button.primary[disabled]:focus { background-color: #1779ba; color: #fefefe; }

.button.primary:hover, .button.primary:focus { background-color: #126195; color: #fefefe; }

.button.secondary, .button.secondary.disabled, .button.secondary[disabled], .button.secondary.disabled:hover, .button.secondary[disabled]:hover, .button.secondary.disabled:focus, .button.secondary[disabled]:focus { background-color: #767676; color: #fefefe; }

.button.secondary:hover, .button.secondary:focus { background-color: #5e5e5e; color: #fefefe; }

.button.success, .button.success.disabled, .button.success[disabled], .button.success.disabled:hover, .button.success[disabled]:hover, .button.success.disabled:focus, .button.success[disabled]:focus { background-color: #3adb76; color: #0a0a0a; }

.button.success:hover, .button.success:focus { background-color: #22bb5b; color: #0a0a0a; }

.button.warning, .button.warning.disabled, .button.warning[disabled], .button.warning.disabled:hover, .button.warning[disabled]:hover, .button.warning.disabled:focus, .button.warning[disabled]:focus { background-color: #ffae00; color: #0a0a0a; }

.button.warning:hover, .button.warning:focus { background-color: #cc8b00; color: #0a0a0a; }

.button.alert, .button.alert.disabled, .button.alert[disabled], .button.alert.disabled:hover, .button.alert[disabled]:hover, .button.alert.disabled:focus, .button.alert[disabled]:focus { background-color: #cc4b37; color: #fefefe; }

.button.alert:hover, .button.alert:focus { background-color: #a53b2a; color: #fefefe; }

.button.hollow, .button.hollow:hover, .button.hollow:focus, .button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus { background-color: transparent; }

.button.hollow, .button.hollow.disabled, .button.hollow[disabled], .button.hollow.disabled:hover, .button.hollow[disabled]:hover, .button.hollow.disabled:focus, .button.hollow[disabled]:focus { border: 1px solid #1779ba; color: #1779ba; }

.button.hollow:hover, .button.hollow:focus { border-color: #0c3d5d; color: #0c3d5d; }

.button.hollow.primary, .button.hollow.primary.disabled, .button.hollow.primary[disabled], .button.hollow.primary.disabled:hover, .button.hollow.primary[disabled]:hover, .button.hollow.primary.disabled:focus, .button.hollow.primary[disabled]:focus { border: 1px solid #1779ba; color: #1779ba; }

.button.hollow.primary:hover, .button.hollow.primary:focus { border-color: #0c3d5d; color: #0c3d5d; }

.button.hollow.secondary, .button.hollow.secondary.disabled, .button.hollow.secondary[disabled], .button.hollow.secondary.disabled:hover, .button.hollow.secondary[disabled]:hover, .button.hollow.secondary.disabled:focus, .button.hollow.secondary[disabled]:focus { border: 1px solid #767676; color: #767676; }

.button.hollow.secondary:hover, .button.hollow.secondary:focus { border-color: #3b3b3b; color: #3b3b3b; }

.button.hollow.success, .button.hollow.success.disabled, .button.hollow.success[disabled], .button.hollow.success.disabled:hover, .button.hollow.success[disabled]:hover, .button.hollow.success.disabled:focus, .button.hollow.success[disabled]:focus { border: 1px solid #3adb76; color: #3adb76; }

.button.hollow.success:hover, .button.hollow.success:focus { border-color: #157539; color: #157539; }

.button.hollow.warning, .button.hollow.warning.disabled, .button.hollow.warning[disabled], .button.hollow.warning.disabled:hover, .button.hollow.warning[disabled]:hover, .button.hollow.warning.disabled:focus, .button.hollow.warning[disabled]:focus { border: 1px solid #ffae00; color: #ffae00; }

.button.hollow.warning:hover, .button.hollow.warning:focus { border-color: #805700; color: #805700; }

.button.hollow.alert, .button.hollow.alert.disabled, .button.hollow.alert[disabled], .button.hollow.alert.disabled:hover, .button.hollow.alert[disabled]:hover, .button.hollow.alert.disabled:focus, .button.hollow.alert[disabled]:focus { border: 1px solid #cc4b37; color: #cc4b37; }

.button.hollow.alert:hover, .button.hollow.alert:focus { border-color: #67251a; color: #67251a; }

.button.clear, .button.clear:hover, .button.clear:focus, .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus { border-color: transparent; background-color: transparent; }

.button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear.disabled:hover, .button.clear[disabled]:hover, .button.clear.disabled:focus, .button.clear[disabled]:focus { color: #1779ba; }

.button.clear:hover, .button.clear:focus { color: #0c3d5d; }

.button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary.disabled:hover, .button.clear.primary[disabled]:hover, .button.clear.primary.disabled:focus, .button.clear.primary[disabled]:focus { color: #1779ba; }

.button.clear.primary:hover, .button.clear.primary:focus { color: #0c3d5d; }

.button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary.disabled:hover, .button.clear.secondary[disabled]:hover, .button.clear.secondary.disabled:focus, .button.clear.secondary[disabled]:focus { color: #767676; }

.button.clear.secondary:hover, .button.clear.secondary:focus { color: #3b3b3b; }

.button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success.disabled:hover, .button.clear.success[disabled]:hover, .button.clear.success.disabled:focus, .button.clear.success[disabled]:focus { color: #3adb76; }

.button.clear.success:hover, .button.clear.success:focus { color: #157539; }

.button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning.disabled:hover, .button.clear.warning[disabled]:hover, .button.clear.warning.disabled:focus, .button.clear.warning[disabled]:focus { color: #ffae00; }

.button.clear.warning:hover, .button.clear.warning:focus { color: #805700; }

.button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert.disabled:hover, .button.clear.alert[disabled]:hover, .button.clear.alert.disabled:focus, .button.clear.alert[disabled]:focus { color: #cc4b37; }

.button.clear.alert:hover, .button.clear.alert:focus { color: #67251a; }

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

.button.dropdown::after { display: block; width: 0; height: 0; border: inset 0.4em; content: ''; border-bottom-width: 0; border-top-style: solid; border-color: #fefefe transparent transparent; position: relative; top: 0.4em; display: inline-block; float: right; margin-left: 1em; }

.button.dropdown.hollow::after, .button.dropdown.clear::after { border-top-color: #1779ba; }

.button.dropdown.hollow.primary::after, .button.dropdown.clear.primary::after { border-top-color: #1779ba; }

.button.dropdown.hollow.secondary::after, .button.dropdown.clear.secondary::after { border-top-color: #767676; }

.button.dropdown.hollow.success::after, .button.dropdown.clear.success::after { border-top-color: #3adb76; }

.button.dropdown.hollow.warning::after, .button.dropdown.clear.warning::after { border-top-color: #ffae00; }

.button.dropdown.hollow.alert::after, .button.dropdown.clear.alert::after { border-top-color: #cc4b37; }

.button.arrow-only::after { top: -0.1em; float: none; margin-left: 0; }

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

.button-group { margin-bottom: 1rem; display: flex; flex-wrap: wrap; align-items: stretch; flex-grow: 1; }

.button-group::before, .button-group::after { display: table; content: ' '; flex-basis: 0; order: 1; }

.button-group::after { clear: both; }

.button-group::before, .button-group::after { display: none; }

.button-group .button { margin: 0; margin-right: 1px; margin-bottom: 1px; font-size: 1rem; flex: 0 0 auto; }

.button-group .button:last-child { margin-right: 0; }

.button-group.tiny .button { font-size: 0.6rem; }

.button-group.small .button { font-size: 0.75rem; }

.button-group.large .button { font-size: 1.25rem; }

.button-group.expanded .button { flex: 1 1 0px; margin-right: 0; }

.button-group.primary .button, .button-group.primary .button.disabled, .button-group.primary .button[disabled], .button-group.primary .button.disabled:hover, .button-group.primary .button[disabled]:hover, .button-group.primary .button.disabled:focus, .button-group.primary .button[disabled]:focus { background-color: #1779ba; color: #fefefe; }

.button-group.primary .button:hover, .button-group.primary .button:focus { background-color: #126195; color: #fefefe; }

.button-group.secondary .button, .button-group.secondary .button.disabled, .button-group.secondary .button[disabled], .button-group.secondary .button.disabled:hover, .button-group.secondary .button[disabled]:hover, .button-group.secondary .button.disabled:focus, .button-group.secondary .button[disabled]:focus { background-color: #767676; color: #fefefe; }

.button-group.secondary .button:hover, .button-group.secondary .button:focus { background-color: #5e5e5e; color: #fefefe; }

.button-group.success .button, .button-group.success .button.disabled, .button-group.success .button[disabled], .button-group.success .button.disabled:hover, .button-group.success .button[disabled]:hover, .button-group.success .button.disabled:focus, .button-group.success .button[disabled]:focus { background-color: #3adb76; color: #0a0a0a; }

.button-group.success .button:hover, .button-group.success .button:focus { background-color: #22bb5b; color: #0a0a0a; }

.button-group.warning .button, .button-group.warning .button.disabled, .button-group.warning .button[disabled], .button-group.warning .button.disabled:hover, .button-group.warning .button[disabled]:hover, .button-group.warning .button.disabled:focus, .button-group.warning .button[disabled]:focus { background-color: #ffae00; color: #0a0a0a; }

.button-group.warning .button:hover, .button-group.warning .button:focus { background-color: #cc8b00; color: #0a0a0a; }

.button-group.alert .button, .button-group.alert .button.disabled, .button-group.alert .button[disabled], .button-group.alert .button.disabled:hover, .button-group.alert .button[disabled]:hover, .button-group.alert .button.disabled:focus, .button-group.alert .button[disabled]:focus { background-color: #cc4b37; color: #fefefe; }

.button-group.alert .button:hover, .button-group.alert .button:focus { background-color: #a53b2a; color: #fefefe; }

.button-group.hollow .button, .button-group.hollow .button:hover, .button-group.hollow .button:focus, .button-group.hollow .button.disabled, .button-group.hollow .button.disabled:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .button[disabled], .button-group.hollow .button[disabled]:hover, .button-group.hollow .button[disabled]:focus { background-color: transparent; }

.button-group.hollow .button, .button-group.hollow .button.disabled, .button-group.hollow .button[disabled], .button-group.hollow .button.disabled:hover, .button-group.hollow .button[disabled]:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .button[disabled]:focus { border: 1px solid #1779ba; color: #1779ba; }

.button-group.hollow .button:hover, .button-group.hollow .button:focus { border-color: #0c3d5d; color: #0c3d5d; }

.button-group.hollow.primary .button, .button-group.hollow.primary .button.disabled, .button-group.hollow.primary .button[disabled], .button-group.hollow.primary .button.disabled:hover, .button-group.hollow.primary .button[disabled]:hover, .button-group.hollow.primary .button.disabled:focus, .button-group.hollow.primary .button[disabled]:focus, .button-group.hollow .button.primary, .button-group.hollow .button.primary.disabled, .button-group.hollow .button.primary[disabled], .button-group.hollow .button.primary.disabled:hover, .button-group.hollow .button.primary[disabled]:hover, .button-group.hollow .button.primary.disabled:focus, .button-group.hollow .button.primary[disabled]:focus { border: 1px solid #1779ba; color: #1779ba; }

.button-group.hollow.primary .button:hover, .button-group.hollow.primary .button:focus, .button-group.hollow .button.primary:hover, .button-group.hollow .button.primary:focus { border-color: #0c3d5d; color: #0c3d5d; }

.button-group.hollow.secondary .button, .button-group.hollow.secondary .button.disabled, .button-group.hollow.secondary .button[disabled], .button-group.hollow.secondary .button.disabled:hover, .button-group.hollow.secondary .button[disabled]:hover, .button-group.hollow.secondary .button.disabled:focus, .button-group.hollow.secondary .button[disabled]:focus, .button-group.hollow .button.secondary, .button-group.hollow .button.secondary.disabled, .button-group.hollow .button.secondary[disabled], .button-group.hollow .button.secondary.disabled:hover, .button-group.hollow .button.secondary[disabled]:hover, .button-group.hollow .button.secondary.disabled:focus, .button-group.hollow .button.secondary[disabled]:focus { border: 1px solid #767676; color: #767676; }

.button-group.hollow.secondary .button:hover, .button-group.hollow.secondary .button:focus, .button-group.hollow .button.secondary:hover, .button-group.hollow .button.secondary:focus { border-color: #3b3b3b; color: #3b3b3b; }

.button-group.hollow.success .button, .button-group.hollow.success .button.disabled, .button-group.hollow.success .button[disabled], .button-group.hollow.success .button.disabled:hover, .button-group.hollow.success .button[disabled]:hover, .button-group.hollow.success .button.disabled:focus, .button-group.hollow.success .button[disabled]:focus, .button-group.hollow .button.success, .button-group.hollow .button.success.disabled, .button-group.hollow .button.success[disabled], .button-group.hollow .button.success.disabled:hover, .button-group.hollow .button.success[disabled]:hover, .button-group.hollow .button.success.disabled:focus, .button-group.hollow .button.success[disabled]:focus { border: 1px solid #3adb76; color: #3adb76; }

.button-group.hollow.success .button:hover, .button-group.hollow.success .button:focus, .button-group.hollow .button.success:hover, .button-group.hollow .button.success:focus { border-color: #157539; color: #157539; }

.button-group.hollow.warning .button, .button-group.hollow.warning .button.disabled, .button-group.hollow.warning .button[disabled], .button-group.hollow.warning .button.disabled:hover, .button-group.hollow.warning .button[disabled]:hover, .button-group.hollow.warning .button.disabled:focus, .button-group.hollow.warning .button[disabled]:focus, .button-group.hollow .button.warning, .button-group.hollow .button.warning.disabled, .button-group.hollow .button.warning[disabled], .button-group.hollow .button.warning.disabled:hover, .button-group.hollow .button.warning[disabled]:hover, .button-group.hollow .button.warning.disabled:focus, .button-group.hollow .button.warning[disabled]:focus { border: 1px solid #ffae00; color: #ffae00; }

.button-group.hollow.warning .button:hover, .button-group.hollow.warning .button:focus, .button-group.hollow .button.warning:hover, .button-group.hollow .button.warning:focus { border-color: #805700; color: #805700; }

.button-group.hollow.alert .button, .button-group.hollow.alert .button.disabled, .button-group.hollow.alert .button[disabled], .button-group.hollow.alert .button.disabled:hover, .button-group.hollow.alert .button[disabled]:hover, .button-group.hollow.alert .button.disabled:focus, .button-group.hollow.alert .button[disabled]:focus, .button-group.hollow .button.alert, .button-group.hollow .button.alert.disabled, .button-group.hollow .button.alert[disabled], .button-group.hollow .button.alert.disabled:hover, .button-group.hollow .button.alert[disabled]:hover, .button-group.hollow .button.alert.disabled:focus, .button-group.hollow .button.alert[disabled]:focus { border: 1px solid #cc4b37; color: #cc4b37; }

.button-group.hollow.alert .button:hover, .button-group.hollow.alert .button:focus, .button-group.hollow .button.alert:hover, .button-group.hollow .button.alert:focus { border-color: #67251a; color: #67251a; }

.button-group.clear .button, .button-group.clear .button:hover, .button-group.clear .button:focus, .button-group.clear .button.disabled, .button-group.clear .button.disabled:hover, .button-group.clear .button.disabled:focus, .button-group.clear .button[disabled], .button-group.clear .button[disabled]:hover, .button-group.clear .button[disabled]:focus { border-color: transparent; background-color: transparent; }

.button-group.clear .button, .button-group.clear .button.disabled, .button-group.clear .button[disabled], .button-group.clear .button.disabled:hover, .button-group.clear .button[disabled]:hover, .button-group.clear .button.disabled:focus, .button-group.clear .button[disabled]:focus { color: #1779ba; }

.button-group.clear .button:hover, .button-group.clear .button:focus { color: #0c3d5d; }

.button-group.clear.primary .button, .button-group.clear.primary .button.disabled, .button-group.clear.primary .button[disabled], .button-group.clear.primary .button.disabled:hover, .button-group.clear.primary .button[disabled]:hover, .button-group.clear.primary .button.disabled:focus, .button-group.clear.primary .button[disabled]:focus, .button-group.clear .button.primary, .button-group.clear .button.primary.disabled, .button-group.clear .button.primary[disabled], .button-group.clear .button.primary.disabled:hover, .button-group.clear .button.primary[disabled]:hover, .button-group.clear .button.primary.disabled:focus, .button-group.clear .button.primary[disabled]:focus { color: #1779ba; }

.button-group.clear.primary .button:hover, .button-group.clear.primary .button:focus, .button-group.clear .button.primary:hover, .button-group.clear .button.primary:focus { color: #0c3d5d; }

.button-group.clear.secondary .button, .button-group.clear.secondary .button.disabled, .button-group.clear.secondary .button[disabled], .button-group.clear.secondary .button.disabled:hover, .button-group.clear.secondary .button[disabled]:hover, .button-group.clear.secondary .button.disabled:focus, .button-group.clear.secondary .button[disabled]:focus, .button-group.clear .button.secondary, .button-group.clear .button.secondary.disabled, .button-group.clear .button.secondary[disabled], .button-group.clear .button.secondary.disabled:hover, .button-group.clear .button.secondary[disabled]:hover, .button-group.clear .button.secondary.disabled:focus, .button-group.clear .button.secondary[disabled]:focus { color: #767676; }

.button-group.clear.secondary .button:hover, .button-group.clear.secondary .button:focus, .button-group.clear .button.secondary:hover, .button-group.clear .button.secondary:focus { color: #3b3b3b; }

.button-group.clear.success .button, .button-group.clear.success .button.disabled, .button-group.clear.success .button[disabled], .button-group.clear.success .button.disabled:hover, .button-group.clear.success .button[disabled]:hover, .button-group.clear.success .button.disabled:focus, .button-group.clear.success .button[disabled]:focus, .button-group.clear .button.success, .button-group.clear .button.success.disabled, .button-group.clear .button.success[disabled], .button-group.clear .button.success.disabled:hover, .button-group.clear .button.success[disabled]:hover, .button-group.clear .button.success.disabled:focus, .button-group.clear .button.success[disabled]:focus { color: #3adb76; }

.button-group.clear.success .button:hover, .button-group.clear.success .button:focus, .button-group.clear .button.success:hover, .button-group.clear .button.success:focus { color: #157539; }

.button-group.clear.warning .button, .button-group.clear.warning .button.disabled, .button-group.clear.warning .button[disabled], .button-group.clear.warning .button.disabled:hover, .button-group.clear.warning .button[disabled]:hover, .button-group.clear.warning .button.disabled:focus, .button-group.clear.warning .button[disabled]:focus, .button-group.clear .button.warning, .button-group.clear .button.warning.disabled, .button-group.clear .button.warning[disabled], .button-group.clear .button.warning.disabled:hover, .button-group.clear .button.warning[disabled]:hover, .button-group.clear .button.warning.disabled:focus, .button-group.clear .button.warning[disabled]:focus { color: #ffae00; }

.button-group.clear.warning .button:hover, .button-group.clear.warning .button:focus, .button-group.clear .button.warning:hover, .button-group.clear .button.warning:focus { color: #805700; }

.button-group.clear.alert .button, .button-group.clear.alert .button.disabled, .button-group.clear.alert .button[disabled], .button-group.clear.alert .button.disabled:hover, .button-group.clear.alert .button[disabled]:hover, .button-group.clear.alert .button.disabled:focus, .button-group.clear.alert .button[disabled]:focus, .button-group.clear .button.alert, .button-group.clear .button.alert.disabled, .button-group.clear .button.alert[disabled], .button-group.clear .button.alert.disabled:hover, .button-group.clear .button.alert[disabled]:hover, .button-group.clear .button.alert.disabled:focus, .button-group.clear .button.alert[disabled]:focus { color: #cc4b37; }

.button-group.clear.alert .button:hover, .button-group.clear.alert .button:focus, .button-group.clear .button.alert:hover, .button-group.clear .button.alert:focus { color: #67251a; }

.button-group.no-gaps .button { margin-right: -0.0625rem; }

.button-group.no-gaps .button + .button { border-left-color: transparent; }

.button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium { flex-wrap: wrap; }

.button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button { flex: 0 0 100%; }

.button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child { margin-bottom: 0; }

.button-group.stacked.expanded .button, .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-medium.expanded .button { flex: 1 1 0px; margin-right: 0; }

@media print, screen and (min-width: 40em) { .button-group.stacked-for-small .button { flex: 0 0 auto; margin-bottom: 0; } }

@media print, screen and (min-width: 64em) { .button-group.stacked-for-medium .button { flex: 0 0 auto; margin-bottom: 0; } }

@media print, screen and (max-width: 39.99875em) { .button-group.stacked-for-small.expanded { display: block; }
  .button-group.stacked-for-small.expanded .button { display: block; margin-right: 0; } }

@media print, screen and (max-width: 63.99875em) { .button-group.stacked-for-medium.expanded { display: block; }
  .button-group.stacked-for-medium.expanded .button { display: block; margin-right: 0; } }

.close-button { position: absolute; z-index: 10; color: #8a8a8a; cursor: pointer; }

[data-whatinput='mouse'] .close-button { outline: 0; }

.close-button:hover, .close-button:focus { color: #0a0a0a; }

.close-button.small { right: 0.66rem; top: 0.33em; font-size: 1.5em; line-height: 1; }

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

.pagination { margin-left: 0; margin-bottom: 1rem; }

.pagination::before, .pagination::after { display: table; content: ' '; flex-basis: 0; order: 1; }

.pagination::after { clear: both; }

.pagination li { margin-right: 0.0625rem; border-radius: 0; font-size: 0.875rem; display: none; }

.pagination li:last-child, .pagination li:first-child { display: inline-block; }

@media print, screen and (min-width: 40em) { .pagination li { display: inline-block; } }

.pagination a, .pagination button { display: block; padding: 0.1875rem 0.625rem; border-radius: 0; color: #0a0a0a; }

.pagination a:hover, .pagination button:hover { background: #e6e6e6; }

.pagination .current { padding: 0.1875rem 0.625rem; background: #1779ba; color: #fefefe; cursor: default; }

.pagination .disabled { padding: 0.1875rem 0.625rem; color: #cacaca; cursor: not-allowed; }

.pagination .disabled:hover { background: transparent; }

.pagination .ellipsis::after { padding: 0.1875rem 0.625rem; content: '\2026'; color: #0a0a0a; }

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

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

.menu { padding: 0; margin: 0; list-style: none; position: relative; display: flex; flex-wrap: wrap; }

[data-whatinput='mouse'] .menu li { outline: 0; }

.menu a, .menu .button { line-height: 1; text-decoration: none; display: block; padding: 0.7rem 1rem; }

.menu input, .menu select, .menu a, .menu button { margin-bottom: 0; }

.menu input { display: inline-block; }

.menu, .menu.horizontal { flex-wrap: wrap; flex-direction: row; }

.menu.vertical { flex-wrap: nowrap; flex-direction: column; }

.menu.expanded li { flex: 1 1 0px; }

.menu.simple { align-items: center; }

.menu.simple li + li { margin-left: 1rem; }

.menu.simple a { padding: 0; }

@media print, screen and (min-width: 40em) { .menu.medium-horizontal { flex-wrap: wrap; flex-direction: row; }
  .menu.medium-vertical { flex-wrap: nowrap; flex-direction: column; }
  .menu.medium-expanded li { flex: 1 1 0px; }
  .menu.medium-simple li { flex: 1 1 0px; } }

@media print, screen and (min-width: 64em) { .menu.large-horizontal { flex-wrap: wrap; flex-direction: row; }
  .menu.large-vertical { flex-wrap: nowrap; flex-direction: column; }
  .menu.large-expanded li { flex: 1 1 0px; }
  .menu.large-simple li { flex: 1 1 0px; } }

.menu.nested { margin-right: 0; margin-left: 1rem; }

.menu.icons a { display: flex; }

.menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a { display: flex; }

.menu.icon-left li a { flex-flow: row nowrap; }

.menu.icon-left li a img, .menu.icon-left li a i, .menu.icon-left li a svg { margin-right: 0.25rem; }

.menu.icon-right li a { flex-flow: row nowrap; }

.menu.icon-right li a img, .menu.icon-right li a i, .menu.icon-right li a svg { margin-left: 0.25rem; }

.menu.icon-top li a { flex-flow: column nowrap; }

.menu.icon-top li a img, .menu.icon-top li a i, .menu.icon-top li a svg { align-self: stretch; margin-bottom: 0.25rem; text-align: center; }

.menu.icon-bottom li a { flex-flow: column nowrap; }

.menu.icon-bottom li a img, .menu.icon-bottom li a i, .menu.icon-bottom li a svg { align-self: stretch; margin-bottom: 0.25rem; text-align: center; }

.menu .is-active > a { background: #1779ba; color: #fefefe; }

.menu .active > a { background: #1779ba; color: #fefefe; }

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

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

.menu.align-right li .submenu li { justify-content: flex-start; }

.menu.align-right.vertical li { display: block; text-align: right; }

.menu.align-right.vertical li .submenu li { text-align: right; }

.menu.align-right .nested { margin-right: 1rem; margin-left: 0; }

.menu.align-center li { display: flex; justify-content: center; }

.menu.align-center li .submenu li { justify-content: flex-start; }

.menu .menu-text { padding: 0.7rem 1rem; font-weight: bold; line-height: 1; color: inherit; }

.menu-centered > .menu { justify-content: center; }

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

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

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

html.is-reveal-open { position: fixed; width: 100%; overflow-y: hidden; }

html.is-reveal-open.zf-has-scroll { overflow-y: scroll; }

html.is-reveal-open body { overflow-y: hidden; }

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

.reveal { z-index: 1006; -webkit-backface-visibility: hidden; backface-visibility: hidden; display: none; padding: 1rem; border: 1px solid #cacaca; border-radius: 0; background-color: #fefefe; position: relative; top: 100px; margin-right: auto; margin-left: auto; overflow-y: auto; }

[data-whatinput='mouse'] .reveal { outline: 0; }

@media print, screen and (min-width: 40em) { .reveal { min-height: 0; } }

.reveal .column { min-width: 0; }

.reveal > :last-child { margin-bottom: 0; }

@media print, screen and (min-width: 40em) { .reveal { width: 600px; max-width: 75rem; } }

.reveal.collapse { padding: 0; }

@media print, screen and (min-width: 40em) { .reveal.tiny { width: 30%; max-width: 75rem; } }

@media print, screen and (min-width: 40em) { .reveal.small { width: 50%; max-width: 75rem; } }

@media print, screen and (min-width: 40em) { .reveal.large { width: 90%; max-width: 75rem; } }

.reveal.full { top: 0; right: 0; bottom: 0; left: 0; width: 100%; max-width: none; height: 100%; min-height: 100%; margin-left: 0; border: 0; border-radius: 0; }

@media print, screen and (max-width: 39.99875em) { .reveal { top: 0; right: 0; bottom: 0; left: 0; width: 100%; max-width: none; height: 100%; min-height: 100%; margin-left: 0; border: 0; border-radius: 0; } }

.reveal.without-overlay { position: fixed; }

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

.title-bar .menu-icon { margin-left: 0.25rem; margin-right: 0.25rem; }

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

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

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

.top-bar { display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; padding: 0.5rem; flex-wrap: wrap; }

.top-bar, .top-bar ul { background-color: #e6e6e6; }

.top-bar input { max-width: 200px; margin-right: 1rem; }

.top-bar .input-group-field { width: 100%; margin-right: 0; }

.top-bar input.button { width: auto; }

.top-bar .top-bar-left, .top-bar .top-bar-right { flex: 0 0 100%; max-width: 100%; }

@media print, screen and (min-width: 40em) { .top-bar { flex-wrap: nowrap; }
  .top-bar .top-bar-left { flex: 1 1 auto; margin-right: auto; }
  .top-bar .top-bar-right { flex: 0 1 auto; margin-left: auto; } }

@media print, screen and (max-width: 63.99875em) { .top-bar.stacked-for-medium { flex-wrap: wrap; }
  .top-bar.stacked-for-medium .top-bar-left, .top-bar.stacked-for-medium .top-bar-right { flex: 0 0 100%; max-width: 100%; } }

@media print, screen and (max-width: 74.99875em) { .top-bar.stacked-for-large { flex-wrap: wrap; }
  .top-bar.stacked-for-large .top-bar-left, .top-bar.stacked-for-large .top-bar-right { flex: 0 0 100%; max-width: 100%; } }

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

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

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

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

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

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

.clearfix::after { clear: both; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flex-container { display: flex; }

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

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

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

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

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

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

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

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

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

.hide { display: none !important; }

.invisible { visibility: hidden; }

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

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

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

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

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

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

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

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

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

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

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

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

.show-for-landscape, .hide-for-portrait { display: block !important; }

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

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

.hide-for-landscape, .show-for-portrait { display: none !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.shake { -webkit-animation-name: shake-7; animation-name: shake-7; }

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

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

.spin-cw { -webkit-animation-name: spin-cw-1turn; animation-name: spin-cw-1turn; }

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

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

.spin-ccw { -webkit-animation-name: spin-ccw-1turn; animation-name: spin-ccw-1turn; }

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

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

.wiggle { -webkit-animation-name: wiggle-7deg; animation-name: wiggle-7deg; }

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

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

.shake, .spin-cw, .spin-ccw, .wiggle { -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; }

.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-modal-dialog, .vjs-modal-dialog .vjs-modal-dialog-content { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .vjs-button > .vjs-icon-placeholder:before { text-align: center; }

@font-face { font-family: VideoJS; src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==) format("woff"); font-weight: normal; font-style: normal; }

.vjs-icon-play, .video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; }

.vjs-icon-play:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder:before { content: "\f101"; }

.vjs-icon-play-circle { font-family: VideoJS; font-weight: normal; font-style: normal; }

.vjs-icon-play-circle:before { content: "\f102"; }

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; }

.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before { content: "\f103"; }

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; }

.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before { content: "\f104"; }

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; }

.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before { content: "\f105"; }

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; }

.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before { content: "\f106"; }

.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; }

.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before { content: "\f107"; }

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; }

.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before { content: "\f108"; }

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; }

.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before { content: "\f109"; }

.vjs-icon-square { font-family: VideoJS; font-weight: normal; font-style: normal; }

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

.vjs-icon-spinner { font-family: VideoJS; font-weight: normal; font-style: normal; }

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

.vjs-icon-subtitles, .video-js .vjs-subtitles-button .vjs-icon-placeholder, .video-js .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; }

.vjs-icon-subtitles:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before { content: "\f10c"; }

.vjs-icon-captions, .video-js .vjs-captions-button .vjs-icon-placeholder, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; }

.vjs-icon-captions:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before { content: "\f10d"; }

.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; }

.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before { content: "\f10e"; }

.vjs-icon-share { font-family: VideoJS; font-weight: normal; font-style: normal; }

.vjs-icon-share:before { content: "\f10f"; }

.vjs-icon-cog { font-family: VideoJS; font-weight: normal; font-style: normal; }

.vjs-icon-cog:before { content: "\f110"; }

.vjs-icon-circle, .video-js .vjs-play-progress, .video-js .vjs-volume-level, .vjs-seek-to-live-control .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; }

.vjs-icon-circle:before, .video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before { content: "\f111"; }

.vjs-icon-circle-outline { font-family: VideoJS; font-weight: normal; font-style: normal; }

.vjs-icon-circle-outline:before { content: "\f112"; }

.vjs-icon-circle-inner-circle { font-family: VideoJS; font-weight: normal; font-style: normal; }

.vjs-icon-circle-inner-circle:before { content: "\f113"; }

.vjs-icon-hd { font-family: VideoJS; font-weight: normal; font-style: normal; }

.vjs-icon-hd:before { content: "\f114"; }

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; }

.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before { content: "\f115"; }

.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; }

.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before { content: "\f116"; }

.vjs-icon-facebook { font-family: VideoJS; font-weight: normal; font-style: normal; }

.vjs-icon-facebook:before { content: "\f117"; }

.vjs-icon-gplus { font-family: VideoJS; font-weight: normal; font-style: normal; }

.vjs-icon-gplus:before { content: "\f118"; }

.vjs-icon-linkedin { font-family: VideoJS; font-weight: normal; font-style: normal; }

.vjs-icon-linkedin:before { content: "\f119"; }

.vjs-icon-twitter { font-family: VideoJS; font-weight: normal; font-style: normal; }

.vjs-icon-twitter:before { content: "\f11a"; }

.vjs-icon-tumblr { font-family: VideoJS; font-weight: normal; font-style: normal; }

.vjs-icon-tumblr:before { content: "\f11b"; }

.vjs-icon-pinterest { font-family: VideoJS; font-weight: normal; font-style: normal; }

.vjs-icon-pinterest:before { content: "\f11c"; }

.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; }

.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before { content: "\f11d"; }

.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; }

.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before { content: "\f11e"; }

.vjs-icon-next-item { font-family: VideoJS; font-weight: normal; font-style: normal; }

.vjs-icon-next-item:before { content: "\f11f"; }

.vjs-icon-previous-item { font-family: VideoJS; font-weight: normal; font-style: normal; }

.vjs-icon-previous-item:before { content: "\f120"; }

.vjs-icon-picture-in-picture-enter, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; }

.vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before { content: "\f121"; }

.vjs-icon-picture-in-picture-exit, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder { font-family: VideoJS; font-weight: normal; font-style: normal; }

.vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before { content: "\f122"; }

.video-js { display: block; vertical-align: top; box-sizing: border-box; color: #fff; background-color: #000; position: relative; padding: 0; font-size: 10px; line-height: 1; font-weight: normal; font-style: normal; font-family: Arial, Helvetica, sans-serif; word-break: initial; }

.video-js:-moz-full-screen { position: absolute; }

.video-js:-webkit-full-screen { width: 100% !important; height: 100% !important; }

.video-js[tabindex="-1"] { outline: none; }

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

.video-js ul { font-family: inherit; font-size: inherit; line-height: inherit; list-style-position: outside; margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0; }

.video-js.vjs-fluid, .video-js.vjs-16-9, .video-js.vjs-4-3 { width: 100%; max-width: 100%; height: 0; }

.video-js.vjs-16-9 { padding-top: 56.25%; }

.video-js.vjs-4-3 { padding-top: 75%; }

.video-js.vjs-fill { width: 100%; height: 100%; }

.video-js .vjs-tech { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

body.vjs-full-window { padding: 0; margin: 0; height: 100%; }

.vjs-full-window .video-js.vjs-fullscreen { position: fixed; overflow: hidden; z-index: 1000; left: 0; top: 0; bottom: 0; right: 0; }

.video-js.vjs-fullscreen:not(.vjs-ios-native-fs) { width: 100% !important; height: 100% !important; padding-top: 0 !important; }

.video-js.vjs-fullscreen.vjs-user-inactive { cursor: none; }

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

.vjs-disabled { opacity: 0.5; cursor: default; }

.video-js .vjs-offscreen { height: 1px; left: -9999px; position: absolute; top: 0; width: 1px; }

.vjs-lock-showing { display: block !important; opacity: 1; visibility: visible; }

.vjs-no-js { padding: 20px; color: #fff; background-color: #000; font-size: 18px; font-family: Arial, Helvetica, sans-serif; text-align: center; width: 300px; height: 150px; margin: 0px auto; }

.vjs-no-js a, .vjs-no-js a:visited { color: #66A8CC; }

.video-js .vjs-big-play-button { font-size: 3em; line-height: 1.5em; height: 1.63332em; width: 3em; display: block; position: absolute; top: 10px; left: 10px; padding: 0; cursor: pointer; opacity: 1; border: 0.06666em solid #fff; background-color: #2B333F; background-color: rgba(43, 51, 63, 0.7); border-radius: 0.3em; transition: all 0.4s; }

.vjs-big-play-centered .vjs-big-play-button { top: 50%; left: 50%; margin-top: -0.81666em; margin-left: -1.5em; }

.video-js:hover .vjs-big-play-button, .video-js .vjs-big-play-button:focus { border-color: #fff; background-color: #73859f; background-color: rgba(115, 133, 159, 0.5); transition: all 0s; }

.vjs-controls-disabled .vjs-big-play-button, .vjs-has-started .vjs-big-play-button, .vjs-using-native-controls .vjs-big-play-button, .vjs-error .vjs-big-play-button { display: none; }

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button { display: block; }

.video-js button { background: none; border: none; color: inherit; display: inline-block; font-size: inherit; line-height: inherit; text-transform: none; text-decoration: none; transition: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.vjs-control .vjs-button { width: 100%; height: 100%; }

.video-js .vjs-control.vjs-close-button { cursor: pointer; height: 3em; position: absolute; right: 0; top: 0.5em; z-index: 2; }

.video-js .vjs-modal-dialog { background: rgba(0, 0, 0, 0.8); background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0)); overflow: auto; }

.video-js .vjs-modal-dialog > * { box-sizing: border-box; }

.vjs-modal-dialog .vjs-modal-dialog-content { font-size: 1.2em; line-height: 1.5; padding: 20px 24px; z-index: 1; }

.vjs-menu-button { cursor: pointer; }

.vjs-menu-button.vjs-disabled { cursor: default; }

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu { display: none; }

.vjs-menu .vjs-menu-content { display: block; padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; overflow: auto; }

.vjs-menu .vjs-menu-content > * { box-sizing: border-box; }

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu { display: none; }

.vjs-menu li { list-style: none; margin: 0; padding: 0.2em 0; line-height: 1.4em; font-size: 1.2em; text-align: center; text-transform: lowercase; }

.vjs-menu li.vjs-menu-item:focus, .vjs-menu li.vjs-menu-item:hover, .js-focus-visible .vjs-menu li.vjs-menu-item:hover { background-color: #73859f; background-color: rgba(115, 133, 159, 0.5); }

.vjs-menu li.vjs-selected, .vjs-menu li.vjs-selected:focus, .vjs-menu li.vjs-selected:hover, .js-focus-visible .vjs-menu li.vjs-selected:hover { background-color: #fff; color: #2B333F; }

.vjs-menu li.vjs-menu-title { text-align: center; text-transform: uppercase; font-size: 1em; line-height: 2em; padding: 0; margin: 0 0 0.3em 0; font-weight: bold; cursor: default; }

.vjs-menu-button-popup .vjs-menu { display: none; position: absolute; bottom: 0; width: 10em; left: -3em; height: 0em; margin-bottom: 1.5em; border-top-color: rgba(43, 51, 63, 0.7); }

.vjs-menu-button-popup .vjs-menu .vjs-menu-content { background-color: #2B333F; background-color: rgba(43, 51, 63, 0.7); position: absolute; width: 100%; bottom: 1.5em; max-height: 15em; }

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content, .vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content { max-height: 5em; }

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content { max-height: 10em; }

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content { max-height: 14em; }

.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content, .vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content, .vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content { max-height: 25em; }

.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu, .vjs-menu-button-popup .vjs-menu.vjs-lock-showing { display: block; }

.video-js .vjs-menu-button-inline { transition: all 0.4s; overflow: hidden; }

.video-js .vjs-menu-button-inline:before { width: 2.222222222em; }

.video-js .vjs-menu-button-inline:hover, .video-js .vjs-menu-button-inline:focus, .video-js .vjs-menu-button-inline.vjs-slider-active, .video-js.vjs-no-flex .vjs-menu-button-inline { width: 12em; }

.vjs-menu-button-inline .vjs-menu { opacity: 0; height: 100%; width: auto; position: absolute; left: 4em; top: 0; padding: 0; margin: 0; transition: all 0.4s; }

.vjs-menu-button-inline:hover .vjs-menu, .vjs-menu-button-inline:focus .vjs-menu, .vjs-menu-button-inline.vjs-slider-active .vjs-menu { display: block; opacity: 1; }

.vjs-no-flex .vjs-menu-button-inline .vjs-menu { display: block; opacity: 1; position: relative; width: auto; }

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu, .vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu, .vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu { width: auto; }

.vjs-menu-button-inline .vjs-menu-content { width: auto; height: 100%; margin: 0; overflow: hidden; }

.video-js .vjs-control-bar { display: none; width: 100%; position: absolute; bottom: 0; left: 0; right: 0; height: 3.0em; background-color: #2B333F; background-color: rgba(43, 51, 63, 0.7); }

.vjs-has-started .vjs-control-bar { display: flex; visibility: visible; opacity: 1; transition: visibility 0.1s, opacity 0.1s; }

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar { visibility: visible; opacity: 0; transition: visibility 1s, opacity 1s; }

.vjs-controls-disabled .vjs-control-bar, .vjs-using-native-controls .vjs-control-bar, .vjs-error .vjs-control-bar { display: none !important; }

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar { opacity: 1; visibility: visible; }

.vjs-has-started.vjs-no-flex .vjs-control-bar { display: table; }

.video-js .vjs-control { position: relative; text-align: center; margin: 0; padding: 0; height: 100%; width: 4em; flex: none; }

.vjs-button > .vjs-icon-placeholder:before { font-size: 1.8em; line-height: 1.67; }

.video-js .vjs-control:focus:before, .video-js .vjs-control:hover:before, .video-js .vjs-control:focus { text-shadow: 0em 0em 1em white; }

.video-js .vjs-control-text { border: 0; clip: rect(0 0 0 0); height: 1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.vjs-no-flex .vjs-control { display: table-cell; vertical-align: middle; }

.video-js .vjs-custom-control-spacer { display: none; }

.video-js .vjs-progress-control { cursor: pointer; flex: auto; display: flex; align-items: center; min-width: 4em; touch-action: none; }

.video-js .vjs-progress-control.disabled { cursor: default; }

.vjs-live .vjs-progress-control { display: none; }

.vjs-liveui .vjs-progress-control { display: flex; align-items: center; }

.vjs-no-flex .vjs-progress-control { width: auto; }

.video-js .vjs-progress-holder { flex: auto; transition: all 0.2s; height: 0.3em; }

.video-js .vjs-progress-control .vjs-progress-holder { margin: 0 10px; }

.video-js .vjs-progress-control:hover .vjs-progress-holder { font-size: 1.666666666666666666em; }

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled { font-size: 1em; }

.video-js .vjs-progress-holder .vjs-play-progress, .video-js .vjs-progress-holder .vjs-load-progress, .video-js .vjs-progress-holder .vjs-load-progress div { position: absolute; display: block; height: 100%; margin: 0; padding: 0; width: 0; }

.video-js .vjs-play-progress { background-color: #fff; }

.video-js .vjs-play-progress:before { font-size: 0.9em; position: absolute; right: -0.5em; top: -0.333333333333333em; z-index: 1; }

.video-js .vjs-load-progress { background: rgba(115, 133, 159, 0.5); }

.video-js .vjs-load-progress div { background: rgba(115, 133, 159, 0.75); }

.video-js .vjs-time-tooltip { background-color: #fff; background-color: rgba(255, 255, 255, 0.8); border-radius: 0.3em; color: #000; float: right; font-family: Arial, Helvetica, sans-serif; font-size: 1em; padding: 6px 8px 8px 8px; pointer-events: none; position: absolute; top: -3.4em; visibility: hidden; z-index: 1; }

.video-js .vjs-progress-holder:focus .vjs-time-tooltip { display: none; }

.video-js .vjs-progress-control:hover .vjs-time-tooltip, .video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip { display: block; font-size: 0.6em; visibility: visible; }

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip { font-size: 1em; }

.video-js .vjs-progress-control .vjs-mouse-display { display: none; position: absolute; width: 1px; height: 100%; background-color: #000; z-index: 1; }

.vjs-no-flex .vjs-progress-control .vjs-mouse-display { z-index: 0; }

.video-js .vjs-progress-control:hover .vjs-mouse-display { display: block; }

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display { visibility: hidden; opacity: 0; transition: visibility 1s, opacity 1s; }

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display { display: none; }

.vjs-mouse-display .vjs-time-tooltip { color: #fff; background-color: #000; background-color: rgba(0, 0, 0, 0.8); }

.video-js .vjs-slider { position: relative; cursor: pointer; padding: 0; margin: 0 0.45em 0 0.45em; /* iOS Safari */ -webkit-touch-callout: none; /* Safari */ -webkit-user-select: none; /* Konqueror HTML */ /* Firefox */ -moz-user-select: none; /* Internet Explorer/Edge */ -ms-user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */ user-select: none; background-color: #73859f; background-color: rgba(115, 133, 159, 0.5); }

.video-js .vjs-slider.disabled { cursor: default; }

.video-js .vjs-slider:focus { text-shadow: 0em 0em 1em white; box-shadow: 0 0 1em #fff; }

.video-js .vjs-mute-control { cursor: pointer; flex: none; }

.video-js .vjs-volume-control { cursor: pointer; margin-right: 1em; display: flex; }

.video-js .vjs-volume-control.vjs-volume-horizontal { width: 5em; }

.video-js .vjs-volume-panel .vjs-volume-control { visibility: visible; opacity: 0; width: 1px; height: 1px; margin-left: -1px; }

.video-js .vjs-volume-panel { transition: width 1s; }

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active { visibility: visible; opacity: 1; position: relative; transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s; }

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal { width: 5em; height: 3em; margin-right: 0; }

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical { left: -3.5em; transition: left 0s; }

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active { width: 10em; transition: width 0.1s; }

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only { width: 4em; }

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical { height: 8em; width: 3em; left: -3000em; transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s; }

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal { transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s; }

.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal { width: 5em; height: 3em; visibility: visible; opacity: 1; position: relative; transition: none; }

.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical, .video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical { position: absolute; bottom: 3em; left: 0.5em; }

.video-js .vjs-volume-panel { display: flex; }

.video-js .vjs-volume-bar { margin: 1.35em 0.45em; }

.vjs-volume-bar.vjs-slider-horizontal { width: 5em; height: 0.3em; }

.vjs-volume-bar.vjs-slider-vertical { width: 0.3em; height: 5em; margin: 1.35em auto; }

.video-js .vjs-volume-level { position: absolute; bottom: 0; left: 0; background-color: #fff; }

.video-js .vjs-volume-level:before { position: absolute; font-size: 0.9em; }

.vjs-slider-vertical .vjs-volume-level { width: 0.3em; }

.vjs-slider-vertical .vjs-volume-level:before { top: -0.5em; left: -0.3em; }

.vjs-slider-horizontal .vjs-volume-level { height: 0.3em; }

.vjs-slider-horizontal .vjs-volume-level:before { top: -0.3em; right: -0.5em; }

.video-js .vjs-volume-panel.vjs-volume-panel-vertical { width: 4em; }

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level { height: 100%; }

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level { width: 100%; }

.video-js .vjs-volume-vertical { width: 3em; height: 8em; bottom: 8em; background-color: #2B333F; background-color: rgba(43, 51, 63, 0.7); }

.video-js .vjs-volume-horizontal .vjs-menu { left: -2em; }

.vjs-poster { display: inline-block; vertical-align: middle; background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; background-color: #000000; cursor: pointer; margin: 0; padding: 0; position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: 100%; }

.vjs-has-started .vjs-poster { display: none; }

.vjs-audio.vjs-has-started .vjs-poster { display: block; }

.vjs-using-native-controls .vjs-poster { display: none; }

.video-js .vjs-live-control { display: flex; align-items: flex-start; flex: auto; font-size: 1em; line-height: 3em; }

.vjs-no-flex .vjs-live-control { display: table-cell; width: auto; text-align: left; }

.video-js:not(.vjs-live) .vjs-live-control, .video-js.vjs-liveui .vjs-live-control { display: none; }

.video-js .vjs-seek-to-live-control { cursor: pointer; flex: none; display: inline-flex; height: 100%; padding-left: 0.5em; padding-right: 0.5em; font-size: 1em; line-height: 3em; width: auto; min-width: 4em; }

.vjs-no-flex .vjs-seek-to-live-control { display: table-cell; width: auto; text-align: left; }

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control, .video-js:not(.vjs-live) .vjs-seek-to-live-control { display: none; }

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge { cursor: auto; }

.vjs-seek-to-live-control .vjs-icon-placeholder { margin-right: 0.5em; color: #888; }

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder { color: red; }

.video-js .vjs-time-control { flex: none; font-size: 1em; line-height: 3em; min-width: 2em; width: auto; padding-left: 1em; padding-right: 1em; }

.vjs-live .vjs-time-control { display: none; }

.video-js .vjs-current-time, .vjs-no-flex .vjs-current-time { display: none; }

.video-js .vjs-duration, .vjs-no-flex .vjs-duration { display: none; }

.vjs-time-divider { display: none; line-height: 3em; }

.vjs-live .vjs-time-divider { display: none; }

.video-js .vjs-play-control { cursor: pointer; }

.video-js .vjs-play-control .vjs-icon-placeholder { flex: none; }

.vjs-text-track-display { position: absolute; bottom: 3em; left: 0; right: 0; top: 0; pointer-events: none; }

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display { bottom: 1em; }

.video-js .vjs-text-track { font-size: 1.4em; text-align: center; margin-bottom: 0.1em; }

.vjs-subtitles { color: #fff; }

.vjs-captions { color: #fc6; }

.vjs-tt-cue { display: block; }

video::-webkit-media-text-track-display { transform: translateY(-3em); }

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display { transform: translateY(-1.5em); }

.video-js .vjs-picture-in-picture-control { cursor: pointer; flex: none; }

.video-js .vjs-fullscreen-control { cursor: pointer; flex: none; }

.vjs-playback-rate > .vjs-menu-button, .vjs-playback-rate .vjs-playback-rate-value { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.vjs-playback-rate .vjs-playback-rate-value { pointer-events: none; font-size: 1.5em; line-height: 2; text-align: center; }

.vjs-playback-rate .vjs-menu { width: 4em; left: 0em; }

.vjs-error .vjs-error-display .vjs-modal-dialog-content { font-size: 1.4em; text-align: center; }

.vjs-error .vjs-error-display:before { color: #fff; content: 'X'; font-family: Arial, Helvetica, sans-serif; font-size: 4em; left: 0; line-height: 1; margin-top: -0.5em; position: absolute; text-shadow: 0.05em 0.05em 0.1em #000; text-align: center; top: 50%; vertical-align: middle; width: 100%; }

.vjs-loading-spinner { display: none; position: absolute; top: 50%; left: 50%; margin: -25px 0 0 -25px; opacity: 0.85; text-align: left; border: 6px solid rgba(43, 51, 63, 0.7); box-sizing: border-box; background-clip: padding-box; width: 50px; height: 50px; border-radius: 25px; visibility: hidden; }

.vjs-seeking .vjs-loading-spinner, .vjs-waiting .vjs-loading-spinner { display: block; -webkit-animation: vjs-spinner-show 0s linear 0.3s forwards; animation: vjs-spinner-show 0s linear 0.3s forwards; }

.vjs-loading-spinner:before, .vjs-loading-spinner:after { content: ""; position: absolute; margin: -6px; box-sizing: inherit; width: inherit; height: inherit; border-radius: inherit; opacity: 1; border: inherit; border-color: transparent; border-top-color: white; }

.vjs-seeking .vjs-loading-spinner:before, .vjs-seeking .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:after { -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite; animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite; }

.vjs-seeking .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:before { border-top-color: white; }

.vjs-seeking .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:after { border-top-color: white; -webkit-animation-delay: 0.44s; animation-delay: 0.44s; }

@keyframes vjs-spinner-show { to { visibility: visible; } }

@-webkit-keyframes vjs-spinner-show { to { visibility: visible; } }

@keyframes vjs-spinner-spin { 100% { transform: rotate(360deg); } }

@-webkit-keyframes vjs-spinner-spin { 100% { -webkit-transform: rotate(360deg); } }

@keyframes vjs-spinner-fade { 0% { border-top-color: #73859f; }
  20% { border-top-color: #73859f; }
  35% { border-top-color: white; }
  60% { border-top-color: #73859f; }
  100% { border-top-color: #73859f; } }

@-webkit-keyframes vjs-spinner-fade { 0% { border-top-color: #73859f; }
  20% { border-top-color: #73859f; }
  35% { border-top-color: white; }
  60% { border-top-color: #73859f; }
  100% { border-top-color: #73859f; } }

.vjs-chapters-button .vjs-menu ul { width: 24em; }

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder { vertical-align: middle; display: inline-block; margin-bottom: -0.1em; }

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before { font-family: VideoJS; content: "\f10d"; font-size: 1.5em; line-height: inherit; }

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder { vertical-align: middle; display: inline-block; margin-bottom: -0.1em; }

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before { font-family: VideoJS; content: " \f11d"; font-size: 1.5em; line-height: inherit; }

.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-current-time, .video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-time-divider, .video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-duration, .video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-remaining-time, .video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-playback-rate, .video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-chapters-button, .video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-descriptions-button, .video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-captions-button, .video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-subtitles-button, .video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-audio-button, .video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-control, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-current-time, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-time-divider, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-duration, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-remaining-time, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-playback-rate, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-chapters-button, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-descriptions-button, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-captions-button, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-subtitles-button, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-audio-button, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-control, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-current-time, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-time-divider, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-duration, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-remaining-time, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-playback-rate, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-chapters-button, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-descriptions-button, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-captions-button, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subtitles-button, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-audio-button, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-control { display: none; }

.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active { width: auto; width: initial; }

.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button, .video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-live) .vjs-subs-caps-button, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subs-caps-button { display: none; }

.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-custom-control-spacer, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-custom-control-spacer { flex: auto; display: block; }

.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui.vjs-no-flex .vjs-custom-control-spacer, .video-js:not(.vjs-fullscreen).vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer { width: auto; }

.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-progress-control, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-progress-control { display: none; }

.vjs-modal-dialog.vjs-text-track-settings { background-color: #2B333F; background-color: rgba(43, 51, 63, 0.75); color: #fff; height: 70%; }

.vjs-text-track-settings .vjs-modal-dialog-content { display: table; }

.vjs-text-track-settings .vjs-track-settings-colors, .vjs-text-track-settings .vjs-track-settings-font, .vjs-text-track-settings .vjs-track-settings-controls { display: table-cell; }

.vjs-text-track-settings .vjs-track-settings-controls { text-align: right; vertical-align: bottom; }

@supports (display: grid) { .vjs-text-track-settings .vjs-modal-dialog-content { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr; padding: 20px 24px 0px 24px; }
  .vjs-track-settings-controls .vjs-default-button { margin-bottom: 20px; }
  .vjs-text-track-settings .vjs-track-settings-controls { grid-column: 1 / -1; }
  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content, .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content, .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content { grid-template-columns: 1fr; } }

.vjs-track-setting > select { margin-right: 1em; margin-bottom: 0.5em; }

.vjs-text-track-settings fieldset { margin: 5px; padding: 3px; border: none; }

.vjs-text-track-settings fieldset span { display: inline-block; }

.vjs-text-track-settings fieldset span > select { max-width: 7.3em; }

.vjs-text-track-settings legend { color: #fff; margin: 0 0 5px 0; }

.vjs-text-track-settings .vjs-label { position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); display: block; margin: 0 0 5px 0; padding: 0; border: 0; height: 1px; width: 1px; overflow: hidden; }

.vjs-track-settings-controls button:focus, .vjs-track-settings-controls button:active { outline-style: solid; outline-width: medium; background-image: linear-gradient(0deg, #fff 88%, #73859f 100%); }

.vjs-track-settings-controls button:hover { color: rgba(43, 51, 63, 0.75); }

.vjs-track-settings-controls button { background-color: #fff; background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%); color: #2B333F; cursor: pointer; border-radius: 2px; }

.vjs-track-settings-controls .vjs-default-button { margin-right: 1em; }

@media print { .video-js > *:not(.vjs-tech):not(.vjs-poster) { visibility: hidden; } }

.vjs-resize-manager { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; z-index: -1000; }

.js-focus-visible .video-js *:focus:not(.focus-visible) { outline: none; background: none; }

.video-js *:focus:not(:focus-visible), .video-js .vjs-menu *:focus:not(:focus-visible) { outline: none; background: none; }

body.compensate-for-scrollbar { overflow: hidden; }

.fancybox-active { height: auto; }

.fancybox-is-hidden { left: -9999px; margin: 0; position: absolute !important; top: -9999px; visibility: hidden; }

.fancybox-container { -webkit-backface-visibility: hidden; height: 100%; left: 0; outline: none; position: fixed; -webkit-tap-highlight-color: transparent; top: 0; touch-action: manipulation; transform: translateZ(0); width: 100%; z-index: 99992; }

.fancybox-container * { box-sizing: border-box; }

.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage { bottom: 0; left: 0; position: absolute; right: 0; top: 0; }

.fancybox-outer { -webkit-overflow-scrolling: touch; overflow-y: auto; }

.fancybox-bg { background: #1e1e1e; opacity: 0; transition-duration: inherit; transition-property: opacity; transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg { opacity: .9; transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar { direction: ltr; opacity: 0; position: absolute; transition: opacity .25s ease, visibility 0s ease .25s; visibility: hidden; z-index: 99997; }

.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar { opacity: 1; transition: opacity .25s ease 0s, visibility 0s ease 0s; visibility: visible; }

.fancybox-infobar { color: #ccc; font-size: 13px; -webkit-font-smoothing: subpixel-antialiased; height: 44px; left: 0; line-height: 44px; min-width: 44px; mix-blend-mode: difference; padding: 0 10px; pointer-events: none; top: 0; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.fancybox-toolbar { right: 0; top: 0; }

.fancybox-stage { direction: ltr; overflow: visible; transform: translateZ(0); z-index: 99994; }

.fancybox-is-open .fancybox-stage { overflow: hidden; }

.fancybox-slide { -webkit-backface-visibility: hidden; display: none; height: 100%; left: 0; outline: none; overflow: auto; -webkit-overflow-scrolling: touch; padding: 44px; position: absolute; text-align: center; top: 0; transition-property: transform, opacity; white-space: normal; width: 100%; z-index: 99994; }

.fancybox-slide:before { content: ""; display: inline-block; font-size: 0; height: 100%; vertical-align: middle; width: 0; }

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous { display: block; }

.fancybox-slide--image { overflow: hidden; padding: 44px 0; }

.fancybox-slide--image:before { display: none; }

.fancybox-slide--html { padding: 6px; }

.fancybox-content { background: #fff; display: inline-block; margin: 0; max-width: 100%; overflow: auto; -webkit-overflow-scrolling: touch; padding: 44px; position: relative; text-align: left; vertical-align: middle; }

.fancybox-slide--image .fancybox-content { -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1); animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1); -webkit-backface-visibility: hidden; background: transparent; background-repeat: no-repeat; background-size: 100% 100%; left: 0; max-width: none; overflow: visible; padding: 0; position: absolute; top: 0; transform-origin: top left; transition-property: transform, opacity; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index: 99995; }

.fancybox-can-zoomOut .fancybox-content { cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-content { cursor: zoom-in; }

.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content { cursor: -webkit-grab; cursor: grab; }

.fancybox-is-grabbing .fancybox-content { cursor: -webkit-grabbing; cursor: grabbing; }

.fancybox-container [data-selectable=true] { cursor: text; }

.fancybox-image, .fancybox-spaceball { background: transparent; border: 0; height: 100%; left: 0; margin: 0; max-height: none; max-width: none; padding: 0; position: absolute; top: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 100%; }

.fancybox-spaceball { z-index: 1; }

.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content { height: 100%; overflow: visible; padding: 0; width: 100%; }

.fancybox-slide--video .fancybox-content { background: #000; }

.fancybox-slide--map .fancybox-content { background: #e5e3df; }

.fancybox-slide--iframe .fancybox-content { background: #fff; }

.fancybox-iframe, .fancybox-video { background: transparent; border: 0; display: block; height: 100%; margin: 0; overflow: hidden; padding: 0; width: 100%; }

.fancybox-iframe { left: 0; position: absolute; top: 0; }

.fancybox-error { background: #fff; cursor: default; max-width: 400px; padding: 40px; width: 100%; }

.fancybox-error p { color: #444; font-size: 16px; line-height: 20px; margin: 0; padding: 0; }

.fancybox-button { background: rgba(30, 30, 30, 0.6); border: 0; border-radius: 0; box-shadow: none; cursor: pointer; display: inline-block; height: 44px; margin: 0; padding: 10px; position: relative; transition: color .2s; vertical-align: top; visibility: inherit; width: 44px; }

.fancybox-button, .fancybox-button:link, .fancybox-button:visited { color: #ccc; }

.fancybox-button:hover { color: #fff; }

.fancybox-button:focus { outline: none; }

.fancybox-button.fancybox-focus { outline: 1px dotted; }

.fancybox-button[disabled], .fancybox-button[disabled]:hover { color: #888; cursor: default; outline: none; }

.fancybox-button div { height: 100%; }

.fancybox-button svg { display: block; height: 100%; overflow: visible; position: relative; width: 100%; }

.fancybox-button svg path { fill: currentColor; stroke-width: 0; }

.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2) { display: none; }

.fancybox-progress { background: #ff5268; height: 2px; left: 0; position: absolute; right: 0; top: 0; transform: scaleX(0); transform-origin: 0; transition-property: transform; transition-timing-function: linear; z-index: 99998; }

.fancybox-close-small { background: transparent; border: 0; border-radius: 0; color: #ccc; cursor: pointer; opacity: .8; padding: 8px; position: absolute; right: -12px; top: -44px; z-index: 401; }

.fancybox-close-small:hover { color: #fff; opacity: 1; }

.fancybox-slide--html .fancybox-close-small { color: currentColor; padding: 10px; right: 0; top: 0; }

.fancybox-slide--image.fancybox-is-scaling .fancybox-content { overflow: hidden; }

.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small { display: none; }

.fancybox-navigation .fancybox-button { background-clip: content-box; height: 100px; opacity: 0; position: absolute; top: calc(50% - 50px); width: 70px; }

.fancybox-navigation .fancybox-button div { padding: 7px; }

.fancybox-navigation .fancybox-button--arrow_left { left: 0; padding: 31px 26px 31px 6px; }

.fancybox-navigation .fancybox-button--arrow_right { padding: 31px 6px 31px 26px; right: 0; }

.fancybox-caption { background: linear-gradient(0deg, rgba(0, 0, 0, 0.85) 0, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, transparent); bottom: 0; color: #eee; font-size: 14px; font-weight: 400; left: 0; line-height: 1.5; padding: 75px 44px 25px; pointer-events: none; right: 0; text-align: center; z-index: 99996; }

@supports (padding: 0px) { .fancybox-caption { padding: 75px 44px 25px 44px; } }

.fancybox-caption--separate { margin-top: -50px; }

.fancybox-caption__body { max-height: 50vh; overflow: auto; pointer-events: all; }

.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited { color: #ccc; text-decoration: none; }

.fancybox-caption a:hover { color: #fff; text-decoration: underline; }

.fancybox-loading { -webkit-animation: a 1s linear infinite; animation: a 1s linear infinite; background: transparent; border: 4px solid #888; border-bottom-color: #fff; border-radius: 50%; height: 50px; left: 50%; margin: -25px 0 0 -25px; opacity: .7; padding: 0; position: absolute; top: 50%; width: 50px; z-index: 99999; }

@-webkit-keyframes a { to { transform: rotate(1turn); } }

@keyframes a { to { transform: rotate(1turn); } }

.fancybox-animated { transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

.fancybox-fx-slide.fancybox-slide--previous { opacity: 0; transform: translate3d(-100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--next { opacity: 0; transform: translate3d(100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--current { opacity: 1; transform: translateZ(0); }

.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous { opacity: 0; transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current { opacity: 1; }

.fancybox-fx-zoom-in-out.fancybox-slide--previous { opacity: 0; transform: scale3d(1.5, 1.5, 1.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--next { opacity: 0; transform: scale3d(0.5, 0.5, 0.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--current { opacity: 1; transform: scaleX(1); }

.fancybox-fx-rotate.fancybox-slide--previous { opacity: 0; transform: rotate(-1turn); }

.fancybox-fx-rotate.fancybox-slide--next { opacity: 0; transform: rotate(1turn); }

.fancybox-fx-rotate.fancybox-slide--current { opacity: 1; transform: rotate(0deg); }

.fancybox-fx-circular.fancybox-slide--previous { opacity: 0; transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--next { opacity: 0; transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--current { opacity: 1; transform: scaleX(1) translateZ(0); }

.fancybox-fx-tube.fancybox-slide--previous { transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next { transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current { transform: translateZ(0) scale(1); }

@media (max-height: 576px) { .fancybox-slide { padding-left: 6px; padding-right: 6px; }
  .fancybox-slide--image { padding: 6px 0; }
  .fancybox-close-small { right: -6px; }
  .fancybox-slide--image .fancybox-close-small { background: #4e4e4e; color: #f2f4f6; height: 36px; opacity: 1; padding: 6px; right: 0; top: 0; width: 36px; }
  .fancybox-caption { padding-left: 12px; padding-right: 12px; }
  @supports (padding: 0px) { .fancybox-caption { padding-left: 12px; padding-right: 12px; } } }

.fancybox-share { background: #f4f4f4; border-radius: 3px; max-width: 90%; padding: 30px; text-align: center; }

.fancybox-share h1 { color: #222; font-size: 35px; font-weight: 700; margin: 0 0 20px; }

.fancybox-share p { margin: 0; padding: 0; }

.fancybox-share__button { border: 0; border-radius: 3px; display: inline-block; font-size: 14px; font-weight: 700; line-height: 40px; margin: 0 5px 10px; min-width: 130px; padding: 0 15px; text-decoration: none; transition: all .2s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; }

.fancybox-share__button:link, .fancybox-share__button:visited { color: #fff; }

.fancybox-share__button:hover { text-decoration: none; }

.fancybox-share__button--fb { background: #3b5998; }

.fancybox-share__button--fb:hover { background: #344e86; }

.fancybox-share__button--pt { background: #bd081d; }

.fancybox-share__button--pt:hover { background: #aa0719; }

.fancybox-share__button--tw { background: #1da1f2; }

.fancybox-share__button--tw:hover { background: #0d95e8; }

.fancybox-share__button svg { height: 25px; margin-right: 7px; position: relative; top: -1px; vertical-align: middle; width: 25px; }

.fancybox-share__button svg path { fill: #fff; }

.fancybox-share__input { background: transparent; border: 0; border-bottom: 1px solid #d7d7d7; border-radius: 0; color: #5d5b5b; font-size: 14px; margin: 10px 0 0; outline: none; padding: 10px 15px; width: 100%; }

.fancybox-thumbs { background: #ddd; bottom: 0; display: none; margin: 0; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: 2px 2px 4px; position: absolute; right: 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); top: 0; width: 212px; z-index: 99995; }

.fancybox-thumbs-x { overflow-x: auto; overflow-y: hidden; }

.fancybox-show-thumbs .fancybox-thumbs { display: block; }

.fancybox-show-thumbs .fancybox-inner { right: 212px; }

.fancybox-thumbs__list { font-size: 0; height: 100%; list-style: none; margin: 0; overflow-x: hidden; overflow-y: auto; padding: 0; position: absolute; position: relative; white-space: nowrap; width: 100%; }

.fancybox-thumbs-x .fancybox-thumbs__list { overflow: hidden; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar { width: 7px; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track { background: #fff; border-radius: 10px; box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb { background: #2a2a2a; border-radius: 10px; }

.fancybox-thumbs__list a { -webkit-backface-visibility: hidden; backface-visibility: hidden; background-color: rgba(0, 0, 0, 0.1); background-position: 50%; background-repeat: no-repeat; background-size: cover; cursor: pointer; float: left; height: 75px; margin: 2px; max-height: calc(100% - 8px); max-width: calc(50% - 4px); outline: none; overflow: hidden; padding: 0; position: relative; -webkit-tap-highlight-color: transparent; width: 100px; }

.fancybox-thumbs__list a:before { border: 6px solid #ff5268; bottom: 0; content: ""; left: 0; opacity: 0; position: absolute; right: 0; top: 0; transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); z-index: 99991; }

.fancybox-thumbs__list a:focus:before { opacity: .5; }

.fancybox-thumbs__list a.fancybox-thumbs-active:before { opacity: 1; }

@media (max-width: 576px) { .fancybox-thumbs { width: 110px; }
  .fancybox-show-thumbs .fancybox-inner { right: 110px; }
  .fancybox-thumbs__list a { max-width: calc(100% - 10px); } }

a:focus { color: #0a0a0a; }

@font-face { font-family: 'iconAZ'; src: url("../fonts/icomoon.eot?agj8lt"); src: url("../fonts/icomoon.eot?agj8lt#iefix") format("embedded-opentype"), url("../fonts/icomoon.woff2?agj8lt") format("woff2"), url("../fonts/icomoon.ttf?agj8lt") format("truetype"), url("../fonts/icomoon.woff?agj8lt") format("woff"), url("../fonts/icomoon.svg?agj8lt#icomoon") format("svg"); font-weight: normal; font-style: normal; font-display: block; }

.iconAZ { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'iconAZ' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; /* Enable Ligatures ================ */ letter-spacing: 0; -ms-font-feature-settings: "liga" 1; font-feature-settings: "liga"; font-variant-ligatures: discretionary-ligatures; }

.icon-downloads:before { content: "\e900"; color: #9f9689; }

.icon-kontakt:before { content: "\e901"; color: #9f9689; }

.icon-news:before { content: "\e902"; color: #9f9689; }

.icon-play-video:before { content: "\e904"; color: #fcf5f4; }

.icon-pause-video:before { content: "\e908"; color: #fcf5f4; }

.icon-mute:before { content: "\e903"; color: #fcf5f4; }

.icon-unmute:before { content: "\e907"; color: #fcf5f4; }

.icon-success:before { content: "\e906"; color: #fcf5f4; }

.icon-error:before { content: "\e905"; color: #fcf5f4; }

.icon-magnification:before { content: "\e90a"; color: #000000; }

.icon-down-arrow:before { content: "\e909"; color: #EFEBE0; }

.icon-left-arrow { display: inline-block; height: 14px; width: 14px; background-size: contain; background: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='14px' height='14px' viewBox='0 0 451.846 451.847' style='enable-background:new 0 0 451.846 451.847; fill: white;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M345.441,248.292L151.154,442.573c-12.359,12.365-32.397,12.365-44.75,0c-12.354-12.354-12.354-32.391,0-44.744 L278.318,225.92L106.409,54.017c-12.354-12.359-12.354-32.394,0-44.748c12.354-12.359,32.391-12.359,44.75,0l194.287,194.284 c6.177,6.18,9.262,14.271,9.262,22.366C354.708,234.018,351.617,242.115,345.441,248.292z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") no-repeat; transform: rotate(180deg); }

.icon-right-arrow { display: inline-block; height: 14px; width: 14px; background-size: contain; background: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='14px' height='14px' viewBox='0 0 451.846 451.847' style='enable-background:new 0 0 451.846 451.847; fill: white;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M345.441,248.292L151.154,442.573c-12.359,12.365-32.397,12.365-44.75,0c-12.354-12.354-12.354-32.391,0-44.744 L278.318,225.92L106.409,54.017c-12.354-12.359-12.354-32.394,0-44.748c12.354-12.359,32.391-12.359,44.75,0l194.287,194.284 c6.177,6.18,9.262,14.271,9.262,22.366C354.708,234.018,351.617,242.115,345.441,248.292z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") no-repeat; }

.icon-circle { display: inline-block; height: 13px; width: 13px; border: 2.5px solid white; border-radius: 50%; }

body h1, body .h1 { margin-bottom: 2rem; }

body p a { color: #51832E; text-decoration: underline; }

body a:hover { color: #194A86; }

body ul { list-style: none; }

body ul li { position: relative; }

body ul li:before { content: ''; width: 10px; height: 1px; position: absolute; z-index: 9; top: 12px; left: -20px; border-bottom: 1px solid #9F9689; }

.cc-theme-edgeless.cc-window { bottom: 0 !important; top: unset !important; width: 100% !important; position: fixed !important; max-width: none !important; flex-direction: unset !important; font-size: 14px !important; z-index: 99997; transition: all 0.4s ease; background-color: #EFEBE0; color: #000000; }

.cc-theme-edgeless.cc-window .cc-message { padding: 20px !important; margin: 0 !important; }

.cc-theme-edgeless.cc-window .cc-message > a { color: #000000; text-decoration: underline !important; }

.cc-theme-edgeless.cc-window .cc-message > a:hover { color: #000000; }

.cc-theme-edgeless.cc-window .cc-compliance a { padding: 20px !important; background: transparent; font-weight: normal; color: #000000; opacity: 0.5; font-size: 14px; outline: none !important; }

.cc-theme-edgeless.cc-window .cc-compliance a.cc-allow { font-weight: bold; text-decoration: underline !important; opacity: 1; }

.cc-theme-edgeless.cc-window .cc-compliance a.cc-allow:hover { text-decoration: underline !important; }

.cc-theme-edgeless.cc-window .cc-compliance a:hover { text-decoration: none !important; background: transparent !important; outline: none; }

.cc-theme-edgeless.cc-window.show { display: flex !important; }

.cc-theme-edgeless.cc-window.visible { opacity: 1 !important; }

.cc-revoke { display: none !important; }

.cc-revoke.cc-top { right: 3em; left: auto !important; }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) { .cc-theme-edgeless.cc-window .cc-compliance a.cc-dismiss { position: relative; left: -75px; } }

@media all and (max-width: 767px) { .cc-theme-edgeless.cc-window { display: block; }
  .cc-theme-edgeless.cc-window .cc-compliance > a { padding: 0 30px 20px 30px !important; text-align: left; }
  .cc-theme-edgeless.cc-window .cc-message { margin: 0 !important; padding: 20px !important; display: block; }
  .cc-theme-edgeless.cc-window.show { display: block !important; } }

.title-bar { background: transparent; display: none !important; }

.search-item { margin-left: 0 !important; }

.search-item .search-title h3 a { font-family: "Roboto", sans-serif; font-size: 1.5rem; color: #363533; cursor: pointer; display: block; }

.search-item .search-title a { font-size: 14px; }

.simple-search > p { display: none; }

.top-bar { background: transparent; padding: 0; /*@media all and (max-width: 1399px) { margin-left: 150px; }*/ }

@media all and (max-width: 1023px) { .top-bar { position: absolute; transition: all 0.4s ease-in-out; } }

@media all and (min-width: 1023px) { .top-bar.sticky { position: fixed; z-index: 10000; width: 100%; -webkit-animation: slideDown 0.2s ease-out; animation: slideDown 0.2s ease-out; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
  .top-bar.non-sticky { position: fixed; z-index: 10000; width: 100%; -webkit-animation: slideUp 0.35s ease-out; animation: slideUp 0.35s ease-out; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } }

.top-bar .search-main { display: none; }

.top-bar .top-bar-right { width: 70px; height: 60px; background-color: #EFEBE0; }

@media all and (max-width: 1023px) { .top-bar .top-bar-right { width: 0; height: 0; right: 0; position: fixed; z-index: 10000; } }

.top-bar .top-bar-right .search-main { position: absolute; display: block; width: 60px; height: 60px; z-index: 999; right: 10px; top: 0; background-color: #EFEBE0; }

@media all and (max-width: 1023px) { .top-bar .top-bar-right .search-main { right: 0; } }

.top-bar .top-bar-right .search-main .icon-magnification { color: #000000; position: absolute; top: 50%; margin-top: -15px; left: 50%; margin-left: -15px; z-index: 1004; font-size: 30px; }

.top-bar .top-bar-left { padding-left: 100px; height: 60px; background-color: #EFEBE0; }

@media all and (max-width: 1023px) { .top-bar .top-bar-left { height: 0; } }

@media all and (max-width: 1023px) { .top-bar .search-main { position: absolute; z-index: 1004; left: 50%; margin-left: -60px; right: auto; background-color: #EFEBE0; top: 0; width: 60px; height: 60px; }
  .top-bar .search-main .icon-magnification { color: #000000; position: absolute; top: 50%; margin-top: -15px; left: 50%; margin-left: -15px; z-index: 1004; font-size: 30px; } }

.top-bar .logo-wrap { display: block; min-height: 60px; left: 0; position: absolute; z-index: 996; padding: 0.4rem; background-color: #EFEBE0; margin-left: 120px; background-color: #EFEBE0; }

@media all and (max-width: 1023px) { .top-bar .logo-wrap { box-shadow: -1px 0px 5px 2px rgba(0, 0, 0, 0.1); } }

@media all and (max-width: 1399px) { .top-bar .logo-wrap { margin-left: 0; } }

.top-bar .logo-wrap.alignCookie { position: absolute; }

@media all and (max-width: 1023px) { .top-bar .logo-wrap.fixed { position: fixed; top: 0; } }

.top-bar .logo-wrap .logo.left { left: 14px; top: 3px; display: inline-block; position: relative; }

.top-bar .logo-wrap .logo.left img { width: 98px; }

.top-bar .logo-wrap .logo.left img.xs { display: none; width: 35px; }

@media all and (max-width: 1023px) { .top-bar .logo-wrap .open-menu { background: #7bb157; position: relative; width: 60px; height: 60px; display: inline-block; position: absolute; top: 50%; margin-top: -30px; right: 0; cursor: pointer; }
  .top-bar .logo-wrap .open-menu:before { content: ''; width: 27px; height: 4px; background: #000000; border-radius: 10px; position: absolute; top: 20px; left: 50%; margin-left: -13px; }
  .top-bar .logo-wrap .open-menu:after { content: ''; width: 27px; height: 4px; background: #000000; position: absolute; top: auto; bottom: 20px; left: 50%; margin-left: -13px; border-radius: 10px; }
  .top-bar .logo-wrap .open-menu .bars { width: 27px; height: 4px; background: #000000; position: absolute; top: 50%; bottom: auto; margin-top: -2px; left: 50%; margin-left: -13px; border-radius: 10px; } }

.top-bar .menu { flex-direction: unset; display: none; flex-wrap: nowrap; background: transparent; height: 100vh; overflow-y: auto; left: -100%; width: 100%; position: absolute; z-index: 9999; top: 0; width: 330px; opacity: 0; right: auto !important; box-shadow: 1px 0px 0px 0px rgba(124, 178, 87, 0.2); transition: left 0.4s ease-in-out; }

@media all and (max-width: 1023px) { .top-bar .menu { display: block; } }

.top-bar .menu li { position: relative; background: #EFEBE0; border-bottom: 1px solid rgba(124, 178, 87, 0.2); font-weight: bold; font-size: 16px; }

.top-bar .menu li:hover { background: #7CB257; }

.top-bar .menu li:hover .open-submenu:before { background-color: #000000 !important; }

.top-bar .menu li:hover .open-submenu:after { background-color: #000000 !important; }

.top-bar .menu li:hover > a { color: #000000; }

.top-bar .menu li:before { content: none; }

.top-bar .menu li > a { padding: 13px 20px !important; color: #000000; }

.top-bar .menu li.active-elem { background-color: #7CB257; }

.top-bar .menu li.active-elem > a { color: #000000; }

.top-bar .menu li.active-elem .open-submenu:before { background-color: #EFEBE0 !important; }

.top-bar .menu li.active-elem .open-submenu:after { background-color: #EFEBE0 !important; }

.top-bar .menu li:nth-of-type(2) { border-top: 1px solid rgba(124, 178, 87, 0.2); }

.top-bar .menu > li.is-dropdown-submenu-parent > a:after { content: none !important; }

.top-bar .menu > li.is-dropdown-submenu-parent .open-submenu { width: 60px; height: 41px; position: absolute; right: 0; top: -4px; z-index: 9999999; cursor: pointer; }

.top-bar .menu > li.is-dropdown-submenu-parent .open-submenu:after { content: ''; width: 9px; height: 2px; position: absolute; top: 50%; margin-top: 6px; background-color: #000000; right: 20px; z-index: 9999; transform: rotate(-45deg); border-radius: 8px; }

.top-bar .menu > li.is-dropdown-submenu-parent .open-submenu:before { content: '' !important; width: 9px; height: 2px; position: absolute; top: 50%; margin-top: 1px; background-color: #000000; right: 20px; z-index: 9999; transform: rotate(45deg); border-radius: 8px; }

.top-bar .menu .menu-text { display: block; min-height: 60px; left: 0; border: none; }

@media screen and (min-width: 1024px) { .top-bar .menu .menu-text { display: none; } }

.top-bar .menu .menu-text:hover { background: #EFEBE0; }

.top-bar .menu .menu-text .logo.left { position: absolute; left: 0; top: 50%; margin-top: -34px; }

.top-bar .menu .menu-text .logo.left img { width: 150px; }

.top-bar .menu .menu-text .logo.left img.xs { display: none; width: 35px; }

.top-bar .menu .menu-text .close-menu { transition: all 0.4s ease-in-out; }

.top-bar .menu.opened { opacity: 1; }

.top-bar.opened .menu { background: #EFEBE0; }

.top-bar .menu, .top-bar .submenu { position: fixed; }

.top-bar .menu li.selected, .top-bar .submenu li.selected { background: #7CB257; }

.top-bar .menu li.selected > a, .top-bar .submenu li.selected > a { color: #000000; }

.top-bar .menu li.selected .open-submenu:before, .top-bar .submenu li.selected .open-submenu:before { background-color: #000000 !important; }

.top-bar .menu li.selected .open-submenu:after, .top-bar .submenu li.selected .open-submenu:after { background-color: #000000 !important; }

.top-bar .menu .footer-links, .top-bar .submenu .footer-links { display: table; width: 100%; position: relative; box-shadow: 0 7px 5px -5px rgba(0, 0, 0, 0.1); }

.top-bar .menu .footer-links > a, .top-bar .submenu .footer-links > a { font-size: 14px; color: #9F9689; display: table-cell; vertical-align: middle; text-transform: capitalize; font-weight: normal; padding: 13px 8px !important; text-align: center; transition: all 0.3s ease; }

.top-bar .menu .footer-links > a span, .top-bar .submenu .footer-links > a span { padding-right: 7px; position: relative; top: 1px; }

.top-bar .menu .footer-links > a span.icon-kontakt, .top-bar .submenu .footer-links > a span.icon-kontakt { position: relative; top: 2px; }

.top-bar .menu .footer-links > a:hover, .top-bar .submenu .footer-links > a:hover { color: #000000 !important; background: #7CB257; }

.top-bar .menu .footer-links > a:hover span:before, .top-bar .submenu .footer-links > a:hover span:before { color: #000000; }

.top-bar .menu .footer-links > a:first-child, .top-bar .submenu .footer-links > a:first-child { padding-left: 12px !important; }

.top-bar .menu .footer-links > a:last-child, .top-bar .submenu .footer-links > a:last-child { padding-right: 12px !important; }

.top-bar .menu .footer-links > a.selected, .top-bar .submenu .footer-links > a.selected { color: #000000 !important; background: #7CB257; }

.top-bar .menu .footer-links > a.selected span:before, .top-bar .submenu .footer-links > a.selected span:before { color: #000000; }

.top-bar .menu .footer-links:hover, .top-bar .submenu .footer-links:hover { background: #7CB257; }

.top-bar .menu .footer-links:hover > a, .top-bar .submenu .footer-links:hover > a { color: #000000; }

.top-bar .menu-large { margin-left: 270px; margin-right: 270px; justify-content: space-around; background-color: #EFEBE0; display: flex; position: relative; opacity: 1; box-shadow: unset; height: 60px; left: unset; width: auto; transition: unset; }

.top-bar .menu-large .close-menu { display: none; }

@media all and (max-width: 1023px) { .top-bar .menu-large { display: none; } }

@media all and (max-width: 1400px) { .top-bar .menu-large { margin-left: 70px; margin-right: 70px; } }

.top-bar .menu-large li { background-color: #EFEBE0; cursor: pointer; border-bottom: 0; }

.top-bar .menu-large li a { color: #000000; height: 100%; display: flex; align-items: center; }

.top-bar .menu-large li a:hover { color: #000000; }

.top-bar .menu-large li:hover a { color: #000000; }

.top-bar .menu-large li.selected > a { color: #000000; }

.top-bar .menu-large li .open-submenu { display: none; }

.top-bar .menu-large li .is-dropdown-submenu { display: none; list-style: none; background: #EFEBE0; opacity: 1; box-shadow: unset; top: unset !important; left: unset; }

.top-bar .menu-large li .is-dropdown-submenu .close-submenu { display: none; }

.top-bar .menu-large li .first-sub a:hover { color: #000000; }

.top-bar .menu-large li .first-sub li:hover a:hover { color: #000000; }

.top-bar .menu-large li .first-sub li:hover .open-submenu:before, .top-bar .menu-large li .first-sub li:hover .open-submenu:after { background-color: #000000 !important; }

.top-bar .menu-large li .first-sub li:hover .open-submenu:before:hover, .top-bar .menu-large li .first-sub li:hover .open-submenu:after:hover { background-color: #000000 !important; }

@media all and (min-width: 1400px) { .top-bar .menu-large li .first-sub .open-submenu { pointer-events: none; } }

.top-bar .menu-large li .first-sub .open-submenu:before, .top-bar .menu-large li .first-sub .open-submenu:after { background-color: #000000 !important; }

.top-bar .menu-large li .first-sub .open-submenu:before:hover, .top-bar .menu-large li .first-sub .open-submenu:after:hover { background-color: #000000 !important; }

.top-bar .menu-large li .first-sub .is-dropdown-submenu { margin-left: 300px; margin-top: -42px; }

.top-bar .menu-text { display: none; }

.simplesearch .search-wrapper { padding: 0 20px 22.5px 20px; }

.simplesearch .search-wrapper .search-input { width: 100%; height: 60px; font-size: 14px; padding: 0 0 0 15px; }

.simplesearch .notices-wrap { padding: 22.5px 20px; }

.simplesearch .search-row { padding: 22.5px 20px; }

.simplesearch .search-row .search-item { margin-bottom: 0; }

.simplesearch .pagination { padding-left: 20px; padding-right: 20px; }

.bounce-1 { -webkit-animation-name: bounce-1; animation-name: bounce-1; -webkit-animation-timing-function: linear; animation-timing-function: linear; }

@-webkit-keyframes bounce-1 { 0% { transform: translateY(0); }
  25% { transform: translateY(-7px); }
  50% { transform: translateY(-15px); }
  75% { transform: translateY(-7px); }
  100% { transform: translateY(0px); } }

@keyframes bounce-1 { 0% { transform: translateY(0); }
  25% { transform: translateY(-7px); }
  50% { transform: translateY(-15px); }
  75% { transform: translateY(-7px); }
  100% { transform: translateY(0px); } }

.close-submenu { position: relative; top: 0; right: 0; height: 60px; display: block; cursor: pointer; }

.close-submenu .close-menu { height: 61px; }

.close-menu { background: #7bb157; position: absolute; width: 60px; height: 60px; right: 0; top: 50%; margin-top: -30px; cursor: pointer; }

.close-menu:before { content: ''; width: 27px; height: 4px; background: #000000; position: absolute; border-radius: 5px; top: 29px; left: 50%; margin-left: -13px; transform: rotate(45deg); }

.close-menu:after { content: ''; width: 27px; height: 4px; background: #000000; border-radius: 5px; position: absolute; top: auto; bottom: 27px; left: 50%; margin-left: -13px; transform: rotate(-45deg); }

@media all and (max-width: 1023px) { .dropdown.menu > li.opens-right .is-dropdown-submenu { top: 0; right: auto !important; left: -100%; } }

body .is-dropdown-submenu { display: block; list-style: none; background: #EFEBE0; border: 0; margin: 0; padding: 0; width: 300px; left: -100%; top: 0 !important; opacity: 0; right: auto !important; overflow-y: auto; z-index: 9999; box-shadow: 1px 0 0 0 rgba(124, 178, 87, 0.2); transition: left 0.4s ease-in-out; }

body .is-dropdown-submenu.opened { height: 100vh; }

body .is-dropdown-submenu li { border-bottom: 1px solid rgba(124, 178, 87, 0.2); font-weight: bold; font-size: 16px; }

body .is-dropdown-submenu li:before { content: none; }

body .is-dropdown-submenu li a { display: block; padding: 13px 20px !important; color: #000000; line-height: 1; }

body .is-dropdown-submenu li a:after { content: none !important; }

body .is-dropdown-submenu li:nth-of-type(1) { border-top: 0 !important; }

body .is-dropdown-submenu li:nth-of-type(1):hover { background: transparent !important; color: transparent !important; }

body .is-dropdown-submenu li:hover:hover { background: #7CB257; }

body .is-dropdown-submenu li:hover:hover .open-submenu:before { background-color: #000000 !important; }

body .is-dropdown-submenu li:hover:hover .open-submenu:after { background-color: #000000 !important; }

body .is-dropdown-submenu li:hover:hover > a { color: #000000; }

body .is-dropdown-submenu li .open-submenu { width: 60px; height: 41px; position: absolute; right: 0; display: block !important; top: -4px; z-index: 9999999; cursor: pointer; }

body .is-dropdown-submenu li .open-submenu:after { content: ''; width: 9px; height: 2px; position: absolute; top: 50%; margin-top: 6px; background-color: #000000; right: 20px; z-index: 9999; transform: rotate(-45deg); border-radius: 8px; }

body .is-dropdown-submenu li .open-submenu:before { content: '' !important; width: 9px; height: 2px; position: absolute; top: 50%; margin-top: 1px; background-color: #000000; right: 20px; z-index: 9999; transform: rotate(45deg); border-radius: 8px; }

body .is-dropdown-submenu .logo.left { display: none; position: absolute; left: 20px; top: 19px; margin-top: 2px; }

body .is-dropdown-submenu img { width: 130px; }

body .is-dropdown-submenu img.xs { display: none; width: 35px; margin-top: -29px; }

body .is-dropdown-submenu .back-link { display: none; color: #9F9689; font-weight: normal; padding: 9px 20px 9px 35px !important; position: relative; cursor: pointer; border-top: 1px solid rgba(124, 178, 87, 0.2); }

body .is-dropdown-submenu .back-link:before { content: ''; width: 6px; height: 1.2px; background: #9F9689; position: absolute; top: 23px; left: 20px; transform: rotate(45deg); border-radius: 8px; }

body .is-dropdown-submenu .back-link:after { content: ''; width: 6px; height: 1.2px; background: #9F9689; position: absolute; top: 19.5px; left: 20px; transform: rotate(-45deg); border-radius: 8px; }

body .is-dropdown-submenu .back-link:hover { background: #7CB257; color: #000000; }

body .is-dropdown-submenu .back-link:hover:before { background: #000000; }

body .is-dropdown-submenu .back-link:hover:after { background: #000000; }

body .is-dropdown-submenu .footer-links { display: none !important; }

body .is-dropdown-submenu.level2Submenu .open-submenu { display: none !important; z-index: -99999; }

body .is-dropdown-submenu.opened { opacity: 1; }

body .header-content { position: relative; }

body .header-content .mask-arrow { position: absolute; width: 100%; top: 0; left: 0; }

body .header-content .mask-arrow .mask-arrow-content { position: relative; width: 100%; height: 100%; }

body .header-content .mask-arrow .mask-arrow-content .down-arrow { position: absolute; left: 25%; margin-left: -25px; top: auto; bottom: 140px; z-index: 999; align-self: flex-end; -webkit-animation-duration: 1.4s; animation-duration: 1.4s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; transform-origin: bottom; display: block; cursor: pointer; }

@media all and (max-width: 1023px) { body .header-content .mask-arrow .mask-arrow-content .down-arrow { bottom: 80px; } }

body .header-content .mask-arrow .mask-arrow-content .down-arrow .icon-down-arrow { font-size: 50px; position: relative; }

body .header-content .mask-arrow .mask-arrow-content .down-arrow .icon-down-arrow:hover:before { color: #7CB257; }

body .header-content .mask-arrow .mask-arrow-content .down-arrow .icon-down-arrow:after { position: absolute; content: ''; background: #fff; width: 45px; height: 45px; border-radius: 50%; left: 2px; top: 1px; z-index: -1; }

body .header-content .mask-arrow .mask-arrow-content .down-arrow .icon-down-arrow:before { position: absolute; z-index: 1; }

body .header-content .img-wrap .down-arrow { display: none; }

body .header-content .img-wrap .disturber-sticker { position: absolute; right: 0; height: 150px; width: auto; }

body .header-content .img-wrap .disturber-sticker img { width: auto; margin-left: auto; }

body .header-content .text-wrap { position: relative; }

body .header-content .text-wrap .text-inner-wrap { padding: 60px 120px 0 120px; }

body .header-content .text-wrap .table-cell { top: -60px; position: relative; }

body .header-content .img-wrap { overflow: hidden; position: relative; margin-top: -60px; }

body .header-content .img-wrap > img { -o-object-fit: cover; object-fit: cover; height: 100%; width: 100%; max-width: none; }

@media print { body .header-content .img-wrap { display: none; } }

body .header-content.autoHeight { height: auto !important; }

body .header-content .page-header-caption { position: absolute; right: 2%; bottom: 3.5em; width: 96%; padding-left: 20px; padding-right: 3%; }

body .header-content .page-header-caption .close-btn { position: absolute; color: #000000; top: 0; right: 0; width: 1.5em; height: 1.5em; background-color: #7CB257; cursor: pointer; }

body .header-content .page-header-caption .close-btn span { line-height: 0.6em; font-size: 2.3em; text-align: center; display: block; }

body .header-content .page-header-caption .close-btn .close-icon { background: #7bb157; position: absolute; height: 100%; right: 0; top: 50%; margin-top: -30px; cursor: pointer; }

body .header-content .page-header-caption .close-btn .close-icon:before { content: ''; width: 20px; height: 4px; background: #FCF5F4; position: absolute; border-radius: 5px; top: 28px; margin-left: -22px; transform: rotate(45deg); }

body .header-content .page-header-caption .close-btn .close-icon:after { content: ''; width: 20px; height: 4px; background: #FCF5F4; border-radius: 5px; position: absolute; top: auto; bottom: -8px; margin-left: -22px; transform: rotate(-45deg); }

@media all and (max-width: 1399px) { body .header-content .text-wrap .text-inner-wrap { padding: 60px 40px 0 30px; } }

@media screen and (min-width: 1000px) { ul.submenu.level2Submenu.opened { z-index: 999; } }

@media screen and (max-width: 1023px) { body .header-content .mask-arrow .mask-arrow-content .down-arrow { left: 50%; }
  body .header-content .img-wrap .disturber-sticker { top: 60px; } }

@media screen and (max-width: 1023px) and (max-width: 1023px) { .top-bar .search-main { left: auto; right: 0; margin-left: 0; } }

@media screen and (max-width: 999px) { .top-bar { display: block !important; background-color: #EFEBE0; }
  .top-bar .logo-wrap { width: 120px; padding: 0; }
  .top-bar .logo-wrap .logo.left { left: 14px; top: 8px; }
  .top-bar .logo-wrap .logo.left img.lg { display: none; }
  .top-bar .logo-wrap .logo.left img.xs { display: block; }
  .top-bar .menu { width: 100%; background-color: #EFEBE0; position: fixed; padding-top: 0; height: 100%; z-index: 999; }
  .top-bar .menu > li.noHover { background: #EFEBE0 !important; }
  .top-bar .menu > li.noHover > a { color: #000000 !important; }
  .top-bar .menu > li.noHover .open-submenu:before { background: #000000 !important; }
  .top-bar .menu > li.noHover .open-submenu:after { background: #000000 !important; }
  .top-bar .menu > li.footer-links > a:first-child { padding-left: 6px !important; }
  .top-bar .submenu { top: 0; width: 100%; z-index: 99999; margin: 0; position: fixed; padding: 0; height: 100%; }
  .top-bar .submenu.opened { left: 0 !important; }
  .top-bar .submenu.opened li a { padding: 12px 20px; }
  .top-bar .submenu.opened li.noHover { background: #EFEBE0 !important; }
  .top-bar .submenu.opened li.noHover > a { color: #000000 !important; }
  .top-bar .submenu.opened li.noHover .open-submenu:before { background: #000000 !important; }
  .top-bar .submenu.opened li.noHover .open-submenu:after { background: #000000 !important; }
  .top-bar .submenu.opened li:nth-of-type(1) { border-bottom: 0 !important; }
  .top-bar .submenu .logo.left { display: block; left: 0; top: 0; }
  .top-bar .submenu .back-link { display: block; }
  .top-bar .submenu .back-link.noHover { color: #9F9689 !important; }
  .top-bar .submenu .back-link.noHover:before { background: #9F9689 !important; }
  .top-bar .submenu .back-link.noHover:after { background: #9F9689 !important; }
  .top-bar .submenu .footer-links { display: table !important; padding: 2px 0; }
  .top-bar.opened .menu { z-index: 9999; }
  .header-content.grid-x .text-wrap .text-inner-wrap { padding: 30px 20px 0 20px !important; }
  .img-wrap { overflow: visible !important; }
  .page-header-caption { position: relative !important; width: 100% !important; right: unset !important; bottom: unset !important; }
  .page-header-caption .close-btn { display: none; } }

@media print, screen and (min-width: 40em) { .simplesearch .search-row, .simplesearch .pagination, .simplesearch .search-wrapper, .simplesearch .notices-wrap { padding-right: 10px; padding-left: 10px; } }

.header.row { margin-top: 60px; }

@media all and (max-width: 1023px) { .header.row { margin-top: 0; } }

@-webkit-keyframes slideDown { from { top: -60px; }
  to { top: 0; } }

@keyframes slideDown { from { top: -60px; }
  to { top: 0; } }

@-webkit-keyframes slideUp { from { top: 0; }
  to { top: -60px; } }

@keyframes slideUp { from { top: 0; }
  to { top: -60px; } }

#footer { background-color: #7CB257; color: #FCF5F4; position: relative; height: auto; bottom: 0; width: 100%; display: block; margin: 0; box-sizing: border-box; vertical-align: bottom; }

#footer .social-icons { display: flex; }

#footer .social-icons a { font-size: 35px; margin-right: 10px; text-decoration: none; padding: 0; }

#footer .social-icons a:before, #footer .social-icons a:after { display: none; }

#footer .social-icons .fa-facebook:before { font-size: 32px; position: absolute; top: 9px; }

#footer a { color: #FCF5F4; list-style: none; text-decoration: underline; position: relative; display: block; padding-left: 12px; margin: 0 0 8px 0; transition: color 0.3s ease; }

#footer a:after { content: ''; width: 7px; height: 1px; position: absolute; top: 8px; background-color: #FCF5F4; left: 0; z-index: 99; transform: rotate(45deg); border-radius: 8px; }

#footer a:before { content: '' !important; width: 7px; height: 1px; position: absolute; top: 12px; background-color: #FCF5F4; left: 0; z-index: 99; transform: rotate(-45deg); border-radius: 8px; }

#footer a:hover { color: #000000; }

#footer p { padding: 0; margin-bottom: 30px; }

#footer p.title { margin-bottom: 5px !important; }

#footer b { font-size: 16px; color: #fff; }

#footer ul { margin: 0; }

@media print { #footer { display: none; } }

#footer .grid-x > .cell { border-right: 1px solid rgba(252, 245, 244, 0.2); padding: 30px 20px; }

#footer .grid-x > .cell:last-child { border-right: none; }

#footer .grid-x > .cell:first-child a { margin-bottom: 0; }

#footer .grid-x > .cell:first-child a:before { content: none !important; }

#footer .grid-x > .cell:first-child a:after { content: none !important; }

#footer .grid-x .grid-x .cell { border: none; padding: 0; }

#footer > .cell { margin: 0 auto; width: 100%; }

#footer > .cell .ftr-content { transition: all 0.3s ease; display: none; }

#footer > .cell .ftr-title { margin: 0; position: relative; cursor: pointer; }

#footer > .cell .ftr-title:after { content: ''; width: 9px; height: 2px; position: absolute; top: 50%; margin-top: 2px; background-color: #fff; right: 20px; z-index: 99; transform: rotate(-45deg); border-radius: 8px; }

#footer > .cell .ftr-title:before { content: ''; width: 9px; height: 2px; position: absolute; top: 50%; margin-top: -3px; background-color: #fff; right: 20px; z-index: 99; transform: rotate(45deg); border-radius: 8px; }

#footer .content > .grid-container { padding: 0; margin: 0 auto; max-width: 75rem !important; }

@media all and (max-width: 1000px) { #footer .grid-x > .cell { padding: 10px 20px; border-bottom: 1px solid rgba(252, 245, 244, 0.2); }
  #footer .grid-x .cell .ftr-title:after { right: 0; }
  #footer .grid-x .cell .ftr-title:before { right: 0; }
  #footer .grid-x .cell .ftr-content .ftr-title:after { content: none; }
  #footer .grid-x .cell .ftr-content .ftr-title:before { content: none; }
  #footer .grid-x .cell .ftr-content a { display: table; }
  #footer .grid-x .cell.clicked .ftr-title:after { margin-top: 2px; right: 5px; transform: rotate(48deg); }
  #footer .grid-x .cell.clicked .ftr-title:before { margin-top: 2px; right: 0; transform: rotate(-48deg); } }

* { margin: 0; }

html { touch-action: manipulation; }

html, body { min-height: 100%; position: relative; height: 100%; color: #363533; }

body { background: #FFFFFF; color: #363533; transition: opacity 0.3s ease; }

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

body a { color: #51832E; }

body a:hover { color: #000000; }

body img { display: block; }

html.blockScrollOnMobile { overflow: hidden; }

form [type="submit"] { background-color: #EFEBE0; }

form [type="submit"]:hover { background-color: #7CB257 !important; }

.button { padding: 13px 40px; background-color: #7CB257; font-weight: 700; margin: 0.5rem 1rem 0.5rem 0; outline: none !important; text-decoration: none; color: #000000; }

.button span { outline: none !important; }

.button.button-green { background-color: #EFEBE0; }

.button.button-yellow { background-color: #EFEBE0; }

.button.button-yellow:hover { background-color: #7CB257 !important; }

.button.button-left-aligned { background-color: #EFEBE0; padding: 5px 30px 0 10px; width: calc(50% - 1rem); height: 40px; text-align: left; font-weight: normal; position: relative; line-height: 30px; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; display: inline-block; }

@media all and (max-width: 1440px) { .button.button-left-aligned { margin-right: 0; width: 100%; } }

.button.button-left-aligned:after { content: ''; width: 11px; height: 2px; position: absolute; top: 14px; background-color: #000000; left: auto; right: 10px; z-index: 99; transform: rotate(45deg); border-radius: 8px; }

.button.button-left-aligned:before { content: '' !important; width: 11px; height: 2px; position: absolute; top: 21px; background-color: #000000; left: auto; right: 10px; z-index: 99; transform: rotate(-45deg); border-radius: 8px; }

.button.button-left-aligned:hover { background-color: #7CB257 !important; }

.button:hover { background-color: #7CB257 !important; color: #000000; }

.body-wrapper { position: relative; min-height: 80%; overflow-x: hidden; }

.body-wrapper > .grid-x { padding: 0; }

.body-wrapper > .grid-x > .cell > h1, .body-wrapper > .grid-x > .cell > h2, .body-wrapper > .grid-x > .cell > h3, .body-wrapper > .grid-x > .cell > h4, .body-wrapper > .grid-x > .cell > h5, .body-wrapper > .grid-x > .cell > h6, .body-wrapper > .grid-x > .cell > p { padding-left: 20px; padding-right: 20px; }

.body-wrapper > .grid-x > .cell > table { margin-left: 20px; margin-right: 20px; }

.body-wrapper > .grid-x > .cell form { margin: 0 20px; }

#disturberModal .close-button { width: 60px; height: 60px; }

#disturberModal .close-button span { display: none; }

#disturberModal .close-button:before { content: ''; width: 27px; height: 4px; background: #FFFFFF; position: absolute; border-radius: 5px; top: 29px; left: 50%; margin-left: -13px; transform: rotate(45deg); }

#disturberModal .close-button:after { content: ''; width: 27px; height: 4px; background: #FFFFFF; border-radius: 5px; position: absolute; top: auto; bottom: 27px; left: 50%; margin-left: -13px; transform: rotate(-45deg); }

.content-padding.simplesearch { position: relative; display: block; max-width: 75rem; margin: 0 auto; padding: 120px 0 80px 0; }

.body-wrapper .tntsearch-form { position: relative; display: block; max-width: 75rem; margin: 0 auto; padding: 120px 0 80px 0; }

.body-wrapper .tntsearch-form .form-input { height: 60px; font-size: 14px; }

.body-wrapper .tntsearch-clear { top: 50%; margin-top: -16px; }

.body-wrapper em { background-color: #CCE8DA !important; }

.body-wrapper .tntsearch-results h3 { display: none; }

.body-wrapper .tntsearch-results h3.title { display: block; margin-top: 40px; margin-bottom: 0; }

.body-wrapper .tntsearch-results h3.title a { color: #363533; text-decoration: none; }

.body-wrapper .tntsearch-results .route { font-size: 14px; display: inline-block; }

.body-wrapper .tntsearch-results p { padding: 0; margin: 0 0 10px 0; }

.body-wrapper .tntsearch-results p a.button { display: none; }

.body-wrapper .tntsearch-results .text { margin: 0 0 10px 0; padding: 0; }

.body-wrapper .tntsearch-results .text p { margin: 0; }

.body-wrapper .tntsearch-results .text a { display: inline-block; margin: 0 0 15px 0; }

.body-wrapper .tntsearch-results .notices p { padding: 0 5px; margin: 0; }

.body-wrapper .article-content .social-icons { display: flex; }

@media all and (max-width: 1023px) { .body-wrapper .article-content .social-icons { margin-bottom: 65px; } }

.body-wrapper .article-content .social-icons a { color: black; font-size: 45px; margin-right: 10px; text-decoration: none; padding: 0; position: relative; transition: color 0.3s ease; }

.body-wrapper .article-content .social-icons a:hover { color: #7CB257; }

.body-wrapper .article-content .social-icons a:before, .body-wrapper .article-content .social-icons a:after { display: none; }

.body-wrapper .article-content .social-icons .fa-facebook { font-size: 40px; }

.body-wrapper .article-content .social-icons .fa-facebook:before { position: absolute; top: 13px; }

.body-wrapper .article-content .page-header-caption { position: absolute; right: 2%; bottom: 3.5em; width: 96%; padding-left: 20px; padding-right: 3%; }

.body-wrapper .article-content .page-header-caption .close-btn { position: absolute; color: #fff; top: 0; right: 0; width: 1.5em; height: 1.5em; background-color: #7CB257; cursor: pointer; }

.body-wrapper .article-content .page-header-caption .close-btn span { line-height: 0.6em; font-size: 2.3em; text-align: center; display: block; }

.body-wrapper .article-content .page-header-caption .close-btn .close-icon { background: #7bb157; position: absolute; height: 100%; right: 0; top: 50%; margin-top: -30px; cursor: pointer; }

.body-wrapper .article-content .page-header-caption .close-btn .close-icon:before { content: ''; width: 20px; height: 4px; background: #FCF5F4; position: absolute; border-radius: 5px; top: 28px; margin-left: -22px; transform: rotate(45deg); }

.body-wrapper .article-content .page-header-caption .close-btn .close-icon:after { content: ''; width: 20px; height: 4px; background: #FCF5F4; border-radius: 5px; position: absolute; top: auto; bottom: -8px; margin-left: -22px; transform: rotate(-45deg); }

.content-wrapper { position: relative; display: block; padding: 80px 0 40px 0; }

.content-wrapper .color-wrapper { padding-top: 40px; padding-bottom: 40px; }

.content-wrapper > section#body.lastElemOnPage { padding: 0; }

.content-wrapper.emptySection { padding: 0; }

.content-wrapper > .content .grid-x .cell { overflow: hidden; }

.content-wrapper > .content .grid-x .cell.large-12 { padding: 0 20px; }

.content-wrapper .grid-x { margin: 40px 0; position: relative; width: 100%; max-width: 75rem; margin: 0 auto; }

.content-wrapper .grid-x.extra-margin-bottom { margin-bottom: 20px; }

.content-wrapper .grid-x .cell { position: relative; margin: 0; padding: 0 20px; overflow: hidden; }

.content-wrapper .grid-x .cell .grid-container { margin: 0; padding: 0; }

.content-wrapper .grid-x .cell .video-js { width: 100%; }

.content-wrapper .grid-x .cell.noPadding { padding: 30px 0 0; }

.content-wrapper .grid-x .cell.noPadding .cards { margin: 0 !important; }

.content-wrapper .grid-x .cell.large-12 .cards { margin-left: -10px; margin-right: -10px; padding: 10px 0 0 0; }

.content-wrapper .grid-x .cell.overflow { overflow: hidden; overflow-x: auto !important; }

.content-wrapper .grid-x.overflow { overflow: hidden; overflow-x: auto !important; }

.content-wrapper > .grid-x .cell { overflow: hidden; }

.content-wrapper > .grid-x .cell.large-6 .cards .cell { padding: 0 10px; }

.content-wrapper .grid-container { padding: 0; }

.content-wrapper .grid-container > .grid-x .cell { overflow: hidden; }

.content-wrapper .grid-container > .grid-x .cell.large-6:first-child { padding-right: 40px; }

.content-wrapper .grid-container > .grid-x .cell.large-6 .cards .cell { padding: 0 10px; }

.content-wrapper.articleDetailPage { max-width: 100%; padding: 0; height: 100%; }

.content-wrapper.articleDetailPage .img-wrap { padding: 0; }

.content-wrapper.smallPaddingMobile { padding-top: 30px; }

.body-wrapper > .grid-x .cell.overflow { overflow: hidden; overflow-x: auto !important; }

.body-wrapper .login { width: 65%; text-align: left; margin-top: 120px; }

.body-wrapper .login form { width: 40%; }

.body-wrapper .login form .buttons { text-align: left; }

table { margin-bottom: 1rem; }

tbody { background-color: #FFFFFF; border: 0; }

tbody tr { border-bottom: 1px solid rgba(81, 131, 46, 0.1); }

tbody tr:nth-child(even) { border-bottom: 1px solid rgba(81, 131, 46, 0.1); }

tbody tr:first-child td { font-weight: bold; padding-top: 0; }

tbody td { padding: 6px 20px; white-space: normal; }

tbody td:first-child { padding-left: 0; }

.table { display: table; height: 100%; width: auto; position: relative; }

.table .table-cell { display: table-cell; vertical-align: middle; padding: 0 120px; }

.grid-container:not(.full) > .grid-padding-x { margin: 0; }

.grid-x .grid-container { max-width: none !important; }

.content-wrapper > *.content.article-content { padding: 0; }

.articles-calendar { flex: 1; }

.articles-calendar .calendar-header { display: flex; flex-direction: row; justify-content: space-between; align-items: center; background-color: #2a72bb; color: #fff; width: 100%; padding: 0.1875rem; white-space: nowrap; }

.articles-calendar .calendar-header p { margin: 0; display: flex; flex-direction: row; align-items: center; }

.articles-calendar .calendar-header button { color: #fff; cursor: pointer; display: flex; flex-direction: row; align-items: center; }

.articles-calendar .calendar-header button:first-of-type { justify-content: flex-start; }

.articles-calendar .calendar-header button:last-of-type { justify-content: flex-end; }

.articles-calendar .calendar-header i { margin: 0 8px; }

.articles-calendar ul { margin-left: 0; }

.articles-calendar ul li { padding: 0.75rem 0 0 0; }

.articles-calendar ul li:before { display: none; }

.articles-calendar ul li article { display: flex; flex-direction: row; }

.articles-calendar ul li article .date { background: #d1dced; padding: 0.625rem 0; display: flex; align-items: center; flex-direction: column; justify-content: center; text-decoration: none; font-style: normal; }

.articles-calendar ul li article .date:hover, .articles-calendar ul li article .date:focus { color: inherit; }

.articles-calendar ul li article .date span { color: #1779ba; display: block; clear: both; text-align: center; line-height: 1.1; width: 3.75rem; text-transform: uppercase; }

.articles-calendar ul li article .date span:first-of-type { font-size: 1.875rem; font-weight: 700; }

.articles-calendar ul li article .date span:last-of-type { font-size: 1.125rem; }

.articles-calendar ul li article header { padding: 0 0 0 0.9375rem; }

.articles-calendar ul li article header h4 { margin-bottom: 0; }

.articles-calendar ul li article header h4 a { color: inherit; }

@media all and (max-width: 1400px) { .content-padding.simplesearch { padding: 120px 20px 80px 20px; }
  .body-wrapper .tntsearch-form { padding: 120px 20px 80px 20px; } }

@media all and (max-width: 1023px) { .body-wrapper .header-content { flex-flow: column-reverse; }
  .content-wrapper .grid-x .cell { padding: 10px 20px; }
  .content-wrapper .grid-x .cell .large-6:first-child { padding-right: 20px; } }

@media all and (max-width: 768px) { .grid-x .text-wrap .text-inner-wrap { padding-bottom: 0; padding-left: 20px !important; } }

@media only screen and (max-width: 767px) { .grid-x .text-wrap .text-inner-wrap { padding-left: 0 !important; }
  h1 { -ms-word-break: break-all; word-break: break-all; word-break: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
  button { display: block; width: 100%; }
  /* Force table to not be like tables anymore */
  table, thead, tbody, th, tr { display: block; height: auto !important; }
  td { display: block; height: auto; }
  td.autoHeight { height: auto !important; }
  /* Hide table headers (but not display: none;, for accessibility) */
  table tr { position: relative; height: auto !important; padding: 0; border: 0 !important; }
  table tr:first-child { position: absolute; top: -9999px; left: -9999px; }
  table tr:nth-child(2) td:first-child { border-top: 0; }
  table tr td { /* Behave  like a "row" */ border: none; position: relative; padding: 6px 2px; padding-left: 50% !important; white-space: unset; width: 100% !important; text-align: left; word-wrap: break-word; }
  table tr td:first-child:after { content: none !important; }
  table tr td:last-child .td-brd:after { content: none !important; }
  table tr td.autoHeight { height: auto !important; }
  table tr td { border-top: 1px solid rgba(81, 131, 46, 0.1); }
  table tr td .td-text { display: block; padding: 6px 10px 6px 2px; width: 95%; font-weight: 700; visibility: hidden; }
  table tr td:before { /* Now like a table header */ content: attr(data-title); position: absolute; /* Top/left values mimic padding */ top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: unset; text-align: left; font-weight: bold; display: block; }
  .body-wrapper .tntsearch-results p { -webkit-line-clamp: 5; }
  .body-wrapper .tntsearch-results p { -webkit-line-clamp: 5; } }

/*.button-disturber { border-radius: 100%; width: 8em; height: 8em; position: absolute; top: 1em; right: 1em; z-index: 5; background-color: $green; color: $white; font-weight: bold; rotate: 15deg; display: flex; justify-content: center; align-items: center; border: 5px solid $white; text-transform: uppercase; span { max-width: 80%; text-align: center; padding-left: 0; padding-right: 0; } }*/
.button-disturber { width: 8em; height: 8em; position: absolute; top: 4em; right: 1em; z-index: 5; }

.image-links { display: flex; flex-wrap: wrap; }

.image-links a { flex: 0 0 calc(50% - 1rem); box-sizing: border-box; text-align: center; }

.image-links img { height: 3rem !important; margin: auto; }

@media (max-width: 1024px) { .image-links a { flex: 0 0 100%; } }

.video-js { opacity: 0; transition: all 0.2s ease-out; background-color: transparent !important; overflow: hidden; }

.video-js.show { opacity: 1; }

.video-js .vjs-slider { background: #fff; }

.video-js .vjs-volume-level { background: #da9d4b; }

.video-js .vjs-volume-level:before { content: none; }

.video-js .vjs-load-progress > div { background: #fff; }

.video-js .vjs-poster { height: 100%; background-size: cover; width: 100%; }

.video-js .vjs-poster.hide { display: none; }

.video-js .vjs-big-play-button { background-color: transparent; border: none; left: 0; position: absolute; display: block; border-radius: 0; cursor: pointer; }

.video-js .vjs-big-play-button span { display: none; }

.video-js:hover .vjs-big-play-button, .video-js:active .vjs-big-play-button, .video-js:focus .vjs-big-play-button { background-color: transparent; border: none; }

.video-js .vjs-big-play-button:hover, .video-js .vjs-big-play-button:active, .video-js .vjs-big-play-button:focus { background-color: transparent; border: none; }

.video-js .vjs-control-bar { z-index: 995; display: flex !important; background-color: rgba(124, 178, 87, 0.7); border: none; opacity: 0; }

.video-js .vjs-control-bar.mute .vjs-mute-control .vjs-icon-placeholder:before { font-family: 'iconAZ' !important; content: "\e903"; color: #fcf5f4; font-size: 17px !important; top: 2px !important; }

.video-js .vjs-control-bar.show { opacity: 1; }

.video-js .vjs-control-bar .vjs-control { width: 30px !important; }

.video-js .vjs-control-bar .vjs-remaining-time { width: auto !important; }

.video-js.vjs-has-started.vjs-playing .vjs-poster { display: none !important; }

.video-js.vjs-has-started.vjs-playing .vjs-big-play-button { top: auto; bottom: 0; width: 100%; height: 100%; }

.video-js.vjs-has-started.vjs-paused .vjs-poster { display: block !important; }

.video-js.vjs-paused .vjs-poster { display: block; }

.video-js .vjs-play-progress { background-color: #da9d4b; }

.video-js .vjs-play-progress:before { content: none; }

.video-js .vjs-play-control span:before { font-size: 28px; line-height: 30px; top: 0; }

.video-js .vjs-mute-control span:before { font-size: 22px; top: -3px; }

.video-js.vjs-controls-disabled .vjs-control-bar.show { width: 60px; display: flex !important; }

.video-js.vjs-controls-disabled .vjs-control-bar.show .vjs-play-control, .video-js.vjs-controls-disabled .vjs-control-bar.show .vjs-volume-panel { display: inline-block !important; }

.video-js.vjs-controls-disabled .vjs-control-bar.show > * { display: none !important; }

.video-js.vjs-controls-disabled .vjs-control-bar.show .vjs-play-control span:before { top: 2px; }

.video-js.vjs-controls-disabled .vjs-control-bar.show .vjs-volume-horizontal { display: none; }

.video-js.vjs-controls-disabled .vjs-control-bar.show .vjs-control { width: 30px; }

.video-js.vjs-controls-disabled .vjs-control-bar.show .vjs-play-control.vjs-ended { font-family: VideoJS; content: "\f116" !important; font-size: 20px; top: -1px; }

.video-js.vjs-controls-disabled .vjs-control-bar.show .vjs-play-control span:before { font-size: 28px; line-height: 30px; top: 0; }

.video-js.vjs-controls-disabled .vjs-control-bar.show .vjs-mute-control span:before { font-size: 22px; top: -3px; }

.video-js .vjs-loading-spinner { border: 6px solid rgba(124, 178, 87, 0.7) !important; }

.video-js .vjs-loading-spinner:after { border-color: #7CB257; }

.video-js .vjs-loading-spinner:before { border-color: #7CB257; color: #7CB257; }

.video-js.vjs-playing .vjs-control-bar { opacity: 1 !important; }

.video-js .vjs-picture-in-picture-control, .video-js .vjs-fullscreen-control { display: none; }

.video-js.vjs-ended.vjs-controls-disabled .vjs-control-bar.show .vjs-play-control span:before { font-size: 21px; top: 0 !important; line-height: 33px !important; }

.video-js.vjs-ended .vjs-play-control span:before { font-size: 21px; top: 0; line-height: 32px; }

.video-js .vjs-play-control { outline: none !important; }

.video-js .vjs-play-control:focus { outline: none !important; }

.video-js .vjs-play-control:focus span:before { outline: none !important; }

.video-js .vjs-play-control::-moz-focus-inner { border: 0; }

.captionBgColor, .videoCaption { background-color: #EFEBE0; padding: 15px; display: block; }

.captionBgColor p, .videoCaption p { padding-top: 0; margin: 0; }

.captionBgColor a, .videoCaption a { color: #000000; }

.captionBgColor * { margin-bottom: 0; }

.header-content .video-js { height: inherit !important; }

.video-js { padding: 0 !important; width: 100% !important; position: relative !important; }

.content-wrapper > .grid-container { margin: 40px 0 20px 0; }

.content-wrapper > .cards { padding: 10px; margin-bottom: 40px; }

.content-wrapper > .cards .card { margin-bottom: 1rem; }

@media all and (max-width: 1023px) { .desktop-article-list { display: none; } }

@media all and (min-width: 1023px) { .mobile-article-list { display: none; } }

.cards { padding: 50px 0 50px 0; }

.cards .video-icon svg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@media all and (max-width: 1023px) { .cards .video-icon svg { height: 23em; } }

.cards .card { background-color: #FFFFFF; border: 0; margin-bottom: 0; height: auto !important; }

.cards .card.large-article .article-image img { max-height: 420px; }

.cards .card img { width: 100%; max-width: none; -o-object-fit: cover; object-fit: cover; height: 100%; }

.cards .card h3 { font-size: 20px; padding-top: 1rem; }

.cards .card h3 a { color: #363533; }

.cards .card .article-image a { position: relative; }

.cards .card .article-image img { box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05); min-height: 220px; max-height: 220px; }

.cards .card .article-desc .text-content h1, .cards .card .article-desc .text-content h2, .cards .card .article-desc .text-content h3, .cards .card .article-desc .text-content h4, .cards .card .article-desc .text-content h5, .cards .card .article-desc .text-content h6, .cards .card .article-desc .text-summary h1, .cards .card .article-desc .text-summary h2, .cards .card .article-desc .text-summary h3, .cards .card .article-desc .text-summary h4, .cards .card .article-desc .text-summary h5, .cards .card .article-desc .text-summary h6 { display: none; }

.cards .card .article-desc .text-content p, .cards .card .article-desc .text-summary p { padding: 0; }

.cards .card .article-desc .text-summary { margin-bottom: 1rem; }

.cards .card .article-desc a { text-decoration: none !important; }

@media all and (max-width: 1023px) { .cards .card .article-desc { margin-top: 40px; } }

.cards .pagination { padding: 10px; display: block; text-align: left; width: 100%; margin: 0; /*@media all and (max-width: 1023px) { display: none; }*/ }

.cards .pagination li { background-color: #EFEBE0; border: 0; color: #000000; font-weight: bold; margin: 7px 7px 7px 0; display: inline-block; transition: all 0.3s ease; }

.cards .pagination li:before { content: none !important; }

.cards .pagination li span { padding: 4px 11px; display: block; }

.cards .pagination li span.active { background: #7CB257; color: #000000; }

.cards .pagination li a { padding: 4px 11px; color: #000000; }

.cards .pagination li a:hover { background: transparent; }

.cards .pagination li:hover { background-color: #7CB257; }

.cards .pagination li:hover a { color: #000000; }

@media all and (max-width: 1023px) { .cards .pagination .extra-buttons { top: 22em; }
  .cards .pagination .extra-buttons .prev-button { left: -0.4em; }
  .cards .pagination .extra-buttons .next-button { right: 0.4em; }
  .cards .pagination .pagination.hide { display: block; } }

@media all and (min-width: 1024px) and (max-width: 1258px) { .cards .pagination .extra-buttons { top: 30%; }
  .cards .pagination .extra-buttons .prev-button { left: -20px; }
  .cards .pagination .extra-buttons .next-button { right: 15px; } }

.cards > .grid-container { padding: 0; }

.cards > .grid-container .grid-x .cell { padding: 0 10px; }

.pagination { padding: 10px; display: block; text-align: left; width: 100%; margin: 0; }

.pagination .extra-buttons { position: absolute; top: 40%; width: 100%; }

.pagination .extra-buttons .prev-button { position: absolute; left: -4em; background-color: transparent; transform: rotate(90deg); font-size: 35px; }

.pagination .extra-buttons .prev-button:hover { background-color: transparent; }

.pagination .extra-buttons .prev-button:hover span:before { color: #7CB257; }

.pagination .extra-buttons .next-button { position: absolute; right: -3em; background-color: transparent; transform: rotate(-90deg); font-size: 35px; }

.pagination .extra-buttons .next-button:hover { background-color: transparent; }

.pagination .extra-buttons .next-button:hover span:before { color: #7CB257; }

@media all and (max-width: 1399px) { .pagination .extra-buttons .prev-button { left: -2em; }
  .pagination .extra-buttons .next-button { right: -1em; } }

.pagination li { background-color: #CCE8DA; border: 0; color: #7CB257; font-weight: bold; margin: 7px 7px 7px 0; display: inline-block; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; }

.pagination li:before { content: none !important; }

.pagination li span { padding: 4px 11px; display: block; }

.pagination li span.active { background: #7CB257; color: #FCF5F4; }

.pagination li a { padding: 4px 11px; color: #7CB257; }

.pagination li a:hover { background: transparent; }

.pagination li:hover { background-color: #7CB257; }

.pagination li:hover a { color: #FFFFFF; }

.author { padding-left: 20px; position: relative; }

.author:before { content: ""; width: 10px; height: 1px; background-color: #9F9689; position: absolute; top: 9px; left: 3px; }

.time, .author { color: #9F9689; font-style: italic; display: inline-block; margin-bottom: 1rem; }

.article-content > .grid-container { height: 100%; max-width: none; padding: 0 !important; }

.article-content > .grid-container .grid-x { height: 100%; padding: 0 !important; margin: 0; }

.article-content > .grid-container .grid-x .text-wrap .text-inner-wrap { padding: 80px 100px 100px 100px; }

.article-content > .grid-container .grid-x .text-wrap .text-inner-wrap p { padding: 15px 0 0 0; }

.article-content > .grid-container .grid-x .text-wrap .table-cell { top: -60px; position: relative; }

.article-content > .grid-container .grid-x .text-wrap .text-summary { font-weight: bold; }

.article-content > .grid-container .grid-x .img-wrap img { -o-object-fit: cover; object-fit: cover; width: 100%; max-width: none; }

.article-content .grid-x .img-wrap { padding: 0 !important; }

.grid-x > .cell .cards > .grid-container > .grid-x { padding: 0; }

@media all and (max-width: 1399px) { .article-content > .grid-container .grid-x .text-wrap { padding: 0; padding-right: 30px; }
  .article-content > .grid-container .grid-x .text-wrap .text-inner-wrap { padding: 120px 20px 80px 20px; } }

@media all and (max-width: 1023px) { .article-content > .grid-container .grid-x { flex-flow: column-reverse; }
  .article-content > .grid-container .grid-x .text-wrap { padding: 30px 20px; }
  .article-content > .grid-container .grid-x .text-wrap .text-inner-wrap { padding: 0 !important; }
  .article-content > .grid-x .grid-x .text-wrap .text-inner-wrap { padding: 120px 20px 0 20px !important; }
  .cards .card .article-image { position: relative; }
  .cards .card .article-image img { min-height: 350px; max-height: 350px; } }

@media all and (max-width: 768px) { .cards { margin-left: -10px; margin-right: -10px; }
  .body-wrapper > .grid-x .cell .cards .article-desc { padding-left: 20px; padding-right: 20px; } }

@media all and (max-width: 767px) { .grid-x .cell .cards { margin-left: -20px !important; margin-right: -20px !important; }
  .cell .cards > .grid-container > .grid-x { padding: 0; } }

@media all and (max-width: 640px) { .cards { padding: 0; }
  .cards > .grid-container { padding: 0; }
  .cards > .grid-container > .grid-x { padding: 0; }
  .cards > .grid-container > .grid-x .cell { padding: 0; }
  .cards .cell { padding: 0; }
  .cards .cell .article-desc { padding: 20px; }
  .cards .pagination { padding: 0 20px; }
  .cards .card { margin-bottom: 20px; }
  .cards .card .article-desc { padding: 10px 20px 20px 20px; }
  .cards .grid-x .cell { padding: 10px 0 !important; } }

@media print, screen and (min-width: 40em) { .grid-padding-x > .cell { padding-right: 10px; padding-left: 10px; } }

input, select, textarea { background-color: rgba(159, 150, 137, 0.2) !important; border: none !important; box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.04) !important; margin-bottom: 0 !important; outline: none !important; position: relative; }

input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder { color: #363533 !important; }

input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #363533 !important; }

input::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder { color: #363533 !important; }

input::placeholder, select::placeholder, textarea::placeholder { color: #363533 !important; }

input[required="required"]:before, textarea[required="required"]:before, select[required="required"]:before { content: "*"; position: absolute; top: 0; left: auto; right: 20px; color: #E8363F; font-size: 20px; }

form { display: block !important; }

form label { display: none; }

form input[type='checkbox'], form input[type='radio'] { display: none; }

form div[data-grav-field="checkbox"] { position: relative; }

form div[data-grav-field="checkbox"]:before { content: ''; width: 30px; height: 30px; background: rgba(159, 150, 137, 0.2); border-radius: 7px; position: absolute; top: -4px; left: 0; box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.04) !important; }

form div[data-grav-field="radio"] .radio:before { content: ''; width: 30px; height: 30px; background: rgba(159, 150, 137, 0.2); position: absolute; top: -4px; left: 0; border-radius: 50%; box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.04) !important; z-index: -1; }

form textarea { min-height: 140px; }

form a { text-decoration: underline; }

form .radio { position: relative; margin: 5px 0; display: inline-block; white-space: nowrap; }

form .radio label { padding-left: 30px; }

form .radio.is-checked:after { content: ''; width: 10px; height: 10px; background: #9F9689; border-radius: 50%; position: absolute; top: 6px; left: 10px; }

form .checkbox-wrap { position: relative; }

form .checkbox-wrap label { padding-left: 30px; }

form .checkbox-wrap.is-checked:after { content: ''; width: 14px; height: 4px; background: #9F9689; border-radius: 10px; position: absolute; top: 9px; left: 10px; transform: rotate(-52deg); }

form .checkbox-wrap.is-checked:before { content: ''; width: 9px; height: 4px; background: #9F9689; border-radius: 17px; position: absolute; top: 12px; left: 7px; transform: rotate(35deg); }

form .form-field { padding-bottom: 20px; }

form .form-field .switch-toggle input:checked + label { color: #FFFFFF; background: #9F9689; }

form .form-field .switch-toggle label { color: #9F9689; padding: 8px 15px !important; }

form .rc-anchor-light { background: rgba(159, 150, 137, 0.2) !important; }

form button[type="reset"] { display: none; }

form .dz-preview.dz-error .dz-image { border: 4px solid #dc3030; }

form .dz-preview.dz-error .dz-error-message { top: 160px !important; }

form .dz-preview.dz-error .dz-error-message.visible { opacity: 1; }

form .dz-preview .dz-remove { font-size: 24px !important; }

.success { background-color: #7CB257; color: #fff; position: relative; }

.success:before { content: "\e906"; font-family: 'iconAZ'; position: absolute; top: 10px; left: 5px; }

.notices { padding: 11px 1px 10px 25px !important; margin: 0 0 10px 0; }

.notices.error.red { border-color: #E8363F !important; background-color: #E8363F !important; color: #fff !important; position: relative; }

.notices.error.red:before { content: "\e905"; font-family: 'iconAZ'; position: absolute; top: 10px; left: 5px; }

.notices.success { padding: 10px 1px 10px 33px; }

.notices.success.green { border-color: #7CB257 !important; background-color: #7CB257 !important; }

.notices p { margin-bottom: 0; display: inline; padding-left: 10px; }

.fancybox-toolbar .fancybox-button--zoom { display: none !important; }

.fancybox-toolbar .fancybox-button { background: #7CB257; color: #EFEBE0; width: 60px; height: 60px; }

.fancybox-toolbar .fancybox-button--play, .fancybox-toolbar .fancybox-button--thumbs, .fancybox-toolbar .fancybox-button--pause { display: inline-block !important; background: #7CB257; color: #EFEBE0; width: 60px; height: 60px; position: relative; }

.fancybox-toolbar .fancybox-button--close { background: #7CB257; width: 60px; height: 60px; position: relative; }

.fancybox-toolbar .fancybox-button--close svg { display: none; }

.fancybox-toolbar .fancybox-button--close:before { content: ''; width: 27px; height: 4px; background: #FFFFFF; position: absolute; border-radius: 5px; top: 29px; left: 50%; margin-left: -13px; transform: rotate(45deg); }

.fancybox-toolbar .fancybox-button--close:after { content: ''; width: 27px; height: 4px; background: #FFFFFF; border-radius: 5px; position: absolute; top: auto; bottom: 27px; left: 50%; margin-left: -13px; transform: rotate(-45deg); }

.body-wrapper > .grid-x .gallery-grid { margin: 0 !important; }

.img-comp { padding: 20px 0 !important; }

.img-comp .cell { padding: 0 !important; }

.gallery-grid { padding: 10px 0 0 0 !important; margin-left: -10px !important; margin-right: -10px !important; min-height: 500px; }

.gallery-grid .grid-x .cell { padding-left: 10px; padding-right: 15px; padding-bottom: 15px; overflow: hidden; outline: none !important; margin-bottom: 0.5rem; max-height: 20em; }

.gallery-grid .grid-x .cell a { border: 0; outline: none !important; }

.gallery-grid .grid-x .cell a:hover { color: transparent !important; }

.gallery-grid .grid-x .cell a:hover .captionBgColor { color: #363533 !important; }

.gallery-grid .grid-x .cell a img.thumbnail { cursor: pointer; }

.gallery-grid .grid-x .cell img.thumbnail { border: 0; text-decoration: none !important; min-height: 350px; -o-object-fit: cover; object-fit: cover; width: 100%; outline: none !important; margin-bottom: 0 !important; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05); }

.gallery-grid .grid-x .cell .captionBgColor { color: #363533; text-decoration: none; font-family: 'Roboto', sans-serif; font-size: 14px; }

.gallery-grid .grid-x .cell .captionBgColor a { color: #000000; }

.gallery-grid .grid-x .cell .captionBgColor a:hover { color: #000000; }

.fancybox-bg { background-color: #fff; }

.fancybox-slide { padding: 44px 0 !important; }

.fancybox-slide img { -o-object-fit: cover; object-fit: cover; height: calc(100% - 60px) !important; }

.fancybox-caption { position: absolute; }

.fancybox-stage.noCaption .fancybox-slide--current { padding: 44px 0 !important; }

.fancybox-stage.noCaption .fancybox-slide--current img { height: 100% !important; }

.fancybox-caption { display: block; margin-right: auto; margin-left: auto; padding: 20px; background: #CCE8DA; text-align: left; font-size: 14px; color: #363533; margin-top: 0 !important; }

.fancybox-caption:before { background: 0 0; }

.fancybox-caption:after { border-bottom: 0; }

.fancybox-caption.none { display: none; }

.fancybox-navigation .fancybox-button { background: #7CB257 !important; width: 60px; height: 60px; color: #fff; position: absolute; top: calc(50% - 30px); }

.fancybox-navigation .fancybox-button.fancybox-button--arrow_right { right: 0; }

.fancybox-navigation .fancybox-button.fancybox-button--arrow_left:before { transform: rotate(45deg); left: 19px; }

.fancybox-navigation .fancybox-button.fancybox-button--arrow_left:after { transform: rotate(-45deg); left: 19px; }

.fancybox-navigation .fancybox-button > div { display: none; }

.fancybox-navigation .fancybox-button:after { content: ''; width: 17px; height: 5px; position: absolute; top: 50%; margin-top: -6px; background-color: #FCF5F4; left: 23px; z-index: 9999; transform: rotate(45deg); border-radius: 8px; }

.fancybox-navigation .fancybox-button:before { content: '' !important; width: 16px; height: 5px; position: absolute; top: 50%; margin-top: 3px; background-color: #FCF5F4; left: 23px; z-index: 9999; transform: rotate(-45deg); border-radius: 8px; }

@media all and (max-width: 1023px) { .img-comp .cell.image-with-shadow { box-shadow: unset !important; } }

@media all and (max-width: 767px) { .gallery-grid .grid-x { margin: 0; }
  .gallery-grid .grid-x .cell { width: 100%; }
  .gallery-grid .grid-x .cell img.thumbnail { min-height: 250px; }
  .gallery-grid:not(.full) > .grid-padding-x { margin-right: 0; margin-left: 0; } }

.carousel { display: flex; width: 100%; height: 100%; align-items: center; font-family: Arial; }

.carousel__list { display: flex; list-style: none; position: relative; width: 100%; height: 600px; justify-content: center; perspective: 600px; }

.carousel__list img { max-height: 600px; }

.carousel__item { display: flex; align-items: center; justify-content: center; color: #fff; font-size: 0px; /*width: 150px; height: 250px;*/ /*border-radius: 12px;*/ position: absolute; transition: all .3s ease-in; /*&:nth-child(1) { background: linear-gradient(45deg, #2D35EB 0%, #904ED4 100%); } &:nth-child(2) { background: linear-gradient(45deg, #2D35EB 0%, #fdbb2d 100%); } &:nth-child(3) { background: linear-gradient(45deg, #2D35EB 0%, #22c1c3 100%); } &:nth-child(4) { background: linear-gradient(45deg, #fdbb2d 0%, #904ED4 100%); } &:nth-child(5) { background: linear-gradient(45deg, #22c1c3 0%, #904ED4 100%); }*/ /*&[data-pos="-1"], &[data-pos="1"] { opacity: 0.7; filter: blur(1px) grayscale(10%); }*/ /*&[data-pos="-2"], &[data-pos="2"] { opacity: 0.4; filter: blur(3px) grayscale(20%); }*/ }

.carousel__item[data-pos="0"] { z-index: 5; }

.carousel__item[data-pos="-1"] { transform: translateX(-40%) scale(0.9); z-index: 4; }

.carousel__item[data-pos="1"] { transform: translateX(40%) scale(0.9); z-index: 4; }

.carousel__item[data-pos="-2"] { transform: translateX(-70%) scale(0.8); z-index: 3; }

.carousel__item[data-pos="2"] { transform: translateX(70%) scale(0.8); z-index: 3; }

.splide__slide img { min-height: 30em; -o-object-fit: cover; object-fit: cover; height: 100%; width: 100%; }

.splide { margin: auto; position: static; }

.splide .right-arrow { position: absolute; right: -1.5em; top: 7em; background-color: transparent; transform: rotate(-90deg); font-size: 35px; cursor: pointer; z-index: 100; }

@media all and (max-width: 1399px) { .splide .right-arrow { right: 0.5em; top: 9em; } }

.splide .right-arrow:hover { background-color: transparent; }

.splide .right-arrow:hover:before { color: #7CB257; }

.splide .left-arrow { position: absolute; left: -1.5em; top: 7em; background-color: transparent; transform: rotate(90deg); font-size: 35px; cursor: pointer; z-index: 100; }

@media all and (max-width: 1399px) { .splide .left-arrow { left: 0.5em; top: 9em; } }

.splide .left-arrow:hover { background-color: transparent; }

.splide .left-arrow:hover:before { color: #7CB257; }

.reveal-overlay { background-color: rgba(255, 255, 255, 0.85); display: none; z-index: 99995; }

.reveal-overlay .reveal { background-color: #194A86; border: 0; color: #fff; width: 100%; margin-top: 7rem; min-height: unset; height: unset; outline: none; z-index: 99996; }

.reveal-overlay .reveal .close-button { background-color: #7CB257; color: #fff; width: 1em; font-size: 76px; top: 0; right: 0; }

.reveal-overlay .reveal .button-yellow { margin: 0; }

@media only screen and (max-width: 767px) { .reveal-overlay .reveal .disturber-title { max-width: 70%; } }
