@charset "UTF-8";
/** Foundation for Sites by ZURB Version 6.4.3 foundation.zurb.com Licensed under MIT Open Source */
@media print, screen and (min-width: 40em) { .reveal, .reveal.tiny, .reveal.small, .reveal.large { right: auto; left: auto; margin: 0 auto; } }

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Document ========================================================================== */
/** 1. Change the default font family in all browsers (opinionated). 2. Correct the line height in all browsers. 3. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS. */
html { font-family: sans-serif; /* 1 */ line-height: 1.15; /* 2 */ -ms-text-size-adjust: 100%; /* 3 */ -webkit-text-size-adjust: 100%; /* 3 */ }

/* Sections ========================================================================== */
/** Remove the margin in all browsers (opinionated). */
body { margin: 0; }

/** Add the correct display in IE 9-. */
article, aside, footer, header, nav, section { display: block; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content ========================================================================== */
/** Add the correct display in IE 9-. */
figcaption, figure { display: block; }

/** Add the correct margin in IE 8. */
figure { margin: 1em 40px; }

/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** Add the correct display in IE. */
main { display: block; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Links ========================================================================== */
/** 1. Remove the gray background on active links in IE 10. 2. Remove gaps in links underline in iOS 8+ and Safari 8+. */
a { background-color: transparent; /* 1 */ -webkit-text-decoration-skip: objects; /* 2 */ }

/** Remove the outline on focused links when they are also active or hovered in all browsers (opinionated). */
a:active, a:hover { outline-width: 0; }

/* Text-level semantics ========================================================================== */
/** 1. Remove the bottom border in Firefox 39-. 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ -webkit-text-decoration: underline dotted; text-decoration: underline dotted; /* 2 */ }

/** Prevent the duplicate application of `bolder` by the next rule in Safari 6. */
b, strong { font-weight: inherit; }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct font style in Android 4.3-. */
dfn { font-style: italic; }

/** Add the correct background and color in IE 9-. */
mark { background-color: #ff0; color: #000; }

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Add the correct display in IE 9-. */
audio, video { display: inline-block; }

/** Add the correct display in iOS 4-7. */
audio:not([controls]) { display: none; height: 0; }

/** Remove the border on images inside links in IE 10-. */
img { border-style: none; }

/** Hide the overflow in IE. */
svg:not(:root) { overflow: hidden; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers (opinionated). 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: sans-serif; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

/** Show the overflow in IE. */
button { overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ text-transform: none; }

/** 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` controls in Android 4. 2. Correct the inability to style clickable types in iOS and Safari. */
button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; /* 2 */ }

button, [type="button"], [type="reset"], [type="submit"] { /** Remove the inner border and padding in Firefox. */ /** Restore the focus styles unset by the previous rule. */ }

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

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

/** Show the overflow in Edge. */
input { overflow: visible; }

/** 1. Add the correct box sizing in IE 10-. 2. Remove the padding in IE 10-. */
[type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ /** Remove the inner padding and cancel buttons in Chrome and Safari on macOS. */ }

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

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

/** Change the border, margin, and padding in all browsers (opinionated). */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { box-sizing: border-box; /* 1 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ color: inherit; /* 2 */ white-space: normal; /* 1 */ }

/** 1. Add the correct display in IE 9-. 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Remove the default vertical scrollbar in IE. */
textarea { overflow: auto; }

/* Interactive ========================================================================== */
/* Add the correct display in Edge, IE, and Firefox. */
details { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Add the correct display in IE 9-. */
menu { display: block; }

/* Scripting ========================================================================== */
/** Add the correct display in IE 9-. */
canvas { display: inline-block; }

/** Add the correct display in IE. */
template { display: none; }

/* Hidden ========================================================================== */
/** Add the correct display in IE 10-. */
[hidden] { display: none; }

.foundation-mq { font-family: "small=0em&smallMobile=23.4375em&largeMobile=26.25em&medium=40em&tablet=48em&large=64em&xlarge=75em&xxlarge=90em&superlarge=100em"; }

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

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

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

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

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

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

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

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

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

pre { overflow: auto; }

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

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

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

.row { max-width: 75rem; margin-right: auto; margin-left: auto; }

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

.row::after { clear: both; }

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

.row .row { margin-right: -0.625rem; margin-left: -0.625rem; }

@media print, screen and (min-width: 26.25em) { .row .row { margin-right: -0.625rem; margin-left: -0.625rem; } }

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

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

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

@media screen and (min-width: 75em) { .row .row { margin-right: -0.9375rem; margin-left: -0.9375rem; } }

@media screen and (min-width: 90em) { .row .row { margin-right: -0.9375rem; margin-left: -0.9375rem; } }

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

.row.expanded { max-width: none; }

.row.expanded .row { margin-right: auto; margin-left: auto; }

.row:not(.expanded) .row { max-width: none; }

.row.gutter-small > .column, .row.gutter-small > .columns { padding-right: 0.625rem; padding-left: 0.625rem; }

.row.gutter-medium > .column, .row.gutter-medium > .columns { padding-right: 0.9375rem; padding-left: 0.9375rem; }

.column, .columns { width: 100%; float: left; padding-right: 0.625rem; padding-left: 0.625rem; }

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

.column:last-child:not(:first-child), .columns:last-child:not(:first-child) { float: right; }

.column.end:last-child:last-child, .end.columns:last-child:last-child { float: left; }

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

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

.small-1 { width: 8.33333%; }

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

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

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

.small-2 { width: 16.66667%; }

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

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

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

.small-3 { width: 25%; }

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

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

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

.small-4 { width: 33.33333%; }

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

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

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

.small-5 { width: 41.66667%; }

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

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

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

.small-6 { width: 50%; }

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

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

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

.small-7 { width: 58.33333%; }

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

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

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

.small-8 { width: 66.66667%; }

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

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

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

.small-9 { width: 75%; }

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

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

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

.small-10 { width: 83.33333%; }

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

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

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

.small-11 { width: 91.66667%; }

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

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

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

.small-12 { width: 100%; }

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

.small-up-1 > .column, .small-up-1 > .columns { float: left; width: 100%; }

.small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) { clear: none; }

.small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) { clear: both; }

.small-up-1 > .column:last-child, .small-up-1 > .columns:last-child { float: left; }

.small-up-2 > .column, .small-up-2 > .columns { float: left; width: 50%; }

.small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) { clear: none; }

.small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) { clear: both; }

.small-up-2 > .column:last-child, .small-up-2 > .columns:last-child { float: left; }

.small-up-3 > .column, .small-up-3 > .columns { float: left; width: 33.33333%; }

.small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) { clear: none; }

.small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) { clear: both; }

.small-up-3 > .column:last-child, .small-up-3 > .columns:last-child { float: left; }

.small-up-4 > .column, .small-up-4 > .columns { float: left; width: 25%; }

.small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) { clear: none; }

.small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) { clear: both; }

.small-up-4 > .column:last-child, .small-up-4 > .columns:last-child { float: left; }

.small-up-5 > .column, .small-up-5 > .columns { float: left; width: 20%; }

.small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) { clear: none; }

.small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) { clear: both; }

.small-up-5 > .column:last-child, .small-up-5 > .columns:last-child { float: left; }

.small-up-6 > .column, .small-up-6 > .columns { float: left; width: 16.66667%; }

.small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) { clear: none; }

.small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) { clear: both; }

.small-up-6 > .column:last-child, .small-up-6 > .columns:last-child { float: left; }

.small-up-7 > .column, .small-up-7 > .columns { float: left; width: 14.28571%; }

.small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) { clear: none; }

.small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) { clear: both; }

.small-up-7 > .column:last-child, .small-up-7 > .columns:last-child { float: left; }

.small-up-8 > .column, .small-up-8 > .columns { float: left; width: 12.5%; }

.small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) { clear: none; }

.small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) { clear: both; }

.small-up-8 > .column:last-child, .small-up-8 > .columns:last-child { float: left; }

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

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

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

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

.small-centered { margin-right: auto; margin-left: auto; }

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

.small-uncentered, .small-push-0, .small-pull-0 { position: static; float: left; margin-right: 0; margin-left: 0; }

@media print, screen and (min-width: 26.25em) { .largeMobile-1 { width: 8.33333%; }
  .largeMobile-push-1 { position: relative; left: 8.33333%; }
  .largeMobile-pull-1 { position: relative; left: -8.33333%; }
  .largeMobile-offset-0 { margin-left: 0%; }
  .largeMobile-2 { width: 16.66667%; }
  .largeMobile-push-2 { position: relative; left: 16.66667%; }
  .largeMobile-pull-2 { position: relative; left: -16.66667%; }
  .largeMobile-offset-1 { margin-left: 8.33333%; }
  .largeMobile-3 { width: 25%; }
  .largeMobile-push-3 { position: relative; left: 25%; }
  .largeMobile-pull-3 { position: relative; left: -25%; }
  .largeMobile-offset-2 { margin-left: 16.66667%; }
  .largeMobile-4 { width: 33.33333%; }
  .largeMobile-push-4 { position: relative; left: 33.33333%; }
  .largeMobile-pull-4 { position: relative; left: -33.33333%; }
  .largeMobile-offset-3 { margin-left: 25%; }
  .largeMobile-5 { width: 41.66667%; }
  .largeMobile-push-5 { position: relative; left: 41.66667%; }
  .largeMobile-pull-5 { position: relative; left: -41.66667%; }
  .largeMobile-offset-4 { margin-left: 33.33333%; }
  .largeMobile-6 { width: 50%; }
  .largeMobile-push-6 { position: relative; left: 50%; }
  .largeMobile-pull-6 { position: relative; left: -50%; }
  .largeMobile-offset-5 { margin-left: 41.66667%; }
  .largeMobile-7 { width: 58.33333%; }
  .largeMobile-push-7 { position: relative; left: 58.33333%; }
  .largeMobile-pull-7 { position: relative; left: -58.33333%; }
  .largeMobile-offset-6 { margin-left: 50%; }
  .largeMobile-8 { width: 66.66667%; }
  .largeMobile-push-8 { position: relative; left: 66.66667%; }
  .largeMobile-pull-8 { position: relative; left: -66.66667%; }
  .largeMobile-offset-7 { margin-left: 58.33333%; }
  .largeMobile-9 { width: 75%; }
  .largeMobile-push-9 { position: relative; left: 75%; }
  .largeMobile-pull-9 { position: relative; left: -75%; }
  .largeMobile-offset-8 { margin-left: 66.66667%; }
  .largeMobile-10 { width: 83.33333%; }
  .largeMobile-push-10 { position: relative; left: 83.33333%; }
  .largeMobile-pull-10 { position: relative; left: -83.33333%; }
  .largeMobile-offset-9 { margin-left: 75%; }
  .largeMobile-11 { width: 91.66667%; }
  .largeMobile-push-11 { position: relative; left: 91.66667%; }
  .largeMobile-pull-11 { position: relative; left: -91.66667%; }
  .largeMobile-offset-10 { margin-left: 83.33333%; }
  .largeMobile-12 { width: 100%; }
  .largeMobile-offset-11 { margin-left: 91.66667%; }
  .largeMobile-up-1 > .column, .largeMobile-up-1 > .columns { float: left; width: 100%; }
  .largeMobile-up-1 > .column:nth-of-type(1n), .largeMobile-up-1 > .columns:nth-of-type(1n) { clear: none; }
  .largeMobile-up-1 > .column:nth-of-type(1n+1), .largeMobile-up-1 > .columns:nth-of-type(1n+1) { clear: both; }
  .largeMobile-up-1 > .column:last-child, .largeMobile-up-1 > .columns:last-child { float: left; }
  .largeMobile-up-2 > .column, .largeMobile-up-2 > .columns { float: left; width: 50%; }
  .largeMobile-up-2 > .column:nth-of-type(1n), .largeMobile-up-2 > .columns:nth-of-type(1n) { clear: none; }
  .largeMobile-up-2 > .column:nth-of-type(2n+1), .largeMobile-up-2 > .columns:nth-of-type(2n+1) { clear: both; }
  .largeMobile-up-2 > .column:last-child, .largeMobile-up-2 > .columns:last-child { float: left; }
  .largeMobile-up-3 > .column, .largeMobile-up-3 > .columns { float: left; width: 33.33333%; }
  .largeMobile-up-3 > .column:nth-of-type(1n), .largeMobile-up-3 > .columns:nth-of-type(1n) { clear: none; }
  .largeMobile-up-3 > .column:nth-of-type(3n+1), .largeMobile-up-3 > .columns:nth-of-type(3n+1) { clear: both; }
  .largeMobile-up-3 > .column:last-child, .largeMobile-up-3 > .columns:last-child { float: left; }
  .largeMobile-up-4 > .column, .largeMobile-up-4 > .columns { float: left; width: 25%; }
  .largeMobile-up-4 > .column:nth-of-type(1n), .largeMobile-up-4 > .columns:nth-of-type(1n) { clear: none; }
  .largeMobile-up-4 > .column:nth-of-type(4n+1), .largeMobile-up-4 > .columns:nth-of-type(4n+1) { clear: both; }
  .largeMobile-up-4 > .column:last-child, .largeMobile-up-4 > .columns:last-child { float: left; }
  .largeMobile-up-5 > .column, .largeMobile-up-5 > .columns { float: left; width: 20%; }
  .largeMobile-up-5 > .column:nth-of-type(1n), .largeMobile-up-5 > .columns:nth-of-type(1n) { clear: none; }
  .largeMobile-up-5 > .column:nth-of-type(5n+1), .largeMobile-up-5 > .columns:nth-of-type(5n+1) { clear: both; }
  .largeMobile-up-5 > .column:last-child, .largeMobile-up-5 > .columns:last-child { float: left; }
  .largeMobile-up-6 > .column, .largeMobile-up-6 > .columns { float: left; width: 16.66667%; }
  .largeMobile-up-6 > .column:nth-of-type(1n), .largeMobile-up-6 > .columns:nth-of-type(1n) { clear: none; }
  .largeMobile-up-6 > .column:nth-of-type(6n+1), .largeMobile-up-6 > .columns:nth-of-type(6n+1) { clear: both; }
  .largeMobile-up-6 > .column:last-child, .largeMobile-up-6 > .columns:last-child { float: left; }
  .largeMobile-up-7 > .column, .largeMobile-up-7 > .columns { float: left; width: 14.28571%; }
  .largeMobile-up-7 > .column:nth-of-type(1n), .largeMobile-up-7 > .columns:nth-of-type(1n) { clear: none; }
  .largeMobile-up-7 > .column:nth-of-type(7n+1), .largeMobile-up-7 > .columns:nth-of-type(7n+1) { clear: both; }
  .largeMobile-up-7 > .column:last-child, .largeMobile-up-7 > .columns:last-child { float: left; }
  .largeMobile-up-8 > .column, .largeMobile-up-8 > .columns { float: left; width: 12.5%; }
  .largeMobile-up-8 > .column:nth-of-type(1n), .largeMobile-up-8 > .columns:nth-of-type(1n) { clear: none; }
  .largeMobile-up-8 > .column:nth-of-type(8n+1), .largeMobile-up-8 > .columns:nth-of-type(8n+1) { clear: both; }
  .largeMobile-up-8 > .column:last-child, .largeMobile-up-8 > .columns:last-child { float: left; }
  .largeMobile-collapse > .column, .largeMobile-collapse > .columns { padding-right: 0; padding-left: 0; }
  .largeMobile-collapse .row { margin-right: 0; margin-left: 0; }
  .expanded.row .largeMobile-collapse.row { margin-right: 0; margin-left: 0; }
  .largeMobile-uncollapse > .column, .largeMobile-uncollapse > .columns { padding-right: 0.625rem; padding-left: 0.625rem; }
  .largeMobile-centered { margin-right: auto; margin-left: auto; }
  .largeMobile-centered, .largeMobile-centered:last-child:not(:first-child) { float: none; clear: both; }
  .largeMobile-uncentered, .largeMobile-push-0, .largeMobile-pull-0 { position: static; float: left; margin-right: 0; margin-left: 0; } }

@media print, screen and (min-width: 40em) { .medium-1 { width: 8.33333%; }
  .medium-push-1 { position: relative; left: 8.33333%; }
  .medium-pull-1 { position: relative; left: -8.33333%; }
  .medium-offset-0 { margin-left: 0%; }
  .medium-2 { width: 16.66667%; }
  .medium-push-2 { position: relative; left: 16.66667%; }
  .medium-pull-2 { position: relative; left: -16.66667%; }
  .medium-offset-1 { margin-left: 8.33333%; }
  .medium-3 { width: 25%; }
  .medium-push-3 { position: relative; left: 25%; }
  .medium-pull-3 { position: relative; left: -25%; }
  .medium-offset-2 { margin-left: 16.66667%; }
  .medium-4 { width: 33.33333%; }
  .medium-push-4 { position: relative; left: 33.33333%; }
  .medium-pull-4 { position: relative; left: -33.33333%; }
  .medium-offset-3 { margin-left: 25%; }
  .medium-5 { width: 41.66667%; }
  .medium-push-5 { position: relative; left: 41.66667%; }
  .medium-pull-5 { position: relative; left: -41.66667%; }
  .medium-offset-4 { margin-left: 33.33333%; }
  .medium-6 { width: 50%; }
  .medium-push-6 { position: relative; left: 50%; }
  .medium-pull-6 { position: relative; left: -50%; }
  .medium-offset-5 { margin-left: 41.66667%; }
  .medium-7 { width: 58.33333%; }
  .medium-push-7 { position: relative; left: 58.33333%; }
  .medium-pull-7 { position: relative; left: -58.33333%; }
  .medium-offset-6 { margin-left: 50%; }
  .medium-8 { width: 66.66667%; }
  .medium-push-8 { position: relative; left: 66.66667%; }
  .medium-pull-8 { position: relative; left: -66.66667%; }
  .medium-offset-7 { margin-left: 58.33333%; }
  .medium-9 { width: 75%; }
  .medium-push-9 { position: relative; left: 75%; }
  .medium-pull-9 { position: relative; left: -75%; }
  .medium-offset-8 { margin-left: 66.66667%; }
  .medium-10 { width: 83.33333%; }
  .medium-push-10 { position: relative; left: 83.33333%; }
  .medium-pull-10 { position: relative; left: -83.33333%; }
  .medium-offset-9 { margin-left: 75%; }
  .medium-11 { width: 91.66667%; }
  .medium-push-11 { position: relative; left: 91.66667%; }
  .medium-pull-11 { position: relative; left: -91.66667%; }
  .medium-offset-10 { margin-left: 83.33333%; }
  .medium-12 { width: 100%; }
  .medium-offset-11 { margin-left: 91.66667%; }
  .medium-up-1 > .column, .medium-up-1 > .columns { float: left; width: 100%; }
  .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) { clear: both; }
  .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child { float: left; }
  .medium-up-2 > .column, .medium-up-2 > .columns { float: left; width: 50%; }
  .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) { clear: both; }
  .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child { float: left; }
  .medium-up-3 > .column, .medium-up-3 > .columns { float: left; width: 33.33333%; }
  .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) { clear: both; }
  .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child { float: left; }
  .medium-up-4 > .column, .medium-up-4 > .columns { float: left; width: 25%; }
  .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) { clear: both; }
  .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child { float: left; }
  .medium-up-5 > .column, .medium-up-5 > .columns { float: left; width: 20%; }
  .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) { clear: both; }
  .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child { float: left; }
  .medium-up-6 > .column, .medium-up-6 > .columns { float: left; width: 16.66667%; }
  .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) { clear: both; }
  .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child { float: left; }
  .medium-up-7 > .column, .medium-up-7 > .columns { float: left; width: 14.28571%; }
  .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) { clear: both; }
  .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child { float: left; }
  .medium-up-8 > .column, .medium-up-8 > .columns { float: left; width: 12.5%; }
  .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) { clear: both; }
  .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child { float: left; }
  .medium-collapse > .column, .medium-collapse > .columns { padding-right: 0; padding-left: 0; }
  .medium-collapse .row { margin-right: 0; margin-left: 0; }
  .expanded.row .medium-collapse.row { margin-right: 0; margin-left: 0; }
  .medium-uncollapse > .column, .medium-uncollapse > .columns { padding-right: 0.9375rem; padding-left: 0.9375rem; }
  .medium-centered { margin-right: auto; margin-left: auto; }
  .medium-centered, .medium-centered:last-child:not(:first-child) { float: none; clear: both; }
  .medium-uncentered, .medium-push-0, .medium-pull-0 { position: static; float: left; margin-right: 0; margin-left: 0; } }

@media print, screen and (min-width: 48em) { .tablet-1 { width: 8.33333%; }
  .tablet-push-1 { position: relative; left: 8.33333%; }
  .tablet-pull-1 { position: relative; left: -8.33333%; }
  .tablet-offset-0 { margin-left: 0%; }
  .tablet-2 { width: 16.66667%; }
  .tablet-push-2 { position: relative; left: 16.66667%; }
  .tablet-pull-2 { position: relative; left: -16.66667%; }
  .tablet-offset-1 { margin-left: 8.33333%; }
  .tablet-3 { width: 25%; }
  .tablet-push-3 { position: relative; left: 25%; }
  .tablet-pull-3 { position: relative; left: -25%; }
  .tablet-offset-2 { margin-left: 16.66667%; }
  .tablet-4 { width: 33.33333%; }
  .tablet-push-4 { position: relative; left: 33.33333%; }
  .tablet-pull-4 { position: relative; left: -33.33333%; }
  .tablet-offset-3 { margin-left: 25%; }
  .tablet-5 { width: 41.66667%; }
  .tablet-push-5 { position: relative; left: 41.66667%; }
  .tablet-pull-5 { position: relative; left: -41.66667%; }
  .tablet-offset-4 { margin-left: 33.33333%; }
  .tablet-6 { width: 50%; }
  .tablet-push-6 { position: relative; left: 50%; }
  .tablet-pull-6 { position: relative; left: -50%; }
  .tablet-offset-5 { margin-left: 41.66667%; }
  .tablet-7 { width: 58.33333%; }
  .tablet-push-7 { position: relative; left: 58.33333%; }
  .tablet-pull-7 { position: relative; left: -58.33333%; }
  .tablet-offset-6 { margin-left: 50%; }
  .tablet-8 { width: 66.66667%; }
  .tablet-push-8 { position: relative; left: 66.66667%; }
  .tablet-pull-8 { position: relative; left: -66.66667%; }
  .tablet-offset-7 { margin-left: 58.33333%; }
  .tablet-9 { width: 75%; }
  .tablet-push-9 { position: relative; left: 75%; }
  .tablet-pull-9 { position: relative; left: -75%; }
  .tablet-offset-8 { margin-left: 66.66667%; }
  .tablet-10 { width: 83.33333%; }
  .tablet-push-10 { position: relative; left: 83.33333%; }
  .tablet-pull-10 { position: relative; left: -83.33333%; }
  .tablet-offset-9 { margin-left: 75%; }
  .tablet-11 { width: 91.66667%; }
  .tablet-push-11 { position: relative; left: 91.66667%; }
  .tablet-pull-11 { position: relative; left: -91.66667%; }
  .tablet-offset-10 { margin-left: 83.33333%; }
  .tablet-12 { width: 100%; }
  .tablet-offset-11 { margin-left: 91.66667%; }
  .tablet-up-1 > .column, .tablet-up-1 > .columns { float: left; width: 100%; }
  .tablet-up-1 > .column:nth-of-type(1n), .tablet-up-1 > .columns:nth-of-type(1n) { clear: none; }
  .tablet-up-1 > .column:nth-of-type(1n+1), .tablet-up-1 > .columns:nth-of-type(1n+1) { clear: both; }
  .tablet-up-1 > .column:last-child, .tablet-up-1 > .columns:last-child { float: left; }
  .tablet-up-2 > .column, .tablet-up-2 > .columns { float: left; width: 50%; }
  .tablet-up-2 > .column:nth-of-type(1n), .tablet-up-2 > .columns:nth-of-type(1n) { clear: none; }
  .tablet-up-2 > .column:nth-of-type(2n+1), .tablet-up-2 > .columns:nth-of-type(2n+1) { clear: both; }
  .tablet-up-2 > .column:last-child, .tablet-up-2 > .columns:last-child { float: left; }
  .tablet-up-3 > .column, .tablet-up-3 > .columns { float: left; width: 33.33333%; }
  .tablet-up-3 > .column:nth-of-type(1n), .tablet-up-3 > .columns:nth-of-type(1n) { clear: none; }
  .tablet-up-3 > .column:nth-of-type(3n+1), .tablet-up-3 > .columns:nth-of-type(3n+1) { clear: both; }
  .tablet-up-3 > .column:last-child, .tablet-up-3 > .columns:last-child { float: left; }
  .tablet-up-4 > .column, .tablet-up-4 > .columns { float: left; width: 25%; }
  .tablet-up-4 > .column:nth-of-type(1n), .tablet-up-4 > .columns:nth-of-type(1n) { clear: none; }
  .tablet-up-4 > .column:nth-of-type(4n+1), .tablet-up-4 > .columns:nth-of-type(4n+1) { clear: both; }
  .tablet-up-4 > .column:last-child, .tablet-up-4 > .columns:last-child { float: left; }
  .tablet-up-5 > .column, .tablet-up-5 > .columns { float: left; width: 20%; }
  .tablet-up-5 > .column:nth-of-type(1n), .tablet-up-5 > .columns:nth-of-type(1n) { clear: none; }
  .tablet-up-5 > .column:nth-of-type(5n+1), .tablet-up-5 > .columns:nth-of-type(5n+1) { clear: both; }
  .tablet-up-5 > .column:last-child, .tablet-up-5 > .columns:last-child { float: left; }
  .tablet-up-6 > .column, .tablet-up-6 > .columns { float: left; width: 16.66667%; }
  .tablet-up-6 > .column:nth-of-type(1n), .tablet-up-6 > .columns:nth-of-type(1n) { clear: none; }
  .tablet-up-6 > .column:nth-of-type(6n+1), .tablet-up-6 > .columns:nth-of-type(6n+1) { clear: both; }
  .tablet-up-6 > .column:last-child, .tablet-up-6 > .columns:last-child { float: left; }
  .tablet-up-7 > .column, .tablet-up-7 > .columns { float: left; width: 14.28571%; }
  .tablet-up-7 > .column:nth-of-type(1n), .tablet-up-7 > .columns:nth-of-type(1n) { clear: none; }
  .tablet-up-7 > .column:nth-of-type(7n+1), .tablet-up-7 > .columns:nth-of-type(7n+1) { clear: both; }
  .tablet-up-7 > .column:last-child, .tablet-up-7 > .columns:last-child { float: left; }
  .tablet-up-8 > .column, .tablet-up-8 > .columns { float: left; width: 12.5%; }
  .tablet-up-8 > .column:nth-of-type(1n), .tablet-up-8 > .columns:nth-of-type(1n) { clear: none; }
  .tablet-up-8 > .column:nth-of-type(8n+1), .tablet-up-8 > .columns:nth-of-type(8n+1) { clear: both; }
  .tablet-up-8 > .column:last-child, .tablet-up-8 > .columns:last-child { float: left; }
  .tablet-collapse > .column, .tablet-collapse > .columns { padding-right: 0; padding-left: 0; }
  .tablet-collapse .row { margin-right: 0; margin-left: 0; }
  .expanded.row .tablet-collapse.row { margin-right: 0; margin-left: 0; }
  .tablet-uncollapse > .column, .tablet-uncollapse > .columns { padding-right: 0.9375rem; padding-left: 0.9375rem; }
  .tablet-centered { margin-right: auto; margin-left: auto; }
  .tablet-centered, .tablet-centered:last-child:not(:first-child) { float: none; clear: both; }
  .tablet-uncentered, .tablet-push-0, .tablet-pull-0 { position: static; float: left; margin-right: 0; margin-left: 0; } }

@media print, screen and (min-width: 64em) { .large-1 { width: 8.33333%; }
  .large-push-1 { position: relative; left: 8.33333%; }
  .large-pull-1 { position: relative; left: -8.33333%; }
  .large-offset-0 { margin-left: 0%; }
  .large-2 { width: 16.66667%; }
  .large-push-2 { position: relative; left: 16.66667%; }
  .large-pull-2 { position: relative; left: -16.66667%; }
  .large-offset-1 { margin-left: 8.33333%; }
  .large-3 { width: 25%; }
  .large-push-3 { position: relative; left: 25%; }
  .large-pull-3 { position: relative; left: -25%; }
  .large-offset-2 { margin-left: 16.66667%; }
  .large-4 { width: 33.33333%; }
  .large-push-4 { position: relative; left: 33.33333%; }
  .large-pull-4 { position: relative; left: -33.33333%; }
  .large-offset-3 { margin-left: 25%; }
  .large-5 { width: 41.66667%; }
  .large-push-5 { position: relative; left: 41.66667%; }
  .large-pull-5 { position: relative; left: -41.66667%; }
  .large-offset-4 { margin-left: 33.33333%; }
  .large-6 { width: 50%; }
  .large-push-6 { position: relative; left: 50%; }
  .large-pull-6 { position: relative; left: -50%; }
  .large-offset-5 { margin-left: 41.66667%; }
  .large-7 { width: 58.33333%; }
  .large-push-7 { position: relative; left: 58.33333%; }
  .large-pull-7 { position: relative; left: -58.33333%; }
  .large-offset-6 { margin-left: 50%; }
  .large-8 { width: 66.66667%; }
  .large-push-8 { position: relative; left: 66.66667%; }
  .large-pull-8 { position: relative; left: -66.66667%; }
  .large-offset-7 { margin-left: 58.33333%; }
  .large-9 { width: 75%; }
  .large-push-9 { position: relative; left: 75%; }
  .large-pull-9 { position: relative; left: -75%; }
  .large-offset-8 { margin-left: 66.66667%; }
  .large-10 { width: 83.33333%; }
  .large-push-10 { position: relative; left: 83.33333%; }
  .large-pull-10 { position: relative; left: -83.33333%; }
  .large-offset-9 { margin-left: 75%; }
  .large-11 { width: 91.66667%; }
  .large-push-11 { position: relative; left: 91.66667%; }
  .large-pull-11 { position: relative; left: -91.66667%; }
  .large-offset-10 { margin-left: 83.33333%; }
  .large-12 { width: 100%; }
  .large-offset-11 { margin-left: 91.66667%; }
  .large-up-1 > .column, .large-up-1 > .columns { float: left; width: 100%; }
  .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) { clear: both; }
  .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child { float: left; }
  .large-up-2 > .column, .large-up-2 > .columns { float: left; width: 50%; }
  .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) { clear: both; }
  .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child { float: left; }
  .large-up-3 > .column, .large-up-3 > .columns { float: left; width: 33.33333%; }
  .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) { clear: both; }
  .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child { float: left; }
  .large-up-4 > .column, .large-up-4 > .columns { float: left; width: 25%; }
  .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) { clear: both; }
  .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child { float: left; }
  .large-up-5 > .column, .large-up-5 > .columns { float: left; width: 20%; }
  .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) { clear: both; }
  .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child { float: left; }
  .large-up-6 > .column, .large-up-6 > .columns { float: left; width: 16.66667%; }
  .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) { clear: both; }
  .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child { float: left; }
  .large-up-7 > .column, .large-up-7 > .columns { float: left; width: 14.28571%; }
  .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) { clear: both; }
  .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child { float: left; }
  .large-up-8 > .column, .large-up-8 > .columns { float: left; width: 12.5%; }
  .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) { clear: both; }
  .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child { float: left; }
  .large-collapse > .column, .large-collapse > .columns { padding-right: 0; padding-left: 0; }
  .large-collapse .row { margin-right: 0; margin-left: 0; }
  .expanded.row .large-collapse.row { margin-right: 0; margin-left: 0; }
  .large-uncollapse > .column, .large-uncollapse > .columns { padding-right: 0.9375rem; padding-left: 0.9375rem; }
  .large-centered { margin-right: auto; margin-left: auto; }
  .large-centered, .large-centered:last-child:not(:first-child) { float: none; clear: both; }
  .large-uncentered, .large-push-0, .large-pull-0 { position: static; float: left; margin-right: 0; margin-left: 0; } }

@media screen and (min-width: 75em) { .xlarge-1 { width: 8.33333%; }
  .xlarge-push-1 { position: relative; left: 8.33333%; }
  .xlarge-pull-1 { position: relative; left: -8.33333%; }
  .xlarge-offset-0 { margin-left: 0%; }
  .xlarge-2 { width: 16.66667%; }
  .xlarge-push-2 { position: relative; left: 16.66667%; }
  .xlarge-pull-2 { position: relative; left: -16.66667%; }
  .xlarge-offset-1 { margin-left: 8.33333%; }
  .xlarge-3 { width: 25%; }
  .xlarge-push-3 { position: relative; left: 25%; }
  .xlarge-pull-3 { position: relative; left: -25%; }
  .xlarge-offset-2 { margin-left: 16.66667%; }
  .xlarge-4 { width: 33.33333%; }
  .xlarge-push-4 { position: relative; left: 33.33333%; }
  .xlarge-pull-4 { position: relative; left: -33.33333%; }
  .xlarge-offset-3 { margin-left: 25%; }
  .xlarge-5 { width: 41.66667%; }
  .xlarge-push-5 { position: relative; left: 41.66667%; }
  .xlarge-pull-5 { position: relative; left: -41.66667%; }
  .xlarge-offset-4 { margin-left: 33.33333%; }
  .xlarge-6 { width: 50%; }
  .xlarge-push-6 { position: relative; left: 50%; }
  .xlarge-pull-6 { position: relative; left: -50%; }
  .xlarge-offset-5 { margin-left: 41.66667%; }
  .xlarge-7 { width: 58.33333%; }
  .xlarge-push-7 { position: relative; left: 58.33333%; }
  .xlarge-pull-7 { position: relative; left: -58.33333%; }
  .xlarge-offset-6 { margin-left: 50%; }
  .xlarge-8 { width: 66.66667%; }
  .xlarge-push-8 { position: relative; left: 66.66667%; }
  .xlarge-pull-8 { position: relative; left: -66.66667%; }
  .xlarge-offset-7 { margin-left: 58.33333%; }
  .xlarge-9 { width: 75%; }
  .xlarge-push-9 { position: relative; left: 75%; }
  .xlarge-pull-9 { position: relative; left: -75%; }
  .xlarge-offset-8 { margin-left: 66.66667%; }
  .xlarge-10 { width: 83.33333%; }
  .xlarge-push-10 { position: relative; left: 83.33333%; }
  .xlarge-pull-10 { position: relative; left: -83.33333%; }
  .xlarge-offset-9 { margin-left: 75%; }
  .xlarge-11 { width: 91.66667%; }
  .xlarge-push-11 { position: relative; left: 91.66667%; }
  .xlarge-pull-11 { position: relative; left: -91.66667%; }
  .xlarge-offset-10 { margin-left: 83.33333%; }
  .xlarge-12 { width: 100%; }
  .xlarge-offset-11 { margin-left: 91.66667%; }
  .xlarge-up-1 > .column, .xlarge-up-1 > .columns { float: left; width: 100%; }
  .xlarge-up-1 > .column:nth-of-type(1n), .xlarge-up-1 > .columns:nth-of-type(1n) { clear: none; }
  .xlarge-up-1 > .column:nth-of-type(1n+1), .xlarge-up-1 > .columns:nth-of-type(1n+1) { clear: both; }
  .xlarge-up-1 > .column:last-child, .xlarge-up-1 > .columns:last-child { float: left; }
  .xlarge-up-2 > .column, .xlarge-up-2 > .columns { float: left; width: 50%; }
  .xlarge-up-2 > .column:nth-of-type(1n), .xlarge-up-2 > .columns:nth-of-type(1n) { clear: none; }
  .xlarge-up-2 > .column:nth-of-type(2n+1), .xlarge-up-2 > .columns:nth-of-type(2n+1) { clear: both; }
  .xlarge-up-2 > .column:last-child, .xlarge-up-2 > .columns:last-child { float: left; }
  .xlarge-up-3 > .column, .xlarge-up-3 > .columns { float: left; width: 33.33333%; }
  .xlarge-up-3 > .column:nth-of-type(1n), .xlarge-up-3 > .columns:nth-of-type(1n) { clear: none; }
  .xlarge-up-3 > .column:nth-of-type(3n+1), .xlarge-up-3 > .columns:nth-of-type(3n+1) { clear: both; }
  .xlarge-up-3 > .column:last-child, .xlarge-up-3 > .columns:last-child { float: left; }
  .xlarge-up-4 > .column, .xlarge-up-4 > .columns { float: left; width: 25%; }
  .xlarge-up-4 > .column:nth-of-type(1n), .xlarge-up-4 > .columns:nth-of-type(1n) { clear: none; }
  .xlarge-up-4 > .column:nth-of-type(4n+1), .xlarge-up-4 > .columns:nth-of-type(4n+1) { clear: both; }
  .xlarge-up-4 > .column:last-child, .xlarge-up-4 > .columns:last-child { float: left; }
  .xlarge-up-5 > .column, .xlarge-up-5 > .columns { float: left; width: 20%; }
  .xlarge-up-5 > .column:nth-of-type(1n), .xlarge-up-5 > .columns:nth-of-type(1n) { clear: none; }
  .xlarge-up-5 > .column:nth-of-type(5n+1), .xlarge-up-5 > .columns:nth-of-type(5n+1) { clear: both; }
  .xlarge-up-5 > .column:last-child, .xlarge-up-5 > .columns:last-child { float: left; }
  .xlarge-up-6 > .column, .xlarge-up-6 > .columns { float: left; width: 16.66667%; }
  .xlarge-up-6 > .column:nth-of-type(1n), .xlarge-up-6 > .columns:nth-of-type(1n) { clear: none; }
  .xlarge-up-6 > .column:nth-of-type(6n+1), .xlarge-up-6 > .columns:nth-of-type(6n+1) { clear: both; }
  .xlarge-up-6 > .column:last-child, .xlarge-up-6 > .columns:last-child { float: left; }
  .xlarge-up-7 > .column, .xlarge-up-7 > .columns { float: left; width: 14.28571%; }
  .xlarge-up-7 > .column:nth-of-type(1n), .xlarge-up-7 > .columns:nth-of-type(1n) { clear: none; }
  .xlarge-up-7 > .column:nth-of-type(7n+1), .xlarge-up-7 > .columns:nth-of-type(7n+1) { clear: both; }
  .xlarge-up-7 > .column:last-child, .xlarge-up-7 > .columns:last-child { float: left; }
  .xlarge-up-8 > .column, .xlarge-up-8 > .columns { float: left; width: 12.5%; }
  .xlarge-up-8 > .column:nth-of-type(1n), .xlarge-up-8 > .columns:nth-of-type(1n) { clear: none; }
  .xlarge-up-8 > .column:nth-of-type(8n+1), .xlarge-up-8 > .columns:nth-of-type(8n+1) { clear: both; }
  .xlarge-up-8 > .column:last-child, .xlarge-up-8 > .columns:last-child { float: left; }
  .xlarge-collapse > .column, .xlarge-collapse > .columns { padding-right: 0; padding-left: 0; }
  .xlarge-collapse .row { margin-right: 0; margin-left: 0; }
  .expanded.row .xlarge-collapse.row { margin-right: 0; margin-left: 0; }
  .xlarge-uncollapse > .column, .xlarge-uncollapse > .columns { padding-right: 0.9375rem; padding-left: 0.9375rem; }
  .xlarge-centered { margin-right: auto; margin-left: auto; }
  .xlarge-centered, .xlarge-centered:last-child:not(:first-child) { float: none; clear: both; }
  .xlarge-uncentered, .xlarge-push-0, .xlarge-pull-0 { position: static; float: left; margin-right: 0; margin-left: 0; } }

@media screen and (min-width: 90em) { .xxlarge-1 { width: 8.33333%; }
  .xxlarge-push-1 { position: relative; left: 8.33333%; }
  .xxlarge-pull-1 { position: relative; left: -8.33333%; }
  .xxlarge-offset-0 { margin-left: 0%; }
  .xxlarge-2 { width: 16.66667%; }
  .xxlarge-push-2 { position: relative; left: 16.66667%; }
  .xxlarge-pull-2 { position: relative; left: -16.66667%; }
  .xxlarge-offset-1 { margin-left: 8.33333%; }
  .xxlarge-3 { width: 25%; }
  .xxlarge-push-3 { position: relative; left: 25%; }
  .xxlarge-pull-3 { position: relative; left: -25%; }
  .xxlarge-offset-2 { margin-left: 16.66667%; }
  .xxlarge-4 { width: 33.33333%; }
  .xxlarge-push-4 { position: relative; left: 33.33333%; }
  .xxlarge-pull-4 { position: relative; left: -33.33333%; }
  .xxlarge-offset-3 { margin-left: 25%; }
  .xxlarge-5 { width: 41.66667%; }
  .xxlarge-push-5 { position: relative; left: 41.66667%; }
  .xxlarge-pull-5 { position: relative; left: -41.66667%; }
  .xxlarge-offset-4 { margin-left: 33.33333%; }
  .xxlarge-6 { width: 50%; }
  .xxlarge-push-6 { position: relative; left: 50%; }
  .xxlarge-pull-6 { position: relative; left: -50%; }
  .xxlarge-offset-5 { margin-left: 41.66667%; }
  .xxlarge-7 { width: 58.33333%; }
  .xxlarge-push-7 { position: relative; left: 58.33333%; }
  .xxlarge-pull-7 { position: relative; left: -58.33333%; }
  .xxlarge-offset-6 { margin-left: 50%; }
  .xxlarge-8 { width: 66.66667%; }
  .xxlarge-push-8 { position: relative; left: 66.66667%; }
  .xxlarge-pull-8 { position: relative; left: -66.66667%; }
  .xxlarge-offset-7 { margin-left: 58.33333%; }
  .xxlarge-9 { width: 75%; }
  .xxlarge-push-9 { position: relative; left: 75%; }
  .xxlarge-pull-9 { position: relative; left: -75%; }
  .xxlarge-offset-8 { margin-left: 66.66667%; }
  .xxlarge-10 { width: 83.33333%; }
  .xxlarge-push-10 { position: relative; left: 83.33333%; }
  .xxlarge-pull-10 { position: relative; left: -83.33333%; }
  .xxlarge-offset-9 { margin-left: 75%; }
  .xxlarge-11 { width: 91.66667%; }
  .xxlarge-push-11 { position: relative; left: 91.66667%; }
  .xxlarge-pull-11 { position: relative; left: -91.66667%; }
  .xxlarge-offset-10 { margin-left: 83.33333%; }
  .xxlarge-12 { width: 100%; }
  .xxlarge-offset-11 { margin-left: 91.66667%; }
  .xxlarge-up-1 > .column, .xxlarge-up-1 > .columns { float: left; width: 100%; }
  .xxlarge-up-1 > .column:nth-of-type(1n), .xxlarge-up-1 > .columns:nth-of-type(1n) { clear: none; }
  .xxlarge-up-1 > .column:nth-of-type(1n+1), .xxlarge-up-1 > .columns:nth-of-type(1n+1) { clear: both; }
  .xxlarge-up-1 > .column:last-child, .xxlarge-up-1 > .columns:last-child { float: left; }
  .xxlarge-up-2 > .column, .xxlarge-up-2 > .columns { float: left; width: 50%; }
  .xxlarge-up-2 > .column:nth-of-type(1n), .xxlarge-up-2 > .columns:nth-of-type(1n) { clear: none; }
  .xxlarge-up-2 > .column:nth-of-type(2n+1), .xxlarge-up-2 > .columns:nth-of-type(2n+1) { clear: both; }
  .xxlarge-up-2 > .column:last-child, .xxlarge-up-2 > .columns:last-child { float: left; }
  .xxlarge-up-3 > .column, .xxlarge-up-3 > .columns { float: left; width: 33.33333%; }
  .xxlarge-up-3 > .column:nth-of-type(1n), .xxlarge-up-3 > .columns:nth-of-type(1n) { clear: none; }
  .xxlarge-up-3 > .column:nth-of-type(3n+1), .xxlarge-up-3 > .columns:nth-of-type(3n+1) { clear: both; }
  .xxlarge-up-3 > .column:last-child, .xxlarge-up-3 > .columns:last-child { float: left; }
  .xxlarge-up-4 > .column, .xxlarge-up-4 > .columns { float: left; width: 25%; }
  .xxlarge-up-4 > .column:nth-of-type(1n), .xxlarge-up-4 > .columns:nth-of-type(1n) { clear: none; }
  .xxlarge-up-4 > .column:nth-of-type(4n+1), .xxlarge-up-4 > .columns:nth-of-type(4n+1) { clear: both; }
  .xxlarge-up-4 > .column:last-child, .xxlarge-up-4 > .columns:last-child { float: left; }
  .xxlarge-up-5 > .column, .xxlarge-up-5 > .columns { float: left; width: 20%; }
  .xxlarge-up-5 > .column:nth-of-type(1n), .xxlarge-up-5 > .columns:nth-of-type(1n) { clear: none; }
  .xxlarge-up-5 > .column:nth-of-type(5n+1), .xxlarge-up-5 > .columns:nth-of-type(5n+1) { clear: both; }
  .xxlarge-up-5 > .column:last-child, .xxlarge-up-5 > .columns:last-child { float: left; }
  .xxlarge-up-6 > .column, .xxlarge-up-6 > .columns { float: left; width: 16.66667%; }
  .xxlarge-up-6 > .column:nth-of-type(1n), .xxlarge-up-6 > .columns:nth-of-type(1n) { clear: none; }
  .xxlarge-up-6 > .column:nth-of-type(6n+1), .xxlarge-up-6 > .columns:nth-of-type(6n+1) { clear: both; }
  .xxlarge-up-6 > .column:last-child, .xxlarge-up-6 > .columns:last-child { float: left; }
  .xxlarge-up-7 > .column, .xxlarge-up-7 > .columns { float: left; width: 14.28571%; }
  .xxlarge-up-7 > .column:nth-of-type(1n), .xxlarge-up-7 > .columns:nth-of-type(1n) { clear: none; }
  .xxlarge-up-7 > .column:nth-of-type(7n+1), .xxlarge-up-7 > .columns:nth-of-type(7n+1) { clear: both; }
  .xxlarge-up-7 > .column:last-child, .xxlarge-up-7 > .columns:last-child { float: left; }
  .xxlarge-up-8 > .column, .xxlarge-up-8 > .columns { float: left; width: 12.5%; }
  .xxlarge-up-8 > .column:nth-of-type(1n), .xxlarge-up-8 > .columns:nth-of-type(1n) { clear: none; }
  .xxlarge-up-8 > .column:nth-of-type(8n+1), .xxlarge-up-8 > .columns:nth-of-type(8n+1) { clear: both; }
  .xxlarge-up-8 > .column:last-child, .xxlarge-up-8 > .columns:last-child { float: left; }
  .xxlarge-collapse > .column, .xxlarge-collapse > .columns { padding-right: 0; padding-left: 0; }
  .xxlarge-collapse .row { margin-right: 0; margin-left: 0; }
  .expanded.row .xxlarge-collapse.row { margin-right: 0; margin-left: 0; }
  .xxlarge-uncollapse > .column, .xxlarge-uncollapse > .columns { padding-right: 0.9375rem; padding-left: 0.9375rem; }
  .xxlarge-centered { margin-right: auto; margin-left: auto; }
  .xxlarge-centered, .xxlarge-centered:last-child:not(:first-child) { float: none; clear: both; }
  .xxlarge-uncentered, .xxlarge-push-0, .xxlarge-pull-0 { position: static; float: left; margin-right: 0; margin-left: 0; } }

.column-block { margin-bottom: 1.25rem; }

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

@media print, screen and (min-width: 40em) { .column-block { margin-bottom: 1.875rem; }
  .column-block > :last-child { margin-bottom: 0; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media print, screen and (min-width: 48em) { .grid-x > .tablet-shrink, .grid-x > .tablet-full, .grid-x > .tablet-1, .grid-x > .tablet-2, .grid-x > .tablet-3, .grid-x > .tablet-4, .grid-x > .tablet-5, .grid-x > .tablet-6, .grid-x > .tablet-7, .grid-x > .tablet-8, .grid-x > .tablet-9, .grid-x > .tablet-10, .grid-x > .tablet-11, .grid-x > .tablet-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; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media print, screen and (min-width: 40em) { .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.66667%; }
  .grid-x > .medium-3 { width: 25%; }
  .grid-x > .medium-4 { width: 33.33333%; }
  .grid-x > .medium-5 { width: 41.66667%; }
  .grid-x > .medium-6 { width: 50%; }
  .grid-x > .medium-7 { width: 58.33333%; }
  .grid-x > .medium-8 { width: 66.66667%; }
  .grid-x > .medium-9 { width: 75%; }
  .grid-x > .medium-10 { width: 83.33333%; }
  .grid-x > .medium-11 { width: 91.66667%; }
  .grid-x > .medium-12 { width: 100%; } }

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

@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.66667%; }
  .grid-x > .xlarge-3 { width: 25%; }
  .grid-x > .xlarge-4 { width: 33.33333%; }
  .grid-x > .xlarge-5 { width: 41.66667%; }
  .grid-x > .xlarge-6 { width: 50%; }
  .grid-x > .xlarge-7 { width: 58.33333%; }
  .grid-x > .xlarge-8 { width: 66.66667%; }
  .grid-x > .xlarge-9 { width: 75%; }
  .grid-x > .xlarge-10 { width: 83.33333%; }
  .grid-x > .xlarge-11 { width: 91.66667%; }
  .grid-x > .xlarge-12 { width: 100%; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@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.66667% - 1.875rem); }
  .grid-margin-x > .xlarge-3 { width: calc(25% - 1.875rem); }
  .grid-margin-x > .xlarge-4 { width: calc(33.33333% - 1.875rem); }
  .grid-margin-x > .xlarge-5 { width: calc(41.66667% - 1.875rem); }
  .grid-margin-x > .xlarge-6 { width: calc(50% - 1.875rem); }
  .grid-margin-x > .xlarge-7 { width: calc(58.33333% - 1.875rem); }
  .grid-margin-x > .xlarge-8 { width: calc(66.66667% - 1.875rem); }
  .grid-margin-x > .xlarge-9 { width: calc(75% - 1.875rem); }
  .grid-margin-x > .xlarge-10 { width: calc(83.33333% - 1.875rem); }
  .grid-margin-x > .xlarge-11 { width: calc(91.66667% - 1.875rem); }
  .grid-margin-x > .xlarge-12 { width: calc(100% - 1.875rem); } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (min-width: 75em) { .xlarge-margin-collapse { margin-right: 0; margin-left: 0; }
  .xlarge-margin-collapse > .cell { margin-right: 0; margin-left: 0; } }

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

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

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

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

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

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

@media screen and (min-width: 75em) { .xlarge-padding-collapse { margin-right: 0; margin-left: 0; }
  .xlarge-padding-collapse > .cell { padding-right: 0; padding-left: 0; } }

@media screen and (min-width: 90em) { .xxlarge-margin-collapse { margin-right: 0; margin-left: 0; }
  .xxlarge-margin-collapse > .cell { margin-right: 0; margin-left: 0; } }

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

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

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

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

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

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

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

@media screen and (min-width: 90em) { .xxlarge-padding-collapse { margin-right: 0; margin-left: 0; }
  .xxlarge-padding-collapse > .cell { padding-right: 0; padding-left: 0; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@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.66667%; }
  .grid-margin-x > .xlarge-offset-2 { margin-left: calc(16.66667% + 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.33333%; }
  .grid-margin-x > .xlarge-offset-4 { margin-left: calc(33.33333% + 0.9375rem); }
  .xlarge-offset-5 { margin-left: 41.66667%; }
  .grid-margin-x > .xlarge-offset-5 { margin-left: calc(41.66667% + 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.33333%; }
  .grid-margin-x > .xlarge-offset-7 { margin-left: calc(58.33333% + 0.9375rem); }
  .xlarge-offset-8 { margin-left: 66.66667%; }
  .grid-margin-x > .xlarge-offset-8 { margin-left: calc(66.66667% + 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.33333%; }
  .grid-margin-x > .xlarge-offset-10 { margin-left: calc(83.33333% + 0.9375rem); }
  .xlarge-offset-11 { margin-left: 91.66667%; }
  .grid-margin-x > .xlarge-offset-11 { margin-left: calc(91.66667% + 0.9375rem); } }

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

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

.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: 26.25em) { .grid-y > .largeMobile-shrink, .grid-y > .largeMobile-full, .grid-y > .largeMobile-1, .grid-y > .largeMobile-2, .grid-y > .largeMobile-3, .grid-y > .largeMobile-4, .grid-y > .largeMobile-5, .grid-y > .largeMobile-6, .grid-y > .largeMobile-7, .grid-y > .largeMobile-8, .grid-y > .largeMobile-9, .grid-y > .largeMobile-10, .grid-y > .largeMobile-11, .grid-y > .largeMobile-12 { flex-basis: auto; } }

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

@media print, screen and (min-width: 48em) { .grid-y > .tablet-shrink, .grid-y > .tablet-full, .grid-y > .tablet-1, .grid-y > .tablet-2, .grid-y > .tablet-3, .grid-y > .tablet-4, .grid-y > .tablet-5, .grid-y > .tablet-6, .grid-y > .tablet-7, .grid-y > .tablet-8, .grid-y > .tablet-9, .grid-y > .tablet-10, .grid-y > .tablet-11, .grid-y > .tablet-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; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media print, screen and (min-width: 40em) { .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.66667%; }
  .grid-y > .medium-3 { height: 25%; }
  .grid-y > .medium-4 { height: 33.33333%; }
  .grid-y > .medium-5 { height: 41.66667%; }
  .grid-y > .medium-6 { height: 50%; }
  .grid-y > .medium-7 { height: 58.33333%; }
  .grid-y > .medium-8 { height: 66.66667%; }
  .grid-y > .medium-9 { height: 75%; }
  .grid-y > .medium-10 { height: 83.33333%; }
  .grid-y > .medium-11 { height: 91.66667%; }
  .grid-y > .medium-12 { height: 100%; } }

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

@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.66667%; }
  .grid-y > .xlarge-3 { height: 25%; }
  .grid-y > .xlarge-4 { height: 33.33333%; }
  .grid-y > .xlarge-5 { height: 41.66667%; }
  .grid-y > .xlarge-6 { height: 50%; }
  .grid-y > .xlarge-7 { height: 58.33333%; }
  .grid-y > .xlarge-8 { height: 66.66667%; }
  .grid-y > .xlarge-9 { height: 75%; }
  .grid-y > .xlarge-10 { height: 83.33333%; }
  .grid-y > .xlarge-11 { height: 91.66667%; }
  .grid-y > .xlarge-12 { height: 100%; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@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.66667% - 1.875rem); }
  .grid-margin-y > .xlarge-3 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .xlarge-4 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .xlarge-5 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .xlarge-6 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .xlarge-7 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .xlarge-8 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .xlarge-9 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .xlarge-10 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .xlarge-11 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .xlarge-12 { height: calc(100% - 1.875rem); } }

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

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

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

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

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

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

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

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

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

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

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

@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%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar; }
  .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%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar; } }

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

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

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

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

@media print, screen and (min-width: 48em) { .grid-y.tablet-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; } }

@media screen and (min-width: 90em) { .grid-y.xxlarge-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: 26.25em) { .cell .grid-y.largeMobile-grid-frame { height: 100%; } }

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

@media print, screen and (min-width: 48em) { .cell .grid-y.tablet-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%; } }

@media screen and (min-width: 90em) { .cell .grid-y.xxlarge-grid-frame { height: 100%; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@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.66667% - 1.875rem); }
  .grid-margin-y > .xlarge-3 { height: calc(25% - 1.875rem); }
  .grid-margin-y > .xlarge-4 { height: calc(33.33333% - 1.875rem); }
  .grid-margin-y > .xlarge-5 { height: calc(41.66667% - 1.875rem); }
  .grid-margin-y > .xlarge-6 { height: calc(50% - 1.875rem); }
  .grid-margin-y > .xlarge-7 { height: calc(58.33333% - 1.875rem); }
  .grid-margin-y > .xlarge-8 { height: calc(66.66667% - 1.875rem); }
  .grid-margin-y > .xlarge-9 { height: calc(75% - 1.875rem); }
  .grid-margin-y > .xlarge-10 { height: calc(83.33333% - 1.875rem); }
  .grid-margin-y > .xlarge-11 { height: calc(91.66667% - 1.875rem); }
  .grid-margin-y > .xlarge-12 { height: calc(100% - 1.875rem); } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

h1, .h1, h2, .h2, h3, .h3, header nav .section-title, .sub-menu-container.mobile nav .section-title, main nav.secondary .section-title, h4, .h4, h5, .h5, h6, .h6 { font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-style: normal; font-weight: normal; color: inherit; text-rendering: optimizeLegibility; }

h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, header nav .section-title small, .sub-menu-container.mobile nav .section-title small, main nav.secondary .section-title small, h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small { line-height: 0; color: #cacaca; }

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

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

h3, .h3, header nav .section-title, .sub-menu-container.mobile nav .section-title, main nav.secondary .section-title { font-size: 1.9rem; line-height: 1.4; margin-top: 0; margin-bottom: 0.5rem; }

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

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

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

@media print, screen and (min-width: 40em) { h1, .h1 { font-size: 3.125rem; }
  h2, .h2 { font-size: 2.6875rem; }
  h3, .h3, header nav .section-title, .sub-menu-container.mobile nav .section-title, main nav.secondary .section-title { font-size: 2.375rem; }
  h4, .h4 { font-size: 2.0625rem; }
  h5, .h5 { font-size: 1.75rem; }
  h6, .h6 { font-size: 1.5625rem; } }

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

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

a img { border: 0; }

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

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

li { font-size: inherit; }

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

ol { margin-left: 1.25rem; }

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

dl { margin-bottom: 1rem; }

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

blockquote { margin: 0 0 1rem; padding: 0.5625rem 1.25rem 0 1.1875rem; border-left: 1px solid #cacaca; }

blockquote, blockquote p { line-height: 1.6; color: #8a8a8a; }

cite { display: block; font-size: 0.8125rem; color: #8a8a8a; }

cite:before { content: "— "; }

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

figure { margin: 0; }

code { padding: 0.125rem 0.3125rem 0.0625rem; border: 1px solid #cacaca; background-color: #e6e6e6; font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; color: #0a0a0a; }

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

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

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

.stat { font-size: 2.5rem; line-height: 1; }

p + .stat { margin-top: -1rem; }

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

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

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

@media print, screen and (min-width: 48em) { .tablet-text-left { text-align: left; }
  .tablet-text-right { text-align: right; }
  .tablet-text-center { text-align: center; }
  .tablet-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; } }

@media screen and (min-width: 90em) { .xxlarge-text-left { text-align: left; }
  .xxlarge-text-right { text-align: right; }
  .xxlarge-text-center { text-align: center; }
  .xxlarge-text-justify { text-align: justify; } }

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

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

.button, .careers-chat [id^="comm100"] a { display: inline-block; vertical-align: middle; margin: 0 0 1rem 0; font-family: inherit; padding: 0.85em 1em; -webkit-appearance: none; border: 1px solid transparent; border-radius: 0; transition: background-color 0.25s ease-out, color 0.25s ease-out; font-size: 0.9rem; line-height: 1; text-align: center; cursor: pointer; background-color: #1779ba; color: #fefefe; }

[data-whatinput='mouse'] .button, [data-whatinput='mouse'] .careers-chat [id^="comm100"] a, .careers-chat [id^="comm100"] [data-whatinput='mouse'] a { outline: 0; }

.button:hover, .careers-chat [id^="comm100"] a:hover, .button:focus, .careers-chat [id^="comm100"] a:focus { background-color: #14679e; color: #fefefe; }

.button.tiny, .careers-chat [id^="comm100"] a.tiny { font-size: 0.6rem; }

.button.small, .careers-chat [id^="comm100"] a.small { font-size: 0.75rem; }

.button.large, .careers-chat [id^="comm100"] a.large { font-size: 1.25rem; }

.button.expanded, .careers-chat [id^="comm100"] a.expanded { display: block; width: 100%; margin-right: 0; margin-left: 0; }

.button.primary, .careers-chat [id^="comm100"] a.primary { background-color: #1779ba; color: #fefefe; }

.button.primary:hover, .careers-chat [id^="comm100"] a.primary:hover, .button.primary:focus, .careers-chat [id^="comm100"] a.primary:focus { background-color: #126195; color: #fefefe; }

.button.secondary, .careers-chat [id^="comm100"] a.secondary { background-color: #767676; color: #fefefe; }

.button.secondary:hover, .careers-chat [id^="comm100"] a.secondary:hover, .button.secondary:focus, .careers-chat [id^="comm100"] a.secondary:focus { background-color: #5e5e5e; color: #fefefe; }

.button.success, .careers-chat [id^="comm100"] a.success { background-color: #3adb76; color: #0a0a0a; }

.button.success:hover, .careers-chat [id^="comm100"] a.success:hover, .button.success:focus, .careers-chat [id^="comm100"] a.success:focus { background-color: #22bb5b; color: #0a0a0a; }

.button.warning, .careers-chat [id^="comm100"] a.warning { background-color: #ffae00; color: #0a0a0a; }

.button.warning:hover, .careers-chat [id^="comm100"] a.warning:hover, .button.warning:focus, .careers-chat [id^="comm100"] a.warning:focus { background-color: #cc8b00; color: #0a0a0a; }

.button.alert, .careers-chat [id^="comm100"] a.alert { background-color: #cc4b37; color: #fefefe; }

.button.alert:hover, .careers-chat [id^="comm100"] a.alert:hover, .button.alert:focus, .careers-chat [id^="comm100"] a.alert:focus { background-color: #a53b2a; color: #fefefe; }

.button.disabled, .careers-chat [id^="comm100"] a.disabled, .button[disabled], .careers-chat [id^="comm100"] a[disabled] { opacity: 0.25; cursor: not-allowed; }

.button.disabled, .careers-chat [id^="comm100"] a.disabled, .button.disabled:hover, .careers-chat [id^="comm100"] a.disabled:hover, .button.disabled:focus, .careers-chat [id^="comm100"] a.disabled:focus, .button[disabled], .careers-chat [id^="comm100"] a[disabled], .button[disabled]:hover, .careers-chat [id^="comm100"] a[disabled]:hover, .button[disabled]:focus, .careers-chat [id^="comm100"] a[disabled]:focus { background-color: #1779ba; color: #fefefe; }

.button.disabled.primary, .careers-chat [id^="comm100"] a.disabled.primary, .button[disabled].primary, .careers-chat [id^="comm100"] a[disabled].primary { opacity: 0.25; cursor: not-allowed; }

.button.disabled.primary, .careers-chat [id^="comm100"] a.disabled.primary, .button.disabled.primary:hover, .careers-chat [id^="comm100"] a.disabled.primary:hover, .button.disabled.primary:focus, .careers-chat [id^="comm100"] a.disabled.primary:focus, .button[disabled].primary, .careers-chat [id^="comm100"] a[disabled].primary, .button[disabled].primary:hover, .careers-chat [id^="comm100"] a[disabled].primary:hover, .button[disabled].primary:focus, .careers-chat [id^="comm100"] a[disabled].primary:focus { background-color: #1779ba; color: #fefefe; }

.button.disabled.secondary, .careers-chat [id^="comm100"] a.disabled.secondary, .button[disabled].secondary, .careers-chat [id^="comm100"] a[disabled].secondary { opacity: 0.25; cursor: not-allowed; }

.button.disabled.secondary, .careers-chat [id^="comm100"] a.disabled.secondary, .button.disabled.secondary:hover, .careers-chat [id^="comm100"] a.disabled.secondary:hover, .button.disabled.secondary:focus, .careers-chat [id^="comm100"] a.disabled.secondary:focus, .button[disabled].secondary, .careers-chat [id^="comm100"] a[disabled].secondary, .button[disabled].secondary:hover, .careers-chat [id^="comm100"] a[disabled].secondary:hover, .button[disabled].secondary:focus, .careers-chat [id^="comm100"] a[disabled].secondary:focus { background-color: #767676; color: #fefefe; }

.button.disabled.success, .careers-chat [id^="comm100"] a.disabled.success, .button[disabled].success, .careers-chat [id^="comm100"] a[disabled].success { opacity: 0.25; cursor: not-allowed; }

.button.disabled.success, .careers-chat [id^="comm100"] a.disabled.success, .button.disabled.success:hover, .careers-chat [id^="comm100"] a.disabled.success:hover, .button.disabled.success:focus, .careers-chat [id^="comm100"] a.disabled.success:focus, .button[disabled].success, .careers-chat [id^="comm100"] a[disabled].success, .button[disabled].success:hover, .careers-chat [id^="comm100"] a[disabled].success:hover, .button[disabled].success:focus, .careers-chat [id^="comm100"] a[disabled].success:focus { background-color: #3adb76; color: #0a0a0a; }

.button.disabled.warning, .careers-chat [id^="comm100"] a.disabled.warning, .button[disabled].warning, .careers-chat [id^="comm100"] a[disabled].warning { opacity: 0.25; cursor: not-allowed; }

.button.disabled.warning, .careers-chat [id^="comm100"] a.disabled.warning, .button.disabled.warning:hover, .careers-chat [id^="comm100"] a.disabled.warning:hover, .button.disabled.warning:focus, .careers-chat [id^="comm100"] a.disabled.warning:focus, .button[disabled].warning, .careers-chat [id^="comm100"] a[disabled].warning, .button[disabled].warning:hover, .careers-chat [id^="comm100"] a[disabled].warning:hover, .button[disabled].warning:focus, .careers-chat [id^="comm100"] a[disabled].warning:focus { background-color: #ffae00; color: #0a0a0a; }

.button.disabled.alert, .careers-chat [id^="comm100"] a.disabled.alert, .button[disabled].alert, .careers-chat [id^="comm100"] a[disabled].alert { opacity: 0.25; cursor: not-allowed; }

.button.disabled.alert, .careers-chat [id^="comm100"] a.disabled.alert, .button.disabled.alert:hover, .careers-chat [id^="comm100"] a.disabled.alert:hover, .button.disabled.alert:focus, .careers-chat [id^="comm100"] a.disabled.alert:focus, .button[disabled].alert, .careers-chat [id^="comm100"] a[disabled].alert, .button[disabled].alert:hover, .careers-chat [id^="comm100"] a[disabled].alert:hover, .button[disabled].alert:focus, .careers-chat [id^="comm100"] a[disabled].alert:focus { background-color: #cc4b37; color: #fefefe; }

.button.hollow, .careers-chat [id^="comm100"] a.hollow { border: 1px solid #1779ba; color: #1779ba; }

.button.hollow, .careers-chat [id^="comm100"] a.hollow, .button.hollow:hover, .careers-chat [id^="comm100"] a.hollow:hover, .button.hollow:focus, .careers-chat [id^="comm100"] a.hollow:focus { background-color: transparent; }

.button.hollow.disabled, .careers-chat [id^="comm100"] a.hollow.disabled, .button.hollow.disabled:hover, .careers-chat [id^="comm100"] a.hollow.disabled:hover, .button.hollow.disabled:focus, .careers-chat [id^="comm100"] a.hollow.disabled:focus, .button.hollow[disabled], .careers-chat [id^="comm100"] a.hollow[disabled], .button.hollow[disabled]:hover, .careers-chat [id^="comm100"] a.hollow[disabled]:hover, .button.hollow[disabled]:focus, .careers-chat [id^="comm100"] a.hollow[disabled]:focus { background-color: transparent; }

.button.hollow:hover, .careers-chat [id^="comm100"] a.hollow:hover, .button.hollow:focus, .careers-chat [id^="comm100"] a.hollow:focus { border-color: #0c3d5d; color: #0c3d5d; }

.button.hollow:hover.disabled, .careers-chat [id^="comm100"] a.hollow:hover.disabled, .button.hollow:hover[disabled], .careers-chat [id^="comm100"] a.hollow:hover[disabled], .button.hollow:focus.disabled, .careers-chat [id^="comm100"] a.hollow:focus.disabled, .button.hollow:focus[disabled], .careers-chat [id^="comm100"] a.hollow:focus[disabled] { border: 1px solid #1779ba; color: #1779ba; }

.button.hollow.primary, .careers-chat [id^="comm100"] a.hollow.primary { border: 1px solid #1779ba; color: #1779ba; }

.button.hollow.primary:hover, .careers-chat [id^="comm100"] a.hollow.primary:hover, .button.hollow.primary:focus, .careers-chat [id^="comm100"] a.hollow.primary:focus { border-color: #0c3d5d; color: #0c3d5d; }

.button.hollow.primary:hover.disabled, .careers-chat [id^="comm100"] a.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .careers-chat [id^="comm100"] a.hollow.primary:hover[disabled], .button.hollow.primary:focus.disabled, .careers-chat [id^="comm100"] a.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled], .careers-chat [id^="comm100"] a.hollow.primary:focus[disabled] { border: 1px solid #1779ba; color: #1779ba; }

.button.hollow.secondary, .careers-chat [id^="comm100"] a.hollow.secondary { border: 1px solid #767676; color: #767676; }

.button.hollow.secondary:hover, .careers-chat [id^="comm100"] a.hollow.secondary:hover, .button.hollow.secondary:focus, .careers-chat [id^="comm100"] a.hollow.secondary:focus { border-color: #3b3b3b; color: #3b3b3b; }

.button.hollow.secondary:hover.disabled, .careers-chat [id^="comm100"] a.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .careers-chat [id^="comm100"] a.hollow.secondary:hover[disabled], .button.hollow.secondary:focus.disabled, .careers-chat [id^="comm100"] a.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled], .careers-chat [id^="comm100"] a.hollow.secondary:focus[disabled] { border: 1px solid #767676; color: #767676; }

.button.hollow.success, .careers-chat [id^="comm100"] a.hollow.success { border: 1px solid #3adb76; color: #3adb76; }

.button.hollow.success:hover, .careers-chat [id^="comm100"] a.hollow.success:hover, .button.hollow.success:focus, .careers-chat [id^="comm100"] a.hollow.success:focus { border-color: #157539; color: #157539; }

.button.hollow.success:hover.disabled, .careers-chat [id^="comm100"] a.hollow.success:hover.disabled, .button.hollow.success:hover[disabled], .careers-chat [id^="comm100"] a.hollow.success:hover[disabled], .button.hollow.success:focus.disabled, .careers-chat [id^="comm100"] a.hollow.success:focus.disabled, .button.hollow.success:focus[disabled], .careers-chat [id^="comm100"] a.hollow.success:focus[disabled] { border: 1px solid #3adb76; color: #3adb76; }

.button.hollow.warning, .careers-chat [id^="comm100"] a.hollow.warning { border: 1px solid #ffae00; color: #ffae00; }

.button.hollow.warning:hover, .careers-chat [id^="comm100"] a.hollow.warning:hover, .button.hollow.warning:focus, .careers-chat [id^="comm100"] a.hollow.warning:focus { border-color: #805700; color: #805700; }

.button.hollow.warning:hover.disabled, .careers-chat [id^="comm100"] a.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled], .careers-chat [id^="comm100"] a.hollow.warning:hover[disabled], .button.hollow.warning:focus.disabled, .careers-chat [id^="comm100"] a.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled], .careers-chat [id^="comm100"] a.hollow.warning:focus[disabled] { border: 1px solid #ffae00; color: #ffae00; }

.button.hollow.alert, .careers-chat [id^="comm100"] a.hollow.alert { border: 1px solid #cc4b37; color: #cc4b37; }

.button.hollow.alert:hover, .careers-chat [id^="comm100"] a.hollow.alert:hover, .button.hollow.alert:focus, .careers-chat [id^="comm100"] a.hollow.alert:focus { border-color: #67251a; color: #67251a; }

.button.hollow.alert:hover.disabled, .careers-chat [id^="comm100"] a.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled], .careers-chat [id^="comm100"] a.hollow.alert:hover[disabled], .button.hollow.alert:focus.disabled, .careers-chat [id^="comm100"] a.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled], .careers-chat [id^="comm100"] a.hollow.alert:focus[disabled] { border: 1px solid #cc4b37; color: #cc4b37; }

.button.clear, .careers-chat [id^="comm100"] a.clear { border: 1px solid #1779ba; color: #1779ba; }

.button.clear, .careers-chat [id^="comm100"] a.clear, .button.clear:hover, .careers-chat [id^="comm100"] a.clear:hover, .button.clear:focus, .careers-chat [id^="comm100"] a.clear:focus { background-color: transparent; }

.button.clear.disabled, .careers-chat [id^="comm100"] a.clear.disabled, .button.clear.disabled:hover, .careers-chat [id^="comm100"] a.clear.disabled:hover, .button.clear.disabled:focus, .careers-chat [id^="comm100"] a.clear.disabled:focus, .button.clear[disabled], .careers-chat [id^="comm100"] a.clear[disabled], .button.clear[disabled]:hover, .careers-chat [id^="comm100"] a.clear[disabled]:hover, .button.clear[disabled]:focus, .careers-chat [id^="comm100"] a.clear[disabled]:focus { background-color: transparent; }

.button.clear:hover, .careers-chat [id^="comm100"] a.clear:hover, .button.clear:focus, .careers-chat [id^="comm100"] a.clear:focus { border-color: #0c3d5d; color: #0c3d5d; }

.button.clear:hover.disabled, .careers-chat [id^="comm100"] a.clear:hover.disabled, .button.clear:hover[disabled], .careers-chat [id^="comm100"] a.clear:hover[disabled], .button.clear:focus.disabled, .careers-chat [id^="comm100"] a.clear:focus.disabled, .button.clear:focus[disabled], .careers-chat [id^="comm100"] a.clear:focus[disabled] { border: 1px solid #1779ba; color: #1779ba; }

.button.clear, .careers-chat [id^="comm100"] a.clear, .button.clear.disabled, .careers-chat [id^="comm100"] a.clear.disabled, .button.clear[disabled], .careers-chat [id^="comm100"] a.clear[disabled], .button.clear:hover, .careers-chat [id^="comm100"] a.clear:hover, .button.clear:hover.disabled, .careers-chat [id^="comm100"] a.clear:hover.disabled, .button.clear:hover[disabled], .careers-chat [id^="comm100"] a.clear:hover[disabled], .button.clear:focus, .careers-chat [id^="comm100"] a.clear:focus, .button.clear:focus.disabled, .careers-chat [id^="comm100"] a.clear:focus.disabled, .button.clear:focus[disabled], .careers-chat [id^="comm100"] a.clear:focus[disabled] { border-color: transparent; }

.button.clear.primary, .careers-chat [id^="comm100"] a.clear.primary { border: 1px solid #1779ba; color: #1779ba; }

.button.clear.primary:hover, .careers-chat [id^="comm100"] a.clear.primary:hover, .button.clear.primary:focus, .careers-chat [id^="comm100"] a.clear.primary:focus { border-color: #0c3d5d; color: #0c3d5d; }

.button.clear.primary:hover.disabled, .careers-chat [id^="comm100"] a.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .careers-chat [id^="comm100"] a.clear.primary:hover[disabled], .button.clear.primary:focus.disabled, .careers-chat [id^="comm100"] a.clear.primary:focus.disabled, .button.clear.primary:focus[disabled], .careers-chat [id^="comm100"] a.clear.primary:focus[disabled] { border: 1px solid #1779ba; color: #1779ba; }

.button.clear.primary, .careers-chat [id^="comm100"] a.clear.primary, .button.clear.primary.disabled, .careers-chat [id^="comm100"] a.clear.primary.disabled, .button.clear.primary[disabled], .careers-chat [id^="comm100"] a.clear.primary[disabled], .button.clear.primary:hover, .careers-chat [id^="comm100"] a.clear.primary:hover, .button.clear.primary:hover.disabled, .careers-chat [id^="comm100"] a.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .careers-chat [id^="comm100"] a.clear.primary:hover[disabled], .button.clear.primary:focus, .careers-chat [id^="comm100"] a.clear.primary:focus, .button.clear.primary:focus.disabled, .careers-chat [id^="comm100"] a.clear.primary:focus.disabled, .button.clear.primary:focus[disabled], .careers-chat [id^="comm100"] a.clear.primary:focus[disabled] { border-color: transparent; }

.button.clear.secondary, .careers-chat [id^="comm100"] a.clear.secondary { border: 1px solid #767676; color: #767676; }

.button.clear.secondary:hover, .careers-chat [id^="comm100"] a.clear.secondary:hover, .button.clear.secondary:focus, .careers-chat [id^="comm100"] a.clear.secondary:focus { border-color: #3b3b3b; color: #3b3b3b; }

.button.clear.secondary:hover.disabled, .careers-chat [id^="comm100"] a.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .careers-chat [id^="comm100"] a.clear.secondary:hover[disabled], .button.clear.secondary:focus.disabled, .careers-chat [id^="comm100"] a.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled], .careers-chat [id^="comm100"] a.clear.secondary:focus[disabled] { border: 1px solid #767676; color: #767676; }

.button.clear.secondary, .careers-chat [id^="comm100"] a.clear.secondary, .button.clear.secondary.disabled, .careers-chat [id^="comm100"] a.clear.secondary.disabled, .button.clear.secondary[disabled], .careers-chat [id^="comm100"] a.clear.secondary[disabled], .button.clear.secondary:hover, .careers-chat [id^="comm100"] a.clear.secondary:hover, .button.clear.secondary:hover.disabled, .careers-chat [id^="comm100"] a.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .careers-chat [id^="comm100"] a.clear.secondary:hover[disabled], .button.clear.secondary:focus, .careers-chat [id^="comm100"] a.clear.secondary:focus, .button.clear.secondary:focus.disabled, .careers-chat [id^="comm100"] a.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled], .careers-chat [id^="comm100"] a.clear.secondary:focus[disabled] { border-color: transparent; }

.button.clear.success, .careers-chat [id^="comm100"] a.clear.success { border: 1px solid #3adb76; color: #3adb76; }

.button.clear.success:hover, .careers-chat [id^="comm100"] a.clear.success:hover, .button.clear.success:focus, .careers-chat [id^="comm100"] a.clear.success:focus { border-color: #157539; color: #157539; }

.button.clear.success:hover.disabled, .careers-chat [id^="comm100"] a.clear.success:hover.disabled, .button.clear.success:hover[disabled], .careers-chat [id^="comm100"] a.clear.success:hover[disabled], .button.clear.success:focus.disabled, .careers-chat [id^="comm100"] a.clear.success:focus.disabled, .button.clear.success:focus[disabled], .careers-chat [id^="comm100"] a.clear.success:focus[disabled] { border: 1px solid #3adb76; color: #3adb76; }

.button.clear.success, .careers-chat [id^="comm100"] a.clear.success, .button.clear.success.disabled, .careers-chat [id^="comm100"] a.clear.success.disabled, .button.clear.success[disabled], .careers-chat [id^="comm100"] a.clear.success[disabled], .button.clear.success:hover, .careers-chat [id^="comm100"] a.clear.success:hover, .button.clear.success:hover.disabled, .careers-chat [id^="comm100"] a.clear.success:hover.disabled, .button.clear.success:hover[disabled], .careers-chat [id^="comm100"] a.clear.success:hover[disabled], .button.clear.success:focus, .careers-chat [id^="comm100"] a.clear.success:focus, .button.clear.success:focus.disabled, .careers-chat [id^="comm100"] a.clear.success:focus.disabled, .button.clear.success:focus[disabled], .careers-chat [id^="comm100"] a.clear.success:focus[disabled] { border-color: transparent; }

.button.clear.warning, .careers-chat [id^="comm100"] a.clear.warning { border: 1px solid #ffae00; color: #ffae00; }

.button.clear.warning:hover, .careers-chat [id^="comm100"] a.clear.warning:hover, .button.clear.warning:focus, .careers-chat [id^="comm100"] a.clear.warning:focus { border-color: #805700; color: #805700; }

.button.clear.warning:hover.disabled, .careers-chat [id^="comm100"] a.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .careers-chat [id^="comm100"] a.clear.warning:hover[disabled], .button.clear.warning:focus.disabled, .careers-chat [id^="comm100"] a.clear.warning:focus.disabled, .button.clear.warning:focus[disabled], .careers-chat [id^="comm100"] a.clear.warning:focus[disabled] { border: 1px solid #ffae00; color: #ffae00; }

.button.clear.warning, .careers-chat [id^="comm100"] a.clear.warning, .button.clear.warning.disabled, .careers-chat [id^="comm100"] a.clear.warning.disabled, .button.clear.warning[disabled], .careers-chat [id^="comm100"] a.clear.warning[disabled], .button.clear.warning:hover, .careers-chat [id^="comm100"] a.clear.warning:hover, .button.clear.warning:hover.disabled, .careers-chat [id^="comm100"] a.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .careers-chat [id^="comm100"] a.clear.warning:hover[disabled], .button.clear.warning:focus, .careers-chat [id^="comm100"] a.clear.warning:focus, .button.clear.warning:focus.disabled, .careers-chat [id^="comm100"] a.clear.warning:focus.disabled, .button.clear.warning:focus[disabled], .careers-chat [id^="comm100"] a.clear.warning:focus[disabled] { border-color: transparent; }

.button.clear.alert, .careers-chat [id^="comm100"] a.clear.alert { border: 1px solid #cc4b37; color: #cc4b37; }

.button.clear.alert:hover, .careers-chat [id^="comm100"] a.clear.alert:hover, .button.clear.alert:focus, .careers-chat [id^="comm100"] a.clear.alert:focus { border-color: #67251a; color: #67251a; }

.button.clear.alert:hover.disabled, .careers-chat [id^="comm100"] a.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .careers-chat [id^="comm100"] a.clear.alert:hover[disabled], .button.clear.alert:focus.disabled, .careers-chat [id^="comm100"] a.clear.alert:focus.disabled, .button.clear.alert:focus[disabled], .careers-chat [id^="comm100"] a.clear.alert:focus[disabled] { border: 1px solid #cc4b37; color: #cc4b37; }

.button.clear.alert, .careers-chat [id^="comm100"] a.clear.alert, .button.clear.alert.disabled, .careers-chat [id^="comm100"] a.clear.alert.disabled, .button.clear.alert[disabled], .careers-chat [id^="comm100"] a.clear.alert[disabled], .button.clear.alert:hover, .careers-chat [id^="comm100"] a.clear.alert:hover, .button.clear.alert:hover.disabled, .careers-chat [id^="comm100"] a.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .careers-chat [id^="comm100"] a.clear.alert:hover[disabled], .button.clear.alert:focus, .careers-chat [id^="comm100"] a.clear.alert:focus, .button.clear.alert:focus.disabled, .careers-chat [id^="comm100"] a.clear.alert:focus.disabled, .button.clear.alert:focus[disabled], .careers-chat [id^="comm100"] a.clear.alert:focus[disabled] { border-color: transparent; }

.button.dropdown::after, .careers-chat [id^="comm100"] a.dropdown::after { display: block; width: 0; height: 0; border: inset 0.4em; content: ''; border-bottom-width: 0; border-top-style: solid; border-color: #fefefe transparent transparent; position: relative; top: 0.4em; display: inline-block; float: right; margin-left: 1em; }

.button.dropdown.hollow::after, .careers-chat [id^="comm100"] a.dropdown.hollow::after { border-top-color: #1779ba; }

.button.dropdown.hollow.primary::after, .careers-chat [id^="comm100"] a.dropdown.hollow.primary::after { border-top-color: #1779ba; }

.button.dropdown.hollow.secondary::after, .careers-chat [id^="comm100"] a.dropdown.hollow.secondary::after { border-top-color: #767676; }

.button.dropdown.hollow.success::after, .careers-chat [id^="comm100"] a.dropdown.hollow.success::after { border-top-color: #3adb76; }

.button.dropdown.hollow.warning::after, .careers-chat [id^="comm100"] a.dropdown.hollow.warning::after { border-top-color: #ffae00; }

.button.dropdown.hollow.alert::after, .careers-chat [id^="comm100"] a.dropdown.hollow.alert::after { border-top-color: #cc4b37; }

.button.arrow-only::after, .careers-chat [id^="comm100"] a.arrow-only::after { top: -0.1em; float: none; margin-left: 0; }

a.button:hover, .careers-chat [id^="comm100"] a:hover, a.button:focus, .careers-chat [id^="comm100"] a: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: 0 0 1rem; padding: 0.5rem; border: 1px solid #cacaca; border-radius: 0; background-color: #fefefe; box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1); font-family: inherit; font-size: 1rem; font-weight: normal; line-height: 1.5; color: #0a0a0a; transition: box-shadow 0.5s, border-color 0.25s ease-in-out; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

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

textarea { max-width: 100%; }

textarea[rows] { height: auto; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #8a8a8a; }

input::-moz-placeholder, textarea::-moz-placeholder { color: #8a8a8a; }

input::-ms-input-placeholder, textarea::-ms-input-placeholder { color: #8a8a8a; }

input::placeholder, textarea::placeholder { color: #8a8a8a; }

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

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

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

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

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

[type='checkbox'] + label[for], [type='radio'] + label[for] { cursor: pointer; }

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

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

label { display: block; margin: 0; font-size: 0.875rem; font-weight: normal; line-height: 1.8; color: #0a0a0a; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.is-invalid-input:not(:focus)::-webkit-input-placeholder { color: #cc4b37; }

.is-invalid-input:not(:focus)::-moz-placeholder { color: #cc4b37; }

.is-invalid-input:not(:focus)::-ms-input-placeholder { color: #cc4b37; }

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

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

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

.form-error.is-visible { display: block; }

.accordion { margin-left: 0; background: #fefefe; list-style-type: none; }

.accordion[disabled] .accordion-title { cursor: not-allowed; }

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

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

.accordion-title { position: relative; display: block; padding: 1.25rem 1rem; border: 1px solid #e6e6e6; border-bottom: 0; font-size: 0.75rem; line-height: 1; color: #1779ba; }

:last-child:not(.is-active) > .accordion-title { border-bottom: 1px solid #e6e6e6; border-radius: 0 0 0 0; }

.accordion-title:hover, .accordion-title:focus { background-color: #e6e6e6; }

.accordion-title::before { position: absolute; top: 50%; right: 1rem; margin-top: -0.5rem; content: '+'; }

.is-active > .accordion-title::before { content: '\2013'; }

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

:last-child > .accordion-content:last-child { border-bottom: 1px solid #e6e6e6; }

.accordion-menu li { width: 100%; }

.accordion-menu a { padding: 0.7rem 1rem; }

.accordion-menu .is-accordion-submenu a { padding: 0.7rem 1rem; }

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

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

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a { position: relative; }

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-bottom-width: 0; border-top-style: solid; border-color: #1779ba 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 { -webkit-transform: rotate(180deg); transform: rotate(180deg); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; }

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

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

.submenu-toggle { position: absolute; top: 0; right: 0; cursor: pointer; width: 40px; height: 40px; }

.submenu-toggle::after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-bottom-width: 0; border-top-style: solid; border-color: #1779ba transparent transparent; top: 0; bottom: 0; margin: auto; }

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

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

.badge { display: inline-block; min-width: 2.1em; padding: 0.3em; border-radius: 50%; font-size: 0.6rem; text-align: center; background: #1779ba; color: #fefefe; }

.badge.primary { background: #1779ba; color: #fefefe; }

.badge.secondary { background: #767676; color: #fefefe; }

.badge.success { background: #3adb76; color: #0a0a0a; }

.badge.warning { background: #ffae00; color: #0a0a0a; }

.badge.alert { background: #cc4b37; color: #fefefe; }

.breadcrumbs { margin: 0 0 1rem 0; list-style: none; }

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

.breadcrumbs::after { clear: both; }

.breadcrumbs li { float: left; font-size: 0.6875rem; color: #0a0a0a; cursor: default; text-transform: uppercase; }

.breadcrumbs li:not(:last-child)::after { position: relative; margin: 0 0.75rem; opacity: 1; content: "/"; color: #cacaca; }

.breadcrumbs a { color: #1779ba; }

.breadcrumbs a:hover { text-decoration: underline; }

.breadcrumbs .disabled { color: #cacaca; cursor: not-allowed; }

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

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

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

.button-group .button, .button-group .careers-chat [id^="comm100"] a, .careers-chat [id^="comm100"] .button-group a { margin: 0; margin-right: 1px; margin-bottom: 1px; font-size: 0.9rem; flex: 0 0 auto; }

.button-group .button:last-child, .button-group .careers-chat [id^="comm100"] a:last-child, .careers-chat [id^="comm100"] .button-group a:last-child { margin-right: 0; }

.button-group.tiny .button, .button-group.tiny .careers-chat [id^="comm100"] a, .careers-chat [id^="comm100"] .button-group.tiny a { font-size: 0.6rem; }

.button-group.small .button, .button-group.small .careers-chat [id^="comm100"] a, .careers-chat [id^="comm100"] .button-group.small a { font-size: 0.75rem; }

.button-group.large .button, .button-group.large .careers-chat [id^="comm100"] a, .careers-chat [id^="comm100"] .button-group.large a { font-size: 1.25rem; }

.button-group.expanded .button, .button-group.expanded .careers-chat [id^="comm100"] a, .careers-chat [id^="comm100"] .button-group.expanded a { flex: 1 1 0px; }

.button-group.primary .button, .button-group.primary .careers-chat [id^="comm100"] a, .careers-chat [id^="comm100"] .button-group.primary a { background-color: #1779ba; color: #fefefe; }

.button-group.primary .button:hover, .button-group.primary .careers-chat [id^="comm100"] a:hover, .careers-chat [id^="comm100"] .button-group.primary a:hover, .button-group.primary .button:focus, .button-group.primary .careers-chat [id^="comm100"] a:focus, .careers-chat [id^="comm100"] .button-group.primary a:focus { background-color: #126195; color: #fefefe; }

.button-group.secondary .button, .button-group.secondary .careers-chat [id^="comm100"] a, .careers-chat [id^="comm100"] .button-group.secondary a { background-color: #767676; color: #fefefe; }

.button-group.secondary .button:hover, .button-group.secondary .careers-chat [id^="comm100"] a:hover, .careers-chat [id^="comm100"] .button-group.secondary a:hover, .button-group.secondary .button:focus, .button-group.secondary .careers-chat [id^="comm100"] a:focus, .careers-chat [id^="comm100"] .button-group.secondary a:focus { background-color: #5e5e5e; color: #fefefe; }

.button-group.success .button, .button-group.success .careers-chat [id^="comm100"] a, .careers-chat [id^="comm100"] .button-group.success a { background-color: #3adb76; color: #0a0a0a; }

.button-group.success .button:hover, .button-group.success .careers-chat [id^="comm100"] a:hover, .careers-chat [id^="comm100"] .button-group.success a:hover, .button-group.success .button:focus, .button-group.success .careers-chat [id^="comm100"] a:focus, .careers-chat [id^="comm100"] .button-group.success a:focus { background-color: #22bb5b; color: #0a0a0a; }

.button-group.warning .button, .button-group.warning .careers-chat [id^="comm100"] a, .careers-chat [id^="comm100"] .button-group.warning a { background-color: #ffae00; color: #0a0a0a; }

.button-group.warning .button:hover, .button-group.warning .careers-chat [id^="comm100"] a:hover, .careers-chat [id^="comm100"] .button-group.warning a:hover, .button-group.warning .button:focus, .button-group.warning .careers-chat [id^="comm100"] a:focus, .careers-chat [id^="comm100"] .button-group.warning a:focus { background-color: #cc8b00; color: #0a0a0a; }

.button-group.alert .button, .button-group.alert .careers-chat [id^="comm100"] a, .careers-chat [id^="comm100"] .button-group.alert a { background-color: #cc4b37; color: #fefefe; }

.button-group.alert .button:hover, .button-group.alert .careers-chat [id^="comm100"] a:hover, .careers-chat [id^="comm100"] .button-group.alert a:hover, .button-group.alert .button:focus, .button-group.alert .careers-chat [id^="comm100"] a:focus, .careers-chat [id^="comm100"] .button-group.alert a:focus { background-color: #a53b2a; color: #fefefe; }

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

.button-group.stacked .button, .button-group.stacked .careers-chat [id^="comm100"] a, .careers-chat [id^="comm100"] .button-group.stacked a, .button-group.stacked-for-small .button, .button-group.stacked-for-small .careers-chat [id^="comm100"] a, .careers-chat [id^="comm100"] .button-group.stacked-for-small a, .button-group.stacked-for-medium .button, .button-group.stacked-for-medium .careers-chat [id^="comm100"] a, .careers-chat [id^="comm100"] .button-group.stacked-for-medium a { flex: 0 0 100%; }

.button-group.stacked .button:last-child, .button-group.stacked .careers-chat [id^="comm100"] a:last-child, .careers-chat [id^="comm100"] .button-group.stacked a:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-small .careers-chat [id^="comm100"] a:last-child, .careers-chat [id^="comm100"] .button-group.stacked-for-small a:last-child, .button-group.stacked-for-medium .button:last-child, .button-group.stacked-for-medium .careers-chat [id^="comm100"] a:last-child, .careers-chat [id^="comm100"] .button-group.stacked-for-medium a:last-child { margin-bottom: 0; }

@media print, screen and (min-width: 40em) { .button-group.stacked-for-small .button, .button-group.stacked-for-small .careers-chat [id^="comm100"] a, .careers-chat [id^="comm100"] .button-group.stacked-for-small a { flex: 1 1 0px; margin-bottom: 0; } }

@media print, screen and (min-width: 64em) { .button-group.stacked-for-medium .button, .button-group.stacked-for-medium .careers-chat [id^="comm100"] a, .careers-chat [id^="comm100"] .button-group.stacked-for-medium a { flex: 1 1 0px; margin-bottom: 0; } }

@media screen and (max-width: 23.375em) { .button-group.stacked-for-small.expanded { display: block; }
  .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-small.expanded .careers-chat [id^="comm100"] a, .careers-chat [id^="comm100"] .button-group.stacked-for-small.expanded a { display: block; margin-right: 0; } }

.callout { position: relative; margin: 0 0 1rem 0; padding: 1rem; border: 1px solid rgba(10, 10, 10, 0.25); border-radius: 0; background-color: white; color: #0a0a0a; }

.callout > :first-child { margin-top: 0; }

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

.callout.primary { background-color: #d7ecfa; color: #0a0a0a; }

.callout.secondary { background-color: #eaeaea; color: #0a0a0a; }

.callout.success { background-color: #e1faea; color: #0a0a0a; }

.callout.warning { background-color: #fff3d9; color: #0a0a0a; }

.callout.alert { background-color: #f7e4e1; color: #0a0a0a; }

.callout.small { padding-top: 0.5rem; padding-right: 0.5rem; padding-bottom: 0.5rem; padding-left: 0.5rem; }

.callout.large { padding-top: 3rem; padding-right: 3rem; padding-bottom: 3rem; padding-left: 3rem; }

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

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

.card-divider { flex: 0 1 auto; display: flex; padding: 1rem; background: #e6e6e6; }

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

.card-section { flex: 1 0 auto; padding: 1rem; }

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

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

.close-button { position: absolute; color: #E41A2E; cursor: pointer; }

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

.close-button:hover, .close-button:focus { color: #821B31; }

.close-button.small { right: 0.9375rem; top: 0.625rem; font-size: 1.5625rem; line-height: 1; }

.close-button, .close-button.medium { right: 0.9375rem; top: 0.625rem; font-size: 1.5625rem; line-height: 1; }

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

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

.menu a, .menu .button, .menu .careers-chat [id^="comm100"] a, .careers-chat [id^="comm100"] .menu a { line-height: 1; text-decoration: none; display: block; padding: 0.7rem 1rem; }

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

.menu input { display: inline-block; }

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

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

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

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

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

.menu.simple a { padding: 0; }

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

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

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

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

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

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

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

.menu.icons a { display: flex; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.menu-icon { position: relative; display: inline-block; vertical-align: middle; width: 20px; height: 16px; cursor: pointer; }

.menu-icon::after { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 2px; background: #fefefe; box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe; content: ''; }

.menu-icon:hover::after { background: #cacaca; box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; }

.menu-icon.dark { position: relative; display: inline-block; vertical-align: middle; width: 20px; height: 16px; cursor: pointer; }

.menu-icon.dark::after { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 2px; background: #0a0a0a; box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a; content: ''; }

.menu-icon.dark:hover::after { background: #8a8a8a; box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; }

.is-drilldown { position: relative; overflow: hidden; }

.is-drilldown li { display: block; }

.is-drilldown.animate-height { transition: height 0.5s; }

.drilldown a { padding: 0.7rem 1rem; background: #fefefe; }

.drilldown .is-drilldown-submenu { position: absolute; top: 0; left: 100%; z-index: -1; width: 100%; background: #fefefe; transition: -webkit-transform 0.15s linear; transition: transform 0.15s linear; transition: transform 0.15s linear, -webkit-transform 0.15s linear; }

.drilldown .is-drilldown-submenu.is-active { z-index: 1; display: block; -webkit-transform: translateX(-100%); transform: translateX(-100%); }

.drilldown .is-drilldown-submenu.is-closing { -webkit-transform: translateX(100%); transform: translateX(100%); }

.drilldown .is-drilldown-submenu a { padding: 0.7rem 1rem; }

.drilldown .nested.is-drilldown-submenu { margin-right: 0; margin-left: 0; }

.drilldown .drilldown-submenu-cover-previous { min-height: 100%; }

.drilldown .is-drilldown-submenu-parent > a { position: relative; }

.drilldown .is-drilldown-submenu-parent > a::after { position: absolute; top: 50%; margin-top: -6px; right: 1rem; display: block; width: 0; height: 0; border: inset 6px; content: ''; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #1779ba; }

.drilldown.align-left .is-drilldown-submenu-parent > a::after { left: auto; right: 1rem; display: block; width: 0; height: 0; border: inset 6px; content: ''; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #1779ba; }

.drilldown.align-right .is-drilldown-submenu-parent > a::after { right: auto; left: 1rem; display: block; width: 0; height: 0; border: inset 6px; content: ''; border-left-width: 0; border-right-style: solid; border-color: transparent #1779ba transparent transparent; }

.drilldown .js-drilldown-back > a::before { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-left-width: 0; border-right-style: solid; border-color: transparent #1779ba transparent transparent; border-left-width: 0; display: inline-block; vertical-align: middle; margin-right: 0.75rem; border-left-width: 0; }

.dropdown-pane { position: absolute; z-index: 10; width: 300px; padding: 1rem; visibility: hidden; display: none; border: 1px solid #cacaca; border-radius: 0; background-color: #fefefe; 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; }

.dropdown.menu > li.opens-left > .is-dropdown-submenu { top: 100%; right: 0; left: auto; }

.dropdown.menu > li.opens-right > .is-dropdown-submenu { top: 100%; right: auto; left: 0; }

.dropdown.menu > li.is-dropdown-submenu-parent > a { position: relative; padding-right: 1.5rem; }

.dropdown.menu > li.is-dropdown-submenu-parent > a::after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-bottom-width: 0; border-top-style: solid; border-color: #1779ba transparent transparent; right: 5px; left: auto; margin-top: -3px; }

.dropdown.menu a { padding: 0.7rem 1rem; }

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

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

.no-js .dropdown.menu ul { display: none; }

.dropdown.menu .nested.is-dropdown-submenu { margin-right: 0; margin-left: 0; }

.dropdown.menu.vertical > li .is-dropdown-submenu { top: 0; }

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu { right: 100%; left: auto; top: 0; }

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu { right: auto; left: 100%; }

.dropdown.menu.vertical > li > a::after { right: 14px; }

.dropdown.menu.vertical > li.opens-left > a::after { right: auto; left: 5px; display: block; width: 0; height: 0; border: inset 6px; content: ''; border-left-width: 0; border-right-style: solid; border-color: transparent #1779ba transparent transparent; }

.dropdown.menu.vertical > li.opens-right > a::after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #1779ba; }

@media print, screen and (min-width: 26.25em) { .dropdown.menu.largeMobile-horizontal > li.opens-left > .is-dropdown-submenu { top: 100%; right: 0; left: auto; }
  .dropdown.menu.largeMobile-horizontal > li.opens-right > .is-dropdown-submenu { top: 100%; right: auto; left: 0; }
  .dropdown.menu.largeMobile-horizontal > li.is-dropdown-submenu-parent > a { position: relative; padding-right: 1.5rem; }
  .dropdown.menu.largeMobile-horizontal > li.is-dropdown-submenu-parent > a::after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-bottom-width: 0; border-top-style: solid; border-color: #1779ba transparent transparent; right: 5px; left: auto; margin-top: -3px; }
  .dropdown.menu.largeMobile-vertical > li .is-dropdown-submenu { top: 0; }
  .dropdown.menu.largeMobile-vertical > li.opens-left > .is-dropdown-submenu { right: 100%; left: auto; top: 0; }
  .dropdown.menu.largeMobile-vertical > li.opens-right > .is-dropdown-submenu { right: auto; left: 100%; }
  .dropdown.menu.largeMobile-vertical > li > a::after { right: 14px; }
  .dropdown.menu.largeMobile-vertical > li.opens-left > a::after { right: auto; left: 5px; display: block; width: 0; height: 0; border: inset 6px; content: ''; border-left-width: 0; border-right-style: solid; border-color: transparent #1779ba transparent transparent; }
  .dropdown.menu.largeMobile-vertical > li.opens-right > a::after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #1779ba; } }

@media print, screen and (min-width: 40em) { .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu { top: 100%; right: 0; left: auto; }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu { top: 100%; right: auto; left: 0; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a { position: relative; padding-right: 1.5rem; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-bottom-width: 0; border-top-style: solid; border-color: #1779ba transparent transparent; right: 5px; left: auto; margin-top: -3px; }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu { top: 0; }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu { right: 100%; left: auto; top: 0; }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu { right: auto; left: 100%; }
  .dropdown.menu.medium-vertical > li > a::after { right: 14px; }
  .dropdown.menu.medium-vertical > li.opens-left > a::after { right: auto; left: 5px; display: block; width: 0; height: 0; border: inset 6px; content: ''; border-left-width: 0; border-right-style: solid; border-color: transparent #1779ba transparent transparent; }
  .dropdown.menu.medium-vertical > li.opens-right > a::after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #1779ba; } }

@media print, screen and (min-width: 48em) { .dropdown.menu.tablet-horizontal > li.opens-left > .is-dropdown-submenu { top: 100%; right: 0; left: auto; }
  .dropdown.menu.tablet-horizontal > li.opens-right > .is-dropdown-submenu { top: 100%; right: auto; left: 0; }
  .dropdown.menu.tablet-horizontal > li.is-dropdown-submenu-parent > a { position: relative; padding-right: 1.5rem; }
  .dropdown.menu.tablet-horizontal > li.is-dropdown-submenu-parent > a::after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-bottom-width: 0; border-top-style: solid; border-color: #1779ba transparent transparent; right: 5px; left: auto; margin-top: -3px; }
  .dropdown.menu.tablet-vertical > li .is-dropdown-submenu { top: 0; }
  .dropdown.menu.tablet-vertical > li.opens-left > .is-dropdown-submenu { right: 100%; left: auto; top: 0; }
  .dropdown.menu.tablet-vertical > li.opens-right > .is-dropdown-submenu { right: auto; left: 100%; }
  .dropdown.menu.tablet-vertical > li > a::after { right: 14px; }
  .dropdown.menu.tablet-vertical > li.opens-left > a::after { right: auto; left: 5px; display: block; width: 0; height: 0; border: inset 6px; content: ''; border-left-width: 0; border-right-style: solid; border-color: transparent #1779ba transparent transparent; }
  .dropdown.menu.tablet-vertical > li.opens-right > a::after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #1779ba; } }

@media print, screen and (min-width: 64em) { .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu { top: 100%; right: 0; left: auto; }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu { top: 100%; right: auto; left: 0; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a { position: relative; padding-right: 1.5rem; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-bottom-width: 0; border-top-style: solid; border-color: #1779ba transparent transparent; right: 5px; left: auto; margin-top: -3px; }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu { top: 0; }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu { right: 100%; left: auto; top: 0; }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu { right: auto; left: 100%; }
  .dropdown.menu.large-vertical > li > a::after { right: 14px; }
  .dropdown.menu.large-vertical > li.opens-left > a::after { right: auto; left: 5px; display: block; width: 0; height: 0; border: inset 6px; content: ''; border-left-width: 0; border-right-style: solid; border-color: transparent #1779ba transparent transparent; }
  .dropdown.menu.large-vertical > li.opens-right > a::after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #1779ba; } }

@media screen and (min-width: 75em) { .dropdown.menu.xlarge-horizontal > li.opens-left > .is-dropdown-submenu { top: 100%; right: 0; left: auto; }
  .dropdown.menu.xlarge-horizontal > li.opens-right > .is-dropdown-submenu { top: 100%; right: auto; left: 0; }
  .dropdown.menu.xlarge-horizontal > li.is-dropdown-submenu-parent > a { position: relative; padding-right: 1.5rem; }
  .dropdown.menu.xlarge-horizontal > li.is-dropdown-submenu-parent > a::after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-bottom-width: 0; border-top-style: solid; border-color: #1779ba transparent transparent; right: 5px; left: auto; margin-top: -3px; }
  .dropdown.menu.xlarge-vertical > li .is-dropdown-submenu { top: 0; }
  .dropdown.menu.xlarge-vertical > li.opens-left > .is-dropdown-submenu { right: 100%; left: auto; top: 0; }
  .dropdown.menu.xlarge-vertical > li.opens-right > .is-dropdown-submenu { right: auto; left: 100%; }
  .dropdown.menu.xlarge-vertical > li > a::after { right: 14px; }
  .dropdown.menu.xlarge-vertical > li.opens-left > a::after { right: auto; left: 5px; display: block; width: 0; height: 0; border: inset 6px; content: ''; border-left-width: 0; border-right-style: solid; border-color: transparent #1779ba transparent transparent; }
  .dropdown.menu.xlarge-vertical > li.opens-right > a::after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #1779ba; } }

@media screen and (min-width: 90em) { .dropdown.menu.xxlarge-horizontal > li.opens-left > .is-dropdown-submenu { top: 100%; right: 0; left: auto; }
  .dropdown.menu.xxlarge-horizontal > li.opens-right > .is-dropdown-submenu { top: 100%; right: auto; left: 0; }
  .dropdown.menu.xxlarge-horizontal > li.is-dropdown-submenu-parent > a { position: relative; padding-right: 1.5rem; }
  .dropdown.menu.xxlarge-horizontal > li.is-dropdown-submenu-parent > a::after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-bottom-width: 0; border-top-style: solid; border-color: #1779ba transparent transparent; right: 5px; left: auto; margin-top: -3px; }
  .dropdown.menu.xxlarge-vertical > li .is-dropdown-submenu { top: 0; }
  .dropdown.menu.xxlarge-vertical > li.opens-left > .is-dropdown-submenu { right: 100%; left: auto; top: 0; }
  .dropdown.menu.xxlarge-vertical > li.opens-right > .is-dropdown-submenu { right: auto; left: 100%; }
  .dropdown.menu.xxlarge-vertical > li > a::after { right: 14px; }
  .dropdown.menu.xxlarge-vertical > li.opens-left > a::after { right: auto; left: 5px; display: block; width: 0; height: 0; border: inset 6px; content: ''; border-left-width: 0; border-right-style: solid; border-color: transparent #1779ba transparent transparent; }
  .dropdown.menu.xxlarge-vertical > li.opens-right > a::after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #1779ba; } }

.dropdown.menu.align-right .is-dropdown-submenu.first-sub { top: 100%; right: 0; left: auto; }

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

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

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

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

.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu { top: 100%; left: auto; }

.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu { right: 100%; left: auto; }

.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu { right: auto; left: 100%; }

.is-dropdown-submenu { position: absolute; top: 0; left: 100%; z-index: 1; display: none; min-width: 200px; border: 1px solid #cacaca; background: #fefefe; }

.dropdown .is-dropdown-submenu a { padding: 0.7rem 1rem; }

.is-dropdown-submenu .is-dropdown-submenu-parent > a::after { right: 14px; }

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after { right: auto; left: 5px; display: block; width: 0; height: 0; border: inset 6px; content: ''; border-left-width: 0; border-right-style: solid; border-color: transparent #1779ba transparent transparent; }

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after { display: block; width: 0; height: 0; border: inset 6px; content: ''; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #1779ba; }

.is-dropdown-submenu .is-dropdown-submenu { margin-top: -1px; }

.is-dropdown-submenu > li { width: 100%; }

.is-dropdown-submenu.js-dropdown-active { display: block; }

.responsive-embed, .flex-video { position: relative; height: 0; margin-bottom: 1rem; padding-bottom: 75%; overflow: hidden; }

.responsive-embed iframe, .responsive-embed object, .responsive-embed embed, .responsive-embed video, .flex-video iframe, .flex-video object, .flex-video embed, .flex-video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.responsive-embed.widescreen, .flex-video.widescreen { padding-bottom: 56.25%; }

.label { display: inline-block; padding: 0; border-radius: none; font-size: inherit; line-height: 1; white-space: nowrap; cursor: default; background: none transparent; color: #0a0a0a; }

.label.primary { background: #1779ba; color: #0a0a0a; }

.label.secondary { background: #767676; color: #0a0a0a; }

.label.success { background: #3adb76; color: #0a0a0a; }

.label.warning { background: #ffae00; color: #0a0a0a; }

.label.alert { background: #cc4b37; color: #0a0a0a; }

.media-object { display: flex; margin-bottom: 1rem; flex-wrap: nowrap; }

.media-object img { max-width: none; }

@media screen and (max-width: 23.375em) { .media-object.stack-for-small { flex-wrap: wrap; } }

@media screen and (max-width: 23.375em) { .media-object.stack-for-small .media-object-section { padding: 0; padding-bottom: 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: 0; }

.media-object-section.main-section { flex: 1 1 0px; }

.orbit { position: relative; }

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

.orbit-slide { width: 100%; }

.orbit-slide.no-motionui.is-active { top: 0; left: 0; }

.orbit-figure { margin: 0; }

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

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

.orbit-previous, .orbit-next { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 2; padding: 1rem; color: #fefefe; }

[data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next { outline: 0; }

.orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus { background-color: rgba(10, 10, 10, 0.5); }

.orbit-previous { left: 0; }

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

.orbit-bullets { position: relative; margin-top: 0.8rem; margin-bottom: 0.8rem; text-align: center; }

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

.orbit-bullets button { width: 1.2rem; height: 1.2rem; margin: 0.1rem; border-radius: 50%; background-color: #cacaca; }

.orbit-bullets button:hover { background-color: #8a8a8a; }

.orbit-bullets button.is-active { background-color: #8a8a8a; }

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

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

.pagination::after { clear: both; }

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

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

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

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

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

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

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

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

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

.pagination-previous a::before, .pagination-previous.disabled::before { display: inline-block; margin-right: 0.5rem; content: '\00ab'; }

.pagination-next a::after, .pagination-next.disabled::after { display: inline-block; margin-left: 0.5rem; content: '\00bb'; }

.progress { height: 2rem; margin-bottom: 1rem; border-radius: 0.3125rem; background-color: #fefefe; }

.progress.primary .progress-meter { background-color: #1779ba; }

.progress.secondary .progress-meter { background-color: #767676; }

.progress.success .progress-meter { background-color: #3adb76; }

.progress.warning .progress-meter { background-color: #ffae00; }

.progress.alert .progress-meter { background-color: #cc4b37; }

.progress-meter { position: relative; display: block; width: 0%; height: 100%; background-color: rgba(169, 225, 223, 0.5); border-radius: 0; }

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

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

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

.slider-fill.is-dragging { transition: all 0s linear; }

.slider-handle { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; z-index: 1; display: inline-block; width: 1.4rem; height: 1.4rem; border-radius: 0; background-color: #1779ba; transition: all 0.2s ease-in-out; touch-action: manipulation; }

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

.slider-handle:hover { background-color: #14679e; }

.slider-handle.is-dragging { transition: all 0s linear; }

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

.slider.vertical { display: inline-block; width: 0.5rem; height: 12.5rem; margin: 0 1.25rem; -webkit-transform: scale(1, -1); transform: scale(1, -1); }

.slider.vertical .slider-fill { top: 0; width: 0.5rem; max-height: 100%; }

.slider.vertical .slider-handle { position: absolute; top: 0; left: 50%; width: 1.4rem; height: 1.4rem; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.sticky-container { position: relative; }

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

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

.sticky.is-stuck.is-at-top { top: 0; }

.sticky.is-stuck.is-at-bottom { bottom: 0; }

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

.sticky.is-anchored.is-at-bottom { bottom: 0; }

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

html.is-reveal-open, html.is-reveal-open body { min-height: 100%; overflow: hidden; position: fixed; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

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

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

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

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

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

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

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

.reveal.collapse { padding: 0; }

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

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

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

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

@media screen and (max-width: 23.375em) { .reveal { top: 0; left: 0; width: 100%; max-width: none; height: 100%; height: 100vh; min-height: 100vh; margin-left: 0; border: 0; border-radius: 0; } }

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

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

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

.switch-paddle { position: relative; display: block; width: 4rem; height: 2rem; border-radius: 0; background: #cacaca; transition: all 0.25s ease-out; font-weight: inherit; color: inherit; cursor: pointer; }

input + .switch-paddle { margin: 0; }

.switch-paddle::after { position: absolute; top: 0.25rem; left: 0.25rem; display: block; width: 1.5rem; height: 1.5rem; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); border-radius: 0; background: #fefefe; transition: all 0.25s ease-out; content: ''; }

input:checked ~ .switch-paddle { background: #1779ba; }

input:checked ~ .switch-paddle::after { left: 2.25rem; }

[data-whatinput='mouse'] input:focus ~ .switch-paddle { outline: 0; }

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

.switch-active { left: 8%; display: none; }

input:checked + label > .switch-active { display: block; }

.switch-inactive { right: 15%; }

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

.switch.tiny { height: 1.5rem; }

.switch.tiny .switch-paddle { width: 3rem; height: 1.5rem; font-size: 0.625rem; }

.switch.tiny .switch-paddle::after { top: 0.25rem; left: 0.25rem; width: 1rem; height: 1rem; }

.switch.tiny input:checked ~ .switch-paddle::after { left: 1.75rem; }

.switch.small { height: 1.75rem; }

.switch.small .switch-paddle { width: 3.5rem; height: 1.75rem; font-size: 0.75rem; }

.switch.small .switch-paddle::after { top: 0.25rem; left: 0.25rem; width: 1.25rem; height: 1.25rem; }

.switch.small input:checked ~ .switch-paddle::after { left: 2rem; }

.switch.large { height: 2.5rem; }

.switch.large .switch-paddle { width: 5rem; height: 2.5rem; font-size: 1rem; }

.switch.large .switch-paddle::after { top: 0.25rem; left: 0.25rem; width: 2rem; height: 2rem; }

.switch.large input:checked ~ .switch-paddle::after { left: 2.75rem; }

table { border-collapse: collapse; width: 100%; margin-bottom: 1rem; border-radius: 0; }

thead, tbody, tfoot { border: 1px solid #f1f1f1; background-color: #fefefe; }

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

thead { background: #f8f8f8; color: #0a0a0a; }

tfoot { background: #f1f1f1; color: #0a0a0a; }

thead tr, tfoot tr { background: transparent; }

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

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

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

table.unstriped tbody { background-color: #fefefe; }

table.unstriped tbody tr { border-bottom: 0; border-bottom: 1px solid #f1f1f1; background-color: #fefefe; }

@media screen and (max-width: 47.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: 0; } }

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

table.hover thead tr:hover { background-color: #f3f3f3; }

table.hover tfoot tr:hover { background-color: #ececec; }

table.hover tbody tr:hover { background-color: #f9f9f9; }

table.hover:not(.unstriped) tr:nth-of-type(even):hover { background-color: #ececec; }

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

.table-scroll table { width: auto; }

.tabs { margin: 0; border: 1px solid #e6e6e6; background: #fefefe; list-style-type: none; }

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

.tabs::after { clear: both; }

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

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

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

.tabs.primary { background: #1779ba; }

.tabs.primary > li > a { color: #fefefe; }

.tabs.primary > li > a:hover, .tabs.primary > li > a:focus { background: #1673b1; }

.tabs-title { float: left; }

.tabs-title > a { display: block; padding: 1.25rem 1.5rem; font-size: 0.75rem; line-height: 1; color: #1779ba; }

.tabs-title > a:hover { background: #fefefe; color: #1468a0; }

.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] { background: #e6e6e6; color: #1779ba; }

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

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

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

.tabs-panel.is-active { display: block; }

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

a.thumbnail { transition: box-shadow 200ms ease-out; }

a.thumbnail:hover, a.thumbnail:focus { box-shadow: 0 0 6px 1px rgba(23, 121, 186, 0.5); }

a.thumbnail image { box-shadow: none; }

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

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

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

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

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

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

.tooltip { position: absolute; top: calc(100% + 0.6495rem); z-index: 1200; max-width: 10rem; padding: 0.75rem; border-radius: 0; background-color: #0a0a0a; font-size: 80%; color: #fefefe; }

.tooltip::before { position: absolute; }

.tooltip.bottom::before { display: block; width: 0; height: 0; border: inset 0.75rem; content: ''; border-top-width: 0; border-bottom-style: solid; border-color: transparent transparent #0a0a0a; bottom: 100%; }

.tooltip.bottom.align-center::before { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.tooltip.top::before { display: block; width: 0; height: 0; border: inset 0.75rem; content: ''; border-bottom-width: 0; border-top-style: solid; border-color: #0a0a0a transparent transparent; top: 100%; bottom: auto; }

.tooltip.top.align-center::before { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.tooltip.left::before { display: block; width: 0; height: 0; border: inset 0.75rem; content: ''; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #0a0a0a; left: 100%; }

.tooltip.left.align-center::before { bottom: auto; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.tooltip.right::before { display: block; width: 0; height: 0; border: inset 0.75rem; content: ''; border-left-width: 0; border-right-style: solid; border-color: transparent #0a0a0a transparent transparent; right: 100%; left: auto; }

.tooltip.right.align-center::before { bottom: auto; top: 50%; -webkit-transform: translateY(-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%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.hide { display: none !important; }

.invisible { visibility: hidden; }

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

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

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

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

@media screen and (min-width: 26.25em) and (max-width: 39.9375em) { .hide-for-largeMobile-only { display: none !important; } }

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

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

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

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

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

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

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

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

@media screen and (max-width: 47.9375em), screen and (min-width: 64em) { .show-for-tablet-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; } }

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

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

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

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

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

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

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

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

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

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

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

.clearfix::after { clear: both; }

.align-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 { justify-content: center; align-items: center; align-content: center; }

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

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

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

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

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

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

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

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

@media print, screen and (min-width: 48em) { .tablet-order-1 { order: 1; }
  .tablet-order-2 { order: 2; }
  .tablet-order-3 { order: 3; }
  .tablet-order-4 { order: 4; }
  .tablet-order-5 { order: 5; }
  .tablet-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; } }

@media screen and (min-width: 90em) { .xxlarge-order-1 { order: 1; }
  .xxlarge-order-2 { order: 2; }
  .xxlarge-order-3 { order: 3; }
  .xxlarge-order-4 { order: 4; }
  .xxlarge-order-5 { order: 5; }
  .xxlarge-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: 26.25em) { .largeMobile-flex-container { display: flex; }
  .largeMobile-flex-child-auto { flex: 1 1 auto; }
  .largeMobile-flex-child-grow { flex: 1 0 auto; }
  .largeMobile-flex-child-shrink { flex: 0 1 auto; }
  .largeMobile-flex-dir-row { flex-direction: row; }
  .largeMobile-flex-dir-row-reverse { flex-direction: row-reverse; }
  .largeMobile-flex-dir-column { flex-direction: column; }
  .largeMobile-flex-dir-column-reverse { flex-direction: column-reverse; } }

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

@media print, screen and (min-width: 48em) { .tablet-flex-container { display: flex; }
  .tablet-flex-child-auto { flex: 1 1 auto; }
  .tablet-flex-child-grow { flex: 1 0 auto; }
  .tablet-flex-child-shrink { flex: 0 1 auto; }
  .tablet-flex-dir-row { flex-direction: row; }
  .tablet-flex-dir-row-reverse { flex-direction: row-reverse; }
  .tablet-flex-dir-column { flex-direction: column; }
  .tablet-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; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fade-in.mui-enter { 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; -webkit-transform: perspective(2000px) rotateX(-90deg); transform: perspective(2000px) rotateX(-90deg); -webkit-transform-origin: top; transform-origin: top; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* border radius */
/* border thickness */
/** This CSS resource incorporates links to font software which is the valuable copyrighted property of Monotype and/or its suppliers. You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software. Please contact Monotype with any questions regarding Web Fonts: http://www.fontshop.com */
@font-face { font-family: "Daxline Offc W01"; font-style: normal; font-weight: 300; src: url("../fonts/1381086/b431875f-beeb-4e11-9308-98771abe3ee3.eot?#iefix"); src: local("Daxline Offc W01 Light"), local("Daxline-Offc-W01-Light"), url("../fonts/1381086/b431875f-beeb-4e11-9308-98771abe3ee3.eot?#iefix") format("eot"), url("../fonts/1381086/cf35cf9a-fb5c-4d52-8d1c-8513aa5207d5.woff2") format("woff2"), url("../fonts/1381086/55acd45b-7dcb-4aa0-8992-07f694b0992b.woff") format("woff"), url("../fonts/1381086/43131098-c1c2-4d6c-ae28-0ff7db46e9de.ttf") format("truetype"); }

@font-face { font-family: "Daxline Offc W01"; font-style: italic; font-weight: 300; src: url("../fonts/1381096/8c63685e-49bd-4a17-8d04-6786d0956632.eot?#iefix"); src: local("Daxline Offc W01 Light Italic"), local("Daxline-Offc-W01-Light-Italic"), url("../fonts/1381096/8c63685e-49bd-4a17-8d04-6786d0956632.eot?#iefix") format("eot"), url("../fonts/1381096/c28f42c2-0727-421a-8316-067106bcd990.woff2") format("woff2"), url("../fonts/1381096/8cc38be6-eff1-4a7c-b795-6a3548b75fba.woff") format("woff"), url("../fonts/1381096/7c8cdc47-8d3c-4832-be3d-322b09b55663.ttf") format("truetype"); }

@font-face { font-family: "Daxline Offc W01"; font-style: normal; font-weight: 400; src: url("../fonts/1381166/c66e7375-a677-4581-873a-540a54ffa5c8.eot?#iefix"); src: local("Daxline Offc W01 Regular"), local("Daxline-Offc-W01-Regular"), url("../fonts/1381166/c66e7375-a677-4581-873a-540a54ffa5c8.eot?#iefix") format("eot"), url("../fonts/1381166/0e943ec8-79e7-4405-922f-d42def821d3c.woff2") format("woff2"), url("../fonts/1381166/95ec5595-10d0-4103-9a2d-110ad745dfac.woff") format("woff"), url("../fonts/1381166/558dc724-f338-4cd9-b37b-638a7ade59b0.ttf") format("truetype"); }

@font-face { font-family: "Daxline Offc W01"; font-style: italic; font-weight: 400; src: url("../fonts/1381176/e8c1407d-9f46-4103-8498-f51e5a5640f5.eot?#iefix"); src: local("Daxline Offc W01 Regular Italic"), local("Daxline-Offc-W01-Regular-Italic"), url("../fonts/1381176/e8c1407d-9f46-4103-8498-f51e5a5640f5.eot?#iefix") format("eot"), url("../fonts/1381176/424ee80e-b08d-4e0e-8f67-45978ffa12f8.woff2") format("woff2"), url("../fonts/1381176/d6530a8a-d2fe-408e-87dc-9337bea6359b.woff") format("woff"), url("../fonts/1381176/49bec45e-54ec-48c1-b177-be91466e3d4c.ttf") format("truetype"); }

@font-face { font-family: "Daxline Offc W01"; font-style: normal; font-weight: 500; src: url("../fonts/1381126/6f9862e3-d070-4a32-b3da-9e2eecf58e09.eot?#iefix"); src: local("Daxline Offc W01 Medium"), local("Daxline-Offc-W01-Medium"), url("../fonts/1381126/6f9862e3-d070-4a32-b3da-9e2eecf58e09.eot?#iefix") format("eot"), url("../fonts/1381126/623fc8da-035d-4351-ace7-e515be7d45dc.woff2") format("woff2"), url("../fonts/1381126/e9f33584-2694-496c-9cf4-569d08d0990e.woff") format("woff"), url("../fonts/1381126/65b8e3e4-7710-48a7-a4be-9da979588c4b.ttf") format("truetype"); }

@font-face { font-family: "Daxline Offc W01"; font-style: italic; font-weight: 500; src: url("../fonts/1381136/5df5c37c-ca69-4baf-8ac0-cc95989beca3.eot?#iefix"); src: local("Daxline Offc W01 Medium Italic"), local("Daxline-Offc-W01-Medium-Italic"), url("../fonts/1381136/5df5c37c-ca69-4baf-8ac0-cc95989beca3.eot?#iefix") format("eot"), url("../fonts/1381136/07635f59-5885-42ef-af19-de156616b056.woff2") format("woff2"), url("../fonts/1381136/ea72c3bb-a33a-4014-b927-2c966cfead3a.woff") format("woff"), url("../fonts/1381136/16253a6c-da19-44a8-a42c-cede6c35afbb.ttf") format("truetype"); }

@font-face { font-family: "Daxline Offc W01"; font-style: normal; font-weight: 700; src: url("../fonts/1381006/fc5dc91e-3c46-499d-bd23-00a644b28683.eot?#iefix"); src: local("Daxline Offc W01 Bold"), local("Daxline-Offc-W01-Bold"), url("../fonts/1381006/fc5dc91e-3c46-499d-bd23-00a644b28683.eot?#iefix") format("eot"), url("../fonts/1381006/44027d69-6a93-4ffc-af30-f86934a4d815.woff2") format("woff2"), url("../fonts/1381006/da63b490-b83d-4d96-b80f-d9aea791d162.woff") format("woff"), url("../fonts/1381006/7d403bb2-5bae-45ee-be79-5c0d34f6be2f.ttf") format("truetype"); }

@font-face { font-family: "Daxline Offc W01"; font-style: italic; font-weight: 700; src: url("../fonts/1381016/0c0a28d3-faba-40b2-8a56-7881dc0e6fc9.eot?#iefix"); src: local("Daxline Offc W01 Bold Italic"), local("Daxline-Offc-W01-Bold-Italic"), url("../fonts/1381016/0c0a28d3-faba-40b2-8a56-7881dc0e6fc9.eot?#iefix") format("eot"), url("../fonts/1381016/5a6facd1-4546-477d-b018-3b76631185ca.woff2") format("woff2"), url("../fonts/1381016/48da6598-e583-4144-a66f-41587b430ce9.woff") format("woff"), url("../fonts/1381016/707fed19-738b-4de0-8af5-e83969279e4a.ttf") format("truetype"); }

.fixed { position: fixed; }

.fixed#main-content { width: 100%; }

body, html, form { background: white; color: black; font-family: "Daxline Offc W01", Arial, Helvetica, sans-serif; font-weight: 300; overflow-x: hidden; max-width: 100%; position: relative; text-rendering: auto; -webkit-font-smoothing: antialiased; }

html { font-size: 90%; }

@media screen and (min-width: 40em) { html { font-size: 95%; } }

@media screen and (min-width: 64em) { html { font-size: 100%; } }

body.se-home-menu-opened:after { background-color: rgba(0, 0, 0, 0.3); bottom: 0; content: ''; left: 0; position: absolute; right: 0; top: 0; z-index: 4; }

#skip-content, #back-to-navigation { background: #821B31; color: #fefefe; padding: 0.3125rem; position: absolute; top: -2.125rem; left: 0; transition: 400ms ease-in-out; z-index: 7; }

@media screen and (max-width: 63.9375em) { #skip-content, #back-to-navigation { display: none; } }

#skip-content:focus, #back-to-navigation:focus { top: 0; }

h1, .h1, h2, .h2, h3, .h3, header nav .section-title, .sub-menu-container.mobile nav .section-title, main nav.secondary .section-title, h4, .h4, h5, .h5, h6 { font-family: "Daxline Offc W01"; font-weight: 400; display: block; line-height: 1.4; }

h1, .h1 { font-weight: 800; }

h2, .h2 { font-weight: 500; }

.hidden-title { visibility: hidden; height: 0; }

a { color: #00A2B1; transition: color 400ms ease-in-out; }

a:hover, a:active, a:focus { color: #00A2B1; text-decoration: underline; }

.turn-svg[src*=".svg"] { display: none; }

@media screen and (min-width: 64em) { main { margin-top: 9.75rem; }
  main.tps-main-wrapper { margin-top: 6.875rem; } }

@media screen and (min-width: 64em) and (max-height: 600px) { main, main.tps-main-wrapper { margin-top: 0; } }

.content .row .columns { margin-bottom: 4rem; }

.content .row .columns:last-of-type { margin-bottom: 0; }

.content .row.full-width { max-width: none; }

.content .row.wide { max-width: 85rem; }

.content .row.narrow { max-width: 60rem; }

.content .row.medium { max-width: 69.375rem; }

.content.plum { background-color: #432844; color: white; }

.content.red { background-color: #E41A2E; color: white; }

.content.celeste { background-color: #A9E1DF; }

.content.sand { background-color: #E9E6E3; }

.content.fog { background-color: #F9F7F5; }

.content .main-content { padding: 4.6875rem 1.875rem 3.75rem; text-align: left; }

.tps-careers-wrapper .content .main-content { padding: 4.6875rem 0.9375rem 3.75rem; }

.content.no-padding-yt .main-content { padding-top: 0; }

.content.no-padding-yb .main-content { padding-bottom: 0; }

.content.no-padding-y .main-content { padding-bottom: 0; padding-top: 0; }

.content.no-padding-x .main-content { padding-right: 0; padding-left: 0; }

.content .crumbtrail { color: #6E6669; font-size: 0.9rem; text-transform: uppercase; }

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

.content .section-align-center p { text-align: center; }

.content .section-align-center h2:after, .content .section-align-center .h2:after { margin: 1.75rem auto 0; }

.content h2, .content .h2 { color: #432844; margin: 0.4375rem 0 1.6875rem; }

.content h2:first-child, .content .h2:first-child { margin-top: 0; }

.content h2:after, .content .h2:after { background: #E41A2E; content: ''; display: block; margin: 1.75rem 0 0; height: 0.1875rem; width: 5rem; }

.content.one-col h2, .content.one-col .h2 { text-align: center; }

.content.one-col h2:after, .content.one-col .h2:after { margin: 1.75rem auto 0; }

.content.plum h2, .content.plum .h2, .content.plum h3, .content.plum .h3, .content.plum header nav .section-title, header nav .content.plum .section-title, .content.plum .sub-menu-container.mobile nav .section-title, .sub-menu-container.mobile nav .content.plum .section-title, .content.plum main nav.secondary .section-title, main nav.secondary .content.plum .section-title, .content.plum h4, .content.plum .h4, .content.plum h5, .content.plum .h5, .content.plum h6, .content.plum .h6, .content.red h2, .content.red .h2, .content.red h3, .content.red .h3, .content.red header nav .section-title, header nav .content.red .section-title, .content.red .sub-menu-container.mobile nav .section-title, .sub-menu-container.mobile nav .content.red .section-title, .content.red main nav.secondary .section-title, main nav.secondary .content.red .section-title, .content.red h4, .content.red .h4, .content.red h5, .content.red .h5, .content.red h6, .content.red .h6 { color: white; }

.content.plum h2:after, .content.plum .h2:after, .content.red h2:after, .content.red .h2:after { background: white; }

.content h3, .content .h3, .content header nav .section-title, header nav .content .section-title, .content .sub-menu-container.mobile nav .section-title, .sub-menu-container.mobile nav .content .section-title, .content main nav.secondary .section-title, main nav.secondary .content .section-title, .content h4, .content .h4, .content h5, .content .h5, .content h6, .content .h6 { color: #E41A2E; }

.content h3, .content .h3, .content header nav .section-title, header nav .content .section-title, .content .sub-menu-container.mobile nav .section-title, .sub-menu-container.mobile nav .content .section-title, .content main nav.secondary .section-title, main nav.secondary .content .section-title { margin: 2.16rem 0 1.5rem; }

.content h4, .content .h4 { margin: 2.16rem 0 1.5rem; }

.content h2 strong, .content .h2 strong, .content h3 strong, .content .h3 strong, .content header nav .section-title strong, header nav .content .section-title strong, .content .sub-menu-container.mobile nav .section-title strong, .sub-menu-container.mobile nav .content .section-title strong, .content main nav.secondary .section-title strong, main nav.secondary .content .section-title strong, .content h4 strong, .content .h4 strong, .content h5 strong, .content .h5 strong, .content h6 strong, .content .h6 strong { font-weight: inherit; }

.content h2 u, .content .h2 u, .content h3 u, .content .h3 u, .content header nav .section-title u, header nav .content .section-title u, .content .sub-menu-container.mobile nav .section-title u, .sub-menu-container.mobile nav .content .section-title u, .content main nav.secondary .section-title u, main nav.secondary .content .section-title u, .content h4 u, .content .h4 u, .content h5 u, .content .h5 u, .content h6 u, .content .h6 u { text-decoration: inherit; }

.content p, .content li { font-size: 1.375rem; }

.content p { margin: 0 0 1.5rem; }

.content p.highlighted-text { font-size: 1.875rem; }

.content li { padding-bottom: .5rem; }

.content li:last-child { padding-bottom: 0; }

.content ul, .content ol { margin-bottom: 1.5rem; margin-left: 3rem; }

.content ul.no-bullet, .content ol.no-bullet { margin-left: 0; }

.content .intro { padding: 0 8% 1.875rem; }

@media screen and (min-width: 64em) { .content .intro { padding: 2.5rem 7% 3.5rem; } }

.content .intro h2, .content .intro .h2, .content .intro p { text-align: center; }

@media screen and (min-width: 64em) { .content .intro h2, .content .intro .h2 { margin-left: auto; margin-right: auto; max-width: 41.5625rem; } }

.content .intro h2:after, .content .intro .h2:after { margin: 1.75rem auto 0; }

@media screen and (min-width: 64em) { .content img.left { float: left; padding: 0 1rem 1rem 0; max-width: 50%; }
  .content img.right { float: right; padding: 0 0 1rem 1rem; max-width: 50%; } }

@media screen and (max-width: 23.375em) { .content.bg-show-small { background: none !important; } }

@media screen and (max-width: 47.9375em) { .content.bg-show-medium { background: none !important; } }

@media screen and (max-width: 63.9375em) { .content.bg-show-tablet { background: none !important; } }

@media screen and (max-width: 74.9375em) { .content.bg-show-large { background: none !important; } }

@media screen and (max-width: 89.9375em) { .content.bg-show-xlarge { background: none !important; } }

.WebPartZoneBorder, .WebPartZoneBorderActive { min-height: 164px !important; }

.EditorWidget .WebPartBorder, .EditorWidget .WebPartBorderActive, .GroupWidget .WebPartBorder, .GroupWidget .WebPartBorderActive { min-height: 164px !important; padding: 34px 11px 11px 11px !important; }

.EditorWidget .WebPartBorder.WebPartBorderActive, .EditorWidget .WebPartBorderActive.WebPartBorderActive, .GroupWidget .WebPartBorder.WebPartBorderActive, .GroupWidget .WebPartBorderActive.WebPartBorderActive { padding: 33px 10px 10px 10px !important; }

table.LayoutTable { margin-bottom: 0; }

table.LayoutTable thead, table.LayoutTable tbody, table.LayoutTable tfoot { border: none; background-color: transparent; }

table.LayoutTable tbody th, table.LayoutTable tbody td { padding: 0; }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) { /* IE11+ specific styles go here */
  .card-description { width: 100%; }
  .tile div.description { width: 100%; } }

@media screen and (-ms-high-contrast: active) and (min-width: 40em), screen and (-ms-high-contrast: none) and (min-width: 40em) { .icon-content { flex: 1 0 0px; } }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) { .hidden-title { display: none; }
  .image-block-image-wrapper img { width: 100% !important; } }

header { background: white; box-shadow: 0 0 0.5625rem -0.125rem #d6d6d6; padding: 0.625rem; z-index: 4; }

header .row { max-width: 85rem; }

header #logo { background: url("../img/SE_Health_Logo.png") center no-repeat; background-size: 100%; height: 4.1875rem; width: 10.4375rem; }

#open-menu { background: white; border-radius: 1.25rem; color: #6E6669; display: inline-block; font-family: "Daxline Offc W01"; font-weight: 400; font-size: 1.2rem; position: fixed; padding: 0.5rem 1.25rem; right: 0.625rem; top: 1.5625rem; z-index: 3; }

#open-menu:before { display: inline-block; font: normal normal normal 14px/1 'FontAwesome'; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; padding-right: 0.625rem; }

#open-menu.scrolled { box-shadow: 0 0.125rem 0.5rem -0.0625rem rgba(0, 0, 0, 0.2); }

#open-menu.hidden { display: none; }

@media screen and (min-width: 75em) { #open-menu { box-shadow: none; padding: 0; position: absolute; } }

.redbar ~ header.b-line #open-menu { top: 2.5rem; z-index: 2; }

#close-mobile-menu, #close-desktop-menu, #close-tab-menu, #close-submenu, #close-menu, .close-mobile-tab-menu { display: inline-block; font: normal normal normal 14px/1 'Ionicons'; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

header nav { background: #fefefe; box-sizing: border-box; font-size: 1.2rem; padding: 1.875rem; position: fixed; overflow: scroll; top: 0; left: 100%; transition: left 600ms ease-in-out; height: 100%; width: 100%; z-index: 3; -webkit-overflow-scrolling: touch; /* iOS smooth scroll */ }

@media screen and (min-width: 64em) { header nav { -webkit-overflow-scrolling: auto; /* iOS smooth scroll - RESET */ } }

header nav.mobile { padding-bottom: 0; margin-bottom: 0; padding-right: 0; margin-right: 0; }

header nav.mobile .search-bar { background: transparent; display: block; padding: 0; position: relative; top: auto; left: auto; }

header nav.mobile .search-bar input[type="text"] { background: #F9F7F5; border: 0; color: #857E7F; padding: 2.5rem 2rem; font-size: 1.5rem; width: 90%; }

header nav.mobile .search-bar input[type="submit"] { background: #E41A2E url("../img/search-white.svg") center no-repeat; background-size: 32px; border: #E41A2E; border-radius: 0; font-size: 0; position: absolute; right: 0; top: 16px; padding: 2.43rem 2.5rem; }

header nav.desktop { display: none; }

header nav.open { left: 0%; }

header nav .section-title { border-bottom: 0.0625rem solid black; padding-bottom: 1.875rem; padding-right: 2.5rem; margin-bottom: 1.25rem; margin-right: 2rem; }

header nav #close-mobile-menu, header nav #close-desktop-menu { color: black; font-size: 2.5rem; position: absolute; right: 2rem; top: 1.25rem; }

@media screen and (min-width: 40em) { header nav #close-mobile-menu, header nav #close-desktop-menu { top: 1.75rem; } }

header nav .menu-container { background: #fefefe url("../img/logo-watermark-v2-mobile.png") no-repeat bottom right; background-size: 70%; padding: 0 1.875rem 13.75rem 0; margin: 1.625rem 0 0 0; min-height: calc(100% - 6.25rem); }

header nav ul.menu { margin: 1.625rem 0 0.8125rem; }

header nav li { display: block; padding-bottom: 1.625rem; position: relative; }

header nav li.desktop-only { display: none; }

header nav li .accordion-title::before, header nav li.is-accordion-submenu-parent:after { display: inline-block; font: normal normal normal 14px/1 'Ionicons'; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: '\f3d0'; font-size: 2.2rem; top: 0; position: absolute; right: 0; padding: 0.3125rem 0.3125rem 0.3125rem 0.9375rem; /* bigger touch area on mobile */ }

header nav li.is-active > .accordion-title::before { display: inline-block; font: normal normal normal 14px/1 'Ionicons'; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: '\f3d8'; font-size: 2.2rem; }

header nav li.Highlighted > a { font-weight: bold; }

header nav li .ui-accordion-header { display: block; float: right; position: relative; }

header nav li .ui-accordion-header span { display: inline-block; font-weight: bold; line-height: 1; position: absolute; right: 0.375rem; }

header nav li ul.menu { margin: 0.8125rem 0 0 0; }

header nav li li { font-size: 1rem; padding-bottom: 0.8125rem; padding-left: 1.625rem; }

header nav a { color: black; font-size: 1.3rem; font-weight: normal; }

header nav a:hover { color: #00A2B1; }

header nav li.is-accordion-submenu-parent a { padding-right: 1.875rem; }

header nav li.button { background: transparent; padding-top: 0 !important; padding-bottom: 0 !important; margin-bottom: 0; border: 0; font-size: inherit; text-align: left; }

header nav li.button a { display: inline-block; background-color: white; border: 0.0625rem solid #CEC8C6; color: #0a0a0a; border-radius: 3.75rem; padding: 0.8rem 2rem; transition: background-color 400ms ease-in-out, color 400ms ease-in-out, border 400ms ease-in-out; }

header nav li.button a:after { display: none !important; }

header nav li.button:hover { background: transparent; }

header .search-box { position: relative; }

header .search-box input[type="text"] { background: #821B31; border: 0.0625rem solid #821B31; color: white; font-size: 1.2rem; padding: 1.8125rem 1.375rem; }

header .search-box input[type="submit"] { display: inline-block; font: normal normal normal 14px/1 'Ionicons'; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background: #E41A2E; border: 0.0625rem solid #E41A2E; color: white; font-size: 1.8rem; font-weight: bold; position: absolute; padding: 0.625rem 0.8125rem; top: 0.3125rem; right: 0.3125rem; }

.menu-container > .menu > li:first-child { position: relative; padding-top: 30px; }

.menu-container > .menu:not(:first-child):before { content: ''; position: absolute; height: 1px; width: 100%; background-color: #000; top: 0; }

@media screen and (min-width: 75em) { #close-mobile-menu, #close-desktop-menu, #close-submenu, #close-menu, #open-menu { display: none; }
  header { align-items: center; display: flex; height: 6.875rem; }
  header > .row { flex: 1 0 100%; }
  header > .row > .columns { display: flex; align-items: center; justify-content: flex-end; }
  header #logo { height: 5.625rem; width: 14.5rem; }
  header nav { background: transparent; position: relative; float: right; padding: 0; position: relative; overflow: visible; height: auto; left: 0; text-align: right; }
  header nav .search-box, header nav .section-title { display: none; }
  header nav ul { margin: 0; }
  header nav li { display: inline-block; margin-left: 1.125rem; padding-bottom: 0; position: relative; vertical-align: middle; width: auto; }
  header nav li.desktop-only { display: inline-block; }
  header nav li.search a { color: #432844; font-size: 0; padding: 0; width: 1.5625rem; overflow: hidden; vertical-align: middle; }
  header nav li.search a:after { content: '\f002'; font-family: 'FontAwesome'; font-size: 1.3rem; display: inline-block; }
  header nav li.search a:hover, header nav li.search a:active { border: 0; color: #E41A2E; }
  header nav li.search:hover { padding: 0; }
  header nav li.accordion-item { height: 3.5rem; padding-right: 0.9375rem; }
  header nav li.accordion-item > a:after { font-size: 1rem; font-weight: 100; right: -1rem; top: 0.5rem; }
  header nav li ul { background: #fefefe; display: inline-block; padding: 0.375rem; position: absolute; top: 99%; left: 0; width: 14.6875rem; margin: 0; overflow: hidden; max-height: 0; opacity: 0; transition: max-height 300ms, opacity 200ms 100ms, visibility 0ms 300ms; visibility: hidden; }
  header nav li ul li { margin-left: 0; padding: 0.4375rem 0.625rem; text-align: left; transition: background-color 400ms ease-in-out, color 400ms ease-in-out; width: 100%; }
  header nav li ul li a { display: inline-block; font-size: 1rem; padding: 0; }
  header nav li ul li a:hover { text-decoration: none; }
  header nav li ul li:hover { background: #F9F7F5; }
  header nav li ul li:hover:after { display: none; }
  header nav li ul li.Highlighted:after { display: none; }
  header nav li ul li.Highlighted a { font-weight: bold; }
  header nav li:hover ul { max-height: 28.125rem; opacity: 1; transition: max-height 400ms, opacity 300ms, visibility 0ms; visibility: visible; }
  header nav li.services-programs ul { min-width: 28.75rem; }
  header nav li.services-programs ul li { display: block; float: left; vertical-align: top; width: 50%; }
  header nav li.services-programs ul li:nth-child(odd) { clear: both; }
  header nav li.Highlighted:after { background: #E41A2E; content: ''; height: 0.1875rem; width: 100%; position: absolute; bottom: -0.25rem; left: 0; }
  header nav a { color: black; display: inline-block; font-size: 1.1rem; font-weight: normal; }
  header nav a:hover, header nav a:focus, header nav a:active { color: black; text-decoration: none; }
  header nav li.button { background: transparent; padding: 0; margin-bottom: 0; margin-left: 1.125rem; border: 0; }
  header nav li.button:after { display: none !important; }
  header nav li.button a { background-color: white; border: 0.0625rem solid #CEC8C6; color: #0a0a0a; border-radius: 3.75rem; padding: 0.8rem 2rem; transition: background-color 400ms ease-in-out, color 400ms ease-in-out, border 400ms ease-in-out; }
  header nav li.button:hover { background: transparent; }
  header nav li.button:hover a { background-color: #E41A2E; border: 0.0625rem solid #E41A2E; color: white; }
  header nav li span:after { display: inline-block; font: normal normal normal 14px/1 'Ionicons'; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: black; content: '\f3d0'; font-size: 100%; margin-left: 0.4375rem; -webkit-transform: rotateX(0deg); transform: rotateX(0deg); transition: -webkit-transform 400ms ease-in-out; transition: transform 400ms ease-in-out; transition: transform 400ms ease-in-out, -webkit-transform 400ms ease-in-out; }
  header nav li:hover span:after { -webkit-transform: rotateX(180deg); transform: rotateX(180deg); }
  header nav.desktop { display: block; }
  header nav.mobile { display: none; }
  .search-bar { display: block; } }

@media screen and (min-width: 75em) { header nav.desktop li.services-programs > ul { min-width: 58rem; min-height: 26rem; margin-left: -25rem; }
  header nav.desktop li.services-programs > ul li:nth-child(odd) { clear: none; }
  header nav.desktop li.services-programs > ul > li { width: 27%; }
  header nav.desktop li.services-programs > ul > li:first-child { width: 19%; }
  header nav li { margin-left: 1.875rem; }
  header nav li ul { padding: 0.625rem 0.7rem; min-width: 14.6875rem; width: fit-content; width: -webkit-fit-content; width: -moz-fit-content; }
  header nav li ul li { float: left; padding: 0.5625rem 0.625rem; margin-left: 0; text-align: left; }
  header nav li.services-programs ul { min-width: 30.625rem; }
  header nav li.services-programs > ul ul { min-width: unset; }
  header nav li.services-programs > ul ul li { width: 100%; }
  header nav li.button { margin-left: 1.875rem; } }

@media screen and (min-width: 90em) { header nav.desktop li.services-programs > ul { min-width: 60rem; min-height: 26rem; margin-left: -20rem; }
  header nav.desktop li.services-programs > ul li:nth-child(odd) { clear: none; }
  header nav.desktop li.services-programs > ul > li { width: 28%; }
  header nav.desktop li.services-programs > ul > li:first-child { width: 16%; }
  header nav li { margin-left: 3.125rem; }
  header nav li.services-programs ul { min-width: 41.25rem; }
  header nav li.services-programs ul a { font-size: 1rem; }
  header nav li.search { margin-right: 2.8rem; margin-left: 3rem; }
  header nav li.button { margin-left: 3.125rem; }
  header nav a { font-size: 1.15rem; padding-bottom: 0.3125rem; position: relative; } }

@media screen and (min-width: 64em) { .fixed-container { position: fixed; width: 100%; z-index: 6; } }

@media screen and (min-width: 64em) and (max-height: 600px) { .fixed-container { position: relative; } }

.language-selector a { color: #0a0a0a; font-size: 1.15rem; font-weight: normal; margin-left: 3.125rem; position: absolute; top: 5rem; right: 8rem; }

@media screen and (min-width: 40em) { .language-selector a { top: 4.92rem; } }

@media screen and (min-width: 64em) { .language-selector a { top: 5.5rem; } }

@media screen and (min-width: 75em) { .language-selector a { position: relative; right: auto; top: 2px; } }

header nav.desktop li.services-programs > ul > li > a { border-bottom: 3px black solid; font-weight: bold; }

header nav.desktop li.services-programs > ul > li:hover { background-color: transparent; }

header nav.desktop li.services-programs > ul > li.not-link:hover > a { cursor: default; pointer-events: none; }

.se-home-menu { background: #E9E6E3; background: #E9E6E3 url("../img/logo-watermark-v2.png") no-repeat calc(100% + 20px) -50px; background-size: 23.125rem; display: none; padding: 1.875rem 1.25rem; position: fixed; overflow: auto; height: 100%; width: 100%; z-index: 5; -webkit-overflow-scrolling: touch; /* iOS smooth scroll */ }

.se-home-menu .row { max-width: 85rem; }

@media screen and (min-width: 64em) { .se-home-menu { position: relative; padding: 2.5rem 0; -webkit-overflow-scrolling: auto; /* iOS smooth scroll - RESET */ } }

.se-home-menu .row { width: 100%; }

.se-home-menu .columns { position: relative; }

.se-home-menu h2, .se-home-menu h3 { color: #422743; }

.se-home-menu h2 { margin-bottom: 2.5rem; }

.se-home-menu h3 { padding-bottom: 1.5625rem; }

@media screen and (min-width: 64em) { .se-home-menu h3 { border-bottom: #CEC8C6 0.0625rem solid; } }

.se-home-menu a { color: #422743; }

.se-home-menu a:hover { color: #00A2B1; }

.se-home-menu a.only-link { display: inline-block; padding: 0; }

.se-home-menu a:not(.only-link) { padding: 0.375rem 0; }

@media screen and (min-width: 64em) { .se-home-menu a:not(.only-link) { font-size: 1rem; } }

.se-home-menu #close-home-menu { display: inline-block; font: normal normal normal 14px/1 'Ionicons'; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 2.3rem; padding: 0; position: absolute; right: 0; top: 0; }

@media screen and (min-width: 64em) { .se-home-menu #close-home-menu { font-size: 3rem; right: 1rem; } }

.se-home-menu #close-home-menu:hover { text-decoration: none; }

.se-home-menu ul { list-style-type: none; margin: 0 0 1.875rem; padding: 0; }

@media screen and (min-width: 64em) { .se-home-menu ul { margin: 1rem 0 1.875rem 0; -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; -webkit-column-gap: 2.375rem; -moz-column-gap: 2.375rem; column-gap: 2.375rem; page-break-inside: avoid; }
  .se-home-menu ul:last-child { margin-bottom: 0; } }

@media screen and (min-width: 75em) { .se-home-menu ul { margin: 1rem 0 3.625rem 0; }
  .se-home-menu ul:last-child { margin-bottom: 0; } }

.se-home-menu ul.business-lines li { display: inline-block; width: 100%; }

.se-home-menu li { padding: 0.3125rem 0; overflow: auto; max-height: 100px; }

.se-home-menu li a { display: inline-block; }

.home-bar { background: #E41A2E; overflow: hidden; text-align: right; z-index: 4; }

.home-bar .row { max-width: 85rem; }

@media screen and (min-width: 64em) { .home-bar { z-index: 7; } }

.home-bar #se-home-flag { background-color: #821B31; color: white; display: inline-block; font-size: 0.9rem; line-height: 1.75rem; padding: 0.5rem 0.9375rem; }

.home-bar #se-home-flag:after { display: inline-block; font: normal normal normal 14px/1 'Ionicons'; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: '\f3d0'; font-size: 1.5rem; line-height: 0; padding-left: 0.5rem; vertical-align: middle; }

.home-bar #se-home-flag.opened:after { content: '\f3d8'; }

.home-bar #se-home-flag:hover { cursor: pointer; text-decoration: none; }

.sub-menu-container { background: #F9F7F5; padding: 2.1875rem 0.9375rem; }

.content .row .sub-menu-container.columns { margin-bottom: 0; }

@media screen and (min-width: 64em) { .content .row .sub-menu-container.columns { margin-bottom: 4rem; } }

.sub-menu-container.category-filters { background: none transparent; padding: 0; }

.content .row .desktop-filters .sub-menu-container.columns { margin-bottom: 1.25rem; }

@media screen and (min-width: 64em) { .sub-menu-container { background: transparent; padding: 0; } }

.sub-menu-container a.sub-menu, .sub-menu-container .open-tab-menu { background: #fefefe; border: 0.0625rem solid #AAA6A6; color: black; display: block; margin: auto; max-width: 19.1875rem; padding: 0.75rem 0; text-align: center; }

@media screen and (min-width: 64em) { .sub-menu-container a.sub-menu, .sub-menu-container .open-tab-menu { display: none; } }

.sub-menu-container.mobile nav, main nav.secondary { background-color: #fefefe; display: block; position: fixed; overflow: scroll; padding: 1.875rem; left: 0; opacity: 0; top: 100%; height: 100%; width: 100%; transition: top 400ms ease-in-out, opacity 400ms ease-in-out; z-index: 6; -webkit-overflow-scrolling: touch; /* iOS smooth scroll */ }

@media screen and (min-width: 64em) { .sub-menu-container.mobile nav, main nav.secondary { background: transparent; opacity: 1; overflow: hidden; position: relative; padding: 3.75rem 1.6875rem 0; top: 0; transition-duration: 0s; -webkit-overflow-scrolling: auto; /* iOS smooth scroll - RESET */ } }

.sub-menu-container.mobile nav ul, main nav.secondary ul { background-color: transparent; border: 0; margin-top: 0; margin-left: 0; list-style-type: none; }

.sub-menu-container.mobile nav .section-title, main nav.secondary .section-title { border-bottom: 0.0625rem solid #0a0a0a; padding-bottom: 1.875rem; padding-right: 2.5rem; margin-bottom: 1.25rem; margin-right: 2rem; }

@media screen and (min-width: 64em) { .sub-menu-container.mobile nav .section-title, main nav.secondary .section-title { display: none; } }

.sub-menu-container.mobile nav .section-title-desktop, main nav.secondary .section-title-desktop { display: none; }

@media screen and (min-width: 64em) { .sub-menu-container.mobile nav .section-title-desktop, main nav.secondary .section-title-desktop { display: block; }
  .sub-menu-container.mobile nav .section-title-desktop.Highlighted, main nav.secondary .section-title-desktop.Highlighted { color: #432844; font-weight: bold; text-decoration: none; } }

.sub-menu-container.mobile nav a, main nav.secondary a { display: block; font-size: 1.3rem; font-weight: normal; }

@media screen and (min-width: 64em) { .sub-menu-container.mobile nav a, main nav.secondary a { font-size: 1.1rem; } }

.sub-menu-container.mobile nav a:hover, main nav.secondary a:hover { text-decoration: underline; }

.sub-menu-container.mobile nav li, main nav.secondary li { padding: 0.8125rem 0; position: relative; }

.sub-menu-container.mobile nav li .ui-accordion-header, main nav.secondary li .ui-accordion-header { display: block; float: right; position: relative; }

.sub-menu-container.mobile nav li .ui-accordion-header span, main nav.secondary li .ui-accordion-header span { display: inline-block; font-weight: bold; line-height: 1; position: absolute; right: 0.375rem; }

.sub-menu-container.mobile nav li .ui-accordion-header span:after, main nav.secondary li .ui-accordion-header span:after { display: inline-block; font: normal normal normal 14px/1 'Ionicons'; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: '\f3d0'; font-size: 2.2rem; }

.sub-menu-container.mobile nav li .ui-accordion-header-active span:after, main nav.secondary li .ui-accordion-header-active span:after { content: '\f3d8'; }

.sub-menu-container.mobile nav li:first-child, main nav.secondary li:first-child { padding-top: 0; }

.sub-menu-container.mobile nav li:last-child, main nav.secondary li:last-child { padding-bottom: 0; }

.sub-menu-container.mobile nav li.Highlighted > a, main nav.secondary li.Highlighted > a { color: #432844; font-weight: bold; text-decoration: none; }

.sub-menu-container.mobile nav ul, main nav.secondary ul { padding: 1.625rem 0 0 1.625rem; }

.sub-menu-container.mobile nav .accordion-item > a:after, main nav.secondary .accordion-item > a:after { display: inline-block; font: normal normal normal 14px/1 'Ionicons'; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: '\f3d0'; font-size: 2rem; font-weight: bold; line-height: 1; position: absolute; right: 0.375rem; }

.sub-menu-container.mobile nav .accordion-item.is-active > a:after, main nav.secondary .accordion-item.is-active > a:after { content: '\f3d8'; }

.sub-menu-container.mobile { height: 0; padding: 0; }

.sub-menu-container.mobile.category-filters { height: auto; padding: 2.1875rem 0; }

@media screen and (min-width: 64em) { .sub-menu-container.mobile { display: none; } }

.sub-menu-container.mobile nav { padding-bottom: 0; padding-right: 0; margin-right: 0; }

.sub-menu-container.mobile nav.open { opacity: 1; top: 0; }

.sub-menu-container.mobile nav.fixed { position: fixed; top: 5.625rem; left: auto; height: auto; width: auto; }

@media screen and (min-width: 75em) { .sub-menu-container.mobile nav.fixed { top: 7.5rem; } }

.sub-menu-container.mobile nav #close-menu, .sub-menu-container.mobile nav #close-tab-menu, .sub-menu-container.mobile nav #close-submenu, .sub-menu-container.mobile nav .close-mobile-tab-menu { color: #0a0a0a; font-size: 2.5rem; position: absolute; right: 2rem; top: 1.75rem; }

.sub-menu-container.mobile nav #close-menu:hover, .sub-menu-container.mobile nav #close-tab-menu:hover, .sub-menu-container.mobile nav #close-submenu:hover, .sub-menu-container.mobile nav .close-mobile-tab-menu:hover { text-decoration: none; }

.sub-menu-container.mobile nav .menu-container { background: #fefefe url("../img/logo-watermark-v3-mobile.png") no-repeat bottom right; background-size: 30%; padding: 0 1.875rem 15.625rem 0; margin: 1.625rem 0 0 0; min-height: calc(100% - 6.25rem); }

.sub-menu-container.mobile nav ul { padding: 0.8125rem 0.375rem 0 0.375rem; }

.sub-menu-container.mobile nav ul .filters-label { display: none; }

main nav.secondary { display: none; z-index: 1; }

@media screen and (min-width: 64em) { main nav.secondary { display: block; } }

.tab-navigation { background: #E9E6E3; display: none; }

@media screen and (min-width: 64em) { .tab-navigation { display: block; } }

.tab-navigation .row { max-width: 80rem; }

.tab-navigation ul { display: flex; flex-wrap: wrap; justify-content: flex-start; list-style-type: none; margin-bottom: 0; }

.tab-navigation a { align-items: flex-start; color: #432844; display: flex; font-size: 1.1rem; font-weight: normal; padding: 1.25rem 2.5rem; }

.tab-navigation li.Highlighted a { background: #F9F7F5; }

.category-filters .tab-navigation { background: none transparent; }

.category-filters .tab-navigation ul { margin-left: 0; }

.category-filters .tab-navigation a, .category-filters .tab-navigation .filters-label span { display: flex; font-size: 1.375rem; padding: 0.9375rem 0.9375rem; }

.category-filters .tab-navigation li.Highlighted a { position: relative; background: none transparent; }

.category-filters .tab-navigation li.Highlighted a:after { background: #E41A2E; content: ""; position: absolute; right: 0; bottom: 0; left: 0; height: 0.1875rem; }

@media screen and (min-width: 64em) { header.b-line.seniors nav > ul > li { margin-left: 3.75rem; } }

@media screen and (min-width: 75em) { header.b-line.seniors nav > ul > li a { font-size: 1.2rem; } }

@media screen and (min-width: 90em) { header.b-line.seniors nav > ul > li { margin-left: 5rem; } }

footer { background: #E9E6E3; color: #432844; padding: 1.25rem 0.625rem; }

footer .row { max-width: 85rem; }

@media screen and (min-width: 40em) { footer { align-items: center; display: flex; height: 9.375rem; padding: 1.25rem 0; } }

@media screen and (min-width: 64em) { footer { font-size: 1.125rem; } }

@media screen and (min-width: 40em) { footer > .row { flex: 1 0 100%; } }

footer p { display: block; margin: 0 0.625rem 0 0; }

footer a { color: #432844; line-height: 1; text-decoration: underline; }

footer a:hover { color: #432844; text-decoration: none; }

footer ul { display: inline-block; margin: 0; width: 100%; }

footer li { border-right: 0.125rem solid #E41A2E; display: inline-block; line-height: 1; margin-left: 0.625rem; padding-right: 1.25rem; /*&:last-child { @include breakpoint(large up) { border-left: $border2 $red; padding-left: rem-calc(20); } margin-left: 0; }*/ }

footer li:first-child { margin-left: 0; padding-left: 0; }

footer li:last-child { border-right: 0; }

@media screen and (min-width: 48em) { footer .footer-inner { align-items: center; display: flex; justify-content: space-between; } }

@media screen and (min-width: 48em) { footer .copyright { align-items: center; display: flex; flex-wrap: wrap; } }

footer .social { margin-top: 1.875rem; }

@media screen and (min-width: 48em) { footer .social { align-items: center; display: flex; flex-wrap: wrap; margin-top: 0; width: 37%; } }

@media screen and (min-width: 75em) { footer .social { width: auto; } }

footer .social li { border: 0; margin-right: 0; padding-right: 0.3125rem; padding-left: 0.3125rem; }

@media screen and (min-width: 64em) { footer .social li { padding-right: 0.625rem; padding-left: 0.625rem; } }

footer .social a { background: #857E7F; border-radius: 50%; box-sizing: border-box; color: #E9E6E3; font-size: 1.2rem; height: 2.25rem; width: 2.25rem; padding: 0.5rem 0; text-align: center; text-decoration: none; }

@media screen and (min-width: 64em) { footer .social a { font-size: 1.3rem; padding: 0.8125rem 0; height: 2.8125rem; width: 2.8125rem; } }

.main-logo { height: 5.125rem; width: 10rem; display: inline-block; text-indent: -624.9375rem; }

header.b-line { min-height: 5.75rem; }

header.b-line .b-line-logo { position: absolute; top: 4rem; }

@media screen and (min-width: 48em) { header.b-line .b-line-logo { position: relative; top: auto; } }

header.b-line .b-line-logo img { max-height: 4.75rem; max-width: 66%; }

@media screen and (min-width: 64em) { header.b-line .b-line-logo img { max-height: 6.25rem; } }

header.b-line #open-menu { top: 4.6875rem; transition: all 400ms ease 0s; }

@media screen and (min-width: 64em) { header.b-line #open-menu { top: 5.3125rem; } }

header.b-line #open-menu.scrolled { box-shadow: 0 0.125rem 0.5rem -0.0625rem rgba(0, 0, 0, 0.2); top: 0.625rem; }

header.b-line .button.order-service a:before, header.b-line .careers-chat [id^="comm100"] a.order-service a:before, .careers-chat [id^="comm100"] header.b-line a.order-service a:before { font-family: "Ionicons"; font-size: 2rem; vertical-align: middle; padding-right: 0.625rem; line-height: 0; content: "\f4b9"; }

@media screen and (min-width: 75em) { header.b-line { height: 7rem; } }

@media screen and (min-width: 75em) { header.b-line #drive-logo { height: 5.3125rem; width: 14.1875rem; } }

@media screen and (min-width: 40em) { .billboard-single .billboard-slide { padding: 5.0625rem 2%; } }

section.timeline { padding: 1.25rem 0; overflow: hidden; }

section.timeline .breadcrumbs, section.timeline .share-buttons { padding-left: 2.077922%; box-sizing: border-box; }

section.timeline h1 { font-size: 3em; text-align: center; }

section.timeline h2.flag { background: #E41A2E; box-shadow: 0.1875rem 0.1875rem 0.3125rem rgba(0, 0, 0, 0.5); color: white; display: inline-block; font-size: 2.2em; margin: 0 0 0 0.625rem; font-weight: bold; padding: 0.25rem 1.125rem; position: relative; -webkit-font-smoothing: antialiased; z-index: 2; }

section.timeline section.year { box-sizing: border-box; display: inline-block; padding: 0 0 0.625rem 0; width: 100%; }

section.timeline section.year img { margin-bottom: 1.25rem; width: 100%; }

section.timeline section.year h3, section.timeline section.year p { margin: 0 auto; }

section.timeline section.year h3 { color: #E41A2E; font-size: 2.2em; }

section.timeline section.year p { font-size: 1.1em; margin-bottom: 1.25rem; padding: 0 0.3125rem; }

section.timeline section.year p:last-child { margin-bottom: 0.5rem; }

section.timeline section.year ul { margin-left: 0.8rem; }

section.timeline section.year ul li { font-size: 1.2em; list-style-type: none; list-style-image: url("/SEHC/media/sehc-corporate/our-history/red-bullet.png"); margin: 0 0 0.625rem 0.375rem; }

section.timeline section.grey, section.timeline div.grey { background: #F9F7F5; padding: 1.25rem; }

section.timeline section.gap { height: 2.5rem; }

section.timeline section.overlapped, section.timeline div.overlapped { box-sizing: border-box; position: relative; margin: -1.25rem auto 1.875rem; }

section.timeline section.overlapped.box, section.timeline div.overlapped.box { background: #fff; padding: 0.5625rem 1.125rem 0.5rem 0.5rem; margin: -4.0625rem auto 0.625rem; margin-bottom: 1.25rem; width: 100%; }

section.timeline section.overlapped ul, section.timeline div.overlapped ul { margin: 0.5rem 0 0 1rem; }

section.timeline img.desktop { display: none; }

section.timeline .mobile-top-space { margin-top: 0.625rem !important; }

section.timeline .mobile-space-bottom { margin-bottom: 1.875rem !important; }

section.timeline .bottom-no-gap { margin-bottom: 0 !important; }

section.timeline #mobile-explore { display: block; text-decoration: none; color: #E41A2E; border: 0.125rem solid #E41A2E; margin: 0 auto 1.875rem; max-width: 17.8125rem; padding: 0.625rem 1.25rem; font-size: 1.5em; }

section.timeline #mobile-explore:after { content: '\f3d0'; color: #E41A2E; font-family: "Ionicons"; padding-left: 0.5rem; }

section.timeline #mobile-explore.opened:after { content: '\f3d8'; }

section.timeline .explore-timeline { display: none; text-align: center; }

section.timeline .explore-timeline a { text-decoration: none; color: #E41A2E; border: 0.125rem solid #E41A2E; margin: 0 2% 1rem; width: 27%; width: 43%; display: inline-block; padding: 0.625rem 0.875rem; font-size: 1.3em; text-align: center; transition-duration: 400ms; }

section.timeline .explore-timeline a:hover { background: #E41A2E; color: #fff; }

@media screen and (min-width: 540px) { section.timeline h2.flag { font-size: 2.8em; margin: 0 0 0 2.5rem; }
  section.timeline section.year h3 { font-size: 3em; }
  section.timeline section.year p { font-size: 1.6em; }
  section.timeline section.year ul { margin: 0 0 1.75rem 1.375rem; }
  section.timeline section.year li { font-size: 1.6em; }
  section.timeline div.overlapped.box ul { margin: 0.25rem 0 0.9375rem 0.8125rem; }
  section.timeline ul.mobile-bottom-no-gap { margin: 0 0 0 1.375rem !important; } }

@media screen and (min-width: 985px) { section.timeline #mobile-explore { display: none; }
  section.timeline .explore-timeline { display: block !important; margin: 1.25rem auto; }
  section.timeline .explore-timeline.fixed { background: rgba(255, 255, 255, 0.95); margin: 0 auto; padding-top: 0.8125rem; position: fixed; top: 0; width: 61.3125rem; z-index: 5; }
  section.timeline .explore-timeline a { margin: 0 1% 1rem; width: 5rem; padding: 0.3125rem 0; font-size: 0.9em; font-weight: bold; position: relative; }
  section.timeline .explore-timeline a:after { content: ''; width: 1.25rem; position: absolute; background-color: #E41A2E; height: 0.0625rem; right: -1.375rem; top: 0.75rem; }
  section.timeline .explore-timeline a:last-child:after { display: none; }
  section.timeline .mobile-top-space { margin-top: auto; }
  section.timeline .mobile-space-bottom { margin-bottom: auto; }
  section.timeline ul.mobile-bottom-no-gap { margin: auto; }
  section.timeline .last-col { margin-top: -3.125rem; }
  section.timeline section.year { padding: 0; position: relative; margin: 0; }
  section.timeline section.year img { margin: 0; }
  section.timeline section.year h3 { font-size: 2.3em; }
  section.timeline section.year ul { margin: 0 0 1.75rem 0; padding: 0 0 0 1.5625rem; }
  section.timeline section.year.grey .left-float img { width: 97%; }
  section.timeline img.desktop { display: block; }
  section.timeline img.mobile { display: none; }
  section.timeline section.overlapped, section.timeline div.overlapped { box-sizing: border-box; position: relative; margin: -1.875rem auto 0; }
  section.timeline section.overlapped.box ul, section.timeline div.overlapped.box ul { margin: 0.25rem 0 0 -0.8125rem; padding: 0 0 0 2.4375rem; }
  section.timeline section.overlapped h3, section.timeline div.overlapped h3 { margin: 0 0 0.375rem 0.625rem; }
  section.timeline section.overlapped.nineteen-08, section.timeline div.overlapped.nineteen-08 { bottom: 1.25rem; max-width: 23.75rem; right: 15.375rem; position: absolute; }
  section.timeline section.overlapped.nineteen-11, section.timeline div.overlapped.nineteen-11 { position: absolute; bottom: 3.75rem; left: 3.375rem; width: 15rem; }
  section.timeline section.overlapped.nineteen-57, section.timeline div.overlapped.nineteen-57 { position: absolute; bottom: 5rem; right: 4.375rem; padding-left: 0.375rem; width: 17.5rem; }
  section.timeline section.overlapped.nineteen-58, section.timeline div.overlapped.nineteen-58 { float: left; width: 37.82961460446248%; }
  section.timeline .right-col section.year ul { margin: 0 0 1.75rem -1.125rem; }
  section.timeline section.grey { padding: 1.25rem; }
  section.timeline section.year p, section.timeline #page-content section.year ul li { font-size: 0.875rem; }
  section.timeline .over-block { background: #fff; position: absolute; padding: 0.75rem 0.5625rem 0.0625rem; }
  section.timeline section.nineteen-58 .overlapped.box { margin: -9.6875rem auto 0.625rem; }
  section.timeline section.nineteen-62 .overlapped.box { margin: -6.5625rem auto 0.625rem; overflow: hidden; }
  section.timeline section.nineteen-62 .overlapped.box div { width: 50%; float: left; }
  section.timeline section.nineteen-62 img.desktop { margin-top: -1.25rem; }
  section.timeline section.nineteen-62 { float: left; width: 62.17038539553752%; vertical-align: top; }
  section.timeline section.nineteen-84 { padding: 2.5rem 4.375rem; }
  section.timeline section.nineteen-84 .right-float { margin-top: 5rem; }
  section.timeline div.overlapped.nineteen-91 { position: absolute; right: 1.25rem; bottom: 1.25rem; width: 22.5rem; }
  section.timeline div.overlapped.nineteen-97 { position: absolute; bottom: 2.25rem; width: 26.25rem; right: 2.875rem; }
  section.timeline section.nineteen-98 { margin-top: -1.25rem; padding: 0; }
  section.timeline section.nineteen-98 .negative-margin { margin-top: -1.25rem; }
  section.timeline section.nineteen-98 .right-col { margin-top: 6.25rem; }
  section.timeline div.overlapped.nineteen-99 { background: white; bottom: 1.25rem; position: absolute; padding: 0.625rem; right: 1.25rem; width: 16.25rem; }
  section.timeline section.two-thousand { margin-top: -3.75rem; }
  section.timeline section.two-thousand .left-float { width: 50%; }
  section.timeline section.two-thousand .right-float { width: 50%; padding: 1.25rem 0 1.25rem 1.25rem; box-sizing: border-box; }
  section.timeline .twothousand-two div { float: left; width: 50%; padding-top: 1.25rem; }
  section.timeline div.twothousand-three { background: white; position: absolute; padding: 0.625rem; bottom: 1.25rem; right: 1.875rem; max-width: 19.375rem; }
  section.timeline div.twothousand-five { margin: -5rem auto 0.625rem; }
  section.timeline div.overlapped.twothousand-eight { max-width: 31.25rem; margin: -9.6875rem 0 2.5rem 4.375rem; }
  section.timeline div.overlapped.hope-happiness { position: absolute; bottom: 1.875rem; right: 2.5rem; max-width: 18.75rem; }
  section.timeline div.overlapped.hope-happiness p { font-size: 1.6em; }
  section.timeline .twenty-fourteen .left-col { padding-top: 3.75rem; }
  section.timeline div.overlapped.career-college { position: absolute; top: 14.375rem; max-width: 18.25rem; right: 1.25rem; }
  section.timeline .twenty-fifteen { background: white; position: absolute; padding: 0.625rem; bottom: 1.25rem; right: 1.25rem; width: 17.5rem; }
  section.timeline .twenty-fifteen p { font-size: 1.6em !important; }
  section.timeline .elizz { background: white; padding: 0.625rem 0.625rem 0.3125rem 0.625rem; position: absolute; bottom: 0.625rem; width: 28rem; right: 0.625rem; }
  section.timeline .left-col, section.timeline .right-col { width: 50%; }
  section.timeline .left-col { float: left; box-sizing: border-box; padding-right: 1.25rem; }
  section.timeline .left-col.narrow { width: 30%; }
  section.timeline .right-col { float: right; }
  section.timeline .right-col.wide { width: 60%; }
  section.timeline .three-col .col { width: 33%; float: left; padding: 0.625rem; box-sizing: border-box; }
  section.timeline .right-float { float: right; width: 38%; }
  section.timeline .left-float { float: left; width: 61%; }
  section.timeline .top-space { padding-top: 1.25rem !important; padding-bottom: 2.5rem; }
  section.timeline .top-space-only { padding-top: 1.25rem !important; }
  section.timeline .clear-top { clear: both; padding-top: 1.25rem !important; margin-bottom: 0 !important; }
  section.timeline h2.flag.clear-section { margin-top: 1.25rem; clear: both; display: block; max-width: 17.0625rem; }
  section.timeline h2.flag.clear-section#j-2014 { max-width: 16.875rem; }
  section.timeline h2.flag.clear-section#j-2015, section.timeline h2.flag.clear-section#j-2017, section.timeline h2.flag.clear-section#j-2018 { max-width: 9.5625rem; }
  section.timeline .ninety-eight-flag { clear: both; display: block !important; max-width: 11.9375rem; }
  section.timeline .negative-margin { margin-top: -1.875rem; margin-bottom: 1.25rem; }
  section.timeline section.year p.twenty-seventeen { background: #fefefe; font-size: 1.2rem; padding: 1rem 1.3125rem; position: absolute; top: 11.875rem; left: 33.125rem; width: 20rem; }
  section.timeline section.year p.three-million { font-size: 1.6rem; position: absolute; top: 9.375rem; left: 5rem; width: 20rem; }
  section.timeline section.twenty-eighteen { padding: 3.75rem 3.75rem 2.5rem; } }

@media screen and (min-width: 1034px) { section.timeline .explore-timeline a:after { right: -25px; width: 1.5rem; } }

.inline-svg-blocks { margin-bottom: 3.75rem; overflow: hidden; text-align: center; }

.inline-svg-blocks svg { margin-bottom: 1rem; max-width: 4.6875rem; }

@media screen and (min-width: 40em) { .inline-svg-blocks svg { float: left; } }

.inline-svg-blocks img { outline: 1px solid #f0f; max-width: 4.6875rem; }

.inline-svg-blocks ul { margin: 0 0 0 1.25rem; padding: 0; float: left; display: block; }

@media screen and (min-width: 40em) { .inline-svg-blocks ul { margin: 0 0 0 3.125rem; } }

.inline-svg-blocks ul li { padding-bottom: 1rem; text-align: left; }

.inline-svg-blocks h4 { clear: both; padding-top: 2.5rem; }

@media screen and (min-width: 40em) { .inline-svg-blocks h4 { text-align: left; } }

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

.icon-columns svg { margin-top: 1.25rem; height: 5.5rem; max-width: 5.25rem; }

.icon-columns p { padding-top: 0.625rem; text-align: center; }

.icon-columns.row .columns { margin-bottom: 0.5rem; }

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

.floating-icons img { margin-bottom: 1rem; width: 9.375rem; }

@media screen and (min-width: 40em) { .floating-icons img { float: left; } }

.floating-icons ul { float: left; display: inline-block; margin: 0 0 0 1.25rem; padding: 0; text-align: left; }

@media screen and (min-width: 40em) { .floating-icons ul { margin: 0 0 0 3.125rem; width: 65%; } }

@media screen and (min-width: 64em) { .floating-icons ul { width: 75%; } }

.floating-icons ul li { padding-bottom: 1rem; text-align: left; }

.floating-icons h4 { clear: both; padding-top: 2.5rem; }

@media screen and (min-width: 40em) { .floating-icons h4 { text-align: left; } }

.product-lines .main-content .row { border-bottom: 0.0625rem solid #CEC8C6; margin-bottom: 2.5rem; padding-bottom: 2.5rem; }

.product-lines .main-content .row:last-child { border-bottom: 0; }

.product-lines .main-content .row .columns { margin-bottom: 2.5rem; }

.product-lines .main-content .row .columns:last-child { margin-bottom: 0; }

@media screen and (min-width: 40em) { .product-lines .main-content .row .columns { margin-bottom: 0; } }

.product-lines .main-content .row .button, .product-lines .main-content .row .careers-chat [id^="comm100"] a, .careers-chat [id^="comm100"] .product-lines .main-content .row a { margin-bottom: 0; }

.product-lines .main-content .row img { max-width: 100%; width: 18.75rem; }

.event-stats p, .news-stats p { color: #E41A2E; font-weight: bold; }

.event-stats p strong, .news-stats p strong { color: #0a0a0a; }

body#TPSPTCurrentPositions .tps-careers-wrapper, body#TPSPTCurrentPositionSearch .tps-careers-wrapper { background: #F9F7F5; }

.current-positions-wrapper { background: #fefefe; margin: 0 0 1.5625rem; padding: 1.5625rem 1.5625rem 0; }

@media print, screen and (min-width: 64em) { .current-positions-wrapper { padding: 2.1875rem 2.1875rem 0; margin: 0 0 3.4375rem; } }

.current-positions-results { padding: 1.5625rem 0 0; margin-left: -1.5625rem; margin-right: -1.5625rem; }

@media print, screen and (min-width: 64em) { .current-positions-results { margin-left: -2.1875rem; margin-right: -2.1875rem; padding: 3.125rem 0 0; } }

.current-positions-results .no-results-message { margin: 0 1.5625rem 1.5625rem; }

@media print, screen and (min-width: 64em) { .current-positions-results .no-results-message { margin: 0 2.1875rem 2.1875rem; } }

.current-positions-results-item { padding: 0.9375rem 1.5625rem; position: relative; }

@media print, screen and (min-width: 64em) { .current-positions-results-item { padding: 1.5625rem 2.1875rem; } }

@media screen and (max-width: 74.9375em) { .current-positions-results-item.odd { background-color: #f2fbfa; } }

.current-positions-results-item:hover { background-color: #f2fbfa; }

.current-positions-results-item .job-position-title { font-size: 1.25rem; }

@media screen and (max-width: 47.9375em) { .current-positions-results-item .job-position-title { font-size: 1.5625rem; } }

@media screen and (min-width: 75em) { .current-positions-results-item .job-position-title { font-size: 1.5625rem; } }

.current-positions-results-item .job-position-location { font-size: 1.25rem; }

@media screen and (min-width: 75em) { .current-positions-results-item .job-position-location { font-size: 1.5625rem; } }

@media screen and (max-width: 47.9375em) { .current-positions-results-item .job-position-location { padding-right: 0; width: auto; } }

@media screen and (max-width: 47.9375em) { .current-positions-results-item .job-position-location:after { content: ","; } }

.current-positions-results-item .job-position-type { font-size: 1.25rem; }

@media screen and (min-width: 75em) { .current-positions-results-item .job-position-type { font-size: 1.5625rem; } }

.current-positions-results-item .job-position-status { display: block; white-space: nowrap; width: 100%; overflow: hidden; text-overflow: ellipsis; }

.current-positions-results-item .job-position-opened-date { display: block; font-size: 0.9375rem; }

@media screen and (min-width: 75em) { .current-positions-results-item .job-position-opened-date { font-size: 1rem; } }

.job-search-header + .result-count { font-size: 1.125rem; }

body#TPSPTPositionDetail .tps-careers-wrapper { background: #fefefe; }

body#TPSPTPositionDetail .search-bar { display: none; }

.job-position-detail-wrapper { background: #fefefe; margin: 0 0 1.5625rem; padding: 1.5625rem 1.5625rem; }

@media print, screen and (min-width: 64em) { .job-position-detail-wrapper { padding: 2.1875rem 2.1875rem; margin: 0 0 3.4375rem; } }

.job-position-detail-wrapper h2, .job-position-detail-wrapper h3 { color: #d63b43 !important; margin: 0 0 1em; }

.job-position-header .job-position-header-text { color: #432844; font-weight: 400; margin: 1.875rem 0 4.375rem; }

.job-position-facts { border-bottom: 0.0625rem solid #857E7F; padding: 0 0 1.875rem; }

.job-position-fact { display: inline-block; }

.job-position-facts .job-position-fact { color: #432844; font-size: 1.5625rem; padding: 0 0.625rem 1.25rem; width: 24.5%; vertical-align: top; }

@media screen and (max-width: 47.9375em) { .job-position-facts .job-position-fact { width: 49%; } }

@media screen and (max-width: 39.9375em) { .job-position-facts .job-position-fact { font-size: 1.125rem; } }

.job-position-facts .job-position-fact .job-position-fact-label { display: block; font-weight: 400; }

span[itemprop~="datePosted"] { font-size: 80%; }

.job-position-fact-image { height: 4.4375rem; margin-bottom: 0.9375rem; }

.job-position-description { padding: 3.125rem 0 0; margin: 0 0 1.5625rem; }

.job-position-description * { color: inherit !important; font-family: inherit !important; font-size: inherit !important; line-height: inherit !important; }

.job-position-map { margin: 0 0 3.125rem; }

.job-position-map .gm-style div:first-child, .job-position-map .gm-style map area { cursor: default !important; }

.job-position-map .gm-style button[title~="fullscreen"] { display: none; }

.job-position-boilerplate { margin: 0 0 1.875rem; }

.job-position-footer-actions { padding-top: 1.875rem; }

@media screen and (max-width: 39.9375em) { .job-position-footer-actions-nav { margin-bottom: 1.5625rem; } }

.job-position-footer-actions-nav-item { font-size: 1.25rem; margin-bottom: 0.625rem; }

.business-line-row { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: flex-start; align-items: stretch; }

.business-line-photo { background-size: cover; background-position: center; min-height: 12.5rem; width: 100%; order: 1; }

@media screen and (min-width: 48em) { .alternate .business-line-photo { order: 2; } }

.business-line-description { order: 2; padding: 2rem; text-align: center; }

@media screen and (min-width: 48em) { .business-line-description { padding: 4.5rem; }
  .alternate .business-line-description { order: 1; } }

.business-line-description h3 { color: #E41A2E; margin-top: 0; }

@media screen and (min-width: 48em) { .business-line-description h3 { font-size: 2.2rem; } }

.business-line-description h3 a { color: #E41A2E; }

.business-line-description svg { width: 5rem; max-height: 5rem; }

.business-line-description svg path, .business-line-description svg circle { fill: #E41A2E; }

.business-line-description p { text-align: center; }

.business-line-photo, .business-line-description { display: block; flex-basis: 100%; }

@media screen and (min-width: 48em) { .business-line-photo, .business-line-description { flex: 0 1 50%; max-width: 50%; } }

.home-job-listing { margin: 0 auto 1rem; max-width: 59.375rem; }

.home-job-listing p { margin-bottom: 0.5rem; }

.home-job-listing .job-position { display: block; overflow: hidden; }

@media screen and (max-width: 23.375em) { .home-job-listing .job-position { margin-bottom: 4rem; } }

@media screen and (min-width: 40em) { .home-job-listing .job-position { padding: 1rem 1rem 0.5rem; } }

.home-job-listing .job-position:hover { background: rgba(169, 225, 223, 0.2); }

.home-job-list { overflow: hidden; }

@media screen and (min-width: 40em) { .home-job-list { margin: 4rem 0 3rem; } }

.home-job-listing .job-position-city, .home-job-listing .job-position-term { color: #0a0a0a; }

@media screen and (min-width: 40em) { .home-job-listing .job-position-title, .home-job-listing .job-position-city, .home-job-listing .job-position-term { float: left; }
  .home-job-listing .job-position-title p, .home-job-listing .job-position-city p, .home-job-listing .job-position-term p { text-align: left !important; }
  .home-job-listing .job-position-title { width: 48%; }
  .home-job-listing .job-position-city { width: 28%; }
  .home-job-listing .job-position-term { text-transform: capitalize; width: 24%; } }

.business-line-card-slider-container { background: #E9E6E3; position: relative; }

.business-line-card-slider-container .owl-carousel { opacity: 0; transition: opacity 300ms ease-in-out; }

.business-line-card-slider-container .owl-carousel.owl-loaded { opacity: 1; }

@media screen and (min-width: 100em) { .business-line-card-slider-container:before { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e9e6e3+85,ffffff+100&1+71,0+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #e9e6e3 71%, rgba(233, 230, 227, 0.52) 85%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e6e3', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */ content: ''; display: block; top: 0; left: 0; width: 11%; height: 100%; position: absolute; z-index: 2; }
  .business-line-card-slider-container:after { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e9e6e3+15&0+0,1+29 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(233, 230, 227, 0.52) 15%, #e9e6e3 29%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e9e6e3',GradientType=1 ); /* IE6-9 */ content: ''; display: block; top: 0; right: 0; width: 11%; height: 100%; position: absolute; z-index: 2; } }

.business-line-card-slider-container, .home-news-listing { padding: 4.6875rem 1.875rem 3.75rem; }

.business-line-card-slider.card-version1.owl-carousel { margin-bottom: 0; }

.business-line-card-slider.card-version1 .owl-stage-outer { overflow: visible; }

.business-line-card-slider.card-version1 .owl-stage { display: flex; }

.business-line-card-slider.card-version1 .owl-item { display: flex; opacity: 0.6; -webkit-transform: scale(0.9); transform: scale(0.9); }

.business-line-card-slider.card-version1 .owl-item.active { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }

@media screen and (min-width: 40em) { .business-line-card-slider.card-version1 .owl-item.active { opacity: 1; -webkit-transform: scale(0.9); transform: scale(0.9); } }

.business-line-card-slider.card-version1 .owl-dots { display: none; }

.business-line-card-slider.card-version1 .owl-nav { position: absolute; top: 50%; -webkit-transform: translateY(-1.40625rem); transform: translateY(-1.40625rem); width: calc(100% - 1.875rem); }

.business-line-card-slider.card-version1 .owl-nav button.tps-owl-nav-item.owl-prev, .business-line-card-slider.card-version1 .owl-nav button.tps-owl-nav-item.owl-prev:hover { left: 0; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.business-line-card-slider.card-version1 .owl-nav button.tps-owl-nav-item.owl-next, .business-line-card-slider.card-version1 .owl-nav button.tps-owl-nav-item.owl-next:hover { right: 0; -webkit-transform: translateX(50%); transform: translateX(50%); }

.business-line-card-slider.card-version1 .card { border: 0; border-top: 5px solid #E41A2E; display: inline-block; -webkit-transform: scale(0.95); transform: scale(0.95); vertical-align: top; }

.business-line-card-slider.card-version1 .card .card-title { font-size: 2rem; text-align: center; }

.business-line-card-slider.card-version1 .card .card-description { font-size: 1.375rem; }

.business-line-card-slider.card-version1 .card .card-img-container, .business-line-card-slider.card-version1 .card .card-text-content-bottom, .business-line-card-slider.card-version1 .card .card-button-contain { display: inline-block; width: 100%; padding: 0; text-align: left; }

.business-line-card-slider.card-version1 .card .card-button-contain { margin-top: 1.25rem; text-align: left !important; }

.business-line-card-slider.card-version1 .card .card-img-container { border: 2px solid #aba5a6; border-radius: 50%; display: block; height: 9.375rem; margin: 0 auto 1.875rem; text-align: center !important; width: 9.375rem; }

.business-line-card-slider.card-version1 .card .card-img-container .turn-svg { max-width: 100%; padding: 1.5625rem; }

.business-line-card-slider.card-version1 .card .link-arrow { color: #00A2B1; font-size: 1.375rem; font-weight: normal; }

.business-line-card-slider.card-version1 .card .link-arrow:after { display: inline; content: '\f3d6'; font-family: "Ionicons"; padding-left: 0.5rem; }

.business-line-card-slider.card-version1 .card:hover { -webkit-transform: scale(1); transform: scale(1); }

.home-news-listing .bounding-box { max-height: 15rem; overflow: hidden; margin-bottom: 1.25rem; margin-top: 0.9375rem; }

.home-news-listing .bounding-box img { width: 100%; }

.home-news-listing time { color: #857E7F; display: block; margin-bottom: 0.625rem; }

.home-news-listing .article-title { color: #432844; display: block; font-size: 2rem; font-weight: normal; line-height: 1.5; margin-bottom: 1.25rem; }

.home-news-listing .news-card { transition: .3s ease-in-out; -webkit-transform: scale(0.98); transform: scale(0.98); }

.home-news-listing .news-card:hover { box-shadow: 0 0 0.5rem -0.0625rem rgba(0, 0, 0, 0.2); -webkit-transform: scale(1); transform: scale(1); text-decoration: none; }

@media screen and (min-width: 40em) { .home-news-listing .card-0 { width: 66.66666666666667%; }
  .home-news-listing .card-0 .bounding-box { max-height: 25rem; }
  .home-news-listing .card-2 { clear: both; } }

.home-news-listing p { color: #0a0a0a; }

.home-inline-logo { width: 11.4375rem; }

.job-fair-list-item { border: 0.0625rem solid #c6c6c6; box-shadow: 0 0.3125rem 0.625rem 0 rgba(10, 10, 10, 0.15); font-size: 1.375rem; margin: 0 0 3.125rem; padding: 1.875rem 0.9375rem; padding-left: 33%; position: relative; }

@media screen and (max-width: 39.9375em) { .job-fair-list-item { padding-left: 0.9375rem; padding-top: 9.375rem; } }

.job-fair-list-item-image, .job-fair-list-item-mobile-image { display: none; }

@media screen and (min-width: 40em) { .job-fair-list-item-image, .job-fair-list-item-mobile-image { display: block; } }

.job-fair-list-item .job-fair-list-item-image, .job-fair-list-item .job-fair-list-item-mobile-image { background-color: #c6c6c6; background-position: center center; background-repeat: no-repeat; background-size: cover; position: absolute; top: 0; bottom: 0; left: 0; width: 30%; }

@media screen and (max-width: 39.9375em) { .job-fair-list-item .job-fair-list-item-image, .job-fair-list-item .job-fair-list-item-mobile-image { width: 100%; bottom: auto; height: 8.125rem; } }

.job-fair-list-item-mobile-image { display: block; }

@media screen and (min-width: 40em) { .job-fair-list-item-mobile-image { display: none; } }

.job-fair-list-item .job-fair-list-item-name { color: #432844; font-size: 150%; font-weight: 500; }

.job-fair-list-item .job-fair-list-item-date { color: #E41A2E; font-size: 110%; font-weight: 500; margin: 0 0 1em; }

.job-fair-list-item .job-fair-list-item-description { margin: 0 0 1em; }

.job-fair-header-details, .job-fair-description { padding-bottom: 1.875rem; }

.job-fair-header-label { color: #432844; font-weight: 400; }

.job-fair-header-value { color: #E41A2E; font-weight: 400; }

.director-detail { padding: 4.6875rem 1.875rem 3.75rem; }

.director-detail .director-detail-headshot { border: 0.3125rem solid transparent; border-radius: 50%; max-width: 15.625rem; margin: 0 1.5625rem 2.1875rem 0; }

.director-detail .director-detail-headshot img { border-color: #E41A2E; }

.director-detail .director-detail-headshot, .director-detail .director-content { display: inline-block; float: none; vertical-align: middle; }

.director-detail .director-content { max-width: 70%; }

.latest-news-item { margin-bottom: 3.125rem; }

.latest-news-item time { color: #857E7F; display: block; margin-bottom: 0; }

.latest-news-item a:hover { text-decoration: none; }

.latest-news-item .article-title { color: #432844; display: block; font-size: 2rem; font-weight: normal; line-height: 1.5; margin-bottom: 1.25rem; }

.content .latest-news-item.row .columns.image-container { margin-bottom: 1rem; }

.content .latest-news-item.row .columns.image-container img { border: 0.0625rem solid #E9E6E3; width: 100%; }

.media-detail { font-size: 1.375rem; }

@media screen and (min-width: 40em) { .media-detail .image-block { float: right; margin-left: 4%; width: 40%; } }

.media-detail .image-block .image-block-image { height: auto; }

.media-detail time { color: #857E7F; display: block; font-size: 1.2rem; font-style: italic; margin-bottom: 1.25rem; }

.media-detail .section-align-center { margin-bottom: 5rem; }

.media-news-slider.owl-carousel { padding: 2rem; }

.media-news-slider.owl-carousel .owl-stage-outer { padding-bottom: 1rem; }

.media-news-slider.owl-carousel .tps-owl-nav { position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-1.375rem); transform: translateY(-1.375rem); width: 100%; }

.media-news-slider.owl-carousel .tps-owl-nav button.tps-owl-nav-item.owl-next, .media-news-slider.owl-carousel .tps-owl-nav button.tps-owl-nav-item.owl-next:hover { right: 0; }

@media screen and (min-width: 75em) { .media-news-slider.owl-carousel .tps-owl-nav button.tps-owl-nav-item.owl-next, .media-news-slider.owl-carousel .tps-owl-nav button.tps-owl-nav-item.owl-next:hover { -webkit-transform: translateX(50%); transform: translateX(50%); } }

.media-news-slider.owl-carousel .tps-owl-nav button.tps-owl-nav-item.owl-next.disabled, .media-news-slider.owl-carousel .tps-owl-nav button.tps-owl-nav-item.owl-next:hover.disabled { opacity: 0.5; }

.media-news-slider.owl-carousel .tps-owl-nav button.tps-owl-nav-item.owl-prev, .media-news-slider.owl-carousel .tps-owl-nav button.tps-owl-nav-item.owl-prev:hover { left: 0; }

@media screen and (min-width: 75em) { .media-news-slider.owl-carousel .tps-owl-nav button.tps-owl-nav-item.owl-prev, .media-news-slider.owl-carousel .tps-owl-nav button.tps-owl-nav-item.owl-prev:hover { -webkit-transform: translateX(-50%); transform: translateX(-50%); } }

.media-news-slider.owl-carousel .tps-owl-nav button.tps-owl-nav-item.owl-prev.disabled, .media-news-slider.owl-carousel .tps-owl-nav button.tps-owl-nav-item.owl-prev:hover.disabled { opacity: 0.5; }

.media-detail-news-listing { background: #F9F7F5; padding: 2rem 0; }

.media-detail-news-listing h2 { margin-bottom: 0; }

.media-detail-news-listing .owl-item { padding: 1rem; transition: .3s ease-in-out; -webkit-transform: scale(0.99); transform: scale(0.99); }

.media-detail-news-listing .owl-item:hover { background: #fefefe; box-shadow: 0 0 0.5rem -0.0625rem rgba(0, 0, 0, 0.2); -webkit-transform: scale(1); transform: scale(1); }

.media-detail-news-listing .owl-item a { color: #0a0a0a; }

.media-detail-news-listing .owl-item .bounding-box { max-height: 220px; overflow: hidden; }

.media-detail-news-listing time { color: #857E7F; display: block; font-weight: normal; margin: 0.9375rem 0 0; }

.media-detail-news-listing .article-title { color: #432844; display: block; font-size: 2rem; font-weight: normal; line-height: 1.5; margin-bottom: 1.25rem; }

.location-static-map { background-position: center center; background-repeat: no-repeat; display: block; width: 100%; height: 21.25rem; }

.office-search-wrapper { position: relative; }

@media screen and (max-width: 63.9375em) { .content .row .map-filter-wrapper .office-search-wrapper.columns { margin-bottom: 1.875rem; } }

@media print, screen and (min-width: 64em) { .content .row .map-filter-wrapper .office-search-wrapper { padding-top: 0.40625rem; } }

.office-search-wrapper .office-search-button { position: absolute; display: block; background: #E41A2E url(../img/search-white.svg) center no-repeat; background-size: 1.875rem auto; border-color: #E41A2E; border-radius: 0; color: #fefefe; display: inline-block; font-size: 0; line-height: 1; padding: 0.875rem 1.875rem; position: absolute; right: 0.625rem; bottom: 0; width: 15%; height: 3.75rem; }

@media print, screen and (min-width: 40em) { .office-search-wrapper .office-search-button { padding-right: 0.9375rem; } }

.office-search-wrapper input[type="text"] { font-size: 1.25rem; height: 3.75rem; line-height: 3.75rem; margin: 0; padding-right: 17%; text-overflow: ellipsis; }

.content .row .map-filter-wrapper .columns { margin-bottom: 0; }

@media screen and (min-width: 64em) { .search-page form { background: url("/SEHC/media/images/404-desktop-photo.jpg") center no-repeat; background-size: cover; } }

@media screen and (min-width: 1720px) { .search-page form { background-size: 100%; } }

.search-container { padding: 0 0 3.75rem; }

.search-container p { font-size: 1.375rem; font-weight: normal; margin: 0 auto 1.5rem; max-width: 30rem; padding: 1.6875rem 1.875rem 0; text-align: center; }

.search-container p a { color: #821B31; text-decoration: underline; }

.search-container a.button, .search-container .careers-chat [id^="comm100"] a, .careers-chat [id^="comm100"] .search-container a { margin-top: 1rem; }

.search-container .searchBox { background: #E41A2E; padding: 1.6875rem 1.875rem 1rem; overflow: hidden; }

.search-container .searchBox input[type="text"] { background: transparent; border: 0; border-bottom: 0.125rem solid #821B31; box-shadow: none; color: #fefefe; float: left; font-size: 1.375rem; padding: 1.8rem 0; width: 65%; }

@media screen and (min-width: 64em) { .search-container .searchBox input[type="text"] { width: 76%; } }

.search-container .searchBox input[type="submit"] { background: #821B31; border: 0.0625rem solid #821B31; font-size: 1.6rem; float: right; padding: 1rem 2.5rem; }

.search-container .searchBox input[type="submit"]:hover, .search-container .searchBox input[type="submit"]:focus, .search-container .searchBox input[type="submit"]:active { border: 0.0625rem solid #821B31; color: #fefefe; }

.search-container img.mobile-only { width: 100%; }

@media screen and (min-width: 64em) { .search-container img.mobile-only { display: none; } }

@media screen and (min-width: 64em) { .search-container { padding-top: 15.3125rem; margin-right: auto; margin-left: auto; max-width: 85rem; }
  .search-container .bounding-box { margin: 0 1.5625rem; width: 39.375rem; } }

.tps-se-home-care-wrapper.home section.content:last-child { margin-top: 30px; }

@media screen and (min-width: 75em) { body[data-vancouver="true"] header nav > ul > li, body[data-vancouver="true"] header nav > ul > li.button { margin-left: 0.8125rem; } }

@media screen and (min-width: 90em) { body[data-vancouver="true"] header nav > ul > li, body[data-vancouver="true"] header nav > ul > li.button { margin-left: 1.25rem; } }

@media screen and (min-width: 75em) { body[data-vancouver="true"] header nav > ul > li .button a, body[data-vancouver="true"] header nav > ul > li .careers-chat [id^="comm100"] a a, .careers-chat [id^="comm100"] body[data-vancouver="true"] header nav > ul > li a a { padding-left: 1rem; padding-right: 1rem; } }

body[data-vancouver="true"] .home .card-container { margin-top: 3.75rem; }

@media screen and (min-width: 64em) { body[data-vancouver="true"] .home .card-container { justify-content: center; } }

@media screen and (min-width: 64em) { body[data-vancouver="true"] .home .card-container .card { max-width: 300px; } }

body[data-vancouver="true"] .home .card-container .card-title { display: none; }

body[data-vancouver="true"] .home .card-container .card-description { margin-top: 1.875rem; }

body[data-vancouver="true"] .home .card-container + .editable-text { margin-top: 3.75rem; }

@media screen and (min-width: 64em) { body[data-vancouver="true"] .home .card-container + .editable-text { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } }

body[data-vancouver="true"] .row.services-cards { max-width: 900px; margin: 0 auto; }

@media print, screen and (min-width: 64em) { body[data-vancouver="true"] .row.services-cards .large-3 { width: 50%; } }

@media screen and (min-width: 40em) { body[data-vancouver="true"] .row.services-cards .card-item.with-cta .card-item-image { margin-left: 0.875rem; margin-right: 0.875rem; } }

@media screen and (min-width: 64em) { body[data-vancouver="true"] .row.services-cards .card-item.with-cta .card-item-content.collapsed { height: 145px; max-height: 1; } }

body[data-vancouver="true"] .row.services-cards .card-item .card-item-text { padding: 30px; }

body[data-vancouver="true"] li.accordion-item { border-left: 0; border-right: 0; margin-bottom: 0; }

body[data-vancouver="true"] li.accordion-item:not(:last-child) { border-bottom: 0; }

body[data-vancouver="true"] li.accordion-item.is-active, body[data-vancouver="true"] li.accordion-item:hover { background-color: #F5F5F5; box-shadow: none; }

body[data-vancouver="true"] .accordion-title { color: #3b2b40; font-size: 21px; padding: 12px 15px; }

body[data-vancouver="true"] .accordion-title:after { font-size: 20px; }

body[data-vancouver="true"] .accordion-item.is-active .accordion-title:before { display: block; height: 100%; position: absolute; content: ""; width: 5px; background-color: #E41A2E; top: 0; left: 0; margin-top: 0; }

body[data-vancouver="true"] .accordion-item.is-active .accordion-title:after { top: 50%; -webkit-transform: rotateX(180deg) translateY(50%); transform: rotateX(180deg) translateY(50%); }

body[data-vancouver="true"] .accordion-content { padding: 12px 15px; }

body[data-vancouver="true"] li.accordion-item.is-active .accordion-content { background-color: #F5F5F5; }

@media screen and (min-width: 48em) { body[data-vancouver="true"] .bgImageHomeBanner + .content .row .columns { margin-bottom: 0; } }

body[data-vancouver="true"] .bgImageHomeBanner + .content .row .columns p:last-child { margin-bottom: 0; }

body[data-vancouver="true"] .grid { display: grid; }

body[data-vancouver="true"] .inline-grid { display: inline-grid; }

body[data-vancouver="true"] .grid-col-1, body[data-vancouver="true"] .grid-col-2 { grid-template-columns: repeat(1, 1fr); }

body[data-vancouver="true"] .grid-col-3 { grid-template-columns: repeat(3, 1fr); }

body[data-vancouver="true"] .grid-col-4 { grid-template-columns: repeat(4, 1fr); }

body[data-vancouver="true"] .grid-col-5 { grid-template-columns: repeat(5, 1fr); }

body[data-vancouver="true"] .grid-col-6 { grid-template-columns: repeat(6, 1fr); }

body[data-vancouver="true"] .grid-col-7 { grid-template-columns: repeat(7, 1fr); }

body[data-vancouver="true"] .grid-col-8 { grid-template-columns: repeat(8, 1fr); }

body[data-vancouver="true"] .grid-col-9 { grid-template-columns: repeat(9, 1fr); }

body[data-vancouver="true"] .grid-col-10 { grid-template-columns: repeat(10, 1fr); }

body[data-vancouver="true"] .grid-col-11 { grid-template-columns: repeat(11, 1fr); }

body[data-vancouver="true"] .grid-col-12 { grid-template-columns: repeat(12, 1fr); }

@media (max-width: 600px) { body[data-vancouver="true"] .grid { width: 100%; }
  body[data-vancouver="true"] .grid-col-sm-1 { grid-template-columns: repeat(1, 1fr); }
  body[data-vancouver="true"] .grid-col-sm-2 { grid-template-columns: repeat(2, 1fr); }
  body[data-vancouver="true"] .grid-col-sm-3 { grid-template-columns: repeat(3, 1fr); }
  body[data-vancouver="true"] .grid-col-sm-4 { grid-template-columns: repeat(4, 1fr); }
  body[data-vancouver="true"] .grid-col-sm-5 { grid-template-columns: repeat(5, 1fr); }
  body[data-vancouver="true"] .grid-col-sm-6 { grid-template-columns: repeat(6, 1fr); }
  body[data-vancouver="true"] .grid-col-sm-7 { grid-template-columns: repeat(7, 1fr); }
  body[data-vancouver="true"] .grid-col-sm-8 { grid-template-columns: repeat(8, 1fr); }
  body[data-vancouver="true"] .grid-col-sm-9 { grid-template-columns: repeat(9, 1fr); }
  body[data-vancouver="true"] .grid-col-sm-10 { grid-template-columns: repeat(10, 1fr); }
  body[data-vancouver="true"] .grid-col-sm-11 { grid-template-columns: repeat(11, 1fr); }
  body[data-vancouver="true"] .grid-col-sm-12 { grid-template-columns: repeat(12, 1fr); } }

@media (min-width: 600px) { body[data-vancouver="true"] .grid { width: 100%; }
  body[data-vancouver="true"] .grid-col-sm-1 { grid-template-columns: repeat(1, 1fr); }
  body[data-vancouver="true"] .grid-col-sm-2 { grid-template-columns: repeat(2, 1fr); }
  body[data-vancouver="true"] .grid-col-sm-3 { grid-template-columns: repeat(3, 1fr); }
  body[data-vancouver="true"] .grid-col-sm-4 { grid-template-columns: repeat(4, 1fr); }
  body[data-vancouver="true"] .grid-col-sm-5 { grid-template-columns: repeat(5, 1fr); }
  body[data-vancouver="true"] .grid-col-sm-6 { grid-template-columns: repeat(6, 1fr); }
  body[data-vancouver="true"] .grid-col-sm-7 { grid-template-columns: repeat(7, 1fr); }
  body[data-vancouver="true"] .grid-col-sm-8 { grid-template-columns: repeat(8, 1fr); }
  body[data-vancouver="true"] .grid-col-sm-9 { grid-template-columns: repeat(9, 1fr); }
  body[data-vancouver="true"] .grid-col-sm-10 { grid-template-columns: repeat(10, 1fr); }
  body[data-vancouver="true"] .grid-col-sm-11 { grid-template-columns: repeat(11, 1fr); }
  body[data-vancouver="true"] .grid-col-sm-12 { grid-template-columns: repeat(12, 1fr); } }

@media (min-width: 768px) { body[data-vancouver="true"] .grid { width: unset; }
  body[data-vancouver="true"] .grid-col-md-1 { grid-template-columns: repeat(1, 1fr); }
  body[data-vancouver="true"] .grid-col-md-2 { grid-template-columns: repeat(2, 1fr); }
  body[data-vancouver="true"] .grid-col-md-3 { grid-template-columns: repeat(3, 1fr); }
  body[data-vancouver="true"] .grid-col-md-4 { grid-template-columns: repeat(4, 1fr); }
  body[data-vancouver="true"] .grid-col-md-5 { grid-template-columns: repeat(5, 1fr); }
  body[data-vancouver="true"] .grid-col-md-6 { grid-template-columns: repeat(6, 1fr); }
  body[data-vancouver="true"] .grid-col-md-7 { grid-template-columns: repeat(7, 1fr); }
  body[data-vancouver="true"] .grid-col-md-8 { grid-template-columns: repeat(8, 1fr); }
  body[data-vancouver="true"] .grid-col-md-9 { grid-template-columns: repeat(9, 1fr); }
  body[data-vancouver="true"] .grid-col-md-10 { grid-template-columns: repeat(10, 1fr); }
  body[data-vancouver="true"] .grid-col-md-11 { grid-template-columns: repeat(11, 1fr); }
  body[data-vancouver="true"] .grid-col-md-12 { grid-template-columns: repeat(12, 1fr); } }

@media (min-width: 992px) { body[data-vancouver="true"] .grid-col-lg-1 { grid-template-columns: repeat(1, 1fr); }
  body[data-vancouver="true"] .grid-col-lg-2 { grid-template-columns: repeat(2, 1fr); }
  body[data-vancouver="true"] .grid-col-lg-3 { grid-template-columns: repeat(3, 1fr); }
  body[data-vancouver="true"] .grid-col-lg-4 { grid-template-columns: repeat(4, 1fr); }
  body[data-vancouver="true"] .grid-col-lg-5 { grid-template-columns: repeat(5, 1fr); }
  body[data-vancouver="true"] .grid-col-lg-6 { grid-template-columns: repeat(6, 1fr); }
  body[data-vancouver="true"] .grid-col-lg-7 { grid-template-columns: repeat(7, 1fr); }
  body[data-vancouver="true"] .grid-col-lg-8 { grid-template-columns: repeat(8, 1fr); }
  body[data-vancouver="true"] .grid-col-lg-9 { grid-template-columns: repeat(9, 1fr); }
  body[data-vancouver="true"] .grid-col-lg-10 { grid-template-columns: repeat(10, 1fr); }
  body[data-vancouver="true"] .grid-col-lg-11 { grid-template-columns: repeat(11, 1fr); }
  body[data-vancouver="true"] .grid-col-lg-12 { grid-template-columns: repeat(12, 1fr); } }

@media (min-width: 1200px) { body[data-vancouver="true"] .grid-col-xl-1 { grid-template-columns: repeat(1, 1fr); }
  body[data-vancouver="true"] .grid-col-xl-2 { grid-template-columns: repeat(2, 1fr); }
  body[data-vancouver="true"] .grid-col-xl-3 { grid-template-columns: repeat(3, 1fr); }
  body[data-vancouver="true"] .grid-col-xl-4 { grid-template-columns: repeat(4, 1fr); }
  body[data-vancouver="true"] .grid-col-xl-5 { grid-template-columns: repeat(5, 1fr); }
  body[data-vancouver="true"] .grid-col-xl-6 { grid-template-columns: repeat(6, 1fr); }
  body[data-vancouver="true"] .grid-col-xl-7 { grid-template-columns: repeat(7, 1fr); }
  body[data-vancouver="true"] .grid-col-xl-8 { grid-template-columns: repeat(8, 1fr); }
  body[data-vancouver="true"] .grid-col-xl-9 { grid-template-columns: repeat(9, 1fr); }
  body[data-vancouver="true"] .grid-col-xl-10 { grid-template-columns: repeat(10, 1fr); }
  body[data-vancouver="true"] .grid-col-xl-11 { grid-template-columns: repeat(11, 1fr); }
  body[data-vancouver="true"] .grid-col-xl-12 { grid-template-columns: repeat(12, 1fr); } }

body[data-vancouver="true"] .grid-gap-0 { grid-gap: 0; }

body[data-vancouver="true"] .row-gap-0 { row-gap: 0; }

body[data-vancouver="true"] .column-gap-0 { -webkit-column-gap: 0; -moz-column-gap: 0; column-gap: 0; }

body[data-vancouver="true"] .grid-gap-1 { grid-gap: 0.25rem; }

body[data-vancouver="true"] .row-gap-1 { row-gap: 0.25rem; }

body[data-vancouver="true"] .column-gap-1 { -webkit-column-gap: .25rem; -moz-column-gap: .25rem; column-gap: 0.25rem; }

body[data-vancouver="true"] .grid-gap-2 { grid-gap: 0.5rem; }

body[data-vancouver="true"] .row-gap-2 { row-gap: 0.5rem; }

body[data-vancouver="true"] .column-gap-2 { -webkit-column-gap: .5rem; -moz-column-gap: .5rem; column-gap: 0.5rem; }

body[data-vancouver="true"] .grid-gap-3 { grid-gap: 1rem; }

body[data-vancouver="true"] .row-gap-3 { row-gap: 1rem; }

body[data-vancouver="true"] .column-gap-3 { -webkit-column-gap: 1rem; -moz-column-gap: 1rem; column-gap: 1rem; }

body[data-vancouver="true"] .grid-gap-4 { grid-gap: 1.5rem; }

body[data-vancouver="true"] .row-gap-4 { row-gap: 1.5rem; }

body[data-vancouver="true"] .column-gap-4 { -webkit-column-gap: 1.5rem; -moz-column-gap: 1.5rem; column-gap: 1.5rem; }

body[data-vancouver="true"] .grid-gap-5 { grid-gap: 3rem; }

body[data-vancouver="true"] .row-gap-5 { row-gap: 3rem; }

body[data-vancouver="true"] .column-gap-5 { -webkit-column-gap: 3rem; -moz-column-gap: 3rem; column-gap: 3rem; }

@media (max-width: 768px) { body[data-vancouver="true"] .grid-gap-5 { grid-gap: 1rem !important; } }

body[data-vancouver="true"] .bgImageHomeBanner { width: 100%; background-position: center; background-size: cover; position: relative; }

body[data-vancouver="true"] .bgImageHomeBanner2 { width: 100%; position: relative; }

body[data-vancouver="true"] .elizz-office-address { float: left; padding-top: 30px; padding-bottom: 30px; border: 1px solid #d6d6d6; border-top: none; }

body[data-vancouver="true"] .four-boxes-message { background-color: #F9F7F5; }

body[data-vancouver="true"] .four-boxes-message-title { color: #811C32; font-family: 'Daxline Offc W01'; font-size: 44px; font-weight: 500; letter-spacing: -0.66px; text-align: center; }

body[data-vancouver="true"] .four-boxes-message-subtitle { font-family: 'Daxline Offc W01'; font-size: 16px; font-weight: 500; letter-spacing: -0.53px; color: #E41C2E; text-align: center; }

body[data-vancouver="true"] .services-box-shadow { box-shadow: 0 1px 11px 0 rgba(123, 123, 123, 0.5); position: relative; }

body[data-vancouver="true"] .services-inner-box { padding: 30px; }

body[data-vancouver="true"] .services-inner-title { color: #000000; font-family: 'Daxline Offc W01'; font-size: 22px; letter-spacing: -0.18px; line-height: 34px; font-weight: 400; }

body[data-vancouver="true"] .services-inner-title:after { background: #E41A2E; content: ''; display: block; margin: 1.75rem 0 0; height: 0.1875rem; width: 5rem; }

body[data-vancouver="true"] .services-inner-price { color: #00A2B1; font-family: 'Daxline Offc W01'; font-size: 22px; letter-spacing: -0.04px; line-height: 34px; }

body[data-vancouver="true"] .title-red-border-services { width: 38px; background-color: #E41A2E; margin: 18px 0 10px; height: 2px; }

body[data-vancouver="true"] .services-inner-text { color: #000000; font-family: 'Daxline Offc W01'; font-size: 19px; letter-spacing: -0.16px; line-height: 30px; margin-bottom: 40px; }

body[data-vancouver="true"] .services-inner-learn-more { color: #00A2B1; font-family: 'Daxline Offc W01'; font-size: 16px; letter-spacing: -0.13px; line-height: 24px; margin-bottom: 15px; position: absolute; bottom: 0; height: 60px; padding-top: 25px; cursor: pointer; }

body[data-vancouver="true"] .textarea-marginbottom { margin-top: 20px; }

body[data-vancouver="true"] .contactUsComment { border-radius: 0; height: 110px; font-size: 18px; border: 1px solid #979797; background-color: #FFFFFF; color: #303030; font-family: 'Daxline Offc W01'; }

body[data-vancouver="true"] .firstCheckbox { padding-left: 0px !important; }

body[data-vancouver="true"] .firstCheckbox .editing-form-control-nested-control { float: left; }

body[data-vancouver="true"] .firstCheckbox .checkboxText { float: left; width: 80%; font-size: 16px; }

body[data-vancouver="true"] .checkboxx input[type="checkbox"] { height: 24px; width: 24px; border: 1px solid #888888 !important; background-color: #FFFFFF; margin-top: -6px; }

body[data-vancouver="true"] .mapClass { width: 100% !important; height: 300px; }

body[data-vancouver="true"] .vancouver-partners { text-align: center; }

body[data-vancouver="true"] .vancouver-partners img { margin: 20px; }

body[data-vancouver="true"] .content ul.why-we-choose-se-health-ul { margin-bottom: 0; margin-left: 1.5rem; margin-top: 0; }

body[data-vancouver="true"] .content ul.why-we-choose-se-health-ul ul { margin-bottom: 0; margin-left: 1.5rem; margin-top: 0; }

body[data-vancouver="true"] ul.dashed li { list-style-type: none; text-indent: -20px; }

body[data-vancouver="true"] ul.dashed li:before { content: '-'; text-indent: -10px; margin-right: 10px; }

body[data-vancouver="true"] .cta-text-wrapper { color: #432844; padding: 15px 25px 9px 13px; font-size: 21px; line-height: 46px; font-family: 'Daxline Offc W01'; font-weight: 500; }

body[data-vancouver="true"] .cta-text-wrapper span { max-width: 700px; display: inline-block; line-height: 1.4; }

body[data-vancouver="true"] .imgFullWrapperRight { margin: 20px 0 0 0; }

body[data-vancouver="true"] .imgFullWrapperRight .cta-text-wrapper { text-align: center; }

body[data-vancouver="true"] .imgFullWrapperRight .cta-text-wrapper:after { background: #E41A2E; content: ''; display: block; margin: 1.75rem auto 0; height: 0.1875rem; width: 5rem; }

body[data-vancouver="true"] .cta-text2-wrapper { font-size: 22px; padding: 15px 25px 9px 13px; text-align: center; }

body[data-vancouver="true"] .cta-button-wrapper { padding: 10px 25px 10px 16px; }

body[data-vancouver="true"] .cta-button-wrapper a { background-color: #cb0000; padding: 10px 25px 10px 16px; font-size: 18px; border-radius: 60px; color: #fff; text-decoration: none; font-weight: 500; transition: background-color 400ms ease-in-out, color 400ms ease-in-out, border 400ms ease-in-out; }

body[data-vancouver="true"] .cta-button-wrapper a:hover, body[data-vancouver="true"] .cta-button-wrapper a:focus, body[data-vancouver="true"] .cta-button-wrapper a:active { background-color: white; border: 0.0625rem solid #CEC8C6; color: #0a0a0a; text-decoration: none; }

body[data-vancouver="true"] .cta-button-wrapper a:before { font-family: "Ionicons"; font-size: 2rem; vertical-align: middle; padding-right: 0.625rem; line-height: 0; content: "\f4b9"; }

body[data-vancouver="true"] .imgFullWrapper { background-color: #fefefe; }

body[data-vancouver="true"] #contact-vancouver .columns { margin-bottom: 0; }

body[data-vancouver="true"] #contact-vancouver + input[type=submit] { background-color: #e41a2e; border-color: #e41a2e; transition: background-color 0.2s; margin-left: 15px; line-height: 10px; }

body[data-vancouver="true"] #contact-vancouver + input[type=submit]:hover { background-color: white; border-color: #00A2B1; }

body[data-vancouver="true"] #contact-vancouver .cms-recaptcha-wrap { height: 120px; }

body[data-vancouver="true"] header nav li.with-hover-effect:hover a { font-weight: bold; }

body[data-vancouver="true"] header nav li.with-hover-effect:hover a:after { background: #E41A2E; content: ''; height: 0.1875rem; width: 100%; position: absolute; bottom: -0.25rem; transition: ease height 1s; left: 0; }

body[data-vancouver="true"] header nav li.button.reverse a { background-color: #E41A2E; border: 0.0625rem solid #E41A2E; color: white; }

body[data-vancouver="true"] header nav li.button.reverse:hover a { background-color: white; border: 0.0625rem solid #CEC8C6; color: #0a0a0a; }

body[data-vancouver="true"] .tps-vancouver-wrapper .sehc-carousel.owl-theme .owl-nav { top: 25%; }

body[data-vancouver="true"] .form-container .checkbox label, body[data-vancouver="true"] .form-container .radio label { width: calc(100% - 50px); }

body[data-vancouver="true"][data-page-type="SEHCDT.HomeCareService"] .mapSpaceSmallDevice .form-title { color: #01a2b1; font-size: 22px; }

body[data-vancouver="true"][data-page-type="SEHCDT.HomeCareService"] .mapSpaceSmallDevice .form-title:after { display: none; }

body[data-vancouver="true"][data-page-type="SEHCDT.HomeCareService"] .mapSpaceSmallDevice .form-container { box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2); }

body[data-vancouver="true"][data-page-type="SEHCDT.HomeCareService"] .mapSpaceSmallDevice .form-container.form-style-fog { padding: 2rem; }

body[data-vancouver="true"][data-page-type="SEHCDT.HomeCareService"] .mapSpaceSmallDevice .form-container input[type="text"], body[data-vancouver="true"][data-page-type="SEHCDT.HomeCareService"] .mapSpaceSmallDevice .form-container select, body[data-vancouver="true"][data-page-type="SEHCDT.HomeCareService"] .mapSpaceSmallDevice .form-container textarea { font-size: 16px; margin-bottom: 10px; }

body[data-vancouver="true"][data-page-type="SEHCDT.HomeCareService"] .mapSpaceSmallDevice .form-container .checkbox input[type="checkbox"], body[data-vancouver="true"][data-page-type="SEHCDT.HomeCareService"] .mapSpaceSmallDevice .form-container .checkbox input[type="radio"], body[data-vancouver="true"][data-page-type="SEHCDT.HomeCareService"] .mapSpaceSmallDevice .form-container .radio input[type="checkbox"], body[data-vancouver="true"][data-page-type="SEHCDT.HomeCareService"] .mapSpaceSmallDevice .form-container .radio input[type="radio"] { margin-bottom: 10px; }

body[data-vancouver="true"][data-page-type="SEHCDT.HomeCareService"] .mapSpaceSmallDevice .form-container span.EditingFormErrorLabel, body[data-vancouver="true"][data-page-type="SEHCDT.HomeCareService"] .mapSpaceSmallDevice .form-container span.ErrorLabel { font-size: 16px; margin-bottom: 10px; }

body[data-vancouver="true"][data-page-type="SEHCDT.HomeCareService"] .mapSpaceSmallDevice .form-container label, body[data-vancouver="true"][data-page-type="SEHCDT.HomeCareService"] .mapSpaceSmallDevice .form-container .EditingFormLabel { font-size: 16px; margin-bottom: 10px; }

body[data-vancouver="true"][data-page-type="SEHCDT.HomeCareService"] .mapSpaceSmallDevice .form-container .cms-recaptcha-wrap { height: 90px !important; }

body[data-vancouver="true"][data-page-type="SEHCDT.HomeCareService"] .mapSpaceSmallDevice .form-container input[type="submit"] { font-size: 16px; margin-left: 0 !important; padding: 15px 40px; }

body[data-vancouver="true"] .overflow-image-text-wrapper { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }

body[data-vancouver="true"] .overflow-image-text-wrapper .button, body[data-vancouver="true"] .overflow-image-text-wrapper .careers-chat [id^="comm100"] a, .careers-chat [id^="comm100"] body[data-vancouver="true"] .overflow-image-text-wrapper a { background: #E41A2E; border: 0.0625rem solid #E41A2E; color: white; }

body[data-vancouver="true"] .overflow-image-text-wrapper .button:hover, body[data-vancouver="true"] .overflow-image-text-wrapper .careers-chat [id^="comm100"] a:hover, .careers-chat [id^="comm100"] body[data-vancouver="true"] .overflow-image-text-wrapper a:hover, body[data-vancouver="true"] .overflow-image-text-wrapper .button:focus, body[data-vancouver="true"] .overflow-image-text-wrapper .careers-chat [id^="comm100"] a:focus, .careers-chat [id^="comm100"] body[data-vancouver="true"] .overflow-image-text-wrapper a:focus { background: white; border: 0.0625rem solid #AAA6A6; color: #00A2B1; }

body[data-vancouver="true"] .overflow-image-quote { flex: 1 1 0px; }

@media only screen and (min-width: 600px) { body[data-vancouver="true"] .mapClass { width: 100% !important; height: 300px; }
  body[data-vancouver="true"] .elizz-office-address { margin-bottom: 20px; }
  body[data-vancouver="true"] .nav-phone-icon { max-width: 16px; width: 100%; position: relative; top: -2px; left: -2px; }
  body[data-vancouver="true"] .meet-our-home-care-team-box { font-size: 26px; margin-bottom: 20px; }
  body[data-vancouver="true"] .want-to-know-more-about-elizz { font-size: 20px !important; }
  body[data-vancouver="true"] .home-care-description-text { font-size: 20px; padding-top: 15px; padding-bottom: 30px; color: #303030; letter-spacing: -0.04px; line-height: 36px; width: 90%; }
  body[data-vancouver="true"] .call-us-today-text { color: #000; background-color: #cb0000; padding: 5px; clear: both; color: #fff; font-size: 24px; float: left; }
  body[data-vancouver="true"] .slick-dots li button:before { font-size: 40px !important; }
  body[data-vancouver="true"] .elizz-nav-logo-text, body[data-vancouver="true"] .elizz-nav-logo { width: 50%; }
  body[data-vancouver="true"] .elizz-nav-text { line-height: 40px; }
  body[data-vancouver="true"] .elizz-nav-logo img { width: 100%; }
  body[data-vancouver="true"] .elizz-nav-phone { width: 50%; text-align: right; line-height: 40px; }
  body[data-vancouver="true"] .elizz-nav-text span { font-size: 20px; }
  body[data-vancouver="true"] .nav-phone { font-size: 100% !important; }
  body[data-vancouver="true"] .imgFullWrapperShowHide { display: block; }
  body[data-vancouver="true"] .mapClass { width: 100% !important; height: 300px; }
  body[data-vancouver="true"] .elizz-home-care-services-title { padding: 14px 0 14px 0; }
  body[data-vancouver="true"] .home-care-services-box-map { margin-top: 20px; }
  body[data-vancouver="true"] .footer-bg2 { background-image: url("../img/footer-bg.png"); background-size: cover; background-position: right; height: 320px; }
  body[data-vancouver="true"] .footer_width_373 { width: 100%; font-size: 16px; }
  body[data-vancouver="true"] .textCenter { text-align: center; }
  body[data-vancouver="true"] .margin0Auto { margin: 0 auto; }
  body[data-vancouver="true"] .col-20percent { width: 100%; margin-bottom: 20px; }
  body[data-vancouver="true"] .first-n-last-name { color: #303030; font-size: 20px; }
  body[data-vancouver="true"] .home-care-team-position-title { color: #303030; font-size: 16px; }
  body[data-vancouver="true"] .footer-website { position: absolute; bottom: 20px; left: 0; right: 0; margin: 0 auto; }
  body[data-vancouver="true"] .home-care-services-margin { margin-bottom: 20px; }
  body[data-vancouver="true"] .textfield { margin-bottom: 20px; font-size: 18px !important; }
  body[data-vancouver="true"] .textarea-marginbottom { margin-top: 20px; }
  body[data-vancouver="true"] .form-check-input { margin-top: 0 !important; }
  body[data-vancouver="true"] .checkboxText, body[data-vancouver="true"] #contactUsComment { font-size: 18px !important; }
  body[data-vancouver="true"] .mapWidth { padding-left: -15px; padding-right: -15px; }
  body[data-vancouver="true"] .elizz-office-address { margin-bottom: 20px; }
  body[data-vancouver="true"] .elizz-services-area-text { font-size: 20px; margin-bottom: 30px; }
  body[data-vancouver="true"] .footer-bg2 { display: none; }
  body[data-vancouver="true"] .footer-call { float: left; width: 150px; background-color: #D50000; height: 38px; color: #fff; font-size: 14px; border-radius: 25px; text-align: center; line-height: 38px; }
  body[data-vancouver="true"] .footer-call2 { float: right; font-size: 14px; background-color: #D50000; width: 150px; height: 38px; color: #fff; border-radius: 25px; text-align: center; line-height: 38px; }
  body[data-vancouver="true"] .mobile-bottom-footer { margin-bottom: 15px; }
  body[data-vancouver="true"] .no-padding { padding-left: 0; padding-right: 0; }
  body[data-vancouver="true"] .title-red-border { background-color: #E41A2E; height: 3px; width: 88px; margin: 0 auto 15px; }
  body[data-vancouver="true"] .why-choose-se-health-title { padding: 14px 0; margin-top: 40px; }
  body[data-vancouver="true"] .why-choose-se-health-subtitle-font-size { font-size: 20px; letter-spacing: -0.2px; line-height: 35px; color: #000000; }
  body[data-vancouver="true"] .why-choose-se-health-inner { padding: 25px 0 50px; }
  body[data-vancouver="true"] .why-we-choose-se-health-ul { margin-top: 25px; }
  body[data-vancouver="true"] .why-choose-se-health-inner ul li { font-size: 20px; line-height: 32px; }
  body[data-vancouver="true"] .four-boxes-message { padding: 20px 0; }
  body[data-vancouver="true"] .four-boxes-message-subtitle { padding-bottom: 25px; }
  body[data-vancouver="true"] .cta-text-wrapper { font-size: 32px; text-align: center; }
  body[data-vancouver="true"] .cta-button-wrapper { text-align: center; }
  body[data-vancouver="true"] .cta-button-wrapper a { padding: 12px 45px; } }

@media only screen and (min-width: 992px) { body[data-vancouver="true"] .imgFullWrapper { background-color: transparent; width: 100%; margin: 0 auto; position: absolute; left: 15px; right: 15px; z-index: 1; display: block; max-width: 1200px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; }
  body[data-vancouver="true"] .mapSpaceSmallDevice { position: relative; top: -280px; margin-bottom: -280px !important; z-index: 1; }
  body[data-vancouver="true"][data-page-type="SEHCDT.HomeCareService"] .mapSpaceSmallDevice { top: -330px; margin-bottom: -330px !important; }
  body[data-vancouver="true"] .cta-text-wrapper { color: #FFFFFF; text-align: left; text-shadow: 0 2px 5px rgba(0, 0, 0, 0.55); padding: 15px 25px 9px 13px; font-size: 40px; line-height: 56px; font-family: 'Daxline Offc W01'; font-weight: 500; }
  body[data-vancouver="true"] .cta-text-wrapper span { max-width: 460px; display: inline-block; }
  body[data-vancouver="true"] .imgFullWrapperRight { margin: 0 0 0 auto; width: 45%; }
  body[data-vancouver="true"] .imgFullWrapperRight .cta-text-wrapper { color: black; text-shadow: none; }
  body[data-vancouver="true"] .imgFullWrapperRight .cta-text-wrapper span { max-width: 700px; }
  body[data-vancouver="true"] .imgFullWrapperRight .cta-text-wrapper:after { margin: 1.75rem 0 0; }
  body[data-vancouver="true"] .cta-text2-wrapper { font-size: 16px; max-width: 700px; text-align: left; }
  body[data-vancouver="true"] .cta-button-wrapper { text-align: left; padding: 0.85em 1em; }
  body[data-vancouver="true"] .imgFullWrapperRight .cta-text-wrapper { text-align: left; } }

@media only screen and (min-width: 1024px) { body[data-vancouver="true"] .content .row .columns.large-mb-0 { margin-bottom: 0; } }

@media only screen and (min-width: 1200px) { body[data-vancouver="true"] .cta-text-wrapper { font-size: 44px; }
  body[data-vancouver="true"] .cta-text2-wrapper { font-size: 22px; }
  body[data-vancouver="true"][data-page-type="SEHCDT.HomeCareService"] .cta-text-wrapper { font-size: 64px; }
  body[data-vancouver="true"] .imgFullWrapperRight .cta-text-wrapper { font-size: 40px !important; } }

@media only screen and (min-width: 1500px) { body[data-vancouver="true"][data-page-type="SEHCDT.HomeCareService"] .mapSpaceSmallDevice { top: -450px; margin-bottom: -450px !important; } }

body[data-vancouver="true"] p.fact-heading { font-size: 16px; line-height: 1.3; }

body[data-vancouver="true"] .overflow-images-style-image-outside .overflow-image-text-wrapper { border-left: 0; }

body[data-vancouver="true"] .overflow-images-style-image-outside .flex-dir-row-reverse .overflow-image-text-wrapper { border-right: 0; }

body[data-vancouver="true"] .overflow-image-image-wrapper { z-index: 1; }

body[data-vancouver="true"] .sehc-carousel.owl-theme .owl-item.active > div { margin-left: 3.75rem; margin-right: 3.75rem; }

body[data-vancouver="true"] .van-faq-accordion-controls { margin-bottom: 15px; }

@media screen and (max-width: 47.9375em) { body[data-vancouver="true"] .van-faq-accordion-controls { display: none; } }

body[data-vancouver="true"] .van-faq-accordion-control { margin-right: 15px; }

body[data-vancouver="true"] .van-faq-accordion-control:last-child { margin-right: 0; }

.accordions { margin-bottom: 2rem; overflow: hidden; }

p + .accordions { margin-top: 3.125rem; }

ul.accordion { margin: 0; }

li.accordion-item { border: 0.0625rem solid #CEC8C6; list-style-type: none; margin: 0 0 2rem 0; padding-bottom: 0; }

li.accordion-item.is-active, li.accordion-item:hover { box-shadow: 0 0.125rem 0.5rem -0.0625rem rgba(0, 0, 0, 0.2); }

.accordions-icons li.accordion-item { margin-bottom: 0.3125rem; }

.accordion-icon, .accordion-title svg { left: 0.625rem; max-width: 5rem; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.accordions-standard .accordion-icon, .accordions-standard .accordion-title svg, .accordion-title .accordions-standard svg { display: none; }

.accordion-title { border: 0; color: #E41A2E; display: block; font-size: 1.375rem; font-weight: 500; line-height: 1.4; padding: 2.25rem 4.5rem 2.25rem 2.5rem; position: relative; }

.accordion-title:hover, .accordion-title:focus { background: transparent; color: #E41A2E; text-decoration: none; }

@media screen and (min-width: 40em) { .accordion-title { font-size: 1.8rem; } }

.accordion-title:after { color: #857E7F; content: '\f3d0'; font-family: 'Ionicons'; font-size: 2rem; font-weight: 100; position: absolute; right: 1.5rem; top: 50%; -webkit-transform: translateY(-50%) rotateX(0deg); transform: translateY(-50%) rotateX(0deg); transition: all 400ms ease-in-out; }

.accordion-item.is-active .accordion-title:after { -webkit-transform: rotateX(180deg); transform: rotateX(180deg); top: 37%; }

@media screen and (min-width: 40em) { .accordion-title:after { right: 2.5rem; } }

.accordion-title:before { display: none; }

.accordions-icons .accordion-item:nth-child(even) .accordion-title { background-color: #00A2B1; }

.accordions-icons .accordion-item:nth-child(even) .accordion-title svg path { fill: #A9E1DF; }

.accordions-icons .accordion-item:nth-child(odd) .accordion-title { background-color: #A9E1DF; color: #432844; }

.accordions-icons .accordion-item:nth-child(odd) .accordion-title svg path { fill: #00A2B1; }

.accordions-icons .accordion-title { color: #fefefe; padding-left: 6.25rem; padding-right: 3.75rem; text-align: center; }

.accordions-icons .accordion-title:after { color: #fefefe; }

.accordion-content { font-size: 1.2rem; padding: 2rem 2.5rem; }

.accordion-content:last-child { border: 0; }

.accordions-standard .accordion-content { padding-top: 0; }

/* @TODO - Improvement - Rewrite Sass in small components to be possible remove !important */
.card { background: transparent; /* Icon align */ /* Text align */ /* Fix alignments using Flex (this component should be rewrited to use only Flex) */ /* Card V3 */ }

.card:hover { text-decoration: none; }

.card-color-fog .card { background: #F9F7F5; }

.card-color-white .card { background: white; }

.card-version1 .card, .card-version2 .card { border: 0.0625rem solid #CEC8C6; color: black; display: block; overflow: hidden; margin-bottom: 1.25rem; padding: 2rem; transition: .3s ease-in-out; width: 100%; /* Icon Orientation START */ /* Icon Orientation END */ }

.card-version1 a.card:hover, .card-version2 a.card:hover { box-shadow: 0 0.125rem 0.5rem -0.0625rem rgba(0, 0, 0, 0.2); color: black; }

.card-version1 .card .card-icon, .card-version1 .card svg, .card-version1 .card .turn-svg, .card-version2 .card .card-icon, .card-version2 .card svg, .card-version2 .card .turn-svg { margin-bottom: 1rem; max-width: 3.5rem; }

.card-version1 .card.card-icon-orientation-square-or-vertical, .card-version2 .card.card-icon-orientation-square-or-vertical { /* standard */ }

.card-version1 .card.card-icon-orientation-horizontal .card-icon, .card-version1 .card.card-icon-orientation-horizontal svg, .card-version1 .card.card-icon-orientation-horizontal .turn-svg, .card-version2 .card.card-icon-orientation-horizontal .card-icon, .card-version2 .card.card-icon-orientation-horizontal svg, .card-version2 .card.card-icon-orientation-horizontal .turn-svg { -webkit-transform: scale(1.5); transform: scale(1.5); }

.card-version1 .card svg path, .card-version1 .card svg line, .card-version1 .card svg polygon, .card-version1 .card svg circle, .card-version1 .card svg rect, .card-version2 .card svg path, .card-version2 .card svg line, .card-version2 .card svg polygon, .card-version2 .card svg circle, .card-version2 .card svg rect { fill: #E41A2E; }

.card-version1 .card .card-photo, .card-version2 .card .card-photo { display: none; }

.card-version1 .card .card-title, .card-version2 .card .card-title { color: #432844; display: block; font-size: 1.3rem; font-weight: 500; margin-bottom: 1rem; }

.card-version1 .card ul, .card-version2 .card ul { margin-left: 1.5rem; }

.card-version1 .card .card-description, .card-version1 .card li, .card-version2 .card .card-description, .card-version2 .card li { font-size: 1.2rem; }

@media screen and (min-width: 40em) { .card-version1 .card .card-img-container, .card-version2 .card .card-img-container { padding: 0 6.179723502304148%; width: 22.57142857142857%; }
  .card-version1 .card .card-img-container svg, .card-version1 .card .card-img-container .turn-svg, .card-version2 .card .card-img-container svg, .card-version2 .card .card-img-container .turn-svg { max-width: none; width: 100%; }
  .card-version1 .card .card-text-content-top, .card-version1 .card .card-text-content-bottom, .card-version2 .card .card-text-content-top, .card-version2 .card .card-text-content-bottom { width: 43.285714285714285%; }
  .card-version1 .card .card-button-contain, .card-version2 .card .card-button-contain { width: 32.373271889400923%; }
  .card-version1 .card .card-img-container, .card-version1 .card .card-text-content-top, .card-version1 .card .card-text-content-bottom, .card-version1 .card .card-button-contain, .card-version2 .card .card-img-container, .card-version2 .card .card-text-content-top, .card-version2 .card .card-text-content-bottom, .card-version2 .card .card-button-contain { display: inline-block; vertical-align: middle; }
  .card-version1 .card .card-text-content-bottom.no-button, .card-version2 .card .card-text-content-bottom.no-button { width: 75.42857142857143%; } }

.card-version2 .card { border: 0; }

.card-version2 .card .card-title { color: #E41A2E; }

.card-version2 .card svg path { fill: #0a0a0a; }

.card-container:not(.card-color-fog):not(.card-color-white) .card { border: none; padding: 0 !important; }

.card-version1.card-double-col .card .card-text-content-top, .card-version1.card-triple-col .card .card-text-content-top, .card-version1.card-single-col .card .card-text-content-top, .card-version2.card-single-col .card .card-text-content-top { display: none !important; }

@media screen and (min-width: 40em) { .card-version2.card-double-col .card .card-text-content-top, .card-version2.card-triple-col .card .card-text-content-top { display: none !important; } }

@media screen and (min-width: 64em) { .card-version2.card-double-col .card .card-text-content-top, .card-version2.card-triple-col .card .card-text-content-top { display: block !important; } }

.card-version2.card-double-col .card .card-text-content-bottom .card-title, .card-version2.card-triple-col .card .card-text-content-bottom .card-title { display: none !important; }

@media screen and (min-width: 40em) { .card-version2.card-double-col .card .card-text-content-bottom .card-title, .card-version2.card-triple-col .card .card-text-content-bottom .card-title { display: block !important; } }

@media screen and (min-width: 64em) { .card-version2.card-double-col .card .card-text-content-bottom .card-title, .card-version2.card-triple-col .card .card-text-content-bottom .card-title { display: none !important; } }

.card-version1.card-icon-align-left .card .card-img-container, .card-version2.card-icon-align-left .card .card-img-container { text-align: center; }

@media screen and (min-width: 64em) { .card-version1.card-icon-align-left .card .card-img-container, .card-version2.card-icon-align-left .card .card-img-container { text-align: left; } }

.card-version1.card-icon-align-center .card .card-img-container, .card-version2.card-icon-align-center .card .card-img-container { text-align: center; }

.card-version1.card-icon-align-center .card .turn-svg, .card-version2.card-icon-align-center .card .turn-svg { margin-right: 0; }

.card-version1.card-icon-align-right .card .card-img-container, .card-version2.card-icon-align-right .card .card-img-container { text-align: center; }

@media screen and (min-width: 64em) { .card-version1.card-icon-align-right .card .card-img-container, .card-version2.card-icon-align-right .card .card-img-container { text-align: right; } }

@media screen and (min-width: 40em) { .card-version1.card-single-col .card .card-img-container, .card-version2.card-single-col .card .card-img-container { text-align: center !important; } }

.card-version1.card-text-align-left .card .card-text-content-top, .card-version1.card-text-align-left .card .card-text-content-bottom, .card-version2.card-text-align-left .card .card-text-content-top, .card-version2.card-text-align-left .card .card-text-content-bottom { text-align: center; }

@media screen and (min-width: 40em) { .card-version1.card-text-align-left .card .card-text-content-top, .card-version1.card-text-align-left .card .card-text-content-bottom, .card-version2.card-text-align-left .card .card-text-content-top, .card-version2.card-text-align-left .card .card-text-content-bottom { text-align: left; } }

.card-version1.card-text-align-left .card .card-text-content-top .card-description, .card-version1.card-text-align-left .card .card-text-content-bottom .card-description, .card-version2.card-text-align-left .card .card-text-content-top .card-description, .card-version2.card-text-align-left .card .card-text-content-bottom .card-description { text-align: center; }

@media screen and (min-width: 40em) { .card-version1.card-text-align-left .card .card-text-content-top .card-description, .card-version1.card-text-align-left .card .card-text-content-bottom .card-description, .card-version2.card-text-align-left .card .card-text-content-top .card-description, .card-version2.card-text-align-left .card .card-text-content-bottom .card-description { text-align: left; } }

.card-version1.card-text-align-left .card .card-button-contain, .card-version2.card-text-align-left .card .card-button-contain { text-align: center; }

@media screen and (min-width: 64em) { .card-version1.card-text-align-left .card .card-button-contain, .card-version2.card-text-align-left .card .card-button-contain { text-align: left; } }

.card-version1.card-text-align-center .card .card-text-content-top, .card-version1.card-text-align-center .card .card-text-content-bottom, .card-version2.card-text-align-center .card .card-text-content-top, .card-version2.card-text-align-center .card .card-text-content-bottom { text-align: center; }

.card-version1.card-text-align-center .card .card-text-content-top .card-description, .card-version1.card-text-align-center .card .card-text-content-bottom .card-description, .card-version2.card-text-align-center .card .card-text-content-top .card-description, .card-version2.card-text-align-center .card .card-text-content-bottom .card-description { text-align: center; }

.card-version1.card-text-align-center .card .card-button-contain, .card-version2.card-text-align-center .card .card-button-contain { text-align: center; }

.card-version1.card-text-align-right .card .card-text-content-top, .card-version1.card-text-align-right .card .card-text-content-bottom, .card-version2.card-text-align-right .card .card-text-content-top, .card-version2.card-text-align-right .card .card-text-content-bottom { text-align: center; }

@media screen and (min-width: 40em) { .card-version1.card-text-align-right .card .card-text-content-top, .card-version1.card-text-align-right .card .card-text-content-bottom, .card-version2.card-text-align-right .card .card-text-content-top, .card-version2.card-text-align-right .card .card-text-content-bottom { text-align: right; } }

.card-version1.card-text-align-right .card .card-text-content-top .card-description, .card-version1.card-text-align-right .card .card-text-content-bottom .card-description, .card-version2.card-text-align-right .card .card-text-content-top .card-description, .card-version2.card-text-align-right .card .card-text-content-bottom .card-description { text-align: center; }

@media screen and (min-width: 40em) { .card-version1.card-text-align-right .card .card-text-content-top .card-description, .card-version1.card-text-align-right .card .card-text-content-bottom .card-description, .card-version2.card-text-align-right .card .card-text-content-top .card-description, .card-version2.card-text-align-right .card .card-text-content-bottom .card-description { text-align: right; } }

.card-version1.card-text-align-right .card .card-button-contain, .card-version2.card-text-align-right .card .card-button-contain { text-align: center; }

@media screen and (min-width: 64em) { .card-version1.card-text-align-right .card .card-button-contain, .card-version2.card-text-align-right .card .card-button-contain { text-align: right; } }

.card-version1.card-text-align-right .card .turn-svg, .card-version2.card-text-align-right .card .turn-svg { margin-right: 0; }

@media screen and (min-width: 40em) { .card-version1 .card, .card-version2 .card { display: flex; flex-direction: row; justify-content: space-between; }
  .card-version1 .card .card-img-container, .card-version2 .card .card-img-container { align-items: center; display: flex; }
  .card-version1 .card .card-text-content-bottom, .card-version2 .card .card-text-content-bottom { align-items: center; display: flex; flex: 1 0 auto; flex-direction: column; padding: 0 1.875rem; }
  .card-version1 .card .card-button-contain, .card-version2 .card .card-button-contain { align-items: center; display: flex; flex: 0 0 0; }
  .card-version1 .card .card-description, .card-version2 .card .card-description { margin-bottom: 0; }
  .card-version1.card-text-align-left .card .card-text-content-bottom, .card-version2.card-text-align-left .card .card-text-content-bottom { align-items: flex-start; }
  .card-version1.card-text-align-right .card .card-text-content-bottom, .card-version2.card-text-align-right .card .card-text-content-bottom { align-items: flex-end; } }

@media screen and (min-width: 64em) { .card-version1.card-double-col .card, .card-version1.card-triple-col .card, .card-version2.card-double-col .card, .card-version2.card-triple-col .card { flex-direction: column; }
  .card-version1.card-double-col .card .card-text-content-bottom, .card-version1.card-triple-col .card .card-text-content-bottom, .card-version2.card-double-col .card .card-text-content-bottom, .card-version2.card-triple-col .card .card-text-content-bottom { padding: 0; }
  .card-version1.card-double-col .card .card-description, .card-version1.card-triple-col .card .card-description, .card-version2.card-double-col .card .card-description, .card-version2.card-triple-col .card .card-description { margin-bottom: 1.5rem; } }

.card-version3 .card { background: #fefefe; border: 0.0625rem solid #CEC8C6; margin-bottom: 1.25rem; overflow: hidden; transition: .3s ease-in-out; }

@media screen and (min-width: 40em) { .card-version3 .card { display: flex; flex-direction: row; } }

.card-version3 .card:hover { box-shadow: 0 0.125rem 0.5rem -0.0625rem rgba(0, 0, 0, 0.2); }

.card-version3 .card .card-img-container { background-size: cover; background-position: center; overflow: hidden; min-height: 12.5rem; }

@media screen and (min-width: 40em) { .card-version3 .card .card-img-container { display: block; width: auto; flex: 1 0 30%; height: auto; width: 40%; } }

@media screen and (min-width: 64em) { .card-version3 .card .card-img-container { width: 55%; } }

.card-version3 .card .text-content { padding: 1rem 0.8rem 1.5rem; }

@media screen and (min-width: 40em) { .card-version3 .card .text-content { display: block; width: auto; flex: 1 1 70%; } }

@media screen and (min-width: 64em) { .card-version3 .card .text-content { padding: 2rem; } }

.card-version3 .card .text-content .card-title { color: #E41A2E; display: inline-block; font-size: 1.2rem; font-weight: 500; margin-bottom: 1rem; }

.card-version3 .card .text-content .card-description { color: black; font-size: 1.1rem; }

@media screen and (min-width: 40em) { .card-version3 .card .text-content .card-description { display: block; } }

@media screen and (min-width: 64em) { .card-version4 .card { flex-direction: row; justify-content: center; } }

@media screen and (max-width: 74.9375em) { .card-version4 .card { align-items: center; } }

.card-version4 .card .card-img-container { background-color: #78CCCD; padding: 1.5625rem; border-radius: 50%; margin-right: 1rem; width: 6rem; height: 6rem; }

.card-version4 .card span.card-title { height: 2rem; width: 11.875rem; color: #432944; font-size: 1.3125rem; letter-spacing: -0.0025rem; line-height: 2rem; }

.card-version4 .card.card-container.card-triple-col { margin: 0 2%; width: 32%; }

.card-version4 .card .card-button-contain a { color: #432944; font-size: 1.3125rem; font-weight: 500; letter-spacing: -0.0025rem; line-height: 2rem; text-decoration: underline; }

.card-version4 .card .card-text-content-right { margin: auto 0; text-align: center; }

@media screen and (min-width: 64em) { .card-version4 .card .card-text-content-right { text-align: left; } }

.location-listing .card { position: relative; }

@media screen and (min-width: 40em) { .location-listing .card { display: block; flex: 0 0 calc(50% - 26px); margin: 13px !important; } }

.location-listing .card .card-title { color: #fefefe; font-size: 2rem; margin-bottom: 5.3125rem; margin-top: 0.875rem; position: relative; text-align: left; z-index: 2; }

.location-listing .card .photo-container { height: 9.0625rem; position: absolute; top: 0; left: 0; overflow: hidden; z-index: 1; }

.location-listing .card .photo-container:after { background: rgba(0, 0, 0, 0); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$first-color', endColorstr='$second-percentage',GradientType=0 ); /* IE6-9 */ bottom: 0; content: ''; left: 0; right: 0; position: absolute; top: 0; }

.location-listing .card .card-photo { display: block; margin-top: -25%; }

.location-listing .card p:last-child { margin-bottom: 0; }

@media screen and (min-width: 40em) { .card-container.contact-us .card:not(:last-child) { box-shadow: 2.5625rem -0.0625rem 0 -2.5rem rgba(0, 0, 0, 0.75); } }

.card-container.contact-us .card a.button:after, .card-container.contact-us .card .careers-chat [id^="comm100"] a:after, .careers-chat [id^="comm100"] .card-container.contact-us .card a:after, .card-container.contact-us .card span.button:after { display: none; }

@media screen and (min-width: 40em) { .contact-us.card-container.card-triple-col.card-version1 .card { margin: 0 1%; width: 32%; flex-direction: column; } }

.contact-us.card-container.card-triple-col.card-version1 .card a.button, .contact-us.card-container.card-triple-col.card-version1 .card .careers-chat [id^="comm100"] a, .careers-chat [id^="comm100"] .contact-us.card-container.card-triple-col.card-version1 .card a, .contact-us.card-container.card-triple-col.card-version1 .card span.button { width: 11.25rem; }

@media screen and (min-width: 64em) { .contact-us.card-container.card-triple-col.card-version1 .card a.button, .contact-us.card-container.card-triple-col.card-version1 .card .careers-chat [id^="comm100"] a, .careers-chat [id^="comm100"] .contact-us.card-container.card-triple-col.card-version1 .card a, .contact-us.card-container.card-triple-col.card-version1 .card span.button { width: 15.25rem; } }

.contact-us.card-container.card-triple-col.card-version1 .card img.card-icon { height: 3.875rem; max-width: none; }

@media screen and (min-width: 40em) { .location-listing { flex-wrap: wrap; margin: 0 -13px; } }

@media screen and (min-width: 40em) { .location-listing.card-container { display: flex; } }

@media screen and (min-width: 40em) { .location-listing .card .card-img-container { display: block; padding: 0; width: 100%; }
  .location-listing .card .card-text-content-bottom { display: block; padding: 0; width: 100%; } }

.news-events-listing .card .text-content .card-title { font-size: 1.6rem; margin-bottom: 0; }

.news-events-listing .card-subtitle { color: #E41A2E; display: block; font-size: 1.2rem; font-weight: bold; }

.news-events-listing span.button { padding: 1rem; }

@media screen and (min-width: 40em) { .card-container.card-version4 { display: flex; margin-bottom: 1.25rem; } }

@media screen and (min-width: 40em) { .card-container.contact-us { display: flex; margin-bottom: 1.25rem; /* 1 col */ /* 2 and 3 columns */ }
  .card-container.contact-us:last-child { margin-bottom: 0; }
  .card-container.contact-us.card-single-col { display: block; }
  .card-container.contact-us.card-single-col.card-version1 .card .turn-svg, .card-container.contact-us.card-single-col.card-version1 .card svg, .card-container.contact-us.card-single-col.card-version2 .card .turn-svg, .card-container.contact-us.card-single-col.card-version2 .card svg { max-width: 6.5625rem; }
  .card-container.contact-us.card-double-col, .card-container.contact-us.card-triple-col { overflow: hidden; }
  .card-container.contact-us.card-double-col.card-version1 .card, .card-container.contact-us.card-double-col.card-version2 .card, .card-container.contact-us.card-double-col.card-version3 .card, .card-container.contact-us.card-triple-col.card-version1 .card, .card-container.contact-us.card-triple-col.card-version2 .card, .card-container.contact-us.card-triple-col.card-version3 .card { float: left; }
  .card-container.contact-us.card-double-col.card-version1 .card, .card-container.contact-us.card-double-col.card-version2 .card, .card-container.contact-us.card-triple-col.card-version1 .card, .card-container.contact-us.card-triple-col.card-version2 .card { padding: 2rem; }
  .card-container.contact-us.card-double-col.card-version1 .card .card-img-container, .card-container.contact-us.card-double-col.card-version2 .card .card-img-container, .card-container.contact-us.card-triple-col.card-version1 .card .card-img-container, .card-container.contact-us.card-triple-col.card-version2 .card .card-img-container { padding: 0; }
  .card-container.contact-us.card-double-col.card-version1 .card .card-img-container, .card-container.contact-us.card-double-col.card-version1 .card .card-text-content-top, .card-container.contact-us.card-double-col.card-version1 .card .card-text-content-bottom, .card-container.contact-us.card-double-col.card-version1 .card .card-button-contain, .card-container.contact-us.card-double-col.card-version2 .card .card-img-container, .card-container.contact-us.card-double-col.card-version2 .card .card-text-content-top, .card-container.contact-us.card-double-col.card-version2 .card .card-text-content-bottom, .card-container.contact-us.card-double-col.card-version2 .card .card-button-contain, .card-container.contact-us.card-triple-col.card-version1 .card .card-img-container, .card-container.contact-us.card-triple-col.card-version1 .card .card-text-content-top, .card-container.contact-us.card-triple-col.card-version1 .card .card-text-content-bottom, .card-container.contact-us.card-triple-col.card-version1 .card .card-button-contain, .card-container.contact-us.card-triple-col.card-version2 .card .card-img-container, .card-container.contact-us.card-triple-col.card-version2 .card .card-text-content-top, .card-container.contact-us.card-triple-col.card-version2 .card .card-text-content-bottom, .card-container.contact-us.card-triple-col.card-version2 .card .card-button-contain { display: block; width: 100%; }
  .card-container.contact-us.card-double-col.card-version1 .card .card-img-container svg, .card-container.contact-us.card-double-col.card-version1 .card .card-img-container .turn-svg, .card-container.contact-us.card-double-col.card-version1 .card .card-text-content-top svg, .card-container.contact-us.card-double-col.card-version1 .card .card-text-content-top .turn-svg, .card-container.contact-us.card-double-col.card-version1 .card .card-text-content-bottom svg, .card-container.contact-us.card-double-col.card-version1 .card .card-text-content-bottom .turn-svg, .card-container.contact-us.card-double-col.card-version1 .card .card-button-contain svg, .card-container.contact-us.card-double-col.card-version1 .card .card-button-contain .turn-svg, .card-container.contact-us.card-double-col.card-version2 .card .card-img-container svg, .card-container.contact-us.card-double-col.card-version2 .card .card-img-container .turn-svg, .card-container.contact-us.card-double-col.card-version2 .card .card-text-content-top svg, .card-container.contact-us.card-double-col.card-version2 .card .card-text-content-top .turn-svg, .card-container.contact-us.card-double-col.card-version2 .card .card-text-content-bottom svg, .card-container.contact-us.card-double-col.card-version2 .card .card-text-content-bottom .turn-svg, .card-container.contact-us.card-double-col.card-version2 .card .card-button-contain svg, .card-container.contact-us.card-double-col.card-version2 .card .card-button-contain .turn-svg, .card-container.contact-us.card-triple-col.card-version1 .card .card-img-container svg, .card-container.contact-us.card-triple-col.card-version1 .card .card-img-container .turn-svg, .card-container.contact-us.card-triple-col.card-version1 .card .card-text-content-top svg, .card-container.contact-us.card-triple-col.card-version1 .card .card-text-content-top .turn-svg, .card-container.contact-us.card-triple-col.card-version1 .card .card-text-content-bottom svg, .card-container.contact-us.card-triple-col.card-version1 .card .card-text-content-bottom .turn-svg, .card-container.contact-us.card-triple-col.card-version1 .card .card-button-contain svg, .card-container.contact-us.card-triple-col.card-version1 .card .card-button-contain .turn-svg, .card-container.contact-us.card-triple-col.card-version2 .card .card-img-container svg, .card-container.contact-us.card-triple-col.card-version2 .card .card-img-container .turn-svg, .card-container.contact-us.card-triple-col.card-version2 .card .card-text-content-top svg, .card-container.contact-us.card-triple-col.card-version2 .card .card-text-content-top .turn-svg, .card-container.contact-us.card-triple-col.card-version2 .card .card-text-content-bottom svg, .card-container.contact-us.card-triple-col.card-version2 .card .card-text-content-bottom .turn-svg, .card-container.contact-us.card-triple-col.card-version2 .card .card-button-contain svg, .card-container.contact-us.card-triple-col.card-version2 .card .card-button-contain .turn-svg { max-width: 5rem; max-height: 5rem; }
  .card-container.contact-us.card-double-col.card-version1 .card, .card-container.contact-us.card-double-col.card-version2 .card, .card-container.contact-us.card-double-col.card-version3 .card { margin: 0 1%; width: 49%; }
  .card-container.contact-us.card-double-col.card-version1 .card:first-child, .card-container.contact-us.card-double-col.card-version2 .card:first-child, .card-container.contact-us.card-double-col.card-version3 .card:first-child { margin-left: 0; }
  .card-container.contact-us.card-double-col.card-version1 .card:last-child, .card-container.contact-us.card-double-col.card-version2 .card:last-child, .card-container.contact-us.card-double-col.card-version3 .card:last-child { margin-right: 0; }
  .card-container.contact-us.card-triple-col.card-version1 .card, .card-container.contact-us.card-triple-col.card-version2 .card, .card-container.contact-us.card-triple-col.card-version3 .card { margin: 0 2%; width: 32%; }
  .card-container.contact-us.card-triple-col.card-version1 .card:nth-child(1n), .card-container.contact-us.card-triple-col.card-version2 .card:nth-child(1n), .card-container.contact-us.card-triple-col.card-version3 .card:nth-child(1n) { margin-left: 0; }
  .card-container.contact-us.card-triple-col.card-version1 .card:nth-child(3n), .card-container.contact-us.card-triple-col.card-version2 .card:nth-child(3n), .card-container.contact-us.card-triple-col.card-version3 .card:nth-child(3n) { margin-right: 0; } }

@media screen and (min-width: 64em) { .card-container { display: flex; margin-bottom: 1.25rem; /* 1 col */ /* 2 and 3 columns */ }
  .card-container:last-child { margin-bottom: 0; }
  .card-container.card-single-col { display: block; }
  .card-container.card-single-col.card-version1 .card .turn-svg, .card-container.card-single-col.card-version1 .card svg, .card-container.card-single-col.card-version2 .card .turn-svg, .card-container.card-single-col.card-version2 .card svg { max-width: 6.5625rem; }
  .card-container.card-double-col, .card-container.card-triple-col { overflow: hidden; }
  .card-container.card-double-col.card-version1 .card, .card-container.card-double-col.card-version2 .card, .card-container.card-double-col.card-version3 .card, .card-container.card-triple-col.card-version1 .card, .card-container.card-triple-col.card-version2 .card, .card-container.card-triple-col.card-version3 .card { float: left; }
  .card-container.card-double-col.card-version1 .card, .card-container.card-double-col.card-version2 .card, .card-container.card-triple-col.card-version1 .card, .card-container.card-triple-col.card-version2 .card { padding: 2rem; }
  .card-container.card-double-col.card-version1 .card .card-img-container, .card-container.card-double-col.card-version2 .card .card-img-container, .card-container.card-triple-col.card-version1 .card .card-img-container, .card-container.card-triple-col.card-version2 .card .card-img-container { padding: 0; }
  .card-container.card-double-col.card-version1 .card .card-img-container, .card-container.card-double-col.card-version1 .card .card-text-content-top, .card-container.card-double-col.card-version1 .card .card-text-content-bottom, .card-container.card-double-col.card-version1 .card .card-button-contain, .card-container.card-double-col.card-version2 .card .card-img-container, .card-container.card-double-col.card-version2 .card .card-text-content-top, .card-container.card-double-col.card-version2 .card .card-text-content-bottom, .card-container.card-double-col.card-version2 .card .card-button-contain, .card-container.card-triple-col.card-version1 .card .card-img-container, .card-container.card-triple-col.card-version1 .card .card-text-content-top, .card-container.card-triple-col.card-version1 .card .card-text-content-bottom, .card-container.card-triple-col.card-version1 .card .card-button-contain, .card-container.card-triple-col.card-version2 .card .card-img-container, .card-container.card-triple-col.card-version2 .card .card-text-content-top, .card-container.card-triple-col.card-version2 .card .card-text-content-bottom, .card-container.card-triple-col.card-version2 .card .card-button-contain { display: block; width: 100%; }
  .card-container.card-double-col.card-version1 .card .card-img-container svg, .card-container.card-double-col.card-version1 .card .card-img-container .turn-svg, .card-container.card-double-col.card-version1 .card .card-text-content-top svg, .card-container.card-double-col.card-version1 .card .card-text-content-top .turn-svg, .card-container.card-double-col.card-version1 .card .card-text-content-bottom svg, .card-container.card-double-col.card-version1 .card .card-text-content-bottom .turn-svg, .card-container.card-double-col.card-version1 .card .card-button-contain svg, .card-container.card-double-col.card-version1 .card .card-button-contain .turn-svg, .card-container.card-double-col.card-version2 .card .card-img-container svg, .card-container.card-double-col.card-version2 .card .card-img-container .turn-svg, .card-container.card-double-col.card-version2 .card .card-text-content-top svg, .card-container.card-double-col.card-version2 .card .card-text-content-top .turn-svg, .card-container.card-double-col.card-version2 .card .card-text-content-bottom svg, .card-container.card-double-col.card-version2 .card .card-text-content-bottom .turn-svg, .card-container.card-double-col.card-version2 .card .card-button-contain svg, .card-container.card-double-col.card-version2 .card .card-button-contain .turn-svg, .card-container.card-triple-col.card-version1 .card .card-img-container svg, .card-container.card-triple-col.card-version1 .card .card-img-container .turn-svg, .card-container.card-triple-col.card-version1 .card .card-text-content-top svg, .card-container.card-triple-col.card-version1 .card .card-text-content-top .turn-svg, .card-container.card-triple-col.card-version1 .card .card-text-content-bottom svg, .card-container.card-triple-col.card-version1 .card .card-text-content-bottom .turn-svg, .card-container.card-triple-col.card-version1 .card .card-button-contain svg, .card-container.card-triple-col.card-version1 .card .card-button-contain .turn-svg, .card-container.card-triple-col.card-version2 .card .card-img-container svg, .card-container.card-triple-col.card-version2 .card .card-img-container .turn-svg, .card-container.card-triple-col.card-version2 .card .card-text-content-top svg, .card-container.card-triple-col.card-version2 .card .card-text-content-top .turn-svg, .card-container.card-triple-col.card-version2 .card .card-text-content-bottom svg, .card-container.card-triple-col.card-version2 .card .card-text-content-bottom .turn-svg, .card-container.card-triple-col.card-version2 .card .card-button-contain svg, .card-container.card-triple-col.card-version2 .card .card-button-contain .turn-svg { max-width: 5rem; max-height: 5rem; }
  .card-container.card-double-col.card-version1 .card, .card-container.card-double-col.card-version2 .card, .card-container.card-double-col.card-version3 .card { margin: 0 1%; width: 49%; }
  .card-container.card-double-col.card-version1 .card:first-child, .card-container.card-double-col.card-version2 .card:first-child, .card-container.card-double-col.card-version3 .card:first-child { margin-left: 0; }
  .card-container.card-double-col.card-version1 .card:last-child, .card-container.card-double-col.card-version2 .card:last-child, .card-container.card-double-col.card-version3 .card:last-child { margin-right: 0; }
  .card-container.card-triple-col.card-version1 .card, .card-container.card-triple-col.card-version2 .card, .card-container.card-triple-col.card-version3 .card { margin: 0 2%; width: 32%; }
  .card-container.card-triple-col.card-version1 .card:nth-child(1n), .card-container.card-triple-col.card-version2 .card:nth-child(1n), .card-container.card-triple-col.card-version3 .card:nth-child(1n) { margin-left: 0; }
  .card-container.card-triple-col.card-version1 .card:nth-child(3n), .card-container.card-triple-col.card-version2 .card:nth-child(3n), .card-container.card-triple-col.card-version3 .card:nth-child(3n) { margin-right: 0; } }

.contact-card-icon, .contact-card svg, .contact-card .turn-svg { margin-bottom: 1rem; width: 5.625rem; }

@media screen and (min-width: 40em) { .contact-card-icon, .contact-card svg, .contact-card .turn-svg { float: left; margin-right: 2rem; margin-bottom: 0; } }

.contact-card { border: 0.125rem solid #E41A2E; font-size: 1.3125rem; margin-bottom: 2rem; padding: 1.875rem 1.25rem; overflow: hidden; text-align: center; }

@media screen and (min-width: 64em) { .contact-card { padding: 2.8125rem 2.1875rem; } }

.contact-card svg path, .contact-card svg line, .contact-card svg polygon, .contact-card svg circle, .contact-card svg rect, .contact-card .turn-svg path, .contact-card .turn-svg line, .contact-card .turn-svg polygon, .contact-card .turn-svg circle, .contact-card .turn-svg rect { fill: #E41A2E; }

.contact-card p { color: black; display: block; font-size: 1.375rem; line-height: 1.3; padding: 0; margin: 0 0 0.3125rem; text-align: center; }

.contact-card p.contact-card-heading { color: #E41A2E; font-size: 1.5625rem; }

@media screen and (min-width: 40em) { .contact-card p { text-align: left; } }

.contact-card a { color: #00A2B1; display: block; padding: 0; text-align: center; word-break: break-all; }

.contact-card a.contact-card-phone { display: block; }

@media screen and (min-width: 40em) { .contact-card a { text-align: left; } }

.contact-card-text-block { margin-bottom: 1.25rem; }

.contact-card-text-block:last-child { margin-bottom: 0; }

@media screen and (min-width: 40em) { .contact-card-text-container { display: table-cell; text-align: left; vertical-align: top; width: 80%; } }

p.contact-card-extra-text { margin-top: 1.25rem; }

.facts { align-items: flex-start; display: flex; flex-wrap: wrap; justify-content: space-around; margin: 0 0 -0.9375rem 0; }

.fact { display: flex; flex: 1 0 100%; justify-content: center; margin: 0 0 2.5rem 0; padding: 0 0.9375rem; text-align: center; }

.facts-style-icons .fact { align-items: flex-start; }

.facts-style-without-icons .fact { align-items: center; }

@media screen and (min-width: 26.25em) { .facts-columns-2 .fact, .facts-columns-3 .fact, .facts-columns-4 .fact { flex: 0 1 50%; max-width: 50%; } }

@media screen and (min-width: 40em) { .facts-columns-3 .fact { flex: 0 1 33.33%; max-width: 33.33%; } }

@media screen and (min-width: 64em) { .facts-columns-4 .fact { flex: 0 1 25%; max-width: 25%; } }

.facts-style-icons .fact-icon, .facts-style-icons svg, .facts-style-icons .turn-svg { margin-right: 0.625rem; max-width: 3.4375rem; }

.facts-style-without-icons .fact-icon, .facts-style-without-icons svg, .facts-style-without-icons .turn-svg { display: none; }

.facts-style-without-icons .fact-content { align-items: center; display: flex; flex-direction: column; }

p.fact-stat { margin-bottom: 0; }

.facts-style-without-icons p.fact-stat { text-align: center; }

.fact-stat-number, .fact-stat-unit { display: inline-block; font-size: 3rem; letter-spacing: -0.25rem; line-height: 1; margin-bottom: 1rem; }

.facts-style-without-icons .fact-stat-number, .facts-style-without-icons .fact-stat-unit { color: #821B31; font-family: "Daxline Offc W01"; font-weight: 500; font-size: 3.6rem; letter-spacing: -0.0625rem; }

.facts-style-without-icons .fact-stat-unit { color: #821B31; font-family: "Daxline Offc W01"; font-weight: 500; }

p.fact-heading { color: #E41A2E; font-style: italic; line-height: 1; margin-bottom: 0.3rem; }

.facts-style-without-icons p.fact-heading { font-style: normal; font-size: 1.2rem; font-family: "Daxline Offc W01"; font-weight: 500; text-align: center; }

p.fact-subheading { color: #6E6669; font-size: 1rem; margin-bottom: 0; }

.facts-style-without-icons p.fact-subheading { text-align: center; }

.form-container { position: relative; text-align: left; }

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

.form-container.form-style-white, .form-container.form-style-fog { padding: 2.5rem; }

.form-container.form-style-white { background-color: white; }

.form-container.form-style-fog { background-color: #F9F7F5; }

@media screen and (min-width: 64em) { .form-container.form-style-fog { padding: 2.5rem 15%; } }

@media screen and (min-width: 75em) { .form-container.form-style-fog { padding: 2.5rem 25%; } }

@media screen and (min-width: 64em) { .large-9 .form-container.form-style-fog { padding: 2.5rem 10%; } }

@media screen and (min-width: 75em) { .large-9 .form-container.form-style-fog { padding: 2.5rem 12%; } }

.form-container label, .form-container .EditingFormLabel { font-size: 1.375rem; font-weight: normal; float: left; line-height: 1.3; padding-bottom: 0.3rem; text-align: left; vertical-align: top; width: 100%; position: relative; z-index: 5; }

.content.red .form-container label, .content.red .form-container .EditingFormLabel { color: #fefefe; }

h4 .form-container label, h4 .form-container .EditingFormLabel { font-size: 1.875rem; }

.form-container label span, .form-container .EditingFormLabel span { color: #E41A2E; }

.form-container .EditingFormLabel { margin: 0.625rem 0 0.375rem 0; display: inline-block; }

.form-container .heading-caption, .form-container .subheading-caption { color: #E41A2E; display: block; font-size: 1.85rem; font-weight: 400; margin-bottom: 1.25rem; }

.form-container .indent-label { margin-left: 0.9375rem; }

@media screen and (min-width: 64em) { .form-container .indent-label { margin-left: 1.875rem; } }

.form-container select.indent-label { width: 95%; }

.form-container .subheading-caption { font-size: 1.55rem; }

.form-container .field-group { clear: both; overflow: hidden; margin: 0 auto 2rem; max-width: 35.9375rem; }

.form-container .field-group tbody { background: transparent; border: 0; }

.form-container input[type="text"], .form-container select, .form-container textarea { border: 0.0625rem solid #AAA6A6; box-shadow: none; font-size: 1.375rem; height: auto; padding: 1.25rem 0.9375rem; margin-bottom: 1.5625rem; }

@media screen and (min-width: 64em) { .form-container input[type="text"], .form-container select, .form-container textarea { padding: 0.9375rem 0.9375rem; } }

.form-container input[type="text"].WatermarkText, .form-container select.WatermarkText, .form-container textarea.WatermarkText { color: #8a8a8a; }

.form-container input[type="text"].postal-code, .form-container select.postal-code, .form-container textarea.postal-code { max-width: 11.875rem; }

.form-container select { background-image: url("/SEHC/assets/img/drop-down-arrow.svg"); background-size: 1.6875rem; background-position: right -1.5625rem center; background-repeat: no-repeat; color: #8a8a8a; padding-right: 3.125rem; width: 100%; }

.form-container select.selected { color: #0a0a0a; }

.form-container input[type="text"] { color: #0a0a0a; }

.form-container .checkbox, .form-container .radio { display: block; overflow: hidden; width: 100%; }

.form-container .checkbox input[type="checkbox"], .form-container .checkbox input[type="radio"], .form-container .radio input[type="checkbox"], .form-container .radio input[type="radio"] { box-sizing: border-box; clear: both; display: inline-block; float: left; line-height: 0.6; overflow: hidden; padding: 0px 0.375rem; height: 1.375rem; width: 1.375rem; }

.form-container .checkbox input[type="radio"], .form-container .radio input[type="radio"] { padding: 0.375rem; margin-left: 0.125rem; }

.form-container .checkbox label, .form-container .radio label { float: right; margin-bottom: 1.25rem; width: 78%; }

@media screen and (min-width: 40em) { .form-container .checkbox label, .form-container .radio label { width: 94%; } }

.form-container input[type="checkbox"] { background: #fefefe; border: 0.0625rem solid #AAA6A6; box-shadow: none; font-size: 1.6rem; height: 1.875rem; width: 1.875rem; line-height: 1.1; padding: 0 0.125rem; appearance: none; -moz-appearance: none; -webkit-appearance: none; }

.form-container input[type="checkbox"]:before { display: inline-block; font: normal normal normal 14px/1 'Ionicons'; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: '\f386'; color: #fefefe; }

.form-container input[type="checkbox"]:checked:before { content: '\f383'; color: #0a0a0a; }

.form-container textarea { height: 17.5rem; }

.form-container .editing-form-control-nested-control { display: block; position: relative; }

.form-container .editing-form-control-nested-control iframe { overflow: hidden; display: block; transform: scale(0.73); -webkit-transform: scale(0.73); transform-origin: 0 0; -webkit-transform-origin: 0 0; }

@media screen and (min-width: 414px) { .form-container .editing-form-control-nested-control iframe { transform: scale(1); -webkit-transform: scale(1); } }

.form-container .cms-recaptcha-wrap { height: 160px; }

.form-container .char-counter { color: #519031; display: inline-block; position: absolute; bottom: 0.4375rem; right: 0.4375rem; text-align: right; width: 95%; }

.form-container .char-counter.too-long { color: #E41A2E; }

@media screen and (min-width: 40em) { .form-container .char-counter { bottom: 0.625rem; right: 0.625rem; } }

.form-container.form-style-fog .char-counter { width: 91%; }

.form-container .calendar-picker img { display: inline-block; margin-left: 1rem; overflow: hidden; height: 1.875rem; width: 1.875rem; }

.form-container.form-button-alignment-center > div { text-align: center; }

.form-container.form-button-alignment-center label { text-align: left; }

.form-container .required { color: #E41A2E; font-size: 0.9rem; line-height: 2; vertical-align: top; }

.form-container.form-box { background: #F9F7F5; padding: 1.25rem; }

.form-container.form-box h3, .form-container.form-box h4 { text-align: center; }

.form-container.form-box a { display: none; }

.form-container .date-time-picker { position: relative; }

.form-container .date-time-picker button { right: 0; bottom: 0.4375rem; position: absolute; height: 3.125rem; width: 3.125rem; }

.form-container .date-time-picker button:after { content: "\f117"; color: #00A2B1; display: inline-block; font-family: "Ionicons"; font-size: 2rem; }

.form-container .date-time-picker .calendar-action { /* today link */ display: none; }

#ui-datepicker-div { padding-bottom: 0.375rem; text-align: right; }

#ui-datepicker-div table.datetime-ui-time-input { display: none; }

#ui-datepicker-div .btn-default, #ui-datepicker-div .btn-primary { color: #fefefe; background-color: #AAA6A6; display: inline-block; padding: 0.625rem 1rem; margin: 0 0 0 0.625rem; font-size: 0.9rem; font-weight: 600; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-shadow: none; }

#ui-datepicker-div .btn-primary { background-color: #00A2B1; }

#ui-datepicker-div .datetime-ui-state-default, #ui-datepicker-div .datetime-ui-widget-content .datetime-ui-state-default { color: #00A2B1; }

#ui-datepicker-div .datetime-ui-datepicker-prev:after, #ui-datepicker-div .datetime-ui-datepicker-next:after { color: #00A2B1; display: inline-block; font-family: "Ionicons"; font-size: 2rem; padding-top: 0.5rem; }

#ui-datepicker-div .datetime-ui-datepicker-prev.datetime-ui-state-hover, #ui-datepicker-div .datetime-ui-datepicker-next.datetime-ui-state-hover { background: transparent; border: 0; }

#ui-datepicker-div .datetime-ui-datepicker-prev:after { content: "\f3cf"; }

#ui-datepicker-div .datetime-ui-datepicker-next:after { content: "\f3d1"; }

span.EditingFormErrorLabel, span.ErrorLabel { color: #E41A2E; display: block; font-size: 1.375rem; margin-bottom: 1.5625rem; text-align: left; }

span.EditingFormErrorLabel[style*="hidden"], span.ErrorLabel[style*="hidden"] { display: none; }

.content.red span.EditingFormErrorLabel, .content.red span.ErrorLabel { color: #fefefe; }

.subscribe-to-job-fields span.EditingFormErrorLabel, .subscribe-to-job-fields span.ErrorLabel { position: absolute; margin: 0 0.3125rem; font-size: 1rem; }

.Error input[type="text"], .Error textarea { border: 0.0625rem solid #E41A2E; margin-bottom: 0.5625rem; }

span.InfoLabel, .subscribe-to-job-feedback { background: #f3feee; border: 0.0625rem solid rgba(81, 144, 49, 0.4); color: #519031; display: block; font-size: 1.375rem; padding: 1.875rem; text-align: left; }

span.InfoLabel span { display: block; font-size: 1.6rem; margin-bottom: 1rem; }

.form-stepped .EditingFormTable { display: none; }

.form-stepped .tps-form-steps-container { opacity: 0; transition: opacity 0.25s ease-in-out; }

.form-stepped .tps-form-steps-container.active { opacity: 1; }

.form-stepped .tps-form-steps-container .tps-form-step { opacity: 0; height: 0; overflow: hidden; transition: opacity 0.25s ease-in-out; }

.form-stepped .tps-form-steps-container .tps-form-step.active { height: auto; opacity: 1; }

.form-control-wrapper { position: relative; }

@media print, screen and (min-width: 40em) { .subscribe-style-full .form-control-wrapper { display: inline-block; width: 47.5%; vertical-align: top; } }

@media print, screen and (min-width: 40em) { .subscribe-style-full .form-control-wrapper:first-child { margin-right: 2%; } }

.subscribe-to-job-fields .form-control-wrapper { padding-bottom: 2.8125rem; }

.subscribe-to-job-fields .form-control-wrapper input[type="text"], .subscribe-to-job-fields .form-control-wrapper select { margin: 0; }

.subscribe-style-pinned .form-control-wrapper input[type="text"], .subscribe-style-pinned .form-control-wrapper select { background-color: #F9F7F5; border: 0; }

.location-select-wrapper { position: relative; }

.location-select-wrapper .location-select-label { font-size: 1.6875rem; line-height: 2.0625rem; padding: 0.625rem 0; position: absolute; top: 0.0625rem; left: 0.0625rem; z-index: 2; width: 1.875rem; text-align: center; }

@media print, screen and (min-width: 64em) { .location-select-wrapper .location-select-label { padding: 0.9375rem 0; width: 2.5rem; } }

.location-select-wrapper .location-select-label .tps-icon { color: #cacaca; }

.location-select-wrapper .location-select { padding-left: 1.875rem; }

@media print, screen and (min-width: 64em) { .location-select-wrapper .location-select { padding-left: 2.5rem; } }

.location-select-wrapper .location-select.selected { color: #0a0a0a; }

.CaptchaTable { display: block; }

.CaptchaTable tbody { background: transparent; border: 0; }

.CaptchaTable tbody td { display: inline-block; padding: 0.5rem 0 0.625rem; max-width: 12.5rem; }

.icons { margin: 0 0 -0.9375rem 0; }

@media screen and (min-width: 40em) { .icons { display: flex; flex-wrap: wrap; justify-content: space-around; } }

.icon { display: block; padding: 0 0.9375rem; margin: 0 0 0.9375rem 0; text-align: center; }

@media screen and (min-width: 40em) { .icon { align-items: center; display: flex; flex: 1 0 100%; }
  .icon.icon-style-photo { align-items: flex-start; margin-bottom: 1.5625rem; } }

@media screen and (min-width: 26.25em) { .icons-columns-2 .icon, .icons-columns-3 .icon, .icons-columns-4 .icon { flex: 0 1 50%; max-width: 50%; } }

@media screen and (min-width: 40em) { .icons-columns-3 .icon { flex: 0 1 33.33%; max-width: 33.33%; } }

@media screen and (min-width: 64em) { .icons-columns-4 .icon { display: block; flex: none; max-width: 25%; } }

.icon-icon, .icon svg, .icon .turn-svg { width: 5.625rem; }

.icon-style-photo .icon-icon, .icon-style-photo .icon svg, .icon .icon-style-photo svg, .icon-style-photo .icon .turn-svg, .icon .icon-style-photo .turn-svg { width: 7.5rem; }

@media screen and (min-width: 40em) { .icon-icon, .icon svg, .icon .turn-svg { flex: 0 0 5.625rem; margin-right: 0.9375rem; } }

@media screen and (min-width: 64em) { .icons-columns-4 .icon-icon, .icons-columns-4 .icon svg, .icon .icons-columns-4 svg, .icons-columns-4 .icon .turn-svg, .icon .icons-columns-4 .turn-svg { flex: 0 0 auto; margin-right: 0; width: 5.625rem; } }

.icon-icon, .icon svg, .icon .turn-svg, .icon-content { text-align: center; display: block; }

.icon-icon.icon-icon, .icon svg, .icon .turn-svg, .icon-content.icon-icon, .icon svg.icon-content, .icon .icon-content.turn-svg { display: inline-block; }

@media screen and (min-width: 40em) { .icon-icon, .icon svg, .icon .turn-svg, .icon-content { display: inline-block; vertical-align: middle; } }

@media screen and (min-width: 64em) { .icons-columns-4 .icon-icon, .icons-columns-4 .icon svg, .icon .icons-columns-4 svg, .icons-columns-4 .icon .turn-svg, .icon .icons-columns-4 .turn-svg, .icons-columns-4 .icon-content { flex: none; } }

.icon-icon ul, .icon svg ul, .icon .turn-svg ul, .icon-content ul { text-align: left; }

.icon svg path, .icon svg line, .icon svg polygon, .icon svg circle, .icon svg rect, .icon .turn-svg path, .icon .turn-svg line, .icon .turn-svg polygon, .icon .turn-svg circle, .icon .turn-svg rect { fill: #E41A2E; }

p.icon-title { color: #E41A2E; font-family: "Daxline Offc W01"; font-weight: 500; font-size: 1.6rem; margin-bottom: 0; margin-top: 0.625rem; text-align: center; }

@media screen and (min-width: 40em) { p.icon-title { margin-top: 0; text-align: left; } }

@media screen and (min-width: 64em) { .icons-columns-4 p.icon-title { margin-top: 0.625rem; } }

.icons-columns-1 p.icon-title { font-size: 2.2rem; }

@media screen and (min-width: 40em) { .icon-content { flex: 1 1 auto; text-align: left; margin-left: 5%; } }

@media screen and (min-width: 64em) { .icons-columns-4 .icon-content { margin-left: 0; width: 100%; } }

.icon-description { margin-top: 0.625rem; }

.icon-description p { font-size: 1.2rem; text-align: center; }

@media screen and (min-width: 40em) { .icon-description p { text-align: left; } }

@media screen and (min-width: 64em) { .icons-columns-4 .icon-description p { text-align: center; } }

.icon-description p:last-child { margin-bottom: 0; }

.image-block-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 0 -0.9375rem 0; }

p + .image-block-wrapper { margin-top: 3.125rem; }

.image-block { display: flex; flex: 0 0 100%; flex-direction: column; margin: 0 0 0.9375rem 0; }

@media screen and (min-width: 26.25em) { .image-block-wrapper-style-double.image-block-wrapper-columns-50-50 .image-block, .image-block-wrapper-style-double.image-block-wrapper-columns-70-30 .image-block, .image-block-wrapper-style-double.image-block-wrapper-columns-30-70 .image-block { flex: 0 0 49%; } }

@media screen and (min-width: 64em) { .image-block-wrapper-style-double.image-block-wrapper-columns-70-30 .image-block:first-child { flex: 0 0 59%; }
  .image-block-wrapper-style-double.image-block-wrapper-columns-70-30 .image-block:last-child { flex: 0 0 39%; }
  .image-block-wrapper-style-double.image-block-wrapper-columns-30-70 .image-block:first-child { flex: 0 0 39%; }
  .image-block-wrapper-style-double.image-block-wrapper-columns-30-70 .image-block:last-child { flex: 0 0 59%; } }

.image-block-image-wrapper { align-items: center; display: flex; overflow: hidden; max-height: 48.75rem; text-align: center; }

.image-block-image-wrapper img { margin: auto; width: auto; }

@media screen and (min-width: 26.25em) { .image-block-wrapper-style-double .image-block-image-wrapper { max-height: 15.625rem; } }

@media screen and (min-width: 75em) { .image-block-wrapper-style-double .image-block-image-wrapper { max-height: 17.5rem; } }

main > .image-block-wrapper .image-block-image-wrapper img { margin: inherit; }

@media screen and (min-width: 64em) { main > .image-block-wrapper .image-block-image-wrapper { max-height: 28.125rem; } }

@media screen and (min-width: 64em) { main > .image-block-wrapper .image-block-image { width: 100% !important; } }

p.image-block-caption { background: #F9F7F5; font-size: 1.2rem; padding: 0.625rem; margin-bottom: 0; text-align: center; }

@media screen and (min-width: 64em) { p.image-block-caption { padding: 1.25rem; } }

.tiles:last-child { margin-bottom: 0; }

.tile-row { overflow: hidden; }

.tile { color: #0a0a0a; display: block; overflow: hidden; position: relative; margin-bottom: 1.25rem; }

.tiles-no-rollover .tile { height: 21.875rem; text-align: center; }

@media screen and (min-width: 40em) { .tile { float: left; height: 23.4375rem; margin-right: 2%; width: 49%; }
  .tile:last-child { margin-right: 0; }
  .tile:only-child { width: 100%; } }

.tilea:hover { color: #0a0a0a; cursor: pointer; }

.tile img { height: 100%; }

.tile h2.heading { text-shadow: 0 0 1.5625rem rgba(0, 0, 0, 0.2); }

.tile h2.heading:after { display: none; }

.tiles-rollover .tile h2.heading { background: #E41A2E; color: #fefefe; font-size: 1.375rem; font-weight: 500; padding: 1.75rem 2.5rem; margin: 0; }

.tile div.description p, .tile div.mobile-description p { color: #0a0a0a; font-size: 1.375rem; margin-bottom: 0; }

.tile div.description { display: none; background: rgba(255, 255, 255, 0.9); padding: 2.5rem 2.5rem 2.8125rem; }

@media screen and (min-width: 40em) { .tile div.description { display: block; } }

.tile div.mobile-description { background: rgba(10, 10, 10, 0.1); padding: 1.5rem 2rem 1.75rem; }

@media screen and (min-width: 40em) { .tile div.mobile-description { display: none; } }

.tile .pretitle { color: #fefefe; font-size: 1.375rem; font-weight: normal; text-shadow: 0 0 1.25rem rgba(10, 10, 10, 0.6); z-index: 1; }

.tile-background { background-position: center; background-size: cover; height: 100%; }

.tile-inner { display: flex; flex-direction: column; width: 100%; }

.tile-inner h2.heading { color: #fefefe; }

.tiles-no-rollover .tile-inner h2.heading { position: relative; z-index: 1; }

.tiles-rollover .tile-inner { align-items: flex-start; bottom: 0; justify-content: flex-end; padding-top: 9.375rem; transition: -webkit-transform 500ms ease-in-out; transition: transform 500ms ease-in-out; transition: transform 500ms ease-in-out, -webkit-transform 500ms ease-in-out; }

@media screen and (min-width: 40em) { .tiles-rollover .tile-inner { bottom: 83px; left: 0; padding-top: 0; position: absolute; -webkit-transform: translateY(100%); transform: translateY(100%); } }

@media screen and (min-width: 40em) { .tiles-rollover .tile:hover .tile-inner { -webkit-transform: translateY(83px); transform: translateY(83px); } }

.tiles-no-rollover .tile-inner { align-items: center; left: 0; height: 100%; justify-content: center; position: absolute; top: 0; }

.tiles-no-rollover .tile-inner:after { background: rgba(0, 0, 0, 0); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$first-color', endColorstr='$second-percentage',GradientType=0 ); bottom: 0; content: ''; left: 0; right: 0; position: absolute; top: 0; z-index: 0; }

.hero img { width: 100%; }

.hero.landing { background-position: center; background-size: cover; display: table; height: 15.625rem; position: relative; text-align: center; width: 100%; }

@media screen and (min-width: 64em) { .hero.landing { height: 24.5625rem; } }

.hero.landing h1, .hero.landing .h1 { color: white; display: table-cell; font-weight: bold; padding: 0 1.875rem; position: relative; vertical-align: middle; z-index: 1; }

.hero.landing:after { background: rgba(0, 0, 0, 0); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$first-color', endColorstr='$second-percentage',GradientType=0 ); /* IE6-9 */ bottom: 0; content: ''; left: 0; right: 0; position: absolute; top: 0; }

.hero.landing.hide-gradient:after { display: none; }

.masthead-decal { bottom: 0; max-width: 20%; position: absolute; right: 0; }

@media screen and (min-width: 64em) { .masthead-decal { max-width: 15.625rem; } }

.map-row { background-position: center; background-repeat: no-repeat; background-size: cover; }

.map-row .columns { padding: 4.6875rem 1.875rem 3.75rem; }

.map-row-block { background-color: rgba(255, 255, 255, 0.8); box-shadow: 1px 1px 6px 5px rgba(0, 0, 0, 0.1); padding: 1.875rem; }

.map-row-title { color: #E41A2E; }

.map-row-block-address { margin-bottom: 1.25rem; }

.map-row-block-address:last-child { margin-bottom: 0; }

@media screen and (min-width: 64em) { .map-row-block-address { align-items: flex-start; display: flex; } }

.map-row-block-address .button, .map-row-block-address .careers-chat [id^="comm100"] a, .careers-chat [id^="comm100"] .map-row-block-address a { margin-bottom: 0; }

@media screen and (min-width: 64em) { .map-row-address { flex: 1 1 auto; margin-bottom: 0; margin-right: 1.25rem; } }

.map-row-business-hours-title { color: #E41A2E; }

.map-row-business-hours-text { margin-bottom: 0; }

.contact-us-wrapper { background: #A9E1DF; }

.contact-us-wrapper .row { position: relative; }

.contact-us { background-position: left; background-repeat: no-repeat; background-size: auto 100%; position: relative; }

.contact-us, .contact-us p { text-align: center; }

.contact-us p:last-child { margin-bottom: 0; }

@media screen and (max-width: 39.9375em) { .contact-us-style-single { background-image: none !important; /* !important to override inline style - image from Kentico */ } }

.contact-us-style-double { background-image: none !important; /* !important to override inline style - image from Kentico */ }

@media screen and (min-width: 40em) { .contact-us-style-double { display: flex; }
  .contact-us-style-double, .contact-us-style-double p { text-align: left; } }

.contact-us-main-block { margin-bottom: 1.25rem; position: relative; z-index: 2; }

.contact-us-main-block:last-child { margin-bottom: 0; }

.contact-us-style-double .contact-us-main-block { margin-bottom: 1.25rem; }

@media screen and (min-width: 40em) { .contact-us-style-double .contact-us-main-block { flex: 1 0 50%; padding-right: 0.9375rem; } }

.contact-us-secondary-block a { color: #432844; font-weight: normal; text-decoration: underline; }

.contact-us-secondary-block a:hover { text-decoration: none; }

@media screen and (min-width: 40em) { .contact-us-style-double .contact-us-secondary-block { flex: 1 0 50%; padding-left: 0.9375rem; } }

h3.contact-us-title { color: #432844; margin-top: 0; }

.content p.contact-us-subtitle { color: #432844; font-size: 1.375rem; margin-top: 0; }

h4.contact-us-email-title { color: #432844; font-size: 1.375rem; font-family: "Daxline Offc W01"; font-weight: 400; margin-top: 0; margin-bottom: 0; }

.contact-us-email-text { color: #432844; font-size: 1.375rem; font-family: "Daxline Offc W01"; font-weight: 500; text-decoration: underline; }

.contact-us-email-text:hover { color: #432844; text-decoration: none; }

h4.contact-us-address-title { margin-top: 0; }

.content h4.contact-us-address-title { color: #432844; }

h4.contact-us-business-hours-title { margin-top: 0; }

.content h4.contact-us-business-hours-title { color: #432844; }

svg.contact-us-bg-icon { opacity: 0.1; position: absolute; top: 50%; left: 10%; max-width: 230px; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; }

@media screen and (min-width: 40em) { svg.contact-us-bg-icon { left: 4%; max-width: 270px; width: 37%; } }

@media screen and (min-width: 64em) { svg.contact-us-bg-icon { left: 7%; } }

.contact-us-wrapper-style-double svg.contact-us-bg-icon { display: none; }

.video-item { border-bottom: 1px solid #CEC8C6; position: relative; margin-bottom: 1.625rem; padding-bottom: 1.625rem; }

@media screen and (min-width: 64em) { .video-item { border-bottom: none; margin-bottom: 1rem; padding-bottom: 0; } }

@media screen and (min-width: 64em) { .video-item:not(:first-child) { clear: both; display: block; overflow: hidden; width: 100%; } }

@media screen and (min-width: 64em) { .video-item:not(:first-child) { clear: none; display: inline-block; float: left; margin-right: 2%; width: 32%; } }

@media screen and (min-width: 64em) { .video-item:nth-child(3n+1) { margin-right: 0; } }

@media screen and (min-width: 64em) { .video-item:nth-child(3n+2) { clear: left; } }

.video-item-iframe { display: none; position: absolute; top: 0; height: 100%; width: 100%; z-index: 3; }

.video-item-iframe.playing { display: block; }

.video-item-thumb { display: block; position: relative; margin-bottom: 0.625rem; }

@media screen and (min-width: 64em) { .video-item:not(:first-child) .video-item-thumb { float: none; margin: 0 0 0.5rem; width: 100%; } }

.video-item-image { width: 100%; }

.video-item-play { display: inline-block; font: normal normal normal 14px/1 'Ionicons'; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border: 0.125rem solid white; border-radius: 50%; color: white; font-size: 3.5rem; height: 4.375rem; width: 2.625rem; padding: 0.375rem 2.8125rem 0.3125rem 1.4375rem; position: absolute; margin: auto; bottom: 0; top: 0; left: 0; right: 0; z-index: 3; text-align: center; -webkit-transform: scale(1); transform: scale(1); transition: -webkit-transform 400ms ease-in-out; transition: transform 400ms ease-in-out; transition: transform 400ms ease-in-out, -webkit-transform 400ms ease-in-out; }

@media screen and (min-width: 64em) { .video-item:first-child .video-item-play { font-size: 7rem; height: 8.125rem; top: -3.75rem; width: 8.125rem; padding: 0.5rem 2.625rem; } }

.video-item-thumb:hover .video-item-play { -webkit-transform: scale(1.1); transform: scale(1.1); }

.video-item-overlay { background: rgba(0, 0, 0, 0.4); height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 1; }

.video-item-text { margin-top: 0.9375rem; }

@media screen and (min-width: 64em) { .video-item:first-child .video-item-text { bottom: 0; color: white; left: 0; margin-top: 0; padding: 0 3.75rem 3.75rem; position: absolute; right: 0; z-index: 2; } }

.video-item-title { color: #432844; display: block; font-weight: 400; font-size: 1.375rem; margin-bottom: 0.5rem; }

@media screen and (min-width: 64em) { .video-item:first-child .video-item-title { color: white; font-weight: bold; margin-bottom: 0.9375rem; } }

.video-item:not(:first-child) .video-item-title { margin-bottom: 0.5rem; }

.video-item-title:last-child { margin-bottom: 0; }

p.video-item-description { color: #432844; font-size: 1.375rem; line-height: 1.3; margin-bottom: 0; }

@media screen and (min-width: 64em) { .video-item:first-child p.video-item-description { color: white; display: block; margin-bottom: 0; } }

.video-reveal iframe { height: 12.5rem; }

@media screen and (min-width: 23.4375em) { .video-reveal iframe { height: 17.5rem; } }

@media screen and (min-width: 26.25em) { .video-reveal iframe { height: 17.5rem; } }

@media screen and (min-width: 40em) { .video-reveal iframe { height: 26.25rem; } }

@media screen and (min-width: 48em) { .video-reveal iframe { height: 33.75rem; } }

@media screen and (min-width: 64em) { .video-reveal iframe { height: 38.4375rem; } }

.video-reveal button.close-button span { font-size: 3rem; top: -13px; position: relative; }

.video-card { flex-direction: column; margin-top: 4.375rem; margin-bottom: 4.375rem; display: flex; }

@media screen and (min-width: 64em) { .video-card { flex-direction: row-reverse; } }

.video-card .video-card-title { display: block; color: #000; font-size: 1.875rem; letter-spacing: -.25px; line-height: 2.875rem; font-weight: normal; }

.video-card .video-card-subtitle { color: #000000; font-size: 1.5rem; letter-spacing: -0.2px; line-height: 2.3125rem; }

.video-card .video-card-title-group:after { background: #E41A2E; content: ''; display: block; margin: 1.75rem 0 0; height: 0.1875rem; width: 5rem; }

.video-card .video-item-play { background-color: #E41A2D; border-color: #E41A2D; }

@media screen and (min-width: 64em) { .video-card .video-item-play { -webkit-transform: scale(0.4); transform: scale(0.4); top: inherit !important; left: inherit; } }

.video-card .video-item, .video-card a.video-item-thumb { height: 100%; }

.video-card-image-wrapper { width: 100%; }

@media screen and (min-width: 64em) { .video-card-image-wrapper { width: 70%; } }

.video-card-image-wrapper .video-item { padding-bottom: 0; margin-bottom: 0; }

.video-card-image-wrapper .video-item-image { width: 100%; height: 100%; }

.video-card-text-wrapper { border: 1px solid #cec8c6; box-shadow: 0 0.125rem 0.5rem -0.0625rem rgba(0, 0, 0, 0.2); padding: 2.5rem; margin: 0 0 1.625rem 0; }

@media screen and (min-width: 64em) { .video-card-text-wrapper { width: 30%; margin: 1.625rem 0 1.625rem 0; } }

span.video-card-text { margin: 1.1875rem 0 0.25rem 0; display: block; font-weight: normal; font-size: 1.375rem; letter-spacing: -0.01125rem; line-height: 2.125rem; }

.video-card-quote { color: black; font-size: 1.1875rem; font-weight: 300; letter-spacing: -0.01rem; line-height: 1.75rem; margin-top: 1.5625rem; margin-bottom: 1.5625rem; }

.twitter-feed-wrapper { background: #F9F7F5; }

h2.twitter-feed-header { margin-bottom: 2.5rem; text-align: center; }

h2.twitter-feed-header:after { display: none; }

ul.twitter-feed-container { list-style: none; margin-bottom: 1.875rem; margin-left: 0; margin-top: 0; }

.twitter-feed-footer { text-align: center; }

li.twitter-feed-item { margin-bottom: 1.875rem; padding-bottom: 0; }

li.twitter-feed-item:last-child { margin-bottom: 0; }

@media screen and (min-width: 40em) { li.twitter-feed-item { display: flex; } }

.twitter-feed-item-avatar-wrapper { margin-bottom: 2.5rem; }

@media screen and (min-width: 40em) { .twitter-feed-item-avatar-wrapper { margin-bottom: 0; margin-right: 1.875rem; } }

.twitter-feed-item-avatar-inner { border-radius: 50%; height: 7.1875rem; margin: 0 auto; overflow: hidden; width: 7.1875rem; }

.twitter-feed-item-avatar-bg { background-position: center; background-repeat: no-repeat; background-size: cover; height: 100%; width: 100%; }

.twitter-feed-item-avatar-img { display: none; }

p.twitter-feed-item-text { margin-bottom: 0.3125rem; }

.twitter-feed-item-text-hash, .twitter-feed-item-text-user { color: #00A2B1; }

p.twitter-feed-item-time { color: #CEC8C6; font-style: italic; margin-bottom: 0; }

.floating-image { margin-bottom: 2.5rem; }

.floating-images-style-image-inside .floating-image, .floating-images-style-image-outside .floating-image { border: 1px solid #CEC8C6; box-shadow: 0 0.125rem 0.5rem -0.0625rem rgba(0, 0, 0, 0.2); padding: 2.5rem; }

@media screen and (min-width: 40em) { .floating-images-style-image-outside .floating-image { border: none; box-shadow: none; padding: 0; } }

.floating-image:last-child { margin-bottom: 0; }

@media screen and (min-width: 40em) { .floating-image { display: flex; } }

.floating-image-image-wrapper { margin-bottom: 2.5rem; }

@media screen and (min-width: 40em) { .floating-image-image-wrapper { margin-bottom: 0; margin-right: 2.5rem; } }

.floating-image-image-inner { border-radius: 50%; height: 10rem; margin: 0 auto; overflow: hidden; width: 10rem; }

.floating-image-image-bg { background-position: center; background-repeat: no-repeat; background-size: cover; height: 100%; width: 100%; }

.floating-image-image-img { display: none; }

@media screen and (min-width: 40em) { .floating-images-style-image-outside .floating-image-text-wrapper { border: 1px solid #CEC8C6; box-shadow: 0 0.125rem 0.5rem -0.0625rem rgba(0, 0, 0, 0.2); padding: 2.5rem; } }

.floating-image-title.h4 { margin-bottom: 0.3125rem; margin-top: 0; }

.floating-image-subtitle { color: #E41A2E; font-size: 1.375rem; margin-bottom: 1.875rem; }

.floating-image-quote { font-size: 1.375rem; margin-bottom: 1.875rem; }

.floating-image-quote:last-child { margin-bottom: 0; }

.floating-image-testifier { color: #E41A2E; font-size: 1.375rem; margin-bottom: 0.3125rem; }

.floating-image-testifier:last-child { margin-bottom: 0; }

.floating-image-testifier-position { color: #E41A2E; font-size: 1.375rem; margin-bottom: 0; }

.billboard-text-content { padding: 1rem 0.5rem; }

@media screen and (min-width: 64em) { .billboard-text-content { padding: 2.8125rem 2.5rem; } }

.billboard-slide { padding-top: 14.375rem; background-size: 100%; width: 100%; }

@media screen and (min-width: 26.25em) { .billboard-slide { padding-top: 18.75rem; } }

@media screen and (min-width: 40em) { .billboard-slide { padding-top: 28.125rem; } }

@media screen and (min-width: 48em) { .billboard-slide { padding-top: 33.75rem; } }

@media screen and (min-width: 64em) { .billboard-slide { padding: 5rem 2%; } }

@media screen and (min-width: 75em) { .billboard-slide { padding: 8.125rem 2%; } }

.billboard-slide h2, .billboard-slide h1, .billboard-slide .h1 { color: #432844; font-size: 2.2rem; font-weight: 500; }

@media screen and (min-width: 26.25em) { .billboard-slide h2, .billboard-slide h1, .billboard-slide .h1 { font-size: 2.6rem; } }

@media screen and (min-width: 64em) { .billboard-slide h2, .billboard-slide h1, .billboard-slide .h1 { font-size: 3.5rem; margin-bottom: 1.875rem; } }

.billboard-slide p { display: inline-block; font-size: 1.5rem; font-weight: normal; margin-bottom: 1.875rem; }

.billboard-slide .billboard-text-content { margin-bottom: 1.25rem; }

.billboard-slide.bg-red, .billboard-slide.bg-red .billboard-text-content { background-color: #E41A2E; }

.billboard-slide.bg-deep-red, .billboard-slide.bg-deep-red .billboard-text-content { background-color: #821B31; color: #fefefe; }

.billboard-slide.bg-deep-red h1, .billboard-slide.bg-deep-red .billboard-text-content h1 { color: #fefefe; }

.billboard-slide.bg-celeste, .billboard-slide.bg-celeste .billboard-text-content { background-color: #A9E1DF; }

.billboard-slide.bg-turquoise, .billboard-slide.bg-turquoise .billboard-text-content { background-color: #79CCCD; }

.billboard-slide.bg-aqua, .billboard-slide.bg-aqua .billboard-text-content { background-color: #00A2B1; }

.billboard-slide.bg-plum, .billboard-slide.bg-plum .billboard-text-content { background-color: #432844; color: #fefefe; }

.billboard-slide.bg-plum h1, .billboard-slide.bg-plum .billboard-text-content h1 { color: #fefefe; }

.billboard-slide.bg-dark-taupe, .billboard-slide.bg-dark-taupe .billboard-text-content { background-color: #6E6669; }

.billboard-slide.bg-medium-taupe, .billboard-slide.bg-medium-taupe .billboard-text-content { background-color: #857E7F; }

.billboard-slide.bg-light-taupe, .billboard-slide.bg-light-taupe .billboard-text-content { background-color: #AAA6A6; }

.billboard-slide.bg-warm-gray, .billboard-slide.bg-warm-gray .billboard-text-content { background-color: #CEC8C6; }

.billboard-slide.bg-sand, .billboard-slide.bg-sand .billboard-text-content { background-color: #E9E6E3; }

.billboard-slide.bg-fog, .billboard-slide.bg-fog .billboard-text-content { background-color: #F9F7F5; }

.main-billboard .owl-stage { display: flex; width: 100%; flex-wrap: wrap; }

.main-billboard .owl-item { display: flex; height: auto !important; width: 100%; }

.main-billboard .owl-stage-outer { overflow: visible; }

.billboard-slide .columns { display: flex; flex-direction: column; }

@media screen and (min-width: 64em) { .billboard-slide .columns { display: block; } }

.billboard-text-content { order: 2; }

.owl-carousel .owl-item img.slider-decal { order: 1; display: none; }

@media screen and (min-width: 64em) { .owl-carousel .owl-item img.slider-decal { display: block; position: absolute; bottom: -2.5rem; right: 0; max-width: 40rem; width: 53%; } }

@media screen and (min-width: 64em) { .billboard-image-mobile { display: none; } }

@media screen and (min-width: 48em) { .testimonial-slide { display: flex; } }

.testimonial-slide-image { float: left; position: relative; }

@media screen and (min-width: 48em) { .testimonial-slide-image { flex: 1 0 auto; float: none; margin-right: 2rem; } }

.testimonial-slide-image img { border-radius: 50%; max-width: 18.75rem; }

.testimonial-slide-image:after { background: url("../img/quote-bubble.png") center no-repeat; background-size: 100%; content: ''; display: inline-block; height: 5.25rem; width: 4.0625rem; position: absolute; top: 10%; right: 10%; }

.testimonial-slide-content { float: left; margin-top: 1.875rem; }

@media screen and (min-width: 48em) { .testimonial-slide-content { float: none; } }

.testimonial-slide-content .testifier-name { color: #432844; display: block; font-size: 2.5rem; font-weight: normal; }

.testimonial-slide-content .testifier-title { color: #00A2B1; display: block; font-size: 2rem; font-style: italic; font-weight: normal; margin-bottom: 2rem; }

@media screen and (min-width: 64em) { .testimonail-slider .owl-dots { margin-left: 20.825rem; } }

.testimonail-slider .owl-dots button { background: #CEC8C6; border-radius: 50%; height: 1.25rem; width: 1.25rem; margin: 0 1.25rem 0 0; }

.testimonail-slider .owl-dots button.active { background: #857E7F; }

.content-block { clear: both; overflow: hidden; }

@media screen and (min-width: 40em) { .content-block { display: flex; } }

@media screen and (min-width: 40em) { .content-block .content, .content-block .content-block-image { width: 50%; float: left; } }

@media screen and (min-width: 40em) { .content-block .align-right { float: right; order: 2; } }

.content-block .content { padding: 2rem; }

@media screen and (min-width: 40em) { .content-block .content { padding: 5rem 2rem; } }

.content-block.bg-image { background-size: cover; background-position: center; }

@media screen and (min-width: 40em) { .content-block.bg-image .content-block-image { display: none; } }

.content-block.bg-image .content { background: #fefefe; padding: 4rem 2rem 2.5rem; }

@media screen and (min-width: 40em) { .content-block.bg-image .content.align-right { margin: 5rem 0 5rem 5rem; }
  .content-block.bg-image .content.align-left { margin: 5rem 5rem 5rem 0; } }

@media screen and (max-width: 23.375em) { .content-block.bg-image { /* important needed to override inline style */ background-image: none !important; } }

.content-block .content-block-image { background-size: cover; background-position: center; background-repeat: no-repeat; display: block; height: 21.875rem; }

@media screen and (min-width: 40em) { .content-block .content-block-image { height: auto; } }

.content-block .content-block-image img { left: -25%; width: 200%; }

.director-item { float: left !important; text-align: center; }

@media screen and (min-width: 40em) { .director-item:nth-child(2n+1) { clear: left; } }

@media screen and (min-width: 64em) { .director-item:nth-child(2n+1) { clear: none; }
  .director-item:nth-child(3n+1) { clear: left; } }

.director-item:hover { text-decoration: none; }

.director-headshot img { border: 0.3125rem solid #0a0a0a; border-radius: 50%; transition: .3s ease-in-out; margin-bottom: 1.5625rem; max-width: 15.625rem; }

.director-headshot img:hover { border-color: #E41A2E; }

.director-name { color: #E41A2E; font-size: 2rem; font-weight: normal; }

.director-position { color: #432844; font-size: 1.6rem; }

.director-position.bolded { font-weight: 500; }

.director-title { color: #432844; }

.director-name, .director-position, .director-title { display: block; margin: 0; }

.billboard-single .billboard-slide, .billboard-single .billboard-slide .billboard-text-content { background-color: transparent; line-height: 3.6875rem; letter-spacing: -0.045rem; }

.billboard-single .billboard-slide { padding-top: 0; background-repeat: no-repeat; background-size: cover; }

@media screen and (min-width: 40em) { .billboard-single .billboard-slide { padding-top: 25.75rem; } }

@media screen and (min-width: 48em) { .billboard-single .billboard-slide { padding-top: 8.75rem; } }

@media screen and (min-width: 64em) { .billboard-single .billboard-slide { padding-top: 19.1875rem; padding-bottom: 2.0625rem; } }

@media screen and (min-width: 75em) { .billboard-single .billboard-slide { padding-top: 21.75rem; } }

.billboard-single .billboard-slide .billboard-text-content { background-color: transparent; width: 100%; padding: 1.75rem 1rem 0; }

@media screen and (min-width: 40em) { .billboard-single .billboard-slide .billboard-text-content { padding: 0 0 0 0.625rem; border-left: 0.5rem solid #E41A2E; } }

@media screen and (min-width: 64em) { .billboard-single .billboard-slide .billboard-text-content { width: 31.25rem; height: 11.0625rem; } }

@media screen and (min-width: 75em) { .billboard-single .billboard-slide .billboard-text-content { width: 41.125rem; } }

.billboard-single .billboard-slide .billboard-text-content h1, .billboard-single .billboard-slide .billboard-text-content h2, .billboard-single .billboard-slide .billboard-text-content .h1 { color: #432944; font-size: 1.875rem; font-weight: 500; letter-spacing: -0.01063rem; line-height: 2.125rem; }

.billboard-single .billboard-slide .billboard-text-content h1:after, .billboard-single .billboard-slide .billboard-text-content h2:after, .billboard-single .billboard-slide .billboard-text-content .h1:after { background: #E41A2E; content: ''; display: block; margin: 1.75rem 0 0; height: 0.1875rem; width: 5rem; }

@media screen and (min-width: 40em) { .billboard-single .billboard-slide .billboard-text-content h1, .billboard-single .billboard-slide .billboard-text-content h2, .billboard-single .billboard-slide .billboard-text-content .h1 { font-size: 2.625rem; margin-bottom: 1.875rem; line-height: 3rem; text-shadow: 0 0.125rem 0.3125rem rgba(0, 0, 0, 0.5); color: #F9F7F5; }
  .billboard-single .billboard-slide .billboard-text-content h1:after, .billboard-single .billboard-slide .billboard-text-content h2:after, .billboard-single .billboard-slide .billboard-text-content .h1:after { display: none; } }

@media screen and (min-width: 64em) { .billboard-single .billboard-slide .billboard-text-content h1, .billboard-single .billboard-slide .billboard-text-content h2, .billboard-single .billboard-slide .billboard-text-content .h1 { line-height: 3.5rem; } }

@media screen and (min-width: 75em) { .billboard-single .billboard-slide .billboard-text-content h1, .billboard-single .billboard-slide .billboard-text-content h2, .billboard-single .billboard-slide .billboard-text-content .h1 { font-size: 3.5rem; } }

.billboard-single .billboard-slide-mobile { margin-left: -0.625rem; margin-right: -0.625rem; display: block; }

@media screen and (min-width: 40em) { .billboard-single .billboard-slide-mobile { display: none; } }

@media screen and (min-width: 64em) { .billboard-single.owl-carousel .owl-item img.slider-decal { max-width: 30rem; } }

.billboard-single + section.content .columns.main-content { padding-top: 0; padding-bottom: 0; }

@media screen and (min-width: 40em) { .billboard-single + section.content .columns.main-content { padding-top: 4.6875rem; padding-bottom: 3.75rem; } }

.overflow-image { margin-bottom: 2.5rem; }

.overflow-images-style-image-inside .overflow-image, .overflow-images-style-image-outside .overflow-image { box-shadow: 0 0.125rem 0.5rem -0.0625rem rgba(0, 0, 0, 0.2); }

@media screen and (min-width: 40em) { .overflow-images-style-image-outside .overflow-image { border: none; box-shadow: none; padding: 0; } }

.overflow-image:last-child { margin-bottom: 0; margin-left: 0; margin-right: 0; }

@media screen and (min-width: 64em) { .overflow-image { display: flex; } }

.overflow-image-image-wrapper { width: 100%; margin-bottom: 0; margin-right: 0; }

@media screen and (min-width: 64em) { .overflow-image-image-wrapper { width: 55%; } }

.overflow-image-image-inner { margin: 0 auto; overflow: hidden; height: 19.0625rem; }

@media screen and (min-width: 64em) { .overflow-image-image-inner { height: 31.5625rem; } }

.overflow-image-image-bg { background-position: center; background-repeat: no-repeat; background-size: cover; height: 100%; width: 100%; }

.overflow-image-image-img { display: none; }

.overflow-images-style-image-outside .overflow-image-text-wrapper { margin: 0; border: 0.0625rem solid #CEC8C6; box-shadow: 0 0.125rem 0.5rem -0.0625rem rgba(0, 0, 0, 0.2); width: 100%; padding: 2.5rem 2.5rem 0.9375rem 2.5rem; }

@media screen and (min-width: 64em) { .overflow-images-style-image-outside .overflow-image-text-wrapper { margin: 0.925rem 0 0.925rem 0; width: 45%; } }

@media screen and (min-width: 75em) { .overflow-images-style-image-outside .overflow-image-text-wrapper { padding-bottom: 2.5rem; } }

.overflow-image-title.h4 { margin-bottom: 0.3125rem; margin-top: 0; }

.overflow-image-subtitle { color: #E41A2E; font-size: 1.375rem; margin-bottom: 1.875rem; }

.overflow-image-quote:last-child { margin-bottom: 0; }

.overflow-image-testifier { color: #E41A2E; font-size: 1.375rem; margin-bottom: 0.3125rem; }

.overflow-image-testifier:last-child { margin-bottom: 0; }

.overflow-image-testifier-position { color: #E41A2E; font-size: 1.375rem; margin-bottom: 0; }

span.overflow-image-text { margin: 1.1875rem 0 0.25rem 0; display: block; font-weight: normal; font-size: 1.375rem; letter-spacing: -0.01125rem; line-height: 2.125rem; }

span.overflow-image-title { display: block; color: #000000; font-size: 1.875rem; letter-spacing: -0.01563rem; line-height: 2.875rem; font-weight: normal; }

span.overflow-image-title:after { background: #E41A2E; content: ''; display: block; margin: 0.875rem 0 0; height: 0.1875rem; width: 5.5rem; }

span.overflow-image-text-select-explain { margin: 0.375rem 0px 0.125rem 0.5rem; font-size: 0.875rem; }

@media screen and (max-width: 39.9375em) { span.overflow-image-text-select-explain { display: block; } }

select.overflow-image-text-select { max-width: 100%; font-size: 0.875rem; border-color: #E41A2E; margin-bottom: 0px; }

@media screen and (min-width: 48em) { select.overflow-image-text-select { max-width: 11.8125rem; } }

.overflow-image-quote { color: black; font-size: 1.1875rem; font-weight: 300; letter-spacing: -0.01rem; line-height: 1.75rem; margin-top: 1.5625rem; margin-bottom: 1.5625rem; }

.overflow-image a.button, .overflow-image .careers-chat [id^="comm100"] a, .careers-chat [id^="comm100"] .overflow-image a { border-radius: 2.34375rem; font-size: 1.375rem; font-weight: 500; padding: 0.9375rem 3.4375rem 0.9375rem 3.4375rem; }

.overflow-image a.button:after, .overflow-image .careers-chat [id^="comm100"] a:after, .careers-chat [id^="comm100"] .overflow-image a:after { content: ""; }

.overflow-images-style-image-outside { margin-top: 4.375rem; margin-bottom: 4.375rem; }

@media screen and (min-width: 40em) { .overflow-images-style-image-outside { margin-bottom: 8.375rem; } }

.card-item { margin-bottom: 1.625rem; /* with CTA */ }

@media screen and (min-width: 40em) { .card-item { margin-bottom: 4.625rem; } }

.card-item .card-item-text { margin-left: 0; margin-right: 0; padding: 0.875rem; box-shadow: 0 0.0625rem 0.6875rem 0 rgba(123, 123, 123, 0.5); }

@media screen and (min-width: 40em) { .card-item .card-item-text { margin-left: 0.875rem; margin-right: 0.875rem; } }

.card-item .card-item-expand, .card-item .card-item-collapse { color: #E41A2E; font-size: 1.3125rem; font-weight: 500; letter-spacing: -0.01688rem; line-height: 2rem; }

.card-item .card-item-expand:hover, .card-item .card-item-collapse:hover { text-decoration: none; }

.card-item .card-item-expand:after, .card-item .card-item-collapse:after { font-family: "Ionicons"; font-size: 2rem; vertical-align: middle; padding-left: .75rem; line-height: 0; }

.card-item .card-item-expand:after { content: "\f363"; }

.card-item .card-item-collapse:after { content: "\f365"; }

.grid-x .card-item.small-card { margin: 0.625rem; background-color: #f9f7f5; padding: 1.875rem 0px; }

.grid-x .card-item.small-card .card-title { display: block; color: #E41C2E; font-size: 1.1875rem; letter-spacing: -0.03687rem; line-height: 1.4375rem; text-align: center; margin-top: 0.625rem; }

.grid-x .card-item.small-card > img { display: block; margin: 0 auto; height: 4.0625rem; }

.card-item.with-cta .card-item-image { height: 12.5rem; background-repeat: no-repeat; background-size: cover; background-position: center; }

.card-item.with-cta .card-item-title { color: #000000; font-size: 19px; letter-spacing: -0.01rem; line-height: 1.8125rem; }

.card-item.with-cta .card-item-title:after { background: #E41A2E; content: ''; display: block; margin: 14px 0 0; height: 0.1875rem; width: 2.5rem; }

.card-item.with-cta a.card-item-cta { color: #00A2B1; font-size: 0.875rem; font-weight: 300; letter-spacing: -0.0075rem; line-height: 1.3125rem; }

.card-item.with-cta .card-item-text { height: 14.5rem; }

@media screen and (min-width: 64em) { .card-item.with-cta .card-item-text { height: 18.75rem; } }

.card-item.with-cta .card-item-content.collapsed { height: 5.5rem; }

@media screen and (min-width: 64em) { .card-item.with-cta .card-item-content.collapsed { height: 10.625rem; max-height: 10.625rem; } }

.card-item.row > .columns { margin-bottom: 0.5rem; }

.card-item-content { color: #000000; font-size: 16px; font-weight: 300; letter-spacing: -0.0075rem; line-height: 1.395rem; margin-bottom: 1.125rem; margin-top: 1.125rem; }

.card-item-content.collapsed { display: -webkit-box; max-width: 100%; max-height: 9.0625rem; -webkit-line-clamp: 4; overflow: hidden; text-overflow: ellipsis; }

.card-image-text { text-align: center; background-color: #F9F7F5; color: #E41A2E; }

.card-image-text img.card-image { width: 3.875rem; margin: auto; }

.card-image-text .card-image-wrapper { padding-top: 1.25rem; height: 5.9375rem; flex-direction: column; display: flex; }

.card-image-text span.card-text { display: block; padding-bottom: 0.875rem; margin-top: 0.625rem; }

.card-image-text.large-tile img.card-image { width: 6.125rem; }

.card-image-text.large-tile .card-image-wrapper { padding-top: 2rem; height: auto; }

.card-image-text.large-tile span.card-text { font-size: 1.3125rem; margin-top: 1.0625rem; }

.content .collapsible-cards .row .columns:last-of-type { margin-bottom: 4rem; }

.card-item.card-collapsible { margin-bottom: 0; }

@media screen and (min-width: 48em) { .card-item.card-collapsible { margin-bottom: 4.625rem; } }

.card-item.card-collapsible .card-item-image { width: 100%; background-repeat: no-repeat; background-size: cover; background-position: center; transition: height 600ms; }

@media screen and (min-width: 75em) { .card-item.card-collapsible .card-item-image { height: 18.75rem; } }

.card-item.card-collapsible .card-item-text { margin-left: 0; margin-right: 0; padding: 1.25rem; box-shadow: 0 0.0625rem 0.6875rem 0 rgba(123, 123, 123, 0.5); }

@media screen and (min-width: 48em) { .card-item.card-collapsible .card-item-text { margin-left: 1.25rem; margin-right: 1.25rem; } }

.card-item.card-collapsible .card-item-title { color: #000000; font-size: 2rem; letter-spacing: -0.01625rem; line-height: 3.0625rem; }

.card-item.card-collapsible .card-item-title:after { background: #E41A2E; content: ''; display: block; margin: 1.75rem 0 0; height: 0.1875rem; width: 5rem; }

.card-item.card-collapsible .card-item-content { color: #000000; font-size: 1.3125rem; font-weight: 300; letter-spacing: -0.01063rem; line-height: 2.1875rem; margin-bottom: 1.875rem; margin-top: 1.875rem; }

.card-item.card-collapsible .card-item-content.collapsed { display: -webkit-box; max-width: 100%; max-height: 9.0625rem; -webkit-line-clamp: 4; overflow: hidden; text-overflow: ellipsis; }

.card-item.card-collapsible .card-item-expand, .card-item.card-collapsible .card-item-collapse { color: #E41C2E; font-size: 1.3125rem; font-weight: 500; letter-spacing: -0.01688rem; line-height: 2rem; }

.card-item.card-collapsible .card-item-expand:hover, .card-item.card-collapsible .card-item-collapse:hover { text-decoration: none; }

.card-item.card-collapsible .card-item-expand:after, .card-item.card-collapsible .card-item-collapse:after { font-family: "Ionicons"; font-size: 2rem; vertical-align: middle; padding-left: .75rem; line-height: 0; }

.card-item.card-collapsible .card-item-expand:after { content: "\f363"; }

.card-item.card-collapsible .card-item-collapse:after { content: "\f365"; }

.hero.landing.masthead-service { padding: 0px; background-position-x: left; }

@media screen and (min-width: 40em) { .hero.landing.masthead-service { padding: 3rem 0; background-position-x: center; }
  .hero.landing.masthead-service .masthead-image-mobile { display: none; } }

@media screen and (min-width: 64em) { .hero.landing.masthead-service { padding: 5rem 0; } }

.hero.landing.masthead-service a.button, .hero.landing.masthead-service .careers-chat [id^="comm100"] a, .careers-chat [id^="comm100"] .hero.landing.masthead-service a { border-radius: 2.34375rem; height: 3.3125rem; min-width: 14.5rem; font-size: 1.375rem; font-weight: 500; line-height: 0.6875rem; }

.hero.landing.masthead-service a.button.order-service, .hero.landing.masthead-service .careers-chat [id^="comm100"] a.order-service, .careers-chat [id^="comm100"] .hero.landing.masthead-service a.order-service { padding: 0.75rem 1.1875rem; min-width: 14.5rem; line-height: 1.6875rem; }

.hero.landing.masthead-service a.button.order-service:before, .hero.landing.masthead-service .careers-chat [id^="comm100"] a.order-service:before, .careers-chat [id^="comm100"] .hero.landing.masthead-service a.order-service:before { font-family: "Ionicons"; font-size: 2rem; vertical-align: middle; padding-left: 0.75rem; line-height: 0; content: "\f4b9"; }

.hero.landing.masthead-service a.button.order-service:after, .hero.landing.masthead-service .careers-chat [id^="comm100"] a.order-service:after, .careers-chat [id^="comm100"] .hero.landing.masthead-service a.order-service:after { content: ""; }

.hero.landing.masthead-service:after { display: none; }

.hero.landing.masthead-service.hide-gradient:before { display: none; }

.hero.landing.masthead-service .masthead-service-content { text-align: left; position: relative; padding: 2rem 2rem; }

.hero.landing.masthead-service .masthead-service-content select { max-width: 100%; font-size: 1rem; border-color: #E41C2E; margin-bottom: 0; display: block; }

.hero.landing.masthead-service .masthead-service-content h1 { margin-bottom: 0.3125rem; margin-top: 0; color: #3B2B40; font-size: 2.25rem; font-weight: 500; letter-spacing: -0.02875rem; line-height: 2.75rem; padding: 0; }

.hero.landing.masthead-service .masthead-service-content h1:after { background: #E41A2E; content: ''; display: block; margin: 0.875rem 0 0; height: 0.1875rem; width: 5.5rem; }

.hero.landing.masthead-service .masthead-service-content .intro { margin: 1.1875rem 0 0.25rem 0; display: inline-block; font-weight: normal; font-size: 1.375rem; letter-spacing: -0.01125rem; line-height: 2.125rem; }

.hero.landing.masthead-service .masthead-service-content .remark { margin: 0.375rem 0 0.125rem 0.5rem; font-size: 0.875rem; display: inline-block; }

.hero.landing.masthead-service .masthead-service-content .description { margin-top: 1.5625rem; margin-bottom: 1.5625rem; color: #000000; font-size: 1.375rem; font-weight: 300; letter-spacing: -0.0175rem; line-height: 2.125rem; }

.hero.landing.masthead-service .masthead-service-content.fog { background-color: #F9F7F5; }

.hero.landing.masthead-service .masthead-service-content.celeste { background-color: #A9E1DF; }

.hero.landing.masthead-service .masthead-service-content.plum { background-color: #432844; }

.hero.landing.masthead-service .masthead-service-content.sand { background-color: #E9E6E3; }

.hero.landing.masthead-service .masthead-service-content.white { background-color: white; }

@media screen and (min-width: 40em) { .hero.landing.masthead-service .masthead-service-content { padding: 0; }
  .hero.landing.masthead-service .masthead-service-content select { max-width: 13.5625rem; }
  .hero.landing.masthead-service .masthead-service-content.title-only { display: flex; align-items: center; position: absolute; height: 100%; top: 0; }
  .hero.landing.masthead-service .masthead-service-content.title-only h1:after { display: none; }
  .hero.landing.masthead-service .masthead-service-content.bgcolor-hidden-medium { background-color: transparent !important; } }

.hero.landing.masthead-service .columns { padding-right: 0; padding-left: 0; }

@media screen and (min-width: 40em) { .hero.landing.masthead-service .columns { padding-right: 0.625rem; padding-left: 0.625rem; } }

.masthead-services-style-image-inside .masthead-service, .masthead-services-style-image-outside .masthead-service { border: 0.0625rem solid #CEC8C6; box-shadow: 0 0.125rem 0.5rem -0.0625rem rgba(0, 0, 0, 0.2); padding: 2.5rem; }

@media screen and (min-width: 40em) { .masthead-services-style-image-outside .masthead-service { border: none; box-shadow: none; padding: 0; } }

@media screen and (min-width: 40em) { .masthead-service { display: flex; } }

.masthead-service-image-wrapper { margin-bottom: 2.5rem; }

@media screen and (min-width: 40em) { .masthead-service-image-wrapper { margin-bottom: 0; margin-right: 0; } }

.masthead-service-image-inner { height: 31.5625rem; margin: 0 auto; overflow: hidden; width: 40.0625rem; }

.masthead-service-image-bg { background-position: center; background-repeat: no-repeat; background-size: cover; height: 100%; width: 100%; }

.masthead-service-image-img { display: none; }

@media screen and (min-width: 40em) { .masthead-services-style-image-outside .masthead-service-text-wrapper { border: 0.0625rem solid #CEC8C6; box-shadow: 0 0.125rem 0.5rem -0.0625rem rgba(0, 0, 0, 0.2); padding: 2.5rem; height: 28.3125rem; margin: 1.625rem 0 1.625rem 0; width: 32.625rem; } }

.masthead-service-subtitle { color: #E41A2E; font-size: 1.375rem; margin-bottom: 1.875rem; }

.masthead-service-quote:last-child { margin-bottom: 0; }

.masthead-services-style-image-outside { margin-top: 8.375rem; margin-bottom: 8.375rem; }

.sehc-tabbed-panel > ul { position: relative; display: -moz-flex; display: -ms-flex; display: flex; margin: 0 auto; padding: 0; max-width: 1200px; list-style: none; -ms-box-orient: horizontal; -ms-box-pack: center; flex-flow: row wrap; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; }

.sehc-tabbed-panel > ul > li { position: relative; z-index: 1; display: block; margin: 0; text-align: center; -moz-flex: 1; flex: 1; box-shadow: inset 0 0.0625rem 2.5rem 0.6875rem rgba(0, 0, 0, 0.02), inset -0.0625rem 0 0 0 #cec8c6, inset 0 -0.0625rem 0 0 #cec8c6; background-color: #F9F7F5; padding: 1.25rem; height: 6.875rem; }

.sehc-tabbed-panel > ul > li a { color: #E41C2E; font-size: 1rem; letter-spacing: 0.03125rem; line-height: 1.4375rem; text-align: center; overflow: visible; padding: 2em 0; line-height: 1; transition: color 0.2s; outline: none; }

.sehc-tabbed-panel > ul > li a img { height: 50%; margin-bottom: 9px; }

.sehc-tabbed-panel > ul > li a > span { display: block; }

.sehc-tabbed-panel > ul > li a:hover, .sehc-tabbed-panel > ul > li a:focus, .sehc-tabbed-panel > ul > li a:visited { outline: none; }

.sehc-tabbed-panel > ul > li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active { background-color: white; box-shadow: inset -1px 0 0 0 #CEC8C6, 0 -1px 0 0 #CEC8C6; }

.sehc-tabbed-panel > ul > li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active:first-child { box-shadow: inset 1px 0 0 0 #cec8c6, inset -1px 0 0 0 #cec8c6, 0 -1px 0 0 #cec8c6; }

.sehc-tabbed-panel div.ui-tabs-panel.ui-widget-content { padding: 1px 20px 1px 20px; border-bottom: 1px solid #cec8c6; border-left: 1px solid #cec8c6; border-right: 1px solid #cec8c6; margin-bottom: 20px; }

.home-care-consultation-form { padding: 1.375rem; background-color: #F9F7F5; position: relative; box-shadow: 0 0 4px rgba(0, 0, 0, 0.5); }

@media screen and (min-width: 26.25em) { .home-care-consultation-form { padding: 2.375rem; } }

@media screen and (min-width: 48em) { .home-care-consultation-form { position: absolute; top: 18.75rem; z-index: 2; } }

@media screen and (min-width: 40em) { .home-care-consultation-form .checkbox label, .home-care-consultation-form .radio label { width: 85%; color: #A0A0A0; font-size: 1rem; line-height: 1.5rem; margin-bottom: 0px; } }

.home-care-consultation-form span.InfoLabel { color: #A0A0A0; display: block; font-size: 1.375rem; text-align: left; border: none; background-color: transparent; padding: 0px; }

.home-care-consultation-form input[type=text], .home-care-consultation-form textarea, .home-care-consultation-form checkbox, .home-care-consultation-form select, .home-care-consultation-form label { color: #A0A0A0; font-size: 1rem; }

.home-care-consultation-form input[type=checkbox] { appearance: none; -moz-appearance: none; -webkit-appearance: none; }

.home-care-consultation-form input[type=checkbox]:before { content: "\f3a6"; font-size: 1.1875rem; font-family: "Ionicons"; color: #00A2B1; }

.home-care-consultation-form input[type=checkbox]:checked:before { content: "\f3a7"; font-size: 1.1875rem; font-family: "Ionicons"; color: #00A2B1; }

.home-care-consultation-form .grid-x .small-12.medium-6 { margin-right: -1px; }

.home-care-consultation-form .tb-group-stack > div { margin-bottom: -1px; }

.home-care-consultation-form h2.form-title { font-size: 1.375rem; letter-spacing: -0.0175rem; color: #00A2B1; font-weight: 500; line-height: 2.125rem; }

.home-care-consultation-form h2.form-title:after { content: none; }

.home-care-consultation-form input[type=submit] { font-size: 1.125rem; padding: 0.75rem 2.5rem 0.75rem 2.5rem; margin-top: 1.875rem; }

.home-care-consultation-form input[type=text] { height: 3.125rem; font-size: 1rem; }

.home-care-consultation-form textarea { height: 6rem; resize: none; }

@media screen and (min-width: 64em) { .home-care-consultation-form textarea { height: 10rem; } }

.home-care-consultation-form span.EditingFormErrorLabel, .home-care-consultation-form span.ErrorLabel { font-size: 1rem; }

@media screen and (min-width: 48em) { .home-care-consultation-form .tb-group-stack div:not(:last-child) input[type=text] { margin-bottom: 0; } }

.home-care-consultation-form .editing-form-control-nested-control iframe { overflow: hidden; display: block; transform: scale(0.73); -webkit-transform: scale(0.73); transform-origin: 0 0; -webkit-transform-origin: 0 0; }

ul.square-button-list { list-style: none; padding: 0; display: flex; flex-direction: row; color: #4F4F4F; text-align: center; margin: 0 2%; }

@media screen and (min-width: 48em) { ul.square-button-list { margin: 0 20%; flex-direction: column; } }

ul.square-button-list li { flex: 1; padding: 0.625rem; text-align: center; background-color: white; justify-content: space-between; margin: 1.5625rem 0.3125rem; margin-bottom: 0.3125rem; transition: 0.3s all; position: relative; color: black; font-size: 1.125rem; font-weight: 500; letter-spacing: -0.01063rem; line-height: -0.01063rem; border: 1px solid #E41A2E; cursor: pointer; }

ul.square-button-list li.active, ul.square-button-list li:hover { background-color: #E41A2E; color: #FFF; }

ul.square-button-list li:last-child { padding-bottom: 0.625rem; }

.text-image-switch img { display: none; }

.text-image-switch img.active { display: block; }

.sehc-carousel.owl-theme .owl-nav [class*=owl-]:hover { background: transparent; color: #432944; text-decoration: none; }

.sehc-carousel.owl-theme .owl-nav button.owl-prev { color: #432944; font-size: 1.3rem; line-height: 1.875rem; margin: -0.9375rem 1rem 0; padding: 0 !important; text-align: left; font-size: 4rem; width: 3.125rem; height: 3.125rem; }

@media screen and (min-width: 40em) { .sehc-carousel.owl-theme .owl-nav button.owl-prev { text-align: center; margin: -0.9375rem 0 0; } }

.sehc-carousel.owl-theme button.owl-next { color: #432944; font-size: 1.3rem; line-height: 1.875rem; margin: -0.9375rem 1rem 0; padding: 0 !important; text-align: right; font-size: 4rem; width: 3.125rem; height: 3.125rem; }

@media screen and (min-width: 40em) { .sehc-carousel.owl-theme button.owl-next { margin: -0.9375rem 0 0; text-align: right; } }

.sehc-carousel .owl-item > div { margin: auto; }

.sehc-carousel.owl-theme .owl-nav { position: absolute; display: flex; justify-content: space-between; top: 50%; width: 100%; }

.sehc-carousel.owl-theme .owl-nav.disabled { display: none; }

.sehc-carousel.owl-theme .owl-item.active > div { text-align: center; margin-right: 0.75rem; margin-left: 0.75rem; }

@media screen and (min-width: 40em) { .sehc-carousel.owl-theme .owl-item.active > div { margin-right: 3.75rem; margin-left: 3.75rem; } }

.content-margin-top-134 { margin-top: 8.375rem; }

@media screen and (min-width: 40em) { .news.card-version3 .card .card-img-container, .event.card-version3 .card .card-img-container { height: 8.3125rem; min-height: 8.3125rem; }
  .news.card-version3 .card .text-content, .event.card-version3 .card .text-content { padding-top: 0px; } }

.news.card-version3 .card:hover, .event.card-version3 .card:hover { box-shadow: none; }

.news.card-version3 .card .card-title, .event.card-version3 .card .card-title { font-size: 1.625rem; font-weight: 500; letter-spacing: -0.02625rem; line-height: 1.75rem; }

.news.card-version3 .card span.button, .event.card-version3 .card span.button { padding: 1rem 1.75rem; }

.news.card-version3 .card .publish-date, .event.card-version3 .card .publish-date { color: #00A2B1; font-weight: 500; letter-spacing: -0.01375rem; line-height: 1.3125rem; font-size: 0.875rem; margin-bottom: 0.1875rem; }

#news-event-accordion h3.ui-accordion-header { font-size: 1.625rem; border: 0.0625rem solid #979797; border-bottom: 0px; padding: 1.125rem 2.1875rem 0.875rem 2.1875rem; }

#news-event-accordion h3.ui-accordion-header.ui-accordion-header-collapsed { border-bottom: 0.0625rem solid #979797; }

#news-event-accordion h3.ui-accordion-header.ui-accordion-header-collapsed:focus, #news-event-accordion h3.ui-accordion-header.ui-accordion-header-collapsed:hover { outline: none; box-shadow: 0px 0.1875rem 0.375rem -0.0625rem rgba(0, 0, 0, 0.15); }

#news-event-accordion h3.ui-accordion-header.ui-accordion-header-active { margin-bottom: 0; }

#news-event-accordion h3.ui-accordion-header.ui-accordion-header-active:focus, #news-event-accordion h3.ui-accordion-header.ui-accordion-header-active:hover { outline: none; }

#news-event-accordion h3.ui-accordion-header.ui-accordion-header-active:after { content: "\f126"; float: right; cursor: pointer; font-family: "ionicons"; color: #8C8C8C; }

#news-event-accordion h3.ui-accordion-header:after { content: "\f123"; float: right; cursor: pointer; font-family: "ionicons"; color: #8C8C8C; }

#news-event-accordion div.ui-accordion-content { border: 0.0625rem solid #979797; border-top: 0px; padding: 0 2.1875rem 0.875rem 2.1875rem; }

#news-event-accordion .card-img-container, #news-event-accordion .button, #news-event-accordion .careers-chat [id^="comm100"] a, .careers-chat [id^="comm100"] #news-event-accordion a { display: none; }

#news-event-accordion .text-content { padding-left: 0; }

.callout-item { display: inline-block; margin-bottom: 2rem; overflow: hidden; position: relative; text-align: center; vertical-align: top; }

@media screen and (min-width: 40em) { .callout-item { margin-right: 1%; width: 48%; }
  .callout-item:nth-child(2n) { margin: 0; } }

.callout-item .title { display: inline-block; color: white; font-size: 1.5rem; font-weight: bold; height: 2.5rem; top: 0; bottom: 0; left: 0; right: 0; margin: auto; position: absolute; z-index: 2; }

@media screen and (min-width: 40em) { .callout-item .title { font-size: 2rem; } }

.callout-item .overlay { background: rgba(0, 0, 0, 0.2); top: 0; left: 0; height: 100%; width: 100%; position: absolute; transition-duration: 0.5s; z-index: 1; }

.callout-item .overlay:hover { background: rgba(0, 0, 0, 0.3); }

.callout-item img { transition-duration: 0.5s; }

.callout-item:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); }

.online-forms { background: #A9E1DF; }

@media screen and (min-width: 40em) { .online-forms .columns { padding: 4.375rem 1.875rem; } }

.online-forms h2 { color: #432844; text-align: center; }

.online-forms h2:after { background: #E41A2E; margin: 1.75rem auto 0; }

.online-forms .form-blocks { margin-top: 3rem; }

@media screen and (min-width: 40em) { .online-forms .form-blocks { margin-top: 5rem; } }

.online-forms .form-block { background: white; margin-bottom: 2rem; padding: 1.5625rem; position: relative; text-align: center; }

@media screen and (min-width: 64em) { .online-forms .form-block .left, .online-forms .form-block .right { display: inline-block; vertical-align: middle; }
  .online-forms .form-block .left { width: 72%; }
  .online-forms .form-block .right { text-align: right; width: 27%; } }

.online-forms .form-block:before { background: #00A2B1; content: ''; display: inline-block; height: 100%; width: 0; position: absolute; left: 0; top: 0; transition: width 500ms ease-in-out; }

@media screen and (min-width: 40em) { .online-forms .form-block { margin-bottom: 3rem; text-align: left; }
  .online-forms .form-block:hover:before { width: 1.5rem; } }

@media screen and (min-width: 64em) { .online-forms .form-block { padding: 3.125rem 2.5rem; } }

.online-forms .form-block a { color: #432844; display: inline-block; font-size: 1.5rem; margin: 0 0 0.5rem 0; }

.online-forms .form-block a.button, .online-forms .form-block .careers-chat [id^="comm100"] a, .careers-chat [id^="comm100"] .online-forms .form-block a { color: #00A2B1; font-size: 1rem; padding: 0.85em 2.5em; }

.online-forms .form-block a.button:hover, .online-forms .form-block .careers-chat [id^="comm100"] a:hover, .careers-chat [id^="comm100"] .online-forms .form-block a:hover { background: #E41A2E; color: white; }

@media screen and (min-width: 64em) { .online-forms .form-block a.button, .online-forms .form-block .careers-chat [id^="comm100"] a, .careers-chat [id^="comm100"] .online-forms .form-block a { font-size: 1.1rem; } }

.online-forms .form-block svg, .online-forms .form-block .turn-svg { display: none; }

@media screen and (min-width: 40em) { .online-forms .form-block svg, .online-forms .form-block .turn-svg { display: block; margin-bottom: 0.625rem; max-width: 5.625rem; width: 100%; } }

@media screen and (min-width: 64em) { .online-forms .form-block svg, .online-forms .form-block .turn-svg { max-width: 7.5rem; } }

.online-forms .form-block svg path, .online-forms .form-block svg line, .online-forms .form-block .turn-svg path, .online-forms .form-block .turn-svg line { stroke: #E41A2E; }

.online-forms .form-block p { font-size: 1.1rem; margin-bottom: 1rem; text-align: center; }

@media screen and (min-width: 40em) { .online-forms .form-block p { font-size: 1.3rem; text-align: left; } }

@media screen and (min-width: 40em) { .online-forms .form-block .icon, .online-forms .form-block .text { display: inline-block; vertical-align: middle; } }

@media screen and (min-width: 40em) { .online-forms .form-block .icon { padding: 0 1rem; width: 20%; } }

@media screen and (min-width: 64em) { .online-forms .form-block .icon { padding: 0 0 0 2rem; } }

@media screen and (min-width: 40em) { .online-forms .form-block .text { width: 78%; } }

a.button, .careers-chat [id^="comm100"] a, span.button { background: white; border: 0.0625rem solid #AAA6A6; border-radius: 1.875rem; color: #00A2B1; font-size: 1.375rem; font-weight: 500; white-space: nowrap; }

@media screen and (max-width: 23.375em) { a.button, .careers-chat [id^="comm100"] a, span.button { white-space: normal; } }

a.button:hover, .careers-chat [id^="comm100"] a:hover, a.button:focus, .careers-chat [id^="comm100"] a:focus, a.button:active, .careers-chat [id^="comm100"] a:active, span.button:hover, span.button:focus, span.button:active { background: white; border: 0.0625rem solid #AAA6A6; color: #00A2B1; }

@media screen and (min-width: 40em) { a.button:hover, .careers-chat [id^="comm100"] a:hover, a.button:focus, .careers-chat [id^="comm100"] a:focus, a.button:active, .careers-chat [id^="comm100"] a:active, span.button:hover, span.button:focus, span.button:active { background: #E41A2E; border: 0.0625rem solid #E41A2E; color: white; }
  .plum a.button:hover, .plum .careers-chat [id^="comm100"] a:hover, .careers-chat [id^="comm100"] .plum a:hover, .red a.button:hover, .red .careers-chat [id^="comm100"] a:hover, .careers-chat [id^="comm100"] .red a:hover, .plum a.button:focus, .plum .careers-chat [id^="comm100"] a:focus, .careers-chat [id^="comm100"] .plum a:focus, .red a.button:focus, .red .careers-chat [id^="comm100"] a:focus, .careers-chat [id^="comm100"] .red a:focus, .plum a.button:active, .plum .careers-chat [id^="comm100"] a:active, .careers-chat [id^="comm100"] .plum a:active, .red a.button:active, .red .careers-chat [id^="comm100"] a:active, .careers-chat [id^="comm100"] .red a:active, .plum span.button:hover, .red span.button:hover, .plum span.button:focus, .red span.button:focus, .plum span.button:active, .red span.button:active { background: #821B31; border: 0.0625rem solid #821B31; } }

a.button:after, .careers-chat [id^="comm100"] a:after, span.button:after { font-family: "Ionicons"; content: "\f3d6"; font-size: 2rem; vertical-align: middle; padding-left: 0.75rem; line-height: 0; }

@media screen and (min-width: 64em) { a.button, .careers-chat [id^="comm100"] a, span.button { border-radius: 2.0625rem; padding: 1.375rem 3.5rem; } }

a.button.button-secondary-aqua, a.button.button-secondary-red, .careers-chat [id^="comm100"] a.button-secondary-red, .careers-chat [id^="comm100"] a.button-secondary-aqua, a.button.button-upload, .careers-chat [id^="comm100"] a.button-upload, span.button.button-secondary-aqua, span.button.button-secondary-red, span.button.button-upload { background: #00A2B1; border: 0.0625rem solid #00A2B1; color: white; }

a.button.button-secondary-aqua:hover, a.button.button-secondary-red:hover, .careers-chat [id^="comm100"] a.button-secondary-red:hover, .careers-chat [id^="comm100"] a.button-secondary-aqua:hover, a.button.button-secondary-aqua:focus, a.button.button-secondary-red:focus, .careers-chat [id^="comm100"] a.button-secondary-red:focus, .careers-chat [id^="comm100"] a.button-secondary-aqua:focus, a.button.button-secondary-aqua:active, a.button.button-secondary-red:active, .careers-chat [id^="comm100"] a.button-secondary-red:active, .careers-chat [id^="comm100"] a.button-secondary-aqua:active, a.button.button-upload:hover, .careers-chat [id^="comm100"] a.button-upload:hover, a.button.button-upload:focus, .careers-chat [id^="comm100"] a.button-upload:focus, a.button.button-upload:active, .careers-chat [id^="comm100"] a.button-upload:active, span.button.button-secondary-aqua:hover, span.button.button-secondary-red:hover, span.button.button-secondary-aqua:focus, span.button.button-secondary-red:focus, span.button.button-secondary-aqua:active, span.button.button-secondary-red:active, span.button.button-upload:hover, span.button.button-upload:focus, span.button.button-upload:active { background: #00A2B1; border: 0.0625rem solid #00A2B1; color: white; }

@media screen and (min-width: 40em) { a.button.button-secondary-aqua:hover, a.button.button-secondary-red:hover, .careers-chat [id^="comm100"] a.button-secondary-red:hover, .careers-chat [id^="comm100"] a.button-secondary-aqua:hover, a.button.button-secondary-aqua:focus, a.button.button-secondary-red:focus, .careers-chat [id^="comm100"] a.button-secondary-red:focus, .careers-chat [id^="comm100"] a.button-secondary-aqua:focus, a.button.button-secondary-aqua:active, a.button.button-secondary-red:active, .careers-chat [id^="comm100"] a.button-secondary-red:active, .careers-chat [id^="comm100"] a.button-secondary-aqua:active, a.button.button-upload:hover, .careers-chat [id^="comm100"] a.button-upload:hover, a.button.button-upload:focus, .careers-chat [id^="comm100"] a.button-upload:focus, a.button.button-upload:active, .careers-chat [id^="comm100"] a.button-upload:active, span.button.button-secondary-aqua:hover, span.button.button-secondary-red:hover, span.button.button-secondary-aqua:focus, span.button.button-secondary-red:focus, span.button.button-secondary-aqua:active, span.button.button-secondary-red:active, span.button.button-upload:hover, span.button.button-upload:focus, span.button.button-upload:active { background: white; border: 0.0625rem solid #AAA6A6; color: #00A2B1; } }

a.button.button-secondary-red, .careers-chat [id^="comm100"] a.button-secondary-red, span.button.button-secondary-red { background: #E41A2E; border: 0.0625rem solid #E41A2E; }

a.button.button-secondary-red:hover, .careers-chat [id^="comm100"] a.button-secondary-red:hover, a.button.button-secondary-red:focus, .careers-chat [id^="comm100"] a.button-secondary-red:focus, a.button.button-secondary-red:active, .careers-chat [id^="comm100"] a.button-secondary-red:active, span.button.button-secondary-red:hover, span.button.button-secondary-red:focus, span.button.button-secondary-red:active { background: #E41A2E; border: 0.0625rem solid #E41A2E; }

@media screen and (min-width: 40em) { a.button.button-secondary-red:hover, .careers-chat [id^="comm100"] a.button-secondary-red:hover, a.button.button-secondary-red:focus, .careers-chat [id^="comm100"] a.button-secondary-red:focus, a.button.button-secondary-red:active, .careers-chat [id^="comm100"] a.button-secondary-red:active, span.button.button-secondary-red:hover, span.button.button-secondary-red:focus, span.button.button-secondary-red:active { background: white; border: 0.0625rem solid #AAA6A6; } }

a.button.button-action:after, .careers-chat [id^="comm100"] a.button-action:after, span.button.button-action:after { display: none; }

.job-position-header a.button.button-action, .job-position-header .careers-chat [id^="comm100"] a.button-action, .careers-chat [id^="comm100"] .job-position-header a.button-action, .job-position-header span.button.button-action { border: 0; font-size: 1rem; padding: 0; }

.job-position-header a.button.button-action:hover, .job-position-header .careers-chat [id^="comm100"] a.button-action:hover, .careers-chat [id^="comm100"] .job-position-header a.button-action:hover, .job-position-header a.button.button-action:focus, .job-position-header .careers-chat [id^="comm100"] a.button-action:focus, .careers-chat [id^="comm100"] .job-position-header a.button-action:focus, .job-position-header span.button.button-action:hover, .job-position-header span.button.button-action:focus { background: #fefefe; color: #E41A2E; }

a.button.button-upload:after, .careers-chat [id^="comm100"] a.button-upload:after, span.button.button-upload:after { display: inline-block; font: normal normal normal 14px/1 'FontAwesome'; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: '\f093'; font-size: inherit; padding-left: 0.75rem; }

a.button.button-back, .careers-chat [id^="comm100"] a.button-back, span.button.button-back { padding: 1.075rem 1.375rem; }

a.button.button-back:before, .careers-chat [id^="comm100"] a.button-back:before, span.button.button-back:before { font-family: "Ionicons"; content: "\f3d5"; font-size: 2rem; vertical-align: middle; padding-right: 0.75rem; line-height: 0; }

a.button.button-back:after, .careers-chat [id^="comm100"] a.button-back:after, span.button.button-back:after { display: none; }

a.button.button-back:focus, .careers-chat [id^="comm100"] a.button-back:focus, span.button.button-back:focus { color: #00A2B1; }

.job-position-header a.button.button-back, .job-position-header .careers-chat [id^="comm100"] a.button-back, .careers-chat [id^="comm100"] .job-position-header a.button-back, .job-position-header span.button.button-back { border: 0; font-size: 1rem; padding: 0; }

.job-position-header a.button.button-back:hover, .job-position-header .careers-chat [id^="comm100"] a.button-back:hover, .careers-chat [id^="comm100"] .job-position-header a.button-back:hover, .job-position-header a.button.button-back:focus, .job-position-header .careers-chat [id^="comm100"] a.button-back:focus, .careers-chat [id^="comm100"] .job-position-header a.button-back:focus, .job-position-header span.button.button-back:hover, .job-position-header span.button.button-back:focus { background: #fefefe; color: #E41A2E; }

a.button.borderless, .careers-chat [id^="comm100"] a.borderless, span.button.borderless { background: transparent; border: 0; padding: 0; }

a.button.borderless:hover, .careers-chat [id^="comm100"] a.borderless:hover, a.button.borderless:focus, .careers-chat [id^="comm100"] a.borderless:focus, span.button.borderless:hover, span.button.borderless:focus { color: #E41A2E; }

section.contact-us a.button, section.contact-us .careers-chat [id^="comm100"] a, .careers-chat [id^="comm100"] section.contact-us a, section.contact-us span.button { background: white; }

section.contact-us a.button:hover, section.contact-us .careers-chat [id^="comm100"] a:hover, .careers-chat [id^="comm100"] section.contact-us a:hover, section.contact-us a.button:focus, section.contact-us .careers-chat [id^="comm100"] a:focus, .careers-chat [id^="comm100"] section.contact-us a:focus, section.contact-us a.button:active, section.contact-us .careers-chat [id^="comm100"] a:active, .careers-chat [id^="comm100"] section.contact-us a:active, section.contact-us span.button:hover, section.contact-us span.button:focus, section.contact-us span.button:active { background: white; }

@media screen and (min-width: 40em) { section.contact-us a.button:hover, section.contact-us .careers-chat [id^="comm100"] a:hover, .careers-chat [id^="comm100"] section.contact-us a:hover, section.contact-us a.button:focus, section.contact-us .careers-chat [id^="comm100"] a:focus, .careers-chat [id^="comm100"] section.contact-us a:focus, section.contact-us a.button:active, section.contact-us .careers-chat [id^="comm100"] a:active, .careers-chat [id^="comm100"] section.contact-us a:active, section.contact-us span.button:hover, section.contact-us span.button:focus, section.contact-us span.button:active { background: #E41A2E; } }

.map-row a.button, .map-row .careers-chat [id^="comm100"] a, .careers-chat [id^="comm100"] .map-row a, .map-row span.button { color: #79CCCD; font-size: 1.1rem; padding: 0.9375rem 2rem; }

.map-row a.button:hover, .map-row .careers-chat [id^="comm100"] a:hover, .careers-chat [id^="comm100"] .map-row a:hover, .map-row span.button:hover { color: #79CCCD; }

@media screen and (min-width: 40em) { .map-row a.button:hover, .map-row .careers-chat [id^="comm100"] a:hover, .careers-chat [id^="comm100"] .map-row a:hover, .map-row span.button:hover { color: white; } }

.job-position-action a.button, .job-position-action .careers-chat [id^="comm100"] a, .careers-chat [id^="comm100"] .job-position-action a, .job-position-action span.button { margin: 0; }

@media screen and (max-width: 47.9375em) { .job-position-action a.button, .job-position-action .careers-chat [id^="comm100"] a, .careers-chat [id^="comm100"] .job-position-action a, .job-position-action span.button { margin-top: 0.625rem; } }

@media screen and (max-width: 74.9375em) { .job-position-action a.button, .job-position-action .careers-chat [id^="comm100"] a, .careers-chat [id^="comm100"] .job-position-action a, .job-position-action span.button { font-size: 1.125rem; } }

@media print, screen and (min-width: 64em) { .job-position-action a.button, .job-position-action .careers-chat [id^="comm100"] a, .careers-chat [id^="comm100"] .job-position-action a, .job-position-action span.button { padding: 0.85em 1em; } }

.card .card-button { font-size: 1.1rem; margin-bottom: 0; }

.card .card-button:after { display: inline-block; font: normal normal normal 14px/1 'Ionicons'; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f3d6"; font-size: 2rem; padding-left: 0.75rem; line-height: 0; }

.text-content .card-button { font-size: 0.8rem; margin-bottom: 0; }

.text-content .card-button:after { display: inline-block; font: normal normal normal 14px/1 'Ionicons'; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f3d6"; font-size: 2rem; padding-left: 0.75rem; line-height: 0; }

@media screen and (min-width: 40em) { .text-content .card-button { font-size: 1rem; } }

input[type="submit"] { background: #E41A2E; border: 0.0625rem solid #E41A2E; border-radius: 3.75rem; color: white; display: block; font-size: 1.5rem; padding: 1.25rem 3.125rem; }

@media screen and (min-width: 40em) { input[type="submit"] { padding: 1.25rem 4.375rem; } }

input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active { background: #E41A2E; border: 0.0625rem solid #E41A2E; color: white; }

@media screen and (min-width: 40em) { input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active { background: white; border: 0.0625rem solid #AAA6A6; color: #E41A2E; cursor: pointer; } }

.content.red input[type="submit"] { background: #00A2B1; border: 0.0625rem solid #00A2B1; }

.content.red input[type="submit"]:hover, .content.red input[type="submit"]:focus, .content.red input[type="submit"]:active { background: #00A2B1; border: 0.0625rem solid #00A2B1; }

@media screen and (min-width: 40em) { .content.red input[type="submit"]:hover, .content.red input[type="submit"]:focus, .content.red input[type="submit"]:active { background: white; border: 0.0625rem solid #AAA6A6; color: #00A2B1; } }

.celeste input[type="submit"], .subscribe-style-pinned input[type="submit"] { background: #00A2B1; border: 0.0625rem solid #00A2B1; }

.celeste input[type="submit"]:hover, .celeste input[type="submit"]:active, .celeste input[type="submit"]:focus, .subscribe-style-pinned input[type="submit"]:hover, .subscribe-style-pinned input[type="submit"]:active, .subscribe-style-pinned input[type="submit"]:focus { background: #00A2B1; border: 0.0625rem solid #00A2B1; }

@media screen and (min-width: 40em) { .celeste input[type="submit"]:hover, .celeste input[type="submit"]:active, .celeste input[type="submit"]:focus, .subscribe-style-pinned input[type="submit"]:hover, .subscribe-style-pinned input[type="submit"]:active, .subscribe-style-pinned input[type="submit"]:focus { background: white; color: #00A2B1; } }

.form-button-alignment-center input[type="submit"] { display: inline-block; }

.tps-form-step-input input[type="submit"] { display: inline-block; }

.subscribe-to-job-wrapper input[type="submit"] { margin: 0; display: inline-block; }

.close-button { color: #E41A2E; }

.PagerControl { border-top: 0.0625rem solid #CEC8C6; font-weight: normal; text-align: center; }

@media screen and (min-width: 48em) { .PagerControl .UnselectedNextText, .PagerControl .UnselectedPrevText { display: none; } }

.PagerControl a, .PagerControl .SelectedPage { color: #00A2B1; display: inline-block; font-size: 1.375rem; margin: 0 0.3125rem; }

.PagerControl a, .PagerControl .SelectedPage, .PagerControl .SelectedPrev, .PagerControl .SelectedNext { padding: 1.25rem; }

.PagerControl .UnselectedNext, .PagerControl .UnselectedPrev { padding: 1.25rem; }

.PagerControl .SelectedPage, .PagerControl .UnselectedPage:hover, .PagerControl .NextGroup:hover { background: rgba(169, 225, 223, 0.2); text-decoration: none; }

.PagerControl .UnselectedNext, .PagerControl .SelectedNext, .PagerControl .UnselectedPrev, .PagerControl .SelectedPrev { font-size: 1.375rem; position: relative; }

@media screen and (max-width: 47.9375em) { .PagerControl .UnselectedNext .ion, .PagerControl .SelectedNext .ion, .PagerControl .UnselectedPrev .ion, .PagerControl .SelectedPrev .ion { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } }

.PagerControl .UnselectedNext .ion, .PagerControl .SelectedNext .ion { right: 0; }

.PagerControl .UnselectedPrev .ion, .PagerControl .SelectedPrev .ion { left: 0; }

.PagerControl .UnselectedPrev { margin: 0; }

.PagerControl .SelectedPrev, .PagerControl .SelectedNext { color: #AAA6A6; }

@media screen and (max-width: 47.9375em) { .PagerControl .SelectedPage, .PagerControl .UnselectedPage, .PagerControl .PrevGroup, .PagerControl .NextGroup { display: none; } }

.plum blockquote, .plum blockquote p, .red blockquote, .red blockquote p, .plum .blockquote, .plum .blockquote p, .red .blockquote, .red .blockquote p { color: white; }

blockquote cite, blockquote .cite, .blockquote cite, .blockquote .cite { font-size: 1.4rem; }

.plum blockquote cite, .red blockquote cite, .plum blockquote .cite, .red blockquote .cite, .plum .blockquote cite, .red .blockquote cite, .plum .blockquote .cite, .red .blockquote .cite { color: white; }

.content blockquote, .content .blockquote { border-top: 0.0625rem solid #CEC8C6; border-bottom: 0.0625rem solid #CEC8C6; border-left: 0; padding: 1.5rem; margin: 0 0 2rem 0; }

@media screen and (min-width: 40em) { .content blockquote, .content .blockquote { margin: 0 0 4rem 0; } }

.content blockquote p, .content .blockquote p { font-weight: normal; }

@media screen and (min-width: 40em) { .content blockquote p, .content .blockquote p { font-size: 1.6rem; } }

.content blockquote p:last-child, .content .blockquote p:last-child { margin-bottom: 0; }

.content blockquote p:before, .content blockquote p:after, .content .blockquote p:before, .content .blockquote p:after { content: '"'; }

@media screen and (min-width: 40em) { .content blockquote.right, .content .blockquote.right { float: right; margin-left: 2rem; width: 40%; } }

.main-content .orbit-container { margin-left: 0; width: 100%; }

.main-content .orbit-bullets button { background: #E41A2E; height: 0.75rem; width: 0.75rem; transition: height 500ms ease-in-out, width 500ms ease-in-out; }

.main-content .orbit-bullets button:hover, .main-content .orbit-bullets button.is-active { height: 1.25rem; width: 1.25rem; }

.main-content .orbit-controls button { background: #E41A2E; border-radius: 50%; font-size: 0; height: 2rem; width: 2rem; padding: 0; }

.main-content .orbit-controls button:before { display: inline-block; font: normal normal normal 14px/1 'Ionicons'; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: '\f3d2'; color: white; font-size: 1rem; }

.main-content .orbit-controls button.orbit-next:before { content: '\f3d3'; }

@media screen and (min-width: 40em) { .main-content .orbit-controls button { height: 4rem; width: 4rem; padding: 1rem; }
  .main-content .orbit-controls button:before { font-size: 1.8rem; } }

@media screen and (min-width: 64em) { .main-content .orbit-controls button:before { font-size: 2rem; } }

.main-content .orbit-controls .orbit-previous, .main-content .orbit-controls .orbit-next { top: 32%; }

@media screen and (min-width: 34.875em) { .main-content .orbit-controls .orbit-previous, .main-content .orbit-controls .orbit-next { top: 37%; } }

@media screen and (min-width: 64em) { .main-content .orbit-controls .orbit-previous { left: -3.5%; padding: 1rem 1.5rem 1rem 1rem; } }

@media screen and (min-width: 64em) { .main-content .orbit-controls .orbit-next { right: -3.5%; padding: 1rem 1rem 1rem 1.5rem; } }

.main-content figcaption { background: #F9F7F5; color: black; font-size: 1.1rem; padding: 0.625rem; text-align: center; }

@media screen and (min-width: 64em) { .main-content figcaption { padding: 1.25rem; } }

.owl-theme .tps-owl-nav { margin: 0; position: absolute; top: 50%; width: 100%; }

.owl-carousel .tps-owl-nav button.tps-owl-nav-item, .owl-carousel .tps-owl-nav button.tps-owl-nav-item:hover { background: #E41A2E; border-radius: 50%; color: #fefefe; font-size: 1.3rem; line-height: 1.875rem; margin: -0.9375rem 0 0; padding: 0 !important; position: absolute; text-align: center; width: 1.5625rem; height: 1.5625rem; }

@media screen and (min-width: 26.25em) { .owl-carousel .tps-owl-nav button.tps-owl-nav-item, .owl-carousel .tps-owl-nav button.tps-owl-nav-item:hover { font-size: 2rem; width: 3.125rem; height: 3.125rem; } }

.owl-carousel .tps-owl-nav button.tps-owl-nav-item.owl-prev, .owl-carousel .tps-owl-nav button.tps-owl-nav-item:hover.owl-prev { left: -0.9375rem; }

.owl-carousel .tps-owl-nav button.tps-owl-nav-item.owl-next, .owl-carousel .tps-owl-nav button.tps-owl-nav-item:hover.owl-next { right: -0.9375rem; }

.owl-carousel .tps-owl-nav button.tps-owl-nav-item .tps-icon, .owl-carousel .tps-owl-nav button.tps-owl-nav-item:hover .tps-icon { line-height: 0; }

.owl-carousel .tps-owl-nav button.tps-owl-nav-item .tps-icon:before, .owl-carousel .tps-owl-nav button.tps-owl-nav-item:hover .tps-icon:before { display: inline-block; font-weight: bold; line-height: 0; }

@media screen and (min-width: 26.25em) { .owl-carousel .tps-owl-nav button.tps-owl-nav-item .tps-icon:before, .owl-carousel .tps-owl-nav button.tps-owl-nav-item:hover .tps-icon:before { margin-top: 1rem; } }

.owl-carousel .tps-owl-nav button.tps-owl-nav-item.owl-prev .tps-icon:before, .owl-carousel .tps-owl-nav button.tps-owl-nav-item:hover.owl-prev .tps-icon:before { margin-right: 0.125rem; }

.owl-carousel .tps-owl-nav button.tps-owl-nav-item.owl-next .tps-icon:before, .owl-carousel .tps-owl-nav button.tps-owl-nav-item:hover.owl-next .tps-icon:before { margin-left: 0.125rem; }

.image-slideshow-wrapper.film-strip .tps-owl-nav button.tps-owl-nav-item.owl-prev, .image-slideshow-wrapper.film-strip-static .tps-owl-nav button.tps-owl-nav-item.owl-prev, .image-slideshow-wrapper.film-strip .tps-owl-nav button.tps-owl-nav-item:hover.owl-prev, .image-slideshow-wrapper.film-strip-static .tps-owl-nav button.tps-owl-nav-item:hover.owl-prev { left: 0.9375rem; }

@media print, screen and (min-width: 64em) { .image-slideshow-wrapper.film-strip .tps-owl-nav button.tps-owl-nav-item.owl-prev, .image-slideshow-wrapper.film-strip-static .tps-owl-nav button.tps-owl-nav-item.owl-prev, .image-slideshow-wrapper.film-strip .tps-owl-nav button.tps-owl-nav-item:hover.owl-prev, .image-slideshow-wrapper.film-strip-static .tps-owl-nav button.tps-owl-nav-item:hover.owl-prev { left: 3.75rem; } }

.image-slideshow-wrapper.film-strip .tps-owl-nav button.tps-owl-nav-item.owl-next, .image-slideshow-wrapper.film-strip-static .tps-owl-nav button.tps-owl-nav-item.owl-next, .image-slideshow-wrapper.film-strip .tps-owl-nav button.tps-owl-nav-item:hover.owl-next, .image-slideshow-wrapper.film-strip-static .tps-owl-nav button.tps-owl-nav-item:hover.owl-next { right: 0.9375rem; }

@media print, screen and (min-width: 64em) { .image-slideshow-wrapper.film-strip .tps-owl-nav button.tps-owl-nav-item.owl-next, .image-slideshow-wrapper.film-strip-static .tps-owl-nav button.tps-owl-nav-item.owl-next, .image-slideshow-wrapper.film-strip .tps-owl-nav button.tps-owl-nav-item:hover.owl-next, .image-slideshow-wrapper.film-strip-static .tps-owl-nav button.tps-owl-nav-item:hover.owl-next { right: 3.75rem; } }

.tps-owl-dots { margin: 0.9375rem 0; position: relative; }

.tps-owl-dot { vertical-align: middle; }

.owl-theme .tps-owl-dots .tps-owl-dot span { background: #E41A2E; opacity: 1; width: 0.625rem; height: 0.625rem; transition: width 0.25s ease-in-out, height 0.25s ease-in-out; box-shadow: 0px 0px 4px 2px white; }

.owl-theme .tps-owl-dots .tps-owl-dot.active span { background: #E41A2E; width: 0.9375rem; height: 0.9375rem; }

.film-strip-static .image-slideshow-item img, .film-strip .image-slideshow-item img { height: 15.625rem; width: auto; }

@media print, screen and (min-width: 26.25em) { .film-strip-static .image-slideshow-item img, .film-strip .image-slideshow-item img { height: 21.875rem; } }

@media print, screen and (min-width: 40em) { .film-strip-static .image-slideshow-item img, .film-strip .image-slideshow-item img { height: 15.625rem; } }

@media print, screen and (min-width: 48em) { .film-strip-static .image-slideshow-item img, .film-strip .image-slideshow-item img { height: 13.4375rem; } }

@media print, screen and (min-width: 64em) { .film-strip-static .image-slideshow-item img, .film-strip .image-slideshow-item img { height: 15.625rem; } }

@media screen and (min-width: 75em) { .film-strip-static .image-slideshow-item img, .film-strip .image-slideshow-item img { height: 20.3125rem; } }

.image-slideshow-wrapper.film-strip-static .tps-owl-stage-outer, .image-slideshow-wrapper.film-strip .tps-owl-stage-outer { overflow: visible; }

.EditMode .image-slideshow-wrapper { max-width: 68.75rem; }

.testimonials { margin-bottom: 2rem; }

.testimonial { margin-bottom: 1.25rem; }

.testimonial img { border-radius: 50%; box-shadow: 0 0.125rem 0.5rem -0.0625rem rgba(0, 0, 0, 0.2); display: none; }

@media screen and (min-width: 64em) { .testimonial img { display: block; float: left; margin-right: 1%; width: 25%; } }

@media screen and (min-width: 75em) { .testimonial img { margin-right: 2%; } }

.testimonial .text-container { border: 0.0625rem solid #CEC8C6; padding: 2rem 2rem 1rem; }

.testimonial .text-container .testifier { color: #E41A2E; font-weight: bold; }

@media screen and (min-width: 64em) { .testimonial .text-container { display: block; float: left; width: 74%; } }

@media screen and (min-width: 75em) { .testimonial .text-container { width: 73%; } }

.table-listing .table-row { border: 0.0625rem solid #6E6669; }

.table-listing .img-container { display: none; outline: 1px solid #f00; }

.table-listing .img-container img { width: 100%; }

@media screen and (min-width: 64em) { .table-listing .img-container { display: table-cell; height: 100%; width: 20%; }
  .table-listing .img-container img { margin: 2rem 0 0 1rem; } }

.table-listing .text-container { display: table-cell; padding: 0 1.5rem 1rem; outline: 1px solid #00f; }

.get-in-touch, .contact-card-row { background: #A9E1DF; color: #432844; padding-bottom: 1rem; }

@media screen and (min-width: 40em) { .get-in-touch, .contact-card-row { padding-bottom: 4rem; } }

.get-in-touch .title, .contact-card-row .title { font-size: 2rem; font-weight: bold; }

@media screen and (min-width: 40em) { .get-in-touch .title, .contact-card-row .title { font-size: 2.3rem; } }

.get-in-touch .subtitle, .contact-card-row .subtitle { font-size: 1.5rem; }

@media screen and (min-width: 40em) { .get-in-touch .subtitle, .contact-card-row .subtitle { font-size: 1.8rem; } }

.get-in-touch .call, .contact-card-row .call { padding-top: 2rem; }

@media screen and (min-width: 40em) { .get-in-touch .call, .contact-card-row .call { padding-top: 6.5rem; } }

@media screen and (min-width: 40em) { .get-in-touch .visit, .contact-card-row .visit { padding-top: 3rem; } }

.get-in-touch p.details, .contact-card-row p.details { font-size: 1rem; }

@media screen and (min-width: 40em) { .get-in-touch p.details, .contact-card-row p.details { font-size: 1.3rem; } }

.contact-card-row { background: #F9F7F5; padding-top: 4rem; }

.contact-card-row .section-align-center { margin-bottom: 2rem; }

.contact-card-row .text-block { background: #fefefe; padding: 1.25rem 1.875rem; }

@media screen and (min-width: 64em) { .contact-card-row .text-block { padding: 1.25rem 2.5rem; } }

.fixed-container .search-bar { background: #E41A2E; clear: both; display: none; max-width: none; padding: 0.9375rem 1.875rem 0; width: 100%; }

.fixed-container .search-bar .searchBox { display: inline-block; width: 95%; }

.fixed-container .search-bar input[type="text"] { background: transparent; box-shadow: none; border: 0; border-bottom: 0.125rem solid #821B31; color: white; float: left; font-size: 1.6rem; margin-top: 1.25rem; margin-right: 1.3125rem; padding: 0 0 1.125rem 0; width: 80%; -webkit-appearance: none; }

@media screen and (min-width: 90em) { .fixed-container .search-bar input[type="text"] { width: 85%; } }

.fixed-container .search-bar input[type="submit"] { background: #821B31; border: 0.0625rem solid #821B31; border-radius: 1.875rem; color: white; display: inline-block; font-size: 1.85rem; margin-top: 0.1875rem; padding: 0.625rem 3.4375rem; }

.fixed-container .search-bar #close-search { display: inline-block; font: normal normal normal 14px/1 'Ionicons'; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: white; display: inline-block; font-size: 2.375rem; float: right; line-height: 1.6; position: relative; z-index: 9999999; }

.fixed-container .search-bar #close-search:hover { text-decoration: none; }

.fixed-container nav.mobile .search-bar #close-search { display: none; }

.search-bar.careers-search { background: #fefefe; box-shadow: 0 0.3125rem 1.875rem 0.3125rem rgba(10, 10, 10, 0.2); display: block; margin: -1.875rem 0 1.5625rem; padding: 0.9375rem 1.5625rem; position: relative; z-index: 2; }

@media print, screen and (min-width: 64em) { .search-bar.careers-search { padding: 2.1875rem; margin: -4.375rem 0 3.4375rem; } }

@media screen and (max-width: 47.9375em) { .search-bar.careers-search { text-align: center; } }

.search-bar.careers-search .searchBox { position: relative; width: 100%; }

.search-bar.careers-search label { color: #E41A2E; font-size: 1.5625rem; line-height: 4.6875rem; position: absolute; left: 0; text-align: center; width: 7.5rem; }

@media screen and (max-width: 47.9375em) { .search-bar.careers-search label { margin: 0 0 0.9375rem; line-height: 1; position: relative; left: auto; bottom: auto; width: auto; } }

.search-bar.careers-search input[type="text"] { border: 0.0625rem solid #6E6669; border-radius: 2.5rem; color: #0a0a0a; font-size: 1.5625rem; line-height: 3.4375rem; margin: 0 0 0 7.5rem; padding: 0.625rem 1.5625rem; padding-right: 20%; text-overflow: ellipsis; height: auto; width: calc(100% - 7.5rem); height: 4.6875rem; }

@media screen and (max-width: 39.9375em) { .search-bar.careers-search input[type="text"] { font-size: 1.25rem; } }

@media screen and (max-width: 47.9375em) { .search-bar.careers-search input[type="text"] { border-radius: 1.875rem; margin: 0 0 0.9375rem; padding-right: 0; width: 100%; height: auto; } }

.search-bar.careers-search input[type="text"].watermark { color: #6E6669; font-weight: 300; }

.search-bar.careers-search input[type="submit"], .search-bar.careers-search input[type="submit"]:hover { background: #E41A2E url("../img/search-white.svg") center no-repeat; background-size: 2.5rem; border-color: #E41A2E; border-radius: 2.5rem; color: #fefefe; display: inline-block; font-size: 0; line-height: 1; padding: 0.875rem 1.875rem; position: absolute; right: 0; bottom: 0; width: 15%; height: 4.6875rem; }

@media screen and (max-width: 47.9375em) { .search-bar.careers-search input[type="submit"], .search-bar.careers-search input[type="submit"]:hover { background: #E41A2E; font-size: 1.5625rem; padding: 0.625rem 1.5625rem; position: relative; right: auto; bottom: auto; width: auto; height: auto; } }

header .search-bar { position: absolute; top: 6.875rem; left: 0; }

header .row:not(.expanded) .row { margin: auto; max-width: 85rem; }

.search-filters-wrapper { font-size: 1.125rem; font-weight: 400; }

.search-filters-wrapper .label { margin-right: 0.625rem; }

@media screen and (max-width: 74.9375em) { .search-filters-wrapper .label { min-width: 4.6875rem; } }

@media screen and (min-width: 75em) { .search-filters-wrapper { margin-top: 1.125rem; } }

.search-filters-wrapper .search-filter-toggle, .search-filters-wrapper .search-filter-select, .search-filters-wrapper .filters-wrapper { display: inline-block; vertical-align: top; width: auto; }

.search-filter-select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url("/SEHC/assets/img/angle-down.svg") right center no-repeat; background-size: 1.5625rem 1.5625rem; border: 0; border-bottom: 0.0625rem solid #00A2B1; color: #00A2B1; font-size: 1.125rem; height: auto; line-height: inherit; margin: 0; padding: 0 1.875rem 0 0; }

.search-filter-select:focus { border: 0; border-bottom: 0.0625rem solid #00A2B1; box-shadow: none; }

@media screen and (max-width: 74.9375em) { .search-filter-select { min-width: 15.625rem; } }

@media screen and (max-width: 39.9375em) { .search-filter-select { min-width: 14.375rem; } }

.search-filters-wrapper .filters-wrapper { margin-left: 1.25rem; padding-left: 0.9375rem; position: relative; }

.search-filters-wrapper .filters-wrapper:first-child { border-left: 0; margin-left: 0; padding-left: 0; }

.search-filters-wrapper .filters-wrapper:first-child:before { content: ""; }

@media screen and (max-width: 74.9375em) { .search-filters-wrapper .filters-wrapper { display: block; margin-top: 0.9375rem; margin-left: 0; padding-left: 0; padding-bottom: 0.625rem; } }

.search-filters-wrapper .filters-wrapper:before { content: "|"; position: absolute; left: 0; }

@media screen and (max-width: 74.9375em) { .search-filters-wrapper .filters-wrapper:before { content: ""; } }

.search-filters-wrapper .clear-filter-button { display: block; margin-top: 0.625rem; }

.testimonial-row { background-position: center; background-repeat: no-repeat; background-size: cover; padding: 3.75rem 0; }

@media screen and (max-width: 39.9375em) { .testimonial-row { padding-top: 18.75rem; } }

.tps-careers-wrapper .testimonial-row { padding-bottom: 7.5rem; }

@media screen and (max-width: 63.9375em) { .tps-careers-wrapper .testimonial-row { padding-bottom: 5.4375rem; } }

.testimonial-row-block { background-color: rgba(254, 254, 254, 0.95); color: #432844; font-size: 2.03125rem; font-weight: 400; padding: 1.875rem; position: relative; text-align: left; z-index: 1; }

.testimonial-row-block .button, .testimonial-row-block .careers-chat [id^="comm100"] a, .careers-chat [id^="comm100"] .testimonial-row-block a { font-size: 60%; }

.testimonial-row-block h1, .testimonial-row-block .h1 { color: #432844 !important; display: block !important; font-size: 2.03125rem; font-weight: 400 !important; padding: 0 !important; }

.testimonial-row-title { display: block; margin-bottom: 0.625rem; }

.testimonial-row-quote-text { color: #00A2B1; display: block; margin-bottom: 0.9375rem; }

.testimonial-row-quote-text-attr { font-size: 50%; margin-bottom: 1.875rem; }

.stat-row { font-weight: 400; }

.stat-row-stat { margin: -7.8125rem 0 0 0; position: absolute; left: 0; top: 50%; width: 15.625rem; height: 15.625rem; }

@media screen and (max-width: 39.9375em) { .stat-row-stat { margin: 0 0 0 -7.8125rem; top: auto; top: 0; left: 50%; } }

.stat-row-stat-value { font-weight: 400; font-size: 3.4375rem; line-height: 15.625rem; position: absolute; top: 0; left: 0; height: 15.625rem; width: 15.625rem; text-align: center; }

.stat-row-content { position: relative; padding-left: 18.75rem; }

@media screen and (max-width: 39.9375em) { .stat-row-content { text-align: center; padding-left: 0; padding-top: 15.9375rem; } }

.stat-row-heading { margin-bottom: 0.9375rem; opacity: 0; transition: opacity 0s ease-out 0s; }

.stat-row.active .stat-row-heading { opacity: 1; transition: opacity 0.25s ease-out 0.5s; }

.stat-row-subheading { opacity: 0; transition: opacity 0s ease-out 0s; }

.stat-row.active .stat-row-subheading { opacity: 1; transition: opacity 0.25s ease-out 1.25s; }

.stat-row-circular-chart { display: block; width: 15.625rem; height: 15.625rem; }

.stat-row-circle-bg { fill: none; stroke: rgba(254, 254, 254, 0.25); stroke-width: 1.8; }

.stat-row-circle { fill: none; stroke: #00A2B1; stroke-width: 1.8; stroke-linecap: round; opacity: 0; }

.stat-row.active .stat-row-circle { opacity: 1; -webkit-animation: progress 1.5s ease-out forwards; animation: progress 1.5s ease-out forwards; }

@-webkit-keyframes progress { 0% { stroke-dasharray: 0 100; } }

@keyframes progress { 0% { stroke-dasharray: 0 100; } }

html.is-reveal-open, html.is-reveal-open body { position: relative; }

.addthis_inline_share_toolbox_1klw .at-resp-share-element .at-share-btn { margin: 0 0.625rem; }

.job-position-footer .addthis_inline_share_toolbox_1klw { display: inline-block; vertical-align: middle; }

.addthis_inline_tpslabel { font-size: 1.375rem; font-weight: 400; display: inline-block; vertical-align: middle; }

.progress { border: 0.0625rem solid #00A2B1; position: relative; overflow: hidden; }

.progress-meter { transition: width 0.25s ease-in-out; }

.form-stepped .progress-meter-text { color: #0a0a0a; font-size: 1rem; font-weight: 500; }

.search-result { font-size: 1.375rem; margin-bottom: 2.5rem; }

.search-result a { margin: 0; }

.search-result-url, .search-result-created { display: block; font-size: 1rem; }

.search-result-created { display: none; }

.search-results-total-pages { display: block; margin-top: 1.25rem; }

.content p.search-results-header { background-color: #eae6e3; margin-bottom: 0; padding: 0.625rem; text-align: center; }

.program-details { font-size: 1.375rem; }

#google-map { width: 96%; margin: 3rem auto; max-width: 39.0625rem; }

#google-map, #google-map:after, #google-map:before { box-sizing: border-box; }

#google-map .map-header h2 { width: auto; }

.filter-container { background-color: #b0a9a1; width: 100%; display: table; vertical-align: middle; padding: 0.8125rem 0.9375rem 0; box-sizing: border-box; }

.filter-container p { color: #fff; display: table-cell; }

.filter-container > div { display: table-cell; line-height: 0; }

.filter-container .dropdown-container { display: table-cell; }

.filter-container label { color: #fff; padding-top: 0.25rem; margin-right: 0.625rem; }

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

/* custom dropdown */
.dropdown-container { height: 1.8125rem; overflow: hidden; }

.dropdown-container select { border: none; background: transparent; width: 17.1875rem; padding: 0.3125rem 2.1875rem 0.3125rem 0.3125rem; font-size: .8rem; height: 1.875rem; -webkit-appearance: none; -moz-appearance: none; background: url("../img/map-arrow-down.png") 96%/6% no-repeat #eee; }

.share-icon-container { padding-top: 0.375rem; padding-bottom: 0.375rem; display: inline-block; text-align: left; margin-right: -0.125rem; margin-bottom: 0.75rem; margin-top: 0.0625rem; border-radius: 0.3125rem; background: #877e73; }

.share-icon-container:hover { background: #a8c863; }

.share-icon-container i:hover { color: #6c8e24; }

.share-text { color: #fff; margin-right: 0.625rem; }

.expanded-share { margin-left: -0.125rem; }

a.share-icon { padding-right: 1.625rem; }

a.share-icon, a.share-icons { color: #fff; display: inline-block; line-height: 0; margin-right: -0.125rem; padding-left: 0.5rem; text-decoration: none; width: 1.75rem; }

.share-icons img.share-twitter { width: 1.25rem; border-radius: 0; padding-right: 0.625rem; padding-left: 0.625rem; }

.share-icons img.share-facebook { width: 0.625rem; padding-right: 0.625rem; padding-left: 0.625rem; }

.share-email { width: 1.25rem; padding-right: 0.625rem; padding-left: 0.625rem; }

.share-open .ion-android-share-alt { color: #6c8e24; }

.share-icon:focus { outline: none; border: none; }

.read-more { font-size: 0.875rem; }

.read-more-icon { width: 1.25rem; margin-left: 0.3125rem; vertical-align: -0.125rem; }

.share-icon img, .share-icons i, .share-icons img, .share-icon i { vertical-align: middle; font-size: 1.25rem; }

.share-twitter, .share-facebook, .share-email { padding: 0.3125rem 0.4375rem; display: inline-block; }

.ion-android-share-alt { padding-right: 1.25rem; }

.expanded-share-icon-container { display: inline-block; background-color: #877e73; border-radius: 0.3125rem; width: 6.875rem; text-align: center; padding-top: 0.125rem; padding-bottom: 1.875rem; padding-right: 0.625rem; margin-left: -0.125rem; height: 1.625rem; }

a.share-icons { cursor: pointer; }

.expanded-share.share-twitter:hover { color: #28c1fc; /* Get proper colors */ }

.expanded-share.share-facebook:hover { color: #3b5998; }

.expanded-share.share-email:hover { color: #E63433; }

.share-facebook { padding-right: 0.625rem; padding-left: 0.625rem; }

.hide-share { width: 0; padding: 0; }

.hide-icon, .hide-object { display: none; }

.share-open { background: #a8c863; color: #6c8e24; }

.map-container { position: relative; }

.map-container:after { background: rgba(255, 255, 255, 0.5) url(../img/loading-transparent.gif) no-repeat center center; content: ''; bottom: 0; left: 0; opacity: 0; position: absolute; right: 0; top: 0; transition: opacity 200ms ease-in-out 0ms, visibility 0ms ease-in-out 200ms; visibility: hidden; }

.map-share-container { width: 13.125rem; }

.map-share-container input { /* Hide the share icons - temporary */ display: none; }

.map-container.map-container-loading:after { opacity: 1; transition: opacity 200ms ease-in-out 0ms, visibility 0ms ease-in-out 0ms; visibility: visible; }

/* text under the map*/
.map-info-begin { background: linear-gradient(rgba(176, 169, 161, 0.8), rgba(176, 169, 161, 0.8)), url(../img/default-map-info.png) 100% no-repeat; background-size: cover; height: 15.625rem; display: table-cell; vertical-align: middle; padding: 0 2.5rem; }

.map-info-begin.currently-blended-learning { background: linear-gradient(rgba(116, 17, 153, 0.8), rgba(116, 17, 153, 0.8)), url(../img/blended-learning-background.png) 100% no-repeat; background-size: cover; }

.map-info-begin.currently-certified-learning { background: linear-gradient(rgba(177, 141, 46, 0.8), rgba(177, 141, 46, 0.8)), url(../img/certified-learning-background.png) 100% no-repeat; background-size: cover; }

.map-info-begin.currently-in-person-training { background: linear-gradient(rgba(32, 124, 196, 0.8), rgba(32, 124, 196, 0.8)), url(../img/in-person-training-background.png) 100% no-repeat; background-size: cover; }

.map-info-begin.currently-community-based-sessions { background: linear-gradient(rgba(237, 19, 70, 0.8), rgba(237, 19, 70, 0.8)), url(../img/community-based-sessions-background.png) 100% no-repeat; background-size: cover; }

.map-info-begin.currently-research { background: linear-gradient(rgba(85, 180, 169, 0.8), rgba(85, 180, 169, 0.8)), url(../img/research-background.png) 100% no-repeat; background-size: cover; }

.map-info-begin { text-align: center; color: #fff; height: 15.625rem; }

.map-info-begin .explore-title-container { border-bottom: 0.0625rem solid #fff; padding-bottom: 1.25rem; margin-bottom: 1.25rem; }

.map-info-begin .explore-title { font-size: 1.75rem; }

/* Map marker styling */
.map-info-close { display: none; }

.gm-style-iw { /* Map Marker styling */ text-align: center; padding: 0.625rem 0.9375rem; }

.modal-overlay { position: absolute; top: 0; left: 0; right: 0; height: 100%; background-color: rgba(0, 0, 0, 0.3); }

@media only screen and (max-width: 768px) { .filter-container > div { display: block; }
  .share-container { margin-top: 1rem; text-align: left; } }

/* -- not sure if the below styles are needed -- */
.location-container { height: 15.625rem; }

.location-container { height: 15.625rem; overflow-y: auto; }

.location-modal { position: relative; height: 100%; }

.modal-body { background-color: #fff; min-height: 31.25rem; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 80%; }

.modal-head { text-align: center; padding: 1.875rem; }

.modal-body a { color: #fff; text-decoration: none; }

.modal-body .modal-close { font-size: 2.5rem; position: absolute; top: -3.125rem; right: 0; }

.program-image { max-width: 100%; }

.hide-modal { display: none; }

.modal-footer { background-color: #b0a9a1; color: #fff; width: 100%; bottom: -2.5rem; position: absolute; padding-top: 0.9375rem; padding-bottom: 0.9375rem; }

.modal-footer p { text-align: center; margin-bottom: 0; }

.info-title h1 { font-size: 1.25rem; color: #fff; }

.program-detail a { color: #fff; font-size: 1rem; }

.program-detail, .program-detail p { color: #fff; }

.program-info-repeater { border-bottom: 0.0625rem solid #fff; padding: 0.9375rem; }

.program-info-repeater:last-child { border: none; }

.info-container .program-info { display: table; }

.info-container .location-container { padding: 0.9375rem; margin-left: auto; margin-right: auto; }

.info-container .program-icon { display: table-cell; vertical-align: middle; padding-right: 0.9375rem; }

.info-container .program-icon img { width: 3.75rem; }

.info-container .program-detail { display: table-cell; }

@media only screen and (max-width: 768px) { .info-container .program-icon { display: none; } }

.excerpt-wrapper { overflow-y: auto; margin-top: 0.9375rem; }

.info-title h1 { font-size: 1.25rem; color: #fff; }

.program-info { display: table; }

.program-icon, .program-detail { display: table-cell; }

.program-detail a { color: #fff; font-size: 1rem; }

.program-detail p { color: #fff; }

/* All */
.info-container .All { /* info container background color */ background: linear-gradient(rgba(176, 169, 161, 0.8), rgba(176, 169, 161, 0.8)), url(../img/default-map-info.png) 100% no-repeat; background-size: cover; }

/* Blended Learning */
.info-container .Blended-Learning { /* info container background color */ background: linear-gradient(rgba(116, 17, 153, 0.8), rgba(116, 17, 153, 0.8)), url(../img/blended-learning-background.png) 100% no-repeat; background-size: cover; }

/* Certified Learning styling */
.info-container .Certified-Learning { background: linear-gradient(rgba(177, 141, 46, 0.8), rgba(177, 141, 46, 0.8)), url(../img/certified-learning-background.png) 100% no-repeat; background-size: cover; /*background-color: rgb(177,141,46);*/ }

/* In-person learning styling */
.info-container .In-Person-Training { background: linear-gradient(rgba(32, 124, 196, 0.8), rgba(32, 124, 196, 0.8)), url(../img/in-person-training-background.png) 100% no-repeat; background-size: cover; /*background-color: rgb(177,141,46);*/ }

/* Community-based training styling */
.info-container .Community-Based-Sessions { background: linear-gradient(rgba(237, 19, 70, 0.8), rgba(237, 19, 70, 0.8)), url(../img/community-based-sessions-background.png) 100% no-repeat; background-size: cover; }

/* Research */
.info-container .Research { background: linear-gradient(rgba(85, 180, 169, 0.8), rgba(85, 180, 169, 0.8)), url(../img/research-background.png) 100% no-repeat; background-size: cover; }

.subscribe-to-job-wrapper { font-size: 1.375rem; }

.subscribe-to-job-wrapper.subscribe-style-full { padding-top: 3.125rem; padding-bottom: 3.75rem; position: relative; }

@media print, screen and (min-width: 64em) { .subscribe-to-job-wrapper.subscribe-style-full { padding-left: 30%; } }

.subscribe-to-job-wrapper.subscribe-style-pinned { background: #fefefe; border: 0.0625rem solid #cacaca; border-top-width: 0; box-shadow: 0 -0.3125rem 1.875rem 0.3125rem rgba(10, 10, 10, 0.2); display: none; padding: 2.5rem 1.875rem 1.875rem; position: fixed; width: 50%; max-width: 25rem; bottom: -100%; left: 1.875rem; z-index: 10; transition: bottom 0.5s ease-in-out; }

@media print, screen and (min-width: 48em) { .subscribe-to-job-wrapper.subscribe-style-pinned { display: block; } }

.subscribe-to-job-wrapper.subscribe-style-pinned:before { background-color: #E41A2E; content: ""; height: 0.625rem; position: absolute; top: 0; right: -0.0625rem; left: -0.0625rem; }

.subscribe-to-job-wrapper.subscribe-style-pinned.active { bottom: 0; }

.subscribe-to-job-wrapper.subscribe-style-pinned .subscribe-to-job-close { background: #E41A2E; border-radius: 50%; color: #fefefe; font-size: 2.8125rem; line-height: 3.125rem; position: absolute; top: -1.5625rem; right: -1.5625rem; width: 3.125rem; text-align: center; }

.subscribe-to-job-headline { font-weight: 500; margin: 0 0 0.9375rem; }

.subscribe-style-full .subscribe-to-job-headline { font-size: 2.15rem; }

@media print, screen and (min-width: 40em) { .subscribe-style-full .subscribe-to-job-headline { font-size: 2.6875rem; } }

.subscribe-style-pinned .subscribe-to-job-headline { color: #E41A2E; font-size: 125%; }

.subscribe-to-job-image { background-image: url("/SEHC/assets/img/subscribe-careers-phone.png"); background-color: transparent; background-position: bottom center; background-size: contain; background-repeat: no-repeat; display: none; }

@media print, screen and (min-width: 64em) { .subscribe-style-full .subscribe-to-job-image { display: block; position: absolute; top: -2.5rem; bottom: 0; left: -1.875rem; width: 30%; padding-right: 1.875rem; } }

.careers-chat { background-image: url("/SEHC/assets/img/careers-chat-bg.png"); background-position: top right; background-repeat: no-repeat; background-size: auto 90%; }

.careers-chat [id^="comm100"] a:after { display: none; }

.careers-chat .row { margin-top: 1.25rem; }

#checkout-form { margin: 10px; }

/* card images are added to card number */
#card-number { background-image: none; background-origin: content-box; background-position: calc(100% + 40px) center; background-repeat: no-repeat; background-size: contain; }

/* same as other textbox inputs */
#card-number, #card-cvv, #card-expiry { display: inline-block; box-sizing: border-box; max-width: 300px; height: 2.4375rem; margin: 0 0 1rem; padding: 0.5rem; border: 1px solid #cacaca; border-radius: 0; background-color: #fefefe; box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1); font-family: inherit; font-size: 1rem; font-weight: normal; line-height: 1.5; color: #0a0a0a; transition: box-shadow 0.5s, border-color 0.25s ease-in-out; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

/* buttons */
.sehc-form button#pay-button, .sehc-form button#cancel-button, .sehc-form button#confirm-button { background: white; border: 0.0625rem solid #AAA6A6; border-radius: 1.875rem; color: #00A2B1; font-size: 1.375rem; font-weight: 500; white-space: nowrap; display: inline-block; vertical-align: middle; margin: 0 0 1rem 0; font-family: inherit; padding: 0.85em 1em; -webkit-appearance: none; transition: background-color 0.25s ease-out, color 0.25s ease-out; line-height: 1; text-align: center; cursor: pointer; }

.sehc-form button#pay-button:hover, .sehc-form button#cancel-button:hover, .sehc-form button#confirm-button:hover { background: #E41A2E; border: 0.0625rem solid #E41A2E; color: white; }

.sehc-form button#pay-button.disabled, .sehc-form button#cancel-button.disabled, .sehc-form button#confirm-button.disabled { opacity: 0.25; cursor: not-allowed; background-color: #1779ba; color: #fefefe; }

.sehc-form .next-step a.button.button-next-step, .sehc-form .next-step .careers-chat [id^="comm100"] a.button-next-step, .careers-chat [id^="comm100"] .sehc-form .next-step a.button-next-step, .sehc-form button#pay-button, .sehc-form button#cancel-button, .sehc-form button#confirm-button { height: 44px; font-size: 16px; padding: 14px 18px 10px 18px; width: 141px; }

.sehc-form .next-step a.button.button-next-step:after, .sehc-form .next-step .careers-chat [id^="comm100"] a.button-next-step:after, .careers-chat [id^="comm100"] .sehc-form .next-step a.button-next-step:after { content: ""; }

/* feedback is displayed after tokenization */
#feedback { position: relative; left: 15px; display: inline-block; background-color: transparent; border: 0px solid #c8c8c8; border-radius: 4px; transition: all 100ms ease-out; padding: 11px; }

#feedback.error { color: red; border: 1px solid; }

#feedback.success { color: seagreen; border: 1px solid; }

.sehc-form { background-color: #FFF; padding: 0 2.5rem 2.5rem 2.5rem; overflow: hidden; font-size: 1rem; }

.sehc-form h3 { color: black; font-size: 22px; background-color: #F5F5F5; height: 52px; padding-left: 16px; padding-top: 11px; padding-bottom: 7px; border-left: 8px solid #e41a2e; font-weiht: 500; }

.sehc-form h4 { font-size: 1rem; font-weight: bold; margin-bottom: 0.5rem; }

.sehc-form ul.nav { margin-left: 0px; }

.sehc-form label#other-amt-input-label { text-align: left; min-width: 80px; vertical-align: middle; line-height: 16px; }

.sehc-form input[readonly], .sehc-form textarea[readonly] { background-color: transparent; cursor: not-allowed; border: 0px; box-shadow: inset 0 0px 0px transparent; }

.sehc-form input#other-amt-input { width: 120px; }

.sehc-form .form-group iframe { height: 20px; }

.sehc-form .nav-pills { display: flex; }

.sehc-form .nav-pills:first-child a { padding: 10px 1.65rem 10px 0; color: #9B9B9B; }

.sehc-form .nav-pills li { display: flex; }

.sehc-form .nav-pills .nav-link:after { content: none; }

/*
.sehc-form .nav-pills .nav-item.show .nav-link, 
.sehc-form .nav-pills .nav-link.active {
  background-color: transparent;
  color: #025B97;
  border-bottom: 5px solid #04914C;
  border-radius: 0;
}
*/
.sehc-form .nav-pills .ui-tabs-active.ui-state-active .nav-link { background-color: transparent; color: black; border-radius: 0; padding-left: 0px; }

/* donation step numbering */
.sehc-form .nav-pills span.donation-step { background: #cccccc; border-radius: 29px; -moz-border-radius: 29px; -webkit-border-radius: 29px; color: #ffffff; display: inline-block; line-height: 29px; margin-right: 5px; text-align: center; width: 29px; height: 29px; font-size: 16px; font-weight: 500; }

.sehc-form .nav-pills .ui-tabs-active.ui-state-active span.donation-step { background: #E41A2E; }

/* donation step title */
.sehc-form .nav-pills span.donation-step-title { color: #000000; font-size: 14px; font-weight: 500; letter-spacing: -0.29px; line-height: 21px; text-align: center; }

.sehc-form .nav-pills .ui-state-disabled a, .sehc-form .nav-pills .ui-state-disabled span.donation-step-title { color: #ccc; cursor: not-allowed; }

.sehc-form .form-group label { min-width: 150px; display: inline-block; height: 24px; color: #4A4A4A; font-size: 16px; font-weight: 400; letter-spacing: -0.13px; line-height: 24px; margin-top: 9px; margin-bottom: 9px; }

.sehc-form select, .sehc-form input { display: inline-block; }

.sehc-form select, .sehc-form input, .sehc-form textarea { max-width: 300px; }

.sehc-form span.form-item-label { font-size: 18px; color: black; display: block; font-weight: normal; margin-top: 30px; margin-bottom: 9px; }

.sehc-form span.form-subitem-label { font-size: 16px; color: black; padding-bottom: 9px; display: block; font-weight: normal; margin-top: 30px; }

.sehc-form span.form-item-label ~ div, .sehc-form span.form-item-label ~ select, .sehc-form span.form-item-label ~ ul { margin-left: 20px; }

.sehc-form .tab-content ul { list-style: none; padding: 0; display: flex; color: #4F4F4F; }

.sehc-form .tab-content ul li { flex: 1; padding: 10px; text-align: center; background-color: #989898; justify-content: space-between; margin: auto; margin: 0 5px; margin-bottom: 5px; transition: 0.3s all; position: relative; color: #FFFFFF; font-size: 18px; font-weight: 500; letter-spacing: -0.17px; line-height: 27px; }

.sehc-form .tab-content ul li:first-child { margin-left: 0; }

.sehc-form .tab-content ul li:last-child { margin-right: 0; }

.sehc-form .tab-content ul li.active { background-color: #E41A2E; color: #FFF; }

.sehc-form .tab-content ul li.active:after { content: "\f383"; font-family: "Ionicons"; position: absolute; font-size: 1.4rem; transition: 0.3s all; padding-left: 10px; top: 9px; }

.sehc-form .tab-content ul li:hover { cursor: pointer; background-color: #E41A2E; color: #FFF; }

.sehc-form .tab-content ul.other-amount { align-items: center; color: #000; }

.sehc-form .tab-content ul.other-amount li { background-color: transparent; padding: 0; display: contents; }

.sehc-form .tab-content ul.other-amount li input { padding: 4px; }

.sehc-form .tab-content ul.other-amount li:hover { background-color: transparent; color: #dfdfdf; }

.sehc-form .tab-content ul.other-amount li input { font-size: 1rem; color: #4e4e4e; }

.sehc-form .tab-content ul.other-amount li input:focus { border-color: #E41A2E; }

.sehc-form .d-flex { display: flex !important; }

.sehc-form .form-bottom { margin-top: 30px; }

.sehc-form .form-bottom .total-amount { padding: 0.575rem 0 0 0.375rem; margin-left: 20px; margin-right: 20px; font-style: italic; font-weight: 600; font-size: 18px; }

/* Error message */
.sehc-form span.EditingFormErrorLabel { color: #E41A2E; display: block; font-size: 16px; margin-bottom: 1.5625rem; text-align: left; }

/* Cancel the bootstrap default margin for donation form */
.sehc-form .form-group.row { margin-left: 0; }

/* Remove unnecessary padding from columns */
.sehc-form .row .columns { margin-bottom: 0; }

/* remove unnecessary margin from commemorative giving section */
#commemorative-giving-info .row .columns { padding-left: 0px; }

/* CUSTOM RADIO & CHECKBOXES */
.se-rad, .se-ckb { cursor: pointer; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-user-select: none; -webkit-touch-callout: none; }

.se-rad > input, .se-ckb > input { /* HIDE ORG RADIO & CHECKBOX */ position: absolute; opacity: 0; width: 0; height: 0; }

/* RADIO & CHECKBOX STYLES */
/* DEFAULT <i> STYLE */
.se-rad > i, .se-ckb > i { display: inline-block; vertical-align: middle; width: 16px; height: 16px; border-radius: 50%; transition: 0.2s; box-shadow: inset 0 0 0 8px #fff; border: 1px solid #979797; background: #979797; }

/* CHECKBOX OVERWRITE STYLES */
.se-ckb > i { width: 25px; border-radius: 3px; }

.se-rad:hover > i { /* HOVER <i> STYLE */ box-shadow: inset 0 0 0 3px #E41A2E; background: #fff; }

.se-rad > input:checked + i { /* (RADIO CHECKED) <i> STYLE */ box-shadow: inset 0 0 0 3px #E41A2E; background: #fff; }

/* CHECKBOX */
.se-ckb > input + i:after { content: ""; display: block; height: 12px; width: 12px; margin: 2px; border-radius: inherit; transition: inherit; background: gray; }

.se-ckb > input:checked + i:after { /* (RADIO CHECKED) <i> STYLE */ margin-left: 11px; background: #E41A2E; }

.ticker-banner { background-color: #E41C2E; width: 100%; text-align: center; font-weight: 400; font-size: 18px; letter-spacing: -0.31px; display: flex; align-items: center; justify-content: center; padding: 10px 0; }

.ticker-banner a, .ticker-banner a:focus, .ticker-banner a:active, .ticker-banner a:hover, .ticker-banner a:visited { color: white; text-decoration: underline; }

.ticker-banner span.ticker-description { color: white; }

.ticker-banner span.ticker-title { display: block; font-size: 28px; color: white; font-weight: bold; }

.corporate.home.colorWhite ~ .ticker-banner { transition: display ease-out 0.2s; display: none; }

@media screen and (min-width: 64em) { .ticker-banner { font-size: 24px; }
  .ticker-banner span.ticker-title { font-size: 46px; } }

.redbar { display: none; background-color: #E51A2E; }

@media screen and (min-width: 75em) { .redbar { display: block; } }

.redbar ~ header.b-line .b-line-logo { top: 1rem; }

@media screen and (min-width: 75em) { .redbar ~ header.b-line .b-line-logo { top: auto; } }

.redbar ~ header.b-line #open-menu { top: 2.5rem; z-index: 2; }

.redbar .redbarInner { font-size: 16px; letter-spacing: 0.1px; display: flex; color: #fff; max-width: 85rem; margin: 0 auto; align-items: center; }

.redbar .redbarInner .redLeft { display: flex; justify-content: flex-start; width: 50%; padding-right: 0.9375rem; padding-left: 0.9375rem; }

.redbar .redbarInner .redLeft ul li:last-child:after { height: 0 !important; }

.redbar .redbarInner .redRight { display: flex; width: 50%; justify-content: flex-end; padding-right: 0.9375rem; padding-left: 0.9375rem; }

.redbar .redbarInner .redRight ul li:last-child:after { height: 0 !important; }

.redbar .redbarInner a { color: #fff; text-decoration: none; }

.redbar .redbarInner a:hover { text-decoration: underline; }

.redbar .redbarInner ul { margin: 0; list-style-position: outside; line-height: 1.6; padding: 0; }

.redbar .redbarInner ul > li:last-child { border-right: none !important; }

.redbar .redbarInner ul li { padding-left: 15px; padding-right: 15px; display: inline-flex; position: relative; width: auto; vertical-align: middle; line-height: 1; align-items: center; height: 40px; }

.redbar .redbarInner ul li:after { content: ''; position: absolute; width: 1px; height: 21px; right: 0; background-color: #fff; display: flex; align-items: center; justify-content: center; }

.redbar .redbarInner ul li ul { position: absolute; top: 99%; left: 0; margin: 0; overflow: hidden; max-height: 0; opacity: 0; visibility: hidden; background: #fff; display: inline-block; color: #000; border-width: 0; border-style: solid; border-color: #d8d8d8; }

.redbar .redbarInner ul ul li { border-right: none; float: left; padding: 0.5625rem 0.625rem 0.5625rem 18px; margin-left: 0; text-align: left; width: 100%; }

.redbar .redbarInner ul li.showMenu ul { opacity: 1; visibility: visible; max-height: 28.125rem; z-index: 5; padding: 10px 5px; }

.redbar .redbarInner ul li.change-region-main.showMenu1 { background-color: #fff; }

.redbar .redbarInner ul li.change-region-main.showMenu1 ul { width: 175px; right: 0 !important; left: unset; opacity: 1; visibility: visible; max-height: 28.125rem; z-index: 5; padding: 16px 0px; }

.redbar .redbarInner ul li.change-region-main.showMenu1 a { color: #000; }

.redbar .redbarInner ul li.change-region-main.showMenu1 a:hover { text-decoration: none; }

.redbar .redbarInner ul li.change-region-main.showMenu1 li:hover { background-color: #F9F7F5; }

.redbar .redbarInner ul li.select-language.showMenu2 { background-color: #fff; }

.redbar .redbarInner ul li.select-language.showMenu2 a { color: #000; }

.redbar .redbarInner ul li.select-language.showMenu2 a:hover { text-decoration: none; }

.redbar .redbarInner ul li.select-language.showMenu2 li:hover { background-color: #F9F7F5; }

.redbar .redbarInner ul li.select-language.showMenu2 ul { width: 175px; right: 0 !important; left: unset; opacity: 1; visibility: visible; max-height: 28.125rem; z-index: 5; padding: 16px 0px; }

.redbar .redbarInner ul li.select-language { margin-left: -6px; }

.redbar .redbarInner ul li.change-region-main a { color: #fff; transition: none; }

.redbar .redbarInner > ul > li:first-child { padding-left: 0 !important; }

.redbar .redbarInner lh { font-weight: 500; padding: 0.5625rem 0.625rem 0.5625rem 18px; }

.greybar { background-color: #F6F6F6; }

.greybar .greybarInner { align-items: center; font-size: 16px; letter-spacing: 0.1px; display: flex; max-width: 85rem; margin: 0 auto; }

.greybar .greybarInner .greyInnerMain { display: flex; width: 90%; padding-right: 0.9375rem; padding-left: 0.9375rem; align-items: center; }

.greybar .greybarInner .greyInnerMain .current-region-text { color: #000000; font-size: 1.1rem; text-align: left; }

.greybar .greybarInner .greyInnerMain .current-region-location { color: #000000; font-size: 1.1rem; text-align: left; font-weight: 500; padding-left: 10px; }

.greybar .greybarInner .greyInnerMain .change-region-location { color: #007E8A; text-align: left; letter-spacing: -0.2px; position: relative; padding-right: 1rem; margin-left: 2rem; font-weight: 400; height: 45px; display: flex; justify-content: center; align-items: center; }

.greybar .greybarInner .greyInnerMain .change-region-location:after { display: inline-block; font: normal normal normal 14px/1 'Ionicons'; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #007E8A; content: '\f3d3'; font-size: 20px; position: absolute; right: 0; top: 0; bottom: 0; display: flex; align-items: center; }

.greybar .greybarInner .greyInnerMain .change-region-location a { text-decoration: none; }

.greybar .grey-close-icon { position: relative; width: 10%; display: flex; justify-content: flex-end; padding-right: 0.9375rem; padding-left: 0.9375rem; }

.greybar .grey-close-icon .close:after { display: inline-block; cursor: pointer; font: normal normal normal 14px/1 'Ionicons'; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #777777; content: '\f404'; font-size: 45px; position: relative; top: 0px; }

.redRight .select-language a { color: #fff; transition: none; }

.redRight ul ul li a { color: #000 !important; text-decoration: none; }

.change-region-main ul { left: unset !important; right: 0; }

.change-region-location ul { position: absolute; top: 99%; right: 0; padding: 10px 0px; margin: 0; overflow: hidden; max-height: 0; opacity: 0; visibility: hidden; background: #F6F6F6; display: inline-block; color: #000; }

.change-region-location ul li { float: left; padding: 0.5625rem 0.625rem 0.5625rem 18px; margin-left: 0; text-align: left; width: 100%; }

.change-region-location ul li a { color: #000; }

.change-region-location ul li:hover { background-color: #fff; }

.change-region-location ul lh { font-weight: 500; float: left; padding: 0.5625rem 0.625rem 0.5625rem 18px; margin-left: 0; text-align: left; width: 100%; }

.change-region-location.showMenu3 ul { opacity: 1; visibility: visible; max-height: 28.125rem; z-index: 5; color: #000; border-width: 0; border-style: solid; border-color: #d8d8d8; width: 150px; }
