@charset "UTF-8";
/* Settings / Tools
------------------------- */
/* Settings
------------------------- */
/* Settings - Utils 
    tools required in the settings which wouldn't be available at this stage if included in the tools package. 
------------------------- */
/* Tools - Utils
------------------------- */
/* Settings - Colours
------------------------- */
/* Settings - Helpers
------------------------- */
/* Settings - Layout
------------------------- */
/* Settings - Media
------------------------- */
/* Settings - Typography
------------------------- */
/* Settings - Transitions
------------------------- */
/* Settings - Icons
------------------------- */
/* Tools
------------------------- */
/* Tools - Colours
------------------------- */
/* Tools - Helpers
------------------------- */
/* Tools - Layout
------------------------- */
/* Tools - Locales
------------------------- */
/* Tools - Media
------------------------- */
/* Tools - Typography
------------------------- */
/* Tools - Icons
------------------------- */
/* Tools - Utils
------------------------- */
/* Reset
------------------------- */
/* ==========================================================================
   Normalize.scss settings
   ========================================================================== */
/**
 * Includes legacy browser support IE6/7
 *
 * Set to false if you want to drop support for IE6 and IE7
 */
/* Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 * 3. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *  `em` units.
 */
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 6/7/8/9 and Firefox 3.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

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

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

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

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

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

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

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

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

/**
 * Addresses 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
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 8/9/10.
 * 2. Improves image quality when scaled in IE 7.
 */
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.
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
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.
 * 4. Improves appearance and consistency in all browsers.
 */
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.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *  Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

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

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 *  Known issue: excess padding remains in IE 6.
 */
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.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

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

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

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 * 3. Corrects text not wrapping in Firefox 3.
 * 4. Corrects alignment displayed oddly in IE 6/7.
 */
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; }

/* Site
------------------------- */
/* Resources
------------------------- */
/* Resources - Typography
------------------------- */
@font-face {
  font-family: "icons";
  src: url("/assets/fonts/icons.eot");
  src: url("/assets/fonts/icons.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/icons.woff") format("woff"), url("/assets/fonts/icons.ttf") format("truetype"), url("/assets/fonts/icons#icons") format("svg");
  font-weight: normal;
  font-style: normal; }

/*------------------------------------*    $CSSWIZARDRY-GRIDS
\*------------------------------------*/
/**
 * CONTENTS
 * INTRODUCTION.........How the grid system works.
 * VARIABLES............Your settings.
 * MIXINS...............Library mixins.
 * GRID SETUP...........Build the grid structure.
 * WIDTHS...............Build our responsive widths around our breakpoints.
 * PUSH.................Push classes.
 * PULL.................Pull classes.
 */
/*------------------------------------*    $INTRODUCTION
\*------------------------------------*/
/**
 * csswizardry grids provides you with widths to suit a number of breakpoints
 * designed around devices of a size you specify. Out of the box, csswizardry
 * grids caters to the following types of device:
 *
 * palm     --  palm-based devices, like phones and small tablets
 * lap      --  lap-based devices, like iPads or laptops
 * portable --  all of the above
 * desk     --  stationary devices, like desktop computers
 * regular  --  any/all types of device
 *
 * These namespaces are then used in the library to give you the ability to
 * manipulate your layouts based around them, for example:
 *
   <div class="grid__item  one-whole  lap--one-half  desk--one-third">
 *
 * This would give you a grid item which is 100% width unless it is on a lap
 * device, at which point it become 50% wide, or it is on a desktop device, at
 * which point it becomes 33.333% width.
 *
 * csswizardry grids also has push and pull classes which allow you to nudge
 * grid items left and right by a defined amount. These follow the same naming
 * convention as above, but are prepended by either `push--` or `pull--`, for
 * example:
 *
   `class="grid__item  one-half  push--one-half"`
 *
 * This would give you a grid item which is 50% width and pushed over to the
 * right by 50%.
 *
 * All classes in csswizardry grids follow this patten, so you should fairly
 * quickly be able to piece together any combinations you can imagine, for
 * example:
 *
   `class="grid__item  one-whole  lap--one-half  desk--one-third  push--desk--one-third"`
 *
   `class="grid__item  one-quarter  palm--one-half  push--palm--one-half"`
 *
   `class="grid__item  palm--one-third  desk--five-twelfths"`
 */
/*------------------------------------*    $VARIABLES
\*------------------------------------*/
/**
 * If you are building a non-responsive site but would still like to use
 * csswizardry-grids, set this to ‘false’:
 */
/**
 * Is this build mobile first? Setting to ‘true’ means that all grids will be
 * 100% width if you do not apply a more specific class to them.
 */
/**
 * Set the spacing between your grid items.
 */
/**
 * Would you like Sass’ silent classes, or regular CSS classes?
 */
/**
 * Would you like push and pull classes enabled?
 */
/**
 * Using `inline-block` means that the grid items need their whitespace removing
 * in order for them to work correctly. Set the following to true if you are
 * going to achieve this by manually removing/commenting out any whitespace in
 * your HTML yourself.
 *
 * Setting this to false invokes a hack which cannot always be guaranteed,
 * please see the following for more detail:
 *
 * github.com/csswizardry/csswizardry-grids/commit/744d4b23c9d2b77d605b5991e54a397df72e0688
 * github.com/csswizardry/inuit.css/issues/170#issuecomment-14859371
 */
/**
 * Define your breakpoints. The first value is the prefix that shall be used for
 * your classes (e.g. `.palm--one-half`), the second value is the media query
 * that the breakpoint fires at.
 */
/**
 * Define which namespaced breakpoints you would like to generate for each of
 * widths, push and pull. This is handy if you only need pull on, say, desk, or
 * you only need a new width breakpoint at mobile sizes. It allows you to only
 * compile as much CSS as you need. All are turned on by default, but you can
 * add and remove breakpoints at will.
 *
 * Push and pull shall only be used if `$push` and/or `$pull` and `$responsive`
 * have been set to ‘true’.
 */
/**
 * You do not need to edit anything from this line onward; csswizardry-grids is
 * good to go. Happy griddin’!
 */
/*------------------------------------*    $MIXINS
\*------------------------------------*/
/**
 * These mixins are for the library to use only, you should not need to modify
 * them at all.
 *
 * Enclose a block of code with a media query as named in `$breakpoints`.
 */
/**
 * Drop relative positioning into silent classes which can’t take advantage of
 * the `[class*="push--"]` and `[class*="pull--"]` selectors.
 */
/*------------------------------------*    $GRID SETUP
\*------------------------------------*/
/**
 * 1. Allow the grid system to be used on lists.
 * 2. Remove any margins and paddings that might affect the grid system.
 * 3. Apply a negative `margin-left` to negate the columns’ gutters.
 */
.grid, .c-block-grid, .rightrailcontainer .c-block-grid, .row.preview.genericfeatureblock .c-block-grid {
  list-style: none;
  /* [1] */
  margin: 0;
  /* [2] */
  padding: 0;
  /* [2] */
  /*margin-left:-$gutter;*/
  /* [3] */
  letter-spacing: -0.31em; }

/* Opera hack */
.opera:-o-prefocus,
.grid,
.c-block-grid,
.rightrailcontainer .c-block-grid,
.row.preview.genericfeatureblock .c-block-grid {
  word-spacing: -0.43em; }

/**
     * 1. Cause columns to stack side-by-side.
     * 2. Space columns apart.
     * 3. Align columns to the tops of each other.
     * 4. Full-width unless told to behave otherwise.
     * 5. Required to combine fluid widths and fixed gutters.
     */
.grid__item, .c-block-grid__item, .rightrailcontainer .c-block-grid__item, .row.preview.genericfeatureblock .c-block-grid__item {
  display: inline-block;
  /* [1] */
  padding-right: 20px;
  /* [2] */
  vertical-align: top;
  /* [3] */
  width: 100%;
  /* [4] */
  /* [5] */
  /* [5] */
  box-sizing: border-box;
  /* [5] */
  letter-spacing: normal;
  word-spacing: normal; }

/**
 * Reversed grids allow you to structure your source in the opposite order to
 * how your rendered layout will appear. Extends `.grid`.
 */
.grid--rev {
  direction: rtl;
  text-align: left; }
  .grid--rev > .grid__item, .grid--rev > .c-block-grid__item, .rightrailcontainer .grid--rev > .c-block-grid__item, .row.preview.genericfeatureblock .grid--rev > .c-block-grid__item {
    direction: ltr;
    text-align: left; }

/**
 * Gutterless grids have all the properties of regular grids, minus any spacing.
 * Extends `.grid`.
 */
.grid--full {
  margin-left: 0; }
  .grid--full > .grid__item, .grid--full > .c-block-grid__item, .rightrailcontainer .grid--full > .c-block-grid__item, .row.preview.genericfeatureblock .grid--full > .c-block-grid__item {
    padding-left: 0; }

/**
 * Align the entire grid to the right. Extends `.grid`.
 */
.grid--right {
  text-align: right; }
  .grid--right > .grid__item, .grid--right > .c-block-grid__item, .rightrailcontainer .grid--right > .c-block-grid__item, .row.preview.genericfeatureblock .grid--right > .c-block-grid__item {
    text-align: left; }

/**
 * Centered grids align grid items centrally without needing to use push or pull
 * classes. Extends `.grid`.
 */
.grid--center {
  text-align: center; }
  .grid--center > .grid__item, .grid--center > .c-block-grid__item, .rightrailcontainer .grid--center > .c-block-grid__item, .row.preview.genericfeatureblock .grid--center > .c-block-grid__item {
    text-align: left; }

/**
 * Align grid cells vertically (`.grid--middle` or `.grid--bottom`). Extends
 * `.grid`.
 */
.grid--middle > .grid__item, .grid--middle > .c-block-grid__item, .rightrailcontainer .grid--middle > .c-block-grid__item, .row.preview.genericfeatureblock .grid--middle > .c-block-grid__item {
  vertical-align: middle; }

.grid--bottom > .grid__item, .grid--bottom > .c-block-grid__item, .rightrailcontainer .grid--bottom > .c-block-grid__item, .row.preview.genericfeatureblock .grid--bottom > .c-block-grid__item {
  vertical-align: bottom; }

/**
 * Create grids with narrower gutters. Extends `.grid`.
 */
.grid--narrow {
  margin-left: -10px; }
  .grid--narrow > .grid__item, .grid--narrow > .c-block-grid__item, .rightrailcontainer .grid--narrow > .c-block-grid__item, .row.preview.genericfeatureblock .grid--narrow > .c-block-grid__item {
    padding-left: 10px; }

/**
 * Create grids with wider gutters. Extends `.grid`.
 */
.grid--wide {
  margin-left: -40px; }
  .grid--wide > .grid__item, .grid--wide > .c-block-grid__item, .rightrailcontainer .grid--wide > .c-block-grid__item, .row.preview.genericfeatureblock .grid--wide > .c-block-grid__item {
    padding-left: 40px; }

/*------------------------------------*    $WIDTHS
\*------------------------------------*/
/**
 * Create our width classes, prefixed by the specified namespace.
 */
/**
 * Our regular, non-responsive width classes.
 */
/**
     * Whole
     */
.one-whole {
  width: 100%; }

/**
     * Halves
     */
.one-half, .two-quarters, .three-sixths, .four-eighths, .five-tenths, .six-twelfths {
  width: 50%; }

/**
     * Thirds
     */
.one-third, .two-sixths, .four-twelfths {
  width: 33.333%; }

.two-thirds, .four-sixths, .eight-twelfths {
  width: 66.666%; }

/**
     * Quarters
     */
.one-quarter, .two-eighths, .three-twelfths {
  width: 25%; }

.three-quarters, .six-eighths, .nine-twelfths {
  width: 75%; }

/**
     * Fifths
     */
.one-fifth, .two-tenths {
  width: 20%; }

.two-fifths, .four-tenths {
  width: 40%; }

.three-fifths, .six-tenths {
  width: 60%; }

.four-fifths, .eight-tenths {
  width: 80%; }

/**
     * Sixths
     */
.one-sixth, .two-twelfths {
  width: 16.666%; }

.five-sixths, .ten-twelfths {
  width: 83.333%; }

/**
     * Eighths
     */
.one-eighth {
  width: 12.5%; }

.three-eighths {
  width: 37.5%; }

.five-eighths {
  width: 62.5%; }

.seven-eighths {
  width: 87.5%; }

/**
     * Tenths
     */
.one-tenth {
  width: 10%; }

.three-tenths {
  width: 30%; }

.seven-tenths {
  width: 70%; }

.nine-tenths {
  width: 90%; }

/**
     * Twelfths
     */
.one-twelfth {
  width: 8.333%; }

.five-twelfths {
  width: 41.666%; }

.seven-twelfths {
  width: 58.333%; }

.eleven-twelfths {
  width: 91.666%; }

/**
 * Our responsive classes, if we have enabled them.
 */

/*------------------------------------*    $PUSH
\*------------------------------------*/
/**
 * Push classes, to move grid items over to the right by certain amounts.
 */
/**
     * Not a particularly great selector, but the DRYest way to do things.
     */
[class*="push--"] {
  position: relative; }

/**
     * Whole
     */
.push--one-whole {
  left: 100%; }

/**
     * Halves
     */
.push--one-half, .push--two-quarters, .push--three-sixths, .push--four-eighths, .push--five-tenths, .push--six-twelfths {
  left: 50%; }

/**
     * Thirds
     */
.push--one-third, .push--two-sixths, .push--four-twelfths {
  left: 33.333%; }

.push--two-thirds, .push--four-sixths, .push--eight-twelfths {
  left: 66.666%; }

/**
     * Quarters
     */
.push--one-quarter, .push--two-eighths, .push--three-twelfths {
  left: 25%; }

.push--three-quarters, .push--six-eighths, .push--nine-twelfths {
  left: 75%; }

/**
     * Fifths
     */
.push--one-fifth, .push--two-tenths {
  left: 20%; }

.push--two-fifths, .push--four-tenths {
  left: 40%; }

.push--three-fifths, .push--six-tenths {
  left: 60%; }

.push--four-fifths, .push--eight-tenths {
  left: 80%; }

/**
     * Sixths
     */
.push--one-sixth, .push--two-twelfths {
  left: 16.666%; }

.push--five-sixths, .push--ten-twelfths {
  left: 83.333%; }

/**
     * Eighths
     */
.push--one-eighth {
  left: 12.5%; }

.push--three-eighths {
  left: 37.5%; }

.push--five-eighths {
  left: 62.5%; }

.push--seven-eighths {
  left: 87.5%; }

/**
     * Tenths
     */
.push--one-tenth {
  left: 10%; }

.push--three-tenths {
  left: 30%; }

.push--seven-tenths {
  left: 70%; }

.push--nine-tenths {
  left: 90%; }

/**
     * Twelfths
     */
.push--one-twelfth {
  left: 8.333%; }

.push--five-twelfths {
  left: 41.666%; }

.push--seven-twelfths {
  left: 58.333%; }

.push--eleven-twelfths {
  left: 91.666%; }

/*------------------------------------*    $PULL
\*------------------------------------*/
/**
 * Pull classes, to move grid items back to the left by certain amounts.
 */
/**
     * Not a particularly great selector, but the DRYest way to do things.
     */
[class*="pull--"] {
  position: relative; }

/**
     * Whole
     */
.pull--one-whole {
  right: 100%; }

/**
     * Halves
     */
.pull--one-half, .pull--two-quarters, .pull--three-sixths, .pull--four-eighths, .pull--five-tenths, .pull--six-twelfths {
  right: 50%; }

/**
     * Thirds
     */
.pull--one-third, .pull--two-sixths, .pull--four-twelfths {
  right: 33.333%; }

.pull--two-thirds, .pull--four-sixths, .pull--eight-twelfths {
  right: 66.666%; }

/**
     * Quarters
     */
.pull--one-quarter, .pull--two-eighths, .pull--three-twelfths {
  right: 25%; }

.pull--three-quarters, .pull--six-eighths, .pull--nine-twelfths {
  right: 75%; }

/**
     * Fifths
     */
.pull--one-fifth, .pull--two-tenths {
  right: 20%; }

.pull--two-fifths, .pull--four-tenths {
  right: 40%; }

.pull--three-fifths, .pull--six-tenths {
  right: 60%; }

.pull--four-fifths, .pull--eight-tenths {
  right: 80%; }

/**
     * Sixths
     */
.pull--one-sixth, .pull--two-twelfths {
  right: 16.666%; }

.pull--five-sixths, .pull--ten-twelfths {
  right: 83.333%; }

/**
     * Eighths
     */
.pull--one-eighth {
  right: 12.5%; }

.pull--three-eighths {
  right: 37.5%; }

.pull--five-eighths {
  right: 62.5%; }

.pull--seven-eighths {
  right: 87.5%; }

/**
     * Tenths
     */
.pull--one-tenth {
  right: 10%; }

.pull--three-tenths {
  right: 30%; }

.pull--seven-tenths {
  right: 70%; }

.pull--nine-tenths {
  right: 90%; }

/**
     * Twelfths
     */
.pull--one-twelfth {
  right: 8.333%; }

.pull--five-twelfths {
  right: 41.666%; }

.pull--seven-twelfths {
  right: 58.333%; }

.pull--eleven-twelfths {
  right: 91.666%; }

/* Base
------------------------- */
/* Base - Layout
------------------------- */
body {
  background: #e0e0e0;
  min-height: 100vh;
  overflow-x: hidden; }
  body.has--open-menu {
    overflow: hidden; }

* {
  box-sizing: border-box; }

.main {
  overflow: hidden;
  background: #fff; }
  .main--home {
    background-color: #f2f2f2; }

.one-column {
  padding-top: 1.5625rem; }

.content-constraint {
  margin-left: auto;
  margin-right: auto;
  max-width: 1320px;
  padding-left: 1.25rem;
  padding-right: 1.25rem; }

.b-vs--tiny {
  margin-top: 0.625rem !important;
  margin-bottom: 0.625rem !important; }

.b-vst--tiny {
  margin-top: 0.625rem !important; }

.b-vsb--tiny {
  margin-bottom: 0.625rem !important; }

.b-vs--small {
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important; }

.b-vst--small {
  margin-top: 1.25rem !important; }

.b-vsb--small {
  margin-bottom: 1.25rem !important; }

.b-vs--medium {
  margin-top: 1.5625rem !important;
  margin-bottom: 1.5625rem !important; }

.b-vst--medium {
  margin-top: 1.5625rem !important; }

.b-vsb--medium {
  margin-bottom: 1.5625rem !important; }

.b-vs--large {
  margin-top: 1.875rem !important;
  margin-bottom: 1.875rem !important; }

.b-vst--large {
  margin-top: 1.875rem !important; }

.b-vsb--large {
  margin-bottom: 1.875rem !important; }

.b-vs--xlarge {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important; }

.b-vst--xlarge {
  margin-top: 2.5rem !important; }

.b-vsb--xlarge {
  margin-bottom: 2.5rem !important; }

.grid__item.large--nine-twelfths.last-col, .large--nine-twelfths.last-col.c-block-grid__item, .row.preview.genericfeatureblock .large--nine-twelfths.last-col.c-block-grid__item {
  padding-right: 0; }

/* Base - Typography
------------------------- */
html {
  font-size: 16px; }

body {
  font-size: 1rem;
  line-height: 1.4;
  font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif; }

a {
  color: #78B9e7;
  text-decoration: underline; }
  a:hover, a:focus, a:active {
    text-decoration: none; }

ul, ol {
  padding: 0; }

h1, h2, h3, h4, h5, h6,
p, blockquote, pre,
dl, dd, ol, ul,
form, fieldset, legend,
table, th, td, caption,
hr {
  margin: 0;
  margin-bottom: 1.5625rem;
  padding: 0; }

label,
button,
select,
option {
  cursor: pointer; }

.b-type--display-3 {
  font-size: 3.5rem;
  line-height: 1.25; }

.b-type--display-2 {
  font-size: 2.8125rem;
  line-height: 1.25; }

.b-type--display-1 {
  font-size: 2.125rem;
  line-height: 1.25; }

.b-type--headline {
  font-size: 1.625rem;
  line-height: 1.25; }

.b-type--title {
  font-size: 1.3125rem;
  line-height: 1.25; }

.b-type--subhead {
  font-size: 1.125rem;
  line-height: 1.4; }

.b-type--body {
  font-size: 1rem;
  line-height: 1.4; }

.b-type--button {
  font-size: 1rem;
  line-height: 1.4; }

.b-type--caption {
  font-size: 0.875rem;
  line-height: 1.4; }

.b-type--tiny {
  font-size: 0.625rem;
  line-height: 1.4; }

/* Base - Forms
------------------------- */
label {
  cursor: pointer; }

/* Elements
------------------------- */
.e-icon-list {
  list-style: none;
  padding: 0; }
  .e-icon-list__item {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.4; }
    .e-icon-list__item--absence:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--alert:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--alex:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--bulleticon_resized:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--call:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--check:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--check_boxed:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--check_boxed_blank:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--chevron_down--full:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--chevron_down:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--chevron_left:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--chevron_right:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--chevron_up--full:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--chevron_up:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--close:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--collapse:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--comments:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--discount:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--education:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--expand:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--external_link:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--facebook:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--glossary:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--health:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--menu:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--more:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--notification:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--paystub:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--pdf:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--play:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--profile:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--radio_button_checked:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--radio_button_unchecked:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--schedule:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--search:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--share:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--submenu:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--time_off:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--viaone_express:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-icon-list__item--views:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25; }

.e-colour-list {
  list-style: none;
  padding: 0; }
  .e-colour-list__item {
    display: inline-block;
    width: 8.125rem;
    vertical-align: top; }
  .e-colour-list__swatch {
    display: block;
    width: 100%;
    height: 8.125rem; }

.e-colour-list__item--brand-darkest::after {
  content: "darkest: #003565";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--brand-darkest {
  background-color: #003565; }

.e-colour-list__item--brand-darker::after {
  content: "darker: #003d74";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--brand-darker {
  background-color: #003d74; }

.e-colour-list__item--brand-dark::after {
  content: "dark: #004c91";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--brand-dark {
  background-color: #004c91; }

.e-colour-list__item--brand-base::after {
  content: "base: #007dc6";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--brand-base {
  background-color: #007dc6; }

.e-colour-list__item--brand-light::after {
  content: "light: #78B9e7";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--brand-light {
  background-color: #78B9e7; }

.e-colour-list__item--supporting-primary::after {
  content: "primary: #f47321";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--supporting-primary {
  background-color: #f47321; }

.e-colour-list__item--supporting-base::after {
  content: "base: #f47321";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--supporting-base {
  background-color: #f47321; }

.e-colour-list__item--supporting-secondary::after {
  content: "secondary: #ffc220";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--supporting-secondary {
  background-color: #ffc220; }

.e-colour-list__item--supporting-tertiary::after {
  content: "tertiary: #00a1b1";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--supporting-tertiary {
  background-color: #00a1b1; }

.e-colour-list__item--supporting-quaternary::after {
  content: "quaternary: #76c043";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--supporting-quaternary {
  background-color: #76c043; }

.e-colour-list__item--supporting-quinary::after {
  content: "quinary: #ee3828";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--supporting-quinary {
  background-color: #ee3828; }

.e-colour-list__item--supporting-senary::after {
  content: "senary: #692c90";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--supporting-senary {
  background-color: #692c90; }

.e-colour-list__item--supporting-Category7::after {
  content: "Category7: #78B9E7";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--supporting-Category7 {
  background-color: #78B9E7; }

.e-colour-list__item--supporting-Category8::after {
  content: "Category8: #f42121";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--supporting-Category8 {
  background-color: #f42121; }

.e-colour-list__item--supporting-Category9::after {
  content: "Category9: #444444";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--supporting-Category9 {
  background-color: #444444; }

.e-colour-list__item--supporting-Category10::after {
  content: "Category10: #00529b";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--supporting-Category10 {
  background-color: #00529b; }

.e-colour-list__item--supporting-Category11::after {
  content: "Category11: #6badde";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--supporting-Category11 {
  background-color: #6badde; }

.e-colour-list__item--supporting-Category12::after {
  content: "Category12: #fbb931";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--supporting-Category12 {
  background-color: #fbb931; }

.e-colour-list__item--supporting-Category13::after {
  content: "Category13: #ee3124";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--supporting-Category13 {
  background-color: #ee3124; }

.e-colour-list__item--supporting-Category14::after {
  content: "Category14: #f57b20";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--supporting-Category14 {
  background-color: #f57b20; }

.e-colour-list__item--supporting-Category15::after {
  content: "Category15: #367c2b";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--supporting-Category15 {
  background-color: #367c2b; }

.e-colour-list__item--supporting-Category16::after {
  content: "Category16: #7AC142";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--supporting-Category16 {
  background-color: #7AC142; }

.e-colour-list__item--supporting-Category17::after {
  content: "Category17: #ec008c";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--supporting-Category17 {
  background-color: #ec008c; }

.e-colour-list__item--supporting-Category18::after {
  content: "Category18: #ffc220";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--supporting-Category18 {
  background-color: #ffc220; }

.e-colour-list__item--supporting-Category19::after {
  content: "Category19: #002c77";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--supporting-Category19 {
  background-color: #002c77; }

.e-colour-list__item--supporting-Category20::after {
  content: "Category20: #007ac9";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--supporting-Category20 {
  background-color: #007ac9; }

.e-colour-list__item--supporting-Category21::after {
  content: "Category21: #00549f";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--supporting-Category21 {
  background-color: #00549f; }

.e-colour-list__item--supporting-Category22::after {
  content: "Category22: #5b8f22";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--supporting-Category22 {
  background-color: #5b8f22; }

.e-colour-list__item--supporting-Category23::after {
  content: "Category23: #f2af00";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--supporting-Category23 {
  background-color: #f2af00; }

.e-colour-list__item--supporting-Category24::after {
  content: "Category24: #c6c6bc";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--supporting-Category24 {
  background-color: #c6c6bc; }

.e-colour-list__item--grey-darker::after {
  content: "darker: #444444";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--grey-darker {
  background-color: #444444; }

.e-colour-list__item--grey-dark::after {
  content: "dark: #666666";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--grey-dark {
  background-color: #666666; }

.e-colour-list__item--grey-base::after {
  content: "base: #999999";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--grey-base {
  background-color: #999999; }

.e-colour-list__item--grey-light::after {
  content: "light: #cccccc";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--grey-light {
  background-color: #cccccc; }

.e-colour-list__item--grey-lighter::after {
  content: "lighter: #e0e0e0";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--grey-lighter {
  background-color: #e0e0e0; }

.e-colour-list__item--grey-lightest::after {
  content: "lightest: #f2f2f2";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--grey-lightest {
  background-color: #f2f2f2; }

.e-colour-list__item--alert-base::after {
  content: "base: #b6281e";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--alert-base {
  background-color: #b6281e; }

.e-colour-list__item--alert-highlight::after {
  content: "highlight: #ec3124";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--alert-highlight {
  background-color: #ec3124; }

.e-colour-list__item--static-alert::after {
  content: "alert: #ff0000";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--static-alert {
  background-color: #ff0000; }

.e-colour-list__item--static-border::after {
  content: "border: rgba(255, 255, 255, 0.25)";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--static-border {
  background-color: rgba(255, 255, 255, 0.25); }

.e-colour-list__item--static-border--invert::after {
  content: "border--invert: rgba(0, 0, 0, 0.1)";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--static-border--invert {
  background-color: rgba(0, 0, 0, 0.1); }

.e-colour-list__item--static-highlight::after {
  content: "highlight: rgba(255, 255, 255, 0.54)";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--static-highlight {
  background-color: rgba(255, 255, 255, 0.54); }

.e-colour-list__item--static-highlight--invert::after {
  content: "highlight--invert: rgba(0, 0, 0, 0.1)";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--static-highlight--invert {
  background-color: rgba(0, 0, 0, 0.1); }

.e-colour-list__item--static-mask::after {
  content: "mask: rgba(0, 0, 0, 0.5)";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--static-mask {
  background-color: rgba(0, 0, 0, 0.5); }

.e-colour-list__item--static-shadow::after {
  content: "shadow: rgba(0, 0, 0, 0.2)";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--static-shadow {
  background-color: rgba(0, 0, 0, 0.2); }

.e-colour-list__item--static-white::after {
  content: "white: #fff";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--static-white {
  background-color: #fff; }

.e-colour-list__item--static-black::after {
  content: "black: #000";
  font-size: 0.625rem;
  display: block; }

.e-colour-list__swatch--static-black {
  background-color: #000; }

.e-typography-list {
  list-style: none;
  padding: 0; }
  .e-typography-list__item {
    margin-bottom: 1.5625rem; }
    .e-typography-list__item--display-3 {
      color: #444444;
      font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
      font-weight: 400;
      font-size: 3.5rem;
      line-height: 1.25; }
    .e-typography-list__item--display-2 {
      color: #444444;
      font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
      font-weight: 400;
      font-size: 2.8125rem;
      line-height: 1.25; }
    .e-typography-list__item--display-1 {
      color: #444444;
      font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
      font-weight: 400;
      font-size: 2.125rem;
      line-height: 1.25; }
    .e-typography-list__item--quote {
      color: #444444;
      font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
      font-weight: 300;
      font-size: 2.125rem;
      line-height: 1.25;
      font-style: italic; }
    .e-typography-list__item--headline {
      color: #444444;
      font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
      font-weight: 400;
      font-size: 1.625rem;
      line-height: 1.25; }
    .e-typography-list__item--title {
      color: #444444;
      font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
      font-weight: 600;
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-typography-list__item--title-regular {
      color: #444444;
      font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
      font-weight: 400;
      font-size: 1.3125rem;
      line-height: 1.25; }
    .e-typography-list__item--subhead {
      color: #444444;
      font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
      font-weight: 400;
      font-size: 1.125rem;
      line-height: 1.4; }
    .e-typography-list__item--subhead-bold {
      color: #444444;
      font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
      font-weight: 700;
      font-size: 1.125rem;
      line-height: 1.4; }
    .e-typography-list__item--body {
      color: #444444;
      font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
      font-weight: 400;
      font-size: 1rem;
      line-height: 1.4; }
    .e-typography-list__item--body-bold {
      color: #444444;
      font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
      font-weight: 700;
      font-size: 1rem;
      line-height: 1.4; }
    .e-typography-list__item--caption {
      color: #444444;
      font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
      font-weight: 400;
      font-size: 0.875rem;
      line-height: 1.4; }
    .e-typography-list__item--button {
      color: #444444;
      font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
      font-weight: 700;
      font-size: 1rem;
      line-height: 1.4;
      text-transform: uppercase; }
    .e-typography-list__item--tiny {
      color: #444444;
      font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
      font-weight: 400;
      font-size: 0.625rem;
      line-height: 1.4; }
  .e-typography-list__name {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.4;
    display: inline-block;
    width: 12.5rem; }

.e-top-bar {
  background-color: #fff;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  position: relative; }

.e-nav-bar {
  box-shadow: 0px 3px 4.7px 0.3px rgba(0, 0, 0, 0.2), inset 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
  background-color: #007dc6;
  overflow: hidden;
  position: relative; }
  .is--open .e-nav-bar {
    left: 0; }
  .no-js .e-nav-bar {
    overflow-y: hidden;
    position: relative;
    top: auto;
    left: auto;
    width: 100%; }
  .e-nav-bar__sites, .e-nav-bar__countries, .e-nav-bar__login {
    padding: 0 1.25rem; }
  .e-nav-bar__sites, .e-nav-bar__countries {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .e-nav-bar__login {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 600;
    font-size: 1.3125rem;
    line-height: 1.25;
    color: #444444;
    display: block;
    margin: 0.8125rem 0;
    text-decoration: none; }
    .e-nav-bar__login:hover, .e-nav-bar__login:focus, .e-nav-bar__login:active {
      color: #444444;
      text-decoration: none; }
  .e-nav-bar__search {
    padding-top: 0.625rem;
    float: left;
    width: 15%; }
    .e-nav-bar__search .e-form-row {
      margin-bottom: 0; }

.e-mask {
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  transition: opacity 0.3s;
  width: 0;
  height: 0; }
  .is--open .e-mask {
    opacity: 1;
    width: 100%;
    height: 100%; }

.e-primary-nav {
  position: relative; }
  .e-primary-nav__heading {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 1.25;
    background-color: #007dc6;
    color: #fff;
    margin-bottom: 0;
    padding: 1.25rem;
    text-transform: uppercase; }
    .no-js .e-primary-nav__heading {
      display: none; }
  .e-primary-nav__close {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.4;
    color: #fff;
    position: absolute;
    top: 1.25rem;
    right: 1.25rem;
    text-decoration: none;
    text-transform: uppercase; }
    .e-primary-nav__close:hover, .e-primary-nav__close:focus, .e-primary-nav__close:active {
      color: #fff;
      text-decoration: none; }
    .e-primary-nav__close:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      margin-top: -0.0625rem;
      padding-right: 0.3125rem; }
  .e-primary-nav__list {
    list-style: none;
    margin-bottom: 0; }
  .e-primary-nav__item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0.8125rem 1.25rem;
    display: block; }
  .e-primary-nav__link {
    color: #444444;
    text-decoration: none; }
    .e-primary-nav__link:hover, .e-primary-nav__link:focus, .e-primary-nav__link:active {
      color: #444444;
      text-decoration: none; }

.e-secondary-nav__wrap {
  padding-left: 20px;
  padding-right: 20px; }
  .no-js .e-secondary-nav__wrap {
    overflow: hidden; }

.e-secondary-nav__dropdown, .e-secondary-nav__login {
  display: none; }

.e-secondary-nav__login .e-form {
  float: left; }

.e-secondary-nav__login .e-button--compact {
  padding-top: 0.5625rem;
  padding-bottom: 0.5rem; }

.e-form {
  margin-right: 1.25rem; }

.e-form-row {
  margin-bottom: 1.25rem; }
  .e-form-row__title {
    margin-bottom: 1.25rem; }
    .e-form-row__title--hidden {
      position: absolute;
      left: -9999px; }
  .e-form-row--inline {
    float: left;
    margin-right: 20px; }
    .e-form-row--inline:last-child {
      margin-right: 0; }
  .e-form-row--comment {
    margin-bottom: 0; }

.e-form-text__input {
  border: 0;
  box-shadow: inset 0px 3px 4px 0px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  border-radius: 3px;
  padding: 0.5625rem;
  width: 100%;
  /* firefox 19+ */
  /* ie */ }
  .e-form-text__input--inverse {
    border-width: 0.0625rem;
    border-style: solid;
    border-color: #cccccc #e0e0e0 #f2f2f2 #e0e0e0;
    background-color: #f2f2f2;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
  .e-form-text--search .e-form-text__input {
    padding-right: 2.5rem; }
  .e-form-text__input::-webkit-input-placeholder {
    font-size: 0.875rem;
    line-height: 1.4; }
  .e-form-text__input::-moz-placeholder {
    font-size: 0.875rem;
    line-height: 1.4; }
  .e-form-text__input::-ms-input-placeholder {
    font-size: 0.875rem;
    line-height: 1.4; }
  .e-form-text__inputinput:-moz-placeholder {
    font-size: 0.875rem;
    line-height: 1.4; }

.e-form-text__wrap--search {
  position: relative; }
  .e-form-text__wrap--search--after:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.625rem;
    line-height: 1.25;
    position: absolute;
    top: 0.125rem;
    right: 0.5rem; }
  .e-form-text__wrap--search .e-form-text__input {
    padding-left: 0.9375rem; }

.e-button {
  color: #444444;
  font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.4;
  text-transform: uppercase;
  background: #004c91;
  border-radius: 3px;
  border: 0;
  color: #fff;
  display: block;
  padding: 0.4375rem 1.875rem;
  text-align: center;
  text-decoration: none;
  transition: background 0.3s, color 0.3s;
  width: 100%;
  box-shadow: 0px 3px 4.7px 0.3px rgba(0, 0, 0, 0.2); }
  .e-button:hover, .e-button:focus, .e-button:active {
    background: #003d74; }
  .e-button--compact {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.4;
    color: #fff;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    text-transform: uppercase; }
  .e-button--invert {
    background: #fff;
    color: #004c91; }
    .e-button--invert:hover, .e-button--invert:focus, .e-button--invert:active {
      background: #004c91;
      color: #fff; }
  .e-button--center {
    display: table;
    margin: 0 auto;
    width: auto; }
  .e-button--disabled {
    background: #cccccc;
    color: #fff;
    cursor: default; }
    .e-button--disabled:hover, .e-button--disabled:focus, .e-button--disabled:active {
      background: #cccccc;
      color: #fff;
      cursor: default; }

.e-site-branding {
  padding: 0.75rem 0; }
  .e-site-branding__wrap {
    padding-left: 20px;
    padding-right: 20px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .e-site-branding__link {
    display: inline-block;
    vertical-align: top; }
    .e-site-branding__link--primary {
      max-width: 50%; }
    .e-site-branding__link--secondary {
      max-width: 45%; }
  .e-site-branding__logo {
    text-align: center;
    max-width: 100%; }
    .e-site-branding__logo--primary {
      width: 11.75rem;
      height: 2.125rem; }
    .e-site-branding__logo--secondary {
      display: block;
      position: relative;
      top: 0.8125rem;
      margin-left: 0.625rem;
      max-height: 2rem;
      width: 1.875rem; }
  .e-site-branding--single {
    text-align: center; }

.e-site-tools {
  overflow: hidden;
  padding: 0.75rem 0; }
  .e-site-tools__heading {
    position: absolute;
    left: -9999px; }
  .e-site-tools__list {
    list-style: none;
    overflow: hidden;
    float: right;
    margin-bottom: 0;
    width: calc(100% - 100px);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    overflow: visible; }
    .e-site-tools__list > li {
      float: left; }
  .e-site-tools__item {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
    position: relative;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
    border-left: 1px solid rgba(255, 255, 255, 0.25); }
    .e-site-tools__item:last-child {
      padding-right: 0; }
  .e-site-tools__link {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    display: block;
    position: relative;
    padding: 0;
    border-radius: 2.5rem;
    height: 1.25rem;
    margin: 0 auto; }
    .e-site-tools__link::before {
      font-size: 1.625rem;
      line-height: 1.25;
      top: -0.1875rem;
      position: relative; }
    .e-site-tools__link--badge {
      position: relative; }
      .e-site-tools__link--badge::after {
        font-size: 0.625rem;
        line-height: 1.4;
        background-color: #ee3828;
        color: #fff;
        border-radius: 50%;
        content: attr(data-badge);
        display: block;
        line-height: 17px;
        position: absolute;
        text-align: center;
        top: -0.25rem;
        right: calc(50% - 18px);
        width: 1.0625rem;
        height: 1.0625rem; }
    .e-site-tools__link--menu {
      float: left;
      padding-left: 0;
      width: auto;
      font-size: 0.875rem;
      top: -0.25rem; }
      .e-site-tools__link--menu:before {
        display: inline-block;
        vertical-align: middle;
        line-height: 1;
        font-weight: normal;
        font-style: normal;
        speak: none;
        text-decoration: inherit;
        text-transform: none;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "";
        font-family: "icons"; }
      .e-site-tools__link--menu:hover, .e-site-tools__link--menu:active {
        background-color: transparent; }
      .e-site-tools__link--menu:before {
        top: 0; }
      .no-js .e-site-tools__link--menu {
        display: none; }
      .e-site-tools__link--menu .e-site-tools__text {
        display: inline; }
    .e-site-tools__link--profile:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-site-tools__link--schedule {
      display: block; }
      .e-site-tools__link--schedule:before {
        display: inline-block;
        vertical-align: middle;
        line-height: 1;
        font-weight: normal;
        font-style: normal;
        speak: none;
        text-decoration: inherit;
        text-transform: none;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "";
        font-family: "icons"; }
    .e-site-tools__link--notification:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-site-tools__link--search:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
  .e-site-tools__text {
    display: none;
    margin-right: 1rem;
    position: relative;
    top: 0.125rem; }
    .e-site-tools__text--hidden {
      position: absolute;
      left: -9999px; }

.e-header-list {
  list-style: none;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  float: right;
  padding-left: 1.25rem; }
  .e-header-list__item {
    margin-top: -0.375rem; }
    .e-header-list__item:first-child {
      margin-top: 0;
      margin-bottom: 0.875rem; }
  .e-header-list__link {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.4;
    text-decoration: none;
    display: block;
    line-height: 1; }
  .e-header-list--sidebar {
    float: none;
    padding: 0; }
    .e-header-list--sidebar .e-header-list__item {
      border-top: 1px solid rgba(0, 0, 0, 0.1);
      padding: 0.8125rem 1.25rem;
      display: block;
      margin-top: 0;
      margin-bottom: 0; }
      .e-header-list--sidebar .e-header-list__item:last-child {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .e-header-list--sidebar .e-header-list__link {
      line-height: 1.4; }
    .e-header-list--sidebar .e-nav-bar__login {
      display: none; }

.e-profile {
  direction: ltr;
  display: table; }
  .e-profile__heading {
    position: absolute;
    left: -9999px; }
  .e-profile__link {
    display: table;
    margin-right: 0.625rem;
    text-decoration: none; }
  .e-profile__wrap, .e-profile__button, .e-profile__text, .e-profile__image {
    display: table-cell;
    vertical-align: middle; }
  .e-profile__text {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.4;
    padding-right: 0.625rem; }
  .e-profile__image {
    border-radius: 50%; }
  .e-profile__button {
    display: inline-block;
    margin-top: 0.125rem; }
    .e-profile__button .e-button--compact {
      padding-top: 0.5625rem;
      padding-bottom: 0.5rem; }
  .e-profile--invert {
    direction: rtl; }
    .e-profile--invert .e-profile__wrap {
      display: block; }
    .e-profile--invert .e-profile__text {
      color: #007dc6;
      padding-right: 0;
      padding-left: 0.625rem; }

.e-accordion__trigger {
  display: block;
  position: relative;
  padding-right: 30px !important; }

.e-accordion__heading {
  margin-bottom: 0; }

.e-accordion__panel {
  overflow: hidden;
  padding-right: 3.125rem; }
  .e-accordion.is--collapsed:not(.is--transitioning) .e-accordion__panel > :first-child {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }

.e-accordion--inpage .e-accordion__heading {
  color: #444444;
  font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.4;
  font-size: 1.0625rem; }

.e-accordion--inpage .e-accordion__trigger {
  color: #444444;
  text-decoration: none;
  padding: 1.25rem 0; }
  .e-accordion--inpage .e-accordion__trigger:after {
    font-size: 1.3125rem;
    line-height: 1.25; }

.js .e-accordion--inpage .e-accordion__trigger:after {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-family: "icons";
  position: absolute;
  right: 0.625rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.js .e-accordion--inpage.is--collapsed .e-accordion__trigger:after {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-family: "icons";
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.e-accordion .e-richtext ul li {
  text-indent: 0.3em; }

.e-country-link {
  color: #444444;
  font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.4;
  color: #444444;
  text-decoration: none;
  white-space: nowrap; }
  .e-country-link:hover, .e-country-link:focus, .e-country-link:active {
    text-decoration: none; }
  .e-country-link--selected {
    color: #78B9e7; }
    .e-country-link--selected:hover, .e-country-link--selected:focus, .e-country-link--selected:active {
      color: #004c91; }
  .e-country-link::before {
    background-size: cover;
    content: "";
    display: inline-block;
    margin-top: -0.1875rem;
    width: 1rem;
    height: 0.6875rem;
    vertical-align: middle; }
  .e-country-link--cn::before {
    background-image: url(/assets/img/flag-cn.svg);
    background-size: 100%;
    background-repeat: no-repeat; }
  .e-country-link--es::before {
    background-image: url(/assets/img/flag-es.svg);
    background-size: 100%;
    background-repeat: no-repeat; }
  .e-country-link--uk::before {
    background-image: url(/assets/img/flag-uk.svg);
    background-size: 100%;
    background-repeat: no-repeat; }
  .e-country-link--us::before {
    background-image: url(/assets/img/flag-us.svg);
    background-size: 100%;
    background-repeat: no-repeat; }
  .e-country-link__text {
    color: inherit;
    font-weight: inherit;
    text-decoration: inherit;
    margin-left: 0.125rem; }

.e-country-list {
  overflow: hidden;
  width: 100%; }
  .e-country-list__heading {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 600;
    font-size: 1.3125rem;
    line-height: 1.25;
    margin: 0.8125rem 0; }
  .e-country-list__list {
    list-style: none;
    overflow: hidden; }
    .e-country-list__list > li {
      float: left; }

.e-site-list__heading {
  margin: 0.875rem 0; }

.e-site-list__trigger {
  color: #444444;
  font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
  font-weight: 600;
  font-size: 1.3125rem;
  line-height: 1.25;
  color: #444444;
  text-decoration: none; }
  .e-site-list__trigger:hover, .e-site-list__trigger:focus, .e-site-list__trigger:active {
    color: #444444;
    text-decoration: none; }

.e-site-list__list {
  list-style: none;
  margin: 0.875rem 0; }
  .is--collapsed .e-site-list__list {
    margin-bottom: 0; }

.e-site-list__link {
  color: #444444;
  text-decoration: none; }
  .e-site-list__link:hover, .e-site-list__link:focus, .e-site-list__link:active {
    color: #444444;
    text-decoration: none; }

.e-dropdown {
  position: relative; }
  .e-dropdown.is--open {
    padding-bottom: 2.4375rem; }
    .e-dropdown.is--open .e-dropdown__wrap {
      box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
      z-index: 100;
      position: absolute;
      top: 0;
      left: 0; }
    .e-dropdown.is--open .e-dropdown__select:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      top: 0.125rem; }
  .no-js .e-dropdown .e-dropdown__wrap {
    position: relative;
    top: auto;
    left: auto; }
  .no-js .e-dropdown .e-dropdown__list {
    display: block; }
  .e-dropdown__wrap {
    background-color: #fff;
    overflow: hidden;
    padding-top: 10px;
    transition: box-shadow 0.3s;
    border-radius: 2px;
    min-width: 7.5rem; }
  .e-dropdown__heading, .e-dropdown__link {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.4;
    color: #444444;
    cursor: pointer;
    text-decoration: none; }
    .e-dropdown__heading:hover, .e-dropdown__heading:focus, .e-dropdown__heading:active, .e-dropdown__link:hover, .e-dropdown__link:focus, .e-dropdown__link:active {
      color: #444444;
      text-decoration: none; }
  .e-dropdown__select {
    display: block;
    margin-bottom: 0.4375rem;
    padding: 0 20px;
    position: relative; }
    .e-dropdown__select:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1rem;
      line-height: 1.4;
      position: absolute;
      top: 0;
      right: 1.25rem; }
  .e-dropdown__heading {
    margin-bottom: 0; }
    .e-dropdown__heading--hidden {
      position: absolute;
      left: -9999px; }
  .e-dropdown__list {
    list-style: none;
    border-top: 1px solid rgba(255, 255, 255, 0.25);
    display: none;
    margin: 0;
    padding: 10px 0; }
  .e-dropdown__item {
    padding: 0.25rem 20px; }
    .e-dropdown__item:hover {
      background-color: rgba(0, 0, 0, 0.1); }

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

.e-richtext h1, .e-richtext h2, .e-richtext h3, .e-richtext h4, .e-richtext h5, .e-richtext h6,
.e-richtext p, .e-richtext blockquote, .e-richtext pre,
.e-richtext dl, .e-richtext dd, .e-richtext ol, .e-richtext ul,
.e-richtext form, .e-richtext fieldset, .e-richtext legend,
.e-richtext table, .e-richtext th, .e-richtext td, .e-richtext caption,
.e-richtext hr {
  color: #444444; }

.e-richtext--invert h1, .e-richtext--invert h2, .e-richtext--invert h3, .e-richtext--invert h4, .e-richtext--invert h5, .e-richtext--invert h6,
.e-richtext--invert p, .e-richtext--invert blockquote, .e-richtext--invert pre,
.e-richtext--invert dl, .e-richtext--invert dd, .e-richtext--invert ol, .e-richtext--invert ul,
.e-richtext--invert form, .e-richtext--invert fieldset, .e-richtext--invert legend,
.e-richtext--invert table, .e-richtext--invert th, .e-richtext--invert td, .e-richtext--invert caption,
.e-richtext--invert hr {
  color: #fff; }

.e-richtext h1 {
  color: #444444;
  font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
  font-weight: 400;
  font-size: 2.125rem;
  line-height: 1.25;
  margin-bottom: 0.625rem; }

.e-richtext h5, .e-richtext h6 {
  margin-bottom: 0; }

.e-richtext h2 {
  color: #444444;
  font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
  font-weight: 600;
  font-size: 1.3125rem;
  line-height: 1.25;
  font-size: 1.625rem;
  margin-bottom: 10px; }

.e-richtext h3 {
  color: #444444;
  font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
  font-weight: 600;
  font-size: 1.3125rem;
  line-height: 1.25;
  margin-bottom: 0.3125rem;
  font-size: 1.3125rem; }

.e-richtext h4 {
  color: #444444;
  font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
  font-weight: 600;
  font-size: 1.3125rem;
  line-height: 1.25;
  margin-bottom: 0.3125rem;
  font-size: 1.125rem; }

.e-richtext h5 {
  color: #444444;
  font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
  font-weight: 600;
  font-size: 1.3125rem;
  line-height: 1.25;
  font-size: 1.0625rem; }

.e-richtext h6 {
  color: #444444;
  font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
  font-weight: 600;
  font-size: 1.3125rem;
  line-height: 1.25;
  font-size: 1rem; }

.e-richtext > * {
  margin-bottom: 1.875rem; }

.e-richtext ul, .e-richtext ol {
  padding-left: 1.3em; }

.e-richtext ul li:last-child {
  margin-bottom: 0.625rem; }

.e-richtext ul li:first-child {
  margin-bottom: 0;
  margin-top: 0; }

.e-richtext ul.no-bullets > li:before {
  display: none; }

.e-richtext ol {
  list-style-position: inside; }

.e-richtext ol ol, .e-richtext ol ul, .e-richtext ul ol, .e-richtext ul ul {
  padding-left: 1.25rem; }

.e-richtext__article-intro {
  color: #444444;
  font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
  font-weight: 400;
  font-size: 1.3125rem;
  line-height: 1.25; }

.e-richtext blockquote {
  color: #444444;
  font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
  font-weight: 300;
  font-size: 2.125rem;
  line-height: 1.25;
  font-style: italic;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  text-align: center;
  padding: 2.5rem 10%;
  display: inline-block; }

.e-richtext .color--category-1 {
  color: #004c91; }

.e-richtext .color--category-2 {
  color: #f47321; }

.e-richtext .color--category-3 {
  color: #007dc6; }

.e-richtext .color--category-4 {
  color: #76c043; }

.e-richtext .color--category-5 {
  color: #00a1b1; }

.e-richtext .color--category-6 {
  color: #692c90; }

.e-richtext .color--category-7 {
  color: #78B9E7; }

.e-richtext .color--category-8 {
  color: #f42121; }

.e-richtext .color--category-9 {
  color: #444444; }

.e-richtext .color--category-10 {
  color: #00529b; }

.e-richtext .color--category-11 {
  color: #6badde; }

.e-richtext .color--category-12 {
  color: #fbb931; }

.e-richtext .color--category-13 {
  color: #ee3124; }

.e-richtext .color--category-14 {
  color: #f57b20; }

.e-richtext .color--category-15 {
  color: #367c2b; }

.e-richtext .color--category-16 {
  color: #7AC142; }

.e-richtext .color--category-17 {
  color: #ec008c; }

.e-richtext .color--category-18 {
  color: #ffc220; }

.e-richtext .color--category-19 {
  color: #002c77; }

.e-richtext .color--category-20 {
  color: #007ac9; }

.e-richtext .color--category-21 {
  color: #00549f; }

.e-richtext .color--category-22 {
  color: #5b8f22; }

.e-richtext .color--category-23 {
  color: #f2af00; }

.e-richtext .color--category-24 {
  color: #c6c6bc; }

.e-richtext__image, .e-richtext__image--full, .e-richtext__image--half-left, .e-richtext__image--half-right {
  width: 100%; }

.e-richtext__image {
  margin-bottom: 1.875rem !important; }

.e-richtext--editMode .epi-editContainer {
  display: inline-block;
  width: 100%; }

.e-richtext h1.mobile-headline {
  display: none; }

.e-richtext h1.desktop-headline {
  display: inline; }

.e-icon-text {
  display: inline-block;
  color: inherit; }
  .e-icon-text--uppercase {
    text-transform: uppercase;
    text-decoration: none; }
  .e-icon-text--close:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    margin-top: -0.0625rem;
    padding-right: 0.3125rem; }

.e-supporting-cta {
  display: block;
  position: relative;
  background-color: #fff;
  padding: 0.625rem 0.625rem 0.625rem 2.5rem;
  text-decoration: none;
  transition: background-color 0.25s ease; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-external_link.e-supporting-cta--icon-primary-pdf:after, .e-supporting-cta.e-supporting-cta--icon-secondary-external_link.e-supporting-cta--icon-primary-external_link:after, .e-supporting-cta:hover.e-supporting-cta--icon-secondary-external_link.e-supporting-cta--icon-primary-pdf:after, .e-supporting-cta:hover.e-supporting-cta--icon-secondary-external_link.e-supporting-cta--icon-primary-external_link:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-external_link.e-supporting-cta--icon-primary-pdf:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-external_link.e-supporting-cta--icon-primary-external_link:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-external_link.e-supporting-cta--icon-primary-pdf:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-external_link.e-supporting-cta--icon-primary-external_link:after {
    content: ''; }
  .e-supporting-cta.e-supporting-cta--icon-primary-absence:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-alert:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-alex:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-bulleticon_resized:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-call:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-check:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-check_boxed:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-check_boxed_blank:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-chevron_down--full:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-chevron_down:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-chevron_left:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-chevron_right:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-chevron_up--full:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-chevron_up:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-close:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-collapse:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-comments:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-discount:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-education:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-expand:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-external_link:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-facebook:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-glossary:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-health:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-menu:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-more:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-notification:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-paystub:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-pdf:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-play:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-profile:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-radio_button_checked:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-radio_button_unchecked:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-schedule:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-search:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-share:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-submenu:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-time_off:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-viaone_express:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-primary-views:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-absence:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-alert:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-alex:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-bulleticon_resized:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-call:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-check:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-check_boxed:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-check_boxed_blank:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-chevron_down--full:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-chevron_down:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-chevron_left:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-chevron_right:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-chevron_up--full:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-chevron_up:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-close:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-collapse:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-comments:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-discount:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-education:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-expand:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-external_link:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-facebook:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-glossary:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-health:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-menu:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-more:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-notification:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-paystub:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-pdf:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-play:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-profile:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-radio_button_checked:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-radio_button_unchecked:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-schedule:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-search:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-share:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-submenu:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-time_off:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-viaone_express:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta.e-supporting-cta--icon-secondary-views:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .e-supporting-cta__message {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.4;
    display: block;
    transition: color 0.25s ease; }
    .e-supporting-cta__message--secondary {
      color: #999999; }
  .e-supporting-cta--has-icon-secondary {
    padding-right: 2.5rem; }
  .e-supporting-cta.e-supporting-cta--tall {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; }
    .e-supporting-cta.e-supporting-cta--tall .e-supporting-cta__message {
      color: #444444;
      font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
      font-weight: 400;
      font-size: 1.125rem;
      line-height: 1.4; }
    .e-supporting-cta.e-supporting-cta--tall:before, .e-supporting-cta.e-supporting-cta--tall:after {
      top: 1.25rem; }
  .e-supporting-cta:hover, .e-supporting-cta:focus, .e-supporting-cta:active {
    background-color: #007dc6; }
    .e-supporting-cta:hover .e-supporting-cta__message--primary, .e-supporting-cta:hover .e-supporting-cta__message--secondary,
    .e-supporting-cta:hover .e-supporting-cta__message--primary,
    .e-supporting-cta:hover .e-supporting-cta__message--secondary, .e-supporting-cta:focus .e-supporting-cta__message--primary, .e-supporting-cta:focus .e-supporting-cta__message--secondary,
    .e-supporting-cta:focus .e-supporting-cta__message--primary,
    .e-supporting-cta:focus .e-supporting-cta__message--secondary, .e-supporting-cta:active .e-supporting-cta__message--primary, .e-supporting-cta:active .e-supporting-cta__message--secondary,
    .e-supporting-cta:active .e-supporting-cta__message--primary,
    .e-supporting-cta:active .e-supporting-cta__message--secondary {
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-absence:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-absence:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-absence:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-alert:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-alert:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-alert:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-alex:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-alex:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-alex:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-bulleticon_resized:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-bulleticon_resized:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-bulleticon_resized:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-call:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-call:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-call:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-check:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-check:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-check:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-check_boxed:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-check_boxed:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-check_boxed:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-check_boxed_blank:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-check_boxed_blank:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-check_boxed_blank:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-chevron_down--full:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-chevron_down--full:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-chevron_down--full:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-chevron_down:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-chevron_down:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-chevron_down:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-chevron_left:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-chevron_left:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-chevron_left:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-chevron_right:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-chevron_right:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-chevron_right:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-chevron_up--full:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-chevron_up--full:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-chevron_up--full:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-chevron_up:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-chevron_up:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-chevron_up:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-close:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-close:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-close:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-collapse:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-collapse:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-collapse:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-comments:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-comments:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-comments:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-discount:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-discount:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-discount:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-education:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-education:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-education:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-expand:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-expand:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-expand:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-external_link:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-external_link:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-external_link:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-facebook:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-facebook:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-facebook:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-glossary:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-glossary:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-glossary:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-health:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-health:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-health:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-menu:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-menu:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-menu:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-more:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-more:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-more:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-notification:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-notification:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-notification:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-paystub:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-paystub:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-paystub:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-pdf:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-pdf:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-pdf:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-play:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-play:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-play:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-profile:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-profile:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-profile:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-radio_button_checked:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-radio_button_checked:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-radio_button_checked:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-radio_button_unchecked:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-radio_button_unchecked:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-radio_button_unchecked:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-schedule:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-schedule:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-schedule:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-search:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-search:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-search:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-share:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-share:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-share:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-submenu:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-submenu:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-submenu:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-time_off:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-time_off:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-time_off:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-viaone_express:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-viaone_express:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-viaone_express:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-primary-views:before, .e-supporting-cta:focus.e-supporting-cta--icon-primary-views:before, .e-supporting-cta:active.e-supporting-cta--icon-primary-views:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-absence:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-absence:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-absence:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-alert:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-alert:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-alert:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-alex:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-alex:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-alex:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-bulleticon_resized:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-bulleticon_resized:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-bulleticon_resized:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-call:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-call:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-call:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-check:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-check:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-check:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-check_boxed:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-check_boxed:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-check_boxed:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-check_boxed_blank:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-check_boxed_blank:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-check_boxed_blank:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-chevron_down--full:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-chevron_down--full:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-chevron_down--full:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-chevron_down:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-chevron_down:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-chevron_down:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-chevron_left:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-chevron_left:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-chevron_left:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-chevron_right:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-chevron_right:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-chevron_right:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-chevron_up--full:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-chevron_up--full:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-chevron_up--full:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-chevron_up:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-chevron_up:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-chevron_up:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-close:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-close:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-close:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-collapse:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-collapse:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-collapse:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-comments:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-comments:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-comments:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-discount:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-discount:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-discount:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-education:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-education:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-education:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-expand:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-expand:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-expand:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-external_link:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-external_link:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-external_link:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-facebook:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-facebook:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-facebook:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-glossary:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-glossary:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-glossary:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-health:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-health:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-health:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-menu:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-menu:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-menu:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-more:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-more:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-more:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-notification:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-notification:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-notification:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-paystub:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-paystub:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-paystub:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-pdf:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-pdf:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-pdf:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-play:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-play:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-play:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-profile:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-profile:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-profile:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-radio_button_checked:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-radio_button_checked:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-radio_button_checked:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-radio_button_unchecked:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-radio_button_unchecked:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-radio_button_unchecked:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-schedule:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-schedule:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-schedule:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-search:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-search:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-search:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-share:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-share:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-share:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-submenu:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-submenu:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-submenu:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-time_off:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-time_off:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-time_off:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-viaone_express:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-viaone_express:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-viaone_express:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }
    .e-supporting-cta:hover.e-supporting-cta--icon-secondary-views:after, .e-supporting-cta:focus.e-supporting-cta--icon-secondary-views:after, .e-supporting-cta:active.e-supporting-cta--icon-secondary-views:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      color: #fff; }

.e-text-icon-button {
  color: #444444;
  font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.4;
  color: #cccccc;
  padding-left: 1.75rem;
  position: relative;
  text-decoration: none; }
  .e-text-icon-button::before {
    font-size: 1.625rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 45%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    color: #444444;
    left: 0;
    transition: color 0.25s ease; }
  .e-text-icon-button:hover, .e-text-icon-button:focus, .e-text-icon-button:active {
    text-decoration: none; }
  .e-text-icon-button.e-text-icon-button--absence:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--alert:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--alex:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--bulleticon_resized:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--call:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--check:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--check_boxed:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--check_boxed_blank:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--chevron_down--full:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--chevron_down:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--chevron_left:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--chevron_right:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--chevron_up--full:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--chevron_up:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--close:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--collapse:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--comments:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--discount:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--education:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--expand:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--external_link:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--facebook:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--glossary:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--health:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--menu:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--more:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--notification:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--paystub:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--pdf:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--play:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--profile:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--radio_button_checked:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--radio_button_unchecked:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--schedule:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--search:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--share:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--submenu:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--time_off:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--viaone_express:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button.e-text-icon-button--views:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-text-icon-button__title {
    position: absolute;
    left: -9999px; }

.e-badges__heading {
  position: absolute;
  left: -9999px; }

.e-badges__list {
  list-style: none;
  overflow: hidden;
  margin-bottom: 0; }
  .e-badges__list > li {
    float: left; }

.e-badges__item {
  margin-left: 10px; }
  .e-badges__item:first-child {
    margin-left: 0; }

.e-badges__image {
  width: 38px;
  height: 38px; }

.e-social-dropdown {
  min-width: 5.3125rem; }
  .e-social-dropdown__heading {
    display: block;
    position: relative;
    margin: 0 0 0 auto;
    height: 1.125rem;
    border: none;
    background: none; }
    .e-social-dropdown__heading:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      position: absolute;
      right: 0.9375rem;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      color: #444444;
      font-size: 1.625rem;
      line-height: 1.25; }
    .e-social-dropdown__heading:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      color: #444444;
      font-size: 1rem;
      line-height: 1.4; }
    .e-social-dropdown__heading:hover, .e-social-dropdown__heading:focus, .e-social-dropdown__heading:active {
      outline: none; }
  .e-social-dropdown.is--open .e-social-dropdown__heading:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons"; }
  .e-social-dropdown__heading-text {
    font-size: 1.625rem;
    line-height: 1.25;
    position: absolute;
    left: -9999px; }
  .e-social-dropdown__content {
    color: #444444;
    margin-bottom: 0;
    padding-top: 0.625rem; }
  .e-social-dropdown__item {
    float: none;
    display: block; }
    .e-social-dropdown__item.e-social-dropdown__item--absence:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--alert:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--alex:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--bulleticon_resized:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--call:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--check:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--check_boxed:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--check_boxed_blank:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--chevron_down--full:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--chevron_down:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--chevron_left:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--chevron_right:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--chevron_up--full:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--chevron_up:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--close:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--collapse:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--comments:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--discount:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--education:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--expand:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--external_link:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--facebook:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--glossary:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--health:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--menu:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--more:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--notification:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--paystub:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--pdf:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--play:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--profile:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--radio_button_checked:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--radio_button_unchecked:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--schedule:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--search:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--share:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--submenu:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--time_off:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--viaone_express:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
    .e-social-dropdown__item.e-social-dropdown__item--views:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons"; }
  .e-social-dropdown__link {
    text-decoration: none;
    color: #444444; }
    .e-social-dropdown__link:hover, .e-social-dropdown__link:focus, .e-social-dropdown__link:active {
      text-decoration: none; }
  .js .e-social-dropdown__content {
    display: none; }

.e-hr {
  border: none;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
  margin: 0; }

.e-searchlist-item {
  /* Base styles
	**************/
  display: block;
  z-index: 1;
  overflow: hidden;
  padding-top: 10px;
  /* Category modifiers - could refactor the t-category-modifiers to handle this but it would be over-complicated, better to keep this loop.
	*********************/ }
  .e-searchlist-item .e-searchlist-item__link {
    display: block;
    position: relative;
    background-repeat: no-repeat;
    background-position: 50% 0%;
    background-size: 100%;
    transition: background-size 0.25s ease;
    text-decoration: none; }
  .e-searchlist-item .e-searchlist-item__tag {
    display: block;
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.4;
    text-transform: uppercase;
    z-index: 1;
    transition: color 0.25s ease; }
  .e-searchlist-item .e-searchlist-item__contentwrap {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: #fff;
    transition: background-color 0.25s ease, color 0.25s ease; }
  .e-searchlist-item .e-searchlist-item__content {
    color: #444444;
    padding: 0.9375rem;
    transition: background-color 0.25s ease, color 0.25s ease; }
    .e-searchlist-item .e-searchlist-item__content .e-searchlist-item__tag {
      display: block;
      font-weight: bold; }
  .e-searchlist-item .e-searchlist-item__heading {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 1.25;
    margin-bottom: 0.25rem;
    transition: color 0.25s ease; }
  .e-searchlist-item .e-searchlist-item__copy {
    margin-bottom: 0.25rem; }
  .e-searchlist-item .e-searchlist-item__info {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .e-searchlist-item .e-searchlist-item__stats {
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .e-searchlist-item .e-searchlist-item__stats--left {
      text-align: left; }
    .e-searchlist-item .e-searchlist-item__stats--right {
      text-align: right; }
  .e-searchlist-item .e-searchlist-item__stat-item {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.4;
    display: inline-block;
    position: relative;
    border-right: 1px solid #cccccc;
    padding-right: 0.3125rem;
    transition: color 0.25s ease;
    color: #cccccc;
    white-space: nowrap; }
    .e-searchlist-item .e-searchlist-item__stat-item:last-child {
      border-right: none;
      padding-right: 0; }
    .e-searchlist-item .e-searchlist-item__stat-item--author {
      color: #007dc6; }
    .e-searchlist-item .e-searchlist-item__stat-item--date {
      color: #007dc6; }
    .e-searchlist-item .e-searchlist-item__stat-item--section {
      color: #007dc6; }
    .e-searchlist-item .e-searchlist-item__stat-item:before {
      display: block;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      padding-right: 0.25rem;
      color: #444444;
      left: 0;
      transition: color 0.25s ease;
      font-size: 1.625rem;
      line-height: 1.25; }
    .e-searchlist-item .e-searchlist-item__stat-item--views, .e-searchlist-item .e-searchlist-item__stat-item--comments {
      padding-left: 1.75rem; }
    .e-searchlist-item .e-searchlist-item__stat-item--views:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      top: 50%; }
    .e-searchlist-item .e-searchlist-item__stat-item--comments:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      top: 65%; }
  .e-searchlist-item--category-1 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-1 .e-searchlist-item__link:hover .e-searchlist-item__heading,
  .e-searchlist-item--category-1 .e-searchlist-item__link:hover .e-searchlist-item__stat-item,
  .e-searchlist-item--category-1 .e-searchlist-item__link:hover .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-1 .e-searchlist-item__link:hover .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-1 .e-searchlist-item__link:hover .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-1 .e-searchlist-item__link:hover .e-searchlist-item__playbutton,
  .e-searchlist-item--category-1 .e-searchlist-item__link:hover .e-searchlist-item__videoduration, .e-searchlist-item--category-1 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-1 .e-searchlist-item__link:focus .e-searchlist-item__heading,
  .e-searchlist-item--category-1 .e-searchlist-item__link:focus .e-searchlist-item__stat-item,
  .e-searchlist-item--category-1 .e-searchlist-item__link:focus .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-1 .e-searchlist-item__link:focus .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-1 .e-searchlist-item__link:focus .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-1 .e-searchlist-item__link:focus .e-searchlist-item__playbutton,
  .e-searchlist-item--category-1 .e-searchlist-item__link:focus .e-searchlist-item__videoduration, .e-searchlist-item--category-1 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-1 .e-searchlist-item__link:active .e-searchlist-item__heading,
  .e-searchlist-item--category-1 .e-searchlist-item__link:active .e-searchlist-item__stat-item,
  .e-searchlist-item--category-1 .e-searchlist-item__link:active .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-1 .e-searchlist-item__link:active .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-1 .e-searchlist-item__link:active .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-1 .e-searchlist-item__link:active .e-searchlist-item__playbutton,
  .e-searchlist-item--category-1 .e-searchlist-item__link:active .e-searchlist-item__videoduration {
    color: #fff; }
  .e-searchlist-item--category-1 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-1 .e-searchlist-item__link:hover .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-1 .e-searchlist-item__link:hover .e-searchlist-item__playbutton, .e-searchlist-item--category-1 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-1 .e-searchlist-item__link:focus .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-1 .e-searchlist-item__link:focus .e-searchlist-item__playbutton, .e-searchlist-item--category-1 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-1 .e-searchlist-item__link:active .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-1 .e-searchlist-item__link:active .e-searchlist-item__playbutton {
    background-color: #004c91; }
  .e-searchlist-item--category-1 .e-searchlist-item__image .e-searchlist-item__tag {
    background-color: #004c91; }
  .e-searchlist-item--category-1 .e-searchlist-item__content .e-searchlist-item__tag {
    color: #004c91; }
  .e-searchlist-item--category-1.e-searchlist-item--text .e-searchlist-item__content {
    border-left-color: #004c91; }
  .e-searchlist-item--category-2 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-2 .e-searchlist-item__link:hover .e-searchlist-item__heading,
  .e-searchlist-item--category-2 .e-searchlist-item__link:hover .e-searchlist-item__stat-item,
  .e-searchlist-item--category-2 .e-searchlist-item__link:hover .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-2 .e-searchlist-item__link:hover .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-2 .e-searchlist-item__link:hover .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-2 .e-searchlist-item__link:hover .e-searchlist-item__playbutton,
  .e-searchlist-item--category-2 .e-searchlist-item__link:hover .e-searchlist-item__videoduration, .e-searchlist-item--category-2 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-2 .e-searchlist-item__link:focus .e-searchlist-item__heading,
  .e-searchlist-item--category-2 .e-searchlist-item__link:focus .e-searchlist-item__stat-item,
  .e-searchlist-item--category-2 .e-searchlist-item__link:focus .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-2 .e-searchlist-item__link:focus .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-2 .e-searchlist-item__link:focus .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-2 .e-searchlist-item__link:focus .e-searchlist-item__playbutton,
  .e-searchlist-item--category-2 .e-searchlist-item__link:focus .e-searchlist-item__videoduration, .e-searchlist-item--category-2 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-2 .e-searchlist-item__link:active .e-searchlist-item__heading,
  .e-searchlist-item--category-2 .e-searchlist-item__link:active .e-searchlist-item__stat-item,
  .e-searchlist-item--category-2 .e-searchlist-item__link:active .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-2 .e-searchlist-item__link:active .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-2 .e-searchlist-item__link:active .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-2 .e-searchlist-item__link:active .e-searchlist-item__playbutton,
  .e-searchlist-item--category-2 .e-searchlist-item__link:active .e-searchlist-item__videoduration {
    color: #fff; }
  .e-searchlist-item--category-2 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-2 .e-searchlist-item__link:hover .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-2 .e-searchlist-item__link:hover .e-searchlist-item__playbutton, .e-searchlist-item--category-2 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-2 .e-searchlist-item__link:focus .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-2 .e-searchlist-item__link:focus .e-searchlist-item__playbutton, .e-searchlist-item--category-2 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-2 .e-searchlist-item__link:active .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-2 .e-searchlist-item__link:active .e-searchlist-item__playbutton {
    background-color: #f47321; }
  .e-searchlist-item--category-2 .e-searchlist-item__image .e-searchlist-item__tag {
    background-color: #f47321; }
  .e-searchlist-item--category-2 .e-searchlist-item__content .e-searchlist-item__tag {
    color: #f47321; }
  .e-searchlist-item--category-2.e-searchlist-item--text .e-searchlist-item__content {
    border-left-color: #f47321; }
  .e-searchlist-item--category-3 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-3 .e-searchlist-item__link:hover .e-searchlist-item__heading,
  .e-searchlist-item--category-3 .e-searchlist-item__link:hover .e-searchlist-item__stat-item,
  .e-searchlist-item--category-3 .e-searchlist-item__link:hover .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-3 .e-searchlist-item__link:hover .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-3 .e-searchlist-item__link:hover .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-3 .e-searchlist-item__link:hover .e-searchlist-item__playbutton,
  .e-searchlist-item--category-3 .e-searchlist-item__link:hover .e-searchlist-item__videoduration, .e-searchlist-item--category-3 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-3 .e-searchlist-item__link:focus .e-searchlist-item__heading,
  .e-searchlist-item--category-3 .e-searchlist-item__link:focus .e-searchlist-item__stat-item,
  .e-searchlist-item--category-3 .e-searchlist-item__link:focus .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-3 .e-searchlist-item__link:focus .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-3 .e-searchlist-item__link:focus .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-3 .e-searchlist-item__link:focus .e-searchlist-item__playbutton,
  .e-searchlist-item--category-3 .e-searchlist-item__link:focus .e-searchlist-item__videoduration, .e-searchlist-item--category-3 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-3 .e-searchlist-item__link:active .e-searchlist-item__heading,
  .e-searchlist-item--category-3 .e-searchlist-item__link:active .e-searchlist-item__stat-item,
  .e-searchlist-item--category-3 .e-searchlist-item__link:active .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-3 .e-searchlist-item__link:active .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-3 .e-searchlist-item__link:active .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-3 .e-searchlist-item__link:active .e-searchlist-item__playbutton,
  .e-searchlist-item--category-3 .e-searchlist-item__link:active .e-searchlist-item__videoduration {
    color: #fff; }
  .e-searchlist-item--category-3 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-3 .e-searchlist-item__link:hover .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-3 .e-searchlist-item__link:hover .e-searchlist-item__playbutton, .e-searchlist-item--category-3 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-3 .e-searchlist-item__link:focus .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-3 .e-searchlist-item__link:focus .e-searchlist-item__playbutton, .e-searchlist-item--category-3 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-3 .e-searchlist-item__link:active .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-3 .e-searchlist-item__link:active .e-searchlist-item__playbutton {
    background-color: #007dc6; }
  .e-searchlist-item--category-3 .e-searchlist-item__image .e-searchlist-item__tag {
    background-color: #007dc6; }
  .e-searchlist-item--category-3 .e-searchlist-item__content .e-searchlist-item__tag {
    color: #007dc6; }
  .e-searchlist-item--category-3.e-searchlist-item--text .e-searchlist-item__content {
    border-left-color: #007dc6; }
  .e-searchlist-item--category-4 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-4 .e-searchlist-item__link:hover .e-searchlist-item__heading,
  .e-searchlist-item--category-4 .e-searchlist-item__link:hover .e-searchlist-item__stat-item,
  .e-searchlist-item--category-4 .e-searchlist-item__link:hover .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-4 .e-searchlist-item__link:hover .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-4 .e-searchlist-item__link:hover .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-4 .e-searchlist-item__link:hover .e-searchlist-item__playbutton,
  .e-searchlist-item--category-4 .e-searchlist-item__link:hover .e-searchlist-item__videoduration, .e-searchlist-item--category-4 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-4 .e-searchlist-item__link:focus .e-searchlist-item__heading,
  .e-searchlist-item--category-4 .e-searchlist-item__link:focus .e-searchlist-item__stat-item,
  .e-searchlist-item--category-4 .e-searchlist-item__link:focus .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-4 .e-searchlist-item__link:focus .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-4 .e-searchlist-item__link:focus .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-4 .e-searchlist-item__link:focus .e-searchlist-item__playbutton,
  .e-searchlist-item--category-4 .e-searchlist-item__link:focus .e-searchlist-item__videoduration, .e-searchlist-item--category-4 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-4 .e-searchlist-item__link:active .e-searchlist-item__heading,
  .e-searchlist-item--category-4 .e-searchlist-item__link:active .e-searchlist-item__stat-item,
  .e-searchlist-item--category-4 .e-searchlist-item__link:active .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-4 .e-searchlist-item__link:active .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-4 .e-searchlist-item__link:active .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-4 .e-searchlist-item__link:active .e-searchlist-item__playbutton,
  .e-searchlist-item--category-4 .e-searchlist-item__link:active .e-searchlist-item__videoduration {
    color: #fff; }
  .e-searchlist-item--category-4 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-4 .e-searchlist-item__link:hover .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-4 .e-searchlist-item__link:hover .e-searchlist-item__playbutton, .e-searchlist-item--category-4 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-4 .e-searchlist-item__link:focus .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-4 .e-searchlist-item__link:focus .e-searchlist-item__playbutton, .e-searchlist-item--category-4 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-4 .e-searchlist-item__link:active .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-4 .e-searchlist-item__link:active .e-searchlist-item__playbutton {
    background-color: #76c043; }
  .e-searchlist-item--category-4 .e-searchlist-item__image .e-searchlist-item__tag {
    background-color: #76c043; }
  .e-searchlist-item--category-4 .e-searchlist-item__content .e-searchlist-item__tag {
    color: #76c043; }
  .e-searchlist-item--category-4.e-searchlist-item--text .e-searchlist-item__content {
    border-left-color: #76c043; }
  .e-searchlist-item--category-5 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-5 .e-searchlist-item__link:hover .e-searchlist-item__heading,
  .e-searchlist-item--category-5 .e-searchlist-item__link:hover .e-searchlist-item__stat-item,
  .e-searchlist-item--category-5 .e-searchlist-item__link:hover .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-5 .e-searchlist-item__link:hover .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-5 .e-searchlist-item__link:hover .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-5 .e-searchlist-item__link:hover .e-searchlist-item__playbutton,
  .e-searchlist-item--category-5 .e-searchlist-item__link:hover .e-searchlist-item__videoduration, .e-searchlist-item--category-5 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-5 .e-searchlist-item__link:focus .e-searchlist-item__heading,
  .e-searchlist-item--category-5 .e-searchlist-item__link:focus .e-searchlist-item__stat-item,
  .e-searchlist-item--category-5 .e-searchlist-item__link:focus .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-5 .e-searchlist-item__link:focus .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-5 .e-searchlist-item__link:focus .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-5 .e-searchlist-item__link:focus .e-searchlist-item__playbutton,
  .e-searchlist-item--category-5 .e-searchlist-item__link:focus .e-searchlist-item__videoduration, .e-searchlist-item--category-5 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-5 .e-searchlist-item__link:active .e-searchlist-item__heading,
  .e-searchlist-item--category-5 .e-searchlist-item__link:active .e-searchlist-item__stat-item,
  .e-searchlist-item--category-5 .e-searchlist-item__link:active .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-5 .e-searchlist-item__link:active .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-5 .e-searchlist-item__link:active .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-5 .e-searchlist-item__link:active .e-searchlist-item__playbutton,
  .e-searchlist-item--category-5 .e-searchlist-item__link:active .e-searchlist-item__videoduration {
    color: #fff; }
  .e-searchlist-item--category-5 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-5 .e-searchlist-item__link:hover .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-5 .e-searchlist-item__link:hover .e-searchlist-item__playbutton, .e-searchlist-item--category-5 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-5 .e-searchlist-item__link:focus .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-5 .e-searchlist-item__link:focus .e-searchlist-item__playbutton, .e-searchlist-item--category-5 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-5 .e-searchlist-item__link:active .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-5 .e-searchlist-item__link:active .e-searchlist-item__playbutton {
    background-color: #00a1b1; }
  .e-searchlist-item--category-5 .e-searchlist-item__image .e-searchlist-item__tag {
    background-color: #00a1b1; }
  .e-searchlist-item--category-5 .e-searchlist-item__content .e-searchlist-item__tag {
    color: #00a1b1; }
  .e-searchlist-item--category-5.e-searchlist-item--text .e-searchlist-item__content {
    border-left-color: #00a1b1; }
  .e-searchlist-item--category-6 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-6 .e-searchlist-item__link:hover .e-searchlist-item__heading,
  .e-searchlist-item--category-6 .e-searchlist-item__link:hover .e-searchlist-item__stat-item,
  .e-searchlist-item--category-6 .e-searchlist-item__link:hover .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-6 .e-searchlist-item__link:hover .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-6 .e-searchlist-item__link:hover .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-6 .e-searchlist-item__link:hover .e-searchlist-item__playbutton,
  .e-searchlist-item--category-6 .e-searchlist-item__link:hover .e-searchlist-item__videoduration, .e-searchlist-item--category-6 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-6 .e-searchlist-item__link:focus .e-searchlist-item__heading,
  .e-searchlist-item--category-6 .e-searchlist-item__link:focus .e-searchlist-item__stat-item,
  .e-searchlist-item--category-6 .e-searchlist-item__link:focus .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-6 .e-searchlist-item__link:focus .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-6 .e-searchlist-item__link:focus .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-6 .e-searchlist-item__link:focus .e-searchlist-item__playbutton,
  .e-searchlist-item--category-6 .e-searchlist-item__link:focus .e-searchlist-item__videoduration, .e-searchlist-item--category-6 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-6 .e-searchlist-item__link:active .e-searchlist-item__heading,
  .e-searchlist-item--category-6 .e-searchlist-item__link:active .e-searchlist-item__stat-item,
  .e-searchlist-item--category-6 .e-searchlist-item__link:active .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-6 .e-searchlist-item__link:active .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-6 .e-searchlist-item__link:active .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-6 .e-searchlist-item__link:active .e-searchlist-item__playbutton,
  .e-searchlist-item--category-6 .e-searchlist-item__link:active .e-searchlist-item__videoduration {
    color: #fff; }
  .e-searchlist-item--category-6 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-6 .e-searchlist-item__link:hover .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-6 .e-searchlist-item__link:hover .e-searchlist-item__playbutton, .e-searchlist-item--category-6 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-6 .e-searchlist-item__link:focus .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-6 .e-searchlist-item__link:focus .e-searchlist-item__playbutton, .e-searchlist-item--category-6 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-6 .e-searchlist-item__link:active .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-6 .e-searchlist-item__link:active .e-searchlist-item__playbutton {
    background-color: #692c90; }
  .e-searchlist-item--category-6 .e-searchlist-item__image .e-searchlist-item__tag {
    background-color: #692c90; }
  .e-searchlist-item--category-6 .e-searchlist-item__content .e-searchlist-item__tag {
    color: #692c90; }
  .e-searchlist-item--category-6.e-searchlist-item--text .e-searchlist-item__content {
    border-left-color: #692c90; }
  .e-searchlist-item--category-7 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-7 .e-searchlist-item__link:hover .e-searchlist-item__heading,
  .e-searchlist-item--category-7 .e-searchlist-item__link:hover .e-searchlist-item__stat-item,
  .e-searchlist-item--category-7 .e-searchlist-item__link:hover .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-7 .e-searchlist-item__link:hover .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-7 .e-searchlist-item__link:hover .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-7 .e-searchlist-item__link:hover .e-searchlist-item__playbutton,
  .e-searchlist-item--category-7 .e-searchlist-item__link:hover .e-searchlist-item__videoduration, .e-searchlist-item--category-7 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-7 .e-searchlist-item__link:focus .e-searchlist-item__heading,
  .e-searchlist-item--category-7 .e-searchlist-item__link:focus .e-searchlist-item__stat-item,
  .e-searchlist-item--category-7 .e-searchlist-item__link:focus .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-7 .e-searchlist-item__link:focus .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-7 .e-searchlist-item__link:focus .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-7 .e-searchlist-item__link:focus .e-searchlist-item__playbutton,
  .e-searchlist-item--category-7 .e-searchlist-item__link:focus .e-searchlist-item__videoduration, .e-searchlist-item--category-7 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-7 .e-searchlist-item__link:active .e-searchlist-item__heading,
  .e-searchlist-item--category-7 .e-searchlist-item__link:active .e-searchlist-item__stat-item,
  .e-searchlist-item--category-7 .e-searchlist-item__link:active .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-7 .e-searchlist-item__link:active .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-7 .e-searchlist-item__link:active .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-7 .e-searchlist-item__link:active .e-searchlist-item__playbutton,
  .e-searchlist-item--category-7 .e-searchlist-item__link:active .e-searchlist-item__videoduration {
    color: #fff; }
  .e-searchlist-item--category-7 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-7 .e-searchlist-item__link:hover .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-7 .e-searchlist-item__link:hover .e-searchlist-item__playbutton, .e-searchlist-item--category-7 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-7 .e-searchlist-item__link:focus .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-7 .e-searchlist-item__link:focus .e-searchlist-item__playbutton, .e-searchlist-item--category-7 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-7 .e-searchlist-item__link:active .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-7 .e-searchlist-item__link:active .e-searchlist-item__playbutton {
    background-color: #78B9E7; }
  .e-searchlist-item--category-7 .e-searchlist-item__image .e-searchlist-item__tag {
    background-color: #78B9E7; }
  .e-searchlist-item--category-7 .e-searchlist-item__content .e-searchlist-item__tag {
    color: #78B9E7; }
  .e-searchlist-item--category-7.e-searchlist-item--text .e-searchlist-item__content {
    border-left-color: #78B9E7; }
  .e-searchlist-item--category-8 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-8 .e-searchlist-item__link:hover .e-searchlist-item__heading,
  .e-searchlist-item--category-8 .e-searchlist-item__link:hover .e-searchlist-item__stat-item,
  .e-searchlist-item--category-8 .e-searchlist-item__link:hover .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-8 .e-searchlist-item__link:hover .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-8 .e-searchlist-item__link:hover .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-8 .e-searchlist-item__link:hover .e-searchlist-item__playbutton,
  .e-searchlist-item--category-8 .e-searchlist-item__link:hover .e-searchlist-item__videoduration, .e-searchlist-item--category-8 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-8 .e-searchlist-item__link:focus .e-searchlist-item__heading,
  .e-searchlist-item--category-8 .e-searchlist-item__link:focus .e-searchlist-item__stat-item,
  .e-searchlist-item--category-8 .e-searchlist-item__link:focus .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-8 .e-searchlist-item__link:focus .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-8 .e-searchlist-item__link:focus .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-8 .e-searchlist-item__link:focus .e-searchlist-item__playbutton,
  .e-searchlist-item--category-8 .e-searchlist-item__link:focus .e-searchlist-item__videoduration, .e-searchlist-item--category-8 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-8 .e-searchlist-item__link:active .e-searchlist-item__heading,
  .e-searchlist-item--category-8 .e-searchlist-item__link:active .e-searchlist-item__stat-item,
  .e-searchlist-item--category-8 .e-searchlist-item__link:active .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-8 .e-searchlist-item__link:active .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-8 .e-searchlist-item__link:active .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-8 .e-searchlist-item__link:active .e-searchlist-item__playbutton,
  .e-searchlist-item--category-8 .e-searchlist-item__link:active .e-searchlist-item__videoduration {
    color: #fff; }
  .e-searchlist-item--category-8 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-8 .e-searchlist-item__link:hover .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-8 .e-searchlist-item__link:hover .e-searchlist-item__playbutton, .e-searchlist-item--category-8 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-8 .e-searchlist-item__link:focus .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-8 .e-searchlist-item__link:focus .e-searchlist-item__playbutton, .e-searchlist-item--category-8 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-8 .e-searchlist-item__link:active .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-8 .e-searchlist-item__link:active .e-searchlist-item__playbutton {
    background-color: #f42121; }
  .e-searchlist-item--category-8 .e-searchlist-item__image .e-searchlist-item__tag {
    background-color: #f42121; }
  .e-searchlist-item--category-8 .e-searchlist-item__content .e-searchlist-item__tag {
    color: #f42121; }
  .e-searchlist-item--category-8.e-searchlist-item--text .e-searchlist-item__content {
    border-left-color: #f42121; }
  .e-searchlist-item--category-9 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-9 .e-searchlist-item__link:hover .e-searchlist-item__heading,
  .e-searchlist-item--category-9 .e-searchlist-item__link:hover .e-searchlist-item__stat-item,
  .e-searchlist-item--category-9 .e-searchlist-item__link:hover .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-9 .e-searchlist-item__link:hover .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-9 .e-searchlist-item__link:hover .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-9 .e-searchlist-item__link:hover .e-searchlist-item__playbutton,
  .e-searchlist-item--category-9 .e-searchlist-item__link:hover .e-searchlist-item__videoduration, .e-searchlist-item--category-9 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-9 .e-searchlist-item__link:focus .e-searchlist-item__heading,
  .e-searchlist-item--category-9 .e-searchlist-item__link:focus .e-searchlist-item__stat-item,
  .e-searchlist-item--category-9 .e-searchlist-item__link:focus .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-9 .e-searchlist-item__link:focus .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-9 .e-searchlist-item__link:focus .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-9 .e-searchlist-item__link:focus .e-searchlist-item__playbutton,
  .e-searchlist-item--category-9 .e-searchlist-item__link:focus .e-searchlist-item__videoduration, .e-searchlist-item--category-9 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-9 .e-searchlist-item__link:active .e-searchlist-item__heading,
  .e-searchlist-item--category-9 .e-searchlist-item__link:active .e-searchlist-item__stat-item,
  .e-searchlist-item--category-9 .e-searchlist-item__link:active .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-9 .e-searchlist-item__link:active .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-9 .e-searchlist-item__link:active .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-9 .e-searchlist-item__link:active .e-searchlist-item__playbutton,
  .e-searchlist-item--category-9 .e-searchlist-item__link:active .e-searchlist-item__videoduration {
    color: #fff; }
  .e-searchlist-item--category-9 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-9 .e-searchlist-item__link:hover .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-9 .e-searchlist-item__link:hover .e-searchlist-item__playbutton, .e-searchlist-item--category-9 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-9 .e-searchlist-item__link:focus .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-9 .e-searchlist-item__link:focus .e-searchlist-item__playbutton, .e-searchlist-item--category-9 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-9 .e-searchlist-item__link:active .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-9 .e-searchlist-item__link:active .e-searchlist-item__playbutton {
    background-color: #444444; }
  .e-searchlist-item--category-9 .e-searchlist-item__image .e-searchlist-item__tag {
    background-color: #444444; }
  .e-searchlist-item--category-9 .e-searchlist-item__content .e-searchlist-item__tag {
    color: #444444; }
  .e-searchlist-item--category-9.e-searchlist-item--text .e-searchlist-item__content {
    border-left-color: #444444; }
  .e-searchlist-item--category-10 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-10 .e-searchlist-item__link:hover .e-searchlist-item__heading,
  .e-searchlist-item--category-10 .e-searchlist-item__link:hover .e-searchlist-item__stat-item,
  .e-searchlist-item--category-10 .e-searchlist-item__link:hover .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-10 .e-searchlist-item__link:hover .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-10 .e-searchlist-item__link:hover .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-10 .e-searchlist-item__link:hover .e-searchlist-item__playbutton,
  .e-searchlist-item--category-10 .e-searchlist-item__link:hover .e-searchlist-item__videoduration, .e-searchlist-item--category-10 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-10 .e-searchlist-item__link:focus .e-searchlist-item__heading,
  .e-searchlist-item--category-10 .e-searchlist-item__link:focus .e-searchlist-item__stat-item,
  .e-searchlist-item--category-10 .e-searchlist-item__link:focus .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-10 .e-searchlist-item__link:focus .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-10 .e-searchlist-item__link:focus .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-10 .e-searchlist-item__link:focus .e-searchlist-item__playbutton,
  .e-searchlist-item--category-10 .e-searchlist-item__link:focus .e-searchlist-item__videoduration, .e-searchlist-item--category-10 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-10 .e-searchlist-item__link:active .e-searchlist-item__heading,
  .e-searchlist-item--category-10 .e-searchlist-item__link:active .e-searchlist-item__stat-item,
  .e-searchlist-item--category-10 .e-searchlist-item__link:active .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-10 .e-searchlist-item__link:active .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-10 .e-searchlist-item__link:active .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-10 .e-searchlist-item__link:active .e-searchlist-item__playbutton,
  .e-searchlist-item--category-10 .e-searchlist-item__link:active .e-searchlist-item__videoduration {
    color: #fff; }
  .e-searchlist-item--category-10 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-10 .e-searchlist-item__link:hover .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-10 .e-searchlist-item__link:hover .e-searchlist-item__playbutton, .e-searchlist-item--category-10 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-10 .e-searchlist-item__link:focus .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-10 .e-searchlist-item__link:focus .e-searchlist-item__playbutton, .e-searchlist-item--category-10 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-10 .e-searchlist-item__link:active .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-10 .e-searchlist-item__link:active .e-searchlist-item__playbutton {
    background-color: #00529b; }
  .e-searchlist-item--category-10 .e-searchlist-item__image .e-searchlist-item__tag {
    background-color: #00529b; }
  .e-searchlist-item--category-10 .e-searchlist-item__content .e-searchlist-item__tag {
    color: #00529b; }
  .e-searchlist-item--category-10.e-searchlist-item--text .e-searchlist-item__content {
    border-left-color: #00529b; }
  .e-searchlist-item--category-11 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-11 .e-searchlist-item__link:hover .e-searchlist-item__heading,
  .e-searchlist-item--category-11 .e-searchlist-item__link:hover .e-searchlist-item__stat-item,
  .e-searchlist-item--category-11 .e-searchlist-item__link:hover .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-11 .e-searchlist-item__link:hover .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-11 .e-searchlist-item__link:hover .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-11 .e-searchlist-item__link:hover .e-searchlist-item__playbutton,
  .e-searchlist-item--category-11 .e-searchlist-item__link:hover .e-searchlist-item__videoduration, .e-searchlist-item--category-11 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-11 .e-searchlist-item__link:focus .e-searchlist-item__heading,
  .e-searchlist-item--category-11 .e-searchlist-item__link:focus .e-searchlist-item__stat-item,
  .e-searchlist-item--category-11 .e-searchlist-item__link:focus .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-11 .e-searchlist-item__link:focus .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-11 .e-searchlist-item__link:focus .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-11 .e-searchlist-item__link:focus .e-searchlist-item__playbutton,
  .e-searchlist-item--category-11 .e-searchlist-item__link:focus .e-searchlist-item__videoduration, .e-searchlist-item--category-11 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-11 .e-searchlist-item__link:active .e-searchlist-item__heading,
  .e-searchlist-item--category-11 .e-searchlist-item__link:active .e-searchlist-item__stat-item,
  .e-searchlist-item--category-11 .e-searchlist-item__link:active .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-11 .e-searchlist-item__link:active .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-11 .e-searchlist-item__link:active .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-11 .e-searchlist-item__link:active .e-searchlist-item__playbutton,
  .e-searchlist-item--category-11 .e-searchlist-item__link:active .e-searchlist-item__videoduration {
    color: #fff; }
  .e-searchlist-item--category-11 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-11 .e-searchlist-item__link:hover .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-11 .e-searchlist-item__link:hover .e-searchlist-item__playbutton, .e-searchlist-item--category-11 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-11 .e-searchlist-item__link:focus .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-11 .e-searchlist-item__link:focus .e-searchlist-item__playbutton, .e-searchlist-item--category-11 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-11 .e-searchlist-item__link:active .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-11 .e-searchlist-item__link:active .e-searchlist-item__playbutton {
    background-color: #6badde; }
  .e-searchlist-item--category-11 .e-searchlist-item__image .e-searchlist-item__tag {
    background-color: #6badde; }
  .e-searchlist-item--category-11 .e-searchlist-item__content .e-searchlist-item__tag {
    color: #6badde; }
  .e-searchlist-item--category-11.e-searchlist-item--text .e-searchlist-item__content {
    border-left-color: #6badde; }
  .e-searchlist-item--category-12 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-12 .e-searchlist-item__link:hover .e-searchlist-item__heading,
  .e-searchlist-item--category-12 .e-searchlist-item__link:hover .e-searchlist-item__stat-item,
  .e-searchlist-item--category-12 .e-searchlist-item__link:hover .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-12 .e-searchlist-item__link:hover .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-12 .e-searchlist-item__link:hover .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-12 .e-searchlist-item__link:hover .e-searchlist-item__playbutton,
  .e-searchlist-item--category-12 .e-searchlist-item__link:hover .e-searchlist-item__videoduration, .e-searchlist-item--category-12 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-12 .e-searchlist-item__link:focus .e-searchlist-item__heading,
  .e-searchlist-item--category-12 .e-searchlist-item__link:focus .e-searchlist-item__stat-item,
  .e-searchlist-item--category-12 .e-searchlist-item__link:focus .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-12 .e-searchlist-item__link:focus .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-12 .e-searchlist-item__link:focus .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-12 .e-searchlist-item__link:focus .e-searchlist-item__playbutton,
  .e-searchlist-item--category-12 .e-searchlist-item__link:focus .e-searchlist-item__videoduration, .e-searchlist-item--category-12 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-12 .e-searchlist-item__link:active .e-searchlist-item__heading,
  .e-searchlist-item--category-12 .e-searchlist-item__link:active .e-searchlist-item__stat-item,
  .e-searchlist-item--category-12 .e-searchlist-item__link:active .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-12 .e-searchlist-item__link:active .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-12 .e-searchlist-item__link:active .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-12 .e-searchlist-item__link:active .e-searchlist-item__playbutton,
  .e-searchlist-item--category-12 .e-searchlist-item__link:active .e-searchlist-item__videoduration {
    color: #fff; }
  .e-searchlist-item--category-12 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-12 .e-searchlist-item__link:hover .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-12 .e-searchlist-item__link:hover .e-searchlist-item__playbutton, .e-searchlist-item--category-12 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-12 .e-searchlist-item__link:focus .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-12 .e-searchlist-item__link:focus .e-searchlist-item__playbutton, .e-searchlist-item--category-12 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-12 .e-searchlist-item__link:active .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-12 .e-searchlist-item__link:active .e-searchlist-item__playbutton {
    background-color: #fbb931; }
  .e-searchlist-item--category-12 .e-searchlist-item__image .e-searchlist-item__tag {
    background-color: #fbb931; }
  .e-searchlist-item--category-12 .e-searchlist-item__content .e-searchlist-item__tag {
    color: #fbb931; }
  .e-searchlist-item--category-12.e-searchlist-item--text .e-searchlist-item__content {
    border-left-color: #fbb931; }
  .e-searchlist-item--category-13 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-13 .e-searchlist-item__link:hover .e-searchlist-item__heading,
  .e-searchlist-item--category-13 .e-searchlist-item__link:hover .e-searchlist-item__stat-item,
  .e-searchlist-item--category-13 .e-searchlist-item__link:hover .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-13 .e-searchlist-item__link:hover .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-13 .e-searchlist-item__link:hover .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-13 .e-searchlist-item__link:hover .e-searchlist-item__playbutton,
  .e-searchlist-item--category-13 .e-searchlist-item__link:hover .e-searchlist-item__videoduration, .e-searchlist-item--category-13 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-13 .e-searchlist-item__link:focus .e-searchlist-item__heading,
  .e-searchlist-item--category-13 .e-searchlist-item__link:focus .e-searchlist-item__stat-item,
  .e-searchlist-item--category-13 .e-searchlist-item__link:focus .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-13 .e-searchlist-item__link:focus .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-13 .e-searchlist-item__link:focus .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-13 .e-searchlist-item__link:focus .e-searchlist-item__playbutton,
  .e-searchlist-item--category-13 .e-searchlist-item__link:focus .e-searchlist-item__videoduration, .e-searchlist-item--category-13 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-13 .e-searchlist-item__link:active .e-searchlist-item__heading,
  .e-searchlist-item--category-13 .e-searchlist-item__link:active .e-searchlist-item__stat-item,
  .e-searchlist-item--category-13 .e-searchlist-item__link:active .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-13 .e-searchlist-item__link:active .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-13 .e-searchlist-item__link:active .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-13 .e-searchlist-item__link:active .e-searchlist-item__playbutton,
  .e-searchlist-item--category-13 .e-searchlist-item__link:active .e-searchlist-item__videoduration {
    color: #fff; }
  .e-searchlist-item--category-13 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-13 .e-searchlist-item__link:hover .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-13 .e-searchlist-item__link:hover .e-searchlist-item__playbutton, .e-searchlist-item--category-13 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-13 .e-searchlist-item__link:focus .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-13 .e-searchlist-item__link:focus .e-searchlist-item__playbutton, .e-searchlist-item--category-13 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-13 .e-searchlist-item__link:active .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-13 .e-searchlist-item__link:active .e-searchlist-item__playbutton {
    background-color: #ee3124; }
  .e-searchlist-item--category-13 .e-searchlist-item__image .e-searchlist-item__tag {
    background-color: #ee3124; }
  .e-searchlist-item--category-13 .e-searchlist-item__content .e-searchlist-item__tag {
    color: #ee3124; }
  .e-searchlist-item--category-13.e-searchlist-item--text .e-searchlist-item__content {
    border-left-color: #ee3124; }
  .e-searchlist-item--category-14 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-14 .e-searchlist-item__link:hover .e-searchlist-item__heading,
  .e-searchlist-item--category-14 .e-searchlist-item__link:hover .e-searchlist-item__stat-item,
  .e-searchlist-item--category-14 .e-searchlist-item__link:hover .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-14 .e-searchlist-item__link:hover .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-14 .e-searchlist-item__link:hover .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-14 .e-searchlist-item__link:hover .e-searchlist-item__playbutton,
  .e-searchlist-item--category-14 .e-searchlist-item__link:hover .e-searchlist-item__videoduration, .e-searchlist-item--category-14 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-14 .e-searchlist-item__link:focus .e-searchlist-item__heading,
  .e-searchlist-item--category-14 .e-searchlist-item__link:focus .e-searchlist-item__stat-item,
  .e-searchlist-item--category-14 .e-searchlist-item__link:focus .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-14 .e-searchlist-item__link:focus .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-14 .e-searchlist-item__link:focus .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-14 .e-searchlist-item__link:focus .e-searchlist-item__playbutton,
  .e-searchlist-item--category-14 .e-searchlist-item__link:focus .e-searchlist-item__videoduration, .e-searchlist-item--category-14 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-14 .e-searchlist-item__link:active .e-searchlist-item__heading,
  .e-searchlist-item--category-14 .e-searchlist-item__link:active .e-searchlist-item__stat-item,
  .e-searchlist-item--category-14 .e-searchlist-item__link:active .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-14 .e-searchlist-item__link:active .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-14 .e-searchlist-item__link:active .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-14 .e-searchlist-item__link:active .e-searchlist-item__playbutton,
  .e-searchlist-item--category-14 .e-searchlist-item__link:active .e-searchlist-item__videoduration {
    color: #fff; }
  .e-searchlist-item--category-14 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-14 .e-searchlist-item__link:hover .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-14 .e-searchlist-item__link:hover .e-searchlist-item__playbutton, .e-searchlist-item--category-14 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-14 .e-searchlist-item__link:focus .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-14 .e-searchlist-item__link:focus .e-searchlist-item__playbutton, .e-searchlist-item--category-14 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-14 .e-searchlist-item__link:active .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-14 .e-searchlist-item__link:active .e-searchlist-item__playbutton {
    background-color: #f57b20; }
  .e-searchlist-item--category-14 .e-searchlist-item__image .e-searchlist-item__tag {
    background-color: #f57b20; }
  .e-searchlist-item--category-14 .e-searchlist-item__content .e-searchlist-item__tag {
    color: #f57b20; }
  .e-searchlist-item--category-14.e-searchlist-item--text .e-searchlist-item__content {
    border-left-color: #f57b20; }
  .e-searchlist-item--category-15 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-15 .e-searchlist-item__link:hover .e-searchlist-item__heading,
  .e-searchlist-item--category-15 .e-searchlist-item__link:hover .e-searchlist-item__stat-item,
  .e-searchlist-item--category-15 .e-searchlist-item__link:hover .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-15 .e-searchlist-item__link:hover .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-15 .e-searchlist-item__link:hover .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-15 .e-searchlist-item__link:hover .e-searchlist-item__playbutton,
  .e-searchlist-item--category-15 .e-searchlist-item__link:hover .e-searchlist-item__videoduration, .e-searchlist-item--category-15 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-15 .e-searchlist-item__link:focus .e-searchlist-item__heading,
  .e-searchlist-item--category-15 .e-searchlist-item__link:focus .e-searchlist-item__stat-item,
  .e-searchlist-item--category-15 .e-searchlist-item__link:focus .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-15 .e-searchlist-item__link:focus .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-15 .e-searchlist-item__link:focus .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-15 .e-searchlist-item__link:focus .e-searchlist-item__playbutton,
  .e-searchlist-item--category-15 .e-searchlist-item__link:focus .e-searchlist-item__videoduration, .e-searchlist-item--category-15 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-15 .e-searchlist-item__link:active .e-searchlist-item__heading,
  .e-searchlist-item--category-15 .e-searchlist-item__link:active .e-searchlist-item__stat-item,
  .e-searchlist-item--category-15 .e-searchlist-item__link:active .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-15 .e-searchlist-item__link:active .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-15 .e-searchlist-item__link:active .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-15 .e-searchlist-item__link:active .e-searchlist-item__playbutton,
  .e-searchlist-item--category-15 .e-searchlist-item__link:active .e-searchlist-item__videoduration {
    color: #fff; }
  .e-searchlist-item--category-15 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-15 .e-searchlist-item__link:hover .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-15 .e-searchlist-item__link:hover .e-searchlist-item__playbutton, .e-searchlist-item--category-15 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-15 .e-searchlist-item__link:focus .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-15 .e-searchlist-item__link:focus .e-searchlist-item__playbutton, .e-searchlist-item--category-15 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-15 .e-searchlist-item__link:active .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-15 .e-searchlist-item__link:active .e-searchlist-item__playbutton {
    background-color: #367c2b; }
  .e-searchlist-item--category-15 .e-searchlist-item__image .e-searchlist-item__tag {
    background-color: #367c2b; }
  .e-searchlist-item--category-15 .e-searchlist-item__content .e-searchlist-item__tag {
    color: #367c2b; }
  .e-searchlist-item--category-15.e-searchlist-item--text .e-searchlist-item__content {
    border-left-color: #367c2b; }
  .e-searchlist-item--category-16 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-16 .e-searchlist-item__link:hover .e-searchlist-item__heading,
  .e-searchlist-item--category-16 .e-searchlist-item__link:hover .e-searchlist-item__stat-item,
  .e-searchlist-item--category-16 .e-searchlist-item__link:hover .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-16 .e-searchlist-item__link:hover .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-16 .e-searchlist-item__link:hover .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-16 .e-searchlist-item__link:hover .e-searchlist-item__playbutton,
  .e-searchlist-item--category-16 .e-searchlist-item__link:hover .e-searchlist-item__videoduration, .e-searchlist-item--category-16 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-16 .e-searchlist-item__link:focus .e-searchlist-item__heading,
  .e-searchlist-item--category-16 .e-searchlist-item__link:focus .e-searchlist-item__stat-item,
  .e-searchlist-item--category-16 .e-searchlist-item__link:focus .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-16 .e-searchlist-item__link:focus .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-16 .e-searchlist-item__link:focus .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-16 .e-searchlist-item__link:focus .e-searchlist-item__playbutton,
  .e-searchlist-item--category-16 .e-searchlist-item__link:focus .e-searchlist-item__videoduration, .e-searchlist-item--category-16 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-16 .e-searchlist-item__link:active .e-searchlist-item__heading,
  .e-searchlist-item--category-16 .e-searchlist-item__link:active .e-searchlist-item__stat-item,
  .e-searchlist-item--category-16 .e-searchlist-item__link:active .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-16 .e-searchlist-item__link:active .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-16 .e-searchlist-item__link:active .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-16 .e-searchlist-item__link:active .e-searchlist-item__playbutton,
  .e-searchlist-item--category-16 .e-searchlist-item__link:active .e-searchlist-item__videoduration {
    color: #fff; }
  .e-searchlist-item--category-16 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-16 .e-searchlist-item__link:hover .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-16 .e-searchlist-item__link:hover .e-searchlist-item__playbutton, .e-searchlist-item--category-16 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-16 .e-searchlist-item__link:focus .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-16 .e-searchlist-item__link:focus .e-searchlist-item__playbutton, .e-searchlist-item--category-16 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-16 .e-searchlist-item__link:active .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-16 .e-searchlist-item__link:active .e-searchlist-item__playbutton {
    background-color: #7AC142; }
  .e-searchlist-item--category-16 .e-searchlist-item__image .e-searchlist-item__tag {
    background-color: #7AC142; }
  .e-searchlist-item--category-16 .e-searchlist-item__content .e-searchlist-item__tag {
    color: #7AC142; }
  .e-searchlist-item--category-16.e-searchlist-item--text .e-searchlist-item__content {
    border-left-color: #7AC142; }
  .e-searchlist-item--category-17 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-17 .e-searchlist-item__link:hover .e-searchlist-item__heading,
  .e-searchlist-item--category-17 .e-searchlist-item__link:hover .e-searchlist-item__stat-item,
  .e-searchlist-item--category-17 .e-searchlist-item__link:hover .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-17 .e-searchlist-item__link:hover .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-17 .e-searchlist-item__link:hover .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-17 .e-searchlist-item__link:hover .e-searchlist-item__playbutton,
  .e-searchlist-item--category-17 .e-searchlist-item__link:hover .e-searchlist-item__videoduration, .e-searchlist-item--category-17 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-17 .e-searchlist-item__link:focus .e-searchlist-item__heading,
  .e-searchlist-item--category-17 .e-searchlist-item__link:focus .e-searchlist-item__stat-item,
  .e-searchlist-item--category-17 .e-searchlist-item__link:focus .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-17 .e-searchlist-item__link:focus .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-17 .e-searchlist-item__link:focus .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-17 .e-searchlist-item__link:focus .e-searchlist-item__playbutton,
  .e-searchlist-item--category-17 .e-searchlist-item__link:focus .e-searchlist-item__videoduration, .e-searchlist-item--category-17 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-17 .e-searchlist-item__link:active .e-searchlist-item__heading,
  .e-searchlist-item--category-17 .e-searchlist-item__link:active .e-searchlist-item__stat-item,
  .e-searchlist-item--category-17 .e-searchlist-item__link:active .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-17 .e-searchlist-item__link:active .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-17 .e-searchlist-item__link:active .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-17 .e-searchlist-item__link:active .e-searchlist-item__playbutton,
  .e-searchlist-item--category-17 .e-searchlist-item__link:active .e-searchlist-item__videoduration {
    color: #fff; }
  .e-searchlist-item--category-17 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-17 .e-searchlist-item__link:hover .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-17 .e-searchlist-item__link:hover .e-searchlist-item__playbutton, .e-searchlist-item--category-17 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-17 .e-searchlist-item__link:focus .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-17 .e-searchlist-item__link:focus .e-searchlist-item__playbutton, .e-searchlist-item--category-17 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-17 .e-searchlist-item__link:active .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-17 .e-searchlist-item__link:active .e-searchlist-item__playbutton {
    background-color: #ec008c; }
  .e-searchlist-item--category-17 .e-searchlist-item__image .e-searchlist-item__tag {
    background-color: #ec008c; }
  .e-searchlist-item--category-17 .e-searchlist-item__content .e-searchlist-item__tag {
    color: #ec008c; }
  .e-searchlist-item--category-17.e-searchlist-item--text .e-searchlist-item__content {
    border-left-color: #ec008c; }
  .e-searchlist-item--category-18 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-18 .e-searchlist-item__link:hover .e-searchlist-item__heading,
  .e-searchlist-item--category-18 .e-searchlist-item__link:hover .e-searchlist-item__stat-item,
  .e-searchlist-item--category-18 .e-searchlist-item__link:hover .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-18 .e-searchlist-item__link:hover .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-18 .e-searchlist-item__link:hover .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-18 .e-searchlist-item__link:hover .e-searchlist-item__playbutton,
  .e-searchlist-item--category-18 .e-searchlist-item__link:hover .e-searchlist-item__videoduration, .e-searchlist-item--category-18 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-18 .e-searchlist-item__link:focus .e-searchlist-item__heading,
  .e-searchlist-item--category-18 .e-searchlist-item__link:focus .e-searchlist-item__stat-item,
  .e-searchlist-item--category-18 .e-searchlist-item__link:focus .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-18 .e-searchlist-item__link:focus .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-18 .e-searchlist-item__link:focus .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-18 .e-searchlist-item__link:focus .e-searchlist-item__playbutton,
  .e-searchlist-item--category-18 .e-searchlist-item__link:focus .e-searchlist-item__videoduration, .e-searchlist-item--category-18 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-18 .e-searchlist-item__link:active .e-searchlist-item__heading,
  .e-searchlist-item--category-18 .e-searchlist-item__link:active .e-searchlist-item__stat-item,
  .e-searchlist-item--category-18 .e-searchlist-item__link:active .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-18 .e-searchlist-item__link:active .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-18 .e-searchlist-item__link:active .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-18 .e-searchlist-item__link:active .e-searchlist-item__playbutton,
  .e-searchlist-item--category-18 .e-searchlist-item__link:active .e-searchlist-item__videoduration {
    color: #fff; }
  .e-searchlist-item--category-18 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-18 .e-searchlist-item__link:hover .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-18 .e-searchlist-item__link:hover .e-searchlist-item__playbutton, .e-searchlist-item--category-18 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-18 .e-searchlist-item__link:focus .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-18 .e-searchlist-item__link:focus .e-searchlist-item__playbutton, .e-searchlist-item--category-18 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-18 .e-searchlist-item__link:active .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-18 .e-searchlist-item__link:active .e-searchlist-item__playbutton {
    background-color: #ffc220; }
  .e-searchlist-item--category-18 .e-searchlist-item__image .e-searchlist-item__tag {
    background-color: #ffc220; }
  .e-searchlist-item--category-18 .e-searchlist-item__content .e-searchlist-item__tag {
    color: #ffc220; }
  .e-searchlist-item--category-18.e-searchlist-item--text .e-searchlist-item__content {
    border-left-color: #ffc220; }
  .e-searchlist-item--category-19 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-19 .e-searchlist-item__link:hover .e-searchlist-item__heading,
  .e-searchlist-item--category-19 .e-searchlist-item__link:hover .e-searchlist-item__stat-item,
  .e-searchlist-item--category-19 .e-searchlist-item__link:hover .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-19 .e-searchlist-item__link:hover .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-19 .e-searchlist-item__link:hover .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-19 .e-searchlist-item__link:hover .e-searchlist-item__playbutton,
  .e-searchlist-item--category-19 .e-searchlist-item__link:hover .e-searchlist-item__videoduration, .e-searchlist-item--category-19 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-19 .e-searchlist-item__link:focus .e-searchlist-item__heading,
  .e-searchlist-item--category-19 .e-searchlist-item__link:focus .e-searchlist-item__stat-item,
  .e-searchlist-item--category-19 .e-searchlist-item__link:focus .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-19 .e-searchlist-item__link:focus .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-19 .e-searchlist-item__link:focus .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-19 .e-searchlist-item__link:focus .e-searchlist-item__playbutton,
  .e-searchlist-item--category-19 .e-searchlist-item__link:focus .e-searchlist-item__videoduration, .e-searchlist-item--category-19 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-19 .e-searchlist-item__link:active .e-searchlist-item__heading,
  .e-searchlist-item--category-19 .e-searchlist-item__link:active .e-searchlist-item__stat-item,
  .e-searchlist-item--category-19 .e-searchlist-item__link:active .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-19 .e-searchlist-item__link:active .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-19 .e-searchlist-item__link:active .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-19 .e-searchlist-item__link:active .e-searchlist-item__playbutton,
  .e-searchlist-item--category-19 .e-searchlist-item__link:active .e-searchlist-item__videoduration {
    color: #fff; }
  .e-searchlist-item--category-19 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-19 .e-searchlist-item__link:hover .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-19 .e-searchlist-item__link:hover .e-searchlist-item__playbutton, .e-searchlist-item--category-19 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-19 .e-searchlist-item__link:focus .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-19 .e-searchlist-item__link:focus .e-searchlist-item__playbutton, .e-searchlist-item--category-19 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-19 .e-searchlist-item__link:active .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-19 .e-searchlist-item__link:active .e-searchlist-item__playbutton {
    background-color: #002c77; }
  .e-searchlist-item--category-19 .e-searchlist-item__image .e-searchlist-item__tag {
    background-color: #002c77; }
  .e-searchlist-item--category-19 .e-searchlist-item__content .e-searchlist-item__tag {
    color: #002c77; }
  .e-searchlist-item--category-19.e-searchlist-item--text .e-searchlist-item__content {
    border-left-color: #002c77; }
  .e-searchlist-item--category-20 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-20 .e-searchlist-item__link:hover .e-searchlist-item__heading,
  .e-searchlist-item--category-20 .e-searchlist-item__link:hover .e-searchlist-item__stat-item,
  .e-searchlist-item--category-20 .e-searchlist-item__link:hover .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-20 .e-searchlist-item__link:hover .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-20 .e-searchlist-item__link:hover .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-20 .e-searchlist-item__link:hover .e-searchlist-item__playbutton,
  .e-searchlist-item--category-20 .e-searchlist-item__link:hover .e-searchlist-item__videoduration, .e-searchlist-item--category-20 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-20 .e-searchlist-item__link:focus .e-searchlist-item__heading,
  .e-searchlist-item--category-20 .e-searchlist-item__link:focus .e-searchlist-item__stat-item,
  .e-searchlist-item--category-20 .e-searchlist-item__link:focus .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-20 .e-searchlist-item__link:focus .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-20 .e-searchlist-item__link:focus .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-20 .e-searchlist-item__link:focus .e-searchlist-item__playbutton,
  .e-searchlist-item--category-20 .e-searchlist-item__link:focus .e-searchlist-item__videoduration, .e-searchlist-item--category-20 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-20 .e-searchlist-item__link:active .e-searchlist-item__heading,
  .e-searchlist-item--category-20 .e-searchlist-item__link:active .e-searchlist-item__stat-item,
  .e-searchlist-item--category-20 .e-searchlist-item__link:active .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-20 .e-searchlist-item__link:active .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-20 .e-searchlist-item__link:active .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-20 .e-searchlist-item__link:active .e-searchlist-item__playbutton,
  .e-searchlist-item--category-20 .e-searchlist-item__link:active .e-searchlist-item__videoduration {
    color: #fff; }
  .e-searchlist-item--category-20 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-20 .e-searchlist-item__link:hover .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-20 .e-searchlist-item__link:hover .e-searchlist-item__playbutton, .e-searchlist-item--category-20 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-20 .e-searchlist-item__link:focus .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-20 .e-searchlist-item__link:focus .e-searchlist-item__playbutton, .e-searchlist-item--category-20 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-20 .e-searchlist-item__link:active .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-20 .e-searchlist-item__link:active .e-searchlist-item__playbutton {
    background-color: #007ac9; }
  .e-searchlist-item--category-20 .e-searchlist-item__image .e-searchlist-item__tag {
    background-color: #007ac9; }
  .e-searchlist-item--category-20 .e-searchlist-item__content .e-searchlist-item__tag {
    color: #007ac9; }
  .e-searchlist-item--category-20.e-searchlist-item--text .e-searchlist-item__content {
    border-left-color: #007ac9; }
  .e-searchlist-item--category-21 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-21 .e-searchlist-item__link:hover .e-searchlist-item__heading,
  .e-searchlist-item--category-21 .e-searchlist-item__link:hover .e-searchlist-item__stat-item,
  .e-searchlist-item--category-21 .e-searchlist-item__link:hover .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-21 .e-searchlist-item__link:hover .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-21 .e-searchlist-item__link:hover .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-21 .e-searchlist-item__link:hover .e-searchlist-item__playbutton,
  .e-searchlist-item--category-21 .e-searchlist-item__link:hover .e-searchlist-item__videoduration, .e-searchlist-item--category-21 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-21 .e-searchlist-item__link:focus .e-searchlist-item__heading,
  .e-searchlist-item--category-21 .e-searchlist-item__link:focus .e-searchlist-item__stat-item,
  .e-searchlist-item--category-21 .e-searchlist-item__link:focus .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-21 .e-searchlist-item__link:focus .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-21 .e-searchlist-item__link:focus .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-21 .e-searchlist-item__link:focus .e-searchlist-item__playbutton,
  .e-searchlist-item--category-21 .e-searchlist-item__link:focus .e-searchlist-item__videoduration, .e-searchlist-item--category-21 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-21 .e-searchlist-item__link:active .e-searchlist-item__heading,
  .e-searchlist-item--category-21 .e-searchlist-item__link:active .e-searchlist-item__stat-item,
  .e-searchlist-item--category-21 .e-searchlist-item__link:active .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-21 .e-searchlist-item__link:active .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-21 .e-searchlist-item__link:active .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-21 .e-searchlist-item__link:active .e-searchlist-item__playbutton,
  .e-searchlist-item--category-21 .e-searchlist-item__link:active .e-searchlist-item__videoduration {
    color: #fff; }
  .e-searchlist-item--category-21 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-21 .e-searchlist-item__link:hover .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-21 .e-searchlist-item__link:hover .e-searchlist-item__playbutton, .e-searchlist-item--category-21 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-21 .e-searchlist-item__link:focus .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-21 .e-searchlist-item__link:focus .e-searchlist-item__playbutton, .e-searchlist-item--category-21 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-21 .e-searchlist-item__link:active .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-21 .e-searchlist-item__link:active .e-searchlist-item__playbutton {
    background-color: #00549f; }
  .e-searchlist-item--category-21 .e-searchlist-item__image .e-searchlist-item__tag {
    background-color: #00549f; }
  .e-searchlist-item--category-21 .e-searchlist-item__content .e-searchlist-item__tag {
    color: #00549f; }
  .e-searchlist-item--category-21.e-searchlist-item--text .e-searchlist-item__content {
    border-left-color: #00549f; }
  .e-searchlist-item--category-22 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-22 .e-searchlist-item__link:hover .e-searchlist-item__heading,
  .e-searchlist-item--category-22 .e-searchlist-item__link:hover .e-searchlist-item__stat-item,
  .e-searchlist-item--category-22 .e-searchlist-item__link:hover .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-22 .e-searchlist-item__link:hover .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-22 .e-searchlist-item__link:hover .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-22 .e-searchlist-item__link:hover .e-searchlist-item__playbutton,
  .e-searchlist-item--category-22 .e-searchlist-item__link:hover .e-searchlist-item__videoduration, .e-searchlist-item--category-22 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-22 .e-searchlist-item__link:focus .e-searchlist-item__heading,
  .e-searchlist-item--category-22 .e-searchlist-item__link:focus .e-searchlist-item__stat-item,
  .e-searchlist-item--category-22 .e-searchlist-item__link:focus .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-22 .e-searchlist-item__link:focus .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-22 .e-searchlist-item__link:focus .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-22 .e-searchlist-item__link:focus .e-searchlist-item__playbutton,
  .e-searchlist-item--category-22 .e-searchlist-item__link:focus .e-searchlist-item__videoduration, .e-searchlist-item--category-22 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-22 .e-searchlist-item__link:active .e-searchlist-item__heading,
  .e-searchlist-item--category-22 .e-searchlist-item__link:active .e-searchlist-item__stat-item,
  .e-searchlist-item--category-22 .e-searchlist-item__link:active .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-22 .e-searchlist-item__link:active .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-22 .e-searchlist-item__link:active .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-22 .e-searchlist-item__link:active .e-searchlist-item__playbutton,
  .e-searchlist-item--category-22 .e-searchlist-item__link:active .e-searchlist-item__videoduration {
    color: #fff; }
  .e-searchlist-item--category-22 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-22 .e-searchlist-item__link:hover .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-22 .e-searchlist-item__link:hover .e-searchlist-item__playbutton, .e-searchlist-item--category-22 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-22 .e-searchlist-item__link:focus .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-22 .e-searchlist-item__link:focus .e-searchlist-item__playbutton, .e-searchlist-item--category-22 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-22 .e-searchlist-item__link:active .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-22 .e-searchlist-item__link:active .e-searchlist-item__playbutton {
    background-color: #5b8f22; }
  .e-searchlist-item--category-22 .e-searchlist-item__image .e-searchlist-item__tag {
    background-color: #5b8f22; }
  .e-searchlist-item--category-22 .e-searchlist-item__content .e-searchlist-item__tag {
    color: #5b8f22; }
  .e-searchlist-item--category-22.e-searchlist-item--text .e-searchlist-item__content {
    border-left-color: #5b8f22; }
  .e-searchlist-item--category-23 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-23 .e-searchlist-item__link:hover .e-searchlist-item__heading,
  .e-searchlist-item--category-23 .e-searchlist-item__link:hover .e-searchlist-item__stat-item,
  .e-searchlist-item--category-23 .e-searchlist-item__link:hover .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-23 .e-searchlist-item__link:hover .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-23 .e-searchlist-item__link:hover .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-23 .e-searchlist-item__link:hover .e-searchlist-item__playbutton,
  .e-searchlist-item--category-23 .e-searchlist-item__link:hover .e-searchlist-item__videoduration, .e-searchlist-item--category-23 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-23 .e-searchlist-item__link:focus .e-searchlist-item__heading,
  .e-searchlist-item--category-23 .e-searchlist-item__link:focus .e-searchlist-item__stat-item,
  .e-searchlist-item--category-23 .e-searchlist-item__link:focus .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-23 .e-searchlist-item__link:focus .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-23 .e-searchlist-item__link:focus .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-23 .e-searchlist-item__link:focus .e-searchlist-item__playbutton,
  .e-searchlist-item--category-23 .e-searchlist-item__link:focus .e-searchlist-item__videoduration, .e-searchlist-item--category-23 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-23 .e-searchlist-item__link:active .e-searchlist-item__heading,
  .e-searchlist-item--category-23 .e-searchlist-item__link:active .e-searchlist-item__stat-item,
  .e-searchlist-item--category-23 .e-searchlist-item__link:active .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-23 .e-searchlist-item__link:active .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-23 .e-searchlist-item__link:active .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-23 .e-searchlist-item__link:active .e-searchlist-item__playbutton,
  .e-searchlist-item--category-23 .e-searchlist-item__link:active .e-searchlist-item__videoduration {
    color: #fff; }
  .e-searchlist-item--category-23 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-23 .e-searchlist-item__link:hover .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-23 .e-searchlist-item__link:hover .e-searchlist-item__playbutton, .e-searchlist-item--category-23 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-23 .e-searchlist-item__link:focus .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-23 .e-searchlist-item__link:focus .e-searchlist-item__playbutton, .e-searchlist-item--category-23 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-23 .e-searchlist-item__link:active .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-23 .e-searchlist-item__link:active .e-searchlist-item__playbutton {
    background-color: #f2af00; }
  .e-searchlist-item--category-23 .e-searchlist-item__image .e-searchlist-item__tag {
    background-color: #f2af00; }
  .e-searchlist-item--category-23 .e-searchlist-item__content .e-searchlist-item__tag {
    color: #f2af00; }
  .e-searchlist-item--category-23.e-searchlist-item--text .e-searchlist-item__content {
    border-left-color: #f2af00; }
  .e-searchlist-item--category-24 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-24 .e-searchlist-item__link:hover .e-searchlist-item__heading,
  .e-searchlist-item--category-24 .e-searchlist-item__link:hover .e-searchlist-item__stat-item,
  .e-searchlist-item--category-24 .e-searchlist-item__link:hover .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-24 .e-searchlist-item__link:hover .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-24 .e-searchlist-item__link:hover .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-24 .e-searchlist-item__link:hover .e-searchlist-item__playbutton,
  .e-searchlist-item--category-24 .e-searchlist-item__link:hover .e-searchlist-item__videoduration, .e-searchlist-item--category-24 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-24 .e-searchlist-item__link:focus .e-searchlist-item__heading,
  .e-searchlist-item--category-24 .e-searchlist-item__link:focus .e-searchlist-item__stat-item,
  .e-searchlist-item--category-24 .e-searchlist-item__link:focus .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-24 .e-searchlist-item__link:focus .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-24 .e-searchlist-item__link:focus .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-24 .e-searchlist-item__link:focus .e-searchlist-item__playbutton,
  .e-searchlist-item--category-24 .e-searchlist-item__link:focus .e-searchlist-item__videoduration, .e-searchlist-item--category-24 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-24 .e-searchlist-item__link:active .e-searchlist-item__heading,
  .e-searchlist-item--category-24 .e-searchlist-item__link:active .e-searchlist-item__stat-item,
  .e-searchlist-item--category-24 .e-searchlist-item__link:active .e-searchlist-item__stat-item:before,
  .e-searchlist-item--category-24 .e-searchlist-item__link:active .e-searchlist-item__content .e-searchlist-item__tag,
  .e-searchlist-item--category-24 .e-searchlist-item__link:active .e-searchlist-item__stat-item--author,
  .e-searchlist-item--category-24 .e-searchlist-item__link:active .e-searchlist-item__playbutton,
  .e-searchlist-item--category-24 .e-searchlist-item__link:active .e-searchlist-item__videoduration {
    color: #fff; }
  .e-searchlist-item--category-24 .e-searchlist-item__link:hover .e-searchlist-item__content,
  .e-searchlist-item--category-24 .e-searchlist-item__link:hover .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-24 .e-searchlist-item__link:hover .e-searchlist-item__playbutton, .e-searchlist-item--category-24 .e-searchlist-item__link:focus .e-searchlist-item__content,
  .e-searchlist-item--category-24 .e-searchlist-item__link:focus .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-24 .e-searchlist-item__link:focus .e-searchlist-item__playbutton, .e-searchlist-item--category-24 .e-searchlist-item__link:active .e-searchlist-item__content,
  .e-searchlist-item--category-24 .e-searchlist-item__link:active .e-searchlist-item__contentwrap,
  .e-searchlist-item--category-24 .e-searchlist-item__link:active .e-searchlist-item__playbutton {
    background-color: #c6c6bc; }
  .e-searchlist-item--category-24 .e-searchlist-item__image .e-searchlist-item__tag {
    background-color: #c6c6bc; }
  .e-searchlist-item--category-24 .e-searchlist-item__content .e-searchlist-item__tag {
    color: #c6c6bc; }
  .e-searchlist-item--category-24.e-searchlist-item--text .e-searchlist-item__content {
    border-left-color: #c6c6bc; }

/* Components
------------------------- */
.c-alert {
  margin-left: auto;
  margin-right: auto;
  max-width: 1320px;
  padding-left: 1.25rem;
  padding-right: 1.25rem; }
  .c-alert__inner {
    box-shadow: 0px 3px 4.7px 0.3px rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    padding: 0.9375rem 2.5rem 0.9375rem 4.6875rem;
    background: #b6281e;
    overflow: hidden;
    position: relative; }
    .c-alert__inner--padded {
      padding-top: 2.5rem;
      padding-bottom: 2.5rem;
      padding-right: 2.5rem; }
    .c-alert__inner--content-heavy {
      padding: 0.9375rem 2.5rem 0.9375rem 4.6875rem; }
  .c-alert--full-width {
    padding-left: 0;
    padding-right: 0; }
  .c-alert__icon {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    -webkit-transform-origin: bottom left;
        -ms-transform-origin: bottom left;
            transform-origin: bottom left;
    width: 3.75rem; }
    .c-alert__icon:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      position: absolute;
      top: 50%;
      left: 60%;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
      font-size: 1.5625rem;
      color: #fff;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
  .c-alert__heading {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 1.625rem;
    line-height: 1.25;
    margin-bottom: 0.625rem;
    font-weight: normal;
    color: #fff; }
  .c-alert__body {
    color: #fff; }
    .c-alert__body p:last-child {
      margin: 0; }
  .c-alert__close {
    position: absolute;
    top: 0.625rem;
    right: 0.625rem;
    color: #fff; }

.c-block-grid .c-alert {
  padding-left: 0; }

.c-block-grid--twelve-col .c-alert {
  padding-right: 0; }

/* Example
------------------------- */
.c-example:before {
  color: #999999;
  content: 'breakpoint: default'; }

.c-example__header {
  color: #444444;
  font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
  font-weight: 400;
  font-size: 3.5rem;
  line-height: 1.25;
  margin-bottom: 1.25rem; }

.c-example__body {
  color: #444444;
  font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.4;
  color: #00a1b1; }
  .c-example__body:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    color: #004c91; }

/* Header
------------------------- */
/* Footer
------------------------- */
#footer-container {
  clear: both; }

.c-footer {
  background-color: #007dc6;
  position: relative;
  z-index: 0; }
  .c-footer__content {
    margin-bottom: 0; }
  .c-footer__primary, .c-footer__secondary {
    margin-bottom: 0;
    position: relative; }
  .c-footer__primary {
    background-color: #007dc6;
    box-shadow: inset 0px 2px 6px 0px rgba(0, 0, 0, 0.2), 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
    z-index: 1; }
    .c-footer__primary .c-footer__linkitem:first-child .c-footer__link {
      padding-top: 0; }
  .c-footer__secondary {
    background-color: #004c91;
    z-index: 0; }
    .c-footer__secondary .c-footer__category {
      border-top: none; }
    .c-footer__secondary .c-footer__linklist {
      padding-top: 0.75rem; }
    .c-footer__secondary .c-footer__categoryheading {
      position: absolute;
      left: -9999px; }
  .c-footer__category, .c-footer__linklist {
    list-style-type: none; }
  .c-footer__linklist {
    padding-left: 0; }
  .c-footer__linkitem {
    margin-left: 0; }
  .c-footer__category {
    border-top: 1px solid rgba(255, 255, 255, 0.25);
    position: relative;
    overflow: hidden; }
    .c-footer__category:first-child {
      border-top: none; }
    .c-footer__category:after {
      color: #fff; }
  .c-footer__categoryheading {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 600;
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    margin: 1rem 0;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .c-footer__categorylink {
    color: #fff;
    text-decoration: none; }
    .c-footer__categorylink:hover, .c-footer__categorylink:focus, .c-footer__categorylink:active {
      color: #fff;
      text-decoration: none; }
  .c-footer__linklist {
    list-style: none;
    padding: 0 1.125rem;
    padding-bottom: 0.75rem;
    margin-bottom: 0; }
    .is--collapsed .c-footer__linklist {
      padding-bottom: 0; }
  .c-footer__link {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.4;
    display: block;
    color: #fff;
    text-decoration: none;
    padding: 0.4375rem 0; }
    .c-footer__link:hover, .c-footer__link:focus, .c-footer__link:active {
      color: #78B9e7; }

.c-key-message {
  margin-left: auto;
  margin-right: auto;
  max-width: 1320px;
  padding-left: 1.25rem;
  padding-right: 1.25rem; }
  .c-key-message__inner {
    box-shadow: 0px 3px 4.7px 0.3px rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    background-color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .c-key-message__image {
    background-position: center;
    background-size: cover;
    height: 25vh; }
  .c-key-message__wrap {
    padding: 1.25rem; }
  .c-key-message__heading {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 2.125rem;
    line-height: 1.25;
    color: #444444;
    font-size: 1.25rem; }
  .c-key-message__body p {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.4;
    color: #999999;
    font-size: 0.875rem; }
  .c-key-message__heading.heading_mobile {
    display: none; }

.content-constraint .c-key-message {
  padding-left: 0;
  padding-right: 0; }

.c-card {
  /* Base styles
	**************/
  box-shadow: 0px 3px 4.7px 0.3px rgba(0, 0, 0, 0.2);
  transition: 0.25s box-shadow;
  border-radius: 2px;
  display: block;
  z-index: 1;
  overflow: hidden;
  /* Variant modifiers
	********************/
  /* Category modifiers - could refactor the t-category-modifiers to handle this but it would be over-complicated, better to keep this loop.
	*********************/ }
  .c-card:hover, .c-card:focus, .c-card:active {
    box-shadow: 0px 10px 10px -4px rgba(0, 0, 0, 0.2); }
  .c-card .c-card__image {
    position: relative;
    background-size: cover;
    background-position: 50% 50%;
    overflow: hidden; }
    .c-card .c-card__image--left {
      background-position: 0% 50%; }
    .c-card .c-card__image--right {
      background-position: 100% 50%; }
    .c-card .c-card__image .c-card__tag {
      position: absolute;
      top: 0.625rem;
      left: 0;
      color: #fff;
      padding: 0.5625rem 0.625rem 0.5rem; }
    .c-card .c-card__image--video {
      background-color: #000;
      position: relative; }
  .c-card .c-card__video {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    height: 101%; }
    .c-card .c-card__video--letterbox {
      height: auto;
      width: 100%; }
  .c-card .c-card__link {
    display: block;
    position: relative;
    background-repeat: no-repeat;
    background-position: 50% 0%;
    background-size: 100%;
    transition: background-size 0.25s ease;
    text-decoration: none; }
  .c-card .c-card__tag {
    display: block;
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.4;
    text-transform: uppercase;
    z-index: 1;
    transition: color 0.25s ease; }
  .c-card .c-card__contentwrap {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: #fff;
    transition: background-color 0.25s ease, color 0.25s ease; }
  .c-card .c-card__content {
    background-color: #fff;
    color: #444444;
    padding: 0.9375rem;
    transition: background-color 0.25s ease, color 0.25s ease; }
    .c-card .c-card__content .c-card__tag {
      display: block;
      font-weight: bold; }
  .c-card .c-card__playbutton {
    display: block;
    position: absolute;
    bottom: 100%;
    width: 3.75rem;
    height: 3.4375rem;
    background-color: #fff;
    color: #444444;
    transition: background-color 0.25s ease, color 0.25s ease; }
    .c-card .c-card__playbutton:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      position: absolute;
      top: 0.125rem;
      left: 0.625rem;
      font-size: 2.5rem; }
  .c-card .c-card__videoduration {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.4;
    display: block;
    position: absolute;
    bottom: 0.0625rem;
    left: 50%;
    color: #444444;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    transition: color 0.25s ease;
    background-color: transparent; }
  .c-card .c-card__heading {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 1.25;
    margin-bottom: 0.25rem;
    transition: color 0.25s ease;
    font-size: 1.25rem; }
  .c-card .c-card__copy {
    font-size: 0.875rem; }
  .c-card .c-card__stat-item {
    font-size: 0.8125rem !important; }
  .c-card .c-card__heading.heading_mobile {
    display: none; }
  .c-card .c-card__info {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .c-card .c-card__stats {
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .c-card .c-card__stats--left {
      text-align: left; }
    .c-card .c-card__stats--right {
      text-align: right; }
  .c-card .c-card__stat-item {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.4;
    display: inline-block;
    position: relative;
    border-right: 1px solid #cccccc;
    padding-right: 0.3125rem;
    transition: color 0.25s ease;
    color: #cccccc;
    white-space: nowrap; }
    .c-card .c-card__stat-item:last-child {
      border-right: none;
      padding-right: 0; }
    .c-card .c-card__stat-item--author {
      color: #007dc6; }
    .c-card .c-card__stat-item:before {
      display: block;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      padding-right: 0.25rem;
      color: #444444;
      left: 0;
      transition: color 0.25s ease;
      font-size: 1.625rem;
      line-height: 1.25; }
    .c-card .c-card__stat-item--views, .c-card .c-card__stat-item--comments {
      padding-left: 1.75rem; }
    .c-card .c-card__stat-item--views:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      top: 50%; }
    .c-card .c-card__stat-item--comments:before {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      top: 65%; }
  .c-card--standard .c-card__image {
    padding-top: 75%; }
    .c-card--standard .c-card__image .c-card__tag {
      display: block; }
  .c-card--standard .c-card__contentwrap {
    padding-bottom: 0; }
  .c-card--standard .c-card__content .c-card__tag {
    display: none; }
  .c-card--standard .c-card__copy {
    margin-bottom: 0; }
  .c-card--standard .c-card__info {
    position: relative;
    bottom: auto;
    left: auto;
    right: auto; }
  .c-card--standard.c-card--fill .c-card__image {
    right: 0;
    padding-top: 75%;
    width: 100%; }
    .c-card--standard.c-card--fill .c-card__image.c-card__image--video {
      padding-top: 0; }
  .c-card--standard.c-card--fill .c-card__contentwrap {
    top: auto;
    left: 0;
    width: 100%; }
  .c-card--standard .c-card__content .c-card__copy {
    margin-bottom: 0 !important; }
  .c-card--standard:not(.c-card--video) .c-card__contentwrap {
    background-color: transparent; }
  .c-card--standard:not(.c-card--video) .c-card__content {
    background-color: transparent;
    background: linear-gradient(to bottom, transparent, black);
    color: white; }
  .c-card--standard:not(.c-card--video) .c-card__heading {
    color: white; }
  .c-card--standard:not(.c-card--video) .c-card__stat-item {
    color: white; }
  .c-card--standard:not(.c-card--video) .c-card__stat-item--author {
    color: white; }
  .c-card--standard:not(.c-card--video) .c-card__stat-item:before {
    color: white; }
  .c-card--wide .c-card__image {
    padding-top: 75%; }
    .c-card--wide .c-card__image .c-card__tag {
      display: block; }
  .c-card--wide .c-card__contentwrap {
    padding-bottom: 0; }
  .c-card--wide .c-card__content .c-card__tag {
    display: none; }
  .c-card--wide .c-card__copy {
    margin-bottom: 0; }
  .c-card--wide .c-card__info {
    position: relative;
    bottom: auto;
    left: auto;
    right: auto; }
  .c-card--wide.c-card--fill .c-card__image {
    right: 0;
    padding-top: 75%;
    width: 100%; }
    .c-card--wide.c-card--fill .c-card__image.c-card__image--video {
      padding-top: 0; }
  .c-card--wide.c-card--fill .c-card__contentwrap {
    top: auto;
    left: 0;
    width: 100%; }
  .c-card--large .c-card__content .c-card__tag {
    display: none; }
  .c-card--large .c-card__content .c-card__copy {
    margin-bottom: 0 !important; }
  .c-card--large:not(.c-card--video) .c-card__contentwrap {
    background-color: transparent; }
  .c-card--large:not(.c-card--video) .c-card__content {
    background-color: transparent;
    background: linear-gradient(to bottom, transparent, black);
    color: white; }
  .c-card--large:not(.c-card--video) .c-card__heading {
    color: white; }
  .c-card--large:not(.c-card--video) .c-card__stat-item {
    color: white; }
  .c-card--large:not(.c-card--video) .c-card__stat-item--author {
    color: white; }
  .c-card--large:not(.c-card--video) .c-card__stat-item:before {
    color: white; }
  .c-card--tall .c-card__image,
  .c-card--tall .c-card__contentwrap:before {
    padding-top: 200%; }
  .c-card--tall .c-card__image .c-card__tag {
    display: block; }
  .c-card--tall .c-card__content .c-card__tag {
    display: none; }
  .c-card--tall .c-card__info {
    position: relative;
    bottom: auto;
    left: auto;
    right: auto; }
  .c-card--tall .c-card__copy {
    margin-bottom: 0; }
  .c-card--tall:not(.c-card--video) .c-card__contentwrap {
    background-color: transparent; }
  .c-card--tall:not(.c-card--video) .c-card__content {
    background-color: transparent;
    background: linear-gradient(to bottom, transparent, black);
    color: white; }
  .c-card--tall:not(.c-card--video) .c-card__heading {
    color: white; }
  .c-card--tall:not(.c-card--video) .c-card__stat-item {
    color: white; }
  .c-card--tall:not(.c-card--video) .c-card__stat-item--author {
    color: white; }
  .c-card--tall:not(.c-card--video) .c-card__stat-item:before {
    color: white; }
  .c-card--widevideo .c-card__image {
    padding-top: 75%; }
    .c-card--widevideo .c-card__image .c-card__tag {
      display: block; }
  .c-card--widevideo .c-card__contentwrap {
    padding-bottom: 0; }
  .c-card--widevideo .c-card__content .c-card__tag {
    display: none; }
  .c-card--widevideo .c-card__copy {
    margin-bottom: 0; }
  .c-card--widevideo .c-card__info {
    position: relative;
    bottom: auto;
    left: auto;
    right: auto; }
  .c-card--widevideo.c-card--fill .c-card__image {
    right: 0;
    padding-top: 75%;
    width: 100%; }
    .c-card--widevideo.c-card--fill .c-card__image.c-card__image--video {
      padding-top: 0; }
  .c-card--widevideo.c-card--fill .c-card__contentwrap {
    top: auto;
    left: 0;
    width: 100%; }
  .c-card--text {
    min-height: 7.75rem;
    box-shadow: none;
    margin-bottom: 1.25rem; }
    .c-card--text:hover, .c-card--text:focus, .c-card--text:active {
      box-shadow: none; }
    .c-card--text .c-card__image {
      display: none; }
      .c-card--text .c-card__image .c-card__tag {
        display: none; }
    .c-card--text .c-card__contentwrap {
      position: relative;
      padding-top: 0.9375rem;
      padding-bottom: 0.9375rem; }
    .c-card--text .c-card__content {
      min-height: 5.9375rem;
      border-left-width: 0.9375rem;
      border-left-style: solid;
      padding-top: 0;
      padding-bottom: 0; }
    .c-card--text .c-card__copy {
      display: none;
      margin-bottom: 0; }
    .c-card--text .c-card__info {
      position: absolute;
      bottom: 0.9375rem;
      left: 1.875rem;
      right: 0.9375rem; }
    .c-card--text .c-card__heading {
      color: #444444;
      font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
      font-weight: 400;
      font-size: 1.3125rem;
      line-height: 1.25;
      padding-bottom: 1.25rem;
      margin-bottom: 0;
      font-size: 1.25rem; }
    .c-card--text .c-text__body {
      color: #444444;
      font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
      font-weight: 400;
      font-size: 1rem;
      line-height: 1.4;
      margin-top: 1.25rem;
      margin-bottom: 0;
      margin-top: 0; }
    .c-card--text .c-card__heading {
      padding-bottom: 0.25rem; }
    .c-card--text .c-card__content .c-text__body {
      font-size: 0.875rem; }
  .c-card--category-1 .c-card__link:hover .c-card__content,
  .c-card--category-1 .c-card__link:hover .c-card__heading,
  .c-card--category-1 .c-card__link:hover .c-card__stat-item,
  .c-card--category-1 .c-card__link:hover .c-card__stat-item:before,
  .c-card--category-1 .c-card__link:hover .c-card__content .c-card__tag,
  .c-card--category-1 .c-card__link:hover .c-card__stat-item--author,
  .c-card--category-1 .c-card__link:hover .c-card__playbutton,
  .c-card--category-1 .c-card__link:hover .c-card__videoduration,
  .c-card--category-1 .c-card__link:hover .c-text__body, .c-card--category-1 .c-card__link:focus .c-card__content,
  .c-card--category-1 .c-card__link:focus .c-card__heading,
  .c-card--category-1 .c-card__link:focus .c-card__stat-item,
  .c-card--category-1 .c-card__link:focus .c-card__stat-item:before,
  .c-card--category-1 .c-card__link:focus .c-card__content .c-card__tag,
  .c-card--category-1 .c-card__link:focus .c-card__stat-item--author,
  .c-card--category-1 .c-card__link:focus .c-card__playbutton,
  .c-card--category-1 .c-card__link:focus .c-card__videoduration,
  .c-card--category-1 .c-card__link:focus .c-text__body, .c-card--category-1 .c-card__link:active .c-card__content,
  .c-card--category-1 .c-card__link:active .c-card__heading,
  .c-card--category-1 .c-card__link:active .c-card__stat-item,
  .c-card--category-1 .c-card__link:active .c-card__stat-item:before,
  .c-card--category-1 .c-card__link:active .c-card__content .c-card__tag,
  .c-card--category-1 .c-card__link:active .c-card__stat-item--author,
  .c-card--category-1 .c-card__link:active .c-card__playbutton,
  .c-card--category-1 .c-card__link:active .c-card__videoduration,
  .c-card--category-1 .c-card__link:active .c-text__body {
    color: #fff; }
  .c-card--category-1 .c-card__link:hover .c-card__content,
  .c-card--category-1 .c-card__link:hover .c-card__contentwrap,
  .c-card--category-1 .c-card__link:hover .c-card__playbutton, .c-card--category-1 .c-card__link:focus .c-card__content,
  .c-card--category-1 .c-card__link:focus .c-card__contentwrap,
  .c-card--category-1 .c-card__link:focus .c-card__playbutton, .c-card--category-1 .c-card__link:active .c-card__content,
  .c-card--category-1 .c-card__link:active .c-card__contentwrap,
  .c-card--category-1 .c-card__link:active .c-card__playbutton {
    background-color: #004c91; }
  .c-card--category-1 .c-card__image .c-card__tag {
    background-color: #004c91; }
  .c-card--category-1 .c-card__content .c-card__tag {
    color: #004c91; }
  .c-card--category-1.c-card--text .c-card__content {
    border-left-color: #004c91; }
  .c-card--category-2 .c-card__link:hover .c-card__content,
  .c-card--category-2 .c-card__link:hover .c-card__heading,
  .c-card--category-2 .c-card__link:hover .c-card__stat-item,
  .c-card--category-2 .c-card__link:hover .c-card__stat-item:before,
  .c-card--category-2 .c-card__link:hover .c-card__content .c-card__tag,
  .c-card--category-2 .c-card__link:hover .c-card__stat-item--author,
  .c-card--category-2 .c-card__link:hover .c-card__playbutton,
  .c-card--category-2 .c-card__link:hover .c-card__videoduration,
  .c-card--category-2 .c-card__link:hover .c-text__body, .c-card--category-2 .c-card__link:focus .c-card__content,
  .c-card--category-2 .c-card__link:focus .c-card__heading,
  .c-card--category-2 .c-card__link:focus .c-card__stat-item,
  .c-card--category-2 .c-card__link:focus .c-card__stat-item:before,
  .c-card--category-2 .c-card__link:focus .c-card__content .c-card__tag,
  .c-card--category-2 .c-card__link:focus .c-card__stat-item--author,
  .c-card--category-2 .c-card__link:focus .c-card__playbutton,
  .c-card--category-2 .c-card__link:focus .c-card__videoduration,
  .c-card--category-2 .c-card__link:focus .c-text__body, .c-card--category-2 .c-card__link:active .c-card__content,
  .c-card--category-2 .c-card__link:active .c-card__heading,
  .c-card--category-2 .c-card__link:active .c-card__stat-item,
  .c-card--category-2 .c-card__link:active .c-card__stat-item:before,
  .c-card--category-2 .c-card__link:active .c-card__content .c-card__tag,
  .c-card--category-2 .c-card__link:active .c-card__stat-item--author,
  .c-card--category-2 .c-card__link:active .c-card__playbutton,
  .c-card--category-2 .c-card__link:active .c-card__videoduration,
  .c-card--category-2 .c-card__link:active .c-text__body {
    color: #fff; }
  .c-card--category-2 .c-card__link:hover .c-card__content,
  .c-card--category-2 .c-card__link:hover .c-card__contentwrap,
  .c-card--category-2 .c-card__link:hover .c-card__playbutton, .c-card--category-2 .c-card__link:focus .c-card__content,
  .c-card--category-2 .c-card__link:focus .c-card__contentwrap,
  .c-card--category-2 .c-card__link:focus .c-card__playbutton, .c-card--category-2 .c-card__link:active .c-card__content,
  .c-card--category-2 .c-card__link:active .c-card__contentwrap,
  .c-card--category-2 .c-card__link:active .c-card__playbutton {
    background-color: #f47321; }
  .c-card--category-2 .c-card__image .c-card__tag {
    background-color: #f47321; }
  .c-card--category-2 .c-card__content .c-card__tag {
    color: #f47321; }
  .c-card--category-2.c-card--text .c-card__content {
    border-left-color: #f47321; }
  .c-card--category-3 .c-card__link:hover .c-card__content,
  .c-card--category-3 .c-card__link:hover .c-card__heading,
  .c-card--category-3 .c-card__link:hover .c-card__stat-item,
  .c-card--category-3 .c-card__link:hover .c-card__stat-item:before,
  .c-card--category-3 .c-card__link:hover .c-card__content .c-card__tag,
  .c-card--category-3 .c-card__link:hover .c-card__stat-item--author,
  .c-card--category-3 .c-card__link:hover .c-card__playbutton,
  .c-card--category-3 .c-card__link:hover .c-card__videoduration,
  .c-card--category-3 .c-card__link:hover .c-text__body, .c-card--category-3 .c-card__link:focus .c-card__content,
  .c-card--category-3 .c-card__link:focus .c-card__heading,
  .c-card--category-3 .c-card__link:focus .c-card__stat-item,
  .c-card--category-3 .c-card__link:focus .c-card__stat-item:before,
  .c-card--category-3 .c-card__link:focus .c-card__content .c-card__tag,
  .c-card--category-3 .c-card__link:focus .c-card__stat-item--author,
  .c-card--category-3 .c-card__link:focus .c-card__playbutton,
  .c-card--category-3 .c-card__link:focus .c-card__videoduration,
  .c-card--category-3 .c-card__link:focus .c-text__body, .c-card--category-3 .c-card__link:active .c-card__content,
  .c-card--category-3 .c-card__link:active .c-card__heading,
  .c-card--category-3 .c-card__link:active .c-card__stat-item,
  .c-card--category-3 .c-card__link:active .c-card__stat-item:before,
  .c-card--category-3 .c-card__link:active .c-card__content .c-card__tag,
  .c-card--category-3 .c-card__link:active .c-card__stat-item--author,
  .c-card--category-3 .c-card__link:active .c-card__playbutton,
  .c-card--category-3 .c-card__link:active .c-card__videoduration,
  .c-card--category-3 .c-card__link:active .c-text__body {
    color: #fff; }
  .c-card--category-3 .c-card__link:hover .c-card__content,
  .c-card--category-3 .c-card__link:hover .c-card__contentwrap,
  .c-card--category-3 .c-card__link:hover .c-card__playbutton, .c-card--category-3 .c-card__link:focus .c-card__content,
  .c-card--category-3 .c-card__link:focus .c-card__contentwrap,
  .c-card--category-3 .c-card__link:focus .c-card__playbutton, .c-card--category-3 .c-card__link:active .c-card__content,
  .c-card--category-3 .c-card__link:active .c-card__contentwrap,
  .c-card--category-3 .c-card__link:active .c-card__playbutton {
    background-color: #007dc6; }
  .c-card--category-3 .c-card__image .c-card__tag {
    background-color: #007dc6; }
  .c-card--category-3 .c-card__content .c-card__tag {
    color: #007dc6; }
  .c-card--category-3.c-card--text .c-card__content {
    border-left-color: #007dc6; }
  .c-card--category-4 .c-card__link:hover .c-card__content,
  .c-card--category-4 .c-card__link:hover .c-card__heading,
  .c-card--category-4 .c-card__link:hover .c-card__stat-item,
  .c-card--category-4 .c-card__link:hover .c-card__stat-item:before,
  .c-card--category-4 .c-card__link:hover .c-card__content .c-card__tag,
  .c-card--category-4 .c-card__link:hover .c-card__stat-item--author,
  .c-card--category-4 .c-card__link:hover .c-card__playbutton,
  .c-card--category-4 .c-card__link:hover .c-card__videoduration,
  .c-card--category-4 .c-card__link:hover .c-text__body, .c-card--category-4 .c-card__link:focus .c-card__content,
  .c-card--category-4 .c-card__link:focus .c-card__heading,
  .c-card--category-4 .c-card__link:focus .c-card__stat-item,
  .c-card--category-4 .c-card__link:focus .c-card__stat-item:before,
  .c-card--category-4 .c-card__link:focus .c-card__content .c-card__tag,
  .c-card--category-4 .c-card__link:focus .c-card__stat-item--author,
  .c-card--category-4 .c-card__link:focus .c-card__playbutton,
  .c-card--category-4 .c-card__link:focus .c-card__videoduration,
  .c-card--category-4 .c-card__link:focus .c-text__body, .c-card--category-4 .c-card__link:active .c-card__content,
  .c-card--category-4 .c-card__link:active .c-card__heading,
  .c-card--category-4 .c-card__link:active .c-card__stat-item,
  .c-card--category-4 .c-card__link:active .c-card__stat-item:before,
  .c-card--category-4 .c-card__link:active .c-card__content .c-card__tag,
  .c-card--category-4 .c-card__link:active .c-card__stat-item--author,
  .c-card--category-4 .c-card__link:active .c-card__playbutton,
  .c-card--category-4 .c-card__link:active .c-card__videoduration,
  .c-card--category-4 .c-card__link:active .c-text__body {
    color: #fff; }
  .c-card--category-4 .c-card__link:hover .c-card__content,
  .c-card--category-4 .c-card__link:hover .c-card__contentwrap,
  .c-card--category-4 .c-card__link:hover .c-card__playbutton, .c-card--category-4 .c-card__link:focus .c-card__content,
  .c-card--category-4 .c-card__link:focus .c-card__contentwrap,
  .c-card--category-4 .c-card__link:focus .c-card__playbutton, .c-card--category-4 .c-card__link:active .c-card__content,
  .c-card--category-4 .c-card__link:active .c-card__contentwrap,
  .c-card--category-4 .c-card__link:active .c-card__playbutton {
    background-color: #76c043; }
  .c-card--category-4 .c-card__image .c-card__tag {
    background-color: #76c043; }
  .c-card--category-4 .c-card__content .c-card__tag {
    color: #76c043; }
  .c-card--category-4.c-card--text .c-card__content {
    border-left-color: #76c043; }
  .c-card--category-5 .c-card__link:hover .c-card__content,
  .c-card--category-5 .c-card__link:hover .c-card__heading,
  .c-card--category-5 .c-card__link:hover .c-card__stat-item,
  .c-card--category-5 .c-card__link:hover .c-card__stat-item:before,
  .c-card--category-5 .c-card__link:hover .c-card__content .c-card__tag,
  .c-card--category-5 .c-card__link:hover .c-card__stat-item--author,
  .c-card--category-5 .c-card__link:hover .c-card__playbutton,
  .c-card--category-5 .c-card__link:hover .c-card__videoduration,
  .c-card--category-5 .c-card__link:hover .c-text__body, .c-card--category-5 .c-card__link:focus .c-card__content,
  .c-card--category-5 .c-card__link:focus .c-card__heading,
  .c-card--category-5 .c-card__link:focus .c-card__stat-item,
  .c-card--category-5 .c-card__link:focus .c-card__stat-item:before,
  .c-card--category-5 .c-card__link:focus .c-card__content .c-card__tag,
  .c-card--category-5 .c-card__link:focus .c-card__stat-item--author,
  .c-card--category-5 .c-card__link:focus .c-card__playbutton,
  .c-card--category-5 .c-card__link:focus .c-card__videoduration,
  .c-card--category-5 .c-card__link:focus .c-text__body, .c-card--category-5 .c-card__link:active .c-card__content,
  .c-card--category-5 .c-card__link:active .c-card__heading,
  .c-card--category-5 .c-card__link:active .c-card__stat-item,
  .c-card--category-5 .c-card__link:active .c-card__stat-item:before,
  .c-card--category-5 .c-card__link:active .c-card__content .c-card__tag,
  .c-card--category-5 .c-card__link:active .c-card__stat-item--author,
  .c-card--category-5 .c-card__link:active .c-card__playbutton,
  .c-card--category-5 .c-card__link:active .c-card__videoduration,
  .c-card--category-5 .c-card__link:active .c-text__body {
    color: #fff; }
  .c-card--category-5 .c-card__link:hover .c-card__content,
  .c-card--category-5 .c-card__link:hover .c-card__contentwrap,
  .c-card--category-5 .c-card__link:hover .c-card__playbutton, .c-card--category-5 .c-card__link:focus .c-card__content,
  .c-card--category-5 .c-card__link:focus .c-card__contentwrap,
  .c-card--category-5 .c-card__link:focus .c-card__playbutton, .c-card--category-5 .c-card__link:active .c-card__content,
  .c-card--category-5 .c-card__link:active .c-card__contentwrap,
  .c-card--category-5 .c-card__link:active .c-card__playbutton {
    background-color: #00a1b1; }
  .c-card--category-5 .c-card__image .c-card__tag {
    background-color: #00a1b1; }
  .c-card--category-5 .c-card__content .c-card__tag {
    color: #00a1b1; }
  .c-card--category-5.c-card--text .c-card__content {
    border-left-color: #00a1b1; }
  .c-card--category-6 .c-card__link:hover .c-card__content,
  .c-card--category-6 .c-card__link:hover .c-card__heading,
  .c-card--category-6 .c-card__link:hover .c-card__stat-item,
  .c-card--category-6 .c-card__link:hover .c-card__stat-item:before,
  .c-card--category-6 .c-card__link:hover .c-card__content .c-card__tag,
  .c-card--category-6 .c-card__link:hover .c-card__stat-item--author,
  .c-card--category-6 .c-card__link:hover .c-card__playbutton,
  .c-card--category-6 .c-card__link:hover .c-card__videoduration,
  .c-card--category-6 .c-card__link:hover .c-text__body, .c-card--category-6 .c-card__link:focus .c-card__content,
  .c-card--category-6 .c-card__link:focus .c-card__heading,
  .c-card--category-6 .c-card__link:focus .c-card__stat-item,
  .c-card--category-6 .c-card__link:focus .c-card__stat-item:before,
  .c-card--category-6 .c-card__link:focus .c-card__content .c-card__tag,
  .c-card--category-6 .c-card__link:focus .c-card__stat-item--author,
  .c-card--category-6 .c-card__link:focus .c-card__playbutton,
  .c-card--category-6 .c-card__link:focus .c-card__videoduration,
  .c-card--category-6 .c-card__link:focus .c-text__body, .c-card--category-6 .c-card__link:active .c-card__content,
  .c-card--category-6 .c-card__link:active .c-card__heading,
  .c-card--category-6 .c-card__link:active .c-card__stat-item,
  .c-card--category-6 .c-card__link:active .c-card__stat-item:before,
  .c-card--category-6 .c-card__link:active .c-card__content .c-card__tag,
  .c-card--category-6 .c-card__link:active .c-card__stat-item--author,
  .c-card--category-6 .c-card__link:active .c-card__playbutton,
  .c-card--category-6 .c-card__link:active .c-card__videoduration,
  .c-card--category-6 .c-card__link:active .c-text__body {
    color: #fff; }
  .c-card--category-6 .c-card__link:hover .c-card__content,
  .c-card--category-6 .c-card__link:hover .c-card__contentwrap,
  .c-card--category-6 .c-card__link:hover .c-card__playbutton, .c-card--category-6 .c-card__link:focus .c-card__content,
  .c-card--category-6 .c-card__link:focus .c-card__contentwrap,
  .c-card--category-6 .c-card__link:focus .c-card__playbutton, .c-card--category-6 .c-card__link:active .c-card__content,
  .c-card--category-6 .c-card__link:active .c-card__contentwrap,
  .c-card--category-6 .c-card__link:active .c-card__playbutton {
    background-color: #692c90; }
  .c-card--category-6 .c-card__image .c-card__tag {
    background-color: #692c90; }
  .c-card--category-6 .c-card__content .c-card__tag {
    color: #692c90; }
  .c-card--category-6.c-card--text .c-card__content {
    border-left-color: #692c90; }
  .c-card--category-7 .c-card__link:hover .c-card__content,
  .c-card--category-7 .c-card__link:hover .c-card__heading,
  .c-card--category-7 .c-card__link:hover .c-card__stat-item,
  .c-card--category-7 .c-card__link:hover .c-card__stat-item:before,
  .c-card--category-7 .c-card__link:hover .c-card__content .c-card__tag,
  .c-card--category-7 .c-card__link:hover .c-card__stat-item--author,
  .c-card--category-7 .c-card__link:hover .c-card__playbutton,
  .c-card--category-7 .c-card__link:hover .c-card__videoduration,
  .c-card--category-7 .c-card__link:hover .c-text__body, .c-card--category-7 .c-card__link:focus .c-card__content,
  .c-card--category-7 .c-card__link:focus .c-card__heading,
  .c-card--category-7 .c-card__link:focus .c-card__stat-item,
  .c-card--category-7 .c-card__link:focus .c-card__stat-item:before,
  .c-card--category-7 .c-card__link:focus .c-card__content .c-card__tag,
  .c-card--category-7 .c-card__link:focus .c-card__stat-item--author,
  .c-card--category-7 .c-card__link:focus .c-card__playbutton,
  .c-card--category-7 .c-card__link:focus .c-card__videoduration,
  .c-card--category-7 .c-card__link:focus .c-text__body, .c-card--category-7 .c-card__link:active .c-card__content,
  .c-card--category-7 .c-card__link:active .c-card__heading,
  .c-card--category-7 .c-card__link:active .c-card__stat-item,
  .c-card--category-7 .c-card__link:active .c-card__stat-item:before,
  .c-card--category-7 .c-card__link:active .c-card__content .c-card__tag,
  .c-card--category-7 .c-card__link:active .c-card__stat-item--author,
  .c-card--category-7 .c-card__link:active .c-card__playbutton,
  .c-card--category-7 .c-card__link:active .c-card__videoduration,
  .c-card--category-7 .c-card__link:active .c-text__body {
    color: #fff; }
  .c-card--category-7 .c-card__link:hover .c-card__content,
  .c-card--category-7 .c-card__link:hover .c-card__contentwrap,
  .c-card--category-7 .c-card__link:hover .c-card__playbutton, .c-card--category-7 .c-card__link:focus .c-card__content,
  .c-card--category-7 .c-card__link:focus .c-card__contentwrap,
  .c-card--category-7 .c-card__link:focus .c-card__playbutton, .c-card--category-7 .c-card__link:active .c-card__content,
  .c-card--category-7 .c-card__link:active .c-card__contentwrap,
  .c-card--category-7 .c-card__link:active .c-card__playbutton {
    background-color: #78B9E7; }
  .c-card--category-7 .c-card__image .c-card__tag {
    background-color: #78B9E7; }
  .c-card--category-7 .c-card__content .c-card__tag {
    color: #78B9E7; }
  .c-card--category-7.c-card--text .c-card__content {
    border-left-color: #78B9E7; }
  .c-card--category-8 .c-card__link:hover .c-card__content,
  .c-card--category-8 .c-card__link:hover .c-card__heading,
  .c-card--category-8 .c-card__link:hover .c-card__stat-item,
  .c-card--category-8 .c-card__link:hover .c-card__stat-item:before,
  .c-card--category-8 .c-card__link:hover .c-card__content .c-card__tag,
  .c-card--category-8 .c-card__link:hover .c-card__stat-item--author,
  .c-card--category-8 .c-card__link:hover .c-card__playbutton,
  .c-card--category-8 .c-card__link:hover .c-card__videoduration,
  .c-card--category-8 .c-card__link:hover .c-text__body, .c-card--category-8 .c-card__link:focus .c-card__content,
  .c-card--category-8 .c-card__link:focus .c-card__heading,
  .c-card--category-8 .c-card__link:focus .c-card__stat-item,
  .c-card--category-8 .c-card__link:focus .c-card__stat-item:before,
  .c-card--category-8 .c-card__link:focus .c-card__content .c-card__tag,
  .c-card--category-8 .c-card__link:focus .c-card__stat-item--author,
  .c-card--category-8 .c-card__link:focus .c-card__playbutton,
  .c-card--category-8 .c-card__link:focus .c-card__videoduration,
  .c-card--category-8 .c-card__link:focus .c-text__body, .c-card--category-8 .c-card__link:active .c-card__content,
  .c-card--category-8 .c-card__link:active .c-card__heading,
  .c-card--category-8 .c-card__link:active .c-card__stat-item,
  .c-card--category-8 .c-card__link:active .c-card__stat-item:before,
  .c-card--category-8 .c-card__link:active .c-card__content .c-card__tag,
  .c-card--category-8 .c-card__link:active .c-card__stat-item--author,
  .c-card--category-8 .c-card__link:active .c-card__playbutton,
  .c-card--category-8 .c-card__link:active .c-card__videoduration,
  .c-card--category-8 .c-card__link:active .c-text__body {
    color: #fff; }
  .c-card--category-8 .c-card__link:hover .c-card__content,
  .c-card--category-8 .c-card__link:hover .c-card__contentwrap,
  .c-card--category-8 .c-card__link:hover .c-card__playbutton, .c-card--category-8 .c-card__link:focus .c-card__content,
  .c-card--category-8 .c-card__link:focus .c-card__contentwrap,
  .c-card--category-8 .c-card__link:focus .c-card__playbutton, .c-card--category-8 .c-card__link:active .c-card__content,
  .c-card--category-8 .c-card__link:active .c-card__contentwrap,
  .c-card--category-8 .c-card__link:active .c-card__playbutton {
    background-color: #f42121; }
  .c-card--category-8 .c-card__image .c-card__tag {
    background-color: #f42121; }
  .c-card--category-8 .c-card__content .c-card__tag {
    color: #f42121; }
  .c-card--category-8.c-card--text .c-card__content {
    border-left-color: #f42121; }
  .c-card--category-9 .c-card__link:hover .c-card__content,
  .c-card--category-9 .c-card__link:hover .c-card__heading,
  .c-card--category-9 .c-card__link:hover .c-card__stat-item,
  .c-card--category-9 .c-card__link:hover .c-card__stat-item:before,
  .c-card--category-9 .c-card__link:hover .c-card__content .c-card__tag,
  .c-card--category-9 .c-card__link:hover .c-card__stat-item--author,
  .c-card--category-9 .c-card__link:hover .c-card__playbutton,
  .c-card--category-9 .c-card__link:hover .c-card__videoduration,
  .c-card--category-9 .c-card__link:hover .c-text__body, .c-card--category-9 .c-card__link:focus .c-card__content,
  .c-card--category-9 .c-card__link:focus .c-card__heading,
  .c-card--category-9 .c-card__link:focus .c-card__stat-item,
  .c-card--category-9 .c-card__link:focus .c-card__stat-item:before,
  .c-card--category-9 .c-card__link:focus .c-card__content .c-card__tag,
  .c-card--category-9 .c-card__link:focus .c-card__stat-item--author,
  .c-card--category-9 .c-card__link:focus .c-card__playbutton,
  .c-card--category-9 .c-card__link:focus .c-card__videoduration,
  .c-card--category-9 .c-card__link:focus .c-text__body, .c-card--category-9 .c-card__link:active .c-card__content,
  .c-card--category-9 .c-card__link:active .c-card__heading,
  .c-card--category-9 .c-card__link:active .c-card__stat-item,
  .c-card--category-9 .c-card__link:active .c-card__stat-item:before,
  .c-card--category-9 .c-card__link:active .c-card__content .c-card__tag,
  .c-card--category-9 .c-card__link:active .c-card__stat-item--author,
  .c-card--category-9 .c-card__link:active .c-card__playbutton,
  .c-card--category-9 .c-card__link:active .c-card__videoduration,
  .c-card--category-9 .c-card__link:active .c-text__body {
    color: #fff; }
  .c-card--category-9 .c-card__link:hover .c-card__content,
  .c-card--category-9 .c-card__link:hover .c-card__contentwrap,
  .c-card--category-9 .c-card__link:hover .c-card__playbutton, .c-card--category-9 .c-card__link:focus .c-card__content,
  .c-card--category-9 .c-card__link:focus .c-card__contentwrap,
  .c-card--category-9 .c-card__link:focus .c-card__playbutton, .c-card--category-9 .c-card__link:active .c-card__content,
  .c-card--category-9 .c-card__link:active .c-card__contentwrap,
  .c-card--category-9 .c-card__link:active .c-card__playbutton {
    background-color: #444444; }
  .c-card--category-9 .c-card__image .c-card__tag {
    background-color: #444444; }
  .c-card--category-9 .c-card__content .c-card__tag {
    color: #444444; }
  .c-card--category-9.c-card--text .c-card__content {
    border-left-color: #444444; }
  .c-card--category-10 .c-card__link:hover .c-card__content,
  .c-card--category-10 .c-card__link:hover .c-card__heading,
  .c-card--category-10 .c-card__link:hover .c-card__stat-item,
  .c-card--category-10 .c-card__link:hover .c-card__stat-item:before,
  .c-card--category-10 .c-card__link:hover .c-card__content .c-card__tag,
  .c-card--category-10 .c-card__link:hover .c-card__stat-item--author,
  .c-card--category-10 .c-card__link:hover .c-card__playbutton,
  .c-card--category-10 .c-card__link:hover .c-card__videoduration,
  .c-card--category-10 .c-card__link:hover .c-text__body, .c-card--category-10 .c-card__link:focus .c-card__content,
  .c-card--category-10 .c-card__link:focus .c-card__heading,
  .c-card--category-10 .c-card__link:focus .c-card__stat-item,
  .c-card--category-10 .c-card__link:focus .c-card__stat-item:before,
  .c-card--category-10 .c-card__link:focus .c-card__content .c-card__tag,
  .c-card--category-10 .c-card__link:focus .c-card__stat-item--author,
  .c-card--category-10 .c-card__link:focus .c-card__playbutton,
  .c-card--category-10 .c-card__link:focus .c-card__videoduration,
  .c-card--category-10 .c-card__link:focus .c-text__body, .c-card--category-10 .c-card__link:active .c-card__content,
  .c-card--category-10 .c-card__link:active .c-card__heading,
  .c-card--category-10 .c-card__link:active .c-card__stat-item,
  .c-card--category-10 .c-card__link:active .c-card__stat-item:before,
  .c-card--category-10 .c-card__link:active .c-card__content .c-card__tag,
  .c-card--category-10 .c-card__link:active .c-card__stat-item--author,
  .c-card--category-10 .c-card__link:active .c-card__playbutton,
  .c-card--category-10 .c-card__link:active .c-card__videoduration,
  .c-card--category-10 .c-card__link:active .c-text__body {
    color: #fff; }
  .c-card--category-10 .c-card__link:hover .c-card__content,
  .c-card--category-10 .c-card__link:hover .c-card__contentwrap,
  .c-card--category-10 .c-card__link:hover .c-card__playbutton, .c-card--category-10 .c-card__link:focus .c-card__content,
  .c-card--category-10 .c-card__link:focus .c-card__contentwrap,
  .c-card--category-10 .c-card__link:focus .c-card__playbutton, .c-card--category-10 .c-card__link:active .c-card__content,
  .c-card--category-10 .c-card__link:active .c-card__contentwrap,
  .c-card--category-10 .c-card__link:active .c-card__playbutton {
    background-color: #00529b; }
  .c-card--category-10 .c-card__image .c-card__tag {
    background-color: #00529b; }
  .c-card--category-10 .c-card__content .c-card__tag {
    color: #00529b; }
  .c-card--category-10.c-card--text .c-card__content {
    border-left-color: #00529b; }
  .c-card--category-11 .c-card__link:hover .c-card__content,
  .c-card--category-11 .c-card__link:hover .c-card__heading,
  .c-card--category-11 .c-card__link:hover .c-card__stat-item,
  .c-card--category-11 .c-card__link:hover .c-card__stat-item:before,
  .c-card--category-11 .c-card__link:hover .c-card__content .c-card__tag,
  .c-card--category-11 .c-card__link:hover .c-card__stat-item--author,
  .c-card--category-11 .c-card__link:hover .c-card__playbutton,
  .c-card--category-11 .c-card__link:hover .c-card__videoduration,
  .c-card--category-11 .c-card__link:hover .c-text__body, .c-card--category-11 .c-card__link:focus .c-card__content,
  .c-card--category-11 .c-card__link:focus .c-card__heading,
  .c-card--category-11 .c-card__link:focus .c-card__stat-item,
  .c-card--category-11 .c-card__link:focus .c-card__stat-item:before,
  .c-card--category-11 .c-card__link:focus .c-card__content .c-card__tag,
  .c-card--category-11 .c-card__link:focus .c-card__stat-item--author,
  .c-card--category-11 .c-card__link:focus .c-card__playbutton,
  .c-card--category-11 .c-card__link:focus .c-card__videoduration,
  .c-card--category-11 .c-card__link:focus .c-text__body, .c-card--category-11 .c-card__link:active .c-card__content,
  .c-card--category-11 .c-card__link:active .c-card__heading,
  .c-card--category-11 .c-card__link:active .c-card__stat-item,
  .c-card--category-11 .c-card__link:active .c-card__stat-item:before,
  .c-card--category-11 .c-card__link:active .c-card__content .c-card__tag,
  .c-card--category-11 .c-card__link:active .c-card__stat-item--author,
  .c-card--category-11 .c-card__link:active .c-card__playbutton,
  .c-card--category-11 .c-card__link:active .c-card__videoduration,
  .c-card--category-11 .c-card__link:active .c-text__body {
    color: #fff; }
  .c-card--category-11 .c-card__link:hover .c-card__content,
  .c-card--category-11 .c-card__link:hover .c-card__contentwrap,
  .c-card--category-11 .c-card__link:hover .c-card__playbutton, .c-card--category-11 .c-card__link:focus .c-card__content,
  .c-card--category-11 .c-card__link:focus .c-card__contentwrap,
  .c-card--category-11 .c-card__link:focus .c-card__playbutton, .c-card--category-11 .c-card__link:active .c-card__content,
  .c-card--category-11 .c-card__link:active .c-card__contentwrap,
  .c-card--category-11 .c-card__link:active .c-card__playbutton {
    background-color: #6badde; }
  .c-card--category-11 .c-card__image .c-card__tag {
    background-color: #6badde; }
  .c-card--category-11 .c-card__content .c-card__tag {
    color: #6badde; }
  .c-card--category-11.c-card--text .c-card__content {
    border-left-color: #6badde; }
  .c-card--category-12 .c-card__link:hover .c-card__content,
  .c-card--category-12 .c-card__link:hover .c-card__heading,
  .c-card--category-12 .c-card__link:hover .c-card__stat-item,
  .c-card--category-12 .c-card__link:hover .c-card__stat-item:before,
  .c-card--category-12 .c-card__link:hover .c-card__content .c-card__tag,
  .c-card--category-12 .c-card__link:hover .c-card__stat-item--author,
  .c-card--category-12 .c-card__link:hover .c-card__playbutton,
  .c-card--category-12 .c-card__link:hover .c-card__videoduration,
  .c-card--category-12 .c-card__link:hover .c-text__body, .c-card--category-12 .c-card__link:focus .c-card__content,
  .c-card--category-12 .c-card__link:focus .c-card__heading,
  .c-card--category-12 .c-card__link:focus .c-card__stat-item,
  .c-card--category-12 .c-card__link:focus .c-card__stat-item:before,
  .c-card--category-12 .c-card__link:focus .c-card__content .c-card__tag,
  .c-card--category-12 .c-card__link:focus .c-card__stat-item--author,
  .c-card--category-12 .c-card__link:focus .c-card__playbutton,
  .c-card--category-12 .c-card__link:focus .c-card__videoduration,
  .c-card--category-12 .c-card__link:focus .c-text__body, .c-card--category-12 .c-card__link:active .c-card__content,
  .c-card--category-12 .c-card__link:active .c-card__heading,
  .c-card--category-12 .c-card__link:active .c-card__stat-item,
  .c-card--category-12 .c-card__link:active .c-card__stat-item:before,
  .c-card--category-12 .c-card__link:active .c-card__content .c-card__tag,
  .c-card--category-12 .c-card__link:active .c-card__stat-item--author,
  .c-card--category-12 .c-card__link:active .c-card__playbutton,
  .c-card--category-12 .c-card__link:active .c-card__videoduration,
  .c-card--category-12 .c-card__link:active .c-text__body {
    color: #fff; }
  .c-card--category-12 .c-card__link:hover .c-card__content,
  .c-card--category-12 .c-card__link:hover .c-card__contentwrap,
  .c-card--category-12 .c-card__link:hover .c-card__playbutton, .c-card--category-12 .c-card__link:focus .c-card__content,
  .c-card--category-12 .c-card__link:focus .c-card__contentwrap,
  .c-card--category-12 .c-card__link:focus .c-card__playbutton, .c-card--category-12 .c-card__link:active .c-card__content,
  .c-card--category-12 .c-card__link:active .c-card__contentwrap,
  .c-card--category-12 .c-card__link:active .c-card__playbutton {
    background-color: #fbb931; }
  .c-card--category-12 .c-card__image .c-card__tag {
    background-color: #fbb931; }
  .c-card--category-12 .c-card__content .c-card__tag {
    color: #fbb931; }
  .c-card--category-12.c-card--text .c-card__content {
    border-left-color: #fbb931; }
  .c-card--category-13 .c-card__link:hover .c-card__content,
  .c-card--category-13 .c-card__link:hover .c-card__heading,
  .c-card--category-13 .c-card__link:hover .c-card__stat-item,
  .c-card--category-13 .c-card__link:hover .c-card__stat-item:before,
  .c-card--category-13 .c-card__link:hover .c-card__content .c-card__tag,
  .c-card--category-13 .c-card__link:hover .c-card__stat-item--author,
  .c-card--category-13 .c-card__link:hover .c-card__playbutton,
  .c-card--category-13 .c-card__link:hover .c-card__videoduration,
  .c-card--category-13 .c-card__link:hover .c-text__body, .c-card--category-13 .c-card__link:focus .c-card__content,
  .c-card--category-13 .c-card__link:focus .c-card__heading,
  .c-card--category-13 .c-card__link:focus .c-card__stat-item,
  .c-card--category-13 .c-card__link:focus .c-card__stat-item:before,
  .c-card--category-13 .c-card__link:focus .c-card__content .c-card__tag,
  .c-card--category-13 .c-card__link:focus .c-card__stat-item--author,
  .c-card--category-13 .c-card__link:focus .c-card__playbutton,
  .c-card--category-13 .c-card__link:focus .c-card__videoduration,
  .c-card--category-13 .c-card__link:focus .c-text__body, .c-card--category-13 .c-card__link:active .c-card__content,
  .c-card--category-13 .c-card__link:active .c-card__heading,
  .c-card--category-13 .c-card__link:active .c-card__stat-item,
  .c-card--category-13 .c-card__link:active .c-card__stat-item:before,
  .c-card--category-13 .c-card__link:active .c-card__content .c-card__tag,
  .c-card--category-13 .c-card__link:active .c-card__stat-item--author,
  .c-card--category-13 .c-card__link:active .c-card__playbutton,
  .c-card--category-13 .c-card__link:active .c-card__videoduration,
  .c-card--category-13 .c-card__link:active .c-text__body {
    color: #fff; }
  .c-card--category-13 .c-card__link:hover .c-card__content,
  .c-card--category-13 .c-card__link:hover .c-card__contentwrap,
  .c-card--category-13 .c-card__link:hover .c-card__playbutton, .c-card--category-13 .c-card__link:focus .c-card__content,
  .c-card--category-13 .c-card__link:focus .c-card__contentwrap,
  .c-card--category-13 .c-card__link:focus .c-card__playbutton, .c-card--category-13 .c-card__link:active .c-card__content,
  .c-card--category-13 .c-card__link:active .c-card__contentwrap,
  .c-card--category-13 .c-card__link:active .c-card__playbutton {
    background-color: #ee3124; }
  .c-card--category-13 .c-card__image .c-card__tag {
    background-color: #ee3124; }
  .c-card--category-13 .c-card__content .c-card__tag {
    color: #ee3124; }
  .c-card--category-13.c-card--text .c-card__content {
    border-left-color: #ee3124; }
  .c-card--category-14 .c-card__link:hover .c-card__content,
  .c-card--category-14 .c-card__link:hover .c-card__heading,
  .c-card--category-14 .c-card__link:hover .c-card__stat-item,
  .c-card--category-14 .c-card__link:hover .c-card__stat-item:before,
  .c-card--category-14 .c-card__link:hover .c-card__content .c-card__tag,
  .c-card--category-14 .c-card__link:hover .c-card__stat-item--author,
  .c-card--category-14 .c-card__link:hover .c-card__playbutton,
  .c-card--category-14 .c-card__link:hover .c-card__videoduration,
  .c-card--category-14 .c-card__link:hover .c-text__body, .c-card--category-14 .c-card__link:focus .c-card__content,
  .c-card--category-14 .c-card__link:focus .c-card__heading,
  .c-card--category-14 .c-card__link:focus .c-card__stat-item,
  .c-card--category-14 .c-card__link:focus .c-card__stat-item:before,
  .c-card--category-14 .c-card__link:focus .c-card__content .c-card__tag,
  .c-card--category-14 .c-card__link:focus .c-card__stat-item--author,
  .c-card--category-14 .c-card__link:focus .c-card__playbutton,
  .c-card--category-14 .c-card__link:focus .c-card__videoduration,
  .c-card--category-14 .c-card__link:focus .c-text__body, .c-card--category-14 .c-card__link:active .c-card__content,
  .c-card--category-14 .c-card__link:active .c-card__heading,
  .c-card--category-14 .c-card__link:active .c-card__stat-item,
  .c-card--category-14 .c-card__link:active .c-card__stat-item:before,
  .c-card--category-14 .c-card__link:active .c-card__content .c-card__tag,
  .c-card--category-14 .c-card__link:active .c-card__stat-item--author,
  .c-card--category-14 .c-card__link:active .c-card__playbutton,
  .c-card--category-14 .c-card__link:active .c-card__videoduration,
  .c-card--category-14 .c-card__link:active .c-text__body {
    color: #fff; }
  .c-card--category-14 .c-card__link:hover .c-card__content,
  .c-card--category-14 .c-card__link:hover .c-card__contentwrap,
  .c-card--category-14 .c-card__link:hover .c-card__playbutton, .c-card--category-14 .c-card__link:focus .c-card__content,
  .c-card--category-14 .c-card__link:focus .c-card__contentwrap,
  .c-card--category-14 .c-card__link:focus .c-card__playbutton, .c-card--category-14 .c-card__link:active .c-card__content,
  .c-card--category-14 .c-card__link:active .c-card__contentwrap,
  .c-card--category-14 .c-card__link:active .c-card__playbutton {
    background-color: #f57b20; }
  .c-card--category-14 .c-card__image .c-card__tag {
    background-color: #f57b20; }
  .c-card--category-14 .c-card__content .c-card__tag {
    color: #f57b20; }
  .c-card--category-14.c-card--text .c-card__content {
    border-left-color: #f57b20; }
  .c-card--category-15 .c-card__link:hover .c-card__content,
  .c-card--category-15 .c-card__link:hover .c-card__heading,
  .c-card--category-15 .c-card__link:hover .c-card__stat-item,
  .c-card--category-15 .c-card__link:hover .c-card__stat-item:before,
  .c-card--category-15 .c-card__link:hover .c-card__content .c-card__tag,
  .c-card--category-15 .c-card__link:hover .c-card__stat-item--author,
  .c-card--category-15 .c-card__link:hover .c-card__playbutton,
  .c-card--category-15 .c-card__link:hover .c-card__videoduration,
  .c-card--category-15 .c-card__link:hover .c-text__body, .c-card--category-15 .c-card__link:focus .c-card__content,
  .c-card--category-15 .c-card__link:focus .c-card__heading,
  .c-card--category-15 .c-card__link:focus .c-card__stat-item,
  .c-card--category-15 .c-card__link:focus .c-card__stat-item:before,
  .c-card--category-15 .c-card__link:focus .c-card__content .c-card__tag,
  .c-card--category-15 .c-card__link:focus .c-card__stat-item--author,
  .c-card--category-15 .c-card__link:focus .c-card__playbutton,
  .c-card--category-15 .c-card__link:focus .c-card__videoduration,
  .c-card--category-15 .c-card__link:focus .c-text__body, .c-card--category-15 .c-card__link:active .c-card__content,
  .c-card--category-15 .c-card__link:active .c-card__heading,
  .c-card--category-15 .c-card__link:active .c-card__stat-item,
  .c-card--category-15 .c-card__link:active .c-card__stat-item:before,
  .c-card--category-15 .c-card__link:active .c-card__content .c-card__tag,
  .c-card--category-15 .c-card__link:active .c-card__stat-item--author,
  .c-card--category-15 .c-card__link:active .c-card__playbutton,
  .c-card--category-15 .c-card__link:active .c-card__videoduration,
  .c-card--category-15 .c-card__link:active .c-text__body {
    color: #fff; }
  .c-card--category-15 .c-card__link:hover .c-card__content,
  .c-card--category-15 .c-card__link:hover .c-card__contentwrap,
  .c-card--category-15 .c-card__link:hover .c-card__playbutton, .c-card--category-15 .c-card__link:focus .c-card__content,
  .c-card--category-15 .c-card__link:focus .c-card__contentwrap,
  .c-card--category-15 .c-card__link:focus .c-card__playbutton, .c-card--category-15 .c-card__link:active .c-card__content,
  .c-card--category-15 .c-card__link:active .c-card__contentwrap,
  .c-card--category-15 .c-card__link:active .c-card__playbutton {
    background-color: #367c2b; }
  .c-card--category-15 .c-card__image .c-card__tag {
    background-color: #367c2b; }
  .c-card--category-15 .c-card__content .c-card__tag {
    color: #367c2b; }
  .c-card--category-15.c-card--text .c-card__content {
    border-left-color: #367c2b; }
  .c-card--category-16 .c-card__link:hover .c-card__content,
  .c-card--category-16 .c-card__link:hover .c-card__heading,
  .c-card--category-16 .c-card__link:hover .c-card__stat-item,
  .c-card--category-16 .c-card__link:hover .c-card__stat-item:before,
  .c-card--category-16 .c-card__link:hover .c-card__content .c-card__tag,
  .c-card--category-16 .c-card__link:hover .c-card__stat-item--author,
  .c-card--category-16 .c-card__link:hover .c-card__playbutton,
  .c-card--category-16 .c-card__link:hover .c-card__videoduration,
  .c-card--category-16 .c-card__link:hover .c-text__body, .c-card--category-16 .c-card__link:focus .c-card__content,
  .c-card--category-16 .c-card__link:focus .c-card__heading,
  .c-card--category-16 .c-card__link:focus .c-card__stat-item,
  .c-card--category-16 .c-card__link:focus .c-card__stat-item:before,
  .c-card--category-16 .c-card__link:focus .c-card__content .c-card__tag,
  .c-card--category-16 .c-card__link:focus .c-card__stat-item--author,
  .c-card--category-16 .c-card__link:focus .c-card__playbutton,
  .c-card--category-16 .c-card__link:focus .c-card__videoduration,
  .c-card--category-16 .c-card__link:focus .c-text__body, .c-card--category-16 .c-card__link:active .c-card__content,
  .c-card--category-16 .c-card__link:active .c-card__heading,
  .c-card--category-16 .c-card__link:active .c-card__stat-item,
  .c-card--category-16 .c-card__link:active .c-card__stat-item:before,
  .c-card--category-16 .c-card__link:active .c-card__content .c-card__tag,
  .c-card--category-16 .c-card__link:active .c-card__stat-item--author,
  .c-card--category-16 .c-card__link:active .c-card__playbutton,
  .c-card--category-16 .c-card__link:active .c-card__videoduration,
  .c-card--category-16 .c-card__link:active .c-text__body {
    color: #fff; }
  .c-card--category-16 .c-card__link:hover .c-card__content,
  .c-card--category-16 .c-card__link:hover .c-card__contentwrap,
  .c-card--category-16 .c-card__link:hover .c-card__playbutton, .c-card--category-16 .c-card__link:focus .c-card__content,
  .c-card--category-16 .c-card__link:focus .c-card__contentwrap,
  .c-card--category-16 .c-card__link:focus .c-card__playbutton, .c-card--category-16 .c-card__link:active .c-card__content,
  .c-card--category-16 .c-card__link:active .c-card__contentwrap,
  .c-card--category-16 .c-card__link:active .c-card__playbutton {
    background-color: #7AC142; }
  .c-card--category-16 .c-card__image .c-card__tag {
    background-color: #7AC142; }
  .c-card--category-16 .c-card__content .c-card__tag {
    color: #7AC142; }
  .c-card--category-16.c-card--text .c-card__content {
    border-left-color: #7AC142; }
  .c-card--category-17 .c-card__link:hover .c-card__content,
  .c-card--category-17 .c-card__link:hover .c-card__heading,
  .c-card--category-17 .c-card__link:hover .c-card__stat-item,
  .c-card--category-17 .c-card__link:hover .c-card__stat-item:before,
  .c-card--category-17 .c-card__link:hover .c-card__content .c-card__tag,
  .c-card--category-17 .c-card__link:hover .c-card__stat-item--author,
  .c-card--category-17 .c-card__link:hover .c-card__playbutton,
  .c-card--category-17 .c-card__link:hover .c-card__videoduration,
  .c-card--category-17 .c-card__link:hover .c-text__body, .c-card--category-17 .c-card__link:focus .c-card__content,
  .c-card--category-17 .c-card__link:focus .c-card__heading,
  .c-card--category-17 .c-card__link:focus .c-card__stat-item,
  .c-card--category-17 .c-card__link:focus .c-card__stat-item:before,
  .c-card--category-17 .c-card__link:focus .c-card__content .c-card__tag,
  .c-card--category-17 .c-card__link:focus .c-card__stat-item--author,
  .c-card--category-17 .c-card__link:focus .c-card__playbutton,
  .c-card--category-17 .c-card__link:focus .c-card__videoduration,
  .c-card--category-17 .c-card__link:focus .c-text__body, .c-card--category-17 .c-card__link:active .c-card__content,
  .c-card--category-17 .c-card__link:active .c-card__heading,
  .c-card--category-17 .c-card__link:active .c-card__stat-item,
  .c-card--category-17 .c-card__link:active .c-card__stat-item:before,
  .c-card--category-17 .c-card__link:active .c-card__content .c-card__tag,
  .c-card--category-17 .c-card__link:active .c-card__stat-item--author,
  .c-card--category-17 .c-card__link:active .c-card__playbutton,
  .c-card--category-17 .c-card__link:active .c-card__videoduration,
  .c-card--category-17 .c-card__link:active .c-text__body {
    color: #fff; }
  .c-card--category-17 .c-card__link:hover .c-card__content,
  .c-card--category-17 .c-card__link:hover .c-card__contentwrap,
  .c-card--category-17 .c-card__link:hover .c-card__playbutton, .c-card--category-17 .c-card__link:focus .c-card__content,
  .c-card--category-17 .c-card__link:focus .c-card__contentwrap,
  .c-card--category-17 .c-card__link:focus .c-card__playbutton, .c-card--category-17 .c-card__link:active .c-card__content,
  .c-card--category-17 .c-card__link:active .c-card__contentwrap,
  .c-card--category-17 .c-card__link:active .c-card__playbutton {
    background-color: #ec008c; }
  .c-card--category-17 .c-card__image .c-card__tag {
    background-color: #ec008c; }
  .c-card--category-17 .c-card__content .c-card__tag {
    color: #ec008c; }
  .c-card--category-17.c-card--text .c-card__content {
    border-left-color: #ec008c; }
  .c-card--category-18 .c-card__link:hover .c-card__content,
  .c-card--category-18 .c-card__link:hover .c-card__heading,
  .c-card--category-18 .c-card__link:hover .c-card__stat-item,
  .c-card--category-18 .c-card__link:hover .c-card__stat-item:before,
  .c-card--category-18 .c-card__link:hover .c-card__content .c-card__tag,
  .c-card--category-18 .c-card__link:hover .c-card__stat-item--author,
  .c-card--category-18 .c-card__link:hover .c-card__playbutton,
  .c-card--category-18 .c-card__link:hover .c-card__videoduration,
  .c-card--category-18 .c-card__link:hover .c-text__body, .c-card--category-18 .c-card__link:focus .c-card__content,
  .c-card--category-18 .c-card__link:focus .c-card__heading,
  .c-card--category-18 .c-card__link:focus .c-card__stat-item,
  .c-card--category-18 .c-card__link:focus .c-card__stat-item:before,
  .c-card--category-18 .c-card__link:focus .c-card__content .c-card__tag,
  .c-card--category-18 .c-card__link:focus .c-card__stat-item--author,
  .c-card--category-18 .c-card__link:focus .c-card__playbutton,
  .c-card--category-18 .c-card__link:focus .c-card__videoduration,
  .c-card--category-18 .c-card__link:focus .c-text__body, .c-card--category-18 .c-card__link:active .c-card__content,
  .c-card--category-18 .c-card__link:active .c-card__heading,
  .c-card--category-18 .c-card__link:active .c-card__stat-item,
  .c-card--category-18 .c-card__link:active .c-card__stat-item:before,
  .c-card--category-18 .c-card__link:active .c-card__content .c-card__tag,
  .c-card--category-18 .c-card__link:active .c-card__stat-item--author,
  .c-card--category-18 .c-card__link:active .c-card__playbutton,
  .c-card--category-18 .c-card__link:active .c-card__videoduration,
  .c-card--category-18 .c-card__link:active .c-text__body {
    color: #fff; }
  .c-card--category-18 .c-card__link:hover .c-card__content,
  .c-card--category-18 .c-card__link:hover .c-card__contentwrap,
  .c-card--category-18 .c-card__link:hover .c-card__playbutton, .c-card--category-18 .c-card__link:focus .c-card__content,
  .c-card--category-18 .c-card__link:focus .c-card__contentwrap,
  .c-card--category-18 .c-card__link:focus .c-card__playbutton, .c-card--category-18 .c-card__link:active .c-card__content,
  .c-card--category-18 .c-card__link:active .c-card__contentwrap,
  .c-card--category-18 .c-card__link:active .c-card__playbutton {
    background-color: #ffc220; }
  .c-card--category-18 .c-card__image .c-card__tag {
    background-color: #ffc220; }
  .c-card--category-18 .c-card__content .c-card__tag {
    color: #ffc220; }
  .c-card--category-18.c-card--text .c-card__content {
    border-left-color: #ffc220; }
  .c-card--category-19 .c-card__link:hover .c-card__content,
  .c-card--category-19 .c-card__link:hover .c-card__heading,
  .c-card--category-19 .c-card__link:hover .c-card__stat-item,
  .c-card--category-19 .c-card__link:hover .c-card__stat-item:before,
  .c-card--category-19 .c-card__link:hover .c-card__content .c-card__tag,
  .c-card--category-19 .c-card__link:hover .c-card__stat-item--author,
  .c-card--category-19 .c-card__link:hover .c-card__playbutton,
  .c-card--category-19 .c-card__link:hover .c-card__videoduration,
  .c-card--category-19 .c-card__link:hover .c-text__body, .c-card--category-19 .c-card__link:focus .c-card__content,
  .c-card--category-19 .c-card__link:focus .c-card__heading,
  .c-card--category-19 .c-card__link:focus .c-card__stat-item,
  .c-card--category-19 .c-card__link:focus .c-card__stat-item:before,
  .c-card--category-19 .c-card__link:focus .c-card__content .c-card__tag,
  .c-card--category-19 .c-card__link:focus .c-card__stat-item--author,
  .c-card--category-19 .c-card__link:focus .c-card__playbutton,
  .c-card--category-19 .c-card__link:focus .c-card__videoduration,
  .c-card--category-19 .c-card__link:focus .c-text__body, .c-card--category-19 .c-card__link:active .c-card__content,
  .c-card--category-19 .c-card__link:active .c-card__heading,
  .c-card--category-19 .c-card__link:active .c-card__stat-item,
  .c-card--category-19 .c-card__link:active .c-card__stat-item:before,
  .c-card--category-19 .c-card__link:active .c-card__content .c-card__tag,
  .c-card--category-19 .c-card__link:active .c-card__stat-item--author,
  .c-card--category-19 .c-card__link:active .c-card__playbutton,
  .c-card--category-19 .c-card__link:active .c-card__videoduration,
  .c-card--category-19 .c-card__link:active .c-text__body {
    color: #fff; }
  .c-card--category-19 .c-card__link:hover .c-card__content,
  .c-card--category-19 .c-card__link:hover .c-card__contentwrap,
  .c-card--category-19 .c-card__link:hover .c-card__playbutton, .c-card--category-19 .c-card__link:focus .c-card__content,
  .c-card--category-19 .c-card__link:focus .c-card__contentwrap,
  .c-card--category-19 .c-card__link:focus .c-card__playbutton, .c-card--category-19 .c-card__link:active .c-card__content,
  .c-card--category-19 .c-card__link:active .c-card__contentwrap,
  .c-card--category-19 .c-card__link:active .c-card__playbutton {
    background-color: #002c77; }
  .c-card--category-19 .c-card__image .c-card__tag {
    background-color: #002c77; }
  .c-card--category-19 .c-card__content .c-card__tag {
    color: #002c77; }
  .c-card--category-19.c-card--text .c-card__content {
    border-left-color: #002c77; }
  .c-card--category-20 .c-card__link:hover .c-card__content,
  .c-card--category-20 .c-card__link:hover .c-card__heading,
  .c-card--category-20 .c-card__link:hover .c-card__stat-item,
  .c-card--category-20 .c-card__link:hover .c-card__stat-item:before,
  .c-card--category-20 .c-card__link:hover .c-card__content .c-card__tag,
  .c-card--category-20 .c-card__link:hover .c-card__stat-item--author,
  .c-card--category-20 .c-card__link:hover .c-card__playbutton,
  .c-card--category-20 .c-card__link:hover .c-card__videoduration,
  .c-card--category-20 .c-card__link:hover .c-text__body, .c-card--category-20 .c-card__link:focus .c-card__content,
  .c-card--category-20 .c-card__link:focus .c-card__heading,
  .c-card--category-20 .c-card__link:focus .c-card__stat-item,
  .c-card--category-20 .c-card__link:focus .c-card__stat-item:before,
  .c-card--category-20 .c-card__link:focus .c-card__content .c-card__tag,
  .c-card--category-20 .c-card__link:focus .c-card__stat-item--author,
  .c-card--category-20 .c-card__link:focus .c-card__playbutton,
  .c-card--category-20 .c-card__link:focus .c-card__videoduration,
  .c-card--category-20 .c-card__link:focus .c-text__body, .c-card--category-20 .c-card__link:active .c-card__content,
  .c-card--category-20 .c-card__link:active .c-card__heading,
  .c-card--category-20 .c-card__link:active .c-card__stat-item,
  .c-card--category-20 .c-card__link:active .c-card__stat-item:before,
  .c-card--category-20 .c-card__link:active .c-card__content .c-card__tag,
  .c-card--category-20 .c-card__link:active .c-card__stat-item--author,
  .c-card--category-20 .c-card__link:active .c-card__playbutton,
  .c-card--category-20 .c-card__link:active .c-card__videoduration,
  .c-card--category-20 .c-card__link:active .c-text__body {
    color: #fff; }
  .c-card--category-20 .c-card__link:hover .c-card__content,
  .c-card--category-20 .c-card__link:hover .c-card__contentwrap,
  .c-card--category-20 .c-card__link:hover .c-card__playbutton, .c-card--category-20 .c-card__link:focus .c-card__content,
  .c-card--category-20 .c-card__link:focus .c-card__contentwrap,
  .c-card--category-20 .c-card__link:focus .c-card__playbutton, .c-card--category-20 .c-card__link:active .c-card__content,
  .c-card--category-20 .c-card__link:active .c-card__contentwrap,
  .c-card--category-20 .c-card__link:active .c-card__playbutton {
    background-color: #007ac9; }
  .c-card--category-20 .c-card__image .c-card__tag {
    background-color: #007ac9; }
  .c-card--category-20 .c-card__content .c-card__tag {
    color: #007ac9; }
  .c-card--category-20.c-card--text .c-card__content {
    border-left-color: #007ac9; }
  .c-card--category-21 .c-card__link:hover .c-card__content,
  .c-card--category-21 .c-card__link:hover .c-card__heading,
  .c-card--category-21 .c-card__link:hover .c-card__stat-item,
  .c-card--category-21 .c-card__link:hover .c-card__stat-item:before,
  .c-card--category-21 .c-card__link:hover .c-card__content .c-card__tag,
  .c-card--category-21 .c-card__link:hover .c-card__stat-item--author,
  .c-card--category-21 .c-card__link:hover .c-card__playbutton,
  .c-card--category-21 .c-card__link:hover .c-card__videoduration,
  .c-card--category-21 .c-card__link:hover .c-text__body, .c-card--category-21 .c-card__link:focus .c-card__content,
  .c-card--category-21 .c-card__link:focus .c-card__heading,
  .c-card--category-21 .c-card__link:focus .c-card__stat-item,
  .c-card--category-21 .c-card__link:focus .c-card__stat-item:before,
  .c-card--category-21 .c-card__link:focus .c-card__content .c-card__tag,
  .c-card--category-21 .c-card__link:focus .c-card__stat-item--author,
  .c-card--category-21 .c-card__link:focus .c-card__playbutton,
  .c-card--category-21 .c-card__link:focus .c-card__videoduration,
  .c-card--category-21 .c-card__link:focus .c-text__body, .c-card--category-21 .c-card__link:active .c-card__content,
  .c-card--category-21 .c-card__link:active .c-card__heading,
  .c-card--category-21 .c-card__link:active .c-card__stat-item,
  .c-card--category-21 .c-card__link:active .c-card__stat-item:before,
  .c-card--category-21 .c-card__link:active .c-card__content .c-card__tag,
  .c-card--category-21 .c-card__link:active .c-card__stat-item--author,
  .c-card--category-21 .c-card__link:active .c-card__playbutton,
  .c-card--category-21 .c-card__link:active .c-card__videoduration,
  .c-card--category-21 .c-card__link:active .c-text__body {
    color: #fff; }
  .c-card--category-21 .c-card__link:hover .c-card__content,
  .c-card--category-21 .c-card__link:hover .c-card__contentwrap,
  .c-card--category-21 .c-card__link:hover .c-card__playbutton, .c-card--category-21 .c-card__link:focus .c-card__content,
  .c-card--category-21 .c-card__link:focus .c-card__contentwrap,
  .c-card--category-21 .c-card__link:focus .c-card__playbutton, .c-card--category-21 .c-card__link:active .c-card__content,
  .c-card--category-21 .c-card__link:active .c-card__contentwrap,
  .c-card--category-21 .c-card__link:active .c-card__playbutton {
    background-color: #00549f; }
  .c-card--category-21 .c-card__image .c-card__tag {
    background-color: #00549f; }
  .c-card--category-21 .c-card__content .c-card__tag {
    color: #00549f; }
  .c-card--category-21.c-card--text .c-card__content {
    border-left-color: #00549f; }
  .c-card--category-22 .c-card__link:hover .c-card__content,
  .c-card--category-22 .c-card__link:hover .c-card__heading,
  .c-card--category-22 .c-card__link:hover .c-card__stat-item,
  .c-card--category-22 .c-card__link:hover .c-card__stat-item:before,
  .c-card--category-22 .c-card__link:hover .c-card__content .c-card__tag,
  .c-card--category-22 .c-card__link:hover .c-card__stat-item--author,
  .c-card--category-22 .c-card__link:hover .c-card__playbutton,
  .c-card--category-22 .c-card__link:hover .c-card__videoduration,
  .c-card--category-22 .c-card__link:hover .c-text__body, .c-card--category-22 .c-card__link:focus .c-card__content,
  .c-card--category-22 .c-card__link:focus .c-card__heading,
  .c-card--category-22 .c-card__link:focus .c-card__stat-item,
  .c-card--category-22 .c-card__link:focus .c-card__stat-item:before,
  .c-card--category-22 .c-card__link:focus .c-card__content .c-card__tag,
  .c-card--category-22 .c-card__link:focus .c-card__stat-item--author,
  .c-card--category-22 .c-card__link:focus .c-card__playbutton,
  .c-card--category-22 .c-card__link:focus .c-card__videoduration,
  .c-card--category-22 .c-card__link:focus .c-text__body, .c-card--category-22 .c-card__link:active .c-card__content,
  .c-card--category-22 .c-card__link:active .c-card__heading,
  .c-card--category-22 .c-card__link:active .c-card__stat-item,
  .c-card--category-22 .c-card__link:active .c-card__stat-item:before,
  .c-card--category-22 .c-card__link:active .c-card__content .c-card__tag,
  .c-card--category-22 .c-card__link:active .c-card__stat-item--author,
  .c-card--category-22 .c-card__link:active .c-card__playbutton,
  .c-card--category-22 .c-card__link:active .c-card__videoduration,
  .c-card--category-22 .c-card__link:active .c-text__body {
    color: #fff; }
  .c-card--category-22 .c-card__link:hover .c-card__content,
  .c-card--category-22 .c-card__link:hover .c-card__contentwrap,
  .c-card--category-22 .c-card__link:hover .c-card__playbutton, .c-card--category-22 .c-card__link:focus .c-card__content,
  .c-card--category-22 .c-card__link:focus .c-card__contentwrap,
  .c-card--category-22 .c-card__link:focus .c-card__playbutton, .c-card--category-22 .c-card__link:active .c-card__content,
  .c-card--category-22 .c-card__link:active .c-card__contentwrap,
  .c-card--category-22 .c-card__link:active .c-card__playbutton {
    background-color: #5b8f22; }
  .c-card--category-22 .c-card__image .c-card__tag {
    background-color: #5b8f22; }
  .c-card--category-22 .c-card__content .c-card__tag {
    color: #5b8f22; }
  .c-card--category-22.c-card--text .c-card__content {
    border-left-color: #5b8f22; }
  .c-card--category-23 .c-card__link:hover .c-card__content,
  .c-card--category-23 .c-card__link:hover .c-card__heading,
  .c-card--category-23 .c-card__link:hover .c-card__stat-item,
  .c-card--category-23 .c-card__link:hover .c-card__stat-item:before,
  .c-card--category-23 .c-card__link:hover .c-card__content .c-card__tag,
  .c-card--category-23 .c-card__link:hover .c-card__stat-item--author,
  .c-card--category-23 .c-card__link:hover .c-card__playbutton,
  .c-card--category-23 .c-card__link:hover .c-card__videoduration,
  .c-card--category-23 .c-card__link:hover .c-text__body, .c-card--category-23 .c-card__link:focus .c-card__content,
  .c-card--category-23 .c-card__link:focus .c-card__heading,
  .c-card--category-23 .c-card__link:focus .c-card__stat-item,
  .c-card--category-23 .c-card__link:focus .c-card__stat-item:before,
  .c-card--category-23 .c-card__link:focus .c-card__content .c-card__tag,
  .c-card--category-23 .c-card__link:focus .c-card__stat-item--author,
  .c-card--category-23 .c-card__link:focus .c-card__playbutton,
  .c-card--category-23 .c-card__link:focus .c-card__videoduration,
  .c-card--category-23 .c-card__link:focus .c-text__body, .c-card--category-23 .c-card__link:active .c-card__content,
  .c-card--category-23 .c-card__link:active .c-card__heading,
  .c-card--category-23 .c-card__link:active .c-card__stat-item,
  .c-card--category-23 .c-card__link:active .c-card__stat-item:before,
  .c-card--category-23 .c-card__link:active .c-card__content .c-card__tag,
  .c-card--category-23 .c-card__link:active .c-card__stat-item--author,
  .c-card--category-23 .c-card__link:active .c-card__playbutton,
  .c-card--category-23 .c-card__link:active .c-card__videoduration,
  .c-card--category-23 .c-card__link:active .c-text__body {
    color: #fff; }
  .c-card--category-23 .c-card__link:hover .c-card__content,
  .c-card--category-23 .c-card__link:hover .c-card__contentwrap,
  .c-card--category-23 .c-card__link:hover .c-card__playbutton, .c-card--category-23 .c-card__link:focus .c-card__content,
  .c-card--category-23 .c-card__link:focus .c-card__contentwrap,
  .c-card--category-23 .c-card__link:focus .c-card__playbutton, .c-card--category-23 .c-card__link:active .c-card__content,
  .c-card--category-23 .c-card__link:active .c-card__contentwrap,
  .c-card--category-23 .c-card__link:active .c-card__playbutton {
    background-color: #f2af00; }
  .c-card--category-23 .c-card__image .c-card__tag {
    background-color: #f2af00; }
  .c-card--category-23 .c-card__content .c-card__tag {
    color: #f2af00; }
  .c-card--category-23.c-card--text .c-card__content {
    border-left-color: #f2af00; }
  .c-card--category-24 .c-card__link:hover .c-card__content,
  .c-card--category-24 .c-card__link:hover .c-card__heading,
  .c-card--category-24 .c-card__link:hover .c-card__stat-item,
  .c-card--category-24 .c-card__link:hover .c-card__stat-item:before,
  .c-card--category-24 .c-card__link:hover .c-card__content .c-card__tag,
  .c-card--category-24 .c-card__link:hover .c-card__stat-item--author,
  .c-card--category-24 .c-card__link:hover .c-card__playbutton,
  .c-card--category-24 .c-card__link:hover .c-card__videoduration,
  .c-card--category-24 .c-card__link:hover .c-text__body, .c-card--category-24 .c-card__link:focus .c-card__content,
  .c-card--category-24 .c-card__link:focus .c-card__heading,
  .c-card--category-24 .c-card__link:focus .c-card__stat-item,
  .c-card--category-24 .c-card__link:focus .c-card__stat-item:before,
  .c-card--category-24 .c-card__link:focus .c-card__content .c-card__tag,
  .c-card--category-24 .c-card__link:focus .c-card__stat-item--author,
  .c-card--category-24 .c-card__link:focus .c-card__playbutton,
  .c-card--category-24 .c-card__link:focus .c-card__videoduration,
  .c-card--category-24 .c-card__link:focus .c-text__body, .c-card--category-24 .c-card__link:active .c-card__content,
  .c-card--category-24 .c-card__link:active .c-card__heading,
  .c-card--category-24 .c-card__link:active .c-card__stat-item,
  .c-card--category-24 .c-card__link:active .c-card__stat-item:before,
  .c-card--category-24 .c-card__link:active .c-card__content .c-card__tag,
  .c-card--category-24 .c-card__link:active .c-card__stat-item--author,
  .c-card--category-24 .c-card__link:active .c-card__playbutton,
  .c-card--category-24 .c-card__link:active .c-card__videoduration,
  .c-card--category-24 .c-card__link:active .c-text__body {
    color: #fff; }
  .c-card--category-24 .c-card__link:hover .c-card__content,
  .c-card--category-24 .c-card__link:hover .c-card__contentwrap,
  .c-card--category-24 .c-card__link:hover .c-card__playbutton, .c-card--category-24 .c-card__link:focus .c-card__content,
  .c-card--category-24 .c-card__link:focus .c-card__contentwrap,
  .c-card--category-24 .c-card__link:focus .c-card__playbutton, .c-card--category-24 .c-card__link:active .c-card__content,
  .c-card--category-24 .c-card__link:active .c-card__contentwrap,
  .c-card--category-24 .c-card__link:active .c-card__playbutton {
    background-color: #c6c6bc; }
  .c-card--category-24 .c-card__image .c-card__tag {
    background-color: #c6c6bc; }
  .c-card--category-24 .c-card__content .c-card__tag {
    color: #c6c6bc; }
  .c-card--category-24.c-card--text .c-card__content {
    border-left-color: #c6c6bc; }
  .c-card--fill {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0; }
    .c-card--fill .c-card__link,
    .c-card--fill .c-card__image {
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0; }
    .c-card--fill .c-card__contentwrap {
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0; }
    .c-card--fill .c-card__image {
      padding: 0; }
  .c-card .c-card__content.has-comments, .c-card .c-card__content.has-many-comments {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .c-card .c-card__content.has-comments .c-card__stats, .c-card .c-card__content.has-many-comments .c-card__stats {
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0; }
      .c-card .c-card__content.has-comments .c-card__stats--right, .c-card .c-card__content.has-many-comments .c-card__stats--right {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
    .c-card .c-card__content.has-comments .c-card__info, .c-card .c-card__content.has-many-comments .c-card__info {
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    .c-card .c-card__content.has-comments .c-card__composition, .c-card .c-card__content.has-many-comments .c-card__composition {
      -webkit-flex: 4;
          -ms-flex: 4;
              flex: 4; }
    .c-card .c-card__content.has-comments .article-comment-container, .c-card .c-card__content.has-many-comments .article-comment-container {
      margin-top: auto; }
    .c-card .c-card__content.has-comments .article-view-container, .c-card .c-card__content.has-many-comments .article-view-container {
      margin-top: auto; }

li .c-card--text {
  margin-bottom: 0; }

.c-breadcrumb {
  display: none; }

.c-text-card-list {
  box-shadow: 0px 3px 4.7px 0.3px rgba(0, 0, 0, 0.2);
  transition: 0.25s box-shadow;
  list-style-type: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 0;
  background-color: #fff; }
  .c-text-card-list:hover, .c-text-card-list:focus, .c-text-card-list:active {
    box-shadow: 0px 10px 10px -4px rgba(0, 0, 0, 0.2); }
  .c-text-card-list__item {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    position: relative;
    margin-left: 0;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 100%;
    min-height: 7.8125rem; }
    .c-text-card-list__item:first-child {
      border-top: none; }

.c-standard-grid__row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
  width: 100%;
  height: 75vw;
  min-height: 18.75rem; }
  .c-standard-grid__row--primary, .c-standard-grid__row--secondary {
    margin-bottom: 1.25rem; }
  .c-standard-grid__row .c-standard-grid__column {
    margin-bottom: 1.25rem; }
    .c-standard-grid__row .c-standard-grid__column:last-child {
      margin-bottom: 0; }

.c-standard-grid__column {
  margin-bottom: 1.25rem;
  position: relative;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  .c-standard-grid__column:last-child {
    margin-bottom: 0; }

.c-spotlight {
  box-shadow: 0px 3px 4.7px 0.3px rgba(0, 0, 0, 0.2);
  position: relative;
  height: 100%; }
  .c-spotlight__image, .c-spotlight__contentwrap {
    height: 50%; }
  .c-spotlight__contentwrap {
    position: relative;
    background-color: #00a1b1;
    padding-bottom: 0; }
  .c-spotlight__image {
    background-size: cover;
    background-repeat: no-repeat; }
  .c-spotlight__content {
    position: absolute;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    top: 50%;
    right: 0;
    left: 0;
    background-color: #00a1b1;
    color: #fff;
    text-align: center;
    padding: 0.9375rem 1.5625rem; }
  .c-spotlight__heading {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 1.625rem;
    line-height: 1.25;
    color: #fff;
    margin-bottom: 0.625rem;
    font-size: 1.25rem; }
  .c-spotlight__heading, .c-spotlight__copy, .c-spotlight__link {
    color: #fff; }
    .c-spotlight__heading:hover, .c-spotlight__heading:focus, .c-spotlight__heading:active, .c-spotlight__copy:hover, .c-spotlight__copy:focus, .c-spotlight__copy:active, .c-spotlight__link:hover, .c-spotlight__link:focus, .c-spotlight__link:active {
      color: #fff;
      text-decoration: none; }
  .c-spotlight__copy {
    margin-bottom: 0.625rem;
    font-size: 0.875rem; }
  .c-spotlight__link {
    text-decoration: none;
    background-color: #fff;
    color: #00a1b1;
    display: inline-block;
    width: auto;
    margin-bottom: 20px; }
  .c-spotlight--fill .c-spotlight__image {
    right: 0;
    width: 100%; }
  .c-spotlight--fill .c-spotlight__contentwrap {
    top: auto;
    left: 0;
    width: 100%; }
  .c-spotlight__heading.heading_mobile {
    display: none; }

.c-cta {
  box-shadow: 0px 3px 4.7px 0.3px rgba(0, 0, 0, 0.2);
  transition: 0.25s box-shadow;
  border-radius: 2px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 20vw;
  max-height: 10.625rem;
  /*min-height: t-rem(150px);*/
  position: relative;
  text-decoration: none; }
  .c-cta:hover, .c-cta:focus, .c-cta:active {
    box-shadow: 0px 10px 10px -4px rgba(0, 0, 0, 0.2); }
  .c-cta__wrap {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none;
    text-align: center; }
  .c-cta__content {
    margin: auto;
    padding: 0 20px;
    width: 100%; }
  .c-cta__icon {
    display: block; }
  .c-cta__icon-img {
    max-width: 50px; }
  .c-cta__heading {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 1.25;
    color: #fff;
    margin-bottom: 0;
    font-size: 1.25rem; }
  .c-cta__heading.heading_mobile {
    display: none; }
  .c-cta__body {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.4;
    color: #fff;
    margin-top: 1.25rem;
    font-size: 0.875rem; }
  .c-cta--fill {
    height: auto;
    max-height: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden; }
  .c-cta--large .c-cta__icon {
    font-size: 3.5rem;
    line-height: 1.25; }
  .c-cta--large .c-cta__heading {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 1.625rem;
    line-height: 1.25;
    font-size: 1.25rem;
    color: #fff; }

.c-hero {
  letter-spacing: normal; }
  .c-hero-landing .c-standard-grid {
    letter-spacing: normal; }
    .c-hero-landing .c-standard-grid__row {
      letter-spacing: normal; }
  .c-hero-landing .c-block-grid__item.landing-tertiary {
    padding-right: 0; }
  .c-hero--5sections {
    letter-spacing: normal; }
    .c-hero--5sections .c-standard-grid__row {
      letter-spacing: normal; }
      .c-hero--5sections .c-standard-grid__row--secondary, .c-hero--5sections .c-standard-grid__row--tertiary {
        height: 135vw;
        max-height: 135vw; }
        .c-hero--5sections .c-standard-grid__row--secondary .c-standard-grid__column, .c-hero--5sections .c-standard-grid__row--tertiary .c-standard-grid__column {
          height: calc(67.5vw - 10px); }
  .c-hero .c-standard-grid__row {
    letter-spacing: normal; }
    .c-hero .c-standard-grid__row--secondary {
      height: 150vw;
      min-height: 39.0625rem; }
    .c-hero .c-standard-grid__row--tertiary {
      height: auto;
      min-height: 0;
      display: block; }

.c-block-grid--nine-col .c-container--constrained-hero {
  padding-left: 0;
  padding-right: 20px; }

.c-container--constrained.c-container--constrained-hero {
  padding-right: 0; }

.c-container {
  margin-bottom: 1.875rem; }
  .c-container__heading {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 1.25;
    margin-bottom: 1.25rem; }
    .c-container__heading--constrained {
      /*padding-left: t-rem($gutter);
            padding-right: t-rem($gutter);*/
      margin-left: auto;
      margin-right: auto;
      max-width: 1320px;
      padding-left: 1.25rem;
      padding-right: 1.25rem; }
  .c-container--constrained {
    margin-left: auto;
    margin-right: auto;
    max-width: 1320px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-left: 0; }
  .c-container--sidebar .c-container__heading {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 1.25; }
  .c-container--cta-list .c-container__item {
    margin-bottom: 1.25rem; }
    .c-container--cta-list .c-container__item:last-child {
      margin-bottom: 0; }
  .c-container--cta-list .c-block-grid__item {
    padding-right: 0px; }
    .c-container--cta-list .c-block-grid__item .c-cta {
      height: 35vw; }

.js .c-flex-grid {
  display: none; }

.js .c-flex-grid.is--initialised {
  display: block; }

.c-flex-grid__row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 37.5rem;
  max-height: 50rem;
  height: 90vw;
  margin-left: -10px;
  margin-right: -10px; }

.c-flex-grid__col {
  margin-left: 10px;
  margin-right: 10px;
  position: relative; }
  .c-flex-grid__col--small {
    -webkit-flex: 0 0 calc(50% - 20px);
        -ms-flex: 0 0 calc(50% - 20px);
            flex: 0 0 calc(50% - 20px); }
  .c-flex-grid__col--medium {
    -webkit-flex: 0 0 calc(50% - 20px);
        -ms-flex: 0 0 calc(50% - 20px);
            flex: 0 0 calc(50% - 20px); }
  .c-flex-grid__col--large {
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    margin-bottom: 20px; }
    .c-flex-grid__col--large + .c-flex-grid__col--large {
      margin-bottom: 0; }
  .c-flex-grid__col--flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .c-flex-grid__col--flex .c-flex-grid__split:first-child {
      margin-bottom: 10px; }
    .c-flex-grid__col--flex .c-flex-grid__split:last-child {
      margin-top: 10px; }

.c-flex-grid__split {
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  position: relative; }

.c-content-reveal {
  background-color: #007dc6;
  background-size: cover;
  background-position: 50%;
  padding-top: 20px;
  padding-bottom: 0; }
  .c-content-reveal__content {
    overflow: hidden; }
  .c-content-reveal__showmore {
    display: none;
    margin: 1.25rem auto 0;
    padding-bottom: 20px; }
  .c-content-reveal .c-standard-grid__row--tertiary {
    height: 150vw;
    min-height: 37.5rem; }
  .js .c-content-reveal__showmore {
    display: block; }
    .js .c-content-reveal__showmore.is--hidden {
      display: none; }

.c-content-reveal__contentwrap.content-constraint.tab-withBG {
  padding-right: 0; }

.c-content-reveal.b-vsb--large.tab-feature {
  margin-right: 20px; }

.c-supporting-cta-list {
  box-shadow: 0px 3px 4.7px 0.3px rgba(0, 0, 0, 0.2);
  transition: 0.25s box-shadow;
  border-radius: 2px;
  list-style-type: none;
  padding-left: 0;
  overflow: hidden;
  margin-bottom: 0; }
  .c-supporting-cta-list:hover, .c-supporting-cta-list:focus, .c-supporting-cta-list:active {
    box-shadow: 0px 10px 10px -4px rgba(0, 0, 0, 0.2); }
  .c-supporting-cta-list__item {
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
    .c-supporting-cta-list__item:first-child {
      border-top: none; }
  .c-supporting-cta-list--dropshadow {
    box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2); }

.c-supporting-cta-dropdown {
  box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2); }
  .c-supporting-cta-dropdown__heading {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: relative;
    text-decoration: none;
    margin-bottom: 1.25rem; }
  .c-supporting-cta-dropdown .c-supporting-cta-list {
    margin-bottom: 0; }
  .js .c-supporting-cta-dropdown__heading {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.4;
    margin-bottom: 0;
    background: #fff;
    padding: 1.25rem 2.5rem 1.25rem 0.625rem; }
    .js .c-supporting-cta-dropdown__heading:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      position: absolute;
      right: 1.25rem;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
  .js .c-supporting-cta-dropdown__content {
    overflow: hidden;
    display: none; }
  .js .c-supporting-cta-dropdown.is--open .c-supporting-cta-dropdown__heading:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    position: absolute;
    right: 1.25rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .js .c-supporting-cta-dropdown.is--open .c-supporting-cta-dropdown__content {
    border-top: 1px solid rgba(0, 0, 0, 0.1); }

.row.preview .c-supporting-cta-dropdown__content {
  display: block !important; }

.js .row.preview .c-supporting-cta-dropdown__content {
  display: block !important; }

.js .row.preview .c-supporting-cta-dropdown__heading:after {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-family: "icons";
  display: none !important; }

.c-colophon {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  overflow: hidden;
  padding: 0.625rem 0; }
  .c-colophon__heading {
    position: absolute;
    left: -9999px; }
  .c-colophon__author, .c-colophon__social {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .c-colophon__list {
    list-style: none;
    overflow: hidden;
    margin-bottom: 0;
    margin-top: 10px;
    overflow: visible; }
    .c-colophon__list > li {
      float: left; }
    .c-colophon__list > li {
      border-right: 1px solid rgba(0, 0, 0, 0.1);
      margin-left: 0.625rem;
      padding-right: 0.625rem; }
      .c-colophon__list > li:first-child {
        margin-left: 0; }
      .c-colophon__list > li:last-child {
        border: none;
        padding-right: 0; }
  .c-colophon__author {
    float: left; }
  .c-colophon__social {
    float: right; }

.c-accordion-list {
  list-style-type: none;
  padding-left: 0; }
  .c-accordion-list__item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .c-accordion-list__item:first-child {
      border-top: 1px solid rgba(0, 0, 0, 0.1); }

.c-accordion.c-container__heading {
  margin-bottom: 30px;
  font-size: 21px;
  font-weight: 600;
  letter-spacing: normal;
  word-spacing: normal; }

.c-in-page-nav {
  margin-bottom: 1.25rem;
  border-radius: 0 0 2px 2px; }
  .c-in-page-nav__heading {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 1.625rem;
    line-height: 1.25;
    margin: 0;
    padding: 20px 0; }
    .js .c-in-page-nav__wrap--is-collapsed .c-in-page-nav__heading {
      border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .js .c-in-page-nav__wrap--is-transitioning .c-in-page-nav__heading {
      border: none; }
  .c-in-page-nav__heading-link {
    color: inherit;
    font-weight: inherit;
    text-decoration: inherit;
    display: block;
    padding-right: 1.5625rem;
    position: relative; }
  .js .c-in-page-nav__icon {
    background-color: #007dc6;
    border-radius: 50%;
    color: #fff;
    position: absolute;
    right: 0;
    top: calc(50% - (1.5625rem / 2));
    width: 1.5625rem;
    height: 1.5625rem; }
    .js .c-in-page-nav__icon:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      font-size: 1.3125rem;
      line-height: 1.25;
      margin-top: -0.8125rem;
      margin-left: 0.125rem; }
  .js .c-in-page-nav__wrap--is-collapsed .c-in-page-nav__icon:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    margin-top: -0.625rem; }
  .js .c-in-page-nav__wrap--is-collapsed .c-in-page-nav__list {
    display: none; }
  .c-in-page-nav__list {
    list-style: none;
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.4;
    margin-bottom: 0; }
  .c-in-page-nav__item {
    position: relative; }
    .js .c-in-page-nav__item--has-children > .c-in-page-nav__link {
      color: #007dc6;
      overflow: hidden;
      position: relative; }
    .js .c-in-page-nav__item--is-collapsed > .c-in-page-nav__link {
      color: #444444; }
    .c-in-page-nav__item--is-collapsed > .c-in-page-nav__toggle {
      background-color: #e0e0e0; }
      .c-in-page-nav__item--is-collapsed > .c-in-page-nav__toggle:after {
        display: inline-block;
        vertical-align: middle;
        line-height: 1;
        font-weight: normal;
        font-style: normal;
        speak: none;
        text-decoration: inherit;
        text-transform: none;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "";
        font-family: "icons";
        color: #444444; }
    .c-in-page-nav__item--is-selected::before {
      background-color: #007dc6;
      content: '';
      display: block;
      position: absolute;
      width: 0.625rem;
      top: 0;
      left: -0.625rem;
      bottom: 0; }
  .c-in-page-nav__link {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    color: #444444;
    display: block;
    padding: 10px 20px;
    text-decoration: none; }
    .c-in-page-nav__list--is-nested .c-in-page-nav__link {
      padding-left: 40px; }
      .c-in-page-nav__list--is-nested .c-in-page-nav__list--is-nested .c-in-page-nav__link {
        padding-left: 60px; }
  .c-in-page-nav__toggle {
    font-size: 1.625rem;
    line-height: 1.25;
    box-shadow: inset -7px 0 9px -4px rgba(0, 0, 0, 0.2);
    width: 2.8125rem;
    height: 2.8125rem;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    background-color: #007dc6;
    cursor: pointer; }
    .c-in-page-nav__toggle:after {
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      font-weight: normal;
      font-style: normal;
      speak: none;
      text-decoration: inherit;
      text-transform: none;
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-family: "icons";
      color: #fff;
      position: relative;
      padding-top: 6px; }

.c-article-listing__showmore-container {
  margin: 0 auto; }

.js .c-article-listing__showmore {
  display: none; }
  .js .c-article-listing__showmore.is--visible {
    display: block; }

.c-article-listing .c-standard-grid__row--secondary {
  height: calc(150vw + 1.1875rem); }

.c-article-listing .c-standard-grid__row--tertiary {
  height: calc(225vw + 2.4375rem);
  margin-bottom: 1.25rem; }

.c-article-listing .c-standard-grid__row--secondary .c-standard-grid__column:last-child, .c-article-listing .c-standard-grid__row--tertiary .c-standard-grid__column:last-child {
  margin-bottom: 0; }

.c-comment {
  margin-bottom: 0.625rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .c-comment__author {
    overflow: hidden; }
  .c-comment__profile {
    margin-bottom: 10px; }
  .c-comment__body {
    margin-bottom: 1.25rem;
    word-wrap: break-word; }
  .c-comment__replies {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.4; }
  .c-comment__list {
    list-style: none;
    overflow: hidden;
    margin-bottom: 0; }
    .c-comment__list > li {
      float: left; }
    .c-comment__list > li {
      border-right: 1px solid #444444;
      margin-left: 0.3125rem;
      padding-right: 0.3125rem; }
      .c-comment__list > li:first-child {
        margin-left: 0; }
      .c-comment__list > li:last-child {
        border: none;
        padding-right: 0; }
  .c-comment__link {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.4;
    color: #007dc6;
    text-decoration: none; }
    .c-comment__link:hover, .c-comment__link:focus, .c-comment__link:active {
      color: #007dc6;
      text-decoration: none; }
  .c-comment__showLessBottom {
    margin-left: 15px;
    cursor: pointer; }
  .c-comment__media {
    max-width: 400px;
    max-height: 400px; }
  .c-comment__flag {
    float: right; }
  .c-comment--reply {
    box-shadow: 0px 10px 10px -4px rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    margin-bottom: 0.625rem;
    background-color: #fff;
    padding: 20px; }
    .c-comment--reply .c-comment__body {
      margin-bottom: 0; }
  .c-comment__verify-button:before {
    content: '';
    width: 21px;
    height: 27px;
    background: url("../../images/comment-stamp.png") no-repeat 50% 50%;
    background-size: contain;
    display: block; }
  .c-comment__validation-icon {
    text-align: right;
    width: 100%;
    max-height: 0; }
    .c-comment__validation-icon.active {
      max-height: 30px; }
    .c-comment__validation-icon img {
      max-height: 30px;
      max-width: 30px; }
  .c-comment__voting-container {
    display: inline-block;
    color: #444444;
    height: 28px;
    overflow: hidden;
    vertical-align: middle;
    margin-left: -8px;
    margin-right: 9px; }
    .c-comment__voting-container .icon-thumbs-up,
    .c-comment__voting-container .icon-thumbs-down {
      cursor: pointer; }
    .c-comment__voting-container .icon-thumbs-up:before,
    .c-comment__voting-container .icon-thumbs-down:before {
      vertical-align: top;
      cursor: pointer; }
    .c-comment__voting-container.disabled .icon-thumbs-up,
    .c-comment__voting-container.disabled .icon-thumbs-down {
      cursor: default; }
    .c-comment__voting-container.disabled .icon-thumbs-up:before,
    .c-comment__voting-container.disabled .icon-thumbs-down:before {
      cursor: default; }
    .c-comment__voting-container .voting-ldg {
      margin-top: 7px; }
    .c-comment__voting-container.vote-up .icon-thumbs-down,
    .c-comment__voting-container.vote-up .c-comment__vote-down {
      color: #d6d6d6; }
    .c-comment__voting-container.vote-down .icon-thumbs-up,
    .c-comment__voting-container.vote-down .c-comment__vote-up {
      color: #d6d6d6; }
  .c-comment__voting-up-container, .c-comment__voting-down-container {
    display: inline-block;
    font-size: 28px;
    height: 28px;
    vertical-align: top;
    margin: -2px 6px 0 0; }
    .c-comment__voting-up-container:after, .c-comment__voting-down-container:after {
      content: '';
      width: 1px;
      height: 18.4px;
      display: inline-block;
      vertical-align: top;
      background-color: #000;
      margin-top: 5px; }
  .c-comment__voting-down-container {
    margin-top: 2px; }
    .c-comment__voting-down-container:after {
      margin-top: 1px; }
  .c-comment__vote-up, .c-comment__vote-down {
    font-size: 14px;
    vertical-align: top;
    display: inline-block;
    margin: 7px 6px 0 0; }
    .c-comment__vote-up.no-votes, .c-comment__vote-down.no-votes {
      display: none; }
  .c-comment__vote-down {
    margin-top: 3px; }
  .c-comment__error-message {
    color: #ff0000;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 5px;
    display: none; }
    .c-comment__error-message .icon-alert-triangle {
      font-size: 24px;
      vertical-align: middle; }

.c-inline-moderation,
.c-inline-validation {
  text-align: right;
  margin-bottom: 5px;
  padding-right: 5px; }
  .c-inline-moderation .action-button,
  .c-inline-validation .action-button {
    display: none;
    padding: 2px 5px;
    background-color: #fff;
    border: solid 1px #ccc;
    border-radius: 3px;
    color: #333;
    text-decoration: none;
    font-size: 18px;
    line-height: 1.5; }
    .c-inline-moderation .action-button:hover,
    .c-inline-validation .action-button:hover {
      background-color: #ebebeb; }
  .c-inline-moderation .c-comment__verify-button,
  .c-inline-validation .c-comment__verify-button {
    display: inline-block;
    padding: 2px; }

.c-inline-moderation .action-button {
  vertical-align: top;
  margin-top: 10px; }

.c-comment-listing {
  background-color: #f2f2f2;
  padding: 20px; }
  .c-comment-listing__heading {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 1.25;
    margin-bottom: 1.25rem; }
  .c-comment-listing__items {
    list-style: none;
    margin-bottom: 0.625rem;
    overflow: hidden;
    clear: both; }
  .c-comment-listing__form {
    padding-bottom: 1.25rem;
    display: none; }
  .c-comment-listing__submit {
    margin-top: 1.25rem; }
    .js .c-comment-listing__submit {
      display: none; }
    .c-comment-listing__submit.is--visible {
      display: block; }
  .js .c-comment-listing__showmore {
    display: none; }
  .c-comment-listing__showmore.is--visible {
    display: table; }
  .c-comment-listing__polaroid {
    box-shadow: 0px 10px 10px -4px rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    margin-bottom: 1.25rem;
    background-color: #fff;
    padding: 20px;
    width: 300px; }
  .c-comment-listing__container {
    text-align: center;
    padding: 10px 10px; }
  .c-comment-listing.with-moderation .c-moderation_approved, .c-comment-listing.with-moderation .c-moderation_flag, .c-comment-listing.with-moderation .c-moderation_suspended {
    border-radius: 7px;
    padding: 5px;
    margin-top: 10px; }
  .c-comment-listing.with-moderation .c-moderation_approved {
    border: solid 3px #3d8f04; }
    .c-comment-listing.with-moderation .c-moderation_approved a[data-status="Suspended"], .c-comment-listing.with-moderation .c-moderation_approved a[data-status="Removed"] {
      display: inline-block; }
  .c-comment-listing.with-moderation .c-moderation_flag {
    border: solid 3px #f6ff0b; }
    .c-comment-listing.with-moderation .c-moderation_flag a[data-status="Suspended"], .c-comment-listing.with-moderation .c-moderation_flag a[data-status="Approved"], .c-comment-listing.with-moderation .c-moderation_flag a[data-status="Removed"] {
      display: inline-block; }
  .c-comment-listing.with-moderation .c-moderation_suspended {
    border: solid 3px #fd1e00; }
    .c-comment-listing.with-moderation .c-moderation_suspended a[data-status="Approved"], .c-comment-listing.with-moderation .c-moderation_suspended a[data-status="Removed"] {
      display: inline-block; }
  .c-comment-listing.with-moderation .moderated-container + .view-media-container {
    margin-top: 10px;
    margin-bottom: 10px; }
  .c-comment-listing .c-inline-validation a {
    display: inline-block; }

.c-poll {
  box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  display: block;
  text-align: center;
  padding: 1.25rem;
  background-color: #fff; }
  .c-poll__heading {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 1.25; }
  .c-poll__copy {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.4; }
    .c-poll__copy p:last-child {
      margin-bottom: 0; }
  .c-poll__heading, .c-poll__copy, .c-poll__input-group {
    margin-bottom: 0.625rem; }
  .c-poll__form {
    margin-bottom: 0; }
  .c-poll__radio-button {
    position: absolute;
    left: -9999px; }
    .c-poll__radio-button:checked + .c-poll__radio-label:after {
      display: block; }
  .c-poll__radio-label {
    display: inline-block;
    position: relative;
    padding-left: 1.875rem;
    margin-right: 1.25rem; }
    .c-poll__radio-label:last-child {
      margin-right: 0; }
    .c-poll__radio-label:before {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      left: 0;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 1.25rem;
      height: 1.25rem;
      border-radius: 1.25rem;
      background: #fff;
      border: 2px solid #000; }
    .c-poll__radio-label:after {
      content: "";
      display: none;
      position: absolute;
      top: 50%;
      left: 0.3125rem;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 0.875rem;
      height: 0.875rem;
      border-radius: 1rem;
      background: #999999; }
  .c-poll__submit {
    width: auto;
    margin: 1.25rem auto 0; }

.mfp-wrap {
  display: block;
  z-index: 100;
  position: fixed !important;
  top: 0 !important;
  right: 0;
  bottom: 0;
  left: 0; }
  .mfp-wrap:hover, .mfp-wrap:focus, .mfp-wrap:active {
    outline: none; }
  .mfp-wrap:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background-color: #007dc6;
    opacity: 0.75; }

.mfp-container {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1; }
  .mfp-container .c-card__video {
    width: 100%;
    height: auto; }

.mfp-close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 1;
  background: #000;
  color: #fff;
  border: none;
  z-index: 10; }
  .mfp-close:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    font-size: 2.5rem; }

.c-video-gallery-grid {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .c-video-gallery-grid .filltest {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #88f; }
    .c-video-gallery-grid .filltest--inner {
      background-color: #8f8; }
  .c-video-gallery-grid__row, .c-video-gallery-grid__col, .c-video-gallery-grid__inner-col {
    margin-bottom: 20px; }
    .c-video-gallery-grid__row:last-child, .c-video-gallery-grid__col:last-child, .c-video-gallery-grid__inner-col:last-child {
      margin-bottom: 0; }
  .c-video-gallery-grid__row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .c-video-gallery-grid__col, .c-video-gallery-grid__inner-col {
    position: relative; }
  .c-video-gallery-grid__col, .c-video-gallery-grid__col--midheight {
    height: 66.667vw; }
  .c-video-gallery-grid__col--large, .c-video-gallery-grid__col--small {
    width: 100%; }
  .c-video-gallery-grid__col--tall {
    height: 133.334vw; }
  .c-video-gallery-grid__inner-col {
    height: calc(66.667vw - 10px); }

.c-block-grid__item--smaller .c-block-grid__item-inner {
  height: 35vw; }

.c-block-grid__item--standard .c-block-grid__item-inner, .c-block-grid__item--medium .c-block-grid__item-inner {
  height: 67.5vw; }

.c-block-grid__item--large .c-block-grid__item-inner {
  height: 67.5vw; }

.c-block-grid__item--wide .c-block-grid__item-inner {
  height: 67.5vw; }

.c-block-grid__item--widevideo .c-block-grid__item-inner {
  height: 67.5vw; }

.c-block-grid__item--tall .c-block-grid__item-inner {
  height: 67.5vw; }

.c-block-grid__item--split .c-block-grid__item-inner {
  height: 135vw; }

.c-block-grid__item--split .c-block-grid__split-inner {
  height: calc(67.5vw - 10px); }
  .c-block-grid__item--split .c-block-grid__split-inner:first-child {
    margin-bottom: 1.25rem; }

.c-block-grid__item + .separator-padding {
  margin-top: -20px; }

.c-block-grid__item.small--one-half.large-one-half .c-block-grid__item-inner .c-cta, .c-block-grid__item.large-one-half.small--two-quarters .c-block-grid__item-inner .c-cta, .c-block-grid__item.large-one-half.small--three-sixths .c-block-grid__item-inner .c-cta, .c-block-grid__item.large-one-half.small--four-eighths .c-block-grid__item-inner .c-cta, .c-block-grid__item.large-one-half.small--five-tenths .c-block-grid__item-inner .c-cta, .c-block-grid__item.large-one-half.small--six-twelfths .c-block-grid__item-inner .c-cta {
  height: 35vw; }

.c-block-grid__item-inner {
  position: relative;
  margin-bottom: 20px; }

.c-block-grid__split-inner {
  position: relative; }

.c-block-grid .cta-list-block {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.rightrailcontainer .c-block-grid__item--large .c-block-grid__item-inner, .rightrailcontainer .c-block-grid__item--wide .c-block-grid__item-inner, .rightrailcontainer .c-block-grid__item--standard .c-block-grid__item-inner, .rightrailcontainer .c-block-grid__item--tall .c-block-grid__item-inner {
  height: 67.5vw; }

.rightrailcontainer .c-block-grid__item--split .c-block-grid__item-inner {
  height: 67.5vw; }

.rightrailcontainer .c-block-grid__item--split .c-block-grid__split-inner {
  height: 20vw;
  max-height: 17.1875rem; }

.row.preview.genericfeatureblock {
  margin-left: auto;
  margin-right: auto;
  max-width: 1320px;
  width: 100%; }
  .row.preview.genericfeatureblock .c-block-grid__item--smaller, .row.preview.genericfeatureblock .c-block-grid__item--standard, .row.preview.genericfeatureblock .c-block-grid__item--medium {
    width: 100%; }
  .row.preview.genericfeatureblock .c-block-grid__item--large {
    width: 100%; }
  .row.preview.genericfeatureblock .c-block-grid__item--wide {
    width: 100%; }
  .row.preview.genericfeatureblock .c-block-grid__item--widevideo {
    width: 100%; }
  .row.preview.genericfeatureblock .c-block-grid__item--tall {
    width: 100%; }
  .row.preview.genericfeatureblock .c-block-grid__item--split {
    width: 100%; }

.c-step-by-step {
  position: relative;
  padding: 0.625rem 0 2.5rem; }
  .c-step-by-step__heading {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 600;
    font-size: 1.3125rem;
    line-height: 1.25;
    border-left-width: 0.9375rem;
    border-left-style: solid;
    border-color: #333;
    padding-left: 1.25rem;
    color: #333; }
  .c-step-by-step__role {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 600;
    font-size: 1.3125rem;
    line-height: 1.25;
    color: #333;
    position: absolute;
    right: 0;
    top: 1.25rem; }
  .c-step-by-step__content {
    border-left-width: 0.9375rem;
    border-left-style: solid;
    border-color: #333;
    padding-left: 1.25rem; }
  .c-step-by-step.teal .c-step-by-step__heading, .c-step-by-step.teal .c-step-by-step__role {
    border-color: #00838f;
    color: #00838f; }
  .c-step-by-step.teal .c-step-by-step__content {
    border-color: #00838f; }
  .c-step-by-step.purple .c-step-by-step__heading, .c-step-by-step.purple .c-step-by-step__role {
    border-color: #692c90;
    color: #692c90; }
  .c-step-by-step.purple .c-step-by-step__content {
    border-color: #692c90; }
  .c-step-by-step.orange .c-step-by-step__heading, .c-step-by-step.orange .c-step-by-step__role {
    border-color: #bd591b;
    color: #bd591b; }
  .c-step-by-step.orange .c-step-by-step__content {
    border-color: #bd591b; }
  .c-step-by-step.blue .c-step-by-step__heading, .c-step-by-step.blue .c-step-by-step__role {
    border-color: #0070bc;
    color: #0070bc; }
  .c-step-by-step.blue .c-step-by-step__content {
    border-color: #0070bc; }
  .c-step-by-step.green .c-step-by-step__heading, .c-step-by-step.green .c-step-by-step__role {
    border-color: #50832e;
    color: #50832e; }
  .c-step-by-step.green .c-step-by-step__content {
    border-color: #50832e; }
  .c-step-by-step.red .c-step-by-step__heading, .c-step-by-step.red .c-step-by-step__role {
    border-color: #dc3525;
    color: #dc3525; }
  .c-step-by-step.red .c-step-by-step__content {
    border-color: #dc3525; }

.c-step-by-step-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0; }
  .c-step-by-step-list__item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .c-step-by-step-list__item:first-child {
      border-top: 1px solid rgba(0, 0, 0, 0.1); }
    .c-step-by-step-list__item--add {
      position: absolute;
      left: -99999px;
      text-align: center; }
      .c-step-by-step-list__item--add:first-child {
        position: static; }
    .c-step-by-step-list__item + .c-step-by-step-list__item--add {
      position: static; }

.c-searchlist-group {
  display: block;
  position: relative;
  background-color: #fff;
  padding: 0.625rem 0.625rem 0.625rem 2.5rem;
  text-decoration: none;
  transition: background-color 0.25s ease; }
  .c-searchlist-group.c-searchlist-group--icon-primary-absence:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-alert:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-alex:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-bulleticon_resized:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-call:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-check:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-check_boxed:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-check_boxed_blank:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-chevron_down--full:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-chevron_down:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-chevron_left:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-chevron_right:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-chevron_up--full:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-chevron_up:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-close:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-collapse:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-comments:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-discount:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-education:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-expand:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-external_link:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-facebook:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-glossary:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-health:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-menu:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-more:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-notification:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-paystub:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-pdf:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-play:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-profile:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-radio_button_checked:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-radio_button_unchecked:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-schedule:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-search:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-share:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-submenu:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-time_off:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-viaone_express:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-primary-views:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    left: 0.625rem;
    color: #007dc6; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-absence:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-alert:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-alex:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-bulleticon_resized:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-call:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-check:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-check_boxed:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-check_boxed_blank:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-chevron_down--full:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-chevron_down:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-chevron_left:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-chevron_right:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-chevron_up--full:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-chevron_up:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-close:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-collapse:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-comments:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-discount:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-education:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-expand:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-external_link:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-facebook:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-glossary:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-health:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-menu:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-more:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-notification:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-paystub:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-pdf:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-play:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-profile:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-radio_button_checked:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-radio_button_unchecked:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-schedule:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-search:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-share:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-submenu:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-time_off:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-viaone_express:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group.c-searchlist-group--icon-secondary-views:after {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    font-size: 1.3125rem;
    line-height: 1.25;
    display: block;
    position: absolute;
    top: 0.625rem;
    transition: color 0.25s ease;
    right: 0.625rem;
    color: #444444; }
  .c-searchlist-group__message {
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.4;
    display: inline-block; }
    .c-searchlist-group__message--secondary {
      color: #999999; }
    .c-searchlist-group__message--right {
      float: right; }
  .c-searchlist-group--has-icon-secondary {
    padding-right: 2.5rem; }

.c-notification-item {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 20px 0 20px 0;
  overflow: hidden; }
  .c-notification-item.last {
    border-bottom: 1px solid rgba(0, 0, 0, 0.0980392); }
  .c-notification-item__avatar {
    float: left;
    width: 80px; }
    .c-notification-item__avatar__image {
      margin: auto;
      box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.4); }
  .c-notification-item__details {
    float: left;
    width: calc(100% - 100px); }
  .c-notification-item.is--unread {
    background-color: #f2f2f2; }
    .c-notification-item.is--unread .view-media-container {
      background-color: #fff; }
  .c-notification-item__message a {
    text-decoration: none;
    color: black; }
  .c-notification-item .view-media-container {
    height: 150px;
    margin-top: 15px; }

.c-message-list__row {
  border-top: 1px solid rgba(0, 0, 0, 0.0980392);
  padding: 20px 0px; }
  .c-message-list__row.last {
    border-bottom: 1px solid rgba(0, 0, 0, 0.0980392); }
  .c-message-list__row.is--unread {
    background-color: #f2f2f2; }

.c-message-list__header {
  font-size: 15px;
  font-weight: 600; }

.c-message-list__rightAction {
  float: right;
  position: relative; }
  .c-message-list__rightAction.verticalLine {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    height: 20px; }
  .c-message-list__rightAction .flag-dropdown-menu {
    width: 200%;
    top: -60px;
    right: 75px; }
  .c-message-list__rightAction .flag-modal-bg {
    background: rgba(0, 0, 0, 0.2); }

.c-activity-report {
  overflow-x: auto; }
  .c-activity-report__container {
    min-width: 768px;
    margin-bottom: 10px !important; }
    .c-activity-report__container__row {
      border-top: 1px solid rgba(0, 0, 0, 0.0980392);
      padding: 5px 0px; }
      .c-activity-report__container__row.last {
        border-bottom: 1px solid rgba(0, 0, 0, 0.0980392); }
      .c-activity-report__container__row .comment-body {
        word-wrap: break-word; }
    .c-activity-report__container .c-article-listing__showmore-container {
      margin-bottom: 20px; }
  .c-activity-report .is--hidden {
    display: none; }
  .c-activity-report .is--visible {
    display: block; }
  .c-activity-report .flag-modal-bg {
    background: rgba(0, 0, 0, 0.2); }
  .c-activity-report .isViewedByModerator {
    margin-top: 10px; }

.badgevilleEntry {
  min-height: 180px;
  top: 150px;
  width: 120px;
  display: inline-block;
  vertical-align: top; }

.badgevilleImage {
  text-align: center; }
  .badgevilleImage img {
    cursor: pointer; }

.badgevilleImageName {
  padding-top: 10px;
  text-align: center; }

.badgeActiveSetting {
  text-align: center; }
  .badgeActiveSetting img {
    cursor: pointer; }

.prof_field_composer {
  min-height: 115px;
  background: url("/images/bg_fill_landing_2.png") no-repeat scroll left bottom transparent;
  margin-bottom: 23px;
  padding-bottom: 14px;
  overflow: hidden; }

.availableBadges .flag-modal-bg {
  background: rgba(0, 0, 0, 0.2); }

.c-highfive {
  color: #444444;
  /* Modal Content */
  /* The Close Button */ }
  .c-highfive.modal {
    position: fixed;
    /* Stay in place */
    z-index: 1;
    /* Sit on top */
    padding-top: 100px;
    /* Location of the box */
    left: 0;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background-color: black;
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4);
    /* Black w/ opacity */ }
  .c-highfive .modal-body {
    text-align: initial;
    padding: 0; }
  .c-highfive .submitformrow1 {
    text-align: center; }
  .c-highfive .submmitformrow2 {
    border-bottom: 3px solid #81c7e8;
    border-top: 3px solid #81c7e8;
    margin: 5% 0;
    padding: 3% 0;
    float: left;
    width: 100%; }
    .c-highfive .submmitformrow2 .recepient-text {
      float: left; }
    .c-highfive .submmitformrow2 .submitform-receipient-details {
      float: right;
      text-align: right; }
  .c-highfive .modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 320px;
    overflow: hidden;
    border-radius: 6px; }
  .c-highfive .close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold; }
  .c-highfive .close:hover,
  .c-highfive .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer; }
  .c-highfive .btn-highfiveback {
    color: #077ec3;
    text-decoration: none; }
  .c-highfive .set-orange {
    color: #FF8B3A;
    font-weight: bolder;
    margin: 1%; }
  .c-highfive .message-length-notification {
    font-size: 0.8em;
    font-weight: normal; }
  .c-highfive .highfive-comments {
    background: url(/images/gray_bg_x.png) repeat-x scroll center bottom transparent;
    border: 2px solid #ccc;
    display: inline;
    float: left;
    height: 75px;
    margin-bottom: 5%;
    margin-left: 7%;
    margin-top: 2%;
    width: 86%;
    padding: 5px; }
  .c-highfive .e-button {
    background: #077ec3; }

.c-highfive-listing {
  background-color: #fff;
  width: calc(100% + 20px);
  padding-bottom: 20px; }
  .c-highfive-listing__form {
    background-color: #F8F8F8;
    margin-bottom: 0;
    position: relative;
    padding: 0 10px;
    text-align: center;
    height: 145px; }
    .c-highfive-listing__form.extra-height {
      height: 200px; }
    .c-highfive-listing__form button {
      border: none;
      display: inline-block;
      background: url("/images/mobile_links_bg.png") repeat-x;
      color: #fff;
      width: 49%;
      margin-right: 1px;
      font-size: 12px;
      line-height: 25px;
      position: relative;
      text-align: center;
      text-decoration: none;
      border-radius: 4px 0 0 4px;
      outline: none; }
    .c-highfive-listing__form button[data-highfive-btn="go"] {
      display: none; }
    .c-highfive-listing__form button[data-highfive-btn="storeMobileSearch"] {
      display: inline-block; }
    .c-highfive-listing__form button[data-highfive-btn="all"] {
      border-radius: 0 4px 4px 0; }
    .c-highfive-listing__form .c-highfive-listing__filters {
      position: absolute;
      top: 20px;
      left: 15px;
      width: calc(100% - 30px); }
    .c-highfive-listing__form .c-highfive-listing__storeHeading {
      position: absolute;
      bottom: 0;
      left: 15px;
      width: calc(100% - 30px);
      text-align: left; }
  .c-highfive-listing__storeHeading, .c-highfive-listing__allStoresHeading {
    margin-bottom: 0;
    font-size: 28px;
    font-size: 1.75rem;
    display: inline-block;
    letter-spacing: normal;
    font-weight: normal;
    padding-bottom: 15px; }
  .c-highfive-listing__allStoresHeading {
    padding: 0 15px 15px 15px; }
  .c-highfive-listing__searchBoxPanel, .c-highfive-listing__searchBoxPanelMobile {
    display: none; }
  .c-highfive-listing__searchBoxPanelMobile.active {
    display: inline-block; }
  .c-highfive-listing__searchBoxPanelMobile {
    width: 100%;
    margin-top: 15px;
    text-align: right;
    position: relative; }
    .c-highfive-listing__searchBoxPanelMobile .c-highfive-listing__searchBoxMobile {
      outline: none;
      font-size: 16px;
      color: #5e5e5e;
      background: none repeat scroll 0 0 #fff;
      border: 1px solid #e8e7e7;
      border-radius: 15px;
      box-shadow: 0 2px 2px #cccbcb inset;
      margin: 0 3px 5px 0;
      padding: 6px 15px;
      width: 100%;
      text-align: left; }
    .c-highfive-listing__searchBoxPanelMobile .c-highfive-listing__refreshStoreSearch {
      cursor: pointer;
      position: absolute;
      right: 15px;
      top: 11px; }
  .c-highfive-listing__storeItems {
    margin-bottom: 0;
    list-style-type: none;
    background-color: #fff;
    position: relative; }
    .c-highfive-listing__storeItems.loading {
      padding-bottom: 50px;
      box-sizing: content-box; }
    .c-highfive-listing__storeItems.noResults {
      min-height: 50px; }
  .c-highfive-listing__noStoreItems {
    letter-spacing: normal;
    padding: 10px 15px;
    font-size: 20px;
    font-size: 1.25rem;
    display: none; }
  .c-highfive-listing__item {
    display: inline-block;
    width: 100%; }
  .c-highfive-listing__divider {
    background-color: #73A0DC;
    height: 12px;
    border: none; }
  .c-highfive-listing li.waitspinner {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%; }
  .c-highfive-listing__send {
    display: inline-block;
    width: 50%;
    margin: 15px auto 0 auto;
    text-align: center;
    color: #ffffff;
    font-size: 12px;
    text-decoration: none;
    padding: 0 5px;
    line-height: 25px;
    min-width: 48px;
    background-color: #ff5800;
    background: linear-gradient(to bottom, #ff9e4f, #ff5800);
    border-radius: 4px;
    outline: none; }
    .c-highfive-listing__send:hover {
      background-color: #ffcc49;
      background: linear-gradient(to bottom, #ffcc49, #ff9200); }

.c-highfive {
  letter-spacing: normal;
  width: 100%;
  background: url("/images/mobile_content_background.png") repeat-x scroll 0 100% transparent;
  border-bottom: 2px solid #dbdbdb;
  padding: 15px 5%; }
  .c-highfive a {
    text-decoration: none; }
    .c-highfive a:hover {
      text-decoration: underline; }
  .c-highfive p {
    margin-bottom: 0; }
  .c-highfive__profileImage {
    display: inline-block;
    width: 85px; }
    .c-highfive__profileImage img {
      width: 100%;
      height: auto;
      border-radius: 4px; }
  .c-highfive__fullDetails {
    display: inline-block;
    width: calc(100% - 110px);
    text-align: left;
    vertical-align: top;
    padding-left: 10px; }
  .c-highfive__name {
    font-size: 1rem;
    margin-bottom: 0; }
  .c-highfive__storeDetails, .c-highfive__commentDivider, .c-highfive__senderImage, .c-highfive__senderIntro, .c-highfive__senderStoreDetails, .c-highfive__sendDate {
    display: none; }
  .c-highfive__comment {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    word-wrap: break-word;
    overflow-wrap: break-word; }
  .c-highfive__sender {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    text-align: right; }
    .c-highfive__sender a {
      font-weight: bold;
      font-size: 0.8rem; }
  .c-highfive__moderation {
    margin-top: 10px; }
    .c-highfive__moderation .waitspinner {
      display: none; }
  .c-highfive__moderationItem {
    width: 15px;
    height: 15px;
    overflow: hidden;
    background: url("/Images/SentimentSprite.png") no-repeat -1px -1px;
    background-size: 70px auto;
    display: inline-block;
    margin-right: 5px; }
  .c-highfive .moderationItem--Approved {
    background-position: -54px -1px; }
  .c-highfive .moderationItem--Submitted {
    background-position: -1px -18px; }
  .c-highfive .moderationItem--Rejected {
    background-position: -19px -1px; }
  .c-highfive .moderationItem--NeedsReview {
    background-position: -37px -1px; }
  .c-highfive--Approved {
    border: solid 2px #3d8f04; }
    .c-highfive--Approved .moderationItem--Approved {
      background-position: -54px -52px;
      cursor: default; }
  .c-highfive--Rejected {
    border: solid 2px #fd1e00; }
    .c-highfive--Rejected .moderationItem--Rejected {
      background-position: -19px -18px;
      cursor: default; }
  .c-highfive--NeedsReview {
    border: solid 2px #1c78d1; }
    .c-highfive--NeedsReview .moderationItem--NeedsReview {
      background-position: -37px -35px;
      cursor: default; }
  .c-highfive--Submitted {
    border: solid 2px #acacac; }
    .c-highfive--Submitted .moderationItem--Submitted {
      background-position: -1px -1px;
      cursor: default; }

.c-highfive-associates-listing {
  letter-spacing: normal;
  background-color: #fff;
  width: calc(100% + 20px);
  padding-bottom: 20px;
  min-height: 300px; }
  .c-highfive-associates-listing__mainHeading {
    letter-spacing: normal;
    padding-left: 15px;
    line-height: 1.1;
    font-size: 28px;
    font-size: 1.75rem;
    font-weight: normal; }
  .c-highfive-associates-listing__form {
    margin-bottom: 15px;
    padding: 0 15px;
    text-align: center; }
    .c-highfive-associates-listing__form button[data-highfive-associates-btn="search"] {
      display: none;
      background: none;
      border: none;
      width: auto;
      background-color: #ffcc49;
      background: linear-gradient(to bottom, #ffcc49, #ff9200);
      border-radius: 4px;
      margin-right: 1px;
      font-size: 12px;
      line-height: 25px;
      color: #fff; }
      .c-highfive-associates-listing__form button[data-highfive-associates-btn="search"]:hover {
        background-color: #ff5800;
        background: linear-gradient(to bottom, #ff9e4f, #ff5800); }
  .c-highfive-associates-listing__myStoreHeading, .c-highfive-associates-listing__allStoresHeading {
    margin-bottom: 0;
    font-size: 24px;
    font-size: 1.5rem;
    display: inline-block;
    font-weight: normal;
    padding: 0 15px 15px 15px;
    display: none; }
  .c-highfive-associates-listing__searchBoxPanel {
    width: 100%;
    position: relative; }
  .c-highfive-associates-listing__searchBox {
    outline: none;
    font-size: 16px;
    color: #5e5e5e;
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e8e7e7;
    border-radius: 15px;
    box-shadow: 0 2px 2px #cccbcb inset;
    margin: 0 3px 5px 0;
    padding: 6px 15px;
    width: 100%;
    text-align: left; }
  .c-highfive-associates-listing__refreshSearch {
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 11px; }
  .c-highfive-associates-listing__clearBox {
    display: none; }
  .c-highfive-associates-listing__noAssociates {
    letter-spacing: normal;
    padding: 0 15px 10px 15px;
    font-size: 20px;
    font-size: 1.25rem;
    display: none;
    text-align: left; }
  .c-highfive-associates-listing__storeItems {
    display: none;
    width: 100%;
    margin-bottom: 0;
    list-style-type: none;
    background-color: #fff;
    position: relative; }
    .c-highfive-associates-listing__storeItems.loading {
      padding-bottom: 50px;
      box-sizing: content-box; }
    .c-highfive-associates-listing__storeItems.noResults {
      min-height: 50px; }
    .c-highfive-associates-listing__storeItems li.waitspinner {
      display: none; }
  .c-highfive-associates-listing .c-highfive-listing__divider {
    display: none; }
  .c-highfive-associates-listing__searchAllStores {
    display: none;
    padding: 0 15px 15px 15px; }
    .c-highfive-associates-listing__searchAllStores.active {
      display: inline-block; }
  .c-highfive-associates-listing__item {
    display: inline-block;
    width: 100%;
    max-width: 320px;
    padding-left: 20px;
    padding-bottom: 20px; }
  .c-highfive-associates-listing .submit-error-container {
    padding: 15px; }

.c-highfive-associate {
  width: 100%;
  text-align: left; }
  .c-highfive-associate__profileImage {
    display: inline-block;
    width: 72px;
    vertical-align: top; }
    .c-highfive-associate__profileImage img {
      border-radius: 6px;
      max-width: 100%; }
  .c-highfive-associate__fullDetails {
    display: inline-block;
    padding-left: 10px;
    width: calc(100% - 90px);
    vertical-align: top; }
  .c-highfive-associate__name {
    font-size: 1rem;
    margin-bottom: 0; }
  .c-highfive-associate__storeDetails {
    margin-bottom: 7px;
    width: 100%; }
  .c-highfive-associate .c-highfive-listing__send {
    margin-top: 0;
    background-color: #ffcc49;
    background: linear-gradient(to bottom, #ffcc49, #ff9200); }
    .c-highfive-associate .c-highfive-listing__send:hover {
      background-color: #ff5800;
      background: linear-gradient(to bottom, #ff9e4f, #ff5800); }

.c-avatar-history-listing__row {
  margin: 5px;
  padding: 5px;
  height: auto;
  width: auto;
  float: left;
  text-align: center; }

.c-avatar-history-listing__content {
  overflow-x: auto; }

.c-avatar-history-listing__th {
  font-size: large; }

.c-avatar-history-listing .flag-modal-bg {
  background: rgba(0, 0, 0, 0.2); }

.c-avatar-history-listing .is--visible {
  display: block; }

.anniversaries-search-bar .label {
  display: inline-block;
  position: relative;
  padding-right: 10px;
  font-weight: 600;
  font-size: 14px; }

.anniversaries-search-bar .c-anniversary-listing__form button.search-go,
.anniversaries-search-bar .c-anniversary-listing__form button.search-view-all {
  width: 80px;
  background-color: #ffcc49;
  background: linear-gradient(to bottom, #ffcc49, #ff9200);
  line-height: 21px;
  vertical-align: top; }

.anniversaries-search-bar button.search-go.disabled,
.anniversaries-search-bar button.search-view-all.disabled,
.anniversaries-search-bar select.state-select.disabled,
.anniversaries-search-bar input.c-anniversary-listing__searchBox.disabled {
  background-color: #DBDBDB;
  background: linear-gradient(to bottom, #DBDBDB, #B8B8B8);
  pointer-events: none; }

.anniversaries-search-bar .c-anniversary-listing__form button[data-anniversary-btn="go"] {
  display: inline-block; }

.anniversaries-search-bar .c-anniversary-listing__form button {
  background: none;
  width: 80px;
  border-radius: 4px; }

.anniversaries-search-bar .c-anniversary-listing__form button[data-anniversary-btn="all"] {
  border-radius: 4px; }

.anniversaries-search-bar .c-anniversary-listing__searchBoxPanel {
  display: inline-block;
  position: relative; }
  .anniversaries-search-bar .c-anniversary-listing__searchBoxPanel input::-ms-clear {
    display: none; }

.anniversaries-search-bar .c-anniversary-listing__searchBoxPanel .c-anniversary-listing__searchBox {
  outline: none;
  font-size: 15px;
  color: #5e5e5e;
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #e8e7e7;
  border-radius: 15px;
  box-shadow: 0 2px 2px #cccbcb inset;
  margin: 0 3px 5px 0;
  padding: 6px 15px;
  text-align: left; }

.anniversaries-search-bar .search-field,
.anniversaries-search-bar .option-fields {
  display: inline-block; }

.option-fields {
  margin-top: 5px; }

.anniversaries-search-bar .c-anniversary-listing__form {
  height: auto; }

.anniversaries-search-bar .c-anniversary-listing__clearBox {
  display: none; }

.bg_heading_2.c-anniversary-listing__storeHeading {
  padding-bottom: 10px; }

.c-anniversary-listing {
  background-color: #fff;
  width: calc(100% + 20px);
  padding-bottom: 20px; }
  .c-anniversary-listing__form {
    background-color: #F8F8F8;
    margin-bottom: 0;
    position: relative;
    padding: 0 10px;
    text-align: center;
    height: 145px; }
    .c-anniversary-listing__form.extra-height {
      height: 200px; }
    .c-anniversary-listing__form button {
      border: none;
      display: inline-block;
      background: url("/images/mobile_links_bg.png") repeat-x;
      color: #fff;
      width: 49%;
      margin-right: 1px;
      font-size: 12px;
      line-height: 25px;
      position: relative;
      text-align: center;
      text-decoration: none;
      border-radius: 4px 0 0 4px;
      outline: none; }
    .c-anniversary-listing__form button[data-anniversary-btn="go"] {
      display: none; }
    .c-anniversary-listing__form button[data-anniversary-btn="storeMobileSearch"] {
      display: inline-block; }
    .c-anniversary-listing__form button[data-anniversary-btn="all"] {
      border-radius: 0 4px 4px 0; }
    .c-anniversary-listing__form .c-anniversary-listing__filters {
      position: absolute;
      top: 20px;
      left: 15px;
      width: calc(100% - 30px); }
    .c-anniversary-listing__form .c-anniversary-listing__searchBoxLabel {
      position: relative;
      display: inline-block; }
    .c-anniversary-listing__form .c-anniversary-listing__storeHeading {
      position: absolute;
      bottom: 0;
      left: 15px;
      width: calc(100% - 30px);
      text-align: left; }
  .c-anniversary-listing__storeHeading, .c-anniversary-listing__allStoresHeading {
    margin-bottom: 0;
    font-size: 28px;
    font-size: 1.75rem;
    display: inline-block;
    letter-spacing: normal;
    font-weight: normal;
    padding-bottom: 15px; }
  .c-anniversary-listing__allStoresHeading {
    padding: 0 15px 15px 15px; }
  .c-anniversary-listing__searchBoxPanel, .c-anniversary-listing__searchBoxPanelMobile {
    display: none; }
  .c-anniversary-listing__searchBoxPanelMobile.active {
    display: inline-block; }
  .c-anniversary-listing__searchBoxPanelMobile {
    width: 100%;
    margin-top: 15px;
    text-align: right;
    position: relative; }
    .c-anniversary-listing__searchBoxPanelMobile .c-anniversary-listing__searchBoxMobile {
      outline: none;
      font-size: 16px;
      color: #5e5e5e;
      background: none repeat scroll 0 0 #fff;
      border: 1px solid #e8e7e7;
      border-radius: 15px;
      box-shadow: 0 2px 2px #cccbcb inset;
      margin: 0 3px 5px 0;
      padding: 6px 15px;
      width: 100%;
      text-align: left; }
    .c-anniversary-listing__searchBoxPanelMobile .c-anniversary-listing__refreshStoreSearch {
      cursor: pointer;
      position: absolute;
      right: 15px;
      top: 11px; }
  .c-anniversary-listing__storeItems {
    margin-bottom: 0;
    list-style-type: none;
    background-color: #fff;
    position: relative; }
    .c-anniversary-listing__storeItems.loading {
      padding-bottom: 50px;
      box-sizing: content-box; }
    .c-anniversary-listing__storeItems.noResults {
      min-height: 50px; }
  .c-anniversary-listing__noStoreItems {
    letter-spacing: normal;
    padding: 10px 15px;
    font-size: 20px;
    font-size: 1.25rem;
    display: none; }
  .c-anniversary-listing__item {
    display: inline-block;
    width: 100%; }
  .c-anniversary-listing__divider {
    background-color: #73A0DC;
    height: 12px;
    border: none; }
  .c-anniversary-listing li.waitspinner {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%; }
  .c-anniversary-listing .state__dropdown {
    display: inline-block;
    box-sizing: border-box; }

.c-anniversary {
  letter-spacing: normal;
  width: 100%;
  background: url("/images/mobile_content_background.png") repeat-x scroll 0 100% transparent;
  border-bottom: 2px solid #dbdbdb;
  padding: 15px 5%; }
  .c-anniversary a {
    text-decoration: none; }
    .c-anniversary a:hover {
      text-decoration: underline; }
  .c-anniversary p {
    margin-bottom: 0; }
  .c-anniversary__profileImage {
    display: inline-block;
    width: 85px; }
    .c-anniversary__profileImage img {
      width: 100%;
      height: auto;
      border-radius: 4px; }
  .c-anniversary__fullDetails {
    display: inline-block;
    width: calc(100% - 110px);
    text-align: left;
    vertical-align: top;
    padding-left: 10px; }
  .c-anniversary__name {
    font-size: 1rem;
    margin-bottom: 0; }
  .c-anniversary__badgeInformation {
    width: 100%; }
    .c-anniversary__badgeInformation img {
      width: 10%;
      float: left;
      min-height: 25px;
      min-width: 25px; }
    .c-anniversary__badgeInformation p.badgeName {
      color: #78B9e7; }
    .c-anniversary__badgeInformation p {
      text-align: left;
      padding-left: 5px;
      display: inline-block;
      width: 80%; }
  .c-anniversary__commentDivider {
    margin-bottom: 0.5rem; }

.c-welcome {
  width: 100%; }
  .c-welcome h3 {
    font-size: 26px !important; }
  .c-welcome .carousel {
    height: 100vh;
    background-color: #007dc6; }
    .c-welcome .carousel .carousel-indicators {
      bottom: 90px; }
      .c-welcome .carousel .carousel-indicators li {
        margin: 1px 5px; }
      .c-welcome .carousel .carousel-indicators .active {
        margin: 0 4px; }
    .c-welcome .carousel .carousel-inner .item {
      height: 100%;
      width: 100%;
      background-size: cover; }
      .c-welcome .carousel .carousel-inner .item .color--category-1.bt-bg {
        background-color: #004c91;
        border-color: #004c91; }
      .c-welcome .carousel .carousel-inner .item .color--category-1.bt-text {
        color: #004c91; }
      .c-welcome .carousel .carousel-inner .item .color--category-2.bt-bg {
        background-color: #f47321;
        border-color: #f47321; }
      .c-welcome .carousel .carousel-inner .item .color--category-2.bt-text {
        color: #f47321; }
      .c-welcome .carousel .carousel-inner .item .color--category-3.bt-bg {
        background-color: #007dc6;
        border-color: #007dc6; }
      .c-welcome .carousel .carousel-inner .item .color--category-3.bt-text {
        color: #007dc6; }
      .c-welcome .carousel .carousel-inner .item .color--category-4.bt-bg {
        background-color: #76c043;
        border-color: #76c043; }
      .c-welcome .carousel .carousel-inner .item .color--category-4.bt-text {
        color: #76c043; }
      .c-welcome .carousel .carousel-inner .item .color--category-5.bt-bg {
        background-color: #00a1b1;
        border-color: #00a1b1; }
      .c-welcome .carousel .carousel-inner .item .color--category-5.bt-text {
        color: #00a1b1; }
      .c-welcome .carousel .carousel-inner .item .color--category-6.bt-bg {
        background-color: #692c90;
        border-color: #692c90; }
      .c-welcome .carousel .carousel-inner .item .color--category-6.bt-text {
        color: #692c90; }
      .c-welcome .carousel .carousel-inner .item .color--category-7.bt-bg {
        background-color: #78B9E7;
        border-color: #78B9E7; }
      .c-welcome .carousel .carousel-inner .item .color--category-7.bt-text {
        color: #78B9E7; }
      .c-welcome .carousel .carousel-inner .item .color--category-8.bt-bg {
        background-color: #f42121;
        border-color: #f42121; }
      .c-welcome .carousel .carousel-inner .item .color--category-8.bt-text {
        color: #f42121; }
      .c-welcome .carousel .carousel-inner .item .color--category-9.bt-bg {
        background-color: #444444;
        border-color: #444444; }
      .c-welcome .carousel .carousel-inner .item .color--category-9.bt-text {
        color: #444444; }
      .c-welcome .carousel .carousel-inner .item .color--category-10.bt-bg {
        background-color: #00529b;
        border-color: #00529b; }
      .c-welcome .carousel .carousel-inner .item .color--category-10.bt-text {
        color: #00529b; }
      .c-welcome .carousel .carousel-inner .item .color--category-11.bt-bg {
        background-color: #6badde;
        border-color: #6badde; }
      .c-welcome .carousel .carousel-inner .item .color--category-11.bt-text {
        color: #6badde; }
      .c-welcome .carousel .carousel-inner .item .color--category-12.bt-bg {
        background-color: #fbb931;
        border-color: #fbb931; }
      .c-welcome .carousel .carousel-inner .item .color--category-12.bt-text {
        color: #fbb931; }
      .c-welcome .carousel .carousel-inner .item .color--category-13.bt-bg {
        background-color: #ee3124;
        border-color: #ee3124; }
      .c-welcome .carousel .carousel-inner .item .color--category-13.bt-text {
        color: #ee3124; }
      .c-welcome .carousel .carousel-inner .item .color--category-14.bt-bg {
        background-color: #f57b20;
        border-color: #f57b20; }
      .c-welcome .carousel .carousel-inner .item .color--category-14.bt-text {
        color: #f57b20; }
      .c-welcome .carousel .carousel-inner .item .color--category-15.bt-bg {
        background-color: #367c2b;
        border-color: #367c2b; }
      .c-welcome .carousel .carousel-inner .item .color--category-15.bt-text {
        color: #367c2b; }
      .c-welcome .carousel .carousel-inner .item .color--category-16.bt-bg {
        background-color: #7AC142;
        border-color: #7AC142; }
      .c-welcome .carousel .carousel-inner .item .color--category-16.bt-text {
        color: #7AC142; }
      .c-welcome .carousel .carousel-inner .item .color--category-17.bt-bg {
        background-color: #ec008c;
        border-color: #ec008c; }
      .c-welcome .carousel .carousel-inner .item .color--category-17.bt-text {
        color: #ec008c; }
      .c-welcome .carousel .carousel-inner .item .color--category-18.bt-bg {
        background-color: #ffc220;
        border-color: #ffc220; }
      .c-welcome .carousel .carousel-inner .item .color--category-18.bt-text {
        color: #ffc220; }
      .c-welcome .carousel .carousel-inner .item .color--category-19.bt-bg {
        background-color: #002c77;
        border-color: #002c77; }
      .c-welcome .carousel .carousel-inner .item .color--category-19.bt-text {
        color: #002c77; }
      .c-welcome .carousel .carousel-inner .item .color--category-20.bt-bg {
        background-color: #007ac9;
        border-color: #007ac9; }
      .c-welcome .carousel .carousel-inner .item .color--category-20.bt-text {
        color: #007ac9; }
      .c-welcome .carousel .carousel-inner .item .color--category-21.bt-bg {
        background-color: #00549f;
        border-color: #00549f; }
      .c-welcome .carousel .carousel-inner .item .color--category-21.bt-text {
        color: #00549f; }
      .c-welcome .carousel .carousel-inner .item .color--category-22.bt-bg {
        background-color: #5b8f22;
        border-color: #5b8f22; }
      .c-welcome .carousel .carousel-inner .item .color--category-22.bt-text {
        color: #5b8f22; }
      .c-welcome .carousel .carousel-inner .item .color--category-23.bt-bg {
        background-color: #f2af00;
        border-color: #f2af00; }
      .c-welcome .carousel .carousel-inner .item .color--category-23.bt-text {
        color: #f2af00; }
      .c-welcome .carousel .carousel-inner .item .color--category-24.bt-bg {
        background-color: #c6c6bc;
        border-color: #c6c6bc; }
      .c-welcome .carousel .carousel-inner .item .color--category-24.bt-text {
        color: #c6c6bc; }
    .c-welcome .carousel .carousel-inner .carousel-caption {
      top: 25%;
      -webkit-transform: translateY(-25%);
          -ms-transform: translateY(-25%);
              transform: translateY(-25%); }
      .c-welcome .carousel .carousel-inner .carousel-caption .feature-image {
        height: 300px; }
      .c-welcome .carousel .carousel-inner .carousel-caption .slide-body {
        opacity: 0.8; }
        .c-welcome .carousel .carousel-inner .carousel-caption .slide-body * {
          font-size: 16px !important;
          font-weight: 100 !important; }
      .c-welcome .carousel .carousel-inner .carousel-caption .btn {
        padding: 10px 30px;
        margin-top: 70px; }
    .c-welcome .carousel .carousel-inner .skip-welcome-wrapper {
      width: 100%;
      position: absolute;
      bottom: 0;
      text-align: center;
      padding: 20px 0;
      background-color: black;
      opacity: 0.2;
      color: white; }

/* Helpers / Overrides
------------------------- */
/* Helpers
------------------------- */
.h-flex-image {
  max-width: 100%;
  width: 100%; }

.no-js .no-js-h-hidden,
.js .js-h-hidden, .h-hidden {
  position: absolute;
  left: -9999px; }

.h-display-none,
.js .js-h-display-none,
.no-js .no-js-h-display-none {
  display: none; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.no--scroll {
  overflow-x: hidden;
  overflow-y: hidden; }

.Search-linkList {
  letter-spacing: normal; }

.e-supporting-cta.e-supporting-cta--icon-primary-fa::before {
  display: block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.0rem;
  line-height: 1.25;
  display: block;
  position: absolute;
  top: 0.625rem;
  transition: color 0.25s ease;
  left: 0.825rem;
  color: #007dc6; }

.e-supporting-cta.e-supporting-cta--icon-primary-fa.fa {
  display: block; }

@media only screen and (min-width: 22.8125rem){
  .e-site-tools__text{
    display: inline; }
  .c-comment__profile{
    float: left;
    margin-bottom: 0; }
  .c-comment__badges{
    float: right; } }

@media only screen and (min-width: 480px){
  /**
     * Whole
     */
  .small--one-whole{
    width: 100%; }
  /**
     * Halves
     */
  .small--one-half, .small--two-quarters, .small--three-sixths, .small--four-eighths, .small--five-tenths, .small--six-twelfths{
    width: 50%; }
  /**
     * Thirds
     */
  .small--one-third, .small--two-sixths, .small--four-twelfths{
    width: 33.333%; }
  .small--two-thirds, .small--four-sixths, .small--eight-twelfths{
    width: 66.666%; }
  /**
     * Quarters
     */
  .small--one-quarter, .small--two-eighths, .small--three-twelfths{
    width: 25%; }
  .small--three-quarters, .small--six-eighths, .small--nine-twelfths{
    width: 75%; }
  /**
     * Fifths
     */
  .small--one-fifth, .small--two-tenths{
    width: 20%; }
  .small--two-fifths, .small--four-tenths{
    width: 40%; }
  .small--three-fifths, .small--six-tenths{
    width: 60%; }
  .small--four-fifths, .small--eight-tenths{
    width: 80%; }
  /**
     * Sixths
     */
  .small--one-sixth, .small--two-twelfths{
    width: 16.666%; }
  .small--five-sixths, .small--ten-twelfths{
    width: 83.333%; }
  /**
     * Eighths
     */
  .small--one-eighth{
    width: 12.5%; }
  .small--three-eighths{
    width: 37.5%; }
  .small--five-eighths{
    width: 62.5%; }
  .small--seven-eighths{
    width: 87.5%; }
  /**
     * Tenths
     */
  .small--one-tenth{
    width: 10%; }
  .small--three-tenths{
    width: 30%; }
  .small--seven-tenths{
    width: 70%; }
  .small--nine-tenths{
    width: 90%; }
  /**
     * Twelfths
     */
  .small--one-twelfth{
    width: 8.333%; }
  .small--five-twelfths{
    width: 41.666%; }
  .small--seven-twelfths{
    width: 58.333%; }
  .small--eleven-twelfths{
    width: 91.666%; }
  /**
     * Whole
     */
  .push--small--one-whole{
    left: 100%; }
  /**
     * Halves
     */
  .push--small--one-half, .push--small--two-quarters, .push--small--three-sixths, .push--small--four-eighths, .push--small--five-tenths, .push--small--six-twelfths{
    left: 50%; }
  /**
     * Thirds
     */
  .push--small--one-third, .push--small--two-sixths, .push--small--four-twelfths{
    left: 33.333%; }
  .push--small--two-thirds, .push--small--four-sixths, .push--small--eight-twelfths{
    left: 66.666%; }
  /**
     * Quarters
     */
  .push--small--one-quarter, .push--small--two-eighths, .push--small--three-twelfths{
    left: 25%; }
  .push--small--three-quarters, .push--small--six-eighths, .push--small--nine-twelfths{
    left: 75%; }
  /**
     * Fifths
     */
  .push--small--one-fifth, .push--small--two-tenths{
    left: 20%; }
  .push--small--two-fifths, .push--small--four-tenths{
    left: 40%; }
  .push--small--three-fifths, .push--small--six-tenths{
    left: 60%; }
  .push--small--four-fifths, .push--small--eight-tenths{
    left: 80%; }
  /**
     * Sixths
     */
  .push--small--one-sixth, .push--small--two-twelfths{
    left: 16.666%; }
  .push--small--five-sixths, .push--small--ten-twelfths{
    left: 83.333%; }
  /**
     * Eighths
     */
  .push--small--one-eighth{
    left: 12.5%; }
  .push--small--three-eighths{
    left: 37.5%; }
  .push--small--five-eighths{
    left: 62.5%; }
  .push--small--seven-eighths{
    left: 87.5%; }
  /**
     * Tenths
     */
  .push--small--one-tenth{
    left: 10%; }
  .push--small--three-tenths{
    left: 30%; }
  .push--small--seven-tenths{
    left: 70%; }
  .push--small--nine-tenths{
    left: 90%; }
  /**
     * Twelfths
     */
  .push--small--one-twelfth{
    left: 8.333%; }
  .push--small--five-twelfths{
    left: 41.666%; }
  .push--small--seven-twelfths{
    left: 58.333%; }
  .push--small--eleven-twelfths{
    left: 91.666%; }
  /**
     * Whole
     */
  .pull--small--one-whole{
    right: 100%; }
  /**
     * Halves
     */
  .pull--small--one-half, .pull--small--two-quarters, .pull--small--three-sixths, .pull--small--four-eighths, .pull--small--five-tenths, .pull--small--six-twelfths{
    right: 50%; }
  /**
     * Thirds
     */
  .pull--small--one-third, .pull--small--two-sixths, .pull--small--four-twelfths{
    right: 33.333%; }
  .pull--small--two-thirds, .pull--small--four-sixths, .pull--small--eight-twelfths{
    right: 66.666%; }
  /**
     * Quarters
     */
  .pull--small--one-quarter, .pull--small--two-eighths, .pull--small--three-twelfths{
    right: 25%; }
  .pull--small--three-quarters, .pull--small--six-eighths, .pull--small--nine-twelfths{
    right: 75%; }
  /**
     * Fifths
     */
  .pull--small--one-fifth, .pull--small--two-tenths{
    right: 20%; }
  .pull--small--two-fifths, .pull--small--four-tenths{
    right: 40%; }
  .pull--small--three-fifths, .pull--small--six-tenths{
    right: 60%; }
  .pull--small--four-fifths, .pull--small--eight-tenths{
    right: 80%; }
  /**
     * Sixths
     */
  .pull--small--one-sixth, .pull--small--two-twelfths{
    right: 16.666%; }
  .pull--small--five-sixths, .pull--small--ten-twelfths{
    right: 83.333%; }
  /**
     * Eighths
     */
  .pull--small--one-eighth{
    right: 12.5%; }
  .pull--small--three-eighths{
    right: 37.5%; }
  .pull--small--five-eighths{
    right: 62.5%; }
  .pull--small--seven-eighths{
    right: 87.5%; }
  /**
     * Tenths
     */
  .pull--small--one-tenth{
    right: 10%; }
  .pull--small--three-tenths{
    right: 30%; }
  .pull--small--seven-tenths{
    right: 70%; }
  .pull--small--nine-tenths{
    right: 90%; }
  /**
     * Twelfths
     */
  .pull--small--one-twelfth{
    right: 8.333%; }
  .pull--small--five-twelfths{
    right: 41.666%; }
  .pull--small--seven-twelfths{
    right: 58.333%; }
  .pull--small--eleven-twelfths{
    right: 91.666%; }
  .e-site-branding__link .e-site-branding__link--primary, .e-site-branding__link .e-site-branding__link--secondary{
    max-width: none; }
  .e-site-branding__logo--secondary{
    margin-left: 0.9375rem; }
  .e-site-tools__item{
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .e-site-tools__link--menu{
    font-size: 1rem; }
  .e-richtext blockquote{
    padding: 2.5rem 20%; }
  .c-example:before{
    content: 'breakpoint: min-small'; }
  .c-footer .c-footer__category--right{
    text-align: right; }
  .c-key-message__inner{
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .c-key-message__image{
    width: 35%;
    max-width: 18.75rem;
    height: auto; }
  .c-key-message__wrap{
    width: calc(100% - 35%); } }

@media only screen and (min-width: 768px){
  /**
     * Whole
     */
  .medium--one-whole, .c-block-grid--twelve-col .c-block-grid__item--large, .c-block-grid--twelve-col .c-block-grid__item--wide, .c-block-grid--twelve-col .c-block-grid__item--widevideo, .row.preview.genericfeatureblock .c-block-grid__item--large, .row.preview.genericfeatureblock .c-block-grid__item--wide, .row.preview.genericfeatureblock .c-block-grid__item--widevideo{
    width: 100%; }
  /**
     * Halves
     */
  .medium--one-half, .medium--two-quarters, .medium--three-sixths, .medium--four-eighths, .medium--five-tenths, .medium--six-twelfths, .c-block-grid--twelve-col .c-block-grid__item--smaller, .c-block-grid--twelve-col .c-block-grid__item--standard, .c-block-grid--twelve-col .c-block-grid__item--medium, .c-block-grid--twelve-col .c-block-grid__item--tall, .c-block-grid--twelve-col .c-block-grid__item--split, .c-block-grid--nine-col .c-block-grid__item--medium, .c-block-grid--six-col .c-block-grid__item--smaller, .c-block-grid--six-col .c-block-grid__item--standard, .c-block-grid--six-col .c-block-grid__item--medium, .c-block-grid--six-col .c-block-grid__item--tall, .c-block-grid--six-col .c-block-grid__item--split, .row.preview.genericfeatureblock .c-block-grid__item--smaller, .row.preview.genericfeatureblock .c-block-grid__item--standard, .row.preview.genericfeatureblock .c-block-grid__item--medium, .row.preview.genericfeatureblock .c-block-grid__item--tall, .row.preview.genericfeatureblock .c-block-grid__item--split{
    width: 50%; }
  /**
     * Thirds
     */
  .medium--one-third, .medium--two-sixths, .medium--four-twelfths, .c-block-grid--nine-col .c-block-grid__item--smaller, .c-block-grid--nine-col .c-block-grid__item--standard, .c-block-grid--nine-col .c-block-grid__item--tall, .c-block-grid--nine-col .c-block-grid__item--split{
    width: 33.333%; }
  .medium--two-thirds, .medium--four-sixths, .medium--eight-twelfths, .c-block-grid--nine-col .c-block-grid__item--large, .c-block-grid--nine-col .c-block-grid__item--wide, .c-block-grid--nine-col .c-block-grid__item--widevideo{
    width: 66.666%; }
  /**
     * Quarters
     */
  .medium--one-quarter, .medium--two-eighths, .medium--three-twelfths{
    width: 25%; }
  .medium--three-quarters, .medium--six-eighths, .medium--nine-twelfths{
    width: 75%; }
  /**
     * Fifths
     */
  .medium--one-fifth, .medium--two-tenths{
    width: 20%; }
  .medium--two-fifths, .medium--four-tenths{
    width: 40%; }
  .medium--three-fifths, .medium--six-tenths{
    width: 60%; }
  .medium--four-fifths, .medium--eight-tenths{
    width: 80%; }
  /**
     * Sixths
     */
  .medium--one-sixth, .medium--two-twelfths{
    width: 16.666%; }
  .medium--five-sixths, .medium--ten-twelfths{
    width: 83.333%; }
  /**
     * Eighths
     */
  .medium--one-eighth{
    width: 12.5%; }
  .medium--three-eighths{
    width: 37.5%; }
  .medium--five-eighths{
    width: 62.5%; }
  .medium--seven-eighths{
    width: 87.5%; }
  /**
     * Tenths
     */
  .medium--one-tenth{
    width: 10%; }
  .medium--three-tenths{
    width: 30%; }
  .medium--seven-tenths{
    width: 70%; }
  .medium--nine-tenths{
    width: 90%; }
  /**
     * Twelfths
     */
  .medium--one-twelfth{
    width: 8.333%; }
  .medium--five-twelfths{
    width: 41.666%; }
  .medium--seven-twelfths{
    width: 58.333%; }
  .medium--eleven-twelfths{
    width: 91.666%; }
  /**
     * Whole
     */
  .push--medium--one-whole{
    left: 100%; }
  /**
     * Halves
     */
  .push--medium--one-half, .push--medium--two-quarters, .push--medium--three-sixths, .push--medium--four-eighths, .push--medium--five-tenths, .push--medium--six-twelfths{
    left: 50%; }
  /**
     * Thirds
     */
  .push--medium--one-third, .push--medium--two-sixths, .push--medium--four-twelfths{
    left: 33.333%; }
  .push--medium--two-thirds, .push--medium--four-sixths, .push--medium--eight-twelfths{
    left: 66.666%; }
  /**
     * Quarters
     */
  .push--medium--one-quarter, .push--medium--two-eighths, .push--medium--three-twelfths{
    left: 25%; }
  .push--medium--three-quarters, .push--medium--six-eighths, .push--medium--nine-twelfths{
    left: 75%; }
  /**
     * Fifths
     */
  .push--medium--one-fifth, .push--medium--two-tenths{
    left: 20%; }
  .push--medium--two-fifths, .push--medium--four-tenths{
    left: 40%; }
  .push--medium--three-fifths, .push--medium--six-tenths{
    left: 60%; }
  .push--medium--four-fifths, .push--medium--eight-tenths{
    left: 80%; }
  /**
     * Sixths
     */
  .push--medium--one-sixth, .push--medium--two-twelfths{
    left: 16.666%; }
  .push--medium--five-sixths, .push--medium--ten-twelfths{
    left: 83.333%; }
  /**
     * Eighths
     */
  .push--medium--one-eighth{
    left: 12.5%; }
  .push--medium--three-eighths{
    left: 37.5%; }
  .push--medium--five-eighths{
    left: 62.5%; }
  .push--medium--seven-eighths{
    left: 87.5%; }
  /**
     * Tenths
     */
  .push--medium--one-tenth{
    left: 10%; }
  .push--medium--three-tenths{
    left: 30%; }
  .push--medium--seven-tenths{
    left: 70%; }
  .push--medium--nine-tenths{
    left: 90%; }
  /**
     * Twelfths
     */
  .push--medium--one-twelfth{
    left: 8.333%; }
  .push--medium--five-twelfths{
    left: 41.666%; }
  .push--medium--seven-twelfths{
    left: 58.333%; }
  .push--medium--eleven-twelfths{
    left: 91.666%; }
  /**
     * Whole
     */
  .pull--medium--one-whole{
    right: 100%; }
  /**
     * Halves
     */
  .pull--medium--one-half, .pull--medium--two-quarters, .pull--medium--three-sixths, .pull--medium--four-eighths, .pull--medium--five-tenths, .pull--medium--six-twelfths{
    right: 50%; }
  /**
     * Thirds
     */
  .pull--medium--one-third, .pull--medium--two-sixths, .pull--medium--four-twelfths{
    right: 33.333%; }
  .pull--medium--two-thirds, .pull--medium--four-sixths, .pull--medium--eight-twelfths{
    right: 66.666%; }
  /**
     * Quarters
     */
  .pull--medium--one-quarter, .pull--medium--two-eighths, .pull--medium--three-twelfths{
    right: 25%; }
  .pull--medium--three-quarters, .pull--medium--six-eighths, .pull--medium--nine-twelfths{
    right: 75%; }
  /**
     * Fifths
     */
  .pull--medium--one-fifth, .pull--medium--two-tenths{
    right: 20%; }
  .pull--medium--two-fifths, .pull--medium--four-tenths{
    right: 40%; }
  .pull--medium--three-fifths, .pull--medium--six-tenths{
    right: 60%; }
  .pull--medium--four-fifths, .pull--medium--eight-tenths{
    right: 80%; }
  /**
     * Sixths
     */
  .pull--medium--one-sixth, .pull--medium--two-twelfths{
    right: 16.666%; }
  .pull--medium--five-sixths, .pull--medium--ten-twelfths{
    right: 83.333%; }
  /**
     * Eighths
     */
  .pull--medium--one-eighth{
    right: 12.5%; }
  .pull--medium--three-eighths{
    right: 37.5%; }
  .pull--medium--five-eighths{
    right: 62.5%; }
  .pull--medium--seven-eighths{
    right: 87.5%; }
  /**
     * Tenths
     */
  .pull--medium--one-tenth{
    right: 10%; }
  .pull--medium--three-tenths{
    right: 30%; }
  .pull--medium--seven-tenths{
    right: 70%; }
  .pull--medium--nine-tenths{
    right: 90%; }
  /**
     * Twelfths
     */
  .pull--medium--one-twelfth{
    right: 8.333%; }
  .pull--medium--five-twelfths{
    right: 41.666%; }
  .pull--medium--seven-twelfths{
    right: 58.333%; }
  .pull--medium--eleven-twelfths{
    right: 91.666%; }
  .three-column__column--right{
    padding-right: 0; }
  .large--one-whole .c-block-grid--twelve-col .c-key-message, .c-block-grid--six-col .c-block-grid__item--smaller .c-block-grid--twelve-col .c-key-message, .c-block-grid--six-col .c-block-grid__item--standard .c-block-grid--twelve-col .c-key-message, .c-block-grid--six-col .c-block-grid__item--medium .c-block-grid--twelve-col .c-key-message, .c-block-grid--six-col .c-block-grid__item--tall .c-block-grid--twelve-col .c-key-message, .c-block-grid--six-col .c-block-grid__item--split .c-block-grid--twelve-col .c-key-message{
    padding-right: 0; }
  .large--one-whole .c-block-grid--twelve-col .c-standard-grid__row--tertiary, .c-block-grid--six-col .c-block-grid__item--smaller .c-block-grid--twelve-col .c-standard-grid__row--tertiary, .c-block-grid--six-col .c-block-grid__item--standard .c-block-grid--twelve-col .c-standard-grid__row--tertiary, .c-block-grid--six-col .c-block-grid__item--medium .c-block-grid--twelve-col .c-standard-grid__row--tertiary, .c-block-grid--six-col .c-block-grid__item--tall .c-block-grid--twelve-col .c-standard-grid__row--tertiary, .c-block-grid--six-col .c-block-grid__item--split .c-block-grid--twelve-col .c-standard-grid__row--tertiary{
    padding-right: 0 !important; }
  .large--one-whole .c-block-grid--twelve-col .c-container--constrained.c-container--constrained-hero .c-hero-landing .c-standard-grid__row--secondary, .c-block-grid--six-col .c-block-grid__item--smaller .c-block-grid--twelve-col .c-container--constrained.c-container--constrained-hero .c-hero-landing .c-standard-grid__row--secondary, .c-block-grid--six-col .c-block-grid__item--standard .c-block-grid--twelve-col .c-container--constrained.c-container--constrained-hero .c-hero-landing .c-standard-grid__row--secondary, .c-block-grid--six-col .c-block-grid__item--medium .c-block-grid--twelve-col .c-container--constrained.c-container--constrained-hero .c-hero-landing .c-standard-grid__row--secondary, .c-block-grid--six-col .c-block-grid__item--tall .c-block-grid--twelve-col .c-container--constrained.c-container--constrained-hero .c-hero-landing .c-standard-grid__row--secondary, .c-block-grid--six-col .c-block-grid__item--split .c-block-grid--twelve-col .c-container--constrained.c-container--constrained-hero .c-hero-landing .c-standard-grid__row--secondary{
    padding-right: 0 !important; }
  .large--one-whole .c-block-grid--twelve-col .c-container--constrained.c-container--constrained-hero .c-hero-landing .landing-tertiary, .c-block-grid--six-col .c-block-grid__item--smaller .c-block-grid--twelve-col .c-container--constrained.c-container--constrained-hero .c-hero-landing .landing-tertiary, .c-block-grid--six-col .c-block-grid__item--standard .c-block-grid--twelve-col .c-container--constrained.c-container--constrained-hero .c-hero-landing .landing-tertiary, .c-block-grid--six-col .c-block-grid__item--medium .c-block-grid--twelve-col .c-container--constrained.c-container--constrained-hero .c-hero-landing .landing-tertiary, .c-block-grid--six-col .c-block-grid__item--tall .c-block-grid--twelve-col .c-container--constrained.c-container--constrained-hero .c-hero-landing .landing-tertiary, .c-block-grid--six-col .c-block-grid__item--split .c-block-grid--twelve-col .c-container--constrained.c-container--constrained-hero .c-hero-landing .landing-tertiary{
    padding-right: 0 !important; }
  .large--one-whole .c-block-grid--twelve-col .c-container--constrained.c-container--constrained-hero, .c-block-grid--six-col .c-block-grid__item--smaller .c-block-grid--twelve-col .c-container--constrained.c-container--constrained-hero, .c-block-grid--six-col .c-block-grid__item--standard .c-block-grid--twelve-col .c-container--constrained.c-container--constrained-hero, .c-block-grid--six-col .c-block-grid__item--medium .c-block-grid--twelve-col .c-container--constrained.c-container--constrained-hero, .c-block-grid--six-col .c-block-grid__item--tall .c-block-grid--twelve-col .c-container--constrained.c-container--constrained-hero, .c-block-grid--six-col .c-block-grid__item--split .c-block-grid--twelve-col .c-container--constrained.c-container--constrained-hero{
    padding-right: 0 !important; }
  body{
    font-size: 0.9375rem;
    line-height: 1.4; }
  .b-type--subhead{
    font-size: 1.0625rem;
    line-height: 1.4; }
  .b-type--body{
    font-size: 0.9375rem;
    line-height: 1.4; }
  .e-icon-list__item{
    font-size: 1.0625rem;
    line-height: 1.4; }
  .e-typography-list__item--subhead{
    font-size: 1.0625rem;
    line-height: 1.4; }
  .e-typography-list__item--subhead-bold{
    font-size: 1.0625rem;
    line-height: 1.4; }
  .e-typography-list__item--body{
    font-size: 0.9375rem;
    line-height: 1.4; }
  .e-typography-list__item--body-bold{
    font-size: 0.9375rem;
    line-height: 1.4; }
  .e-typography-list__name{
    font-size: 0.9375rem;
    line-height: 1.4; }
  .e-top-bar::after{
    box-shadow: inset 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
    background-color: #007dc6;
    content: "";
    display: block;
    height: 0.625rem; }
  .e-top-bar__secondary-nav{
    position: absolute;
    top: 0.6875rem;
    right: 1.25rem; }
  .no-js .e-top-bar__secondary-nav{
    position: relative;
    top: auto;
    right: auto; }
  .e-primary-nav__close{
    font-size: 0.9375rem;
    line-height: 1.4; }
  .e-secondary-nav__wrap{
    padding: 0; }
  .e-site-branding__wrap{
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .e-site-branding--single{
    text-align: left; }
  .e-site-tools__list{
    float: left; }
  .e-site-tools__item{
    border-left: 1px solid rgba(0, 0, 0, 0.1); }
  .e-site-tools__link{
    color: #444444; }
  .e-site-tools__link:hover, .e-site-tools__link:focus, .e-site-tools__link:active{
    color: #444444; }
  .e-site-tools__link:hover{
    background-color: #f2f2f2; }
  .e-site-tools__link:active{
    background-color: #e0e0e0; }
  .e-site-tools__link--menu{
    width: auto; }
  .e-site-tools__link--menu:hover, .e-site-tools__link--menu:active{
    background-color: transparent; }
  .e-accordion--inpage .e-accordion__heading{
    font-size: 1.0625rem;
    line-height: 1.4; }
  .e-dropdown__select:after{
    font-size: 0.9375rem;
    line-height: 1.4; }
  .e-richtext blockquote{
    padding: 3.75rem 25%; }
  .e-richtext__image--half-left{
    width: 50%;
    height: 50%;
    float: left;
    margin-right: 1.25rem; }
  .e-richtext__image--half-right{
    width: 50%;
    height: 50%;
    float: right;
    margin-left: 1.25rem; }
  .e-richtext__paragraph--half-left{
    display: inline-block;
    width: 50%;
    float: left;
    padding-right: 1.25rem; }
  .e-richtext__paragraph--half-left img.e-richtext__image--half-left{
    width: 100%;
    margin-right: 0; }
  .e-richtext__paragraph--half-left + p:not(.e-richtext__paragraph--half-left){
    display: inline-block;
    width: 50%;
    float: right; }
  .e-richtext__paragraph--half-right{
    display: inline-block;
    width: 50%;
    float: right;
    padding-left: 1.25rem; }
  .e-richtext__paragraph--half-right img.e-richtext__image--half-right{
    width: 100%;
    margin-left: 0; }
  .e-richtext__prev-hr-paragraph:not(.e-richtext__paragraph--half-left){
    display: inline-block;
    width: 50%;
    float: left;
    padding-top: 20px; }
  .e-supporting-cta__message{
    font-size: 0.9375rem;
    line-height: 1.4; }
  .e-supporting-cta.e-supporting-cta--tall .e-supporting-cta__message{
    font-size: 1.0625rem;
    line-height: 1.4; }
  .e-social-dropdown__heading:after{
    font-size: 0.9375rem;
    line-height: 1.4; }
  .c-alert__inner--padded .c-alert__icon{
    width: 11.5625rem; }
  .c-alert__inner--content-heavy{
    padding: 0.9375rem 2.5rem 0.9375rem 12.5rem; }
  .c-alert__inner--content-heavy .c-alert__icon{
    width: 11.5625rem;
    -webkit-transform: skew(25deg, 0deg);
    -ms-transform: skew(25deg, 0deg);
    transform: skew(25deg, 0deg);
    background: #ec3124;
    box-shadow: 0px 3px 4.7px 0.3px rgba(0, 0, 0, 0.2); }
  .c-alert__inner--content-heavy .c-alert__icon:before{
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    -webkit-transform: translate(-50%, -50%) skewX(-25deg);
    -ms-transform: translate(-50%, -50%) skewX(-25deg);
    transform: translate(-50%, -50%) skewX(-25deg); }
  .c-alert__inner{
    padding-left: 12.5rem; }
  .c-alert__icon:before{
    font-size: 3.125rem; }
  .c-alert__icon{
    width: 8.75rem;
    background: #ec3124;
    box-shadow: 0px 3px 4.7px 0.3px rgba(0, 0, 0, 0.2);
    -webkit-transform: skew(25deg, 0deg);
    -ms-transform: skew(25deg, 0deg);
    transform: skew(25deg, 0deg); }
  .c-alert__icon:before{
    -webkit-transform: translate(-50%, -50%) skewX(-25deg);
    -ms-transform: translate(-50%, -50%) skewX(-25deg);
    transform: translate(-50%, -50%) skewX(-25deg); }
  .c-example:before{
    content: 'breakpoint: min-medium'; }
  .c-example__body{
    font-size: 0.9375rem;
    line-height: 1.4; }
  .c-footer__link{
    font-size: 0.9375rem;
    line-height: 1.4; }
  .c-footer__secondary{
    display: block;
    padding-top: 0.9375rem;
    margin-bottom: 0; }
  .c-footer__secondary .c-footer__content{
    padding-bottom: 0.75rem;
    border-bottom: none; }
  .c-footer__secondary .c-footer__linklist{
    padding-top: 0; }
  .c-footer__secondary .c-footer__linkitem{
    display: inline-block;
    padding-left: 1.5625rem; }
  .c-footer__secondary .c-footer__linkitem:first-child{
    padding-left: 0; }
  .c-key-message__wrap{
    padding: 2.1875rem 0 2.1875rem 3.125rem; }
  .c-key-message__body p{
    font-size: 0.9375rem;
    line-height: 1.4; }
  .no-js .c-card--standard .c-card__content{
    min-height: 10.3125rem; }
  .no-js .c-card--wide .c-card__content{
    min-height: 10.3125rem; }
  .c-card--wide .c-card__link{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .c-card--wide .c-card__image{
    width: 40%;
    padding-top: 40%; }
  .c-card--wide .c-card__image .c-card__tag{
    display: none; }
  .c-card--wide .c-card__content .c-card__tag{
    display: block; }
  .c-card--wide .c-card__contentwrap{
    position: relative;
    width: 60%;
    padding-bottom: 3.125rem; }
  .c-card--wide .c-card__info{
    position: absolute;
    bottom: 0.625rem;
    left: 0.9375rem;
    right: 1.25rem; }
  .c-card--wide .c-card__copy{
    margin-bottom: 0; }
  .c-card--wide.c-card--fill .c-card__image{
    right: auto;
    padding: 0;
    padding-top: 0;
    width: 35%; }
  .c-card--wide.c-card--fill .c-card__image.c-card__image--video{
    padding-top: 0; }
  .c-card--wide.c-card--fill .c-card__contentwrap{
    position: absolute;
    top: 0;
    left: auto;
    width: 65%; }
  .no-js .c-card--tall .c-card__content{
    min-height: 10.3125rem; }
  .c-card--wide.c-card--video .c-card__playbutton{
    bottom: 0;
    left: -55%; }
  .no-js .c-card--widevideo .c-card__content{
    min-height: 10.3125rem; }
  .c-card--text .c-text__body{
    font-size: 0.9375rem;
    line-height: 1.4; }
  .c-breadcrumb{
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.4;
    display: block; }
  .c-breadcrumb__item{
    display: inline-block;
    margin: 0;
    padding-right: 4px; }
  .c-breadcrumb__item:after{
    content: '|';
    padding-left: 4px; }
  .c-breadcrumb__item:last-child:after{
    content: '';
    padding-left: 0; }
  .c-breadcrumb__item--active{
    color: #999999; }
  .c-breadcrumb__link{
    text-decoration: none; }
  .c-breadcrumb__link:hover, .c-breadcrumb__link:focus{
    text-decoration: underline; }
  .c-text-card-list{
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .c-text-card-list__item:nth-child(2){
    border-top: none; }
  .c-text-card-list--standalone .c-text-card-list__item{
    width: calc(50% - 0.6875rem);
    border-top: none; }
  .c-tab-control__tabs{
    list-style: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    box-shadow: 0px 8px 8px -6px rgba(0, 0, 0, 0.25); }
  .c-tab-control__content{
    display: block !important; }
  .c-tab-control__text.e-richtext *{
    color: #444444; }
  .c-tab-control__tab-link{
    display: block;
    padding-bottom: 0.5rem;
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 1.25;
    text-decoration: none;
    border-bottom: 5px solid transparent; }
  .c-tab-control__tab-link--active, .c-tab-control__tab-link:hover, .c-tab-control__tab-link:focus{
    color: #f47321;
    border-bottom-color: #f47321; }
  .c-tab-control__section{
    width: 100%; }
  .c-tab-control__section--closed{
    display: none; }
  .c-tab-control__title{
    display: none; }
  .c-standard-grid{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .c-standard-grid__row--primary, .c-standard-grid__row--secondary{
    height: 37.5vw;
    max-height: 37.5vw;
    min-height: 23.125rem;
    width: calc(50% - 0.625rem); }
  .c-standard-grid__row--primary{
    margin-right: 0.625rem; }
  .c-standard-grid__row--secondary{
    margin-left: 0.625rem; }
  .c-standard-grid__row--primary.c-hero-landing{
    width: calc(67% - 1.25rem); }
  .c-standard-grid__row--secondary.c-hero-landing{
    width: 33%; }
  .grid__item.large--nine-twelfths .c-hero.b-vsb--large .c-standard-grid__row--primary, .large--nine-twelfths.c-block-grid__item .c-hero.b-vsb--large .c-standard-grid__row--primary{
    width: calc(50% - 0.625rem); }
  .c-cta__body{
    font-size: 0.9375rem;
    line-height: 1.4; }
  .c-hero-landing .c-card--wide.c-card--fill .c-card__image{
    right: 0;
    padding-top: 75%;
    width: 100%; }
  .c-hero-landing .c-card--wide.c-card--fill .c-card__contentwrap{
    position: absolute;
    top: auto;
    left: auto;
    width: 100%; }
  .c-hero--5sections .c-standard-grid__row--primary{
    width: 100%;
    height: 67.5vw; }
  .c-hero--5sections .c-standard-grid__row--secondary, .c-hero--5sections .c-standard-grid__row--tertiary{
    width: calc(50% - 5px);
    height: 67.5vw;
    max-height: 67.5vw;
    margin-left: 0; }
  .c-hero--5sections .c-standard-grid__row--secondary .c-standard-grid__column, .c-hero--5sections .c-standard-grid__row--tertiary .c-standard-grid__column{
    height: calc(33.75vw - 0.625rem); }
  .c-hero--5sections .c-standard-grid__row--secondary{
    padding-right: 20px; }
  .c-hero--5sections .c-standard-grid__row--tertiary{
    /*padding-left: 10px;*/ }
  .c-hero .c-standard-grid__row--secondary{
    height: 37.5vw;
    min-height: 23.125rem; }
  .c-hero .c-standard-grid__row--tertiary{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .c-hero .c-standard-grid__row--tertiary .c-text-card-list{
    display: inline-block; }
  .c-hero .c-standard-grid__row--tertiary .c-text-card-list__item{
    display: inline-block;
    width: calc(50% - 2px); }
  .c-hero .c-standard-grid__row--tertiary .c-text-card-list.items-mod-1 .c-text-card-list__item:last-child{
    width: 100%; }
  .c-block-grid--nine-col .c-container--constrained-hero{
    padding-right: 8px; }
  .c-container--constrained.c-container--constrained-hero{
    padding-right: 1.25rem; }
  .c-hero--5sections .c-standard-grid__row--primary{
    margin-right: 0px; }
  .c-hero--5sections .c-standard-grid__row--tertiary, .c-hero--5sections .c-standard-grid__row--secondary{
    width: 50%;
    min-width: auto; }
  .c-block-grid--six-col .c-hero .c-standard-grid__row--primary{
    width: 100%; }
  .c-block-grid--six-col .c-hero .c-standard-grid__row--secondary{
    width: 100%;
    height: 37.5vw;
    min-height: 23.125rem;
    margin-left: 0;
    margin-top: 1.25rem; }
  .c-block-grid--six-col .c-hero .c-standard-grid__row--tertiary{
    width: 100%;
    margin-left: 0;
    margin-top: 1.25rem; }
  .c-block-grid--six-col .c-hero .c-standard-grid__row--tertiary .c-text-card-list__item{
    width: 100%; }
  .c-block-grid--six-col .c-hero .c-standard-grid__row--tertiary .c-text-card-list__item:nth-child(2){
    border-top: 1px solid;
    border-top-color: rgba(0, 0, 0, 0.1); }
  .c-hero-landing .c-block-grid__item.landing-tertiary .c-text-card-list__item:nth-child(3){
    border-top: 1px solid;
    border-top-color: rgba(0, 0, 0, 0.1); }
  .c-content-reveal .c-standard-grid__row--primary{
    width: 100%;
    margin-right: 0;
    height: 70vw;
    max-height: 37.5rem; }
  .c-content-reveal .c-standard-grid__row--secondary{
    width: calc(33.3333% - 10px);
    margin-left: 0;
    margin-right: 10px; }
  .c-content-reveal .c-standard-grid__row--tertiary{
    width: calc(66.6666% - 10px);
    margin-left: 10px;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 37.5vw;
    min-height: 23.125rem; }
  .c-content-reveal .c-standard-grid__row--tertiary .c-standard-grid__column{
    margin-bottom: 0;
    margin-right: 20px; }
  .c-content-reveal .c-standard-grid__row--tertiary .c-standard-grid__column:last-child{
    margin-right: 0; }
  .c-content-reveal .c-content-reveal__showmore{
    display: none; }
  .js .c-supporting-cta-dropdown__heading{
    font-size: 1.0625rem;
    line-height: 1.4; }
  .c-in-page-nav{
    margin-bottom: 0; }
  .c-in-page-nav__list{
    font-size: 1.0625rem;
    line-height: 1.4; }
  .c-article-listing .c-standard-grid__row--primary, .c-article-listing .c-standard-grid__row--secondary, .c-article-listing .c-standard-grid__row--tertiary{
    width: 100%; }
  .c-article-listing .c-standard-grid__row--primary{
    height: 75vw;
    max-height: 37.5rem;
    margin-right: 0; }
  .c-article-listing .c-standard-grid__row--secondary, .c-article-listing .c-standard-grid__row--tertiary{
    height: 37.5vw; }
  .c-article-listing .c-standard-grid__row--secondary{
    margin-left: 0;
    height: calc(75vw + 1.1875rem);
    max-height: calc(75vw + 1.1875rem); }
  .c-article-listing .c-standard-grid__row--secondary .c-standard-grid__column{
    width: 100%;
    margin-left: 0; }
  .c-article-listing .c-standard-grid__row--tertiary{
    height: calc(112.5vw + 2.4375rem);
    max-height: calc(112.5vw + 2.4375rem);
    margin-bottom: 1.25rem; }
  .c-poll__copy{
    font-size: 0.9375rem;
    line-height: 1.4; }
  .c-video-gallery-grid__row{
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .c-video-gallery-grid__col--large:last-child{
    margin-bottom: 0; }
  .c-video-gallery-grid__col--small{
    width: calc(50% - 10px); }
  .c-video-gallery-grid__col--small + .c-video-gallery-grid__col{
    margin-left: 20px; }
  .c-video-gallery-grid__col--small + .c-video-gallery-grid__col + .c-video-gallery-grid__col{
    margin-left: 0; }
  .c-video-gallery-grid__col--small:last-child, .c-video-gallery-grid__col--small:nth-last-child(2){
    margin-bottom: 0; }
  .c-video-gallery-grid__col--tall{
    height: 66.667vw; }
  .c-video-gallery-grid__col--midheight{
    height: 50vw; }
  .c-video-gallery-grid__inner-col--short{
    height: calc(33.333vw - 10px); }
  .c-block-grid__item--smaller .c-block-grid__item-inner{
    height: 20vw; }
  .c-block-grid__item--standard .c-block-grid__item-inner, .c-block-grid__item--medium .c-block-grid__item-inner{
    height: 35vw; }
  .c-block-grid__item--wide .c-block-grid__item-inner{
    height: 35vw; }
  .c-block-grid__item--widevideo .c-block-grid__item-inner{
    height: 35vw; }
  .c-block-grid__item--split .c-block-grid__item-inner{
    height: 67.5vw; }
  .c-block-grid__item--split .c-block-grid__split-inner{
    height: calc(33.75vw - 0.625rem); }
  .c-block-grid--nine-col{
    /*margin-right: -20px;*/ }
  .rightrailcontainer .c-block-grid__item--large .c-block-grid__item-inner, .rightrailcontainer .c-block-grid__item--wide .c-block-grid__item-inner, .rightrailcontainer .c-block-grid__item--standard .c-block-grid__item-inner, .rightrailcontainer .c-block-grid__item--tall .c-block-grid__item-inner{
    height: 35vw; }
  .rightrailcontainer .c-block-grid__item--split .c-block-grid__item-inner{
    height: 35vw; }
  .c-searchlist-group__message{
    font-size: 0.9375rem;
    line-height: 1.4; }
  .c-notification-item .view-media-container{
    height: 300px; }
  .c-highfive-associates-listing{
    background-color: #F8F8F8; }
  .c-highfive-associates-listing button[data-highfive-associates-btn="search"]{
    display: inline-block;
    vertical-align: top;
    margin-top: 3px; }
  .c-highfive-associates-listing__searchBoxPanel{
    width: 200px;
    margin-right: 10px;
    display: inline-block; }
  .c-highfive-associates-listing__form{
    text-align: left;
    padding-top: 15px; }
  .c-highfive-associates-listing__refreshSearch{
    display: none; }
  .c-highfive-associates-listing__clearBox{
    position: absolute;
    top: 8px;
    right: 12px;
    cursor: pointer; }
  .c-highfive-associates-listing__clearBox.active{
    display: inline-block; }
  .c-highfive-associates-listing__myStoreHeading, .c-highfive-associates-listing__noAssociates, .c-highfive-associates-listing__allStoresHeading, .c-highfive-associates-listing__searchAllStores{
    padding-left: 20px; }
  .c-highfive-associates-listing__storeItems{
    background-color: #F8F8F8; }
  .c-highfive-associates-listing .submit-error-container{
    text-align: left; } }

@media only screen and (min-width: 768px) and (max-width: 960px){
  .rightrailcontainer .c-block-grid__item--large, .rightrailcontainer .c-block-grid__item--wide, .rightrailcontainer .c-block-grid__item--standard, .rightrailcontainer .c-block-grid__item--tall, .rightrailcontainer .c-block-grid__item--split{
    width: 50%;
    float: left; } }

@media only screen and (min-width: 768px) and (max-width: 1279px){
  .c-block-grid--twelve-col .c-block-grid__item--tall:not(.asda):not(.asda2){
    width: 100%; }
  .c-block-grid--twelve-col .c-block-grid__item--split:not(.asda):not(.asda2){
    width: 100%;
    height: calc(33.75vw - 0.625rem);
    margin-bottom: 20px; }
  .c-block-grid--twelve-col .c-block-grid__item--split:not(.asda):not(.asda2) .c-block-grid__item-inner{
    height: calc(33.75vw - 0.625rem); }
  .c-block-grid--twelve-col .c-block-grid__item--split:not(.asda):not(.asda2) .c-block-grid__split-inner:nth-child(1){
    float: left;
    width: calc(50% - 10px);
    overflow: hidden;
    margin-right: 20px; }
  .c-block-grid--twelve-col .c-block-grid__item--split:not(.asda):not(.asda2) .c-block-grid__split-inner:nth-child(2){
    overflow: hidden; }
  .c-block-grid--nine-col .c-block-grid__item--smaller:not(.asda):not(.asda2){
    width: 50%; }
  .c-block-grid--nine-col .c-block-grid__item--large:not(.asda):not(.asda2){
    width: 100%; }
  .c-block-grid--nine-col .c-block-grid__item--tall:not(.asda):not(.asda2){
    width: 100%; }
  .c-block-grid--nine-col .c-block-grid__item--split:not(.asda):not(.asda2){
    width: 100%;
    height: calc(33.75vw - 0.625rem);
    margin-bottom: 20px; }
  .c-block-grid--nine-col .c-block-grid__item--split:not(.asda):not(.asda2) .c-block-grid__item-inner{
    height: calc(33.75vw - 0.625rem); }
  .c-block-grid--nine-col .c-block-grid__item--split:not(.asda):not(.asda2) .c-block-grid__split-inner:nth-child(1){
    float: left;
    width: calc(50% - 10px);
    overflow: hidden;
    margin-right: 20px; }
  .c-block-grid--nine-col .c-block-grid__item--split:not(.asda):not(.asda2) .c-block-grid__split-inner:nth-child(2){
    overflow: hidden; }
  .c-block-grid--nine-col .feature-pack .c-block-grid__item--tall:not(.asda):not(.asda2){
    width: 100%; }
  .c-block-grid--nine-col .feature-pack .c-block-grid__item--large:not(.asda):not(.asda2){
    width: 100%; }
  .c-block-grid--six-col .c-block-grid__item--tall:not(.asda):not(.asda2){
    width: 100%; }
  .c-block-grid--six-col .c-block-grid__item--split:not(.asda):not(.asda2){
    width: 100%;
    height: calc(33.75vw - 0.625rem);
    margin-bottom: 20px; }
  .c-block-grid--six-col .c-block-grid__item--split:not(.asda):not(.asda2) .c-block-grid__item-inner{
    height: calc(33.75vw - 0.625rem); }
  .c-block-grid--six-col .c-block-grid__item--split:not(.asda):not(.asda2) .c-block-grid__split-inner:nth-child(1){
    float: left;
    width: calc(50% - 10px);
    overflow: hidden;
    margin-right: 20px; }
  .c-block-grid--six-col .c-block-grid__item--split:not(.asda):not(.asda2) .c-block-grid__split-inner:nth-child(2){
    overflow: hidden; } }

@media screen and (min-width: 768px){
  .grid__item.large--six-twelfths .c-hero.b-vsb--large .c-standard-grid__row--primary, .large--six-twelfths.c-block-grid__item .c-hero.b-vsb--large .c-standard-grid__row--primary{
    margin-right: 0; } }

@media only screen and (min-width: 768px) and (max-width: 479px){
  .c-card--wide .c-card__info{
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .c-card--wide .c-card__stats--right{
    text-align: left; } }

@media only screen and (min-width: 960px){
  /**
     * Whole
     */
  .large--one-whole, .c-block-grid--six-col .c-block-grid__item--smaller, .c-block-grid--six-col .c-block-grid__item--standard, .c-block-grid--six-col .c-block-grid__item--medium, .c-block-grid--six-col .c-block-grid__item--tall, .c-block-grid--six-col .c-block-grid__item--split{
    width: 100%; }
  /**
     * Halves
     */
  .large--one-half, .large--two-quarters, .large--three-sixths, .large--four-eighths, .large--five-tenths, .large--six-twelfths{
    width: 50%; }
  /**
     * Thirds
     */
  .large--one-third, .large--two-sixths, .large--four-twelfths{
    width: 33.333%; }
  .large--two-thirds, .large--four-sixths, .large--eight-twelfths{
    width: 66.666%; }
  /**
     * Quarters
     */
  .large--one-quarter, .large--two-eighths, .large--three-twelfths{
    width: 25%; }
  .large--three-quarters, .large--six-eighths, .large--nine-twelfths{
    width: 75%; }
  /**
     * Fifths
     */
  .large--one-fifth, .large--two-tenths{
    width: 20%; }
  .large--two-fifths, .large--four-tenths{
    width: 40%; }
  .large--three-fifths, .large--six-tenths{
    width: 60%; }
  .large--four-fifths, .large--eight-tenths{
    width: 80%; }
  /**
     * Sixths
     */
  .large--one-sixth, .large--two-twelfths{
    width: 16.666%; }
  .large--five-sixths, .large--ten-twelfths{
    width: 83.333%; }
  /**
     * Eighths
     */
  .large--one-eighth{
    width: 12.5%; }
  .large--three-eighths{
    width: 37.5%; }
  .large--five-eighths{
    width: 62.5%; }
  .large--seven-eighths{
    width: 87.5%; }
  /**
     * Tenths
     */
  .large--one-tenth{
    width: 10%; }
  .large--three-tenths{
    width: 30%; }
  .large--seven-tenths{
    width: 70%; }
  .large--nine-tenths{
    width: 90%; }
  /**
     * Twelfths
     */
  .large--one-twelfth{
    width: 8.333%; }
  .large--five-twelfths{
    width: 41.666%; }
  .large--seven-twelfths{
    width: 58.333%; }
  .large--eleven-twelfths{
    width: 91.666%; }
  /**
     * Whole
     */
  .push--large--one-whole{
    left: 100%; }
  /**
     * Halves
     */
  .push--large--one-half, .push--large--two-quarters, .push--large--three-sixths, .push--large--four-eighths, .push--large--five-tenths, .push--large--six-twelfths{
    left: 50%; }
  /**
     * Thirds
     */
  .push--large--one-third, .push--large--two-sixths, .push--large--four-twelfths{
    left: 33.333%; }
  .push--large--two-thirds, .push--large--four-sixths, .push--large--eight-twelfths{
    left: 66.666%; }
  /**
     * Quarters
     */
  .push--large--one-quarter, .push--large--two-eighths, .push--large--three-twelfths{
    left: 25%; }
  .push--large--three-quarters, .push--large--six-eighths, .push--large--nine-twelfths{
    left: 75%; }
  /**
     * Fifths
     */
  .push--large--one-fifth, .push--large--two-tenths{
    left: 20%; }
  .push--large--two-fifths, .push--large--four-tenths{
    left: 40%; }
  .push--large--three-fifths, .push--large--six-tenths{
    left: 60%; }
  .push--large--four-fifths, .push--large--eight-tenths{
    left: 80%; }
  /**
     * Sixths
     */
  .push--large--one-sixth, .push--large--two-twelfths{
    left: 16.666%; }
  .push--large--five-sixths, .push--large--ten-twelfths{
    left: 83.333%; }
  /**
     * Eighths
     */
  .push--large--one-eighth{
    left: 12.5%; }
  .push--large--three-eighths{
    left: 37.5%; }
  .push--large--five-eighths{
    left: 62.5%; }
  .push--large--seven-eighths{
    left: 87.5%; }
  /**
     * Tenths
     */
  .push--large--one-tenth{
    left: 10%; }
  .push--large--three-tenths{
    left: 30%; }
  .push--large--seven-tenths{
    left: 70%; }
  .push--large--nine-tenths{
    left: 90%; }
  /**
     * Twelfths
     */
  .push--large--one-twelfth{
    left: 8.333%; }
  .push--large--five-twelfths{
    left: 41.666%; }
  .push--large--seven-twelfths{
    left: 58.333%; }
  .push--large--eleven-twelfths{
    left: 91.666%; }
  /**
     * Whole
     */
  .pull--large--one-whole{
    right: 100%; }
  /**
     * Halves
     */
  .pull--large--one-half, .pull--large--two-quarters, .pull--large--three-sixths, .pull--large--four-eighths, .pull--large--five-tenths, .pull--large--six-twelfths{
    right: 50%; }
  /**
     * Thirds
     */
  .pull--large--one-third, .pull--large--two-sixths, .pull--large--four-twelfths{
    right: 33.333%; }
  .pull--large--two-thirds, .pull--large--four-sixths, .pull--large--eight-twelfths{
    right: 66.666%; }
  /**
     * Quarters
     */
  .pull--large--one-quarter, .pull--large--two-eighths, .pull--large--three-twelfths{
    right: 25%; }
  .pull--large--three-quarters, .pull--large--six-eighths, .pull--large--nine-twelfths{
    right: 75%; }
  /**
     * Fifths
     */
  .pull--large--one-fifth, .pull--large--two-tenths{
    right: 20%; }
  .pull--large--two-fifths, .pull--large--four-tenths{
    right: 40%; }
  .pull--large--three-fifths, .pull--large--six-tenths{
    right: 60%; }
  .pull--large--four-fifths, .pull--large--eight-tenths{
    right: 80%; }
  /**
     * Sixths
     */
  .pull--large--one-sixth, .pull--large--two-twelfths{
    right: 16.666%; }
  .pull--large--five-sixths, .pull--large--ten-twelfths{
    right: 83.333%; }
  /**
     * Eighths
     */
  .pull--large--one-eighth{
    right: 12.5%; }
  .pull--large--three-eighths{
    right: 37.5%; }
  .pull--large--five-eighths{
    right: 62.5%; }
  .pull--large--seven-eighths{
    right: 87.5%; }
  /**
     * Tenths
     */
  .pull--large--one-tenth{
    right: 10%; }
  .pull--large--three-tenths{
    right: 30%; }
  .pull--large--seven-tenths{
    right: 70%; }
  .pull--large--nine-tenths{
    right: 90%; }
  /**
     * Twelfths
     */
  .pull--large--one-twelfth{
    right: 8.333%; }
  .pull--large--five-twelfths{
    right: 41.666%; }
  .pull--large--seven-twelfths{
    right: 58.333%; }
  .pull--large--eleven-twelfths{
    right: 91.666%; }
  .three-column__column--right{
    padding-top: 5.625rem; }
  .c-example:before{
    content: 'breakpoint: min-large'; }
  .c-tab-control__tabs{
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .c-tab-control__tab{
    margin-right: 40px; }
  .c-tab-control__tab:last-child{
    margin-right: 0; }
  .c-cta__content{
    padding: 0 40px; }
  .c-in-page-nav{
    background-color: #f2f2f2;
    box-shadow: inset -7px 0 9px -4px rgba(0, 0, 0, 0.2); }
  .c-in-page-nav__heading{
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 600;
    font-size: 1.3125rem;
    line-height: 1.25;
    padding: 30px 20px; }
  .c-in-page-nav__heading-link{
    cursor: default;
    padding-right: 0; }
  .c-in-page-nav__icon{
    display: none; }
  .c-in-page-nav__link{
    border-top: 1px solid #cccccc; }
  .c-in-page-nav__toggle{
    box-shadow: inset -7px 0 9px -4px rgba(0, 0, 0, 0.2); }
  .c-in-page-nav{
    margin-right: 1.25rem; }
  .c-article-listing .c-standard-grid__row--primary{
    height: 40.675vw; }
  .c-article-listing .c-standard-grid__row--secondary{
    height: calc(57vw + 1.1875rem);
    max-height: calc(57vw + 1.1875rem); }
  .c-article-listing .c-standard-grid__row--tertiary{
    height: calc(85.75vw + 2.4375rem);
    max-height: calc(85.75vw + 2.4375rem);
    margin-bottom: 1.25rem; }
  .c-video-gallery-grid--halfwidth .c-video-gallery-grid__col{
    height: 37.5vw;
    max-height: 28.125rem; }
  .c-video-gallery-grid--halfwidth .c-video-gallery-grid__col--midheight{
    height: 30vw; }
  .c-block-grid--nine-col .c-block-grid__item--standard .c-block-grid__item-inner{
    height: 23.31vw; }
  .c-block-grid--nine-col .c-block-grid__item--medium .c-block-grid__item-inner{
    height: 23.31vw; }
  .c-block-grid--nine-col .c-block-grid__item--large .c-block-grid__item-inner{
    height: 44.955vw; }
  .c-block-grid--nine-col .c-block-grid__item--wide .c-block-grid__item-inner{
    height: 23.31vw; }
  .c-block-grid--nine-col .c-block-grid__item--widevideo .c-block-grid__item-inner{
    height: 23.31vw; }
  .c-block-grid--nine-col .c-block-grid__item--tall .c-block-grid__item-inner{
    height: 44.955vw; }
  .c-block-grid--nine-col .c-block-grid__item--split .c-block-grid__item-inner{
    height: 44.955vw; }
  .c-block-grid--nine-col .c-block-grid__item--split .c-block-grid__split-inner{
    height: calc(22.4775vw - 0.625rem); }
  .c-block-grid--nine-col .sap-listing .large--one-quarter, .c-block-grid--nine-col .sap-listing .large--two-eighths, .c-block-grid--nine-col .sap-listing .large--three-twelfths{
    width: 33%; }
  .c-block-grid--six-col .c-block-grid__item--smaller .c-block-grid__item-inner{
    height: 10vw; }
  .c-block-grid--six-col .c-block-grid__item--standard .c-block-grid__item-inner, .c-block-grid--six-col .c-block-grid__item--medium .c-block-grid__item-inner{
    height: 35vw; }
  .c-block-grid--six-col .c-block-grid__item--large .c-block-grid__item-inner{
    height: 35vw; }
  .c-block-grid--six-col .c-block-grid__item--wide .c-block-grid__item-inner{
    min-height: 20vw; }
  .c-block-grid--six-col .c-block-grid__item--widevideo .c-block-grid__item-inner{
    height: 20vw; }
  .c-block-grid--six-col .c-block-grid__item--tall .c-block-grid__item-inner{
    height: 35vw; }
  .c-block-grid--six-col .sap-listing .large--one-quarter, .c-block-grid--six-col .sap-listing .large--two-eighths, .c-block-grid--six-col .sap-listing .large--three-twelfths{
    width: 50%; }
  .rightrailcontainer .c-block-grid__item--large .c-block-grid__item-inner, .rightrailcontainer .c-block-grid__item--wide .c-block-grid__item-inner, .rightrailcontainer .c-block-grid__item--standard .c-block-grid__item-inner, .rightrailcontainer .c-block-grid__item--tall .c-block-grid__item-inner{
    height: 20vw;
    max-height: 17.1875rem; }
  .rightrailcontainer .c-block-grid__item--split .c-block-grid__item-inner{
    height: 20vw;
    max-height: 17.1875rem; }
  .c-highfive-listing{
    background-color: #F8F8F8; }
  .c-highfive-listing__form{
    height: auto;
    position: static;
    text-align: left; }
  .c-highfive-listing__form.extra-height{
    height: auto; }
  .c-highfive-listing__form button{
    background: none;
    width: auto;
    background-color: #ffcc49;
    background: linear-gradient(to bottom, #ffcc49, #ff9200);
    border-radius: 4px; }
  .c-highfive-listing__form button:hover{
    background-color: #ff5800;
    background: linear-gradient(to bottom, #ff9e4f, #ff5800); }
  .c-highfive-listing__form button[data-highfive-btn="go"]{
    display: inline-block; }
  .c-highfive-listing__form button[data-highfive-btn="storeMobileSearch"]{
    display: none; }
  .c-highfive-listing__form button[data-highfive-btn="all"]{
    border-radius: 4px; }
  .c-highfive-listing__form .c-highfive-listing__filters{
    position: static;
    width: 48%;
    top: auto;
    left: auto;
    text-align: right; }
  .c-highfive-listing__form .c-highfive-listing__storeHeading{
    position: static;
    width: 50%;
    top: auto;
    left: auto;
    padding-left: 5px;
    padding-top: 5px; }
  .c-highfive-listing__storeItems{
    background-color: #F8F8F8;
    margin-left: 5px;
    margin-bottom: 20px;
    width: calc(100% - 10px); }
  .c-highfive-listing__noStoreItems{
    padding-left: 10px; }
  .c-highfive-listing__item{
    width: 25%;
    padding-left: 10px;
    padding-right: 10px; }
  .c-highfive-listing__searchBoxPanelMobile{
    display: none; }
  .c-highfive-listing__searchBoxPanel{
    display: inline-block;
    position: relative;
    padding-right: 10px; }
  .c-highfive-listing__filters{
    display: inline-block; }
  .c-highfive-listing__searchBox{
    outline: none;
    font-size: 16px;
    color: #5e5e5e;
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e8e7e7;
    border-radius: 15px;
    box-shadow: 0 2px 2px #cccbcb inset;
    margin: 0 3px 5px 0;
    padding: 6px 15px;
    width: 100%;
    text-align: left; }
  .c-highfive-listing__clearBox{
    position: absolute;
    top: 10px;
    right: 20px;
    width: 15px;
    cursor: pointer;
    display: none; }
  .c-highfive-listing__searchBoxPanelMobile.active{
    display: none; }
  .c-highfive-listing__send{
    width: auto;
    background-color: #ffcc49;
    background: linear-gradient(to bottom, #ffcc49, #ff9200); }
  .c-highfive-listing__send:hover{
    background-color: #ff5800;
    background: linear-gradient(to bottom, #ff9e4f, #ff5800); }
  .c-highfive-listing.two-col-page .c-highfive-listing__item{
    width: 33%; }
  .c-highfive{
    background: none;
    border-radius: 20px;
    border-bottom: none;
    margin: 20px 0;
    padding-left: 0;
    padding-right: 0;
    background-color: #f1f1f1; }
  .c-highfive__profileImage{
    width: 100%; }
  .c-highfive__profileImage img{
    margin-top: -15px;
    border-radius: 0;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-topright: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px; }
  .c-highfive__profileImage img.c-highfive__missingAvatar{
    margin-top: 0; }
  .c-highfive__fullDetails{
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center; }
  .c-highfive__name{
    font-size: 1.2rem; }
  .c-highfive__storeDetails{
    display: inline-block; }
  .c-highfive__commentDivider{
    display: inline-block;
    width: 100%;
    background-color: #73A0DC;
    height: 4px;
    border: none;
    margin: 10px 0; }
  .c-highfive__comment{
    text-align: left;
    margin-bottom: 30px; }
  .c-highfive__sender{
    text-align: left; }
  .c-highfive__senderImage{
    display: inline-block;
    width: 75px;
    vertical-align: top; }
  .c-highfive__senderImage img{
    width: 100%;
    height: auto;
    border-radius: 10px; }
  .c-highfive__senderDetails{
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 85px);
    padding-left: 10px;
    line-height: 1rem; }
  .c-highfive__senderIntro{
    display: inline-block;
    width: 100%;
    color: #73A0DC;
    font-weight: bold;
    font-size: 1rem;
    line-height: 1.3rem; }
  .c-highfive__senderStoreDetails, .c-highfive__sendDate{
    display: inline-block;
    width: 100%;
    font-size: 0.8rem; }
  .c-highfive--Approved{
    border: solid 2px #3d8f04; }
  .c-highfive--Rejected{
    border: solid 2px #fd1e00; }
  .c-highfive--NeedsReview{
    border: solid 2px #1c78d1; }
  .c-highfive--Submitted{
    border: solid 2px #acacac; }
  .anniversaries-search-bar .c-anniversary-listing__form .c-anniversary-listing__storeHeading{
    position: static;
    width: 30%;
    top: auto;
    left: auto;
    padding-left: 5px;
    padding-top: 5px; }
  .anniversaries-search-bar .c-anniversary-listing__form .c-anniversary-listing__filters{
    position: static;
    width: 68%;
    top: auto;
    left: auto;
    text-align: right; }
  .c-anniversary-listing{
    background-color: #F8F8F8; }
  .c-anniversary-listing__form{
    height: auto;
    position: static;
    text-align: left; }
  .c-anniversary-listing__form.extra-height{
    height: auto; }
  .c-anniversary-listing__form button{
    background: none;
    width: auto;
    background-color: #ffcc49;
    background: linear-gradient(to bottom, #ffcc49, #ff9200);
    border-radius: 4px; }
  .c-anniversary-listing__form button:hover{
    background-color: #ff5800;
    background: linear-gradient(to bottom, #ff9e4f, #ff5800); }
  .c-anniversary-listing__form button[data-anniversary-btn="go"]{
    display: inline-block; }
  .c-anniversary-listing__form button[data-anniversary-btn="storeMobileSearch"]{
    display: none; }
  .c-anniversary-listing__form button[data-anniversary-btn="all"]{
    border-radius: 4px; }
  .c-anniversary-listing__form .c-anniversary-listing__filters{
    position: static;
    width: 48%;
    top: auto;
    left: auto;
    text-align: right; }
  .c-anniversary-listing__form .c-anniversary-listing__storeHeading{
    position: static;
    width: 50%;
    top: auto;
    left: auto;
    padding-left: 5px;
    padding-top: 5px; }
  .c-anniversary-listing__storeItems{
    background-color: #F8F8F8;
    margin-left: 5px;
    margin-bottom: 20px;
    width: calc(100% - 10px); }
  .c-anniversary-listing__noStoreItems{
    padding-left: 10px; }
  .c-anniversary-listing__item{
    width: 25%;
    padding-left: 10px;
    padding-right: 10px; }
  .c-anniversary-listing__searchBoxPanelMobile{
    display: none; }
  .c-anniversary-listing__searchBoxPanel{
    display: inline-block;
    position: relative;
    padding-right: 10px; }
  .c-anniversary-listing__filters{
    display: inline-block; }
  .c-anniversary-listing__searchBox{
    outline: none;
    font-size: 16px;
    color: #5e5e5e;
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e8e7e7;
    border-radius: 15px;
    box-shadow: 0 2px 2px #cccbcb inset;
    margin: 0 3px 5px 0;
    padding: 6px 15px;
    width: 100%;
    text-align: left; }
  .c-anniversary-listing__clearBox{
    position: absolute;
    top: 10px;
    right: 20px;
    width: 15px;
    cursor: pointer;
    display: none; }
  .c-anniversary-listing__searchBoxPanelMobile.active{
    display: none; }
  .c-anniversary-listing.two-col-page .c-anniversary-listing__item{
    width: 33%; }
  .c-anniversary{
    background: none;
    border-radius: 20px;
    border-bottom: none;
    margin: 20px 0;
    padding-left: 0;
    padding-right: 0;
    background-color: #f1f1f1; }
  .c-anniversary__profileImage{
    width: 100%; }
  .c-anniversary__profileImage img{
    margin-top: -15px;
    border-radius: 0;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-topright: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px; }
  .c-anniversary__profileImage img.c-anniversary__missingAvatar{
    margin-top: 0; }
  .c-anniversary__fullDetails{
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center; }
  .c-anniversary__name{
    font-size: 1.2rem; }
  .c-anniversary__storeDetails{
    display: inline-block; }
  .c-anniversary__commentDivider{
    display: inline-block;
    width: 100%;
    background-color: #73A0DC;
    height: 4px;
    border: none;
    margin: 10px 0; }
  .c-anniversary__badgeInformation{
    width: 100%; }
  .c-anniversary__badgeInformation img{
    width: 15%;
    float: left;
    min-height: 25px;
    min-width: 25px; }
  .c-anniversary__badgeInformation p.badgeName{
    color: #78B9e7; }
  .c-anniversary__badgeInformation p{
    text-align: left;
    display: inline-block;
    width: 80%; } }

@media only screen and (min-width: 1024px) and (max-width: 1279px){
  .c-block-grid--nine-col .c-block-grid__item--split:not(.asda):not(.asda2){
    height: calc(22.4775vw - 0.625rem); }
  .c-block-grid--six-col .c-block-grid__item--smaller:not(.asda):not(.asda2){
    width: 50%; }
  .c-block-grid--six-col .c-block-grid__item--split:not(.asda):not(.asda2){
    height: calc(22.4775vw - 0.625rem); }
  .c-block-grid--six-col .c-block-grid__item--split:not(.asda):not(.asda2) .c-block-grid__split-inner{
    height: calc(22.4775vw - 0.625rem); }
  .c-block-grid--six-col .feature-pack .c-block-grid__item--split:not(.asda):not(.asda2){
    height: calc(22.4775vw - 0.625rem); } }

@media only screen and (min-width: 1024px){
  /**
     * Whole
     */
  .xlarge--one-whole{
    width: 100%; }
  /**
     * Halves
     */
  .xlarge--one-half, .xlarge--two-quarters, .xlarge--three-sixths, .xlarge--four-eighths, .xlarge--five-tenths, .xlarge--six-twelfths{
    width: 50%; }
  /**
     * Thirds
     */
  .xlarge--one-third, .xlarge--two-sixths, .xlarge--four-twelfths{
    width: 33.333%; }
  .xlarge--two-thirds, .xlarge--four-sixths, .xlarge--eight-twelfths{
    width: 66.666%; }
  /**
     * Quarters
     */
  .xlarge--one-quarter, .xlarge--two-eighths, .xlarge--three-twelfths{
    width: 25%; }
  .xlarge--three-quarters, .xlarge--six-eighths, .xlarge--nine-twelfths{
    width: 75%; }
  /**
     * Fifths
     */
  .xlarge--one-fifth, .xlarge--two-tenths{
    width: 20%; }
  .xlarge--two-fifths, .xlarge--four-tenths{
    width: 40%; }
  .xlarge--three-fifths, .xlarge--six-tenths{
    width: 60%; }
  .xlarge--four-fifths, .xlarge--eight-tenths{
    width: 80%; }
  /**
     * Sixths
     */
  .xlarge--one-sixth, .xlarge--two-twelfths{
    width: 16.666%; }
  .xlarge--five-sixths, .xlarge--ten-twelfths{
    width: 83.333%; }
  /**
     * Eighths
     */
  .xlarge--one-eighth{
    width: 12.5%; }
  .xlarge--three-eighths{
    width: 37.5%; }
  .xlarge--five-eighths{
    width: 62.5%; }
  .xlarge--seven-eighths{
    width: 87.5%; }
  /**
     * Tenths
     */
  .xlarge--one-tenth{
    width: 10%; }
  .xlarge--three-tenths{
    width: 30%; }
  .xlarge--seven-tenths{
    width: 70%; }
  .xlarge--nine-tenths{
    width: 90%; }
  /**
     * Twelfths
     */
  .xlarge--one-twelfth{
    width: 8.333%; }
  .xlarge--five-twelfths{
    width: 41.666%; }
  .xlarge--seven-twelfths{
    width: 58.333%; }
  .xlarge--eleven-twelfths{
    width: 91.666%; }
  /**
     * Whole
     */
  .push--xlarge--one-whole{
    left: 100%; }
  /**
     * Halves
     */
  .push--xlarge--one-half, .push--xlarge--two-quarters, .push--xlarge--three-sixths, .push--xlarge--four-eighths, .push--xlarge--five-tenths, .push--xlarge--six-twelfths{
    left: 50%; }
  /**
     * Thirds
     */
  .push--xlarge--one-third, .push--xlarge--two-sixths, .push--xlarge--four-twelfths{
    left: 33.333%; }
  .push--xlarge--two-thirds, .push--xlarge--four-sixths, .push--xlarge--eight-twelfths{
    left: 66.666%; }
  /**
     * Quarters
     */
  .push--xlarge--one-quarter, .push--xlarge--two-eighths, .push--xlarge--three-twelfths{
    left: 25%; }
  .push--xlarge--three-quarters, .push--xlarge--six-eighths, .push--xlarge--nine-twelfths{
    left: 75%; }
  /**
     * Fifths
     */
  .push--xlarge--one-fifth, .push--xlarge--two-tenths{
    left: 20%; }
  .push--xlarge--two-fifths, .push--xlarge--four-tenths{
    left: 40%; }
  .push--xlarge--three-fifths, .push--xlarge--six-tenths{
    left: 60%; }
  .push--xlarge--four-fifths, .push--xlarge--eight-tenths{
    left: 80%; }
  /**
     * Sixths
     */
  .push--xlarge--one-sixth, .push--xlarge--two-twelfths{
    left: 16.666%; }
  .push--xlarge--five-sixths, .push--xlarge--ten-twelfths{
    left: 83.333%; }
  /**
     * Eighths
     */
  .push--xlarge--one-eighth{
    left: 12.5%; }
  .push--xlarge--three-eighths{
    left: 37.5%; }
  .push--xlarge--five-eighths{
    left: 62.5%; }
  .push--xlarge--seven-eighths{
    left: 87.5%; }
  /**
     * Tenths
     */
  .push--xlarge--one-tenth{
    left: 10%; }
  .push--xlarge--three-tenths{
    left: 30%; }
  .push--xlarge--seven-tenths{
    left: 70%; }
  .push--xlarge--nine-tenths{
    left: 90%; }
  /**
     * Twelfths
     */
  .push--xlarge--one-twelfth{
    left: 8.333%; }
  .push--xlarge--five-twelfths{
    left: 41.666%; }
  .push--xlarge--seven-twelfths{
    left: 58.333%; }
  .push--xlarge--eleven-twelfths{
    left: 91.666%; }
  /**
     * Whole
     */
  .pull--xlarge--one-whole{
    right: 100%; }
  /**
     * Halves
     */
  .pull--xlarge--one-half, .pull--xlarge--two-quarters, .pull--xlarge--three-sixths, .pull--xlarge--four-eighths, .pull--xlarge--five-tenths, .pull--xlarge--six-twelfths{
    right: 50%; }
  /**
     * Thirds
     */
  .pull--xlarge--one-third, .pull--xlarge--two-sixths, .pull--xlarge--four-twelfths{
    right: 33.333%; }
  .pull--xlarge--two-thirds, .pull--xlarge--four-sixths, .pull--xlarge--eight-twelfths{
    right: 66.666%; }
  /**
     * Quarters
     */
  .pull--xlarge--one-quarter, .pull--xlarge--two-eighths, .pull--xlarge--three-twelfths{
    right: 25%; }
  .pull--xlarge--three-quarters, .pull--xlarge--six-eighths, .pull--xlarge--nine-twelfths{
    right: 75%; }
  /**
     * Fifths
     */
  .pull--xlarge--one-fifth, .pull--xlarge--two-tenths{
    right: 20%; }
  .pull--xlarge--two-fifths, .pull--xlarge--four-tenths{
    right: 40%; }
  .pull--xlarge--three-fifths, .pull--xlarge--six-tenths{
    right: 60%; }
  .pull--xlarge--four-fifths, .pull--xlarge--eight-tenths{
    right: 80%; }
  /**
     * Sixths
     */
  .pull--xlarge--one-sixth, .pull--xlarge--two-twelfths{
    right: 16.666%; }
  .pull--xlarge--five-sixths, .pull--xlarge--ten-twelfths{
    right: 83.333%; }
  /**
     * Eighths
     */
  .pull--xlarge--one-eighth{
    right: 12.5%; }
  .pull--xlarge--three-eighths{
    right: 37.5%; }
  .pull--xlarge--five-eighths{
    right: 62.5%; }
  .pull--xlarge--seven-eighths{
    right: 87.5%; }
  /**
     * Tenths
     */
  .pull--xlarge--one-tenth{
    right: 10%; }
  .pull--xlarge--three-tenths{
    right: 30%; }
  .pull--xlarge--seven-tenths{
    right: 70%; }
  .pull--xlarge--nine-tenths{
    right: 90%; }
  /**
     * Twelfths
     */
  .pull--xlarge--one-twelfth{
    right: 8.333%; }
  .pull--xlarge--five-twelfths{
    right: 41.666%; }
  .pull--xlarge--seven-twelfths{
    right: 58.333%; }
  .pull--xlarge--eleven-twelfths{
    right: 91.666%; }
  .c-example:before{
    content: 'breakpoint: min-xlarge'; }
  .rightrailcontainer .c-block-grid__item--large, .rightrailcontainer .c-block-grid__item--wide, .rightrailcontainer .c-block-grid__item--standard, .rightrailcontainer .c-block-grid__item--tall, .rightrailcontainer .c-block-grid__item--split{
    width: 100%;
    float: none; } }

@media only screen and (min-width: 1280px){
  /**
     * Whole
     */
  .xxlarge--one-whole{
    width: 100%; }
  /**
     * Halves
     */
  .xxlarge--one-half, .xxlarge--two-quarters, .xxlarge--three-sixths, .xxlarge--four-eighths, .xxlarge--five-tenths, .xxlarge--six-twelfths, .c-block-grid--twelve-col .c-block-grid__item--large, .c-block-grid--six-col .c-block-grid__item--smaller, .c-block-grid--six-col .c-block-grid__item--standard, .c-block-grid--six-col .c-block-grid__item--medium, .c-block-grid--six-col .c-block-grid__item--wide, .c-block-grid--six-col .c-block-grid__item--widevideo, .c-block-grid--six-col .c-block-grid__item--tall, .c-block-grid--six-col .c-block-grid__item--split, .row.preview.genericfeatureblock .c-block-grid__item--large{
    width: 50%; }
  /**
     * Thirds
     */
  .xxlarge--one-third, .xxlarge--two-sixths, .xxlarge--four-twelfths, .c-block-grid--nine-col .c-block-grid__item--wide, .c-block-grid--nine-col .c-block-grid__item--widevideo{
    width: 33.333%; }
  .xxlarge--two-thirds, .xxlarge--four-sixths, .xxlarge--eight-twelfths{
    width: 66.666%; }
  /**
     * Quarters
     */
  .xxlarge--one-quarter, .xxlarge--two-eighths, .xxlarge--three-twelfths, .c-block-grid--twelve-col .c-block-grid__item--smaller, .c-block-grid--twelve-col .c-block-grid__item--standard, .c-block-grid--twelve-col .c-block-grid__item--medium, .c-block-grid--twelve-col .c-block-grid__item--wide, .c-block-grid--twelve-col .c-block-grid__item--widevideo, .c-block-grid--twelve-col .c-block-grid__item--tall, .c-block-grid--twelve-col .c-block-grid__item--split, .row.preview.genericfeatureblock .c-block-grid__item--smaller, .row.preview.genericfeatureblock .c-block-grid__item--standard, .row.preview.genericfeatureblock .c-block-grid__item--medium, .row.preview.genericfeatureblock .c-block-grid__item--wide, .row.preview.genericfeatureblock .c-block-grid__item--widevideo, .row.preview.genericfeatureblock .c-block-grid__item--tall, .row.preview.genericfeatureblock .c-block-grid__item--split{
    width: 25%; }
  .xxlarge--three-quarters, .xxlarge--six-eighths, .xxlarge--nine-twelfths{
    width: 75%; }
  /**
     * Fifths
     */
  .xxlarge--one-fifth, .xxlarge--two-tenths{
    width: 20%; }
  .xxlarge--two-fifths, .xxlarge--four-tenths{
    width: 40%; }
  .xxlarge--three-fifths, .xxlarge--six-tenths{
    width: 60%; }
  .xxlarge--four-fifths, .xxlarge--eight-tenths{
    width: 80%; }
  /**
     * Sixths
     */
  .xxlarge--one-sixth, .xxlarge--two-twelfths{
    width: 16.666%; }
  .xxlarge--five-sixths, .xxlarge--ten-twelfths{
    width: 83.333%; }
  /**
     * Eighths
     */
  .xxlarge--one-eighth{
    width: 12.5%; }
  .xxlarge--three-eighths{
    width: 37.5%; }
  .xxlarge--five-eighths{
    width: 62.5%; }
  .xxlarge--seven-eighths{
    width: 87.5%; }
  /**
     * Tenths
     */
  .xxlarge--one-tenth{
    width: 10%; }
  .xxlarge--three-tenths{
    width: 30%; }
  .xxlarge--seven-tenths{
    width: 70%; }
  .xxlarge--nine-tenths{
    width: 90%; }
  /**
     * Twelfths
     */
  .xxlarge--one-twelfth{
    width: 8.333%; }
  .xxlarge--five-twelfths{
    width: 41.666%; }
  .xxlarge--seven-twelfths{
    width: 58.333%; }
  .xxlarge--eleven-twelfths{
    width: 91.666%; }
  /**
     * Whole
     */
  .push--xxlarge--one-whole{
    left: 100%; }
  /**
     * Halves
     */
  .push--xxlarge--one-half, .push--xxlarge--two-quarters, .push--xxlarge--three-sixths, .push--xxlarge--four-eighths, .push--xxlarge--five-tenths, .push--xxlarge--six-twelfths{
    left: 50%; }
  /**
     * Thirds
     */
  .push--xxlarge--one-third, .push--xxlarge--two-sixths, .push--xxlarge--four-twelfths{
    left: 33.333%; }
  .push--xxlarge--two-thirds, .push--xxlarge--four-sixths, .push--xxlarge--eight-twelfths{
    left: 66.666%; }
  /**
     * Quarters
     */
  .push--xxlarge--one-quarter, .push--xxlarge--two-eighths, .push--xxlarge--three-twelfths{
    left: 25%; }
  .push--xxlarge--three-quarters, .push--xxlarge--six-eighths, .push--xxlarge--nine-twelfths{
    left: 75%; }
  /**
     * Fifths
     */
  .push--xxlarge--one-fifth, .push--xxlarge--two-tenths{
    left: 20%; }
  .push--xxlarge--two-fifths, .push--xxlarge--four-tenths{
    left: 40%; }
  .push--xxlarge--three-fifths, .push--xxlarge--six-tenths{
    left: 60%; }
  .push--xxlarge--four-fifths, .push--xxlarge--eight-tenths{
    left: 80%; }
  /**
     * Sixths
     */
  .push--xxlarge--one-sixth, .push--xxlarge--two-twelfths{
    left: 16.666%; }
  .push--xxlarge--five-sixths, .push--xxlarge--ten-twelfths{
    left: 83.333%; }
  /**
     * Eighths
     */
  .push--xxlarge--one-eighth{
    left: 12.5%; }
  .push--xxlarge--three-eighths{
    left: 37.5%; }
  .push--xxlarge--five-eighths{
    left: 62.5%; }
  .push--xxlarge--seven-eighths{
    left: 87.5%; }
  /**
     * Tenths
     */
  .push--xxlarge--one-tenth{
    left: 10%; }
  .push--xxlarge--three-tenths{
    left: 30%; }
  .push--xxlarge--seven-tenths{
    left: 70%; }
  .push--xxlarge--nine-tenths{
    left: 90%; }
  /**
     * Twelfths
     */
  .push--xxlarge--one-twelfth{
    left: 8.333%; }
  .push--xxlarge--five-twelfths{
    left: 41.666%; }
  .push--xxlarge--seven-twelfths{
    left: 58.333%; }
  .push--xxlarge--eleven-twelfths{
    left: 91.666%; }
  /**
     * Whole
     */
  .pull--xxlarge--one-whole{
    right: 100%; }
  /**
     * Halves
     */
  .pull--xxlarge--one-half, .pull--xxlarge--two-quarters, .pull--xxlarge--three-sixths, .pull--xxlarge--four-eighths, .pull--xxlarge--five-tenths, .pull--xxlarge--six-twelfths{
    right: 50%; }
  /**
     * Thirds
     */
  .pull--xxlarge--one-third, .pull--xxlarge--two-sixths, .pull--xxlarge--four-twelfths{
    right: 33.333%; }
  .pull--xxlarge--two-thirds, .pull--xxlarge--four-sixths, .pull--xxlarge--eight-twelfths{
    right: 66.666%; }
  /**
     * Quarters
     */
  .pull--xxlarge--one-quarter, .pull--xxlarge--two-eighths, .pull--xxlarge--three-twelfths{
    right: 25%; }
  .pull--xxlarge--three-quarters, .pull--xxlarge--six-eighths, .pull--xxlarge--nine-twelfths{
    right: 75%; }
  /**
     * Fifths
     */
  .pull--xxlarge--one-fifth, .pull--xxlarge--two-tenths{
    right: 20%; }
  .pull--xxlarge--two-fifths, .pull--xxlarge--four-tenths{
    right: 40%; }
  .pull--xxlarge--three-fifths, .pull--xxlarge--six-tenths{
    right: 60%; }
  .pull--xxlarge--four-fifths, .pull--xxlarge--eight-tenths{
    right: 80%; }
  /**
     * Sixths
     */
  .pull--xxlarge--one-sixth, .pull--xxlarge--two-twelfths{
    right: 16.666%; }
  .pull--xxlarge--five-sixths, .pull--xxlarge--ten-twelfths{
    right: 83.333%; }
  /**
     * Eighths
     */
  .pull--xxlarge--one-eighth{
    right: 12.5%; }
  .pull--xxlarge--three-eighths{
    right: 37.5%; }
  .pull--xxlarge--five-eighths{
    right: 62.5%; }
  .pull--xxlarge--seven-eighths{
    right: 87.5%; }
  /**
     * Tenths
     */
  .pull--xxlarge--one-tenth{
    right: 10%; }
  .pull--xxlarge--three-tenths{
    right: 30%; }
  .pull--xxlarge--seven-tenths{
    right: 70%; }
  .pull--xxlarge--nine-tenths{
    right: 90%; }
  /**
     * Twelfths
     */
  .pull--xxlarge--one-twelfth{
    right: 8.333%; }
  .pull--xxlarge--five-twelfths{
    right: 41.666%; }
  .pull--xxlarge--seven-twelfths{
    right: 58.333%; }
  .pull--xxlarge--eleven-twelfths{
    right: 91.666%; }
  .large--one-whole .c-block-grid--twelve-col .c-block-grid__item--large, .c-block-grid--six-col .c-block-grid__item--smaller .c-block-grid--twelve-col .c-block-grid__item--large, .c-block-grid--six-col .c-block-grid__item--standard .c-block-grid--twelve-col .c-block-grid__item--large, .c-block-grid--six-col .c-block-grid__item--medium .c-block-grid--twelve-col .c-block-grid__item--large, .c-block-grid--six-col .c-block-grid__item--tall .c-block-grid--twelve-col .c-block-grid__item--large, .c-block-grid--six-col .c-block-grid__item--split .c-block-grid--twelve-col .c-block-grid__item--large{
    padding-right: 20px; }
  .large--one-whole .c-block-grid--twelve-col .c-block-grid__item--tall, .c-block-grid--six-col .c-block-grid__item--smaller .c-block-grid--twelve-col .c-block-grid__item--tall, .c-block-grid--six-col .c-block-grid__item--standard .c-block-grid--twelve-col .c-block-grid__item--tall, .c-block-grid--six-col .c-block-grid__item--medium .c-block-grid--twelve-col .c-block-grid__item--tall, .c-block-grid--six-col .c-block-grid__item--tall .c-block-grid--twelve-col .c-block-grid__item--tall, .c-block-grid--six-col .c-block-grid__item--split .c-block-grid--twelve-col .c-block-grid__item--tall{
    padding-right: 20px; }
  .e-top-bar::after{
    display: none; }
  .e-top-bar__wrap{
    margin-left: auto;
    margin-right: auto;
    max-width: 1320px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    position: relative; }
  .e-top-bar__secondary-nav{
    top: 1.875rem; }
  .e-nav-bar__wrap{
    margin-left: auto;
    margin-right: auto;
    max-width: 1320px;
    padding-left: 1.25rem;
    padding-right: 1.25rem; }
  .e-nav-bar__primary-nav{
    float: left;
    width: 85%; }
  .e-nav-bar__sites, .e-nav-bar__countries, .e-nav-bar__login{
    display: none; }
  .e-primary-nav__heading{
    position: absolute;
    left: -9999px; }
  .e-primary-nav__close{
    display: none; }
  .e-primary-nav__list{
    list-style: none;
    overflow: hidden; }
  .e-primary-nav__list > li{
    float: left; }
  .e-primary-nav__item{
    border-bottom: none;
    padding: 0 1.125rem;
    height: 3.5625rem;
    line-height: 3.5625rem; }
  .e-primary-nav__item:first-child{
    padding-left: 0; }
  .e-primary-nav__link{
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.4;
    display: inline-block;
    color: #fff;
    position: relative;
    text-decoration: none; }
  .e-primary-nav__link:hover, .e-primary-nav__link:focus, .e-primary-nav__link:active{
    color: #fff;
    text-decoration: none; }
  .e-primary-nav__link:hover::after, .e-primary-nav__link:focus::after, .e-primary-nav__link:active::after{
    opacity: 1; }
  .e-primary-nav__link::after{
    background-color: rgba(255, 255, 255, 0.54);
    bottom: -1.125rem;
    left: 0;
    width: 100%;
    content: "";
    display: block;
    position: absolute;
    opacity: 0;
    height: 0.25rem;
    transition: opacity 0.3s; }
  .e-primary-nav__link--selected::after{
    background-color: #ffc220;
    opacity: 1; }
  .e-secondary-nav__dropdown{
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    width: 8.4375rem; }
  .e-secondary-nav__tools{
    padding: 0 1rem;
    position: relative; }
  .e-secondary-nav__tools:after{
    display: block;
    position: absolute;
    content: "";
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    height: 2.25rem;
    top: 0;
    right: 0; }
  .e-secondary-nav__dropdown, .e-secondary-nav__login{
    display: block;
    float: left; }
  .e-secondary-nav__login{
    padding-left: 1.25rem; }
  .e-secondary-nav__tools{
    float: left; }
  .no-js .e-secondary-nav .e-secondary-nav__dropdown,
  .no-js .e-secondary-nav .e-secondary-nav__login,
  .no-js .e-secondary-nav .e-secondary-nav__tools{
    border: none;
    float: none; }
  .e-site-branding{
    padding-top: 1.875rem; }
  .e-site-branding__wrap{
    padding: 0; }
  .e-site-branding__logo--primary{
    width: 13.125rem;
    height: 2.375rem; }
  .e-site-tools{
    padding: 0;
    overflow: visible; }
  .e-site-tools__list{
    width: auto; }
  .e-site-tools__item{
    border: none;
    padding-left: 0;
    padding-right: 0; }
  .e-site-tools__item--hide-desktop{
    display: none; }
  .e-site-tools__link::before{
    top: 0.375rem; }
  .e-site-tools__link{
    width: 2.5rem;
    height: 2.5rem; }
  .e-site-tools__link--badge::after{
    top: 0.125rem; }
  .e-site-tools__link--menu{
    display: none; }
  .e-header-list--sidebar{
    display: none; }
  .e-accordion.is--disabled .e-accordion__trigger{
    pointer-events: none; }
  .e-accordion.is--disabled .e-accordion__trigger::after{
    display: none; }
  .c-example:before{
    content: 'breakpoint: min-xxlarge'; }
  .c-footer{
    padding-bottom: 1.25rem;
    background-color: #004c91; }
  .c-footer__categoryheading, .c-footer__linklist{
    padding-left: 0;
    padding-right: 0; }
  .c-footer__wrap, .c-footer__secondary{
    margin-left: auto;
    margin-right: auto;
    max-width: 1320px;
    padding-left: 1.25rem;
    padding-right: 1.25rem; }
  .c-footer__primary{
    background-image: url("/assets/img/footer_background.svg");
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: cover;
    padding-top: 1.25rem;
    padding-bottom: 4.0625rem; }
  .c-footer__category{
    border: none; }
  .c-footer__categoryheading{
    padding-bottom: 1.5625rem; }
  .c-footer__linklist{
    padding-bottom: 0; }
  .c-footer__link{
    padding: 0; }
  .c-card--wide .c-card__image{
    padding-top: 75%; }
  .c-card--wide .c-card__image .c-card__tag{
    display: block; }
  .c-card--wide .c-card__contentwrap{
    padding-bottom: 0; }
  .c-card--wide .c-card__content .c-card__tag{
    display: none; }
  .c-card--wide .c-card__copy{
    margin-bottom: 0; }
  .c-card--wide .c-card__info{
    position: relative;
    bottom: auto;
    left: auto;
    right: auto; }
  .c-card--wide.c-card--fill .c-card__image{
    right: 0;
    padding-top: 75%;
    width: 100%; }
  .c-card--wide.c-card--fill .c-card__image.c-card__image--video{
    padding-top: 0; }
  .c-card--wide.c-card--fill .c-card__contentwrap{
    top: auto;
    left: 0;
    width: 100%; }
  .c-card--wide.c-card--video .c-card__playbutton{
    bottom: 100%;
    left: auto; }
  .c-text-card-list{
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .c-text-card-list__item{
    width: 100%; }
  .c-text-card-list__item:nth-child(2){
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
  .c-text-card-list--standalone{
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .c-text-card-list--standalone .c-text-card-list__item{
    width: calc(33.333% - 1.25rem); }
  .c-text-card-list--standalone .c-text-card-list__item, .c-text-card-list--standalone .c-text-card-list__item:nth-child(2){
    border-top: none; }
  .c-standard-grid__row{
    height: auto;
    max-height: none;
    margin-bottom: 0;
    min-height: 28.125rem; }
  .c-standard-grid__row--primary{
    width: calc(50% - 1.25rem);
    margin-left: 0;
    margin-right: 0; }
  .c-standard-grid__row--secondary, .c-standard-grid__row--tertiary{
    width: calc(25% - 0.625rem); }
  .c-standard-grid__row--secondary{
    margin-left: 1.25rem;
    margin-right: 0; }
  .c-standard-grid__row--tertiary{
    margin-left: 1.24rem; }
  .c-standard-grid__row--primary.c-hero-landing{
    width: calc(67% - 1.25rem);
    margin-bottom: 1.25rem; }
  .c-standard-grid__row--secondary.c-hero-landing{
    width: 33%;
    margin-bottom: 1.25rem; }
  .grid__item.large--nine-twelfths .c-hero.b-vsb--large .c-standard-grid__row--primary, .large--nine-twelfths.c-block-grid__item .c-hero.b-vsb--large .c-standard-grid__row--primary{
    width: calc(67% - 1.25rem);
    min-width: auto; }
  .grid__item.large--nine-twelfths .c-hero.b-vsb--large .c-standard-grid__row--secondary, .large--nine-twelfths.c-block-grid__item .c-hero.b-vsb--large .c-standard-grid__row--secondary{
    min-width: auto;
    width: 33%; }
  .grid__item.large--six-twelfths .tab-10 .c-block-grid__item--split, .large--six-twelfths.c-block-grid__item .tab-10 .c-block-grid__item--split,
  .grid__item.large--six-twelfths .tab-10 .c-block-grid__item--tall, .large--six-twelfths.c-block-grid__item .tab-10 .c-block-grid__item--tall{
    width: 50% !important; }
  .c-hero--5sections .c-standard-grid__row--primary{
    width: calc(50% - 20px);
    height: 35vw;
    max-height: 34.375rem;
    margin-right: 20px; }
  .c-hero--5sections .c-standard-grid__row--secondary, .c-hero--5sections .c-standard-grid__row--tertiary{
    width: 25%;
    height: 35vw;
    max-height: 34.375rem; }
  .c-hero--5sections .c-standard-grid__row--secondary .c-standard-grid__column, .c-hero--5sections .c-standard-grid__row--tertiary .c-standard-grid__column{
    height: calc(17.5vw - 0.625rem);
    max-height: calc(17.1875rem - 10px); }
  .c-hero .c-standard-grid__row--primary{
    min-width: 580px; }
  .c-hero .c-standard-grid__row--secondary{
    height: auto;
    min-height: 0;
    min-width: 295px; }
  .c-hero .c-standard-grid__row--tertiary{
    min-width: 295px; }
  .c-hero .c-standard-grid__row--tertiary .c-text-card-list{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .c-hero .c-standard-grid__row--tertiary .c-text-card-list__item{
    display: block;
    width: 100%; }
  .c-hero .c-standard-grid__row--primary.layout-7-card ~ .c-standard-grid__row.c-standard-grid__row--secondary{
    width: calc(25% - 1.2rem); }
  .c-hero .c-standard-grid__row--primary.layout-7-card ~ .c-standard-grid__row.c-standard-grid__row--tertiary{
    width: calc(25% - 0.1rem); }
  .large--nine-twelfths .c-hero .c-standard-grid__row--tertiary{
    width: 100%;
    margin-left: 0;
    margin-top: 1.25rem; }
  .large--nine-twelfths .c-hero .c-standard-grid__row--tertiary .c-text-card-list{
    display: inline-block; }
  .large--nine-twelfths .c-hero .c-standard-grid__row--tertiary .c-text-card-list__item{
    display: inline-block;
    width: calc(50% - 2px); }
  .large--nine-twelfths .c-hero .c-standard-grid__row--tertiary .c-text-card-list.items-mod-1 .c-text-card-list__item:last-child{
    width: 100%; }
  .c-block-grid--nine-col .c-container--constrained-hero{
    padding-right: 1.25rem; }
  .c-block-grid--nine-col .c-container--constrained.c-container--constrained-hero .c-standard-grid__row--secondary, .large--nine-twelfths .c-container--constrained.c-container--constrained-hero .c-standard-grid__row--secondary{
    padding-right: 1.25rem; }
  .c-block-grid--six-col .c-container--constrained.c-container--constrained-hero .c-standard-grid__row--primary{
    padding-right: 1.25rem; }
  .c-block-grid--six-col .c-container--constrained.c-container--constrained-hero .c-standard-grid__row--secondary{
    padding-right: 1.25rem; }
  .c-block-grid--six-col .c-container--constrained.c-container--constrained-hero .c-standard-grid__row--tertiary{
    padding-right: 0; }
  .c-block-grid--six-col .c-container--constrained.c-container--constrained-hero .c-standard-grid__row--primary.layout-7-card{
    width: 100%; }
  .c-block-grid--six-col .c-hero .c-container--constrained.c-container--constrained-hero .c-standard-grid__row--primary{
    padding-right: 1.25rem;
    width: 100%; }
  .c-container--constrained.c-container--constrained-hero{
    padding-right: 0; }
  .c-container--constrained.c-container--constrained-hero .c-hero .c-standard-grid__row--tertiary{
    padding-right: 20px; }
  .c-container--constrained.c-container--constrained-hero .c-hero--5sections .c-standard-grid__row--tertiary{
    padding-right: 20px; }
  .c-container--constrained.c-container--constrained-hero .c-hero-landing .c-standard-grid__row--secondary{
    padding-right: 1.25rem; }
  .c-container--constrained.c-container--constrained-hero .c-hero-landing .landing-tertiary{
    padding-right: 1.25rem; }
  .c-block-grid--six-col .c-hero .c-standard-grid .c-text-card-list__item:nth-child(2){
    border-top: none; }
  .c-block-grid--nine-col .c-hero .c-standard-grid__row--tertiary .c-text-card-list__item:nth-child(2), .large--nine-twelfths .c-hero .c-standard-grid__row--tertiary .c-text-card-list__item:nth-child(2){
    border-top: none; }
  .c-hero-landing .c-block-grid__item.landing-tertiary .c-text-card-list__item:nth-child(3){
    border-top: none; }
  .c-standard-grid .c-text-card-list__item:nth-child(2){
    border-top: none; }
  .c-hero .c-standard-grid__row--tertiary .c-text-card-list__item:nth-child(2){
    border-top: 1px solid;
    border-top-color: rgba(0, 0, 0, 0.1); }
  .c-flex-grid__row{
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 30vw;
    min-height: 0;
    max-height: 24rem; }
  .c-flex-grid__col--small{
    -webkit-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%; }
  .c-flex-grid__col--medium{
    -webkit-flex: 0 1 33.3333%;
    -ms-flex: 0 1 33.3333%;
    flex: 0 1 33.3333%;
    margin-bottom: 0; }
  .c-flex-grid__col--large{
    -webkit-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    margin-bottom: 0; }
  .c-content-reveal .c-standard-grid__row{
    max-height: 37.5rem; }
  .c-content-reveal .c-standard-grid__row--primary, .c-content-reveal .c-standard-grid__row--secondary, .c-content-reveal .c-standard-grid__row--tertiary{
    height: 36vw; }
  .c-content-reveal .c-standard-grid__row--primary{
    width: calc(50% - 10px);
    margin-right: 10px; }
  .c-content-reveal .c-standard-grid__row--secondary{
    width: calc(25% - 10px);
    margin-left: 10px; }
  .c-content-reveal .c-standard-grid__row--tertiary{
    width: calc(25% - 20px);
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .c-content-reveal .c-standard-grid__row--tertiary .c-standard-grid__column{
    margin-bottom: 20px;
    margin-right: 0; }
  .c-content-reveal .c-standard-grid__row--tertiary .c-standard-grid__column:last-child{
    margin-bottom: 0; }
  .c-article-listing__showmore-container{
    padding-left: calc(33.3333% + 0.5625rem);
    padding-right: calc(33.3333% + 0.5625rem); }
  .c-article-listing .c-standard-grid__row--primary{
    width: calc(66.6666% - 0.5625rem);
    height: 36.5vw;
    margin-right: 0.5625rem;
    margin-bottom: 1.1875rem; }
  .c-article-listing .c-standard-grid__row--secondary{
    width: calc(33.3333% - 0.5625rem);
    height: 36.5vw;
    margin-left: 0.5625rem;
    margin-bottom: 1.1875rem; }
  .c-article-listing .c-standard-grid__row--tertiary{
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-left: 0;
    height: 17.5vw;
    min-height: 17.5vw;
    margin-bottom: 1.25rem; }
  .c-article-listing .c-standard-grid__row--tertiary .c-standard-grid__column{
    width: calc(33.3333% - 1.1875rem);
    margin-left: 1.1875rem;
    margin-bottom: 0; }
  .c-article-listing .c-standard-grid__row--tertiary .c-standard-grid__column:first-child{
    margin-left: 0; }
  .c-video-gallery-grid--fullwidth .c-video-gallery-grid__col{
    margin-left: 20px;
    margin-bottom: 0;
    height: 37.5vw; }
  .c-video-gallery-grid--fullwidth .c-video-gallery-grid__col:first-child{
    margin-left: 0; }
  .c-video-gallery-grid--fullwidth .c-video-gallery-grid__col--large{
    width: calc(50% - 20px); }
  .c-video-gallery-grid--fullwidth .c-video-gallery-grid__col--large:first-child{
    width: 50%; }
  .c-video-gallery-grid--fullwidth .c-video-gallery-grid__col--small{
    width: calc(25% - 20px); }
  .c-video-gallery-grid--fullwidth .c-video-gallery-grid__col--small:first-child{
    width: 25%; }
  .c-video-gallery-grid--fullwidth .c-video-gallery-grid__col--small + .c-video-gallery-grid__col,
        .c-video-gallery-grid--fullwidth .c-video-gallery-grid__col--small + .c-video-gallery-grid__col + .c-video-gallery-grid__col{
    margin-left: 20px; }
  .c-video-gallery-grid--fullwidth .c-video-gallery-grid__inner-col--short{
    height: calc(18.75vw - 10px); }
  .c-block-grid__item--smaller .c-block-grid__item-inner{
    height: 10vw;
    max-height: 10.5rem; }
  .c-block-grid__item--standard .c-block-grid__item-inner, .c-block-grid__item--medium .c-block-grid__item-inner{
    height: 20vw;
    max-height: 17.1875rem; }
  .c-block-grid__item--large .c-block-grid__item-inner{
    height: 35vw;
    max-height: 34.375rem; }
  .c-block-grid__item--wide .c-block-grid__item-inner{
    height: 20vw;
    max-height: 17.1875rem; }
  .c-block-grid__item--widevideo .c-block-grid__item-inner{
    height: 20vw;
    max-height: 17.1875rem; }
  .c-block-grid__item--tall .c-block-grid__item-inner{
    height: 35vw;
    max-height: 34.375rem; }
  .c-block-grid__item--split .c-block-grid__item-inner{
    height: 35vw;
    max-height: 34.375rem; }
  .c-block-grid__item--split .c-block-grid__split-inner{
    height: calc(17.5vw - 0.625rem);
    max-height: calc(17.1875rem - 10px); }
  .c-block-grid__item.vertical-feature{
    height: 35vw;
    max-height: 34.375rem; }
  .c-block-grid--six-col .c-block-grid__item--smaller .c-block-grid__item-inner{
    height: 10vw; }
  .c-block-grid--six-col .c-block-grid__item--standard .c-block-grid__item-inner, .c-block-grid--six-col .c-block-grid__item--medium .c-block-grid__item-inner{
    height: 20vw; }
  .c-block-grid--six-col .c-block-grid__item--large .c-block-grid__item-inner{
    height: 35vw; }
  .c-block-grid--six-col .c-block-grid__item--wide .c-block-grid__item-inner{
    min-height: 20vw; }
  .c-block-grid--six-col .c-block-grid__item--widevideo .c-block-grid__item-inner{
    height: 20vw; }
  .c-block-grid--six-col .c-block-grid__item--tall .c-block-grid__item-inner{
    height: 35vw; }
  .rightrailcontainer .c-block-grid__item--large .c-block-grid__item-inner, .rightrailcontainer .c-block-grid__item--wide .c-block-grid__item-inner, .rightrailcontainer .c-block-grid__item--standard .c-block-grid__item-inner, .rightrailcontainer .c-block-grid__item--tall .c-block-grid__item-inner{
    height: 20vw;
    max-height: 17.1875rem; }
  .rightrailcontainer .c-block-grid__item--split .c-block-grid__item-inner{
    height: 20vw;
    max-height: 17.1875rem; }
  .rightrailcontainer * .c-article-listing__showmore-container{
    padding-left: calc(20% + 0.5625rem);
    padding-right: calc(20% + 0.5625rem); } }

@media only screen and (min-width: 1280px) and (min-width: 768px){
  .e-primary-nav__link{
    font-size: 0.9375rem;
    line-height: 1.4; }
  .no-js .c-card--wide .c-card__content{
    min-height: 10.3125rem; } }

@media only screen and (min-width: 1600px){
  /**
     * Whole
     */
  .xxxlarge--one-whole{
    width: 100%; }
  /**
     * Halves
     */
  .xxxlarge--one-half, .xxxlarge--two-quarters, .xxxlarge--three-sixths, .xxxlarge--four-eighths, .xxxlarge--five-tenths, .xxxlarge--six-twelfths{
    width: 50%; }
  /**
     * Thirds
     */
  .xxxlarge--one-third, .xxxlarge--two-sixths, .xxxlarge--four-twelfths{
    width: 33.333%; }
  .xxxlarge--two-thirds, .xxxlarge--four-sixths, .xxxlarge--eight-twelfths{
    width: 66.666%; }
  /**
     * Quarters
     */
  .xxxlarge--one-quarter, .xxxlarge--two-eighths, .xxxlarge--three-twelfths{
    width: 25%; }
  .xxxlarge--three-quarters, .xxxlarge--six-eighths, .xxxlarge--nine-twelfths{
    width: 75%; }
  /**
     * Fifths
     */
  .xxxlarge--one-fifth, .xxxlarge--two-tenths{
    width: 20%; }
  .xxxlarge--two-fifths, .xxxlarge--four-tenths{
    width: 40%; }
  .xxxlarge--three-fifths, .xxxlarge--six-tenths{
    width: 60%; }
  .xxxlarge--four-fifths, .xxxlarge--eight-tenths{
    width: 80%; }
  /**
     * Sixths
     */
  .xxxlarge--one-sixth, .xxxlarge--two-twelfths{
    width: 16.666%; }
  .xxxlarge--five-sixths, .xxxlarge--ten-twelfths{
    width: 83.333%; }
  /**
     * Eighths
     */
  .xxxlarge--one-eighth{
    width: 12.5%; }
  .xxxlarge--three-eighths{
    width: 37.5%; }
  .xxxlarge--five-eighths{
    width: 62.5%; }
  .xxxlarge--seven-eighths{
    width: 87.5%; }
  /**
     * Tenths
     */
  .xxxlarge--one-tenth{
    width: 10%; }
  .xxxlarge--three-tenths{
    width: 30%; }
  .xxxlarge--seven-tenths{
    width: 70%; }
  .xxxlarge--nine-tenths{
    width: 90%; }
  /**
     * Twelfths
     */
  .xxxlarge--one-twelfth{
    width: 8.333%; }
  .xxxlarge--five-twelfths{
    width: 41.666%; }
  .xxxlarge--seven-twelfths{
    width: 58.333%; }
  .xxxlarge--eleven-twelfths{
    width: 91.666%; }
  /**
     * Whole
     */
  .push--xxxlarge--one-whole{
    left: 100%; }
  /**
     * Halves
     */
  .push--xxxlarge--one-half, .push--xxxlarge--two-quarters, .push--xxxlarge--three-sixths, .push--xxxlarge--four-eighths, .push--xxxlarge--five-tenths, .push--xxxlarge--six-twelfths{
    left: 50%; }
  /**
     * Thirds
     */
  .push--xxxlarge--one-third, .push--xxxlarge--two-sixths, .push--xxxlarge--four-twelfths{
    left: 33.333%; }
  .push--xxxlarge--two-thirds, .push--xxxlarge--four-sixths, .push--xxxlarge--eight-twelfths{
    left: 66.666%; }
  /**
     * Quarters
     */
  .push--xxxlarge--one-quarter, .push--xxxlarge--two-eighths, .push--xxxlarge--three-twelfths{
    left: 25%; }
  .push--xxxlarge--three-quarters, .push--xxxlarge--six-eighths, .push--xxxlarge--nine-twelfths{
    left: 75%; }
  /**
     * Fifths
     */
  .push--xxxlarge--one-fifth, .push--xxxlarge--two-tenths{
    left: 20%; }
  .push--xxxlarge--two-fifths, .push--xxxlarge--four-tenths{
    left: 40%; }
  .push--xxxlarge--three-fifths, .push--xxxlarge--six-tenths{
    left: 60%; }
  .push--xxxlarge--four-fifths, .push--xxxlarge--eight-tenths{
    left: 80%; }
  /**
     * Sixths
     */
  .push--xxxlarge--one-sixth, .push--xxxlarge--two-twelfths{
    left: 16.666%; }
  .push--xxxlarge--five-sixths, .push--xxxlarge--ten-twelfths{
    left: 83.333%; }
  /**
     * Eighths
     */
  .push--xxxlarge--one-eighth{
    left: 12.5%; }
  .push--xxxlarge--three-eighths{
    left: 37.5%; }
  .push--xxxlarge--five-eighths{
    left: 62.5%; }
  .push--xxxlarge--seven-eighths{
    left: 87.5%; }
  /**
     * Tenths
     */
  .push--xxxlarge--one-tenth{
    left: 10%; }
  .push--xxxlarge--three-tenths{
    left: 30%; }
  .push--xxxlarge--seven-tenths{
    left: 70%; }
  .push--xxxlarge--nine-tenths{
    left: 90%; }
  /**
     * Twelfths
     */
  .push--xxxlarge--one-twelfth{
    left: 8.333%; }
  .push--xxxlarge--five-twelfths{
    left: 41.666%; }
  .push--xxxlarge--seven-twelfths{
    left: 58.333%; }
  .push--xxxlarge--eleven-twelfths{
    left: 91.666%; }
  /**
     * Whole
     */
  .pull--xxxlarge--one-whole{
    right: 100%; }
  /**
     * Halves
     */
  .pull--xxxlarge--one-half, .pull--xxxlarge--two-quarters, .pull--xxxlarge--three-sixths, .pull--xxxlarge--four-eighths, .pull--xxxlarge--five-tenths, .pull--xxxlarge--six-twelfths{
    right: 50%; }
  /**
     * Thirds
     */
  .pull--xxxlarge--one-third, .pull--xxxlarge--two-sixths, .pull--xxxlarge--four-twelfths{
    right: 33.333%; }
  .pull--xxxlarge--two-thirds, .pull--xxxlarge--four-sixths, .pull--xxxlarge--eight-twelfths{
    right: 66.666%; }
  /**
     * Quarters
     */
  .pull--xxxlarge--one-quarter, .pull--xxxlarge--two-eighths, .pull--xxxlarge--three-twelfths{
    right: 25%; }
  .pull--xxxlarge--three-quarters, .pull--xxxlarge--six-eighths, .pull--xxxlarge--nine-twelfths{
    right: 75%; }
  /**
     * Fifths
     */
  .pull--xxxlarge--one-fifth, .pull--xxxlarge--two-tenths{
    right: 20%; }
  .pull--xxxlarge--two-fifths, .pull--xxxlarge--four-tenths{
    right: 40%; }
  .pull--xxxlarge--three-fifths, .pull--xxxlarge--six-tenths{
    right: 60%; }
  .pull--xxxlarge--four-fifths, .pull--xxxlarge--eight-tenths{
    right: 80%; }
  /**
     * Sixths
     */
  .pull--xxxlarge--one-sixth, .pull--xxxlarge--two-twelfths{
    right: 16.666%; }
  .pull--xxxlarge--five-sixths, .pull--xxxlarge--ten-twelfths{
    right: 83.333%; }
  /**
     * Eighths
     */
  .pull--xxxlarge--one-eighth{
    right: 12.5%; }
  .pull--xxxlarge--three-eighths{
    right: 37.5%; }
  .pull--xxxlarge--five-eighths{
    right: 62.5%; }
  .pull--xxxlarge--seven-eighths{
    right: 87.5%; }
  /**
     * Tenths
     */
  .pull--xxxlarge--one-tenth{
    right: 10%; }
  .pull--xxxlarge--three-tenths{
    right: 30%; }
  .pull--xxxlarge--seven-tenths{
    right: 70%; }
  .pull--xxxlarge--nine-tenths{
    right: 90%; }
  /**
     * Twelfths
     */
  .pull--xxxlarge--one-twelfth{
    right: 8.333%; }
  .pull--xxxlarge--five-twelfths{
    right: 41.666%; }
  .pull--xxxlarge--seven-twelfths{
    right: 58.333%; }
  .pull--xxxlarge--eleven-twelfths{
    right: 91.666%; } }

@media only screen and (max-width: 479px){
  .c-welcome .carousel .carousel-inner .carousel-caption .feature-image{
    height: auto;
    max-height: 220px;
    width: 250px; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
  .c-cta img[src$=".svg"]{
    width: 100%; } }

@media screen and (max-width: 768px){
  .c-article-listing__showmore-container{
    padding-right: 20px; } }

@media only screen and (max-width: 767px){
  .content-constraint > .grid .grid__item, .content-constraint > .c-block-grid .grid__item, .rightrailcontainer .content-constraint > .c-block-grid .grid__item, .row.preview.genericfeatureblock .content-constraint > .c-block-grid .grid__item, .content-constraint > .grid .c-block-grid__item, .content-constraint > .c-block-grid .c-block-grid__item, .rightrailcontainer .content-constraint > .grid .c-block-grid__item, .rightrailcontainer .content-constraint > .c-block-grid .c-block-grid__item, .content-constraint > .grid .row.preview.genericfeatureblock .c-block-grid__item, .row.preview.genericfeatureblock .content-constraint > .grid .c-block-grid__item, .content-constraint > .c-block-grid .row.preview.genericfeatureblock .c-block-grid__item, .row.preview.genericfeatureblock .content-constraint > .c-block-grid .c-block-grid__item{
    padding-right: 0; }
  .separator-padding{
    padding-right: 0 !important; }
  .e-secondary-nav{
    box-shadow: inset 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
    background-color: #007dc6;
    overflow: hidden; }
  .e-site-tools__item--hide-mobile--min{
    display: none; }
  .c-alert__close-text{
    position: absolute;
    left: -9999px; }
  .c-key-message{
    padding-right: 0; }
  .c-key-message__heading{
    display: none; }
  .c-key-message__heading.heading_mobile{
    display: inline; }
  .c-card .c-card__heading{
    display: none; }
  .c-card .c-card__heading.heading_mobile{
    display: inline; }
  .c-tab-control__section{
    margin-bottom: 0.625rem;
    border-radius: 2px;
    box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.25); }
  .js .c-tab-control__section--closed,
    .js .c-tab-control__section.is--collapsed{
    box-shadow: none;
    box-shadow: 0px 3px 4.7px 0.3px rgba(0, 0, 0, 0.2); }
  .js .c-tab-control__section--closed .c-tab-control__title,
      .js .c-tab-control__section.is--collapsed .c-tab-control__title{
    background-image: none !important;
    box-shadow: none; }
  .js .c-tab-control__section--closed .c-tab-control__title:after,
        .js .c-tab-control__section.is--collapsed .c-tab-control__title:after{
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    position: absolute;
    bottom: 1.25rem;
    right: 0.9375rem;
    z-index: 0; }
  .js .c-tab-control__section--closed .c-tab-control__title-link,
        .js .c-tab-control__section.is--collapsed .c-tab-control__title-link{
    padding-top: 1.0625rem; }
  .js .c-tab-control__section--closed .c-tab-control__content,
      .js .c-tab-control__section.is--collapsed .c-tab-control__content{
    display: none; }
  .c-tab-control__section.c-tab-control__section--category-1{
    background-color: #004c91; }
  .c-tab-control__section.c-tab-control__section--category-2{
    background-color: #f47321; }
  .c-tab-control__section.c-tab-control__section--category-3{
    background-color: #007dc6; }
  .c-tab-control__section.c-tab-control__section--category-4{
    background-color: #76c043; }
  .c-tab-control__section.c-tab-control__section--category-5{
    background-color: #00a1b1; }
  .c-tab-control__section.c-tab-control__section--category-6{
    background-color: #692c90; }
  .c-tab-control__section.c-tab-control__section--category-7{
    background-color: #78B9E7; }
  .c-tab-control__section.c-tab-control__section--category-8{
    background-color: #f42121; }
  .c-tab-control__section.c-tab-control__section--category-9{
    background-color: #444444; }
  .c-tab-control__section.c-tab-control__section--category-10{
    background-color: #00529b; }
  .c-tab-control__section.c-tab-control__section--category-11{
    background-color: #6badde; }
  .c-tab-control__section.c-tab-control__section--category-12{
    background-color: #fbb931; }
  .c-tab-control__section.c-tab-control__section--category-13{
    background-color: #ee3124; }
  .c-tab-control__section.c-tab-control__section--category-14{
    background-color: #f57b20; }
  .c-tab-control__section.c-tab-control__section--category-15{
    background-color: #367c2b; }
  .c-tab-control__section.c-tab-control__section--category-16{
    background-color: #7AC142; }
  .c-tab-control__section.c-tab-control__section--category-17{
    background-color: #ec008c; }
  .c-tab-control__section.c-tab-control__section--category-18{
    background-color: #ffc220; }
  .c-tab-control__section.c-tab-control__section--category-19{
    background-color: #002c77; }
  .c-tab-control__section.c-tab-control__section--category-20{
    background-color: #007ac9; }
  .c-tab-control__section.c-tab-control__section--category-21{
    background-color: #00549f; }
  .c-tab-control__section.c-tab-control__section--category-22{
    background-color: #5b8f22; }
  .c-tab-control__section.c-tab-control__section--category-23{
    background-color: #f2af00; }
  .c-tab-control__section.c-tab-control__section--category-24{
    background-color: #c6c6bc; }
  .c-tab-control__title{
    margin: 0;
    background-size: cover;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    box-shadow: inset 0px -50px 40px -10px rgba(0, 0, 0, 0.8);
    color: #444444;
    font-family: "myriad-pro", "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-weight: 400;
    font-size: 1.3125rem;
    line-height: 1.25;
    color: #fff; }
  .js .c-tab-control__title{
    position: relative;
    cursor: pointer; }
  .js .c-tab-control__title:after{
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    position: absolute;
    bottom: 1.25rem;
    right: 0.9375rem;
    z-index: 0; }
  .c-tab-control__title-link{
    display: block;
    padding: 5.625rem 1.25rem 1.0625rem;
    position: relative;
    z-index: 1;
    text-decoration: none;
    color: inherit;
    transition: all 250ms; }
  .c-tab-control__content{
    padding: 1.25rem; }
  .c-tab-control__text{
    color: #fff; }
  .c-tab-control__text a{
    text-decoration: none;
    color: inherit; }
  .c-tab-control__text a:hover, .c-tab-control__text a:focus{
    text-decoration: underline; }
  .c-tab-control__tabs{
    display: none; }
  .c-spotlight .c-spotlight__heading{
    display: none; }
  .c-spotlight .c-spotlight__heading.heading_mobile{
    display: inline; }
  .c-spotlight .c-spotlight__link_text{
    display: none; }
  .c-spotlight .c-spotlight__link_text.link_text_mobile{
    display: inline !important; }
  .c-cta__heading{
    display: none; }
  .c-cta__heading.heading_mobile{
    display: inline; }
  .c-flex-grid__row{
    display: block;
    height: auto;
    min-height: 0;
    max-height: none; }
  .c-flex-grid__col{
    display: block;
    margin-bottom: 0 !important; }
  .c-flex-grid__col .c-cta--fill, .c-flex-grid__col .c-card--fill{
    position: relative;
    min-height: 0; }
  .c-flex-grid__col .c-card--fill .c-card__link, .c-flex-grid__col .c-card--fill .c-card__image{
    position: relative; }
  .c-flex-grid__col .c-card{
    box-shadow: none; }
  .c-flex-grid__col .c-card__image, .c-flex-grid__col .c-card__tag, .c-flex-grid__col .c-card__info, .c-flex-grid__col .c-card__copy{
    display: none; }
  .c-flex-grid__col .c-card__link{
    margin-bottom: 1.875rem; }
  .c-flex-grid__col .c-card__contentwrap{
    position: relative;
    background: none !important; }
  .c-flex-grid__col .c-card__content{
    background: none !important;
    padding: 0; }
  .c-flex-grid__col .c-card__heading{
    color: #fff;
    font-size: 1rem; }
  .c-flex-grid__col .c-cta{
    background: none !important;
    box-shadow: none; }
  .c-flex-grid__col .c-cta__icon, .c-flex-grid__col .c-cta__body{
    display: none; }
  .c-flex-grid__col .c-cta__wrap{
    position: relative;
    text-align: left;
    margin-bottom: 1.875rem; }
  .c-flex-grid__col .c-cta__content{
    padding: 0; }
  .c-flex-grid__col .c-cta__heading{
    font-size: 1rem; }
  .c-flex-grid__col--flex .c-flex-grid__split:first-child, .c-flex-grid__col--flex .c-flex-grid__split:last-child{
    margin-top: 0;
    margin-bottom: 0; }
  .c-tab-control__content .c-cta--fill, .c-tab-control__content .c-card--fill{
    position: relative;
    min-height: 0; }
  .c-tab-control__content .c-card--fill .c-card__link, .c-tab-control__content .c-card--fill .c-card__image{
    position: relative; }
  .c-tab-control__content .c-card{
    box-shadow: none; }
  .c-tab-control__content .c-card__image, .c-tab-control__content .c-card__tag, .c-tab-control__content .c-card__info, .c-tab-control__content .c-card__copy{
    display: none; }
  .c-tab-control__content .c-card__link{
    margin-bottom: 1.875rem; }
  .c-tab-control__content .c-card__contentwrap{
    position: relative;
    background: none !important; }
  .c-tab-control__content .c-card__content{
    background: none !important;
    padding: 0; }
  .c-tab-control__content .c-card__heading{
    color: #fff;
    font-size: 1rem; }
  .c-tab-control__content .c-cta{
    background: none !important;
    box-shadow: none; }
  .c-tab-control__content .c-cta__icon, .c-tab-control__content .c-cta__body{
    display: none; }
  .c-tab-control__content .c-cta__wrap{
    position: relative;
    text-align: left;
    margin-bottom: 1.875rem; }
  .c-tab-control__content .c-cta__content{
    padding: 0; }
  .c-tab-control__content .c-cta__heading{
    font-size: 1rem; }
  .c-tab-control__content .c-block-grid__item-inner{
    height: auto !important;
    margin: 0; }
  .c-tab-control__content .c-block-grid__item--split .c-block-grid__split-inner{
    height: auto !important; }
  .c-tab-control__content .c-block-grid__item--split .c-block-grid__split-inner:first-child{
    margin: 0; }
  .c-block-grid__item--split:not(.asda):not(.asda2) .c-block-grid__split-inner .c-card .c-card__heading{
    font-size: 0.9375rem; }
  .c-block-grid__item--split:not(.asda):not(.asda2) .c-block-grid__split-inner .c-card .c-card__copy{
    font-size: 0.8125rem; }
  .c-block-grid__item--split:not(.asda):not(.asda2) .c-block-grid__split-inner .c-card .c-card__stat-item{
    font-size: 0.8125rem; }
  .c-block-grid--twelve-col .c-block-grid__item--split:not(.asda):not(.asda2){
    width: 100%;
    height: calc(33.75vw - 0.625rem);
    margin-bottom: 20px; }
  .c-block-grid--twelve-col .c-block-grid__item--split:not(.asda):not(.asda2) .c-block-grid__item-inner{
    height: calc(33.75vw - 0.625rem); }
  .c-block-grid--twelve-col .c-block-grid__item--split:not(.asda):not(.asda2) .c-block-grid__split-inner:nth-child(1){
    float: left;
    width: calc(50% - 10px);
    overflow: hidden;
    margin-right: 20px;
    height: calc(33.75vw - 0.625rem); }
  .c-block-grid--twelve-col .c-block-grid__item--split:not(.asda):not(.asda2) .c-block-grid__split-inner:nth-child(2){
    overflow: hidden;
    height: calc(33.75vw - 0.625rem); }
  .c-block-grid--nine-col .c-block-grid__item--split:not(.asda):not(.asda2){
    width: 100%;
    height: calc(33.75vw - 0.625rem);
    margin-bottom: 20px; }
  .c-block-grid--nine-col .c-block-grid__item--split:not(.asda):not(.asda2) .c-block-grid__item-inner{
    height: calc(33.75vw - 0.625rem); }
  .c-block-grid--nine-col .c-block-grid__item--split:not(.asda):not(.asda2) .c-block-grid__split-inner:nth-child(1){
    float: left;
    width: calc(50% - 10px);
    overflow: hidden;
    margin-right: 20px;
    height: calc(33.75vw - 0.625rem); }
  .c-block-grid--nine-col .c-block-grid__item--split:not(.asda):not(.asda2) .c-block-grid__split-inner:nth-child(2){
    overflow: hidden;
    height: calc(33.75vw - 0.625rem); }
  .c-block-grid--six-col .c-block-grid__item--split:not(.asda):not(.asda2){
    width: 100%;
    height: calc(33.75vw - 0.625rem);
    margin-bottom: 20px; }
  .c-block-grid--six-col .c-block-grid__item--split:not(.asda):not(.asda2) .c-block-grid__item-inner{
    height: calc(33.75vw - 0.625rem); }
  .c-block-grid--six-col .c-block-grid__item--split:not(.asda):not(.asda2) .c-block-grid__split-inner:nth-child(1){
    float: left;
    width: calc(50% - 10px);
    overflow: hidden;
    margin-right: 20px;
    height: calc(33.75vw - 0.625rem); }
  .c-block-grid--six-col .c-block-grid__item--split:not(.asda):not(.asda2) .c-block-grid__split-inner:nth-child(2){
    overflow: hidden;
    height: calc(33.75vw - 0.625rem); }
  .rightrailcontainer .c-block-grid__item--large, .rightrailcontainer .c-block-grid__item--wide, .rightrailcontainer .c-block-grid__item--standard, .rightrailcontainer .c-block-grid__item--tall, .rightrailcontainer .c-block-grid__item--split{
    width: calc(50% - 10px);
    margin-right: 20px; }
  .rightrailcontainer .c-block-grid__item--large .c-block-grid__item-inner, .rightrailcontainer .c-block-grid__item--wide .c-block-grid__item-inner, .rightrailcontainer .c-block-grid__item--standard .c-block-grid__item-inner, .rightrailcontainer .c-block-grid__item--tall .c-block-grid__item-inner, .rightrailcontainer .c-block-grid__item--split .c-block-grid__item-inner{
    height: calc(33.75vw - 0.625rem); }
  .rightrailcontainer .c-block-grid__item--large:nth-child(2n), .rightrailcontainer .c-block-grid__item--wide:nth-child(2n), .rightrailcontainer .c-block-grid__item--standard:nth-child(2n), .rightrailcontainer .c-block-grid__item--tall:nth-child(2n), .rightrailcontainer .c-block-grid__item--split:nth-child(2n){
    margin-left: -4px;
    margin-right: 0; }
  .c-block-grid__item .c-tab-control__section .c-block-grid__item.c-block-grid__item--split:not(.asda):not(.asda2){
    margin-bottom: 0;
    height: auto;
    width: 100%; }
  .c-block-grid__item .c-tab-control__section .c-block-grid__item.c-block-grid__item--split:not(.asda):not(.asda2) .c-card__heading{
    font-size: 1rem; }
  .c-block-grid__item .c-tab-control__section .c-block-grid__item.c-block-grid__item--split:not(.asda):not(.asda2) .c-block-grid__item-inner{
    height: 135vw; }
  .c-block-grid__item .c-tab-control__section .c-block-grid__item.c-block-grid__item--split:not(.asda):not(.asda2) .c-block-grid__split-inner:nth-child(1){
    float: none;
    width: 100%;
    overflow: inherit;
    margin-right: 0;
    height: calc(67.5vw - 0.625rem); }
  .c-block-grid__item .c-tab-control__section .c-block-grid__item.c-block-grid__item--split:not(.asda):not(.asda2) .c-block-grid__split-inner:nth-child(2){
    overflow: inherit;
    height: calc(67.5vw - 0.625rem); }
  .c-content-reveal.b-vsb--large.tab-feature{
    background-image: none !important;
    background-color: transparent; } }

@media only screen and (max-width: 1279px){
  .large--one-whole .c-block-grid--twelve-col .c-block-grid__item--large, .c-block-grid--six-col .c-block-grid__item--smaller .c-block-grid--twelve-col .c-block-grid__item--large, .c-block-grid--six-col .c-block-grid__item--standard .c-block-grid--twelve-col .c-block-grid__item--large, .c-block-grid--six-col .c-block-grid__item--medium .c-block-grid--twelve-col .c-block-grid__item--large, .c-block-grid--six-col .c-block-grid__item--tall .c-block-grid--twelve-col .c-block-grid__item--large, .c-block-grid--six-col .c-block-grid__item--split .c-block-grid--twelve-col .c-block-grid__item--large{
    padding-right: 0; }
  .large--one-whole .c-block-grid--twelve-col .c-block-grid__item--tall, .c-block-grid--six-col .c-block-grid__item--smaller .c-block-grid--twelve-col .c-block-grid__item--tall, .c-block-grid--six-col .c-block-grid__item--standard .c-block-grid--twelve-col .c-block-grid__item--tall, .c-block-grid--six-col .c-block-grid__item--medium .c-block-grid--twelve-col .c-block-grid__item--tall, .c-block-grid--six-col .c-block-grid__item--tall .c-block-grid--twelve-col .c-block-grid__item--tall, .c-block-grid--six-col .c-block-grid__item--split .c-block-grid--twelve-col .c-block-grid__item--tall{
    padding-right: 0; }
  .e-nav-bar{
    z-index: 10;
    background-color: #fff;
    box-shadow: none;
    overflow-y: auto;
    position: fixed;
    top: 0;
    left: -20rem;
    transition: left 0.3s;
    width: 20rem;
    height: 100%; }
  .e-nav-bar__search{
    display: none; }
  .e-site-tools__item--hide-mobile{
    display: none; }
  .js .e-accordion__trigger{
    position: relative; }
  .js .e-accordion__trigger:after{
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    position: absolute;
    right: 0.625rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .js .e-accordion.is--collapsed .e-accordion__trigger:after{
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-family: "icons";
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .c-alert{
    padding-left: 0;
    padding-right: 0; }
  .c-flex-grid__col--medium:first-child{
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-bottom: 20px; }
  .c-flex-grid__col--small:nth-child(1), .c-flex-grid__col--small:nth-child(2){
    margin-bottom: 20px; }
  .c-flex-grid__col--medium:nth-child(1) + .c-flex-grid__col--small,
    .c-flex-grid__col--large:nth-child(1) + .c-flex-grid__col--small{
    margin-bottom: 0; }
  .large--one-whole .c-block-grid--twelve-col .c-block-grid__item--tall, .c-block-grid--six-col .c-block-grid__item--smaller .c-block-grid--twelve-col .c-block-grid__item--tall, .c-block-grid--six-col .c-block-grid__item--standard .c-block-grid--twelve-col .c-block-grid__item--tall, .c-block-grid--six-col .c-block-grid__item--medium .c-block-grid--twelve-col .c-block-grid__item--tall, .c-block-grid--six-col .c-block-grid__item--tall .c-block-grid--twelve-col .c-block-grid__item--tall, .c-block-grid--six-col .c-block-grid__item--split .c-block-grid--twelve-col .c-block-grid__item--tall{
    padding-right: 20px; } }

@media only screen and (max-width: 1023px){
  .e-primary-nav__item{
    font-size: 1rem;
    line-height: 1.4; } }

@media only screen and (max-width: 959px){
  .anniversaries-search-bar .bg_heading_2.c-anniversary-listing__storeHeading{
    position: static !important;
    width: 24% !important; }
  .anniversaries-search-bar .c-anniversary-listing__form .c-anniversary-listing__storeHeading{
    width: 100%; }
  .anniversaries-search-bar .c-anniversary-listing__filters{
    position: static !important;
    width: 70% !important;
    display: inline-block;
    position: static;
    width: 74% !important;
    top: auto;
    left: auto;
    text-align: right; }
  .anniversaries-search-bar .c-anniversary-listing__form{
    text-align: left; }
  .anniversaries-search-bar .c-anniversary-listing__searchBoxPanel::after{
    right: 12px; } }

@media only screen and (max-width: 840px){
  .anniversaries-search-bar .c-anniversary-listing__form{
    text-align: center !important; }
  .anniversaries-search-bar .bg_heading_2.c-anniversary-listing__storeHeading{
    position: static !important;
    text-align: left; }
  .anniversaries-search-bar .c-anniversary-listing__filters{
    width: 100% !important;
    text-align: center !important; }
  .anniversaries-search-bar .c-anniversary-listing__searchBoxPanel .c-anniversary-listing__searchBox{
    margin: 0 0 5px 0; }
  .bg_heading_2.c-anniversary-listing__storeHeading{
    padding-bottom: 4px; }
  .anniversaries-search-bar .c-anniversary-listing__form{
    padding-bottom: 8px; }
  .option-fields{
    margin-bottom: 0; } }

@media only screen and (max-width: 620px){
  .c-anniversary-listing__filters{
    max-width: 310px;
    width: 100% !important;
    display: block !important;
    margin: 0 auto; }
  .anniversaries-search-bar .bg_heading_2.c-anniversary-listing__storeHeading{
    padding-left: 10px;
    padding-right: 10px; }
  .anniversaries-search-bar .bg_heading_2.c-anniversary-listing__storeHeading{
    position: static !important;
    text-align: left;
    width: 100% !important; }
  .anniversaries-search-bar .label{
    padding-right: 0;
    font-size: 13px; } }

@media screen and (max-width: 480px){
  .e-badges__item:nth-child(2){
    display: none; }
  .e-badges__item:nth-child(3){
    display: none; } }
/*# sourceMappingURL=screen.css.map */