@charset "UTF-8";
/*!
Pure v0.6.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yahoo/pure/blob/master/LICENSE.md
*/
/*!
normalize.css v^3.0 | MIT License | git.io/normalize
Copyright (c) Nicolas Gallagher and Jonathan Neal
*/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*csslint important:false*/
/* ==========================================================================
   Pure Base Extras
   ========================================================================== */
/**
 * Extra rules that Pure adds on top of Normalize.css
 */
/**
 * Always hide an element when it has the `hidden` HTML attribute.
 */
.hidden,
[hidden] {
  display: none !important; }

/**
 * Add this class to an image to make it fit within it's fluid parent wrapper while maintaining
 * aspect ratio.
 */
.pure-img {
  max-width: 100%;
  height: auto;
  display: block; }

/*csslint regex-selectors:false, known-properties:false, duplicate-properties:false*/
.pure-g {
  letter-spacing: -0.31em;
  /* Webkit: collapse white-space between units */
  *letter-spacing: normal;
  /* reset IE < 8 */
  *word-spacing: -0.43em;
  /* IE < 8: collapse white-space between units */
  text-rendering: optimizespeed;
  /* Webkit: fixes text-rendering: optimizeLegibility */
  /*
    Sets the font stack to fonts known to work properly with the above letter
    and word spacings. See: https://github.com/yahoo/pure/issues/41/

    The following font stack makes Pure Grids work on all known environments.

    * FreeSans: Ships with many Linux distros, including Ubuntu

    * Arimo: Ships with Chrome OS. Arimo has to be defined before Helvetica and
      Arial to get picked up by the browser, even though neither is available
      in Chrome OS.

    * Droid Sans: Ships with all versions of Android.

    * Helvetica, Arial, sans-serif: Common font stack on OS X and Windows.
    */
  font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;
  /*
    Use flexbox when possible to avoid `letter-spacing` side-effects.

    NOTE: Firefox (as of 25) does not currently support flex-wrap, so the
    `-moz-` prefix version is omitted.
    */
  display: -webkit-flex;
  -webkit-flex-flow: row wrap;
  /* IE10 uses display: flexbox */
  display: -ms-flexbox;
  -ms-flex-flow: row wrap;
  /* Prevents distributing space between rows */
  -ms-align-content: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start; }

/* Opera as of 12 on Windows needs word-spacing.
   The ".opera-only" selector is used to prevent actual prefocus styling
   and is not required in markup.
*/
.opera-only :-o-prefocus,
.pure-g {
  word-spacing: -0.43em; }

.pure-u {
  display: inline-block;
  *display: inline;
  /* IE < 8: fake inline-block */
  zoom: 1;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto; }

/*
Resets the font family back to the OS/browser's default sans-serif font,
this the same font stack that Normalize.css sets for the `body`.
*/
.pure-g [class*="pure-u"] {
  font-family: sans-serif; }

.pure-u-1,
.pure-u-1-1,
.pure-u-1-2,
.pure-u-1-3,
.pure-u-2-3,
.pure-u-1-4,
.pure-u-3-4,
.pure-u-1-5,
.pure-u-2-5,
.pure-u-3-5,
.pure-u-4-5,
.pure-u-5-5,
.pure-u-1-6,
.pure-u-5-6,
.pure-u-1-8,
.pure-u-3-8,
.pure-u-5-8,
.pure-u-7-8,
.pure-u-1-12,
.pure-u-5-12,
.pure-u-7-12,
.pure-u-11-12,
.pure-u-1-24,
.pure-u-2-24,
.pure-u-3-24,
.pure-u-4-24,
.pure-u-5-24,
.pure-u-6-24,
.pure-u-7-24,
.pure-u-8-24,
.pure-u-9-24,
.pure-u-10-24,
.pure-u-11-24,
.pure-u-12-24,
.pure-u-13-24,
.pure-u-14-24,
.pure-u-15-24,
.pure-u-16-24,
.pure-u-17-24,
.pure-u-18-24,
.pure-u-19-24,
.pure-u-20-24,
.pure-u-21-24,
.pure-u-22-24,
.pure-u-23-24,
.pure-u-24-24 {
  display: inline-block;
  *display: inline;
  zoom: 1;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto; }

.pure-u-1-24 {
  width: 4.1667%;
  *width: 4.1357%; }

.pure-u-1-12,
.pure-u-2-24 {
  width: 8.3333%;
  *width: 8.3023%; }

.pure-u-1-8,
.pure-u-3-24 {
  width: 12.5000%;
  *width: 12.4690%; }

.pure-u-1-6,
.pure-u-4-24 {
  width: 16.6667%;
  *width: 16.6357%; }

.pure-u-1-5 {
  width: 20%;
  *width: 19.9690%; }

.pure-u-5-24 {
  width: 20.8333%;
  *width: 20.8023%; }

.pure-u-1-4,
.pure-u-6-24 {
  width: 25%;
  *width: 24.9690%; }

.pure-u-7-24 {
  width: 29.1667%;
  *width: 29.1357%; }

.pure-u-1-3,
.pure-u-8-24 {
  width: 33.3333%;
  *width: 33.3023%; }

.pure-u-3-8,
.pure-u-9-24 {
  width: 37.5000%;
  *width: 37.4690%; }

.pure-u-2-5 {
  width: 40%;
  *width: 39.9690%; }

.pure-u-5-12,
.pure-u-10-24 {
  width: 41.6667%;
  *width: 41.6357%; }

.pure-u-11-24 {
  width: 45.8333%;
  *width: 45.8023%; }

.pure-u-1-2,
.pure-u-12-24 {
  width: 50%;
  *width: 49.9690%; }

.pure-u-13-24 {
  width: 54.1667%;
  *width: 54.1357%; }

.pure-u-7-12,
.pure-u-14-24 {
  width: 58.3333%;
  *width: 58.3023%; }

.pure-u-3-5 {
  width: 60%;
  *width: 59.9690%; }

.pure-u-5-8,
.pure-u-15-24 {
  width: 62.5000%;
  *width: 62.4690%; }

.pure-u-2-3,
.pure-u-16-24 {
  width: 66.6667%;
  *width: 66.6357%; }

.pure-u-17-24 {
  width: 70.8333%;
  *width: 70.8023%; }

.pure-u-3-4,
.pure-u-18-24 {
  width: 75%;
  *width: 74.9690%; }

.pure-u-19-24 {
  width: 79.1667%;
  *width: 79.1357%; }

.pure-u-4-5 {
  width: 80%;
  *width: 79.9690%; }

.pure-u-5-6,
.pure-u-20-24 {
  width: 83.3333%;
  *width: 83.3023%; }

.pure-u-7-8,
.pure-u-21-24 {
  width: 87.5000%;
  *width: 87.4690%; }

.pure-u-11-12,
.pure-u-22-24 {
  width: 91.6667%;
  *width: 91.6357%; }

.pure-u-23-24 {
  width: 95.8333%;
  *width: 95.8023%; }

.pure-u-1,
.pure-u-1-1,
.pure-u-5-5,
.pure-u-24-24 {
  width: 100%; }

.pure-button {
  /* Structure */
  display: inline-block;
  zoom: 1;
  line-height: normal;
  white-space: nowrap;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  box-sizing: border-box; }

/* Firefox: Get rid of the inner focus border */
.pure-button::-moz-focus-inner {
  padding: 0;
  border: 0; }

/*csslint outline-none:false*/
.pure-button {
  font-family: inherit;
  font-size: 100%;
  padding: 0.5em 1em;
  color: #444;
  /* rgba not supported (IE 8) */
  color: rgba(0, 0, 0, 0.8);
  /* rgba supported */
  border: 1px solid #999;
  /*IE 6/7/8*/
  border: none transparent;
  /*IE9 + everything else*/
  background-color: #E6E6E6;
  text-decoration: none;
  border-radius: 2px; }

.pure-button-hover,
.pure-button:hover,
.pure-button:focus {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000',GradientType=0);
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.1)); }

.pure-button:focus {
  outline: 0; }

.pure-button-active,
.pure-button:active {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 0 6px rgba(0, 0, 0, 0.2) inset;
  border-color: #000\9; }

.pure-button[disabled],
.pure-button-disabled,
.pure-button-disabled:hover,
.pure-button-disabled:focus,
.pure-button-disabled:active {
  border: none;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: alpha(opacity=40);
  -khtml-opacity: 0.40;
  -moz-opacity: 0.40;
  opacity: 0.40;
  cursor: not-allowed;
  box-shadow: none; }

.pure-button-hidden {
  display: none; }

/* Firefox: Get rid of the inner focus border */
.pure-button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.pure-button-primary,
.pure-button-selected,
a.pure-button-primary,
a.pure-button-selected {
  background-color: #0078e7;
  color: #fff; }

/*csslint box-model:false*/
/*
Box-model set to false because we're setting a height on select elements, which
also have border and padding. This is done because some browsers don't render
the padding. We explicitly set the box-model for select elements to border-box,
so we can ignore the csslint warning.
*/
.pure-form input[type="text"],
.pure-form input[type="password"],
.pure-form input[type="email"],
.pure-form input[type="url"],
.pure-form input[type="date"],
.pure-form input[type="month"],
.pure-form input[type="time"],
.pure-form input[type="datetime"],
.pure-form input[type="datetime-local"],
.pure-form input[type="week"],
.pure-form input[type="number"],
.pure-form input[type="search"],
.pure-form input[type="tel"],
.pure-form input[type="color"],
.pure-form select,
.pure-form textarea {
  padding: 0.5em 0.6em;
  display: inline-block;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 3px #ddd;
  border-radius: 4px;
  vertical-align: middle;
  box-sizing: border-box; }

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
.pure-form input:not([type]) {
  padding: 0.5em 0.6em;
  display: inline-block;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 3px #ddd;
  border-radius: 4px;
  box-sizing: border-box; }

/* Chrome (as of v.32/34 on OS X) needs additional room for color to display. */
/* May be able to remove this tweak as color inputs become more standardized across browsers. */
.pure-form input[type="color"] {
  padding: 0.2em 0.5em; }

.pure-form input[type="text"]:focus,
.pure-form input[type="password"]:focus,
.pure-form input[type="email"]:focus,
.pure-form input[type="url"]:focus,
.pure-form input[type="date"]:focus,
.pure-form input[type="month"]:focus,
.pure-form input[type="time"]:focus,
.pure-form input[type="datetime"]:focus,
.pure-form input[type="datetime-local"]:focus,
.pure-form input[type="week"]:focus,
.pure-form input[type="number"]:focus,
.pure-form input[type="search"]:focus,
.pure-form input[type="tel"]:focus,
.pure-form input[type="color"]:focus,
.pure-form select:focus,
.pure-form textarea:focus {
  outline: 0;
  border-color: #129FEA; }

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
.pure-form input:not([type]):focus {
  outline: 0;
  border-color: #129FEA; }

.pure-form input[type="file"]:focus,
.pure-form input[type="radio"]:focus,
.pure-form input[type="checkbox"]:focus {
  outline: thin solid #129FEA;
  outline: 1px auto #129FEA; }

.pure-form .pure-checkbox,
.pure-form .pure-radio {
  margin: 0.5em 0;
  display: block; }

.pure-form input[type="text"][disabled],
.pure-form input[type="password"][disabled],
.pure-form input[type="email"][disabled],
.pure-form input[type="url"][disabled],
.pure-form input[type="date"][disabled],
.pure-form input[type="month"][disabled],
.pure-form input[type="time"][disabled],
.pure-form input[type="datetime"][disabled],
.pure-form input[type="datetime-local"][disabled],
.pure-form input[type="week"][disabled],
.pure-form input[type="number"][disabled],
.pure-form input[type="search"][disabled],
.pure-form input[type="tel"][disabled],
.pure-form input[type="color"][disabled],
.pure-form select[disabled],
.pure-form textarea[disabled] {
  cursor: not-allowed;
  background-color: #eaeded;
  color: #cad2d3; }

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
.pure-form input:not([type])[disabled] {
  cursor: not-allowed;
  background-color: #eaeded;
  color: #cad2d3; }

.pure-form input[readonly],
.pure-form select[readonly],
.pure-form textarea[readonly] {
  background-color: #eee;
  /* menu hover bg color */
  color: #777;
  /* menu text color */
  border-color: #ccc; }

.pure-form input:focus:invalid,
.pure-form textarea:focus:invalid,
.pure-form select:focus:invalid {
  color: #b94a48;
  border-color: #e9322d; }

.pure-form input[type="file"]:focus:invalid:focus,
.pure-form input[type="radio"]:focus:invalid:focus,
.pure-form input[type="checkbox"]:focus:invalid:focus {
  outline-color: #e9322d; }

.pure-form select {
  /* Normalizes the height; padding is not sufficient. */
  height: 2.25em;
  border: 1px solid #ccc;
  background-color: white; }

.pure-form select[multiple] {
  height: auto; }

.pure-form label {
  margin: 0.5em 0 0.2em; }

.pure-form fieldset {
  margin: 0;
  padding: 0.35em 0 0.75em;
  border: 0; }

.pure-form legend {
  display: block;
  width: 100%;
  padding: 0.3em 0;
  margin-bottom: 0.3em;
  color: #333;
  border-bottom: 1px solid #e5e5e5; }

.pure-form-stacked input[type="text"],
.pure-form-stacked input[type="password"],
.pure-form-stacked input[type="email"],
.pure-form-stacked input[type="url"],
.pure-form-stacked input[type="date"],
.pure-form-stacked input[type="month"],
.pure-form-stacked input[type="time"],
.pure-form-stacked input[type="datetime"],
.pure-form-stacked input[type="datetime-local"],
.pure-form-stacked input[type="week"],
.pure-form-stacked input[type="number"],
.pure-form-stacked input[type="search"],
.pure-form-stacked input[type="tel"],
.pure-form-stacked input[type="color"],
.pure-form-stacked input[type="file"],
.pure-form-stacked select,
.pure-form-stacked label,
.pure-form-stacked textarea {
  display: block;
  margin: 0.25em 0; }

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
.pure-form-stacked input:not([type]) {
  display: block;
  margin: 0.25em 0; }

.pure-form-aligned input,
.pure-form-aligned textarea,
.pure-form-aligned select,
.pure-form-aligned .pure-help-inline,
.pure-form-message-inline {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle; }

.pure-form-aligned textarea {
  vertical-align: top; }

/* Aligned Forms */
.pure-form-aligned .pure-control-group {
  margin-bottom: 0.5em; }

.pure-form-aligned .pure-control-group label {
  text-align: right;
  display: inline-block;
  vertical-align: middle;
  width: 10em;
  margin: 0 1em 0 0; }

.pure-form-aligned .pure-controls {
  margin: 1.5em 0 0 11em; }

/* Rounded Inputs */
.pure-form input.pure-input-rounded,
.pure-form .pure-input-rounded {
  border-radius: 2em;
  padding: 0.5em 1em; }

/* Grouped Inputs */
.pure-form .pure-group fieldset {
  margin-bottom: 10px; }

.pure-form .pure-group input,
.pure-form .pure-group textarea {
  display: block;
  padding: 10px;
  margin: 0 0 -1px;
  border-radius: 0;
  position: relative;
  top: -1px; }

.pure-form .pure-group input:focus,
.pure-form .pure-group textarea:focus {
  z-index: 3; }

.pure-form .pure-group input:first-child,
.pure-form .pure-group textarea:first-child {
  top: 1px;
  border-radius: 4px 4px 0 0;
  margin: 0; }

.pure-form .pure-group input:first-child:last-child,
.pure-form .pure-group textarea:first-child:last-child {
  top: 1px;
  border-radius: 4px;
  margin: 0; }

.pure-form .pure-group input:last-child,
.pure-form .pure-group textarea:last-child {
  top: -2px;
  border-radius: 0 0 4px 4px;
  margin: 0; }

.pure-form .pure-group button {
  margin: 0.35em 0; }

.pure-form .pure-input-1 {
  width: 100%; }

.pure-form .pure-input-2-3 {
  width: 66%; }

.pure-form .pure-input-1-2 {
  width: 50%; }

.pure-form .pure-input-1-3 {
  width: 33%; }

.pure-form .pure-input-1-4 {
  width: 25%; }

/* Inline help for forms */
/* NOTE: pure-help-inline is deprecated. Use .pure-form-message-inline instead. */
.pure-form .pure-help-inline,
.pure-form-message-inline {
  display: inline-block;
  padding-left: 0.3em;
  color: #666;
  vertical-align: middle;
  font-size: 0.875em; }

/* Block help for forms */
.pure-form-message {
  display: block;
  color: #666;
  font-size: 0.875em; }

@media only screen and (max-width: 480px) {
  .pure-form button[type="submit"] {
    margin: 0.7em 0 0; }
  .pure-form input:not([type]),
  .pure-form input[type="text"],
  .pure-form input[type="password"],
  .pure-form input[type="email"],
  .pure-form input[type="url"],
  .pure-form input[type="date"],
  .pure-form input[type="month"],
  .pure-form input[type="time"],
  .pure-form input[type="datetime"],
  .pure-form input[type="datetime-local"],
  .pure-form input[type="week"],
  .pure-form input[type="number"],
  .pure-form input[type="search"],
  .pure-form input[type="tel"],
  .pure-form input[type="color"],
  .pure-form label {
    margin-bottom: 0.3em;
    display: block; }
  .pure-group input:not([type]),
  .pure-group input[type="text"],
  .pure-group input[type="password"],
  .pure-group input[type="email"],
  .pure-group input[type="url"],
  .pure-group input[type="date"],
  .pure-group input[type="month"],
  .pure-group input[type="time"],
  .pure-group input[type="datetime"],
  .pure-group input[type="datetime-local"],
  .pure-group input[type="week"],
  .pure-group input[type="number"],
  .pure-group input[type="search"],
  .pure-group input[type="tel"],
  .pure-group input[type="color"] {
    margin-bottom: 0; }
  .pure-form-aligned .pure-control-group label {
    margin-bottom: 0.3em;
    text-align: left;
    display: block;
    width: 100%; }
  .pure-form-aligned .pure-controls {
    margin: 1.5em 0 0 0; }
  /* NOTE: pure-help-inline is deprecated. Use .pure-form-message-inline instead. */
  .pure-form .pure-help-inline,
  .pure-form-message-inline,
  .pure-form-message {
    display: block;
    font-size: 0.75em;
    /* Increased bottom padding to make it group with its related input element. */
    padding: 0.2em 0 0.8em; } }

/*csslint adjoining-classes: false, box-model:false*/
.pure-menu {
  box-sizing: border-box; }

.pure-menu-fixed {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 3; }

.pure-menu-list,
.pure-menu-item {
  position: relative; }

.pure-menu-list {
  list-style: none;
  margin: 0;
  padding: 0; }

.pure-menu-item {
  padding: 0;
  margin: 0;
  height: 100%; }

.pure-menu-link,
.pure-menu-heading {
  display: block;
  text-decoration: none;
  white-space: nowrap; }

/* HORIZONTAL MENU */
.pure-menu-horizontal {
  width: 100%;
  white-space: nowrap; }

.pure-menu-horizontal .pure-menu-list {
  display: inline-block; }

/* Initial menus should be inline-block so that they are horizontal */
.pure-menu-horizontal .pure-menu-item,
.pure-menu-horizontal .pure-menu-heading,
.pure-menu-horizontal .pure-menu-separator {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle; }

/* Submenus should still be display: block; */
.pure-menu-item .pure-menu-item {
  display: block; }

.pure-menu-children {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
  margin: 0;
  padding: 0;
  z-index: 3; }

.pure-menu-horizontal .pure-menu-children {
  left: 0;
  top: auto;
  width: inherit; }

.pure-menu-allow-hover:hover > .pure-menu-children,
.pure-menu-active > .pure-menu-children {
  display: block;
  position: absolute; }

/* Vertical Menus - show the dropdown arrow */
.pure-menu-has-children > .pure-menu-link:after {
  padding-left: 0.5em;
  content: "\25B8";
  font-size: small; }

/* Horizontal Menus - show the dropdown arrow */
.pure-menu-horizontal .pure-menu-has-children > .pure-menu-link:after {
  content: "\25BE"; }

/* scrollable menus */
.pure-menu-scrollable {
  overflow-y: scroll;
  overflow-x: hidden; }

.pure-menu-scrollable .pure-menu-list {
  display: block; }

.pure-menu-horizontal.pure-menu-scrollable .pure-menu-list {
  display: inline-block; }

.pure-menu-horizontal.pure-menu-scrollable {
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch;
  /* a little extra padding for this style to allow for scrollbars */
  padding: .5em 0; }

.pure-menu-horizontal.pure-menu-scrollable::-webkit-scrollbar {
  display: none; }

/* misc default styling */
.pure-menu-separator {
  background-color: #ccc;
  height: 1px;
  margin: .3em 0; }

.pure-menu-horizontal .pure-menu-separator {
  width: 1px;
  height: 1.3em;
  margin: 0 .3em; }

.pure-menu-heading {
  text-transform: uppercase;
  color: #565d64; }

.pure-menu-link {
  color: #777; }

.pure-menu-children {
  background-color: #fff; }

.pure-menu-link,
.pure-menu-disabled,
.pure-menu-heading {
  padding: .5em 1em; }

.pure-menu-disabled {
  opacity: .5; }

.pure-menu-disabled .pure-menu-link:hover {
  background-color: transparent; }

.pure-menu-active > .pure-menu-link,
.pure-menu-link:hover,
.pure-menu-link:focus {
  background-color: #eee; }

.pure-menu-selected .pure-menu-link,
.pure-menu-selected .pure-menu-link:visited {
  color: #000; }

.pure-table {
  /* Remove spacing between table cells (from Normalize.css) */
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  border: 1px solid #cbcbcb; }

.pure-table caption {
  color: #000;
  font: italic 85%/1 arial, sans-serif;
  padding: 1em 0;
  text-align: center; }

.pure-table td,
.pure-table th {
  border-left: 1px solid #cbcbcb;
  /*  inner column border */
  border-width: 0 0 0 1px;
  font-size: inherit;
  margin: 0;
  overflow: visible;
  /*to make ths where the title is really long work*/
  padding: 0.5em 1em;
  /* cell padding */ }

/* Consider removing this next declaration block, as it causes problems when
there's a rowspan on the first cell. Case added to the tests. issue#432 */
.pure-table td:first-child,
.pure-table th:first-child {
  border-left-width: 0; }

.pure-table thead {
  background-color: #e0e0e0;
  color: #000;
  text-align: left;
  vertical-align: bottom; }

/*
striping:
   even - #fff (white)
   odd  - #f2f2f2 (light gray)
*/
.pure-table td {
  background-color: transparent; }

.pure-table-odd td {
  background-color: #f2f2f2; }

/* nth-child selector for modern browsers */
.pure-table-striped tr:nth-child(2n-1) td {
  background-color: #f2f2f2; }

/* BORDERED TABLES */
.pure-table-bordered td {
  border-bottom: 1px solid #cbcbcb; }

.pure-table-bordered tbody > tr:last-child > td {
  border-bottom-width: 0; }

/* HORIZONTAL BORDERED TABLES */
.pure-table-horizontal td,
.pure-table-horizontal th {
  border-width: 0 0 1px 0;
  border-bottom: 1px solid #cbcbcb; }

.pure-table-horizontal tbody > tr:last-child > td {
  border-bottom-width: 0; }

/*!
Pure v0.6.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yahoo/pure/blob/master/LICENSE.md
*/
@media screen and (min-width: 35.5em) {
  .pure-u-sm-1,
  .pure-u-sm-1-1,
  .pure-u-sm-1-2,
  .pure-u-sm-1-3,
  .pure-u-sm-2-3,
  .pure-u-sm-1-4,
  .pure-u-sm-3-4,
  .pure-u-sm-1-5,
  .pure-u-sm-2-5,
  .pure-u-sm-3-5,
  .pure-u-sm-4-5,
  .pure-u-sm-5-5,
  .pure-u-sm-1-6,
  .pure-u-sm-5-6,
  .pure-u-sm-1-8,
  .pure-u-sm-3-8,
  .pure-u-sm-5-8,
  .pure-u-sm-7-8,
  .pure-u-sm-1-12,
  .pure-u-sm-5-12,
  .pure-u-sm-7-12,
  .pure-u-sm-11-12,
  .pure-u-sm-1-24,
  .pure-u-sm-2-24,
  .pure-u-sm-3-24,
  .pure-u-sm-4-24,
  .pure-u-sm-5-24,
  .pure-u-sm-6-24,
  .pure-u-sm-7-24,
  .pure-u-sm-8-24,
  .pure-u-sm-9-24,
  .pure-u-sm-10-24,
  .pure-u-sm-11-24,
  .pure-u-sm-12-24,
  .pure-u-sm-13-24,
  .pure-u-sm-14-24,
  .pure-u-sm-15-24,
  .pure-u-sm-16-24,
  .pure-u-sm-17-24,
  .pure-u-sm-18-24,
  .pure-u-sm-19-24,
  .pure-u-sm-20-24,
  .pure-u-sm-21-24,
  .pure-u-sm-22-24,
  .pure-u-sm-23-24,
  .pure-u-sm-24-24 {
    display: inline-block;
    *display: inline;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto; }
  .pure-u-sm-1-24 {
    width: 4.1667%;
    *width: 4.1357%; }
  .pure-u-sm-1-12,
  .pure-u-sm-2-24 {
    width: 8.3333%;
    *width: 8.3023%; }
  .pure-u-sm-1-8,
  .pure-u-sm-3-24 {
    width: 12.5000%;
    *width: 12.4690%; }
  .pure-u-sm-1-6,
  .pure-u-sm-4-24 {
    width: 16.6667%;
    *width: 16.6357%; }
  .pure-u-sm-1-5 {
    width: 20%;
    *width: 19.9690%; }
  .pure-u-sm-5-24 {
    width: 20.8333%;
    *width: 20.8023%; }
  .pure-u-sm-1-4,
  .pure-u-sm-6-24 {
    width: 25%;
    *width: 24.9690%; }
  .pure-u-sm-7-24 {
    width: 29.1667%;
    *width: 29.1357%; }
  .pure-u-sm-1-3,
  .pure-u-sm-8-24 {
    width: 33.3333%;
    *width: 33.3023%; }
  .pure-u-sm-3-8,
  .pure-u-sm-9-24 {
    width: 37.5000%;
    *width: 37.4690%; }
  .pure-u-sm-2-5 {
    width: 40%;
    *width: 39.9690%; }
  .pure-u-sm-5-12,
  .pure-u-sm-10-24 {
    width: 41.6667%;
    *width: 41.6357%; }
  .pure-u-sm-11-24 {
    width: 45.8333%;
    *width: 45.8023%; }
  .pure-u-sm-1-2,
  .pure-u-sm-12-24 {
    width: 50%;
    *width: 49.9690%; }
  .pure-u-sm-13-24 {
    width: 54.1667%;
    *width: 54.1357%; }
  .pure-u-sm-7-12,
  .pure-u-sm-14-24 {
    width: 58.3333%;
    *width: 58.3023%; }
  .pure-u-sm-3-5 {
    width: 60%;
    *width: 59.9690%; }
  .pure-u-sm-5-8,
  .pure-u-sm-15-24 {
    width: 62.5000%;
    *width: 62.4690%; }
  .pure-u-sm-2-3,
  .pure-u-sm-16-24 {
    width: 66.6667%;
    *width: 66.6357%; }
  .pure-u-sm-17-24 {
    width: 70.8333%;
    *width: 70.8023%; }
  .pure-u-sm-3-4,
  .pure-u-sm-18-24 {
    width: 75%;
    *width: 74.9690%; }
  .pure-u-sm-19-24 {
    width: 79.1667%;
    *width: 79.1357%; }
  .pure-u-sm-4-5 {
    width: 80%;
    *width: 79.9690%; }
  .pure-u-sm-5-6,
  .pure-u-sm-20-24 {
    width: 83.3333%;
    *width: 83.3023%; }
  .pure-u-sm-7-8,
  .pure-u-sm-21-24 {
    width: 87.5000%;
    *width: 87.4690%; }
  .pure-u-sm-11-12,
  .pure-u-sm-22-24 {
    width: 91.6667%;
    *width: 91.6357%; }
  .pure-u-sm-23-24 {
    width: 95.8333%;
    *width: 95.8023%; }
  .pure-u-sm-1,
  .pure-u-sm-1-1,
  .pure-u-sm-5-5,
  .pure-u-sm-24-24 {
    width: 100%; } }

@media screen and (min-width: 48em) {
  .pure-u-md-1,
  .pure-u-md-1-1,
  .pure-u-md-1-2,
  .pure-u-md-1-3,
  .pure-u-md-2-3,
  .pure-u-md-1-4,
  .pure-u-md-3-4,
  .pure-u-md-1-5,
  .pure-u-md-2-5,
  .pure-u-md-3-5,
  .pure-u-md-4-5,
  .pure-u-md-5-5,
  .pure-u-md-1-6,
  .pure-u-md-5-6,
  .pure-u-md-1-8,
  .pure-u-md-3-8,
  .pure-u-md-5-8,
  .pure-u-md-7-8,
  .pure-u-md-1-12,
  .pure-u-md-5-12,
  .pure-u-md-7-12,
  .pure-u-md-11-12,
  .pure-u-md-1-24,
  .pure-u-md-2-24,
  .pure-u-md-3-24,
  .pure-u-md-4-24,
  .pure-u-md-5-24,
  .pure-u-md-6-24,
  .pure-u-md-7-24,
  .pure-u-md-8-24,
  .pure-u-md-9-24,
  .pure-u-md-10-24,
  .pure-u-md-11-24,
  .pure-u-md-12-24,
  .pure-u-md-13-24,
  .pure-u-md-14-24,
  .pure-u-md-15-24,
  .pure-u-md-16-24,
  .pure-u-md-17-24,
  .pure-u-md-18-24,
  .pure-u-md-19-24,
  .pure-u-md-20-24,
  .pure-u-md-21-24,
  .pure-u-md-22-24,
  .pure-u-md-23-24,
  .pure-u-md-24-24 {
    display: inline-block;
    *display: inline;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto; }
  .pure-u-md-1-24 {
    width: 4.1667%;
    *width: 4.1357%; }
  .pure-u-md-1-12,
  .pure-u-md-2-24 {
    width: 8.3333%;
    *width: 8.3023%; }
  .pure-u-md-1-8,
  .pure-u-md-3-24 {
    width: 12.5000%;
    *width: 12.4690%; }
  .pure-u-md-1-6,
  .pure-u-md-4-24 {
    width: 16.6667%;
    *width: 16.6357%; }
  .pure-u-md-1-5 {
    width: 20%;
    *width: 19.9690%; }
  .pure-u-md-5-24 {
    width: 20.8333%;
    *width: 20.8023%; }
  .pure-u-md-1-4,
  .pure-u-md-6-24 {
    width: 25%;
    *width: 24.9690%; }
  .pure-u-md-7-24 {
    width: 29.1667%;
    *width: 29.1357%; }
  .pure-u-md-1-3,
  .pure-u-md-8-24 {
    width: 33.3333%;
    *width: 33.3023%; }
  .pure-u-md-3-8,
  .pure-u-md-9-24 {
    width: 37.5000%;
    *width: 37.4690%; }
  .pure-u-md-2-5 {
    width: 40%;
    *width: 39.9690%; }
  .pure-u-md-5-12,
  .pure-u-md-10-24 {
    width: 41.6667%;
    *width: 41.6357%; }
  .pure-u-md-11-24 {
    width: 45.8333%;
    *width: 45.8023%; }
  .pure-u-md-1-2,
  .pure-u-md-12-24 {
    width: 50%;
    *width: 49.9690%; }
  .pure-u-md-13-24 {
    width: 54.1667%;
    *width: 54.1357%; }
  .pure-u-md-7-12,
  .pure-u-md-14-24 {
    width: 58.3333%;
    *width: 58.3023%; }
  .pure-u-md-3-5 {
    width: 60%;
    *width: 59.9690%; }
  .pure-u-md-5-8,
  .pure-u-md-15-24 {
    width: 62.5000%;
    *width: 62.4690%; }
  .pure-u-md-2-3,
  .pure-u-md-16-24 {
    width: 66.6667%;
    *width: 66.6357%; }
  .pure-u-md-17-24 {
    width: 70.8333%;
    *width: 70.8023%; }
  .pure-u-md-3-4,
  .pure-u-md-18-24 {
    width: 75%;
    *width: 74.9690%; }
  .pure-u-md-19-24 {
    width: 79.1667%;
    *width: 79.1357%; }
  .pure-u-md-4-5 {
    width: 80%;
    *width: 79.9690%; }
  .pure-u-md-5-6,
  .pure-u-md-20-24 {
    width: 83.3333%;
    *width: 83.3023%; }
  .pure-u-md-7-8,
  .pure-u-md-21-24 {
    width: 87.5000%;
    *width: 87.4690%; }
  .pure-u-md-11-12,
  .pure-u-md-22-24 {
    width: 91.6667%;
    *width: 91.6357%; }
  .pure-u-md-23-24 {
    width: 95.8333%;
    *width: 95.8023%; }
  .pure-u-md-1,
  .pure-u-md-1-1,
  .pure-u-md-5-5,
  .pure-u-md-24-24 {
    width: 100%; } }

@media screen and (min-width: 64em) {
  .pure-u-lg-1,
  .pure-u-lg-1-1,
  .pure-u-lg-1-2,
  .pure-u-lg-1-3,
  .pure-u-lg-2-3,
  .pure-u-lg-1-4,
  .pure-u-lg-3-4,
  .pure-u-lg-1-5,
  .pure-u-lg-2-5,
  .pure-u-lg-3-5,
  .pure-u-lg-4-5,
  .pure-u-lg-5-5,
  .pure-u-lg-1-6,
  .pure-u-lg-5-6,
  .pure-u-lg-1-8,
  .pure-u-lg-3-8,
  .pure-u-lg-5-8,
  .pure-u-lg-7-8,
  .pure-u-lg-1-12,
  .pure-u-lg-5-12,
  .pure-u-lg-7-12,
  .pure-u-lg-11-12,
  .pure-u-lg-1-24,
  .pure-u-lg-2-24,
  .pure-u-lg-3-24,
  .pure-u-lg-4-24,
  .pure-u-lg-5-24,
  .pure-u-lg-6-24,
  .pure-u-lg-7-24,
  .pure-u-lg-8-24,
  .pure-u-lg-9-24,
  .pure-u-lg-10-24,
  .pure-u-lg-11-24,
  .pure-u-lg-12-24,
  .pure-u-lg-13-24,
  .pure-u-lg-14-24,
  .pure-u-lg-15-24,
  .pure-u-lg-16-24,
  .pure-u-lg-17-24,
  .pure-u-lg-18-24,
  .pure-u-lg-19-24,
  .pure-u-lg-20-24,
  .pure-u-lg-21-24,
  .pure-u-lg-22-24,
  .pure-u-lg-23-24,
  .pure-u-lg-24-24 {
    display: inline-block;
    *display: inline;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto; }
  .pure-u-lg-1-24 {
    width: 4.1667%;
    *width: 4.1357%; }
  .pure-u-lg-1-12,
  .pure-u-lg-2-24 {
    width: 8.3333%;
    *width: 8.3023%; }
  .pure-u-lg-1-8,
  .pure-u-lg-3-24 {
    width: 12.5000%;
    *width: 12.4690%; }
  .pure-u-lg-1-6,
  .pure-u-lg-4-24 {
    width: 16.6667%;
    *width: 16.6357%; }
  .pure-u-lg-1-5 {
    width: 20%;
    *width: 19.9690%; }
  .pure-u-lg-5-24 {
    width: 20.8333%;
    *width: 20.8023%; }
  .pure-u-lg-1-4,
  .pure-u-lg-6-24 {
    width: 25%;
    *width: 24.9690%; }
  .pure-u-lg-7-24 {
    width: 29.1667%;
    *width: 29.1357%; }
  .pure-u-lg-1-3,
  .pure-u-lg-8-24 {
    width: 33.3333%;
    *width: 33.3023%; }
  .pure-u-lg-3-8,
  .pure-u-lg-9-24 {
    width: 37.5000%;
    *width: 37.4690%; }
  .pure-u-lg-2-5 {
    width: 40%;
    *width: 39.9690%; }
  .pure-u-lg-5-12,
  .pure-u-lg-10-24 {
    width: 41.6667%;
    *width: 41.6357%; }
  .pure-u-lg-11-24 {
    width: 45.8333%;
    *width: 45.8023%; }
  .pure-u-lg-1-2,
  .pure-u-lg-12-24 {
    width: 50%;
    *width: 49.9690%; }
  .pure-u-lg-13-24 {
    width: 54.1667%;
    *width: 54.1357%; }
  .pure-u-lg-7-12,
  .pure-u-lg-14-24 {
    width: 58.3333%;
    *width: 58.3023%; }
  .pure-u-lg-3-5 {
    width: 60%;
    *width: 59.9690%; }
  .pure-u-lg-5-8,
  .pure-u-lg-15-24 {
    width: 62.5000%;
    *width: 62.4690%; }
  .pure-u-lg-2-3,
  .pure-u-lg-16-24 {
    width: 66.6667%;
    *width: 66.6357%; }
  .pure-u-lg-17-24 {
    width: 70.8333%;
    *width: 70.8023%; }
  .pure-u-lg-3-4,
  .pure-u-lg-18-24 {
    width: 75%;
    *width: 74.9690%; }
  .pure-u-lg-19-24 {
    width: 79.1667%;
    *width: 79.1357%; }
  .pure-u-lg-4-5 {
    width: 80%;
    *width: 79.9690%; }
  .pure-u-lg-5-6,
  .pure-u-lg-20-24 {
    width: 83.3333%;
    *width: 83.3023%; }
  .pure-u-lg-7-8,
  .pure-u-lg-21-24 {
    width: 87.5000%;
    *width: 87.4690%; }
  .pure-u-lg-11-12,
  .pure-u-lg-22-24 {
    width: 91.6667%;
    *width: 91.6357%; }
  .pure-u-lg-23-24 {
    width: 95.8333%;
    *width: 95.8023%; }
  .pure-u-lg-1,
  .pure-u-lg-1-1,
  .pure-u-lg-5-5,
  .pure-u-lg-24-24 {
    width: 100%; } }

@media screen and (min-width: 80em) {
  .pure-u-xl-1,
  .pure-u-xl-1-1,
  .pure-u-xl-1-2,
  .pure-u-xl-1-3,
  .pure-u-xl-2-3,
  .pure-u-xl-1-4,
  .pure-u-xl-3-4,
  .pure-u-xl-1-5,
  .pure-u-xl-2-5,
  .pure-u-xl-3-5,
  .pure-u-xl-4-5,
  .pure-u-xl-5-5,
  .pure-u-xl-1-6,
  .pure-u-xl-5-6,
  .pure-u-xl-1-8,
  .pure-u-xl-3-8,
  .pure-u-xl-5-8,
  .pure-u-xl-7-8,
  .pure-u-xl-1-12,
  .pure-u-xl-5-12,
  .pure-u-xl-7-12,
  .pure-u-xl-11-12,
  .pure-u-xl-1-24,
  .pure-u-xl-2-24,
  .pure-u-xl-3-24,
  .pure-u-xl-4-24,
  .pure-u-xl-5-24,
  .pure-u-xl-6-24,
  .pure-u-xl-7-24,
  .pure-u-xl-8-24,
  .pure-u-xl-9-24,
  .pure-u-xl-10-24,
  .pure-u-xl-11-24,
  .pure-u-xl-12-24,
  .pure-u-xl-13-24,
  .pure-u-xl-14-24,
  .pure-u-xl-15-24,
  .pure-u-xl-16-24,
  .pure-u-xl-17-24,
  .pure-u-xl-18-24,
  .pure-u-xl-19-24,
  .pure-u-xl-20-24,
  .pure-u-xl-21-24,
  .pure-u-xl-22-24,
  .pure-u-xl-23-24,
  .pure-u-xl-24-24 {
    display: inline-block;
    *display: inline;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto; }
  .pure-u-xl-1-24 {
    width: 4.1667%;
    *width: 4.1357%; }
  .pure-u-xl-1-12,
  .pure-u-xl-2-24 {
    width: 8.3333%;
    *width: 8.3023%; }
  .pure-u-xl-1-8,
  .pure-u-xl-3-24 {
    width: 12.5000%;
    *width: 12.4690%; }
  .pure-u-xl-1-6,
  .pure-u-xl-4-24 {
    width: 16.6667%;
    *width: 16.6357%; }
  .pure-u-xl-1-5 {
    width: 20%;
    *width: 19.9690%; }
  .pure-u-xl-5-24 {
    width: 20.8333%;
    *width: 20.8023%; }
  .pure-u-xl-1-4,
  .pure-u-xl-6-24 {
    width: 25%;
    *width: 24.9690%; }
  .pure-u-xl-7-24 {
    width: 29.1667%;
    *width: 29.1357%; }
  .pure-u-xl-1-3,
  .pure-u-xl-8-24 {
    width: 33.3333%;
    *width: 33.3023%; }
  .pure-u-xl-3-8,
  .pure-u-xl-9-24 {
    width: 37.5000%;
    *width: 37.4690%; }
  .pure-u-xl-2-5 {
    width: 40%;
    *width: 39.9690%; }
  .pure-u-xl-5-12,
  .pure-u-xl-10-24 {
    width: 41.6667%;
    *width: 41.6357%; }
  .pure-u-xl-11-24 {
    width: 45.8333%;
    *width: 45.8023%; }
  .pure-u-xl-1-2,
  .pure-u-xl-12-24 {
    width: 50%;
    *width: 49.9690%; }
  .pure-u-xl-13-24 {
    width: 54.1667%;
    *width: 54.1357%; }
  .pure-u-xl-7-12,
  .pure-u-xl-14-24 {
    width: 58.3333%;
    *width: 58.3023%; }
  .pure-u-xl-3-5 {
    width: 60%;
    *width: 59.9690%; }
  .pure-u-xl-5-8,
  .pure-u-xl-15-24 {
    width: 62.5000%;
    *width: 62.4690%; }
  .pure-u-xl-2-3,
  .pure-u-xl-16-24 {
    width: 66.6667%;
    *width: 66.6357%; }
  .pure-u-xl-17-24 {
    width: 70.8333%;
    *width: 70.8023%; }
  .pure-u-xl-3-4,
  .pure-u-xl-18-24 {
    width: 75%;
    *width: 74.9690%; }
  .pure-u-xl-19-24 {
    width: 79.1667%;
    *width: 79.1357%; }
  .pure-u-xl-4-5 {
    width: 80%;
    *width: 79.9690%; }
  .pure-u-xl-5-6,
  .pure-u-xl-20-24 {
    width: 83.3333%;
    *width: 83.3023%; }
  .pure-u-xl-7-8,
  .pure-u-xl-21-24 {
    width: 87.5000%;
    *width: 87.4690%; }
  .pure-u-xl-11-12,
  .pure-u-xl-22-24 {
    width: 91.6667%;
    *width: 91.6357%; }
  .pure-u-xl-23-24 {
    width: 95.8333%;
    *width: 95.8023%; }
  .pure-u-xl-1,
  .pure-u-xl-1-1,
  .pure-u-xl-5-5,
  .pure-u-xl-24-24 {
    width: 100%; } }

@font-face {
  font-family: 'UHCSans-Bold';
  src: url("fonts/sans/eot/UHCSans-Bold.eot");
  src: url("fonts/sans/woff/UHCSans-Bold.woff") format("woff"); }

@font-face {
  font-family: 'UHCSans-Medium';
  src: url("fonts/sans/eot/UHCSans-Medium.eot");
  src: url("fonts/sans/woff/UHCSans-Medium.woff") format("woff"); }

@font-face {
  font-family: 'UHCSans-SemiBold';
  src: url("fonts/sans/eot/UHCSans-SemiBold.eot");
  src: url("fonts/sans/woff/UHCSans-SemiBold.woff") format("woff"); }

@font-face {
  font-family: 'UHCSans-Light';
  src: url("fonts/sans/eot/UHCSans-Light.eot");
  src: url("fonts/sans/woff/UHCSans-Light.woff") format("woff"); }

@font-face {
  font-family: 'UHCSerifTextWeb-Regular';
  src: url("fonts/serif/eot/UHCSerifTextWeb-Regular.eot");
  src: url("fonts/serif/woff/UHCSerifTextWeb-Regular.woff") format("woff"); }

@font-face {
  font-family: 'icomoon';
  src: url("fonts/icons/icomoon.eot?9hmnhr");
  src: url("fonts/icons/icomoon.eot?9hmnhr#iefix") format("embedded-opentype"), url("fonts/icons/icomoon.woff2?9hmnhr") format("woff2"), url("fonts/icons/icomoon.ttf?9hmnhr") format("truetype"), url("fonts/icons/icomoon.woff?9hmnhr") format("woff"), url("fonts/icons/icomoon.svg?9hmnhr#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"], .icon__callout {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 38px;
  /* 9 */
  font-size: 3.8rem;
  /* 9 */
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-alert:before {
  content: "\e910"; }

.icon-guides:before {
  content: "\e907"; }

.icon-article:before {
  content: "\e908"; }

.icon-video:before {
  content: "\e909"; }

.icon-quiz:before {
  content: "\e90a"; }

.icon-worksheet:before {
  content: "\e90b"; }

.icon-page:before {
  content: "\e90c"; }

.icon-clock:before {
  content: "\e90d"; }

.icon-newsletter:before {
  content: "\e90e"; }

.icon-comment:before {
  content: "\e90f"; }

.icon-bell:before {
  content: "\e900"; }

.icon-check-calendar:before {
  content: "\e901"; }

.icon-close:before {
  content: "\e902"; }

.icon-lightbulb:before {
  content: "\e903"; }

.icon-mail:before {
  content: "\e904"; }

.icon-plus:before {
  content: "\e905"; }

.icon-search:before {
  content: "\e906"; }

.icon-checkmark {
  display: inline-block; }
  .icon-checkmark:after {
    content: '';
    display: block;
    width: 8px;
    height: 15px;
    border: solid #38aad5;
    border-width: 0 4px 4px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }

@-webkit-keyframes anim {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes anim {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    opacity: 1; } }

.clearfix:before, .clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.clearfix:after {
  clear: both; }

/**
* For IE 6/7 only
* Include this rule to trigger hasLayout and contain floats.
*/
.clearfix {
  *zoom: 1; }

@media screen and (min-width: 48em) {
  form > iframe:first-child {
    margin-top: 175px; } }

.hidden-label {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

.hide-text {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

.none-to-block {
  display: none; }
  @media screen and (min-width: 48em) {
    .none-to-block {
      display: block; } }

.none-to-inline-block {
  display: none; }
  @media screen and (min-width: 48em) {
    .none-to-inline-block {
      display: inline-block; } }

.block-to-none {
  display: block; }
  @media screen and (min-width: 48em) {
    .block-to-none {
      display: none; } }

.push-right {
  float: right; }

.push-left {
  float: left; }

.page-editor-mode .enroll-answer {
  display: block; }
  .page-editor-mode .enroll-answer > div {
    display: block; }

html {
  font-size: 62.5%; }

body {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 16px;
  /* 9 */
  font-size: 1.6rem;
  /* 9 */
  color: #60605e;
  font-family: "UHCSans-Medium", sans-serif;
  line-height: 1.5;
  min-height: 1000px;
  overflow-x: hidden; }

:focus {
  outline: 1px dotted #212121; }

img {
  max-width: 100%; }

h1, h2, h3, h4, h5, h6 {
  font-family: "UHCSans-Bold", sans-serif;
  font-weight: normal;
  transition: font-size 0.5s ease; }

h1 {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 50px;
  /* 9 */
  font-size: 5rem;
  /* 9 */
  line-height: 1; }
  @media screen and (min-width: 64em) {
    h1 {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      font-size: 65px;
      /* 9 */
      font-size: 6.5rem;
      /* 9 */ } }

h2, .search-heading, .left-sidebar main h2 {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 30px;
  /* 9 */
  font-size: 3rem;
  /* 9 */
  font-family: "UHCSans-Bold", sans-serif; }

main h2, .alert-heading, .callout h3, .callout h3 a, .search-results h3 {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 22px;
  /* 9 */
  font-size: 2.2rem;
  /* 9 */
  color: #2d2d2b;
  font-family: "UHCSerifTextWeb-Regular", serif; }

strong {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 18px;
  /* 9 */
  font-size: 1.8rem;
  /* 9 */
  color: #2d2d2b;
  font-family: "UHCSans-Bold", sans-serif;
  font-weight: normal; }

.content a, .multi-cta a, .inforgahics-table a, .news-and-updates a, .stay-informed-full-page a {
  color: #035195;
  font-family: "UHCSans-Bold", sans-serif;
  text-decoration: none; }
  .content a:hover, .multi-cta a:hover, .inforgahics-table a:hover, .news-and-updates a:hover, .stay-informed-full-page a:hover {
    text-decoration: underline; }

.content a.pure-button, .multi-cta a.pure-button, .inforgahics-table a.pure-button, .news-and-updates a.pure-button, .stay-informed-full-page a.pure-button {
  color: #ffffff; }

.content-width {
  margin: 0 auto;
  max-width: 1170px;
  padding: 0 20px; }
  @media screen and (min-width: 48em) {
    .content-width {
      padding: 0 15px; } }

.pure-g [class*="pure-u"] {
  font-family: "UHCSans-Medium", sans-serif; }

.divider {
  background: #38aad5;
  height: 5px;
  width: 70px; }

.bg__light-blue {
  background: #E0F2F9; }
  .bg__light-blue h1, .bg__light-blue p, .bg__light-blue a, .bg__light-blue .flexible-messaging__subtitle {
    color: #035195; }

.bg__dark-blue {
  background: #035195; }
  .bg__dark-blue h1 {
    color: #ffffff; }
  .bg__dark-blue p, .bg__dark-blue a, .bg__dark-blue .flexible-messaging__subtitle {
    color: #89deff; }

.masthead {
  background: #ffffff;
  z-index: 200; }
  @media screen and (min-width: 48em) {
    .masthead {
      margin-bottom: 175px; } }
  .nav-primary-active .masthead,
  .nav-utility-active .masthead {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0; }
    @media screen and (min-width: 48em) {
      .nav-primary-active .masthead,
      .nav-utility-active .masthead {
        position: static; } }
  .masthead ul {
    margin: 0;
    padding: 0;
    list-style-type: none; }
    .masthead ul li a {
      font-family: "UHCSans-SemiBold", sans-serif;
      text-decoration: none; }

#header-content-manager {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 5 */
  /* 4 */
  /* 5 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  padding: 0 0 35px;
  /* 9 */
  padding: 0 0 3.5rem;
  /* 9 */
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.34);
  margin-bottom: 2px; }
  @media screen and (min-width: 48em) {
    #header-content-manager {
      background: #F7F7F7;
      box-shadow: none;
      height: 75px;
      margin: 0;
      padding: 0; } }
  .nav-utility-active #header-content-manager {
    display: none; }
    @media screen and (min-width: 48em) {
      .nav-utility-active #header-content-manager {
        display: block; } }
  #header-content-manager .content-width {
    padding: 0 25px 0 10px; }
    @media screen and (min-width: 48em) {
      #header-content-manager .content-width {
        padding: 0 15px; } }

@media screen and (min-width: 48em) {
  .header__mobile-container {
    float: left; } }

.logo {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  margin-top: -31px;
  /* 9 */
  margin-top: -3.1rem;
  /* 9 */
  display: inline-block; }
  @media screen and (min-width: 48em) {
    .logo {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      margin-top: -40px;
      /* 9 */
      margin-top: -4rem;
      /* 9 */ } }
  .logo a {
    display: block; }

.nav-primary, .nav-utility-container {
  display: none; }
  @media screen and (min-width: 48em) {
    .nav-primary, .nav-utility-container {
      display: block;
      -webkit-animation: anim .5s ease-in-out;
      animation: anim .5s ease-in-out; } }
  .nav-primary-active .nav-primary, .nav-primary-active .nav-utility-container {
    display: block;
    -webkit-animation: anim .5s ease-in-out;
    animation: anim .5s ease-in-out; }

.nav-utility-active,
.nav-primary-active {
  overflow: hidden;
  position: relative; }
  @media screen and (min-width: 48em) {
    .nav-utility-active,
    .nav-primary-active {
      overflow: auto; } }

@media screen and (min-width: 48em) {
  .nav-utility-active {
    overflow: hidden; } }

.nav-container {
  height: 100%;
  position: static; }
  @media screen and (min-width: 48em) {
    .nav-container {
      box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.34);
      height: auto;
      overflow: auto;
      position: fixed;
      top: 0;
      transition: -webkit-transform 0.25s ease-out;
      transition: transform 0.25s ease-out;
      transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
      -webkit-transform: translateY(0);
      transform: translateY(0);
      width: 100%;
      z-index: 200; } }
  .nav-primary-active .nav-container {
    overflow: scroll; }
    @media screen and (min-width: 48em) {
      .nav-primary-active .nav-container {
        overflow: auto; } }
  .nav-utility-active .nav-container {
    background: #035195;
    position: fixed;
    width: 100%; }
  .nav-container.collapsed {
    -webkit-transform: translateY(-75px);
    transform: translateY(-75px); }

.c-hamburger {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  /* 4 */
  /* 5 */
  /* 4 */
  /* 5 */
  margin: 30px 0 0 0;
  /* 9 */
  margin: 3rem 0 0 0;
  /* 9 */
  background: #ffffff;
  color: #035195;
  display: block;
  position: relative;
  overflow: hidden;
  padding: 0;
  width: 29px;
  height: 30px;
  font-size: 0;
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  transition: background 0.3s;
  float: right; }
  @media screen and (min-width: 48em) {
    .c-hamburger {
      display: none; } }
  .c-hamburger:focus {
    outline: none; }
  .c-hamburger span {
    display: block;
    position: absolute;
    top: 12px;
    left: 0px;
    right: 0px;
    height: 6px;
    background: #035195; }
    .c-hamburger span:before, .c-hamburger span:after {
      position: absolute;
      display: block;
      left: 0;
      width: 100%;
      height: 6px;
      background-color: #035195;
      content: ""; }
    .c-hamburger span:before {
      top: -12px; }
    .c-hamburger span:after {
      bottom: -12px; }

.c-hamburger--htx span {
  transition: background 0s 0.3s; }
  .c-hamburger--htx span:before, .c-hamburger--htx span:after {
    transition-duration: 0.3s, 0.3s;
    transition-delay: 0.3s, 0s; }
  .c-hamburger--htx span:before {
    transition-property: top, -webkit-transform;
    transition-property: top, transform;
    transition-property: top, transform, -webkit-transform; }
  .c-hamburger--htx span:after {
    transition-property: bottom, -webkit-transform;
    transition-property: bottom, transform;
    transition-property: bottom, transform, -webkit-transform; }

/* active state, i.e. menu open */
.nav-primary-active .c-hamburger--htx span {
  background: none; }
  .nav-primary-active .c-hamburger--htx span:before {
    top: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  .nav-primary-active .c-hamburger--htx span:after {
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .nav-primary-active .c-hamburger--htx span:before, .nav-primary-active .c-hamburger--htx span:after {
    transition-delay: 0s, 0.3s; }

.close--htx {
  display: block; }
  .close--htx.c-hamburger--htx span {
    background: none; }
    .close--htx.c-hamburger--htx span:before {
      top: 0;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    .close--htx.c-hamburger--htx span:after {
      bottom: 0;
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    .close--htx.c-hamburger--htx span:before, .close--htx.c-hamburger--htx span:after {
      transition-delay: 0s, 0.3s; }

.nav-primary {
  background: #FFF; }
  @media screen and (min-width: 48em) {
    .nav-primary {
      display: block;
      height: 99px; } }
  .nav-utility-active.nav-primary-active .nav-primary {
    display: none; }
    @media screen and (min-width: 48em) {
      .nav-utility-active.nav-primary-active .nav-primary {
        display: block; } }
  .nav-primary .content-width {
    padding: 0; }
    @media screen and (min-width: 48em) {
      .nav-primary .content-width {
        padding: 0 15px; } }
  .nav-primary ul {
    display: block; }
    @media screen and (min-width: 48em) {
      .nav-primary ul {
        /* 3 */
        /* 3 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        padding-top: 33px;
        /* 9 */
        padding-top: 3.3rem;
        /* 9 */
        display: table;
        width: 100%; } }
    .nav-primary ul li {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      padding: 25px 35px;
      /* 9 */
      padding: 2.5rem 3.5rem;
      /* 9 */
      border-bottom: 1px solid #dadada;
      display: block;
      text-align: left; }
      @media screen and (min-width: 48em) {
        .nav-primary ul li {
          border: none;
          display: table-cell;
          padding: 0;
          width: 20%; } }
      .nav-primary ul li a {
        color: #333333;
        display: block; }
        @media screen and (min-width: 48em) {
          .nav-primary ul li a {
            display: inline-block; } }
        @media screen and (min-width: 64em) {
          .nav-primary ul li a:after {
            content: '';
            border-bottom: 5px solid transparent;
            display: block;
            transition: 0.5s ease;
            width: 0;
            white-space: nowrap; }
          .nav-primary ul li a:hover:after {
            border-bottom: 5px solid #dbdbdb;
            width: 100%; } }
      .nav-primary ul li.nav-primary-active, .nav-primary ul li.nav-active-landing {
        border-width: 5px;
        border-color: #38a9d4; }
        @media screen and (min-width: 48em) {
          .nav-primary ul li.nav-primary-active a:after, .nav-primary ul li.nav-active-landing a:after {
            content: '';
            border-bottom: 5px solid transparent;
            display: block;
            transition: 0.5s ease;
            width: 0;
            white-space: nowrap; }
          .nav-primary ul li.nav-primary-active a:hover:after, .nav-primary ul li.nav-active-landing a:hover:after {
            border-bottom: 5px solid #dbdbdb;
            width: 100%; } }
        @media screen and (min-width: 48em) {
          .nav-primary ul li.nav-primary-active a:after, .nav-primary ul li.nav-active-landing a:after {
            border-bottom: 5px solid #38a9d4;
            width: 100%; } }

@media screen and (min-width: 48em) {
  #nav-primary-search {
    display: none; } }

#nav-primary-search .icon-search {
  color: #c0c0c0;
  float: left;
  margin-top: -7px; }

#nav-primary-search a {
  color: #60605e; }

.nav-utility-container {
  background: #F7F7F7; }
  @media screen and (min-width: 48em) {
    .nav-utility-container {
      float: right; } }
  .nav-utility-active .nav-utility-container {
    background: #035195;
    position: absolute;
    top: 0;
    width: 100%; }
    @media screen and (min-width: 48em) {
      .nav-utility-active .nav-utility-container {
        background: #F7F7F7;
        position: static;
        width: auto; } }

@media screen and (min-width: 48em) {
  .nav-utility ul {
    float: right;
    height: 75px; } }

.nav-utility ul .nav-utility-item {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  padding: 10px 35px;
  /* 9 */
  padding: 1rem 3.5rem;
  /* 9 */
  border-bottom: 1px solid #dadada;
  position: relative; }
  @media screen and (min-width: 48em) {
    .nav-utility ul .nav-utility-item {
      float: left;
      padding: 0;
      border-bottom: none;
      border-left: 1px solid #e5e5e5; }
      .nav-utility ul .nav-utility-item:last-child {
        border-right: 1px solid #e5e5e5; } }
  .nav-utility-active .nav-utility ul .nav-utility-item {
    display: none; }
    @media screen and (min-width: 48em) {
      .nav-utility-active .nav-utility ul .nav-utility-item {
        display: table-cell; } }
    .nav-utility-active .nav-utility ul .nav-utility-item.expanded {
      border: none;
      display: block; }
      @media screen and (min-width: 48em) {
        .nav-utility-active .nav-utility ul .nav-utility-item.expanded {
          background: #035195;
          display: table-cell; } }
  .nav-utility ul .nav-utility-item a {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 13px;
    /* 9 */
    font-size: 1.3rem;
    /* 9 */
    color: #60605e; }
    @media screen and (min-width: 48em) {
      .nav-utility ul .nav-utility-item a {
        box-sizing: border-box;
        display: block;
        height: 75px;
        padding: 25px 20px 0;
        transition: 0.5s ease; }
        .nav-utility ul .nav-utility-item a:hover {
          background: #dff2f3; } }
    @media screen and (min-width: 64em) {
      .nav-utility ul .nav-utility-item a {
        padding-right: 40px;
        padding-left: 40px; } }

@media screen and (min-width: 48em) {
  .nav-utility ul .nav-utility-item.nav-utility-drop-down a,
  #nav-primary-search a {
    padding-right: 40px; } }

@media screen and (min-width: 64em) {
  .nav-utility ul .nav-utility-item.nav-utility-drop-down a,
  #nav-primary-search a {
    padding-right: 65px; } }

.nav-utility ul .nav-utility-item.nav-utility-drop-down a span,
#nav-primary-search a span {
  float: right;
  margin-top: 10px; }
  @media screen and (min-width: 48em) {
    .nav-utility ul .nav-utility-item.nav-utility-drop-down a span,
    #nav-primary-search a span {
      float: none;
      margin: 0;
      position: absolute;
      right: 15px;
      top: 35px; } }
  @media screen and (min-width: 64em) {
    .nav-utility ul .nav-utility-item.nav-utility-drop-down a span,
    #nav-primary-search a span {
      right: 40px; } }
  .nav-utility ul .nav-utility-item.nav-utility-drop-down a span:after,
  #nav-primary-search a span:after {
    content: " ";
    border-style: solid;
    border-width: 6px 4.5px 0 4.5px;
    border-color: #38abd5 transparent transparent transparent;
    height: 0;
    width: 0; }

.nav-utility ul .nav-utility-item.nav-utility-drop-down.expanded a,
#nav-primary-search.expanded a {
  color: #ffffff;
  cursor: default; }
  .nav-utility ul .nav-utility-item.nav-utility-drop-down.expanded a:hover,
  #nav-primary-search.expanded a:hover {
    background: transparent; }
  .nav-utility ul .nav-utility-item.nav-utility-drop-down.expanded a span,
  #nav-primary-search.expanded a span {
    cursor: pointer;
    float: none;
    margin: 0;
    position: absolute;
    right: 5px;
    top: -5px; }
    @media screen and (min-width: 48em) {
      .nav-utility ul .nav-utility-item.nav-utility-drop-down.expanded a span,
      #nav-primary-search.expanded a span {
        float: none;
        right: 3px;
        top: 7px; } }
    @media screen and (min-width: 64em) {
      .nav-utility ul .nav-utility-item.nav-utility-drop-down.expanded a span,
      #nav-primary-search.expanded a span {
        right: 28px; } }
    .nav-utility ul .nav-utility-item.nav-utility-drop-down.expanded a span:after,
    #nav-primary-search.expanded a span:after {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      font-size: 37px;
      /* 9 */
      font-size: 3.7rem;
      /* 9 */
      content: "\e902";
      border: none;
      font-family: 'icomoon' !important;
      color: #ffffff; }

#nav-utility-search {
  display: none; }
  #nav-utility-search .icon-search {
    color: #c0c0c0;
    float: left;
    margin-top: -8px;
    pointer-events: none; }
  @media screen and (min-width: 48em) {
    #nav-utility-search {
      display: block; }
      #nav-utility-search .icon-search {
        color: #c0c0c0;
        margin: 0;
        position: absolute;
        left: 4px;
        top: 15px; } }
    @media screen and (min-width: 48em) and (min-width: 64em) {
      #nav-utility-search .icon-search {
        left: 15px; } }
  @media screen and (min-width: 48em) {
      #nav-utility-search a {
        /* 3 */
        /* 3 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        font-size: 16px;
        /* 9 */
        font-size: 1.6rem;
        /* 9 */
        border-bottom: 1px solid #F7F7F7;
        line-height: 1.3;
        padding-left: 35px; } }
    @media screen and (min-width: 48em) and (min-width: 64em) {
      #nav-utility-search a {
        padding-left: 50px;
        padding-right: 105px; } }
  @media screen and (min-width: 48em) {
        #nav-utility-search a span {
          top: 37px; } }

.nav-utility-active #nav-utility-search.expanded {
  display: block; }
  @media screen and (min-width: 48em) {
    .nav-utility-active #nav-utility-search.expanded {
      background: #035195; }
      .nav-utility-active #nav-utility-search.expanded .icon-search {
        color: #81a8ca; }
      .nav-utility-active #nav-utility-search.expanded a {
        border-bottom: none; }
        .nav-utility-active #nav-utility-search.expanded a span {
          top: 12px; } }

.nav-utility-content {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  padding: 10px 0 40px;
  /* 9 */
  padding: 1rem 0 4rem;
  /* 9 */
  background: #035195;
  color: #ffffff;
  position: absolute;
  top: 44px;
  width: 100%; }
  @media screen and (min-width: 48em) {
    .nav-utility-content {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      /* 4 */
      /* 5 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      padding: 64px 0 55px;
      /* 9 */
      padding: 6.4rem 0 5.5rem;
      /* 9 */
      background: #035195;
      position: static;
      top: auto; } }
  .nav-utility-content .content-width {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 5 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding: 0 30px;
    /* 9 */
    padding: 0 3rem;
    /* 9 */ }
    @media screen and (min-width: 48em) {
      .nav-utility-content .content-width {
        padding: 0 15px; } }
  .nav-utility-content h2 {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 30px;
    /* 9 */
    font-size: 3rem;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 5 */
    /* 4 */
    /* 5 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    margin: 0 0 16px;
    /* 9 */
    margin: 0 0 1.6rem;
    /* 9 */
    line-height: 1; }
  .nav-utility-content h3 {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 13px;
    /* 9 */
    font-size: 1.3rem;
    /* 9 */
    color: #38aad5;
    font-family: "UHCSans-Bold", sans-serif;
    text-transform: uppercase;
    margin: 0; }
  @media screen and (min-width: 48em) {
    .nav-utility-active .nav-utility-content {
      overflow: auto;
      height: auto; } }

.nav-utility-content {
  display: none; }
  .nav-utility-active .nav-utility-content {
    display: block;
    -webkit-animation: anim .5s ease-in-out;
    animation: anim .5s ease-in-out; }
  .nav-utility-content > div {
    display: none; }
    .nav-utility-content > div.expanded {
      display: block;
      -webkit-animation: anim .5s ease-in-out;
      animation: anim .5s ease-in-out; }

.nav-utility-modal {
  display: none; }
  @media screen and (min-width: 48em) {
    .nav-utility-modal {
      background: rgba(0, 0, 0, 0.5);
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 100; }
      .nav-utility-active .nav-utility-modal {
        display: block;
        -webkit-animation: anim .3s ease-in-out;
        animation: anim .3s ease-in-out; } }

.hero {
  position: relative;
  z-index: 1; }
  @media screen and (min-width: 48em) {
    .hero {
      height: 420px; }
      .left-sidebar .hero {
        height: 300px; } }
  .hero.no-image {
    height: 300px; }
  .hero .hero_title {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 5 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding: 70px 0 30px;
    /* 9 */
    padding: 7rem 0 3rem;
    /* 9 */ }
    @media screen and (min-width: 48em) {
      .hero .hero_title {
        padding-bottom: 0;
        padding-right: 20px; } }
  .hero h1 {
    margin: 0;
    word-break: break-word; }
  .hero p, .hero .flexible-messaging__subtitle {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 5 */
    margin: 22px 0;
    /* 9 */
    margin: 2.2rem 0;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 22px;
    /* 9 */
    font-size: 2.2rem;
    /* 9 */
    font-family: "UHCSerifTextWeb-Regular", serif; }
  .hero a {
    text-decoration: underline; }

.fma-image {
  margin: 0 -20px; }
  @media screen and (min-width: 48em) {
    .fma-image {
      margin: 0; } }
  .fma-image img {
    display: block;
    margin: 0 auto;
    max-width: 100%; }

@media screen and (min-width: 48em) {
  .interior__two-column .fma-image {
    margin-top: 45px; }
    .interior__two-column .fma-image img {
      max-height: 215px; } }

@media screen and (min-width: 64em) {
  .interior__two-column .fma-image {
    margin-top: 95px; }
    .interior__two-column .fma-image img {
      max-height: none; } }

footer h1 {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 22px;
  /* 9 */
  font-size: 2.2rem;
  /* 9 */
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  margin: 20px 0 40px;
  /* 9 */
  margin: 2rem 0 4rem;
  /* 9 */
  color: #59b7db;
  font-family: "UHCSerifTextWeb-Regular", serif;
  font-weight: normal; }
  @media screen and (min-width: 48em) {
    footer h1 {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      margin-bottom: 40px;
      /* 9 */
      margin-bottom: 4rem;
      /* 9 */ } }

footer .social a {
  padding: 0 0 0 60px;
  position: relative; }

footer .social .social-icon {
  left: 0;
  position: absolute;
  top: -8px; }

footer .footer__top {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 15px;
  /* 9 */
  font-size: 1.5rem;
  /* 9 */
  background: #035295; }
  @media screen and (min-width: 48em) {
    footer .footer__top {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      /* 4 */
      /* 5 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      padding: 55px 0 70px;
      /* 9 */
      padding: 5.5rem 0 7rem;
      /* 9 */ } }
  footer .footer__top p {
    color: #ffffff; }
  footer .footer__top a {
    color: #ffffff;
    display: inline-block;
    text-decoration: none; }
    @media screen and (min-width: 64em) {
      footer .footer__top a:after {
        content: '';
        border-bottom: 1px solid transparent;
        display: block;
        transition: 0.5s ease;
        width: 0;
        white-space: nowrap; }
      footer .footer__top a:hover:after {
        border-bottom: 1px solid #38aad5;
        width: 100%; } }
  footer .footer__top ul {
    list-style-type: none;
    padding: 0; }
    footer .footer__top ul.social li {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 5 */
      /* 4 */
      /* 5 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      margin: 0 0 35px;
      /* 9 */
      margin: 0 0 3.5rem;
      /* 9 */ }
    footer .footer__top ul li {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 5 */
      /* 4 */
      /* 5 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      margin: 0 0 15px;
      /* 9 */
      margin: 0 0 1.5rem;
      /* 9 */
      padding-bottom: 3px; }
  footer .footer__top .pure-g {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding: 10px 10px 30px;
    /* 9 */
    padding: 1rem 1rem 3rem;
    /* 9 */ }
    @media screen and (min-width: 48em) {
      footer .footer__top .pure-g {
        display: table;
        padding: 0; } }
    footer .footer__top .pure-g > div {
      border-bottom: 1px solid #59b7db;
      /* 3 */
      /* 3 */
      /* 4 */
      /* 5 */
      /* 4 */
      /* 5 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      padding: 0 0 15px;
      /* 9 */
      padding: 0 0 1.5rem;
      /* 9 */
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      /* 4 */
      /* 5 */
      /* 4 */
      /* 5 */
      margin: 15px 0 0;
      /* 9 */
      margin: 1.5rem 0 0;
      /* 9 */ }
      @media screen and (min-width: 48em) {
        footer .footer__top .pure-g > div {
          border-bottom: none;
          display: table-cell;
          margin: 0;
          padding: 0; } }
      footer .footer__top .pure-g > div:last-child {
        border-bottom: none; }
    footer .footer__top .pure-g .none-to-inline-block {
      border-left: 1px solid #59b7db; }

footer .footer__bottom {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  margin: 54px 0;
  /* 9 */
  margin: 5.4rem 0;
  /* 9 */ }
  @media screen and (min-width: 48em) {
    footer .footer__bottom .copyright {
      margin-right: 14%; } }
  footer .footer__bottom p, footer .footer__bottom a {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 13px;
    /* 9 */
    font-size: 1.3rem;
    /* 9 */
    color: #adadad;
    font-family: "UHCSans-SemiBold", sans-serif; }
  footer .footer__bottom img {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 5 */
    /* 4 */
    /* 5 */
    margin: 30px 0 0;
    /* 9 */
    margin: 3rem 0 0;
    /* 9 */ }
    @media screen and (min-width: 48em) {
      footer .footer__bottom img {
        /* 3 */
        /* 3 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        /* 4 */
        /* 5 */
        /* 4 */
        /* 5 */
        margin: 20px 0 0;
        /* 9 */
        margin: 2rem 0 0;
        /* 9 */ } }

.secondary-nav {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  /* 4 */
  /* 5 */
  padding: 114px 0 0;
  /* 9 */
  padding: 11.4rem 0 0;
  /* 9 */
  background: #035195;
  color: #ffffff; }
  @media screen and (min-width: 48em) {
    .secondary-nav {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      padding-top: 240px;
      /* 9 */
      padding-top: 24rem;
      /* 9 */ } }
  .secondary-nav h2 {
    line-height: 1.3;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0; }
  .secondary-nav > ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    .secondary-nav > ul > li {
      border-top: 1px solid #38aad5; }
      .secondary-nav > ul > li > a {
        /* 3 */
        /* 3 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        padding: 20px 45px;
        /* 9 */
        padding: 2rem 4.5rem;
        /* 9 */
        color: #ffffff;
        display: block;
        font-family: "UHCSans-SemiBold", sans-serif;
        transition: 0.5s ease; }
        @media screen and (min-width: 64em) {
          .secondary-nav > ul > li > a {
            /* 3 */
            /* 3 */
            /* 4 */
            /* 6 */
            /* 6 */
            /* 7 */
            /* 4 */
            /* 6 */
            /* 6 */
            /* 7 */
            padding: 20px 50px;
            /* 9 */
            padding: 2rem 5rem;
            /* 9 */ } }
        .secondary-nav > ul > li > a:hover {
          background: #136ca8;
          text-decoration: none; }
      .secondary-nav > ul > li ul {
        list-style-type: none;
        padding: 0; }
        .secondary-nav > ul > li ul a {
          /* 3 */
          /* 3 */
          /* 4 */
          /* 6 */
          /* 6 */
          /* 7 */
          margin-left: 20px;
          /* 9 */
          margin-left: 2rem;
          /* 9 */
          /* 3 */
          /* 3 */
          /* 4 */
          /* 6 */
          /* 6 */
          /* 7 */
          font-size: 13px;
          /* 9 */
          font-size: 1.3rem;
          /* 9 */
          color: #ffffff;
          font-family: "UHCSans-Medium", sans-serif;
          line-height: 2.5; }
        .secondary-nav > ul > li ul li.active-child-nav > a {
          /* 3 */
          /* 3 */
          /* 4 */
          /* 6 */
          /* 6 */
          /* 7 */
          padding-left: 15px;
          /* 9 */
          padding-left: 1.5rem;
          /* 9 */
          background: #035195;
          border-left: 5px solid #38aad5;
          display: block;
          margin: 0; }
        .secondary-nav > ul > li ul ul {
          /* 3 */
          /* 3 */
          /* 4 */
          /* 6 */
          /* 6 */
          /* 7 */
          margin-left: 20px;
          /* 9 */
          margin-left: 2rem;
          /* 9 */ }
          .secondary-nav > ul > li ul ul a {
            /* 3 */
            /* 3 */
            /* 4 */
            /* 6 */
            /* 6 */
            /* 7 */
            margin-left: 35px;
            /* 9 */
            margin-left: 3.5rem;
            /* 9 */ }
          .secondary-nav > ul > li ul ul li.active-child-nav > a {
            /* 3 */
            /* 3 */
            /* 4 */
            /* 6 */
            /* 6 */
            /* 7 */
            padding-left: 30px;
            /* 9 */
            padding-left: 3rem;
            /* 9 */ }
      .secondary-nav > ul > li.active-secondary-nav {
        /* 3 */
        /* 3 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        /* 4 */
        /* 5 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        padding: 20px 0 20px 45px;
        /* 9 */
        padding: 2rem 0 2rem 4.5rem;
        /* 9 */
        background: #136ca8;
        border-width: 5px;
        border-bottom: 4px solid #38aad5; }
        @media screen and (min-width: 64em) {
          .secondary-nav > ul > li.active-secondary-nav {
            /* 3 */
            /* 3 */
            /* 4 */
            /* 6 */
            /* 6 */
            /* 7 */
            padding-left: 50px;
            /* 9 */
            padding-left: 5rem;
            /* 9 */ } }
        .secondary-nav > ul > li.active-secondary-nav > a {
          display: inline-block;
          padding: 0; }
          .secondary-nav > ul > li.active-secondary-nav > a:hover {
            text-decoration: underline; }

@media screen and (min-width: 48em) {
  .flexible-messaging .flexible-messaging__text {
    width: 58.3333%; }
    .interior__two-column .flexible-messaging .flexible-messaging__text, .left-sidebar .flexible-messaging .flexible-messaging__text {
      width: 100%; } }

@media screen and (min-width: 64em) {
  .flexible-messaging .flexible-messaging__text {
    width: 50%; }
    .interior__two-column .flexible-messaging .flexible-messaging__text {
      width: 50%; }
    .left-sidebar .flexible-messaging .flexible-messaging__text {
      width: 100%; } }

.no-image .flexible-messaging .flexible-messaging__text {
  width: 100%; }

@media screen and (min-width: 48em) {
  .flexible-messaging .flexible-messaging__image {
    width: 41.6667%; }
    .interior__two-column .flexible-messaging .flexible-messaging__image {
      display: none; } }

@media screen and (min-width: 64em) {
  .interior__two-column .flexible-messaging .flexible-messaging__image {
    display: inline-block;
    width: 50%; } }

@media screen and (min-width: 48em) {
  .flexible-messaging .flexible-messaging__subtitle {
    margin-left: 16.6667%;
    width: 66.6667%; } }

@media screen and (min-width: 48em) {
  .interior__two-column .flexible-messaging {
    width: 66.6667%; } }

.content > .content-width {
  padding: 0; }
  @media screen and (min-width: 48em) {
    .content > .content-width {
      padding: 0 15px; } }

.content main {
  padding: 75px 20px 70px; }
  @media screen and (min-width: 48em) {
    .content main {
      padding: 80px 0 70px; }
      .interior__two-column .content main {
        /* 3 */
        /* 3 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        margin-right: 30px;
        /* 9 */
        margin-right: 3rem;
        /* 9 */ }
      .left-sidebar .content main {
        /* 3 */
        /* 3 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        margin-left: 50px;
        /* 9 */
        margin-left: 5rem;
        /* 9 */ } }
  .content main:empty {
    padding: 0; }

aside {
  position: relative;
  z-index: 2; }

.left-sidebar .content .content-width > .pure-g > div:first-child {
  background: #F7F7F7; }

@media screen and (min-width: 48em) {
  .left-sidebar .content .content-width > .pure-g {
    display: table;
    width: 100%; }
    .left-sidebar .content .content-width > .pure-g > div {
      display: table-cell;
      vertical-align: top; } }

.left-sidebar aside {
  margin-top: 0; }
  @media screen and (min-width: 48em) {
    .left-sidebar aside {
      padding: 80px 0 70px; } }

.left-sidebar main h2 {
  color: #9da8ab; }
  .left-sidebar main h2 span {
    color: #454543; }

@media screen and (min-width: 48em) {
  .interior__one-column .serif-heading {
    width: 50%; } }

@media screen and (min-width: 48em) {
  .interior__two-column .serif-heading {
    width: 75%; } }

@media screen and (min-width: 48em) {
  .interior__one-column .indented {
    margin-left: 8.3333%;
    width: 66.6667%; } }

@media screen and (min-width: 48em) {
  .interior__two-column .indented {
    margin-left: 4.1667%;
    width: 95.8333%; } }

@media screen and (min-width: 64em) {
  .interior__two-column .indented {
    margin-left: 12.5000%;
    width: 87.5000%; } }

.breadcrumbs {
  display: none;
  list-style-type: none;
  padding: 0; }
  @media screen and (min-width: 48em) {
    .breadcrumbs {
      display: block; } }
  .breadcrumbs li {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 13px;
    /* 9 */
    font-size: 1.3rem;
    /* 9 */
    display: inline-block;
    font-family: "UHCSans-Bold", sans-serif;
    text-transform: uppercase; }
    .breadcrumbs li:after {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      font-size: 10px;
      /* 9 */
      font-size: 1rem;
      /* 9 */
      content: '〉';
      color: #38aad5;
      padding: 0 0 0 10px; }
    .breadcrumbs li a {
      color: #38aad5;
      display: inline-block;
      padding-bottom: 3px;
      text-decoration: none; }
      .breadcrumbs li a:after {
        content: '';
        border-bottom: 1px solid transparent;
        display: block;
        transition: 0.5s ease;
        width: 0;
        white-space: nowrap; }
      .breadcrumbs li a:hover:after {
        border-bottom: 1px solid #035295;
        width: 100%; }

.sub-headline {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 18px;
  /* 9 */
  font-size: 1.8rem;
  /* 9 */
  color: #2d2d2b;
  font-family: "UHCSans-Bold", sans-serif; }

.rich-text {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  margin: 50px 0;
  /* 9 */
  margin: 5rem 0;
  /* 9 */ }

.table-wrapper {
  overflow-x: scroll; }

table {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  margin: 16px 0;
  /* 9 */
  margin: 1.6rem 0;
  /* 9 */
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  border: none;
  width: 100%; }
  table caption {
    color: #000;
    font: italic 85%/1 arial, sans-serif;
    padding: 1em 0;
    text-align: center; }
  table td,
  table th {
    border-left: 1px solid #dadada;
    margin: 0;
    overflow: visible;
    padding: 0.5em 1em; }
  table td:first-child,
  table th:first-child {
    border-left-width: 0; }
  table thead {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 25px;
    /* 9 */
    font-size: 2.5rem;
    /* 9 */
    background: transparent;
    color: #000;
    font-family: "UHCSans-Light", sans-serif;
    text-align: left;
    vertical-align: bottom; }
  table th {
    border: none;
    color: #60605e;
    font-weight: normal; }
  table tbody tr {
    border-bottom: 1px solid #dadada; }
    table tbody tr:nth-child(odd) {
      background: #f7f7f7; }
  table tbody td {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding: 12px 16px;
    /* 9 */
    padding: 1.2rem 1.6rem;
    /* 9 */
    font-family: "UHCSans-SemiBold", sans-serif;
    vertical-align: top; }

table.calendar {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 13px;
  /* 9 */
  font-size: 1.3rem;
  /* 9 */
  border-collapse: separate;
  border-spacing: 10px;
  color: #454543;
  font-family: "UHCSans-Bold", sans-serif;
  max-width: 311px;
  text-align: center;
  text-transform: uppercase; }
  table.calendar .marker {
    background: transparent;
    display: block;
    border-radius: 50%;
    height: 15px;
    margin: 0 auto 5px;
    width: 15px; }
  table.calendar.lose-coverage .active-date {
    background: #b8639a; }
    table.calendar.lose-coverage .active-date .marker {
      background: transparent; }
  table.calendar tr {
    background: #F7F7F7; }
  table.calendar thead tr th {
    border: 1px solid #e1e1e1;
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 13px;
    /* 9 */
    font-size: 1.3rem;
    /* 9 */
    font-family: "UHCSans-Bold", sans-serif;
    text-align: center; }
  table.calendar tbody tr td {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding: 7px 5px;
    /* 9 */
    padding: 0.7rem 0.5rem;
    /* 9 */
    border: none;
    box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.35);
    box-sizing: border-box;
    height: 70px;
    vertical-align: bottom;
    width: 25%; }
    table.calendar tbody tr td.active-month {
      background: #035195;
      color: #ffffff; }
    table.calendar tbody tr td.active-date .marker {
      background: #f0a938; }

.table-calendar-key > div {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  padding-right: 20px;
  /* 9 */
  padding-right: 2rem;
  /* 9 */
  box-sizing: border-box; }

.table-calendar-key .cell-highlight {
  background: #035195;
  display: block;
  height: 21px;
  width: 21px; }
  .table-calendar-key .cell-highlight.retirement {
    background: #b8639a; }

.table-calendar-key .marker {
  background: #f0a938;
  display: block;
  border-radius: 50%;
  height: 15px;
  margin-top: 5px;
  width: 15px; }

.table-calendar-key p {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 13px;
  /* 9 */
  font-size: 1.3rem;
  /* 9 */
  color: #454543;
  font-family: "UHCSans-Bold", sans-serif;
  text-transform: uppercase; }

.callout {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  margin: 40px 0;
  /* 9 */
  margin: 4rem 0;
  /* 9 */
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  padding: 40px 25px;
  /* 9 */
  padding: 4rem 2.5rem;
  /* 9 */ }
  @media screen and (min-width: 48em) {
    .callout {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      padding: 30px 55px 25px 35px;
      /* 9 */
      padding: 3rem 5.5rem 2.5rem 3.5rem;
      /* 9 */ } }
  .callout .callout__link {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 13px;
    /* 9 */
    font-size: 1.3rem;
    /* 9 */
    text-transform: uppercase; }
    .callout .callout__link:after {
      content: '›';
      padding-left: 3px; }
    .callout .callout__link:hover {
      text-decoration: underline; }
  .callout h3 {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 5 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    margin: 10px 0 20px;
    /* 9 */
    margin: 1rem 0 2rem;
    /* 9 */ }
    @media screen and (min-width: 48em) {
      .callout h3 {
        margin-top: 0; } }
    .callout h3 a {
      text-transform: none; }
      .callout h3 a:after {
        content: ''; }
  .callout__default {
    background: #f1f7fa; }
    .callout__default h3, .callout__default h3 > a, .callout__default p {
      color: #035195; }
    .callout__default a, .callout__default .icon {
      color: #37a9d4; }
    .callout__default .icon:before {
      content: "\e903"; }
  .callout__important {
    background: #e5f2e2; }
    .callout__important h3, .callout__important h3 > a, .callout__important p {
      color: #1b6736; }
    .callout__important a, .callout__important .icon {
      color: #3da547; }
    .callout__important .icon:before {
      content: "\e901"; }
  .callout__alert {
    background: #fadfdf; }
    .callout__alert h3, .callout__alert h3 > a, .callout__alert p {
      color: #9e2629; }
    .callout__alert a, .callout__alert .icon {
      color: #d9292e; }
    .callout__alert .icon:before {
      content: "\e900"; }
  .callout__general {
    background: #F7F7F7; }
    @media screen and (min-width: 48em) {
      .callout__general {
        display: none; } }
    .callout__general h3, .callout__general h3 > a, .callout__general p {
      color: #2d2d2b; }
    .callout__general .icon:before {
      color: #035195;
      content: "\e910"; }

.social-icon {
  background: url("../images/social-sprites.png") no-repeat;
  display: inline-block;
  height: 40px;
  width: 40px; }
  .social-icon.icon-twitter {
    background-position: 0 -41px; }
  .social-icon.icon-youtube {
    background-position: 0 -82px; }

.social-share {
  border-top: 1px solid #cdd2d3;
  list-style-type: none;
  margin: 60px 0 0;
  overflow: auto;
  padding: 30px 0; }
  .social-share li {
    border-right: 1px solid #cdd2d3;
    float: left;
    margin: 0 0 15px 15px;
    padding: 0 12px 0 32px;
    position: relative; }
    @media screen and (min-width: 64em) {
      .social-share li {
        margin: 0 0 0 30px;
        padding: 0 30px 0 32px; } }
    .social-share li:first-child {
      margin-left: 0; }
    .social-share li a {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      font-size: 13px;
      /* 9 */
      font-size: 1.3rem;
      /* 9 */
      color: #38aad5;
      text-transform: uppercase; }
    .social-share li .share {
      background: url("images/social-sprites.png") no-repeat;
      background-position: -41px 0;
      display: block;
      height: 20px;
      position: absolute;
      left: 0;
      top: 2px;
      width: 20px; }
      .social-share li .share.icon-email {
        background-position: -41px -20px; }
      .social-share li .share.icon-share {
        background-position: -41px -40px; }
      .social-share li .share.icon-tweet {
        background-position: -41px -60px; }

.sidebar {
  margin-top: 16px;
  color: #454543;
  background: #F7F7F7; }
  .sidebar h2 {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 5 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    margin: 30px 0 18px;
    /* 9 */
    margin: 3rem 0 1.8rem;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 30px;
    /* 9 */
    font-size: 3rem;
    /* 9 */
    color: #60605e;
    font-family: "UHCSans-Bold", sans-serif; }
  .sidebar [class^="icon-"], .sidebar [class*=" icon-"] {
    color: #035195; }
  .sidebar .cta-link {
    display: block;
    margin-top: 10px;
    font-family: "UHCSans-Bold", sans-serif;
    font-size: 16px;
    color: #035195; }
  @media screen and (min-width: 48em) {
    .sidebar {
      margin-left: 15px; } }

.sidebar__padding {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  padding: 45px;
  /* 9 */
  padding: 4.5rem;
  /* 9 */ }
  @media screen and (min-width: 48em) {
    .sidebar__padding {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      padding: 35px;
      /* 9 */
      padding: 3.5rem;
      /* 9 */ } }
  @media screen and (min-width: 64em) {
    .sidebar__padding {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      padding: 50px;
      /* 9 */
      padding: 5rem;
      /* 9 */ } }

.related-articles ul {
  padding: 0;
  margin: 0;
  list-style-type: none; }

.related-articles .article {
  font-family: "UHCSans-Medium", sans-serif;
  font-size: 16px;
  margin-bottom: 40px; }

.newsletter h2 {
  line-height: 1;
  margin: 0; }

.newsletter p, .newsletter .newsletter-desc {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 15px;
  /* 9 */
  font-size: 1.5rem;
  /* 9 */
  margin: 0 0 1em; }

.newsletter .icon-newsletter {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  margin: 30px 0 15px;
  /* 9 */
  margin: 3rem 0 1.5rem;
  /* 9 */
  display: block;
  color: #38aad5; }
  @media screen and (min-width: 48em) {
    .newsletter .icon-newsletter {
      left: 0;
      margin: 0;
      position: absolute;
      top: 0; } }

.newsletter .icon-mail {
  color: #38aad5;
  margin-left: -5px; }
  @media screen and (min-width: 48em) {
    .newsletter .icon-mail {
      left: 0;
      margin: 0;
      position: absolute;
      top: -5px; } }

@media screen and (min-width: 48em) {
  .newsletter .heading-and-icon {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 5 */
    /* 4 */
    /* 5 */
    /* 4 */
    /* 5 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding: 0 0 0 65px;
    /* 9 */
    padding: 0 0 0 6.5rem;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    margin-left: 25px;
    /* 9 */
    margin-left: 2.5rem;
    /* 9 */
    position: relative; }
    .newsletter .heading-and-icon .icon-checkmark {
      left: 15px;
      margin: 0;
      position: absolute;
      top: 0; } }

.newsletter .thank-you-msg {
  display: none;
  box-sizing: border-box; }
  @media screen and (min-width: 48em) {
    .newsletter .thank-you-msg {
      padding: 0 22% 0 5%; } }

.newsletter .validation-message {
  text-align: left; }

[data-search="search"] input[type="text"]::-webkit-input-placeholder,
#utility-email::-webkit-input-placeholder {
  color: #38aad5;
  opacity: 0.5; }

[data-search="search"] input[type="text"]:-moz-placeholder,
#utility-email:-moz-placeholder {
  color: #38aad5;
  opacity: 0.5; }

[data-search="search"] input[type="text"]::-moz-placeholder,
#utility-email::-moz-placeholder {
  color: #38aad5;
  opacity: 0.5; }

[data-search="search"] input[type="text"]:-ms-input-placeholder,
#utility-email:-ms-input-placeholder {
  color: #38aad5;
  opacity: 0.5; }

.stay-informed input[type="text"]::-webkit-input-placeholder {
  color: #cdd2d3; }

.stay-informed input[type="text"]:-moz-placeholder {
  color: #cdd2d3; }

.stay-informed input[type="text"]::-moz-placeholder {
  color: #cdd2d3; }

.stay-informed input[type="text"]:-ms-input-placeholder {
  color: #cdd2d3; }

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="color"] {
  border: none;
  box-shadow: inset 1px 1px 1px 0px rgba(0, 0, 0, 0.35);
  box-sizing: border-box;
  background: #F7F7F7;
  padding: 0 16px;
  height: 50px;
  width: 100%; }

.input-button-wrapper input[type="text"],
.input-button-wrapper input[type="password"],
.input-button-wrapper input[type="email"],
.input-button-wrapper input[type="url"],
.input-button-wrapper input[type="date"],
.input-button-wrapper input[type="month"],
.input-button-wrapper input[type="time"],
.input-button-wrapper input[type="datetime"],
.input-button-wrapper input[type="datetime-local"],
.input-button-wrapper input[type="week"],
.input-button-wrapper input[type="number"],
.input-button-wrapper input[type="search"],
.input-button-wrapper input[type="tel"],
.input-button-wrapper input[type="color"],
.input-button-wrapper select,
.input-button-wrapper textarea,
.stay-informed__form input[type="text"],
.stay-informed__form input[type="password"],
.stay-informed__form input[type="email"],
.stay-informed__form input[type="url"],
.stay-informed__form input[type="date"],
.stay-informed__form input[type="month"],
.stay-informed__form input[type="time"],
.stay-informed__form input[type="datetime"],
.stay-informed__form input[type="datetime-local"],
.stay-informed__form input[type="week"],
.stay-informed__form input[type="number"],
.stay-informed__form input[type="search"],
.stay-informed__form input[type="tel"],
.stay-informed__form input[type="color"],
.stay-informed__form select,
.stay-informed__form textarea {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 30px;
  /* 9 */
  font-size: 3rem;
  /* 9 */
  background: transparent;
  border: none;
  border-bottom: 2px solid #38a9d4;
  border-radius: 0;
  box-shadow: none;
  color: #ffffff;
  font-family: "UHCSans-Bold", sans-serif;
  margin: 0;
  padding: 5px 16px;
  width: 100%; }

.validation-message {
  display: none;
  margin-top: 10px;
  text-align: right;
  text-transform: uppercase;
  font-family: "UHCSans-Bold", sans-serif;
  font-size: 13px;
  color: #FFF101; }
  .validation-message.active {
    display: block; }

.input-button-wrapper {
  border-bottom: 2px solid #38a9d4;
  display: table;
  width: 100%; }
  .input-button-wrapper > div {
    display: table-cell;
    vertical-align: bottom;
    width: 100%; }
  .input-button-wrapper input[type="text"] {
    border: none;
    width: 100%; }
  .input-button-wrapper button {
    white-space: nowrap; }
  .input-button-wrapper.input-button-wrapper__light-blue {
    border-bottom: 1px solid #38aad5; }

label {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 13px;
  /* 9 */
  font-size: 1.3rem;
  /* 9 */
  color: #2d2d2b;
  display: block;
  font-family: "UHCSans-Bold", sans-serif;
  text-transform: uppercase; }

label.pure-radio, label.pure-checkbox {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 16px;
  /* 9 */
  font-size: 1.6rem;
  /* 9 */
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  padding-left: 40px;
  /* 9 */
  padding-left: 4rem;
  /* 9 */
  display: inline-block;
  cursor: pointer;
  position: relative;
  text-transform: none; }
  label.pure-radio:before, label.pure-checkbox:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    background-color: #F7F7F7;
    box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.27); }

label.pure-checkbox {
  font-family: "UHCSans-Medium", sans-serif; }

label.pure-radio {
  font-family: "UHCSans-SemiBold", sans-serif; }
  label.pure-radio:before {
    border-radius: 50%; }

input[type="radio"],
input[type="checkbox"] {
  opacity: 0;
  position: absolute; }
  input[type="radio"][disabled] + label.pure-radio,
  input[type="radio"][disabled] + label.pure-checkbox,
  input[type="checkbox"][disabled] + label.pure-radio,
  input[type="checkbox"][disabled] + label.pure-checkbox {
    cursor: not-allowed;
    opacity: .6; }

input[type="radio"]:focus + label:before,
input[type="checkbox"]:focus + label:before {
  outline: 1px dotted #212121; }

input[type="radio"]:checked + label.pure-radio:before {
  content: "\2022";
  color: #035195;
  font-size: 30px;
  text-align: center;
  line-height: 0.75; }

input[type="checkbox"]:checked + label.pure-checkbox:after {
  content: '';
  width: 9px;
  height: 5px;
  position: absolute;
  top: 5px;
  left: 4px;
  border: 3px solid #035195;
  border-top: none;
  border-right: none;
  background: transparent;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.select-wrapper {
  position: relative; }

select.select {
  cursor: pointer;
  position: relative;
  z-index: 10;
  width: 100% !important;
  height: 50px !important;
  line-height: 50px;
  -webkit-appearance: menulist-button; }
  select.select:focus + span.select {
    outline: 1px dotted #212121; }

span.select {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 13px;
  /* 9 */
  font-size: 1.3rem;
  /* 9 */
  background: #eeedec;
  box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.3);
  color: #2d2d2b;
  font-family: "UHCSans-Bold", sans-serif;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  line-height: 50px;
  text-indent: 32px;
  cursor: pointer;
  z-index: 1; }
  span.select:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 8px 0 8px;
    border-color: #cdd2d3 transparent transparent transparent;
    position: absolute;
    right: 17px;
    top: 20px; }
  span.select:before {
    border-left: 1px solid #cdd2d3;
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 50px;
    width: 52px; }

.basic-form {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  margin: 50px 0;
  /* 9 */
  margin: 5rem 0;
  /* 9 */ }
  .basic-form label {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    margin-bottom: 15px;
    /* 9 */
    margin-bottom: 1.5rem;
    /* 9 */ }
    .basic-form label.pure-radio, .basic-form label.pure-checkbox {
      color: #60605e;
      font-family: "UHCSans-Medium", sans-serif;
      margin-bottom: 0; }
  .basic-form .input-wrapper {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    margin-bottom: 25px;
    /* 9 */
    margin-bottom: 2.5rem;
    /* 9 */ }
    @media screen and (min-width: 48em) {
      .basic-form .input-wrapper {
        /* 3 */
        /* 3 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        margin-bottom: 45px;
        /* 9 */
        margin-bottom: 4.5rem;
        /* 9 */
        margin-right: 12%; } }
  .basic-form .validation-message {
    color: #9e2629;
    text-align: left; }
  .basic-form .single-input, .basic-form .double-input {
    display: inline-block;
    *display: inline;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
    width: 100%; }
  @media screen and (min-width: 48em) {
    .basic-form .double-input {
      width: 45.8333%; } }
  @media screen and (min-width: 48em) {
    .basic-form .single-input .input-wrapper {
      margin-right: 14%; } }

.pure-button {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 13px;
  /* 9 */
  font-size: 1.3rem;
  /* 9 */
  border-radius: 0;
  color: #ffffff;
  font-family: "UHCSans-Bold", sans-serif;
  height: auto;
  text-transform: uppercase;
  transition: background 0.5s ease; }
  .pure-button:active {
    box-shadow: none; }
  .pure-button:focus {
    outline: 1px dotted #212121; }
  .pure-button.pure-button-primary {
    background: #38aad5; }
    .pure-button.pure-button-primary:hover {
      background: #41c1f2; }
    .pure-button.pure-button-primary.pure-button-disabled {
      background: #38aad5; }
  .pure-button.button-secondary {
    background: #136ca8; }
  .pure-button.button-tertiary {
    background: #035295; }
  .pure-button.button-search {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 5 */
    padding: 5px 0;
    /* 9 */
    padding: 0.5rem 0;
    /* 9 */
    text-align: center;
    width: 53px;
    transition: opacity 0.5s ease; }
  .pure-button.button-full-width {
    width: 100%; }
  .pure-button.button-purple {
    background: #844186;
    color: #ffffff; }
    .pure-button.button-purple:hover {
      background: #4f275a; }
  .pure-button.button-orange {
    background: #e15d2a;
    color: #ffffff; }
    .pure-button.button-orange:hover {
      background: #bd481b; }

button.pure-button {
  height: 50px; }

.content a.pure-button {
  color: #ffffff; }

a.pure-button, input.pure-button {
  padding-top: 1.3em;
  padding-bottom: 1.3em; }
  a.pure-button:hover, input.pure-button:hover {
    text-decoration: none; }

.pure-form button[type="submit"] {
  margin: 0; }

.language-selector li {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 5 */
  /* 4 */
  /* 5 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  margin: 0 0 15px;
  /* 9 */
  margin: 0 0 1.5rem;
  /* 9 */ }
  @media screen and (min-width: 48em) {
    .language-selector li {
      display: inline-block;
      margin: 0;
      padding-right: 1%;
      width: 15%;
      vertical-align: top; } }
  @media screen and (min-width: 64em) {
    .language-selector li {
      padding-right: 2%;
      width: 14%; } }
  .language-selector li a {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding: 15px;
    /* 9 */
    padding: 1.5rem;
    /* 9 */
    border: 1px solid #3574aa;
    border-radius: 3px;
    color: #ffffff;
    display: block;
    transition: 0.5s ease; }
    @media screen and (min-width: 48em) {
      .language-selector li a {
        /* 3 */
        /* 3 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        font-size: 15px;
        /* 9 */
        font-size: 1.5rem;
        /* 9 */
        /* 3 */
        /* 3 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        padding: 15px 7px;
        /* 9 */
        padding: 1.5rem 0.7rem;
        /* 9 */ } }
    @media screen and (min-width: 64em) {
      .language-selector li a {
        /* 3 */
        /* 3 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        font-size: 16px;
        /* 9 */
        font-size: 1.6rem;
        /* 9 */
        /* 3 */
        /* 3 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        padding: 15px;
        /* 9 */
        padding: 1.5rem;
        /* 9 */ } }
    .language-selector li a.active-language, .language-selector li a:hover {
      background: #3575aa; }

.stay-informed .stay-informed__desc {
  margin: 1em 0; }

.stay-informed .pure-form input {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  margin-bottom: 35px;
  /* 9 */
  margin-bottom: 3.5rem;
  /* 9 */
  border-bottom: 1px solid #9da8ab;
  color: #454543;
  padding-right: 0;
  padding-left: 0; }

.stay-informed .validation-message {
  color: #9e2629;
  text-align: left; }

.stay-informed .thank-you-msg {
  display: none;
  box-sizing: border-box; }
  .stay-informed .thank-you-msg h3 {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 13px;
    /* 9 */
    font-size: 1.3rem;
    /* 9 */
    color: #035295;
    text-transform: uppercase;
    margin-bottom: 0; }
  .stay-informed .thank-you-msg p {
    margin-top: 0; }

.stay-informed-full-page {
  background: #F7F7F7;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.41) inset; }
  .stay-informed-full-page .thank-you-msg {
    padding-right: 28%; }
  @media screen and (min-width: 48em) {
    .stay-informed-full-page .form-container {
      display: table;
      width: 100%; }
      .stay-informed-full-page .form-container > div {
        display: table-cell;
        vertical-align: bottom;
        width: 100%; }
      .stay-informed-full-page .form-container input[type="text"] {
        margin: 0;
        width: 100%; }
      .stay-informed-full-page .form-container button {
        padding: 0.5em 3.5em;
        white-space: nowrap; } }
  .stay-informed-full-page .sidebar {
    background: transparent;
    margin: 0; }
    @media screen and (min-width: 48em) {
      .stay-informed-full-page .sidebar h2 {
        /* 3 */
        /* 3 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        /* 4 */
        /* 5 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        margin: 15px 0 5px;
        /* 9 */
        margin: 1.5rem 0 0.5rem;
        /* 9 */ }
      .stay-informed-full-page .sidebar p {
        margin: 0; } }
  .stay-informed-full-page .sidebar__padding {
    padding: 0; }
  .stay-informed-full-page .stay-informed {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding: 75px 10px 80px;
    /* 9 */
    padding: 7.5rem 1rem 8rem;
    /* 9 */ }
    @media screen and (min-width: 48em) {
      .stay-informed-full-page .stay-informed {
        /* 3 */
        /* 3 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        /* 4 */
        /* 5 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        padding: 80px 0 75px;
        /* 9 */
        padding: 8rem 0 7.5rem;
        /* 9 */ }
        .stay-informed-full-page .stay-informed .pure-g {
          display: table;
          width: 100%; } }
  @media screen and (min-width: 48em) {
    .stay-informed-full-page .stay-informed__txt {
      display: table-cell;
      width: 41.6667%; } }
  @media screen and (min-width: 48em) {
    .stay-informed-full-page .stay-informed__form {
      display: table-cell;
      padding-left: 3%;
      width: 55.3333%;
      vertical-align: middle; } }

.infographics {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .infographics li {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 5 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding: 40px 0 30px;
    /* 9 */
    padding: 4rem 0 3rem;
    /* 9 */
    border-bottom: 1px solid #cdd2d3; }
    .infographics li:last-child {
      border-bottom: none; }
  .infographics h3 {
    margin-bottom: 0; }
  .infographics img {
    max-width: 100%; }

.search {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  padding: 40px 0 60px;
  /* 9 */
  padding: 4rem 0 6rem;
  /* 9 */
  background: #035195; }
  @media screen and (min-width: 48em) {
    .search {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      /* 4 */
      /* 5 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      padding: 60px 0 40px;
      /* 9 */
      padding: 6rem 0 4rem;
      /* 9 */ } }

.search-results {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .search-results li {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 5 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding: 50px 0 30px;
    /* 9 */
    padding: 5rem 0 3rem;
    /* 9 */
    border-top: 1px solid #d0d0d0; }
    @media screen and (min-width: 48em) {
      .search-results li {
        /* 3 */
        /* 3 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        /* 4 */
        /* 5 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        padding: 55px 0 45px;
        /* 9 */
        padding: 5.5rem 0 4.5rem;
        /* 9 */ }
        .search-results li:first-child {
          /* 3 */
          /* 3 */
          /* 4 */
          /* 6 */
          /* 6 */
          /* 7 */
          padding-top: 75px;
          /* 9 */
          padding-top: 7.5rem;
          /* 9 */ } }
    .search-results li a {
      overflow-wrap: break-word;
      word-wrap: break-word; }
  @media screen and (min-width: 48em) {
    .search-results .search-results__container {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 5 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      padding: 0 25px;
      /* 9 */
      padding: 0 2.5rem;
      /* 9 */
      box-sizing: border-box; } }
  @media screen and (min-width: 64em) {
    .search-results .search-results__container {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 5 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      /* 4 */
      /* 5 */
      /* 4 */
      /* 5 */
      padding: 0 50px 0 0;
      /* 9 */
      padding: 0 5rem 0 0;
      /* 9 */ } }
  .search-results__date {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 13px;
    /* 9 */
    font-size: 1.3rem;
    /* 9 */
    color: #7e878b;
    font-family: "UHCSans-Bold", sans-serif;
    text-transform: uppercase; }
  .search-results h3 {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 5 */
    margin: 5px 0;
    /* 9 */
    margin: 0.5rem 0;
    /* 9 */ }

.search-results__img .img-icon {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  padding-bottom: 25px;
  /* 9 */
  padding-bottom: 2.5rem;
  /* 9 */
  background-repeat: no-repeat;
  background-size: 100%;
  display: block;
  max-width: 82px;
  height: 107px; }
  .article .search-results__img .img-icon {
    background-image: url("images/results-article.png"); }
  .guides .search-results__img .img-icon {
    background-image: url("images/results-guide.png"); }
  .worksheets .search-results__img .img-icon {
    background-image: url("images/results-worksheet.png"); }
  .quizzes .search-results__img .img-icon {
    background-image: url("images/results-quiz.png"); }
  .videos .search-results__img .img-icon {
    background-image: url("images/results-video.png"); }
  .pages .search-results__img .img-icon {
    background-image: url("images/results-page.png"); }

.refine-search__title {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  padding: 20px 30px 20px 40px;
  /* 9 */
  padding: 2rem 3rem 2rem 4rem;
  /* 9 */
  border-bottom: 1px solid #cdd2d3;
  line-height: 1; }
  @media screen and (min-width: 48em) {
    .refine-search__title {
      padding-top: 0;
      padding-bottom: 0;
      line-height: 1.5; } }
  .refine-search__title p {
    color: #2d2d2b;
    font-family: "UHCSans-SemiBold", sans-serif;
    margin: 0; }
  .refine-search__title span {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 13px;
    /* 9 */
    font-size: 1.3rem;
    /* 9 */
    color: #38aad5;
    font-family: "UHCSans-SemiBold", sans-serif; }
  .refine-search__title h2 {
    color: #9da8ab; }
  .refine-search__title .refine-search__icon {
    display: block;
    margin-top: 5px;
    position: relative; }

.refine-search {
  display: none;
  list-style-type: none;
  margin: 0;
  padding: 0; }
  @media screen and (min-width: 48em) {
    .refine-search {
      display: block !important; } }
  .refine-search li {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding: 25px 40px;
    /* 9 */
    padding: 2.5rem 4rem;
    /* 9 */
    border-bottom: 1px solid #cdd2d3;
    position: relative; }
    .refine-search li [class^="icon-"], .refine-search li [class*=" icon-"] {
      position: absolute;
      right: 40px;
      top: 18px; }
    .refine-search li .icon-article {
      color: #035195; }
    .refine-search li .icon-guides {
      color: #b2422e; }
    .refine-search li .icon-worksheet {
      color: #0c869b; }
    .refine-search li .icon-quiz {
      color: #4f275a; }
    .refine-search li .icon-video {
      color: #176838; }
    .refine-search li .icon-page {
      color: #464745; }
  .refine-search .refine__result-number {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding-left: 10px;
    /* 9 */
    padding-left: 1rem;
    /* 9 */
    color: #7e878b; }

.toggle-button {
  position: relative;
  width: 16px;
  height: 16px;
  /* Vertical line */
  /* horizontal line */ }
  .toggle-button:before, .toggle-button:after {
    content: "";
    position: absolute;
    background-color: #38aad5;
    transition: -webkit-transform 0.25s ease-out;
    transition: transform 0.25s ease-out;
    transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out; }
  .toggle-button:before {
    top: 0;
    left: 50%;
    width: 3px;
    height: 100%;
    margin-left: -2px; }
  .toggle-button:after {
    top: 50%;
    left: 0;
    width: 100%;
    height: 3px;
    margin-top: -1px; }
  .active-toggle .toggle-button:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }
  .active-toggle .toggle-button:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }

.multi-cta {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  padding: 32px 0;
  /* 9 */
  padding: 3.2rem 0;
  /* 9 */ }
  @media screen and (min-width: 64em) {
    .multi-cta {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      /* 4 */
      /* 5 */
      padding: 80px 0;
      /* 9 */
      padding: 8rem 0;
      /* 9 */ } }

.multi-cta__container {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .multi-cta__container > li {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 5 */
    margin: 12px 0;
    /* 9 */
    margin: 1.2rem 0;
    /* 9 */
    background: #F7F7F7; }
  @media screen and (min-width: 48em) {
    .multi-cta__container {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 5 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      margin: 0 -10px;
      /* 9 */
      margin: 0 -1rem;
      /* 9 */
      display: table;
      vertical-align: top;
      width: 100%; } }
  @media screen and (min-width: 48em) and (min-width: 64em) {
    .multi-cta__container {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 5 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      margin: 0 -16px;
      /* 9 */
      margin: 0 -1.6rem;
      /* 9 */ } }
  @media screen and (min-width: 48em) {
      .multi-cta__container > li {
        display: table-cell;
        border-right: 10px solid #035195;
        border-left: 10px solid #035195;
        margin: 0; }
        .bg__light-blue .multi-cta__container > li {
          border-color: #E0F2F9; } }
    @media screen and (min-width: 48em) and (min-width: 64em) {
      .multi-cta__container > li {
        border-width: 16px; } }

.multi-cta__module {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  padding: 40px 40px 45px;
  /* 9 */
  padding: 4rem 4rem 4.5rem;
  /* 9 */
  box-shadow: 0px -1px 1px 0px rgba(0, 0, 0, 0.75); }
  @media screen and (min-width: 64em) {
    .multi-cta__module {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      padding: 40px 55px 45px 40px;
      /* 9 */
      padding: 4rem 5.5rem 4.5rem 4rem;
      /* 9 */ } }
  .multi-cta__module h2 {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 30px;
    /* 9 */
    font-size: 3rem;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 5 */
    /* 4 */
    /* 5 */
    /* 4 */
    /* 5 */
    margin: 15px 0 0 0;
    /* 9 */
    margin: 1.5rem 0 0 0;
    /* 9 */
    font-family: "UHCSans-Bold", sans-serif;
    color: #38a9d4; }
  .multi-cta__module p {
    color: #454543;
    line-height: 2; }
  .multi-cta__module a {
    color: #035195;
    font-family: "UHCSans-Bold", sans-serif;
    text-decoration: none; }
    .multi-cta__module a:hover {
      text-decoration: underline; }

.tooltip {
  border-bottom: 1px dashed #e15d2a;
  cursor: pointer;
  color: #e15d2a;
  display: inline-block;
  font-family: "UHCSans-Bold", sans-serif;
  position: relative; }

.tooltipster-default {
  border-top: 5px solid #e15d2a;
  background: #F7F7F7;
  box-shadow: 0px 8px 13px 6px rgba(0, 0, 0, 0.24);
  color: #60605e; }
  .tooltipster-default .tooltipster-content {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 14px;
    /* 9 */
    font-size: 1.4rem;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding: 65px 30px 30px;
    /* 9 */
    padding: 6.5rem 3rem 3rem;
    /* 9 */
    font-family: "UHCSans-Medium", sans-serif;
    overflow: hidden;
    position: relative;
    line-height: 1.5; }
    @media screen and (min-width: 48em) {
      .tooltipster-default .tooltipster-content {
        /* 3 */
        /* 3 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        padding-top: 25px;
        /* 9 */
        padding-top: 2.5rem;
        /* 9 */ } }

.tooltip__closebtn {
  background: transparent;
  cursor: pointer;
  margin: 0;
  position: absolute;
  right: 25px;
  top: 16px; }
  @media screen and (min-width: 48em) {
    .tooltip__closebtn {
      display: none; } }
  .tooltip__closebtn span:before, .tooltip__closebtn span:after {
    background-color: #e15d2a; }

/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
  cursor: help;
  margin-left: 4px; }

/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
  padding: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999999;
  width: auto;
  overflow: visible; }
  .tooltipster-base .tooltipster-content {
    overflow: hidden; }

/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1; }
  .tooltipster-arrow span, .tooltipster-arrow .tooltipster-arrow-border {
    display: block;
    width: 0;
    height: 0;
    position: absolute; }

.tooltipster-arrow-top span,
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top-right span,
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-top-left span,
.tooltipster-arrow-top-left .tooltipster-arrow-border {
  border-left: 12px solid transparent !important;
  border-right: 12px solid transparent !important;
  border-top: 13px solid;
  bottom: -13px; }

.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right span,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left span,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  border-left: 12px solid transparent !important;
  border-right: 12px solid transparent !important;
  border-bottom: 13px solid;
  top: -12px; }

.tooltipster-arrow-top span,
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom .tooltipster-arrow-border {
  left: 0;
  right: 0;
  margin: 0 auto; }

.tooltipster-arrow-top-left span,
.tooltipster-arrow-bottom-left span {
  left: 6px; }

.tooltipster-arrow-top-left .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  left: 5px; }

.tooltipster-arrow-top-right span,
.tooltipster-arrow-bottom-right span {
  right: 6px; }

.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
  right: 5px; }

.tooltipster-arrow-left span,
.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-left: 8px solid;
  top: 50%;
  margin-top: -7px;
  right: -7px; }

.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-left: 9px solid;
  margin-top: -8px; }

.tooltipster-arrow-right span,
.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-right: 8px solid;
  top: 50%;
  margin-top: -7px;
  left: -7px; }

.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-right: 9px solid;
  margin-top: -8px; }

/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
.tooltipster-fade {
  opacity: 0;
  transition-property: opacity; }

.tooltipster-fade-show {
  opacity: 1; }

.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-backface-visibility: hidden; }

.tooltipster-grow-show {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.tooltipster-swing-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); }

.tooltipster-fall {
  top: 0;
  transition-property: top;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-fall.tooltipster-dying {
  transition-property: all;
  top: 0px !important;
  opacity: 0; }

.tooltipster-slide {
  left: -40px;
  transition-property: left;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-slide.tooltipster-dying {
  transition-property: all;
  left: 0px !important;
  opacity: 0; }

/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
  opacity: 0.5;
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1); }

.infographics-table {
  background: #F7F7F7;
  box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.41); }
  .infographics-table .content-width {
    max-width: 945px; }
  .infographics-table__module {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 5 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding: 75px 0 80px;
    /* 9 */
    padding: 7.5rem 0 8rem;
    /* 9 */
    border-bottom: 1px solid #cdd2d3;
    overflow: auto; }
    .infographics-table__module:last-child {
      border-bottom: none; }
  .infographics-table__text {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    margin-bottom: 20px;
    /* 9 */
    margin-bottom: 2rem;
    /* 9 */ }
    @media screen and (min-width: 48em) {
      .infographics-table__text {
        /* 3 */
        /* 3 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        padding-top: 35px;
        /* 9 */
        padding-top: 3.5rem;
        /* 9 */
        margin-bottom: 0; } }
    .infographics-table__text h2 {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 5 */
      /* 4 */
      /* 5 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      margin: 0 0 5px;
      /* 9 */
      margin: 0 0 0.5rem;
      /* 9 */
      color: #454543;
      line-height: 1.3; }
    .infographics-table__text .learn-about {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      font-size: 13px;
      /* 9 */
      font-size: 1.3rem;
      /* 9 */
      /* 3 */
      /* 3 */
      /* 4 */
      /* 5 */
      /* 4 */
      /* 5 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      margin: 0 0 10px;
      /* 9 */
      margin: 0 0 1rem;
      /* 9 */
      color: #38aad5;
      font-family: "UHCSans-Bold", sans-serif;
      text-transform: uppercase; }
    .infographics-table__text ul {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 5 */
      /* 4 */
      /* 5 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      margin: 0 0 25px;
      /* 9 */
      margin: 0 0 2.5rem;
      /* 9 */ }
    @media screen and (min-width: 48em) {
      .left-side .infographics-table__text {
        float: left;
        margin-left: 10%;
        margin-right: 2%;
        width: 38%; } }
    @media screen and (min-width: 48em) {
      .right-side .infographics-table__text {
        float: right;
        margin-left: 2%;
        width: 38%; } }
  @media screen and (min-width: 48em) {
    .left-side .infographics-table__img {
      float: left;
      margin-left: 2%;
      width: 48%; } }
  @media screen and (min-width: 48em) {
    .right-side .infographics-table__img {
      float: right;
      margin-left: 5%;
      margin-right: 2%;
      width: 53%; } }
  .infographics-table__img img {
    display: block;
    margin: 0 auto;
    max-width: 100%; }
    @media screen and (min-width: 48em) {
      .infographics-table__img img {
        margin: 0; } }

.news-and-updates {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  padding: 80px 0 60px;
  /* 9 */
  padding: 8rem 0 6rem;
  /* 9 */
  background: #e1ecf2;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.41) inset; }
  .news-and-updates .icon-article {
    color: #035195; }
  .news-and-updates h2 {
    color: #454543;
    margin-bottom: 0; }
  .news-and-updates h3 {
    margin: 0; }
    .news-and-updates h3 a {
      color: #38a9d4; }
  .news-and-updates--subtitle p {
    margin-top: 0; }
  .news-and-updates--items {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 5 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    margin: 35px 0 40px;
    /* 9 */
    margin: 3.5rem 0 4rem;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 5 */
    /* 4 */
    /* 5 */
    padding: 40px 0 0;
    /* 9 */
    padding: 4rem 0 0;
    /* 9 */
    background: #F7F7F7;
    box-sizing: border-box;
    box-shadow: 0px -1px 1px 0px rgba(0, 0, 0, 0.41); }
    @media screen and (min-width: 48em) {
      .news-and-updates--items {
        /* 3 */
        /* 3 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        padding: 45px 22px 50px;
        /* 9 */
        padding: 4.5rem 2.2rem 5rem;
        /* 9 */ } }
    .news-and-updates--items li {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 5 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      padding: 0 35px 40px 35px;
      /* 9 */
      padding: 0 3.5rem 4rem 3.5rem;
      /* 9 */
      box-sizing: border-box; }
      @media screen and (min-width: 48em) {
        .news-and-updates--items li {
          /* 3 */
          /* 3 */
          /* 4 */
          /* 5 */
          /* 4 */
          /* 6 */
          /* 6 */
          /* 7 */
          /* 4 */
          /* 5 */
          /* 4 */
          /* 6 */
          /* 6 */
          /* 7 */
          padding: 0 22px 0 22px;
          /* 9 */
          padding: 0 2.2rem 0 2.2rem;
          /* 9 */ } }
  .news-and-updates .view-all {
    text-align: center; }

.glossary-letters a {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  padding: 12px 0;
  /* 9 */
  padding: 1.2rem 0;
  /* 9 */
  background: #F7F7F7;
  border: 1px solid #cdd2d3;
  box-sizing: border-box;
  color: #2d2d2b;
  display: inline-block;
  float: left;
  height: 50px;
  margin: 0 -1px -1px 0;
  text-align: center;
  transition: 0.3s ease;
  width: 50px; }
  .glossary-letters a:hover {
    background: #E0F2F9;
    text-decoration: none; }
  .glossary-letters a.disabled {
    color: #cdcdcd;
    cursor: not-allowed; }
    .glossary-letters a.disabled:hover {
      background: #F7F7F7; }

.glossary-terms .letter {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  margin: 40px 0 10px;
  /* 9 */
  margin: 4rem 0 1rem;
  /* 9 */
  border-bottom: 1px solid #d0d0d0; }
  .glossary-terms .letter:last-child {
    border-bottom: none; }

.glossary-terms h2 {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 30px;
  /* 9 */
  font-size: 3rem;
  /* 9 */
  /* 3 */
  /* 3 */
  /* 4 */
  /* 5 */
  /* 4 */
  /* 5 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  margin: 0 0 20px;
  /* 9 */
  margin: 0 0 2rem;
  /* 9 */
  color: #9da8ab;
  display: inline-block;
  font-family: "UHCSans-Bold", sans-serif; }

.glossary-terms h3 {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 22px;
  /* 9 */
  font-size: 2.2rem;
  /* 9 */
  color: #2d2d2b;
  font-family: "UHCSerifTextWeb-Regular", serif;
  margin: 0; }

.glossary-terms ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .glossary-terms ul li {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 5 */
    /* 4 */
    /* 5 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding: 0 0 40px;
    /* 9 */
    padding: 0 0 4rem;
    /* 9 */ }

a.top {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 13px;
  /* 9 */
  font-size: 1.3rem;
  /* 9 */
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  padding: 5px 10px;
  /* 9 */
  padding: 0.5rem 1rem;
  /* 9 */
  background: #F7F7F7;
  border: 1px solid #cdd2d3;
  color: #2d2d2b;
  display: inline-block;
  float: right;
  text-transform: uppercase;
  position: relative;
  transition: 0.3s ease; }
  a.top:after, a.top:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
  a.top:after {
    border-color: rgba(247, 247, 247, 0);
    border-bottom-color: #F7F7F7;
    border-width: 10px;
    margin-left: -10px;
    transition: 0.3s ease; }
  a.top:before {
    border-color: rgba(205, 210, 211, 0);
    border-bottom-color: #cdd2d3;
    border-width: 11px;
    margin-left: -11px; }
  a.top:hover {
    background: #E0F2F9;
    text-decoration: none; }
    a.top:hover:after {
      border-bottom-color: #E0F2F9; }

#A:target, #B:target, #C:target, #D:target, #E:target, #F:target, #G:target, #F:target, #I:target, #J:target, #K:target, #L:target, #M:target, #N:target, #O:target, #P:target, #Q:target, #R:target, #S:target, #T:target, #U:target, #V:target, #W:target, #X:target, #Y:target, #Z:target {
  content: "";
  display: block;
  height: 20px;
  margin: -20px 0 0; }
  @media screen and (min-width: 48em) {
    #A:target, #B:target, #C:target, #D:target, #E:target, #F:target, #G:target, #F:target, #I:target, #J:target, #K:target, #L:target, #M:target, #N:target, #O:target, #P:target, #Q:target, #R:target, #S:target, #T:target, #U:target, #V:target, #W:target, #X:target, #Y:target, #Z:target {
      height: 130px;
      margin: -130px 0 0; } }

#top:target {
  content: "";
  display: block;
  height: 20px;
  margin: -20px 0 0; }
  @media screen and (min-width: 48em) {
    #top:target {
      height: 195px;
      margin: -195px 0 0; } }

@-webkit-keyframes example {
  from {
    top: -100px;
    opacity: 0; }
  to {
    top: 0px;
    opacity: 1; } }

@keyframes example {
  from {
    top: -100px;
    opacity: 0; }
  to {
    top: 0px;
    opacity: 1; } }

.video-modal {
  background: rgba(0, 0, 0, 0.5);
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 200; }
  .video-modal__dialog {
    display: table-cell;
    vertical-align: middle; }
  .video-modal__wrapper {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding: 60px 55px 40px;
    /* 9 */
    padding: 6rem 5.5rem 4rem;
    /* 9 */
    background-color: #ffffff;
    border-top: 5px solid #035195;
    box-shadow: 0px 0px 27px 5px rgba(0, 0, 0, 0.19);
    box-sizing: border-box;
    position: relative;
    margin: auto;
    max-width: 750px;
    -webkit-animation-name: example;
    -webkit-animation-duration: 0.5s;
    -moz-animation-name: example;
    -moz-animation-duration: 0.5s;
    animation-name: example;
    animation-duration: 0.5s; }
  .video-modal .video-model__content {
    display: none; }
  .video-modal__closebtn {
    float: none;
    margin: 0;
    position: absolute;
    right: 25px;
    top: 15px; }

.active-video-modal {
  overflow: hidden; }
  .active-video-modal .video-modal {
    display: table;
    margin: 0; }

.player-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }
  .player-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.landing {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  @media screen and (min-width: 48em) {
    .landing {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      /* 4 */
      /* 5 */
      /* 4 */
      /* 5 */
      margin: 60px 0 0;
      /* 9 */
      margin: 6rem 0 0;
      /* 9 */ } }
  .landing li {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 5 */
    margin: 15px 0;
    /* 9 */
    margin: 1.5rem 0;
    /* 9 */
    box-sizing: border-box; }
    @media screen and (min-width: 48em) {
      .landing li {
        /* 3 */
        /* 3 */
        /* 4 */
        /* 5 */
        /* 4 */
        /* 5 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        margin: 0 0 32px;
        /* 9 */
        margin: 0 0 3.2rem;
        /* 9 */ }
        .landing li:nth-child(odd) {
          /* 3 */
          /* 3 */
          /* 4 */
          /* 6 */
          /* 6 */
          /* 7 */
          padding-right: 15px;
          /* 9 */
          padding-right: 1.5rem;
          /* 9 */ }
        .landing li:nth-child(even) {
          /* 3 */
          /* 3 */
          /* 4 */
          /* 6 */
          /* 6 */
          /* 7 */
          padding-left: 15px;
          /* 9 */
          padding-left: 1.5rem;
          /* 9 */ } }
  .landing a {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding: 32px 25px 32px 32px;
    /* 9 */
    padding: 3.2rem 2.5rem 3.2rem 3.2rem;
    /* 9 */
    background: #e8f5fa;
    border: 1px solid transparent;
    box-sizing: border-box;
    display: block;
    height: 100%; }
    .landing a:hover {
      border-color: #035195;
      text-decoration: none; }
  .landing h3 {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 22px;
    /* 9 */
    font-size: 2.2rem;
    /* 9 */
    color: #2d2d2b;
    font-family: "UHCSerifTextWeb-Regular", serif;
    margin-top: 0; }
  .landing p {
    color: #60605e;
    font-family: "UHCSans-Medium", sans-serif; }
  .landing .learn {
    color: #035295;
    display: inline-block; }
    .landing .learn:after {
      content: '›';
      padding-left: 3px; }

.video-list {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .video-list li {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 5 */
    padding: 32px 0;
    /* 9 */
    padding: 3.2rem 0;
    /* 9 */
    border-bottom: 1px solid #d0d0d0; }
    @media screen and (min-width: 48em) {
      .video-list li {
        /* 3 */
        /* 3 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        /* 4 */
        /* 5 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        padding: 40px 0 30px;
        /* 9 */
        padding: 4rem 0 3rem;
        /* 9 */ } }
    .video-list li:last-child {
      border: none; }
    .video-list li p {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      /* 4 */
      /* 5 */
      margin: 5px 0;
      /* 9 */
      margin: 0.5rem 0;
      /* 9 */ }
  .video-list .video-modal-link {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    margin-bottom: 30px;
    /* 9 */
    margin-bottom: 3rem;
    /* 9 */
    display: block;
    position: relative; }
    @media screen and (min-width: 48em) {
      .video-list .video-modal-link {
        margin: 0; } }
    .video-list .video-modal-link img {
      display: block;
      width: 100%; }
  .video-list__play {
    background: #035195;
    border-radius: 50%;
    height: 50px;
    position: absolute;
    width: 50px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    .video-list__play:after {
      content: "";
      position: absolute;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 9px 0 9px 11px;
      border-color: transparent transparent transparent #e0f2f9;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .video-list__title {
    display: block; }
  .video-list__download:after {
    content: '›';
    padding-left: 3px; }
  @media screen and (min-width: 48em) {
    .video-list__img {
      box-sizing: border-box;
      margin-right: 4%;
      width: 30%; } }
  @media screen and (min-width: 48em) {
    .video-list__text {
      box-sizing: border-box;
      width: 66%; } }

.embed-videos {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  margin: 50px 0;
  /* 9 */
  margin: 5rem 0;
  /* 9 */ }

.quiz {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  margin: 50px 0;
  /* 9 */
  margin: 5rem 0;
  /* 9 */ }
  .quiz .callout__alert {
    display: none; }
    .quiz .callout__alert.show-error {
      display: block; }
  .quiz--top, .quiz--bottom {
    border: 1px solid #844186;
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding: 35px 35px 25px;
    /* 9 */
    padding: 3.5rem 3.5rem 2.5rem;
    /* 9 */ }
    @media screen and (min-width: 64em) {
      .quiz--top, .quiz--bottom {
        /* 3 */
        /* 3 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        padding: 40px 47px 30px 40px;
        /* 9 */
        padding: 4rem 4.7rem 3rem 4rem;
        /* 9 */ } }
  .quiz--top {
    border-bottom: none; }
    @media screen and (min-width: 48em) {
      .quiz--top .search-results__container {
        /* 3 */
        /* 3 */
        /* 4 */
        /* 5 */
        /* 4 */
        /* 5 */
        /* 4 */
        /* 5 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        padding: 0 0 0 20px;
        /* 9 */
        padding: 0 0 0 2rem;
        /* 9 */ } }
    .quiz--top h3 {
      color: #813d84; }
      @media screen and (min-width: 48em) {
        .quiz--top h3 {
          margin-top: 0; } }
  .quiz--bottom {
    border-top: none;
    display: none;
    padding-top: 0;
    overflow: auto; }

.quiz--icon, .accordion--icon {
  background: #844186;
  display: block;
  height: 51px;
  transition: background 0.5s ease; }
  .quiz--icon:hover, .accordion--icon:hover {
    background: #4f275a; }
  .quiz--icon .close, .accordion--icon .close {
    display: none; }
  .quiz--icon.active-toggle .close, .active-toggle.accordion--icon .close {
    display: block; }
  .quiz--icon.active-toggle .take, .active-toggle.accordion--icon .take {
    display: none; }
  .quiz--icon h2, .accordion--icon h2 {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 5 */
    /* 4 */
    /* 5 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding: 8px 0 0 25px;
    /* 9 */
    padding: 0.8rem 0 0 2.5rem;
    /* 9 */
    color: #ffffff;
    display: inline-block;
    margin: 0; }
    @media screen and (min-width: 48em) {
      .quiz--icon h2, .accordion--icon h2 {
        /* 3 */
        /* 3 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        padding-left: 40px;
        /* 9 */
        padding-left: 4rem;
        /* 9 */ } }
  .quiz--icon .toggle--wrapper, .accordion--icon .toggle--wrapper {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding: 15px;
    /* 9 */
    padding: 1.5rem;
    /* 9 */
    background: #b9649a;
    box-sizing: border-box;
    float: right;
    height: 51px;
    width: 50px; }
  .quiz--icon .toggle-button, .accordion--icon .toggle-button {
    height: 20px;
    width: 20px; }
    .quiz--icon .toggle-button:before, .accordion--icon .toggle-button:before, .quiz--icon .toggle-button:after, .accordion--icon .toggle-button:after {
      background-color: #e7e7e9; }
    .quiz--icon .toggle-button:before, .accordion--icon .toggle-button:before {
      width: 5px; }
    .quiz--icon .toggle-button:after, .accordion--icon .toggle-button:after {
      height: 5px;
      margin-top: -2px; }

.quiz--counter {
  border-bottom: 1px solid #844186;
  color: #844186;
  font-family: "UHCSans-Bold", sans-serif;
  text-align: right; }
  .quiz--counter__total {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 30px;
    /* 9 */
    font-size: 3rem;
    /* 9 */ }
  .quiz--counter__review {
    display: none; }
    .quiz--counter__review strong {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      font-size: 16px;
      /* 9 */
      font-size: 1.6rem;
      /* 9 */ }

.quiz--questions.quiz--questions-review .quiz--questions__item {
  border-bottom: 1px solid #844186; }
  .quiz--questions.quiz--questions-review .quiz--questions__item:last-child {
    border-bottom: none; }

.quiz--questions__item {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  padding: 20px 0 10px;
  /* 9 */
  padding: 2rem 0 1rem;
  /* 9 */ }
  .quiz--questions__item:first-child {
    display: block; }
  .quiz--questions__item .review-answer {
    display: none; }
    .quiz--questions__item .review-answer > span {
      color: #b9649a; }
  .quiz--questions__item > div {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    margin-bottom: 30px;
    /* 9 */
    margin-bottom: 3rem;
    /* 9 */ }
    .quiz--questions__item > div.quiz--buttons-wrapper {
      margin: 0; }

.quiz--questions__answer {
  display: none; }
  .quiz--questions__answer .correct, .quiz--questions__answer .incorrect {
    display: none; }

.quiz--buttons .pure-button {
  margin-bottom: 10px; }

.quiz--buttons__true-false .pure-button {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  margin-right: 28px;
  /* 9 */
  margin-right: 2.8rem;
  /* 9 */
  width: 97px; }

.quiz--buttons__next {
  display: none; }
  .quiz--buttons__next .pure-button {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    margin-right: 28px;
    /* 9 */
    margin-right: 2.8rem;
    /* 9 */
    width: 160px; }

.quiz--buttons__review {
  display: none; }
  .quiz--buttons__review .pure-button {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    margin-right: 28px;
    /* 9 */
    margin-right: 2.8rem;
    /* 9 */
    width: 200px; }

.story {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  margin: 100px 0 50px;
  /* 9 */
  margin: 10rem 0 5rem;
  /* 9 */
  border: 1px solid #e1e1e1; }
  .story--title {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 5 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding: 0 20px 30px;
    /* 9 */
    padding: 0 2rem 3rem;
    /* 9 */
    background: #F7F7F7; }
    @media screen and (min-width: 48em) {
      .story--title {
        /* 3 */
        /* 3 */
        /* 4 */
        /* 5 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        padding: 0 65px 25px;
        /* 9 */
        padding: 0 6.5rem 2.5rem;
        /* 9 */ } }
    .story--title .story--img {
      text-align: center; }
      @media screen and (min-width: 48em) {
        .story--title .story--img {
          text-align: left;
          margin-right: 5%;
          width: 40%; } }
      @media screen and (min-width: 64em) {
        .story--title .story--img {
          width: 25%; } }
    .story--title img {
      border: 6px solid #ffffff;
      box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.35);
      margin: -37px auto 0; }
      @media screen and (min-width: 48em) {
        .story--title img {
          display: block;
          box-sizing: border-box;
          max-width: 100%; } }
    @media screen and (min-width: 48em) {
      .story--title .story--heading {
        width: 55%; } }
    @media screen and (min-width: 64em) {
      .story--title .story--heading {
        width: 70%; } }
  .story--desc {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding: 20px 20px 30px;
    /* 9 */
    padding: 2rem 2rem 3rem;
    /* 9 */ }
    @media screen and (min-width: 48em) {
      .story--desc {
        /* 3 */
        /* 3 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        padding: 20px 65px 35px;
        /* 9 */
        padding: 2rem 6.5rem 3.5rem;
        /* 9 */ } }

.ad {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  margin: 45px 0;
  /* 9 */
  margin: 4.5rem 0;
  /* 9 */ }
  .ad > span {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    margin-bottom: 10px;
    /* 9 */
    margin-bottom: 1rem;
    /* 9 */
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 13px;
    /* 9 */
    font-size: 1.3rem;
    /* 9 */
    color: #000000;
    display: block;
    text-transform: uppercase; }
  .ad--top {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding: 30px 20px;
    /* 9 */
    padding: 3rem 2rem;
    /* 9 */
    background: url("images/ad-bg.jpg") no-repeat center center;
    background-size: cover;
    border: 1px solid #e1e1e1;
    border-bottom: none; }
    @media screen and (min-width: 48em) {
      .ad--top {
        /* 3 */
        /* 3 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        padding: 35px 80px 25px 50px;
        /* 9 */
        padding: 3.5rem 8rem 2.5rem 5rem;
        /* 9 */ } }
    .ad--top h4, .ad--top p, .ad--top a {
      color: #ffffff; }
    .ad--top h4 {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      font-size: 18px;
      /* 9 */
      font-size: 1.8rem;
      /* 9 */
      margin: 0; }
    .ad--top p {
      margin: 0; }
    .ad--top a {
      font-family: "UHCSans-Medium", sans-serif;
      text-decoration: underline; }
      .ad--top a:hover {
        text-decoration: none; }
  .ad--bottom {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding: 30px 20px;
    /* 9 */
    padding: 3rem 2rem;
    /* 9 */
    border: 1px solid #e1e1e1;
    border-top: none; }
    @media screen and (min-width: 48em) {
      .ad--bottom {
        /* 3 */
        /* 3 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        padding: 25px 20px 25px 50px;
        /* 9 */
        padding: 2.5rem 2rem 2.5rem 5rem;
        /* 9 */ } }
    .ad--bottom img {
      display: block;
      max-width: 100%; }
    .ad--bottom .pure-button {
      float: right; }

.logos {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  margin: 25px 0;
  /* 9 */
  margin: 2.5rem 0;
  /* 9 */
  list-style-type: none;
  max-width: 654px;
  padding: 0; }
  .logos a {
    display: block; }
  .logos img {
    display: block;
    max-width: 100%; }
  .logos--item {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    margin-bottom: 15px;
    /* 9 */
    margin-bottom: 1.5rem;
    /* 9 */
    box-sizing: border-box;
    padding: 0 2%; }
    @media screen and (min-width: 48em) {
      .logos--item {
        padding: 0 4% 0 0;
        width: 33.3333%; } }
    .logos--item:nth-child(odd) {
      padding-left: 0; }
    .logos--item:nth-child(even) {
      padding-right: 0; }
      @media screen and (min-width: 48em) {
        .logos--item:nth-child(even) {
          padding-right: 4%; } }

#enroll {
  display: none;
  float: left; }
  @media screen and (min-width: 48em) {
    #enroll {
      float: none; } }

.enrollment {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  margin: 50px 0;
  /* 9 */
  margin: 5rem 0;
  /* 9 */ }
  .enrollment .validation-message {
    color: #9e2629;
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    margin-right: 30px;
    /* 9 */
    margin-right: 3rem;
    /* 9 */
    float: right; }
  @media screen and (min-width: 48em) {
    .enrollment.single-tab .ta-title {
      width: 100%; } }
  .enrollment.single-tab .ta-title h4:after {
    content: ':';
    padding: 0; }
  @media screen and (min-width: 48em) {
    .enrollment.double-tab .ta-title {
      width: 50%; } }
  @media screen and (min-width: 48em) {
    .enrollment .ta-title {
      border-top: 5px solid #ffffff;
      width: 33.3333%; } }
  .enrollment .ta-title .ta-link {
    background: #F7F7F7;
    border: 1px solid #d8d8d8;
    display: block;
    height: 132px;
    text-align: center;
    text-decoration: none;
    transition: background 0.3s ease; }
    @media screen and (min-width: 48em) {
      .enrollment .ta-title .ta-link {
        height: 180px; } }
    @media screen and (min-width: 64em) {
      .enrollment .ta-title .ta-link {
        height: 132px; } }
    @media screen and (min-width: 48em) {
      .enrollment .ta-title .ta-link:hover {
        background: #e0f2f9;
        text-decoration: none; } }
    .enrollment .ta-title .ta-link:before {
      content: " ";
      display: inline-block;
      height: 100%;
      width: 1%;
      vertical-align: middle; }
  .enrollment .ta-title--wrapper {
    display: inline-block;
    vertical-align: middle;
    width: 70%; }
    @media screen and (min-width: 48em) {
      .enrollment .ta-title--wrapper {
        width: 75%; } }
  .enrollment .ta-title h4 {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 18px;
    /* 9 */
    font-size: 1.8rem;
    /* 9 */
    margin: 0; }
    .enrollment .ta-title h4:after {
      content: '›';
      padding-left: 3px; }
  .enrollment .ta-title p {
    font-family: "UHCSans-Medium", sans-serif;
    color: #60605e;
    margin: 0; }
  .enrollment .ta-title.ta-tab--selected {
    border-top: 5px solid #035195; }
    .enrollment .ta-title.ta-tab--selected .ta-link {
      background: #ffffff;
      border-bottom: none;
      transition: background 0s ease; }
      .enrollment .ta-title.ta-tab--selected .ta-link:hover {
        background: #ffffff; }
    .enrollment .ta-title.ta-tab--selected h4 {
      color: #000000; }
  .enrollment .ta-content--inner {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 5 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding: 0 30px 30px;
    /* 9 */
    padding: 0 3rem 3rem;
    /* 9 */
    border: 1px solid #d8d8d8;
    border-top: none;
    overflow: auto; }
    @media screen and (min-width: 48em) {
      .enrollment .ta-content--inner {
        /* 3 */
        /* 3 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        padding: 30px 30px 40px 50px;
        /* 9 */
        padding: 3rem 3rem 4rem 5rem;
        /* 9 */ } }

@media screen and (min-width: 48em) {
  .enroll-question .select-group {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 5 */
    padding: 20px 0;
    /* 9 */
    padding: 2rem 0;
    /* 9 */ } }

.enroll-question .select-wrapper {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 5 */
  /* 4 */
  /* 5 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  margin: 0 0 15px;
  /* 9 */
  margin: 0 0 1.5rem;
  /* 9 */ }
  @media screen and (min-width: 64em) {
    .enroll-question .select-wrapper {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 5 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      /* 4 */
      /* 5 */
      /* 4 */
      /* 5 */
      margin: 0 30px 0 0;
      /* 9 */
      margin: 0 3rem 0 0;
      /* 9 */ } }

.enroll-question .button-tertiary {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  /* 4 */
  /* 5 */
  margin: 15px 0 0;
  /* 9 */
  margin: 1.5rem 0 0;
  /* 9 */ }
  @media screen and (min-width: 48em) {
    .enroll-question .button-tertiary {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      margin-right: 30px;
      /* 9 */
      margin-right: 3rem;
      /* 9 */
      float: right;
      width: auto; } }

.enroll-question .checkbox-wrapper {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 5 */
  /* 4 */
  /* 5 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  margin: 0 0 15px;
  /* 9 */
  margin: 0 0 1.5rem;
  /* 9 */ }

.enroll-question .or-txt {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 30px;
  /* 9 */
  font-size: 3rem;
  /* 9 */
  color: #999999;
  font-family: "UHCSans-Bold", sans-serif;
  text-decoration: uppercase; }

.enroll-answer {
  display: none; }
  .enroll-answer > div {
    display: none; }
    .enroll-answer > div.try-again-wrapper {
      display: block; }
  .enroll-answer .button-tertiary {
    float: right; }

.ta-tabs {
  display: none;
  list-style-type: none;
  margin: 0;
  padding: 0; }
  @media screen and (min-width: 48em) {
    .ta-tabs {
      display: block; } }
  .ta-tabs .ta-title {
    float: left; }

@media screen and (min-width: 48em) {
  .ta-content .ta-title {
    display: none; } }

.ta-content--inner {
  display: none; }

.register-for-event .register-success-container {
  display: none; }

.event-select-container .callout__alert {
  display: none; }
  .event-select-container .callout__alert.active-alert {
    display: block; }

.event-selectors .select-wrapper {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  margin: 15px 0;
  /* 9 */
  margin: 1.5rem 0;
  /* 9 */ }

.event-selectors--city, .event-selectors--state {
  display: none; }

.events-wrapper {
  display: none; }

.events {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  margin: 35px 0;
  /* 9 */
  margin: 3.5rem 0;
  /* 9 */
  list-style-type: none;
  padding: 0; }
  .events > li {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 5 */
    padding: 35px 0;
    /* 9 */
    padding: 3.5rem 0;
    /* 9 */
    border-top: 1px solid #d0d0d0; }
    .events > li:first-child {
      border-top: none; }
    .event-select-container .events > li {
      border-top: 1px solid #d0d0d0; }
  .events li ul {
    padding: 0; }
    .events li ul li {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      margin-right: 10px;
      /* 9 */
      margin-right: 1rem;
      /* 9 */
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      padding-right: 10px;
      /* 9 */
      padding-right: 1rem;
      /* 9 */
      border-right: 2px solid #000000;
      display: inline-block;
      font-family: "UHCSans-Bold", sans-serif;
      line-height: 1; }
      .events li ul li:last-child {
        border-right: none; }
    .events li ul.light-list {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      font-size: 13px;
      /* 9 */
      font-size: 1.3rem;
      /* 9 */
      color: #7e878b;
      text-transform: uppercase; }
      .events li ul.light-list li {
        border-color: #7e878b; }
    .events li ul.dark-list {
      color: #2d2d2b; }
      .events li ul.dark-list li {
        border-color: #2d2d2b; }
  .events li h2 {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 5 */
    margin: 7px 0;
    /* 9 */
    margin: 0.7rem 0;
    /* 9 */ }

.event-registration-form {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 5 */
  /* 4 */
  /* 5 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  margin: 0 0 50px;
  /* 9 */
  margin: 0 0 5rem;
  /* 9 */ }
  .event-registration-form .callout__alert {
    display: none; }
    .event-registration-form .callout__alert.active-alert {
      display: block; }

.accordion-container {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  margin: 40px 0;
  /* 9 */
  margin: 4rem 0;
  /* 9 */
  border: 1px solid #e1e1e1; }
  .accordion-container .accordion--top, .accordion-container .accordion--bottom {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    margin: 30px 40px 30px 30px;
    /* 9 */
    margin: 3rem 4rem 3rem 3rem;
    /* 9 */ }
  .accordion-container .accordion--top h2 {
    margin-top: 0; }
  .accordion-container .accordion--top p {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 18px;
    /* 9 */
    font-size: 1.8rem;
    /* 9 */
    color: #2d2d2b;
    font-family: "UHCSans-Bold", sans-serif; }
  .accordion-container .accordion--bottom {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding-top: 15px;
    /* 9 */
    padding-top: 1.5rem;
    /* 9 */
    border-top: 1px solid #e1e1e1;
    display: none; }
    .accordion-container .accordion--bottom p {
      color: #2d2d2b; }

.accordion--icon {
  background: #ececec; }
  .accordion--icon:hover {
    background: lightgray; }
  .accordion--icon h2 {
    color: #2d2d2b; }
  .accordion--icon .toggle--wrapper {
    background: #2d2d2b; }

.smart-organizer {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  margin: 60px 0;
  /* 9 */
  margin: 6rem 0;
  /* 9 */
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .smart-organizer li {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    /* 4 */
    /* 5 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding: 40px 0 30px;
    /* 9 */
    padding: 4rem 0 3rem;
    /* 9 */
    border-bottom: 1px solid #d0d0d0; }
    .smart-organizer li:last-child {
      border-bottom: none; }
  @media screen and (min-width: 48em) {
    .smart-organizer .smart-img {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      padding-right: 30px;
      /* 9 */
      padding-right: 3rem;
      /* 9 */
      box-sizing: border-box; } }
  .smart-organizer .smart-img img {
    display: block;
    max-width: 100%;
    box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.31); }
  .smart-organizer h3 {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 25px;
    /* 9 */
    font-size: 2.5rem;
    /* 9 */
    font-family: "UHCSans-Light", sans-serif;
    margin-bottom: 0; }
    @media screen and (min-width: 48em) {
      .smart-organizer h3 {
        margin: 0; } }
  .smart-organizer p {
    margin-top: 0; }
    @media screen and (min-width: 48em) {
      .smart-organizer p {
        /* 3 */
        /* 3 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        margin-bottom: 55px;
        /* 9 */
        margin-bottom: 5.5rem;
        /* 9 */ } }
  .smart-organizer .download-btns .pure-button {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    margin-bottom: 20px;
    /* 9 */
    margin-bottom: 2rem;
    /* 9 */
    width: 100%; }
    @media screen and (min-width: 48em) {
      .smart-organizer .download-btns .pure-button {
        width: 227px; } }

.asset-download > div {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 5 */
  margin: 50px 0;
  /* 9 */
  margin: 5rem 0;
  /* 9 */
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  padding: 40px 20px 40px 30px;
  /* 9 */
  padding: 4rem 2rem 4rem 3rem;
  /* 9 */
  border: 1px solid;
  display: block;
  transition: 0.3s ease; }
  @media screen and (min-width: 48em) {
    .asset-download > div {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      padding: 40px 65px 35px 40px;
      /* 9 */
      padding: 4rem 6.5rem 3.5rem 4rem;
      /* 9 */ } }

.content .asset-download:hover {
  text-decoration: none; }

@media screen and (min-width: 48em) {
  .asset-download .search-results__container {
    box-sizing: border-box;
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    padding-left: 30px;
    /* 9 */
    padding-left: 3rem;
    /* 9 */ } }

.asset-download p {
  color: #60605e; }

.asset-download .download {
  font-family: "UHCSans-Bold", sans-serif; }
  .asset-download .download:after {
    content: '›';
    padding-left: 3px; }

.asset-download .worksheets {
  border-color: #0c869b; }
  .asset-download .worksheets:hover {
    background: #effdff; }
  .asset-download .worksheets h3, .asset-download .worksheets .download {
    color: #0c869b; }

.asset-download .guides {
  border-color: #b3432e; }
  .asset-download .guides:hover {
    background: #fff1eb; }
  .asset-download .guides h3, .asset-download .guides .download {
    color: #b3432e; }
