@charset "UTF-8";
/*======================================= Imports =======================================*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/** 1. Set default font family to sans-serif. 2. Prevent iOS and IE text size adjust after device orientation change, without disabling user zoom. */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; }

/* HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/** 1. Correct `inline-block` display not defined in IE 8/9. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. */
[hidden], template { display: none; }

/* Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
a { background-color: transparent; }

/** Improve readability of focused elements when they are also in an active/hover state. */
a:active, a:hover { outline: 0; }

/* Text-level semantics ========================================================================== */
/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari and Chrome. */
dfn { font-style: italic; }

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

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

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9/10. */
img { border: 0; }

/** Correct overflow not hidden in IE 9/10/11. */
svg:not(:root) { overflow: hidden; }

/* Grouping content ========================================================================== */
/** Address margin not present in IE 8/9 and Safari. */
figure { margin: 1em 40px; }

/** Address differences between Firefox and other browsers. */
hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; }

/** Contain overflow in all browsers. */
pre { overflow: auto; }

/** Address odd `em`-unit font size rendering in all browsers. */
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

/* Forms ========================================================================== */
/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ }

/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
button { overflow: visible; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
input { line-height: normal; }

/** It's recommended that you don't attempt to style these elements. Firefox's implementation doesn't respect box-sizing, padding, or width. 1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari and Chrome. */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -webkit-box-sizing: content-box; box-sizing: content-box; /* 2 */ }

/** Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** Remove default vertical scrollbar in IE 8/9/10/11. */
textarea { overflow: auto; }

/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup { font-weight: bold; }

/* Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

meta.foundation-version { font-family: "/{{VERSION}}/"; }

meta.foundation-mq-small { font-family: "/only screen/"; width: 0; }

meta.foundation-mq-small-only { font-family: "/only screen and (max-width: 40em)/"; width: 0; }

meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.0625em)/"; width: 40.0625em; }

meta.foundation-mq-medium-only { font-family: "/only screen and (min-width:40.0625em) and (max-width:64em)/"; width: 40.0625em; }

meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

meta.foundation-mq-large-only { font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/"; width: 64.063em; }

meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.0625em)/"; width: 90.0625em; }

meta.foundation-mq-xlarge-only { font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/"; width: 90.0625em; }

meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.0625em)/"; width: 120.0625em; }

meta.foundation-data-attribute-namespace { font-family: false; }

html, body { height: 100%; }

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

html, body { font-size: 100%; }

body { background: #f4f6ff; color: #0f228b; cursor: auto; font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif; font-style: normal; font-weight: 300; line-height: 1.5; margin: 0; padding: 0; position: relative; }

a:hover { cursor: pointer; }

img { max-width: 100%; height: auto; }

img { -ms-interpolation-mode: bicubic; }

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

.left { float: left !important; }

.right { float: right !important; }

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

.hide { display: none; }

.invisible { visibility: hidden; }

.antialiased { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

img { display: inline-block; vertical-align: middle; }

textarea { height: auto; min-height: 50px; }

select { width: 100%; }

.row { margin: 0 auto; max-width: 78.75rem; width: 100%; }

.row:before, .row:after { content: " "; display: table; }

.row:after { clear: both; }

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

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

.row .row { margin: 0 -0.9375rem; max-width: none; width: auto; }

.row .row:before, .row .row:after { content: " "; display: table; }

.row .row:after { clear: both; }

.row .row.collapse { margin: 0; max-width: none; width: auto; }

.row .row.collapse:before, .row .row.collapse:after { content: " "; display: table; }

.row .row.collapse:after { clear: both; }

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

.column + .column:last-child, .columns + .column:last-child, .column + .columns:last-child, .columns + .columns:last-child { float: right; }

.column + .column.end, .columns + .column.end, .column + .columns.end, .columns + .columns.end { float: left; }

@media only screen { .small-push-0 { position: relative; left: 0; right: auto; }
  .small-pull-0 { position: relative; right: 0; left: auto; }
  .small-push-1 { position: relative; left: 8.33333%; right: auto; }
  .small-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .small-push-2 { position: relative; left: 16.66667%; right: auto; }
  .small-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .small-push-3 { position: relative; left: 25%; right: auto; }
  .small-pull-3 { position: relative; right: 25%; left: auto; }
  .small-push-4 { position: relative; left: 33.33333%; right: auto; }
  .small-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .small-push-5 { position: relative; left: 41.66667%; right: auto; }
  .small-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .small-push-6 { position: relative; left: 50%; right: auto; }
  .small-pull-6 { position: relative; right: 50%; left: auto; }
  .small-push-7 { position: relative; left: 58.33333%; right: auto; }
  .small-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .small-push-8 { position: relative; left: 66.66667%; right: auto; }
  .small-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .small-push-9 { position: relative; left: 75%; right: auto; }
  .small-pull-9 { position: relative; right: 75%; left: auto; }
  .small-push-10 { position: relative; left: 83.33333%; right: auto; }
  .small-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .small-push-11 { position: relative; left: 91.66667%; right: auto; }
  .small-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
  .small-1 { width: 8.33333%; }
  .small-2 { width: 16.66667%; }
  .small-3 { width: 25%; }
  .small-4 { width: 33.33333%; }
  .small-5 { width: 41.66667%; }
  .small-6 { width: 50%; }
  .small-7 { width: 58.33333%; }
  .small-8 { width: 66.66667%; }
  .small-9 { width: 75%; }
  .small-10 { width: 83.33333%; }
  .small-11 { width: 91.66667%; }
  .small-12 { width: 100%; }
  .small-offset-0 { margin-left: 0 !important; }
  .small-offset-1 { margin-left: 8.33333% !important; }
  .small-offset-2 { margin-left: 16.66667% !important; }
  .small-offset-3 { margin-left: 25% !important; }
  .small-offset-4 { margin-left: 33.33333% !important; }
  .small-offset-5 { margin-left: 41.66667% !important; }
  .small-offset-6 { margin-left: 50% !important; }
  .small-offset-7 { margin-left: 58.33333% !important; }
  .small-offset-8 { margin-left: 66.66667% !important; }
  .small-offset-9 { margin-left: 75% !important; }
  .small-offset-10 { margin-left: 83.33333% !important; }
  .small-offset-11 { margin-left: 91.66667% !important; }
  .small-reset-order { float: left; left: auto; margin-left: 0; margin-right: 0; right: auto; }
  .column.small-centered, .columns.small-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.small-uncentered, .columns.small-uncentered { float: left; margin-left: 0; margin-right: 0; }
  .column.small-centered:last-child, .columns.small-centered:last-child { float: none; }
  .column.small-uncentered:last-child, .columns.small-uncentered:last-child { float: left; }
  .column.small-uncentered.opposite, .columns.small-uncentered.opposite { float: right; }
  .row.small-collapse > .column, .row.small-collapse > .columns { padding-left: 0; padding-right: 0; }
  .row.small-collapse .row { margin-left: 0; margin-right: 0; }
  .row.small-uncollapse > .column, .row.small-uncollapse > .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; } }

@media only screen and (min-width: 40.0625em) { .medium-push-0 { position: relative; left: 0; right: auto; }
  .medium-pull-0 { position: relative; right: 0; left: auto; }
  .medium-push-1 { position: relative; left: 8.33333%; right: auto; }
  .medium-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .medium-push-2 { position: relative; left: 16.66667%; right: auto; }
  .medium-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .medium-push-3 { position: relative; left: 25%; right: auto; }
  .medium-pull-3 { position: relative; right: 25%; left: auto; }
  .medium-push-4 { position: relative; left: 33.33333%; right: auto; }
  .medium-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .medium-push-5 { position: relative; left: 41.66667%; right: auto; }
  .medium-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .medium-push-6 { position: relative; left: 50%; right: auto; }
  .medium-pull-6 { position: relative; right: 50%; left: auto; }
  .medium-push-7 { position: relative; left: 58.33333%; right: auto; }
  .medium-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .medium-push-8 { position: relative; left: 66.66667%; right: auto; }
  .medium-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .medium-push-9 { position: relative; left: 75%; right: auto; }
  .medium-pull-9 { position: relative; right: 75%; left: auto; }
  .medium-push-10 { position: relative; left: 83.33333%; right: auto; }
  .medium-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .medium-push-11 { position: relative; left: 91.66667%; right: auto; }
  .medium-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
  .medium-1 { width: 8.33333%; }
  .medium-2 { width: 16.66667%; }
  .medium-3 { width: 25%; }
  .medium-4 { width: 33.33333%; }
  .medium-5 { width: 41.66667%; }
  .medium-6 { width: 50%; }
  .medium-7 { width: 58.33333%; }
  .medium-8 { width: 66.66667%; }
  .medium-9 { width: 75%; }
  .medium-10 { width: 83.33333%; }
  .medium-11 { width: 91.66667%; }
  .medium-12 { width: 100%; }
  .medium-offset-0 { margin-left: 0 !important; }
  .medium-offset-1 { margin-left: 8.33333% !important; }
  .medium-offset-2 { margin-left: 16.66667% !important; }
  .medium-offset-3 { margin-left: 25% !important; }
  .medium-offset-4 { margin-left: 33.33333% !important; }
  .medium-offset-5 { margin-left: 41.66667% !important; }
  .medium-offset-6 { margin-left: 50% !important; }
  .medium-offset-7 { margin-left: 58.33333% !important; }
  .medium-offset-8 { margin-left: 66.66667% !important; }
  .medium-offset-9 { margin-left: 75% !important; }
  .medium-offset-10 { margin-left: 83.33333% !important; }
  .medium-offset-11 { margin-left: 91.66667% !important; }
  .medium-reset-order { float: left; left: auto; margin-left: 0; margin-right: 0; right: auto; }
  .column.medium-centered, .columns.medium-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.medium-uncentered, .columns.medium-uncentered { float: left; margin-left: 0; margin-right: 0; }
  .column.medium-centered:last-child, .columns.medium-centered:last-child { float: none; }
  .column.medium-uncentered:last-child, .columns.medium-uncentered:last-child { float: left; }
  .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite { float: right; }
  .row.medium-collapse > .column, .row.medium-collapse > .columns { padding-left: 0; padding-right: 0; }
  .row.medium-collapse .row { margin-left: 0; margin-right: 0; }
  .row.medium-uncollapse > .column, .row.medium-uncollapse > .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
  .push-0 { position: relative; left: 0; right: auto; }
  .pull-0 { position: relative; right: 0; left: auto; }
  .push-1 { position: relative; left: 8.33333%; right: auto; }
  .pull-1 { position: relative; right: 8.33333%; left: auto; }
  .push-2 { position: relative; left: 16.66667%; right: auto; }
  .pull-2 { position: relative; right: 16.66667%; left: auto; }
  .push-3 { position: relative; left: 25%; right: auto; }
  .pull-3 { position: relative; right: 25%; left: auto; }
  .push-4 { position: relative; left: 33.33333%; right: auto; }
  .pull-4 { position: relative; right: 33.33333%; left: auto; }
  .push-5 { position: relative; left: 41.66667%; right: auto; }
  .pull-5 { position: relative; right: 41.66667%; left: auto; }
  .push-6 { position: relative; left: 50%; right: auto; }
  .pull-6 { position: relative; right: 50%; left: auto; }
  .push-7 { position: relative; left: 58.33333%; right: auto; }
  .pull-7 { position: relative; right: 58.33333%; left: auto; }
  .push-8 { position: relative; left: 66.66667%; right: auto; }
  .pull-8 { position: relative; right: 66.66667%; left: auto; }
  .push-9 { position: relative; left: 75%; right: auto; }
  .pull-9 { position: relative; right: 75%; left: auto; }
  .push-10 { position: relative; left: 83.33333%; right: auto; }
  .pull-10 { position: relative; right: 83.33333%; left: auto; }
  .push-11 { position: relative; left: 91.66667%; right: auto; }
  .pull-11 { position: relative; right: 91.66667%; left: auto; } }

@media only screen and (min-width: 64.063em) { .large-push-0 { position: relative; left: 0; right: auto; }
  .large-pull-0 { position: relative; right: 0; left: auto; }
  .large-push-1 { position: relative; left: 8.33333%; right: auto; }
  .large-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .large-push-2 { position: relative; left: 16.66667%; right: auto; }
  .large-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .large-push-3 { position: relative; left: 25%; right: auto; }
  .large-pull-3 { position: relative; right: 25%; left: auto; }
  .large-push-4 { position: relative; left: 33.33333%; right: auto; }
  .large-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .large-push-5 { position: relative; left: 41.66667%; right: auto; }
  .large-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .large-push-6 { position: relative; left: 50%; right: auto; }
  .large-pull-6 { position: relative; right: 50%; left: auto; }
  .large-push-7 { position: relative; left: 58.33333%; right: auto; }
  .large-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .large-push-8 { position: relative; left: 66.66667%; right: auto; }
  .large-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .large-push-9 { position: relative; left: 75%; right: auto; }
  .large-pull-9 { position: relative; right: 75%; left: auto; }
  .large-push-10 { position: relative; left: 83.33333%; right: auto; }
  .large-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .large-push-11 { position: relative; left: 91.66667%; right: auto; }
  .large-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
  .large-1 { width: 8.33333%; }
  .large-2 { width: 16.66667%; }
  .large-3 { width: 25%; }
  .large-4 { width: 33.33333%; }
  .large-5 { width: 41.66667%; }
  .large-6 { width: 50%; }
  .large-7 { width: 58.33333%; }
  .large-8 { width: 66.66667%; }
  .large-9 { width: 75%; }
  .large-10 { width: 83.33333%; }
  .large-11 { width: 91.66667%; }
  .large-12 { width: 100%; }
  .large-offset-0 { margin-left: 0 !important; }
  .large-offset-1 { margin-left: 8.33333% !important; }
  .large-offset-2 { margin-left: 16.66667% !important; }
  .large-offset-3 { margin-left: 25% !important; }
  .large-offset-4 { margin-left: 33.33333% !important; }
  .large-offset-5 { margin-left: 41.66667% !important; }
  .large-offset-6 { margin-left: 50% !important; }
  .large-offset-7 { margin-left: 58.33333% !important; }
  .large-offset-8 { margin-left: 66.66667% !important; }
  .large-offset-9 { margin-left: 75% !important; }
  .large-offset-10 { margin-left: 83.33333% !important; }
  .large-offset-11 { margin-left: 91.66667% !important; }
  .large-reset-order { float: left; left: auto; margin-left: 0; margin-right: 0; right: auto; }
  .column.large-centered, .columns.large-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.large-uncentered, .columns.large-uncentered { float: left; margin-left: 0; margin-right: 0; }
  .column.large-centered:last-child, .columns.large-centered:last-child { float: none; }
  .column.large-uncentered:last-child, .columns.large-uncentered:last-child { float: left; }
  .column.large-uncentered.opposite, .columns.large-uncentered.opposite { float: right; }
  .row.large-collapse > .column, .row.large-collapse > .columns { padding-left: 0; padding-right: 0; }
  .row.large-collapse .row { margin-left: 0; margin-right: 0; }
  .row.large-uncollapse > .column, .row.large-uncollapse > .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
  .push-0 { position: relative; left: 0; right: auto; }
  .pull-0 { position: relative; right: 0; left: auto; }
  .push-1 { position: relative; left: 8.33333%; right: auto; }
  .pull-1 { position: relative; right: 8.33333%; left: auto; }
  .push-2 { position: relative; left: 16.66667%; right: auto; }
  .pull-2 { position: relative; right: 16.66667%; left: auto; }
  .push-3 { position: relative; left: 25%; right: auto; }
  .pull-3 { position: relative; right: 25%; left: auto; }
  .push-4 { position: relative; left: 33.33333%; right: auto; }
  .pull-4 { position: relative; right: 33.33333%; left: auto; }
  .push-5 { position: relative; left: 41.66667%; right: auto; }
  .pull-5 { position: relative; right: 41.66667%; left: auto; }
  .push-6 { position: relative; left: 50%; right: auto; }
  .pull-6 { position: relative; right: 50%; left: auto; }
  .push-7 { position: relative; left: 58.33333%; right: auto; }
  .pull-7 { position: relative; right: 58.33333%; left: auto; }
  .push-8 { position: relative; left: 66.66667%; right: auto; }
  .pull-8 { position: relative; right: 66.66667%; left: auto; }
  .push-9 { position: relative; left: 75%; right: auto; }
  .pull-9 { position: relative; right: 75%; left: auto; }
  .push-10 { position: relative; left: 83.33333%; right: auto; }
  .pull-10 { position: relative; right: 83.33333%; left: auto; }
  .push-11 { position: relative; left: 91.66667%; right: auto; }
  .pull-11 { position: relative; right: 91.66667%; left: auto; } }

.accordion { margin-bottom: 0; }

.accordion:before, .accordion:after { content: " "; display: table; }

.accordion:after { clear: both; }

.accordion .accordion-navigation, .accordion dd { display: block; margin-bottom: 0 !important; }

.accordion .accordion-navigation.active > a, .accordion dd.active > a { background: #e8e8e8; }

.accordion .accordion-navigation > a, .accordion dd > a { background: #EFEFEF; color: #222222; display: block; font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif; font-size: 1rem; padding: 1rem; }

.accordion .accordion-navigation > a:hover, .accordion dd > a:hover { background: #e3e3e3; }

.accordion .accordion-navigation > .content, .accordion dd > .content { display: none; padding: 0.9375rem; }

.accordion .accordion-navigation > .content.active, .accordion dd > .content.active { background: #FFFFFF; display: block; }

.alert-box { border-style: solid; border-width: 1px; display: block; font-size: 0.8125rem; font-weight: 300; margin-bottom: 1.25rem; padding: 0.875rem 1.5rem 0.875rem 0.875rem; position: relative; -webkit-transition: opacity 300ms ease-out; transition: opacity 300ms ease-out; background-color: #5668ce; border-color: #384dc3; color: #FFFFFF; }

.alert-box .close { right: 0.25rem; background: inherit; color: #333333; font-size: 1.375rem; line-height: .9; margin-top: -0.6875rem; opacity: 0.3; padding: 0 6px 4px; position: absolute; top: 50%; }

.alert-box .close:hover, .alert-box .close:focus { opacity: 0.5; }

.alert-box.radius { border-radius: 5px; }

.alert-box.round { border-radius: 1000px; }

.alert-box.success { background-color: #43AC6A; border-color: #3a945b; color: #FFFFFF; }

.alert-box.alert { background-color: #f04124; border-color: #de2d0f; color: #FFFFFF; }

.alert-box.secondary { background-color: #0a1555; border-color: #091249; color: #FFFFFF; }

.alert-box.warning { background-color: #f08a24; border-color: #de770f; color: #FFFFFF; }

.alert-box.info { background-color: #a0d3e8; border-color: #74bfdd; color: #03071d; }

.alert-box.alert-close { opacity: 0; }

[class*="block-grid-"] { display: block; padding: 0; margin: 0 -0.625rem; }

[class*="block-grid-"]:before, [class*="block-grid-"]:after { content: " "; display: table; }

[class*="block-grid-"]:after { clear: both; }

[class*="block-grid-"] > li { display: block; float: left; height: auto; padding: 0 0.625rem 1.25rem; }

@media only screen { .small-block-grid-1 > li { list-style: none; width: 100%; }
  .small-block-grid-1 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .small-block-grid-2 > li { list-style: none; width: 50%; }
  .small-block-grid-2 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .small-block-grid-3 > li { list-style: none; width: 33.33333%; }
  .small-block-grid-3 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .small-block-grid-4 > li { list-style: none; width: 25%; }
  .small-block-grid-4 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .small-block-grid-5 > li { list-style: none; width: 20%; }
  .small-block-grid-5 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .small-block-grid-6 > li { list-style: none; width: 16.66667%; }
  .small-block-grid-6 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .small-block-grid-7 > li { list-style: none; width: 14.28571%; }
  .small-block-grid-7 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .small-block-grid-8 > li { list-style: none; width: 12.5%; }
  .small-block-grid-8 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .small-block-grid-9 > li { list-style: none; width: 11.11111%; }
  .small-block-grid-9 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .small-block-grid-10 > li { list-style: none; width: 10%; }
  .small-block-grid-10 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .small-block-grid-11 > li { list-style: none; width: 9.09091%; }
  .small-block-grid-11 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .small-block-grid-12 > li { list-style: none; width: 8.33333%; }
  .small-block-grid-12 > li:nth-of-type(1n) { clear: none; }
  .small-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }

@media only screen and (min-width: 40.0625em) { .medium-block-grid-1 > li { list-style: none; width: 100%; }
  .medium-block-grid-1 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .medium-block-grid-2 > li { list-style: none; width: 50%; }
  .medium-block-grid-2 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .medium-block-grid-3 > li { list-style: none; width: 33.33333%; }
  .medium-block-grid-3 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .medium-block-grid-4 > li { list-style: none; width: 25%; }
  .medium-block-grid-4 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .medium-block-grid-5 > li { list-style: none; width: 20%; }
  .medium-block-grid-5 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .medium-block-grid-6 > li { list-style: none; width: 16.66667%; }
  .medium-block-grid-6 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .medium-block-grid-7 > li { list-style: none; width: 14.28571%; }
  .medium-block-grid-7 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .medium-block-grid-8 > li { list-style: none; width: 12.5%; }
  .medium-block-grid-8 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .medium-block-grid-9 > li { list-style: none; width: 11.11111%; }
  .medium-block-grid-9 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .medium-block-grid-10 > li { list-style: none; width: 10%; }
  .medium-block-grid-10 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .medium-block-grid-11 > li { list-style: none; width: 9.09091%; }
  .medium-block-grid-11 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .medium-block-grid-12 > li { list-style: none; width: 8.33333%; }
  .medium-block-grid-12 > li:nth-of-type(1n) { clear: none; }
  .medium-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }

@media only screen and (min-width: 64.063em) { .large-block-grid-1 > li { list-style: none; width: 100%; }
  .large-block-grid-1 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .large-block-grid-2 > li { list-style: none; width: 50%; }
  .large-block-grid-2 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .large-block-grid-3 > li { list-style: none; width: 33.33333%; }
  .large-block-grid-3 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .large-block-grid-4 > li { list-style: none; width: 25%; }
  .large-block-grid-4 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .large-block-grid-5 > li { list-style: none; width: 20%; }
  .large-block-grid-5 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .large-block-grid-6 > li { list-style: none; width: 16.66667%; }
  .large-block-grid-6 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .large-block-grid-7 > li { list-style: none; width: 14.28571%; }
  .large-block-grid-7 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .large-block-grid-8 > li { list-style: none; width: 12.5%; }
  .large-block-grid-8 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .large-block-grid-9 > li { list-style: none; width: 11.11111%; }
  .large-block-grid-9 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .large-block-grid-10 > li { list-style: none; width: 10%; }
  .large-block-grid-10 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .large-block-grid-11 > li { list-style: none; width: 9.09091%; }
  .large-block-grid-11 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .large-block-grid-12 > li { list-style: none; width: 8.33333%; }
  .large-block-grid-12 > li:nth-of-type(1n) { clear: none; }
  .large-block-grid-12 > li:nth-of-type(12n+1) { clear: both; } }

button, .button { -webkit-appearance: none; -moz-appearance: none; border-radius: 0; border-style: solid; border-width: 2px; cursor: pointer; font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif; font-weight: 600; line-height: normal; margin: 0 0 1.25rem; position: relative; text-align: center; text-decoration: none; display: inline-block; padding: 1rem 2rem 1.0625rem 2rem; font-size: 1.125rem; background-color: #5668ce; border-color: #0a1555; color: #fff; -webkit-transition: background-color 300ms ease-out; transition: background-color 300ms ease-out; }

button:hover, button:focus, .button:hover, .button:focus { background-color: #0a1555; }

button:hover, button:focus, .button:hover, .button:focus { color: #fff; }

button.secondary, .button.secondary { background-color: #0a1555; border-color: #b6beec; color: #fff; }

button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { background-color: #ced3f2; }

button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { color: #fff; }

button.success, .button.success { background-color: #43AC6A; border-color: #368a55; color: #fff; }

button.success:hover, button.success:focus, .button.success:hover, .button.success:focus { background-color: #368a55; }

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

button.alert, .button.alert { background-color: #f04124; border-color: #cf2a0e; color: #fff; }

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

button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus { color: #fff; }

button.warning, .button.warning { background-color: #f08a24; border-color: #cf6e0e; color: #fff; }

button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus { background-color: #cf6e0e; }

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

button.info, .button.info { background-color: #a0d3e8; border-color: #61b6d9; color: #fff; }

button.info:hover, button.info:focus, .button.info:hover, .button.info:focus { background-color: #61b6d9; }

button.info:hover, button.info:focus, .button.info:hover, .button.info:focus { color: #fff; }

button.large, .button.large { padding: 1.125rem 2.25rem 1.1875rem 2.25rem; font-size: 1.375rem; }

button.small, .button.small { padding: 0.875rem 1.75rem 0.9375rem 1.75rem; font-size: 0.875rem; }

button.tiny, .button.tiny { padding: 0.625rem 1.25rem 0.6875rem 1.25rem; font-size: 0.75rem; }

button.expand, .button.expand { padding-left: 0; padding-right: 0; width: 100%; }

button.left-align, .button.left-align { text-align: left; text-indent: 0.75rem; }

button.right-align, .button.right-align { text-align: right; padding-right: 0.75rem; }

button.radius, .button.radius { border-radius: 5px; }

button.round, .button.round { border-radius: 1000px; }

button.disabled, button[disabled], .button.disabled, .button[disabled] { background-color: #5668ce; border-color: #0a1555; color: #fff; -webkit-box-shadow: none; box-shadow: none; cursor: default; opacity: 0.7; }

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

button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { color: #fff; }

button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { background-color: #5668ce; }

button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary { background-color: #0a1555; border-color: #b6beec; color: #fff; -webkit-box-shadow: none; box-shadow: none; cursor: default; opacity: 0.7; }

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

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

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

button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success { background-color: #43AC6A; border-color: #368a55; color: #fff; -webkit-box-shadow: none; box-shadow: none; cursor: default; opacity: 0.7; }

button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { background-color: #368a55; }

button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { color: #fff; }

button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { background-color: #43AC6A; }

button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert { background-color: #f04124; border-color: #cf2a0e; color: #fff; -webkit-box-shadow: none; box-shadow: none; cursor: default; opacity: 0.7; }

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

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

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

button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning { background-color: #f08a24; border-color: #cf6e0e; color: #fff; -webkit-box-shadow: none; box-shadow: none; cursor: default; opacity: 0.7; }

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

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

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

button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info { background-color: #a0d3e8; border-color: #61b6d9; color: #fff; -webkit-box-shadow: none; box-shadow: none; cursor: default; opacity: 0.7; }

button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus { background-color: #61b6d9; }

button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus { color: #fff; }

button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus { background-color: #a0d3e8; }

button::-moz-focus-inner { border: 0; padding: 0; }

@media only screen and (min-width: 40.0625em) { button, .button { display: inline-block; } }

.button-group { list-style: none; margin: 0; left: 0; }

.button-group:before, .button-group:after { content: " "; display: table; }

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

.button-group.even-2 li { display: inline-block; margin: 0 -2px; width: 50%; }

.button-group.even-2 li > button, .button-group.even-2 li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }

.button-group.even-2 li:first-child button, .button-group.even-2 li:first-child .button { border-left: 0; }

.button-group.even-2 li button, .button-group.even-2 li .button { width: 100%; }

.button-group.even-3 li { display: inline-block; margin: 0 -2px; width: 33.33333%; }

.button-group.even-3 li > button, .button-group.even-3 li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }

.button-group.even-3 li:first-child button, .button-group.even-3 li:first-child .button { border-left: 0; }

.button-group.even-3 li button, .button-group.even-3 li .button { width: 100%; }

.button-group.even-4 li { display: inline-block; margin: 0 -2px; width: 25%; }

.button-group.even-4 li > button, .button-group.even-4 li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }

.button-group.even-4 li:first-child button, .button-group.even-4 li:first-child .button { border-left: 0; }

.button-group.even-4 li button, .button-group.even-4 li .button { width: 100%; }

.button-group.even-5 li { display: inline-block; margin: 0 -2px; width: 20%; }

.button-group.even-5 li > button, .button-group.even-5 li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }

.button-group.even-5 li:first-child button, .button-group.even-5 li:first-child .button { border-left: 0; }

.button-group.even-5 li button, .button-group.even-5 li .button { width: 100%; }

.button-group.even-6 li { display: inline-block; margin: 0 -2px; width: 16.66667%; }

.button-group.even-6 li > button, .button-group.even-6 li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }

.button-group.even-6 li:first-child button, .button-group.even-6 li:first-child .button { border-left: 0; }

.button-group.even-6 li button, .button-group.even-6 li .button { width: 100%; }

.button-group.even-7 li { display: inline-block; margin: 0 -2px; width: 14.28571%; }

.button-group.even-7 li > button, .button-group.even-7 li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }

.button-group.even-7 li:first-child button, .button-group.even-7 li:first-child .button { border-left: 0; }

.button-group.even-7 li button, .button-group.even-7 li .button { width: 100%; }

.button-group.even-8 li { display: inline-block; margin: 0 -2px; width: 12.5%; }

.button-group.even-8 li > button, .button-group.even-8 li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }

.button-group.even-8 li:first-child button, .button-group.even-8 li:first-child .button { border-left: 0; }

.button-group.even-8 li button, .button-group.even-8 li .button { width: 100%; }

.button-group > li { display: inline-block; margin: 0 -2px; }

.button-group > li > button, .button-group > li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }

.button-group > li:first-child button, .button-group > li:first-child .button { border-left: 0; }

.button-group.stack > li { display: block; margin: 0; float: none; }

.button-group.stack > li > button, .button-group.stack > li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }

.button-group.stack > li:first-child button, .button-group.stack > li:first-child .button { border-left: 0; }

.button-group.stack > li > button, .button-group.stack > li .button { border-color: rgba(255, 255, 255, 0.5); border-left-width: 0; border-top: 1px solid; display: block; margin: 0; }

.button-group.stack > li > button { width: 100%; }

.button-group.stack > li:first-child button, .button-group.stack > li:first-child .button { border-top: 0; }

.button-group.stack-for-small > li { display: inline-block; margin: 0 -2px; }

.button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }

.button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button { border-left: 0; }

@media only screen and (max-width: 40em) { .button-group.stack-for-small > li { display: block; margin: 0; }
  .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }
  .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button { border-left: 0; }
  .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button { border-color: rgba(255, 255, 255, 0.5); border-left-width: 0; border-top: 1px solid; display: block; margin: 0; }
  .button-group.stack-for-small > li > button { width: 100%; }
  .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button { border-top: 0; } }

.button-group.radius > * { display: inline-block; margin: 0 -2px; }

.button-group.radius > * > button, .button-group.radius > * .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }

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

.button-group.radius > *, .button-group.radius > * > a, .button-group.radius > * > button, .button-group.radius > * > .button { border-radius: 0; }

.button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button { -webkit-border-bottom-left-radius: 5px; -webkit-border-top-left-radius: 5px; border-bottom-left-radius: 5px; border-top-left-radius: 5px; }

.button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button { -webkit-border-bottom-right-radius: 5px; -webkit-border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-top-right-radius: 5px; }

.button-group.radius.stack > * { display: block; margin: 0; }

.button-group.radius.stack > * > button, .button-group.radius.stack > * .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }

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

.button-group.radius.stack > * > button, .button-group.radius.stack > * .button { border-color: rgba(255, 255, 255, 0.5); border-left-width: 0; border-top: 1px solid; display: block; margin: 0; }

.button-group.radius.stack > * > button { width: 100%; }

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

.button-group.radius.stack > *, .button-group.radius.stack > * > a, .button-group.radius.stack > * > button, .button-group.radius.stack > * > .button { border-radius: 0; }

.button-group.radius.stack > *:first-child, .button-group.radius.stack > *:first-child > a, .button-group.radius.stack > *:first-child > button, .button-group.radius.stack > *:first-child > .button { -webkit-top-left-radius: 5px; -webkit-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }

.button-group.radius.stack > *:last-child, .button-group.radius.stack > *:last-child > a, .button-group.radius.stack > *:last-child > button, .button-group.radius.stack > *:last-child > .button { -webkit-bottom-left-radius: 5px; -webkit-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }

@media only screen and (min-width: 40.0625em) { .button-group.radius.stack-for-small > * { display: inline-block; margin: 0 -2px; }
  .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }
  .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button { border-left: 0; }
  .button-group.radius.stack-for-small > *, .button-group.radius.stack-for-small > * > a, .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * > .button { border-radius: 0; }
  .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button { -webkit-border-bottom-left-radius: 5px; -webkit-border-top-left-radius: 5px; border-bottom-left-radius: 5px; border-top-left-radius: 5px; }
  .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button { -webkit-border-bottom-right-radius: 5px; -webkit-border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-top-right-radius: 5px; } }

@media only screen and (max-width: 40em) { .button-group.radius.stack-for-small > * { display: block; margin: 0; }
  .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }
  .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button { border-left: 0; }
  .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button { border-color: rgba(255, 255, 255, 0.5); border-left-width: 0; border-top: 1px solid; display: block; margin: 0; }
  .button-group.radius.stack-for-small > * > button { width: 100%; }
  .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button { border-top: 0; }
  .button-group.radius.stack-for-small > *, .button-group.radius.stack-for-small > * > a, .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * > .button { border-radius: 0; }
  .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button { -webkit-top-left-radius: 5px; -webkit-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
  .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button { -webkit-bottom-left-radius: 5px; -webkit-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; } }

.button-group.round > * { display: inline-block; margin: 0 -2px; }

.button-group.round > * > button, .button-group.round > * .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }

.button-group.round > *:first-child button, .button-group.round > *:first-child .button { border-left: 0; }

.button-group.round > *, .button-group.round > * > a, .button-group.round > * > button, .button-group.round > * > .button { border-radius: 0; }

.button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button { -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }

.button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button { -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; }

.button-group.round.stack > * { display: block; margin: 0; }

.button-group.round.stack > * > button, .button-group.round.stack > * .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }

.button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button { border-left: 0; }

.button-group.round.stack > * > button, .button-group.round.stack > * .button { border-color: rgba(255, 255, 255, 0.5); border-left-width: 0; border-top: 1px solid; display: block; margin: 0; }

.button-group.round.stack > * > button { width: 100%; }

.button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button { border-top: 0; }

.button-group.round.stack > *, .button-group.round.stack > * > a, .button-group.round.stack > * > button, .button-group.round.stack > * > .button { border-radius: 0; }

.button-group.round.stack > *:first-child, .button-group.round.stack > *:first-child > a, .button-group.round.stack > *:first-child > button, .button-group.round.stack > *:first-child > .button { -webkit-top-left-radius: 1rem; -webkit-top-right-radius: 1rem; border-top-left-radius: 1rem; border-top-right-radius: 1rem; }

.button-group.round.stack > *:last-child, .button-group.round.stack > *:last-child > a, .button-group.round.stack > *:last-child > button, .button-group.round.stack > *:last-child > .button { -webkit-bottom-left-radius: 1rem; -webkit-bottom-right-radius: 1rem; border-bottom-left-radius: 1rem; border-bottom-right-radius: 1rem; }

@media only screen and (min-width: 40.0625em) { .button-group.round.stack-for-small > * { display: inline-block; margin: 0 -2px; }
  .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }
  .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button { border-left: 0; }
  .button-group.round.stack-for-small > *, .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * > .button { border-radius: 0; }
  .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button { -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }
  .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button { -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; } }

@media only screen and (max-width: 40em) { .button-group.round.stack-for-small > * { display: block; margin: 0; }
  .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button { border-left: 1px solid; border-color: rgba(255, 255, 255, 0.5); }
  .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button { border-left: 0; }
  .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button { border-color: rgba(255, 255, 255, 0.5); border-left-width: 0; border-top: 1px solid; display: block; margin: 0; }
  .button-group.round.stack-for-small > * > button { width: 100%; }
  .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button { border-top: 0; }
  .button-group.round.stack-for-small > *, .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * > .button { border-radius: 0; }
  .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button { -webkit-top-left-radius: 1rem; -webkit-top-right-radius: 1rem; border-top-left-radius: 1rem; border-top-right-radius: 1rem; }
  .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button { -webkit-bottom-left-radius: 1rem; -webkit-bottom-right-radius: 1rem; border-bottom-left-radius: 1rem; border-bottom-right-radius: 1rem; } }

.button-bar:before, .button-bar:after { content: " "; display: table; }

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

.button-bar .button-group { float: left; margin-right: 0.625rem; }

.button-bar .button-group div { overflow: hidden; }

/* Clearing Styles */
.clearing-thumbs, [data-clearing] { list-style: none; margin-left: 0; margin-bottom: 0; }

.clearing-thumbs:before, .clearing-thumbs:after, [data-clearing]:before, [data-clearing]:after { content: " "; display: table; }

.clearing-thumbs:after, [data-clearing]:after { clear: both; }

.clearing-thumbs li, [data-clearing] li { float: left; margin-right: 10px; }

.clearing-thumbs[class*="block-grid-"] li, [data-clearing][class*="block-grid-"] li { margin-right: 0; }

.clearing-blackout { background: #333333; height: 100%; position: fixed; top: 0; width: 100%; z-index: 998; left: 0; }

.clearing-blackout .clearing-close { display: block; }

.clearing-container { height: 100%; margin: 0; overflow: hidden; position: relative; z-index: 998; }

.clearing-touch-label { color: #AAAAAA; font-size: .6em; left: 50%; position: absolute; top: 50%; }

.visible-img { height: 95%; position: relative; }

.visible-img img { position: absolute; left: 50%; top: 50%; -webkit-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); max-height: 100%; max-width: 100%; }

.clearing-caption { background: #333333; bottom: 0; color: #CCCCCC; font-size: 0.875em; line-height: 1.3; margin-bottom: 0; padding: 10px 30px 20px; position: absolute; text-align: center; width: 100%; left: 0; }

.clearing-close { color: #CCCCCC; display: none; font-size: 30px; line-height: 1; padding-left: 20px; padding-top: 10px; z-index: 999; }

.clearing-close:hover, .clearing-close:focus { color: #CCCCCC; }

.clearing-assembled .clearing-container { height: 100%; }

.clearing-assembled .clearing-container .carousel > ul { display: none; }

.clearing-feature li { display: none; }

.clearing-feature li.clearing-featured-img { display: block; }

@media only screen and (min-width: 40.0625em) { .clearing-main-prev, .clearing-main-next { height: 100%; position: absolute; top: 0; width: 40px; }
  .clearing-main-prev > span, .clearing-main-next > span { border: solid 12px; display: block; height: 0; position: absolute; top: 50%; width: 0; }
  .clearing-main-prev > span:hover, .clearing-main-next > span:hover { opacity: .8; }
  .clearing-main-prev { left: 0; }
  .clearing-main-prev > span { left: 5px; border-color: transparent; border-right-color: #CCCCCC; }
  .clearing-main-next { right: 0; }
  .clearing-main-next > span { border-color: transparent; border-left-color: #CCCCCC; }
  .clearing-main-prev.disabled, .clearing-main-next.disabled { opacity: .3; }
  .clearing-assembled .clearing-container .carousel { background: rgba(51, 51, 51, 0.8); height: 120px; margin-top: 10px; text-align: center; }
  .clearing-assembled .clearing-container .carousel > ul { display: inline-block; z-index: 999; height: 100%; position: relative; float: none; }
  .clearing-assembled .clearing-container .carousel > ul li { clear: none; cursor: pointer; display: block; float: left; margin-right: 0; min-height: inherit; opacity: .4; overflow: hidden; padding: 0; position: relative; width: 120px; }
  .clearing-assembled .clearing-container .carousel > ul li.fix-height img { height: 100%; max-width: none; }
  .clearing-assembled .clearing-container .carousel > ul li a.th { border: none; -webkit-box-shadow: none; box-shadow: none; display: block; }
  .clearing-assembled .clearing-container .carousel > ul li img { cursor: pointer !important; width: 100% !important; }
  .clearing-assembled .clearing-container .carousel > ul li.visible { opacity: 1; }
  .clearing-assembled .clearing-container .carousel > ul li:hover { opacity: .8; }
  .clearing-assembled .clearing-container .visible-img { background: #333333; height: 85%; overflow: hidden; }
  .clearing-close { padding-left: 0; padding-top: 0; position: absolute; top: 10px; right: 20px; } }

/* Foundation Dropdowns */
.f-dropdown { display: none; left: -9999px; list-style: none; margin-left: 0; position: absolute; background: #FFFFFF; border: solid 1px #cccccc; font-size: 0.875rem; height: auto; max-height: none; width: 100%; z-index: 89; margin-top: 2px; max-width: 200px; }

.f-dropdown.open { display: block; }

.f-dropdown > *:first-child { margin-top: 0; }

.f-dropdown > *:last-child { margin-bottom: 0; }

.f-dropdown:before { border: inset 6px; content: ""; display: block; height: 0; width: 0; border-color: transparent transparent #FFFFFF transparent; border-bottom-style: solid; position: absolute; top: -12px; left: 10px; z-index: 89; }

.f-dropdown:after { border: inset 7px; content: ""; display: block; height: 0; width: 0; border-color: transparent transparent #cccccc transparent; border-bottom-style: solid; position: absolute; top: -14px; left: 9px; z-index: 88; }

.f-dropdown.right:before { left: auto; right: 10px; }

.f-dropdown.right:after { left: auto; right: 9px; }

.f-dropdown.drop-right { display: none; left: -9999px; list-style: none; margin-left: 0; position: absolute; background: #FFFFFF; border: solid 1px #cccccc; font-size: 0.875rem; height: auto; max-height: none; width: 100%; z-index: 89; margin-top: 0; margin-left: 2px; max-width: 200px; }

.f-dropdown.drop-right.open { display: block; }

.f-dropdown.drop-right > *:first-child { margin-top: 0; }

.f-dropdown.drop-right > *:last-child { margin-bottom: 0; }

.f-dropdown.drop-right:before { border: inset 6px; content: ""; display: block; height: 0; width: 0; border-color: transparent #FFFFFF transparent transparent; border-right-style: solid; position: absolute; top: 10px; left: -12px; z-index: 89; }

.f-dropdown.drop-right:after { border: inset 7px; content: ""; display: block; height: 0; width: 0; border-color: transparent #cccccc transparent transparent; border-right-style: solid; position: absolute; top: 9px; left: -14px; z-index: 88; }

.f-dropdown.drop-left { display: none; left: -9999px; list-style: none; margin-left: 0; position: absolute; background: #FFFFFF; border: solid 1px #cccccc; font-size: 0.875rem; height: auto; max-height: none; width: 100%; z-index: 89; margin-top: 0; margin-left: -2px; max-width: 200px; }

.f-dropdown.drop-left.open { display: block; }

.f-dropdown.drop-left > *:first-child { margin-top: 0; }

.f-dropdown.drop-left > *:last-child { margin-bottom: 0; }

.f-dropdown.drop-left:before { border: inset 6px; content: ""; display: block; height: 0; width: 0; border-color: transparent transparent transparent #FFFFFF; border-left-style: solid; position: absolute; top: 10px; right: -12px; left: auto; z-index: 89; }

.f-dropdown.drop-left:after { border: inset 7px; content: ""; display: block; height: 0; width: 0; border-color: transparent transparent transparent #cccccc; border-left-style: solid; position: absolute; top: 9px; right: -14px; left: auto; z-index: 88; }

.f-dropdown.drop-top { display: none; left: -9999px; list-style: none; margin-left: 0; position: absolute; background: #FFFFFF; border: solid 1px #cccccc; font-size: 0.875rem; height: auto; max-height: none; width: 100%; z-index: 89; margin-left: 0; margin-top: -2px; max-width: 200px; }

.f-dropdown.drop-top.open { display: block; }

.f-dropdown.drop-top > *:first-child { margin-top: 0; }

.f-dropdown.drop-top > *:last-child { margin-bottom: 0; }

.f-dropdown.drop-top:before { border: inset 6px; content: ""; display: block; height: 0; width: 0; border-color: #FFFFFF transparent transparent transparent; border-top-style: solid; bottom: -12px; position: absolute; top: auto; left: 10px; right: auto; z-index: 89; }

.f-dropdown.drop-top:after { border: inset 7px; content: ""; display: block; height: 0; width: 0; border-color: #cccccc transparent transparent transparent; border-top-style: solid; bottom: -14px; position: absolute; top: auto; left: 9px; right: auto; z-index: 88; }

.f-dropdown li { cursor: pointer; font-size: 0.875rem; line-height: 1.125rem; margin: 0; }

.f-dropdown li:hover, .f-dropdown li:focus { background: #EEEEEE; }

.f-dropdown li.radius { border-radius: 5px; }

.f-dropdown li a { display: block; padding: 0.5rem; color: #555555; }

.f-dropdown.content { display: none; left: -9999px; list-style: none; margin-left: 0; position: absolute; background: #FFFFFF; border: solid 1px #cccccc; font-size: 0.875rem; height: auto; max-height: none; padding: 1.25rem; width: 100%; z-index: 89; max-width: 200px; }

.f-dropdown.content.open { display: block; }

.f-dropdown.content > *:first-child { margin-top: 0; }

.f-dropdown.content > *:last-child { margin-bottom: 0; }

.f-dropdown.tiny { max-width: 200px; }

.f-dropdown.small { max-width: 300px; }

.f-dropdown.medium { max-width: 500px; }

.f-dropdown.large { max-width: 800px; }

.f-dropdown.mega { width: 100% !important; max-width: 100% !important; }

.f-dropdown.mega.open { left: 0 !important; }

.dropdown.button, button.dropdown { position: relative; padding-right: 3.5625rem; }

.dropdown.button::after, button.dropdown::after { border-color: #FFFFFF transparent transparent transparent; border-style: solid; content: ""; display: block; height: 0; position: absolute; top: 50%; width: 0; }

.dropdown.button::after, button.dropdown::after { border-width: 0.375rem; right: 1.40625rem; margin-top: -0.15625rem; }

.dropdown.button::after, button.dropdown::after { border-color: #FFFFFF transparent transparent transparent; }

.dropdown.button.tiny, button.dropdown.tiny { padding-right: 2.625rem; }

.dropdown.button.tiny:after, button.dropdown.tiny:after { border-width: 0.375rem; right: 1.125rem; margin-top: -0.125rem; }

.dropdown.button.tiny::after, button.dropdown.tiny::after { border-color: #FFFFFF transparent transparent transparent; }

.dropdown.button.small, button.dropdown.small { padding-right: 3.0625rem; }

.dropdown.button.small::after, button.dropdown.small::after { border-width: 0.4375rem; right: 1.3125rem; margin-top: -0.15625rem; }

.dropdown.button.small::after, button.dropdown.small::after { border-color: #FFFFFF transparent transparent transparent; }

.dropdown.button.large, button.dropdown.large { padding-right: 3.625rem; }

.dropdown.button.large::after, button.dropdown.large::after { border-width: 0.3125rem; right: 1.71875rem; margin-top: -0.15625rem; }

.dropdown.button.large::after, button.dropdown.large::after { border-color: #FFFFFF transparent transparent transparent; }

.dropdown.button.secondary:after, button.dropdown.secondary:after { border-color: #333333 transparent transparent transparent; }

/* Standard Forms */
form { margin: 0 0 1rem; }

/* Using forms within rows, we need to set some defaults */
form .row .row { margin: 0 -0.5rem; }

form .row .row .column, form .row .row .columns { padding: 0 0.5rem; }

form .row .row.collapse { margin: 0; }

form .row .row.collapse .column, form .row .row.collapse .columns { padding: 0; }

form .row .row.collapse input { -webkit-border-bottom-right-radius: 0; -webkit-border-top-right-radius: 0; border-bottom-right-radius: 0; border-top-right-radius: 0; }

form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns { padding-left: 0.5rem; }

/* Label Styles */
label { color: #4d4d4d; cursor: pointer; display: block; font-size: 0.875rem; font-weight: 300; line-height: 1.5; margin-bottom: 0; /* Styles for required inputs */ }

label.right { float: none !important; text-align: right; }

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

label small { text-transform: capitalize; color: #676767; }

/* Attach elements to the beginning or end of an input */
.prefix, .postfix { border-style: solid; border-width: 1px; display: block; font-size: 0.875rem; height: 2.3125rem; line-height: 2.3125rem; overflow: visible; padding-bottom: 0; padding-top: 0; position: relative; text-align: center; width: 100%; z-index: 2; }

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button { border: none; padding-left: 0; padding-right: 0; padding-bottom: 0; padding-top: 0; text-align: center; }

.prefix.button { border: none; padding-left: 0; padding-right: 0; padding-bottom: 0; padding-top: 0; text-align: center; }

.prefix.button.radius { border-radius: 0; -webkit-border-bottom-left-radius: 5px; -webkit-border-top-left-radius: 5px; border-bottom-left-radius: 5px; border-top-left-radius: 5px; }

.postfix.button.radius { border-radius: 0; -webkit-border-bottom-right-radius: 5px; -webkit-border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-top-right-radius: 5px; }

.prefix.button.round { border-radius: 0; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }

.postfix.button.round { border-radius: 0; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; }

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
span.prefix, label.prefix { background: #f2f2f2; border-right: none; color: #333333; border-color: #cccccc; }

span.postfix, label.postfix { background: #f2f2f2; color: #333333; border-color: #cccccc; }

/* We use this to get basic styling on all basic form elements */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea { -webkit-appearance: none; -moz-appearance: none; border-radius: 0; background-color: #FFFFFF; border-style: solid; border-width: 1px; border-color: #cccccc; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.75); display: block; font-family: inherit; font-size: 0.875rem; height: 2.3125rem; margin: 0 0 1rem 0; padding: 0.5rem; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: border-color 0.15s linear, background 0.15s linear; transition: border-color 0.15s linear, background 0.15s linear; }

input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus { background: #fafafa; border-color: #999999; outline: none; }

input[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="color"]:disabled, textarea:disabled { background-color: #DDDDDD; cursor: default; }

input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly], fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly], fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly], fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly], fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly], fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly], fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly], fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly], fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly], fieldset[disabled] input[type="url"], input[type="color"][disabled], input[type="color"][readonly], fieldset[disabled] input[type="color"], textarea[disabled], textarea[readonly], fieldset[disabled] textarea { background-color: #DDDDDD; cursor: default; }

input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, input[type="color"].radius, textarea.radius { border-radius: 5px; }

form .row .prefix-radius.row.collapse input, form .row .prefix-radius.row.collapse textarea, form .row .prefix-radius.row.collapse select, form .row .prefix-radius.row.collapse button { border-radius: 0; -webkit-border-bottom-right-radius: 5px; -webkit-border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-top-right-radius: 5px; }

form .row .prefix-radius.row.collapse .prefix { border-radius: 0; -webkit-border-bottom-left-radius: 5px; -webkit-border-top-left-radius: 5px; border-bottom-left-radius: 5px; border-top-left-radius: 5px; }

form .row .postfix-radius.row.collapse input, form .row .postfix-radius.row.collapse textarea, form .row .postfix-radius.row.collapse select, form .row .postfix-radius.row.collapse button { border-radius: 0; -webkit-border-bottom-left-radius: 5px; -webkit-border-top-left-radius: 5px; border-bottom-left-radius: 5px; border-top-left-radius: 5px; }

form .row .postfix-radius.row.collapse .postfix { border-radius: 0; -webkit-border-bottom-right-radius: 5px; -webkit-border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-top-right-radius: 5px; }

form .row .prefix-round.row.collapse input, form .row .prefix-round.row.collapse textarea, form .row .prefix-round.row.collapse select, form .row .prefix-round.row.collapse button { border-radius: 0; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; }

form .row .prefix-round.row.collapse .prefix { border-radius: 0; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }

form .row .postfix-round.row.collapse input, form .row .postfix-round.row.collapse textarea, form .row .postfix-round.row.collapse select, form .row .postfix-round.row.collapse button { border-radius: 0; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }

form .row .postfix-round.row.collapse .postfix { border-radius: 0; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; }

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

/* Respect enforced amount of rows for textarea */
textarea[rows] { height: auto; }

/* Not allow resize out of parent */
textarea { max-width: 100%; }

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

:-moz-placeholder { /* Firefox 18- */ color: #666666; }

::-moz-placeholder { /* Firefox 19+ */ color: #666666; }

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

/* Add height value for select elements to match text input height */
select { -webkit-appearance: none !important; -moz-appearance: none !important; background-color: #FAFAFA; border-radius: 0; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+); background-position: 100% center; background-repeat: no-repeat; border-style: solid; border-width: 1px; border-color: #cccccc; color: rgba(0, 0, 0, 0.75); font-family: inherit; font-size: 0.875rem; line-height: normal; padding: 0.5rem; border-radius: 0; height: 2.3125rem; }

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

select.radius { border-radius: 5px; }

select:hover { background-color: #f3f3f3; border-color: #999999; }

select:disabled { background-color: #DDDDDD; cursor: default; }

select[multiple] { height: auto; }

/* Adjust margin for form elements below */
input[type="file"], input[type="checkbox"], input[type="radio"], select { margin: 0 0 1rem 0; }

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

/* Normalize file input width */
input[type="file"] { width: 100%; }

/* HTML5 Number spinners settings */
/* We add basic fieldset styling */
fieldset { border: 1px solid #DDDDDD; margin: 1.125rem 0; padding: 1.25rem; }

fieldset legend { background: #FFFFFF; font-weight: 600; margin-left: -0.1875rem; margin: 0; padding: 0 0.1875rem; }

/* Error Handling */
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error { display: block; font-size: 0.75rem; font-style: italic; font-weight: 300; margin-bottom: 1rem; margin-top: -1px; padding: 0.375rem 0.5625rem 0.5625rem; background: #f04124; color: #FFFFFF; }

[data-abide] span.error, [data-abide] small.error { display: none; }

span.error, small.error { display: block; font-size: 0.75rem; font-style: italic; font-weight: 300; margin-bottom: 1rem; margin-top: -1px; padding: 0.375rem 0.5625rem 0.5625rem; background: #f04124; color: #FFFFFF; }

.error input, .error textarea, .error select { margin-bottom: 0; }

.error input[type="checkbox"], .error input[type="radio"] { margin-bottom: 1rem; }

.error label, .error label.error { color: #f04124; }

.error small.error { display: block; font-size: 0.75rem; font-style: italic; font-weight: 300; margin-bottom: 1rem; margin-top: -1px; padding: 0.375rem 0.5625rem 0.5625rem; background: #f04124; color: #FFFFFF; }

.error > label > small { background: transparent; color: #676767; display: inline; font-size: 60%; font-style: normal; margin: 0; padding: 0; text-transform: capitalize; }

.error span.error-message { display: block; }

input.error, textarea.error, select.error { margin-bottom: 0; }

label.error { color: #f04124; }

.label { display: inline-block; font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif; font-weight: 300; line-height: 1; margin-bottom: auto; position: relative; text-align: center; text-decoration: none; white-space: nowrap; padding: 0.25rem 0.5rem 0.25rem; font-size: 0.6875rem; background-color: #5668ce; color: #FFFFFF; }

.label.radius { border-radius: 5px; }

.label.round { border-radius: 1000px; }

.label.alert { background-color: #f04124; color: #FFFFFF; }

.label.warning { background-color: #f08a24; color: #FFFFFF; }

.label.success { background-color: #43AC6A; color: #FFFFFF; }

.label.secondary { background-color: #0a1555; color: #FFFFFF; }

.label.info { background-color: #a0d3e8; color: #333333; }

ul.pagination { display: block; margin-left: -0.3125rem; min-height: 1.5rem; }

ul.pagination li { color: #222222; font-size: 0.875rem; height: 1.5rem; margin-left: 0.3125rem; }

ul.pagination li a, ul.pagination li button { border-radius: 5px; -webkit-transition: background-color 300ms ease-out; transition: background-color 300ms ease-out; background: none; color: #999999; display: block; font-size: 1em; font-weight: normal; line-height: inherit; padding: 0.0625rem 0.625rem 0.0625rem; }

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

ul.pagination li.unavailable a, ul.pagination li.unavailable button { cursor: default; color: #999999; }

ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus, ul.pagination li.unavailable:hover button, ul.pagination li.unavailable button:focus { background: transparent; }

ul.pagination li.current a, ul.pagination li.current button { background: #5668ce; color: #FFFFFF; cursor: default; font-weight: 600; }

ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus { background: #5668ce; }

ul.pagination li { display: block; float: left; }

/* Pagination centred wrapper */
.pagination-centered { text-align: center; }

.pagination-centered ul.pagination li { display: inline-block; float: none; }

/* Panels */
.panel { border-style: solid; border-width: 1px; border-color: #d8d8d8; margin-bottom: 1.25rem; padding: 1.25rem; background: #f2f2f2; color: #333333; }

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

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

.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p, .panel li, .panel dl { color: #333333; }

.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 { line-height: 1; margin-bottom: 0.625rem; }

.panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader { line-height: 1.4; }

.panel.callout { border-style: solid; border-width: 1px; border-color: #d8d8d8; margin-bottom: 1.25rem; padding: 1.25rem; background: #f5f6fc; color: #333333; }

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

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

.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p, .panel.callout li, .panel.callout dl { color: #333333; }

.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 { line-height: 1; margin-bottom: 0.625rem; }

.panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader { line-height: 1.4; }

.panel.callout a:not(.button) { color: #5668ce; }

.panel.callout a:not(.button):hover, .panel.callout a:not(.button):focus { color: #384dc3; }

.panel.radius { border-radius: 5px; }

.side-nav { display: block; font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif; list-style-position: outside; list-style-type: none; margin: 0; padding: 0.875rem 0; }

.side-nav li { font-size: 0.875rem; font-weight: 300; margin: 0 0 0.4375rem 0; }

.side-nav li a:not(.button) { color: #5668ce; display: block; margin: 0; padding: 0.4375rem 0.875rem; }

.side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus { background: rgba(0, 0, 0, 0.025); color: #8995dd; }

.side-nav li a:not(.button):active { color: #8995dd; }

.side-nav li.active > a:first-child:not(.button) { color: #8995dd; font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif; font-weight: 300; }

.side-nav li.divider { border-top: 1px solid; height: 0; list-style: none; padding: 0; border-top-color: #e6e6e6; }

.side-nav li.heading { color: #5668ce; font-size: 0.875rem; font-weight: bold; text-transform: uppercase; }

table { background: #FFFFFF; border: solid 1px #DDDDDD; margin-bottom: 1.25rem; table-layout: auto; }

table caption { background: transparent; color: #222222; font-size: 1rem; font-weight: bold; }

table thead { background: #F5F5F5; }

table thead tr th, table thead tr td { color: #222222; font-size: 0.875rem; font-weight: 600; padding: 0.5rem 0.625rem 0.625rem; }

table tfoot { background: #F5F5F5; }

table tfoot tr th, table tfoot tr td { color: #222222; font-size: 0.875rem; font-weight: 600; padding: 0.5rem 0.625rem 0.625rem; }

table tr th, table tr td { color: #222222; font-size: 0.875rem; padding: 0.5625rem 0.625rem; text-align: left; }

table tr.even, table tr.alt, table tr:nth-of-type(even) { background: #F9F9F9; }

table thead tr th, table tfoot tr th, table tfoot tr td, table tbody tr th, table tbody tr td, table tr td { display: table-cell; line-height: 1.125rem; }

/* Image Thumbnails */
.th { border: solid 4px #FFFFFF; -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); display: inline-block; line-height: 0; max-width: 100%; -webkit-transition: all 200ms ease-out; transition: all 200ms ease-out; }

.th:hover, .th:focus { -webkit-box-shadow: 0 0 6px 1px rgba(86, 104, 206, 0.5); box-shadow: 0 0 6px 1px rgba(86, 104, 206, 0.5); }

.th.radius { border-radius: 5px; }

meta.foundation-mq-topbar { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

/* Wrapped around .top-bar to contain to grid width */
.contain-to-grid { width: 100%; background: #0a1555; }

.contain-to-grid .top-bar { margin-bottom: 0; }

.fixed { position: fixed; top: 0; width: 100%; z-index: 99; left: 0; }

.fixed.expanded:not(.top-bar) { height: auto; max-height: 100%; overflow-y: auto; width: 100%; }

.fixed.expanded:not(.top-bar) .title-area { position: fixed; width: 100%; z-index: 99; }

.fixed.expanded:not(.top-bar) .top-bar-section { margin-top: 2.75rem; z-index: 98; }

.top-bar { background: #0a1555; height: 2.75rem; line-height: 2.75rem; margin-bottom: 0; overflow: hidden; position: relative; }

.top-bar ul { list-style: none; margin-bottom: 0; }

.top-bar .row { max-width: none; }

.top-bar form, .top-bar input, .top-bar select { margin-bottom: 0; }

.top-bar input, .top-bar select { font-size: 0.75rem; height: 1.75rem; padding-bottom: .35rem; padding-top: .35rem; }

.top-bar .button, .top-bar button { font-size: 0.75rem; margin-bottom: 0; padding-bottom: 0.4125rem; padding-top: 0.4125rem; }

@media only screen and (max-width: 40em) { .top-bar .button, .top-bar button { position: relative; top: -1px; } }

.top-bar .title-area { margin: 0; position: relative; }

.top-bar .name { font-size: 16px; height: 2.75rem; margin: 0; }

.top-bar .name h1, .top-bar .name h2, .top-bar .name h3, .top-bar .name h4, .top-bar .name p, .top-bar .name span { font-size: 1.125rem; line-height: 2.75rem; margin: 0; }

.top-bar .name h1 a, .top-bar .name h2 a, .top-bar .name h3 a, .top-bar .name h4 a, .top-bar .name p a, .top-bar .name span a { color: #fff; display: block; font-weight: 300; padding: 0 1.25rem; width: 75%; }

.top-bar .toggle-topbar { position: absolute; right: 0; top: 0; }

.top-bar .toggle-topbar a { color: #fff; display: block; font-size: 1rem; font-weight: 600; height: 2.75rem; line-height: 2.75rem; padding: 0 1.25rem; position: relative; text-transform: uppercase; }

.top-bar .toggle-topbar.menu-icon { margin-top: -16px; top: 50%; }

.top-bar .toggle-topbar.menu-icon a { color: #fff; height: 34px; line-height: 33px; padding: 0 2.8125rem 0 1.25rem; position: relative; }

.top-bar .toggle-topbar.menu-icon a span::after { content: ""; display: block; height: 0; position: absolute; margin-top: -8px; top: 50%; right: 1.25rem; -webkit-box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff; box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff; width: 16px; }

.top-bar .toggle-topbar.menu-icon a span:hover:after { -webkit-box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px ""; box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px ""; }

.top-bar.expanded { background: transparent; height: auto; }

.top-bar.expanded .title-area { background: #0a1555; }

.top-bar.expanded .toggle-topbar a { color: #fff; }

.top-bar.expanded .toggle-topbar a span::after { -webkit-box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff; box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { .top-bar.expanded .top-bar-section .has-dropdown.moved > .dropdown, .top-bar.expanded .top-bar-section .dropdown { clip: initial; }
  .top-bar.expanded .top-bar-section .has-dropdown:not(.moved) > ul { padding: 0; } }

.top-bar-section { left: 0; position: relative; width: auto; -webkit-transition: left 300ms ease-out; transition: left 300ms ease-out; }

.top-bar-section ul { display: block; font-size: 16px; height: auto; margin: 0; padding: 0; width: 100%; }

.top-bar-section .divider, .top-bar-section [role="separator"] { border-top: solid 1px #050b2b; clear: both; height: 1px; width: 100%; }

.top-bar-section ul li { background: #0a1555; }

.top-bar-section ul li > a { color: #fff; display: block; font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif; font-size: 1.125rem; font-weight: 300; padding-left: 1.25rem; padding: 12px 0 12px 1.25rem; text-transform: none; width: 100%; }

.top-bar-section ul li > a.button { font-size: 1.125rem; padding-left: 1.25rem; padding-right: 1.25rem; background-color: #5668ce; border-color: #0a1555; color: #fff; }

.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus { background-color: #0a1555; }

.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus { color: #fff; }

.top-bar-section ul li > a.button.secondary { background-color: #0a1555; border-color: #081144; color: #fff; }

.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus { background-color: #081144; }

.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus { color: #fff; }

.top-bar-section ul li > a.button.success { background-color: #43AC6A; border-color: #368a55; color: #fff; }

.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus { background-color: #368a55; }

.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus { color: #fff; }

.top-bar-section ul li > a.button.alert { background-color: #f04124; border-color: #cf2a0e; color: #fff; }

.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus { background-color: #cf2a0e; }

.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus { color: #fff; }

.top-bar-section ul li > a.button.warning { background-color: #f08a24; border-color: #cf6e0e; color: #fff; }

.top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus { background-color: #cf6e0e; }

.top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus { color: #fff; }

.top-bar-section ul li > a.button.info { background-color: #a0d3e8; border-color: #61b6d9; color: #fff; }

.top-bar-section ul li > a.button.info:hover, .top-bar-section ul li > a.button.info:focus { background-color: #61b6d9; }

.top-bar-section ul li > a.button.info:hover, .top-bar-section ul li > a.button.info:focus { color: #fff; }

.top-bar-section ul li > button { font-size: 1.125rem; padding-left: 1.25rem; padding-right: 1.25rem; background-color: #5668ce; border-color: #0a1555; color: #fff; }

.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus { background-color: #0a1555; }

.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus { color: #fff; }

.top-bar-section ul li > button.secondary { background-color: #0a1555; border-color: #081144; color: #fff; }

.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus { background-color: #081144; }

.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus { color: #fff; }

.top-bar-section ul li > button.success { background-color: #43AC6A; border-color: #368a55; color: #fff; }

.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus { background-color: #368a55; }

.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus { color: #fff; }

.top-bar-section ul li > button.alert { background-color: #f04124; border-color: #cf2a0e; color: #fff; }

.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus { background-color: #cf2a0e; }

.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus { color: #fff; }

.top-bar-section ul li > button.warning { background-color: #f08a24; border-color: #cf6e0e; color: #fff; }

.top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus { background-color: #cf6e0e; }

.top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus { color: #fff; }

.top-bar-section ul li > button.info { background-color: #a0d3e8; border-color: #61b6d9; color: #fff; }

.top-bar-section ul li > button.info:hover, .top-bar-section ul li > button.info:focus { background-color: #61b6d9; }

.top-bar-section ul li > button.info:hover, .top-bar-section ul li > button.info:focus { color: #fff; }

.top-bar-section ul li:hover:not(.has-form) > a { background-color: #7886d8; color: #fff; background: #7886d8; }

.top-bar-section ul li.active > a { background: #7886d8; color: #fff; }

.top-bar-section ul li.active > a:hover { background: #7886d8; color: #fff; }

.top-bar-section .has-form { padding: 1.25rem; }

.top-bar-section .has-dropdown { position: relative; }

.top-bar-section .has-dropdown > a:after { border: inset 5px; content: ""; display: block; height: 0; width: 0; border-color: transparent transparent transparent rgba(255, 255, 255, 0.4); border-left-style: solid; margin-right: 1.25rem; margin-top: -4.5px; position: absolute; top: 50%; right: 0; }

.top-bar-section .has-dropdown.moved { position: static; }

.top-bar-section .has-dropdown.moved > .dropdown { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; display: block; position: absolute !important; width: 100%; }

.top-bar-section .has-dropdown.moved > a:after { display: none; }

.top-bar-section .dropdown { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; display: block; padding: 0; position: absolute; top: 0; z-index: 99; left: 100%; }

.top-bar-section .dropdown li { height: auto; width: 100%; }

.top-bar-section .dropdown li a { font-weight: 300; padding: 8px 1.25rem; }

.top-bar-section .dropdown li a.parent-link { font-weight: 300; }

.top-bar-section .dropdown li.title h5, .top-bar-section .dropdown li.parent-link { margin-bottom: 0; margin-top: 0; font-size: 1.25rem; }

.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a { color: #fff; display: block; }

.top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover { background: none; }

.top-bar-section .dropdown li.has-form { padding: 8px 1.25rem; }

.top-bar-section .dropdown li .button, .top-bar-section .dropdown li button { top: auto; }

.top-bar-section .dropdown label { color: #777777; font-size: 0.625rem; font-weight: 600; margin-bottom: 0; padding: 8px 1.25rem 2px; text-transform: uppercase; }

.js-generated { display: block; }

@media only screen and (min-width: 64.063em) { .top-bar { background: #0a1555; overflow: visible; }
  .top-bar:before, .top-bar:after { content: " "; display: table; }
  .top-bar:after { clear: both; }
  .top-bar .toggle-topbar { display: none; }
  .top-bar .title-area { float: left; }
  .top-bar .name h1 a, .top-bar .name h2 a, .top-bar .name h3 a, .top-bar .name h4 a, .top-bar .name h5 a, .top-bar .name h6 a { width: auto; }
  .top-bar input, .top-bar select, .top-bar .button, .top-bar button { font-size: 0.875rem; height: 1.75rem; position: relative; top: 0.5rem; }
  .top-bar .has-form > .button, .top-bar .has-form > button { padding-top: 0.3125rem; top: 0.40625rem; }
  .top-bar.expanded { background: #0a1555; }
  .contain-to-grid .top-bar { margin: 0 auto; margin-bottom: 0; max-width: 78.75rem; }
  .top-bar-section { -webkit-transition: none 0 0; transition: none 0 0; left: 0 !important; }
  .top-bar-section ul { display: inline; height: auto !important; width: auto; }
  .top-bar-section ul li { float: left; }
  .top-bar-section ul li .js-generated { display: none; }
  .top-bar-section li.hover > a:not(.button) { background-color: #7886d8; background: #7886d8; color: #fff; }
  .top-bar-section li:not(.has-form) a:not(.button) { background: #0a1555; line-height: 2.75rem; padding: 0 1.25rem; }
  .top-bar-section li:not(.has-form) a:not(.button):hover { background-color: #7886d8; background: #7886d8; }
  .top-bar-section li.active:not(.has-form) a:not(.button) { background: #7886d8; color: #fff; line-height: 2.75rem; padding: 0 1.25rem; }
  .top-bar-section li.active:not(.has-form) a:not(.button):hover { background: #7886d8; color: #fff; }
  .top-bar-section .has-dropdown > a { padding-right: 2.5rem !important; }
  .top-bar-section .has-dropdown > a:after { border: inset 5px; content: ""; display: block; height: 0; width: 0; border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent; border-top-style: solid; margin-top: -2.5px; top: 1.375rem; }
  .top-bar-section .has-dropdown.moved { position: relative; }
  .top-bar-section .has-dropdown.moved > .dropdown { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; display: block; }
  .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; display: block; position: absolute !important; }
  .top-bar-section .has-dropdown > a:focus + .dropdown { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; display: block; position: absolute !important; }
  .top-bar-section .dropdown { left: 0; background: transparent; min-width: 100%; top: auto; }
  .top-bar-section .dropdown li a { background: #0a1555; color: #fff; line-height: 2.75rem; padding: 12px 1.25rem; white-space: nowrap; }
  .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) { background: #0a1555; color: #fff; }
  .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) { background-color: #7886d8; color: #fff; background: #7886d8; }
  .top-bar-section .dropdown li label { background: #333333; white-space: nowrap; }
  .top-bar-section .dropdown li .dropdown { left: 100%; top: 0; }
  .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] { border-right: solid 1px #102185; border-bottom: none; border-top: none; clear: none; height: 2.75rem; width: 0; }
  .top-bar-section .has-form { background: #0a1555; height: 2.75rem; padding: 0 1.25rem; }
  .top-bar-section .right li .dropdown { left: auto; right: 0; }
  .top-bar-section .right li .dropdown li .dropdown { right: 100%; }
  .top-bar-section .left li .dropdown { right: auto; left: 0; }
  .top-bar-section .left li .dropdown li .dropdown { left: 100%; }
  .no-js .top-bar-section ul li:hover > a { background-color: #7886d8; background: #7886d8; color: #fff; }
  .no-js .top-bar-section ul li:active > a { background: #7886d8; color: #fff; }
  .no-js .top-bar-section .has-dropdown:hover > .dropdown { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; display: block; position: absolute !important; }
  .no-js .top-bar-section .has-dropdown > a:focus + .dropdown { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; display: block; position: absolute !important; } }

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

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

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

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

@media only screen and (max-width: 40em) { .small-only-text-left { text-align: left !important; }
  .small-only-text-right { text-align: right !important; }
  .small-only-text-center { text-align: center !important; }
  .small-only-text-justify { text-align: justify !important; } }

@media only screen { .small-text-left { text-align: left !important; }
  .small-text-right { text-align: right !important; }
  .small-text-center { text-align: center !important; }
  .small-text-justify { text-align: justify !important; } }

@media only screen and (min-width: 40.0625em) and (max-width: 64em) { .medium-only-text-left { text-align: left !important; }
  .medium-only-text-right { text-align: right !important; }
  .medium-only-text-center { text-align: center !important; }
  .medium-only-text-justify { text-align: justify !important; } }

@media only screen and (min-width: 40.0625em) { .medium-text-left { text-align: left !important; }
  .medium-text-right { text-align: right !important; }
  .medium-text-center { text-align: center !important; }
  .medium-text-justify { text-align: justify !important; } }

@media only screen and (min-width: 64.063em) and (max-width: 90em) { .large-only-text-left { text-align: left !important; }
  .large-only-text-right { text-align: right !important; }
  .large-only-text-center { text-align: center !important; }
  .large-only-text-justify { text-align: justify !important; } }

@media only screen and (min-width: 64.063em) { .large-text-left { text-align: left !important; }
  .large-text-right { text-align: right !important; }
  .large-text-center { text-align: center !important; }
  .large-text-justify { text-align: justify !important; } }

@media only screen and (min-width: 90.0625em) and (max-width: 120em) { .xlarge-only-text-left { text-align: left !important; }
  .xlarge-only-text-right { text-align: right !important; }
  .xlarge-only-text-center { text-align: center !important; }
  .xlarge-only-text-justify { text-align: justify !important; } }

@media only screen and (min-width: 90.0625em) { .xlarge-text-left { text-align: left !important; }
  .xlarge-text-right { text-align: right !important; }
  .xlarge-text-center { text-align: center !important; }
  .xlarge-text-justify { text-align: justify !important; } }

@media only screen and (min-width: 120.0625em) and (max-width: 6249999.9375em) { .xxlarge-only-text-left { text-align: left !important; }
  .xxlarge-only-text-right { text-align: right !important; }
  .xxlarge-only-text-center { text-align: center !important; }
  .xxlarge-only-text-justify { text-align: justify !important; } }

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

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

/* Default Link Styles */
a { color: #5668ce; line-height: inherit; text-decoration: none; }

a:hover, a:focus { color: #384dc3; }

a img { border: none; }

/* Default paragraph styles */
p { font-family: inherit; font-size: 1rem; font-weight: 300; line-height: 1.6; margin-bottom: 1.25rem; text-rendering: optimizeLegibility; }

p.lead { font-size: 1.21875rem; line-height: 1.6; }

p aside { font-size: 0.875rem; font-style: italic; line-height: 1.35; }

/* Default header styles */
h1, h2, h3, h4, h5, h6 { color: #0a1555; font-family: "Source Serif Pro", sans-serif; font-style: normal; font-weight: 600; line-height: 1.4; margin-bottom: 0.5rem; margin-top: 0.2rem; text-rendering: optimizeLegibility; }

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { color: #1935d7; font-size: 60%; line-height: 0; }

h1 { font-size: 2.125rem; }

h2 { font-size: 1.75rem; }

h3 { font-size: 1.5rem; }

h4 { font-size: 1.25rem; }

h5 { font-size: 1.125rem; }

h6 { font-size: 1rem; }

.subheader { line-height: 1.4; color: #1935d7; font-weight: 300; margin-top: 0.2rem; margin-bottom: 0.5rem; }

hr { border: solid #5668ce; border-width: 1px 0 0; clear: both; height: 0; margin: 0.625rem 0 0.5625rem; }

/* Helpful Typography Defaults */
em, i { font-style: italic; line-height: inherit; }

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

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

code { background-color: #909ef2; border-color: #6d80ee; border-style: solid; border-width: 1px; color: #333333; font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: 300; padding: 0.125rem 0.3125rem 0.0625rem; }

/* Lists */
ul, ol, dl { font-family: inherit; font-size: 1rem; line-height: 1.6; list-style-position: outside; margin-bottom: 1.25rem; }

ul { margin-left: 1.1rem; }

ul.no-bullet { margin-left: 0; }

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

/* Unordered Lists */
ul li ul, ul li ol { margin-left: 1.25rem; margin-bottom: 0; }

ul.square li ul, ul.circle li ul, ul.disc li ul { list-style: inherit; }

ul.square { list-style-type: square; margin-left: 1.1rem; }

ul.circle { list-style-type: circle; margin-left: 1.1rem; }

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

ul.no-bullet { list-style: none; }

/* Ordered Lists */
ol { margin-left: 1.4rem; }

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

/* Definition Lists */
dl dt { margin-bottom: 0.3rem; font-weight: 600; }

dl dd { margin-bottom: 0.75rem; }

/* Abbreviations */
abbr, acronym { text-transform: uppercase; font-size: 90%; color: #0f228b; cursor: help; }

abbr { text-transform: none; }

abbr[title] { border-bottom: 1px dotted #DDDDDD; }

/* Blockquotes */
blockquote { margin: 0 0 1.25rem; padding: 0.5625rem 1.25rem 0 1.1875rem; border-left: 1px solid #DDDDDD; }

blockquote cite { display: block; font-size: 0.8125rem; color: #142aaa; }

blockquote cite:before { content: "\2014 \0020"; }

blockquote cite a, blockquote cite a:visited { color: #142aaa; }

blockquote, blockquote p { line-height: 1.6; color: #1935d7; }

/* Microformats */
.vcard { display: inline-block; margin: 0 0 1.25rem 0; border: 1px solid #DDDDDD; padding: 0.625rem 0.75rem; }

.vcard li { margin: 0; display: block; }

.vcard .fn { font-weight: 600; font-size: 0.9375rem; }

.vevent .summary { font-weight: 600; }

.vevent abbr { cursor: default; text-decoration: none; font-weight: 600; border: none; padding: 0 0.0625rem; }

@media only screen and (min-width: 40.0625em) { h1, h2, h3, h4, h5, h6 { line-height: 1.4; }
  h1 { font-size: 2.25rem; }
  h2 { font-size: 1.75rem; }
  h3 { font-size: 1.5rem; }
  h4 { font-size: 1.25rem; }
  h5 { font-size: 1.125rem; }
  h6 { font-size: 1rem; } }

.off-canvas-wrap { -webkit-backface-visibility: hidden; position: relative; width: 100%; overflow: hidden; }

.off-canvas-wrap.move-right, .off-canvas-wrap.move-left { min-height: 100%; -webkit-overflow-scrolling: touch; }

.inner-wrap { position: relative; width: 100%; -webkit-transition: -webkit-transform 500ms ease; transition: -webkit-transform 500ms ease; transition: transform 500ms ease; transition: transform 500ms ease, -webkit-transform 500ms ease; }

.inner-wrap:before, .inner-wrap:after { content: " "; display: table; }

.inner-wrap:after { clear: both; }

.tab-bar { -webkit-backface-visibility: hidden; background: #333333; color: #FFFFFF; height: 2.8125rem; line-height: 2.8125rem; position: relative; }

.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 { color: #FFFFFF; font-weight: 600; line-height: 2.8125rem; margin: 0; }

.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 { font-size: 1.125rem; }

.left-small { height: 2.8125rem; position: absolute; top: 0; width: 2.8125rem; border-right: solid 1px #1a1a1a; left: 0; }

.right-small { height: 2.8125rem; position: absolute; top: 0; width: 2.8125rem; border-left: solid 1px #1a1a1a; right: 0; }

.tab-bar-section { height: 2.8125rem; padding: 0 0.625rem; position: absolute; text-align: center; top: 0; }

.tab-bar-section.left { text-align: left; }

.tab-bar-section.right { text-align: right; }

.tab-bar-section.left { left: 0; right: 2.8125rem; }

.tab-bar-section.right { left: 2.8125rem; right: 0; }

.tab-bar-section.middle { left: 2.8125rem; right: 2.8125rem; }

.tab-bar .menu-icon { color: #FFFFFF; display: block; height: 2.8125rem; padding: 0; position: relative; text-indent: 2.1875rem; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); width: 2.8125rem; }

.tab-bar .menu-icon span::after { content: ""; display: block; height: 0; position: absolute; top: 50%; margin-top: -0.5rem; left: 0.90625rem; -webkit-box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF; box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF; width: 1rem; }

.tab-bar .menu-icon span:hover:after { -webkit-box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3; box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3; }

.left-off-canvas-menu { -webkit-backface-visibility: hidden; background: #333333; bottom: 0; -webkit-box-sizing: content-box; box-sizing: content-box; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; overflow-x: hidden; overflow-y: auto; position: absolute; top: 0; -webkit-transition: -webkit-transform 500ms ease 0s; transition: -webkit-transform 500ms ease 0s; transition: transform 500ms ease 0s; transition: transform 500ms ease 0s, -webkit-transform 500ms ease 0s; width: 15.625rem; z-index: 1001; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); left: 0; }

.left-off-canvas-menu * { -webkit-backface-visibility: hidden; }

.right-off-canvas-menu { -webkit-backface-visibility: hidden; background: #333333; bottom: 0; -webkit-box-sizing: content-box; box-sizing: content-box; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; overflow-x: hidden; overflow-y: auto; position: absolute; top: 0; -webkit-transition: -webkit-transform 500ms ease 0s; transition: -webkit-transform 500ms ease 0s; transition: transform 500ms ease 0s; transition: transform 500ms ease 0s, -webkit-transform 500ms ease 0s; width: 15.625rem; z-index: 1001; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); right: 0; }

.right-off-canvas-menu * { -webkit-backface-visibility: hidden; }

ul.off-canvas-list { list-style-type: none; margin: 0; padding: 0; }

ul.off-canvas-list li label { background: #444444; border-bottom: none; border-top: 1px solid #5e5e5e; color: #999999; display: block; font-size: 0.75rem; font-weight: 600; margin: 0; padding: 0.3rem 0.9375rem; text-transform: uppercase; }

ul.off-canvas-list li a { border-bottom: 1px solid #262626; color: rgba(255, 255, 255, 0.7); display: block; padding: 0.66667rem; -webkit-transition: background 300ms ease; transition: background 300ms ease; }

ul.off-canvas-list li a:hover { background: #242424; }

ul.off-canvas-list li a:active { background: #242424; }

.move-right > .inner-wrap { -webkit-transform: translate3d(15.625rem, 0, 0); transform: translate3d(15.625rem, 0, 0); }

.move-right .exit-off-canvas { -webkit-backface-visibility: hidden; -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); cursor: pointer; -webkit-transition: background 300ms ease; transition: background 300ms ease; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgba(255, 255, 255, 0.2); bottom: 0; display: block; left: 0; position: absolute; right: 0; top: 0; z-index: 1002; }

@media only screen and (min-width: 40.0625em) { .move-right .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } }

.move-left > .inner-wrap { -webkit-transform: translate3d(-15.625rem, 0, 0); transform: translate3d(-15.625rem, 0, 0); }

.move-left .exit-off-canvas { -webkit-backface-visibility: hidden; -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); cursor: pointer; -webkit-transition: background 300ms ease; transition: background 300ms ease; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgba(255, 255, 255, 0.2); bottom: 0; display: block; left: 0; position: absolute; right: 0; top: 0; z-index: 1002; }

@media only screen and (min-width: 40.0625em) { .move-left .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu { -webkit-transform: none; transform: none; z-index: 1003; }

.offcanvas-overlap .exit-off-canvas { -webkit-backface-visibility: hidden; -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); cursor: pointer; -webkit-transition: background 300ms ease; transition: background 300ms ease; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgba(255, 255, 255, 0.2); bottom: 0; display: block; left: 0; position: absolute; right: 0; top: 0; z-index: 1002; }

@media only screen and (min-width: 40.0625em) { .offcanvas-overlap .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap-left .right-off-canvas-menu { -webkit-transform: none; transform: none; z-index: 1003; }

.offcanvas-overlap-left .exit-off-canvas { -webkit-backface-visibility: hidden; -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); cursor: pointer; -webkit-transition: background 300ms ease; transition: background 300ms ease; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgba(255, 255, 255, 0.2); bottom: 0; display: block; left: 0; position: absolute; right: 0; top: 0; z-index: 1002; }

@media only screen and (min-width: 40.0625em) { .offcanvas-overlap-left .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap-right .left-off-canvas-menu { -webkit-transform: none; transform: none; z-index: 1003; }

.offcanvas-overlap-right .exit-off-canvas { -webkit-backface-visibility: hidden; -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5); cursor: pointer; -webkit-transition: background 300ms ease; transition: background 300ms ease; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background: rgba(255, 255, 255, 0.2); bottom: 0; display: block; left: 0; position: absolute; right: 0; top: 0; z-index: 1002; }

@media only screen and (min-width: 40.0625em) { .offcanvas-overlap-right .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } }

.no-csstransforms .left-off-canvas-menu { left: -15.625rem; }

.no-csstransforms .right-off-canvas-menu { right: -15.625rem; }

.no-csstransforms .move-left > .inner-wrap { right: 15.625rem; }

.no-csstransforms .move-right > .inner-wrap { left: 15.625rem; }

.left-submenu { -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch; background: #333333; bottom: 0; -webkit-box-sizing: content-box; box-sizing: content-box; margin: 0; overflow-x: hidden; overflow-y: auto; position: absolute; top: 0; width: 15.625rem; z-index: 1002; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); left: 0; -webkit-transition: -webkit-transform 500ms ease; transition: -webkit-transform 500ms ease; transition: transform 500ms ease; transition: transform 500ms ease, -webkit-transform 500ms ease; }

.left-submenu * { -webkit-backface-visibility: hidden; }

.left-submenu .back > a { background: #444; border-bottom: none; border-top: 1px solid #5e5e5e; color: #999999; font-weight: 600; padding: 0.3rem 0.9375rem; text-transform: uppercase; margin: 0; }

.left-submenu .back > a:hover { background: #303030; border-bottom: none; border-top: 1px solid #5e5e5e; }

.left-submenu .back > a:before { content: "\AB"; margin-right: .5rem; display: inline; }

.left-submenu.move-right, .left-submenu.offcanvas-overlap-right, .left-submenu.offcanvas-overlap { -webkit-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); }

.right-submenu { -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch; background: #333333; bottom: 0; -webkit-box-sizing: content-box; box-sizing: content-box; margin: 0; overflow-x: hidden; overflow-y: auto; position: absolute; top: 0; width: 15.625rem; z-index: 1002; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); right: 0; -webkit-transition: -webkit-transform 500ms ease; transition: -webkit-transform 500ms ease; transition: transform 500ms ease; transition: transform 500ms ease, -webkit-transform 500ms ease; }

.right-submenu * { -webkit-backface-visibility: hidden; }

.right-submenu .back > a { background: #444; border-bottom: none; border-top: 1px solid #5e5e5e; color: #999999; font-weight: 600; padding: 0.3rem 0.9375rem; text-transform: uppercase; margin: 0; }

.right-submenu .back > a:hover { background: #303030; border-bottom: none; border-top: 1px solid #5e5e5e; }

.right-submenu .back > a:after { content: "\BB"; margin-left: .5rem; display: inline; }

.right-submenu.move-left, .right-submenu.offcanvas-overlap-left, .right-submenu.offcanvas-overlap { -webkit-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); }

.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after { content: "\BB"; margin-left: .5rem; display: inline; }

.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before { content: "\AB"; margin-right: .5rem; display: inline; }

/* small displays */
@media only screen { .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }
  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { display: table !important; }
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group !important; }
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group !important; }
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { display: table-row; }
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell !important; } }

/* medium displays */
@media only screen and (min-width: 40.0625em) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell !important; } }

/* large displays */
@media only screen and (min-width: 64.063em) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell !important; } }

/* xlarge displays */
@media only screen and (min-width: 90.0625em) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell !important; } }

/* xxlarge displays */
@media only screen and (min-width: 120.0625em) { .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down { display: inherit !important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down { display: none !important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down { display: table !important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group !important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group !important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down { display: table-row; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell !important; } }

/* Orientation targeting */
.show-for-landscape, .hide-for-portrait { display: inherit !important; }

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

/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait { display: table !important; }

thead.hide-for-landscape, thead.show-for-portrait { display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait { display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait { display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait { display: table-cell !important; }

@media only screen and (orientation: landscape) { .show-for-landscape, .hide-for-portrait { display: inherit !important; }
  .hide-for-landscape, .show-for-portrait { display: none !important; }
  /* Specific visibility for tables */
  table.show-for-landscape, table.hide-for-portrait { display: table !important; }
  thead.show-for-landscape, thead.hide-for-portrait { display: table-header-group !important; }
  tbody.show-for-landscape, tbody.hide-for-portrait { display: table-row-group !important; }
  tr.show-for-landscape, tr.hide-for-portrait { display: table-row !important; }
  td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait { display: table-cell !important; } }

@media only screen and (orientation: portrait) { .show-for-portrait, .hide-for-landscape { display: inherit !important; }
  .hide-for-portrait, .show-for-landscape { display: none !important; }
  /* Specific visibility for tables */
  table.show-for-portrait, table.hide-for-landscape { display: table !important; }
  thead.show-for-portrait, thead.hide-for-landscape { display: table-header-group !important; }
  tbody.show-for-portrait, tbody.hide-for-landscape { display: table-row-group !important; }
  tr.show-for-portrait, tr.hide-for-landscape { display: table-row !important; }
  td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape { display: table-cell !important; } }

/* Touch-enabled device targeting */
.show-for-touch { display: none !important; }

.hide-for-touch { display: inherit !important; }

.touch .show-for-touch { display: inherit !important; }

.touch .hide-for-touch { display: none !important; }

/* Specific visibility for tables */
table.hide-for-touch { display: table !important; }

.touch table.show-for-touch { display: table !important; }

thead.hide-for-touch { display: table-header-group !important; }

.touch thead.show-for-touch { display: table-header-group !important; }

tbody.hide-for-touch { display: table-row-group !important; }

.touch tbody.show-for-touch { display: table-row-group !important; }

tr.hide-for-touch { display: table-row !important; }

.touch tr.show-for-touch { display: table-row !important; }

td.hide-for-touch { display: table-cell !important; }

.touch td.show-for-touch { display: table-cell !important; }

th.hide-for-touch { display: table-cell !important; }

.touch th.show-for-touch { display: table-cell !important; }

/* Screen reader-specific classes */
.show-for-sr { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }

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

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

/* Print styles. Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/ Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com) */
.print-only { display: none !important; }

@media print { * { background: transparent !important; -webkit-box-shadow: none !important; box-shadow: none !important; color: #000000 !important; /* Black prints faster: h5bp.com/s */ text-shadow: none !important; }
  .show-for-print { display: block; }
  .hide-for-print { display: none; }
  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) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999999; page-break-inside: avoid; }
  thead { display: table-header-group; /* h5bp.com/t */ }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: .5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .hide-on-print { display: none !important; }
  .print-only { display: block !important; }
  .hide-for-print { display: none !important; }
  .show-for-print { display: inherit !important; } }

/* Print visibility */
@media print { .show-for-print { display: block; }
  .hide-for-print { display: none; }
  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; } }

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

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

[data-icon]:before { font-family: "hlm" !important; content: attr(data-icon); font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "hlm" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-facebook:before { content: "a"; }

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

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

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

.icon-home:before { content: "e"; }

.icon-check:before { content: "f"; }

.icon-plus:before { content: "g"; }

.icon-hamburger:before { content: "h"; }

.icon-play:before { content: "i"; }

.icon-google-plus:before { content: "j"; }

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

.icon-twitter:before { content: "l"; }

.icon-stop:before { content: "m"; }

.icon-check2:before { content: "n"; }

.icon-rss:before { content: "o"; }

.icon-youtube:before { content: "p"; }

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

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

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

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

.icon-youtube-play:before { content: "u"; }

.icon-play-circle:before { content: "v"; }

.icon-arrow-circle-right-line:before { content: "w"; }

.icon-email-envelope:before { content: "x"; }

.icon-letter-mail:before { content: "y"; }

.icon-yelp:before { content: "z"; }

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

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

.icon-call-phone-square:before { content: "\e002"; }

.icon-prize-award:before { content: "\e003"; }

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

.icon-search-find:before { content: "\e005"; }

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

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

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

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

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

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

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

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

.icon-instagram:before { content: "\e00e"; }

.icon-flickr:before { content: "\e00f"; }

.icon-yelp:before { content: "\e010"; }

/*
* jQuery FlexSlider v2.4.0
* http://www.woothemes.com/flexslider/
*
* Copyright 2012 WooThemes
* Free to use under the GPLv2 and later license.
* http://www.gnu.org/licenses/gpl-2.0.html
*
* Contributing author: Tyler Smith (@mbmufffin)
* 
*/
/* ==================================================================================================================== RESETS ====================================================================================================================*/
.flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flex-slider a:focus { outline: none; }

.slides, .slides > li, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }

.flex-pauseplay span { text-transform: capitalize; }

/* ==================================================================================================================== BASE STYLES ====================================================================================================================*/
.flexslider { margin: 0; padding: 0; }

.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }

html[xmlns] .flexslider .slides { display: block; }

* html .flexslider .slides { height: 1%; }

.no-js .flexslider .slides > li:first-child { display: block; }

/* ==================================================================================================================== DEFAULT THEME ====================================================================================================================*/
.flexslider { position: relative; zoom: 1; }

.flexslider .slides { zoom: 1; }

.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; transition: all 1s ease; }

.loading .flex-viewport { max-height: 300px; }

.carousel li { margin-right: 5px; }

.flex-direction-nav { *height: 0; }

.flex-direction-nav a { text-decoration: none; display: block; width: 30px; height: 30px; margin: -20px 0 0; position: absolute; top: 40%; z-index: 10; overflow: hidden; cursor: pointer; color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.flex-direction-nav a:before { font-family: "hlm"; font-size: 40px; display: inline-block; content: ""; color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); }

.flex-direction-nav a.flex-next:before { content: ""; }

.flex-direction-nav .flex-next { text-align: right; }

.flexslider:hover .flex-direction-nav .flex-prev { opacity: 1; }

.flexslider:hover .flex-direction-nav .flex-prev:hover { opacity: 1; }

.flexslider:hover .flex-direction-nav .flex-next { opacity: 1; }

.flexslider:hover .flex-direction-nav .flex-next:hover { opacity: 1; }

.flex-direction-nav .flex-disabled { opacity: 0 !important; filter: alpha(opacity=0); cursor: default; }

.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }

.flex-pauseplay a:before { font-family: "hlm"; font-size: 20px; display: inline-block; content: "c"; }

.flex-pauseplay a:hover { opacity: 1; }

.flex-pauseplay a .flex-play:before { content: "d"; }

.flex-control-nav { width: 100%; position: absolute; bottom: -40px; text-align: center; }

.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline; }

.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #666; background: rgba(0, 0, 0, 0.5); cursor: pointer; text-indent: -9999px; -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); border-radius: 20px; }

.flex-control-paging li a:hover { background: #333; background: rgba(0, 0, 0, 0.7); }

.flex-control-paging li a.flex-active { background: #000; background: rgba(0, 0, 0, 0.9); cursor: default; }

.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }

.flex-control-thumbs li { width: 25%; float: left; margin: 0; }

.flex-control-thumbs img { width: 100%; height: auto; display: block; opacity: .7; cursor: pointer; -webkit-transition: all 1s ease; transition: all 1s ease; }

.flex-control-thumbs img:hover { opacity: 1; }

.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }

/* ==================================================================================================================== RESPONSIVE ====================================================================================================================*/
@media screen and (max-width: 860px) { .flex-direction-nav .flex-prev { opacity: 1; }
  .flex-direction-nav .flex-next { opacity: 1; } }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }

.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; border-radius: 4px; }

.fancybox-opened { z-index: 8030; }

.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner { position: relative; }

.fancybox-inner { overflow: hidden; }

.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }

.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; }

.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }

.fancybox-image { max-width: 100%; max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("/images/fancybox/fancybox_sprite.png"); }

#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }

#fancybox-loading div { width: 44px; height: 44px; background: url("fancybox_loading.gif") center center no-repeat; }

.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }

.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url("blank.gif"); /* helps IE */ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); z-index: 8040; }

.fancybox-prev { left: 0; }

.fancybox-next { right: 0; }

.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }

.fancybox-prev span { left: 10px; background-position: 0 -36px; }

.fancybox-next span { right: 10px; background-position: 0 -72px; }

.fancybox-nav:hover span { visibility: visible; }

.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }

/* Overlay helper */
.fancybox-lock { overflow: hidden !important; width: auto; }

.fancybox-lock body { overflow: hidden !important; }

.fancybox-lock-test { overflow-y: hidden !important; }

.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url("fancybox_overlay.png"); }

.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }

.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

/* Title helper */
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; }

.fancybox-opened .fancybox-title { visibility: visible; }

.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }

.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }

.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }

.fancybox-title-inside-wrap { padding-top: 10px; }

.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("/images/fancybox/fancybox_sprite@2x.png"); background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/ }
  #fancybox-loading div { background-image: url("/images/fancybox/fancybox_loading@2x.gif"); background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/ } }

html { /* killing 300ms touch delay in IE */ -ms-touch-action: manipulation; touch-action: manipulation; }

#container { width: 41.25em; /* 660 */ text-align: center; padding: 0 1.25em; /* 20 */ margin: 3.125em auto 6.25em; /* 50 100 */ }

#container h1 { font-size: 2.125em; /* 34 */ line-height: 0.882em; /* 30 (34) */ text-transform: uppercase; }

#container h1 span { font-size: 0.588em; /* 20 (34) */ line-height: 1em; /* 20 (20) */ color: #aaa; display: block; }

#container h1 a:hover, #container h1 a:hover span, #container h1 a:focus, #container h1 a:focus span { color: #666; }

#container h2 { border-top: 1px solid #ddd; padding-top: 1.875em; /* 30 */ margin-top: 1.875em; /* 30 */ margin-bottom: 0.625em; /* 10 */ }

#container h2 span { color: #666; }

#container h2[data-caption]:before { font-size: 0.875rem; font-weight: 300; color: #fff; background-color: #c00; display: inline-block; content: attr(data-caption); padding: 0.125rem 0.313rem; /* 2 5 */ margin-right: 0.625rem; /* 10 */ -webkit-transform: rotate(-8deg); transform: rotate(-8deg); }

#container li { display: inline-block; margin: 0.625em; /* 10 */ }

#container img { width: 8.75em; /* 140 */ height: 8.75em; /* 140 */ border-color: #eee; border: 0.625em solid rgba(255, 255, 255, 0.5); /* 10 */ -webkit-box-shadow: 0 0 0.313em rgba(0, 0, 0, 0.05); /* 5 */ box-shadow: 0 0 0.313em rgba(0, 0, 0, 0.05); /* 5 */ -webkit-transition: -webkit-box-shadow .3s ease, border-color .3s ease; -webkit-transition: border-color .3s ease, -webkit-box-shadow .3s ease; transition: border-color .3s ease, -webkit-box-shadow .3s ease; transition: box-shadow .3s ease, border-color .3s ease; transition: box-shadow .3s ease, border-color .3s ease, -webkit-box-shadow .3s ease; }

#container img:hover, #container img:focus { border-color: #fff; -webkit-box-shadow: 0 0 0.938em rgba(0, 0, 0, 0.25); /* 15 */ box-shadow: 0 0 0.938em rgba(0, 0, 0, 0.25); /* 15 */ }

/* IMAGE LIGHTBOX SELECTOR */
#imagelightbox { cursor: pointer; position: fixed; z-index: 10000; -ms-touch-action: none; touch-action: none; -webkit-box-shadow: 0 0 3.125em rgba(0, 0, 0, 0.75); /* 50 */ box-shadow: 0 0 3.125em rgba(0, 0, 0, 0.75); /* 50 */ }

/* ACTIVITY INDICATION */
#imagelightbox-loading, #imagelightbox-loading div { border-radius: 50%; }

#imagelightbox-loading { width: 2.5em; /* 40 */ height: 2.5em; /* 40 */ background-color: #444; background-color: rgba(0, 0, 0, 0.5); position: fixed; z-index: 10003; top: 50%; left: 50%; padding: 0.625em; /* 10 */ margin: -1.25em 0 0 -1.25em; /* 20 */ -webkit-box-shadow: 0 0 2.5em rgba(0, 0, 0, 0.75); /* 40 */ box-shadow: 0 0 2.5em rgba(0, 0, 0, 0.75); /* 40 */ }

#imagelightbox-loading div { width: 1.25em; /* 20 */ height: 1.25em; /* 20 */ background-color: #fff; -webkit-animation: imagelightbox-loading .5s ease infinite; animation: imagelightbox-loading .5s ease infinite; }

@-webkit-keyframes imagelightbox-loading { from { opacity: .5;
    -webkit-transform: scale(0.75); }
  50% { opacity: 1;
    -webkit-transform: scale(1); }
  to { opacity: .5;
    -webkit-transform: scale(0.75); } }

@keyframes imagelightbox-loading { from { opacity: .5;
    -webkit-transform: scale(0.75);
            transform: scale(0.75); }
  50% { opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); }
  to { opacity: .5;
    -webkit-transform: scale(0.75);
            transform: scale(0.75); } }

/* OVERLAY */
#imagelightbox-overlay { background-color: #fff; background-color: rgba(255, 255, 255, 0.9); position: fixed; z-index: 9998; top: 0; right: 0; bottom: 0; left: 0; }

/* "CLOSE" BUTTON */
#imagelightbox-close { width: 2.5em; /* 40 */ height: 2.5em; /* 40 */ text-align: left; background-color: #666; border-radius: 50%; position: fixed; z-index: 10002; top: 2.5em; /* 40 */ right: 2.5em; /* 40 */ padding: 0; -webkit-transition: color .3s ease; transition: color .3s ease; }

#imagelightbox-close:hover, #imagelightbox-close:focus { background-color: #111; }

#imagelightbox-close:before, #imagelightbox-close:after { width: 2px; background-color: #fff; content: ''; position: absolute; top: 20%; bottom: 20%; left: 50%; margin-left: -1px; }

#imagelightbox-close:before { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

#imagelightbox-close:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

/* CAPTION */
#imagelightbox-caption { text-align: center; color: #fff; background-color: #666; position: fixed; z-index: 10001; left: 0; right: 0; bottom: 0; padding: 0.625em; /* 10 */ }

/* NAVIGATION */
#imagelightbox-nav { background-color: #444; background-color: rgba(0, 0, 0, 0.5); border-radius: 20px; position: fixed; z-index: 10001; left: 50%; bottom: 3.75em; /* 60 */ padding: 0.313em; /* 5 */ -webkit-transform: translateX(-50%); transform: translateX(-50%); }

#imagelightbox-nav button { width: 1em; /* 20 */ height: 1em; /* 20 */ background-color: transparent; border: 1px solid #fff; border-radius: 50%; display: inline-block; margin: 0 0.313em; /* 5 */ }

#imagelightbox-nav button.active { background-color: #fff; }

/* ARROWS */
.imagelightbox-arrow { width: 3.75em; /* 60 */ height: 7.5em; /* 120 */ background-color: #444; background-color: rgba(0, 0, 0, 0.5); vertical-align: middle; display: none; position: fixed; z-index: 10001; padding: 0; top: 50%; margin-top: -3.75em; /* 60 */ }

.imagelightbox-arrow:hover, .imagelightbox-arrow:focus { background-color: #666; background-color: rgba(0, 0, 0, 0.75); }

.imagelightbox-arrow:active { background-color: #111; }

.imagelightbox-arrow-left { left: 2.5em; /* 40 */ }

.imagelightbox-arrow-right { right: 2.5em; /* 40 */ }

.imagelightbox-arrow:before { width: 0; height: 0; border: 1em solid transparent; content: ''; display: inline-block; margin-bottom: -0.125em; /* 2 */ }

.imagelightbox-arrow-left:before { border-left: none; border-right-color: #fff; margin-left: -0.313em; /* 5 */ }

.imagelightbox-arrow-right:before { border-right: none; border-left-color: #fff; margin-right: -0.313em; /* 5 */ }

#imagelightbox-loading, #imagelightbox-overlay, #imagelightbox-close, #imagelightbox-caption, #imagelightbox-nav, .imagelightbox-arrow { -webkit-animation: fade-in .25s linear; animation: fade-in .25s linear; }

@-webkit-keyframes fade-in { from { opacity: 0; }
  to { opacity: 1; } }

@keyframes fade-in { from { opacity: 0; }
  to { opacity: 1; } }

@media only screen and (max-width: 41.25em) { /* 660 */
  #container { width: 100%; }
  #imagelightbox-close { top: 1.25em; /* 20 */ right: 1.25em; /* 20 */ }
  #imagelightbox-nav { bottom: 1.25em; /* 20 */ }
  .imagelightbox-arrow { width: 2.5em; /* 40 */ height: 3.75em; /* 60 */ margin-top: -2.75em; /* 30 */ }
  .imagelightbox-arrow-left { left: 1.25em; /* 20 */ }
  .imagelightbox-arrow-right { right: 1.25em; /* 20 */ } }

@media only screen and (max-width: 20em) { /* 320 */
  .imagelightbox-arrow-left { left: 0; }
  .imagelightbox-arrow-right { right: 0; } }

/*======================================= Base Settings =======================================*/
body { background-color: #f4f6ff; }

::-moz-selection { color: #fff; background: rgba(10, 21, 85, 0.7); }

::selection { color: #fff; background: rgba(10, 21, 85, 0.7); }

h1 { margin-bottom: 1.5rem; padding-bottom: 0.875rem; border-bottom: 1px solid #5668ce; color: #0a1555; font-weight: 600; line-height: 1; }

h2 { color: #0f228b; font-weight: 600; line-height: 1; }

h3 { padding: 0 0.625rem; line-height: 2.875rem; border: none; color: #fff; background-color: #5668ce; }

h3 a { display: block; color: inherit; text-decoration: none; -webkit-transition: all .3s ease; transition: all .3s ease; }

h3 a:hover { color: #0a1555; }

.heading { font-family: "Source Serif Pro", sans-serif; }

nav ul { margin: 0; padding: 0; }

nav ul ul { margin: 0; padding: 0; }

nav li { margin: 0; padding: 0; list-style: none; }

a i:before, a i:after { display: inline-block; vertical-align: middle; text-decoration: none; }

.picframe { border: 4px solid #fff; -webkit-box-shadow: 0 0 2px rgba(50, 50, 50, 0.4); box-shadow: 0 0 2px rgba(50, 50, 50, 0.4); margin-bottom: 1.25rem; width: 100%; outline: 1px solid #5668ce; }

.picframe.left { margin-right: 1.875rem; }

.picframe.right { margin-left: 1.875rem; }

@media only screen and (min-width: 40.0625em) { .picframe { width: auto; } }

ul.special { margin: 0; padding: 0; list-style: none; }

ul.special li { margin: 0.75rem 0 0.625rem 0; padding: 0 0 0 1.75rem; color: #273688; font-size: 1.2em; line-height: 1.375rem; background-image: url("/images/image-list.png"); background-repeat: no-repeat; background-position: 0 50%; }

.button { position: relative; padding-right: 0; padding-top: 0; padding-bottom: 0; line-height: 2.5rem; vertical-align: middle; }

.button::after { display: inline-block; content: "d"; height: 2.625rem; width: 2.625rem; margin-left: 1.25rem; font-family: "hlm"; color: #fff; background-color: #0a1555; border-radius: 0 3px 3px 0; -webkit-transition: all .3s ease; transition: all .3s ease; }

.button.secondary { color: #5668ce; background-color: #dee2fa; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.75); }

.button.secondary:hover { color: #5668ce; }

.button.secondary:hover::after { border-color: #ced3f2; }

.button.secondary::after { color: #5668ce; background-color: #ced3f2; border-left: 1px solid #b6beec; }

/*======================================= Layouts =======================================*/
.content { padding: 0; }

.content .content-text { padding: 1.25rem 0.9375rem; }

.content .content-sub-text { padding: 1.875rem 0.9375rem; }

@media only screen and (min-width: 40.0625em) { .content { padding: 0; }
  .content .content-text { padding: 1.25rem 0.9375rem; }
  .content .content-sub-text { padding: 1.875rem 0.9375rem; } }

@media only screen and (min-width: 64.063em) { .content { padding: 0; }
  .content .content-text { padding: 1.25rem 1.875rem 1.25rem 0.9375rem; }
  .content .content-sub-text { padding: 1.875rem 0.9375rem; } }

.content.home-arch1 { padding: 2.5rem 0; }

.content.home-arch1 .content-text { padding: 1.875rem; }

.content.home-arch1 .content-sub-text { padding: 0; }

@media only screen and (min-width: 40.0625em) { .content.home-arch1 { padding: 2.5rem 0; }
  .content.home-arch1 .content-text { padding: 0 1.875rem 0 1.25rem; }
  .content.home-arch1 .content-sub-text { padding: 0; } }

@media only screen and (min-width: 64.063em) { .content.home-arch1 { padding: 1.875rem 0 1.875rem 0; }
  .content.home-arch1 .content-text { padding: 0 3.75rem 0 0; }
  .content.home-arch1 .content-sub-text { padding: 0; } }

.full-page .content-text { padding: 30px; }

#large-form-container { position: relative; }

#large-form-container #form-container { z-index: 20; position: absolute; }

#large-form-container .form-container { padding: 1.875rem 0.9375rem; }

@media only screen and (min-width: 64.063em) { #large-form-container .form-container { padding: 1.875rem 0.9375rem; } }

@media only screen and (min-width: 64.063em) { #large-form-container .form-container { padding: 1.875rem 0.9375rem; } }

@media (min-width: 1024px) and (max-width: 1290px) { .content { padding-left: 1.875rem !important; } }

/*======================================= Header =======================================*/
.page-header { padding: 1.25rem 0; background-image: url("/images/texture.jpg"); background-repeat: repeat; text-align: center; }

.page-header .logo { margin: 0 0 1.25rem 0; }

.page-header .button { margin-bottom: 0; }

.page-header .tagline { margin: 0 0 1.25rem 0; color: #0a1555; font-size: 1.25rem; font-weight: 600; font-style: italic; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.75); }

.page-header .tagline span { display: block; }

.page-header .contact { text-align: center; }

.page-header .phone-message { margin: 0.625rem 0 0.25rem 0; color: #0a1555; font-size: 22px; font-weight: 700; text-align: center; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.75); }

.page-header .phone .button { color: #0a1555; font-weight: 700; background-color: #dee2fa; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.75); }

.page-header .phone .button .phone-image { display: inline-block; width: 1.4375rem; height: 1.4375rem; margin-right: 0.5rem; margin-bottom: 0.25rem; content: ""; vertical-align: middle; background-image: url("/images/icon-phone.png"); background-repeat: no-repeat; background-position: 50% 50%; }

@media only screen and (min-width: 40.0625em) { .page-header .button { margin-bottom: 1.25rem; } }

@media only screen and (min-width: 64.063em) { .page-header { padding: 0 0 0.75rem 0; background-image: url("/images/header-bg.jpg"); background-position: 50% 0; background-size: cover; text-align: right; }
  .page-header .branding { text-align: center; }
  .page-header .logo { margin: 0; padding: 0.875rem 0 0 0; }
  .page-header .tagline-container { text-align: left; }
  .page-header .tagline { margin: 0; text-align: left; }
  .page-header .tagline span { margin-left: 34%; }
  .page-header .tagline-button { margin-top: -5px; }
  .page-header .phone-message { margin-top: 2.8125rem; } }

@media only screen and (min-width: 64.063em) { .priamry-navigation { z-index: 80; position: relative; border-bottom: 1px solid #a1aef5; -webkit-box-shadow: 0 4px 8px rgba(50, 50, 50, 0.5); box-shadow: 0 4px 8px rgba(50, 50, 50, 0.5); } }

.top-bar a { text-decoration: none; }

@media only screen and (min-width: 40.0625em) { .top-bar .top-bar-section .has-dropdown > a:after { display: none; }
  .top-bar .dropdown li { border-top: 1px solid #7886d8; }
  .top-bar .dropdown li:last-of-type { border-bottom: 1px solid #7886d8; } }

.top-bar .parent-link:hover { background-color: #7886d8; }

@media only screen and (min-width: 64.063em) { .top-bar .top-bar .top-bar-section li:not(.has-form) a:not(.button), .top-bar .top-bar-section li:not(.has-form) a:not(.button) { padding: 0 1.0625rem; }
  .top-bar .top-bar-section li:not(.has-form):first-child a:not(.button)::before, .top-bar .top-bar-section li:hover + li:not(.has-form) a:not(.button)::before, .top-bar .top-bar-section li:not(.has-form).active a:not(.button)::before { content: none; }
  .top-bar .top-bar-section li:not(.has-form) a:not(.button) { position: relative; }
  .top-bar .top-bar-section li:not(.has-form) a:not(.button):hover::before { content: none; }
  .top-bar .top-bar-section li:not(.has-form) a:not(.button)::before { content: ""; width: 2px; height: 17px; top: 15px; left: 0; position: absolute; display: block; border-left: 1px solid #37448b; }
  .top-bar .top-bar-section li:not(.has-form) li { width: 100%; }
  .top-bar .top-bar-section li:not(.has-form) li a:not(.button)::before { content: none; }
  .top-bar .top-bar-section li.active + li:not(.has-form) a:not(.button)::before { content: none; }
  .top-bar .active > a { font-weight: 600; text-shadow: 0px 1px 0px #0f228b; }
  .top-bar .top-bar-section .has-dropdown > a { padding-right: 1.25rem !important; } }

@media only screen and (min-width: 1260px) { .top-bar .top-bar .top-bar-section li:not(.has-form) a:not(.button), .top-bar .top-bar-section li:not(.has-form) a:not(.button) { padding: 0 1.625rem; } }

.coupon { border: 3px dashed #0a1555; width: 100%; background: transparent; color: #5668ce; margin: 10px 0px; padding: 30px; position: relative; }

.coupon:before, .coupon:after { content: " "; display: table; }

.coupon:after { clear: both; }

.coupon a, article[class^="coupon-"] a { text-decoration: none; }

.coupon header, article[class^="coupon-"] header { background-color: transparent; }

.coupon h2, article[class^="coupon-"] h2 { padding: 0 0 10px 0; font-size: 20px; color: #5668ce; }

.coupons .coupon-content { padding-bottom: 15px; }

.coupons .expiration-custom-display { color: #f4f5fc; font-style: italic; margin: 5px 0 15px; display: inline-block; font-size: .8em; }

.coupons-primary { margin-top: 20px; padding: 30px; position: relative; background-color: transparent; border: 6px dashed #0a1555; }

.coupons-primary:before, .coupons-primary:after { content: " "; display: table; }

.coupons-primary:after { clear: both; }

.coupons-primary .coupon-print-button { margin: 10px 0; }

.coupons-primary aside { position: absolute; right: 30px; top: 30px; width: 35%; padding: 15px 20px; border: 1px solid #1a37de; background: transparent; display: inline-block; }

.coupons-primary header { background-color: transparent; }

.coupons-primary h1 { margin: 0; }

.coupon-barcode-container { margin: 10px 0; float: right; }

.coupon-barcode-container:before, .coupon-barcode-container:after { content: " "; display: table; }

.coupon-barcode-container:after { clear: both; }

.coupon-barcode-container img { height: 50px; }

.coupon-barcode-number-value { font-size: 8px; }

.coupon-print-button { float: left; width: 50%; }

.coupon-barcode-number, .coupon-barcode-star-begin, .coupon-barcode-star-end { float: left; }

.article-header, .content .content-main h2.article-header { margin: 10px 0 3px 0; padding-left: 0; font-weight: bold; font-size: 24px; }

.article-header a:link, .content .content-main h2.article-header a:link { color: #5668ce; font-weight: bold; }

.article_contentcolumn { padding-left: 0; }

.article_datedescription { font-style: italic; font-size: .83em; }

.article_description { font-size: 14px; }

.article_imagecolumn { padding: 5px; }

.article_imagecolumn img { border-radius: 5px; }

.article_960_content { padding-bottom: 15px; border-bottom: 1px dotted #CCC; margin-bottom: 20px; }

.article_readfull_link_box { margin-top: 8px; font-size: 14px; }

.article_readfull_link_box a { text-transform: uppercase; position: relative; }

.article_table { margin-bottom: 8px; }

.read-more, .article-snippet { display: inline; }

.read-more { position: relative; }

.read-more a { display: inline-block; padding-right: 12px; }

.article-header { margin: 10px 0 3px 0; padding-left: 0; font-weight: bold; font-size: 24px; }

.article-header a:link { font-weight: bold; }

.thumbnail { float: left; margin-right: 20px; }

.articles-list { clear: both; }

.articles-list article { width: 100%; display: table; margin-bottom: 30px; }

/*======================================= Form  =======================================*/
.form-wrapper { background-color: #1f2e82; }

.form-wrapper .fm-question-container { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 100%; float: left; }

.form-wrapper .form_submit_container { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 100%; float: left; }

.form-wrapper .lead-head { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 100%; float: left; }

.form-wrapper .form-required-div { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 100%; float: left; }

.form-wrapper > .heading { padding: 0.625rem 0; color: #fff; font-size: 1.5rem; font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif; font-weight: 300; text-align: center; text-shadow: 1px 2px 0px rgba(0, 0, 0, 0.29); text-transform: uppercase; background-color: #0a1556; }

.form-wrapper .form-container { padding: 1.25rem 0; }

.form-wrapper .lead-head::before { display: inline-block; width: 2.375rem; height: 1.5rem; content: ""; background-image: url("/images/icon-home.png"); background-position: 0 100%; background-repeat: no-repeat; vertical-align: middle; }

.form-wrapper .form-required-div { text-align: left; }

@media only screen and (min-width: 64.063em) { .form-wrapper .fm-question-container { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 33.33333%; float: left; }
  .form-wrapper .form_submit_container { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 33.33333%; float: left; }
  .form-wrapper .fm-question-container:nth-of-type(4) { clear: both; }
  .form-wrapper .form-container { background-image: url("/images/form-bg.jpg"); background-repeat: no-repeat; background-position: 50% 0; background-size: cover; min-height: 20rem; text-align: left; }
  .form-wrapper .lead-head { text-align: left; } }

.large-form-container .form-container, .content-sub .form-container { border: none; border-top: none; border-bottom: none; background-color: #1f2e82; }

.form-container { height: 100%; text-align: left; color: #fff; }

.form-container .lead-head { margin-bottom: 0.875rem; color: #fff; font-family: "Source Serif Pro", sans-serif; font-size: 1.6rem; font-weight: 600; }

@media only screen and (min-width: 40.0625em) { .form-container .lead-head { font-size: 2rem; } }

@media only screen and (min-width: 64.063em) { .form-container .lead-head { margin-bottom: 1.25rem; } }

form .form-cd-name-first, form .form-cd-name-last { padding-left: 0; padding-right: 0; width: 50%; float: left; }

form .form-cd-name-desc { display: none; }

form .form-cd-name-first { padding-right: 2%; }

form .form-cd-name-last { padding-left: 2%; }

form .fm-question-container { margin-bottom: 0.875rem; padding-left: 0; padding-right: 0; width: 100%; float: left; }

form ::-webkit-input-placeholder { color: #0a1555; opacity: 1; }

form :-moz-placeholder { /* Firefox 18- */ color: #0a1555; opacity: 1; }

form ::-moz-placeholder { /* Firefox 19+ */ color: #0a1555; opacity: 1; }

form :-ms-input-placeholder { color: #0a1555; opacity: 1; }

form select.form_select[data-selected=""] { color: #0a1555; opacity: 1; }

form input[type="text"].form_text, form input[type="email"].form_text, form textarea.form_textarea, form select.form_select { width: 100%; margin: 0; padding: 4px 6px; font-size: 0.875rem; font-weight: 300; background-color: #bfc8f7; color: #0a1555; border-radius: 0; border: 1px solid #0a1555; }

form input[type="text"].form_text, form input[type="email"].form_text, form select.form_select { height: 1.875rem; }

form .form-required-div { display: block; margin: 0 0 0.875rem 0; font-size: 0.8em; color: #fff; text-align: center; }

form .fm-question { display: block; text-align: left; margin: 0; font-size: 1em; }

form .lead_box .form_textarea { width: 100%; min-height: 10rem; }

form .fm-submit-container { margin-top: 0; text-align: center; }

form input[type="submit"].buttons { -webkit-appearance: none; -moz-appearance: none; border-radius: 0; border-style: solid; border-width: 2px; cursor: pointer; font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif; font-weight: 600; line-height: normal; margin: 0 0 1.25rem; position: relative; text-align: center; text-decoration: none; display: inline-block; padding: 1rem 2rem 1.0625rem 2rem; font-size: 1.125rem; background-color: #f8cf6c; border-color: #f5b928; color: #fff; border-radius: 5px; -webkit-transition: background-color 300ms ease-out; transition: background-color 300ms ease-out; font-weight: 300; color: #0a1555; font-size: 1.375rem; border: 2px solid #0a1555; text-transform: uppercase; -webkit-box-shadow: 0 3px 2px rgba(50, 50, 50, 0.4); box-shadow: 0 3px 2px rgba(50, 50, 50, 0.4); background-image: url("/images/texture-gold.jpg"); background-position: 100% 100%; }

form input[type="submit"].buttons:hover, form input[type="submit"].buttons:focus { background-color: #f5b928; }

form input[type="submit"].buttons:hover, form input[type="submit"].buttons:focus { color: #fff; }

form input[type="submit"].buttons::hover { color: #5668ce; }

#horizontal-form { padding: 1.875rem 1.25rem; }

@media only screen and (min-width: 64.063em) { #horizontal-form { padding: 0; }
  #horizontal-form #lead_box { max-width: 100%; }
  #horizontal-form #lead_box .form-cd-name-first, #horizontal-form #lead_box .form-cd-name-last { margin: 0; padding: 0; float: none; width: 100%; }
  #horizontal-form #lead_box { padding: 0; }
  #horizontal-form #lead_box .form-cd-name-first { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 50%; float: left; }
  #horizontal-form #lead_box .form-cd-name-last { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 50%; float: left; padding: 0; }
  #horizontal-form #lead_box .fm-fei-8 { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 33.33333%; float: left; padding: 0; }
  #horizontal-form #lead_box .fm-qt-PHONE_ALLSELECT { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 33.33333%; float: left; }
  #horizontal-form #lead_box .fm-qt-EMAIL { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 33.33333%; float: left; }
  #horizontal-form #lead_box .fm-qid-14 { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 50%; float: left; }
  #horizontal-form #lead_box .fm-qid-1 { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 75%; float: left; }
  #horizontal-form #lead_box .fm-submit-container { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 25%; float: left; }
  #horizontal-form #lead_box .fm-submit-container input { height: 60px; }
  #horizontal-form #lead_box .form-cd-name-first, #horizontal-form #lead_box .form-cd-name-last, #horizontal-form #lead_box .fm-qt-PHONE_ALLSELECT, #horizontal-form #lead_box .fm-qt-EMAIL, #horizontal-form #lead_box .fm-qt-COUNTY, #horizontal-form #lead_box .fm-qid-1, #horizontal-form #lead_box .fm-submit-container, #horizontal-form #lead_box .fm-qid-13, #horizontal-form #lead_box .fm-qid-14 { padding-left: 0.25rem; padding-right: 0.25rem; } }

.alert-box h3 { color: #fff; background: transparent; padding: 0; border: none; font-size: 1.5rem; }

.alert-box .close { color: #fff; text-decoration: none; }

.form_validateerror, .form_responses, .form_validateerror_under, .form_cd_responses_under { display: none; }

/*======================================= Banner =======================================*/
.banner-wrapper { min-height: 23.5625rem; }

.banner-wrapper .flexslider, .banner-wrapper .flexslider .slides { margin: 0; padding: 0; height: 100%; width: 100%; }

.banner-wrapper .banner { position: relative; height: 100%; padding: 1.875rem 0; background-position: 50% 0; background-repeat: no-repeat; background-size: cover; }

.banner-wrapper .banner .banner-content { padding: 0 0.9375rem; }

.banner-wrapper .banner .banner-arrow { display: none; }

.banner-wrapper .banner.banner1 { background-image: url("/images/banner1.jpg"); }

.banner-wrapper .banner.banner2 { background-image: url("/images/banner2.jpg"); }

.banner-wrapper .banner.banner3 { background-image: url("/images/banner3.jpg"); }

.banner-wrapper .banner .heading { z-index: 38; position: relative; margin: 0 0 1.25rem 0; color: #0a1555; font-size: 2.375rem; font-weight: 600; line-height: 1.3; text-shadow: 0px 1px 0px #fff; }

.banner-wrapper .banner .message { z-index: 38; position: relative; margin: 0 0 2.5rem 0; color: #0a1555; font-size: 1.25rem; font-weight: 600; font-style: italic; text-shadow: 0px 1px 0px #fff; }

.banner-wrapper .banner .explore-community { z-index: 38; position: relative; }

@media only screen and (min-width: 40.0625em) { .banner-wrapper { min-height: 21.1875rem; }
  .banner-wrapper .banner .heading { font-size: 2.625rem; }
  .banner-wrapper .banner .message { font-size: 1.5rem; } }

@media only screen and (min-width: 64.063em) { .banner-wrapper { min-height: 31.625rem; }
  .banner-wrapper .banner { height: 35.4375rem; }
  .banner-wrapper .banner::after { opacity: 0; }
  .banner-wrapper .banner .heading { font-size: 3.125rem; margin: 0; color: #0a1555; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); }
  .banner-wrapper .banner .message { margin: 0 0 0.875rem 0; color: #0a1555; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); }
  .banner-wrapper .banner .banner-content { padding: 0; }
  .banner-wrapper .banner .banner-arrow { display: inline-block; }
  .banner-wrapper .banner1 .banner-content, .banner-wrapper .banner2 .banner-content, .banner-wrapper .banner3 .banner-content { width: 40.1875rem; margin-top: 100px; text-align: center; }
  .banner-wrapper .banner1 .banner-content .message, .banner-wrapper .banner2 .banner-content .message, .banner-wrapper .banner3 .banner-content .message { padding: 0 2.5rem; }
  .banner-wrapper .banner2 .banner-content { float: right; }
  .banner-wrapper .banner2 .banner-content .message { padding: 0 3.75rem; }
  .banner-wrapper .banner3 .banner-content .message { padding: 0 3.125rem; } }

/*======================================= Banner =======================================*/
.sub-banner { padding-top: 3.75rem; padding-bottom: 0.625rem; background-color: #0a1555; background-image: url(/images/sub-banner.jpg); background-size: cover; background-position: 50% 0; background-repeat: no-repeat; }

.sub-banner h1 { margin-bottom: 0; color: #fff; font-size: 1.8rem; font-weight: 600; border: none; line-height: 1.3; }

.sub-banner h1::after { display: none; }

@media only screen and (min-width: 40.0625em) { .sub-banner { padding-top: 4.375rem; padding-bottom: 1rem; background-image: url("/images/sub-banner.jpg"); }
  .sub-banner h1 { font-size: 2.25rem; } }

@media only screen and (min-width: 40.0625em) { .sub-banner { padding-top: 7.5rem; padding-bottom: 1.25rem; } }

#page-id-77 .sub-banner { background-image: url(/images/sub-banner-riverwalk.jpg); }

#page-id-153 .sub-banner { background-image: url(/images/sub-banner-twin-beach.jpg); }

/*======================================= Sub Navigation =======================================*/
#SubNavSection .sub_nav_links > * { -webkit-appearance: none; -moz-appearance: none; border-radius: 0; border-style: solid; border-width: 2px; cursor: pointer; font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif; font-weight: 600; line-height: normal; margin: 0 0 1.25rem; position: relative; text-align: center; text-decoration: none; display: inline-block; padding: 1rem 2rem 1.0625rem 2rem; font-size: 1.125rem; padding-bottom: 1.0625rem; padding-top: 1rem; padding-left: 0; padding-right: 0; width: 100%; background-color: #5668ce; border-color: #0a1555; color: #fff; border-radius: 5px; -webkit-transition: background-color 300ms ease-out; transition: background-color 300ms ease-out; padding-left: 0.9375rem; text-align: left; }

#SubNavSection .sub_nav_links > *:hover, #SubNavSection .sub_nav_links > *:focus { background-color: #0a1555; }

#SubNavSection .sub_nav_links > *:hover, #SubNavSection .sub_nav_links > *:focus { color: #fff; }

#SubNavSection .sub_nav_selected { background-color: #0a1555; }

/*======================================= Callout Bar =======================================*/
.callout-bar { position: relative; text-align: center; padding: 0.875rem 0; background-color: #1a245b; background-image: url("/images/arches.png"); text-align: center; border-top: 1px solid #8f8f8f; border-bottom: 1px solid #8f8f8f; }

.callout-bar .heading { color: #fff; font-size: 2.08em; }

.callout-bar .heading a { display: block; }

@media only screen and (min-width: 40.0625em) { .callout-bar { padding: 1.25rem 0; }
  .callout-bar .heading { font-size: 2.6em; } }

@media only screen and (min-width: 64.063em) { .callout-bar { padding: 2.5rem 0; }
  .callout-bar .heading a { display: inline; } }

.contact-box { padding: 1.875rem; color: #fff; text-align: center; margin: 0 1.875rem 1.875rem; border: 1px solid #b9aca7; background: #5668ce; border-radius: 3px; }

.contact-box .heading { font-weight: 700; font-size: 1.25em; margin-bottom: 0.9375rem; }

.contact-box hr { width: 80%; margin: 1.25rem auto; height: 0; border: 0; border-top: 1px solid #0a1555; border-bottom: 1px solid #0a1555; }

.contact-box address { font-style: normal; font-weight: 700; }

.contact-box address a { display: block; color: #fff; font-weight: normal; }

.contact-box ul { margin: 0; list-style: none; }

.contact-box ul li { display: inline; }

.contact-box .social-links li { margin-left: 6px; }

.contact-box .social-links li:first-child { margin-left: 0; }

.contact-box .social-links a { background: #0a1555; }

.contact-box .social-links i { color: #5668ce; font-size: .8em; vertical-align: text-top; }

@media only screen and (min-width: 64.063em) { .contact-box { margin: 1.875rem; } }

/*======================================= Callout Links =======================================*/
.callout-links { padding: 1.25rem; }

.callout-links .heading { margin: 1.25rem 0; color: #273688; font-size: 2.25em; font-weight: 300; }

@media only screen and (min-width: 40.0625em) { .callout-links { padding: 1.25rem 1.875rem; }
  .callout-links .heading { margin: 1.25rem 0; } }

@media only screen and (min-width: 64.063em) { .callout-links { padding: 5rem 1.875rem 1.875rem 1.875rem; }
  .callout-links .heading { margin: 1.25rem 0; } }

.callout-link { display: inline-block; width: 100%; padding: 0 1.125rem; line-height: 3rem; font-size: 0.96em; font-weight: 300; color: #fff; background-color: #5668ce; border: none; border-radius: 5px; text-decoration: none; text-align: left; -webkit-transition: all .3s ease; transition: all .3s ease; }

.callout-link:hover { background-color: #1a245b; color: #0a1555; }

.callout-link i { display: inline-block; vertical-align: middle; }

@media only screen and (min-width: 40.0625em) { .callout-link { font-size: 1.2em; } }

/*======================================= Callout Blocks =======================================*/
.callout-blocks { padding: 0; text-align: left; }

@media only screen and (min-width: 40.0625em) { .callout-blocks { padding: 0; } }

@media only screen and (min-width: 64.063em) { .callout-blocks { padding: 0; } }

.callout-blocks .callout-block { padding: 1.875rem 0.875rem; background-color: #5668ce; border: none; border-radius: 5px; }

.callout-blocks .callout-block .heading { margin: 0 0 0.875rem 0; color: #fff; font-size: 1.375rem; font-weight: 300; }

.callout-blocks .callout-block .message { margin: 0 0 0.875rem 0; color: #fff; font-size: 1rem; font-weight: 300; }

@media only screen and (min-width: 40.0625em) { .callout-blocks .callout-block { padding: 1.875rem 0.875rem; }
  .callout-blocks .callout-block .heading { margin: 0 0 0.875rem 0; font-size: 1.375rem; }
  .callout-blocks .callout-block .message { margin: 0 0 0.875rem 0; font-size: 1rem; } }

@media only screen and (min-width: 64.063em) { .callout-blocks .callout-block { padding: 1.875rem 0.875rem; }
  .callout-blocks .callout-block .heading { margin: 0 0 0.875rem 0; }
  .callout-blocks .callout-block .message { margin: 0 0 0.875rem 0; } }

/*======================================= Testimonials =======================================*/
.testimonials { text-align: center; background-color: #fff; border-top: 1px solid #5668ce; border-bottom: 1px solid #5668ce; }

.testimonials .heading { margin: 0 0 1.25rem 0; color: #0a1555; font-size: 2rem; font-family: "Source Serif Pro", sans-serif; font-weight: 600; }

.testimonials .testimonial-link { color: #5668ce; font-size: 1rem; font-weight: 600; }

.testimonials .testimonial { margin-bottom: 1.875rem; }

@media only screen and (min-width: 64.063em) { .testimonials { background-image: url("/images/testimonial-bg.jpg"); background-position: 50% 0; background-size: cover; } }

.testimonial { padding-top: 1.25rem; }

.testimonial blockquote { padding: 0; margin: 0; border: none; }

.testimonial q { display: block; margin: 0 0 0.875rem 0; color: #0f228b; font-size: 1.25rem; font-style: italic; font-weight: 300; }

.testimonial cite { display: block; margin: 0 0 2rem 0; color: #0f228b; font-size: 1.25rem; font-weight: 600; }

/*======================================= Homepage Callout =======================================*/
.homepage-callout { padding: 1.25rem; background-color: #fff; background-image: url("http://placehold.it/200x500"); background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; text-align: center; border: 10px solid #fff; -webkit-box-shadow: 0 0 2px rgba(50, 50, 50, 0.3); box-shadow: 0 0 2px rgba(50, 50, 50, 0.3); }

.homepage-callout .heading { font-family: "Source Serif Pro", sans-serif; margin: 0.625rem 0 1.875rem 0; color: #3548b5; font-size: 1.3rem; font-weight: 300; }

.homepage-callout .message { margin: 0 0 1.5rem 0; color: #3548b5; font-size: 0.95em; font-weight: 300; }

@media only screen and (min-width: 40.0625em) { .homepage-callout { background-image: url("http://placehold.it/200x500"); }
  .homepage-callout .heading { margin: 0.625rem 0 1.875rem 0; font-size: 1.625rem; }
  .homepage-callout .message { margin: 0; } }

@media only screen and (min-width: 64.063em) { .homepage-callout .heading { font-size: 1.625rem; margin: 1.875rem 0; }
  .homepage-callout .message { margin: 2rem 0; } }

/*======================================= Social Media Links =======================================*/
.social-links a { margin: 0 0.5rem 0.625rem 0; display: inline-block; width: 2.5rem; line-height: 2.5rem; font-size: 2em; color: #f4f6ff; background-color: #5a5a5a; border: none; border-radius: 1000px; }

.social-links a:last-of-type { margin: 0; }

/*======================================= Footer Callout =======================================*/
.footer-callout { padding: 0; background-color: #1a245b; border-top: 1px solid #fff; border-bottom: 1px solid #fff; text-align: center; }

.footer-callout .heading { margin: 1.25rem 0 1.25rem 1.25rem; color: #fff; font-size: 1.2rem; font-weight: 600; }

.footer-callout .message { margin: 0 0 1.25rem 1.25rem; color: #fff; font-size: 1rem; font-weight: 300; }

.footer-callout .button-container { text-align: center; }

.footer-callout .button-container .button { margin: 0 0 1.5rem 0; }

@media only screen and (min-width: 40.0625em) { .footer-callout { text-align: left; }
  .footer-callout .heading { margin: 1.25rem 0 1.25rem 1.25rem; font-size: 1.5rem; }
  .footer-callout .message { margin: 0 1.25rem; }
  .footer-callout .button-container .button { margin: 1.25rem 0; } }

@media only screen and (min-width: 64.063em) { .footer-callout .heading { margin: 1.25rem 0 0.875rem 1.25rem; }
  .footer-callout .message { margin: 0 0 0 1.25rem; }
  .footer-callout .button-container .button { margin: 1.25rem 0 0 0; } }

/* ====================================== Footer =======================================*/
.footer-phone-info { color: #fff; font-family: "Source Serif Pro", sans-serif; font-size: 1.5rem; font-weight: 600; text-align: center; }

footer.page-footer { padding: 0.875rem 0; color: #bfc8f7; background-color: #222; background-image: url("/images/footer-bg.jpg"); background-position: 50% 0; background-repeat: no-repeat; border-top: none; border-bottom: none; font-size: 0.875rem; font-weight: 300; text-align: center; }

footer.page-footer .row > * { margin: 0 0 0.75rem 0; }

footer.page-footer .footer-links ul { display: inline-block; padding: 0; color: #bfc8f7; background-color: transparent; border-radius: 0; border: none; }

footer.page-footer .footer-links li { display: inline-block; margin-left: 0.625rem; }

footer.page-footer .footer-links li::before { margin-right: 0.625rem; content: "|"; color: #bfc8f7; }

footer.page-footer .footer-links li:first-of-type { margin-left: 0; }

footer.page-footer .footer-links li:first-of-type::before { display: none; }

footer.page-footer .footer-links a { font-size: 0.875rem; color: inherit; text-decoration: none; }

footer.page-footer .footer-web-credit ul { display: inline-block; color: #bfc8f7; }

footer.page-footer .footer-web-credit li { display: inline-block; }

footer.page-footer .footer-web-credit a { font-size: 0.875rem; color: inherit; }

@media only screen and (min-width: 40.0625em) { footer.page-footer { padding: 0.875rem 0; } }

@media only screen and (min-width: 64.063em) { footer.page-footer { padding: 0.875rem 0; } }

/*======================================= Clearing Gallery =======================================*/
.clearing-close { text-decoration: none; }

.carousel { margin-top: 0 !important; }

/*======================================= Flex Slider =======================================*/
.slides { padding: 0; margin: 0; }

.slides:before, .slides:after { content: " "; display: table; }

.slides:after { clear: both; }

/*======================================= Sub Navigation =======================================*/
.sub-nav { display: block; width: auto; overflow: hidden; margin: -0.22222rem 0 1rem; padding-top: 0.22222rem; margin-right: 0; margin-left: -0.66667rem; background-color: #f2f2f2; padding: 10px 10px 10px 0; }

.sub-nav a { text-decoration: none; padding: 0 20px; display: block; float: left; }

.sub-nav .active a { background: #008CBA; color: #fff; }

/*======================================= SML Settings =======================================*/
.sml h4 { color: #fff; }

.sml ul { color: #fff; }

.sml li { color: #fff; }

.sml a { color: #fff; }

/*======================================= Explore Our Communities =======================================*/
.explore-community { position: relative; display: inline-block; width: 23.125rem; height: 7.5rem; padding: 0.8125rem 2.875rem 0.8125rem 0.875rem; border: 2px solid #0a1555; background-color: #f8cf6c; border-radius: 5px; -webkit-transition: all .3s ease; transition: all .3s ease; background-image: url("/images/texture-gold.jpg"); }

.explore-community:before, .explore-community:after { content: " "; display: table; }

.explore-community:after { clear: both; }

.explore-community img { display: block; width: 5.625rem; float: left; border: 2px solid #fff; }

.explore-community span { display: block; width: 13.125rem; padding: 0.875rem 0 0 0.75rem; float: left; color: #0a1555; font-size: 1.5rem; font-weight: 600; line-height: 1.3; text-align: left; text-shadow: 0px 1px 0px #fff0c5; }

.explore-community::after { display: inlin-block; width: 2rem; height: 7.25rem; content: "d"; font-family: "hlm"; position: absolute; right: 0; top: 0; font-size: 1.5rem; color: #0a1555; background-color: #b5872e; text-align: center; border-left: 2px solid #0a1555; vertical-align: middle; padding-top: 2.375rem; }

/*======================================= Gallery Callout =======================================*/
.gallery-callout img { margin: 0.625rem 0 -2.8125rem 0; }

/*======================================= Latest Posts =======================================*/
.latest-posts { border: 3px solid #5668ce; background-color: #fff; border-radius: 5px; }

.latest-posts .heading { padding: 0.375rem 0; background-color: #5668ce; color: #fff; font-family: "Source Serif Pro", sans-serif; font-weight: 600; font-size: 1.625rem; text-align: center; text-shadow: 0px 1px 0px #0a1555; }

.latest-posts .heading::before { display: inline-block; width: 2.1875rem; height: 1.125rem; content: ""; background-image: url("/images/icon-news.png"); background-position: 0 100%; background-repeat: no-repeat; vertical-align: middle; }

.latest-posts .articles { padding: 0.625rem 1.875rem; }

.latest-posts .articles article { margin-bottom: 0.875rem; }

.latest-posts .articles article h2.article-header { margin-bottom: 0.625rem; font-size: 1.375rem; font-weight: 600; text-decoration: underline; text-shadow: 0px 1px 0px #fff; }

.latest-posts .articles article .article-snippet { text-shadow: 0px 1px 0px #fff; }

.latest-posts .articles article .read-more a { font-weight: 600; text-shadow: 0px 1px 0px #fff; }

/*======================================= Floor Plan =======================================*/
.floor-plans h3 { margin-bottom: 1.375rem; }

.floor-plan { margin-bottom: 2.125rem; padding-bottom: 1.25rem; border-bottom: 1px solid #5668ce; }

.floor-plan .floor-plan__meta { text-align: left; }

.floor-plan .floor-plan__sqfootage { margin-bottom: 0.5rem; color: #0f228b; font-size: 1.125rem; font-weight: 600; line-height: 1; }

.floor-plan .floor-plan__info strong { color: #0f8b1e; }

.floor-plan .floor-plan__pdf-link { font-size: 1.25rem; }

@media only screen and (min-width: 40.0625em) { .floor-plan:before, .floor-plan:after { content: " "; display: table; }
  .floor-plan:after { clear: both; }
  .floor-plan .floor-plan__thumb { float: left; width: 30%; }
  .floor-plan .floor-plan__meta { float: left; width: 70%; padding-left: 0.9375rem; } }

@media only screen and (min-width: 64.063em) { .floor-plan .floor-plan__thumb { width: 35%; }
  .floor-plan .floor-plan__meta { width: 65%; padding-left: 1.25rem; } }

/*======================================= Communities Map =======================================*/
#communities-map { min-height: 500px; }

/*======================================= Site Styles =======================================*/
.content-text hr { margin-top: 30px; margin-bottom: 30px; }

#pop-modal-form { width: 100%; height: 100%; position: fixed; background: rgba(10, 20, 86, 0.6); -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; display: none; z-index: 1000; color: #0A1455; padding: 1.875rem 2.5rem; }

#pop-modal-form .pop-wrapper { height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; }

#pop-modal-form .pop-conainter { padding: 1.875rem 2.5rem 3.75rem; color: white; background: white; text-align: center; border-radius: 0.3125rem; height: 100%; max-height: 43.75rem; overflow: scroll; }

#pop-modal-form hr { border: 0; height: 1px; background: #112789; position: relative; overflow: visible; }

#pop-modal-form hr:before { content: ""; left: 0; width: 0; height: 0; border-right: 10px solid  #112789; }

#pop-modal-form hr:after { content: ""; right: 0; width: 0; height: 0; border-left: 10px solid  #112789; }

#pop-modal-form hr:before, #pop-modal-form hr:after { color: #112789; position: absolute; border-top: 4px solid transparent; border-bottom: 4px solid transparent; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

#pop-modal-form p { color: #0A1455; font-size: 1.5rem; }

#pop-modal-form p:first-of-type { margin-top: 1.875rem; }

#pop-modal-form p:last-of-type { margin-bottom: 1.875rem; }

#pop-modal-form .pop-award-present { font-family: "Source Serif Pro"; font-size: 1.25rem; font-weight: 700; color: #0A1455; }

#pop-modal-form .pop-award-present span { color: #5063D0; display: block; }

#pop-modal-form .close-modal-form { font-size: 1.125rem; font-style: italic; color: #AAAAAA; cursor: pointer; text-align: right; -webkit-transition: .3s ease-out; transition: .3s ease-out; }

#pop-modal-form .close-modal-form i { font-size: 1rem; font-weight: bold; }

#pop-modal-form .close-modal-form i:hover { color: black; -webkit-transform: rotate(90deg); transform: rotate(90deg); }

#pop-modal-form .close-modal-form:hover { color: black; -webkit-transition: .3s ease-out; transition: .3s ease-out; }

#pop-modal-form.live-view { display: block; }

@media only screen and (min-width: 40.0625em) { #pop-modal-form { padding: 1.875rem 3.75rem 2.5rem; }
  #pop-modal-form.live-view { display: -webkit-box; display: -ms-flexbox; display: flex; }
  #pop-modal-form .pop-award-present { font-size: 2.25rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsInBhcnRpYWxzL19mb3VuZGF0aW9uLXNldHRpbmdzLnNjc3MiLCJ2ZW5kb3IvZm91bmRhdGlvbi9fZnVuY3Rpb25zLnNjc3MiLCJ2ZW5kb3Ivbm9ybWFsaXplL19ub3JtYWxpemUuc2NzcyIsInZlbmRvci9mb3VuZGF0aW9uL19ncmlkLnNjc3MiLCJ2ZW5kb3IvZm91bmRhdGlvbi9fZ2xvYmFsLnNjc3MiLCJ2ZW5kb3IvZm91bmRhdGlvbi9fYWNjb3JkaW9uLnNjc3MiLCJ2ZW5kb3IvZm91bmRhdGlvbi9fYWxlcnQtYm94ZXMuc2NzcyIsInZlbmRvci9mb3VuZGF0aW9uL19ibG9jay1ncmlkLnNjc3MiLCJ2ZW5kb3IvZm91bmRhdGlvbi9fYnV0dG9uLWdyb3Vwcy5zY3NzIiwidmVuZG9yL2ZvdW5kYXRpb24vX2J1dHRvbnMuc2NzcyIsInZlbmRvci9mb3VuZGF0aW9uL19jbGVhcmluZy5zY3NzIiwidmVuZG9yL2ZvdW5kYXRpb24vX2Ryb3Bkb3duLnNjc3MiLCJ2ZW5kb3IvZm91bmRhdGlvbi9fZHJvcGRvd24tYnV0dG9ucy5zY3NzIiwidmVuZG9yL2ZvdW5kYXRpb24vX2Zvcm1zLnNjc3MiLCJ2ZW5kb3IvZm91bmRhdGlvbi9fbGFiZWxzLnNjc3MiLCJ2ZW5kb3IvZm91bmRhdGlvbi9fcGFnaW5hdGlvbi5zY3NzIiwidmVuZG9yL2ZvdW5kYXRpb24vX3BhbmVscy5zY3NzIiwidmVuZG9yL2ZvdW5kYXRpb24vX3NpZGUtbmF2LnNjc3MiLCJ2ZW5kb3IvZm91bmRhdGlvbi9fdGFibGVzLnNjc3MiLCJ2ZW5kb3IvZm91bmRhdGlvbi9fdGh1bWJzLnNjc3MiLCJ2ZW5kb3IvZm91bmRhdGlvbi9fdG9wLWJhci5zY3NzIiwidmVuZG9yL2ZvdW5kYXRpb24vX3R5cGUuc2NzcyIsInZlbmRvci9mb3VuZGF0aW9uL19vZmZjYW52YXMuc2NzcyIsInZlbmRvci9mb3VuZGF0aW9uL192aXNpYmlsaXR5LnNjc3MiLCJwYXJ0aWFscy9fZm9udHMuc2NzcyIsInZlbmRvci9mbGV4c2xpZGVyL19mbGV4c2xpZGVyLnNjc3MiLCJ2ZW5kb3IvZmFuY3lib3gvX2pxdWVyeS5mYW5jeWJveC5zY3NzIiwidmVuZG9yL2ltYWdlbGlnaHRib3gvX2ltYWdlbGlnaHRib3guc2NzcyIsInBhcnRpYWxzL19obG0tbWl4aW5zLnNjc3MiLCJwYXJ0aWFscy9fYmFzZS5zY3NzIiwicGFydGlhbHMvX2xheW91dHMuc2NzcyIsInBhcnRpYWxzL19oZWFkZXIuc2NzcyIsInBhcnRpYWxzL19jb3Vwb25zLnNjc3MiLCJwYXJ0aWFscy9fYXJ0aWNsZXMuc2NzcyIsInBhcnRpYWxzL19mb3JtLWNvbnRyb2xzLnNjc3MiLCJwYXJ0aWFscy9fYmFubmVyLnNjc3MiLCJwYXJ0aWFscy9fc3ViLWJhbm5lci5zY3NzIiwicGFydGlhbHMvX3N1Ym5hdi5zY3NzIiwicGFydGlhbHMvX2NhbGxvdXQtYmFyLnNjc3MiLCJwYXJ0aWFscy9fY29udGFjdC1ib3guc2NzcyIsInBhcnRpYWxzL19jYWxsb3V0LWxpbmtzLnNjc3MiLCJwYXJ0aWFscy9fY2FsbG91dC1ibG9ja3Muc2NzcyIsInBhcnRpYWxzL190ZXN0aW1vbmlhbHMuc2NzcyIsInBhcnRpYWxzL19ob21lcGFnZS1jYWxsb3V0LnNjc3MiLCJwYXJ0aWFscy9fc29jaWFsLWxpbmtzLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLWNhbGxvdXQuc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBSUEsMkZBRXlDO0FHTnpDLDRFQUE0RTtBQUU1RSxxSkFJRztBQUVILEFBQUEsSUFBSSxDQUFDLEVBQ0gsV0FBVyxFQUFFLFVBQVUsRUFBRSxPQUFPLENBQ2hDLG9CQUFvQixFQUFFLElBQUksRUFBRSxPQUFPLENBQ25DLHdCQUF3QixFQUFFLElBQUksRUFBRSxPQUFPLEVBQ3hDOztBQUVELDZCQUVHO0FBRUgsQUFBQSxJQUFJLENBQUMsRUFDSCxNQUFNLEVBQUUs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 */

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