@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, .sub-banner #sub-banner-container > * { 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: 35.55556em)/"; width: 0; }

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

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

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:80.05556em)/"; width: 80.05556em; }

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

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

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: 18px; }

body { background: #232323; color: #222; cursor: auto; font-family: "Roboto", Helvetica, Roboto, Arial, sans-serif; font-style: normal; font-weight: 400; 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, ul.two-columns:before, ul.three-columns:before, .articles-list article[class*="article-id-"]:before, .clearfix:after, ul.two-columns:after, ul.three-columns:after, .articles-list article[class*="article-id-"]:after { content: " "; display: table; }

.clearfix:after, ul.two-columns:after, ul.three-columns:after, .articles-list article[class*="article-id-"]: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: 70rem; 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.83333rem; 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.83333rem; padding-right: 0.83333rem; 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.83333rem; padding-right: 0.83333rem; 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.83333rem; padding-right: 0.83333rem; float: left; } }

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

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

.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: "Roboto", Helvetica, Roboto, Arial, sans-serif; font-size: 0.88889rem; padding: 0.88889rem; }

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

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

.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.72222rem; font-weight: 400; margin-bottom: 1.11111rem; padding: 0.77778rem 1.33333rem 0.77778rem 0.77778rem; position: relative; -webkit-transition: opacity 300ms ease-out; transition: opacity 300ms ease-out; background-color: #25469d; border-color: #203c87; color: #FFFFFF; }

.alert-box .close { right: 0.22222rem; background: inherit; color: #333333; font-size: 1.22222rem; line-height: .9; margin-top: -0.61111rem; 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: #cab43c; border-color: #b19d30; color: #FFFFFF; }

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

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

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

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

[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.55556rem 1.11111rem; }

@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: 35.61111em) { .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: 1px; cursor: pointer; font-family: "Roboto", Helvetica, Roboto, Arial, sans-serif; font-weight: 400; line-height: normal; margin: 0 0 1.11111rem; position: relative; text-align: center; text-decoration: none; display: inline-block; padding: 0.88889rem 1.77778rem 0.94444rem 1.77778rem; font-size: 0.88889rem; background-color: #25469d; border-color: #fff; 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: #1e387e; }

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

button.secondary, .button.secondary { background-color: #cab43c; border-color: #a5922d; color: #fff; }

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

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

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: 1rem 2rem 1.05556rem 2rem; font-size: 1.11111rem; }

button.small, .button.small { padding: 0.77778rem 1.55556rem 0.83333rem 1.55556rem; font-size: 0.72222rem; }

button.tiny, .button.tiny { padding: 0.55556rem 1.11111rem 0.61111rem 1.11111rem; font-size: 0.61111rem; }

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

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

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

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

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

button.disabled, button[disabled], .button.disabled, .button[disabled] { background-color: #25469d; border-color: #fff; 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: #1e387e; }

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: #25469d; }

button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary { background-color: #cab43c; border-color: #a5922d; 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: #a5922d; }

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

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: #333; -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: 35.61111em) { 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: 35.55556em) { .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: 35.61111em) { .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: 35.55556em) { .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: 0.88889rem; -webkit-top-right-radius: 0.88889rem; border-top-left-radius: 0.88889rem; border-top-right-radius: 0.88889rem; }

.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: 0.88889rem; -webkit-bottom-right-radius: 0.88889rem; border-bottom-left-radius: 0.88889rem; border-bottom-right-radius: 0.88889rem; }

@media only screen and (min-width: 35.61111em) { .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: 35.55556em) { .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: 0.88889rem; -webkit-top-right-radius: 0.88889rem; border-top-left-radius: 0.88889rem; border-top-right-radius: 0.88889rem; }
  .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: 0.88889rem; -webkit-bottom-right-radius: 0.88889rem; border-bottom-left-radius: 0.88889rem; border-bottom-right-radius: 0.88889rem; } }

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

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

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

.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: 35.61111em) { .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.77778rem; 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.77778rem; 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.77778rem; 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.77778rem; 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.77778rem; line-height: 1rem; 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.77778rem; height: auto; max-height: none; padding: 1.11111rem; 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.16667rem; }

.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.33333rem; right: 1.25rem; margin-top: -0.13889rem; }

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

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

.dropdown.button.tiny:after, button.dropdown.tiny:after { border-width: 0.33333rem; right: 1rem; margin-top: -0.11111rem; }

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

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

.dropdown.button.small::after, button.dropdown.small::after { border-width: 0.38889rem; right: 1.16667rem; margin-top: -0.13889rem; }

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

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

.dropdown.button.large::after, button.dropdown.large::after { border-width: 0.27778rem; right: 1.52778rem; margin-top: -0.13889rem; }

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

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

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

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

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

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

label.inline { margin: 0 0 0.88889rem 0; padding: 0.5rem 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.77778rem; height: 2.05556rem; line-height: 2.05556rem; 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.77778rem; height: 2.05556rem; margin: 0 0 0.88889rem 0; padding: 0.44444rem; 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.77778rem; line-height: normal; padding: 0.44444rem; border-radius: 0; height: 2.05556rem; }

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 0.88889rem 0; }

input[type="checkbox"] + label, input[type="radio"] + label { display: inline-block; margin-left: 0.44444rem; margin-right: 0.88889rem; 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: 1rem 0; padding: 1.11111rem; }

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

/* 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.66667rem; font-style: italic; font-weight: 400; margin-bottom: 0.88889rem; margin-top: -1px; padding: 0.33333rem 0.5rem 0.5rem; background: #f04124; color: #FFFFFF; }

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

span.error, small.error { display: block; font-size: 0.66667rem; font-style: italic; font-weight: 400; margin-bottom: 0.88889rem; margin-top: -1px; padding: 0.33333rem 0.5rem 0.5rem; background: #f04124; color: #FFFFFF; }

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

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

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

.error small.error { display: block; font-size: 0.66667rem; font-style: italic; font-weight: 400; margin-bottom: 0.88889rem; margin-top: -1px; padding: 0.33333rem 0.5rem 0.5rem; 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: "Roboto", Helvetica, Roboto, Arial, sans-serif; font-weight: 400; line-height: 1; margin-bottom: auto; position: relative; text-align: center; text-decoration: none; white-space: nowrap; padding: 0.22222rem 0.44444rem 0.22222rem; font-size: 0.61111rem; background-color: #25469d; 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: #cab43c; color: #FFFFFF; }

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

ul.pagination { display: block; margin-left: -0.27778rem; min-height: 1.33333rem; }

ul.pagination li { color: #222222; font-size: 0.77778rem; height: 1.33333rem; margin-left: 0.27778rem; }

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.05556rem 0.55556rem 0.05556rem; }

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: #25469d; color: #FFFFFF; cursor: default; font-weight: 700; }

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: #25469d; }

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.11111rem; padding: 1.11111rem; background: #f2f2f2; color: #333333; }

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

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

.panel h1, .panel .sub-banner #sub-banner-container > *, .sub-banner .panel #sub-banner-container > *, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p, .panel li, .panel dl { color: #333333; }

.panel h1, .panel .sub-banner #sub-banner-container > *, .sub-banner .panel #sub-banner-container > *, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 { line-height: 1; margin-bottom: 0.55556rem; }

.panel h1.subheader, .panel .sub-banner #sub-banner-container > .subheader, .sub-banner .panel #sub-banner-container > .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.11111rem; padding: 1.11111rem; background: #f0f3fb; color: #333333; }

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

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

.panel.callout h1, .panel.callout .sub-banner #sub-banner-container > *, .sub-banner .panel.callout #sub-banner-container > *, .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 .sub-banner #sub-banner-container > *, .sub-banner .panel.callout #sub-banner-container > *, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 { line-height: 1; margin-bottom: 0.55556rem; }

.panel.callout h1.subheader, .panel.callout .sub-banner #sub-banner-container > .subheader, .sub-banner .panel.callout #sub-banner-container > .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: #25469d; }

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

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

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

.side-nav li { font-size: 0.77778rem; font-weight: 400; margin: 0 0 0.38889rem 0; }

.side-nav li a:not(.button) { color: #25469d; display: block; margin: 0; padding: 0.38889rem 0.77778rem; }

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

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

.side-nav li.active > a:first-child:not(.button) { color: #4c72d5; font-family: "Roboto", Helvetica, Roboto, Arial, sans-serif; font-weight: 400; }

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

.side-nav li.heading { color: #25469d; font-size: 0.77778rem; font-weight: bold; text-transform: uppercase; }

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

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

table thead { background: #F5F5F5; }

table thead tr th, table thead tr td { color: #222222; font-size: 0.77778rem; font-weight: 700; padding: 0.44444rem 0.55556rem 0.55556rem; }

table tfoot { background: #F5F5F5; }

table tfoot tr th, table tfoot tr td { color: #222222; font-size: 0.77778rem; font-weight: 700; padding: 0.44444rem 0.55556rem 0.55556rem; }

table tr th, table tr td { color: #222222; font-size: 0.77778rem; padding: 0.5rem 0.55556rem; 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: 1rem; }

/* 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(37, 70, 157, 0.5); box-shadow: 0 0 6px 1px rgba(37, 70, 157, 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: #fff; }

.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.61111rem; z-index: 98; }

.top-bar { background: #fff; height: 2.61111rem; line-height: 2.61111rem; 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.55556rem; padding-bottom: .35rem; padding-top: .35rem; }

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

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

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

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

.top-bar .name h1, .top-bar .name .sub-banner #sub-banner-container > *, .sub-banner .top-bar .name #sub-banner-container > *, .top-bar .name h2, .top-bar .name h3, .top-bar .name h4, .top-bar .name p, .top-bar .name span { font-size: 1rem; line-height: 2.61111rem; margin: 0; }

.top-bar .name h1 a, .top-bar .name .sub-banner #sub-banner-container > * a, .sub-banner .top-bar .name #sub-banner-container > * 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: #222; display: block; font-weight: 400; padding: 0 0.77778rem; width: 75%; }

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

.top-bar .toggle-topbar a { color: #222; display: block; font-size: 0.88889rem; font-weight: 700; height: 2.61111rem; line-height: 2.61111rem; padding: 0 0.77778rem; position: relative; text-transform: uppercase; }

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

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

.top-bar .toggle-topbar.menu-icon a span::after { content: ""; display: block; height: 0; position: absolute; margin-top: -8px; top: 50%; right: 0.77778rem; -webkit-box-shadow: 0 0 0 1px #222, 0 7px 0 1px #222, 0 14px 0 1px #222; box-shadow: 0 0 0 1px #222, 0 7px 0 1px #222, 0 14px 0 1px #222; 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: #fff; }

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

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

@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: 18px; height: auto; margin: 0; padding: 0; width: 100%; }

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

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

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

.top-bar-section ul li > a.button { font-size: 0.88889rem; padding-left: 0.77778rem; padding-right: 0.77778rem; background-color: #25469d; border-color: #fff; color: #fff; }

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

.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: #cab43c; border-color: #a5922d; color: #fff; }

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

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

.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: 0.88889rem; padding-left: 0.77778rem; padding-right: 0.77778rem; background-color: #25469d; border-color: #fff; color: #fff; }

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

.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: #cab43c; border-color: #a5922d; color: #fff; }

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

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

.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: #fff; color: #c9af20; background: #fff; }

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

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

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

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

.top-bar-section .has-dropdown > a:after { margin-right: 0.77778rem; 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: 400; padding: 8px 0.77778rem; }

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

.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a { color: #222; 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 0.77778rem; }

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

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

.js-generated { display: block; }

@media only screen and (min-width: 64.063em) { .top-bar { background: #fff; 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 .sub-banner #sub-banner-container > * a, .sub-banner .top-bar .name #sub-banner-container > * 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.77778rem; height: 1.55556rem; position: relative; top: 0.52778rem; }
  .top-bar .has-form > .button, .top-bar .has-form > button { padding-top: 0.27778rem; top: 0.44444rem; }
  .top-bar.expanded { background: #fff; }
  .contain-to-grid .top-bar { margin: 0 auto; margin-bottom: 0; max-width: 70rem; }
  .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: #fff; background: #fff; color: #c9af20; }
  .top-bar-section li:not(.has-form) a:not(.button) { background: #fff; line-height: 2.61111rem; padding: 0 0.77778rem; }
  .top-bar-section li:not(.has-form) a:not(.button):hover { background-color: #fff; background: #fff; }
  .top-bar-section li.active:not(.has-form) a:not(.button) { background: #fff; color: #c9af20; line-height: 2.61111rem; padding: 0 0.77778rem; }
  .top-bar-section li.active:not(.has-form) a:not(.button):hover { background: #fff; color: #c9af20; }
  .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: #fff; color: #222; line-height: 2.61111rem; padding: 12px 0.77778rem; white-space: nowrap; }
  .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) { background: #fff; color: #222; }
  .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) { background-color: #fff; color: #c9af20; background: #fff; }
  .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 white; border-bottom: none; border-top: none; clear: none; height: 2.61111rem; width: 0; }
  .top-bar-section .has-form { background: #fff; height: 2.61111rem; padding: 0 0.77778rem; }
  .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: #fff; background: #fff; color: #c9af20; }
  .no-js .top-bar-section ul li:active > a { background: #fff; color: #c9af20; }
  .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: 35.55556em) { .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: 35.61111em) and (max-width: 56.88889em) { .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: 35.61111em) { .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: 80.05556em) and (max-width: 106.66667em) { .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: 80.05556em) { .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: 106.72222em) and (max-width: 5555555.5em) { .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: 106.72222em) { .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, .sub-banner #sub-banner-container > *, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; }

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

a:hover, a:focus { color: #203c87; }

a img { border: none; }

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

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

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

/* Default header styles */
h1, .sub-banner #sub-banner-container > *, h2, h3, h4, h5, h6 { color: #2c2c2c; font-family: "Roboto", sans-serif; font-style: normal; font-weight: 400; line-height: 1.4; margin-bottom: 1.2rem; margin-top: 0.2rem; text-rendering: optimizeLegibility; }

h1 small, .sub-banner #sub-banner-container > * small, h2 small, h3 small, h4 small, h5 small, h6 small { color: #767676; font-size: 60%; line-height: 0; }

h1, .sub-banner #sub-banner-container > * { font-size: 1.22222rem; }

h2 { font-size: 1.33333rem; }

h3 { font-size: 1.33333rem; }

h4 { font-size: 1.11111rem; }

h5 { font-size: 1rem; }

h6 { font-size: 1rem; }

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

hr { border: solid #DDDDDD; border-width: 1px 0 0; clear: both; height: 0; margin: 1.11111rem 0 1.05556rem; }

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

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

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

code { background-color: #efe9c5; border-color: #e6dba2; border-style: solid; border-width: 1px; color: #333333; font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: 400; padding: 0.11111rem 0.27778rem 0.05556rem; }

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

ul { margin-left: 1.1rem; }

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

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

/* Unordered Lists */
ul li ul, ul li ol { margin-left: 1.11111rem; 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.11111rem; margin-bottom: 0; }

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

dl dd { margin-bottom: 0.66667rem; }

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

abbr { text-transform: none; }

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

/* Blockquotes */
blockquote { margin: 0 0 1.11111rem; padding: 0.5rem 1.11111rem 0 1.05556rem; border-left: 1px solid #DDDDDD; }

blockquote cite { display: block; font-size: 0.72222rem; color: #5d5d5d; }

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

blockquote cite a, blockquote cite a:visited { color: #5d5d5d; }

blockquote, blockquote p { line-height: 1.4; color: #767676; }

/* Microformats */
.vcard { display: inline-block; margin: 0 0 1.11111rem 0; border: 1px solid #DDDDDD; padding: 0.55556rem 0.66667rem; }

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

.vcard .fn { font-weight: 700; font-size: 0.83333rem; }

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

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

@media only screen and (min-width: 35.61111em) { h1, .sub-banner #sub-banner-container > *, h2, h3, h4, h5, h6 { line-height: 1.4; }
  h1, .sub-banner #sub-banner-container > * { font-size: 1.66667rem; }
  h2 { font-size: 1.77778rem; }
  h3 { font-size: 1.55556rem; }
  h4 { font-size: 1.22222rem; }
  h5 { font-size: 1rem; }
  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.5rem; line-height: 2.5rem; position: relative; }

.tab-bar h1, .tab-bar .sub-banner #sub-banner-container > *, .sub-banner .tab-bar #sub-banner-container > *, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 { color: #FFFFFF; font-weight: 700; line-height: 2.5rem; margin: 0; }

.tab-bar h1, .tab-bar .sub-banner #sub-banner-container > *, .sub-banner .tab-bar #sub-banner-container > *, .tab-bar h2, .tab-bar h3, .tab-bar h4 { font-size: 1rem; }

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

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

.tab-bar-section { height: 2.5rem; padding: 0 0.55556rem; 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.5rem; }

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

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

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

.tab-bar .menu-icon span::after { content: ""; display: block; height: 0; position: absolute; top: 50%; margin-top: -0.44444rem; left: 0.80556rem; -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: 0.88889rem; }

.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: 13.88889rem; 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: 13.88889rem; 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.66667rem; font-weight: 700; margin: 0; padding: 0.3rem 0.83333rem; 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(13.88889rem, 0, 0); transform: translate3d(13.88889rem, 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: 35.61111em) { .move-right .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } }

.move-left > .inner-wrap { -webkit-transform: translate3d(-13.88889rem, 0, 0); transform: translate3d(-13.88889rem, 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: 35.61111em) { .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: 35.61111em) { .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: 35.61111em) { .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: 35.61111em) { .offcanvas-overlap-right .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.05); } }

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

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

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

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

.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: 13.88889rem; 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: 700; padding: 0.3rem 0.83333rem; 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: 13.88889rem; 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: 700; padding: 0.3rem 0.83333rem; 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: 35.61111em) { .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: 80.05556em) { .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: 106.72222em) { .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; }

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

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

.flexslider .slides img { width: 100%; display: block; }

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

.flexslider .slides img { height: auto; }

.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("/images/fancybox/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("/images/fancybox/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("/images/fancybox/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, #container .sub-banner #sub-banner-container > *, .sub-banner #container #sub-banner-container > * { font-size: 2.125em; /* 34 */ line-height: 0.882em; /* 30 (34) */ text-transform: uppercase; }

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

#container h1 a:hover, #container .sub-banner #sub-banner-container > * a:hover, .sub-banner #container #sub-banner-container > * a:hover, #container h1 a:hover span, #container .sub-banner #sub-banner-container > * a:hover span, .sub-banner #container #sub-banner-container > * a:hover span, #container h1 a:focus, #container .sub-banner #sub-banner-container > * a:focus, .sub-banner #container #sub-banner-container > * a:focus, #container h1 a:focus span, #container .sub-banner #sub-banner-container > * a:focus span, .sub-banner #container #sub-banner-container > * 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: #232323; }

.wrapper { overflow: hidden; }

h1, .sub-banner #sub-banner-container > * { color: #25469d; font-weight: 400; line-height: 1.2; }

h2 { color: #222; font-weight: 700; line-height: 1.2; }

h3 { line-height: auto; border: none; color: #25469d; font-weight: 300; background-color: transparent; line-height: 1.4; }

h4 { color: #25469d; font-weight: 500; font-style: italic; }

.h3-box { padding: 1.38889rem 1.11111rem 0.83333rem 1.11111rem; background-image: url(/images/chevron.png); background-repeat: no-repeat; background-position: center top; border: 1px solid #bdbdbd; border-radius: 5px; overflow: hidden; margin: 1.38889rem 0 1.94444rem 0; }

.h3-box h3 { border: 0; margin-bottom: 0.55556rem; font-weight: 300; text-align: center; }

.h3-box a { display: block; margin-top: 1.11111rem; font-size: 1.11111rem; text-align: left; }

.h3-box a i.material-icons { position: relative; top: 0.22222rem; }

@media only screen and (min-width: 64.063em) { .h3-box a { text-align: center; } }

.h3-box p { padding: 0.55556rem 0.55556rem 0; }

.h3-box p:nth-of-type(2) { margin-bottom: 0; }

.h3-box p > strong { color: #25469d; }

.h3-box .special { margin: 0.55556rem 0; }

.h3-box .special li { margin: 0.83333rem 0 0.83333rem 1.11111rem; }

.h3-box .button { margin: 0.55556rem; }

.heading { font-family: "Roboto", 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; }

.content { background-color: #fff; }

.button.full { display: block; }

.frame, .picframe { border: 5px solid #fff; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); margin-bottom: 1.11111rem; }

.picframe { width: 100%; }

.picframe.left { margin-right: 1.66667rem; }

.picframe.right { margin-left: 1.66667rem; }

@media only screen and (min-width: 35.61111em) { .picframe { width: auto; } }

@media only screen and (min-width: 64.063em) { .picframe { max-width: 40%; } }

.innerframe { outline: 5px solid rgba(255, 255, 255, 0.5); outline-offset: -5px; -webkit-box-shadow: 0px 0px 1px 1px #ccc; box-shadow: 0px 0px 1px 1px #ccc; margin-bottom: 1.11111rem; width: 100%; }

.innerframe.left { float: left; margin: 0 1.38889rem 1.38889rem 0; }

.innerframe.right { float: right; margin: 0 0 1.38889rem 1.38889rem; }

@media only screen and (min-width: 35.61111em) { .innerframe { width: auto; } }

@media only screen and (min-width: 64.063em) { .innerframe { max-width: 40%; } }

ul.special { margin: 0 0 1.11111rem 0; padding: 0; list-style: none; }

ul.special li { margin: 0.83333rem 0 0.83333rem -0.27778rem; padding: 0 0 0 1.55556rem; color: #666; font-size: 1rem; font-style: italic; line-height: 1.22222rem; background-image: url("/images/image-list.png"); background-repeat: no-repeat; background-position: 0 4px; }

ul.two-columns li { padding-right: 1.11111rem; }

@media only screen and (min-width: 35.61111em) { ul.two-columns li { float: left; width: 50%; } }

ul.three-columns li { padding-right: 1.11111rem; }

@media only screen and (min-width: 35.61111em) { ul.three-columns li { float: left; width: 29%; } }

.browsehappy { background: #fff; padding: 0.55556rem 1.66667rem; text-align: center; color: #000; }

.video-container { position: relative; width: 100%; height: 0; padding-bottom: 56.25%; }

.video-container > iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*======================================= Layouts =======================================*/
.content { padding: 0.55556rem 0; }

.content .content-text { padding: 1.66667rem 0.83333rem; }

.content .content-sub-text { padding: 1.11111rem 2.22222rem; }

@media only screen and (min-width: 35.61111em) { .content { padding: 0.55556rem 0; }
  .content .content-text { padding: 1.66667rem 0.83333rem; }
  .content .content-sub-text { padding: 1.11111rem 2.22222rem; } }

@media only screen and (min-width: 64.063em) { .content { padding: 0 0; }
  .content .content-text { padding: 1.66667rem 1.66667rem 1.66667rem 0.83333rem; }
  .content .content-sub-text { padding: 1.11111rem 2.22222rem; } }

.full-page { padding: 0; }

.full-page .content-text { padding: 1.66667rem; }

@media only screen and (min-width: 35.61111em) { .full-page { padding: 0; }
  .full-page .content-text { padding: 1.66667rem; } }

@media only screen and (min-width: 64.063em) { .full-page { padding: 0; }
  .full-page .content-text { padding: 1.66667rem; } }

#large-form-container { position: relative; }

#large-form-container #form-container { z-index: 20; position: absolute; }

#large-form-container .form-container { padding: 1.11111rem 2.22222rem; }

@media only screen and (min-width: 64.063em) { #large-form-container .form-container { padding: 1.11111rem 2.22222rem; } }

@media only screen and (min-width: 64.063em) { #large-form-container .form-container { padding: 1.11111rem 2.22222rem; } }

/*======================================= Header =======================================*/
header.page-header { position: relative; border-bottom: 4px solid #dbdbdb; background-color: #fff; padding: 0; text-align: center; }

header.page-header .logo { margin: 0; }

@media only screen and (min-width: 80.05556em) { header.page-header .logo { z-index: 20; position: absolute; top: 0.11111rem; left: 0; } }

header.page-header .tagline { margin: 0.83333rem 0 0 0; color: #333; font-size: 1rem; font-weight: 700; font-style: italic; text-align: center; text-shadow: 0px 1px 0px #ffffff; }

header.page-header .tagline strong { display: block; }

header.page-header .contact { display: inline-block; margin: 0.83333rem 0 0 0; color: #25469d; font-size: 1.22222rem; font-weight: 700; text-align: center; }

header.page-header .phone { text-align: center; color: #25469d; font-size: 1.44444rem; line-height: 1.4; font-weight: 300; }

header.page-header .phone a { display: block; color: #000; font-weight: 900; text-decoration: none; }

@media only screen and (min-width: 64.063em) { header.page-header .phone a { display: inline-block; } }

@media only screen and (min-width: 35.61111em) { header.page-header { padding: 0; }
  header.page-header .logo { margin: 0; }
  header.page-header .tagline { margin: 0.83333rem 0 0 0; }
  header.page-header .contact { padding-left: 0; margin: 0.83333rem 0 0 0; text-align: right; } }

@media only screen and (min-width: 64.063em) { header.page-header { text-align: right; padding: 0; }
  header.page-header .branding { text-align: left; }
  header.page-header .logo { margin: 0; }
  header.page-header .tagline { font-size: 1rem; margin: 1.77778rem 0 0 0; }
  header.page-header .contact { margin: 1.44444rem 0; } }

.top-bar li:hover a, .top-bar li.active a { -webkit-box-shadow: 0 4px #c9af20; box-shadow: 0 4px #c9af20; }

.top-bar a { text-decoration: none; }

.top-bar li { text-align: left; }

@media only screen and (min-width: 64.063em) { .top-bar .top-bar-section ul { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .top-bar .top-bar-section ul li { text-align: center; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
  .top-bar .top-bar-section ul a { white-space: nowrap; }
  .top-bar .top-bar-section li:not(.has-form):first-child a:not(.button)::before { opacity: 0; }
  .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)::before { content: ""; width: 2px; height: 19px; top: 13px; left: 0; position: absolute; display: block; border-right: 1px solid #d4d4d4; -webkit-transition: all .1s ease; transition: all .1s ease; }
  .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 { opacity: 0; }
  .top-bar .dropdown li { border-top: 1px solid #fff; }
  .top-bar .dropdown li:last-of-type { border-bottom: 1px solid #fff; } }

/*======================================= Coupons! =======================================*/
.coupon { width: 100%; border: 3px dashed #cab43c; color: #25469d; margin: 0 0 1.66667rem 0; padding: 1.11111rem; position: relative; }

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

.coupon:after { clear: both; }

.coupon header a { text-decoration: none; }

.coupon header a:hover { text-decoration: underline; }

.coupon header h2 { padding: 0.83333rem; margin: 0; font-size: 1.44444rem; color: #444; font-weight: 1.44444rem; background-color: #efefef; border: 1px solid #ccc; }

.coupon .expiration-custom-display { color: #d5c364; font-size: 0.77778rem; font-style: italic; font-weight: 300; margin: 0.27778rem 0 0.83333rem 0; display: inline-block; }

.coupons-primary { position: relative; margin: 0 0 1.11111rem 0; border: 6px dashed #cab43c; }

.coupons-primary:before, .coupons-primary:after { content: " "; display: table; }

.coupons-primary:after { clear: both; }

.coupons-primary article[class^="coupon-"] { padding: 1.11111rem; }

.coupons-primary article[class^="coupon-"] h1, .coupons-primary article[class^="coupon-"] .sub-banner #sub-banner-container > *, .sub-banner .coupons-primary article[class^="coupon-"] #sub-banner-container > * { padding: 0.83333rem; margin: 0 0 0.55556rem 0; font-size: 1.33333rem; color: #444; font-weight: 700; background-color: #efefef; border: 1px solid #ccc; text-decoration: none; }

.coupons-primary article[class^="coupon-"] h1:after, .coupons-primary article[class^="coupon-"] .sub-banner #sub-banner-container > :after, .sub-banner .coupons-primary article[class^="coupon-"] #sub-banner-container > :after { content: ''; display: none; }

.coupons-primary article[class^="coupon-"] div.coupon-content { margin: 1.11111rem 0 1.11111rem 0; }

.coupons-primary article[class^="coupon-"] div.coupon-content div span { font-size: 0.77778rem !important; color: #444 !important; }

.coupons-primary article[class^="coupon-"] .expiration-custom-display { color: #d5c364; font-size: 0.88889rem; font-style: italic; font-weight: 300; margin: 0.27778rem 0 0 0; display: inline-block; }

.coupons-primary article[class^="coupon-"] .coupon-print-button { margin: 0.55556rem 0 0 0; float: left; width: 50%; }

.coupons-primary article[class^="coupon-"] .coupon-print-button form input { -webkit-appearance: none; -moz-appearance: none; background: #25469d; color: #fff; border: none; margin: 0; -webkit-transition: all .5s ease; transition: all .5s ease; }

.coupons-primary article[class^="coupon-"] .coupon-print-button form input:hover { background: #cab43c; -webkit-transition: all .5s ease; transition: all .5s ease; color: #25469d; }

.coupons-primary article[class^="coupon-"] aside.address { width: 100%; padding: 0.83333rem 1.11111rem; margin: 0.55556rem 0 0 0; border: 1px solid #7b97e0; display: inline-block; }

.coupons-primary article[class^="coupon-"] .coupon-barcode-container { margin: 0.55556rem 0 0 0; float: right; }

.coupons-primary article[class^="coupon-"] .coupon-barcode-container:before, .coupons-primary article[class^="coupon-"] .coupon-barcode-container:after { content: " "; display: table; }

.coupons-primary article[class^="coupon-"] .coupon-barcode-container:after { clear: both; }

.coupons-primary article[class^="coupon-"] .coupon-barcode-container img { height: 50px; }

.coupons-primary article[class^="coupon-"] .coupon-barcode-number-value { font-size: 0.44444rem; }

.coupons-primary article[class^="coupon-"] .coupon-barcode-number, .coupons-primary article[class^="coupon-"] .coupon-barcode-star-begin, .coupons-primary article[class^="coupon-"] .coupon-barcode-star-end { float: left; }

@media only screen and (min-width: 35.61111em) { .coupons-primary article[class^="coupon-"] h1, .coupons-primary article[class^="coupon-"] .sub-banner #sub-banner-container > *, .sub-banner .coupons-primary article[class^="coupon-"] #sub-banner-container > * { font-size: 1.88889rem; } }

@media only screen and (min-width: 64.063em) { .coupons-primary article[class^="coupon-"] h1, .coupons-primary article[class^="coupon-"] .sub-banner #sub-banner-container > *, .sub-banner .coupons-primary article[class^="coupon-"] #sub-banner-container > * { font-size: 1.88889rem; } }

/*======================================= Articles =======================================*/
.article-content ul[class*=" gallery-"] { margin-bottom: 1.66667rem; border: 0; }

.multimedia_display { text-align: center; float: none; margin: 0 0 1.66667rem 0; }

.downloads_ind_table { width: 16.66667rem; border: 0; margin: 0; }

.downloads_ind_table img { margin-right: 4.44444rem !important; height: 4.44444rem; }

.articles-list article, .articles-primary { margin: 0 0 1.66667rem; padding: 0 0 1.66667rem; border-bottom: 1px solid #25469d; }

.read-more, .article-snippet { display: inline; }

.paged-results .page-selected { color: #fff; padding: 0.22222rem 0.33333rem; margin: 0 0.22222rem 0 0; border: 1px solid #080f21; background: #1b3474; }

.paged-results a.page-notselected { padding: 0.22222rem 0.33333rem; margin: 0 0.22222rem 0 0; background: transparent; border: 1px solid #12214a; }

.paged-results a.page-notselected:hover { color: #fff; background: #1b3474; border: 1px solid #080f21; -webkit-transition: .2s; transition: .2s; }

.thumbnail { float: left; margin: 0 1.66667rem 0 0; }

.blog-grid .primary-image { float: left; width: 35%; margin: 0 1.66667rem 1.66667rem 0; border: 1px solid #ccc; }

.blog-grid .blog-link-wrap { text-decoration: none; margin-bottom: 1.66667rem; }

.blog-grid .blog_post_container { min-height: 21.66667rem; position: relative; border: 1px solid #fff; -webkit-box-shadow: 2px 4px 24px 0px rgba(0, 0, 0, 0.2); box-shadow: 2px 4px 24px 0px rgba(0, 0, 0, 0.2); -webkit-transition: .4s; transition: .4s; }

.blog-grid .blog_post_container:hover { -webkit-box-shadow: 2px 4px 24px 0px rgba(0, 0, 0, 0.7); box-shadow: 2px 4px 24px 0px rgba(0, 0, 0, 0.7); -webkit-transition: .4s; transition: .4s; }

.blog-grid .blog_header { font-family: "Roboto", sans-serif; min-height: 7.5rem; color: #fff; position: absolute; width: 100%; bottom: 0; font-size: 1.33333rem; padding: 0.55556rem 0.55556rem 2.22222rem; line-height: 1.2; font-weight: 400; background-color: #25469d; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.35); }

.blog-grid .author-post-date { position: absolute; bottom: 0.55556rem; font-family: "Roboto", sans-serif; font-size: 0.77778rem; font-style: italic; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.35); }

.blog-grid .blog-see-more { clear: both; padding: 0.55556rem; max-width: 8.33333rem; border: 1px solid #0081c6; border-radius: 0.27778rem; display: block; margin: 0 auto; color: #0081c6; font-size: 1rem; font-weight: 600; text-decoration: none; text-align: center; -webkit-transition: .4s; transition: .4s; }

.blog-grid .blog-see-more:hover { background: #0081c6; color: #fff; -webkit-transition: .4s; transition: .4s; }

.blog-grid .paged_results { clear: both; margin-bottom: 30px; text-align: center; }

.blog-grid .paged_results .page_selected { padding: 6px; background: #DDD; border: 1px solid #CCC; margin-right: 6px; }

.blog-grid .paged_results .page_notselected { margin-right: 6px; padding: 6px; border: 1px solid #CCC; }

.blog-grid .paged_results .page_notselected:hover { background: #FFF; }

/*======================================= Form =======================================*/
.small-form-container .form-container { padding: 1.66667rem 1.11111rem; }

.sub-page .content-sub-text, .form-wrapper { background-color: rgba(227, 203, 71, 0.07); }

.large-form-container .form-container, .content-sub .form-container { max-height: 100%; border: 1px solid #e3cb47; border-bottom: none; }

.content-sub .form-container { background-color: #c4a03f; }

@media only screen and (min-width: 64.063em) { .content-sub .form-container { margin-top: -1rem; background-image: url(/images/form-bg-sub.png); } }

.form-container { height: 100%; position: relative; text-align: left; color: #fff; background-color: #c4a03f; }

@media only screen and (min-width: 64.063em) { .form-container { margin: 0 0.83333rem; background-color: rgba(227, 203, 71, 0.1); background-image: url(/images/form-bg.png); background-repeat: no-repeat; background-size: cover; } }

.form-container hr { margin: 0.44444rem 0; border-top: 1px solid #e3cb47; }

.form-container .lead-head { margin-top: 1.11111rem; padding: 0 0 1.66667rem 0; color: #fff; font-family: "Roboto", sans-serif; font-size: 1.44444rem; font-weight: 300; text-align: center; line-height: 1.3; }

.form-container .lead-head strong { font-size: 1.55556rem; }

.form-container .lead-head::before { content: ''; background: url(/images/starburst.png) top center no-repeat; display: inline-block; position: absolute; top: -1.94444rem; left: 0; width: 100%; height: 3.61111rem; }

@media only screen and (min-width: 35.61111em) { .form-container .lead-head { padding: 0 0 1.66667rem 0; font-size: 1.44444rem; } }

@media only screen and (min-width: 64.063em) { .form-container .lead-head { padding: 0 0 0.55556rem 0; margin-left: -1.11111rem; margin-right: -1.11111rem; } }

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.44444rem; padding-left: 0; padding-right: 0; width: 100%; float: left; }

form ::-webkit-input-placeholder { color: #888; opacity: 1; font-size: 0.88889rem; }

form :-moz-placeholder { /* Firefox 18- */ color: #888; opacity: 1; font-size: 0.88889rem; }

form ::-moz-placeholder { /* Firefox 19+ */ color: #888; opacity: 1; font-size: 0.88889rem; }

form :-ms-input-placeholder { color: #888; opacity: 1; font-size: 0.88889rem; }

form select.form_select[data-selected=""] { color: #888; opacity: 1; font-size: 0.88889rem; }

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 8px; font-size: 1em; font-weight: 400; background-color: #fff; color: #111; border-radius: 5px; border: 1px solid #666; -webkit-box-shadow: inset 0 2px 12px rgba(0, 0, 0, 0.25); box-shadow: inset 0 2px 12px rgba(0, 0, 0, 0.25); }

form input[type="text"].form_text, form input[type="email"].form_text, form select.form_select { height: 1.88889rem; }

form .form-required-div { display: block; margin: 0 0 0.77778rem 0; font-size: 0.66667rem; color: #fff; text-align: center; font-style: italic; }

form .fm-question { display: block; text-align: left; margin: 0; font-size: 0.88889rem; font-weight: 300; text-shadow: none; color: #fff; }

form .lead_box .form_textarea { width: 100%; }

form textarea[rows] { height: 5.66667rem; }

form .fm-submit-container { text-align: center; clear: both; padding-top: 0; }

form input[type="submit"].buttons { -webkit-appearance: none; -moz-appearance: none; border-radius: 0; border-style: solid; border-width: 1px; cursor: pointer; font-family: "Roboto", Helvetica, Roboto, Arial, sans-serif; font-weight: 400; line-height: normal; margin: 0 0 1.11111rem; position: relative; text-align: center; text-decoration: none; display: inline-block; padding: 0.88889rem 1.77778rem 0.94444rem 1.77778rem; font-size: 0.88889rem; background-color: #25469d; border-color: #fff; color: #fff; border-radius: 5px; -webkit-transition: background-color 300ms ease-out; transition: background-color 300ms ease-out; padding: 0.66667rem 4.16667rem; font-weight: 400; color: #fff; font-size: 1em; border: 1px solid #fff; text-transform: capitalize; -webkit-box-shadow: 0 3px 2px rgba(50, 50, 50, 0.4); box-shadow: 0 3px 2px rgba(50, 50, 50, 0.4); }

form input[type="submit"].buttons:hover, form input[type="submit"].buttons:focus { background-color: #1e387e; }

form input[type="submit"].buttons:hover, form input[type="submit"].buttons:focus { color: #fff; }

#horizontal-form { padding: 1.66667rem 1.11111rem; }

@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.83333rem; padding-right: 0.83333rem; width: 50%; float: left; }
  #horizontal-form #lead_box .form-cd-name-last { padding-left: 0.83333rem; padding-right: 0.83333rem; width: 50%; float: left; padding: 0; }
  #horizontal-form #lead_box .fm-fei-8 { padding-left: 0.83333rem; padding-right: 0.83333rem; width: 33.33333%; float: left; padding: 0; }
  #horizontal-form #lead_box .fm-qt-PHONE_ALLSELECT { padding-left: 0.83333rem; padding-right: 0.83333rem; width: 33.33333%; float: left; }
  #horizontal-form #lead_box .fm-qt-EMAIL { padding-left: 0.83333rem; padding-right: 0.83333rem; width: 33.33333%; float: left; }
  #horizontal-form #lead_box .fm-qid-14 { padding-left: 0.83333rem; padding-right: 0.83333rem; width: 50%; float: left; }
  #horizontal-form #lead_box .fm-qid-1 { padding-left: 0.83333rem; padding-right: 0.83333rem; width: 75%; float: left; }
  #horizontal-form #lead_box .fm-submit-container { padding-left: 0.83333rem; padding-right: 0.83333rem; 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.22222rem; padding-right: 0.22222rem; } }

.alert-box h3 { color: #fff; background: transparent; padding: 0; border: none; font-size: 1.33333rem; }

.alert-box .close { color: #fff; text-decoration: none; }

.form_validateerror, .form_responses, .form_validateerror_under, .form_cd_responses_under { display: none; }

/*======================================= Banner =======================================*/
.banner { position: relative; overflow: hidden; padding-top: 3.33333rem; text-align: center; background-color: #fff; background-image: url("/images/banner.jpg"); background-position: 50% 0; background-repeat: no-repeat; background-size: cover; }

.banner br { display: none; }

.banner .banner-heading { display: inline-block; font-family: "Roboto", sans-serif; font-weight: 300; margin: 1.11111rem 0.55556rem 0.55556rem 0.55556rem; color: #eee; font-size: 1.73333rem; line-height: 1.2; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); }

.banner .banner-heading hr { border-top: 1px solid rgba(238, 238, 238, 0.5); border-bottom: 1px solid rgba(0, 0, 0, 0.5); }

.banner .banner-heading strong { display: block; color: #fff; font-size: 4.33333rem; text-transform: uppercase; }

.banner .banner-message { margin: 0 0.55556rem 1.11111rem 0.55556rem; color: #ddd; font-family: "Source Sans Pro"; font-size: 1.33333rem; font-weight: 300; line-height: 1.2; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); }

@media only screen and (min-width: 35.61111em) { .banner { background-image: url("/images/banner.jpg"); }
  .banner br { display: inline-block; }
  .banner .banner-heading { font-size: 2.16667rem; margin: 1.11111rem 0.55556rem 0.55556rem 0.55556rem; }
  .banner .banner-message { font-size: 1.66667rem; margin: 0 0.55556rem 1.11111rem 0.55556rem; } }

@media only screen and (min-width: 64.063em) { .banner .banner-heading { margin: 6.38889rem 0 1.11111rem 0; }
  .banner .banner-message { position: relative; margin: 0 4.44444rem 6.38889rem 18.33333rem; text-align: left; }
  .banner .banner-message::before { content: url(/images/banner-seal.png); position: absolute; top: -1.38889rem; left: -11.11111rem; } }

/*======================================= Banner =======================================*/
.sub-banner { padding: 1.11111rem 0 0.55556rem 0; background-color: #161f2a; background-image: url("/images/sub-banner.jpg"); background-size: cover; background-position: 50% 0; background-repeat: no-repeat; text-align: center; }

.sub-banner #sub-banner-container > * { display: inline-block; margin-bottom: 4.16667rem; padding: 1.11111rem 0 0.55556rem 0; border-bottom: 1px solid rgba(238, 238, 238, 0.5); color: #fff; font-size: 2.66667rem; font-weight: 700; text-transform: uppercase; }

.sub-banner #sub-banner-container > *::after { display: 1px solid rgba(0, 0, 0, 0.5); }

@media only screen and (min-width: 35.61111em) { .sub-banner { background-image: url("/images/sub-banner.jpg"); }
  .sub-banner #sub-banner-container > * { padding: 2.22222rem 0 0.55556rem 0; color: #fff; font-size: 3.33333rem; } }

@media only screen and (min-width: 64.063em) { .sub-banner { min-height: 5.55556rem; }
  .sub-banner #sub-banner-container > * { padding: 2.22222rem 0 0 0; } }

/*======================================= Sub Navigation =======================================*/
#SubNavSection { background: #25469d; text-align: center; margin: 0 -1.66667rem; }

#SubNavSection a { text-decoration: none; padding: 0.55556rem 0; color: #fff; display: block; font-size: 1rem; }

#SubNavSection a:hover { background: #1b3474; }

#SubNavSection .sub_nav_selected { padding: 0.55556rem 0; color: #fff; font-size: 1rem; background: #1b3474; }

/*======================================= Base Settings =======================================*/
/*
//
// 	See Wiki for implemenatation 
//
//*/
.right-off-canvas-toggle { text-align: right; }

.left-off-canvas-toggle { text-align: left; }

.right-off-canvas-toggle, .left-off-canvas-toggle { color: #fff; }

/*======================================= Callout Bar =======================================*/
.callout-bar { position: relative; text-align: center; padding: 0.77778rem 0; background-color: #0f1c3f; 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: 1.51111rem; }

.callout-bar .heading a { display: block; }

@media only screen and (min-width: 35.61111em) { .callout-bar { padding: 1.11111rem 0; }
  .callout-bar .heading { font-size: 1.88889rem; } }

@media only screen and (min-width: 64.063em) { .callout-bar { padding: 2.22222rem 0; }
  .callout-bar .heading a { display: inline; } }

.contact-box { padding: 1.66667rem; color: #fff; text-align: center; margin: 0 1.66667rem 1.66667rem; border: 1px solid #b9aca7; background: #25469d; border-radius: 3px; }

.contact-box .heading { font-weight: 700; font-size: 1.25em; margin-bottom: 0.83333rem; }

.contact-box hr { width: 80%; margin: 1.11111rem auto; height: 0; border: 0; border-top: 1px solid #cab43c; border-bottom: 1px solid #cab43c; }

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

.contact-box .social-links i { color: #25469d; font-size: .8em; vertical-align: text-top; }

@media only screen and (min-width: 64.063em) { .contact-box { margin: 1.66667rem; } }

/*======================================= Callout Links =======================================*/
.callout-links { padding: 1.11111rem; }

.callout-links .heading { margin: 1.11111rem 0; color: #162a5e; font-size: 1.22222rem; font-weight: 400; }

@media only screen and (min-width: 35.61111em) { .callout-links { padding: 1.11111rem 1.66667rem; }
  .callout-links .heading { margin: 1.11111rem 0; } }

@media only screen and (min-width: 64.063em) { .callout-links { padding: 4.44444rem 1.66667rem 1.66667rem 1.66667rem; }
  .callout-links .heading { margin: 1.11111rem 0; } }

.callout-link { display: inline-block; width: 100%; padding: 0 1rem; line-height: 2.66667rem; font-size: 0.88889rem; font-weight: 400; color: #fff; background-color: #25469d; 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: #0f1c3f; color: #cab43c; }

.callout-link i { display: inline-block; vertical-align: middle; }

@media only screen and (min-width: 35.61111em) { .callout-link { font-size: 1.11111rem; } }

/*======================================= Callout Blocks =======================================*/
.callout-block-container { background-color: none; background-image: url(/images/callout-block-bg.jpg); }

.callout-block-container .callout-blocks { padding: 2.77778rem 0; text-align: left; }

.callout-block-container .callout-blocks li { padding-bottom: 0; }

.callout-block-container .callout-blocks a { text-decoration: none; }

@media only screen and (min-width: 35.61111em) { .callout-block-container .callout-blocks { padding: 2.77778rem 0; } }

@media only screen and (min-width: 64.063em) { .callout-block-container .callout-blocks { padding: 2.77778rem 0; } }

.callout-block-container .callout-blocks .callout-block { position: relative; z-index: 1; padding: 1.94444rem 0.77778rem; background-color: #fff; border: 1px solid #bdbdbd; border-radius: 5px; background-image: url(/images/chevron.png); background-repeat: no-repeat; background-position: top center; text-align: center; overflow: hidden; }

.callout-block-container .callout-blocks .callout-block .heading { margin: 0 0 0.77778rem 0; color: #25469d; font-size: 1.55556rem; font-weight: 300; }

.callout-block-container .callout-blocks .callout-block .message { margin: 0 0 0.77778rem 0; padding: 0 1.22222rem; color: #222; font-size: 1rem; font-weight: 300; font-style: italic; line-height: 1.3; }

.callout-block-container .callout-blocks .callout-block .callout-block-link { margin: 1.38889rem 0 0.27778rem 0; font-size: 1.11111rem; text-decoration: underline; }

.callout-block-container .callout-blocks .callout-block .callout-content { -webkit-transition: color 0.5s ease-in-out 0.7s; transition: color 0.5s ease-in-out 0.7s; }

.callout-block-container .callout-blocks .callout-block .callout-hover { position: absolute; z-index: -1; top: -274px; left: 0; right: 0; bottom: 0; margin: 0; width: 100%; height: 100%; pointer-events: none; -webkit-transition: top 0.5s ease-in-out, -webkit-box-shadow 1s ease-in-out 0.7s; transition: top 0.5s ease-in-out, -webkit-box-shadow 1s ease-in-out 0.7s; transition: top 0.5s ease-in-out, box-shadow 1s ease-in-out 0.7s; transition: top 0.5s ease-in-out, box-shadow 1s ease-in-out 0.7s, -webkit-box-shadow 1s ease-in-out 0.7s; }

.callout-block-container .callout-blocks .callout-block:hover { color: #fff; -webkit-box-shadow: 0 0 15px rgba(37, 70, 157, 0.5); box-shadow: 0 0 15px rgba(37, 70, 157, 0.5); }

.callout-block-container .callout-blocks .callout-block:hover .heading { color: #fff; }

.callout-block-container .callout-blocks .callout-block:hover .message { color: #eee; }

.callout-block-container .callout-blocks .callout-block:hover .callout-hover { background-color: #25469d; top: 0; }

.callout-block-container .callout-blocks .callout-block:hover .callout-hover::after { content: url(/images/chevron.png); position: absolute; left: 50%; bottom: -1.38889rem; margin-left: -1.11111rem; }

@media only screen and (min-width: 35.61111em) { .callout-block-container .callout-blocks .callout-block { padding: 1.94444rem 0.77778rem; }
  .callout-block-container .callout-blocks .callout-block .heading { margin: 0 0 0.77778rem 0; font-size: 1.55556rem; }
  .callout-block-container .callout-blocks .callout-block .message { margin: 0 0 0.77778rem 0; font-size: 1rem; } }

@media only screen and (min-width: 64.063em) { .callout-block-container .callout-blocks .callout-block { padding: 1.94444rem 0.77778rem; }
  .callout-block-container .callout-blocks .callout-block .heading { margin: 0 0 0.77778rem 0; }
  .callout-block-container .callout-blocks .callout-block .message { margin: 0 0 0.77778rem 0; } }

/*======================================= Testimonials =======================================*/
.testimonial { position: relative; padding: 0.77778rem 0; background-color: #0f1c3f; background-image: none; text-align: center; border-top: 1px solid #8f8f8f; border-bottom: 1px solid #8f8f8f; }

.testimonial .heading { margin: 0 0 1.11111rem 0; color: #fff; font-size: 1.33333rem; }

.testimonial .testimonial-link { display: block; margin: 0.88889rem 0 0 0; color: #cab43c; font-size: 0.88889rem; }

.testimonial blockquote { margin: 0 auto; padding: 0; border: none; line-height: 1.6; color: #fff; font-size: 1rem; font-weight: 400; font-style: italic; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.65); }

.testimonial cite { margin-top: 0.77778rem; color: #fff; font-size: 1.11111rem; font-weight: 600; font-style: normal; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.65); }

@media only screen and (min-width: 35.61111em) { .testimonial { padding: 1.11111rem 0; }
  .testimonial .heading { margin: 0 0 1.11111rem 0; font-size: 1.33333rem; }
  .testimonial .testimonial-link { margin: 0.88889rem 0 0 0; } }

@media only screen and (min-width: 64.063em) { .testimonial { padding: 2.22222rem 0; }
  .testimonial .heading { margin: 0 0 1.11111rem 0; }
  .testimonial .testimonial-link { margin: 0.88889rem 0 0 0; } }

/*======================================= Homepage Callout =======================================*/
.homepage-callout { padding: 1.11111rem 1.11111rem; 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: "Roboto", sans-serif; margin: 0.55556rem 0 1.66667rem 0; color: #1e387e; font-size: 1.15556rem; font-weight: 300; }

.homepage-callout .message { margin: 0 0 1.33333rem 0; color: #1e387e; font-size: 0.8rem; font-weight: 400; }

@media only screen and (min-width: 35.61111em) { .homepage-callout { background-image: url("http://placehold.it/200x500"); }
  .homepage-callout .heading { margin: 0.55556rem 0 1.66667rem 0; font-size: 1.44444rem; }
  .homepage-callout .message { margin: 0; } }

@media only screen and (min-width: 64.063em) { .homepage-callout .heading { font-size: 1.44444rem; margin: 1.66667rem 0; }
  .homepage-callout .message { margin: 1.77778rem 0; } }

/*======================================= Social Media Links =======================================*/
.social-links a { margin: 0 0.44444rem 0.55556rem 0; display: inline-block; padding-bottom: 3px; width: 2.22222rem; height: 2.22222rem; font-size: 1.38889rem; color: #232323; background-color: #5a5a5a; border: none; border-radius: 1000px; -webkit-transition: background-color .3s ease; transition: background-color .3s ease; -webkit-box-shadow: 0 2px 0 #111; box-shadow: 0 2px 0 #111; }

.social-links a:last-of-type { margin: 0; }

.social-links a:hover { background-color: gray; }

.social-links.icon-colors a { color: #fff; }

.social-links.icon-colors .facebook { background-color: #3B5998; }

.social-links.icon-colors .twitter { background-color: #55acee; }

.social-links.icon-colors .linkedin { background-color: #0077b5; }

.social-links.icon-colors .google-plus { background-color: #dd4b39; }

.social-links.icon-colors .youtube { background-color: #cd201f; }

.social-links.icon-colors .pinterest { background-color: #bd081c; }

.social-links.icon-colors .flickr { background-color: #ff0084; }

.social-links.icon-colors .yelp { background-color: #db292f; }

.social-links.icon-colors .instagram { background-color: #865542; }

/*======================================= Social Bar =======================================*/
.social-bar { display: none; width: 2.66667rem; position: fixed; top: 33%; left: 0; }

.social-bar .social-bar-icon { display: block; line-height: 2.66667rem; width: 2.66667rem; position: relative; color: #fff; background-color: blue; text-align: center; -webkit-transition: .3s all ease; transition: .3s all ease; }

.social-bar .toggle { display: inline-block; color: #fff; background: rgba(0, 0, 0, 0.4); line-height: 1.33333rem; text-align: center; -webkit-transition: .3s all ease; transition: .3s all ease; }

.social-bar .toggle i:before { -webkit-transition: .3s all ease; transition: .3s all ease; }

.social-bar i { font-size: 1.4em; line-height: 1; }

.social-bar.social-bar-hidden .social-bar-icon { margin-left: -2.66667rem; }

.social-bar.social-bar-hidden .toggle i:before { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.social-bar .facebook { background-color: #3B5998; }

.social-bar .twitter { background-color: #00aced; }

.social-bar .linkedin { background-color: #007bb6; }

.social-bar .google-plus { background-color: #d62d20; }

.social-bar .youtube { background-color: #c4302b; }

.social-bar .pinterest { background-color: #cb211d; }

.social-bar .instagram { background-color: #cd5959; }

.social-bar .flickr { background-color: #f30087; }

.social-bar .yelp { background-color: #c41200; }

.social-bar .facebook:hover { background-color: #2f477a; }

.social-bar .twitter:hover { background-color: #008abe; }

.social-bar .linkedin:hover { background-color: #006292; }

.social-bar .google-plus:hover { background-color: #ab241a; }

.social-bar .youtube:hover { background-color: #9d2622; }

.social-bar .pinterest:hover { background-color: #a21a17; }

.social-bar .instagram:hover { background-color: #b53636; }

.social-bar .flickr:hover { background-color: #c2006c; }

.social-bar .yelp:hover { background-color: #9d0e00; }

@media only screen and (min-width: 64.063em) { .social-bar { display: block; } }

/*======================================= Footer Callout =======================================*/
.footer-callout { padding: 1.38889rem 0; background-color: #0f1c3f; background-image: url(/images/footer-callout-bg.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover; border-top: none; border-bottom: none; }

.footer-callout .heading { margin: 1.11111rem 1.11111rem 1.11111rem 1.11111rem; color: #552a07; font-size: 1.6rem; font-weight: 300; text-align: center; }

.footer-callout .phone-number { font-size: 2.22222rem; font-weight: 700; text-align: center; text-shadow: 0 1px 2px rgba(161, 138, 11, 0.75); }

.footer-callout .phone-number a { color: #fff; text-decoration: none; }

.footer-callout .message { margin: 0 1.11111rem 1.11111rem 1.11111rem; color: #fff; font-size: 0.88889rem; font-weight: 400; }

.footer-callout .button-container { text-align: center; }

.footer-callout .button-container .button { margin: 0 0 1.33333rem 0; }

@media only screen and (min-width: 35.61111em) { .footer-callout .heading { margin: 1.11111rem 1.11111rem 1.11111rem 1.11111rem; font-size: 2rem; }
  .footer-callout .message { margin: 0 1.11111rem; }
  .footer-callout .button-container .button { margin: 1.11111rem 0; } }

@media only screen and (min-width: 64.063em) { .footer-callout { text-align: left; }
  .footer-callout .heading { margin: 0 0 0 1.11111rem; }
  .footer-callout .message { margin: 0 0 0 1.11111rem; }
  .footer-callout .button-container .button { margin: 1.11111rem 0 0 0; } }

/*======================================= Layouts =======================================*/
.home-page.content { padding: 0.55556rem 0; background-image: none; background-position: 50% 100%; background-repeat: no-repeat; }

.home-page.content .content-text { padding: 1.66667rem 0.83333rem; }

.home-page.content .content-sub-text { padding: 1.11111rem 1.66667rem; }

@media only screen and (min-width: 35.61111em) { .home-page.content { padding: 0.55556rem 0; }
  .home-page.content .content-text { padding: 1.66667rem 0.83333rem; }
  .home-page.content .content-sub-text { padding: 1.11111rem 1.66667rem; } }

@media only screen and (min-width: 64.063em) { .home-page.content { padding: 1.66667rem 0; }
  .home-page.content .content-text { padding: 0 1.66667rem 1.66667rem 0.83333rem; }
  .home-page.content .content-sub-text { padding: 1.11111rem 1.66667rem; } }

/* ====================================== Footer =======================================*/
footer.page-footer { padding: 1.66667rem 0; color: #8f8f8f; background-color: #444; background-image: none; background-position: 50% 0; background-repeat: no-repeat; border-top: none; border-bottom: none; font-size: 0.77778rem; font-weight: 400; text-align: center; -webkit-box-shadow: inset 0 50px 70px rgba(34, 34, 34, 0.25); box-shadow: inset 0 50px 70px rgba(34, 34, 34, 0.25); }

footer.page-footer .row > * { margin: 0 0 0.66667rem 0; }

footer.page-footer .footer-address-info { color: #ddd; font-size: 0.88889rem; font-weight: 300; line-height: 1.3; text-align: center; }

footer.page-footer .footer-address-info strong { font-weight: 500; }

@media only screen and (min-width: 64.063em) { footer.page-footer .footer-address-info { text-align: left; } }

footer.page-footer .footer-directions-link { margin-top: 0.83333rem; text-align: center; }

footer.page-footer .footer-directions-link a { color: #c9af20; font-size: 0.88889rem; }

@media only screen and (min-width: 64.063em) { footer.page-footer .footer-directions-link { text-align: left; } }

footer.page-footer .social-links .social-links-heading { display: block; color: #ddd; font-size: 0.88889rem; font-weight: 300; vertical-align: middle; margin-bottom: 0.27778rem; }

footer.page-footer .social-links .social-links-heading br { display: none; }

footer.page-footer .social-links .social-links-heading strong { font-weight: 300; }

@media only screen and (min-width: 64.063em) { footer.page-footer .social-links .social-links-heading { display: inline-block; margin-right: 1.11111rem; }
  footer.page-footer .social-links .social-links-heading br { display: inline-block; }
  footer.page-footer .social-links .social-links-heading strong { font-weight: 500; } }

@media only screen and (min-width: 64.063em) { footer.page-footer .social-links { text-align: left; }
  footer.page-footer .social-links i::before { margin-left: 0.27778rem; } }

footer.page-footer .footer-links { text-align: center; }

footer.page-footer .footer-links ul { display: inline-block; margin-bottom: 1.66667rem; color: #d4d4d4; background-color: #222; border-radius: 3px; border: 1px solid #3b3b3b; border-radius: 0.55556rem; overflow: hidden; }

footer.page-footer .footer-links ul li:last-child a { border: 0; }

footer.page-footer .footer-links ul .dropdown { display: block; border: 0; border-radius: 0; border-bottom: 1px solid #3b3b3b; }

footer.page-footer .footer-links a { color: inherit; text-decoration: none; font-size: 1rem; display: block; padding: 0.33333rem 0.83333rem; border-bottom: 1px solid #3b3b3b; min-width: 11.11111rem; }

footer.page-footer .footer-links a:hover { background: black; }

footer.page-footer .footer-copyright { color: #888; font-size: 0.66667rem; }

footer.page-footer .footer-disclaimer-links a { color: #808080; }

footer.page-footer .footer-web-credit ul { display: inline-block; color: #fff; }

footer.page-footer .footer-web-credit li { display: inline-block; }

footer.page-footer .footer-web-credit a { font-size: 0.66667rem; color: #aaa; }

@media only screen and (min-width: 35.61111em) { footer.page-footer { padding: 1.66667rem 0; } }

@media only screen and (min-width: 64.063em) { footer.page-footer { padding: 2.77778rem 0 1.66667rem 0; }
  footer.page-footer .footer-links ul { padding: 0.44444rem 2.11111rem 0.66667rem 2.11111rem; }
  footer.page-footer .footer-links ul .dropdown { display: inline; border: 0; padding: 0; }
  footer.page-footer .footer-links ul .dropdown li:first-of-type { margin-left: 1.77778rem; }
  footer.page-footer .footer-links ul .dropdown::before { content: "|"; color: #d4d4d4; }
  footer.page-footer .footer-links ul li { display: inline-block; margin-left: 1.77778rem; }
  footer.page-footer .footer-links ul li a { font-size: 0.66667rem; background: transparent; display: inline; padding: 0; border: 0; }
  footer.page-footer .footer-links ul li a:hover { background: transparent; }
  footer.page-footer .footer-links ul li::before { margin-right: 1.77778rem; content: "|"; color: #d4d4d4; }
  footer.page-footer .footer-links ul li:first-of-type { margin-left: 0; }
  footer.page-footer .footer-links ul li:first-of-type::before { display: none; } }

/*======================================= 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: #000; font-size: 1.33333rem; }

.sml li { color: #000; }

.sml a { color: inherit; }

/*======================================= Site Styles =======================================*/
.button.radius.small { font-size: 0.88889rem; }

.button.radius.small i { font-size: 0.88889rem; vertical-align: text-top; }

ul.special > li > ul > li { list-style: none; margin-left: -1.11111rem; padding-left: 1.27778rem; background-image: url(/images/image-list-2.png); }

ul[class^="small-block-grid-3 gallery-"] li a { height: 150px; width: 100%; overflow: hidden; position: relative; display: inline-block; }

ul[class^="small-block-grid-3 gallery-"] li a img { width: 100%; height: 120%; vertical-align: middle; display: block; position: absolute; top: 0; bottom: 0; margin: auto; }

#page-id-67 .content-text .button { margin: 0.83333rem 0; }

.content-text p > em { color: #888; font-weight: 500; }

.content .button { padding: 0.55556rem 2.5rem 0.83333rem 2.77778rem; margin-bottom: 0.27778rem; color: #25469d; font-size: 1.11111rem; background-color: rgba(37, 70, 157, 0.1); border: 1px solid #25469d; }

.content .button i.material-icons { position: relative; top: 0.22222rem; }

.content .button:hover { background-color: #ced8f3; }

.results-callout { background-color: #fff; text-align: center; }

.results-callout .large-7 { padding: 0; }

.results-callout .results-callout-heading { padding: 1.38889rem 0; color: #222; font-size: 2rem; font-weight: 400; line-height: 1.2; }

.results-callout .results-callout-heading span { font-weight: 300; }

.results-callout .results-callout-heading strong { margin-left: -0.83333rem; font-size: 2.88889rem; }

.results-callout .results-callout-heading strong span { font-weight: 700; }

@media only screen and (min-width: 35.61111em) { .results-callout .results-callout-heading strong::before { content: url(/images/results-arrow.png); position: relative; left: 1rem; margin-right: 1.94444rem; } }

@media only screen and (min-width: 64.063em) { .results-callout .results-callout-heading { padding-top: 3.88889rem; } }

.results-callout .results-callout-message { color: #888; font-size: 1.22222rem; }

.results-callout .results-callout-message span { display: inline-block; margin-top: 1.11111rem; color: #c9af20; font-size: 1.44444rem; font-weight: 300; font-style: italic; }

.results-callout .results-callout-image { height: 24rem; background-image: url(/images/image-results-callout.png); background-repeat: no-repeat; background-position: center center; }

@media only screen and (min-width: 64.063em) { .results-callout .results-callout-image { background-position: 0% 100%; } }

@media only screen and (min-width: 64.063em) { .results-callout { text-align: left; } }

.cost-analysis-callout { padding: 2.77778rem 0; text-align: center; border-top: 1px solid #fff; border-bottom: 1px solid #fff; background-image: url(/images/electronics-cost-analysis-bg.jpg); background-repeat: no-repeat; background-size: cover; }

.cost-analysis-callout .cost-analysis-callout-image { margin-top: 0.83333rem; border: 10px solid #fff; -webkit-box-shadow: inset 0 0 27px rgba(0, 0, 0, 0.5), 0 0 10px rgba(0, 0, 0, 0.75); box-shadow: inset 0 0 27px rgba(0, 0, 0, 0.5), 0 0 10px rgba(0, 0, 0, 0.75); }

@media only screen and (min-width: 64.063em) { .cost-analysis-callout .cost-analysis-callout-image { margin-left: 2.5rem; } }

.cost-analysis-callout h1, .cost-analysis-callout .sub-banner #sub-banner-container > *, .sub-banner .cost-analysis-callout #sub-banner-container > * { margin-bottom: 0.83333rem; color: #fff; font-size: 1.55556rem; }

.cost-analysis-callout .cost-analysis-callout-message { color: #ddd; font-size: 1.11111rem; }

.cost-analysis-callout .cost-analysis-callout-message span { display: block; margin: 1.11111rem 0; color: #fff; font-weight: 500; font-style: italic; }

.cost-analysis-callout .cost-analysis-callout-message strong { font-weight: 500; }

.cost-analysis-callout .button { padding: 0.66667rem 2.22222rem; font-size: 1.11111rem; background-color: transparent; }

.cost-analysis-callout .button i.material-icons { vertical-align: bottom; }

.cost-analysis-callout .button:hover { background-color: #1b3474; }

@media only screen and (min-width: 64.063em) { .cost-analysis-callout { text-align: left; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsInBhcnRpYWxzL19mb3VuZGF0aW9uLXNldHRpbmdzLnNjc3MiLCJ2ZW5kb3IvZm91bmRhdGlvbi9fZnVuY3Rpb25zLnNjc3MiLCJ2ZW5kb3Ivbm9ybWFsaXplL19ub3JtYWxpemUuc2NzcyIsInZlbmRvci9mb3VuZGF0aW9uL19ncmlkLnNjc3MiLCJ2ZW5kb3IvZm91bmRhdGlvbi9fZ2xvYmFsLnNjc3MiLCJ2ZW5kb3IvZm91bmRhdGlvbi9fYWNjb3JkaW9uLnNjc3MiLCJ2ZW5kb3IvZm91bmRhdGlvbi9fYWxlcnQtYm94ZXMuc2NzcyIsInZlbmRvci9mb3VuZGF0aW9uL19ibG9jay1ncmlkLnNjc3MiLCJ2ZW5kb3IvZm91bmRhdGlvbi9fYnV0dG9uLWdyb3Vwcy5zY3NzIiwidmVuZG9yL2ZvdW5kYXRpb24vX2J1dHRvbnMuc2NzcyIsInZlbmRvci9mb3VuZGF0aW9uL19jbGVhcmluZy5zY3NzIiwidmVuZG9yL2ZvdW5kYXRpb24vX2Ryb3Bkb3duLnNjc3MiLCJ2ZW5kb3IvZm91bmRhdGlvbi9fZHJvcGRvd24tYnV0dG9ucy5zY3NzIiwidmVuZG9yL2ZvdW5kYXRpb24vX2Zvcm1zLnNjc3MiLCJ2ZW5kb3IvZm91bmRhdGlvbi9fbGFiZWxzLnNjc3MiLCJ2ZW5kb3IvZm91bmRhdGlvbi9fcGFnaW5hdGlvbi5zY3NzIiwidmVuZG9yL2ZvdW5kYXRpb24vX3BhbmVscy5zY3NzIiwidmVuZG9yL2ZvdW5kYXRpb24vX3NpZGUtbmF2LnNjc3MiLCJ2ZW5kb3IvZm91bmRhdGlvbi9fdGFibGVzLnNjc3MiLCJ2ZW5kb3IvZm91bmRhdGlvbi9fdGh1bWJzLnNjc3MiLCJ2ZW5kb3IvZm91bmRhdGlvbi9fdG9wLWJhci5zY3NzIiwidmVuZG9yL2ZvdW5kYXRpb24vX3R5cGUuc2NzcyIsInZlbmRvci9mb3VuZGF0aW9uL19vZmZjYW52YXMuc2NzcyIsInZlbmRvci9mb3VuZGF0aW9uL192aXNpYmlsaXR5LnNjc3MiLCJwYXJ0aWFscy9fZm9udHMuc2NzcyIsInZlbmRvci9mbGV4c2xpZGVyL19mbGV4c2xpZGVyLnNjc3MiLCJ2ZW5kb3IvZmFuY3lib3gvX2pxdWVyeS5mYW5jeWJveC5zY3NzIiwidmVuZG9yL2ltYWdlbGlnaHRib3gvX2ltYWdlbGlnaHRib3guc2NzcyIsInBhcnRpYWxzL19obG0tbWl4aW5zLnNjc3MiLCJwYXJ0aWFscy9fYmFzZS5zY3NzIiwicGFydGlhbHMvX2xheW91dHMuc2NzcyIsInBhcnRpYWxzL19oZWFkZXIuc2NzcyIsInBhcnRpYWxzL19jb3Vwb25zLnNjc3MiLCJwYXJ0aWFscy9fYXJ0aWNsZXMuc2NzcyIsInBhcnRpYWxzL19ibG9nLWdyaWQuc2NzcyIsInBhcnRpYWxzL19mb3JtLWNvbnRyb2xzLnNjc3MiLCJwYXJ0aWFscy9fYmFubmVyLnNjc3MiLCJwYXJ0aWFscy9fc3ViLWJhbm5lci5zY3NzIiwicGFydGlhbHMvX3N1Ym5hdi5zY3NzIiwicGFydGlhbHMvX29mZmNhbnZhcy1obG0uc2NzcyIsInBhcnRpYWxzL19jYWxsb3V0LWJhci5zY3NzIiwicGFydGlhbHMvX2NvbnRhY3QtYm94LnNjc3MiLCJwYXJ0aWFscy9fY2FsbG91dC1saW5rcy5zY3NzIiwicGFydGlhbHMvX2NhbGxvdXQtYmxvY2tzLnNjc3MiLCJwYXJ0aWFscy9fdGVzdGltb25pYWxzLnNjc3MiLCJwYXJ0aWFscy9faG9tZXBhZ2UtY2FsbG91dC5zY3NzIiwicGFydGlhbHMvX3NvY2lhbC1saW5rcy5zY3NzIiwicGFydGlhbHMvX3NvY2lhbC1iYXIuc2NzcyIsInBhcnRpYWxzL19mb290ZXItY2FsbG91dC5zY3NzIiwicGFydGlhbHMvX3BhZ2UtaG9tZS5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFJQSwyRkFFeUM7QUdOekMsNEVBQTRFO0FBRTVFLHFKQUlHO0FBRUgsQUFBQSxJQUFJLENBQUMsRUFDSCxXQUFXLEVBQUUsVUFBVSxFQUFFLE9BQU8sQ0FDaEMs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QUEsRUFBRSxBQUFBLG9CQUFvQixFQUFFLEVBQUUsQUFBQSxvQkFBb0IsRUFBRSxFQUFFLEFBQUEsa0JBQWtCLEVBQUUsRUFBRSxBQUFBLGtCQUFrQixFQUFFLEVBQUUsQUFBQSxlQUFlLEVBQUUsRUFBRSxBQUFBLGVBQWUsRUFBRSxFQUFFLEFBQUEsb0JBQW9CLEVBQUUsRUFBRSxBQUFBLG9CQUFvQixFQUFFLEVBQUUsQUFBQSxxQkFBcUIsRUFBRSxFQUFFLEFBQUEscUJBQXFCLEVBQUUsRUFBRSxBQUFBLG1CQUFtQixFQUFFLEVBQUUsQUFBQSxtQkFBbUIsRUFBRSxFQUFFLEFBQUEsZ0JBQWdCLEVBQUUsRUFBRSxBQUFBLGdCQUFnQixFQUFFLEVBQUUsQUFBQSxxQkFBcUIsRUFBRSxFQUFFLEFBQUEscUJBQXFCLEVBQUUsRUFBRSxBQUFBLG9CQUFvQixFQUFFLEVBQUUsQUFBQSxvQkFBb0IsRUFBRSxFQUFFLEFBQUEsa0JBQWtCLEVBQUUsRUFBRSxBQUFBLGtCQUFrQixFQUFFLEVBQUUsQUFBQSxlQUFlLEVBQUUsRUFBRSxBQUFBLGVBQWUsRUFBRSxFQUFFLEFBQUEsb0JBQW9CLEVBQUUsRUFBRSxBQUFBLG9CQUFvQixFQUFFLEVBQUUsQUFBQSxxQkFBcUIsRUFBRSxFQUFFLEFBQUEscUJBQXFCLEVBQUUsRUFBRSxBQUFBLG1CQUFtQixFQUFFLEVBQUUsQUFBQSxtQkFBbUIsRUFBRSxFQUFFLEFBQUEsZ0JBQWdCLEVBQUUsRUFBRSxBQUFBLGdCQUFnQixFQUFFLEVBQUUsQUFBQSxxQkFBcUIsRUFBRSxFQUFFLEFBQUEscUJBQXFCLEVBQUUsRUFBRSxBQUFBLHNCQUFzQixFQUFFLEVBQUUsQUFBQSxzQkFBc0IsRUFBRSxFQUFFLEFBQUEsb0JBQW9CLEVBQUUsRUFBRSxBQUFBLG9CQUFvQixFQUFFLEVBQUUsQUFBQSxpQkFBaUIsRUFBRSxFQUFFLEFBQUEsaUJBQWlCLEVBQUUsRUFBRSxBQUFBLHNCQUFzQixFQUFFLEVBQUUsQUFBQSxzQkFBc0IsQ0FBejNCLEVBQzdCLE9BQU8sRUFBRSxxQkFBcUIs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 */

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