.pace { pointer-events: none; user-select: none; }
.pace-inactive { display: none; }
.pace .pace-progress { background: rgb(34, 153, 221); position: fixed; z-index: 2000; top: 0px; right: 100%; width: 100%; height: 2px; }
@media print, screen and (min-width: 35em) {
  .reveal, .reveal.tiny, .reveal.small, .reveal.large { right: auto; left: auto; margin: 0px auto; }
}
html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; }
body { margin: 0px; }
article, aside, footer, header, nav, section { display: block; }
h1 { font-size: 2em; margin: 0.67em 0px; }
figcaption, figure { display: block; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0px; overflow: visible; }
main { display: block; }
pre { font-family: monospace, monospace; font-size: 1em; }
a { background-color: transparent; }
a:active, a:hover { outline-width: 0px; }
abbr[title] { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; text-decoration: underline dotted; }
b, strong { font-weight: inherit; }
b, strong { font-weight: bolder; }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }
dfn { font-style: italic; }
mark { background-color: rgb(255, 255, 0); color: rgb(0, 0, 0); }
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; }
audio, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0px; }
img { border-style: none; }
svg:not(:root) { overflow: hidden; }
button, input, optgroup, select, textarea { font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html [type="button"], [type="reset"], [type="submit"] { appearance: button; }
button, [type="button"], [type="reset"], [type="submit"] { }
input { overflow: visible; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
fieldset { border: 1px solid silver; margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { box-sizing: border-box; display: table; max-width: 100%; padding: 0px; color: inherit; white-space: normal; }
progress { display: inline-block; vertical-align: baseline; }
textarea { overflow: auto; }
details { display: block; }
summary { display: list-item; }
menu { display: block; }
canvas { display: inline-block; }
template { display: none; }
[hidden] { display: none; }
.foundation-mq { font-family: "small=0em&medium=35em&large=64em&xlarge=75em&xxlarge=90em"; }
html { box-sizing: border-box; font-size: 100%; }
*, ::before, ::after { box-sizing: inherit; }
body { margin: 0px; padding: 0px; background: rgb(255, 255, 255); font-family: Raleway, sans-serif; font-weight: 400; line-height: 1.5; color: rgb(74, 74, 74); -webkit-font-smoothing: antialiased; }
img { display: inline-block; vertical-align: middle; max-width: 100%; height: auto; }
textarea { height: auto; min-height: 50px; border-radius: 0px; }
select { box-sizing: border-box; width: 100%; border-radius: 0px; }
.map_canvas img, .map_canvas embed, .map_canvas object, .mqa-display img, .mqa-display embed, .mqa-display object { max-width: none !important; }
button { padding: 0px; appearance: none; border: 0px; border-radius: 0px; background: transparent; line-height: 1; cursor: auto; }
[data-whatinput="mouse"] button { outline: 0px; }
pre { overflow: auto; }
button, input, optgroup, select, textarea { font-family: inherit; }
.is-visible { display: block !important; }
.is-hidden { display: none !important; }
.grid-container { padding-right: 0.625rem; padding-left: 0.625rem; max-width: 75rem; margin: 0px auto; }
@media print, screen and (min-width: 35em) {
  .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: 0px auto; }
@media print, screen and (min-width: 35em) {
  .grid-container.fluid { padding-right: 0.9375rem; padding-left: 0.9375rem; }
}
.grid-container.full { padding-right: 0px; padding-left: 0px; max-width: 100%; margin: 0px auto; }
.grid-x { display: flex; flex-flow: 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: 35em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 { flex-basis: auto; }
}
@media print, screen and (min-width: 64em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 { flex-basis: auto; }
}
@media screen and (min-width: 75em) {
  .grid-x > .xlarge-shrink, .grid-x > .xlarge-full, .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12 { flex-basis: auto; }
}
.grid-x > .small-1 { width: 8.33333%; }
.grid-x > .small-2 { width: 16.6667%; }
.grid-x > .small-3 { width: 25%; }
.grid-x > .small-4 { width: 33.3333%; }
.grid-x > .small-5 { width: 41.6667%; }
.grid-x > .small-6 { width: 50%; }
.grid-x > .small-7 { width: 58.3333%; }
.grid-x > .small-8 { width: 66.6667%; }
.grid-x > .small-9 { width: 75%; }
.grid-x > .small-10 { width: 83.3333%; }
.grid-x > .small-11 { width: 91.6667%; }
.grid-x > .small-12 { width: 100%; }
@media print, screen and (min-width: 35em) {
  .grid-x > .medium-auto { flex: 1 1 0px; width: auto; }
  .grid-x > .medium-shrink { flex: 0 0 auto; width: auto; }
  .grid-x > .medium-1 { width: 8.33333%; }
  .grid-x > .medium-2 { width: 16.6667%; }
  .grid-x > .medium-3 { width: 25%; }
  .grid-x > .medium-4 { width: 33.3333%; }
  .grid-x > .medium-5 { width: 41.6667%; }
  .grid-x > .medium-6 { width: 50%; }
  .grid-x > .medium-7 { width: 58.3333%; }
  .grid-x > .medium-8 { width: 66.6667%; }
  .grid-x > .medium-9 { width: 75%; }
  .grid-x > .medium-10 { width: 83.3333%; }
  .grid-x > .medium-11 { width: 91.6667%; }
  .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 { flex: 0 0 auto; width: auto; }
  .grid-x > .large-1 { width: 8.33333%; }
  .grid-x > .large-2 { width: 16.6667%; }
  .grid-x > .large-3 { width: 25%; }
  .grid-x > .large-4 { width: 33.3333%; }
  .grid-x > .large-5 { width: 41.6667%; }
  .grid-x > .large-6 { width: 50%; }
  .grid-x > .large-7 { width: 58.3333%; }
  .grid-x > .large-8 { width: 66.6667%; }
  .grid-x > .large-9 { width: 75%; }
  .grid-x > .large-10 { width: 83.3333%; }
  .grid-x > .large-11 { width: 91.6667%; }
  .grid-x > .large-12 { width: 100%; }
}
@media screen and (min-width: 75em) {
  .grid-x > .xlarge-auto { flex: 1 1 0px; width: auto; }
  .grid-x > .xlarge-shrink { flex: 0 0 auto; width: auto; }
  .grid-x > .xlarge-1 { width: 8.33333%; }
  .grid-x > .xlarge-2 { width: 16.6667%; }
  .grid-x > .xlarge-3 { width: 25%; }
  .grid-x > .xlarge-4 { width: 33.3333%; }
  .grid-x > .xlarge-5 { width: 41.6667%; }
  .grid-x > .xlarge-6 { width: 50%; }
  .grid-x > .xlarge-7 { width: 58.3333%; }
  .grid-x > .xlarge-8 { width: 66.6667%; }
  .grid-x > .xlarge-9 { width: 75%; }
  .grid-x > .xlarge-10 { width: 83.3333%; }
  .grid-x > .xlarge-11 { width: 91.6667%; }
  .grid-x > .xlarge-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: 35em) {
  .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: 35em) {
  .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.6667% - 1.25rem); }
.grid-margin-x > .small-3 { width: calc(25% - 1.25rem); }
.grid-margin-x > .small-4 { width: calc(33.3333% - 1.25rem); }
.grid-margin-x > .small-5 { width: calc(41.6667% - 1.25rem); }
.grid-margin-x > .small-6 { width: calc(50% - 1.25rem); }
.grid-margin-x > .small-7 { width: calc(58.3333% - 1.25rem); }
.grid-margin-x > .small-8 { width: calc(66.6667% - 1.25rem); }
.grid-margin-x > .small-9 { width: calc(75% - 1.25rem); }
.grid-margin-x > .small-10 { width: calc(83.3333% - 1.25rem); }
.grid-margin-x > .small-11 { width: calc(91.6667% - 1.25rem); }
.grid-margin-x > .small-12 { width: calc(100% - 1.25rem); }
@media print, screen and (min-width: 35em) {
  .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.6667% - 1.875rem); }
  .grid-margin-x > .small-3 { width: calc(25% - 1.875rem); }
  .grid-margin-x > .small-4 { width: calc(33.3333% - 1.875rem); }
  .grid-margin-x > .small-5 { width: calc(41.6667% - 1.875rem); }
  .grid-margin-x > .small-6 { width: calc(50% - 1.875rem); }
  .grid-margin-x > .small-7 { width: calc(58.3333% - 1.875rem); }
  .grid-margin-x > .small-8 { width: calc(66.6667% - 1.875rem); }
  .grid-margin-x > .small-9 { width: calc(75% - 1.875rem); }
  .grid-margin-x > .small-10 { width: calc(83.3333% - 1.875rem); }
  .grid-margin-x > .small-11 { width: calc(91.6667% - 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.6667% - 1.875rem); }
  .grid-margin-x > .medium-3 { width: calc(25% - 1.875rem); }
  .grid-margin-x > .medium-4 { width: calc(33.3333% - 1.875rem); }
  .grid-margin-x > .medium-5 { width: calc(41.6667% - 1.875rem); }
  .grid-margin-x > .medium-6 { width: calc(50% - 1.875rem); }
  .grid-margin-x > .medium-7 { width: calc(58.3333% - 1.875rem); }
  .grid-margin-x > .medium-8 { width: calc(66.6667% - 1.875rem); }
  .grid-margin-x > .medium-9 { width: calc(75% - 1.875rem); }
  .grid-margin-x > .medium-10 { width: calc(83.3333% - 1.875rem); }
  .grid-margin-x > .medium-11 { width: calc(91.6667% - 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.6667% - 1.875rem); }
  .grid-margin-x > .large-3 { width: calc(25% - 1.875rem); }
  .grid-margin-x > .large-4 { width: calc(33.3333% - 1.875rem); }
  .grid-margin-x > .large-5 { width: calc(41.6667% - 1.875rem); }
  .grid-margin-x > .large-6 { width: calc(50% - 1.875rem); }
  .grid-margin-x > .large-7 { width: calc(58.3333% - 1.875rem); }
  .grid-margin-x > .large-8 { width: calc(66.6667% - 1.875rem); }
  .grid-margin-x > .large-9 { width: calc(75% - 1.875rem); }
  .grid-margin-x > .large-10 { width: calc(83.3333% - 1.875rem); }
  .grid-margin-x > .large-11 { width: calc(91.6667% - 1.875rem); }
  .grid-margin-x > .large-12 { width: calc(100% - 1.875rem); }
}
@media screen and (min-width: 75em) {
  .grid-margin-x > .xlarge-auto { width: auto; }
  .grid-margin-x > .xlarge-shrink { width: auto; }
  .grid-margin-x > .xlarge-1 { width: calc(8.33333% - 1.875rem); }
  .grid-margin-x > .xlarge-2 { width: calc(16.6667% - 1.875rem); }
  .grid-margin-x > .xlarge-3 { width: calc(25% - 1.875rem); }
  .grid-margin-x > .xlarge-4 { width: calc(33.3333% - 1.875rem); }
  .grid-margin-x > .xlarge-5 { width: calc(41.6667% - 1.875rem); }
  .grid-margin-x > .xlarge-6 { width: calc(50% - 1.875rem); }
  .grid-margin-x > .xlarge-7 { width: calc(58.3333% - 1.875rem); }
  .grid-margin-x > .xlarge-8 { width: calc(66.6667% - 1.875rem); }
  .grid-margin-x > .xlarge-9 { width: calc(75% - 1.875rem); }
  .grid-margin-x > .xlarge-10 { width: calc(83.3333% - 1.875rem); }
  .grid-margin-x > .xlarge-11 { width: calc(91.6667% - 1.875rem); }
  .grid-margin-x > .xlarge-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: 35em) {
  .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: 35em) {
  .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: 35em) {
  .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.3333%; }
.small-up-4 > .cell { width: 25%; }
.small-up-5 > .cell { width: 20%; }
.small-up-6 > .cell { width: 16.6667%; }
.small-up-7 > .cell { width: 14.2857%; }
.small-up-8 > .cell { width: 12.5%; }
@media print, screen and (min-width: 35em) {
  .medium-up-1 > .cell { width: 100%; }
  .medium-up-2 > .cell { width: 50%; }
  .medium-up-3 > .cell { width: 33.3333%; }
  .medium-up-4 > .cell { width: 25%; }
  .medium-up-5 > .cell { width: 20%; }
  .medium-up-6 > .cell { width: 16.6667%; }
  .medium-up-7 > .cell { width: 14.2857%; }
  .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.3333%; }
  .large-up-4 > .cell { width: 25%; }
  .large-up-5 > .cell { width: 20%; }
  .large-up-6 > .cell { width: 16.6667%; }
  .large-up-7 > .cell { width: 14.2857%; }
  .large-up-8 > .cell { width: 12.5%; }
}
@media screen and (min-width: 75em) {
  .xlarge-up-1 > .cell { width: 100%; }
  .xlarge-up-2 > .cell { width: 50%; }
  .xlarge-up-3 > .cell { width: 33.3333%; }
  .xlarge-up-4 > .cell { width: 25%; }
  .xlarge-up-5 > .cell { width: 20%; }
  .xlarge-up-6 > .cell { width: 16.6667%; }
  .xlarge-up-7 > .cell { width: 14.2857%; }
  .xlarge-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.3333% - 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.6667% - 1.25rem); }
.grid-margin-x.small-up-7 > .cell { width: calc(14.2857% - 1.25rem); }
.grid-margin-x.small-up-8 > .cell { width: calc(12.5% - 1.25rem); }
@media print, screen and (min-width: 35em) {
  .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.3333% - 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.6667% - 1.25rem); }
  .grid-margin-x.small-up-7 > .cell { width: calc(14.2857% - 1.25rem); }
  .grid-margin-x.small-up-8 > .cell { width: calc(12.5% - 1.25rem); }
  .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.3333% - 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.6667% - 1.875rem); }
  .grid-margin-x.medium-up-7 > .cell { width: calc(14.2857% - 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.3333% - 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.6667% - 1.875rem); }
  .grid-margin-x.large-up-7 > .cell { width: calc(14.2857% - 1.875rem); }
  .grid-margin-x.large-up-8 > .cell { width: calc(12.5% - 1.875rem); }
}
@media screen and (min-width: 75em) {
  .grid-margin-x.xlarge-up-1 > .cell { width: calc(100% - 1.875rem); }
  .grid-margin-x.xlarge-up-2 > .cell { width: calc(50% - 1.875rem); }
  .grid-margin-x.xlarge-up-3 > .cell { width: calc(33.3333% - 1.875rem); }
  .grid-margin-x.xlarge-up-4 > .cell { width: calc(25% - 1.875rem); }
  .grid-margin-x.xlarge-up-5 > .cell { width: calc(20% - 1.875rem); }
  .grid-margin-x.xlarge-up-6 > .cell { width: calc(16.6667% - 1.875rem); }
  .grid-margin-x.xlarge-up-7 > .cell { width: calc(14.2857% - 1.875rem); }
  .grid-margin-x.xlarge-up-8 > .cell { width: calc(12.5% - 1.875rem); }
}
.small-margin-collapse { margin-right: 0px; margin-left: 0px; }
.small-margin-collapse > .cell { margin-right: 0px; margin-left: 0px; }
.small-margin-collapse > .small-1 { width: 8.33333%; }
.small-margin-collapse > .small-2 { width: 16.6667%; }
.small-margin-collapse > .small-3 { width: 25%; }
.small-margin-collapse > .small-4 { width: 33.3333%; }
.small-margin-collapse > .small-5 { width: 41.6667%; }
.small-margin-collapse > .small-6 { width: 50%; }
.small-margin-collapse > .small-7 { width: 58.3333%; }
.small-margin-collapse > .small-8 { width: 66.6667%; }
.small-margin-collapse > .small-9 { width: 75%; }
.small-margin-collapse > .small-10 { width: 83.3333%; }
.small-margin-collapse > .small-11 { width: 91.6667%; }
.small-margin-collapse > .small-12 { width: 100%; }
@media print, screen and (min-width: 35em) {
  .small-margin-collapse > .medium-1 { width: 8.33333%; }
  .small-margin-collapse > .medium-2 { width: 16.6667%; }
  .small-margin-collapse > .medium-3 { width: 25%; }
  .small-margin-collapse > .medium-4 { width: 33.3333%; }
  .small-margin-collapse > .medium-5 { width: 41.6667%; }
  .small-margin-collapse > .medium-6 { width: 50%; }
  .small-margin-collapse > .medium-7 { width: 58.3333%; }
  .small-margin-collapse > .medium-8 { width: 66.6667%; }
  .small-margin-collapse > .medium-9 { width: 75%; }
  .small-margin-collapse > .medium-10 { width: 83.3333%; }
  .small-margin-collapse > .medium-11 { width: 91.6667%; }
  .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.6667%; }
  .small-margin-collapse > .large-3 { width: 25%; }
  .small-margin-collapse > .large-4 { width: 33.3333%; }
  .small-margin-collapse > .large-5 { width: 41.6667%; }
  .small-margin-collapse > .large-6 { width: 50%; }
  .small-margin-collapse > .large-7 { width: 58.3333%; }
  .small-margin-collapse > .large-8 { width: 66.6667%; }
  .small-margin-collapse > .large-9 { width: 75%; }
  .small-margin-collapse > .large-10 { width: 83.3333%; }
  .small-margin-collapse > .large-11 { width: 91.6667%; }
  .small-margin-collapse > .large-12 { width: 100%; }
}
@media screen and (min-width: 75em) {
  .small-margin-collapse > .xlarge-1 { width: 8.33333%; }
  .small-margin-collapse > .xlarge-2 { width: 16.6667%; }
  .small-margin-collapse > .xlarge-3 { width: 25%; }
  .small-margin-collapse > .xlarge-4 { width: 33.3333%; }
  .small-margin-collapse > .xlarge-5 { width: 41.6667%; }
  .small-margin-collapse > .xlarge-6 { width: 50%; }
  .small-margin-collapse > .xlarge-7 { width: 58.3333%; }
  .small-margin-collapse > .xlarge-8 { width: 66.6667%; }
  .small-margin-collapse > .xlarge-9 { width: 75%; }
  .small-margin-collapse > .xlarge-10 { width: 83.3333%; }
  .small-margin-collapse > .xlarge-11 { width: 91.6667%; }
  .small-margin-collapse > .xlarge-12 { width: 100%; }
}
.small-padding-collapse { margin-right: 0px; margin-left: 0px; }
.small-padding-collapse > .cell { padding-right: 0px; padding-left: 0px; }
@media print, screen and (min-width: 35em) {
  .medium-margin-collapse { margin-right: 0px; margin-left: 0px; }
  .medium-margin-collapse > .cell { margin-right: 0px; margin-left: 0px; }
}
@media print, screen and (min-width: 35em) {
  .medium-margin-collapse > .small-1 { width: 8.33333%; }
  .medium-margin-collapse > .small-2 { width: 16.6667%; }
  .medium-margin-collapse > .small-3 { width: 25%; }
  .medium-margin-collapse > .small-4 { width: 33.3333%; }
  .medium-margin-collapse > .small-5 { width: 41.6667%; }
  .medium-margin-collapse > .small-6 { width: 50%; }
  .medium-margin-collapse > .small-7 { width: 58.3333%; }
  .medium-margin-collapse > .small-8 { width: 66.6667%; }
  .medium-margin-collapse > .small-9 { width: 75%; }
  .medium-margin-collapse > .small-10 { width: 83.3333%; }
  .medium-margin-collapse > .small-11 { width: 91.6667%; }
  .medium-margin-collapse > .small-12 { width: 100%; }
}
@media print, screen and (min-width: 35em) {
  .medium-margin-collapse > .medium-1 { width: 8.33333%; }
  .medium-margin-collapse > .medium-2 { width: 16.6667%; }
  .medium-margin-collapse > .medium-3 { width: 25%; }
  .medium-margin-collapse > .medium-4 { width: 33.3333%; }
  .medium-margin-collapse > .medium-5 { width: 41.6667%; }
  .medium-margin-collapse > .medium-6 { width: 50%; }
  .medium-margin-collapse > .medium-7 { width: 58.3333%; }
  .medium-margin-collapse > .medium-8 { width: 66.6667%; }
  .medium-margin-collapse > .medium-9 { width: 75%; }
  .medium-margin-collapse > .medium-10 { width: 83.3333%; }
  .medium-margin-collapse > .medium-11 { width: 91.6667%; }
  .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.6667%; }
  .medium-margin-collapse > .large-3 { width: 25%; }
  .medium-margin-collapse > .large-4 { width: 33.3333%; }
  .medium-margin-collapse > .large-5 { width: 41.6667%; }
  .medium-margin-collapse > .large-6 { width: 50%; }
  .medium-margin-collapse > .large-7 { width: 58.3333%; }
  .medium-margin-collapse > .large-8 { width: 66.6667%; }
  .medium-margin-collapse > .large-9 { width: 75%; }
  .medium-margin-collapse > .large-10 { width: 83.3333%; }
  .medium-margin-collapse > .large-11 { width: 91.6667%; }
  .medium-margin-collapse > .large-12 { width: 100%; }
}
@media screen and (min-width: 75em) {
  .medium-margin-collapse > .xlarge-1 { width: 8.33333%; }
  .medium-margin-collapse > .xlarge-2 { width: 16.6667%; }
  .medium-margin-collapse > .xlarge-3 { width: 25%; }
  .medium-margin-collapse > .xlarge-4 { width: 33.3333%; }
  .medium-margin-collapse > .xlarge-5 { width: 41.6667%; }
  .medium-margin-collapse > .xlarge-6 { width: 50%; }
  .medium-margin-collapse > .xlarge-7 { width: 58.3333%; }
  .medium-margin-collapse > .xlarge-8 { width: 66.6667%; }
  .medium-margin-collapse > .xlarge-9 { width: 75%; }
  .medium-margin-collapse > .xlarge-10 { width: 83.3333%; }
  .medium-margin-collapse > .xlarge-11 { width: 91.6667%; }
  .medium-margin-collapse > .xlarge-12 { width: 100%; }
}
@media print, screen and (min-width: 35em) {
  .medium-padding-collapse { margin-right: 0px; margin-left: 0px; }
  .medium-padding-collapse > .cell { padding-right: 0px; padding-left: 0px; }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse { margin-right: 0px; margin-left: 0px; }
  .large-margin-collapse > .cell { margin-right: 0px; margin-left: 0px; }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .small-1 { width: 8.33333%; }
  .large-margin-collapse > .small-2 { width: 16.6667%; }
  .large-margin-collapse > .small-3 { width: 25%; }
  .large-margin-collapse > .small-4 { width: 33.3333%; }
  .large-margin-collapse > .small-5 { width: 41.6667%; }
  .large-margin-collapse > .small-6 { width: 50%; }
  .large-margin-collapse > .small-7 { width: 58.3333%; }
  .large-margin-collapse > .small-8 { width: 66.6667%; }
  .large-margin-collapse > .small-9 { width: 75%; }
  .large-margin-collapse > .small-10 { width: 83.3333%; }
  .large-margin-collapse > .small-11 { width: 91.6667%; }
  .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.6667%; }
  .large-margin-collapse > .medium-3 { width: 25%; }
  .large-margin-collapse > .medium-4 { width: 33.3333%; }
  .large-margin-collapse > .medium-5 { width: 41.6667%; }
  .large-margin-collapse > .medium-6 { width: 50%; }
  .large-margin-collapse > .medium-7 { width: 58.3333%; }
  .large-margin-collapse > .medium-8 { width: 66.6667%; }
  .large-margin-collapse > .medium-9 { width: 75%; }
  .large-margin-collapse > .medium-10 { width: 83.3333%; }
  .large-margin-collapse > .medium-11 { width: 91.6667%; }
  .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.6667%; }
  .large-margin-collapse > .large-3 { width: 25%; }
  .large-margin-collapse > .large-4 { width: 33.3333%; }
  .large-margin-collapse > .large-5 { width: 41.6667%; }
  .large-margin-collapse > .large-6 { width: 50%; }
  .large-margin-collapse > .large-7 { width: 58.3333%; }
  .large-margin-collapse > .large-8 { width: 66.6667%; }
  .large-margin-collapse > .large-9 { width: 75%; }
  .large-margin-collapse > .large-10 { width: 83.3333%; }
  .large-margin-collapse > .large-11 { width: 91.6667%; }
  .large-margin-collapse > .large-12 { width: 100%; }
}
@media screen and (min-width: 75em) {
  .large-margin-collapse > .xlarge-1 { width: 8.33333%; }
  .large-margin-collapse > .xlarge-2 { width: 16.6667%; }
  .large-margin-collapse > .xlarge-3 { width: 25%; }
  .large-margin-collapse > .xlarge-4 { width: 33.3333%; }
  .large-margin-collapse > .xlarge-5 { width: 41.6667%; }
  .large-margin-collapse > .xlarge-6 { width: 50%; }
  .large-margin-collapse > .xlarge-7 { width: 58.3333%; }
  .large-margin-collapse > .xlarge-8 { width: 66.6667%; }
  .large-margin-collapse > .xlarge-9 { width: 75%; }
  .large-margin-collapse > .xlarge-10 { width: 83.3333%; }
  .large-margin-collapse > .xlarge-11 { width: 91.6667%; }
  .large-margin-collapse > .xlarge-12 { width: 100%; }
}
@media print, screen and (min-width: 64em) {
  .large-padding-collapse { margin-right: 0px; margin-left: 0px; }
  .large-padding-collapse > .cell { padding-right: 0px; padding-left: 0px; }
}
@media screen and (min-width: 75em) {
  .xlarge-margin-collapse { margin-right: 0px; margin-left: 0px; }
  .xlarge-margin-collapse > .cell { margin-right: 0px; margin-left: 0px; }
}
@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .small-1 { width: 8.33333%; }
  .xlarge-margin-collapse > .small-2 { width: 16.6667%; }
  .xlarge-margin-collapse > .small-3 { width: 25%; }
  .xlarge-margin-collapse > .small-4 { width: 33.3333%; }
  .xlarge-margin-collapse > .small-5 { width: 41.6667%; }
  .xlarge-margin-collapse > .small-6 { width: 50%; }
  .xlarge-margin-collapse > .small-7 { width: 58.3333%; }
  .xlarge-margin-collapse > .small-8 { width: 66.6667%; }
  .xlarge-margin-collapse > .small-9 { width: 75%; }
  .xlarge-margin-collapse > .small-10 { width: 83.3333%; }
  .xlarge-margin-collapse > .small-11 { width: 91.6667%; }
  .xlarge-margin-collapse > .small-12 { width: 100%; }
}
@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .medium-1 { width: 8.33333%; }
  .xlarge-margin-collapse > .medium-2 { width: 16.6667%; }
  .xlarge-margin-collapse > .medium-3 { width: 25%; }
  .xlarge-margin-collapse > .medium-4 { width: 33.3333%; }
  .xlarge-margin-collapse > .medium-5 { width: 41.6667%; }
  .xlarge-margin-collapse > .medium-6 { width: 50%; }
  .xlarge-margin-collapse > .medium-7 { width: 58.3333%; }
  .xlarge-margin-collapse > .medium-8 { width: 66.6667%; }
  .xlarge-margin-collapse > .medium-9 { width: 75%; }
  .xlarge-margin-collapse > .medium-10 { width: 83.3333%; }
  .xlarge-margin-collapse > .medium-11 { width: 91.6667%; }
  .xlarge-margin-collapse > .medium-12 { width: 100%; }
}
@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .large-1 { width: 8.33333%; }
  .xlarge-margin-collapse > .large-2 { width: 16.6667%; }
  .xlarge-margin-collapse > .large-3 { width: 25%; }
  .xlarge-margin-collapse > .large-4 { width: 33.3333%; }
  .xlarge-margin-collapse > .large-5 { width: 41.6667%; }
  .xlarge-margin-collapse > .large-6 { width: 50%; }
  .xlarge-margin-collapse > .large-7 { width: 58.3333%; }
  .xlarge-margin-collapse > .large-8 { width: 66.6667%; }
  .xlarge-margin-collapse > .large-9 { width: 75%; }
  .xlarge-margin-collapse > .large-10 { width: 83.3333%; }
  .xlarge-margin-collapse > .large-11 { width: 91.6667%; }
  .xlarge-margin-collapse > .large-12 { width: 100%; }
}
@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .xlarge-1 { width: 8.33333%; }
  .xlarge-margin-collapse > .xlarge-2 { width: 16.6667%; }
  .xlarge-margin-collapse > .xlarge-3 { width: 25%; }
  .xlarge-margin-collapse > .xlarge-4 { width: 33.3333%; }
  .xlarge-margin-collapse > .xlarge-5 { width: 41.6667%; }
  .xlarge-margin-collapse > .xlarge-6 { width: 50%; }
  .xlarge-margin-collapse > .xlarge-7 { width: 58.3333%; }
  .xlarge-margin-collapse > .xlarge-8 { width: 66.6667%; }
  .xlarge-margin-collapse > .xlarge-9 { width: 75%; }
  .xlarge-margin-collapse > .xlarge-10 { width: 83.3333%; }
  .xlarge-margin-collapse > .xlarge-11 { width: 91.6667%; }
  .xlarge-margin-collapse > .xlarge-12 { width: 100%; }
}
@media screen and (min-width: 75em) {
  .xlarge-padding-collapse { margin-right: 0px; margin-left: 0px; }
  .xlarge-padding-collapse > .cell { padding-right: 0px; padding-left: 0px; }
}
.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.6667%; }
.grid-margin-x > .small-offset-2 { margin-left: calc(16.6667% + 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.3333%; }
.grid-margin-x > .small-offset-4 { margin-left: calc(33.3333% + 0.625rem); }
.small-offset-5 { margin-left: 41.6667%; }
.grid-margin-x > .small-offset-5 { margin-left: calc(41.6667% + 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.3333%; }
.grid-margin-x > .small-offset-7 { margin-left: calc(58.3333% + 0.625rem); }
.small-offset-8 { margin-left: 66.6667%; }
.grid-margin-x > .small-offset-8 { margin-left: calc(66.6667% + 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.3333%; }
.grid-margin-x > .small-offset-10 { margin-left: calc(83.3333% + 0.625rem); }
.small-offset-11 { margin-left: 91.6667%; }
.grid-margin-x > .small-offset-11 { margin-left: calc(91.6667% + 0.625rem); }
@media print, screen and (min-width: 35em) {
  .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.6667%; }
  .grid-margin-x > .medium-offset-2 { margin-left: calc(16.6667% + 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.3333%; }
  .grid-margin-x > .medium-offset-4 { margin-left: calc(33.3333% + 0.9375rem); }
  .medium-offset-5 { margin-left: 41.6667%; }
  .grid-margin-x > .medium-offset-5 { margin-left: calc(41.6667% + 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.3333%; }
  .grid-margin-x > .medium-offset-7 { margin-left: calc(58.3333% + 0.9375rem); }
  .medium-offset-8 { margin-left: 66.6667%; }
  .grid-margin-x > .medium-offset-8 { margin-left: calc(66.6667% + 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.3333%; }
  .grid-margin-x > .medium-offset-10 { margin-left: calc(83.3333% + 0.9375rem); }
  .medium-offset-11 { margin-left: 91.6667%; }
  .grid-margin-x > .medium-offset-11 { margin-left: calc(91.6667% + 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.6667%; }
  .grid-margin-x > .large-offset-2 { margin-left: calc(16.6667% + 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.3333%; }
  .grid-margin-x > .large-offset-4 { margin-left: calc(33.3333% + 0.9375rem); }
  .large-offset-5 { margin-left: 41.6667%; }
  .grid-margin-x > .large-offset-5 { margin-left: calc(41.6667% + 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.3333%; }
  .grid-margin-x > .large-offset-7 { margin-left: calc(58.3333% + 0.9375rem); }
  .large-offset-8 { margin-left: 66.6667%; }
  .grid-margin-x > .large-offset-8 { margin-left: calc(66.6667% + 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.3333%; }
  .grid-margin-x > .large-offset-10 { margin-left: calc(83.3333% + 0.9375rem); }
  .large-offset-11 { margin-left: 91.6667%; }
  .grid-margin-x > .large-offset-11 { margin-left: calc(91.6667% + 0.9375rem); }
}
@media screen and (min-width: 75em) {
  .xlarge-offset-0 { margin-left: 0%; }
  .grid-margin-x > .xlarge-offset-0 { margin-left: calc(0% + 0.9375rem); }
  .xlarge-offset-1 { margin-left: 8.33333%; }
  .grid-margin-x > .xlarge-offset-1 { margin-left: calc(8.33333% + 0.9375rem); }
  .xlarge-offset-2 { margin-left: 16.6667%; }
  .grid-margin-x > .xlarge-offset-2 { margin-left: calc(16.6667% + 0.9375rem); }
  .xlarge-offset-3 { margin-left: 25%; }
  .grid-margin-x > .xlarge-offset-3 { margin-left: calc(25% + 0.9375rem); }
  .xlarge-offset-4 { margin-left: 33.3333%; }
  .grid-margin-x > .xlarge-offset-4 { margin-left: calc(33.3333% + 0.9375rem); }
  .xlarge-offset-5 { margin-left: 41.6667%; }
  .grid-margin-x > .xlarge-offset-5 { margin-left: calc(41.6667% + 0.9375rem); }
  .xlarge-offset-6 { margin-left: 50%; }
  .grid-margin-x > .xlarge-offset-6 { margin-left: calc(50% + 0.9375rem); }
  .xlarge-offset-7 { margin-left: 58.3333%; }
  .grid-margin-x > .xlarge-offset-7 { margin-left: calc(58.3333% + 0.9375rem); }
  .xlarge-offset-8 { margin-left: 66.6667%; }
  .grid-margin-x > .xlarge-offset-8 { margin-left: calc(66.6667% + 0.9375rem); }
  .xlarge-offset-9 { margin-left: 75%; }
  .grid-margin-x > .xlarge-offset-9 { margin-left: calc(75% + 0.9375rem); }
  .xlarge-offset-10 { margin-left: 83.3333%; }
  .grid-margin-x > .xlarge-offset-10 { margin-left: calc(83.3333% + 0.9375rem); }
  .xlarge-offset-11 { margin-left: 91.6667%; }
  .grid-margin-x > .xlarge-offset-11 { margin-left: calc(91.6667% + 0.9375rem); }
}
.grid-y { display: flex; flex-flow: column; }
.grid-y > .cell { width: auto; }
.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: 35em) {
  .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 { flex-basis: auto; }
}
@media print, screen and (min-width: 64em) {
  .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 { flex-basis: auto; }
}
@media screen and (min-width: 75em) {
  .grid-y > .xlarge-shrink, .grid-y > .xlarge-full, .grid-y > .xlarge-1, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12 { flex-basis: auto; }
}
.grid-y > .small-1 { height: 8.33333%; }
.grid-y > .small-2 { height: 16.6667%; }
.grid-y > .small-3 { height: 25%; }
.grid-y > .small-4 { height: 33.3333%; }
.grid-y > .small-5 { height: 41.6667%; }
.grid-y > .small-6 { height: 50%; }
.grid-y > .small-7 { height: 58.3333%; }
.grid-y > .small-8 { height: 66.6667%; }
.grid-y > .small-9 { height: 75%; }
.grid-y > .small-10 { height: 83.3333%; }
.grid-y > .small-11 { height: 91.6667%; }
.grid-y > .small-12 { height: 100%; }
@media print, screen and (min-width: 35em) {
  .grid-y > .medium-auto { flex: 1 1 0px; height: auto; }
  .grid-y > .medium-shrink { height: auto; }
  .grid-y > .medium-1 { height: 8.33333%; }
  .grid-y > .medium-2 { height: 16.6667%; }
  .grid-y > .medium-3 { height: 25%; }
  .grid-y > .medium-4 { height: 33.3333%; }
  .grid-y > .medium-5 { height: 41.6667%; }
  .grid-y > .medium-6 { height: 50%; }
  .grid-y > .medium-7 { height: 58.3333%; }
  .grid-y > .medium-8 { height: 66.6667%; }
  .grid-y > .medium-9 { height: 75%; }
  .grid-y > .medium-10 { height: 83.3333%; }
  .grid-y > .medium-11 { height: 91.6667%; }
  .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 { height: auto; }
  .grid-y > .large-1 { height: 8.33333%; }
  .grid-y > .large-2 { height: 16.6667%; }
  .grid-y > .large-3 { height: 25%; }
  .grid-y > .large-4 { height: 33.3333%; }
  .grid-y > .large-5 { height: 41.6667%; }
  .grid-y > .large-6 { height: 50%; }
  .grid-y > .large-7 { height: 58.3333%; }
  .grid-y > .large-8 { height: 66.6667%; }
  .grid-y > .large-9 { height: 75%; }
  .grid-y > .large-10 { height: 83.3333%; }
  .grid-y > .large-11 { height: 91.6667%; }
  .grid-y > .large-12 { height: 100%; }
}
@media screen and (min-width: 75em) {
  .grid-y > .xlarge-auto { flex: 1 1 0px; height: auto; }
  .grid-y > .xlarge-shrink { height: auto; }
  .grid-y > .xlarge-1 { height: 8.33333%; }
  .grid-y > .xlarge-2 { height: 16.6667%; }
  .grid-y > .xlarge-3 { height: 25%; }
  .grid-y > .xlarge-4 { height: 33.3333%; }
  .grid-y > .xlarge-5 { height: 41.6667%; }
  .grid-y > .xlarge-6 { height: 50%; }
  .grid-y > .xlarge-7 { height: 58.3333%; }
  .grid-y > .xlarge-8 { height: 66.6667%; }
  .grid-y > .xlarge-9 { height: 75%; }
  .grid-y > .xlarge-10 { height: 83.3333%; }
  .grid-y > .xlarge-11 { height: 91.6667%; }
  .grid-y > .xlarge-12 { height: 100%; }
}
.grid-padding-y .grid-padding-y { margin-top: -0.625rem; margin-bottom: -0.625rem; }
@media print, screen and (min-width: 35em) {
  .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: 35em) {
  .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: 35em) {
  .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: 35em) {
  .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.6667% - 1.25rem); }
.grid-margin-y > .small-3 { height: calc(25% - 1.25rem); }
.grid-margin-y > .small-4 { height: calc(33.3333% - 1.25rem); }
.grid-margin-y > .small-5 { height: calc(41.6667% - 1.25rem); }
.grid-margin-y > .small-6 { height: calc(50% - 1.25rem); }
.grid-margin-y > .small-7 { height: calc(58.3333% - 1.25rem); }
.grid-margin-y > .small-8 { height: calc(66.6667% - 1.25rem); }
.grid-margin-y > .small-9 { height: calc(75% - 1.25rem); }
.grid-margin-y > .small-10 { height: calc(83.3333% - 1.25rem); }
.grid-margin-y > .small-11 { height: calc(91.6667% - 1.25rem); }
.grid-margin-y > .small-12 { height: calc(100% - 1.25rem); }
@media print, screen and (min-width: 35em) {
  .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.6667% - 1.875rem); }
  .grid-margin-y > .small-3 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .small-4 { height: calc(33.3333% - 1.875rem); }
  .grid-margin-y > .small-5 { height: calc(41.6667% - 1.875rem); }
  .grid-margin-y > .small-6 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .small-7 { height: calc(58.3333% - 1.875rem); }
  .grid-margin-y > .small-8 { height: calc(66.6667% - 1.875rem); }
  .grid-margin-y > .small-9 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .small-10 { height: calc(83.3333% - 1.875rem); }
  .grid-margin-y > .small-11 { height: calc(91.6667% - 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.6667% - 1.875rem); }
  .grid-margin-y > .medium-3 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .medium-4 { height: calc(33.3333% - 1.875rem); }
  .grid-margin-y > .medium-5 { height: calc(41.6667% - 1.875rem); }
  .grid-margin-y > .medium-6 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .medium-7 { height: calc(58.3333% - 1.875rem); }
  .grid-margin-y > .medium-8 { height: calc(66.6667% - 1.875rem); }
  .grid-margin-y > .medium-9 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .medium-10 { height: calc(83.3333% - 1.875rem); }
  .grid-margin-y > .medium-11 { height: calc(91.6667% - 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.6667% - 1.875rem); }
  .grid-margin-y > .large-3 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .large-4 { height: calc(33.3333% - 1.875rem); }
  .grid-margin-y > .large-5 { height: calc(41.6667% - 1.875rem); }
  .grid-margin-y > .large-6 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .large-7 { height: calc(58.3333% - 1.875rem); }
  .grid-margin-y > .large-8 { height: calc(66.6667% - 1.875rem); }
  .grid-margin-y > .large-9 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .large-10 { height: calc(83.3333% - 1.875rem); }
  .grid-margin-y > .large-11 { height: calc(91.6667% - 1.875rem); }
  .grid-margin-y > .large-12 { height: calc(100% - 1.875rem); }
}
@media screen and (min-width: 75em) {
  .grid-margin-y > .xlarge-auto { height: auto; }
  .grid-margin-y > .xlarge-shrink { height: auto; }
  .grid-margin-y > .xlarge-1 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .xlarge-2 { height: calc(16.6667% - 1.875rem); }
  .grid-margin-y > .xlarge-3 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .xlarge-4 { height: calc(33.3333% - 1.875rem); }
  .grid-margin-y > .xlarge-5 { height: calc(41.6667% - 1.875rem); }
  .grid-margin-y > .xlarge-6 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .xlarge-7 { height: calc(58.3333% - 1.875rem); }
  .grid-margin-y > .xlarge-8 { height: calc(66.6667% - 1.875rem); }
  .grid-margin-y > .xlarge-9 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .xlarge-10 { height: calc(83.3333% - 1.875rem); }
  .grid-margin-y > .xlarge-11 { height: calc(91.6667% - 1.875rem); }
  .grid-margin-y > .xlarge-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%; }
.cell-block-y { overflow-y: auto; max-height: 100%; }
.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: 35em) {
  .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%; }
  .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%; }
}
@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%; }
  .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%; }
}
@media screen and (min-width: 75em) {
  .xlarge-grid-frame { overflow: hidden; position: relative; flex-wrap: nowrap; align-items: stretch; width: 100vw; }
  .cell .xlarge-grid-frame { width: 100%; }
  .xlarge-cell-block { overflow-x: auto; max-width: 100%; }
  .xlarge-cell-block-container { display: flex; flex-direction: column; max-height: 100%; }
  .xlarge-cell-block-container > .grid-x { max-height: 100%; flex-wrap: nowrap; }
  .xlarge-cell-block-y { overflow-y: auto; max-height: 100%; }
}
.grid-y.grid-frame { width: auto; overflow: hidden; position: relative; flex-wrap: nowrap; align-items: stretch; height: 100vh; }
@media print, screen and (min-width: 35em) {
  .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; }
}
@media screen and (min-width: 75em) {
  .grid-y.xlarge-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: 35em) {
  .cell .grid-y.medium-grid-frame { height: 100%; }
}
@media print, screen and (min-width: 64em) {
  .cell .grid-y.large-grid-frame { height: 100%; }
}
@media screen and (min-width: 75em) {
  .cell .grid-y.xlarge-grid-frame { height: 100%; }
}
.grid-margin-y { margin-top: -0.625rem; margin-bottom: -0.625rem; }
@media print, screen and (min-width: 35em) {
  .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: 35em) {
  .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.6667% - 1.25rem); }
.grid-margin-y > .small-3 { height: calc(25% - 1.25rem); }
.grid-margin-y > .small-4 { height: calc(33.3333% - 1.25rem); }
.grid-margin-y > .small-5 { height: calc(41.6667% - 1.25rem); }
.grid-margin-y > .small-6 { height: calc(50% - 1.25rem); }
.grid-margin-y > .small-7 { height: calc(58.3333% - 1.25rem); }
.grid-margin-y > .small-8 { height: calc(66.6667% - 1.25rem); }
.grid-margin-y > .small-9 { height: calc(75% - 1.25rem); }
.grid-margin-y > .small-10 { height: calc(83.3333% - 1.25rem); }
.grid-margin-y > .small-11 { height: calc(91.6667% - 1.25rem); }
.grid-margin-y > .small-12 { height: calc(100% - 1.25rem); }
@media print, screen and (min-width: 35em) {
  .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.6667% - 1.875rem); }
  .grid-margin-y > .small-3 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .small-4 { height: calc(33.3333% - 1.875rem); }
  .grid-margin-y > .small-5 { height: calc(41.6667% - 1.875rem); }
  .grid-margin-y > .small-6 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .small-7 { height: calc(58.3333% - 1.875rem); }
  .grid-margin-y > .small-8 { height: calc(66.6667% - 1.875rem); }
  .grid-margin-y > .small-9 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .small-10 { height: calc(83.3333% - 1.875rem); }
  .grid-margin-y > .small-11 { height: calc(91.6667% - 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.6667% - 1.875rem); }
  .grid-margin-y > .medium-3 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .medium-4 { height: calc(33.3333% - 1.875rem); }
  .grid-margin-y > .medium-5 { height: calc(41.6667% - 1.875rem); }
  .grid-margin-y > .medium-6 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .medium-7 { height: calc(58.3333% - 1.875rem); }
  .grid-margin-y > .medium-8 { height: calc(66.6667% - 1.875rem); }
  .grid-margin-y > .medium-9 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .medium-10 { height: calc(83.3333% - 1.875rem); }
  .grid-margin-y > .medium-11 { height: calc(91.6667% - 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.6667% - 1.875rem); }
  .grid-margin-y > .large-3 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .large-4 { height: calc(33.3333% - 1.875rem); }
  .grid-margin-y > .large-5 { height: calc(41.6667% - 1.875rem); }
  .grid-margin-y > .large-6 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .large-7 { height: calc(58.3333% - 1.875rem); }
  .grid-margin-y > .large-8 { height: calc(66.6667% - 1.875rem); }
  .grid-margin-y > .large-9 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .large-10 { height: calc(83.3333% - 1.875rem); }
  .grid-margin-y > .large-11 { height: calc(91.6667% - 1.875rem); }
  .grid-margin-y > .large-12 { height: calc(100% - 1.875rem); }
}
@media screen and (min-width: 75em) {
  .grid-margin-y > .xlarge-auto { height: auto; }
  .grid-margin-y > .xlarge-shrink { height: auto; }
  .grid-margin-y > .xlarge-1 { height: calc(8.33333% - 1.875rem); }
  .grid-margin-y > .xlarge-2 { height: calc(16.6667% - 1.875rem); }
  .grid-margin-y > .xlarge-3 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .xlarge-4 { height: calc(33.3333% - 1.875rem); }
  .grid-margin-y > .xlarge-5 { height: calc(41.6667% - 1.875rem); }
  .grid-margin-y > .xlarge-6 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .xlarge-7 { height: calc(58.3333% - 1.875rem); }
  .grid-margin-y > .xlarge-8 { height: calc(66.6667% - 1.875rem); }
  .grid-margin-y > .xlarge-9 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .xlarge-10 { height: calc(83.3333% - 1.875rem); }
  .grid-margin-y > .xlarge-11 { height: calc(91.6667% - 1.875rem); }
  .grid-margin-y > .xlarge-12 { height: calc(100% - 1.875rem); }
}
.grid-frame.grid-margin-y { height: calc(1.25rem + 100vh); }
@media print, screen and (min-width: 35em) {
  .grid-frame.grid-margin-y { height: calc(1.875rem + 100vh); }
}
@media print, screen and (min-width: 64em) {
  .grid-frame.grid-margin-y { height: calc(1.875rem + 100vh); }
}
@media screen and (min-width: 75em) {
  .grid-frame.grid-margin-y { height: calc(1.875rem + 100vh); }
}
@media print, screen and (min-width: 35em) {
  .grid-margin-y.medium-grid-frame { height: calc(1.875rem + 100vh); }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y.large-grid-frame { height: calc(1.875rem + 100vh); }
}
@media screen and (min-width: 75em) {
  .grid-margin-y.xlarge-grid-frame { height: calc(1.875rem + 100vh); }
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0px; padding: 0px; }
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: 600; line-height: inherit; }
small { font-size: 80%; line-height: inherit; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-family: "Josefin Sans", sans-serif; font-style: normal; font-weight: 600; 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: rgb(202, 202, 202); }
h1, .h1 { font-size: 1.5rem; line-height: 1.4; margin-top: 0px; margin-bottom: 0.5rem; }
h2, .h2 { font-size: 1.25rem; line-height: 1.4; margin-top: 0px; margin-bottom: 0.5rem; }
h3, .h3 { font-size: 1.1875rem; line-height: 1.4; margin-top: 0px; margin-bottom: 0.5rem; }
h4, .h4 { font-size: 1.125rem; line-height: 1.4; margin-top: 0px; margin-bottom: 0.5rem; }
h5, .h5 { font-size: 1.0625rem; line-height: 1.4; margin-top: 0px; margin-bottom: 0.5rem; }
h6, .h6 { font-size: 1.125rem; line-height: 1.4; margin-top: 0px; margin-bottom: 0.5rem; }
@media print, screen and (min-width: 35em) {
  h1, .h1 { font-size: 3rem; }
  h2, .h2 { font-size: 2.5rem; }
  h3, .h3 { font-size: 1.9375rem; }
  h4, .h4 { font-size: 1.5625rem; }
  h5, .h5 { font-size: 1.25rem; }
  h6, .h6 { font-size: 1.125rem; }
}
a { line-height: inherit; color: rgb(187, 156, 27); text-decoration: none; cursor: pointer; }
a:hover, a:focus { color: rgb(0, 135, 175); }
a img { border: 0px; }
hr { clear: both; max-width: 75rem; height: 0px; margin: 1.25rem auto; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(202, 202, 202); }
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: 0px; }
dl { margin-bottom: 1rem; }
dl dt { margin-bottom: 0.3rem; font-weight: 600; }
blockquote { margin: 0px 0px 1rem; padding: 0.5625rem 1.25rem 0px 1.1875rem; border-left: 1px solid rgb(202, 202, 202); }
blockquote, blockquote p { line-height: 1.6; color: rgb(138, 138, 138); }
cite { display: block; font-size: 0.8125rem; color: rgb(138, 138, 138); }
cite::before { content: "— "; }
abbr, abbr[title] { border-bottom: 1px dotted rgb(74, 74, 74); cursor: help; text-decoration: none; }
figure { margin: 0px; }
code { padding: 0.125rem 0.3125rem 0.0625rem; border: 1px solid rgb(202, 202, 202); background-color: rgb(230, 230, 230); font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: 400; color: rgb(74, 74, 74); }
kbd { margin: 0px; padding: 0.125rem 0.25rem 0px; background-color: rgb(230, 230, 230); font-family: Consolas, "Liberation Mono", Courier, monospace; color: rgb(74, 74, 74); }
.subheader { margin-top: 0.2rem; margin-bottom: 0.5rem; font-weight: 400; line-height: 1.4; color: rgb(138, 138, 138); }
.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: 0px; list-style: none; }
.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: 35em) {
  .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; }
}
@media screen and (min-width: 75em) {
  .xlarge-text-left { text-align: left; }
  .xlarge-text-right { text-align: right; }
  .xlarge-text-center { text-align: center; }
  .xlarge-text-justify { text-align: justify; }
}
.show-for-print { display: none !important; }
@media print {
  * { background: transparent !important; box-shadow: none !important; color: rgb(0, 0, 0) !important; text-shadow: none !important; }
  .show-for-print { display: block !important; }
  .hide-for-print { display: none !important; }
  table.show-for-print { display: table !important; }
  thead.show-for-print { display: table-header-group !important; }
  tbody.show-for-print { display: table-row-group !important; }
  tr.show-for-print { display: table-row !important; }
  td.show-for-print { display: table-cell !important; }
  th.show-for-print { display: table-cell !important; }
  a, a:visited { text-decoration: underline; }
  a[href]::after { content: " (" attr(href) ")"; }
  .ir a::after, a[href^="javascript:"]::after, a[href^="#"]::after { content: ""; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  pre, blockquote { border: 1px solid rgb(138, 138, 138); break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { break-after: avoid; }
  .print-break-inside { break-inside: auto; }
}
.button { display: inline-block; vertical-align: middle; margin: 0px 0px 1rem; font-family: inherit; padding: 0.85em 2em; appearance: none; border: 1px solid transparent; border-radius: 0px; transition: background-color 0.25s ease-out, color 0.25s ease-out; font-size: 1rem; line-height: 1; text-align: center; cursor: pointer; background-color: rgb(187, 156, 27); color: rgb(255, 255, 255); }
[data-whatinput="mouse"] .button { outline: 0px; }
.button:hover, .button:focus { background-color: rgb(153, 128, 23); color: rgb(255, 255, 255); }
.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: 0px; margin-left: 0px; }
.button.primary { background-color: rgb(187, 156, 27); color: rgb(255, 255, 255); }
.button.primary:hover, .button.primary:focus { background-color: rgb(0, 126, 162); color: rgb(255, 255, 255); }
.button.secondary { background-color: rgb(4, 81, 125); color: rgb(255, 255, 255); }
.button.secondary:hover, .button.secondary:focus { background-color: rgb(0, 40, 58); color: rgb(255, 255, 255); }
.button.success { background-color: rgb(115, 192, 110); color: rgb(74, 74, 74); }
.button.success:hover, .button.success:focus { background-color: rgb(79, 168, 73); color: rgb(74, 74, 74); }
.button.warning { background-color: rgb(255, 174, 0); color: rgb(74, 74, 74); }
.button.warning:hover, .button.warning:focus { background-color: rgb(204, 139, 0); color: rgb(74, 74, 74); }
.button.alert { background-color: rgb(209, 40, 61); color: rgb(255, 255, 255); }
.button.alert:hover, .button.alert:focus { background-color: rgb(167, 32, 49); color: rgb(255, 255, 255); }
.button.info { background-color: rgb(23, 121, 186); color: rgb(255, 255, 255); }
.button.info:hover, .button.info:focus { background-color: rgb(18, 97, 149); color: rgb(255, 255, 255); }
.button.disabled, .button[disabled] { opacity: 0.25; cursor: not-allowed; }
.button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus { background-color: rgb(187, 156, 27); color: rgb(255, 255, 255); }
.button.disabled.primary, .button[disabled].primary { opacity: 0.25; cursor: not-allowed; }
.button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus { background-color: rgb(187, 156, 27); color: rgb(255, 255, 255); }
.button.disabled.secondary, .button[disabled].secondary { opacity: 0.25; cursor: not-allowed; }
.button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus { background-color: rgb(4, 81, 125); color: rgb(255, 255, 255); }
.button.disabled.success, .button[disabled].success { opacity: 0.25; cursor: not-allowed; }
.button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus { background-color: rgb(115, 192, 110); color: rgb(74, 74, 74); }
.button.disabled.warning, .button[disabled].warning { opacity: 0.25; cursor: not-allowed; }
.button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus { background-color: rgb(255, 174, 0); color: rgb(74, 74, 74); }
.button.disabled.alert, .button[disabled].alert { opacity: 0.25; cursor: not-allowed; }
.button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus { background-color: rgb(209, 40, 61); color: rgb(255, 255, 255); }
.button.disabled.info, .button[disabled].info { opacity: 0.25; cursor: not-allowed; }
.button.disabled.info, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info, .button[disabled].info:hover, .button[disabled].info:focus { background-color: rgb(23, 121, 186); color: rgb(255, 255, 255); }
.button.hollow { border: 1px solid rgb(187, 156, 27); color: rgb(187, 156, 27); }
.button.hollow, .button.hollow:hover, .button.hollow:focus { background-color: transparent; }
.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:hover, .button.hollow:focus { border-color: rgb(137, 114, 20); color: rgb(137, 114, 20); }
.button.hollow:hover.disabled, .button.hollow:hover[disabled], .button.hollow:focus.disabled, .button.hollow:focus[disabled] { border: 1px solid rgb(187, 156, 27); color: rgb(187, 156, 27); }
.button.hollow.primary { border: 1px solid rgb(187, 156, 27); color: rgb(187, 156, 27); }
.button.hollow.primary:hover, .button.hollow.primary:focus { border-color: rgb(137, 114, 20); color: rgb(137, 114, 20); }
.button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled] { border: 1px solid rgb(187, 156, 27); color: rgb(187, 156, 27); }
.button.hollow.secondary { border: 1px solid rgb(4, 81, 125); color: rgb(4, 81, 125); }
.button.hollow.secondary:hover, .button.hollow.secondary:focus { border-color: rgb(0, 25, 37); color: rgb(0, 25, 37); }
.button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled] { border: 1px solid rgb(4, 81, 125); color: rgb(4, 81, 125); }
.button.hollow.success { border: 1px solid rgb(115, 192, 110); color: rgb(115, 192, 110); }
.button.hollow.success:hover, .button.hollow.success:focus { border-color: rgb(49, 105, 46); color: rgb(49, 105, 46); }
.button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled], .button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled] { border: 1px solid rgb(115, 192, 110); color: rgb(115, 192, 110); }
.button.hollow.warning { border: 1px solid rgb(255, 174, 0); color: rgb(255, 174, 0); }
.button.hollow.warning:hover, .button.hollow.warning:focus { border-color: rgb(128, 87, 0); color: rgb(128, 87, 0); }
.button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled], .button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled] { border: 1px solid rgb(255, 174, 0); color: rgb(255, 174, 0); }
.button.hollow.alert { border: 1px solid rgb(209, 40, 61); color: rgb(209, 40, 61); }
.button.hollow.alert:hover, .button.hollow.alert:focus { border-color: rgb(105, 20, 31); color: rgb(105, 20, 31); }
.button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled], .button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled] { border: 1px solid rgb(209, 40, 61); color: rgb(209, 40, 61); }
.button.hollow.info { border: 1px solid rgb(23, 121, 186); color: rgb(23, 121, 186); }
.button.hollow.info:hover, .button.hollow.info:focus { border-color: rgb(12, 61, 93); color: rgb(12, 61, 93); }
.button.hollow.info:hover.disabled, .button.hollow.info:hover[disabled], .button.hollow.info:focus.disabled, .button.hollow.info:focus[disabled] { border: 1px solid rgb(23, 121, 186); color: rgb(23, 121, 186); }
.button.clear { border: 1px solid rgb(187, 156, 27); color: rgb(187, 156, 27); }
.button.clear, .button.clear:hover, .button.clear:focus { background-color: transparent; }
.button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus { background-color: transparent; }
.button.clear:hover, .button.clear:focus { border-color: rgb(137, 114, 20); color: rgb(137, 114, 20); }
.button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus.disabled, .button.clear:focus[disabled] { border: 1px solid rgb(187, 156, 27); color: rgb(187, 156, 27); }
.button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled] { border-color: transparent; }
.button.clear.primary { border: 1px solid rgb(187, 156, 27); color: rgb(187, 156, 27); }
.button.clear.primary:hover, .button.clear.primary:focus { border-color: rgb(137, 114, 20); color: rgb(137, 114, 20); }
.button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] { border: 1px solid rgb(187, 156, 27); color: rgb(187, 156, 27); }
.button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] { border-color: transparent; }
.button.clear.secondary { border: 1px solid rgb(4, 81, 125); color: rgb(4, 81, 125); }
.button.clear.secondary:hover, .button.clear.secondary:focus { border-color: rgb(0, 25, 37); color: rgb(0, 25, 37); }
.button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] { border: 1px solid rgb(4, 81, 125); color: rgb(4, 81, 125); }
.button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] { border-color: transparent; }
.button.clear.success { border: 1px solid rgb(115, 192, 110); color: rgb(115, 192, 110); }
.button.clear.success:hover, .button.clear.success:focus { border-color: rgb(49, 105, 46); color: rgb(49, 105, 46); }
.button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] { border: 1px solid rgb(115, 192, 110); color: rgb(115, 192, 110); }
.button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] { border-color: transparent; }
.button.clear.warning { border: 1px solid rgb(255, 174, 0); color: rgb(255, 174, 0); }
.button.clear.warning:hover, .button.clear.warning:focus { border-color: rgb(128, 87, 0); color: rgb(128, 87, 0); }
.button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] { border: 1px solid rgb(255, 174, 0); color: rgb(255, 174, 0); }
.button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] { border-color: transparent; }
.button.clear.alert { border: 1px solid rgb(209, 40, 61); color: rgb(209, 40, 61); }
.button.clear.alert:hover, .button.clear.alert:focus { border-color: rgb(105, 20, 31); color: rgb(105, 20, 31); }
.button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] { border: 1px solid rgb(209, 40, 61); color: rgb(209, 40, 61); }
.button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] { border-color: transparent; }
.button.clear.info { border: 1px solid rgb(23, 121, 186); color: rgb(23, 121, 186); }
.button.clear.info:hover, .button.clear.info:focus { border-color: rgb(12, 61, 93); color: rgb(12, 61, 93); }
.button.clear.info:hover.disabled, .button.clear.info:hover[disabled], .button.clear.info:focus.disabled, .button.clear.info:focus[disabled] { border: 1px solid rgb(23, 121, 186); color: rgb(23, 121, 186); }
.button.clear.info, .button.clear.info.disabled, .button.clear.info[disabled], .button.clear.info:hover, .button.clear.info:hover.disabled, .button.clear.info:hover[disabled], .button.clear.info:focus, .button.clear.info:focus.disabled, .button.clear.info:focus[disabled] { border-color: transparent; }
.button.dropdown::after { width: 0px; height: 0px; border-width: 0.4em 0.4em 0px; border-style: solid inset inset; border-image: none; content: ""; border-color: rgb(255, 255, 255) transparent transparent; position: relative; top: 0.4em; display: inline-block; float: right; margin-left: 2em; }
.button.dropdown.hollow::after { border-top-color: rgb(187, 156, 27); }
.button.dropdown.hollow.primary::after { border-top-color: rgb(187, 156, 27); }
.button.dropdown.hollow.secondary::after { border-top-color: rgb(4, 81, 125); }
.button.dropdown.hollow.success::after { border-top-color: rgb(115, 192, 110); }
.button.dropdown.hollow.warning::after { border-top-color: rgb(255, 174, 0); }
.button.dropdown.hollow.alert::after { border-top-color: rgb(209, 40, 61); }
.button.dropdown.hollow.info::after { border-top-color: rgb(23, 121, 186); }
.button.arrow-only::after { top: -0.1em; float: none; margin-left: 0px; }
a.button:hover, a.button:focus { text-decoration: none; }
[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: 0px 0px 1rem; padding: 0.5rem; border: 1px solid rgb(202, 202, 202); border-radius: 0.1875rem; background-color: rgb(255, 255, 255); box-shadow: rgba(74, 74, 74, 0.1) 0px 1px 2px inset; font-family: inherit; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(74, 74, 74); transition: box-shadow 0.5s, border-color 0.25s ease-in-out; 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 rgb(138, 138, 138); background-color: rgb(255, 255, 255); box-shadow: rgb(202, 202, 202) 0px 0px 5px; transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
textarea { max-width: 100%; }
textarea[rows] { height: auto; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: rgb(202, 202, 202); }
input::placeholder, textarea::placeholder { color: rgb(202, 202, 202); }
input:disabled, input[readonly], textarea:disabled, textarea[readonly] { background-color: rgb(230, 230, 230); cursor: not-allowed; }
[type="submit"], [type="button"] { appearance: none; border-radius: 0px; }
input[type="search"] { box-sizing: border-box; }
[type="file"], [type="checkbox"], [type="radio"] { margin: 0px 0px 1rem; }
[type="checkbox"] + label, [type="radio"] + label { display: inline-block; vertical-align: baseline; margin-left: 0.5rem; margin-right: 1rem; margin-bottom: 0px; }
[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: 0px; font-size: 0.875rem; font-weight: 400; line-height: 1.8; color: rgb(74, 74, 74); }
label.middle { margin: 0px 0px 1rem; padding: 0.5625rem 0px; }
.help-text { margin-top: -0.5rem; font-size: 0.8125rem; font-style: italic; color: rgb(74, 74, 74); }
.input-group { display: flex; width: 100%; margin-bottom: 1rem; align-items: stretch; }
.input-group > :first-child { border-radius: 0.1875rem 0px 0px 0.1875rem; }
.input-group > :last-child > * { border-radius: 0px 0.1875rem 0.1875rem 0px; }
.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: 0px; white-space: nowrap; }
.input-group-label { padding: 0px 1rem; border: 1px solid rgb(202, 202, 202); background: rgb(230, 230, 230); color: rgb(74, 74, 74); text-align: center; white-space: nowrap; display: flex; flex: 0 0 auto; align-items: center; }
.input-group-label:first-child { border-right: 0px; }
.input-group-label:last-child { border-left: 0px; }
.input-group-field { border-radius: 0px; flex: 1 1 0px; height: auto; min-width: 0px; }
.input-group-button { padding-top: 0px; padding-bottom: 0px; 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 { height: auto; align-self: stretch; padding-top: 0px; padding-bottom: 0px; font-size: 1rem; }
fieldset { margin: 0px; padding: 0px; border: 0px; }
legend { max-width: 100%; margin-bottom: 0.5rem; }
.fieldset { margin: 1.125rem 0px; padding: 1.25rem; border: 1px solid rgb(202, 202, 202); }
.fieldset legend { margin: 0px 0px 0px -0.1875rem; padding: 0px 0.1875rem; }
select { height: 2.4375rem; margin: 0px 0px 1rem; padding: 0.5rem 1.5rem 0.5rem 0.5rem; appearance: none; border: 1px solid rgb(202, 202, 202); border-radius: 0px; background-color: rgb(255, 255, 255); font-family: inherit; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(74, 74, 74); 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; 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 rgb(138, 138, 138); background-color: rgb(255, 255, 255); box-shadow: rgb(202, 202, 202) 0px 0px 5px; transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
select:disabled { background-color: rgb(230, 230, 230); cursor: not-allowed; }
select[multiple] { height: auto; background-image: none; }
.is-invalid-input:not(:focus) { border-color: rgb(209, 40, 61); background-color: rgb(250, 234, 236); }
.is-invalid-input:not(:focus)::-webkit-input-placeholder { color: rgb(209, 40, 61); }
.is-invalid-input:not(:focus)::placeholder { color: rgb(209, 40, 61); }
.is-invalid-label { color: rgb(209, 40, 61); }
.form-error { display: none; margin-top: -0.5rem; margin-bottom: 1rem; font-size: 0.75rem; font-weight: 600; color: rgb(209, 40, 61); }
.form-error.is-visible { display: block; }
.accordion { margin-left: 0px; background: rgb(255, 255, 255); list-style-type: none; }
.accordion[disabled] .accordion-title { cursor: not-allowed; }
.accordion-item:first-child > :first-child { border-radius: 0px; }
.accordion-item:last-child > :last-child { border-radius: 0px; }
.accordion-title { position: relative; display: block; padding: 1.25rem 1rem; border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(230, 230, 230) rgb(230, 230, 230) currentcolor; border-image: none; font-size: 1.125rem; line-height: 1; color: rgb(187, 156, 27); }
:last-child:not(.is-active) > .accordion-title { border-bottom: 1px solid rgb(230, 230, 230); border-radius: 0px; }
.accordion-title:hover, .accordion-title:focus { background-color: rgb(230, 230, 230); }
.accordion-title::before { position: absolute; top: 50%; right: 1rem; margin-top: -0.5rem; content: "+"; }
.is-active > .accordion-title::before { content: "–"; }
.accordion-content { display: none; padding: 1rem; border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(230, 230, 230) rgb(230, 230, 230) currentcolor; border-image: none; background-color: rgb(255, 255, 255); color: rgb(74, 74, 74); }
:last-child > .accordion-content:last-child { border-bottom: 1px solid rgb(230, 230, 230); }
.accordion-menu li { width: 100%; }
.accordion-menu a { padding: 0.7rem 1rem; }
.accordion-menu .is-accordion-submenu a { padding: 0.7rem 1rem; }
.accordion-menu .nested.is-accordion-submenu { margin-right: 0px; margin-left: 1rem; }
.accordion-menu.align-right .nested.is-accordion-submenu { margin-right: 1rem; margin-left: 0px; }
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a { position: relative; }
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after { display: block; width: 0px; height: 0px; border-width: 6px 6px 0px; border-style: solid inset inset; border-image: none; content: ""; border-color: rgb(187, 156, 27) transparent transparent; position: absolute; top: 50%; margin-top: -3px; right: 1rem; }
.accordion-menu.align-left .is-accordion-submenu-parent > a::after { left: auto; right: 1rem; }
.accordion-menu.align-right .is-accordion-submenu-parent > a::after { right: auto; left: 1rem; }
.accordion-menu .is-accordion-submenu-parent[aria-expanded="true"] > a::after { transform: rotate(180deg); transform-origin: 50% 50%; }
.is-accordion-submenu-parent { position: relative; }
.has-submenu-toggle > a { margin-right: 40px; }
.submenu-toggle { position: absolute; top: 0px; right: 0px; cursor: pointer; width: 40px; height: 40px; }
.submenu-toggle::after { display: block; width: 0px; height: 0px; border-width: 6px 6px 0px; border-style: solid inset inset; border-image: none; content: ""; border-color: rgb(187, 156, 27) transparent transparent; top: 0px; bottom: 0px; margin: auto; }
.submenu-toggle[aria-expanded="true"]::after { transform: scaleY(-1); transform-origin: 50% 50%; }
.submenu-toggle-text { width: 1px; height: 1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; clip-path: inset(50%); border: 0px; position: absolute !important; }
.badge { display: inline-block; min-width: 2.1em; padding: 0.3em; border-radius: 50%; font-size: 0.6rem; text-align: center; background: rgb(187, 156, 27); color: rgb(255, 255, 255); }
.badge.primary { background: rgb(187, 156, 27); color: rgb(255, 255, 255); }
.badge.secondary { background: rgb(4, 81, 125); color: rgb(255, 255, 255); }
.badge.success { background: rgb(115, 192, 110); color: rgb(74, 74, 74); }
.badge.warning { background: rgb(255, 174, 0); color: rgb(74, 74, 74); }
.badge.alert { background: rgb(209, 40, 61); color: rgb(255, 255, 255); }
.badge.info { background: rgb(23, 121, 186); color: rgb(255, 255, 255); }
.callout { position: relative; margin: 0px 0px 1rem; padding: 1rem; border: 1px solid rgba(74, 74, 74, 0.25); border-radius: 0px; background-color: rgb(255, 255, 255); color: rgb(74, 74, 74); }
.callout > :first-child { margin-top: 0px; }
.callout > :last-child { margin-bottom: 0px; }
.callout.primary { background-color: rgb(209, 245, 255); color: rgb(74, 74, 74); }
.callout.secondary { background-color: rgb(189, 234, 255); color: rgb(74, 74, 74); }
.callout.success { background-color: rgb(234, 246, 233); color: rgb(74, 74, 74); }
.callout.warning { background-color: rgb(255, 243, 217); color: rgb(74, 74, 74); }
.callout.alert { background-color: rgb(249, 222, 225); color: rgb(74, 74, 74); }
.callout.info { background-color: rgb(215, 236, 250); color: rgb(74, 74, 74); }
.callout.small { padding: 0.5rem; }
.callout.large { padding: 3rem; }
.close-button { position: absolute; color: rgb(138, 138, 138); cursor: pointer; }
[data-whatinput="mouse"] .close-button { outline: 0px; }
.close-button:hover, .close-button:focus { color: rgb(74, 74, 74); }
.close-button.small { right: 0.66rem; top: 0.33em; font-size: 1.5em; line-height: 1; }
.close-button, .close-button.medium { right: 1rem; top: 0.5rem; font-size: 2em; line-height: 1; }
.is-drilldown { position: relative; overflow: hidden; }
.is-drilldown li { display: block; }
.is-drilldown.animate-height { transition: height 0.5s; }
.drilldown a { padding: 0.3125rem 1rem; background: rgb(255, 255, 255); }
.drilldown .is-drilldown-submenu { position: absolute; top: 0px; left: 100%; z-index: -1; width: 100%; background: rgb(255, 255, 255); transition: transform 0.15s linear, -webkit-transform 0.15s linear; }
.drilldown .is-drilldown-submenu.is-active { z-index: 1; display: block; transform: translateX(-100%); }
.drilldown .is-drilldown-submenu.is-closing { transform: translateX(100%); }
.drilldown .is-drilldown-submenu a { padding: 0.3125rem 1rem; }
.drilldown .nested.is-drilldown-submenu { margin-right: 0px; margin-left: 0px; }
.drilldown .drilldown-submenu-cover-previous { min-height: 100%; }
.drilldown .is-drilldown-submenu-parent > a { position: relative; }
.drilldown .is-drilldown-submenu-parent > a::after { position: absolute; top: 50%; margin-top: -6px; right: 1rem; display: block; width: 0px; height: 0px; border-width: 6px 0px 6px 6px; border-style: inset inset inset solid; border-image: none; content: ""; border-color: transparent transparent transparent rgb(187, 156, 27); }
.drilldown.align-left .is-drilldown-submenu-parent > a::after { left: auto; right: 1rem; display: block; width: 0px; height: 0px; border-width: 6px 0px 6px 6px; border-style: inset inset inset solid; border-image: none; content: ""; border-color: transparent transparent transparent rgb(187, 156, 27); }
.drilldown.align-right .is-drilldown-submenu-parent > a::after { right: auto; left: 1rem; display: block; width: 0px; height: 0px; border-width: 6px 6px 6px 0px; border-style: inset solid inset inset; border-image: none; content: ""; border-color: transparent rgb(187, 156, 27) transparent transparent; }
.drilldown .js-drilldown-back > a::before { width: 0px; height: 0px; border-width: 6px 6px 6px 0px; border-style: inset solid inset inset; border-image: none; content: ""; border-color: transparent rgb(187, 156, 27) transparent transparent; display: inline-block; vertical-align: middle; margin-right: 0.75rem; }
.dropdown-pane { position: absolute; z-index: 10; width: 300px; padding: 1rem; visibility: hidden; display: none; border: 1px solid rgb(202, 202, 202); border-radius: 0px; background-color: rgb(255, 255, 255); font-size: 1rem; }
.dropdown-pane.is-opening { display: block; }
.dropdown-pane.is-open { visibility: visible; display: block; }
.dropdown-pane.tiny { width: 100px; }
.dropdown-pane.small { width: 200px; }
.dropdown-pane.large { width: 400px; }
.responsive-embed, .flex-video { position: relative; height: 0px; margin-bottom: 1rem; padding-bottom: 75%; overflow: hidden; }
.responsive-embed iframe, .responsive-embed object, .responsive-embed embed, .responsive-embed video, .flex-video iframe, .flex-video object, .flex-video embed, .flex-video video { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.responsive-embed.widescreen, .flex-video.widescreen { padding-bottom: 56.25%; }
.label { display: inline-block; padding: 0.33333rem 0.5rem; border-radius: 0.1875rem; font-size: 0.8125rem; line-height: 1; white-space: nowrap; cursor: default; background: rgb(187, 156, 27); color: rgb(255, 255, 255); }
.label.primary { background: rgb(187, 156, 27); color: rgb(255, 255, 255); }
.label.secondary { background: rgb(4, 81, 125); color: rgb(255, 255, 255); }
.label.success { background: rgb(115, 192, 110); color: rgb(255, 255, 255); }
.label.warning { background: rgb(255, 174, 0); color: rgb(255, 255, 255); }
.label.alert { background: rgb(209, 40, 61); color: rgb(255, 255, 255); }
.label.info { background: rgb(23, 121, 186); color: rgb(255, 255, 255); }
.media-object { display: flex; margin-bottom: 1rem; flex-wrap: nowrap; }
.media-object img { max-width: none; }
@media screen and (max-width: 34.9375em) {
  .media-object.stack-for-small { flex-wrap: wrap; }
}
@media screen and (max-width: 34.9375em) {
  .media-object.stack-for-small .media-object-section { padding: 0px 0px 1rem; flex-basis: 100%; max-width: 100%; }
  .media-object.stack-for-small .media-object-section img { width: 100%; }
}
.media-object-section { flex: 0 1 auto; }
.media-object-section:first-child { padding-right: 1rem; }
.media-object-section:last-child:not(:nth-child(2)) { padding-left: 1rem; }
.media-object-section > :last-child { margin-bottom: 0px; }
.media-object-section.main-section { flex: 1 1 0px; }
.is-off-canvas-open { overflow: hidden; }
.js-off-canvas-overlay { position: absolute; top: 0px; left: 0px; z-index: 1298; width: 100%; height: 100%; transition: opacity 0.5s, visibility 0.5s; background: rgba(255, 255, 255, 0.25); opacity: 0; visibility: hidden; overflow: hidden; }
.js-off-canvas-overlay.is-visible { opacity: 1; visibility: visible; }
.js-off-canvas-overlay.is-closable { cursor: pointer; }
.js-off-canvas-overlay.is-overlay-absolute { position: absolute; }
.js-off-canvas-overlay.is-overlay-fixed { position: fixed; }
.off-canvas-wrapper { position: relative; overflow: hidden; }
.off-canvas { position: fixed; z-index: 1299; transition: transform 0.5s, -webkit-transform 0.5s; backface-visibility: hidden; background: rgb(255, 255, 255); }
[data-whatinput="mouse"] .off-canvas { outline: 0px; }
.off-canvas.is-transition-push { z-index: 1299; }
.off-canvas.is-closed { visibility: hidden; }
.off-canvas.is-transition-overlap { z-index: 1300; }
.off-canvas.is-transition-overlap.is-open { box-shadow: rgba(74, 74, 74, 0.7) 0px 0px 18px; }
.off-canvas.is-open { transform: translate(0px, 0px); }
.off-canvas-absolute { position: absolute; z-index: 1299; transition: transform 0.5s, -webkit-transform 0.5s; backface-visibility: hidden; background: rgb(255, 255, 255); }
[data-whatinput="mouse"] .off-canvas-absolute { outline: 0px; }
.off-canvas-absolute.is-transition-push { z-index: 1299; }
.off-canvas-absolute.is-closed { visibility: hidden; }
.off-canvas-absolute.is-transition-overlap { z-index: 1300; }
.off-canvas-absolute.is-transition-overlap.is-open { box-shadow: rgba(74, 74, 74, 0.7) 0px 0px 18px; }
.off-canvas-absolute.is-open { transform: translate(0px, 0px); }
.position-left { top: 0px; left: 0px; height: 100%; overflow-y: auto; width: 310px; transform: translateX(-310px); }
@media print, screen and (min-width: 35em) {
  .position-left { width: 310px; transform: translateX(-310px); }
}
.off-canvas-content .off-canvas.position-left { transform: translateX(-310px); }
@media print, screen and (min-width: 35em) {
  .off-canvas-content .off-canvas.position-left { transform: translateX(-310px); }
}
.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open { transform: translate(0px, 0px); }
.off-canvas-content.is-open-left.has-transition-push { transform: translateX(310px); }
@media print, screen and (min-width: 35em) {
  .off-canvas-content.is-open-left.has-transition-push { transform: translateX(310px); }
}
.position-left.is-transition-push { box-shadow: rgba(74, 74, 74, 0.25) -13px 0px 20px -13px inset; }
.position-right { top: 0px; right: 0px; height: 100%; overflow-y: auto; width: 310px; transform: translateX(310px); }
@media print, screen and (min-width: 35em) {
  .position-right { width: 310px; transform: translateX(310px); }
}
.off-canvas-content .off-canvas.position-right { transform: translateX(310px); }
@media print, screen and (min-width: 35em) {
  .off-canvas-content .off-canvas.position-right { transform: translateX(310px); }
}
.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open { transform: translate(0px, 0px); }
.off-canvas-content.is-open-right.has-transition-push { transform: translateX(-310px); }
@media print, screen and (min-width: 35em) {
  .off-canvas-content.is-open-right.has-transition-push { transform: translateX(-310px); }
}
.position-right.is-transition-push { box-shadow: rgba(74, 74, 74, 0.25) 13px 0px 20px -13px inset; }
.position-top { top: 0px; left: 0px; width: 100%; overflow-x: auto; height: 250px; transform: translateY(-250px); }
@media print, screen and (min-width: 35em) {
  .position-top { height: 250px; transform: translateY(-250px); }
}
.off-canvas-content .off-canvas.position-top { transform: translateY(-250px); }
@media print, screen and (min-width: 35em) {
  .off-canvas-content .off-canvas.position-top { transform: translateY(-250px); }
}
.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open { transform: translate(0px, 0px); }
.off-canvas-content.is-open-top.has-transition-push { transform: translateY(250px); }
@media print, screen and (min-width: 35em) {
  .off-canvas-content.is-open-top.has-transition-push { transform: translateY(250px); }
}
.position-top.is-transition-push { box-shadow: rgba(74, 74, 74, 0.25) 0px -13px 20px -13px inset; }
.position-bottom { bottom: 0px; left: 0px; width: 100%; overflow-x: auto; height: 250px; transform: translateY(250px); }
@media print, screen and (min-width: 35em) {
  .position-bottom { height: 250px; transform: translateY(250px); }
}
.off-canvas-content .off-canvas.position-bottom { transform: translateY(250px); }
@media print, screen and (min-width: 35em) {
  .off-canvas-content .off-canvas.position-bottom { transform: translateY(250px); }
}
.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open { transform: translate(0px, 0px); }
.off-canvas-content.is-open-bottom.has-transition-push { transform: translateY(-250px); }
@media print, screen and (min-width: 35em) {
  .off-canvas-content.is-open-bottom.has-transition-push { transform: translateY(-250px); }
}
.position-bottom.is-transition-push { box-shadow: rgba(74, 74, 74, 0.25) 0px 13px 20px -13px inset; }
.off-canvas-content { transform: none; transition: transform 0.5s, -webkit-transform 0.5s; backface-visibility: hidden; }
.off-canvas-content.has-transition-push { transform: translate(0px, 0px); }
.off-canvas-content .off-canvas.is-open { transform: translate(0px, 0px); }
@media print, screen and (min-width: 35em) {
  .position-left.reveal-for-medium { transform: none; z-index: 1299; transition: none; visibility: visible; }
  .position-left.reveal-for-medium .close-button { display: none; }
  .off-canvas-content .position-left.reveal-for-medium { transform: none; }
  .off-canvas-content.has-reveal-left { margin-left: 310px; }
  .position-left.reveal-for-medium ~ .off-canvas-content { margin-left: 310px; }
  .position-right.reveal-for-medium { transform: none; z-index: 1299; transition: none; visibility: visible; }
  .position-right.reveal-for-medium .close-button { display: none; }
  .off-canvas-content .position-right.reveal-for-medium { transform: none; }
  .off-canvas-content.has-reveal-right { margin-right: 310px; }
  .position-right.reveal-for-medium ~ .off-canvas-content { margin-right: 310px; }
  .position-top.reveal-for-medium { transform: none; z-index: 1299; transition: none; visibility: visible; }
  .position-top.reveal-for-medium .close-button { display: none; }
  .off-canvas-content .position-top.reveal-for-medium { transform: none; }
  .off-canvas-content.has-reveal-top { margin-top: 310px; }
  .position-top.reveal-for-medium ~ .off-canvas-content { margin-top: 310px; }
  .position-bottom.reveal-for-medium { transform: none; z-index: 1299; transition: none; visibility: visible; }
  .position-bottom.reveal-for-medium .close-button { display: none; }
  .off-canvas-content .position-bottom.reveal-for-medium { transform: none; }
  .off-canvas-content.has-reveal-bottom { margin-bottom: 310px; }
  .position-bottom.reveal-for-medium ~ .off-canvas-content { margin-bottom: 310px; }
}
@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large { transform: none; z-index: 1299; transition: none; visibility: visible; }
  .position-left.reveal-for-large .close-button { display: none; }
  .off-canvas-content .position-left.reveal-for-large { transform: none; }
  .off-canvas-content.has-reveal-left { margin-left: 310px; }
  .position-left.reveal-for-large ~ .off-canvas-content { margin-left: 310px; }
  .position-right.reveal-for-large { transform: none; z-index: 1299; transition: none; visibility: visible; }
  .position-right.reveal-for-large .close-button { display: none; }
  .off-canvas-content .position-right.reveal-for-large { transform: none; }
  .off-canvas-content.has-reveal-right { margin-right: 310px; }
  .position-right.reveal-for-large ~ .off-canvas-content { margin-right: 310px; }
  .position-top.reveal-for-large { transform: none; z-index: 1299; transition: none; visibility: visible; }
  .position-top.reveal-for-large .close-button { display: none; }
  .off-canvas-content .position-top.reveal-for-large { transform: none; }
  .off-canvas-content.has-reveal-top { margin-top: 310px; }
  .position-top.reveal-for-large ~ .off-canvas-content { margin-top: 310px; }
  .position-bottom.reveal-for-large { transform: none; z-index: 1299; transition: none; visibility: visible; }
  .position-bottom.reveal-for-large .close-button { display: none; }
  .off-canvas-content .position-bottom.reveal-for-large { transform: none; }
  .off-canvas-content.has-reveal-bottom { margin-bottom: 310px; }
  .position-bottom.reveal-for-large ~ .off-canvas-content { margin-bottom: 310px; }
}
@media screen and (min-width: 75em) {
  .position-left.reveal-for-xlarge { transform: none; z-index: 1299; transition: none; visibility: visible; }
  .position-left.reveal-for-xlarge .close-button { display: none; }
  .off-canvas-content .position-left.reveal-for-xlarge { transform: none; }
  .off-canvas-content.has-reveal-left { margin-left: 310px; }
  .position-left.reveal-for-xlarge ~ .off-canvas-content { margin-left: 310px; }
  .position-right.reveal-for-xlarge { transform: none; z-index: 1299; transition: none; visibility: visible; }
  .position-right.reveal-for-xlarge .close-button { display: none; }
  .off-canvas-content .position-right.reveal-for-xlarge { transform: none; }
  .off-canvas-content.has-reveal-right { margin-right: 310px; }
  .position-right.reveal-for-xlarge ~ .off-canvas-content { margin-right: 310px; }
  .position-top.reveal-for-xlarge { transform: none; z-index: 1299; transition: none; visibility: visible; }
  .position-top.reveal-for-xlarge .close-button { display: none; }
  .off-canvas-content .position-top.reveal-for-xlarge { transform: none; }
  .off-canvas-content.has-reveal-top { margin-top: 310px; }
  .position-top.reveal-for-xlarge ~ .off-canvas-content { margin-top: 310px; }
  .position-bottom.reveal-for-xlarge { transform: none; z-index: 1299; transition: none; visibility: visible; }
  .position-bottom.reveal-for-xlarge .close-button { display: none; }
  .off-canvas-content .position-bottom.reveal-for-xlarge { transform: none; }
  .off-canvas-content.has-reveal-bottom { margin-bottom: 310px; }
  .position-bottom.reveal-for-xlarge ~ .off-canvas-content { margin-bottom: 310px; }
}
@media print, screen and (min-width: 35em) {
  .off-canvas.in-canvas-for-medium { visibility: visible; height: auto; position: static; background: inherit; width: inherit; overflow: inherit; transition: inherit; }
  .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom { box-shadow: none; transform: none; }
  .off-canvas.in-canvas-for-medium .close-button { display: none; }
}
@media print, screen and (min-width: 64em) {
  .off-canvas.in-canvas-for-large { visibility: visible; height: auto; position: static; background: inherit; width: inherit; overflow: inherit; transition: inherit; }
  .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom { box-shadow: none; transform: none; }
  .off-canvas.in-canvas-for-large .close-button { display: none; }
}
@media screen and (min-width: 75em) {
  .off-canvas.in-canvas-for-xlarge { visibility: visible; height: auto; position: static; background: inherit; width: inherit; overflow: inherit; transition: inherit; }
  .off-canvas.in-canvas-for-xlarge.position-left, .off-canvas.in-canvas-for-xlarge.position-right, .off-canvas.in-canvas-for-xlarge.position-top, .off-canvas.in-canvas-for-xlarge.position-bottom { box-shadow: none; transform: none; }
  .off-canvas.in-canvas-for-xlarge .close-button { display: none; }
}
.pagination { margin-left: 0px; margin-bottom: 1rem; }
.pagination::before, .pagination::after { display: table; content: " "; flex-basis: 0px; order: 1; }
.pagination::after { clear: both; }
.pagination li { margin-right: 0.0625rem; border-radius: 0px; font-size: 0.875rem; display: none; }
.pagination li:last-child, .pagination li:first-child { display: inline-block; }
@media print, screen and (min-width: 35em) {
  .pagination li { display: inline-block; }
}
.pagination a, .pagination button { display: block; padding: 0.1875rem 0.625rem; border-radius: 0px; color: rgb(74, 74, 74); }
.pagination a:hover, .pagination button:hover { background: rgb(230, 230, 230); }
.pagination .current { padding: 0.1875rem 0.625rem; background: rgb(187, 156, 27); color: rgb(255, 255, 255); cursor: default; }
.pagination .disabled { padding: 0.1875rem 0.625rem; color: rgb(202, 202, 202); cursor: not-allowed; }
.pagination .disabled:hover { background: transparent; }
.pagination .ellipsis::after { padding: 0.1875rem 0.625rem; content: "…"; color: rgb(74, 74, 74); }
.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: "»"; }
.slider { position: relative; height: 0.5rem; margin-top: 1.25rem; margin-bottom: 2.25rem; background-color: rgb(255, 255, 255); cursor: pointer; user-select: none; touch-action: none; }
.slider-fill { position: absolute; top: 0px; left: 0px; display: inline-block; max-width: 100%; height: 0.5rem; background-color: rgb(187, 156, 27); transition: 0.2s ease-in-out; }
.slider-fill.is-dragging { transition: linear; }
.slider-handle { position: absolute; top: 50%; transform: translateY(-50%); left: 0px; z-index: 1; display: inline-block; width: 1.4rem; height: 1.4rem; border-radius: 0.1875rem; background-color: rgb(4, 81, 125); transition: 0.2s ease-in-out; touch-action: manipulation; }
[data-whatinput="mouse"] .slider-handle { outline: 0px; }
.slider-handle:hover { background-color: rgb(0, 43, 62); }
.slider-handle.is-dragging { transition: linear; }
.slider.disabled, .slider[disabled] { opacity: 0.25; cursor: not-allowed; }
.slider.vertical { display: inline-block; width: 0.5rem; height: 12.5rem; margin: 0px 1.25rem; transform: scale(1, -1); }
.slider.vertical .slider-fill { top: 0px; width: 0.5rem; max-height: 100%; }
.slider.vertical .slider-handle { position: absolute; top: 0px; left: 50%; width: 1.4rem; height: 1.4rem; transform: translateX(-50%); }
.sticky-container { position: relative; }
.sticky { position: relative; z-index: 0; transform: translate3d(0px, 0px, 0px); }
.sticky.is-stuck { position: fixed; z-index: 5; width: 100%; }
.sticky.is-stuck.is-at-top { top: 0px; }
.sticky.is-stuck.is-at-bottom { bottom: 0px; }
.sticky.is-anchored { position: relative; right: auto; left: auto; }
.sticky.is-anchored.is-at-bottom { bottom: 0px; }
body.is-reveal-open { overflow: hidden; }
html.is-reveal-open, html.is-reveal-open body { min-height: 100%; overflow: hidden; position: fixed; user-select: none; }
.reveal-overlay { position: fixed; inset: 0px; z-index: 1005; display: none; background-color: rgba(0, 50, 73, 0.95); overflow-y: scroll; }
.reveal { z-index: 1006; backface-visibility: hidden; display: none; padding: 1rem; border: 1px solid rgb(202, 202, 202); border-radius: 0px; background-color: rgb(255, 255, 255); position: relative; top: 100px; margin-right: auto; margin-left: auto; overflow-y: auto; }
[data-whatinput="mouse"] .reveal { outline: 0px; }
@media print, screen and (min-width: 35em) {
  .reveal { min-height: 0px; }
}
.reveal .column { min-width: 0px; }
.reveal > :last-child { margin-bottom: 0px; }
@media print, screen and (min-width: 35em) {
  .reveal { width: 600px; max-width: 75rem; }
}
.reveal.collapse { padding: 0px; }
@media print, screen and (min-width: 35em) {
  .reveal.tiny { width: 30%; max-width: 75rem; }
}
@media print, screen and (min-width: 35em) {
  .reveal.small { width: 50%; max-width: 75rem; }
}
@media print, screen and (min-width: 35em) {
  .reveal.large { width: 90%; max-width: 75rem; }
}
.reveal.full { top: 0px; left: 0px; width: 100%; max-width: none; height: 100vh; min-height: 100vh; margin-left: 0px; border: 0px; border-radius: 0px; }
@media screen and (max-width: 34.9375em) {
  .reveal { top: 0px; left: 0px; width: 100%; max-width: none; height: 100vh; min-height: 100vh; margin-left: 0px; border: 0px; border-radius: 0px; }
}
.reveal.without-overlay { position: fixed; }
.switch { height: 2rem; position: relative; margin-bottom: 1rem; outline: 0px; font-size: 0.875rem; font-weight: bold; color: rgb(255, 255, 255); user-select: none; }
.switch-input, .check-circular .check-input, .check-pill .check-input { position: absolute; margin-bottom: 0px; opacity: 0; }
.switch-paddle { position: relative; display: block; width: 4rem; height: 2rem; border-radius: 0.1875rem; background: rgb(202, 202, 202); transition: 0.25s ease-out; font-weight: inherit; color: inherit; cursor: pointer; }
input + .switch-paddle { margin: 0px; }
.switch-paddle::after { position: absolute; top: 0.25rem; left: 0.25rem; display: block; width: 1.5rem; height: 1.5rem; transform: translate3d(0px, 0px, 0px); border-radius: 0.1875rem; background: rgb(255, 255, 255); transition: 0.25s ease-out; content: ""; }
input:checked ~ .switch-paddle { background: rgb(187, 156, 27); }
input:checked ~ .switch-paddle::after { left: 2.25rem; }
[data-whatinput="mouse"] input:focus ~ .switch-paddle { outline: 0px; }
.switch-active, .switch-inactive { position: absolute; top: 50%; transform: translateY(-50%); }
.switch-active { left: 8%; display: none; }
input:checked + label > .switch-active { display: block; }
.switch-inactive { right: 15%; }
input:checked + label > .switch-inactive { display: none; }
.switch.tiny { height: 1.5rem; }
.switch.tiny .switch-paddle { width: 3rem; height: 1.5rem; font-size: 0.625rem; }
.switch.tiny .switch-paddle::after { top: 0.25rem; left: 0.25rem; width: 1rem; height: 1rem; }
.switch.tiny input:checked ~ .switch-paddle::after { left: 1.75rem; }
.switch.small { height: 1.75rem; }
.switch.small .switch-paddle { width: 3.5rem; height: 1.75rem; font-size: 0.75rem; }
.switch.small .switch-paddle::after { top: 0.25rem; left: 0.25rem; width: 1.25rem; height: 1.25rem; }
.switch.small input:checked ~ .switch-paddle::after { left: 2rem; }
.switch.large { height: 2.5rem; }
.switch.large .switch-paddle { width: 5rem; height: 2.5rem; font-size: 1rem; }
.switch.large .switch-paddle::after { top: 0.25rem; left: 0.25rem; width: 2rem; height: 2rem; }
.switch.large input:checked ~ .switch-paddle::after { left: 2.75rem; }
table { border-collapse: collapse; width: 100%; margin-bottom: 1rem; border-radius: 0px; }
table thead, table tbody, table tfoot { border: 1px solid rgb(202, 202, 202); background-color: rgb(255, 255, 255); }
table caption { padding: 0.5rem 0.625rem 0.625rem; font-weight: 600; }
table thead { background: rgb(242, 242, 242); color: rgb(74, 74, 74); }
table tfoot { background: rgb(242, 242, 242); color: rgb(74, 74, 74); }
table thead tr, table tfoot tr { background: transparent; }
table thead th, table thead td, table tfoot th, table tfoot td { padding: 0.5rem 0.625rem 0.625rem; font-weight: 600; text-align: left; }
table tbody th, table tbody td { padding: 0.5rem 0.625rem 0.625rem; }
table tbody tr:nth-child(2n) { border-bottom: 0px; background-color: rgb(246, 246, 246); }
table.unstriped tbody { background-color: rgb(255, 255, 255); }
table.unstriped tbody tr { border-bottom: 1px solid rgb(202, 202, 202); background-color: rgb(255, 255, 255); }
@media screen and (max-width: 63.9375em) {
  table.stack thead { display: none; }
  table.stack tfoot { display: none; }
  table.stack tr, table.stack th, table.stack td { display: block; }
  table.stack td { border-top: 0px; }
}
table.scroll { display: block; width: 100%; overflow-x: auto; }
table.hover thead tr:hover { background-color: rgb(237, 237, 237); }
table.hover tfoot tr:hover { background-color: rgb(237, 237, 237); }
table.hover tbody tr:hover { background-color: rgb(250, 250, 250); }
table.hover:not(.unstriped) tr:nth-of-type(2n):hover { background-color: rgb(237, 237, 237); }
.table-scroll { overflow-x: auto; }
.table-scroll table { width: auto; }
.tabs { margin: 0px; border: 1px solid rgb(230, 230, 230); background: rgb(255, 255, 255); list-style-type: none; }
.tabs::before, .tabs::after { display: table; content: " "; flex-basis: 0px; order: 1; }
.tabs::after { clear: both; }
.tabs.vertical > li { display: block; float: none; width: auto; }
.tabs.simple > li > a { padding: 0px; }
.tabs.simple > li > a:hover { background: transparent; }
.tabs.primary { background: rgb(187, 156, 27); }
.tabs.primary > li > a { color: rgb(255, 255, 255); }
.tabs.primary > li > a:hover, .tabs.primary > li > a:focus { background: rgb(0, 169, 218); }
.tabs-title { float: left; }
.tabs-title > a { display: block; padding: 1.25rem 1.5rem; font-size: 0.75rem; line-height: 1; color: rgb(187, 156, 27); }
.tabs-title > a:hover { background: rgb(255, 255, 255); color: rgb(0, 135, 175); }
.tabs-title > a:focus, .tabs-title > a[aria-selected="true"] { background: rgb(230, 230, 230); color: rgb(187, 156, 27); }
.tabs-content { border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(230, 230, 230) rgb(230, 230, 230); border-image: none; background: rgb(255, 255, 255); color: rgb(74, 74, 74); transition: 0.5s; }
.tabs-content.vertical { border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(230, 230, 230) rgb(230, 230, 230) rgb(230, 230, 230) currentcolor; border-image: none; }
.tabs-panel { display: none; padding: 1rem; }
.tabs-panel.is-active { display: block; }
.has-tip { position: relative; display: inline-block; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; font-weight: 600; cursor: pointer; }
.tooltip { position: absolute; top: calc(100% + 0.433rem); z-index: 1200; max-width: 10rem; padding: 0.5rem 0.75rem; border-radius: 0.375rem; background-color: rgb(74, 74, 74); font-size: 80%; color: rgb(255, 255, 255); }
.tooltip::before { position: absolute; }
.tooltip.bottom::before { display: block; width: 0px; height: 0px; border-width: 0px 0.5rem 0.5rem; border-style: inset inset solid; border-image: none; content: ""; border-color: transparent transparent rgb(74, 74, 74); bottom: 100%; }
.tooltip.bottom.align-center::before { left: 50%; transform: translateX(-50%); }
.tooltip.top::before { display: block; width: 0px; height: 0px; border-width: 0.5rem 0.5rem 0px; border-style: solid inset inset; border-image: none; content: ""; border-color: rgb(74, 74, 74) transparent transparent; top: 100%; bottom: auto; }
.tooltip.top.align-center::before { left: 50%; transform: translateX(-50%); }
.tooltip.left::before { display: block; width: 0px; height: 0px; border-width: 0.5rem 0px 0.5rem 0.5rem; border-style: inset inset inset solid; border-image: none; content: ""; border-color: transparent transparent transparent rgb(74, 74, 74); left: 100%; }
.tooltip.left.align-center::before { bottom: auto; top: 50%; transform: translateY(-50%); }
.tooltip.right::before { display: block; width: 0px; height: 0px; border-width: 0.5rem 0.5rem 0.5rem 0px; border-style: inset solid inset inset; border-image: none; content: ""; border-color: transparent rgb(74, 74, 74) transparent transparent; right: 100%; left: auto; }
.tooltip.right.align-center::before { bottom: auto; top: 50%; transform: translateY(-50%); }
.tooltip.align-top::before { bottom: auto; top: 10%; }
.tooltip.align-bottom::before { bottom: 10%; top: auto; }
.tooltip.align-left::before { left: 10%; right: auto; }
.tooltip.align-right::before { left: auto; right: 10%; }
.hide { display: none !important; }
.invisible { visibility: hidden; }
@media screen and (max-width: 34.9375em) {
  .hide-for-small-only { display: none !important; }
}
@media screen and (max-width: 0), screen and (min-width: 35em) {
  .show-for-small-only { display: none !important; }
}
@media print, screen and (min-width: 35em) {
  .hide-for-medium { display: none !important; }
}
@media screen and (max-width: 34.9375em) {
  .show-for-medium { display: none !important; }
}
@media screen and (min-width: 35em) and (max-width: 63.9375em) {
  .hide-for-medium-only { display: none !important; }
}
@media screen and (max-width: 34.9375em), 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.9375em) {
  .show-for-large { display: none !important; }
}
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .hide-for-large-only { display: none !important; }
}
@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  .show-for-large-only { display: none !important; }
}
@media screen and (min-width: 75em) {
  .hide-for-xlarge { display: none !important; }
}
@media screen and (max-width: 74.9375em) {
  .show-for-xlarge { display: none !important; }
}
@media screen and (min-width: 75em) and (max-width: 89.9375em) {
  .hide-for-xlarge-only { display: none !important; }
}
@media screen and (max-width: 74.9375em), screen and (min-width: 90em) {
  .show-for-xlarge-only { display: none !important; }
}
.show-for-sr, .show-on-focus { width: 1px; height: 1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; clip-path: inset(50%); border: 0px; position: absolute !important; }
.show-on-focus:active, .show-on-focus:focus { width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; clip-path: none; position: static !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; }
}
.align-right { justify-content: flex-end; }
.align-center { justify-content: center; }
.align-justify { justify-content: space-between; }
.align-spaced { justify-content: space-around; }
.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 { place-content: center; align-items: 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: 35em) {
  .medium-order-1 { order: 1; }
  .medium-order-2 { order: 2; }
  .medium-order-3 { order: 3; }
  .medium-order-4 { order: 4; }
  .medium-order-5 { order: 5; }
  .medium-order-6 { order: 6; }
}
@media print, screen and (min-width: 64em) {
  .large-order-1 { order: 1; }
  .large-order-2 { order: 2; }
  .large-order-3 { order: 3; }
  .large-order-4 { order: 4; }
  .large-order-5 { order: 5; }
  .large-order-6 { order: 6; }
}
@media screen and (min-width: 75em) {
  .xlarge-order-1 { order: 1; }
  .xlarge-order-2 { order: 2; }
  .xlarge-order-3 { order: 3; }
  .xlarge-order-4 { order: 4; }
  .xlarge-order-5 { order: 5; }
  .xlarge-order-6 { order: 6; }
}
.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: 35em) {
  .medium-flex-container { display: flex; }
  .medium-flex-child-auto { flex: 1 1 auto; }
  .medium-flex-child-grow { flex: 1 0 auto; }
  .medium-flex-child-shrink { flex: 0 1 auto; }
  .medium-flex-dir-row { flex-direction: row; }
  .medium-flex-dir-row-reverse { flex-direction: row-reverse; }
  .medium-flex-dir-column { flex-direction: column; }
  .medium-flex-dir-column-reverse { flex-direction: column-reverse; }
}
@media print, screen and (min-width: 64em) {
  .large-flex-container { display: flex; }
  .large-flex-child-auto { flex: 1 1 auto; }
  .large-flex-child-grow { flex: 1 0 auto; }
  .large-flex-child-shrink { flex: 0 1 auto; }
  .large-flex-dir-row { flex-direction: row; }
  .large-flex-dir-row-reverse { flex-direction: row-reverse; }
  .large-flex-dir-column { flex-direction: column; }
  .large-flex-dir-column-reverse { flex-direction: column-reverse; }
}
@media screen and (min-width: 75em) {
  .xlarge-flex-container { display: flex; }
  .xlarge-flex-child-auto { flex: 1 1 auto; }
  .xlarge-flex-child-grow { flex: 1 0 auto; }
  .xlarge-flex-child-shrink { flex: 0 1 auto; }
  .xlarge-flex-dir-row { flex-direction: row; }
  .xlarge-flex-dir-row-reverse { flex-direction: row-reverse; }
  .xlarge-flex-dir-column { flex-direction: column; }
  .xlarge-flex-dir-column-reverse { flex-direction: column-reverse; }
}
.text-hide { font: 0px / 0 a !important; color: transparent !important; text-shadow: none !important; background-color: transparent !important; border: 0px !important; }
.text-truncate { text-overflow: ellipsis; max-width: 100% !important; overflow: hidden !important; white-space: nowrap !important; }
.text-nowrap { white-space: nowrap !important; }
.text-wrap { overflow-wrap: break-word !important; }
.text-lowercase { text-transform: lowercase !important; }
.text-uppercase { text-transform: uppercase !important; }
.text-capitalize { text-transform: capitalize !important; }
.text-overline { text-decoration: overline !important; }
.text-underline { text-decoration: underline !important; }
.text-line-through { text-decoration: line-through !important; }
.font-wide { letter-spacing: 0.25rem; }
.font-normal { font-weight: 400; }
.font-bold { font-weight: 600; }
.font-italic { font-style: italic !important; }
ul.list-disc { list-style-type: disc !important; }
ul.list-circle { list-style-type: circle !important; }
ul.list-square { list-style-type: square !important; }
ol.list-decimal { list-style-type: decimal !important; }
ol.list-lower-alpha { list-style-type: lower-alpha !important; }
ol.list-lower-latin { list-style-type: lower-latin !important; }
ol.list-lower-roman { list-style-type: lower-roman !important; }
ol.list-upper-alpha { list-style-type: upper-alpha !important; }
ol.list-upper-latin { list-style-type: upper-latin !important; }
ol.list-upper-roman { list-style-type: upper-roman !important; }
.rounded { border-radius: 5000px !important; }
.radius { border-radius: 0.1875rem; }
.bordered { border: 0.0625rem solid rgb(202, 202, 202); }
.shadow { box-shadow: rgba(0, 0, 0, 0.16) 0px 2px 5px 0px, rgba(0, 0, 0, 0.12) 0px 2px 10px 0px; }
.arrow-down { display: block; width: 0px; height: 0px; border-width: 0.4375rem 0.4375rem 0px; border-style: solid inset inset; border-image: none; content: ""; border-color: rgb(74, 74, 74) transparent transparent; }
.arrow-up { display: block; width: 0px; height: 0px; border-width: 0px 0.4375rem 0.4375rem; border-style: inset inset solid; border-image: none; content: ""; border-color: transparent transparent rgb(74, 74, 74); }
.arrow-right { display: block; width: 0px; height: 0px; border-width: 0.4375rem 0px 0.4375rem 0.4375rem; border-style: inset inset inset solid; border-image: none; content: ""; border-color: transparent transparent transparent rgb(74, 74, 74); }
.arrow-left { display: block; width: 0px; height: 0px; border-width: 0.4375rem 0.4375rem 0.4375rem 0px; border-style: inset solid inset inset; border-image: none; content: ""; border-color: transparent rgb(74, 74, 74) transparent transparent; }
.separator-center { text-align: center !important; }
.separator-center::before, .separator-center::after { display: table; content: " "; flex-basis: 0px; order: 1; }
.separator-center::after { clear: both; }
.separator-center::after { width: 3rem; border-bottom: 0.125rem solid rgb(187, 156, 27); margin: 1rem auto 0px; position: relative !important; }
.separator-left { text-align: left !important; }
.separator-left::before, .separator-left::after { display: table; content: " "; flex-basis: 0px; order: 1; }
.separator-left::after { clear: both; }
.separator-left::after { width: 3rem; border-bottom: 0.125rem solid rgb(187, 156, 27); margin-top: 1rem; margin-right: auto; margin-bottom: 0px; position: relative !important; margin-left: 0px !important; }
.separator-right { text-align: right !important; }
.separator-right::before, .separator-right::after { display: table; content: " "; flex-basis: 0px; order: 1; }
.separator-right::after { clear: both; }
.separator-right::after { width: 3rem; border-bottom: 0.125rem solid rgb(187, 156, 27); margin-top: 1rem; margin-bottom: 0px; margin-left: auto; position: relative !important; margin-right: 0px !important; }
.overflow-visible { overflow: visible !important; }
.overflow-x-visible { overflow-x: visible !important; }
.overflow-y-visible { overflow-y: visible !important; }
.overflow-hidden { overflow: hidden !important; }
.overflow-x-hidden { overflow-x: hidden !important; }
.overflow-y-hidden { overflow-y: hidden !important; }
.overflow-scroll { overflow: scroll !important; }
.overflow-x-scroll { overflow-x: scroll !important; }
.overflow-y-scroll { overflow-y: scroll !important; }
.display-inline { display: inline !important; }
.display-inline-block { display: inline-block !important; }
.display-block { display: block !important; }
.display-table { display: table !important; }
.display-table-cell { display: table-cell !important; }
.position-static { position: static !important; }
.position-relative { position: relative !important; }
.position-absolute { position: absolute !important; }
.position-fixed { position: fixed !important; }
.position-fixed-top { z-index: 975; position: fixed !important; top: 0px !important; right: 0px !important; left: 0px !important; }
.position-fixed-bottom { z-index: 975; position: fixed !important; right: 0px !important; bottom: 0px !important; left: 0px !important; }
.border-box { box-sizing: border-box !important; }
.border-none { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
.width-25 { width: 25% !important; }
.width-50 { width: 50% !important; }
.width-75 { width: 75% !important; }
.width-100 { width: 100% !important; }
.height-25 { height: 25% !important; }
.height-50 { height: 50% !important; }
.height-75 { height: 75% !important; }
.height-100 { height: 100% !important; }
.max-width-100 { max-width: 100% !important; }
.max-height-100 { max-height: 100% !important; }
.margin-0 { margin: 0px !important; }
.padding-0 { padding: 0px !important; }
.margin-top-0 { margin-top: 0px !important; }
.padding-top-0 { padding-top: 0px !important; }
.margin-right-0 { margin-right: 0px !important; }
.padding-right-0 { padding-right: 0px !important; }
.margin-bottom-0 { margin-bottom: 0px !important; }
.padding-bottom-0 { padding-bottom: 0px !important; }
.margin-left-0 { margin-left: 0px !important; }
.padding-left-0 { padding-left: 0px !important; }
.margin-horizontal-0 { margin-right: 0px !important; margin-left: 0px !important; }
.padding-horizontal-0 { padding-right: 0px !important; padding-left: 0px !important; }
.margin-vertical-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
.padding-vertical-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
.margin-1 { margin: 1rem !important; }
.padding-1 { padding: 1rem !important; }
.margin-top-1 { margin-top: 1rem !important; }
.padding-top-1 { padding-top: 1rem !important; }
.margin-right-1 { margin-right: 1rem !important; }
.padding-right-1 { padding-right: 1rem !important; }
.margin-bottom-1 { margin-bottom: 1rem !important; }
.padding-bottom-1 { padding-bottom: 1rem !important; }
.margin-left-1 { margin-left: 1rem !important; }
.padding-left-1 { padding-left: 1rem !important; }
.margin-horizontal-1 { margin-right: 1rem !important; margin-left: 1rem !important; }
.padding-horizontal-1 { padding-right: 1rem !important; padding-left: 1rem !important; }
.margin-vertical-1 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
.padding-vertical-1 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
.margin-2 { margin: 2rem !important; }
.padding-2 { padding: 2rem !important; }
.margin-top-2 { margin-top: 2rem !important; }
.padding-top-2 { padding-top: 2rem !important; }
.margin-right-2 { margin-right: 2rem !important; }
.padding-right-2 { padding-right: 2rem !important; }
.margin-bottom-2 { margin-bottom: 2rem !important; }
.padding-bottom-2 { padding-bottom: 2rem !important; }
.margin-left-2 { margin-left: 2rem !important; }
.padding-left-2 { padding-left: 2rem !important; }
.margin-horizontal-2 { margin-right: 2rem !important; margin-left: 2rem !important; }
.padding-horizontal-2 { padding-right: 2rem !important; padding-left: 2rem !important; }
.margin-vertical-2 { margin-top: 2rem !important; margin-bottom: 2rem !important; }
.padding-vertical-2 { padding-top: 2rem !important; padding-bottom: 2rem !important; }
.margin-3 { margin: 3rem !important; }
.padding-3 { padding: 3rem !important; }
.margin-top-3 { margin-top: 3rem !important; }
.padding-top-3 { padding-top: 3rem !important; }
.margin-right-3 { margin-right: 3rem !important; }
.padding-right-3 { padding-right: 3rem !important; }
.margin-bottom-3 { margin-bottom: 3rem !important; }
.padding-bottom-3 { padding-bottom: 3rem !important; }
.margin-left-3 { margin-left: 3rem !important; }
.padding-left-3 { padding-left: 3rem !important; }
.margin-horizontal-3 { margin-right: 3rem !important; margin-left: 3rem !important; }
.padding-horizontal-3 { padding-right: 3rem !important; padding-left: 3rem !important; }
.margin-vertical-3 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
.padding-vertical-3 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
.slide-in-down.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: translateY(-100%); transition-property: transform, opacity, -webkit-transform; backface-visibility: hidden; }
.slide-in-down.mui-enter.mui-enter-active { transform: translateY(0px); }
.slide-in-left.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: translateX(-100%); transition-property: transform, opacity, -webkit-transform; backface-visibility: hidden; }
.slide-in-left.mui-enter.mui-enter-active { transform: translateX(0px); }
.slide-in-up.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: translateY(100%); transition-property: transform, opacity, -webkit-transform; backface-visibility: hidden; }
.slide-in-up.mui-enter.mui-enter-active { transform: translateY(0px); }
.slide-in-right.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: translateX(100%); transition-property: transform, opacity, -webkit-transform; backface-visibility: hidden; }
.slide-in-right.mui-enter.mui-enter-active { transform: translateX(0px); }
.slide-out-down.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: translateY(0px); transition-property: transform, opacity, -webkit-transform; 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(0px); transition-property: transform, opacity, -webkit-transform; 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(0px); transition-property: transform, opacity, -webkit-transform; 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(0px); transition-property: transform, opacity, -webkit-transform; 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: center top; transition-property: transform, opacity, -webkit-transform; 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 center; transition-property: transform, opacity, -webkit-transform; 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: center bottom; transition-property: transform, opacity, -webkit-transform; 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 center; transition-property: transform, opacity, -webkit-transform; 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 center; transition-property: transform, opacity, -webkit-transform; 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 center; transition-property: transform, opacity, -webkit-transform; 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: center top; transition-property: transform, opacity, -webkit-transform; 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 center; transition-property: transform, opacity, -webkit-transform; 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: center bottom; transition-property: transform, opacity, -webkit-transform; 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 center; transition-property: transform, opacity, -webkit-transform; 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 center; transition-property: transform, opacity, -webkit-transform; 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 center; transition-property: transform, opacity, -webkit-transform; 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, -webkit-transform; 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, -webkit-transform; 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, -webkit-transform; 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, -webkit-transform; 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, -webkit-transform; opacity: 0; }
.spin-in.mui-enter.mui-enter-active { transform: rotate(0deg); opacity: 1; }
.spin-out.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: rotate(0deg); transition-property: transform, opacity, -webkit-transform; 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, -webkit-transform; opacity: 0; }
.spin-in-ccw.mui-enter.mui-enter-active { transform: rotate(0deg); opacity: 1; }
.spin-out-ccw.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: rotate(0deg); transition-property: transform, opacity, -webkit-transform; 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 { 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 { animation-name: spin-cw-1turn; }
@-webkit-keyframes spin-cw-1turn { 
  0% { transform: rotate(-1turn); }
  100% { transform: rotate(0deg); }
}
@keyframes spin-cw-1turn { 
  0% { transform: rotate(-1turn); }
  100% { transform: rotate(0deg); }
}
.spin-ccw { animation-name: spin-cw-1turn; }
@keyframes spin-cw-1turn { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.wiggle { 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(0deg); }
}
@keyframes wiggle-7deg { 
  40%, 50%, 60% { transform: rotate(7deg); }
  35%, 45%, 55%, 65% { transform: rotate(-7deg); }
  0%, 30%, 70%, 100% { transform: rotate(0deg); }
}
.shake, .spin-cw, .spin-ccw, .wiggle { animation-duration: 500ms; }
.infinite { animation-iteration-count: infinite; }
.slow { animation-duration: 750ms !important; }
.fast { animation-duration: 250ms !important; }
.linear { animation-timing-function: linear !important; }
.ease { animation-timing-function: ease !important; }
.ease-in { animation-timing-function: ease-in !important; }
.ease-out { animation-timing-function: ease-out !important; }
.ease-in-out { animation-timing-function: ease-in-out !important; }
.bounce-in { animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }
.bounce-out { animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }
.bounce-in-out { animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }
.short-delay { animation-delay: 300ms !important; }
.long-delay { animation-delay: 700ms !important; }
.clearb { clear: both; }
.alert-box { display: table; width: 100%; padding: 0px; color: rgb(74, 74, 74); background: rgb(194, 241, 255); border: 1px solid rgb(187, 156, 27); margin-bottom: 1.25rem; }
.alert-box.cookiesLayer { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin-bottom: 0px; font-size: 0.8125rem; text-align: center; color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0.8); position: fixed; bottom: 0px; left: 0px; z-index: 9999; }
.alert-box.cookiesLayer p { padding: 1rem; margin: 0px; }
.alert-box.cookiesLayer p a { color: rgb(255, 255, 255); text-decoration: underline; }
.alert-box.cookiesLayer .close-button { font-size: 1.5rem; font-weight: bold; background: rgb(153, 128, 23); color: rgb(255, 255, 255); display: table-cell; vertical-align: middle; right: 0px; top: 0px; height: 100%; width: 2.1875rem; }
.alert-box.cookiesLayer .close-button:hover { background: rgb(0, 110, 142); }
@media screen and (max-width: 34.9375em) {
  .alert-box.cookiesLayer .close-button { width: 2.8125rem; }
}
.alert-callout { width: 100%; color: rgb(74, 74, 74); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0.375rem; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 1px; }
.alert-callout.success { border-left: 0.3125rem solid rgb(115, 192, 110); }
.alert-callout.success strong { color: rgb(115, 192, 110); }
.alert-callout.alert { border-left: 0.3125rem solid rgb(209, 40, 61); }
.alert-callout.alert strong { color: rgb(209, 40, 61); }
.alert-callout.warning { border-left: 0.3125rem solid rgb(255, 174, 0); }
.alert-callout.warning strong { color: rgb(255, 174, 0); }
.alert-callout.info { border-left: 0.3125rem solid rgb(23, 121, 186); }
.alert-callout.info strong { color: rgb(23, 121, 186); }
.alert-callout.primary { border-left: 0.3125rem solid rgb(187, 156, 27); }
.alert-callout.primary strong { color: rgb(187, 156, 27); }
.alert-callout.secondary { border-left: 0.3125rem solid rgb(4, 81, 125); }
.alert-callout.secondary strong { color: rgb(4, 81, 125); }
.alert-callout.small { font-size: 80%; }
.alert-callout.small .close-button { font-size: 1.5rem; }
.alert-callout.large { font-size: 150%; }
.alert-callout.large .close-button { font-size: 3rem; }
.alert-callout .close-button { font-size: 2rem; position: absolute; top: 50%; transform: translateY(-50%); }
.alert-callout.radius { border-radius: 0.6rem; }
.fr-window, .fr-window [class^="fr-"], .fr-overlay, .fr-overlay [class^="fr-"], .fr-spinner, .fr-spinner [class^="fr-"] { box-sizing: border-box; }
.fr-window { position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; font: 13px / 20px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif; transform: translateZ(0px); }
.fr-overlay { z-index: 99998; }
.fr-window { z-index: 99999; }
.fr-spinner { z-index: 100000; }
.fr-overlay { position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; }
.fr-overlay-background { float: left; width: 100%; height: 100%; background: rgb(43, 46, 56); opacity: 0.95; }
.fr-overlay-ui-fullclick .fr-overlay-background { background: rgb(41, 41, 41); opacity: 1; }
.fr-window.fr-mobile-touch, .fr-overlay.fr-mobile-touch { position: absolute; overflow: visible; }
.fr-measured { margin: 0px !important; min-width: 0px !important; min-height: 0px !important; }
.fr-box { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.fr-pages { position: absolute; width: 100%; height: 100%; overflow: hidden; user-select: none; }
.fr-page { position: absolute; width: 100%; height: 100%; }
.fr-container { position: absolute; inset: 0px; margin: 0px; padding: 0px; text-align: center; }
.fr-hovering-clickable .fr-container { cursor: pointer; }
.fr-ui-inside .fr-container { padding: 20px; }
.fr-ui-inside.fr-no-sides .fr-container { padding: 20px; }
.fr-ui-outside .fr-container { padding: 20px 82px; }
.fr-ui-outside.fr-no-sides .fr-container { padding: 20px 48px; }
@media (max-width: 700px) and (orientation: portrait), (orientation: landscape) and (max-height: 700px) {
  .fr-ui-inside .fr-container { padding: 12px; }
  .fr-ui-inside.fr-no-sides .fr-container { padding: 12px; }
  .fr-ui-outside .fr-container { padding: 12px 72px; }
  .fr-ui-outside.fr-no-sides .fr-container { padding: 12px 48px; }
}
@media (max-width: 500px) and (orientation: portrait), (orientation: landscape) and (max-height: 500px) {
  .fr-ui-inside .fr-container { padding: 0px; }
  .fr-ui-inside.fr-no-sides .fr-container { padding: 0px; }
  .fr-ui-outside .fr-container { padding: 0px 72px; }
  .fr-ui-outside.fr-no-sides .fr-container { padding: 0px 48px; }
}
.fr-ui-fullclick .fr-container { padding: 0px; }
.fr-ui-fullclick.fr-no-sides .fr-container { padding: 0px; }
.fr-ui-fullclick.fr-type-video .fr-container { padding: 0px 62px; }
.fr-ui-fullclick.fr-no-sides.fr-type-video .fr-container { padding: 48px 0px; }
.fr-overflow-y .fr-container { padding-top: 0px !important; padding-bottom: 0px !important; }
.fr-content, .fr-content-background { position: absolute; top: 50%; left: 50%; overflow: visible; }
.fr-content-element { float: left; width: 100%; height: 100%; }
.fr-content-background { background: rgb(16, 16, 16); }
.fr-info { position: absolute; top: 0px; left: 0px; width: 100%; color: rgb(239, 239, 239); font-size: 13px; line-height: 20px; text-align: left; text-size-adjust: none; user-select: text; }
.fr-info-background { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; background: rgb(0, 0, 0); line-height: 1%; filter: none; opacity: 1; }
.fr-ui-inside .fr-info-background { opacity: 0.8; zoom: 1; }
.fr-ui-outside .fr-info-background { background: rgb(13, 13, 13); }
.fr-content .fr-info { top: auto; bottom: 0px; }
.fr-info-padder { display: block; overflow: hidden; padding: 12px; position: relative; width: auto; }
.fr-caption { width: auto; display: inline; white-space: normal; }
.fr-position { color: rgb(179, 179, 179); float: right; line-height: 21px; opacity: 0.99; position: relative; text-align: right; margin-left: 15px; white-space: nowrap; }
.fr-position-outside, .fr-position-inside { position: absolute; bottom: 0px; right: 0px; margin: 12px; width: auto; padding: 2px 8px; border-radius: 10px; font-size: 11px; line-height: 20px; text-shadow: rgba(0, 0, 0, 0.4) 0px 1px 0px; display: none; overflow: hidden; white-space: nowrap; text-size-adjust: none; user-select: text; }
.fr-position-inside { border: 0px; }
.fr-position-background { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgb(13, 13, 13); opacity: 0.8; zoom: 1; }
.fr-position-text { color: rgb(179, 179, 179); }
.fr-position-outside .fr-position-text, .fr-position-inside .fr-position-text { float: left; position: relative; text-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px; opacity: 1; }
.fr-ui-outside .fr-position-outside { display: block; }
.fr-ui-outside .fr-info .fr-position { display: none; }
.fr-ui-inside.fr-no-caption .fr-position-inside { display: block; }
.fr-info a, .fr-info a:hover { color: rgb(204, 204, 204); border: 0px; background: none; text-decoration: underline; }
.fr-info a:hover { color: rgb(238, 238, 238); }
.fr-ui-outside.fr-no-caption .fr-info { display: none; }
.fr-ui-inside.fr-no-caption .fr-caption { display: none; }
.fr-stroke { position: absolute; top: 0px; left: 0px; width: 100%; height: 1px; }
.fr-stroke-vertical { width: 1px; height: 100%; }
.fr-stroke-horizontal { padding: 0px 1px; }
.fr-stroke-right { left: auto; right: 0px; }
.fr-stroke-bottom { top: auto; bottom: 0px; }
.fr-stroke-color { float: left; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.08); }
.fr-info .fr-stroke-color { background: rgba(80, 80, 80, 0.3); }
.fr-ui-outside.fr-has-caption .fr-content .fr-stroke-bottom { display: none; }
.fr-ui-fullclick .fr-stroke { display: none; }
.fr-ui-fullclick .fr-content-background { box-shadow: none; }
.fr-info .fr-stroke-top { display: none; }
.fr-side { position: absolute; top: 50%; width: 54px; height: 72px; margin: -36px 9px 0px; cursor: pointer; user-select: none; zoom: 1; }
.fr-side-previous { left: 0px; }
.fr-side-next { right: 0px; left: auto; }
.fr-side-disabled { cursor: default; }
.fr-side-hidden { display: none !important; }
.fr-side-button { float: left; width: 100%; height: 100%; margin: 0px; padding: 0px; }
.fr-side-button-background { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgb(204, 204, 204); }
.fr-side-button-icon { float: left; position: relative; height: 100%; width: 100%; zoom: 1; background-position: 50% 50%; background-repeat: no-repeat; }
@media (max-width: 500px) and (orientation: portrait), (orientation: landscape) and (max-height: 414px) {
  .fr-side { width: 54px; height: 60px; margin: -30px 0px 0px; }
  .fr-side-button { width: 48px; height: 60px; margin: 0px 3px; }
}
.fr-close { position: absolute; width: 48px; height: 48px; top: 0px; right: 0px; cursor: pointer; user-select: none; }
.fr-close-background, .fr-close-icon { position: absolute; top: 12px; left: 12px; height: 26px; width: 26px; background-position: 50% 50%; background-repeat: no-repeat; }
.fr-close-background { background-color: rgb(0, 0, 0); }
.fr-thumbnails { position: absolute; overflow: hidden; }
.fr-thumbnails-disabled .fr-thumbnails { display: none !important; }
.fr-thumbnails-horizontal .fr-thumbnails { width: 100%; height: 12%; min-height: 74px; max-height: 160px; bottom: 0px; }
.fr-thumbnails-vertical .fr-thumbnails { height: 100%; width: 10%; min-width: 74px; max-width: 160px; left: 0px; }
.fr-thumbnails, .fr-thumbnails * { user-select: none; }
.fr-thumbnails-wrapper { position: absolute; top: 0px; left: 50%; height: 100%; }
.fr-thumbnails-vertical .fr-thumbnails-wrapper { top: 50%; left: 0px; }
.fr-thumbnails-slider { position: relative; width: 100%; height: 100%; float: left; zoom: 1; }
.fr-thumbnails-slider-slide { position: absolute; top: 0px; left: 0px; height: 100%; }
.fr-thumbnails-thumbs { float: left; height: 100%; overflow: hidden; position: relative; top: 0px; left: 0px; }
.fr-thumbnails-slide { position: absolute; top: 0px; height: 100%; width: 100%; }
.fr-thumbnail-frame { position: absolute; zoom: 1; overflow: hidden; }
.fr-thumbnail { position: absolute; width: 30px; height: 100%; left: 50%; top: 50%; zoom: 1; cursor: pointer; margin: 0px 10px; }
.fr-ltIE9 .fr-thumbnail * { overflow: hidden; z-index: 1; zoom: 1; }
.fr-thumbnail-wrapper { position: relative; background: rgb(22, 22, 22); width: 100%; height: 100%; float: left; overflow: hidden; display: inline; z-index: 0; }
.fr-thumbnail-overlay { cursor: pointer; }
.fr-thumbnail-active .fr-thumbnail-overlay { cursor: default; }
.fr-thumbnail-overlay, .fr-thumbnail-overlay-background, .fr-thumbnail-overlay-border { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-width: 0px; overflow: hidden; border-style: solid; border-color: transparent; }
.fr-ltIE9 .fr-thumbnail-overlay-border { border-width: 0px !important; }
.fr-thumbnail .fr-thumbnail-image { position: absolute; opacity: 0.85; max-width: none; }
.fr-thumbnail:hover .fr-thumbnail-image, .fr-thumbnail-active:hover .fr-thumbnail-image { opacity: 0.99; }
.fr-thumbnail-active .fr-thumbnail-image, .fr-thumbnail-active:hover .fr-thumbnail-image { opacity: 0.35; }
.fr-thumbnail-active { cursor: default; }
.fr-thumbnail-loading, .fr-thumbnail-loading-background, .fr-thumbnail-loading-icon { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.fr-thumbnail-loading-background { background-color: rgb(22, 22, 22); background-position: 50% 50%; background-repeat: no-repeat; opacity: 0.8; position: relative; float: left; }
.fr-thumbnail-loading-icon { display: none; }
.fr-thumbnail-error .fr-thumbnail-image { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgb(32, 32, 32); }
.fr-thumbnails-side { float: left; height: 100%; width: 28px; margin: 0px 5px; position: relative; overflow: hidden; }
.fr-thumbnails-side-previous { margin-left: 12px; }
.fr-thumbnails-side-next { margin-right: 12px; }
.fr-thumbnails-vertical .fr-thumbnails-side { height: 28px; width: 100%; margin: 10px 0px; }
.fr-thumbnails-vertical .fr-thumbnails-side-previous { margin-top: 20px; }
.fr-thumbnails-vertical .fr-thumbnails-side-next { margin-bottom: 20px; }
.fr-thumbnails-side-button { position: absolute; top: 50%; left: 50%; margin-top: -14px; margin-left: -14px; width: 28px; height: 28px; cursor: pointer; }
.fr-thumbnails-side-button-background { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; opacity: 0.8; transition: background-color 0.2s ease-in; background-color: rgb(51, 51, 51); cursor: pointer; border-radius: 4px; }
.fr-thumbnails-side-button:hover .fr-thumbnails-side-button-background { background-color: rgb(59, 59, 59); }
.fr-thumbnails-side-button-disabled * { cursor: default; }
.fr-thumbnails-side-button-disabled:hover .fr-thumbnails-side-button-background { background-color: rgb(51, 51, 51); }
.fr-thumbnails-side-button-icon { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.fr-thumbnails-vertical .fr-thumbnails-side, .fr-thumbnails-vertical .fr-thumbnails-thumbs, .fr-thumbnails-vertical .fr-thumbnail-frame { clear: both; }
.fr-window-ui-fullclick .fr-thumbnails { background: rgb(9, 9, 9); }
.fr-window-ui-fullclick.fr-thumbnails-enabled.fr-thumbnails-horizontal .fr-info .fr-stroke-bottom { display: block !important; }
.fr-window-ui-fullclick.fr-thumbnails-enabled.fr-thumbnails-vertical .fr-info .fr-stroke-left { display: block !important; }
.fr-thumbnails-horizontal .fr-thumbnails-thumbs { padding: 12px 5px; }
.fr-thumbnails-vertical .fr-thumbnails-thumbs { padding: 5px 12px; }
.fr-thumbnails-measured .fr-thumbnails-thumbs { padding: 0px !important; }
@media (min-height: 700px) {
  .fr-thumbnails-horizontal .fr-thumbnails-thumbs { padding: 16px 8px; }
  .fr-thumbnails-horizontal .fr-thumbnails-side { margin: 0px 8px; }
  .fr-thumbnails-horizontal .fr-thumbnails-side-previous { margin-left: 16px; }
  .fr-thumbnails-horizontal .fr-thumbnails-side-next { margin-right: 16px; }
}
@media (min-height: 980px) {
  .fr-thumbnails-horizontal .fr-thumbnails-thumbs { padding: 20px 10px; }
  .fr-thumbnails-horizontal .fr-thumbnails-side { margin: 0px 10px; }
  .fr-thumbnails-horizontal .fr-thumbnails-side-previous { margin-left: 20px; }
  .fr-thumbnails-horizontal .fr-thumbnails-side-next { margin-right: 20px; }
}
@media (min-width: 1200px) {
  .fr-thumbnails-vertical .fr-thumbnails-thumbs { padding: 8px 16px; }
  .fr-thumbnails-vertical .fr-thumbnails-side { margin: 0px 8px; }
  .fr-thumbnails-vertical .fr-thumbnails-side-previous { margin-top: 16px; }
  .fr-thumbnails-vertical .fr-thumbnails-side-next { margin-bottom: 16px; }
}
@media (min-width: 1800px) {
  .fr-thumbnails-vertical .fr-thumbnails-thumbs { padding: 10px 20px; }
  .fr-thumbnails-vertical .fr-thumbnails-side { margin: 10px 0px; }
  .fr-thumbnails-vertical .fr-thumbnails-side-previous { margin-top: 20px; }
  .fr-thumbnails-vertical .fr-thumbnails-side-next { margin-bottom: 20px; }
}
@media (max-width: 500px) and (orientation: portrait), (orientation: landscape) and (max-height: 500px) {
  .fr-thumbnails-horizontal .fr-thumbnails { display: none !important; }
}
@media (max-width: 700px) and (orientation: portrait), (orientation: landscape) and (max-height: 414px) {
  .fr-thumbnails-vertical .fr-thumbnails { display: none !important; }
}
@media (max-width: 500px) and (orientation: portrait), (orientation: landscape) and (max-height: 414px) {
  .fr-page { min-width: 100%; }
  .fr-page { min-height: 100%; }
}
.fr-window-ui-fullclick .fr-side-next-outside, .fr-window-ui-fullclick .fr-side-previous-outside, .fr-window-ui-fullclick .fr-close-outside, .fr-window-ui-fullclick .fr-content .fr-side-next, .fr-window-ui-fullclick .fr-content .fr-side-previous, .fr-window-ui-fullclick .fr-content .fr-close, .fr-window-ui-fullclick .fr-content .fr-info, .fr-window-ui-outside .fr-side-next-fullclick, .fr-window-ui-outside .fr-side-previous-fullclick, .fr-window-ui-outside .fr-close-fullclick, .fr-window-ui-outside .fr-content .fr-side-next, .fr-window-ui-outside .fr-content .fr-side-previous, .fr-window-ui-outside .fr-content .fr-close, .fr-window-ui-outside .fr-content .fr-info, .fr-window-ui-inside .fr-page > .fr-info, .fr-window-ui-inside .fr-side-next-fullclick, .fr-window-ui-inside .fr-side-previous-fullclick, .fr-window-ui-inside .fr-close-fullclick, .fr-window-ui-inside .fr-side-next-outside, .fr-window-ui-inside .fr-side-previous-outside, .fr-window-ui-inside .fr-close-outside { display: none !important; }
.fr-toggle-ui { opacity: 0; transition: opacity 0.3s; }
.fr-visible-fullclick-ui .fr-box > .fr-toggle-ui, .fr-visible-inside-ui .fr-ui-inside .fr-toggle-ui { opacity: 1; }
.fr-hidden-fullclick-ui .fr-box > .fr-toggle-ui, .fr-hidden-inside-ui .fr-ui-inside .fr-toggle-ui { transition: opacity 0.3s; }
.fr-ltIE9.fr-hidden-fullclick-ui .fr-box > .fr-toggle-ui, .fr-ltIE9.fr-hidden-inside-ui .fr-ui-inside .fr-toggle-ui { display: none; }
.fr-spinner { position: fixed; width: 52px; height: 52px; background: rgba(16, 16, 16, 0.85); border-radius: 5px; }
.fr-spinner div { position: absolute; top: 0px; left: 0px; height: 64%; width: 64%; margin-left: 18%; margin-top: 18%; opacity: 1; animation: 1.2s ease-in-out 0s infinite normal none running fresco-12; }
.fr-spinner div::after { content: ""; position: absolute; top: 0px; left: 50%; width: 2px; height: 8px; margin-left: -1px; background: rgb(255, 255, 255); box-shadow: transparent 0px 0px 1px; }
.fr-spinner div.fr-spin-1 { transform: rotate(30deg); animation-delay: -1.1s; }
.fr-spinner div.fr-spin-2 { transform: rotate(60deg); animation-delay: -1s; }
.fr-spinner div.fr-spin-3 { transform: rotate(90deg); animation-delay: -0.9s; }
.fr-spinner div.fr-spin-4 { transform: rotate(120deg); animation-delay: -0.8s; }
.fr-spinner div.fr-spin-5 { transform: rotate(150deg); animation-delay: -0.7s; }
.fr-spinner div.fr-spin-6 { transform: rotate(180deg); animation-delay: -0.6s; }
.fr-spinner div.fr-spin-6 { transform: rotate(180deg); animation-delay: -0.6s; }
.fr-spinner div.fr-spin-7 { transform: rotate(210deg); animation-delay: -0.5s; }
.fr-spinner div.fr-spin-8 { transform: rotate(240deg); animation-delay: -0.4s; }
.fr-spinner div.fr-spin-9 { transform: rotate(270deg); animation-delay: -0.3s; }
.fr-spinner div.fr-spin-10 { transform: rotate(300deg); animation-delay: -0.2s; }
.fr-spinner div.fr-spin-11 { transform: rotate(330deg); animation-delay: -0.1s; }
.fr-spinner div.fr-spin-12 { transform: rotate(360deg); animation-delay: 0s; }
@-webkit-keyframes fresco-12 { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fresco-12 { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.fr-thumbnail-spinner { position: absolute; top: 50%; left: 50%; margin-top: -20px; margin-left: -20px; width: 40px; height: 40px; }
.fr-thumbnail-spinner-spin { position: relative; float: left; margin: 8px 0px 0px 8px; text-indent: -9999em; border-width: 2px; border-style: solid; border-color: rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgb(255, 255, 255); animation: 1.1s linear 0s infinite normal none running fr-thumbnail-spin; }
.fr-thumbnail-spinner-spin, .fr-thumbnail-spinner-spin::after { border-radius: 50%; width: 24px; height: 24px; }
@-webkit-keyframes fr-thumbnail-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes fr-thumbnail-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.fr-error { float: left; position: relative; background-color: rgb(202, 52, 52); width: 160px; height: 160px; }
.fr-error-icon { position: absolute; width: 42px; height: 42px; top: 50%; left: 50%; margin-left: -21px; margin-top: -21px; }
.fr-window-skin-fresco .fr-side-button-icon, .fr-window-skin-fresco .fr-close-icon, .fr-window-skin-fresco .fr-thumbnails-side-button-icon, .fr-window-skin-fresco .fr-error-icon { background-image: none; }
.fr-window-skin-fresco.fr-no-svg .fr-side-button-icon, .fr-window-skin-fresco.fr-no-svg .fr-close-icon, .fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-button-icon, .fr-window-skin-fresco .fr-error-icon { background-image: none; }
.fr-window-skin-fresco .fr-error-icon { background-position: -160px -126px; }
.fr-window-skin-fresco .fr-content-background { background: rgb(16, 16, 16); box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 5px; }
.fr-window-skin-fresco.fr-window-ui-fullclick .fr-content-background { box-shadow: none; }
.fr-window-skin-fresco .fr-thumbnail-wrapper { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px; }
.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-wrapper { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; }
.fr-window-skin-fresco .fr-side-button-background { background-color: transparent; }
.fr-window-skin-fresco .fr-side-previous .fr-side-button-icon { background-position: -13px -14px; }
.fr-window-skin-fresco .fr-side-next .fr-side-button-icon { background-position: -93px -14px; }
.fr-window-skin-fresco .fr-side-previous:hover .fr-side-button-icon { background-position: -13px -114px; }
.fr-window-skin-fresco .fr-side-next:hover .fr-side-button-icon { background-position: -93px -114px; }
.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon, .fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-previous .fr-side-button-icon { background-position: -13px -114px; }
.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next .fr-side-button-icon, .fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-next .fr-side-button-icon { background-position: -93px -114px; }
.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled .fr-side-button-icon, .fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous.fr-side-disabled .fr-side-button-icon, .fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled:hover .fr-side-button-icon { background-position: -13px -214px; }
.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled .fr-side-button-icon, .fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next.fr-side-disabled .fr-side-button-icon, .fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled:hover .fr-side-button-icon { background-position: -93px -214px; }
.fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon { background-position: -13px -114px; }
.fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon { background-position: -93px -114px; }
.fr-window-skin-fresco.fr-svg .fr-side-button-icon { opacity: 0.5; }
.fr-window-skin-fresco.fr-svg .fr-side:hover .fr-side-button-icon, .fr-window-skin-fresco.fr-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon, .fr-window-skin-fresco.fr-svg .fr-hovering-next .fr-side-next .fr-side-button-icon { opacity: 1; }
.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-side .fr-side-button-icon { opacity: 0.8; }
.fr-window-skin-fresco.fr-svg .fr-side-disabled .fr-side-button-icon, .fr-window-skin-fresco.fr-svg .fr-hovering-previous .fr-side-disabled .fr-side-button-icon, .fr-window-skin-fresco.fr-svg .fr-hovering-next .fr-side-disabled .fr-side-button-icon, .fr-window-skin-fresco.fr-svg .fr-side-disabled:hover .fr-side-button-icon, .fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-side-disabled .fr-side-button-icon { opacity: 0.2; }
.fr-window-skin-fresco.fr-window-ui-inside .fr-type-image .fr-side-disabled .fr-side-button-icon, .fr-window-skin-fresco.fr-window-ui-fullclick.fr-showing-type-image .fr-side-disabled .fr-side-button-icon { background-image: none; }
@media (max-width: 500px) and (orientation: portrait), (orientation: landscape) and (max-height: 414px) {
  .fr-window-skin-fresco .fr-side-previous .fr-side-button-icon { background-position: 0px -300px; }
  .fr-window-skin-fresco .fr-side-next .fr-side-button-icon { background-position: -48px -300px; }
  .fr-window-skin-fresco .fr-side-previous:hover .fr-side-button-icon { background-position: 0px -360px; }
  .fr-window-skin-fresco .fr-side-next:hover .fr-side-button-icon { background-position: -48px -360px; }
  .fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon, .fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-previous .fr-side-button-icon { background-position: 0px -360px; }
  .fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next .fr-side-button-icon, .fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-next .fr-side-button-icon { background-position: -48px -360px; }
  .fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon { background-position: 0px -360px; }
  .fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon { background-position: -48px -360px; }
  .fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled .fr-side-button-icon, .fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous.fr-side-disabled .fr-side-button-icon, .fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled:hover .fr-side-button-icon { background-position: 0px -420px; }
  .fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled .fr-side-button-icon, .fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next.fr-side-disabled .fr-side-button-icon, .fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled:hover .fr-side-button-icon { background-position: -48px -420px; }
}
.fr-window-skin-fresco.fr-window-ui-outside .fr-close-background { background-color: rgb(54, 54, 54); }
.fr-window-skin-fresco.fr-window-ui-outside .fr-close:hover .fr-close-background { background-color: rgb(67, 67, 67); }
.fr-window-skin-fresco.fr-window-ui-inside .fr-close-background, .fr-window-skin-fresco.fr-window-ui-fullclick .fr-close-background { background-color: rgb(19, 19, 19); opacity: 0.8; }
.fr-window-skin-fresco.fr-window-ui-inside .fr-close:hover .fr-close-background, .fr-window-skin-fresco.fr-window-ui-fullclick .fr-close:hover .fr-close-background { background-color: rgb(25, 25, 25); }
.fr-window-skin-fresco .fr-close .fr-close-icon { background-position: -168px -8px; }
.fr-window-skin-fresco .fr-close:hover .fr-close-icon { background-position: -210px -8px; }
.fr-window-skin-fresco.fr-svg .fr-close .fr-close-icon { background-position: -210px -8px; opacity: 0.8; }
.fr-window-skin-fresco .fr-close:hover .fr-close-icon { opacity: 1; }
.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-close .fr-close-icon, .fr-window-skin-fresco.fr-mobile-touch .fr-close:hover .fr-close-icon { opacity: 1; }
.fr-window-skin-fresco .fr-thumbnail-wrapper { border-color: transparent; border-style: solid; border-width: 0px; }
.fr-window-skin-fresco .fr-thumbnail-wrapper { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px; }
.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-wrapper { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 1px; }
.fr-window-skin-fresco .fr-thumbnail-wrapper { box-shadow: rgba(0, 0, 0, 0.3) 0px -1px 4px; }
.fr-window-skin-fresco .fr-thumbnail-overlay-border { border-width: 1px; border-color: rgba(255, 255, 255, 0.08); }
.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-overlay-border, .fr-window-skin-fresco .fr-thumbnail-active:hover .fr-thumbnail-overlay-border { border: 0px; }
.fr-window-skin-fresco .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon { background-position: -167px -49px; }
.fr-window-skin-fresco .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-icon { background-position: -209px -49px; }
.fr-window-skin-fresco .fr-thumbnails-side-next .fr-thumbnails-side-button-icon { background-position: -167px -91px; }
.fr-window-skin-fresco .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-icon { background-position: -209px -91px; }
.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon { background-position: -293px -49px; }
.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-icon { background-position: -335px -49px; }
.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-icon { background-position: -293px -91px; }
.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-icon { background-position: -335px -91px; }
.fr-window-skin-fresco.fr-svg .fr-thumbnails-side .fr-thumbnails-side-button-icon { transition: opacity 0.2s ease-in; opacity: 0.8; }
.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon, .fr-window-skin-fresco.fr-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled { background-position: -167px -49px; }
.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-icon, .fr-window-skin-fresco.fr-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled { background-position: -209px -91px; }
.fr-window-skin-fresco.fr-svg .fr-thumbnails-side:hover .fr-thumbnails-side-button-icon { opacity: 1; }
.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon, .fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled { background-position: -293px -49px; }
.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-icon, .fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled { background-position: -335px -91px; }
.fr-window-skin-fresco.fr-svg .fr-thumbnails-side .fr-thumbnails-side-button-disabled, .fr-window-skin-fresco.fr-svg .fr-thumbnails-side:hover .fr-thumbnails-side-button-disabled { opacity: 0.5; }
.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon, .fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon { background-position: -251px -49px; }
.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon, .fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon { background-position: -251px -91px; }
.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-background, .fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-background { }
.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon, .fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon { background-position: -377px -49px; }
.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon, .fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon { background-position: -377px -91px; }
.slick-slider { position: relative; display: block; box-sizing: border-box; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0px; padding: 0px; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; }
.slick-slider .slick-track, .slick-slider .slick-list { transform: translate3d(0px, 0px, 0px); }
.slick-track { position: relative; left: 0px; top: 0px; display: block; margin-left: auto; margin-right: auto; }
.slick-track::before, .slick-track::after { content: ""; display: table; }
.slick-track::after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.inline-list { margin-left: 0px; list-style: none; }
.inline-list li { display: inline-block; margin-right: 0.5rem; }
.inline-list li:last-of-type { margin-right: 0px; }
.posRelative { position: relative; }
.bg-mosaico, .main-header-top, .footer-legal, .home-items-grid__header, .home-items-grid--bg, .home-banners, .offcanvas-header { background: none rgb(4, 81, 125); }
.global-inline-list, .header-menu, .header-toolbar { margin: 0px; list-style: none; }
.global-inline-list li, .header-menu li, .header-toolbar li { display: inline-block; }
.main-content { padding-top: 1.875rem; padding-bottom: 0.9375rem; }
.help-text.alert { color: rgb(209, 40, 61); }
ul.mb0 { margin-bottom: 0px; }
.button, button { border-radius: 12.5rem; font-weight: 600; box-shadow: rgb(153, 128, 23) 0px 3px 0px; }
.button.mb0, button.mb0 { margin-bottom: 0px; }
.button:hover, .button:focus, button:hover, button:focus { box-shadow: rgb(137, 114, 20) 0px 3px 0px; }
.button.secondary, button.secondary { box-shadow: rgb(0, 38, 55) 0px 3px 0px; }
.button.secondary:hover, .button.secondary:focus, button.secondary:hover, button.secondary:focus { box-shadow: rgb(0, 25, 37) 0px 3px 0px; }
.button.success, button.success { box-shadow: rgb(74, 158, 69) 0px 3px 0px; color: rgb(255, 255, 255); }
.button.success:hover, .button.success:focus, button.success:hover, button.success:focus { box-shadow: rgb(49, 105, 46) 0px 3px 0px; color: rgb(255, 255, 255); }
.button.alert, button.alert { box-shadow: rgb(157, 30, 46) 0px 3px 0px; }
.button.alert:hover, .button.alert:focus, button.alert:hover, button.alert:focus { box-shadow: rgb(105, 20, 31) 0px 3px 0px; }
.button.close-button, button.close-button { box-shadow: none; }
.button.hollow, button.hollow { box-shadow: none; }
.button.hollow.white, button.hollow.white { color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.button.hollow.white.inverse:hover, .button.hollow.white.inverse:focus, button.hollow.white.inverse:hover, button.hollow.white.inverse:focus { background-color: rgb(255, 255, 255); color: rgb(187, 156, 27); }
.button.hollow.inverse:hover, .button.hollow.inverse:focus, button.hollow.inverse:hover, button.hollow.inverse:focus { background-color: rgb(187, 156, 27); color: rgb(255, 255, 255); border-color: rgb(187, 156, 27); }
.button.hollow.gray, button.hollow.gray { color: rgb(138, 138, 138); border-color: rgb(138, 138, 138); }
.button.hollow.gray:hover, .button.hollow.gray:focus, button.hollow.gray:hover, button.hollow.gray:focus { color: rgb(117, 117, 117); border-color: rgb(117, 117, 117); }
.button.hollow.gray.inverse:hover, .button.hollow.gray.inverse:focus, button.hollow.gray.inverse:hover, button.hollow.gray.inverse:focus { background-color: rgb(138, 138, 138); color: rgb(255, 255, 255); }
.disclaimer { position: relative; padding-left: 1.25rem; font-size: 0.75rem; line-height: 1.4em; margin-bottom: 0.625rem; }
.disclaimer input { position: absolute; left: 0px; top: 0.125rem; }
.switch span { color: rgb(74, 74, 74); font: 400 0.75rem Raleway, sans-serif; display: inline-block; vertical-align: super; }
@media print, screen and (min-width: 35em) {
  .txt-2-columns { columns: 2; }
}
input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder { opacity: 1; color: rgb(74, 74, 74); font-size: 0.875rem; }
select.rounded { border-radius: 6.25rem; }
.inputIncrease { text-align: center; }
.inputIncrease input { text-align: center; border-width: 1px 0px; border-style: solid none; border-color: rgb(202, 202, 202) currentcolor; border-image: none; font-size: 1.125rem; box-shadow: none; border-radius: 0px; }
@media print, screen and (min-width: 64em) {
  .inputIncrease input { max-width: 5rem; margin-bottom: 0px; }
}
.inputIncrease input:focus { box-shadow: none; border-width: 1px 0px; border-style: solid none; border-color: rgb(202, 202, 202) currentcolor; border-image: none; }
.inputIncrease .cell:first-of-type .btnIncrease { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-radius: 6.25rem 0px 0px 6.25rem; }
.inputIncrease .cell:last-of-type .btnIncrease { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-radius: 0px 6.25rem 6.25rem 0px; }
.btnIncrease { display: inline-block; width: 2.4375rem; height: 2.4375rem; line-height: 2.1875rem; font-size: 0.875rem; font-weight: 600; background: rgb(255, 255, 255); border: 1px solid rgb(202, 202, 202); }
.producto-detalle-page { padding-top: 1.875rem; padding-bottom: 1.875rem; }
.producto-detalle-page .sticky { overflow: hidden; }
.producto-detalle-title { color: rgb(4, 81, 125); font-size: 2.25rem; line-height: 1em; margin-top: 0.5rem; }
.producto-detalle-subtitle { font: 600 1.125rem Raleway, sans-serif; margin-bottom: 0.75rem; }
.producto-detalle-title-section { text-transform: uppercase; color: rgb(4, 81, 125); font-size: 0.9375rem; }
.producto-detalle-info { font-size: 0.875rem; }
.producto-detalle-attributes-list { margin-bottom: 0px; display: block; overflow: hidden; }
.producto-detalle-attributes-list dt, .producto-detalle-attributes-list dd { float: left; }
.producto-detalle-attributes-list dt { width: 30%; clear: left; }
.producto-detalle-attributes-list dd { padding-left: 1rem; width: 70%; }
.producto-detalle-ref { color: rgb(138, 138, 138); font-size: 0.75rem; }
.producto-detalle-price span { font-size: 85%; }
.producto-detalle-price del { font-size: 1.375rem; color: rgb(138, 138, 138); line-height: 1em; display: block; margin-bottom: -1rem; }
.producto-detalle-price strong { display: block; color: rgb(187, 156, 27); font-size: 3rem; }
.producto-detalle-price + .producto-detalle-stok-status { margin-bottom: 1rem; }
@media print, screen and (min-width: 64em) {
  .producto-detalle-price { margin-top: 1rem; }
}
.producto-detalle-stok-status { text-transform: uppercase; font-weight: 600; }
.producto-detalle-stok-status .label { margin-bottom: 0.1875rem; }
.addthis_inline_share_toolbox { border-top: 1px solid rgb(202, 202, 202); padding-top: 1rem; }
.addthis_inline_share_toolbox a.button { margin-bottom: 0px; }
.addthis_inline_share_toolbox .at4-show { display: inline-block !important; vertical-align: top; }
.add-favorite { display: inline-block; border-radius: 100%; width: 2.5rem; height: 2.5rem; border: 1px solid rgb(202, 202, 202); text-align: center; line-height: 2.1875rem; position: relative; color: rgb(138, 138, 138); }
.add-favorite .fa-heart { display: none; }
.add-favorite:hover, .add-favorite.is-fav { color: rgb(209, 40, 61); background-color: rgb(246, 246, 246); }
.add-favorite:hover .fa-heart, .add-favorite.is-fav .fa-heart { display: block; }
.add-favorite:hover .fa-heart-o, .add-favorite.is-fav .fa-heart-o { display: none; }
.producto-detalle-carousel { padding-bottom: 1.875rem; }
.producto-detalle-carousel-thumbs { display: none; list-style: none; }
@media print, screen and (min-width: 35em) {
  .producto-detalle-carousel-thumbs { display: flex; }
}
.producto-detalle-carousel-thumbs a { display: inline-block; transition: 0.3s ease-out; }
.producto-detalle-carousel-thumbs a:hover { border: 1px solid rgb(187, 156, 27); box-shadow: rgba(0, 0, 0, 0.1) 0px 15px 18px; }
h4.cesta-title { text-transform: uppercase; font-size: 1rem; }
.cesta-page { padding-top: 1.875rem; padding-bottom: 1.875rem; }
.cesta-table-box { border: 1px solid rgb(202, 202, 202); margin-bottom: 1.875rem; }
.cesta-table-thead { text-transform: uppercase; text-align: center; align-items: center; font: 600 1rem "Josefin Sans", sans-serif; border-bottom: 1px solid rgb(202, 202, 202); padding: 1.5625rem 0px 1.25rem; display: none; }
@media print, screen and (min-width: 64em) {
  .cesta-table-thead { display: flex; }
}
#offCanvasCesta .cesta-item { border-bottom-style: dashed; }
#offCanvasCesta .cesta-item .grid-x { align-items: flex-start; }
#offCanvasCesta .cesta-item .cesta-item-quantity, #offCanvasCesta .cesta-item .cesta-item-price { margin-bottom: 1rem; }
#offCanvasCesta .cesta-item .cesta-item-quantity input { max-width: 100%; }
#offCanvasCesta .cesta-item .cesta-item-price { position: relative; }
#offCanvasCesta .cesta-item .cesta-item-delete { transform: translateY(-50%); }
#offCanvasCesta .cesta-item .cesta-item-article-title { font-size: 1.25rem; }
.cesta-item { position: relative; padding: 1rem 0px 0px; border-bottom: 1px solid rgb(202, 202, 202); }
.cesta-item .grid-x { align-items: flex-end; }
@media print, screen and (min-width: 64em) {
  .cesta-item .grid-x { align-items: center; }
}
.cesta-item.regalo { border-left: 0.1875rem solid rgb(115, 192, 110); }
.cesta-item.regalo .cesta-item-price, .cesta-item.regalo .cesta-item-total { color: rgb(115, 192, 110); }
.cesta-item-price, .cesta-item-quantity, .cesta-item-total { margin-bottom: 1rem; }
@media print, screen and (min-width: 64em) {
  .cesta-item-price, .cesta-item-quantity, .cesta-item-total { margin-bottom: 0px; }
}
.cesta-item-price { color: rgb(138, 138, 138); text-align: center; font: 600 1.25rem "Josefin Sans", sans-serif; }
.cesta-item-price del { display: block; font-size: 0.875rem; padding-left: 0.9375rem; }
.cesta-item-price span { font-size: 85%; }
.grid-x > .cesta-item-quantity { margin-left: 7.5rem; }
@media print, screen and (min-width: 64em) {
  .grid-x > .cesta-item-quantity { margin-left: 0px; }
}
.grid-x > .cesta-item-total { margin-left: 7.5rem; margin-bottom: 1.125rem; }
@media screen and (min-width: 26.25em) {
  .grid-x > .cesta-item-total { margin-left: 0px; flex: 0 0 auto; width: auto; }
}
@media print, screen and (min-width: 64em) {
  .grid-x > .cesta-item-total { margin-bottom: 0px; flex: 1 1 0px; }
}
.cesta-item-quantity input { margin-bottom: 0px; max-width: 4.375rem; }
@media print, screen and (min-width: 64em) {
  .cesta-item-quantity input { max-width: 100%; }
}
.cesta-item-quantity.mini input { border-radius: 1.25rem; max-width: 3.75rem; text-align: center; }
.cesta-item-total { color: rgb(138, 138, 138); text-align: center; font: 600 1.625rem "Josefin Sans", sans-serif; }
@media print, screen and (min-width: 64em) {
  .cesta-item-total { font-size: 1.25rem; padding-right: 2.1875rem !important; }
}
.cesta-item-total span { font-size: 85%; }
.cesta-item-article-ref { font-size: 0.75rem; color: rgb(138, 138, 138); display: block; margin-bottom: 0.1875rem; }
.cesta-item-article-title { font-size: 1.5rem; line-height: 1em; margin-bottom: 0px; }
.cesta-item-article-title a { color: rgb(4, 81, 125); }
.cesta-item-article-info p { margin-bottom: 0px; }
.cesta-item-article-info p:last-of-type { margin-bottom: 1rem; }
.cesta-item-article-attributes { font-size: 0.875rem; font-weight: 600; }
.cesta-item-article-gift { font-size: 0.75rem; }
.cesta-item-delete { color: rgb(138, 138, 138); position: absolute; top: 0.625rem; right: 0.625rem; }
.cesta-item-delete:hover { color: rgb(209, 40, 61); }
@media print, screen and (min-width: 64em) {
  .cesta-item-delete { top: 50%; transform: translateY(calc(-50% + 8px)); }
}
.cesta-item-buttons { padding-top: 1rem; }
.cesta-cupon p { font-size: 0.875rem; }
.cesta-resumen { padding: 1rem 0px; }
.cesta-resumen-details, .cesta-resumen-details-total { margin-bottom: 0.5rem; }
.cesta-resumen-details .cell:first-of-type, .cesta-resumen-details-total .cell:first-of-type { font-size: 0.875rem; }
.cesta-resumen-details .cell:last-of-type, .cesta-resumen-details-total .cell:last-of-type { font-size: 1.25rem; }
.cesta-resumen-details .cell:last-of-type span, .cesta-resumen-details-total .cell:last-of-type span { font-size: 85%; }
.cesta-resumen-details-total { margin-bottom: 1rem; }
.cesta-resumen-details-total .cell:first-of-type { text-transform: uppercase; font-weight: 600; }
.cesta-resumen-details-total .cell:last-of-type { font: 600 1.875rem "Josefin Sans", sans-serif; color: rgb(187, 156, 27); }
.checkout-page { padding-top: 1.875rem; padding-bottom: 1.875rem; }
.checkout-page fieldset { border-bottom: 1px solid rgb(230, 230, 230); margin-bottom: 1rem; }
.checkout-page p { font-size: 0.875rem; }
.checkout-page p.lead { font-size: 1.125rem; }
h2.checkout-page-title { text-transform: uppercase; font-size: 1.375rem; color: rgb(4, 81, 125); }
.checkout-options-list { list-style: none; margin-left: 0px; }
.checkout-options-list li { position: relative; padding-left: 1.3125rem; margin-bottom: 0.3125rem; }
.checkout-options-list input { position: absolute; top: 0.3125rem; left: 0px; }
.checkout-options-list strong { color: rgb(187, 156, 27); }
.checkout-dl-list { font-size: 0.875rem; }
.checkout-dl-list dt { margin-bottom: 0px; }
.checkout-dl-list dd { margin-bottom: 0.5rem; }
.checkout-page-personaldata { display: none; }
.checkout-page-panelToggle p { font-size: 0.75rem; }
.txt-page { padding-top: 1.875rem; padding-bottom: 1.875rem; }
.txt-page p { font-size: 0.875rem; }
.txt-title-lead { font: 400 1.375rem Raleway, sans-serif; margin-bottom: 1.875rem; }
.txt-title-h2 { text-transform: uppercase; font-size: 1.375rem; color: rgb(4, 81, 125); }
.img-faldon-01 { background: none right center no-repeat; height: 5.3125rem; margin-top: 1rem; margin-bottom: -1.875rem; }
.ayuda-page.txt-page { padding-top: 0px; padding-bottom: 0px; }
.ayuda-page .FAQs-section { padding-top: 1.875rem; padding-bottom: 1.875rem; }
.contacto-badge { text-align: center; display: block; margin: 1rem auto 1.875rem; }
.contacto-badge h3 { text-transform: uppercase; font-size: 1.125rem; margin: 0.9375rem 0px 0.3125rem; }
.login-page, .zona-privada-page { padding-top: 1.875rem; padding-bottom: 1.875rem; }
.scroll-to-register-mobile { margin-top: -1.875rem; background: rgb(246, 246, 246); padding-top: 0.625rem; padding-bottom: 0.625rem; }
@media print, screen and (min-width: 35em) {
  .scroll-to-register-mobile { display: none; }
}
.zona-privada-page .cesta-table-thead { margin: 0px; }
.zona-privada-page .cesta-item { padding: 1rem 1rem 0px; }
.aside-nav-zona-privada { list-style: none; margin-left: 0px; margin-bottom: 0px; font-size: 0.875rem; }
.aside-nav-zona-privada a { color: rgb(74, 74, 74); }
.aside-nav-zona-privada a:hover, .aside-nav-zona-privada a:focus { color: rgb(187, 156, 27); }
.aside-nav-zona-privada li { margin-bottom: 0.1875rem; }
.aside-nav-zona-privada li.current a { color: rgb(187, 156, 27); }
.zona-privada-user-data-list { list-style: none; margin-left: 0px; }
.zona-privada-user-data-list li { padding-left: 1.5625rem; position: relative; margin-bottom: 0.1875rem; }
.zona-privada-user-data-list .fa-fw { position: absolute; left: 0px; top: 0.3125rem; }
.table-historico-pedidos { width: 100% !important; text-align: center; }
.table-historico-pedidos th { font: 600 0.75rem "Josefin Sans", sans-serif; text-transform: uppercase; text-align: center; }
.table-historico-pedidos td { font-size: 0.875rem; }
.table-historico-pedidos .button, .table-historico-pedidos button { margin-bottom: 0px; }
.delete-pedido-zp { margin-left: 1rem; color: rgb(138, 138, 138); }
.delete-pedido-zp:hover, .delete-pedido-zp:focus { color: rgb(209, 40, 61); }
.main-header { width: 100%; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 5px; }
.main-header.headroom { transition: transform 0.3s, -webkit-transform 0.3s; position: fixed; top: 0px; z-index: 50; }
.main-header.headroom--unpinned { transform: translateY(-1.875rem); }
.main-header-top { color: rgb(255, 255, 255); font: 600 1rem "Josefin Sans", sans-serif; padding: 0.25rem 0px; height: 1.875rem; }
.main-header-top a { color: rgb(255, 255, 255); }
.main-header-top a:hover { text-decoration: underline; }
.header-contact-info { text-align: center; display: none; }
.header-contact-info span { display: none; }
@media print, screen and (min-width: 35em) {
  .header-contact-info { text-align: left; }
}
@media print, screen and (min-width: 64em) {
  .header-contact-info { display: block; }
}
.header-message { text-align: center; text-transform: uppercase; font-size: 0.6875rem; line-height: 1.5rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
@media print, screen and (min-width: 35em) {
  .header-message { font-size: 1rem; }
}
@media screen and (min-width: 40em) {
  .header-message { text-align: left; }
}
@media print, screen and (min-width: 64em) {
  .header-message { text-align: center; }
}
.header-message strong { color: rgb(187, 156, 27); }
.header-languages-list { display: none; text-align: right; font-size: 0.8125rem; text-transform: uppercase; }
@media screen and (min-width: 40em) {
  .header-languages-list { display: block; }
}
.header-languages-list ul { margin: 0px; list-style: none; }
.header-languages-list ul li { display: inline-block; }
.header-languages-list ul li.current a { color: rgb(187, 156, 27); }
.header-languages-list ul li:not(:first-child)::before { content: "|"; vertical-align: calc(1px); }
.header-logo { padding: 0.4375rem 0px; display: inline-block; }
.header-menu { font: 600 0.875rem Raleway, sans-serif; text-align: right; }
.header-menu li.current a { color: rgb(187, 156, 27); }
.header-menu li:last-of-type a { padding-right: 0px; }
.header-menu a { padding: 0.3125rem 0.5rem; color: rgb(4, 81, 125); }
.header-menu a:hover, .header-menu a:focus { color: rgb(187, 156, 27); }
.header-menu-mobile { font: 600 1rem Raleway, sans-serif; list-style: none; margin: 0px; padding: 1rem 1rem 0px; }
.header-menu-mobile li.current a { color: rgb(187, 156, 27); }
.header-menu-mobile a { display: block; padding: 0.3125rem 0px; color: rgb(4, 81, 125); }
.header-menu-mobile a:hover, .header-menu-mobile a:focus { color: rgb(187, 156, 27); }
.header-toolbar { text-align: right; font-size: 1.1875rem; }
@media screen and (min-width: 22.5em) {
  .header-toolbar { font-size: 1.375rem; }
}
@media print, screen and (min-width: 35em) {
  .header-toolbar { font-size: 1.5rem; }
}
.header-toolbar a { color: rgb(74, 74, 74); }
.header-toolbar a:hover, .header-toolbar a:focus, .header-toolbar a.current { color: rgb(187, 156, 27); }
.header-toolbar .fa-layers-counter { font-size: 2.8125rem; background-color: rgb(115, 192, 110); font-weight: 600; }
.main-menu { border-top: 1px solid rgb(230, 230, 230); }
.toggle-menuStacked { position: absolute; height: 100%; right: 0px; padding: 0px 0.9375rem; border: 0px; outline: none; background-color: rgb(187, 156, 27); color: rgb(255, 255, 255); line-height: 2.1875rem; cursor: pointer; display: none; }
@media print, screen and (min-width: 35em) {
  .toggle-menuStacked { display: block; }
}
.toggle-menuStacked:hover { background-color: rgb(4, 81, 125); }
.toggle-menuStacked::after { content: attr(count); display: block; position: absolute; width: 30px; height: 30px; left: -16px; top: 6px; text-align: center; background-color: rgb(187, 156, 27); color: rgb(255, 255, 255); font-size: 0.875rem; line-height: 1.5rem; border-radius: 50%; border: 2px solid rgb(255, 255, 255); font-weight: 600; }
.toggle-menuStacked:hover::after { transform: scale(1.075); }
#menuStacked { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 10px; border-top: 1px solid rgb(230, 230, 230); list-style: none; position: absolute; top: 100%; right: 0px; }
@media print, screen and (min-width: 35em) {
  #menuStacked { display: block; }
}
#menuStacked > li { width: 15.625rem; position: relative; padding-left: 0.5rem; }
#menuStacked > li > a { font: 600 0.875rem Raleway, sans-serif; padding: 0.6875rem 0.625rem; display: block; color: rgb(4, 81, 125); }
#menuStacked > li > a.hover-touch + .nav-level2 { display: block; }
#menuStacked svg { vertical-align: middle; margin-right: 0.3125rem; fill: rgb(74, 74, 74); margin-left: -0.8125rem; }
#menuStacked .nav-level2 { display: none; position: absolute; right: 100%; left: auto; column-count: 2; top: 0px; width: auto; padding: 1rem; }
#menuStacked .nav-level2::before { right: 0px; left: 0px; }
#menuStacked .nav-level2 li { width: 25vw; }
.toggle-offcanvas-menu-productos { font: 600 0.875rem / 2.5rem Raleway, sans-serif; display: inline-block; padding: 0px 0.5rem; color: rgb(4, 81, 125); }
@media print, screen and (min-width: 35em) {
  .toggle-offcanvas-menu-productos { display: none; }
}
#main-nav-mobile { margin-left: 0px; margin-top: 1rem; padding-bottom: 1rem; width: calc(100% - 16px); }
#main-nav-mobile > li > a:hover + .nav-level2 { display: block; }
#main-nav-mobile a { display: block; color: rgb(74, 74, 74); }
#main-nav-mobile .is-submenu-parent-item a { color: rgb(4, 81, 125); border-bottom: 1px dashed rgb(187, 156, 27); font-weight: 600; }
html:not([data-whatintent="touch"]) #main-nav > li:hover .nav-level2, html:not([data-whatintent="touch"]) #menuStacked > li:hover .nav-level2 { display: block; }
#main-nav { margin: 0px; display: none; width: 100%; height: 2.5rem; font: 600 0.875rem Raleway, sans-serif; }
@media print, screen and (min-width: 35em) {
  #main-nav { display: block; }
}
#main-nav > li { display: inline-block; }
#main-nav > li > a { display: inline-block; line-height: 2.5rem; padding: 0px 0.5rem; color: rgb(4, 81, 125); }
#main-nav > li > a:hover { color: rgb(187, 156, 27); }
#main-nav > li > a.hover-touch + .nav-level2 { display: block; }
#main-nav > li svg { vertical-align: middle; margin-left: 0.3125rem; fill: rgb(74, 74, 74); }
#main-nav > li.current a { color: rgb(187, 156, 27); }
#main-nav > li.nav-item-featured > a { color: rgb(115, 192, 110); }
#main-nav > li.out { display: none; }
@media screen and (max-height: 600px) and (orientation: landscape) {
  #main-nav { display: none; }
  .toggle-menuStacked { display: none; }
  .toggle-offcanvas-menu-productos { display: inline-block; }
}
.nav-level2 { border-top: 1px solid rgb(230, 230, 230); display: none; width: 100%; column-count: 3; margin: 0px; list-style: none; padding: 1rem 0px; max-height: 31.25rem; background: rgb(255, 255, 255); position: absolute; left: 1rem; right: 1rem; z-index: 30; }
@media print, screen and (min-width: 64em) {
  .nav-level2 { column-count: 4; }
}
.nav-level2::before { content: ""; position: absolute; top: -1px; bottom: 0px; border-top: 1px solid rgb(230, 230, 230); background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 10px; }
.nav-level2::before { right: -100%; left: -100%; }
.nav-level2 a { color: rgb(4, 81, 125); position: relative; margin-bottom: 0.125rem; display: inline-block; }
.nav-level2 > li { flex: 0 0 auto; width: auto; }
.nav-level2 > li > a { border-bottom: 1px dashed rgb(187, 156, 27); padding: 0.1875rem 2rem 0.1875rem 0.3125rem; border-radius: 0.1875rem; }
.nav-level3 { margin: 0.5rem 0px 1rem 0.625rem; line-height: 1.1em; list-style: none; }
.nav-level3 a { font-size: 0.8125rem; font-weight: 400; padding: 0px 0.1875rem; }
.nav-level3 li::before { content: "-"; position: relative; }
.nav-level3 li:hover::before { color: rgb(187, 156, 27); }
.footer-features { background-color: rgb(246, 246, 246); padding: 1.875rem 0px 0px; }
.footer-features ul { list-style: none; margin: 0px -0.625rem; }
@media print, screen and (min-width: 35em) {
  .footer-features ul { margin: 0px -0.9375rem; }
}
@media print, screen and (min-width: 64em) {
  .footer-features ul { margin: 0px -0.9375rem; }
}
@media screen and (min-width: 75em) {
  .footer-features ul { margin: 0px -0.9375rem; }
}
.footer-features ul li { display: flex; align-items: center; padding-bottom: 1.875rem; }
.footer-features ul li svg { color: rgb(187, 156, 27); font-size: 2.625rem; margin-right: 0.9375rem; }
.footer-features ul li h5 { font-size: 0.875rem; text-transform: uppercase; color: rgb(4, 81, 125); }
.footer-features ul li h5 small { font: 400 0.875rem Raleway, sans-serif; color: rgb(74, 74, 74); text-transform: none; display: block; }
.footer-features--txt ul li { display: block; padding-bottom: 0.875rem; }
.footer-features--txt ul li h5 { text-transform: none; font-size: 1.25rem; }
.footer-features--txt ul li p { font-size: 0.875rem; }
.footer-content { background-color: rgb(4, 81, 125); padding-top: 3.75rem; color: rgb(255, 255, 255); font-size: 0.8125rem; }
.footer-content a { color: rgb(255, 255, 255); }
.footer-content .cell.small-12 { margin-bottom: 1.875rem; }
.footer-content .list a:hover { text-decoration: underline; }
.footer-info { text-align: center; }
@media print, screen and (min-width: 35em) {
  .footer-info { text-align: left; }
}
.footer-address { font-style: normal; font-size: 0.875rem; }
.footer-address svg { position: absolute; left: 0px; top: 0.3125rem; font-size: 1.75rem; }
.footer-address a { display: block; margin-bottom: 1rem; position: relative; padding-left: 2.5rem; font-weight: 600; }
.footer-address small { display: block; font-size: 0.6875rem; font-weight: 400; }
.footer-callbox { text-align: center; }
@media print, screen and (min-width: 35em) {
  .footer-callbox { margin-top: -4.375rem; }
}
.footer-callbox h6 { text-transform: uppercase; line-height: 1.4em; }
.footer-callbox h6 small { display: block; color: inherit; text-transform: none; line-height: 1.2em; font-size: 1rem; }
.footer-rrss-list, .rrss-list { font-size: 1.625rem; }
.rrss-list { text-align: center; }
.footer-legal { text-align: center; padding: 0.5rem 0px; font-size: 0.75rem; color: rgb(255, 255, 255); }
.footer-legal p { margin-bottom: 0px; }
.footer-legal a { color: rgb(255, 255, 255); }
.footer-legal a:hover { text-decoration: underline; }
.footer-languages-list .current a { color: rgb(187, 156, 27); }
.footer-languages-list a:hover { color: rgb(187, 156, 27); }
.home-items-grid__header, .home-items-grid--bg { position: relative; background-attachment: fixed; margin-bottom: 1rem; will-change: transform; }
.home-items-grid--bg .home-items-grid__header { background: none; }
.home-items-grid--bg::before { content: ""; position: absolute; inset: 0px; background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 25%, rgb(255, 255, 255) 70%, rgb(255, 255, 255) 99%); }
.home-carousel .slick-dots { list-style: none; margin: 0px; text-align: center; width: 100%; position: absolute; bottom: 0px; left: 0px; display: flex; }
.home-carousel .slick-dots li { flex: 1 0 auto; }
.home-carousel .slick-dots li:last-of-type button { border-right: 0px; }
.home-carousel .slick-dots .slick-active button { background-color: rgb(187, 156, 27); }
.home-carousel .slick-dots button { font-size: 0px; text-indent: -62.4375rem; display: block; width: 100%; height: 0.5rem; background: rgb(202, 202, 202); cursor: pointer; box-shadow: none; border-right: 2px solid rgb(255, 255, 255); }
.home-carousel .slick-dots button:hover { background-color: rgb(138, 138, 138); }
.home-carousel .grid-x { align-items: center; min-height: 60vh; padding: 3.75rem 0px; }
.slick-slider { height: 0px; overflow: hidden; }
.slick-slider.slick-initialized { height: auto; overflow: visible; }
.home-carousel-slide { position: relative; background: center center / cover no-repeat; }
.overlayCarousel { position: relative; }
.overlayCarousel::before { content: ""; position: absolute; inset: 0px; }
.overlayCarousel.overlayCarousel__Op0::before, .overlayCarousel.overlayCarousel__Op00::before { background-color: transparent; }
.overlayCarousel.overlayCarousel__Op10::before { background-color: rgba(0, 0, 0, 0.1); }
.overlayCarousel.overlayCarousel__Op20::before { background-color: rgba(0, 0, 0, 0.2); }
.overlayCarousel.overlayCarousel__Op30::before { background-color: rgba(0, 0, 0, 0.3); }
.overlayCarousel.overlayCarousel__Op40::before { background-color: rgba(0, 0, 0, 0.4); }
.overlayCarousel.overlayCarousel__Op50::before { background-color: rgba(0, 0, 0, 0.5); }
.overlayCarousel.overlayCarousel__Op60::before { background-color: rgba(0, 0, 0, 0.6); }
.overlayCarousel.overlayCarousel__Op70::before { background-color: rgba(0, 0, 0, 0.7); }
.overlayCarousel.overlayCarousel__Op80::before { background-color: rgba(0, 0, 0, 0.8); }
.overlayCarousel.overlayCarousel__Op90::before { background-color: rgba(0, 0, 0, 0.9); }
.home-carousel-caption { color: rgb(255, 255, 255); z-index: 1; align-items: center; text-align: center; }
.home-carousel-caption .button { margin: 0px; }
@media print, screen and (min-width: 64em) {
  .home-carousel-caption { text-align: left; }
}
.home-carousel-title { font: 600 2rem "Josefin Sans", sans-serif; }
@media print, screen and (min-width: 64em) {
  .home-carousel-title { font-size: 3.75rem; }
}
.home-carousel-text { font: 600 1.125rem Raleway, sans-serif; }
.slick-arrow { position: absolute; z-index: 1; top: 50%; transform: translateY(-50%); cursor: pointer; }
.slick-arrow path { stroke: rgb(187, 156, 27); }
.slick-arrow:hover path { stroke: rgb(153, 128, 23); }
.slick-arrow.slick-anterior { left: 0px; }
.slick-arrow.slick-siguiente { right: 0px; }
.carousel-featured-products { position: relative; }
.carousel-featured-products .item-grid { margin: 0px 0.9375rem; }
.carousel-featured-products .slick-track { padding: 0.625rem 0px 2.5rem; display: flex; }
.carousel-featured-products .slick-slide { height: auto; }
.carousel-featured-products .slick-arrow:hover path { stroke: rgb(187, 156, 27); }
.carousel-featured-products .slick-arrow.slick-anterior { left: -1.875rem; }
.carousel-featured-products .slick-arrow.slick-siguiente { right: -1.875rem; }
.carousel-featured-products .slick-dots { list-style: none; margin: 0px; text-align: center; width: 100%; position: absolute; bottom: 0.625rem; }
.carousel-featured-products .slick-dots li { display: inline-block; }
.carousel-featured-products .slick-dots .slick-active button { background-color: rgb(187, 156, 27); }
.carousel-featured-products .slick-dots button { font-size: 0px; text-indent: -62.4375rem; display: block; width: 1rem; height: 1rem; border-radius: 100%; background: rgb(202, 202, 202); margin: 0px 0.3125rem; box-shadow: none; cursor: pointer; }
.featured-brads-grid { justify-content: center; align-items: center; }
@media print, screen and (min-width: 35em) {
  .featured-brads-grid { justify-content: left; }
}
.featured-brands { padding-top: 2rem; padding-bottom: 1rem; }
.featured-brands h2 { font-size: 1.25rem; text-transform: uppercase; margin-bottom: 0px; line-height: 1.2em; }
.featured-brands h2 + p { font-size: 0.875rem; }
.featured-brand-logo { display: inline-block; margin-bottom: 1rem; }
.home-banners { padding: 3.75rem 0px 1.875rem; }
.home-banners-list { margin: 0px -0.9375rem; }
.home-banner__sizer, .home-banner, .home-banner--large { float: left; width: 100%; }
@media print, screen and (min-width: 35em) {
  .home-banner__sizer, .home-banner, .home-banner--large { width: 50%; }
}
.home-banner__sizer a, .home-banner a, .home-banner--large a { display: block; margin: 0px 0.9375rem 1.875rem; }
@media print, screen and (min-width: 35em) {
  .home-banner--large { width: 100%; }
}
#offCanvasCesta { background: rgb(255, 255, 255); }
@media screen and (min-width: 115.312em) {
  #offCanvasCesta + .js-off-canvas-overlay { display: none !important; }
}
.offcanvas-header { color: rgb(255, 255, 255); text-align: center; text-transform: uppercase; font: 600 1rem "Josefin Sans", sans-serif; padding: 1.875rem 0.9375rem; }
.offcanvas-header a[data-close] { position: absolute; top: 0.625rem; right: 0.625rem; font-size: 1.5rem; color: rgb(255, 255, 255); }
.offcanvas-header a[data-close].left { right: auto; left: 0.625rem; }
.padding-frame { font-size: 0.875rem; padding: 0.9375rem; }
.items-grid { list-style: none; margin: 0px -0.625rem; }
@media print, screen and (min-width: 35em) {
  .items-grid { margin: 0px -0.9375rem; }
}
@media print, screen and (min-width: 64em) {
  .items-grid { margin: 0px -0.9375rem; }
}
@media screen and (min-width: 75em) {
  .items-grid { margin: 0px -0.9375rem; }
}
.item-grid { background: rgb(255, 255, 255); padding: 0.9375rem; margin-bottom: 1.875rem; border-radius: 0.375rem; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px; overflow: hidden; position: relative; border: 1px solid transparent; transition-property: box-shadow, transform, border, -webkit-transform; transition-duration: 0.3s; transition-timing-function: ease-out; }
.item-grid:hover { transform: scale(1.05); border: 1px solid rgb(187, 156, 27); box-shadow: rgba(0, 0, 0, 0.1) 0px 15px 18px; }
.item-grid:hover .item-grid-toggle-fav, .item-grid:hover .item-grid-permalink { bottom: 0.3125rem; }
.item-grid:hover .item-grid-frame img { transform: scale(1.1, 1.1); }
.item-grid-frame { overflow: hidden; position: relative; height: 0px; padding-bottom: 100%; }
.item-grid-frame img { transition: transform 300ms cubic-bezier(0, 0, 0.8, 0.9), -webkit-transform 300ms cubic-bezier(0, 0, 0.8, 0.9); }
.item-grid-toggle-fav, .item-grid-permalink { z-index: 2; transition: 0.3s ease-out; bottom: -2.1875rem; }
.item-grid-toggle-fav { position: absolute; left: 0.5rem; }
.item-grid-permalink { transition-delay: 0.1s; position: absolute; left: 2.25rem; }
.item-grid-flag { transform: rotate(45deg); color: rgb(255, 255, 255); text-align: center; font-size: 0.75rem; text-transform: uppercase; font-weight: 600; position: absolute; z-index: 5; height: 6.125rem; width: 6.125rem; display: flex; align-items: flex-end; justify-content: center; top: -3.0625rem; right: -3.0625rem; box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 3px; }
.item-grid-flag span { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; padding: 0px 0.625rem; }
.item-grid-flag.flag-new { background-color: rgb(187, 156, 27); }
.item-grid-flag.flag-out { background-color: rgb(209, 40, 61); }
.item-grid-flag.flag-top { background-color: rgb(255, 174, 0); }
.item-grid-flag.flag-sale { background-color: rgb(115, 192, 110); }
.item-grid-flag.flag-sale span { width: 100%; }
.item-grid-flag.flag-sale del { display: block; background-color: rgb(59, 126, 55); padding-top: 1.25rem; text-decoration: none; }
.item-grid-flag + .item-grid-flag { transform: rotate(-45deg); right: auto; left: -3.0625rem; }
.item-grid-info { border-top: 1px dashed rgb(202, 202, 202); padding: 0px 0.9375rem; margin: 0px -0.9375rem; position: relative; }
.item-grid-badgets { text-align: right; position: absolute; top: -0.3125rem; width: calc(100% - 30px); }
.item-grid-badge { font-size: 1.25rem; }
.item-grid-badge svg.fa-bookmark { box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 6px; }
.item-grid-badge svg:last-of-type path { fill: rgb(255, 255, 255); }
.item-grid-badge.is-incart path { fill: rgb(115, 192, 110); }
.item-grid-badge.is-fav path { fill: rgb(241, 126, 126); }
.item-grid-ref { color: rgb(74, 74, 74); font-size: 0.75rem; }
.item-grid-name { font-size: 1.25rem; height: 2.8em; text-transform: capitalize; color: rgb(4, 81, 125); overflow: hidden; }
@media print, screen and (min-width: 35em) {
  .item-grid-name { font-size: 1.125rem; }
}
.item-grid-colors { line-height: 0; }
.item-grid-addCart button { padding: 0.625rem 0.3125rem; font-size: 0.6875rem !important; }
.item-grid-color { display: inline-block; width: 1.375rem; height: 1.375rem; border-radius: 100%; border: 1px solid rgb(230, 230, 230); line-height: 1em; margin: 0.1875rem 0px; }
.item-grid-price { text-align: right; display: block; color: rgb(187, 156, 27); font-size: 1.5rem; font-weight: 600; line-height: 1em; }
.item-grid-price span { font-size: 85%; }
.item-grid-price del { display: block; color: rgb(138, 138, 138); line-height: 1em; font-size: 60%; }
.is-sale .item-grid-price { color: rgb(115, 192, 110); }
.callbox { padding: 1rem; margin-bottom: 1.875rem; }
.callbox.primary, .callbox.secondary { color: rgb(255, 255, 255); }
.callbox.primary { background-color: rgb(187, 156, 27); }
.callbox.mb16 { margin-bottom: 1rem; }
.callbox.mb0 { margin-bottom: 0px; }
.mensaje-destacado { background-color: rgb(246, 246, 246); padding-top: 1rem; }
.mensaje-destacado_texto { font-size: 1.125rem; text-align: center; }
.mensaje-destacado_texto strong { color: rgb(187, 156, 27); }
.mensaje-destacado_texto small { display: block; font-size: 0.6875rem; line-height: 1.4em; }
.box-txt-seo { padding: 1.875rem 0px; position: relative; }
.box-txt-seo p { font-size: 0.875rem; }
.box-txt-seo__img { position: absolute; top: 0px; display: none; background: center center / cover no-repeat; }
@media print, screen and (min-width: 35em) {
  .box-txt-seo__img { display: block; left: 66.6666%; height: 100%; width: 33.3333%; }
}
@media print, screen and (min-width: 64em) {
  .box-txt-seo__img { display: block; left: 58.3333%; width: 42%; }
}
.box-txt-seo__title { color: rgb(187, 156, 27); text-transform: uppercase; font-size: 1.75rem; }
.box-txt-seo__title span { color: rgb(4, 81, 125); }
p.box-txt-seo__lead { color: rgb(4, 81, 125); font: 600 1.25rem "Josefin Sans", sans-serif; }
.header-section { text-align: center; padding-top: 1.25rem; padding-bottom: 1.25rem; color: rgb(255, 255, 255); }
@media print, screen and (min-width: 64em) {
  .header-section { padding-top: 2.5rem; padding-bottom: 2.5rem; }
}
.header-section h1, .header-section h2 { text-transform: uppercase; margin-bottom: 0px; line-height: 1.2em; font-size: 1.75rem; }
.header-section h1 strong, .header-section h2 strong { color: rgb(187, 156, 27); }
.header-section h1 + h2 { text-transform: none; font-size: 1.2rem; }
.header-section p { font-size: 0.875rem; margin-bottom: 0px; }
.breadcrumbs { background-color: rgb(187, 156, 27); color: rgb(255, 255, 255); font-size: 0.75rem; font-weight: 600; text-transform: uppercase; padding: 0.1875rem 0px; }
.breadcrumbs ul { margin: 0px; list-style: none; }
.breadcrumbs li { display: inline-block; }
.breadcrumbs li::after { content: "/"; margin-left: 0.1875rem; }
.breadcrumbs li:last-of-type { cursor: default; pointer-events: none; }
.breadcrumbs li:last-of-type::after { content: none; }
.breadcrumbs a { color: rgb(255, 255, 255); }
.breadcrumbs a:hover { color: rgb(4, 81, 125); }
.items-list-toolbar { padding: 1rem 0px; background-color: rgb(246, 246, 246); }
.items-list-toolbar select { width: auto; margin: 0px; font-size: 0.875rem; }
.items-list-toolbar .grid-x { align-items: center; }
.items-total-number { font-size: 0.875rem; font-weight: 600; color: rgb(4, 81, 125); }
.items-total-number strong { color: rgb(187, 156, 27); font-weight: 600; }
.items-total-number span { border-left: 1px dashed rgb(202, 202, 202); padding-left: 0.1875rem; }
.items-total-number span:first-of-type { border-left: 0px; padding: 0px; }
.items-total-number label, .items-total-number a { background-color: rgb(187, 156, 27); border-radius: 0.1875rem; color: rgb(255, 255, 255); margin-left: 0.25rem; padding: 0.125rem 0.1875rem; line-height: 1em; font-size: 0.6875rem; cursor: pointer; display: inline-block; }
.items-total-number label:hover, .items-total-number a:hover { background-color: rgb(0, 135, 175); }
.items-total-number label::after, .items-total-number a::after { content: "×"; font-size: 1rem; margin-left: 0.1875rem; }
.loading-spinner { text-align: center; color: rgb(187, 156, 27); font-size: 2rem; }
.aside-subcategorias { display: none; }
@media print, screen and (min-width: 35em) {
  .aside-subcategorias { display: block; }
}
.aside-title { font-size: 1.375rem; color: rgb(4, 81, 125); position: relative; }
.aside-title::after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 33%; border-bottom: 1px solid rgb(187, 156, 27); }
.aside-nav-list { margin-left: 0.625rem; list-style: none; font-size: 0.875rem; font-weight: 600; }
.aside-nav-list li { position: relative; padding: 0.125rem 0px 0.125rem 1rem; }
.aside-nav-list li::before { content: "+"; position: absolute; left: 0px; top: -0.1875rem; font-size: 1.125rem; color: rgb(138, 138, 138); }
.aside-nav-list li.current a { color: rgb(187, 156, 27); }
.aside-nav-list a { color: rgb(74, 74, 74); }
.aside-nav-list a:hover { color: rgb(187, 156, 27); }
.check-circular { position: relative; margin-bottom: 1rem; outline: 0px; display: inline-block; }
.check-circular .check-input:checked ~ .check-paddle { border-color: rgb(115, 192, 110); }
.check-circular .check-paddle { display: block; overflow: hidden; border: 2px solid rgb(202, 202, 202); width: 1.875rem; height: 1.875rem; border-radius: 100%; margin: 0px; }
.check-circular .check-paddle span { font-size: 0px; text-indent: -624.938rem; display: block; height: 100%; width: 100%; border-radius: 100%; border: 2px solid rgb(255, 255, 255); }
.check-circular .check-paddle.is-invalid-label { border-color: rgb(209, 40, 61); }
.check-pill { margin-bottom: 1rem; outline: 0px; display: inline-block; position: relative; }
.check-pill .check-input:checked ~ .check-paddle { background-color: rgb(115, 192, 110); color: rgb(255, 255, 255); }
.check-pill .check-paddle { padding: 0.1875rem 1rem; border: 1px solid rgb(202, 202, 202); border-radius: 0.1875rem; margin: 0px; display: block; }
.check-pill .check-paddle.is-invalid-label { border-color: rgb(209, 40, 61); }
.check-image { margin-bottom: 1rem; outline: 0px; display: inline-block; position: relative; padding: 0.1875rem 0.375rem 0.1875rem 0.1875rem; border: 1px solid rgb(202, 202, 202); border-radius: 0.1875rem; font-size: 0.875rem; color: rgb(74, 74, 74); }
.check-image img { margin-right: 0.3125rem; }
.check-image.is-active { border-color: rgb(115, 192, 110); }
.check-image.is-disable { cursor: not-allowed; opacity: 0.4; }
.slider { margin: 0.5rem 0px 1.5rem; border-radius: 0.625rem; box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 3px inset; }
.filtersToggle { font: 600 1.375rem "Josefin Sans", sans-serif; color: rgb(74, 74, 74); }
.filtersToggle i { font-size: 2rem; }
.filtersToggle:hover { color: rgb(4, 81, 125); }
.filtersToggle:hover svg, .filtersToggle.is-active svg { color: rgb(187, 156, 27); }
.filters-toggled { display: none; border-bottom: 1px solid rgb(230, 230, 230); margin-bottom: 1.3125rem; overflow: hidden; }
.filters-toggled fieldset { margin-bottom: 0.3125rem; }
.filters-toggled .aside-subcategorias { display: block; }
@media print, screen and (min-width: 35em) {
  .filters-toggled .aside-subcategorias { display: none; }
}
.filters-toggled__search { position: relative; }
.filters-toggled__search input { padding-right: 2.5rem; }
.filters-toggled__search .filters-toggled__search__button { position: absolute; top: 0px; right: 0px; box-shadow: none; font-size: 1.25rem; display: block; height: 2.4375rem; text-align: center; width: 2.5rem; cursor: pointer; }
.filters-toggled__search .filters-toggled__search__button:hover { color: rgb(187, 156, 27); }
.filter-fieldset-title { font: 600 0.9375rem "Josefin Sans", sans-serif; color: rgb(4, 81, 125); text-transform: uppercase; }
.filter-fieldset-title .clear-filters { color: rgb(187, 156, 27); font-size: 0.8125rem; text-transform: none; cursor: pointer; }
.filter-fieldset-title .clear-filters::before { content: "- "; }
.filter-fieldset-title .clear-filters:hover { color: rgb(0, 135, 175); }
.help-badge, .shipping-badge, .help-badge__whatsapp { display: flex; align-items: center; text-align: center; }
.help-badge .fa-phone, .help-badge .fa-truck, .help-badge .fa-whatsapp, .shipping-badge .fa-phone, .shipping-badge .fa-truck, .shipping-badge .fa-whatsapp, .help-badge__whatsapp .fa-phone, .help-badge__whatsapp .fa-truck, .help-badge__whatsapp .fa-whatsapp { font-size: 2.375rem; flex: 0 0 auto; margin-right: 0.625rem; color: rgb(187, 156, 27); }
.help-badge strong, .shipping-badge strong, .help-badge__whatsapp strong { line-height: 1.4em; display: block; font-size: 0.875rem; text-transform: uppercase; color: rgb(4, 81, 125); }
.help-badge strong span, .shipping-badge strong span, .help-badge__whatsapp strong span { display: block; font-weight: 400; color: rgb(187, 156, 27); font-size: 1.4375rem; }
.help-badge small, .shipping-badge small, .help-badge__whatsapp small { font-size: 0.6875rem; color: rgb(74, 74, 74); }
.help-badge, .help-badge__whatsapp { float: left; }
@media screen and (max-width: 34.9375em) {
  .help-badge, .help-badge__whatsapp { margin-bottom: 1rem; }
}
.help-badge { margin-right: 1.875rem; }
.shipping-badge { text-align: left; }
.shipping-badge p { font-size: 0.875rem; }
@media print, screen and (min-width: 35em) {
  .shipping-badge p { margin-bottom: 0px; }
}
.reveal .help-badge { justify-content: center; text-align: left; }
.reveal .shipping-badge { justify-content: center; }
.banner-widget { display: inline-block; margin-bottom: 1.875rem; }
.modal-header { text-align: center; padding: 1.875rem 1rem; margin: -1rem -1rem 1.875rem; }
.modal-header.success { background: none center center rgb(115, 192, 110); color: rgb(255, 255, 255); }
.modal-header.alert { background: none center center rgb(209, 40, 61); color: rgb(255, 255, 255); }
.modal-header.primary { background: none center center rgb(187, 156, 27); color: rgb(255, 255, 255); }
.modal-title { text-transform: uppercase; font: 600 2.125rem "Josefin Sans", sans-serif; }
.reveal .close-button { font-size: 2.875rem; line-height: 1.25rem; }
.reveal .close-button.white { color: rgb(255, 255, 255); }
.reveal .cesta-item-quantity input { margin: 0px auto; text-align: center; border-radius: 1.25rem; max-width: 3.75rem; }
.reveal-cesta-resume { text-align: right; font-weight: 600; padding-top: 1rem; }
.reveal-cesta-resume strong { font-size: 1.25rem; color: rgb(187, 156, 27); }
.reveal-cesta-resume strong span { font-size: 85%; }
.reveal-cesta-adverts { background-color: rgb(246, 246, 246); padding-top: 1rem; padding-bottom: 1rem; align-items: center; }
.reveal-cesta-adverts .cell.auto { border-right: 1px solid rgb(202, 202, 202); }
.box-frame { border: 1px solid rgb(202, 202, 202); padding: 1rem; margin-bottom: 1.875rem; }
.box-frame.gray { background-color: rgb(246, 246, 246); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.box-frame.hollow { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.newsletter-widget { margin: 0px auto 3.75rem; }
.newsletter-widget-frame { width: 100%; padding: 1rem; background: none rgb(187, 156, 27); color: rgb(255, 255, 255); }
.newsletter-widget-frame .box-frame { margin-bottom: 0px; }
.newsletter-widget-title { font-size: 2.25rem; }
.newsletter-widget-title + p { font-size: 1.125rem; }
.accordion-item { border-top: 1px dashed rgb(230, 230, 230); }
.accordion-item:first-of-type { border-top: 1px solid rgb(230, 230, 230); }
.accordion-title { font-family: "Josefin Sans", sans-serif; border-left-width: 0.1875rem; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.accordion-content { border-left-width: 0.1875rem; }
.aside-bg-gray { background-color: rgb(246, 246, 246); padding-top: 1.875rem; padding-bottom: 1.875rem; position: relative; }
.aside-bg-gray::before { content: ""; background: rgb(246, 246, 246); display: block; height: 100%; width: 300%; position: absolute; top: 0px; right: 100%; }
.accordion-dots { background: none; border: 0px; }
.accordion-dots .accordion-item { border: 0px; position: relative; }
.accordion-dots .accordion-item::before { content: ""; position: absolute; top: 0px; bottom: 0px; border-right: 5px solid rgb(255, 255, 255); left: 0.875rem; }
.accordion-dots .accordion-title { padding-top: 0.9375rem; padding-bottom: 0.9375rem; border: 0px !important; }
.accordion-dots .accordion-title span { display: block; width: 2rem; height: 2rem; background: rgb(255, 255, 255); text-align: center; line-height: 2.1875rem; border-radius: 100%; position: absolute; left: 0px; top: 0.4375rem; }
.accordion-dots .accordion-title:hover, .accordion-dots .accordion-title:focus { background: none; }
.accordion-dots .accordion-content { background: none; border: 0px !important; }
.accordion-dots .accordion-title, .accordion-dots .accordion-content { padding-left: 2.5rem; }
#modalBuscador { background: rgba(0, 50, 73, 0.98); }
#modalBuscador .title-buscador { text-align: center; font: 600 2rem / 1.6em "Josefin Sans", sans-serif; text-transform: uppercase; color: rgb(187, 156, 27); }
@media print, screen and (min-width: 64em) {
  #modalBuscador .title-buscador { font-size: 2.625rem; }
  #modalBuscador .title-buscador small { font-size: 1.5rem; }
}
#modalBuscador .title-buscador small { display: block; text-transform: none; color: rgb(255, 255, 255); font: 400 1.125rem Raleway, sans-serif; }
#modalBuscador .grid-y { height: 100%; }
.maxModalWidth { margin-top: 1.25rem; width: 100%; max-width: 32.5rem; }
.fr-overlay-background { background-color: rgb(4, 81, 125); }
.no-results-found { text-align: center; }
.no-results-found h2 { font-size: 1.5rem; line-height: 1.2em; }
.no-results-found h2 span { color: rgb(187, 156, 27); }
@media print, screen and (min-width: 35em) {
  .no-results-found h2 { font-size: 1.75rem; }
}
@media print, screen and (min-width: 64em) {
  .no-results-found h2 { font-size: 2.25rem; }
}
.made-in-flag { display: inline-block; width: 6.25rem; text-transform: uppercase; font-size: 0.625rem; white-space: nowrap; text-align: center; border: 1px solid rgb(230, 230, 230); margin-bottom: 1rem; }
.made-in-flag span { display: inline-block; width: 33.3333%; }
.input-validation-error:focus { border-color: rgb(204, 75, 55); background-color: inherit; }
.input-validation-error:not(:focus) { border-color: rgb(204, 75, 55); background-color: rgb(250, 237, 235); }
.input-validation-error:not(:focus)::-webkit-input-placeholder { color: rgb(204, 75, 55); }
.input-validation-error:not(:focus)::placeholder { color: rgb(204, 75, 55); }
.validation-summary-errors { color: rgb(204, 75, 55); }
img { pointer-events: none; }
.home-banners { background: none rgb(246, 246, 246); }
h4.item-grid-name { margin-top: 0.5rem; }
.price-band { min-height: 2.1rem; }
.shipping-band { min-height: 1.56rem; margin-bottom: 0.5rem; }
.item-grid-frame a.open-modal { display: block; }
.item-grid-price span { font-size: 100%; }
.item-grid-price span span { font-size: 85%; }
.item-grid-frame img { transition: transform 300ms cubic-bezier(0, 0, 0.8, 0.9), opacity 300ms ease-out, -webkit-transform 300ms cubic-bezier(0, 0, 0.8, 0.9); }
.lazyload, .lazyloading { opacity: 0; }
.lazyloaded { opacity: 1; }
.check-circular.current .check-paddle { border-color: rgb(115, 192, 110); }
.check-pill.current .check-paddle { background-color: rgb(115, 192, 110); color: rgb(255, 255, 255); }
.item-grid-addCart button { display: block !important; }
.items-list-toolbar select { width: 100%; }
.items-total-number span { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; }
.twitter-typeahead { display: block !important; }
.tt-menu { padding: 1em; font-size: 13px; width: 100%; margin: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.2); box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 10px; }
.tt-selectable { font-size: 1rem; cursor: pointer; }
.tt-menu { max-height: 200px; overflow-y: auto; }
.tt-selectable:hover, .tt-cursor { background-color: rgb(211, 211, 211); }
.addthis_inline_share_toolbox { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.checkout-options label { display: inline-block; border: 1px solid rgb(202, 202, 202); border-radius: 0.1875rem; padding: 0.5rem 1rem; margin: 0px 0.625rem 1rem 0px; text-align: center; }
.checkout-options label:hover { background-color: rgb(115, 192, 110); color: rgb(255, 255, 255); border-color: rgb(74, 158, 69); }
.checkout-options input[type="radio"] { display: none; }
.checkout-options input:checked + label { background-color: rgb(115, 192, 110); color: rgb(255, 255, 255); border-color: rgb(74, 158, 69); }
.checkout-options-list li { padding-left: 0px; }
.pretty .state label { font-size: 16px; line-height: 16px; }
[type="hidden"] + label { display: inline; }
.header-menu a { text-transform: uppercase; }
#main-nav > li > a { text-transform: uppercase; padding: 0px 0.25rem; }
.nav-level2 > li > a { text-transform: uppercase; }
.nav-level3 a { padding: 0.25rem; font-size: 0.9rem; }
.nav-level3 a:hover { color: rgb(187, 156, 27); }
.header-toolbar li a span.account-name { font-size: 0.6em; }
.global-inline-list li + li::before, .header-menu li + li::before, .header-toolbar li + li::before { content: " | "; }
#main-nav > li + li::before { content: " | "; }
.slick-disabled { visibility: hidden; }
.translucent { backdrop-filter: blur(8px); display: table; }
.translucent.padded { padding: 0.5rem; border-radius: 0.5rem; }
.home-banner a img { border-radius: 0.375rem; }
.header-section h3 { text-transform: uppercase; margin-bottom: 0px; line-height: 1.2em; font-size: 1.75rem; }
.header-section h3 strong { color: rgb(187, 156, 27); }
.footer-features ul li svg { margin-bottom: 1rem; margin-right: 0px; }
.footer-features ul li h5 { margin: 0px auto; }
h2.box-txt-seo__lead { color: rgb(4, 81, 125); font: 600 1.25rem "Josefin Sans", sans-serif; }
.home-items-grid__header, .home-items-grid--bg { background-size: cover; background-attachment: unset; }
.main-header-top, .footer-legal { background-image: none; }
.long-description h1, .long-description h2, .long-description h3, .long-description h4, .long-description h5, .long-description h6 { line-height: 1.2em; }
.long-description h1 { font-size: 1.728rem; }
.long-description h2 { font-size: 1.44rem; }
.long-description h3 { font-size: 1.2rem; }
.long-description h4 { font-size: 1rem; }
.long-description h5 { font-size: 0.833rem; }
.long-description h6 { font-size: 0.694rem; }
.long-description img { max-width: 100%; height: auto; }
.long-description p { font-size: 0.875rem; }
.drilldown a { background: transparent; }
.g-recaptcha { display: inline-block; }
.slick-arrow.slick-siguiente { right: 0px; padding: 20px; }
.slick-arrow.slick-anterior { left: 0px; padding: 20px; }
.checkout-options-list li.ppwr-notice-item { padding-left: 0px; }
.ppwr-notice { background: rgba(192, 39, 29, 0.04); border: 1px solid rgba(192, 39, 29, 0.7); border-radius: 0.1875rem; padding: 1.25rem 1.375rem 1.375rem; animation: 240ms ease-out 0s 1 normal both running ppwr-notice-in; }
@keyframes ppwr-notice-in { 
  0% { opacity: 0; transform: translateY(0.25rem); }
  100% { opacity: 1; transform: none; }
}
@media (prefers-reduced-motion: reduce) {
  .ppwr-notice { animation: auto ease 0s 1 normal none running none; }
}
.ppwr-notice-head { display: flex; align-items: center; padding-bottom: 0.9375rem; border-bottom: 1px solid rgba(192, 39, 29, 0.18); }
.ppwr-notice-sign { flex: 0 0 auto; width: 2.5rem; height: 2.5rem; margin-right: 0.875rem; color: rgb(192, 39, 29); }
.ppwr-notice-sign circle, .ppwr-notice-sign line { fill: none; stroke: currentcolor; stroke-width: 2.4; }
.ppwr-notice-sign line { stroke-linecap: round; }
.ppwr-notice-country { color: rgb(192, 39, 29); font-size: 0.9375rem; font-weight: 700; letter-spacing: 0.12em; line-height: 1.3; text-transform: uppercase; }
.ppwr-notice p { margin: 0px; white-space: pre-line; }
.ppwr-notice .ppwr-notice-lead { margin-top: 0.9375rem; color: rgb(43, 47, 51); font-size: 0.9375rem; line-height: 1.6; }
.ppwr-notice p + p { margin-top: 0.75rem; }
.ppwr-notice-detail { color: rgb(99, 105, 111); font-size: 0.8125rem; line-height: 1.7; }
.notie-container { font-size: 1.6rem; height: auto; left: 0px; position: fixed; text-align: center; width: 100%; z-index: 2147483647; box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px 0px; }
@media screen and (max-width: 900px) {
  .notie-container { font-size: 1.4rem; }
}
@media screen and (max-width: 750px) {
  .notie-container { font-size: 1.2rem; }
}
@media screen and (max-width: 400px) {
  .notie-container { font-size: 1rem; }
}
.notie-background-success { background-color: rgb(87, 191, 87); }
.notie-background-warning { background-color: rgb(214, 161, 77); }
.notie-background-error { background-color: rgb(225, 113, 91); }
.notie-background-info { background-color: rgb(77, 130, 214); }
.notie-background-neutral { background-color: rgb(160, 160, 160); }
.notie-background-overlay { background-color: rgb(255, 255, 255); }
.notie-textbox { color: rgb(255, 255, 255); padding: 20px; }
.notie-textbox-inner { margin: 0px auto; max-width: 900px; }
.notie-overlay { height: 100%; left: 0px; opacity: 0; position: fixed; top: 0px; width: 100%; z-index: 2147483646; }
.notie-button { color: rgb(255, 255, 255); padding: 10px; cursor: pointer; }
.notie-element { color: rgb(255, 255, 255); padding: 10px; }
.notie-element-half { display: inline-block; width: 50%; box-sizing: border-box; }
.notie-element-third { display: inline-block; width: 33.3333%; box-sizing: border-box; }
.notie-alert { cursor: pointer; }
.notie-input-field { background-color: rgb(255, 255, 255); border: 0px; font-family: inherit; font-size: inherit; outline: 0px; padding: 10px; text-align: center; width: 100%; box-sizing: border-box; }
.notie-select-choice-repeated { border-bottom: 1px solid rgba(255, 255, 255, 0.2); box-sizing: border-box; }
.notie-date-selector-inner { margin: 0px auto; max-width: 900px; user-select: none; }
.notie-date-selector-inner [contenteditable], .notie-date-selector-inner [contenteditable]:focus { outline: transparent solid 0px; }
.notie-date-selector-up { transform: rotate(180deg); }