/*! normalize.css v1.1.3 | MIT License | git.io/normalize */
/* ========================================================================== HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined in IE 6/7/8/9 and Firefox 3. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

/** Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. */
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

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

/** Address styling not present in IE 7/8/9, Firefox 3, and Safari 4. Known issue: no IE 6 support. */
[hidden] { display: none; }

/* ========================================================================== Base ========================================================================== */
/** 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using `em` units. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
html { font-size: 100%; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Address margins handled incorrectly in IE 6/7. */
body { margin: 0; }

/* ========================================================================== Links ========================================================================== */
/** Address `outline` inconsistency between Chrome and other browsers. */
a:focus { outline: 0; }

/** Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }

/* ========================================================================== Typography ========================================================================== */
/** Address font sizes and margins set differently in IE 6/7. Address font sizes within `section` and `article` in Firefox 4+, Safari 5, and Chrome. */
/** Address styling not present in IE 7/8/9, Safari 5, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

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

blockquote { margin: 1em 40px; }

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

/** Address differences between Firefox and other browsers. Known issue: no IE 6/7 normalization. */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

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

/** Address margins set differently in IE 6/7. */
p, pre { margin: 1em 0; }

/** Correct font family set oddly in IE 6, Safari 4/5, and Chrome. */
code, kbd, pre, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/** Improve readability of pre-formatted text in all browsers. */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

/** Address CSS quotes not supported in IE 6/7. */
q { quotes: none; }

/** Address `quotes` property not supported in Safari 4. */
q:before, q:after { content: ''; content: none; }

/** 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 ========================================================================== */
/** 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3. 2. Improve image quality when scaled in IE 7. */
img { border: 0; /* 1 */ -ms-interpolation-mode: bicubic; /* 2 */ }

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

/* ========================================================================== Figures ========================================================================== */
/** Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11. */
figure { margin: 0; }

/* ========================================================================== Forms ========================================================================== */
/** Correct margin displayed oddly in IE 6/7. */
form { margin: 0; }

/** 1. Correct color not being inherited in IE 6/7/8/9. 2. Correct text not wrapping in Firefox 3. 3. Correct alignment displayed oddly in IE 6/7. */
legend { border: 0; /* 1 */ padding: 0; white-space: normal; /* 2 */ *margin-left: -7px; /* 3 */ }

/** 1. Correct font size not being inherited in all browsers. 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5, and Chrome. 3. Improve appearance and consistency in all browsers. */
button, input, select, textarea { font-size: 100%; /* 1 */ margin: 0; /* 2 */ vertical-align: bottom; /* 3 */ *vertical-align: middle; /* 3 */ }

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

/** 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 Chrome, Safari 5+, and IE 6+. Correct `select` style inheritance in Firefox 4+ and Opera. */
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. 4. Remove inner spacing in IE 7 without affecting normal text inputs. Known issue: inner spacing remains in IE 6. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ *overflow: visible; /* 4 */ }

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

/** 1. Address box sizing set to content-box in IE 8/9. 2. Remove excess padding in IE 8/9. 3. Remove excess padding in IE 7. Known issue: excess padding remains in IE 6. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ *height: 13px; /* 3 */ *width: 13px; /* 3 */ }

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

/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

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

/** 1. Remove default vertical scrollbar in IE 6/7/8/9. 2. Improve readability and alignment in all browsers. */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

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

/* Remove the gap between images, videos, audio and canvas and the bottom of their containers: h5bp.com/i/440 */
audio, canvas, img, video { vertical-align: middle; }

/* Remove default fieldset styles. */
fieldset { border: 0; margin: 0; padding: 0; }

/* Allow only vertical resizing of textareas. */
textarea { resize: vertical; }

/* iFrame styling */
section.iframe iframe { border: 0 none; }
section.iframe iframe html, section.iframe iframe body { margin: 0; padding: 0; }

.entry-content .search-wrap .search-submit, .search-results .search-wrap .search-submit { float: right; }

.col-control, .image .image-large, .combo-box, .cards, .article .carousel .show-1, div .hero .hero-content.center, div .hero .hero-content.center h1:after, .list-nav-filter .listNav, .video > div { display: block; margin-left: auto; margin-right: auto; }

.pull-left { float: left; }

.pull-right { float: right; }

.img-left { float: left; }

.img-right { float: right; }

.img-center { width: auto; display: block; margin: 0 auto; }

.img-full { width: 100%; max-width: 100%; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visually-hidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visually-hidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visually-hidden.focusable:active, .visually-hidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.no-wrap { display: inline-block; white-space: nowrap; }

.disable-content { display: block; width: 100vw; height: 100vh; background-color: rgba(255, 255, 255, 0.7); position: fixed; top: 0; left: 0; opacity: 0; visibility: hidden; transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out; }

#overlay { width: 100%; height: 100%; min-height: 100%; background-color: #000; position: absolute; top: 0; left: 0; opacity: 0; filter: alpha(opacity=0); visibility: hidden; display: block; -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; }

.no-scroll { overflow: hidden; }

body.overlay-visible #overlay { opacity: 0.75; filter: alpha(opacity=75); visibility: visible; z-index: 2000; }

/* Reusable column setup */
html, body { color: #444444; font-family: "Open Sans", arial, "helvetica", sans-serif; font-size: 1em; line-height: 100%; }

/*-- Address `font-family` inconsistency between `textarea` and other form elements--*/
input, button, select, textarea { font-family: "Open Sans", arial, "helvetica", sans-serif; font-size: 1em; }

a { color: #106c97; text-decoration: none; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; cursor: pointer; }
a:hover { color: #ce2f3f; text-decoration: underline; }

h1 { font-family: "Open Sans", arial, "helvetica", sans-serif; font-size: 2.5em; font-weight: 300; margin: 1.25em 0 0.75em; padding: 0; color: #931638; line-height: 1.25em; letter-spacing: auto; }

h2 { font-family: "Open Sans", arial, "helvetica", sans-serif; font-size: 1.75em; font-weight: 500; margin: 1.5em 0 1.5em; padding: 0 0 0 0; color: black; line-height: 130%; letter-spacing: auto; }

h3 { font-family: "Open Sans", arial, "helvetica", sans-serif; font-size: 1.425em; font-weight: 400; margin: 1.5em 0 1.5em; padding: 0; color: black; line-height: 150%; letter-spacing: auto; }

h4 { font-family: "Open Sans", arial, "helvetica", sans-serif; font-size: 1.175em; font-weight: 500; margin: 0.85em 0 0.85em; padding: 0; color: black; line-height: 150%; letter-spacing: auto; }

h5 { font-family: "Open Sans", arial, "helvetica", sans-serif; font-size: 1em; font-weight: 600; margin: 0.85em 0 0.85em; padding: 0; color: #444444; line-height: 130%; letter-spacing: auto; }

h6 { font-family: "Open Sans", arial, "helvetica", sans-serif; font-size: 0.875em; font-weight: 600; margin: 0.75em 0 0.75em; padding: 0; color: #444444; line-height: 130%; letter-spacing: auto; }

p { font-family: "Open Sans", arial, "helvetica", sans-serif; font-size: 1.125em; font-weight: 400; margin: 1.65em 0 1.65em 0; padding: 0; color: #444444; line-height: 1.85em; letter-spacing: auto; }

ol, dl, ul { font-family: "Open Sans", arial, "helvetica", sans-serif; font-size: 1.125em; font-weight: 400; margin: 0 0 0.5em 0; padding: 0 0 0 2em; color: #444444; line-height: 1.85em; letter-spacing: auto; }
ol li, ol dt, dl li, dl dt, ul li, ul dt { padding: 0 0 0.5em 0; margin: 0; font-size: 100%; }
ol dt, dl dt, ul dt { color: black; }
ol dd, dl dd, ul dd { color: #444444; padding: 0; margin: 0 0 1em 0; }

li > ul { padding-top: 0.5em; }

ul { list-style-type: disc; }

ol { padding: 0 0 0 2em; }

dl > dl, ul > ul, ol > ol, ul ol, ol ul, li > ul { margin: 0; font-size: 100%; }

li > li { font-size: 100%; }

.col-control { max-width: 1200px; margin: 0 auto; }

.lt-ie9 .text, .lt-ie9 .list, .lt-ie9 .bio-list, .lt-ie9 .video-info, .lt-ie9 .image figcaption, .lt-ie9 .bio-contact-info, .lt-ie9 blockquote, .lt-ie9 .clinical-trials { background-color: #fff; }
.lt-ie9 .wrapper .text, .lt-ie9 .toolbox-content .text, .lt-ie9 .wrapper .list, .lt-ie9 .toolbox-content .list, .lt-ie9 .wrapper .bio-list, .lt-ie9 .toolbox-content .bio-list, .lt-ie9 .wrapper .video-info, .lt-ie9 .toolbox-content .video-info, .lt-ie9 .wrapper .image figcaption, .lt-ie9 .toolbox-content .image figcaption, .lt-ie9 .wrapper .bio-contact-info, .lt-ie9 .toolbox-content .bio-contact-info, .lt-ie9 .wrapper blockquote, .lt-ie9 .toolbox-content blockquote, .lt-ie9 .wrapper .clinical-trials, .lt-ie9 .toolbox-content .clinical-trials { background-color: inherit; }

.lt-ie9 .wrapper.full-width { padding-left: 32px; padding-right: 32px; }

.col-control { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; max-width: 73.75rem; margin-top: 1.65em; margin-bottom: 1.65em; }
.col-control figure.image picture { padding: 0; margin-bottom: 1em; max-width: none; }
.col-control figure.image picture.image-medium.image-middle { width: 100%; }
.col-control figure.image picture.image-float-left { margin-right: 1em; }
.col-control figure.image:first-child picture { margin-top: 0; }
.col-control .list ul.has-image picture { margin-bottom: 0; }
.col-control > div .text:first-child h2:first-child, .col-control > div .text:first-child h3:first-child, .col-control > div .text:first-child h4:first-child, .col-control > div .text:first-child h5:first-child, .col-control > div .text:first-child h6:first-child { margin-top: 0; }
.col-control > div .text:first-child h2:first-child.spacing-top-none, .col-control > div .text:first-child h3:first-child.spacing-top-none, .col-control > div .text:first-child h4:first-child.spacing-top-none, .col-control > div .text:first-child h5:first-child.spacing-top-none, .col-control > div .text:first-child h6:first-child.spacing-top-none { margin-top: 0; }
.col-control > div .text:first-child h2:first-child.spacing-top-small, .col-control > div .text:first-child h3:first-child.spacing-top-small, .col-control > div .text:first-child h4:first-child.spacing-top-small, .col-control > div .text:first-child h5:first-child.spacing-top-small, .col-control > div .text:first-child h6:first-child.spacing-top-small { margin-top: 16px; margin-top: 1rem; }
.col-control > div .text:first-child h2:first-child.spacing-top-medium, .col-control > div .text:first-child h3:first-child.spacing-top-medium, .col-control > div .text:first-child h4:first-child.spacing-top-medium, .col-control > div .text:first-child h5:first-child.spacing-top-medium, .col-control > div .text:first-child h6:first-child.spacing-top-medium { margin-top: 48px; margin-top: 3rem; }
.col-control > div .text:first-child h2:first-child.spacing-top-large, .col-control > div .text:first-child h3:first-child.spacing-top-large, .col-control > div .text:first-child h4:first-child.spacing-top-large, .col-control > div .text:first-child h5:first-child.spacing-top-large, .col-control > div .text:first-child h6:first-child.spacing-top-large { margin-top: 96px; margin-top: 6rem; }
.col-control > div .text:first-child h2:first-child.spacing-top-xlarge, .col-control > div .text:first-child h3:first-child.spacing-top-xlarge, .col-control > div .text:first-child h4:first-child.spacing-top-xlarge, .col-control > div .text:first-child h5:first-child.spacing-top-xlarge, .col-control > div .text:first-child h6:first-child.spacing-top-xlarge { margin-top: 144px; margin-top: 9rem; }
.col-control > div .text p:first-child { margin-top: 0; }
.col-control > div .text p:last-child { margin-bottom: .25em; }
.col-control > div .text + .list, .col-control > div .text + .image, .col-control > div .text + .text, .col-control > div .list + .text, .col-control > div .action-btn + .action-btn { margin-top: .5em; }
.col-control > div { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; overflow: hidden; position: relative; }
.col-control .col-1 div { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 0; width: 100%; margin-left: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.col-control .col-1 div img { max-width: 600px; }
.col-control .col-2 > div:first-child { margin-left: 0; }
.col-control .col-2 > div { width: 49.5%; margin-left: 1%; padding-left: 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding-box !important; -webkit-background-clip: padding-box !important; background-clip: padding-box !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.cq-wcm-edit .col-control .col-2 > div { width: 48%; }
.col-control .col-2 > div:nth-child(1) { padding: 0 .75em 0 0; }
.col-control .col-2 > div:nth-child(2) { padding: 0 0 0 .75em; }
@media (max-width: 48.75em) { .col-control .col-2 > div { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 0; width: 100%; margin-bottom: 2em; }
  .col-control .col-2 > div:last-child { margin-bottom: 0; }
  .col-control .col-2 > div:nth-child(1) { padding: 0; }
  .col-control .col-2 > div:nth-child(2) { padding: 0; } }
.col-control .col-2.separated > div:nth-child(1) { padding: 0 2.5em 0 0; }
.col-control .col-2.separated > div:nth-child(3) { padding: 0 0 0 2.5em; }
@media (max-width: 48.75em) { .col-control .col-2.separated > div:nth-child(1) { padding: 0; }
  .col-control .col-2.separated > div:nth-child(3) { padding: 0; } }
.col-control .col-2 .separator-or { left: 49.65%; }
.col-control .col-2 .separator { left: 49.65%; }
.col-control .col-3 h2, .col-control .col-4 h2 { margin-top: .75em; margin-bottom: .5em; font-size: 17px; font-size: 1.15rem; }
.col-control .col-3 h2.font-size-small, .col-control .col-4 h2.font-size-small { font-size: 17px; font-size: 1.15rem; }
.col-control .col-3 h2.font-size-medium, .col-control .col-4 h2.font-size-medium { font-size: 24px; font-size: 1.5rem; }
.col-control .col-3 h2.font-size-large, .col-control .col-4 h2.font-size-large { font-size: 3.5em; }
@media (max-width: 33.125em) { .col-control .col-3 h2.font-size-large, .col-control .col-4 h2.font-size-large { font-size: 2.625em; } }
.col-control .col-3 h2.font-size-xlarge, .col-control .col-4 h2.font-size-xlarge { font-size: 7em; line-height: 100%; }
@media (max-width: 42em) { .col-control .col-3 h2.font-size-xlarge, .col-control .col-4 h2.font-size-xlarge { font-size: 5.25em; } }
@media (max-width: 33.125em) { .col-control .col-3 h2.font-size-xlarge, .col-control .col-4 h2.font-size-xlarge { font-size: 3.5em; } }
.col-control .col-3 p, .col-control .col-3 li, .col-control .col-4 p, .col-control .col-4 li { font-size: 16px; font-size: .95rem; line-height: 1.65em; }
.col-control .col-3 > div:first-child { margin-left: 0; }
.col-control .col-3 > div { width: 32.66667%; margin-left: 1%; padding-left: 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding-box !important; -webkit-background-clip: padding-box !important; background-clip: padding-box !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.cq-wcm-edit .col-control .col-3 > div { width: 30%; }
.col-control .col-3 > div:nth-child(1) { padding: 0 1.25em 0 0; }
.col-control .col-3 > div:nth-child(2) { padding: 0 .6125em 0 .6125em; }
.col-control .col-3 > div:nth-child(3) { padding: 0 0 0 1.25em; }
@media (max-width: 48.75em) { .col-control .col-3 > div { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 0; width: 100%; margin-bottom: 2em; }
  .col-control .col-3 > div:last-child { margin-bottom: 0; }
  .col-control .col-3 > div:nth-child(1) { padding: 0; }
  .col-control .col-3 > div:nth-child(2) { padding: 0; }
  .col-control .col-3 > div:nth-child(3) { padding: 0; } }
.col-control .col-3.separated > div:nth-child(1) { padding: 0 3em 0 0; }
.col-control .col-3.separated > div:nth-child(3) { padding: 0 1.5em 0 1.5em; }
.col-control .col-3.separated > div:nth-child(5) { padding: 0 0 0 3em; }
@media (max-width: 48.75em) { .col-control .col-3.separated > div:nth-child(1) { padding: 0; }
  .col-control .col-3.separated > div:nth-child(3) { padding: 0; }
  .col-control .col-3.separated > div:nth-child(5) { padding: 0; } }
.col-control .col-3 .separator-or { left: 31.5%; }
.col-control .col-3 .separator-or:nth-child(4) { left: 67.75%; }
.col-control .col-3 .separator { left: 31.5%; }
.col-control .col-3 .separator:nth-child(4) { left: 67.75%; }
.col-control .col-4 > div:first-child { margin-left: 0; }
.col-control .col-4 > div { width: 24.25%; margin-left: 1%; padding-left: 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding-box !important; -webkit-background-clip: padding-box !important; background-clip: padding-box !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.cq-wcm-edit .col-control .col-4 > div { width: 23%; }
.col-control .col-4 > div:nth-child(1) { padding: 0 1em 0 0; }
.col-control .col-4 > div:nth-child(2) { padding: 0 .65em 0 .35em; }
.col-control .col-4 > div:nth-child(3) { padding: 0 .35em 0 .65em; }
.col-control .col-4 > div:nth-child(4) { padding: 0 0 0 1em; }
@media (max-width: 48.75em) { .col-control .col-4 > div { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 0; width: 100%; margin-bottom: 2em; }
  .col-control .col-4 > div:last-child { margin-bottom: 0; }
  .col-control .col-4 > div:nth-child(1) { padding: 0; }
  .col-control .col-4 > div:nth-child(2) { padding: 0; }
  .col-control .col-4 > div:nth-child(3) { padding: 0; }
  .col-control .col-4 > div:nth-child(4) { padding: 0; } }
.col-control .col-4.separated > div:nth-child(1) { padding: 0 2.15em 0 0; }
.col-control .col-4.separated > div:nth-child(3) { padding: 0 1.35em 0 .85em; }
.col-control .col-4.separated > div:nth-child(5) { padding: 0 .85em 0 1.35em; }
.col-control .col-4.separated > div:nth-child(7) { padding: 0 0 0 2.15em; }
@media (max-width: 48.75em) { .col-control .col-4.separated > div:nth-child(1) { padding: 0; }
  .col-control .col-4.separated > div:nth-child(3) { padding: 0; }
  .col-control .col-4.separated > div:nth-child(5) { padding: 0; }
  .col-control .col-4.separated > div:nth-child(7) { padding: 0; } }
.col-control .col-4 .separator-or { font-size: .75em; left: 23.7%; }
.col-control .col-4 .separator-or:before { padding: .6em .75em; }
.col-control .col-4 .separator-or:nth-child(4) { left: 49.75%; }
.col-control .col-4 .separator-or:nth-child(6) { left: 75.9%; }
.col-control .col-4 .separator { font-size: .75em; left: 23.75%; }
.col-control .col-4 .separator:nth-child(4) { left: 49.75%; }
.col-control .col-4 .separator:nth-child(6) { left: 76%; }
.col-control .col-3_1 > div:first-child { width: 66.33333%; margin-left: 1%; padding-left: 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding-box !important; -webkit-background-clip: padding-box !important; background-clip: padding-box !important; margin-left: 0; padding-right: 2em; }
.cq-wcm-edit .col-control .col-3_1 > div:first-child + div { width: 63%; padding-left: 0; }
@media (max-width: 48.75em) { .col-control .col-3_1 > div:first-child { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 0; width: 100%; padding: 0; } }
.col-control .col-3_1 .text, .col-control .col-3_1 blockquote, .col-control .col-3_1 .list { max-width: none; }
.col-control .col-3_1 > div { width: 32.66667%; margin-left: 1%; padding-left: 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding-box !important; -webkit-background-clip: padding-box !important; background-clip: padding-box !important; }
@media (max-width: 48.75em) { .col-control .col-3_1 > div { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 0; width: 100%; margin-bottom: 2em; } }
.col-control .col-3_1.separated > div:first-child { padding-right: 4em; }
@media (max-width: 48.75em) { .col-control .col-3_1.separated > div:first-child { padding: 0; } }
.col-control .col-3_1 .separator-or { left: 63.25%; }
.col-control .col-3_1 .separator { left: 63.25%; }
.col-control .col-1_3 > div:first-child { width: 32.66667%; margin-left: 1%; padding-left: 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding-box !important; -webkit-background-clip: padding-box !important; background-clip: padding-box !important; margin-left: 0; }
.cq-wcm-edit .col-control .col-1_3 > div:first-child + div { width: 30%; padding-left: 0; }
@media (max-width: 48.75em) { .col-control .col-1_3 > div:first-child { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 0; width: 100%; } }
.col-control .col-1_3 section.text, .col-control .col-1_3 blockquote { max-width: none; }
.col-control .col-1_3 > div { width: 66.33333%; margin-left: 1%; padding-left: 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding-box !important; -webkit-background-clip: padding-box !important; background-clip: padding-box !important; padding-left: 2em; }
@media (max-width: 48.75em) { .col-control .col-1_3 > div { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 0; width: 100%; margin-bottom: 2em; padding: 0; } }
.col-control .col-1_3.separated > div { padding-left: 4em; }
.col-control .col-1_3.separated > div:first-child { padding-left: 0; }
@media (max-width: 48.75em) { .col-control .col-1_3.separated > div { padding: 0; } }
.col-control .col-1_3 .separator-or { left: 36.25%; }
.col-control .col-1_3 .separator { left: 36.25%; }
.col-control .with-aside, .col-control .with-aside-left, .col-control .with-asides { zoom: 1; overflow: inherit; }
.col-control .with-aside:before, .col-control .with-aside:after, .col-control .with-aside-left:before, .col-control .with-aside-left:after, .col-control .with-asides:before, .col-control .with-asides:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.col-control .with-aside:after, .col-control .with-aside-left:after, .col-control .with-asides:after { clear: both; }
.cq-wcm-edit .col-control .with-aside > div { max-width: 750px; }
.col-control .with-aside-left > div, .col-control .with-asides > div { margin-left: 23.5%; }
@media (max-width: 48.75em) { .col-control .with-aside-left > div, .col-control .with-asides > div { margin-left: 0; } }
.cq-wcm-edit .col-control .with-aside-left > div, .cq-wcm-edit .col-control .with-asides > div { max-width: 600px; }
.cq-wcm-edit .col-control .with-asides > div { margin-right: 23.5%; }
@media (min-width: 1180px) { .col-control .with-aside > div, .col-control .with-aside-left > div, .col-control .with-asides > div { margin-right: 290px; margin-left: 290px; } }
@media (min-width: 1180px) { .landing .col-control .with-aside-left > div { margin-right: 0; } }
@media (min-width: 1180px) { .landing .col-control .with-aside > div { margin-left: 140px; } }
@media (min-width: 1180px) { .tabs .col-control .with-aside > div { margin-left: 0; margin-right: 0; } }
@media (min-width: 1180px) { .tabs .col-control .with-aside-left > div, .tabs .col-control .with-asides > div { margin-right: 0; } }
.col-control .with-aside > div > figure, .col-control .with-aside > div > .list, .col-control .with-aside > div .video, .col-control .with-aside > div .data-table, .col-control .with-aside > div blockquote, .col-control .with-aside > div .wrapper { margin-right: 23.5%; }
@media (min-width: 1180px) { .col-control .with-aside > div > figure, .col-control .with-aside > div > .list, .col-control .with-aside > div .video, .col-control .with-aside > div .data-table, .col-control .with-aside > div blockquote, .col-control .with-aside > div .wrapper { margin-right: 0; } }
@media (min-width: 1180px) { .tabs .col-control .with-aside > div > figure, .tabs .col-control .with-aside > div > .list, .tabs .col-control .with-aside > div .video, .tabs .col-control .with-aside > div .data-table, .tabs .col-control .with-aside > div blockquote, .tabs .col-control .with-aside > div .wrapper { margin-right: 290px; } }
@media (max-width: 48.75em) { .col-control .with-aside > div > figure, .col-control .with-aside > div > .list, .col-control .with-aside > div .video, .col-control .with-aside > div .data-table, .col-control .with-aside > div blockquote, .col-control .with-aside > div .wrapper { padding-left: 0; padding-right: 0; margin-right: 0; } }
.col-control .with-asides > div > figure, .col-control .with-asides > div > .list, .col-control .with-asides > div .video, .col-control .with-asides > div .data-table, .col-control .with-asides > div blockquote, .col-control .with-asides > div .wrapper { margin-right: 30.5%; }
@media (min-width: 1180px) { .col-control .with-asides > div > figure, .col-control .with-asides > div > .list, .col-control .with-asides > div .video, .col-control .with-asides > div .data-table, .col-control .with-asides > div blockquote, .col-control .with-asides > div .wrapper { margin-right: 0; } }
@media (min-width: 1180px) { .tabs .col-control .with-asides > div > figure, .tabs .col-control .with-asides > div > .list, .tabs .col-control .with-asides > div .video, .tabs .col-control .with-asides > div .data-table, .tabs .col-control .with-asides > div blockquote, .tabs .col-control .with-asides > div .wrapper { margin-right: 290px; } }
@media (max-width: 48.75em) { .col-control .with-asides > div > figure, .col-control .with-asides > div > .list, .col-control .with-asides > div .video, .col-control .with-asides > div .data-table, .col-control .with-asides > div blockquote, .col-control .with-asides > div .wrapper { padding-left: 0; padding-right: 0; margin-right: 0; } }
.col-control aside { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 23.25%; }
.col-control aside.show-separator { width: 22%; }
@media (min-width: 1180px) { .col-control aside { width: 280px; }
  .col-control aside.right.show-separator, .col-control aside.left.show-separator { width: 270px; } }
.col-control aside.right { float: right; padding: 0 0 .25em .75em; margin: 0 0 .5em 0; clear: right; }
.col-control aside.right.show-separator { border-left: 1px solid #e6e6e6; margin-left: 1em; padding-left: 1em; }
.col-control aside.left { float: left; padding: 0 .75em .25em 0; margin: 0 0 .5em 0; clear: left; }
.col-control aside.left.show-separator { border-right: 1px solid #e6e6e6; margin-right: 1em; padding-right: 1em; }
@media (max-width: 1180px) { .col-control aside.right { margin-left: .5%; }
  .col-control aside.right.show-separator { margin-left: .5%; }
  .col-control aside.left { margin-right: .5%; }
  .col-control aside.left.show-separator { margin-right: .5%; } }
@media (max-width: 48.75em) { .col-control aside.right, .col-control aside.left { padding: 0; margin: 1em auto 1em; width: 100%; float: none; }
  .col-control aside.right.show-separator, .col-control aside.left.show-separator { width: 100%; border: none; margin: 1em auto 1em; padding: 0; } }
.col-control aside h3 { font-size: 1.25em; line-height: 125%; font-weight: 500; margin-bottom: .75em; }
.col-control aside p { font-size: 1em; width: 100%; padding: 0; margin-top: .75em; margin-bottom: .75em; }
@media (max-width: 48.75em) { .col-control aside p { max-width: none; } }
.col-control aside ul { font-size: 1em; line-height: 130%; margin-bottom: 0; width: 100%; }
.col-control aside ul li { margin-left: 0; padding-top: .35em; }
.col-control aside ul li:first-child { padding-top: 0; }
.col-control aside ul li a { font-size: 1em; text-decoration: none; display: block; padding-top: .35em; padding-bottom: .35em; }
.col-control aside ul li:hover { text-decoration: none; }
.col-control aside ul li:last-child { border-bottom: none; }
[class*="accent-"] .col-control aside .list a { padding-right: 1.25em; }
.col-control aside .btn-primary, .col-control aside .btn-secondary, .col-control aside .btn-tertiary, .col-control aside .btn-quadinary { width: 100%; }
.col-control aside figure.image picture { margin-top: 0; padding-top: 0; }
.col-control aside .list + .list { margin-top: .5em; }
.col-control aside .text + .text { margin-top: 1.25em; }
.col-control .separator-or { width: 1%; position: absolute; display: inline-block; height: 90%; text-align: center; border-left: 1px solid #e6e6e6; margin-top: .5%; margin-left: .25em; width: 4%; }
.col-control .separator-or:before { content: "or"; left: -1.35em; top: 37.5%; position: absolute; background: #fff; border: 1px solid #e6e6e6; padding: .75em; border-radius: 2em; }
@media (max-width: 48.75em) { .col-control .separator-or { display: none; } }
.col-control .separator { width: 1%; position: absolute; display: inline-block; height: 90%; text-align: center; border-left: 1px solid #e6e6e6; margin-top: .5%; margin-left: .25em; }
@media (max-width: 48.75em) { .col-control .separator { display: none; } }

[class*="accent-"] p, [class*="accent-"] b, [class*="accent-"] strong, [class*="accent-"] i, [class*="accent-"] em, [class*="accent-"] blockquote, [class*="accent-"] h1, [class*="accent-"] h2, [class*="accent-"] h3, [class*="accent-"] h4, [class*="accent-"] h5, [class*="accent-"] h6, [class*="accent-"] ul, [class*="accent-"] ol, [class*="accent-"] li, [class*="accent-"] a { color: inherit; }
[class*="accent-"] .delineator { border-color: inherit; }
[class*="accent-"] a { font-weight: 500; }

.accent-null, [class*="accent-"] .accent-null, [class*="accent-"] [class*="accent-"] .accent-null { background-color: white; color: #1a1a1a; }
.accent-null a, [class*="accent-"] .accent-null a, [class*="accent-"] [class*="accent-"] .accent-null a { color: #106c97; }
.accent-null blockquote:before, .accent-null blockquote:after, [class*="accent-"] .accent-null blockquote:before, [class*="accent-"] .accent-null blockquote:after, [class*="accent-"] [class*="accent-"] .accent-null blockquote:before, [class*="accent-"] [class*="accent-"] .accent-null blockquote:after { background-color: white; }
.accent-null .delineator, [class*="accent-"] .accent-null .delineator, [class*="accent-"] [class*="accent-"] .accent-null .delineator { border-color: #931638; }
.accent-null .col-control .separator-or:before, [class*="accent-"] .accent-null .col-control .separator-or:before, [class*="accent-"] [class*="accent-"] .accent-null .col-control .separator-or:before { background: white; }

.accent-1, [class*="accent-"] .accent-1, [class*="accent-"] [class*="accent-"] .accent-1 { background-color: #333333; color: white; }
.accent-1 a, [class*="accent-"] .accent-1 a, [class*="accent-"] [class*="accent-"] .accent-1 a { color: white; }
.accent-1 blockquote:before, .accent-1 blockquote:after, [class*="accent-"] .accent-1 blockquote:before, [class*="accent-"] .accent-1 blockquote:after, [class*="accent-"] [class*="accent-"] .accent-1 blockquote:before, [class*="accent-"] [class*="accent-"] .accent-1 blockquote:after { background-color: #333333; }
.accent-1 .delineator, [class*="accent-"] .accent-1 .delineator, [class*="accent-"] [class*="accent-"] .accent-1 .delineator { border-color: white; }
.accent-1 .col-control .separator-or:before, [class*="accent-"] .accent-1 .col-control .separator-or:before, [class*="accent-"] [class*="accent-"] .accent-1 .col-control .separator-or:before { background: #333333; }

.accent-2, [class*="accent-"] .accent-2, [class*="accent-"] [class*="accent-"] .accent-2 { background-color: #0c4f6e; color: white; }
.accent-2 a, [class*="accent-"] .accent-2 a, [class*="accent-"] [class*="accent-"] .accent-2 a { color: white; }
.accent-2 blockquote:before, .accent-2 blockquote:after, [class*="accent-"] .accent-2 blockquote:before, [class*="accent-"] .accent-2 blockquote:after, [class*="accent-"] [class*="accent-"] .accent-2 blockquote:before, [class*="accent-"] [class*="accent-"] .accent-2 blockquote:after { background-color: #0c4f6e; }
.accent-2 .delineator, [class*="accent-"] .accent-2 .delineator, [class*="accent-"] [class*="accent-"] .accent-2 .delineator { border-color: white; }
.accent-2 .col-control .separator-or:before, [class*="accent-"] .accent-2 .col-control .separator-or:before, [class*="accent-"] [class*="accent-"] .accent-2 .col-control .separator-or:before { background: #0c4f6e; }

.accent-3, [class*="accent-"] .accent-3, [class*="accent-"] [class*="accent-"] .accent-3 { background-color: #018484; color: white; }
.accent-3 a, [class*="accent-"] .accent-3 a, [class*="accent-"] [class*="accent-"] .accent-3 a { color: white; }
.accent-3 blockquote:before, .accent-3 blockquote:after, [class*="accent-"] .accent-3 blockquote:before, [class*="accent-"] .accent-3 blockquote:after, [class*="accent-"] [class*="accent-"] .accent-3 blockquote:before, [class*="accent-"] [class*="accent-"] .accent-3 blockquote:after { background-color: #018484; }
.accent-3 .delineator, [class*="accent-"] .accent-3 .delineator, [class*="accent-"] [class*="accent-"] .accent-3 .delineator { border-color: white; }
.accent-3 .col-control .separator-or:before, [class*="accent-"] .accent-3 .col-control .separator-or:before, [class*="accent-"] [class*="accent-"] .accent-3 .col-control .separator-or:before { background: #018484; }

.accent-4, [class*="accent-"] .accent-4, [class*="accent-"] [class*="accent-"] .accent-4 { background-color: #f0f1f2; color: #1a1a1a; }
.accent-4 a, [class*="accent-"] .accent-4 a, [class*="accent-"] [class*="accent-"] .accent-4 a { color: #106c97; }
.accent-4 blockquote:before, .accent-4 blockquote:after, [class*="accent-"] .accent-4 blockquote:before, [class*="accent-"] .accent-4 blockquote:after, [class*="accent-"] [class*="accent-"] .accent-4 blockquote:before, [class*="accent-"] [class*="accent-"] .accent-4 blockquote:after { background-color: #f0f1f2; }
.accent-4 .delineator, [class*="accent-"] .accent-4 .delineator, [class*="accent-"] [class*="accent-"] .accent-4 .delineator { border-color: #931638; }
.accent-4 .col-control .separator-or:before, [class*="accent-"] .accent-4 .col-control .separator-or:before, [class*="accent-"] [class*="accent-"] .accent-4 .col-control .separator-or:before { background: #f0f1f2; }

.accent-5, [class*="accent-"] .accent-5, [class*="accent-"] [class*="accent-"] .accent-5 { background-color: #931638; color: white; }
.accent-5 a, [class*="accent-"] .accent-5 a, [class*="accent-"] [class*="accent-"] .accent-5 a { color: white; }
.accent-5 blockquote:before, .accent-5 blockquote:after, [class*="accent-"] .accent-5 blockquote:before, [class*="accent-"] .accent-5 blockquote:after, [class*="accent-"] [class*="accent-"] .accent-5 blockquote:before, [class*="accent-"] [class*="accent-"] .accent-5 blockquote:after { background-color: #931638; }
.accent-5 .delineator, [class*="accent-"] .accent-5 .delineator, [class*="accent-"] [class*="accent-"] .accent-5 .delineator { border-color: white; }
.accent-5 .col-control .separator-or:before, [class*="accent-"] .accent-5 .col-control .separator-or:before, [class*="accent-"] [class*="accent-"] .accent-5 .col-control .separator-or:before { background: #931638; }

.accent-6, [class*="accent-"] .accent-6, [class*="accent-"] [class*="accent-"] .accent-6 { background-color: #c2d830; color: #1a1a1a; }
.accent-6 a, [class*="accent-"] .accent-6 a, [class*="accent-"] [class*="accent-"] .accent-6 a { color: #106c97; }
.accent-6 blockquote:before, .accent-6 blockquote:after, [class*="accent-"] .accent-6 blockquote:before, [class*="accent-"] .accent-6 blockquote:after, [class*="accent-"] [class*="accent-"] .accent-6 blockquote:before, [class*="accent-"] [class*="accent-"] .accent-6 blockquote:after { background-color: #c2d830; }
.accent-6 .delineator, [class*="accent-"] .accent-6 .delineator, [class*="accent-"] [class*="accent-"] .accent-6 .delineator { border-color: #931638; }
.accent-6 .col-control .separator-or:before, [class*="accent-"] .accent-6 .col-control .separator-or:before, [class*="accent-"] [class*="accent-"] .accent-6 .col-control .separator-or:before { background: #c2d830; }

.accent-7, [class*="accent-"] .accent-7, [class*="accent-"] [class*="accent-"] .accent-7 { background-color: #f2b34a; color: #1a1a1a; }
.accent-7 a, [class*="accent-"] .accent-7 a, [class*="accent-"] [class*="accent-"] .accent-7 a { color: #106c97; }
.accent-7 blockquote:before, .accent-7 blockquote:after, [class*="accent-"] .accent-7 blockquote:before, [class*="accent-"] .accent-7 blockquote:after, [class*="accent-"] [class*="accent-"] .accent-7 blockquote:before, [class*="accent-"] [class*="accent-"] .accent-7 blockquote:after { background-color: #f2b34a; }
.accent-7 .delineator, [class*="accent-"] .accent-7 .delineator, [class*="accent-"] [class*="accent-"] .accent-7 .delineator { border-color: #931638; }
.accent-7 .col-control .separator-or:before, [class*="accent-"] .accent-7 .col-control .separator-or:before, [class*="accent-"] [class*="accent-"] .accent-7 .col-control .separator-or:before { background: #f2b34a; }

.accent-4 a:hover, .accent-null a:hover, .accent-6 a:hover, .accent-7 a:hover { color: #ce2f3f; }
[class*="accent-"] .accent-4 a:hover, [class*="accent-"] [class*="accent-"] .accent-4 a:hover, [class*="accent-"] .accent-null a:hover, [class*="accent-"] [class*="accent-"] .accent-null a:hover, [class*="accent-"] .accent-6 a:hover, [class*="accent-"] [class*="accent-"] .accent-6 a:hover, [class*="accent-"] .accent-7 a:hover, [class*="accent-"] [class*="accent-"] .accent-7 a:hover { color: #ce2f3f; }

.accent-3 a:hover { color: #fff200; }
[class*="accent-"] .accent-3 a:hover, [class*="accent-"] [class*="accent-"] .accent-3 a:hover { color: #fff200; }

.accent-2 a:hover, .accent-1 a:hover, .accent-5 a:hover { color: #00cfff; }
[class*="accent-"] .accent-2 a:hover, [class*="accent-"] [class*="accent-"] .accent-2 a:hover, [class*="accent-"] .accent-1 a:hover, [class*="accent-"] [class*="accent-"] .accent-1 a:hover, [class*="accent-"] .accent-5 a:hover, [class*="accent-"] [class*="accent-"] .accent-5 a:hover { color: #00cfff; }

.accent-1 :not(.wrapper) .btn-primary, .accent-2 :not(.wrapper) .btn-primary, .accent-3 :not(.wrapper) .btn-primary, .accent-5 :not(.wrapper) .btn-primary, .toolbox-content :not(.wrapper) .btn-primary { border-bottom-color: #670f27; }
.accent-1 :not(.wrapper) .text .btn-primary a:hover, .accent-2 :not(.wrapper) .text .btn-primary a:hover, .accent-3 :not(.wrapper) .text .btn-primary a:hover, .accent-5 :not(.wrapper) .text .btn-primary a:hover, .toolbox-content :not(.wrapper) .text .btn-primary a:hover { color: #fff; }
.accent-1 :not(.wrapper) .btn-secondary, .accent-2 :not(.wrapper) .btn-secondary, .accent-3 :not(.wrapper) .btn-secondary, .accent-5 :not(.wrapper) .btn-secondary, .toolbox-content :not(.wrapper) .btn-secondary { border-color: white; color: white; }
.accent-1 :not(.wrapper) .btn-secondary:hover, .accent-1 :not(.wrapper) .btn-secondary:active, .accent-1 :not(.wrapper) .btn-secondary:focus, .accent-2 :not(.wrapper) .btn-secondary:hover, .accent-2 :not(.wrapper) .btn-secondary:active, .accent-2 :not(.wrapper) .btn-secondary:focus, .accent-3 :not(.wrapper) .btn-secondary:hover, .accent-3 :not(.wrapper) .btn-secondary:active, .accent-3 :not(.wrapper) .btn-secondary:focus, .accent-5 :not(.wrapper) .btn-secondary:hover, .accent-5 :not(.wrapper) .btn-secondary:active, .accent-5 :not(.wrapper) .btn-secondary:focus, .toolbox-content :not(.wrapper) .btn-secondary:hover, .toolbox-content :not(.wrapper) .btn-secondary:active, .toolbox-content :not(.wrapper) .btn-secondary:focus { border-color: white; background: white; color: black; }
.accent-1 :not(.wrapper) .btn-secondary:hover a, .accent-1 :not(.wrapper) .btn-secondary:active a, .accent-1 :not(.wrapper) .btn-secondary:focus a, .accent-2 :not(.wrapper) .btn-secondary:hover a, .accent-2 :not(.wrapper) .btn-secondary:active a, .accent-2 :not(.wrapper) .btn-secondary:focus a, .accent-3 :not(.wrapper) .btn-secondary:hover a, .accent-3 :not(.wrapper) .btn-secondary:active a, .accent-3 :not(.wrapper) .btn-secondary:focus a, .accent-5 :not(.wrapper) .btn-secondary:hover a, .accent-5 :not(.wrapper) .btn-secondary:active a, .accent-5 :not(.wrapper) .btn-secondary:focus a, .toolbox-content :not(.wrapper) .btn-secondary:hover a, .toolbox-content :not(.wrapper) .btn-secondary:active a, .toolbox-content :not(.wrapper) .btn-secondary:focus a { color: black; }
.accent-1 :not(.wrapper) .btn-quadinary:before, .accent-2 :not(.wrapper) .btn-quadinary:before, .accent-3 :not(.wrapper) .btn-quadinary:before, .accent-5 :not(.wrapper) .btn-quadinary:before, .toolbox-content :not(.wrapper) .btn-quadinary:before { color: white; }
.accent-1 :not(.wrapper) .btn-quadinary:hover, .accent-2 :not(.wrapper) .btn-quadinary:hover, .accent-3 :not(.wrapper) .btn-quadinary:hover, .accent-5 :not(.wrapper) .btn-quadinary:hover, .toolbox-content :not(.wrapper) .btn-quadinary:hover { border-color: white; background: white; }
.accent-1 :not(.wrapper) .btn-quadinary:hover:before, .accent-2 :not(.wrapper) .btn-quadinary:hover:before, .accent-3 :not(.wrapper) .btn-quadinary:hover:before, .accent-5 :not(.wrapper) .btn-quadinary:hover:before, .toolbox-content :not(.wrapper) .btn-quadinary:hover:before { color: black; }

.accent-1 > .text .btn-secondary a, .accent-1 > .action-btn .btn-secondary a { color: white; }
.accent-1 > .text .btn-tertiary, .accent-1 > .action-btn .btn-tertiary { background: #1381b3; border-color: #1381b3; color: white; border-bottom-color: #0e6085; }
.accent-1 > .text .btn-tertiary a, .accent-1 > .action-btn .btn-tertiary a { color: white; }
.accent-1 > .text .btn-tertiary:hover, .accent-1 > .action-btn .btn-tertiary:hover { background: #18a2e1; border-bottom-color: #1381b3; }
.accent-1 > .text .btn-tertiary:active, .accent-1 > .text .btn-tertiary:focus, .accent-1 > .action-btn .btn-tertiary:active, .accent-1 > .action-btn .btn-tertiary:focus { background: #0e6085; border-bottom-color: #0c4f6e; color: white; }

.accent-2 > .text .btn-secondary a, .accent-2 > .action-btn .btn-secondary a, .accent-2 .col-control > div > div > .text .btn-secondary a, .accent-2 .col-control > div > div > .action-btn .btn-secondary a { color: white; }
.accent-2 > .text .btn-tertiary, .accent-2 > .action-btn .btn-tertiary, .accent-2 .col-control > div > div > .text .btn-tertiary, .accent-2 .col-control > div > div > .action-btn .btn-tertiary { background: white; border-color: white; color: black; }
.accent-2 > .text .btn-tertiary a, .accent-2 > .action-btn .btn-tertiary a, .accent-2 .col-control > div > div > .text .btn-tertiary a, .accent-2 .col-control > div > div > .action-btn .btn-tertiary a { color: black; }
.accent-2 > .text .btn-tertiary:hover, .accent-2 > .action-btn .btn-tertiary:hover, .accent-2 .col-control > div > div > .text .btn-tertiary:hover, .accent-2 .col-control > div > div > .action-btn .btn-tertiary:hover { background: #e6e6e6; border-color: #e6e6e6; }
.accent-2 > .text .btn-tertiary:active, .accent-2 > .text .btn-tertiary:focus, .accent-2 > .action-btn .btn-tertiary:active, .accent-2 > .action-btn .btn-tertiary:focus, .accent-2 .col-control > div > div > .text .btn-tertiary:active, .accent-2 .col-control > div > div > .text .btn-tertiary:focus, .accent-2 .col-control > div > div > .action-btn .btn-tertiary:active, .accent-2 .col-control > div > div > .action-btn .btn-tertiary:focus { background: white; border-color: white; color: black; }
.accent-2 > .text .btn-tertiary:active a, .accent-2 > .text .btn-tertiary:focus a, .accent-2 > .action-btn .btn-tertiary:active a, .accent-2 > .action-btn .btn-tertiary:focus a, .accent-2 .col-control > div > div > .text .btn-tertiary:active a, .accent-2 .col-control > div > div > .text .btn-tertiary:focus a, .accent-2 .col-control > div > div > .action-btn .btn-tertiary:active a, .accent-2 .col-control > div > div > .action-btn .btn-tertiary:focus a { color: black; }

.accent-4 > .text .btn-primary, .accent-4 > .action-btn .btn-primary, .accent-4 .col-control > div > div > .text .btn-primary, .accent-4 .col-control > div > div > .action-btn .btn-primary, .accent-null > .text .btn-primary, .accent-null > .action-btn .btn-primary, .accent-null .col-control > div > div > .text .btn-primary, .accent-null .col-control > div > div > .action-btn .btn-primary, .accent-6 > .text .btn-primary, .accent-6 > .action-btn .btn-primary, .accent-6 .col-control > div > div > .text .btn-primary, .accent-6 .col-control > div > div > .action-btn .btn-primary, .accent-7 > .text .btn-primary, .accent-7 > .action-btn .btn-primary, .accent-7 .col-control > div > div > .text .btn-primary, .accent-7 .col-control > div > div > .action-btn .btn-primary { background: #931638; border-color: #931638; color: white; border-bottom-color: #500c1f; }
.accent-4 > .text .btn-primary a, .accent-4 > .action-btn .btn-primary a, .accent-4 .col-control > div > div > .text .btn-primary a, .accent-4 .col-control > div > div > .action-btn .btn-primary a, .accent-null > .text .btn-primary a, .accent-null > .action-btn .btn-primary a, .accent-null .col-control > div > div > .text .btn-primary a, .accent-null .col-control > div > div > .action-btn .btn-primary a, .accent-6 > .text .btn-primary a, .accent-6 > .action-btn .btn-primary a, .accent-6 .col-control > div > div > .text .btn-primary a, .accent-6 .col-control > div > div > .action-btn .btn-primary a, .accent-7 > .text .btn-primary a, .accent-7 > .action-btn .btn-primary a, .accent-7 .col-control > div > div > .text .btn-primary a, .accent-7 .col-control > div > div > .action-btn .btn-primary a { color: white; }
.accent-4 > .text .btn-primary:hover, .accent-4 > .action-btn .btn-primary:hover, .accent-4 .col-control > div > div > .text .btn-primary:hover, .accent-4 .col-control > div > div > .action-btn .btn-primary:hover, .accent-null > .text .btn-primary:hover, .accent-null > .action-btn .btn-primary:hover, .accent-null .col-control > div > div > .text .btn-primary:hover, .accent-null .col-control > div > div > .action-btn .btn-primary:hover, .accent-6 > .text .btn-primary:hover, .accent-6 > .action-btn .btn-primary:hover, .accent-6 .col-control > div > div > .text .btn-primary:hover, .accent-6 .col-control > div > div > .action-btn .btn-primary:hover, .accent-7 > .text .btn-primary:hover, .accent-7 > .action-btn .btn-primary:hover, .accent-7 .col-control > div > div > .text .btn-primary:hover, .accent-7 .col-control > div > div > .action-btn .btn-primary:hover { background: #bf1d49; }
.accent-4 > .text .btn-primary:active, .accent-4 > .text .btn-primary:focus, .accent-4 > .action-btn .btn-primary:active, .accent-4 > .action-btn .btn-primary:focus, .accent-4 .col-control > div > div > .text .btn-primary:active, .accent-4 .col-control > div > div > .text .btn-primary:focus, .accent-4 .col-control > div > div > .action-btn .btn-primary:active, .accent-4 .col-control > div > div > .action-btn .btn-primary:focus, .accent-null > .text .btn-primary:active, .accent-null > .text .btn-primary:focus, .accent-null > .action-btn .btn-primary:active, .accent-null > .action-btn .btn-primary:focus, .accent-null .col-control > div > div > .text .btn-primary:active, .accent-null .col-control > div > div > .text .btn-primary:focus, .accent-null .col-control > div > div > .action-btn .btn-primary:active, .accent-null .col-control > div > div > .action-btn .btn-primary:focus, .accent-6 > .text .btn-primary:active, .accent-6 > .text .btn-primary:focus, .accent-6 > .action-btn .btn-primary:active, .accent-6 > .action-btn .btn-primary:focus, .accent-6 .col-control > div > div > .text .btn-primary:active, .accent-6 .col-control > div > div > .text .btn-primary:focus, .accent-6 .col-control > div > div > .action-btn .btn-primary:active, .accent-6 .col-control > div > div > .action-btn .btn-primary:focus, .accent-7 > .text .btn-primary:active, .accent-7 > .text .btn-primary:focus, .accent-7 > .action-btn .btn-primary:active, .accent-7 > .action-btn .btn-primary:focus, .accent-7 .col-control > div > div > .text .btn-primary:active, .accent-7 .col-control > div > div > .text .btn-primary:focus, .accent-7 .col-control > div > div > .action-btn .btn-primary:active, .accent-7 .col-control > div > div > .action-btn .btn-primary:focus { background: #670f27; }
.accent-4 > .text .btn-primary:hover, .accent-4 > .action-btn .btn-primary:hover, .accent-4 .col-control > div > div > .text .btn-primary:hover, .accent-4 .col-control > div > div > .action-btn .btn-primary:hover, .accent-null > .text .btn-primary:hover, .accent-null > .action-btn .btn-primary:hover, .accent-null .col-control > div > div > .text .btn-primary:hover, .accent-null .col-control > div > div > .action-btn .btn-primary:hover, .accent-6 > .text .btn-primary:hover, .accent-6 > .action-btn .btn-primary:hover, .accent-6 .col-control > div > div > .text .btn-primary:hover, .accent-6 .col-control > div > div > .action-btn .btn-primary:hover, .accent-7 > .text .btn-primary:hover, .accent-7 > .action-btn .btn-primary:hover, .accent-7 .col-control > div > div > .text .btn-primary:hover, .accent-7 .col-control > div > div > .action-btn .btn-primary:hover { border-bottom-color: #931638; }
.accent-4 > .text .btn-primary:focus, .accent-4 > .text .btn-primary:active, .accent-4 > .action-btn .btn-primary:focus, .accent-4 > .action-btn .btn-primary:active, .accent-4 .col-control > div > div > .text .btn-primary:focus, .accent-4 .col-control > div > div > .text .btn-primary:active, .accent-4 .col-control > div > div > .action-btn .btn-primary:focus, .accent-4 .col-control > div > div > .action-btn .btn-primary:active, .accent-null > .text .btn-primary:focus, .accent-null > .text .btn-primary:active, .accent-null > .action-btn .btn-primary:focus, .accent-null > .action-btn .btn-primary:active, .accent-null .col-control > div > div > .text .btn-primary:focus, .accent-null .col-control > div > div > .text .btn-primary:active, .accent-null .col-control > div > div > .action-btn .btn-primary:focus, .accent-null .col-control > div > div > .action-btn .btn-primary:active, .accent-6 > .text .btn-primary:focus, .accent-6 > .text .btn-primary:active, .accent-6 > .action-btn .btn-primary:focus, .accent-6 > .action-btn .btn-primary:active, .accent-6 .col-control > div > div > .text .btn-primary:focus, .accent-6 .col-control > div > div > .text .btn-primary:active, .accent-6 .col-control > div > div > .action-btn .btn-primary:focus, .accent-6 .col-control > div > div > .action-btn .btn-primary:active, .accent-7 > .text .btn-primary:focus, .accent-7 > .text .btn-primary:active, .accent-7 > .action-btn .btn-primary:focus, .accent-7 > .action-btn .btn-primary:active, .accent-7 .col-control > div > div > .text .btn-primary:focus, .accent-7 .col-control > div > div > .text .btn-primary:active, .accent-7 .col-control > div > div > .action-btn .btn-primary:focus, .accent-7 .col-control > div > div > .action-btn .btn-primary:active { border-bottom-color: #500c1f; }
.accent-4 > .text .btn-secondary, .accent-4 > .action-btn .btn-secondary, .accent-4 .col-control > div > div > .text .btn-secondary, .accent-4 .col-control > div > div > .action-btn .btn-secondary, .accent-null > .text .btn-secondary, .accent-null > .action-btn .btn-secondary, .accent-null .col-control > div > div > .text .btn-secondary, .accent-null .col-control > div > div > .action-btn .btn-secondary, .accent-6 > .text .btn-secondary, .accent-6 > .action-btn .btn-secondary, .accent-6 .col-control > div > div > .text .btn-secondary, .accent-6 .col-control > div > div > .action-btn .btn-secondary, .accent-7 > .text .btn-secondary, .accent-7 > .action-btn .btn-secondary, .accent-7 .col-control > div > div > .text .btn-secondary, .accent-7 .col-control > div > div > .action-btn .btn-secondary { border-color: #931638; color: #931638; }
.accent-4 > .text .btn-secondary a, .accent-4 > .action-btn .btn-secondary a, .accent-4 .col-control > div > div > .text .btn-secondary a, .accent-4 .col-control > div > div > .action-btn .btn-secondary a, .accent-null > .text .btn-secondary a, .accent-null > .action-btn .btn-secondary a, .accent-null .col-control > div > div > .text .btn-secondary a, .accent-null .col-control > div > div > .action-btn .btn-secondary a, .accent-6 > .text .btn-secondary a, .accent-6 > .action-btn .btn-secondary a, .accent-6 .col-control > div > div > .text .btn-secondary a, .accent-6 .col-control > div > div > .action-btn .btn-secondary a, .accent-7 > .text .btn-secondary a, .accent-7 > .action-btn .btn-secondary a, .accent-7 .col-control > div > div > .text .btn-secondary a, .accent-7 .col-control > div > div > .action-btn .btn-secondary a { color: #931638; }
.accent-4 > .text .btn-secondary:hover, .accent-4 > .text .btn-secondary:active, .accent-4 > .text .btn-secondary:focus, .accent-4 > .action-btn .btn-secondary:hover, .accent-4 > .action-btn .btn-secondary:active, .accent-4 > .action-btn .btn-secondary:focus, .accent-4 .col-control > div > div > .text .btn-secondary:hover, .accent-4 .col-control > div > div > .text .btn-secondary:active, .accent-4 .col-control > div > div > .text .btn-secondary:focus, .accent-4 .col-control > div > div > .action-btn .btn-secondary:hover, .accent-4 .col-control > div > div > .action-btn .btn-secondary:active, .accent-4 .col-control > div > div > .action-btn .btn-secondary:focus, .accent-null > .text .btn-secondary:hover, .accent-null > .text .btn-secondary:active, .accent-null > .text .btn-secondary:focus, .accent-null > .action-btn .btn-secondary:hover, .accent-null > .action-btn .btn-secondary:active, .accent-null > .action-btn .btn-secondary:focus, .accent-null .col-control > div > div > .text .btn-secondary:hover, .accent-null .col-control > div > div > .text .btn-secondary:active, .accent-null .col-control > div > div > .text .btn-secondary:focus, .accent-null .col-control > div > div > .action-btn .btn-secondary:hover, .accent-null .col-control > div > div > .action-btn .btn-secondary:active, .accent-null .col-control > div > div > .action-btn .btn-secondary:focus, .accent-6 > .text .btn-secondary:hover, .accent-6 > .text .btn-secondary:active, .accent-6 > .text .btn-secondary:focus, .accent-6 > .action-btn .btn-secondary:hover, .accent-6 > .action-btn .btn-secondary:active, .accent-6 > .action-btn .btn-secondary:focus, .accent-6 .col-control > div > div > .text .btn-secondary:hover, .accent-6 .col-control > div > div > .text .btn-secondary:active, .accent-6 .col-control > div > div > .text .btn-secondary:focus, .accent-6 .col-control > div > div > .action-btn .btn-secondary:hover, .accent-6 .col-control > div > div > .action-btn .btn-secondary:active, .accent-6 .col-control > div > div > .action-btn .btn-secondary:focus, .accent-7 > .text .btn-secondary:hover, .accent-7 > .text .btn-secondary:active, .accent-7 > .text .btn-secondary:focus, .accent-7 > .action-btn .btn-secondary:hover, .accent-7 > .action-btn .btn-secondary:active, .accent-7 > .action-btn .btn-secondary:focus, .accent-7 .col-control > div > div > .text .btn-secondary:hover, .accent-7 .col-control > div > div > .text .btn-secondary:active, .accent-7 .col-control > div > div > .text .btn-secondary:focus, .accent-7 .col-control > div > div > .action-btn .btn-secondary:hover, .accent-7 .col-control > div > div > .action-btn .btn-secondary:active, .accent-7 .col-control > div > div > .action-btn .btn-secondary:focus { background: #931638; color: white; }
.accent-4 > .text .btn-secondary:hover a, .accent-4 > .text .btn-secondary:active a, .accent-4 > .text .btn-secondary:focus a, .accent-4 > .action-btn .btn-secondary:hover a, .accent-4 > .action-btn .btn-secondary:active a, .accent-4 > .action-btn .btn-secondary:focus a, .accent-4 .col-control > div > div > .text .btn-secondary:hover a, .accent-4 .col-control > div > div > .text .btn-secondary:active a, .accent-4 .col-control > div > div > .text .btn-secondary:focus a, .accent-4 .col-control > div > div > .action-btn .btn-secondary:hover a, .accent-4 .col-control > div > div > .action-btn .btn-secondary:active a, .accent-4 .col-control > div > div > .action-btn .btn-secondary:focus a, .accent-null > .text .btn-secondary:hover a, .accent-null > .text .btn-secondary:active a, .accent-null > .text .btn-secondary:focus a, .accent-null > .action-btn .btn-secondary:hover a, .accent-null > .action-btn .btn-secondary:active a, .accent-null > .action-btn .btn-secondary:focus a, .accent-null .col-control > div > div > .text .btn-secondary:hover a, .accent-null .col-control > div > div > .text .btn-secondary:active a, .accent-null .col-control > div > div > .text .btn-secondary:focus a, .accent-null .col-control > div > div > .action-btn .btn-secondary:hover a, .accent-null .col-control > div > div > .action-btn .btn-secondary:active a, .accent-null .col-control > div > div > .action-btn .btn-secondary:focus a, .accent-6 > .text .btn-secondary:hover a, .accent-6 > .text .btn-secondary:active a, .accent-6 > .text .btn-secondary:focus a, .accent-6 > .action-btn .btn-secondary:hover a, .accent-6 > .action-btn .btn-secondary:active a, .accent-6 > .action-btn .btn-secondary:focus a, .accent-6 .col-control > div > div > .text .btn-secondary:hover a, .accent-6 .col-control > div > div > .text .btn-secondary:active a, .accent-6 .col-control > div > div > .text .btn-secondary:focus a, .accent-6 .col-control > div > div > .action-btn .btn-secondary:hover a, .accent-6 .col-control > div > div > .action-btn .btn-secondary:active a, .accent-6 .col-control > div > div > .action-btn .btn-secondary:focus a, .accent-7 > .text .btn-secondary:hover a, .accent-7 > .text .btn-secondary:active a, .accent-7 > .text .btn-secondary:focus a, .accent-7 > .action-btn .btn-secondary:hover a, .accent-7 > .action-btn .btn-secondary:active a, .accent-7 > .action-btn .btn-secondary:focus a, .accent-7 .col-control > div > div > .text .btn-secondary:hover a, .accent-7 .col-control > div > div > .text .btn-secondary:active a, .accent-7 .col-control > div > div > .text .btn-secondary:focus a, .accent-7 .col-control > div > div > .action-btn .btn-secondary:hover a, .accent-7 .col-control > div > div > .action-btn .btn-secondary:active a, .accent-7 .col-control > div > div > .action-btn .btn-secondary:focus a { color: white; }
.accent-4 > .text .btn-tertiary, .accent-4 > .action-btn .btn-tertiary, .accent-4 .col-control > div > div > .text .btn-tertiary, .accent-4 .col-control > div > div > .action-btn .btn-tertiary, .accent-null > .text .btn-tertiary, .accent-null > .action-btn .btn-tertiary, .accent-null .col-control > div > div > .text .btn-tertiary, .accent-null .col-control > div > div > .action-btn .btn-tertiary, .accent-6 > .text .btn-tertiary, .accent-6 > .action-btn .btn-tertiary, .accent-6 .col-control > div > div > .text .btn-tertiary, .accent-6 .col-control > div > div > .action-btn .btn-tertiary, .accent-7 > .text .btn-tertiary, .accent-7 > .action-btn .btn-tertiary, .accent-7 .col-control > div > div > .text .btn-tertiary, .accent-7 .col-control > div > div > .action-btn .btn-tertiary { background: #1381b3; border-color: #1381b3; color: white; border-bottom-color: #0e6085; }
.accent-4 > .text .btn-tertiary a, .accent-4 > .action-btn .btn-tertiary a, .accent-4 .col-control > div > div > .text .btn-tertiary a, .accent-4 .col-control > div > div > .action-btn .btn-tertiary a, .accent-null > .text .btn-tertiary a, .accent-null > .action-btn .btn-tertiary a, .accent-null .col-control > div > div > .text .btn-tertiary a, .accent-null .col-control > div > div > .action-btn .btn-tertiary a, .accent-6 > .text .btn-tertiary a, .accent-6 > .action-btn .btn-tertiary a, .accent-6 .col-control > div > div > .text .btn-tertiary a, .accent-6 .col-control > div > div > .action-btn .btn-tertiary a, .accent-7 > .text .btn-tertiary a, .accent-7 > .action-btn .btn-tertiary a, .accent-7 .col-control > div > div > .text .btn-tertiary a, .accent-7 .col-control > div > div > .action-btn .btn-tertiary a { color: white; }
.accent-4 > .text .btn-tertiary:hover, .accent-4 > .action-btn .btn-tertiary:hover, .accent-4 .col-control > div > div > .text .btn-tertiary:hover, .accent-4 .col-control > div > div > .action-btn .btn-tertiary:hover, .accent-null > .text .btn-tertiary:hover, .accent-null > .action-btn .btn-tertiary:hover, .accent-null .col-control > div > div > .text .btn-tertiary:hover, .accent-null .col-control > div > div > .action-btn .btn-tertiary:hover, .accent-6 > .text .btn-tertiary:hover, .accent-6 > .action-btn .btn-tertiary:hover, .accent-6 .col-control > div > div > .text .btn-tertiary:hover, .accent-6 .col-control > div > div > .action-btn .btn-tertiary:hover, .accent-7 > .text .btn-tertiary:hover, .accent-7 > .action-btn .btn-tertiary:hover, .accent-7 .col-control > div > div > .text .btn-tertiary:hover, .accent-7 .col-control > div > div > .action-btn .btn-tertiary:hover { background: #18a2e1; }
.accent-4 > .text .btn-tertiary:active, .accent-4 > .text .btn-tertiary:focus, .accent-4 > .action-btn .btn-tertiary:active, .accent-4 > .action-btn .btn-tertiary:focus, .accent-4 .col-control > div > div > .text .btn-tertiary:active, .accent-4 .col-control > div > div > .text .btn-tertiary:focus, .accent-4 .col-control > div > div > .action-btn .btn-tertiary:active, .accent-4 .col-control > div > div > .action-btn .btn-tertiary:focus, .accent-null > .text .btn-tertiary:active, .accent-null > .text .btn-tertiary:focus, .accent-null > .action-btn .btn-tertiary:active, .accent-null > .action-btn .btn-tertiary:focus, .accent-null .col-control > div > div > .text .btn-tertiary:active, .accent-null .col-control > div > div > .text .btn-tertiary:focus, .accent-null .col-control > div > div > .action-btn .btn-tertiary:active, .accent-null .col-control > div > div > .action-btn .btn-tertiary:focus, .accent-6 > .text .btn-tertiary:active, .accent-6 > .text .btn-tertiary:focus, .accent-6 > .action-btn .btn-tertiary:active, .accent-6 > .action-btn .btn-tertiary:focus, .accent-6 .col-control > div > div > .text .btn-tertiary:active, .accent-6 .col-control > div > div > .text .btn-tertiary:focus, .accent-6 .col-control > div > div > .action-btn .btn-tertiary:active, .accent-6 .col-control > div > div > .action-btn .btn-tertiary:focus, .accent-7 > .text .btn-tertiary:active, .accent-7 > .text .btn-tertiary:focus, .accent-7 > .action-btn .btn-tertiary:active, .accent-7 > .action-btn .btn-tertiary:focus, .accent-7 .col-control > div > div > .text .btn-tertiary:active, .accent-7 .col-control > div > div > .text .btn-tertiary:focus, .accent-7 .col-control > div > div > .action-btn .btn-tertiary:active, .accent-7 .col-control > div > div > .action-btn .btn-tertiary:focus { background: #0e6085; }
.accent-4 > .text .btn-tertiary:hover, .accent-4 > .action-btn .btn-tertiary:hover, .accent-4 .col-control > div > div > .text .btn-tertiary:hover, .accent-4 .col-control > div > div > .action-btn .btn-tertiary:hover, .accent-null > .text .btn-tertiary:hover, .accent-null > .action-btn .btn-tertiary:hover, .accent-null .col-control > div > div > .text .btn-tertiary:hover, .accent-null .col-control > div > div > .action-btn .btn-tertiary:hover, .accent-6 > .text .btn-tertiary:hover, .accent-6 > .action-btn .btn-tertiary:hover, .accent-6 .col-control > div > div > .text .btn-tertiary:hover, .accent-6 .col-control > div > div > .action-btn .btn-tertiary:hover, .accent-7 > .text .btn-tertiary:hover, .accent-7 > .action-btn .btn-tertiary:hover, .accent-7 .col-control > div > div > .text .btn-tertiary:hover, .accent-7 .col-control > div > div > .action-btn .btn-tertiary:hover { border-bottom-color: #1381b3; }
.accent-4 > .text .btn-tertiary:focus, .accent-4 > .text .btn-tertiary:active, .accent-4 > .action-btn .btn-tertiary:focus, .accent-4 > .action-btn .btn-tertiary:active, .accent-4 .col-control > div > div > .text .btn-tertiary:focus, .accent-4 .col-control > div > div > .text .btn-tertiary:active, .accent-4 .col-control > div > div > .action-btn .btn-tertiary:focus, .accent-4 .col-control > div > div > .action-btn .btn-tertiary:active, .accent-null > .text .btn-tertiary:focus, .accent-null > .text .btn-tertiary:active, .accent-null > .action-btn .btn-tertiary:focus, .accent-null > .action-btn .btn-tertiary:active, .accent-null .col-control > div > div > .text .btn-tertiary:focus, .accent-null .col-control > div > div > .text .btn-tertiary:active, .accent-null .col-control > div > div > .action-btn .btn-tertiary:focus, .accent-null .col-control > div > div > .action-btn .btn-tertiary:active, .accent-6 > .text .btn-tertiary:focus, .accent-6 > .text .btn-tertiary:active, .accent-6 > .action-btn .btn-tertiary:focus, .accent-6 > .action-btn .btn-tertiary:active, .accent-6 .col-control > div > div > .text .btn-tertiary:focus, .accent-6 .col-control > div > div > .text .btn-tertiary:active, .accent-6 .col-control > div > div > .action-btn .btn-tertiary:focus, .accent-6 .col-control > div > div > .action-btn .btn-tertiary:active, .accent-7 > .text .btn-tertiary:focus, .accent-7 > .text .btn-tertiary:active, .accent-7 > .action-btn .btn-tertiary:focus, .accent-7 > .action-btn .btn-tertiary:active, .accent-7 .col-control > div > div > .text .btn-tertiary:focus, .accent-7 .col-control > div > div > .text .btn-tertiary:active, .accent-7 .col-control > div > div > .action-btn .btn-tertiary:focus, .accent-7 .col-control > div > div > .action-btn .btn-tertiary:active { border-bottom-color: #0c4f6e; color: white; }
.accent-4 > .text .btn-quadinary, .accent-4 > .action-btn .btn-quadinary, .accent-4 .col-control > div > div > .text .btn-quadinary, .accent-4 .col-control > div > div > .action-btn .btn-quadinary, .accent-null > .text .btn-quadinary, .accent-null > .action-btn .btn-quadinary, .accent-null .col-control > div > div > .text .btn-quadinary, .accent-null .col-control > div > div > .action-btn .btn-quadinary, .accent-6 > .text .btn-quadinary, .accent-6 > .action-btn .btn-quadinary, .accent-6 .col-control > div > div > .text .btn-quadinary, .accent-6 .col-control > div > div > .action-btn .btn-quadinary, .accent-7 > .text .btn-quadinary, .accent-7 > .action-btn .btn-quadinary, .accent-7 .col-control > div > div > .text .btn-quadinary, .accent-7 .col-control > div > div > .action-btn .btn-quadinary { border-color: #b3b3b3; }
.accent-4 > .text .btn-quadinary:before, .accent-4 > .action-btn .btn-quadinary:before, .accent-4 .col-control > div > div > .text .btn-quadinary:before, .accent-4 .col-control > div > div > .action-btn .btn-quadinary:before, .accent-null > .text .btn-quadinary:before, .accent-null > .action-btn .btn-quadinary:before, .accent-null .col-control > div > div > .text .btn-quadinary:before, .accent-null .col-control > div > div > .action-btn .btn-quadinary:before, .accent-6 > .text .btn-quadinary:before, .accent-6 > .action-btn .btn-quadinary:before, .accent-6 .col-control > div > div > .text .btn-quadinary:before, .accent-6 .col-control > div > div > .action-btn .btn-quadinary:before, .accent-7 > .text .btn-quadinary:before, .accent-7 > .action-btn .btn-quadinary:before, .accent-7 .col-control > div > div > .text .btn-quadinary:before, .accent-7 .col-control > div > div > .action-btn .btn-quadinary:before { color: #931638; }
.accent-4 > .text .btn-quadinary:hover, .accent-4 > .action-btn .btn-quadinary:hover, .accent-4 .col-control > div > div > .text .btn-quadinary:hover, .accent-4 .col-control > div > div > .action-btn .btn-quadinary:hover, .accent-null > .text .btn-quadinary:hover, .accent-null > .action-btn .btn-quadinary:hover, .accent-null .col-control > div > div > .text .btn-quadinary:hover, .accent-null .col-control > div > div > .action-btn .btn-quadinary:hover, .accent-6 > .text .btn-quadinary:hover, .accent-6 > .action-btn .btn-quadinary:hover, .accent-6 .col-control > div > div > .text .btn-quadinary:hover, .accent-6 .col-control > div > div > .action-btn .btn-quadinary:hover, .accent-7 > .text .btn-quadinary:hover, .accent-7 > .action-btn .btn-quadinary:hover, .accent-7 .col-control > div > div > .text .btn-quadinary:hover, .accent-7 .col-control > div > div > .action-btn .btn-quadinary:hover { border-color: #931638; background: transparent; }
.accent-4 > .text .btn-quadinary:hover:before, .accent-4 > .action-btn .btn-quadinary:hover:before, .accent-4 .col-control > div > div > .text .btn-quadinary:hover:before, .accent-4 .col-control > div > div > .action-btn .btn-quadinary:hover:before, .accent-null > .text .btn-quadinary:hover:before, .accent-null > .action-btn .btn-quadinary:hover:before, .accent-null .col-control > div > div > .text .btn-quadinary:hover:before, .accent-null .col-control > div > div > .action-btn .btn-quadinary:hover:before, .accent-6 > .text .btn-quadinary:hover:before, .accent-6 > .action-btn .btn-quadinary:hover:before, .accent-6 .col-control > div > div > .text .btn-quadinary:hover:before, .accent-6 .col-control > div > div > .action-btn .btn-quadinary:hover:before, .accent-7 > .text .btn-quadinary:hover:before, .accent-7 > .action-btn .btn-quadinary:hover:before, .accent-7 .col-control > div > div > .text .btn-quadinary:hover:before, .accent-7 .col-control > div > div > .action-btn .btn-quadinary:hover:before { color: #931638; }
.accent-4 .col-control .separator, .accent-4 .col-control .separator-or, .accent-null .col-control .separator, .accent-null .col-control .separator-or, .accent-6 .col-control .separator, .accent-6 .col-control .separator-or, .accent-7 .col-control .separator, .accent-7 .col-control .separator-or { border-color: #b3b3b3; }
.accent-4 .col-control .separator:before, .accent-4 .col-control .separator-or:before, .accent-null .col-control .separator:before, .accent-null .col-control .separator-or:before, .accent-6 .col-control .separator:before, .accent-6 .col-control .separator-or:before, .accent-7 .col-control .separator:before, .accent-7 .col-control .separator-or:before { border-color: #b3b3b3; }

.accent-5 > .text .btn-secondary a, .accent-5 > .action-btn .btn-secondary a, .accent-5 .col-control > div > div > .text .btn-secondary a, .accent-5 .col-control > div > div > .action-btn .btn-secondary a { color: white; }
.accent-5 > .text .btn-tertiary, .accent-5 > .action-btn .btn-tertiary, .accent-5 .col-control > div > div > .text .btn-tertiary, .accent-5 .col-control > div > div > .action-btn .btn-tertiary { background: white; border-color: white; color: black; }
.accent-5 > .text .btn-tertiary a, .accent-5 > .action-btn .btn-tertiary a, .accent-5 .col-control > div > div > .text .btn-tertiary a, .accent-5 .col-control > div > div > .action-btn .btn-tertiary a { color: black; }
.accent-5 > .text .btn-tertiary:hover, .accent-5 > .action-btn .btn-tertiary:hover, .accent-5 .col-control > div > div > .text .btn-tertiary:hover, .accent-5 .col-control > div > div > .action-btn .btn-tertiary:hover { background: #e6e6e6; border-color: #e6e6e6; }
.accent-5 > .text .btn-tertiary:active, .accent-5 > .text .btn-tertiary:focus, .accent-5 > .action-btn .btn-tertiary:active, .accent-5 > .action-btn .btn-tertiary:focus, .accent-5 .col-control > div > div > .text .btn-tertiary:active, .accent-5 .col-control > div > div > .text .btn-tertiary:focus, .accent-5 .col-control > div > div > .action-btn .btn-tertiary:active, .accent-5 .col-control > div > div > .action-btn .btn-tertiary:focus { background: white; border-color: white; color: black; }
.accent-5 > .text .btn-tertiary:active a, .accent-5 > .text .btn-tertiary:focus a, .accent-5 > .action-btn .btn-tertiary:active a, .accent-5 > .action-btn .btn-tertiary:focus a, .accent-5 .col-control > div > div > .text .btn-tertiary:active a, .accent-5 .col-control > div > div > .text .btn-tertiary:focus a, .accent-5 .col-control > div > div > .action-btn .btn-tertiary:active a, .accent-5 .col-control > div > div > .action-btn .btn-tertiary:focus a { color: black; }

.accent-6 > .text .delineator, .accent-6 > .action-btn .delineator, .accent-6 .col-control > div > div > .text .delineator, .accent-6 .col-control > div > div > .action-btn .delineator, .accent-7 > .text .delineator, .accent-7 > .action-btn .delineator, .accent-7 .col-control > div > div > .text .delineator, .accent-7 .col-control > div > div > .action-btn .delineator { border-color: black; }
.accent-6 > .text .btn-secondary, .accent-6 > .action-btn .btn-secondary, .accent-6 .col-control > div > div > .text .btn-secondary, .accent-6 .col-control > div > div > .action-btn .btn-secondary, .accent-7 > .text .btn-secondary, .accent-7 > .action-btn .btn-secondary, .accent-7 .col-control > div > div > .text .btn-secondary, .accent-7 .col-control > div > div > .action-btn .btn-secondary { border: 2px solid black; color: black; }
.accent-6 > .text .btn-secondary a, .accent-6 > .action-btn .btn-secondary a, .accent-6 .col-control > div > div > .text .btn-secondary a, .accent-6 .col-control > div > div > .action-btn .btn-secondary a, .accent-7 > .text .btn-secondary a, .accent-7 > .action-btn .btn-secondary a, .accent-7 .col-control > div > div > .text .btn-secondary a, .accent-7 .col-control > div > div > .action-btn .btn-secondary a { color: black; }
.accent-6 > .text .btn-secondary:hover, .accent-6 > .text .btn-secondary:active, .accent-6 > .text .btn-secondary:focus, .accent-6 > .action-btn .btn-secondary:hover, .accent-6 > .action-btn .btn-secondary:active, .accent-6 > .action-btn .btn-secondary:focus, .accent-6 .col-control > div > div > .text .btn-secondary:hover, .accent-6 .col-control > div > div > .text .btn-secondary:active, .accent-6 .col-control > div > div > .text .btn-secondary:focus, .accent-6 .col-control > div > div > .action-btn .btn-secondary:hover, .accent-6 .col-control > div > div > .action-btn .btn-secondary:active, .accent-6 .col-control > div > div > .action-btn .btn-secondary:focus, .accent-7 > .text .btn-secondary:hover, .accent-7 > .text .btn-secondary:active, .accent-7 > .text .btn-secondary:focus, .accent-7 > .action-btn .btn-secondary:hover, .accent-7 > .action-btn .btn-secondary:active, .accent-7 > .action-btn .btn-secondary:focus, .accent-7 .col-control > div > div > .text .btn-secondary:hover, .accent-7 .col-control > div > div > .text .btn-secondary:active, .accent-7 .col-control > div > div > .text .btn-secondary:focus, .accent-7 .col-control > div > div > .action-btn .btn-secondary:hover, .accent-7 .col-control > div > div > .action-btn .btn-secondary:active, .accent-7 .col-control > div > div > .action-btn .btn-secondary:focus { background: black; color: white; }
.accent-6 > .text .btn-secondary:hover a, .accent-6 > .text .btn-secondary:active a, .accent-6 > .text .btn-secondary:focus a, .accent-6 > .action-btn .btn-secondary:hover a, .accent-6 > .action-btn .btn-secondary:active a, .accent-6 > .action-btn .btn-secondary:focus a, .accent-6 .col-control > div > div > .text .btn-secondary:hover a, .accent-6 .col-control > div > div > .text .btn-secondary:active a, .accent-6 .col-control > div > div > .text .btn-secondary:focus a, .accent-6 .col-control > div > div > .action-btn .btn-secondary:hover a, .accent-6 .col-control > div > div > .action-btn .btn-secondary:active a, .accent-6 .col-control > div > div > .action-btn .btn-secondary:focus a, .accent-7 > .text .btn-secondary:hover a, .accent-7 > .text .btn-secondary:active a, .accent-7 > .text .btn-secondary:focus a, .accent-7 > .action-btn .btn-secondary:hover a, .accent-7 > .action-btn .btn-secondary:active a, .accent-7 > .action-btn .btn-secondary:focus a, .accent-7 .col-control > div > div > .text .btn-secondary:hover a, .accent-7 .col-control > div > div > .text .btn-secondary:active a, .accent-7 .col-control > div > div > .text .btn-secondary:focus a, .accent-7 .col-control > div > div > .action-btn .btn-secondary:hover a, .accent-7 .col-control > div > div > .action-btn .btn-secondary:active a, .accent-7 .col-control > div > div > .action-btn .btn-secondary:focus a { color: black; }
.accent-6 > .text .btn-primary, .accent-6 > .action-btn .btn-primary, .accent-6 .col-control > div > div > .text .btn-primary, .accent-6 .col-control > div > div > .action-btn .btn-primary, .accent-7 > .text .btn-primary, .accent-7 > .action-btn .btn-primary, .accent-7 .col-control > div > div > .text .btn-primary, .accent-7 .col-control > div > div > .action-btn .btn-primary { background: black; border-color: black; color: white; border-bottom-color: black; }
.accent-6 > .text .btn-primary a, .accent-6 > .action-btn .btn-primary a, .accent-6 .col-control > div > div > .text .btn-primary a, .accent-6 .col-control > div > div > .action-btn .btn-primary a, .accent-7 > .text .btn-primary a, .accent-7 > .action-btn .btn-primary a, .accent-7 .col-control > div > div > .text .btn-primary a, .accent-7 .col-control > div > div > .action-btn .btn-primary a { color: white; }
.accent-6 > .text .btn-primary:hover, .accent-6 > .action-btn .btn-primary:hover, .accent-6 .col-control > div > div > .text .btn-primary:hover, .accent-6 .col-control > div > div > .action-btn .btn-primary:hover, .accent-7 > .text .btn-primary:hover, .accent-7 > .action-btn .btn-primary:hover, .accent-7 .col-control > div > div > .text .btn-primary:hover, .accent-7 .col-control > div > div > .action-btn .btn-primary:hover { background: #1a1a1a; }
.accent-6 > .text .btn-primary:active, .accent-6 > .text .btn-primary:focus, .accent-6 > .action-btn .btn-primary:active, .accent-6 > .action-btn .btn-primary:focus, .accent-6 .col-control > div > div > .text .btn-primary:active, .accent-6 .col-control > div > div > .text .btn-primary:focus, .accent-6 .col-control > div > div > .action-btn .btn-primary:active, .accent-6 .col-control > div > div > .action-btn .btn-primary:focus, .accent-7 > .text .btn-primary:active, .accent-7 > .text .btn-primary:focus, .accent-7 > .action-btn .btn-primary:active, .accent-7 > .action-btn .btn-primary:focus, .accent-7 .col-control > div > div > .text .btn-primary:active, .accent-7 .col-control > div > div > .text .btn-primary:focus, .accent-7 .col-control > div > div > .action-btn .btn-primary:active, .accent-7 .col-control > div > div > .action-btn .btn-primary:focus { background: black; }
.accent-6 > .text .btn-primary:hover, .accent-6 > .action-btn .btn-primary:hover, .accent-6 .col-control > div > div > .text .btn-primary:hover, .accent-6 .col-control > div > div > .action-btn .btn-primary:hover, .accent-7 > .text .btn-primary:hover, .accent-7 > .action-btn .btn-primary:hover, .accent-7 .col-control > div > div > .text .btn-primary:hover, .accent-7 .col-control > div > div > .action-btn .btn-primary:hover { border-bottom-color: black; }
.accent-6 > .text .btn-primary:focus, .accent-6 > .text .btn-primary:active, .accent-6 > .action-btn .btn-primary:focus, .accent-6 > .action-btn .btn-primary:active, .accent-6 .col-control > div > div > .text .btn-primary:focus, .accent-6 .col-control > div > div > .text .btn-primary:active, .accent-6 .col-control > div > div > .action-btn .btn-primary:focus, .accent-6 .col-control > div > div > .action-btn .btn-primary:active, .accent-7 > .text .btn-primary:focus, .accent-7 > .text .btn-primary:active, .accent-7 > .action-btn .btn-primary:focus, .accent-7 > .action-btn .btn-primary:active, .accent-7 .col-control > div > div > .text .btn-primary:focus, .accent-7 .col-control > div > div > .text .btn-primary:active, .accent-7 .col-control > div > div > .action-btn .btn-primary:focus, .accent-7 .col-control > div > div > .action-btn .btn-primary:active { border-bottom-color: black; }
.accent-6 > .text .btn-tertiary, .accent-6 > .action-btn .btn-tertiary, .accent-6 .col-control > div > div > .text .btn-tertiary, .accent-6 .col-control > div > div > .action-btn .btn-tertiary, .accent-7 > .text .btn-tertiary, .accent-7 > .action-btn .btn-tertiary, .accent-7 .col-control > div > div > .text .btn-tertiary, .accent-7 .col-control > div > div > .action-btn .btn-tertiary { background: white; border-color: white; color: black; }
.accent-6 > .text .btn-tertiary a, .accent-6 > .action-btn .btn-tertiary a, .accent-6 .col-control > div > div > .text .btn-tertiary a, .accent-6 .col-control > div > div > .action-btn .btn-tertiary a, .accent-7 > .text .btn-tertiary a, .accent-7 > .action-btn .btn-tertiary a, .accent-7 .col-control > div > div > .text .btn-tertiary a, .accent-7 .col-control > div > div > .action-btn .btn-tertiary a { color: black; }
.accent-6 > .text .btn-tertiary:hover, .accent-6 > .action-btn .btn-tertiary:hover, .accent-6 .col-control > div > div > .text .btn-tertiary:hover, .accent-6 .col-control > div > div > .action-btn .btn-tertiary:hover, .accent-7 > .text .btn-tertiary:hover, .accent-7 > .action-btn .btn-tertiary:hover, .accent-7 .col-control > div > div > .text .btn-tertiary:hover, .accent-7 .col-control > div > div > .action-btn .btn-tertiary:hover { background: #e6e6e6; border-color: #e6e6e6; }
.accent-6 > .text .btn-tertiary:active, .accent-6 > .text .btn-tertiary:focus, .accent-6 > .action-btn .btn-tertiary:active, .accent-6 > .action-btn .btn-tertiary:focus, .accent-6 .col-control > div > div > .text .btn-tertiary:active, .accent-6 .col-control > div > div > .text .btn-tertiary:focus, .accent-6 .col-control > div > div > .action-btn .btn-tertiary:active, .accent-6 .col-control > div > div > .action-btn .btn-tertiary:focus, .accent-7 > .text .btn-tertiary:active, .accent-7 > .text .btn-tertiary:focus, .accent-7 > .action-btn .btn-tertiary:active, .accent-7 > .action-btn .btn-tertiary:focus, .accent-7 .col-control > div > div > .text .btn-tertiary:active, .accent-7 .col-control > div > div > .text .btn-tertiary:focus, .accent-7 .col-control > div > div > .action-btn .btn-tertiary:active, .accent-7 .col-control > div > div > .action-btn .btn-tertiary:focus { background: white; border-color: white; color: black; }
.accent-6 > .text .btn-tertiary:active a, .accent-6 > .text .btn-tertiary:focus a, .accent-6 > .action-btn .btn-tertiary:active a, .accent-6 > .action-btn .btn-tertiary:focus a, .accent-6 .col-control > div > div > .text .btn-tertiary:active a, .accent-6 .col-control > div > div > .text .btn-tertiary:focus a, .accent-6 .col-control > div > div > .action-btn .btn-tertiary:active a, .accent-6 .col-control > div > div > .action-btn .btn-tertiary:focus a, .accent-7 > .text .btn-tertiary:active a, .accent-7 > .text .btn-tertiary:focus a, .accent-7 > .action-btn .btn-tertiary:active a, .accent-7 > .action-btn .btn-tertiary:focus a, .accent-7 .col-control > div > div > .text .btn-tertiary:active a, .accent-7 .col-control > div > div > .text .btn-tertiary:focus a, .accent-7 .col-control > div > div > .action-btn .btn-tertiary:active a, .accent-7 .col-control > div > div > .action-btn .btn-tertiary:focus a { color: black; }

.accent-1 .list li, .accent-2 .list li, .accent-3 .list li, .accent-4 .list li, .accent-5 .list li, .accent-6 .list li, .accent-7 .list li { -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; position: relative; padding-right: 0; }
.accent-1 .list li > a, .accent-2 .list li > a, .accent-3 .list li > a, .accent-4 .list li > a, .accent-5 .list li > a, .accent-6 .list li > a, .accent-7 .list li > a { padding-right: 2em; }
.accent-1 .list li:last-child:hover, .accent-2 .list li:last-child:hover, .accent-3 .list li:last-child:hover, .accent-4 .list li:last-child:hover, .accent-5 .list li:last-child:hover, .accent-6 .list li:last-child:hover, .accent-7 .list li:last-child:hover { border-bottom: 0 none; }
.accent-1 .list li:hover:before, .accent-2 .list li:hover:before, .accent-3 .list li:hover:before, .accent-4 .list li:hover:before, .accent-5 .list li:hover:before, .accent-6 .list li:hover:before, .accent-7 .list li:hover:before { right: 0; }
.accent-1 .list li:before, .accent-2 .list li:before, .accent-3 .list li:before, .accent-4 .list li:before, .accent-5 .list li:before, .accent-6 .list li:before, .accent-7 .list li:before { -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; font-family: "sj-icons"; font-size: 1em; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -o-transform: scale(1); text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e055"; position: absolute; right: .25em; font-size: .85em; top: 33%; }

.modal { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: auto; position: absolute; top: 30em; right: 50%; padding: 0; z-index: 2000; visibility: hidden; -webkit-transform: translateX(50%) translateY(-50%); -moz-transform: translateX(50%) translateY(-50%); -ms-transform: translateX(50%) translateY(-50%); -o-transform: translateX(50%) translateY(-50%); transform: translateX(50%) translateY(-50%); -webkit-backface-visibility: hidden; max-width: 2200px; margin-left: auto; margin-right: auto; }
.modal * { box-sizing: border-box; }
.modal .modal-content { position: relative; width: 100%; height: auto; display: inline-block; margin: 0 auto; transform-origin: center center; opacity: 0; -webkit-backface-visibility: hidden; -webkit-overflow-scrolling: touch; }
.modal .modal-header { margin: 0; padding: 1em; display: inline-block; width: 100%; height: 4em; }
.modal .modal-header h1, .modal .modal-header h2, .modal .modal-header h3, .modal .modal-header h4, .modal .modal-header h5, .modal .modal-header h6 { display: inline-block; margin: 0; float: left; width: 75%; padding: 0; }
.modal .modal-body { padding: 1em; overflow-y: auto; overflow-x: hidden; }
.modal .close-modal { position: relative; display: inline-block; float: left; width: 25%; font-size: 1em; text-decoration: none; padding: 0; line-height: 2em; display: inline-block; text-align: right; height: 2em; -webkit-transition: color 0.32s ease-in-out; -moz-transition: color 0.32s ease-in-out; -o-transition: color 0.32s ease-in-out; transition: color 0.32s ease-in-out; }
.modal .close-modal:before { font-family: "sj-icons"; font-size: 1em; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -o-transform: scale(1); text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 0.7em; position: relative; vertical-align: middle; margin-right: 0.3em; }
.modal-open .modal { visibility: visible; }
.modal-open .modal .modal-content { opacity: 1; }
.modal.preload *:not(.modal-content) { visibility: visible !important; -webkit-transform: scale(1, 1) rotate(0deg) translate(0, 0) !important; -moz-transform: scale(1, 1) rotate(0deg) translate(0, 0) !important; -ms-transform: scale(1, 1) rotate(0deg) translate(0, 0) !important; -o-transform: scale(1, 1) rotate(0deg) translate(0, 0) !important; transform: scale(1, 1) rotate(0deg) translate(0, 0) !important; -webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; transition: none !important; }
.modal.general { max-width: 800px; min-width: 300px; width: 65%; -webkit-transition: visibility 0.32s ease-in-out; -moz-transition: visibility 0.32s ease-in-out; -o-transition: visibility 0.32s ease-in-out; transition: visibility 0.32s ease-in-out; }
@media (max-width: 60em) { .modal.general { font-size: .9em; } }
.modal.general .modal-content { background-color: white; -webkit-transition: opacity 0.32s ease-in-out, -webkit-transform 0.32s ease-in-out; -moz-transition: opacity 0.32s ease-in-out, -moz-transform 0.32s ease-in-out; -ms-transition: opacity 0.32s ease-in-out, -ms-transform 0.32s ease-in-out; transition: opacity 0.32s ease-in-out, transform 0.32s ease-in-out; -webkit-transform: translateY(20%); -moz-transform: translateY(20%); -ms-transform: translateY(20%); -o-transform: translateY(20%); transform: translateY(20%); }
.modal.general .modal-header { background-color: #333333; max-width: 800px; }
.modal.general .close-modal { color: white; }
.modal.general .close-modal:hover { color: #ce2f3f; }
.modal.general .close-modal:before { content: "\E051"; }
.modal-open .modal.general .modal-content { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
.modal.general .modal-header h3 { color: white; }

#back-top { position: fixed; bottom: 0; right: 1em; z-index: 400; }
#back-top a { width: 2.5em; display: block; text-decoration: none; cursor: pointer; }
#back-top a:hover span { opacity: 1; filter: alpha(opacity=100); color: #1381b3; }
#back-top span { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; width: 2.5em; height: 2.5em; display: block; background-color: #f0f1f2; color: #1381b3; text-align: center; opacity: 0.3; filter: alpha(opacity=30); padding: 0.5em 0 0; }
#back-top span i { font-family: "sj-icons"; font-size: 1em; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -o-transform: scale(1); text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.5em; }
#back-top span i:before { content: "\e026"; }
#back-top a span { opacity: 1; filter: alpha(opacity=100); position: relative; }
.lt-ie9 #back-top a span:before { display: none; }
.lt-ie9 #back-top a span:hover:before { display: block; }
.no-touch #back-top a:hover span { color: white; }
.no-touch #back-top a span:hover { background: #1381b3; height: 3.25em; }
.no-touch #back-top a span:hover:before { opacity: 1; filter: alpha(opacity=100); }
.no-touch #back-top a span:before { content: "To Top"; -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; opacity: 0; filter: alpha(opacity=0); position: absolute; font-size: .55em; bottom: .75em; left: .7em; line-height: 100%; color: white; }

.btn-primary { -webkit-border-radius: 0.2em; -moz-border-radius: 0.2em; border-radius: 0.2em; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; display: inline-block; zoom: 1; *display: inline; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 0.9em; font-weight: 400; border: 1px solid #931638; background: #931638; color: white; padding: 0.7em 1.5em 0.6em; line-height: 140%; text-decoration: none; text-shadow: none; text-align: center; margin: 0; vertical-align: middle; cursor: pointer; border-bottom: 3px solid #500c1f; }
.btn-primary a { text-decoration: none; color: white; font-weight: 400; }
.btn-primary:hover a { color: white; }
.btn-primary:active a { color: white; }
.btn-primary:hover, .btn-primary:focus { background-color: #bf1d49; border: 1px solid #931638; color: white; text-decoration: none; outline: none; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; }
.btn-primary:active, .btn-primary.active { background-color: #500c1f; color: white; border-color: #500c1f; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.btn-primary.disabled, .btn-primary[disabled] { background-color: #bf1d49; color: #7f7f7f; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; opacity: 0.7; filter: alpha(opacity=70); cursor: auto; }
.btn-primary:hover { border-bottom: 3px solid #931638; }
.btn-primary:focus, .btn-primary:active { border-bottom: 3px solid #500c1f; }

.btn-secondary { -webkit-border-radius: 0.2em; -moz-border-radius: 0.2em; border-radius: 0.2em; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; display: inline-block; zoom: 1; *display: inline; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 0.9em; font-weight: 400; border: 1px solid #931638; background: transparent; color: #931638; padding: 0.725em 1.5em 0.7125em; line-height: 140%; text-decoration: none; text-shadow: none; text-align: center; margin: 0; vertical-align: middle; cursor: pointer; }
.btn-secondary a { text-decoration: none; color: #931638; font-weight: 400; }
.btn-secondary:hover a { color: white; }
.btn-secondary:active a { color: white; }
.btn-secondary:hover, .btn-secondary:focus { background-color: #931638; border: 1px solid #931638; color: white; text-decoration: none; outline: none; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; }
.btn-secondary:active, .btn-secondary.active { background-color: #670f27; color: white; border-color: #670f27; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.btn-secondary.disabled, .btn-secondary[disabled] { background-color: transparent; color: #490b1c; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; opacity: 0.7; filter: alpha(opacity=70); cursor: auto; }

.btn-tertiary { -webkit-border-radius: 0.2em; -moz-border-radius: 0.2em; border-radius: 0.2em; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; display: inline-block; zoom: 1; *display: inline; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 0.9em; font-weight: 400; border: 1px solid #1381b3; background: #1381b3; color: white; padding: 0.7em 1.5em 0.6em; line-height: 140%; text-decoration: none; text-shadow: none; text-align: center; margin: 0; vertical-align: middle; cursor: pointer; border-bottom: 3px solid #0e6085; }
.btn-tertiary a { text-decoration: none; color: white; font-weight: 400; }
.btn-tertiary:hover a { color: white; }
.btn-tertiary:active a { color: white; }
.btn-tertiary:hover, .btn-tertiary:focus { background-color: #18a2e1; border: 1px solid #1592ca; color: white; text-decoration: none; outline: none; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; }
.btn-tertiary:active, .btn-tertiary.active { background-color: #0e6085; color: white; border-color: #0e6085; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.btn-tertiary.disabled, .btn-tertiary[disabled] { background-color: #18a2e1; color: #7f7f7f; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; opacity: 0.7; filter: alpha(opacity=70); cursor: auto; }
.btn-tertiary:hover { border-bottom: 3px solid #1381b3; }
.btn-tertiary:focus, .btn-tertiary:active { border-bottom: 3px solid #0e6085; }

.btn-quadinary { -webkit-border-radius: 3em; -moz-border-radius: 3em; border-radius: 3em; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 1.25em; font-weight: normal; border: 2px solid #e6e6e6; background: transparent; color: #931638; padding: 0; line-height: 1.75em; text-decoration: none; text-shadow: none; text-align: center; margin: 0; vertical-align: middle; cursor: pointer; position: relative; display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; width: 2em; height: 2em; display: inline-block; zoom: 1; *display: inline; }
.btn-quadinary:before { font-family: "sj-icons"; font-size: 1em; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -o-transform: scale(1); text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e02a"; position: absolute; top: .365em; left: .365em; pointer-events: none; text-indent: 0; }
.lt-ie9 .btn-quadinary:before { left: 8px; top: 10px; }
.btn-quadinary:hover, .btn-quadinary:focus { background-color: transparent; border: 2px solid #931638; color: #931638; text-decoration: none; outline: none; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; }
.btn-quadinary:active, .btn-quadinary.active { background-color: transparent; color: #931638; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.btn-quadinary.disabled, .btn-quadinary[disabled] { background-color: transparent; color: #490b1c; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; opacity: 0.7; filter: alpha(opacity=70); cursor: auto; }
.btn-quadinary a { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

.btn-tng { -webkit-border-radius: 0.2em; -moz-border-radius: 0.2em; border-radius: 0.2em; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; display: inline-block; zoom: 1; *display: inline; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 0.9em; font-weight: 400; border: 1px solid #c2d830; background: #c2d830; color: #444444; padding: 0.7em 1.5em 0.6em; line-height: 140%; text-decoration: none; text-shadow: none; text-align: center; margin: 0; vertical-align: middle; cursor: pointer; border-bottom: 3px solid #a0b322; }
.btn-tng a { text-decoration: none; color: #444444; font-weight: 400; }
.btn-tng:hover a { color: #444444; }
.btn-tng:active a { color: #444444; }
.btn-tng:hover, .btn-tng:focus { background-color: #cfe05b; border: 1px solid #c2d830; color: #444444; text-decoration: none; outline: none; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; }
.btn-tng:active, .btn-tng.active { background-color: #a0b322; color: #444444; border-color: #a0b322; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.btn-tng.disabled, .btn-tng[disabled] { background-color: #cfe05b; color: #222222; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; opacity: 0.7; filter: alpha(opacity=70); cursor: auto; }
.btn-tng:hover { border-bottom: 3px solid #c2d830; }
.btn-tng:focus, .btn-tng:active { border-bottom: 3px solid #a0b322; }

.btn-ccam { -webkit-border-radius: 0.2em; -moz-border-radius: 0.2em; border-radius: 0.2em; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; display: inline-block; zoom: 1; *display: inline; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 0.9em; font-weight: 400; border: 1px solid #f2b34a; background: #f2b34a; color: #444444; padding: 0.7em 1.5em 0.6em; line-height: 140%; text-decoration: none; text-shadow: none; text-align: center; margin: 0; vertical-align: middle; cursor: pointer; border-bottom: 3px solid #ef9f1a; }
.btn-ccam a { text-decoration: none; color: #444444; font-weight: 400; }
.btn-ccam:hover a { color: #444444; }
.btn-ccam:active a { color: #444444; }
.btn-ccam:hover, .btn-ccam:focus { background-color: #f5c77a; border: 1px solid #f2b34a; color: #444444; text-decoration: none; outline: none; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; }
.btn-ccam:active, .btn-ccam.active { background-color: #ef9f1a; color: #444444; border-color: #ef9f1a; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.btn-ccam.disabled, .btn-ccam[disabled] { background-color: #f5c77a; color: #222222; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; opacity: 0.7; filter: alpha(opacity=70); cursor: auto; }
.btn-ccam:hover { border-bottom: 3px solid #f2b34a; }
.btn-ccam:focus, .btn-ccam:active { border-bottom: 3px solid #ef9f1a; }

.action-btn p { margin-top: .5em; margin-bottom: .5em; }
.action-btn:first-child p { margin-top: 0; }
.action-btn .full-width { width: 100%; }

.landing .btn-primary, .landing .btn-secondary, .landing .btn-tertiary, .article .btn-primary, .article .btn-secondary, .article .btn-tertiary { margin-right: .5em; margin-top: .25em; }
@media (max-width: 33.125em) { .landing .btn-primary, .landing .btn-secondary, .landing .btn-tertiary, .article .btn-primary, .article .btn-secondary, .article .btn-tertiary { width: 100%; margin-right: 0; display: block; margin-top: 0; }
  .landing .btn-primary + a, .landing .btn-primary + span, .landing .btn-secondary + a, .landing .btn-secondary + span, .landing .btn-tertiary + a, .landing .btn-tertiary + span, .article .btn-primary + a, .article .btn-primary + span, .article .btn-secondary + a, .article .btn-secondary + span, .article .btn-tertiary + a, .article .btn-tertiary + span { display: block; margin-top: .995em; } }
@media (max-width: 33.125em) { .landing a + span.btn-primary, .landing a + span.btn-secondary, .landing a + span.btn-tertiary, .article a + span.btn-primary, .article a + span.btn-secondary, .article a + span.btn-tertiary { margin-top: .995em; display: block; }
  .landing a + a span.btn-primary, .landing a + a span.btn-secondary, .landing a + a span.btn-tertiary, .article a + a span.btn-primary, .article a + a span.btn-secondary, .article a + a span.btn-tertiary { margin-top: .995em; display: block; } }

input[disabled], input[readonly], textarea[disabled], textarea[readonly] { background-color: #cccccc; border-color: #cccccc; color: #cccccc; cursor: default; }

textarea { height: auto; font-size: 1.071em; /* 15px */ line-height: 24px; padding: 5px 11px; text-indent: 0; }

textarea[class*="span"] { width: 100% !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#CQ INPUT, #CQ TEXTAREA, #CQ SELECT { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

input, textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 0.2em; -moz-border-radius: 0.2em; border-radius: 0.2em; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; border: 1px solid #cccccc; color: #999999; font-family: "Open Sans", arial, "helvetica", sans-serif; font-size: 1em; line-height: 150%; text-overflow: ellipsis; padding: 0 0 0 6px; height: 2.75em; width: 100%; }
input:-moz-placeholder, textarea:-moz-placeholder { font-size: 0.85em; line-height: #999999; color: 150%; padding: 0 0 0 0; }
input::-moz-placeholder, textarea::-moz-placeholder { font-size: 0.85em; line-height: #999999; color: 150%; padding: 0 0 0 0; }
input::-ms-input-placeholder, textarea::-ms-input-placeholder { font-size: 0.85em; line-height: #999999; color: 150%; padding: 0 0 0 0; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { font-size: 0.85em; line-height: #999999; color: 150%; padding: 0 0 0 0; }
input.placeholder, textarea.placeholder { font-size: 0.85em; line-height: #999999; color: 150%; padding: 0 0 0 0; }
input:focus, textarea:focus { -webkit-box-shadow: inset 0 0 5px rgba(6, 75, 224, 0.75); -moz-box-shadow: inset 0 0 5px rgba(6, 75, 224, 0.75); box-shadow: inset 0 0 5px rgba(6, 75, 224, 0.75); border: 1px solid #106c97; outline: 0 none; }
input.error, textarea.error { border-color: #e74c3c; color: #e74c3c; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
input.error:focus, textarea.error:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
input.success, textarea.success { border-color: #0f9e4c; color: #0f9e4c; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
input.success:focus, textarea.success:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
input.warning, textarea.warning { border-color: #fdb10e; color: #fdb10e; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
input.warning:focus, textarea.warning:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
input.info, textarea.info { border-color: #3498db; color: #3498db; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
input.info:focus, textarea.info:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

blockquote { font-family: Georgia, Times, "Times New Roman", serif; font-size: 1.125em; font-weight: 300; margin: 3.5em auto; padding: 0; color: #333333; line-height: 1.5em; letter-spacing: auto; font-style: italic; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; max-width: 850px; quotes: "\201C" "\201D" "\2018" "\2019"; }
blockquote p { font-family: Georgia, Times, "Times New Roman", serif; }
blockquote:before, blockquote:after { display: block; width: 5%; text-align: center; position: relative; left: 45%; background: white; font-size: 2em; }
@media (max-width: 660px) { blockquote:before, blockquote:after { width: 10%; left: 45%; } }
blockquote:before { top: -5px; content: open-quote; }
blockquote:after { content: close-quote; top: 25px; padding-right: 3px; }
blockquote ul, blockquote ol, blockquote li { font-family: Georgia, Times, "Times New Roman", serif; }
blockquote .author { font-size: 0.9em; font-family: "Open Sans", arial, "helvetica", sans-serif; }
blockquote .no-wrap { font-family: inherit; }
blockquote p { margin: .5em 0; }
blockquote .author { font-style: normal; }

.data-table { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 0.98438em; color: #444444; line-height: 150%; overflow-x: auto; padding: 0; width: 100%; margin-top: 1em; margin-bottom: 1em; }
.data-table div, .data-table form, .data-table input, .data-table label, .data-table table, .data-table tbody, .data-table tr, .data-table th, .data-table td { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.data-table form label { display: inline-block; zoom: 1; *display: inline; padding-bottom: .55em; margin-right: .5em; }
.data-table form input { display: inline-block; zoom: 1; *display: inline; width: auto; }
.data-table .infield form { position: relative; }
.data-table .infield form label { position: absolute; top: 0; left: 0.5em; line-height: 2.75em; z-index: 1; box-sizing: border-box; }
.data-table .infield form input[type="text"] { font-family: "Open Sans", arial, "helvetica", sans-serif; line-height: 2.75em; text-overflow: ellipsis; padding: 0 0 0 0.5em; height: 2.75em; width: 50%; }
@media (max-width: 48.75em) { .data-table .infield form input[type="text"] { width: 100%; } }
.data-table table { margin: 0.5em 0 0.5em 0; border: 1px solid #cccccc; border-bottom: 0 none; border-collapse: separate; }
.data-table tr { border-top: 1px solid #cccccc; border-left: 0; border-bottom: 0; border-right: 0; }
.data-table tr:nth-child(1n + 1) { background: white; }
.data-table tr:nth-child(2n + 1) { background: #e6e6e6; }
.data-table tr:last-child { border-bottom: none; }
.data-table tr:hover th { background: #093f57; }
.data-table tr:hover th a { color: #56bfff; }
.data-table tr:hover th a:hover { cursor: pointer; text-decoration: underline; }
.data-table tr:hover td { background: #4d4d4d; color: white; }
.data-table tr:hover td b, .data-table tr:hover td ul { color: inherit; }
.data-table tr:hover td a { color: #00b2ff; }
.data-table tr:hover td a:hover { cursor: pointer; text-decoration: underline; }
.data-table tr:hover td.cell-subhead a { color: #00b2ff; }
.data-table tr:hover td p { color: inherit; }
.data-table tr p { margin: 1em 0; color: #444444; line-height: 150%; font-size: 0.98438em; font-weight: 400; }
.data-table tr p:first-child { margin-top: 0; }
.data-table th { background: #0e6085; color: white; font-size: 1.125em; font-weight: 500; padding: 0.75em 0.5em; border: 0 none; border-right: 1px solid #cccccc; border-bottom: 5px solid #cccccc; text-align: left; }
.data-table th a { color: #56bfff; }
.data-table th b { color: white; }
.data-table tr:first-child th:first-child { border-top-left-radius: 0.2em; border-left: none; }
.data-table tr:first-child th:last-child { border-top-right-radius: 0.2em; border-right: none; }
.data-table td { border: 0 none; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; text-align: left; line-height: 150%; font-size: 0.98438em; font-weight: 400; padding: 0.75em 0.5em; color: #444444; }
.data-table td a { color: #00b2ff; }
.data-table td:last-child { border-right: 0px; }
.data-table td.cell-subhead { background: #e0f2ff; padding: 0.75em 0.5em; color: #444444; text-align: left; }
.data-table td.cell-subhead a { color: #00b2ff; }
.data-table .table-sortable .sort-label { display: none; }
.data-table .table-sortable th { cursor: pointer; position: relative; padding-right: 1.3475em; }
.data-table .table-sortable th:after { font-size: inherit; content: "\21F5"; position: absolute; right: 0.35em; top: inherit; }
.data-table .table-sortable th.headerSortUp:after { content: "\2191"; }
.data-table .table-sortable th.headerSortDown:after { content: "\2193"; }
@media (max-width: 48.75em) { .data-table .table-responsive table { border-top: 0; }
  .data-table .table-responsive thead { display: none; }
  .data-table .table-responsive.table-sortable .sort-label { display: block; margin: 1em 0 0 0; font-size: 0.98438em; }
  .data-table .table-responsive.table-sortable thead { display: block; }
  .data-table .table-responsive.table-sortable thead tr { border: 0 none; }
  .data-table .table-responsive tr { background: 0 none !important; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; padding: 0; display: block; margin-bottom: 1em; }
  .data-table .table-responsive tr .header { display: inline-block; border: 0 none; background: #cccccc; color: #444444; font-size: .85em; line-height: 100%; margin: .25em .25em .25em 0; width: 48.25%; vertical-align: top; }
  .data-table .table-responsive tr .header:after { top: 35%; }
  .data-table .table-responsive tr .header:hover { background: #e6e6e6; }
  .data-table .table-responsive tr td { display: block; border-right: 0 none; padding: .25em; width: 100%; }
  .data-table .table-responsive tr .td-title { display: block; color: #931638; font-size: .75em; }
  .data-table .table-responsive tr .cell-subhead .td-title { display: none; }
  .data-table .table-responsive tr:hover .td-title { color: inherit; }
  .data-table .table-responsive tr p:first-of-type { margin-top: 0; }
  .data-table .table-responsive.first-col-title .td-first { text-align: center; background-color: #0e6085; color: white; padding: .75em; }
  .data-table .table-responsive.first-col-title .td-first.cell-subhead { color: #444444; background-color: #e0f2ff; } }
.data-table table { border-left: 0; border-right: 0; }
.accent-5 .data-table label, .accent-3 .data-table label, .accent-2 .data-table label, .accent-1 .data-table label { color: white; }
.data-table .searchForm { margin-top: 2px; }

aside .image .image-small, aside .image .image-medium, aside .image .image-large { width: 100%; max-width: 100%; }
aside .image .image-left, aside .image .image-right, aside .image .image-middle, aside .image .image-float-left, aside .image .image-float-right { float: none; }
aside .image .image-left figcaption, aside .image .image-right figcaption, aside .image .image-middle figcaption, aside .image .image-float-left figcaption, aside .image .image-float-right figcaption { clear: both; }

.image a, .image a:hover { text-decoration: none; }
.image a figcaption h4:hover, .image a figcaption p:hover { color: #106c97; }
.image picture { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0.5em 1.25em 0 1.25em; margin: 0 0 1.5em 0; display: block; }
.image img { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; width: 100%; }
.image figcaption { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-style: italic; padding: 0.75em 1.5em 0.25em 0; width: 100%; }
.image figcaption:before { content: ""; display: inline-block; height: 2px; background: #e6e6e6; width: 3em; margin: 0 0 0.5em 0; }
.image figcaption h4 { margin-top: 0; margin-bottom: .5em; font-weight: 500; max-width: none !important; }
.image figcaption h4:first-child { margin-bottom: .5em; }
.image figcaption p { max-width: none !important; font-size: .85em; margin-top: 0; margin-bottom: 0; }
.image figcaption p + p { margin-top: .5em; }
.image figcaption ul, .image figcaption ol { font-size: .85em; margin-top: 1em; }
.image figcaption ul li, .image figcaption ol li { line-height: 120%; }
.image .image-small { width: 24.5%; max-width: 300px; display: block; }
@media (max-width: 48.75em) { .image .image-small { width: 43%; max-width: none; } }
@media (max-width: 37.5em) { .image .image-small { width: 100%; } }
.image .image-medium { width: 50%; max-width: 600px; }
@media (max-width: 48.75em) { .image .image-medium.image-middle { width: 100%; } }
@media (max-width: 37.5em) { .image .image-medium { width: 100%; max-width: none; } }
.image .image-large { width: 100%; max-width: 900px; margin-top: 0; margin-bottom: 0; padding: 0; }
.image .image-left { width: 100%; margin-left: 0; }
.image .image-left img { float: left; }
.image .image-right { width: 100%; margin-right: 0; }
.image .image-right img { float: right; }
.image .image-right figcaption { text-align: right; float: right; }
.image .image-middle { margin: 1.5em auto; padding-left: 0; padding-right: 0; }
.image .image-float-right { float: right; margin-right: 0; padding-right: 0; }
@media (max-width: 48.75em) { .image .image-float-right { padding-right: 0; } }
@media (max-width: 37.5em) { .image .image-float-right { padding: 0; } }
.image .image-float-left { float: left; margin-left: 0; padding-left: 0; }
@media (max-width: 48.75em) { .image .image-float-left { padding-left: 0; } }
@media (max-width: 37.5em) { .image .image-float-left { padding: 0; } }
.image.left-wrap picture { overflow: auto; margin: 2.5em auto; padding: 0; }
.image.left-wrap picture.image-small { clear: both; }
.image.left-wrap picture.image-small img { width: 49.5%; margin-left: 1%; padding-left: 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding-box !important; -webkit-background-clip: padding-box !important; background-clip: padding-box !important; margin-left: 0; padding-right: 1em; }
@media (max-width: 37.5em) { .image.left-wrap picture.image-small img { padding-right: 0; width: 100%; } }
.image.left-wrap picture.image-small figcaption { width: 49.5%; margin-left: 1%; padding-left: 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding-box !important; -webkit-background-clip: padding-box !important; background-clip: padding-box !important; padding: 1.25em 0 1em 0; }
@media (max-width: 37.5em) { .image.left-wrap picture.image-small figcaption { width: 100%; margin-left: 0; } }
.image.left-wrap picture.image-medium img { width: 66.33333%; margin-left: 1%; padding-left: 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding-box !important; -webkit-background-clip: padding-box !important; background-clip: padding-box !important; margin-left: 0; padding-right: 1em; }
@media (max-width: 48.75em) { .image.left-wrap picture.image-medium img { padding-right: 0; width: 100%; } }
.image.left-wrap picture.image-medium figcaption { width: 32.66667%; margin-left: 1%; padding-left: 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding-box !important; -webkit-background-clip: padding-box !important; background-clip: padding-box !important; padding: 1.25em 0 1em 0; }
@media (max-width: 48.75em) { .image.left-wrap picture.image-medium figcaption { width: 100%; margin-left: 0; } }
@media (max-width: 48.75em) { .image.left-wrap picture { margin: 1.5em auto; } }
.image.left-wrap picture figcaption { background-color: transparent; }
.image.right-wrap picture { overflow: auto; margin: 2.5em auto; padding: 0; }
.image.right-wrap picture.image-small { clear: both; }
.image.right-wrap picture.image-small img { width: 49.5%; margin-left: 1%; padding-left: 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding-box !important; -webkit-background-clip: padding-box !important; background-clip: padding-box !important; float: right; padding-left: 1em; }
@media (max-width: 37.5em) { .image.right-wrap picture.image-small img { padding-left: 0; width: 100%; } }
.image.right-wrap picture.image-small figcaption { width: 49.5%; margin-left: 1%; padding-left: 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding-box !important; -webkit-background-clip: padding-box !important; background-clip: padding-box !important; margin-left: 0; }
@media (max-width: 37.5em) { .image.right-wrap picture.image-small figcaption { width: 100%; margin-left: 0; text-align: left; } }
.image.right-wrap picture.image-medium img { width: 66.33333%; margin-left: 1%; padding-left: 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding-box !important; -webkit-background-clip: padding-box !important; background-clip: padding-box !important; float: right; padding-left: 1em; }
@media (max-width: 48.75em) { .image.right-wrap picture.image-medium img { padding-left: 0; width: 100%; } }
.image.right-wrap picture.image-medium figcaption { width: 32.66667%; margin-left: 1%; padding-left: 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding-box !important; -webkit-background-clip: padding-box !important; background-clip: padding-box !important; margin-left: 0; }
@media (max-width: 48.75em) { .image.right-wrap picture.image-medium figcaption { width: 100%; margin-right: 0; text-align: left; } }
@media (max-width: 48.75em) { .image.right-wrap picture { margin: 1.5em auto; } }
.image.right-wrap picture figcaption { background-color: transparent; padding: 1.25em 0 1em 0; }
.cq-wcm-edit .image { position: relative; z-index: 2; }
.image .image-float-left { padding-left: 1%; }
@media (max-width: 1180px) { .image .image-float-left { padding-left: 0; } }
.image .image-float-right { padding-right: 1%; }
@media (max-width: 1180px) { .image .image-float-right { padding-right: 0; } }

.image.left-wrap picture.image-small, .image.right-wrap picture.image-small { max-width: 600px; }
.image.left-wrap picture.image-medium, .image.right-wrap picture.image-medium { max-width: 900px; }

.list ul { list-style-type: none; padding: 0; display: inline-block; }
.list ul li { border-bottom: 1px solid #e6e6e6; padding-top: .35em; padding-bottom: .35em; padding-right: 1em; }
.list ul li a { font-size: 1em; text-decoration: none; display: block; }
.list ul li:hover { text-decoration: none; }
.list ul li:last-child { border-bottom: none; }
.list ul picture { padding: 0; margin: 0; }
.list ul li h2 { font-size: 17px; font-size: 1.15rem; margin: 0; }
.list ul li h2:first-child { margin: 0; }
.list ul li p { font-size: 16px; font-size: .95rem; margin: .25em 0; line-height: 1.5em; }
.list ul li .publish-date { color: #999999; font-size: 0.75em; font-weight: 300; line-height: 100%; margin-bottom: .5em; }
.wrapper .list ul li .publish-date { color: inherit; }
.list ul.has-image { display: block; }
.list ul.has-image li { overflow: hidden; padding-right: 0; }
.list ul.has-image li:first-child { padding-top: 0; }
@media (max-width: 30em) { .list ul.has-image li { padding-right: 0; padding-top: 1em; padding-bottom: 1em; }
  .list ul.has-image li:last-child { padding-bottom: 0; } }
.list ul.has-image li:before { display: none; }
.list ul.has-image .image { width: 23.5%; margin: .25em 1em .25em 0; float: left; }
.full-width.wrapper .list ul.has-image .image { margin-right: 1em; }
@media (max-width: 800px) { .list ul.has-image .image { width: 32%; margin-bottom: .25em; } }
@media (max-width: 30em) { .list ul.has-image .image { margin: 0; width: 100%; float: none; } }
.col-4 .list ul.has-image .image, .col-3 .list ul.has-image .image { width: 100%; margin: 0 0 .75em 0; }
.list ul.has-image .featured { padding-top: 0; }
.list ul.has-image .featured .image { width: 44%; }
@media (max-width: 30em) { .list ul.has-image .featured .image { width: 100%; } }
.col-4 .list ul.has-image .featured .image, .col-3 .list ul.has-image .featured .image { width: 100%; margin: 0 0 .75em 0; }
.list ul.has-image h2 { margin: 0.25em 0 0; padding-top: .15em; }
@media (max-width: 30em) { .list ul.has-image h2 { margin-top: .65em; } }
.list ul .parent-link { position: relative; padding-left: 1em; padding-top: 0; }
.list ul .parent-link a:before { font-size: 1.4em; position: absolute; content: "\AB"; left: 0; top: 0; line-height: 1.15em; height: 100%; }
aside .list ul .parent-link a:before { top: 2px; }
[class*="accent-"] .list ul .parent-link:before { display: none; }
.list ul .current-page > a, .list ul .current-page > i, .list ul .current-page > h2 a { color: #ce2f3f; }
.accent-3 .list ul .current-page > a, .accent-3 .list ul .current-page > i, .accent-3 .list ul .current-page > h2 a { color: #fff200; }
.accent-3 .list ul .current-page > a:hover, .accent-3 .list ul .current-page > i:hover, .accent-3 .list ul .current-page > h2 a:hover { color: #fff200; }
.accent-2 .list ul .current-page > a, .accent-1 .list ul .current-page > a, .accent-5 .list ul .current-page > a, .accent-2 .list ul .current-page > i, .accent-1 .list ul .current-page > i, .accent-5 .list ul .current-page > i, .accent-2 .list ul .current-page > h2 a, .accent-1 .list ul .current-page > h2 a, .accent-5 .list ul .current-page > h2 a { color: #00cfff; }
.accent-2 .list ul .current-page > a:hover, .accent-1 .list ul .current-page > a:hover, .accent-5 .list ul .current-page > a:hover, .accent-2 .list ul .current-page > i:hover, .accent-1 .list ul .current-page > i:hover, .accent-5 .list ul .current-page > i:hover, .accent-2 .list ul .current-page > h2 a:hover, .accent-1 .list ul .current-page > h2 a:hover, .accent-5 .list ul .current-page > h2 a:hover { color: #00cfff; }
.list ul .current-page > a { cursor: default; }
.list .tree-view > li { padding-left: 1.25em; }
[class*="accent-"] .list .tree-view li:before { display: none; }
[class*="accent-"] .list .tree-view li a { padding-right: 0; }
.list .sub-links { padding: .5em 0 .5em 0; box-sizing: border-box; }
.list .sub-links li { font-size: .8em; border: 0 none; line-height: 1.35em; }
.list .sub-links li a { font-weight: 400; padding-left: 1.25em; }
.list .sub-links .sub-links { padding-left: 1.5em; padding-top: 1em; padding-bottom: 1em; }
.list .sub-links .sub-links li { font-size: .925em; }
.list .has-sub { position: relative; padding-right: 0; }
.list .has-sub i { height: 100%; display: block; width: 1em; position: absolute; top: 0; left: 0; }
.list .has-sub i:before { width: 100%; content: "+"; cursor: pointer; text-align: center; display: block; position: relative; top: .3em; }
.list .has-sub i.active:before { content: "-"; }
aside .list .has-sub i:before { top: .65em; }
aside .list .has-sub:first-child > i:before { top: .3em; }
.list .list a[href$='.pdf']:after { font-family: "sj-icons"; font-size: 1em; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -o-transform: scale(1); text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e003"; padding-left: 1em; text-decoration: none; font-weight: 500; }

.spacing-top-none { margin-top: 0; }

.spacing-top-small { margin-top: 16px; margin-top: 1rem; }

.spacing-top-medium { margin-top: 48px; margin-top: 3rem; }

.spacing-top-large { margin-top: 96px; margin-top: 6rem; }

.spacing-top-xlarge { margin-top: 144px; margin-top: 9rem; }

.spacing-bottom-none { margin-bottom: 0; }

.spacing-bottom-small { margin-bottom: 16px; margin-bottom: 1rem; }

.spacing-bottom-medium { margin-bottom: 48px; margin-bottom: 3rem; }

.spacing-bottom-large { margin-bottom: 96px; margin-bottom: 6rem; }

.spacing-bottom-xlarge { margin-bottom: 144px; margin-bottom: 9rem; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }

h1.font-size-small { font-size: 16px; font-size: 1rem; }
h1.font-size-medium { font-size: 32px; font-size: 2rem; }
h1.font-size-large { font-size: 3.75em; }
h1.font-size-xlarge { font-size: 5em; line-height: 100%; }
@media (max-width: 42em) { h1.font-size-xlarge { font-size: 3.75em; } }
@media (max-width: 33.125em) { h1.font-size-xlarge { font-size: 3.125em; } }

h2.font-size-small { font-size: 17px; font-size: 1.15rem; }
h2.font-size-medium { font-size: 24px; font-size: 1.5rem; }
h2.font-size-large { font-size: 3.5em; }
@media (max-width: 33.125em) { h2.font-size-large { font-size: 2.625em; } }
h2.font-size-xlarge { font-size: 7em; line-height: 100%; }
@media (max-width: 42em) { h2.font-size-xlarge { font-size: 5.25em; } }
@media (max-width: 33.125em) { h2.font-size-xlarge { font-size: 3.5em; } }

h3.font-size-small { font-size: 16px; font-size: 1rem; }
h3.font-size-medium { font-size: 18px; font-size: 1.25rem; }
h3.font-size-large { font-size: 2.85em; }
h3.font-size-xlarge { font-size: 5.7em; line-height: 100%; }
@media (max-width: 42em) { h3.font-size-xlarge { font-size: 5.25em; } }
@media (max-width: 33.125em) { h3.font-size-xlarge { font-size: 3.5em; } }

h4.font-size-small { font-size: 15px; font-size: .9rem; }
h4.font-size-medium { font-size: 16px; font-size: 1rem; }
h4.font-size-large { font-size: 2.35em; }
h4.font-size-xlarge { font-size: 4.7em; line-height: 120%; }

h5.font-size-small { font-size: 14px; font-size: .85rem; }
h5.font-size-medium { font-size: 15px; font-size: .925rem; }
h5.font-size-large { font-size: 2em; }
h5.font-size-xlarge { font-size: 4em; }

h6.font-size-small { font-size: 13px; font-size: .8rem; }
h6.font-size-medium { font-size: 14px; font-size: .835rem; }
h6.font-size-large { font-size: 1.75em; }
h6.font-size-xlarge { font-size: 3.5em; }

p.font-size-small { font-size: 13px; font-size: .8rem; }
p.font-size-medium { font-size: 14px; font-size: .835rem; }
p.font-size-large { font-size: 1.6875em; line-height: 100%; }
p.font-size-xlarge { font-size: 2.8125em; line-height: 100%; }

.wrapper { position: relative; z-index: 1; }
.wrapper .accent-1, .wrapper .accent-2, .wrapper .accent-3, .wrapper .accent-4, .wrapper .accent-5, .wrapper .accent-6, .wrapper .accent-7, .wrapper .accent-null { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 1em; padding-right: 1em; overflow: hidden; }
.entry-content .wrapper.full-width, .entry-content .wrapper.full-screen { margin-left: -100%; margin-right: -100%; }
.cq-wcm-edit .wrapper.full-width, .cq-wcm-edit .wrapper.full-screen { margin-left: 0; margin-right: 0; }
.wrapper > .accent-1.has-image, .wrapper > .accent-2.has-image, .wrapper > .accent-3.has-image, .wrapper > .accent-4.has-image, .wrapper > .accent-5.has-image, .wrapper > .accent-6.has-image, .wrapper > .accent-7.has-image, .wrapper > .accent-null.has-image { background: inherit; z-index: 1; }
.wrapper > .accent-1.no-horizontal-padding, .wrapper > .accent-2.no-horizontal-padding, .wrapper > .accent-3.no-horizontal-padding, .wrapper > .accent-4.no-horizontal-padding, .wrapper > .accent-5.no-horizontal-padding, .wrapper > .accent-6.no-horizontal-padding, .wrapper > .accent-7.no-horizontal-padding, .wrapper > .accent-null.no-horizontal-padding { padding-left: 0; padding-right: 0; }
.wrapper .vertical-centered { position: relative; width: 100%; display: inline-block; }
.wrapper .wrapper-img { background-size: cover; background-position: 50% 0; position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: -1; }
.no-touch .wrapper .wrapper-img.parallax { background-attachment: fixed; }
.wrapper .wrapper-img .img-overlay { height: 100%; width: 100%; padding: 0; }
.lt-ie9 .wrapper .wrapper-img { background-repeat: no-repeat; }
.par-2 .wrapper .text { max-width: 900px; }

.padding-top-none { padding-top: 0; }

.padding-top-small { padding-top: 16px; padding-top: 1rem; }

.padding-top-medium { padding-top: 48px; padding-top: 3rem; }

.padding-top-large { padding-top: 94px; padding-top: 6rem; }
@media (max-width: 42em) { .padding-top-large { padding-top: 3.75rem; } }
@media (max-width: 33.125em) { .padding-top-large { padding-top: 2.25rem; } }

.padding-top-xlarge { padding-top: 144px; padding-top: 9rem; }
@media (max-width: 42em) { .padding-top-xlarge { padding-top: 4.5rem; } }
@media (max-width: 33.125em) { .padding-top-xlarge { padding-top: 2.25rem; } }

.padding-bottom-none { padding-bottom: 0; }

.padding-bottom-small { padding-bottom: 16px; padding-bottom: 1rem; }

.padding-bottom-medium { padding-bottom: 48px; padding-bottom: 3rem; }

.padding-bottom-large { padding-bottom: 96px; padding-bottom: 6rem; }
@media (max-width: 42em) { .padding-bottom-large { padding-bottom: 3.75rem; } }
@media (max-width: 33.125em) { .padding-bottom-large { padding-bottom: 2.25rem; } }

.padding-bottom-xlarge { padding-bottom: 144px; padding-bottom: 9rem; }
@media (max-width: 42em) { .padding-bottom-xlarge { padding-bottom: 4.5rem; } }
@media (max-width: 33.125em) { .padding-bottom-xlarge { padding-bottom: 2.25rem; } }

section.text p:before { content: ""; width: 15em; display: block; overflow: hidden; }
section.text ul > li:last-child { padding-bottom: 0; }

.entry-content .search-wrap { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: auto; width: 100%; position: relative; }
.entry-content .search-wrap .search-form { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: auto; }
.entry-content .search-wrap .search-input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 0.2em 0 0 0.2em; -moz-border-radius: 0.2em 0 0 0.2em; border-radius: 0.2em 0 0 0.2em; height: 2.25em; width: 100%; padding: 0 0 0 0.5em; border: 0 none; background-clip: border-box !important; float: left; }
.entry-content .search-wrap .search-input:focus { border: 0 none; }
.entry-content .search-wrap .search-submit { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 0 0.2em 0.2em 0; -moz-border-radius: 0 0.2em 0.2em 0; border-radius: 0 0.2em 0.2em 0; display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; width: 15%; height: 2.25em; padding: 0.35em 0.25em 0.375em; border: 0 none; float: left; background: #106c97; }
.entry-content .search-wrap .search-submit:hover { background: #106c97; }
.entry-content .search-wrap .search-submit:active { background: #106c97; }
.entry-content .search-wrap .search-icon { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: "sj-icons"; font-size: 1em; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -o-transform: scale(1); text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; zoom: 1; *display: inline; font-size: 1.5em; color: white; width: 15%; height: 100%; text-align: center; line-height: 100%; position: absolute; top: 0; right: 0; pointer-events: none; padding-top: 0.5em; }
.entry-content .search-wrap .search-icon:before { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; content: "\e041"; }
.entry-content .search-wrap .search-icon:hover, .entry-content .search-wrap .search-icon.active { background: white; color: white; }
.entry-content .search-wrap .search-icon.active:before { content: "\e041"; }
.entry-content .search-wrap .search-input { font-size: 1.75em; border-bottom: 1px solid #e6e6e6; border-radius: inherit; }
.entry-content .search-wrap .search-input:focus { border-bottom: 1px solid #e6e6e6; box-shadow: none; border-radius: 0px; }
.entry-content .search-wrap .search-submit { position: absolute; right: 0; height: 3.85em; }
.entry-content .search-wrap .search-icon { top: .4em; right: 0; }
.entry-content .search-wrap .ui-helper-hidden-accessible { display: none; }
.entry-content .search-wrap .ui-autocomplete { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; top: 0 !important; border: 1px solid #cccccc; background-color: white; max-width: 85% !important; padding: 0; margin: 0; font-size: .95em; }
.entry-content .search-wrap .ui-autocomplete li { list-style-type: none; display: block; cursor: pointer; padding: 0; margin: 0; }
.entry-content .search-wrap .ui-autocomplete li a { padding: .5em; display: block; border-bottom: 1px solid #e6e6e6; }
.entry-content .search-wrap .ui-autocomplete li a:hover { color: #106c97; }
.entry-content .search-wrap .ui-autocomplete li a.ui-state-focus { background-color: #e6e6e6; }
.entry-content .search-wrap .ui-autocomplete li:last-child a { border-bottom: 0 none; }

.accordion, .tabs.accordion { margin: 1em auto; }
@media (max-width: 37.5em) { .accordion, .tabs.accordion { padding: 0 15px; } }
.accordion .at-content, .tabs.accordion .at-content { margin: 0; padding: 0; display: block; }
.accordion .at-content li.nav-item, .accordion .at-content li.item, .tabs.accordion .at-content li.nav-item, .tabs.accordion .at-content li.item { list-style: none; }
.accordion .at-content h1:first-child, .accordion .at-content h2:first-child, .accordion .at-content h3:first-child, .accordion .at-content h4:first-child, .accordion .at-content h5:first-child, .accordion .at-content h6:first-child, .tabs.accordion .at-content h1:first-child, .tabs.accordion .at-content h2:first-child, .tabs.accordion .at-content h3:first-child, .tabs.accordion .at-content h4:first-child, .tabs.accordion .at-content h5:first-child, .tabs.accordion .at-content h6:first-child { margin-left: 0; }
.accordion .at-content .nav-item, .tabs.accordion .at-content .nav-item { margin: 0; padding: 0; }
.accordion .at-content .nav-item a, .tabs.accordion .at-content .nav-item a { display: block; width: 100%; position: relative; box-sizing: border-box; overflow: hidden; padding-right: 4em; }
.accordion .at-content .nav-item a:hover, .tabs.accordion .at-content .nav-item a:hover { text-decoration: none; }
.accordion .at-content .nav-item a .title, .tabs.accordion .at-content .nav-item a .title { width: 100%; display: block; max-width: none; -webkit-transition: border 0.25s ease-in-out; -moz-transition: border 0.25s ease-in-out; -o-transition: border 0.25s ease-in-out; transition: border 0.25s ease-in-out; }
.accordion .at-content .nav-item a .cta-text, .tabs.accordion .at-content .nav-item a .cta-text { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; position: absolute; bottom: 0; display: block; right: 0; }
.accordion .at-content .nav-item a .cta-text:after, .tabs.accordion .at-content .nav-item a .cta-text:after { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; display: inline-block; width: 1em; height: 1em; font-family: "sj-icons"; font-size: 1em; line-height: 1.1em; margin-left: 5px; }
.accordion .at-nav, .tabs.accordion .at-nav { display: none; }
.accordion .at-content .item, .tabs.accordion .at-content .item { overflow: hidden; }

.accordion { max-width: 900px; margin-bottom: 2em; }
.accordion .at-content .nav-item a { font-size: 1em; background-color: transparent; color: #1381b3; }
.accordion .at-content .nav-item a .title { padding: 1em; }
.accordion .at-content .nav-item a .cta-text { line-height: 6.6em; text-transform: uppercase; font-size: 0.5em; height: 6.45em; padding: 0 1em; }
.accordion .at-content .nav-item a .cta-text:after { top: 2.75em; content: "\e053"; }
.accordion .at-content .nav-item a .title { padding-left: 0; }
.accordion .at-content .nav-item a .cta-text:after { color: #1381b3; right: 0.5em; }
.accordion .at-content .nav-item.expanded a .cta-text:after { content: "\e053"; }
.accordion .at-content .nav-item a { transition: color 0.3s ease-out, background-color 0.3s ease-out; }
.accordion .at-content .nav-item a .title { border-bottom: 1px solid #cccccc; }
.accordion .at-content .nav-item a .cta-text { border-bottom: 1px solid #1381b3; border-top: 1px solid transparent; }
.no-touch .accordion .at-content .nav-item a:hover .title { border-bottom-color: #999999; }
.no-touch .accordion .at-content .nav-item a:hover .cta-text { background-color: #1381b3; color: white; border-top: 1px solid #1381b3; }
.no-touch .accordion .at-content .nav-item a:hover .cta-text:after { color: white; }
@media (max-width: 37.5em) { .accordion .at-content .nav-item a:hover .cta-text { background-color: transparent; color: #1381b3; }
  .accordion .at-content .nav-item a:hover .cta-text:after { color: #1381b3; } }
.accordion .at-content .item { display: none; padding: 0.5em 0; }
.accordion .at-content .item section { max-width: 900px; }
.accordion .at-content .item.expanded { display: block; }
.accordion .content-wrap .at-content .nav-item a { font-size: 1.3em; font-weight: 200; }
.accordion .content-wrap .at-content .nav-item a .cta-text { font-weight: 600; }
.accordion .content-wrap .at-content .nav-item a .cta-text:after { position: relative; top: 1px; right: 0; transform-origin: center center; }
.accordion .content-wrap .at-content .nav-item.expanded a .cta-text:after { transform: rotate(180deg); }

.tabs:not(.accordion) { position: relative; overflow: hidden; margin: 0 auto; width: 100%; }
.tabs:not(.accordion) nav { text-align: left; font-size: 1.2em; display: inline-block; width: 100%; }
.tabs:not(.accordion) nav .at-nav { position: relative; margin: 0 auto; padding: 0; list-style: none; line-height: 0.78em; display: inline-block; width: 100%; }
.tabs:not(.accordion) nav .at-nav .nav-item { position: relative; z-index: 1; display: inline-block; margin: 0; padding: 0; width: auto; }
.tabs:not(.accordion) nav .at-nav .nav-item.tab-current a { color: #931638; }
.tabs:not(.accordion) nav a { position: relative; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 2.5; padding: 0 1em; }
.tabs:not(.accordion) nav a:hover { text-decoration: none; }
.tabs:not(.accordion) nav a .cta-text { display: none; }
.tabs:not(.accordion) .content-wrap { position: relative; }
.tabs:not(.accordion) .content-wrap .at-content { padding: 0; }
.tabs:not(.accordion) .content-wrap .at-content > .nav-item { display: none; }
.tabs:not(.accordion) .content-wrap .at-content > .item { display: none; margin: 0 auto; padding: 1em; box-sizing: border-box; }
.tabs:not(.accordion) .content-wrap .at-content > .item h1:first-child, .tabs:not(.accordion) .content-wrap .at-content > .item h2:first-child, .tabs:not(.accordion) .content-wrap .at-content > .item h3:first-child, .tabs:not(.accordion) .content-wrap .at-content > .item h4:first-child, .tabs:not(.accordion) .content-wrap .at-content > .item h5:first-child, .tabs:not(.accordion) .content-wrap .at-content > .item h6:first-child { margin-left: 0; }
.tabs:not(.accordion) .content-wrap .at-content > .item.tab-current { display: block; }
.tabs:not(.accordion) .content-wrap .at-content > .nav-item { display: none; }
.tabs:not(.accordion).accordion .content-wrap .at-content > .nav-item { display: block; }
.tabs:not(.accordion) .no-js .content-wrap section { display: block; padding-bottom: 2em; border-bottom: 1px solid rgba(255, 255, 255, 0.6); }
.tabs:not(.accordion) .no-flexbox nav .at-nav { display: block; }
.tabs:not(.accordion) .no-flexbox nav .at-nav .nav-item { min-width: 15%; display: inline-block; }

.tabs:not(.accordion) { max-width: 900px; }
.tabs:not(.accordion) nav .at-nav { display: -ms-flexbox; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: flex; -ms-box-orient: horizontal; -ms-box-pack: center; -webkit-flex-flow: row wrap; -moz-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; }
.tabs:not(.accordion) nav .at-nav .nav-item { border-radius: 0 0 0 0; }
.tabs:not(.accordion) nav .at-nav .nav-item a { text-align: center; border-radius: 0 0 0 0; color: #b3b3b3; }
.tabs:not(.accordion) nav .at-nav .nav-item a:hover { color: #1381b3; }
.tabs:not(.accordion) nav .at-nav .nav-item.tab-current a { color: #1381b3; border-bottom: 4px solid #1381b3; }
.tabs:not(.accordion) nav .at-nav li { display: inline-block; flex: 1; -moz-flex: 1; -ms-flex: 1; -webkit-flex: 1; min-height: 0; min-width: 0; }
.tabs:not(.accordion) .content-wrap .item { background-color: transparent; max-width: 900px; }
.tabs:not(.accordion) nav .at-nav { background-color: transparent; border-bottom: 1px solid #cccccc; }
.tabs:not(.accordion) nav .at-nav a { padding: 0.4em 0.8em; transition: color 0.2s ease-out; }
.tabs:not(.accordion) nav .at-nav .nav-item.tab-current:after, .tabs:not(.accordion) nav .at-nav .nav-item.tab-current:before { position: absolute; top: 100%; left: 50%; width: 0; height: 0; border: solid transparent; content: ""; pointer-events: none; }
.tabs:not(.accordion) nav .at-nav .nav-item.tab-current:after { margin-left: -11px; border-width: 11px; border-top-color: #1381b3; }
.tabs:not(.accordion) .content-wrap .at-content > .item { padding: 1em 0; }
.tabs ol { font-size: inherit; }

.wrapper .accent-1 .tabs:not(.accordion) nav .at-nav, .wrapper .accent-2 .tabs:not(.accordion) nav .at-nav, .wrapper .accent-3 .tabs:not(.accordion) nav .at-nav, .wrapper .accent-5 .tabs:not(.accordion) nav .at-nav { border-bottom-color: rgba(255, 255, 255, 0.8); }
.wrapper .accent-1 .tabs:not(.accordion) nav .at-nav .nav-item a, .wrapper .accent-2 .tabs:not(.accordion) nav .at-nav .nav-item a, .wrapper .accent-3 .tabs:not(.accordion) nav .at-nav .nav-item a, .wrapper .accent-5 .tabs:not(.accordion) nav .at-nav .nav-item a { color: rgba(255, 255, 255, 0.8); }
.wrapper .accent-1 .tabs:not(.accordion) nav .at-nav .nav-item.tab-current a, .wrapper .accent-2 .tabs:not(.accordion) nav .at-nav .nav-item.tab-current a, .wrapper .accent-3 .tabs:not(.accordion) nav .at-nav .nav-item.tab-current a, .wrapper .accent-5 .tabs:not(.accordion) nav .at-nav .nav-item.tab-current a { color: white; border-bottom-color: white; }
.wrapper .accent-1 .tabs:not(.accordion) nav .at-nav .nav-item.tab-current:after, .wrapper .accent-2 .tabs:not(.accordion) nav .at-nav .nav-item.tab-current:after, .wrapper .accent-3 .tabs:not(.accordion) nav .at-nav .nav-item.tab-current:after, .wrapper .accent-5 .tabs:not(.accordion) nav .at-nav .nav-item.tab-current:after { border-top-color: white; }
.cq-wcm-edit .wrapper .accent-1 .tabs:not(.accordion) .at-content > p, .cq-wcm-edit .wrapper .accent-1 .tabs:not(.accordion) .at-content > p b, .cq-wcm-edit .wrapper .accent-2 .tabs:not(.accordion) .at-content > p, .cq-wcm-edit .wrapper .accent-2 .tabs:not(.accordion) .at-content > p b, .cq-wcm-edit .wrapper .accent-3 .tabs:not(.accordion) .at-content > p, .cq-wcm-edit .wrapper .accent-3 .tabs:not(.accordion) .at-content > p b, .cq-wcm-edit .wrapper .accent-5 .tabs:not(.accordion) .at-content > p, .cq-wcm-edit .wrapper .accent-5 .tabs:not(.accordion) .at-content > p b { color: white; }
.wrapper .accent-1 .accordion .content-wrap .at-content .nav-item a, .wrapper .accent-2 .accordion .content-wrap .at-content .nav-item a, .wrapper .accent-3 .accordion .content-wrap .at-content .nav-item a, .wrapper .accent-5 .accordion .content-wrap .at-content .nav-item a { color: white; }
.wrapper .accent-1 .accordion .content-wrap .at-content .nav-item a:hover .cta-text, .wrapper .accent-2 .accordion .content-wrap .at-content .nav-item a:hover .cta-text, .wrapper .accent-3 .accordion .content-wrap .at-content .nav-item a:hover .cta-text, .wrapper .accent-5 .accordion .content-wrap .at-content .nav-item a:hover .cta-text { background-color: white; }
.wrapper .accent-1 .accordion .content-wrap .at-content .nav-item a .cta-text, .wrapper .accent-2 .accordion .content-wrap .at-content .nav-item a .cta-text, .wrapper .accent-3 .accordion .content-wrap .at-content .nav-item a .cta-text, .wrapper .accent-5 .accordion .content-wrap .at-content .nav-item a .cta-text { border-bottom-color: white; }
.wrapper .accent-1 .accordion .content-wrap .at-content .nav-item a .cta-text:after, .wrapper .accent-2 .accordion .content-wrap .at-content .nav-item a .cta-text:after, .wrapper .accent-3 .accordion .content-wrap .at-content .nav-item a .cta-text:after, .wrapper .accent-5 .accordion .content-wrap .at-content .nav-item a .cta-text:after { color: white; }
.wrapper .accent-1 .accordion .content-wrap .at-content .nav-item a:hover .cta-text, .wrapper .accent-1 .accordion .content-wrap .at-content .nav-item a:hover .cta-text:after { color: #333333; }
.wrapper .accent-1 .accordion .content-wrap .at-content .nav-item a:hover .title { border-bottom-color: white; }
.wrapper .accent-2 .accordion .content-wrap .at-content .nav-item a:hover .cta-text, .wrapper .accent-2 .accordion .content-wrap .at-content .nav-item a:hover .cta-text:after { color: #0c4f6e; }
.wrapper .accent-2 .accordion .content-wrap .at-content .nav-item a:hover .title { border-bottom-color: white; }
.wrapper .accent-3 .accordion .content-wrap .at-content .nav-item a:hover .cta-text, .wrapper .accent-3 .accordion .content-wrap .at-content .nav-item a:hover .cta-text:after { color: #018484; }
.wrapper .accent-3 .accordion .content-wrap .at-content .nav-item a:hover .title { border-bottom-color: white; }
.wrapper .accent-5 .accordion .content-wrap .at-content .nav-item a:hover .cta-text, .wrapper .accent-5 .accordion .content-wrap .at-content .nav-item a:hover .cta-text:after { color: #931638; }
.wrapper .accent-5 .accordion .content-wrap .at-content .nav-item a:hover .title { border-bottom-color: white; }

.combo-box { max-width: 600px; margin-top: 1em; margin-bottom: 1em; }
.combo-box form.cb-box { overflow: auto; }
.combo-box .cb-input { width: 85%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0.25em; height: 2.75em; position: relative; z-index: 100; }
.combo-box .cb-selector { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 2.75em; margin-left: 0; width: 15%; float: left; text-align: center; padding: 0; z-index: 200; }
.combo-box .cb-selector .cb-selector-icon { font-family: "sj-icons"; font-size: 1em; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -o-transform: scale(1); text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 100%; display: block; color: white; font-size: 1.5em; padding-top: 0.45em; cursor: pointer; }
.combo-box .cb-selector .cb-selector-icon:before { content: "\e053"; }
.combo-box .cb-submit { display: none; }
.combo-box .select-box select { width: 100%; cursor: pointer; }
.combo-box .select-box option { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.col-control .with-aside .combo-box { width: 100%; max-width: 600px; }
.combo-box:first-child { margin-top: 0; }
.combo-box .cb-input { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.lt-ie9 .combo-box .cb-input { height: 44px; }
.combo-box .cb-selector { background: #0e6085; }
.combo-box .cb-list { max-width: 600px; }
.combo-box select option { max-width: 600px; }

.diseases-form .combo-box { margin-bottom: 0; }

.cb-list { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 0; width: 100%; -webkit-box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.35); -moz-box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.35); box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.35); border: 1px solid #cccccc; background: white; margin-top: 2.75em; position: absolute; width: auto; z-index: 500; max-height: 10em; overflow-x: hidden; overflow-y: scroll; }
.cb-list.offset-top { bottom: 3.75em; }
.cb-list .cb-helper, .cb-list .cb-no-results { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #e6e6e6; padding: 0.25em 0.5em; font-size: 0.85em; margin: 0; line-height: 1.5em; border-bottom: 1px solid #cccccc; }
.cb-list ul { list-style-type: none; padding: 0 0 0; margin: 0; }
.cb-list ul li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-bottom: 1px solid #cccccc; padding: .25em .5em; }
.cb-list ul li:hover { background: #f0f1f2; }
.cb-list ul li a { font-size: 0.85em; color: #333333; display: block; line-height: 120%; }
.cb-list ul li a:hover { text-decoration: none; }

/*
NOTE: Float and Infield form patterns require javascript in additional to
this mixin to work properly
*/
.search-results .search-wrap { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: auto; width: 100%; position: relative; }
.search-results .search-wrap .search-form { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: auto; }
.search-results .search-wrap .search-input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 0.2em 0 0 0.2em; -moz-border-radius: 0.2em 0 0 0.2em; border-radius: 0.2em 0 0 0.2em; height: 2.25em; width: 100%; padding: 0 0 0 0.5em; border: 0 none; background-clip: border-box !important; float: left; }
.search-results .search-wrap .search-input:focus { border: 0 none; }
.search-results .search-wrap .search-submit { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 0 0.2em 0.2em 0; -moz-border-radius: 0 0.2em 0.2em 0; border-radius: 0 0.2em 0.2em 0; display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; width: 15%; height: 2.25em; padding: 0.35em 0.25em 0.375em; border: 0 none; float: left; background: #106c97; }
.search-results .search-wrap .search-submit:hover { background: #106c97; }
.search-results .search-wrap .search-submit:active { background: #106c97; }
.search-results .search-wrap .search-icon { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: "sj-icons"; font-size: 1em; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -o-transform: scale(1); text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; zoom: 1; *display: inline; font-size: 1.5em; color: white; width: 15%; height: 100%; text-align: center; line-height: 100%; position: absolute; top: 0; right: 0; pointer-events: none; padding-top: 0.5em; }
.search-results .search-wrap .search-icon:before { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; content: "\e041"; }
.search-results .search-wrap .search-icon:hover, .search-results .search-wrap .search-icon.active { background: white; color: white; }
.search-results .search-wrap .search-icon.active:before { content: "\e041"; }
.search-results .search-wrap .search-input { font-size: 1.75em; border-bottom: 1px solid #e6e6e6; border-radius: inherit; }
.search-results .search-wrap .search-input:focus { border-bottom: 1px solid #e6e6e6; box-shadow: none; border-radius: 0px; }
.search-results .search-wrap .search-submit { position: absolute; right: 0; height: 3.85em; }
.search-results .search-wrap .search-icon { top: 1em; }
.search-results.section header { width: 66.33333%; margin-left: 1%; padding-left: 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding-box !important; -webkit-background-clip: padding-box !important; background-clip: padding-box !important; margin-left: 0; list-style-type: none; margin: 1em 0 2em; padding-left: 1%; border-bottom: 1px solid #e6e6e6; }
.search-results.section header .title { float: left; }
.search-results.section header .title p { margin: 0; line-height: 3em; color: #666666; font-size: .8em; }
.search-results.section header .sort { float: right; }
.search-results.section header .gsa-sort-date, .search-results.section header .gsa-sort-relevance { display: inline-block; }
.search-results.section header .gsa-sort-date span, .search-results.section header .gsa-sort-relevance span { padding: 1em; display: inline-block; }
.search-results.section header .gsa-sort-date.current, .search-results.section header .gsa-sort-relevance.current { color: #931638; border-bottom: 4px solid #931638; }
.search-results.section header:after { display: none; visibility: hidden; }
@media (max-width: 60em) { .search-results.section header { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 0; width: 100%; } }
.search-results .res-list { zoom: 1; width: 66.33333%; margin-left: 1%; padding-left: 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding-box !important; -webkit-background-clip: padding-box !important; background-clip: padding-box !important; margin-left: 0; list-style-type: none; padding: 0; border-bottom: 1px solid #e6e6e6; }
.search-results .res-list:before, .search-results .res-list:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.search-results .res-list:after { clear: both; }
.search-results .res-list li { zoom: 1; padding-bottom: 2em; }
.search-results .res-list li:before, .search-results .res-list li:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.search-results .res-list li:after { clear: both; }
.search-results .res-list li.featured-result { background-color: #e6e6e6; padding: .25em; margin-bottom: 2em; }
.search-results .res-list li small { display: block; text-align: center; color: #666666; border-bottom: 1px solid #cccccc; margin-bottom: .5em; }
.search-results .res-list li:hover a h3 { text-decoration: underline; }
.search-results .res-list a { display: block; }
.search-results .res-list img { width: 15.83333%; margin-left: 1%; padding-left: 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding-box !important; -webkit-background-clip: padding-box !important; background-clip: padding-box !important; margin-left: 0; }
.search-results .res-list div { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 2%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 0; width: 100%; }
.search-results .res-list h3 { font-size: 1.25em; font-weight: 300; color: #106c97; margin: 0; }
.search-results .res-list h3 b { font-weight: 300; color: #106c97; }
.search-results .res-list p { margin: .5em 0; color: #333333; font-size: 1em; }
@media (max-width: 60em) { .search-results .res-list { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 0; width: 100%; } }
.search-results footer { clear: both; background-color: transparent; }
.search-results nav { width: 66.33333%; margin-left: 1%; padding-left: 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding-box !important; -webkit-background-clip: padding-box !important; background-clip: padding-box !important; margin: 1em 0; }
.search-results nav.search-navi ul { text-align: center; }
.search-results nav.search-navi li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline; padding: 0; margin: 0; }
.search-results nav.search-navi li a { font-size: .8em; padding: 6px 12px; margin-left: -1px; border: 1px solid white; }
.search-results nav.search-navi li.current a { background-color: #106c97; color: white; }
.search-results nav.search-navi li:first-child a, .search-results nav.search-navi li:last-child a { border-color: #e6e6e6; }
@media (max-width: 60em) { .search-results nav { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 0; width: 100%; } }
.search-results .re-search { width: 24.25%; margin-left: 1%; padding-left: 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding-box !important; -webkit-background-clip: padding-box !important; background-clip: padding-box !important; margin-left: 9.41667%; padding: 0; }
.search-results .re-search p { margin: .5em 0; text-transform: uppercase; font-size: .75em; font-weight: bold; color: #696969; }
.search-results .re-search ul { list-style-type: none; margin: 0; padding: 0; }
.search-results .re-search li { display: block; padding: .5em 0; font-size: .8em; border-bottom: 1px solid #e6e6e6; }
.search-results .re-search li:last-child { border-bottom: none; margin: 0; }
@media (max-width: 60em) { .search-results .re-search { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 0; width: 100%; border-left: 0 none; } }
.lt-ie9 .search-results { background-color: white; }

.mosaic .slide-padding-small .wrapper { padding: .25em; }
.mosaic .slide-padding-medium .wrapper { padding: .5em; }
.mosaic .slide-padding-large .wrapper { padding: 1em; }
.mosaic .mosaic-slide.ms-grid-horiz-25 { width: 25%; }
.mosaic .mosaic-slide.ms-grid-horiz-50 { width: 49.5%; }
.mosaic .mosaic-slide.ms-grid-horiz-75 { width: 75%; }
.mosaic .mosaic-slide.ms-grid-horiz-100 { width: 100%; }
.mosaic .mosaic-slide { position: relative; }
.mosaic .mosaic-slide .initial { width: 100%; }
.mosaic .mosaic-slide .hover { position: absolute; top: 0; left: 0; opacity: 0; z-index: 20; width: 100%; transition: opacity 0.5s ease, transform 0.5s ease; transform: perspective(40px) translate3d(0, 0, -2px); }
.mosaic .mosaic-slide:hover { cursor: pointer; }
.mosaic .mosaic-slide:hover .initial { transition: opacity 0.25s ease-in-out 0.25s; opacity: 0; }
.mosaic .mosaic-slide:hover .hover { transition: opacity 0.5s ease, transform 0.5s ease; opacity: 1; transform: perspective(1000px) translate3d(0, 0, 0); }
.cq-wcm-edit .mosaic .mosaic-slide .hover { display: block; position: relative; top: 0; left: 0; opacity: 1; visibility: visible; transition: none; transform: none; }
.cq-wcm-edit .mosaic .mosaic-slide:hover .initial { display: block; position: relative; top: 0; left: 0; opacity: 1; visibility: visible; }
.mosaic .wrapper { max-width: initial; }
.mosaic .image-middle { margin: 0; padding: 0; width: 100%; }
.mosaic .ms-grid-vert-50 .wrapper, .mosaic .ms-grid-vert-50 .image-middle { height: 300px; }
.mosaic .ms-grid-vert-100 .wrapper, .mosaic .ms-grid-vert-100 .image-middle { height: 600px; }
.mosaic .ms-bottom { text-align: center; padding: 2em 0 3em; }
.mosaic .ms-view-more, .mosaic .ms-view-less { -webkit-border-radius: 0.2em; -moz-border-radius: 0.2em; border-radius: 0.2em; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; display: inline-block; zoom: 1; *display: inline; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 1em; font-weight: normal; border: 2px solid #931638; background: transparent; color: #931638; padding: 0.75em 1.2em 0.775em; line-height: 1.5em; text-decoration: none; text-shadow: none; text-align: center; margin: 0; vertical-align: middle; cursor: pointer; }
.mosaic .ms-view-more a, .mosaic .ms-view-less a { text-decoration: none; color: #931638; font-weight: normal; }
.mosaic .ms-view-more:hover a, .mosaic .ms-view-less:hover a { color: white; }
.mosaic .ms-view-more:active a, .mosaic .ms-view-less:active a { color: white; }
.mosaic .ms-view-more:hover, .mosaic .ms-view-more:focus, .mosaic .ms-view-less:hover, .mosaic .ms-view-less:focus { background-color: #931638; border: 2px solid #bf1d49; color: white; text-decoration: none; outline: none; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; }
.mosaic .ms-view-more:active, .mosaic .ms-view-more.active, .mosaic .ms-view-less:active, .mosaic .ms-view-less.active { background-color: #931638; color: white; border-color: #931638; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.mosaic .ms-view-more.disabled, .mosaic .ms-view-more[disabled], .mosaic .ms-view-less.disabled, .mosaic .ms-view-less[disabled] { background-color: transparent; color: #490b1c; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; opacity: 0.7; filter: alpha(opacity=70); cursor: auto; }

.child-nav .col-1, .child-nav .col-2, .child-nav .col-3 { position: relative; margin-top: 0; }
.child-nav .col-1 .image, .child-nav .col-2 .image, .child-nav .col-3 .image { overflow: hidden; margin-bottom: 0; }
.child-nav .col-1 .image picture, .child-nav .col-2 .image picture, .child-nav .col-3 .image picture { margin: 0; }
.child-nav .col-1 + .col-1, .child-nav .col-2 + .col-2, .child-nav .col-3 + .col-3 { margin-top: 3em; }
@media (max-width: 48.75em) { .child-nav .col-1 + .col-1, .child-nav .col-2 + .col-2, .child-nav .col-3 + .col-3 { margin-top: 0; } }
.child-nav .col-1 > div { padding-top: 1em; padding-bottom: 1em; border-bottom: 1px solid #e6e6e6; }
.col-control .child-nav .col-control { margin-top: 0; }
.col-control .child-nav .col-control .col-1 > div { padding-top: 0; }
@media (max-width: 48.75em) { .child-nav .col-2, .child-nav .col-3 { margin-bottom: 0; padding-bottom: 0; }
  .child-nav .col-2 > div, .child-nav .col-3 > div { border-bottom: 1px solid #e6e6e6; margin-bottom: 0; padding-bottom: 1em !important; padding-top: 1em !important; } }
.child-nav .col-control > div > div h2:first-child { margin-top: .25em; }
.child-nav h2 { margin-top: .75em; margin-bottom: .5em; }
.child-nav p { margin: .25em 0; }
.child-nav .list { margin-top: .75em; }
.col-control aside .child-nav .col-control .col-1 div { padding-bottom: .5em; padding-top: .75em; }
.col-control aside .child-nav .col-control .col-1 div:last-child { border-bottom: 0 none; }
.col-control aside .child-nav .col-control .col-1 h2 { font-size: 1em; }
.child-nav .col-1 h2, .child-nav .col-2 h2 { font-size: 24px; font-size: 1.5rem; }
.child-nav .col-3 h2 { font-size: 20px; font-size: 1.15rem; }
.child-nav .col-3 p { font-size: 16px; font-size: .95rem; line-height: 1.65em; }
.child-nav .col-3 .list { font-size: 15px; font-size: .85rem; }
.child-nav .btn-primary, .child-nav .btn-secondary, .child-nav .btn-tertiary, .child-nav .btn-quadinary { margin-top: 1em; }

.no-title h2, .no-title p { display: none; }

.cards { position: relative; height: 100%; width: 100%; max-width: 900px; display: block; margin-left: auto; margin-right: auto; overflow: hidden; user-select: none; margin-top: 4em; margin-bottom: 4em; }
.cards .cards-header { border-bottom: 1px solid #e6e6e6; padding: 0; margin: 0 0 1em; }
.cards .cards-header h2 { max-width: inherit; text-align: center; }
@media (max-width: 760px) { .cards .cards-header h2 { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 0; width: 100%; position: relative; padding-right: 2.5em; font-size: 1.5em; text-align: left; padding-bottom: 1em; } }
.cards .cards-toc { width: 24.25%; margin-left: 1%; padding-left: 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding-box !important; -webkit-background-clip: padding-box !important; background-clip: padding-box !important; margin-left: 0; position: relative; z-index: 80; background: none; }
@media (max-width: 760px) { .cards .cards-toc { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 0; width: 100%; position: relative; padding: 0 .45em; top: 1em; } }
.cards .cards-toc .toc-scroll { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; cursor: pointer; border-radius: 100%; text-align: center; }
.cards .cards-toc .toc-scroll:before { font-family: "sj-icons"; font-size: 1em; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -o-transform: scale(1); text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e026"; display: inline-block; text-align: center; line-height: 1; padding: .5em; border-radius: 50%; border: 1px solid #106c97; margin-top: 1em; color: #106c97; transition: all 0.2s ease; }
.cards .cards-toc .toc-scroll.down:before { content: "\e027"; }
.cards .cards-toc .toc-scroll:hover:before { border: 1px solid #cccccc; color: #cccccc; }
.cards .cards-toc .toc-scroll.disabled { display: none; visibility: hidden; }
.cards .cards-toc .toc-scroll.inactive:before { border: 1px solid #cccccc; color: #cccccc; }
@media (max-width: 760px) { .cards .cards-toc .toc-scroll { display: none; } }
.cards .cards-toc ul { list-style: none; overflow: auto; margin: 1em 0 1.5em; padding: 0; max-height: 18.75em; display: block; overflow-y: auto; overflow-x: hidden; }
.cards .cards-toc ul::-webkit-scrollbar { /* This is the magic bit */ display: none; }
@media (max-width: 760px) { .cards .cards-toc ul { display: none; background: #f2f2f2; margin: 0 1em; }
  .cards .cards-toc ul.active { display: block; } }
.cards .cards-toc ul li { font-size: 0.75em; font-weight: 500; margin: 0; padding: .5em; line-height: 145%; }
.cards .cards-toc ul li a { cursor: pointer; display: block; padding: 0.5em; color: #106c97; }
.cards .cards-toc ul li a:hover { color: #ce2f3f; text-decoration: none; }
.cards .cards-toc ul li.selected a { color: #ce2f3f; }
@media (max-width: 760px) { .cards .cards-toc ul li { border-bottom: 1px solid #e6e6e6; }
  .cards .cards-toc ul li:hover { background: #e6e6e6; }
  .cards .cards-toc ul li.selected { background: #e6e6e6; } }
.cards .cards-toc-icon { font-family: "sj-icons"; font-size: 1em; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -o-transform: scale(1); text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: none; position: absolute; top: 0; right: 0; padding: 0 0 .25em .5em; font-size: 2.5em; cursor: pointer; height: auto; }
.cards .cards-toc-icon:before { content: "\e604"; }
.cards .cards-toc-icon.active { font-size: 1.25em; padding: .45em .25em 0 0; }
.cards .cards-toc-icon.active:before { content: "\e051"; }
.cards .cards-toc-icon.disabled { display: none; visibility: hidden; }
@media (max-width: 760px) { .cards .cards-toc-icon { display: block; } }
.cards .deck-wrapper { position: relative; width: 74.75%; margin-left: 1%; padding-left: 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding-box !important; -webkit-background-clip: padding-box !important; background-clip: padding-box !important; padding-left: 5em; padding-right: 5em; }
.cards .deck-wrapper.fixed { margin-left: 34.66667%; }
@media (max-width: 760px) { .cards .deck-wrapper { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 0; width: 100%; margin-top: 2em; padding-right: 2em; padding-left: 2em; } }
.cards .deck-wrapper .counter { position: absolute; right: 0; top: 1.5em; font-size: .8em; padding: .5em; display: block; color: #b3b3b3; }
.cards .deck-wrapper .deck { overflow: hidden; visibility: hidden; position: relative; }
.cards .cards-wrapper { overflow: hidden; position: relative; }
.cards .card { float: left; width: 100%; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-top: 1em; padding-left: .25em; padding-right: .25em; }
.cards .card > h3 { margin-top: 0; margin-bottom: .5em; padding-right: 1em; }
.cards .card .text { max-width: inherit; }
.cards nav.cards-nav { width: 74.75%; margin-left: 1%; padding-left: 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding-box !important; -webkit-background-clip: padding-box !important; background-clip: padding-box !important; margin-left: 26.25%; position: absolute; top: 12em; }
@media (max-width: 760px) { .cards nav.cards-nav { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 0; width: 100%; } }
.cards nav.cards-nav.fixed { position: fixed; top: 33%; }
.cards nav.cards-nav a.icon { color: #106c97; transition: all 0.2s ease; z-index: 100; font-size: 2em; }
.cards nav.cards-nav a.icon.nav-prev { margin-left: 0px; border-left: 0px; left: .5em; text-align: left; position: absolute; }
@media (max-width: 760px) { .cards nav.cards-nav a.icon.nav-prev { left: -.1em; } }
.cards nav.cards-nav a.icon.nav-prev:before { font-family: "sj-icons"; font-size: 1em; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -o-transform: scale(1); text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e052"; display: block; }
.cards nav.cards-nav a.icon.nav-next { margin-right: 0px; border-right: 0px; right: .5em; text-align: right; position: absolute; }
@media (max-width: 760px) { .cards nav.cards-nav a.icon.nav-next { right: -.2em; } }
.cards nav.cards-nav a.icon.nav-next:before { font-family: "sj-icons"; font-size: 1em; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -o-transform: scale(1); text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e055"; display: block; }
.cards nav.cards-nav a.icon:hover { cursor: pointer; color: #ce2f3f; text-decoration: none; }
.cards .cards-header { border: 0 none; text-align: center; margin-bottom: 2.5em; }
.cards .cards-header:before { content: ""; border-bottom: 1px solid #cccccc; display: block; position: relative; top: 1.15em; }
.accent-1 .cards .cards-header:before, .accent-2 .cards .cards-header:before, .accent-3 .cards .cards-header:before, .accent-5 .cards .cards-header:before { border-color: white; }
.cards .cards-header h2 { display: inline-block; margin: 0; padding: 0 1em; background: white; position: relative; }
@media (max-width: 760px) { .cards .cards-header h2 { padding-right: 2em; padding-left: 0; } }
.accent-1 .cards .cards-header h2 { background: #333333; }
.accent-2 .cards .cards-header h2 { background: #0c4f6e; }
.accent-3 .cards .cards-header h2 { background: #018484; }
.accent-4 .cards .cards-header h2 { background: #f0f1f2; }
.accent-5 .cards .cards-header h2 { background: #931638; }
.accent-6 .cards .cards-header h2 { background: #c2d830; }
.accent-7 .cards .cards-header h2 { background: #f2b34a; }
@media (max-width: 760px) { .cards .cards-header { margin-bottom: 0; } }
.cards .cards-toc ul li { border-bottom: 1px dotted #e6e6e6; }
.accent-1 .cards .cards-toc ul li { border-bottom: 1px dotted #666666; }
.accent-2 .cards .cards-toc ul li { border-bottom: 1px dotted #11709c; }
.accent-5 .cards .cards-toc ul li { border-bottom: 1px dotted #11709c; }
.accent-1 .cards .cards-toc ul li a, .accent-2 .cards .cards-toc ul li a, .accent-3 .cards .cards-toc ul li a, .accent-5 .cards .cards-toc ul li a { color: inherit; }
.accent-1 .cards .deck-wrapper .counter, .accent-2 .cards .deck-wrapper .counter, .accent-3 .cards .deck-wrapper .counter, .accent-5 .cards .deck-wrapper .counter { color: inherit; }
.accent-1 .cards nav.cards-nav a.icon, .accent-2 .cards nav.cards-nav a.icon, .accent-3 .cards nav.cards-nav a.icon, .accent-5 .cards nav.cards-nav a.icon { color: inherit; }
.accent-1 .cards .cards-toc .toc-scroll:before, .accent-2 .cards .cards-toc .toc-scroll:before, .accent-3 .cards .cards-toc .toc-scroll:before, .accent-5 .cards .cards-toc .toc-scroll:before { border-color: inherit; color: inherit; }
.accent-1 .cards .cards-toc ul li a:hover, .accent-1 .cards .cards-toc ul li.selected a, .accent-1 .cards nav.cards-nav a:hover.icon, .accent-2 .cards .cards-toc ul li a:hover, .accent-2 .cards .cards-toc ul li.selected a, .accent-2 .cards nav.cards-nav a:hover.icon, .accent-5 .cards .cards-toc ul li a:hover, .accent-5 .cards .cards-toc ul li.selected a, .accent-5 .cards nav.cards-nav a:hover.icon { color: #00CFFF; }
.accent-1 .cards .cards-toc .toc-scroll:hover:before, .accent-2 .cards .cards-toc .toc-scroll:hover:before, .accent-5 .cards .cards-toc .toc-scroll:hover:before { color: #00CFFF; border-color: #00CFFF; }
.accent-3 .cards .cards-toc ul li a:hover, .accent-3 .cards .cards-toc ul li.selected a, .accent-3 .cards nav.cards-nav a:hover.icon, .accent-6 .cards .cards-toc ul li a:hover, .accent-6 .cards .cards-toc ul li.selected a, .accent-6 .cards nav.cards-nav a:hover.icon, .accent-7 .cards .cards-toc ul li a:hover, .accent-7 .cards .cards-toc ul li.selected a, .accent-7 .cards nav.cards-nav a:hover.icon { color: #FFF200; }
.accent-3 .cards .cards-toc .toc-scroll:hover:before, .accent-6 .cards .cards-toc .toc-scroll:hover:before, .accent-7 .cards .cards-toc .toc-scroll:hover:before { color: #FFF200; border-color: #FFF200; }
@media (max-width: 760px) { .accent-1 .cards .cards-toc ul { background: #1a1a1a; }
  .accent-1 .cards .cards-toc ul li.selected, .accent-1 .cards .cards-toc ul li:hover { background: transparent; }
  .accent-2 .cards .cards-toc ul { background: #072e40; }
  .accent-2 .cards .cards-toc ul li.selected, .accent-2 .cards .cards-toc ul li:hover { background: transparent; }
  .accent-3 .cards .cards-toc ul { background: #015151; }
  .accent-3 .cards .cards-toc ul li.selected, .accent-3 .cards .cards-toc ul li:hover { background: transparent; }
  .accent-5 .cards .cards-toc ul { background: #072e40; }
  .accent-5 .cards .cards-toc ul li.selected, .accent-5 .cards .cards-toc ul li:hover { background: transparent; } }

.carousel { margin: 2em auto; }
.carousel .slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.carousel .slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0 !important; }
.carousel .slick-list:focus { outline: none; }
.carousel .slick-list .slick-loading:after { font-family: "sj-icons"; font-size: 1em; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -o-transform: scale(1); text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transform: rotate(360deg) infinite; -moz-transform: rotate(360deg) infinite; -ms-transform: rotate(360deg) infinite; -o-transform: rotate(360deg) infinite; transform: rotate(360deg) infinite; }
.carousel .slick-list.dragging { cursor: pointer; cursor: hand; }
.carousel .slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); padding-bottom: 1em; }
.carousel .slick-track { position: relative; left: 0; top: 0; display: block; }
.carousel .slick-track:before, .carousel .slick-track:after { content: ""; display: table; }
.carousel .slick-track:after { clear: both; }
.slick-loading .carousel .slick-track { visibility: hidden; }
.carousel .slick-slide { float: left; min-height: 1px; padding: 0; margin: 0; cursor: ew-resize; list-style: none; -webkit-transform: scale(0.9, 0.9); -moz-transform: scale(0.9, 0.9); -ms-transform: scale(0.9, 0.9); -o-transform: scale(0.9, 0.9); transform: scale(0.9, 0.9); }
.carousel .slick-slide img { display: block; }
.carousel .slick-slide.slick-loading img { display: none; }
.carousel .slick-slide.dragging img { pointer-events: none; }
.slick-initialized .carousel .slick-slide { display: block; }
.slick-loading .carousel .slick-slide { visibility: hidden; }
.slick-vertical .carousel .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.carousel .slick-slide a { cursor: pointer; }
.carousel [dir="rtl"] .slick-slide { float: right; }
.carousel .slick-prev, .carousel .slick-next { position: absolute; display: block; line-height: 0; color: transparent; background: transparent; cursor: pointer; top: .5em; margin-top: -10px; padding: 0; border: none; outline: none; height: 100%; }
.carousel .slick-prev:before, .carousel .slick-next:before { font-family: "sj-icons"; font-size: 1em; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -o-transform: scale(1); text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; width: 100%; display: block; position: absolute; }
.carousel .slick-prev { left: 0; }
.carousel .slick-prev:before { content: "<"; border-top-right-radius: 0.2em; border-bottom-right-radius: 0.2em; }
.carousel [dir="rtl"] .slick-prev { left: auto; right: -25px; }
.carousel .slick-next { right: 0; }
.carousel .slick-next:before { content: ">"; border-top-left-radius: 0.2em; border-bottom-left-radius: 0.2em; }
.carousel [dir="rtl"] .slick-next { left: -25px; right: auto; }
.carousel figure { padding: 0; margin: .5em; position: relative; }
.carousel img { width: 100%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.carousel picture { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-top: 0; padding-right: 0; padding-left: 0; margin-bottom: 0; display: block; }
.carousel figcaption { bottom: 0; padding: .25em .75em .35em; z-index: 20; font-style: normal; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.carousel figcaption h3 { margin: 0; padding: .5em .3em .2em; }
.carousel figcaption h3:first-child { margin: 0; }
.carousel figcaption p { margin: 0; padding: .35em .5em .75em; }
.carousel figcaption b { color: inherit; }
.carousel:before { display: none; }
.carousel ul.carousel-wrapper { margin: 0; padding: 0; }
.carousel ul.carousel-full-wrapper { width: 100%; margin: 0; padding: 0; list-style: none; }
.carousel .slick-prev, .carousel .slick-next { width: 40px; }
.carousel .slick-prev:before, .carousel .slick-next:before { font-family: "sj-icons"; font-size: 20px; line-height: 60px; height: 60px; top: 18%; }
.carousel .slick-slide:hover { background-color: transparent; }
@media (max-width: 700px) { .carousel .slick-slide { background-color: transparent; } }
.carousel .slick-slide.slick-active { opacity: 1; filter: alpha(opacity=100); }
.carousel .carousel-wrapper { background: transparent; }
.carousel .carousel-full-wrapper { background: transparent; }
.carousel .carousel-full-wrapper .slick-slide:hover, .carousel .carousel-full-wrapper .slick-center { background: transparent; }
.carousel .slick-slide { -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; opacity: 1; filter: alpha(opacity=100); }
.carousel .slick-slide.slick-center { opacity: 1; }
.carousel figcaption { font-size: 0.75em; background: #e6e6e6; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.carousel h3 { color: #444444; }
.carousel p { color: #333333; }
.carousel .slick-next, .carousel .slick-prev { opacity: 0.9; filter: alpha(opacity=90); -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; }
.carousel .slick-next:before, .carousel .slick-prev:before { background: white; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; }
.carousel .slick-next:hover, .carousel .slick-prev:hover { opacity: 1; filter: alpha(opacity=100); }
.carousel .slick-next:hover:before, .carousel .slick-prev:hover:before { background-color: white; color: #ce2f3f; }
.carousel .slick-prev:before, .carousel .slick-next:before { font-family: "sj-icons"; color: #106c97; }
.carousel .slick-prev:before { content: "\e052"; }
.carousel .slick-prev[dir="rtl"]:before { content: "\e055"; }
.carousel .slick-next:before { content: "\e055"; }
.carousel .slick-next[dir="rtl"]:before { content: "\e052"; }
.carousel ul.carousel-wrapper { max-width: 900px; margin-left: auto; margin-right: auto; }
.article .carousel .show-1 { max-width: 600px; }
.article .carousel .show-1 .slick-prev:before, .article .carousel .show-1 .slick-next:before { top: 7em; }
@media (max-width: 800px) { .article .carousel .show-1 .slick-prev:before, .article .carousel .show-1 .slick-next:before { top: 6.5em; } }
@media (max-width: 500px) { .article .carousel .show-1 .slick-prev:before, .article .carousel .show-1 .slick-next:before { top: 3em; } }
.lt-ie9 .carousel .slick-prev, .lt-ie9 .carousel .slick-next { text-indent: -999px; height: 190px; }
.lt-ie9 .carousel .slick-prev:before, .lt-ie9 .carousel .slick-next:before { text-indent: 7px; top: -25px; }
.lt-ie9 .carousel .carousel-full-wrapper { width: 1200px; margin: 0 auto; }
.lt-ie9 .carousel .show-5 .slick-prev, .lt-ie9 .carousel .show-5 .slick-next { height: 120px; }
.lt-ie9 .carousel .show-5 .slick-prev:before, .lt-ie9 .carousel .show-5 .slick-next:before { top: -25px; }
.lt-ie9 .carousel .show-1 .slick-prev, .lt-ie9 .carousel .show-1 .slick-next { height: 450px; }
.lt-ie9 .carousel .show-1 .slick-prev:before, .lt-ie9 .carousel .show-1 .slick-next:before { top: -25px; }
.lt-ie9 .article .carousel .show-1 .slick-prev, .lt-ie9 .article .carousel .show-1 .slick-next { height: 350px; }
.lt-ie9 .article .carousel .show-1 .slick-prev:before, .lt-ie9 .article .carousel .show-1 .slick-next:before { top: -25px; }
.carousel.related-content .slick-prev, .carousel.related-content .slick-next { width: 40px; }
.carousel.related-content .slick-prev:before, .carousel.related-content .slick-next:before { font-family: "sj-icons"; font-size: 20px; line-height: 60px; height: 60px; top: 23%; }
.carousel.related-content .slick-slide:hover { background-color: #e6e6e6; }
@media (max-width: 700px) { .carousel.related-content .slick-slide { background-color: #e6e6e6; } }
.carousel.related-content .slick-slide.slick-active { opacity: 1; filter: alpha(opacity=100); }
.carousel.related-content .carousel-wrapper { background: transparent; }
.carousel.related-content .carousel-full-wrapper { background: transparent; }
.carousel.related-content .carousel-full-wrapper .slick-slide:hover, .carousel.related-content .carousel-full-wrapper .slick-center { background: #e6e6e6; }
.carousel.related-content .slick-slide { -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; opacity: 1; filter: alpha(opacity=100); }
.carousel.related-content .slick-slide.slick-center { opacity: 1; }
.carousel.related-content figcaption { font-size: 0.75em; background: transparent; border-bottom-left-radius: 0.5em; border-bottom-right-radius: 0.5em; }
.carousel.related-content h3 { color: black; }
.carousel.related-content p { color: #333333; }
.carousel.related-content .slick-next, .carousel.related-content .slick-prev { opacity: 0.9; filter: alpha(opacity=90); -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; }
.carousel.related-content .slick-next:before, .carousel.related-content .slick-prev:before { background: white; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; }
.carousel.related-content .slick-next:hover, .carousel.related-content .slick-prev:hover { opacity: 1; filter: alpha(opacity=100); }
.carousel.related-content .slick-next:hover:before, .carousel.related-content .slick-prev:hover:before { background-color: white; color: #ce2f3f; }
.carousel.related-content .slick-prev:before, .carousel.related-content .slick-next:before { font-family: "sj-icons"; color: #106c97; }
.carousel.related-content .slick-prev:before { content: "\e052"; }
.carousel.related-content .slick-prev[dir="rtl"]:before { content: "\e055"; }
.carousel.related-content .slick-next:before { content: "\e055"; }
.carousel.related-content .slick-next[dir="rtl"]:before { content: "\e052"; }
.carousel.related-content .slick-slide { margin: 0; }
.carousel.related-content picture { max-height: 248px; overflow: hidden; }
@media (max-width: 700px) { .carousel.related-content picture { max-height: 400px; } }
.carousel.related-content figcaption { padding: .5em; font-style: normal; }
.lt-ie9 .carousel.related-content .slick-prev, .lt-ie9 .carousel.related-content .slick-next { height: 190px; }
.lt-ie9 .carousel.related-content .slick-prev:before, .lt-ie9 .carousel.related-content .slick-next:before { top: -25px; }
.carousel .placeholder-icon { display: block; min-height: 177px; }
.carousel .placeholder-icon:before { font-family: "sj-icons"; font-size: 1em; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -o-transform: scale(1); text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'sj-logo-icons'; content: "\e002"; width: 100%; display: block; text-align: center; font-size: 9.25em; }
@media (max-width: 700px) { .carousel .placeholder-icon { min-height: 200px; } }
@media (max-width: 500px) { .carousel .placeholder-icon { min-height: 100px; } }
.carousel .related-carousel { padding-left: 0; }

.gallery ul.grid { list-style: none; padding: 0; margin: 0 0 1em; }
.gallery ul.grid li { margin: 0; padding: 0; }
.gallery ul.grid figure { position: relative; width: 24.25%; margin-left: 1%; padding-left: 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding-box !important; -webkit-background-clip: padding-box !important; background-clip: padding-box !important; margin: 0; padding: 0; border-radius: 0.2em; overflow: hidden; }
@media (max-width: 37.5em) { .gallery ul.grid figure { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 0; width: 100%; } }
.gallery ul.grid figure figcaption { display: block; padding: 1em; font-size: .8em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; background: rgba(0, 0, 0, 0.6); position: absolute; left: 0; color: white; -webkit-transition: background-color, 0.3s ease-in-out; -moz-transition: background-color, 0.3s ease-in-out; -o-transition: background-color, 0.3s ease-in-out; transition: background-color, 0.3s ease-in-out; }
.gallery ul.grid figure figcaption h3 { color: inherit; font-size: 1.4em; margin-bottom: 0; margin-top: 0; }
.gallery ul.grid figure figcaption p { color: inherit; font-size: 1em; margin-bottom: .2em; margin-top: 0.5em; }
.gallery ul.grid figure figcaption p b { color: inherit; }
.gallery ul.grid figure.featured { width: 49.5%; margin-left: 1%; padding-left: 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding-box !important; -webkit-background-clip: padding-box !important; background-clip: padding-box !important; margin: 0; padding: 0; background-color: white; color: white; }
@media (max-width: 37.5em) { .gallery ul.grid figure.featured { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 0; width: 100%; } }
.gallery ul.grid figure.featured:hover figcaption { background-color: #931638; color: white; }
.gallery ul.grid figure img { width: 100%; }
.gallery ul.grid figure:hover { cursor: pointer; }
.gallery ul.grid figure:hover figcaption { background-color: rgba(0, 0, 0, 0.6); color: white; }
.gallery ul.grid figure figcaption { bottom: 0; }
.lt-ie9 .gallery ul.grid figure figcaption { background-color: #000; }
.lt-ie9 .gallery ul.grid figure:hover { cursor: inherit; }

.gallery-overlay { visibility: hidden; height: 100%; width: 100%; position: fixed; top: 0; left: 0; z-index: 2000; }
.gallery-overlay .close-gallery { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; color: black; position: absolute; top: .5em; right: .5em; text-transform: uppercase; font-size: 1.5em; font-weight: 300; background-color: white; text-indent: 9999px; width: 2em; height: 2em; border-radius: 10em; border: 2px solid #fff; margin-right: 0; }
.gallery-overlay .close-gallery:hover { background-color: #106c97; }
.gallery-overlay .close-gallery:hover:before { color: white; }
.gallery-overlay .close-gallery:before { font-family: "sj-icons"; font-size: 1em; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -o-transform: scale(1); text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: black; position: absolute; top: 0; left: 0; font-size: 1em; width: 2em; margin-right: 0; height: 2em; line-height: 2em; text-indent: 0; content: "\E051"; text-align: center; padding-left: 0; }
.gallery-overlay .carousel.gallery-viewer { position: relative; }
.gallery-overlay .carousel.gallery-viewer .slick-prev, .gallery-overlay .carousel.gallery-viewer .slick-next { width: 40px; }
.gallery-overlay .carousel.gallery-viewer .slick-prev:before, .gallery-overlay .carousel.gallery-viewer .slick-next:before { font-family: "sj-icons"; font-size: 20px; line-height: 60px; height: 60px; top: 20%; }
.gallery-overlay .carousel.gallery-viewer .slick-slide:hover { background-color: transparent; }
@media (max-width: 600px) { .gallery-overlay .carousel.gallery-viewer .slick-slide { background-color: transparent; } }
.gallery-overlay .carousel.gallery-viewer .slick-slide.slick-active { opacity: 1; filter: alpha(opacity=100); }
.gallery-overlay .carousel.gallery-viewer .carousel-wrapper { background: none; }
.gallery-overlay .carousel.gallery-viewer .carousel-full-wrapper { background: none; }
.gallery-overlay .carousel.gallery-viewer .carousel-full-wrapper .slick-slide:hover, .gallery-overlay .carousel.gallery-viewer .carousel-full-wrapper .slick-center { background: transparent; }
.gallery-overlay .carousel.gallery-viewer .slick-slide { -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; opacity: 1; filter: alpha(opacity=100); }
.gallery-overlay .carousel.gallery-viewer .slick-slide.slick-center { opacity: 1; }
.gallery-overlay .carousel.gallery-viewer .slick-center { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); z-index: 1; }
.gallery-overlay .carousel.gallery-viewer .slick-center.slick-active { position: relative; }
.gallery-overlay .carousel.gallery-viewer figcaption { font-size: 0.7em; background: transparent; border-bottom-left-radius: 0.5em; border-bottom-right-radius: 0.5em; }
.gallery-overlay .carousel.gallery-viewer h3 { color: #333333; }
.gallery-overlay .carousel.gallery-viewer p { color: #666666; }
.gallery-overlay .carousel.gallery-viewer .slick-next, .gallery-overlay .carousel.gallery-viewer .slick-prev { opacity: 0.9; filter: alpha(opacity=90); -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; }
.gallery-overlay .carousel.gallery-viewer .slick-next:before, .gallery-overlay .carousel.gallery-viewer .slick-prev:before { background: white; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease; }
.gallery-overlay .carousel.gallery-viewer .slick-next:hover, .gallery-overlay .carousel.gallery-viewer .slick-prev:hover { opacity: 1; filter: alpha(opacity=100); }
.gallery-overlay .carousel.gallery-viewer .slick-next:hover:before, .gallery-overlay .carousel.gallery-viewer .slick-prev:hover:before { background-color: white; color: #106c97; }
.gallery-overlay .carousel.gallery-viewer .slick-prev:before, .gallery-overlay .carousel.gallery-viewer .slick-next:before { font-family: "sj-icons"; color: #106c97; }
.gallery-overlay .carousel.gallery-viewer .slick-prev:before { content: "\e052"; }
.gallery-overlay .carousel.gallery-viewer .slick-prev[dir="rtl"]:before { content: "\e055"; }
.gallery-overlay .carousel.gallery-viewer .slick-next:before { content: "\e055"; }
.gallery-overlay .carousel.gallery-viewer .slick-next[dir="rtl"]:before { content: "\e052"; }
.gallery-overlay .carousel.gallery-viewer figcaption { background: rgba(0, 0, 0, 0.9); border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: absolute; width: 100%; }
.gallery-overlay .carousel.gallery-viewer figcaption h3, .gallery-overlay .carousel.gallery-viewer figcaption p { color: white; }
.gallery-overlay .carousel.gallery-viewer .slick-slider { padding: 0; }
.gallery-overlay .carousel.gallery-viewer .slick-slide { background-color: transparent; -webkit-backface-visibility: hidden; }
.gallery-overlay .carousel.gallery-viewer .slick-slide figure { background-color: #cccccc; }
.gallery-overlay .carousel.gallery-viewer .slick-next:before, .gallery-overlay .carousel.gallery-viewer .slick-prev:before { border-radius: 0; font-size: 1.3em; top: 35%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); margin-top: 0; }

.hero .cta-primary { -webkit-border-radius: 0.2em; -moz-border-radius: 0.2em; border-radius: 0.2em; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; display: inline-block; zoom: 1; *display: inline; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 0.9em; font-weight: 400; border: 1px solid #931638; background: #ce2f3f; color: white; padding: 0.725em 1.25em 0.7125em; line-height: 140%; text-decoration: none; text-shadow: none; text-align: center; margin: 0; vertical-align: middle; cursor: pointer; border-bottom: 3px solid #a42632; }
.hero .cta-primary a { text-decoration: none; color: white; font-weight: 400; }
.hero .cta-primary:hover a { color: white; }
.hero .cta-primary:active a { color: white; }
.hero .cta-primary:hover, .hero .cta-primary:focus { background-color: #b92a39; border: 1px solid #931638; color: white; text-decoration: none; outline: none; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; }
.hero .cta-primary:active, .hero .active.cta-primary { background-color: #90212c; color: white; border-color: #90212c; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.hero .disabled.cta-primary, .hero [disabled].cta-primary { background-color: #d95764; color: #7f7f7f; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; opacity: 0.7; filter: alpha(opacity=70); cursor: auto; }
.hero .cta-primary:hover { border-bottom: 3px solid #90212c; }
.hero .cta-primary:focus, .hero .cta-primary:active { border-bottom: 3px solid #90212c; }

.hero .cta-secondary { -webkit-border-radius: 0.2em; -moz-border-radius: 0.2em; border-radius: 0.2em; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; display: inline-block; zoom: 1; *display: inline; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 0.9em; font-weight: 400; border: 1px solid #444444; background: transparent; color: #444444; padding: 0.725em 1.25em 0.825em; line-height: 140%; text-decoration: none; text-shadow: none; text-align: center; margin: 0; vertical-align: middle; cursor: pointer; }
.hero .cta-secondary a { text-decoration: none; color: #444444; font-weight: 400; }
.hero .cta-secondary:hover a { color: white; }
.hero .cta-secondary:active a { color: white; }
.hero .cta-secondary:hover, .hero .cta-secondary:focus { background-color: #444444; border: 1px solid #931638; color: white; text-decoration: none; outline: none; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; }
.hero .cta-secondary:active, .hero .active.cta-secondary { background-color: #2b2b2b; color: white; border-color: #2b2b2b; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.hero .disabled.cta-secondary, .hero [disabled].cta-secondary { background-color: transparent; color: #222222; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; opacity: 0.7; filter: alpha(opacity=70); cursor: auto; }

.hero h1, .hero p, .hero b, .hero ul, .hero ol { color: inherit; }
.hero h1, .hero p { text-align: inherit; }
.hero h1, .hero p, .hero ul { font-weight: 300; }
.hero h1 { font-family: "Open Sans", arial, "helvetica", sans-serif; margin: 0; max-width: 900px; padding: 0; font-size: 2em; }
@media (max-width: 75em) { .hero h1 { font-size: 1.75em; } }
@media (max-width: 1200px) { .hero h1 { font-size: 1.65em; } }
@media (max-width: 1100px) { .hero h1 { font-size: 1.5em; } }
@media (max-width: 48.75em) { .hero h1 { font-size: 1.25em; } }
@media (max-width: 42em) { .hero h1 { font-size: 1.75em; } }
.hero h1:after { content: ""; display: block; height: 3px; background: #ce2f3f; width: 2em; margin-top: 1em; margin-bottom: 1em; }
@media (max-width: 60em) { .hero h1:after { margin-top: .5em; margin-bottom: .5em; width: 1.5em; } }
.hero p { margin-top: 0; margin-bottom: .5em; line-height: 1.75em; }
@media (max-width: 1200px) { .hero p { font-size: 1em; line-height: 1.5em; } }
@media (max-width: 1100px) { .hero p { font-size: .95em; } }
@media (max-width: 48.75em) { .hero p { font-size: .85em; } }
@media (max-width: 42em) { .hero p { font-size: 1em; } }
.hero [class*="cta-"] { margin-right: 1%; margin-top: .5em; }
@media (max-width: 60em) { .hero [class*="cta-"] { margin-right: .5%; } }
.hero .caption { font-size: .9em; padding: 1em; display: block; position: absolute; bottom: 0; left: 0; right: auto; color: white; margin-left: 3em; background-color: rgba(51, 51, 51, 0.4); -webkit-border-radius: 0.3em 0 0 0; -moz-border-radius: 0.3em 0 0 0; border-radius: 0.3em 0 0 0; }
.lt-ie9 .hero .caption { background-color: #333333; }
@media (max-width: 1600px) { .hero .caption { font-size: .7em; } }
@media (max-width: 60em) { .hero .caption { margin-left: 1.5em; } }
@media (max-width: 42em) { .hero .caption { position: relative; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; margin-left: 0em; background-color: #333333; } }
.hero div { position: relative; }
.hero div.dark { background: black; }
.hero div.dark .hero-content { background-color: rgba(0, 0, 0, 0.8); color: white; }
.lt-ie9 .hero div.dark .hero-content { background-color: black; }
.hero div.light { background: white; background: linear-gradient(135deg, white 0%, #cccccc 40%); }
.hero div.light .hero-content { background-color: rgba(255, 255, 255, 0.9); color: black; }
.lt-ie9 .hero div.light .hero-content { background-color: white; }
@media (max-width: 42em) { .hero div.light .hero-content { background-color: #f2f2f2; } }
.lt-ie9 .hero div.cover { height: 525px; }
.hero .background { position: relative; min-height: 700px; background: 50% 50% no-repeat; background-size: cover; background-position: fixed; width: 100%; }
@media (max-width: 2200px) { .hero .background { min-height: 700px; } }
@media (max-width: 1700px) { .hero .background { min-height: 650px; } }
@media (max-width: 1600px) { .hero .background { min-height: 625px; } }
@media (max-width: 1500px) { .hero .background { min-height: 575px; } }
@media (max-width: 1400px) { .hero .background { min-height: 525px; } }
@media (max-width: 1300px) { .hero .background { min-height: 475px; } }
@media (max-width: 1200px) { .hero .background { min-height: 425px; } }
@media (max-width: 1100px) { .hero .background { min-height: 375px; } }
@media (max-width: 1000px) { .hero .background { min-height: 350px; } }
@media (max-width: 900px) { .hero .background { min-height: 325px; } }
@media (max-width: 830px) { .hero .background { min-height: 300px; } }
@media (max-width: 42em) { .hero .background { width: 100%; margin-left: 0; min-height: 250px; } }
@media (max-width: 37.5em) { .hero .background { min-height: 200px; } }
@media (max-width: 30em) { .hero .background { min-height: 175px; } }
.hero .hero-content { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 0; z-index: 3; left: 0; right: inherit; }
.hero .hero-content .caption { left: 0; right: inherit; }
div .hero .hero-content.left { left: 0; right: inherit; }
div .hero .hero-content.right { right: 0; left: inherit; text-align: left; }
div .hero .hero-content.center { right: 0; text-align: center; width: 55%; }
div .hero .hero-content.center ul { list-style: none; }
div .hero .hero-content.center ol, div .hero .hero-content.center ul { display: table; margin: 0 auto; }
@media (max-width: 42em) { div .hero .hero-content.center { text-align: left; width: 100%; }
  div .hero .hero-content.center h1:after { margin-left: 0; margin-right: 0; } }
.lt-ie9 .hero .hero-content { width: 475px; }
.hero .left + .caption { right: 0; left: auto; }
.hero:not(.color-block-left) .hero-content, .hero:not(.color-block-right) .hero-content { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; top: 13%; padding: 2em; margin: 0 2em; min-width: 300px; max-width: 800px; border-radius: .3em; }
@media (max-width: 1600px) { .hero:not(.color-block-left) .hero-content, .hero:not(.color-block-right) .hero-content { max-width: 550px; min-height: 100px; } }
@media (max-width: 1200px) { .hero:not(.color-block-left) .hero-content, .hero:not(.color-block-right) .hero-content { max-width: 500px; min-height: 100px; padding: 1em; } }
@media (max-width: 1000px) { .hero:not(.color-block-left) .hero-content, .hero:not(.color-block-right) .hero-content { max-width: 450px; min-height: 100px; } }
@media (max-width: 60em) { .hero:not(.color-block-left) .hero-content, .hero:not(.color-block-right) .hero-content { max-width: 425px; margin-left: 1em; } }
@media (max-width: 48.75em) { .hero:not(.color-block-left) .hero-content, .hero:not(.color-block-right) .hero-content { max-width: 350px; top: 12%; } }
@media (max-width: 42em) { .hero:not(.color-block-left) .hero-content, .hero:not(.color-block-right) .hero-content { position: relative; max-width: none; min-height: 0; width: 100%; padding: .8em; margin: 0; border-radius: 0; } }
.lt-ie9 .hero:not(.color-block-left) .hero-content, .lt-ie9 .hero:not(.color-block-right) .hero-content { padding: 1em; }
.hero [class*="color-block"] .background { width: 60%; }
.hero [class*="color-block"] .hero-content { margin: 0; width: 40%; padding: 2.25em; background: none; background-color: transparent !important; }
@media (max-width: 60em) { .hero [class*="color-block"] .hero-content { padding: 1.5em; } }
.hero [class*="color-block"] .caption { max-width: 375px; }
@media (max-width: 48.75em) { .hero [class*="color-block"] .background { margin-left: 0; width: 100%; }
  .hero [class*="color-block"] .caption { position: relative; -webkit-border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; border-radius: 0 0 0 0; margin-left: 0em; background-color: #333333; }
  .hero [class*="color-block"] .hero-content { top: 0 !important; position: relative; max-width: none; min-height: 0; width: 100%; padding: .8em; border-radius: 0; background: inherit; } }
.hero div.color-block-left .background { margin-left: 40%; }
.hero div.color-block-left .caption { right: 0; left: auto; }
@media (max-width: 48.75em) { .hero div.color-block-left .background { margin: 0; }
  .hero div.color-block-left .caption { max-width: none; } }
.hero div.color-block-right .hero-content { left: inherit; right: 0; }
@media (max-width: 48.75em) { .hero div.color-block-right .caption { max-width: none; } }
.hero .dark .cta-secondary { color: white; border: 1px solid white; }
.hero .dark .cta-secondary:hover, .hero .dark .cta-secondary:active, .hero .dark .cta-secondary:focus { color: #444444; background: white; }

.wufoo { zoom: 1; }
.wufoo:before, .wufoo:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.wufoo:after { clear: both; }
.cq-wcm-edit .wufoo { padding: 2em; }
.wufoo div#wuf-adv { padding: 1em 0; margin-bottom: 1em; }

.list-nav-filter .listNav { margin-top: 1em; overflow: hidden; width: 100%; text-align: center; max-width: none; /*&:first-child { margin-top: 0;
}*/ }
@media (max-width: 800px) { .list-nav-filter .listNav { max-width: none; } }
.list-nav-filter .listNavHide { display: none; }
.list-nav-filter .ln-letters { overflow: hidden; padding: 0 !important; border-bottom: 1px solid #e6e6e6; margin-bottom: 1em; }
.list-nav-filter .ln-letters a { font-size: 1.2em; display: block; float: left; padding: 0.5em; border-right: none; text-decoration: none; }
.list-nav-filter .ln-letters a.ln-selected { background-color: #e6e6e6; }
.list-nav-filter .ln-letters a.ln-disabled { color: #e6e6e6; }
.no-touch .list-nav-filter .ln-letters a:hover { background-color: #e6e6e6; }
.list-nav-filter .ln-letter-count { text-align: center; font-size: 0.8em; line-height: 1; margin-bottom: 0.3em; color: #e6e6e6; }

.sticky-bar a { color: #1381b3; }
.sticky-bar ul { margin: 0; padding: 0; width: 100%; list-style-type: none; height: auto; }
.sticky-bar ul li { padding: 0 1em; }
.sticky-bar ul li.title { padding: 0 1em; height: 54px; line-height: 54px; }
.sticky-bar ul li a { display: block; height: 54px; line-height: 54px; text-decoration: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 1em; }
.sticky-bar .social-share { margin-top: 2em; }
.sticky-bar .social-share ul li a:before { font-family: "sj-icons"; font-size: 1.125em; padding-right: 0.5em; vertical-align: middle; }
.sticky-bar .action .trigger { display: none; }
@media only screen and (max-width: 37.5em) { .sticky-bar ul li.title { text-align: center; text-transform: uppercase; font-size: 0.8em; font-weight: bold; }
  .sticky-bar ul li a { border-top: 1px solid #e6e6e6; } }
@media only screen and (min-width: 37.5em) { .sticky-bar { pointer-events: none; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 400; }
  .sticky-bar a:hover { background-color: #1381b3; color: white; }
  .sticky-bar ul { background-color: #f0f1f2; position: relative; overflow: hidden; visibility: visible; max-width: 500px; padding-bottom: 54px; bottom: -54px; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: -webkit-transform 0.4s ease-in-out; -moz-transition: -moz-transform 0.4s ease-in-out; -o-transition: -o-transform 0.4s ease-in-out; transition: transform 0.4s ease-in-out; }
  .sticky-bar ul li { min-width: 300px; padding: 0; }
  .sticky-bar ul li.title { width: 100%; border-bottom: 1px solid #d5d7da; }
  .sticky-bar ul li a { padding: 0 3em 0 1em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: background .3s ease-in-out, color .3s ease-in-out; -moz-transition: background .3s ease-in-out, color .3s ease-in-out; -o-transition: background .3s ease-in-out, color .3s ease-in-out; transition: background .3s ease-in-out, color .3s ease-in-out; }
  .sticky-bar .action { overflow: hidden; height: 54px; }
  .sticky-bar .action .trigger { display: inline-block; padding: 1em 1em 0; text-decoration: none; position: absolute; bottom: 0; width: 100%; text-align: center; height: 54px; background-color: #f0f1f2; color: #1381b3; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transform-origin: bottom center; -moz-transform-origin: bottom center; -o-transform-origin: bottom center; transform-origin: bottom center; -webkit-transition: height 0.5s ease-in-out, width 0.4s ease-in-out, text-align 0.3s ease-in-out; -moz-transition: height 0.5s ease-in-out, width 0.4s ease-in-out, text-align 0.3s ease-in-out; -o-transition: height 0.5s ease-in-out, width 0.4s ease-in-out, text-align 0.3s ease-in-out; transition: height 0.5s ease-in-out, width 0.4s ease-in-out, text-align 0.3s ease-in-out; }
  .sticky-bar .action .trigger:hover { height: 54px; color: white; background-color: #1381b3; }
  .sticky-bar .action .trigger:hover .close { background-color: #1381b3; color: white; border-color: #1381b3; }
  .sticky-bar .action .close { display: block; position: absolute; top: 0; left: 0; padding: 1em; color: #444444; width: 100%; height: 3em; white-space: nowrap; background: #f0f1f2; opacity: 1; border-top: 1px solid #c7cbce; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-backface-visibility: hidden; }
  .sticky-bar .action .close:before { content: "\e051"; font-family: "sj-icons"; margin-right: 0.3em; font-size: 1.125em; top: 3px; position: relative; -webkit-transition: margin 0.2s ease-in-out; -moz-transition: margin 0.2s ease-in-out; -o-transition: margin 0.2s ease-in-out; transition: margin 0.2s ease-in-out; }
  .sticky-bar .related-links, .sticky-bar .social-share { pointer-events: auto; position: absolute; bottom: 0; overflow: hidden; -webkit-perspective: 800px; -moz-perspective: 800px; -o-perspective: 800px; perspective: 800px; }
  .sticky-bar .related-links { left: 1em; }
  .sticky-bar .related-links ul { max-height: 380px; overflow-y: auto; position: relative; -webkit-transform-origin: bottom left; -moz-transform-origin: bottom left; -o-transform-origin: bottom left; transform-origin: bottom left; }
  .sticky-bar .related-links ul li a { position: relative; padding-right: 2em; }
  .sticky-bar .related-links ul li a[href$=".pdf"] { padding-right: 3em; }
  .sticky-bar .related-links ul li a:before { content: "\e055"; font-family: "sj-icons"; font-size: 1.2em; position: absolute; right: 1em; opacity: 0; visibility: hidden; -webkit-backface-visibility: hidden; -webkit-transition: visibility 0.15s ease-in-out, opacity 0.15s ease-in-out, right 0.3s ease-in-out; -moz-transition: visibility 0.15s ease-in-out, opacity 0.15s ease-in-out, right 0.3s ease-in-out; -o-transition: visibility 0.15s ease-in-out, opacity 0.15s ease-in-out, right 0.3s ease-in-out; transition: visibility 0.15s ease-in-out, opacity 0.15s ease-in-out, right 0.3s ease-in-out; }
  .sticky-bar .related-links ul li a:hover:before { visibility: visible; opacity: 1; right: 0.5em; }
  .sticky-bar .related-links .action .trigger { left: 0; }
  .sticky-bar .social-share { right: 1em; }
  .sticky-bar .social-share ul { -webkit-transform-origin: bottom right; -moz-transform-origin: bottom right; -o-transform-origin: bottom right; transform-origin: bottom right; }
  .sticky-bar .social-share .trigger { right: 0; }
  .sticky-bar .social-share .trigger .share { display: block; font-size: 0.5em; position: absolute; bottom: 0.5em; left: 0; width: 100%; text-align: center; opacity: 0; visibility: hidden; -webkit-transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; -o-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out; }
  .sticky-bar .social-share .trigger:before { content: "\e04f"; font-family: "sj-icons"; font-size: 1.5em; display: block; vertical-align: top; }
  .sticky-bar .social-share .trigger:hover .share { opacity: 1; visibility: visible; }
  .sticky-bar .social-share .trigger .close { right: 0; left: auto; }
  .sticky-bar.social-closed .social-share .action .trigger { width: 3em; padding-left: 0; padding-right: 0; }
  .sticky-bar.related-closed .related-links .action .trigger { width: 10em; }
  .sticky-bar.related-closed .related-links .action .trigger .close:before { margin-right: 0.3em; }
  .sticky-bar.social-closed .social-share, .sticky-bar.related-closed .related-links { pointer-events: none; }
  .sticky-bar.social-closed .social-share ul, .sticky-bar.related-closed .related-links ul { -webkit-transform: scale(0, 0); -moz-transform: scale(0, 0); -ms-transform: scale(0, 0); -o-transform: scale(0, 0); transform: scale(0, 0); -webkit-transition: -webkit-transform 0.4s 0.1s ease-in-out; -moz-transition: -moz-transform 0.4s 0.1s ease-in-out; -o-transition: -o-transform 0.4s 0.1s ease-in-out; transition: transform 0.4s 0.1s ease-in-out; }
  .sticky-bar.social-closed .social-share .action .trigger, .sticky-bar.related-closed .related-links .action .trigger { height: 39.42px; color: #1381b3; background-color: #f0f1f2; pointer-events: auto; -webkit-transition: height 0.5s ease-in-out, width 0.5s 0.05s ease-in-out; -moz-transition: height 0.5s ease-in-out, width 0.5s 0.05s ease-in-out; -o-transition: height 0.5s ease-in-out, width 0.5s 0.05s ease-in-out; transition: height 0.5s ease-in-out, width 0.5s 0.05s ease-in-out; }
  .sticky-bar.social-closed .social-share .action .trigger:hover, .sticky-bar.related-closed .related-links .action .trigger:hover { height: 54px; background-color: #1381b3; color: white; }
  .sticky-bar.social-closed .social-share .close, .sticky-bar.related-closed .related-links .close { opacity: 0; }
  .sticky-bar.social-closed .social-share .close:before, .sticky-bar.related-closed .related-links .close:before { margin-right: 1em; } }
.sticky-bar .social-share { right: 4em; }
.sticky-bar .social-share ul li a[href*="twitter.com"]:before, .sticky-bar .social-share ul li a.twitter:before { content: "\e014"; }
.sticky-bar .social-share ul li a[href*="facebook.com"]:before, .sticky-bar .social-share ul li a.facebook:before { content: "\e011"; }
.sticky-bar .social-share ul li a[href*="plus.google.com"]:before, .sticky-bar .social-share ul li a.google-plus:before { content: "\e00e"; }
.sticky-bar .social-share ul li a[href*="youtube.com"]:before, .sticky-bar .social-share ul li a.youtube:before { content: "\e01a"; }
.sticky-bar .social-share ul li a[href*="linkedin.com"]:before, .sticky-bar .social-share ul li a.linkedin:before { content: "\e608"; }
.sticky-bar .social-share ul li a[href*="pintrest.com"]:before, .sticky-bar .social-share ul li a.pintrest:before { content: "\e01d"; }
.sticky-bar .social-share ul li a[href*="mailto:"]:before, .sticky-bar .social-share ul li a.email:before { content: "\e605"; }
.lt-ie9 .sticky-bar .social-share ul li { display: inline-block; float: left; text-align: center; }
.lt-ie9 .sticky-bar .social-share ul li.title { display: block; width: 1200px; margin: 0 auto; text-align: center; max-width: none; font-weight: bold; }
.lt-ie9 .sticky-bar .social-share ul li:nth-child(2) { margin-left: 200px; }
.lt-ie9 .sticky-bar .related-links { margin-top: 40px; clear: both; }
.lt-ie9 .sticky-bar .related-links ul li { width: 1200px; display: block; text-align: center; }
.lt-ie9 .sticky-bar .related-links ul li.title { font-weight: bold; }

.video > div .BrightcoveExperience, .video-playlist .BrightcoveExperience { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.video > div { max-width: 73.75rem; margin: 1em auto; }
.cq-wcm-edit .video > div { padding: 1em; }
.video > div.has-meta-right div.video-player { padding: .5em; margin: .5em 0; background: none; height: 0; position: relative; width: 66.33333%; margin-left: 1%; padding-left: 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding-box !important; -webkit-background-clip: padding-box !important; background-clip: padding-box !important; margin-left: 0; padding-bottom: 37.25%; }
@media (max-width: 60em) { .video > div.has-meta-right div.video-player { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 0; width: 100%; margin-left: 0; padding-bottom: 56.25%; } }
.video > div.has-meta-right div.video-player iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }
.video > div.has-meta-right div.video-meta { width: 32.66667%; margin-left: 1%; padding-left: 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding-box !important; -webkit-background-clip: padding-box !important; background-clip: padding-box !important; }
@media (max-width: 60em) { .video > div.has-meta-right div.video-meta { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 0; width: 100%; margin-left: 0; } }
.video > div.has-meta-right div.video-meta h3 { margin: 0 0 1em; }
.video > div.has-meta-right div.video-meta h3:after { content: ""; display: block; height: 3px; background: #ce2f3f; width: 3em; margin-top: .6em; margin-bottom: .4em; }
@media (max-width: 60em) { .video > div.has-meta-right div.video-meta h3:after { margin-top: 1em; margin-bottom: 0; } }
.video > div.has-meta-right div.video-meta p { padding: 0; margin: 0; }
.video > div.has-meta-right div.video-meta .video-info { padding: 1em; font-size: .8em; }
.video > div.has-meta-right div.video-meta .video-share { -webkit-border-radius: 0.2em; -moz-border-radius: 0.2em; border-radius: 0.2em; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; display: inline-block; zoom: 1; *display: inline; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 1em; font-weight: normal; border: 2px solid #b3b3b3; background: transparent; color: #999999; padding: 0.5em 1.2em 0.55em; line-height: 1.5em; text-decoration: none; text-shadow: none; text-align: center; margin: 0; vertical-align: middle; cursor: pointer; float: right; }
.video > div.has-meta-right div.video-meta .video-share a { text-decoration: none; color: #999999; font-weight: normal; }
.video > div.has-meta-right div.video-meta .video-share:hover a { color: #4d4d4d; }
.video > div.has-meta-right div.video-meta .video-share:active a { color: white; }
.video > div.has-meta-right div.video-meta .video-share:hover, .video > div.has-meta-right div.video-meta .video-share:focus { background-color: transparent; border: 2px solid #666666; color: #4d4d4d; text-decoration: none; outline: none; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; }
.video > div.has-meta-right div.video-meta .video-share:active, .video > div.has-meta-right div.video-meta .video-share.active { background-color: #931638; color: white; border-color: #931638; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.video > div.has-meta-right div.video-meta .video-share.disabled, .video > div.has-meta-right div.video-meta .video-share[disabled] { background-color: transparent; color: #4c4c4c; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; opacity: 0.7; filter: alpha(opacity=70); cursor: auto; }
.video > div.has-meta-right div.video-meta .share-box { display: none; position: relative; padding: 1em; font-size: .8em; }
.video > div.has-meta-right div.video-meta .share-box a.btn { position: absolute; top: 0; right: 0; }
.video > div.has-meta-right div.video-meta .share-box ul { list-style: none; }
.video > div.has-meta-right div.video-meta .share-box ul li { float: left; width: 49.5%; margin-left: 1%; padding-left: 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding-box !important; -webkit-background-clip: padding-box !important; background-clip: padding-box !important; padding: 1em; margin-bottom: .5em; }
.video > div.has-meta-right div.video-meta .share-box ul li a { text-decoration: none; display: inline-block; width: 100%; }
.video > div.has-meta-right div.video-meta .share-box ul li a i { padding: .5em; }
.video > div.has-meta-right div.video-meta .share-box ul li:nth-child(2n+1) { margin-left: 0; }
.video > div.has-meta-bottom div.video-player { padding: .5em; margin: .5em 0; background: none; height: 0; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 0; width: 100%; padding-bottom: 56.25%; }
.video > div.has-meta-bottom div.video-player iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }
.video > div.has-meta-bottom div.video-meta { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 0; width: 100%; }
.video > div.has-meta-bottom div.video-meta h3 { margin: 0 0 1em; }
.video > div.has-meta-bottom div.video-meta h3:after { content: ""; display: block; height: 3px; background: #ce2f3f; width: 3em; margin-top: .6em; margin-bottom: .4em; }
@media (max-width: 60em) { .video > div.has-meta-bottom div.video-meta h3:after { margin-top: 1em; margin-bottom: 0; } }
.video > div.has-meta-bottom div.video-meta p { padding: 0; margin: 0; }
.video > div.has-meta-bottom div.video-meta .video-info { padding: 1em; font-size: .8em; }
.video > div.has-meta-bottom div.video-meta .video-share { -webkit-border-radius: 0.2em; -moz-border-radius: 0.2em; border-radius: 0.2em; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; display: inline-block; zoom: 1; *display: inline; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 1em; font-weight: normal; border: 2px solid #b3b3b3; background: transparent; color: #999999; padding: 0.5em 1.2em 0.55em; line-height: 1.5em; text-decoration: none; text-shadow: none; text-align: center; margin: 0; vertical-align: middle; cursor: pointer; float: right; }
.video > div.has-meta-bottom div.video-meta .video-share a { text-decoration: none; color: #999999; font-weight: normal; }
.video > div.has-meta-bottom div.video-meta .video-share:hover a { color: #4d4d4d; }
.video > div.has-meta-bottom div.video-meta .video-share:active a { color: white; }
.video > div.has-meta-bottom div.video-meta .video-share:hover, .video > div.has-meta-bottom div.video-meta .video-share:focus { background-color: transparent; border: 2px solid #666666; color: #4d4d4d; text-decoration: none; outline: none; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; }
.video > div.has-meta-bottom div.video-meta .video-share:active, .video > div.has-meta-bottom div.video-meta .video-share.active { background-color: #931638; color: white; border-color: #931638; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.video > div.has-meta-bottom div.video-meta .video-share.disabled, .video > div.has-meta-bottom div.video-meta .video-share[disabled] { background-color: transparent; color: #4c4c4c; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; opacity: 0.7; filter: alpha(opacity=70); cursor: auto; }
.video > div.has-meta-bottom div.video-meta .share-box { display: none; position: relative; padding: 1em; font-size: .8em; }
.video > div.has-meta-bottom div.video-meta .share-box a.btn { position: absolute; top: 0; right: 0; }
.video > div.has-meta-bottom div.video-meta .share-box ul { list-style: none; }
.video > div.has-meta-bottom div.video-meta .share-box ul li { float: left; width: 49.5%; margin-left: 1%; padding-left: 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding-box !important; -webkit-background-clip: padding-box !important; background-clip: padding-box !important; padding: 1em; margin-bottom: .5em; }
.video > div.has-meta-bottom div.video-meta .share-box ul li a { text-decoration: none; display: inline-block; width: 100%; }
.video > div.has-meta-bottom div.video-meta .share-box ul li a i { padding: .5em; }
.video > div.has-meta-bottom div.video-meta .share-box ul li:nth-child(2n+1) { margin-left: 0; }
.video > div.no-meta div.video-player { padding: .5em; margin: .5em 0; background: none; height: 0; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 0; width: 100%; padding-bottom: 56.25%; }
.video > div.no-meta div.video-player iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }
.video > div.no-meta div.video-meta { display: none; }
.video > div.no-meta div.video-meta h3 { margin: 0 0 1em; }
.video > div.no-meta div.video-meta h3:after { content: ""; display: block; height: 3px; background: #ce2f3f; width: 3em; margin-top: .6em; margin-bottom: .4em; }
@media (max-width: 60em) { .video > div.no-meta div.video-meta h3:after { margin-top: 1em; margin-bottom: 0; } }
.video > div.no-meta div.video-meta p { padding: 0; margin: 0; }
.video > div.no-meta div.video-meta .video-info { padding: 1em; font-size: .8em; }
.video > div.no-meta div.video-meta .video-share { -webkit-border-radius: 0.2em; -moz-border-radius: 0.2em; border-radius: 0.2em; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; display: inline-block; zoom: 1; *display: inline; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 1em; font-weight: normal; border: 2px solid #b3b3b3; background: transparent; color: #999999; padding: 0.5em 1.2em 0.55em; line-height: 1.5em; text-decoration: none; text-shadow: none; text-align: center; margin: 0; vertical-align: middle; cursor: pointer; float: right; }
.video > div.no-meta div.video-meta .video-share a { text-decoration: none; color: #999999; font-weight: normal; }
.video > div.no-meta div.video-meta .video-share:hover a { color: #4d4d4d; }
.video > div.no-meta div.video-meta .video-share:active a { color: white; }
.video > div.no-meta div.video-meta .video-share:hover, .video > div.no-meta div.video-meta .video-share:focus { background-color: transparent; border: 2px solid #666666; color: #4d4d4d; text-decoration: none; outline: none; -webkit-transition: 0.25s; -moz-transition: 0.25s; -o-transition: 0.25s; transition: 0.25s; }
.video > div.no-meta div.video-meta .video-share:active, .video > div.no-meta div.video-meta .video-share.active { background-color: #931638; color: white; border-color: #931638; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.video > div.no-meta div.video-meta .video-share.disabled, .video > div.no-meta div.video-meta .video-share[disabled] { background-color: transparent; color: #4c4c4c; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; opacity: 0.7; filter: alpha(opacity=70); cursor: auto; }
.video > div.no-meta div.video-meta .share-box { display: none; position: relative; padding: 1em; font-size: .8em; }
.video > div.no-meta div.video-meta .share-box a.btn { position: absolute; top: 0; right: 0; }
.video > div.no-meta div.video-meta .share-box ul { list-style: none; }
.video > div.no-meta div.video-meta .share-box ul li { float: left; width: 49.5%; margin-left: 1%; padding-left: 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding-box !important; -webkit-background-clip: padding-box !important; background-clip: padding-box !important; padding: 1em; margin-bottom: .5em; }
.video > div.no-meta div.video-meta .share-box ul li a { text-decoration: none; display: inline-block; width: 100%; }
.video > div.no-meta div.video-meta .share-box ul li a i { padding: .5em; }
.video > div.no-meta div.video-meta .share-box ul li:nth-child(2n+1) { margin-left: 0; }

.video-playlist .playlist-container { position: relative; height: 0; padding-bottom: 72.5%; }
@media (max-width: 860px) { .video-playlist .playlist-container { padding-bottom: 74.5%; } }
@media (max-width: 800px) { .video-playlist .playlist-container { padding-bottom: 76.5%; } }
@media (max-width: 700px) { .video-playlist .playlist-container { padding-bottom: 78.5%; } }
@media (max-width: 620px) { .video-playlist .playlist-container { padding-bottom: 82%; } }
@media (max-width: 520px) { .video-playlist .playlist-container { padding-bottom: 88%; } }
@media (max-width: 470px) { .video-playlist .playlist-container { padding-bottom: 90%; } }
@media (max-width: 430px) { .video-playlist .playlist-container { padding-bottom: 95%; } }
@media (max-width: 370px) { .video-playlist .playlist-container { padding-bottom: 102%; } }
.cq-wcm-edit .video-playlist { padding: 0 1em; }
@media (min-width: 1180px) { .article .video-playlist .playlist-container { padding-bottom: 80%; } }

.toolbox:after { font-family: "sj-icons"; font-size: 1em; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -o-transform: scale(1); text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: relative; top: -4px; color: #106c97; content: "\e607"; }
[class*="accent-"] .toolbox:after { color: inherit; }

.tip-toggle { position: relative; border-bottom: 1px dotted #106c97; line-height: 1.85em; }
[class*="accent-"] .tip-toggle { border-color: inherit; }

#pageslide-wrapper { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: none; position: absolute; position: fixed; top: 0; right: -100%; height: 100%; z-index: 999999; width: 60%; overflow-x: hidden; overflow-y: scroll; /* has to be scroll, not auto */ -webkit-overflow-scrolling: touch; background: black; }
@media (max-width: 48.75em) { #pageslide-wrapper { width: 85%; } }

.toolbox-content { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; background: black; padding: 3em 2em 2em 2em; height: 100%; }
@media (max-width: 48.75em) { .toolbox-content { padding: 2em; } }
.toolbox-content p, .toolbox-content b, .toolbox-content strong, .toolbox-content i, .toolbox-content em, .toolbox-content blockquote, .toolbox-content h1, .toolbox-content h2, .toolbox-content h3, .toolbox-content h4, .toolbox-content h5, .toolbox-content h6, .toolbox-content ul, .toolbox-content ol, .toolbox-content li { color: white; }
.toolbox-content a { color: #00cfff; }
.toolbox-content a:hover { color: #ce2f3f; }
.toolbox-content .delineator { border-color: white; }
.toolbox-content blockquote:before, .toolbox-content blockquote:after { background-color: black; }
.toolbox-content .col-control .separator-or:before { background: black; }
.toolbox-content ::selection { color: #fff; background: #00cfff; font-weight: 500; }
.toolbox-content .close-tool { color: white; text-transform: uppercase; font-weight: 300; margin-bottom: 2em; display: block; }
.toolbox-content .close-tool span { display: inline-block; width: 0%; opacity: 0; overflow: hidden; transition: all .25s .25s ease-in-out; }
.toolbox-content .close-tool:hover { text-decoration: none; color: white; }
.toolbox-content .close-tool:hover span { width: 50px; opacity: 1; margin-right: .5em; }
.toolbox-content .close-tool .close-icon { font-family: "sj-icons"; font-size: 1em; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -o-transform: scale(1); text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; zoom: 1; *display: inline; font-size: 1.25em; position: relative; top: 1px; }
.toolbox-content .close-tool .close-icon:before { content: "\e052"; }

.social-share.on-page { transition: all 0.35s ease; border: 3px solid #106c97; display: inline-block; border-radius: 4em; padding: 1em; margin: 0 auto; position: relative; cursor: pointer; overflow: hidden; min-width: 9em; }
.social-share.on-page [class^="icon-"], .social-share.on-page [class^="share-"], .social-share.on-page [class*="share-"], .social-share.on-page [class*="icon-"], .social-share.on-page .trigger .share:after { font-family: "sj-icons"; font-size: 1em; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -o-transform: scale(1); text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.social-share.on-page [class^="share-"], .social-share.on-page [class*="share-"], .social-share.on-page .share-linkedin:after { content: "\e608"; }
.social-share.on-page .share-google:after { content: "\e00f"; }
.social-share.on-page .share-facebook:after { content: "\e012"; }
.social-share.on-page .share-twitter:after { content: "\e015"; }
.social-share.on-page .share-email:after { content: "\e605"; }
.social-share.on-page:hover { border-color: #25aae8; }
.social-share.on-page:hover a { color: #25aae8; }
.social-share.on-page ul { padding: 0; position: absolute; top: 12px; left: 0; bottom: 0; right: 0; opacity: 0; z-index: 100; text-align: center; }
.social-share.on-page li { display: none; }
.social-share.on-page li.active { list-style-type: none; display: inline-block; padding-left: 4px; }
.social-share.on-page li.active:first-child { font-size: .85em; margin-right: 7px; top: -2px; position: relative; color: #106c97; }
.social-share.on-page a { text-decoration: none; }
.social-share.on-page a:hover { text-decoration: none; }
.social-share.on-page .trigger .share { position: absolute; top: 15px; left: 0; bottom: 0; right: 0; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; opacity: 1; }
.social-share.on-page .trigger .share:after { content: "\e04f"; padding-left: 5px; }
.social-share.on-page .action { text-align: center; }
.social-share.on-page .close { opacity: 0; }

.social-share.on-page.active { min-width: 16em; border-color: #106c97; }
.social-share.on-page.active .trigger .share { transition: opacity 0.35s ease; opacity: 0; }
.social-share.on-page.active ul { transition: opacity 0.35s ease; transition-delay: .25s; opacity: 1; }

.bio-list { margin: 1em auto; max-width: 900px; }
.bio-list .last-name { display: none; }
.bio-list p { margin-bottom: 0; margin-top: 0; }
.bio-list ul { list-style: none; padding: 0; margin-top: 0; margin-bottom: 0; overflow: hidden; display: block; }
.bio-list ul.grid > li { padding-right: 2.5em; font-size: .8em; display: inline-block; width: 32.66667%; margin-left: 1%; padding-left: 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding-box !important; -webkit-background-clip: padding-box !important; background-clip: padding-box !important; }
.bio-list ul.grid > li:nth-child(3n+1) { margin-left: 0; clear: left; }
.bio-list ul.grid > li ul li, .bio-list ul.grid > li ol li { padding-bottom: .35em; line-height: 1.5em; border: 0 none; }
.bio-list ul.grid .bio-summary { margin: 2em 0 0; }
.bio-list ul.list > li { padding: 1em 0 1.5em; font-size: .8em; display: block; border-bottom: 1px dotted #cccccc; margin-top: .5em; }
.bio-list ul.list > li a { display: inline-block; }
.bio-list ul.list > li:last-child { border-bottom: 0; }
.bio-list ul.list > li ul li, .bio-list ul.list > li ol li { padding-bottom: .35em; line-height: 1.5em; border: 0 none; }
.bio-list ul.list .bio-summary { overflow: hidden; }
.bio-list ul.list .has-image .bio-image { width: 24.25%; margin-left: 1%; padding-left: 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding-box !important; -webkit-background-clip: padding-box !important; background-clip: padding-box !important; margin-left: 0; }
@media (max-width: 33.125em) { .bio-list ul.list .has-image .bio-image { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 0; width: 100%; margin-bottom: 1em; } }
.lt-ie9 .bio-list ul.list .has-image .bio-image img { width: 150px; }
.bio-list ul.list .has-image .bio-details { width: 74.75%; margin-left: 1%; padding-left: 0; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-background-clip: padding-box !important; -webkit-background-clip: padding-box !important; background-clip: padding-box !important; padding-left: 1.5em; }
@media (max-width: 33.125em) { .bio-list ul.list .has-image .bio-details { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: 0; width: 100%; padding-left: 0; } }
.bio-list ul.list .bio-title { padding-top: .5em; }
.bio-list ul.list .bio-title h3 { margin-top: 0; }
.bio-list ul.biolist-filter .listNavHide { display: none; }
.bio-list ul.biolist-filter.grid .listNavShow:nth-child(3n+1) { clear: none; }
.bio-list .bio-image img { width: 100%; max-width: 175px; border-radius: 10em; }
@media (max-width: 33.125em) { .bio-list .bio-image img { display: inline; } }
.lt-ie9 .bio-list .bio-image img { max-width: none; }
.bio-list .bio-title h3 { margin-bottom: .25em; font-size: 1.25em; line-height: 120%; }
.bio-list .bio-title p { padding-bottom: .25em; }
.bio-list .bio-contact-info .label { display: inline-block; padding-right: .25em; font-weight: 500; color: #000; }
.bio-list .bio-contact-info > li { line-height: 100%; }
.bio-list .bio-short-summary p, .bio-list .bio-research-interests p, .bio-list .bio-clinical-interests p, .bio-list .bio-cancer-center p, .bio-list .bio-graduate-info p { margin-top: .5em; line-height: 1.5em; }
.bio-list .bio-short-summary ul, .bio-list .bio-short-summary ul li, .bio-list .bio-research-interests ul, .bio-list .bio-research-interests ul li, .bio-list .bio-clinical-interests ul, .bio-list .bio-clinical-interests ul li, .bio-list .bio-cancer-center ul, .bio-list .bio-cancer-center ul li, .bio-list .bio-graduate-info ul, .bio-list .bio-graduate-info ul li { list-style: disc inside; }
.bio-list .bio-short-summary ul, .bio-list .bio-research-interests ul, .bio-list .bio-clinical-interests ul, .bio-list .bio-cancer-center ul, .bio-list .bio-graduate-info ul { padding-left: .65em; }
.bio-list .bio-short-summary ul, .bio-list .bio-short-summary ol, .bio-list .bio-research-interests ul, .bio-list .bio-research-interests ol, .bio-list .bio-clinical-interests ul, .bio-list .bio-clinical-interests ol, .bio-list .bio-cancer-center ul, .bio-list .bio-cancer-center ol, .bio-list .bio-graduate-info ul, .bio-list .bio-graduate-info ol { margin-top: .5em; }

aside .bio-list { margin-top: 0; }
aside .bio-list ul.list .has-image .bio-details { margin-left: 0; padding-left: 0; }
aside .bio-list ul.list .has-image .bio-details p, aside .bio-list ul.list .has-image .bio-details li { font-size: 15px; font-size: .9rem; }
aside .bio-list ul.list .has-image .bio-details p + p { margin-top: 0; margin-bottom: 0.35em; }
aside .bio-list ul.list .has-image .bio-details ul li { padding-top: .35em; }
aside .bio-list ul.list .has-image .bio-details ul li a { padding: 0; }
aside .bio-list ul.list .has-image .bio-image { width: 100%; }
aside .bio-list ul.list .has-image .bio-short-summary p + p { margin-bottom: 1.25em; }
aside .bio-list ul.list .has-image .bio-short-summary p + p:last-child { margin-bottom: 0; }
aside .bio-list .bio-title h3 { margin-bottom: 0; }
aside .bio-list .bio-title p { margin: 0; }
aside .bio-list .bio-title .last-name { display: none; }

[class*="accent-"] .bio-list .list li { cursor: auto; }
[class*="accent-"] .bio-list .list li:before { display: none; }
[class*="accent-"] .bio-list .bio-contact-info .label, [class*="accent-"] .bio-list b { color: inherit; }

.toolbox-content .bio-list { margin-top: 0; color: white; }
.toolbox-content .bio-list ul .bio-title h3 { border: 0 none; }
.toolbox-content .bio-list ul .has-image .bio-image { width: 100%; margin: 0 0 1em; }
.toolbox-content .bio-list ul .has-image .bio-image img { display: inline; }
.toolbox-content .bio-list ul.list .has-image .bio-details { width: 100%; padding-left: 0; margin-left: 0; }
.toolbox-content .bio-list .bio-contact-info .label { color: inherit; }

.bio-contact-info h3 { border-bottom: 1px solid #e6e6e6; padding-bottom: .25em; margin: 1em 0 .5em 0; }
.bio-contact-info address { margin-bottom: 1.5em; color: #444444; font-style: normal; font-weight: 300; }
.bio-contact-info address span { display: block; line-height: 1.5em; }
.bio-contact-info address span.bio-contact-name { margin-bottom: 1em; margin-top: 1em; font-weight: 400; font-size: 1.1em; }
.bio-contact-info address span .no-wrap { display: inline-block; }
.bio-contact-info ul { list-style: none; margin: 0; padding-left: 0; }
.bio-contact-info ul li { line-height: 100%; }
.bio-contact-info .bio-contact-label { font-size: .85em; font-weight: 600; }
