@charset "UTF-8";
/** Foundation for Sites by ZURB Version 6.3.1 foundation.zurb.com Licensed under MIT Open Source */
/*! 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 { -webkit-box-sizing: content-box; 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 */ 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"] { -webkit-box-sizing: border-box; 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 { -webkit-box-sizing: border-box; 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&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }

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

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

body { margin: 0; padding: 0; background: #FEFEFE; font-family: "Verdana", Roboto, Helvetica, 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 { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; border-radius: 0; }

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

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

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

pre { overflow: auto; }

.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: ' '; }

.row::after { clear: both; }

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

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

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

.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; }

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

.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.9375rem; padding-left: 0.9375rem; }

.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: 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: 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; } }

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

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

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: 1.5rem; font-size: inherit; line-height: 1.5; 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, h2, h3, h4, h5, h6 { font-family: "Verdana", Roboto, Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; color: inherit; text-rendering: optimizeLegibility; }

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { line-height: 0; color: #CACACA; }

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

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

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

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

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

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

@media print, screen and (min-width: 40em) { h1 { font-size: 3rem; }
  h2 { font-size: 1.8125rem; }
  h3 { font-size: 1.5rem; }
  h4 { font-size: 1.125rem; }
  h5 { font-size: 1rem; }
  h6 { font-size: 0.875rem; } }

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: 1.5rem; list-style-position: outside; line-height: 1.5; }

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 1.5rem; padding: 0.5625rem 1.25rem 0 1.1875rem; border-left: 1px solid #CACACA; }

blockquote, blockquote p { line-height: 1.5; color: #8A8A8A; }

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

cite:before { content: "— "; }

abbr { border-bottom: 1px dotted #0A0A0A; color: #0A0A0A; cursor: help; }

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; }

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

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

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

@media print { * { background: transparent !important; -webkit-box-shadow: none !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; } }

[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; -webkit-box-sizing: border-box; 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; -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1); box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1); font-family: inherit; font-size: 1rem; font-weight: normal; color: #0A0A0A; -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; transition: box-shadow 0.5s, border-color 0.25s ease-in-out; transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; -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; -webkit-box-shadow: 0 0 5px #CACACA; box-shadow: 0 0 5px #CACACA; -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; transition: box-shadow 0.5s, border-color 0.25s ease-in-out; transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }

textarea { max-width: 100%; }

textarea[rows] { height: auto; }

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

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

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

input::placeholder, textarea::placeholder { color: #CACACA; }

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

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

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

[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: table; width: 100%; margin-bottom: 1rem; }

.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; display: table-cell; vertical-align: middle; }

.input-group-label { padding: 0 1rem; border: 1px solid #CACACA; background: #E6E6E6; color: #0A0A0A; text-align: center; white-space: nowrap; width: 1%; height: 100%; }

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

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

.input-group-field { border-radius: 0; height: 2.5rem; }

.input-group-button { padding-top: 0; padding-bottom: 0; text-align: center; width: 1%; height: 100%; }

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

.input-group .input-group-button { display: table-cell; }

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; background: #FEFEFE; }

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; line-height: normal; 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; -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; transition: box-shadow 0.5s, border-color 0.25s ease-in-out; transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }

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

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

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

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

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

.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: #c1ddff; list-style-type: none; }

.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: 17px 70px 17px 20px; border: none; border-bottom: 0; font-size: 1.125rem; line-height: 1; color: #003366; }

:last-child:not(.is-active) > .accordion-title { border-bottom: none; border-radius: 0 0 0 0; }

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

.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: 0 15px 15px; border: none; border-bottom: 0; background-color: #c1ddff; color: #000; }

:last-child > .accordion-content:last-child { border-bottom: none; }

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

.breadcrumbs::before, .breadcrumbs::after { display: table; content: ' '; }

.breadcrumbs::after { clear: both; }

.breadcrumbs li { float: left; font-size: 1rem; color: #333333; cursor: default; margin-right: 0.4rem; }

.breadcrumbs a { color: #003366; }

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

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

.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%; }

.media-object { display: block; margin-bottom: 1rem; }

.media-object img { max-width: none; }

@media screen and (max-width: 39.9375em) { .media-object.stack-for-small .media-object-section { padding: 0; padding-bottom: 1rem; display: block; }
  .media-object.stack-for-small .media-object-section img { width: 100%; } }

.media-object-section { display: table-cell; vertical-align: top; }

.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.middle { vertical-align: middle; }

.media-object-section.bottom { vertical-align: bottom; }

.pagination { margin-left: 0; margin-bottom: 40px; }

.pagination::before, .pagination::after { display: table; content: ' '; }

.pagination::after { clear: both; }

.pagination li { margin-right: 0; 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: #003366; }

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

.pagination .current { padding: 0.1875rem 0.625rem; background: #f5c503; color: #003366; 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'; }

.hide { display: none !important; }

.invisible { visibility: hidden; }

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

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

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

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

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

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

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

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

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

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

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

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

.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: ' '; }

.clearfix::after { clear: both; }

@font-face { font-family: 'PT_Serif'; src: url("../fonts/PTSerif-Bold.eot"); src: url("../fonts/PTSerif-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/PTSerif-Bold.woff2") format("woff2"), url("../fonts/PTSerif-Bold.woff") format("woff"), url("../fonts/PTSerif-Bold.ttf") format("truetype"), url("../fonts/PTSerif-Bold.svg#PTSerif-Bold") format("svg"); font-weight: 700; font-style: normal; }

@font-face { font-family: 'Verdana'; src: url("Verdana.eot"); src: url("../fonts/Verdana.eot?#iefix") format("embedded-opentype"), url("../fonts/Verdana.woff2") format("woff2"), url("../fonts/Verdana.woff") format("woff"), url("../fonts/Verdana.ttf") format("truetype"), url("../fonts/Verdana.svg#Verdana") format("svg"); font-weight: normal; font-style: normal; }

.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

.slick-dots { position: relative; z-index: 3; margin: 0 auto; max-width: 960px; padding: 0 15px; top: -30px; height: 0; }

.slick-dots li { display: inline-block; margin: 0 3px 0 0; }

.slick-dots button { width: 10px; height: 10px; text-indent: -999em; background: rgba(255, 255, 255, 0.255); outline: none; }

.slick-dots .slick-active button { background: #75BE3B; }

.header { background-color: #003268; position: relative; }

.header::before, .header::after { display: table; content: ' '; }

.header::after { clear: both; }

.main-nav-container { max-width: 75rem; margin-right: auto; margin-left: auto; position: initial; border-top: 1px solid #FFFFFF; background-color: #003268; }

.main-nav-container::before, .main-nav-container::after { display: table; content: ' '; }

.main-nav-container::after { clear: both; }

.main-nav-container::before, .main-nav-container::after { display: table; content: ' '; }

.main-nav-container::after { clear: both; }

.header-top { max-width: 75rem; margin-right: auto; margin-left: auto; padding: 0 15px; }

.header-top::before, .header-top::after { display: table; content: ' '; }

.header-top::after { clear: both; }

.header-top::before, .header-top::after { display: table; content: ' '; }

.header-top::after { clear: both; }

.header-top .logo { display: inline-block; float: left; padding: 4px 0; }

@media screen and (min-width: 75em) { .header-top .logo { padding: 7px 0; } }

.header-top .logo img { width: 217px; height: auto; }

@media print, screen and (min-width: 40em) { .header-top .logo img { width: 300px; } }

@media screen and (min-width: 75em) { .header-top .logo img { width: 471px; } }

.header-search-form { right: 0; padding: 10px 15px; }

@media screen and (min-width: 75em) { .header-search-form { position: absolute; top: -71px; padding: 0; right: 200px; position: absolute; width: 100%; max-width: 230px; } }

.header-search-form .input-group { position: relative; width: 100%; max-width: 520px; display: block; margin: 0 auto; }

.header-search-form .input-group-field { height: 30px; -webkit-box-shadow: none; box-shadow: none; border: none; }

.header-search-form .input-group-button { position: absolute; right: 0; top: 0; display: block; width: 34px; height: 30px; }

.header-search-form .input-group-button .button { background: #ffcd02; position: relative; width: 34px; height: 30px; display: block; }

.header-search-form .input-group-button .button:after { background-image: url(../img/l-sprite.png); background-position: 0px -378px; width: 19px; height: 19px; content: ''; position: absolute; top: 6px; left: 8px; display: block; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .header-search-form .input-group-button .button:after { background-image: url(../img/h-sprite.png); background-size: 60px 532px; } }

@media screen and (min-width: 75em) { .header-donate-button { position: absolute; top: -71px; right: 15px; display: block; } }

@media screen and (max-width: 74.9375em) { .header-donate-button { padding: 11px 0; } }

.header-donate-button .button { background: #F5C503; border: solid 2px #F5C503; color: #333; font-size: 1.125rem; text-transform: uppercase; font-weight: 700; font-family: "Verdana", Helvetica, Arial, sans-serif; width: 170px; height: 30px; margin: 0; line-height: 1; padding: 4px 10px; }

.no-touch .header-donate-button .button:hover { background: transparent; color: #F5C503; }

@media screen and (max-width: 74.9375em) { .header-donate-button .button { display: block; margin: 0 auto; width: 100%; max-width: 260px; } }

.main-nav { background-color: #FFFFFF; }

.main-nav::before, .main-nav::after { display: table; content: ' '; }

.main-nav::after { clear: both; }

.main-menu-btn { position: absolute; top: 0; right: 0; margin: 0 !important; display: inline-block; width: 47px; height: 50px; text-indent: 50px; white-space: nowrap; overflow: hidden; cursor: pointer; -webkit-tap-highlight-color: transparent; background-color: #1256aa; }

@media print, screen and (min-width: 40em) { .main-menu-btn { height: 67px; text-indent: 200px; width: 60px; } }

.main-menu-btn-icon, .main-menu-btn-icon:before, .main-menu-btn-icon:after { position: absolute; top: 50%; left: 11px; height: 4px; width: 24px; background: #FFFFFF; -webkit-transition: all 0.25s; transition: all 0.25s; }

@media print, screen and (min-width: 40em) { .main-menu-btn-icon, .main-menu-btn-icon:before, .main-menu-btn-icon:after { left: 19px; } }

.main-menu-btn-icon:before { content: ''; top: -8px; left: 0; }

.main-menu-btn-icon:after { content: ''; top: 8px; left: 0; }

#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon { height: 0; background: transparent; }

#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before { top: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after { top: 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

#main-menu-state { position: absolute; width: 1px; height: 1px; margin: -1px; border: 0; padding: 0; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }

@media screen and (max-width: 74.9375em) { #main-menu-state:not(:checked) ~ .header-search-form, #main-menu-state:not(:checked) ~ .header-donate-button { display: none; }
  #main-menu-state:checked ~ .header-search-form, #main-menu-state:checked ~ .header-donate-button { display: block; } }

@media screen and (min-width: 75em) { .main-menu-btn, .ch-menu input[type=checkbox] { position: absolute; top: -99999px; }
  .main-nav-container { position: relative; border-color: #FFFFFF; background-color: #FFFFFF; padding: 0 15px; } }

.page-footer { background: #003366; }

.page-footer h4, .page-footer h5, .page-footer p { color: #FFFFFF; }

.page-footer p { font-size: 0.9375rem; line-height: 1.35; margin-bottom: 15px; }

.page-footer h4 { font-size: 1.25rem; line-height: 1.1; margin-bottom: 20px; }

.page-footer .logo { display: block; width: auto; max-width: 100%; margin-bottom: 30px; }

.footer-column { padding-top: 25px; padding-bottom: 25px; }

.footer-column .more { color: #ffcd00; font-weight: bold; position: relative; display: inline-block; white-space: nowrap; }

.footer-column .more:after { content: ''; position: relative; width: 14px; height: 14px; display: inline-block; right: -5px; top: 2px; border: solid 7px transparent; border-left: solid 7px #ffcd00; }

.footer-top h5 { font-family: "PT_Serif", Helvetica, Arial, sans-serif; font-weight: bold; margin-bottom: 10px; }

.footer-bottom .copy { font-size: 0.9375rem; color: #FFFFFF; }

.footer-bottom .copy, .footer-bottom .footer-menu { margin-bottom: 17px; }

.footer-menu { display: block; margin-left: 0; }

@media print, screen and (min-width: 40em) { .footer-menu { float: right; } }

.footer-menu li { position: relative; display: inline-block; padding-right: 18px; }

.footer-menu li:after { content: ''; position: absolute; right: 4px; top: 5px; width: 2px; background: #f5c503; height: 15px; display: block; }

.footer-menu li:last-child { padding-right: 0; }

.footer-menu li:last-child:after { display: none; }

.footer-menu li a { color: #F5C503; font-size: 0.9375rem; font-weight: bold; text-transform: uppercase; }

.footer-border { height: 1px; display: block; width: 100%; background: #FFFFFF; margin-bottom: 17px; }

aside { margin-bottom: 70px; }

aside .widget-sidebar h4 { color: #333333; margin-bottom: 15px; }

aside .newsletter-widget #success_message { color: #333; margin-bottom: 15px; display: block; }

.widget-sidebar { padding: 20px; }

.widget-sidebar, .print-wrapper { margin-bottom: 20px; }

.print-wrapper a { max-width: 100%; position: relative; padding: 14px 10px; }

.print-wrapper a:before { background-image: url(../img/l-sprite.png); background-position: 0px -168px; width: 23px; height: 21px; content: ''; display: block; position: absolute; top: 50%; margin-top: -11px; left: 50%; margin-left: -60px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .print-wrapper a:before { background-image: url(../img/h-sprite.png); background-size: 60px 532px; } }

.no-touch .print-wrapper a:hover { color: #003366; }

.widget-sub-menu ul { list-style: none; margin: 0; }

.widget-sub-menu ul li { display: block; border-bottom: solid 1px #fff; }

.widget-sub-menu ul li:last-child { border-bottom: none; }

.no-touch .widget-sub-menu ul li:hover a, .widget-sub-menu ul li.active a { padding-left: 12px; color: #1256aa; }

.no-touch .widget-sub-menu ul li:hover a:before, .widget-sub-menu ul li.active a:before { border-left: solid 6px #1256aa; }

.widget-sub-menu ul li a { display: inline-block; font-size: 1rem; color: #003366; line-height: 1; padding: 10px 0; position: relative; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

.widget-sub-menu ul li a:before { content: ''; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; width: 6px; height: 6px; border: solid 6px transparent; border-left: solid 6px transparent; position: absolute; left: 0; top: 12px; }

.page-content { position: relative; }

.scrollToTop { right: 120px; display: none; }

a, input, img, button { outline: none; }

h1, h2, h3, h4 { font-family: "PT_Serif", Helvetica, Arial, sans-serif; font-weight: 700; }

h2 a, h3 a, h4 a, h5 a { color: inherit; }

h5 { font-family: "Verdana", Helvetica, Arial, sans-serif; line-height: 1.1; margin: 0; }

h6 { margin-bottom: 25px; }

body { background: #003366; overflow-x: hidden; }

body:not(.home) h2 { color: #333333; line-height: 1.25; }

p { font-size: 1rem; color: #333333; }

p a { color: #003366; }

hr { height: 4px; width: 100%; background: #1256aa; margin: 15px 0 25px; }

.dt { display: table; width: 100%; height: 100%; }

.dtc { display: table-cell; height: 100%; vertical-align: middle; }

.bkg-grey { background: #ebebec; }

.bkg-grey .box-1 .inner-wrapper { background: #fff; }

.bkg-grey .vertically-alligned-column h2 { color: #003366; }

.bkg-grey .vertically-alligned-column h2:hover { color: #1256aa; }

.bkg-grey .vertically-alligned-column h2 a { color: inherit; }

section.bkg-grey { padding: 35px 0; }

@media print, screen and (min-width: 64em) { section.bkg-grey { padding: 50px 0; } }

.bkg-grey.section-featured-articles { padding-bottom: 0; }

section.bkg-white { margin-bottom: 35px; }

@media print, screen and (min-width: 64em) { section.bkg-white { margin-bottom: 50px; } }

.bkg-white.articles-list { padding-top: 30px; }

@media print, screen and (min-width: 64em) { .bkg-white.articles-list { padding-top: 50px; } }

.bkg-blue { background: #1256aa; }

.title-wrap.blue-border { margin-bottom: 20px; }

.title-wrap.blue-border a { float: right; font-size: 1rem; color: #003366; text-transform: uppercase; font-weight: 700; font-family: "Verdana", Helvetica, Arial, sans-serif; padding: 20px 0 0; line-height: 1.1; position: relative; }

.no-touch .title-wrap.blue-border a:hover:before { width: 100%; }

.title-wrap.blue-border a:before { content: ''; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; position: absolute; bottom: -3px; left: 0; width: 0; background: #003366; height: 2px; display: block; }

.title-wrap.blue-border a:after { content: ''; width: 6px; height: 6px; border: solid 6px transparent; border-left: solid 6px #003366; display: inline-block; vertical-align: middle; margin-left: 5px; position: relative; top: -2px; right: -3px; }

.bkg-white { background: #ffffff; }

.title.bkg-blue { color: #ffffff; display: inline-block; width: auto; padding: 15px 20px; margin: 0; line-height: 1.1; }

.blue-border { border-bottom: solid 4px #1256aa; }

.section-bgi { height: auto; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; background-color: #ffffff; padding: 35px 0; }

@media screen and (max-width: 39.9375em) { .section-bgi { padding: 100px 0; } }

@media print, screen and (min-width: 40em) { .section-bgi { height: 410px; padding: 0; } }

.section-bgi .row, .section-bgi .column, .section-bgi .columns { height: 100%; }

.section-bgi .dt { position: relative; z-index: 1; margin: 0 auto; }

.section-bgi .button { margin: 0 auto 10px; }

.section-bgi .chalkboard { background-image: url(../img/chalkboard-small.jpg); background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; display: inline-block; padding: 10px 0 30px; max-width: 100%; }

@media screen and (max-width: 39.9375em) { .section-bgi .chalkboard { width: 100%; } }

@media print, screen and (min-width: 40em) { .section-bgi .chalkboard { min-width: 300px; max-width: 85%; padding: 30px 15px 50px; } }

.section-bgi .chalkboard h1 { color: #ffffff; padding: 0 30px; position: relative; }

@media screen and (max-width: 39.9375em) { .section-bgi .chalkboard h1 { font-size: 1.5625rem; } }

.section-bgi .chalkboard h1:after { content: ''; background: url(../img/underline.png); display: block; width: 209px; height: 25px; position: absolute; top: 100%; left: 0; }

.section-bgi p { color: inherit; font-size: 1.5rem; font-family: "PT_Serif", Helvetica, Arial, sans-serif; }

.home-bgi { position: relative; text-align: center; }

.home-bgi .dt { max-width: 1000px; }

.home-bgi h1, .home-bgi h2 { font-size: 1.875rem; color: inherit; }

@media print, screen and (min-width: 64em) { .home-bgi h1, .home-bgi h2 { font-size: 2.1875rem; } }

@media print, screen and (min-width: 64em) { .home-bgi h1, .home-bgi h2 { font-size: 2.5rem; } }

.home-bgi h3 { font-size: 1.25rem; margin-bottom: 25px; color: inherit; }

@media print, screen and (min-width: 40em) { .home-bgi h3 { font-size: 1.5rem; line-height: 1.7; } }

.home-bgi h3 p { font-size: inherit; }

.middle-bgi .row.column, .middle-bgi .row.columns { position: relative; }

.section-breadcrumb { padding: 20px 0; }

.section-breadcrumb .breadcrumbs li a { position: relative; }

.section-breadcrumb .breadcrumbs li a:hover { text-decoration: none; color: #1256aa; }

.section-breadcrumb .breadcrumbs li a:not(.bread-current):after { content: '>'; color: #003366; font-size: 1rem; position: relative; margin-left: 7px; top: 1px; }

.section-breadcrumb .breadcrumbs .current { font-weight: bold; }

.page-content { background: #fff; }

.page-content h4 { color: #1256aa; }

.button { line-height: 1; display: block; width: 100%; font-size: 1.125rem; padding: 10px; font-weight: bold; cursor: pointer; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; margin-bottom: 10px; text-align: center; }

.btn-yellow, .newsletter-widget form .button, .article-with-border .actions .button { background: #f5c503; color: #333333; text-transform: uppercase; border: solid 2px #f5c503; max-width: 270px; }

.no-touch .btn-yellow:hover, .no-touch .newsletter-widget form .button:hover, .newsletter-widget form .no-touch .button:hover, .no-touch .article-with-border .actions .button:hover, .article-with-border .actions .no-touch .button:hover { background: transparent; color: #f5c503; }

.newsletter-widget form input[type="text"], .newsletter-widget form input[type="email"] { font-size: 0.9375rem; color: #333333; height: 35px; -webkit-box-shadow: none; box-shadow: none; border: none; margin-bottom: 12px; }

.newsletter-widget form input[type="text"]::-webkit-input-placeholder, .newsletter-widget form input[type="email"]::-webkit-input-placeholder { color: #333333; }

.newsletter-widget form input[type="text"]:-moz-placeholder, .newsletter-widget form input[type="email"]:-moz-placeholder { color: #333333; }

.newsletter-widget form input[type="text"]::-moz-placeholder, .newsletter-widget form input[type="email"]::-moz-placeholder { color: #333333; }

.newsletter-widget form input[type="text"]:-ms-input-placeholder, .newsletter-widget form input[type="email"]:-ms-input-placeholder { color: #333333; }

.newsletter-widget form .button { max-width: 100%; }

.newsletter-widget form .error { border-color: red; }

.newsletter-widget form .error-message { color: red; font-style: italic; margin-bottom: 1em; }

.newsletter-widget form .success-message { color: green; font-style: italic; margin-bottom: 1em; }

.newsletter-widget form .mc-status:focus { outline: none; }

.newsletter-widget .note { font-size: 0.625rem; line-height: 1.3; display: block; color: #a6a6a7; }

.newsletter-widget .note a { color: inherit; text-decoration: underline; }

.page-footer .newsletter-widget .note { color: #ffffff; }

.social-links { display: block; margin: 0; padding-left: 3px; }

.social-links li { display: inline-block; vertical-align: middle; margin-right: 13px; }

.social-links li:last-child { margin-right: 0; }

.social-links li a { display: block; }

.social-links .facebook { background-image: url(../img/l-sprite.png); background-position: 0px -110px; width: 38px; height: 38px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .social-links .facebook { background-image: url(../img/h-sprite.png); background-size: 60px 532px; } }

.social-links .twitter { background-image: url(../img/l-sprite.png); background-position: 0px -209px; width: 38px; height: 38px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .social-links .twitter { background-image: url(../img/h-sprite.png); background-size: 60px 532px; } }

.social-links .youtube { background-image: url(../img/l-sprite.png); background-position: 0px -267px; width: 38px; height: 38px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .social-links .youtube { background-image: url(../img/h-sprite.png); background-size: 60px 532px; } }

@media screen and (max-width: 39.9375em) { .articles-list article { margin-bottom: 25px; } }

@media screen and (max-width: 39.9375em) { .articles-list article figure img { width: 100%; } }

.articles-list article .text-wrapper { text-align: center; }

.articles-list article .text-wrapper h3 { color: #003366; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

.articles-list article .text-wrapper h3:hover { color: #1256aa; }

.articles-list article .text-wrapper h3 a { color: inherit; }

.articles-list article .text-wrapper p { line-height: 1.35; }

.articles-list article .text-wrapper .button { display: inline-block; }

.article-main { padding-bottom: 30px; }

@media print, screen and (min-width: 40em) { .vertically-alligned-column { display: inline-block; vertical-align: middle; float: none !important; margin: 0 -2px; } }

.vertically-alligned-column img { width: 100%; }

.section-categories { padding-top: 30px; }

.section-categories ul { list-style: none; margin-bottom: 0; }

.section-categories ul li { margin-bottom: 25px; }

@media print, screen and (min-width: 40em) { .section-categories ul li { margin-bottom: 35px; } }

.section-categories ul li .dtc { padding-bottom: 15px; border-bottom: solid 5px #f5c503; }

.section-categories ul li a { display: block; text-align: center; }

.no-touch .section-categories ul li a:hover .text { color: #1256aa; }

.no-touch .section-categories ul li a:hover .text:after { border-left: solid 7px #1256aa; }

.section-categories ul li a span { display: inline-block; vertical-align: middle; }

.section-categories ul li a .text { font-size: 1.5rem; color: #003366; font-family: "PT_Serif", Helvetica, Arial, sans-serif; line-height: 1.1; position: relative; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.section-categories ul li a .text:after { -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; content: ''; position: absolute; width: 14px; height: 14px; display: block; right: -20px; top: 8px; border: solid 7px transparent; border-left: solid 7px #003366; }

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

.section-blockquote blockquote { font-size: 1.5rem; line-height: 1.7; position: relative; border: none; color: inherit; margin-bottom: 0; }

.section-blockquote blockquote a { color: #f5c503; }

.section-blockquote blockquote p { color: inherit; }

.section-blockquote blockquote p a { color: #f5c503; }

.section-blockquote .author { font-size: 1.125rem; font-family: "PT_Serif", Helvetica, Arial, sans-serif; }

.section-featured-articles article { margin-bottom: 30px; }

.section-featured-articles article .category { font-size: 0.875rem; color: #003366; display: block; margin-bottom: 15px; line-height: 1; }

.section-featured-articles article h4 { color: #003366; margin-bottom: 15px; line-height: 1.1; }

.section-featured-articles article h4 a { color: inherit; }

article .inner-wrapper { height: 100%; }

article .text-wrapper { padding: 15px; padding-bottom: 30px; position: relative; }

.learn.more { color: #003366; font-size: 1rem; font-family: "Verdana", Helvetica, Arial, sans-serif; text-transform: uppercase; position: relative; line-height: 1.1; font-weight: 700; display: inline-block; }

.learn.more:after { content: ''; position: absolute; width: 14px; height: 14px; display: block; right: -20px; top: 2px; border: solid 7px transparent; border-left: solid 7px #003366; }

.accordion .accordion-item { border-bottom: solid 1px #ffffff; }

.accordion .accordion-item.is-active .accordion-title:before { content: '-'; padding: 0 11px; }

.accordion .accordion-item .accordion-title { font-family: "PT_Serif", Helvetica, Arial, sans-serif; font-weight: 700; line-height: 1.2; }

.accordion .accordion-item .accordion-title:before { font-family: "PT_Serif", Helvetica, Arial, sans-serif; background: #ffffff; width: 36px; height: 36px; display: block; margin-top: 0; top: 9px; right: 20px; font-size: 35px; padding: 2px 8px; line-height: .9; }

.accordion .accordion-item .accordion-content { padding-right: 70px; }

.accordion .accordion-item .accordion-content p { line-height: 1.5; margin-bottom: 0; font-size: 1rem; }

.addthis_inline_share_toolbox_qezp .at-share-btn-elements a { display: inline-block; vertical-align: middle; background-color: transparent !important; padding: 0; margin: 0; margin-right: 15px; width: 35px; height: 35px; border-radius: 50%; }

.addthis_inline_share_toolbox_qezp .at-share-btn-elements a:last-child { margin-right: 0; }

.addthis_inline_share_toolbox_qezp .at-share-btn-elements a .at-icon-wrapper { width: 35px !important; height: 35px !important; }

.addthis_inline_share_toolbox_qezp .at-share-btn-elements a .at-icon-wrapper svg { display: none; }

.addthis_inline_share_toolbox_qezp .at-share-btn-elements a .at-label { display: none !important; }

.addthis_inline_share_toolbox_qezp .at-share-btn-elements .at-svc-facebook .at-icon-wrapper { background-image: url(../img/l-sprite.png); background-position: 0px 0px; width: 35px; height: 35px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .addthis_inline_share_toolbox_qezp .at-share-btn-elements .at-svc-facebook .at-icon-wrapper { background-image: url(../img/h-sprite.png); background-size: 60px 532px; } }

.addthis_inline_share_toolbox_qezp .at-share-btn-elements .at-svc-twitter .at-icon-wrapper { background-image: url(../img/l-sprite.png); background-position: 0px -497px; width: 35px; height: 35px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .addthis_inline_share_toolbox_qezp .at-share-btn-elements .at-svc-twitter .at-icon-wrapper { background-image: url(../img/h-sprite.png); background-size: 60px 532px; } }

.addthis_inline_share_toolbox_qezp .at-share-btn-elements .at-svc-google_plusone_share .at-icon-wrapper { background-image: url(../img/l-sprite.png); background-position: 0px -55px; width: 35px; height: 35px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .addthis_inline_share_toolbox_qezp .at-share-btn-elements .at-svc-google_plusone_share .at-icon-wrapper { background-image: url(../img/h-sprite.png); background-size: 60px 532px; } }

.addthis_inline_share_toolbox_qezp .at-share-btn-elements .at-svc-email .at-icon-wrapper { background-image: url(../img/l-sprite.png); background-position: 0px -325px; width: 33px; height: 33px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .addthis_inline_share_toolbox_qezp .at-share-btn-elements .at-svc-email .at-icon-wrapper { background-image: url(../img/h-sprite.png); background-size: 60px 532px; } }

.section-outline { background: #c1ddff; padding: 30px 0 20px; }

.section-outline h2 { margin-bottom: 0; color: #003366 !important; }

.section-outline ul { list-style: none; margin: 0; }

.section-outline .custom-grid { margin: 0 -15px; position: relative; }

.section-outline .custom-grid::before, .section-outline .custom-grid::after { display: table; content: ' '; }

.section-outline .custom-grid::after { clear: both; }

.section-outline .custom-grid > li { float: left; padding: 0 15px; width: 100%; }

.section-outline .custom-grid > li > a { color: #003167; font-size: 1.5rem; font-family: "PT_Serif", Helvetica, Arial, sans-serif; font-weight: 700; line-height: 1.1; margin-bottom: 20px; display: block; }

.section-outline .custom-grid > li ul { margin-bottom: 25px; }

.section-outline .custom-grid > li ul li { margin-bottom: 15px; display: block; }

.section-outline .custom-grid > li ul li a { display: block; color: #003366; line-height: 1.4; font-size: 1rem; font-family: "Verdana", Helvetica, Arial, sans-serif; }

@media print, screen and (min-width: 64em) { .section-outline .custom-grid.section-outline-118 > li:last-child, .section-outline .custom-grid.section-outline-411 > li:last-child, .section-outline .custom-grid.section-outline-282 > li:last-child, .section-outline .custom-grid.section-outline-627 > li:last-child { position: absolute; left: 0; top: 95px; } }

.section-outline .custom-grid.col-3 { width: 100%; }

@media print, screen and (min-width: 40em) { .section-outline .custom-grid.col-3 > li { width: 50%; } }

@media print, screen and (min-width: 64em) { .section-outline .custom-grid.col-3 > li { width: 33.333%; } }

.section-outline .custom-grid.col-2 { width: 66%; }

@media print, screen and (min-width: 40em) { .section-outline .custom-grid.col-2 > li { width: 50%; } }

.section-outline .custom-grid.col-1 { width: 33.333%; }

@media print, screen and (min-width: 40em) { .section-outline .custom-grid.col-1 > li { width: 100%; } }

.articles-grid { list-style: none; }

.articles-grid li { margin-bottom: 30px; }

.article-ss a { display: block; background: #ebebec; overflow: hidden; }

.article-ss a:hover figure:after { background: rgba(0, 0, 0, 0.4); }

.article-ss figure { position: relative; }

.article-ss figure:after { -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; content: ''; position: absolute; left: 0; right: 0; bottom: 0; top: 0; background: transparent; }

.article-ss figure img { width: 100%; height: auto; }

.article-ss h5 { padding: 18px 15px; line-height: 1; margin-bottom: 0; font-size: 1.125rem; position: relative; color: #003366; background: #ebebec; }

.article-ss h5:after { content: ''; width: 6px; height: 6px; border: solid 6px transparent; border-left: solid 6px #003366; display: inline-block; vertical-align: middle; position: relative; top: -1px; right: -3px; }

.slider-chalkboard { position: relative; margin-bottom: 25px; }

.slider-chalkboard.slick-initialized .content { margin-bottom: 0; min-height: 500px; }

.slider-chalkboard .content { background-size: cover; background-repeat: repeat-y; background-position: 50% 50%; padding: 40px 90px; color: #fff; margin-bottom: 30px; }

.slider-chalkboard .content h2, .slider-chalkboard .content p { color: #fff; }

.slider-chalkboard .content h2 { font-size: 1.875rem; }

@media print, screen and (min-width: 64em) { .slider-chalkboard .content h2 { font-size: 2.1875rem; } }

@media print, screen and (min-width: 64em) { .slider-chalkboard .content h2 { font-size: 2.5rem; } }

.slider-chalkboard .content a:not(.button) { color: #f5c503; }

.slider-chalkboard .content p { font-size: 1.5rem; line-height: 2.1; font-family: "PT_Serif", Helvetica, Arial, sans-serif; }

.slider-chalkboard .slick-prev, .slider-chalkboard .slick-next { position: absolute; top: 50%; margin-top: -21px; z-index: 1; text-indent: -9999em; width: 35px; height: 40px; cursor: pointer; outline: none; }

.slider-chalkboard .slick-prev:after, .slider-chalkboard .slick-next:after { width: 30px; height: 30px; content: ''; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: center center; transform-origin: center center; display: block; position: relative; top: -11px; }

.slider-chalkboard .slick-prev { left: 25px; }

.slider-chalkboard .slick-prev:after { border-top: solid 2px #f5c503; border-left: solid 2px #f5c503; }

.slider-chalkboard .slick-next { right: 25px; }

.slider-chalkboard .slick-next:after { border-right: solid 2px #f5c503; border-bottom: solid 2px #f5c503; }

.slider-chalkboard .slick-dots { position: absolute; top: 100%; display: block; width: 100%; text-align: center; margin: 0; padding-top: 20px; }

.slider-chalkboard .slick-dots li { margin: 0 5px; }

.slider-chalkboard .slick-dots li.slick-active button, .no-touch .slider-chalkboard .slick-dots li:hover button { background: #1456ac; }

.slider-chalkboard .slick-dots li button { cursor: pointer; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; background: #fff; border-radius: 50%; width: 12px; height: 12px; border: solid 2px #003366; }

.unslick-trigger { display: inline-block; font-size: 1rem; color: #003366; line-height: 1; padding: 10px 0; position: relative; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; text-transform: uppercase; font-weight: 700; padding-right: 20px; margin-bottom: 20px; }

.unslick-trigger:after { content: ''; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; width: 6px; height: 6px; border: solid 6px transparent; border-left: solid 6px #003366; position: absolute; right: 0; top: 12px; }

.aligncenter { display: block; margin: 0 auto 25px; width: auto; max-width: 100%; }

@media print, screen and (min-width: 40em) { .alignright { float: right; margin: 0 0 25px 20px; } }

@media print, screen and (min-width: 40em) { .alignleft { float: left; margin: 0 20px 25px 0; } }

.size-full { width: 100%; }

.alignleft.size-full { width: auto; }

.alignright.size-full { width: auto; }

.wp-caption-text { color: #666666; font-size: 0.75rem; font-style: italic; padding: 10px 0; text-align: center; }

.entry-content h3 { font-size: 1.25rem; margin-bottom: 0; line-height: 1.1; font-family: "PT_Serif", Helvetica, Arial, sans-serif; }

@media print, screen and (min-width: 40em) { .entry-content h3 { font-size: 1.5625rem; } }

@media print, screen and (min-width: 64em) { .entry-content h3 { font-size: 1.875rem; } }

.entry-content p { line-height: 1.5; }

.entry-content ul li { font-family: "Verdana", Helvetica, Arial, sans-serif; font-size: 1rem; font-weight: normal; margin-bottom: 10px; }

.entry-content ul li ul li { list-style-type: circle; }

blockquote { border: none; }

blockquote p { font-style: italic; }

.anchor-nav { border-top: solid 2px #1256aa; border-bottom: solid 2px #1256aa; margin: 0 0 40px; list-style: none; padding: 15px 0; }

.anchor-nav li { display: inline-block; vertical-align: middle; line-height: 1; margin-bottom: 5px; margin-right: 7px; padding-right: 7px; position: relative; }

.anchor-nav li:last-child:after { display: none; }

.no-touch .anchor-nav li:hover a { color: #1256aa; }

.anchor-nav li:after { content: ''; width: 2px; border-left: solid 1px #7d7d7d; border-right: solid 1px #d6d6d6; position: absolute; right: -5px; top: 3px; height: 15px; }

.anchor-nav li a { display: block; font-family: "PT_Serif", Helvetica, Arial, sans-serif; color: #003366; font-size: 1.125rem; line-height: 1; }

.entry-content h3 { color: #1256aa; font-size: 1.125rem; margin-bottom: 20px; }

.entry-content a { color: #003366; font-weight: bold; font-size: 1rem; }

.entry-content ul li strong { font-family: "PT_Serif", Helvetica, Arial, sans-serif; font-size: 1.125rem; }

.article-with-border { border-bottom: solid 4px #1256aa; margin-bottom: 30px; }

.article-with-border .entry-header h2 { color: #003366; }

.article-with-border .entry-image img { width: 100%; margin-bottom: 25px; }

.article-with-border .actions { margin-bottom: 30px; }

@media screen and (max-width: 63.9375em) { table .articleteaser1b, table .articleteaser2b { display: block; width: 100%; } }

.audio-wrapper { position: relative; overflow: hidden; }

.audio-wrapper audio { width: auto; max-width: 100%; position: relative; display: block; min-width: 100%; }

.box-1 { display: block; margin-bottom: 30px; }

.box-1 .inner-wrapper { background: #ebebec; }

.box-1 .inner-wrapper a, .box-1 .inner-wrapper .learn.more { -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.box-1 .inner-wrapper a:hover, .box-1 .inner-wrapper .learn.more:hover { color: #1256aa; }

.box-1 .inner-wrapper a:hover:after, .box-1 .inner-wrapper .learn.more:hover:after { border-left: solid 7px #1256aa; }

.box-1 .category, .box-1 h4, .box-1 h3 { color: #003366; }

.box-1 .category a, .box-1 h4 a, .box-1 h3 a { color: inherit; }

.box-1 .category { font-size: 0.875rem; }

.box-1 figure { position: relative; }

.box-1 figure img { width: 100%; }

@media print, screen and (min-width: 40em) { .section-2-columns .columns { -webkit-columns: 2; -moz-columns: 2; columns: 2; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; } }

.section-2-columns a { font-weight: bold; color: #003366; }

.section-bgi .video-text h2, .section-bgi .video-text h3 { color: #003366; }

.section-bgi .video-text p { color: #333333; font-size: 1rem; font-family: "Verdana", Helvetica, Arial, sans-serif; }

.section-bgi .video-text .button { margin: 0 0 10px; }

.home .section-bgi .video-text .button { margin: 0 auto 10px; }

.section-p { padding-top: 15px; }

.entry-content h3 a { line-height: 1.4; }

.pagination { text-align: center; padding-bottom: 40px; margin-bottom: 0; }

.valign { position: relative; }

.valign::before, .valign::after { display: table; content: ' '; }

.valign::after { clear: both; }

@media print, screen and (min-width: 40em) { .valign img { width: 280px; height: auto; } }

@media print, screen and (min-width: 40em) { .valign .text { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 300px; } }

.valign .text h3 { font-size: 1rem; color: #000; font-weight: normal; font-family: "Verdana", Helvetica, Arial, sans-serif; }

@media screen and (max-width: 74.9375em) { .scrollToTop { right: 10px; } }

.scrollToTop span { background-image: url(../img/l-sprite.png); background-position: 0px -417px; width: 60px; height: 60px; text-indent: -999em; display: block; overflow: hidden; position: relative; margin-bottom: 20px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .scrollToTop span { background-image: url(../img/h-sprite.png); background-size: 60px 532px; } }

.home .articles-list { margin-bottom: 0; padding-bottom: 30px !important; }

.home .articles-list article .text-wrapper { padding: 15px 0; }

.post-template-single .page-content, .post-template-default .page-content, .page-template-single .page-content, .search .page-content, .search-results .page-content, .story-template-default .page-content, .error404 .page-content, .single-advocacy:not(.advocacy-template) .page-content, .resource-template-default .page-content, .single-research_science:not(.research_science-template) .page-content, .articles_directors-template-default .page-content { position: relative; }

@media screen and (min-width: 75em) { .post-template-single .page-content:before, .post-template-default .page-content:before, .page-template-single .page-content:before, .search .page-content:before, .search-results .page-content:before, .story-template-default .page-content:before, .error404 .page-content:before, .single-advocacy:not(.advocacy-template) .page-content:before, .resource-template-default .page-content:before, .single-research_science:not(.research_science-template) .page-content:before, .articles_directors-template-default .page-content:before { content: ''; height: 3px; width: 100%; position: absolute; left: 0; right: 0; top: 0; -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3); } }

.post-template-single .page-content, .post-template-default .page-content, .page-template-single .page-content, .search .page-content, .search-results .page-content, .story-template-default .page-content, .error404 .page-content, .single-advocacy:not(.advocacy-template) .page-content, .resource-template-default .page-content, .single-research_science:not(.research_science-template) .page-content, .articles_directors-template-default .page-content { padding-top: 30px; }

@media screen and (max-width: 74.9375em) { .post-template-single .page-content, .post-template-default .page-content, .page-template-single .page-content, .search .page-content, .search-results .page-content, .story-template-default .page-content, .error404 .page-content, .single-advocacy:not(.advocacy-template) .page-content, .resource-template-default .page-content, .single-research_science:not(.research_science-template) .page-content, .articles_directors-template-default .page-content { padding-top: 20px; } }

.post-template-single .section-breadcrumb .breadcrumbs li, .post-template-default .section-breadcrumb .breadcrumbs li, .page-template-single .section-breadcrumb .breadcrumbs li, .search .section-breadcrumb .breadcrumbs li, .search-results .section-breadcrumb .breadcrumbs li, .story-template-default .section-breadcrumb .breadcrumbs li, .error404 .section-breadcrumb .breadcrumbs li, .single-advocacy:not(.advocacy-template) .section-breadcrumb .breadcrumbs li, .resource-template-default .section-breadcrumb .breadcrumbs li, .single-research_science:not(.research_science-template) .section-breadcrumb .breadcrumbs li, .articles_directors-template-default .section-breadcrumb .breadcrumbs li { display: none; }

.post-template-single .section-breadcrumb .breadcrumbs li:nth-last-child(2), .post-template-default .section-breadcrumb .breadcrumbs li:nth-last-child(2), .page-template-single .section-breadcrumb .breadcrumbs li:nth-last-child(2), .search .section-breadcrumb .breadcrumbs li:nth-last-child(2), .search-results .section-breadcrumb .breadcrumbs li:nth-last-child(2), .story-template-default .section-breadcrumb .breadcrumbs li:nth-last-child(2), .error404 .section-breadcrumb .breadcrumbs li:nth-last-child(2), .single-advocacy:not(.advocacy-template) .section-breadcrumb .breadcrumbs li:nth-last-child(2), .resource-template-default .section-breadcrumb .breadcrumbs li:nth-last-child(2), .single-research_science:not(.research_science-template) .section-breadcrumb .breadcrumbs li:nth-last-child(2), .articles_directors-template-default .section-breadcrumb .breadcrumbs li:nth-last-child(2) { display: inline-block; color: #003366; position: relative; }

.post-template-single .section-breadcrumb .breadcrumbs li:nth-last-child(2) strong, .post-template-default .section-breadcrumb .breadcrumbs li:nth-last-child(2) strong, .page-template-single .section-breadcrumb .breadcrumbs li:nth-last-child(2) strong, .search .section-breadcrumb .breadcrumbs li:nth-last-child(2) strong, .search-results .section-breadcrumb .breadcrumbs li:nth-last-child(2) strong, .story-template-default .section-breadcrumb .breadcrumbs li:nth-last-child(2) strong, .error404 .section-breadcrumb .breadcrumbs li:nth-last-child(2) strong, .single-advocacy:not(.advocacy-template) .section-breadcrumb .breadcrumbs li:nth-last-child(2) strong, .resource-template-default .section-breadcrumb .breadcrumbs li:nth-last-child(2) strong, .single-research_science:not(.research_science-template) .section-breadcrumb .breadcrumbs li:nth-last-child(2) strong, .articles_directors-template-default .section-breadcrumb .breadcrumbs li:nth-last-child(2) strong { font-weight: normal; }

.post-template-single .section-breadcrumb .breadcrumbs li:nth-last-child(2) a:after, .post-template-default .section-breadcrumb .breadcrumbs li:nth-last-child(2) a:after, .page-template-single .section-breadcrumb .breadcrumbs li:nth-last-child(2) a:after, .search .section-breadcrumb .breadcrumbs li:nth-last-child(2) a:after, .search-results .section-breadcrumb .breadcrumbs li:nth-last-child(2) a:after, .story-template-default .section-breadcrumb .breadcrumbs li:nth-last-child(2) a:after, .error404 .section-breadcrumb .breadcrumbs li:nth-last-child(2) a:after, .single-advocacy:not(.advocacy-template) .section-breadcrumb .breadcrumbs li:nth-last-child(2) a:after, .resource-template-default .section-breadcrumb .breadcrumbs li:nth-last-child(2) a:after, .single-research_science:not(.research_science-template) .section-breadcrumb .breadcrumbs li:nth-last-child(2) a:after, .articles_directors-template-default .section-breadcrumb .breadcrumbs li:nth-last-child(2) a:after { display: none; }

.post-template-single .section-breadcrumb .breadcrumbs li:nth-last-child(2):after, .post-template-default .section-breadcrumb .breadcrumbs li:nth-last-child(2):after, .page-template-single .section-breadcrumb .breadcrumbs li:nth-last-child(2):after, .search .section-breadcrumb .breadcrumbs li:nth-last-child(2):after, .search-results .section-breadcrumb .breadcrumbs li:nth-last-child(2):after, .story-template-default .section-breadcrumb .breadcrumbs li:nth-last-child(2):after, .error404 .section-breadcrumb .breadcrumbs li:nth-last-child(2):after, .single-advocacy:not(.advocacy-template) .section-breadcrumb .breadcrumbs li:nth-last-child(2):after, .resource-template-default .section-breadcrumb .breadcrumbs li:nth-last-child(2):after, .single-research_science:not(.research_science-template) .section-breadcrumb .breadcrumbs li:nth-last-child(2):after, .articles_directors-template-default .section-breadcrumb .breadcrumbs li:nth-last-child(2):after { background: #f5c503; content: ''; display: block; height: 4px; width: 100%; position: absolute; top: 100%; }

blockquote { border-top: solid 4px #1256aa; border-bottom: solid 4px #1256aa; font-size: 1.25rem; padding: 20px 20px 25px; line-height: 1.7; font-weight: bold; font-family: "PT_Serif", Helvetica, Arial, sans-serif; color: #1256aa; }

@media print, screen and (min-width: 64em) { blockquote { font-size: 1.5rem; } }

blockquote.bg-white { background: #fff; }

blockquote.bg-yellow { background: #fae281; }

@media print, screen and (min-width: 40em) { blockquote.alignleft, blockquote.alignright { width: 50%; } }

blockquote.alignleft { margin-right: 30px; }

@media print, screen and (min-width: 40em) { blockquote.alignleft { float: left; } }

blockquote.alignright { margin-left: 30px; }

@media print, screen and (min-width: 40em) { blockquote.alignright { float: right; } }

blockquote p { color: inherit; font-style: inherit; font-size: inherit; font-weight: inherit; }

blockquote p:last-child { margin-bottom: 0; }

.section-featured { padding-bottom: 50px; }

.single article .entry-content ul { padding-left: 15px; margin-left: 0; }

.single article .entry-content ul li { position: relative; color: #333; }

.single article .entry-content ul li strong { font-family: "PT_Serif", Helvetica, Arial, sans-serif; font-size: 1.125rem; }

.single article .entry-content ul li ul li { list-style-type: disc; }

.single article .entry-content > ul { list-style-type: none; }

.single article .entry-content > ul > li { list-style-type: none; }

.single article .entry-content > ul > li:before { content: ''; background: #333; border-radius: 50%; width: 7px; height: 7px; position: absolute; left: -15px; top: 10px; display: block; }

.single article .entry-content ul ul { padding-left: 40px; }

.single .entry-header { margin-bottom: 25px; }

.single .entry-header h5, .single .entry-header h6 { margin: 0 0 .5rem; }

.single .entry-header h5:last-child, .single .entry-header h6:last-child { margin-bottom: 0; }

.single .entry-image { margin-bottom: 30px; }

.single .entry-image img { width: 100%; }

@media print { body a[href]:after { content: " (" attr(href) ")"; }
  body a[href]:after { content: '' !important; }
  body a:link:after, a:visited:after { content: normal !important; }
  body aside.column.medium-4, body aside.medium-4.columns, body .page-footer .row.footer-top, body .page-footer .footer-menu, input, button, .button { display: none !important; }
  body .page-content article.column.medium-8, body .page-content article.medium-8.columns { width: 100% !important; }
  body .page-footer .column.medium-7.large-6, body .page-footer .medium-7.large-6.columns { width: 100% !important; }
  body .page-content header.entry-header.section-bgi { height: auto !important; } }

.categories-filter { margin-bottom: 30px; text-align: center; }

.categories-filter .wrapper { border-bottom: solid 1px #1256aa; }

.categories-filter .wrapper a { font-size: 1.125rem; color: #003366; font-family: "PT_Serif", Helvetica, Arial, sans-serif; line-height: 1.1; display: inline-block; vertical-align: middle; padding: 15px 20px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; position: relative; }

.categories-filter .wrapper a:after { -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; content: ''; position: absolute; bottom: 0; height: 3px; background: #1256aa; display: block; left: 0; width: 0; }

.no-touch .categories-filter .wrapper a:hover, .categories-filter .wrapper a.active { color: #1256aa; }

.no-touch .categories-filter .wrapper a:hover:after, .categories-filter .wrapper a.active:after { width: 100%; }

.section-photo-gallery { position: relative; padding-bottom: 50px; }

.section-photo-gallery h3 { color: #1256aa; font-size: 1.125rem; margin-bottom: 20px; }

.section-photo-gallery .slick-prev, .section-photo-gallery .slick-next { position: absolute; z-index: 2; text-indent: -9999em; overflow: hidden; display: block; text-align: center; cursor: pointer; }

.section-photo-gallery .slick-prev:before, .section-photo-gallery .slick-prev:after, .section-photo-gallery .slick-next:before, .section-photo-gallery .slick-next:after { content: ''; position: absolute; display: block; background: #808080; text-indent: 0; width: 30px; height: 4px; left: 50%; margin-left: -15px; }

.section-photo-gallery .slick-prev:before, .section-photo-gallery .slick-next:before { -webkit-transform: rotate(-35deg); transform: rotate(-35deg); }

.section-photo-gallery .slick-prev:after, .section-photo-gallery .slick-next:after { -webkit-transform: rotate(35deg); transform: rotate(35deg); }

.section-photo-gallery .slick-prev { left: 0; }

.section-photo-gallery .slick-next { right: 0; }

.section-photo-gallery .slick-next:before { -webkit-transform: rotate(35deg); transform: rotate(35deg); }

.section-photo-gallery .slick-next:after { -webkit-transform: rotate(-35deg); transform: rotate(-35deg); }

.slick-gallery-main { width: 100%; background: #000; position: relative; }

.slick-gallery-main .slick-prev, .slick-gallery-main .slick-next { height: 45px; width: 45px; top: 50%; margin-top: -22px; }

.slick-gallery-main figure img { display: block; margin: 0 auto; max-width: 70%; }

.slick-gallery-main figure figcaption { color: #fff; font-size: 0.875rem; font-family: "Verdana", Helvetica, Arial, sans-serif; line-height: 1.4; text-align: center; padding: 15px 25px; }

.slick-gallery-thumbs { position: relative; bottom: 0; z-index: 2; background: #000; padding-bottom: 20px; }

.slick-gallery-thumbs .slick-prev, .slick-gallery-thumbs .slick-next { position: absolute; top: 0; bottom: 20px; height: auto; background: #666666; width: 30px; }

.slick-gallery-thumbs .slick-prev:before, .slick-gallery-thumbs .slick-prev:after, .slick-gallery-thumbs .slick-next:before, .slick-gallery-thumbs .slick-next:after { width: 20px; background: #fff; height: 3px; margin-left: -10px; }

.slick-gallery-thumbs .slick-prev:before, .slick-gallery-thumbs .slick-next:before { margin-top: 3px; }

.slick-gallery-thumbs .slick-prev:after, .slick-gallery-thumbs .slick-next:after { margin-top: -3px; }

.slick-gallery-thumbs .slick-slide { border: solid 1px #767676; margin: 0 3px; }

.slick-gallery-thumbs img { width: 100%; }

.bctt-click-to-tweet { border: none; font-family: "Verdana", Helvetica, Arial, sans-serif; font-weight: normal; font-size: 1rem; text-align: left; margin: 0; padding: 15px 0; }

.bctt-click-to-tweet a { font-weight: normal; }

.bctt-click-to-tweet a.bctt-ctt-btn { display: inline-block; float: none; color: #003366 !important; text-transform: none; text-decoration: underline !important; padding-top: 0; background: none; font-weight: bold; }

.content-main iframe { width: 100%; max-width: 100%; }

#success_message { color: #fff; }

/*# sourceMappingURL=app.css.map */
