@charset "UTF-8";
/*------------------------------------*\
    MAIN.CSS
\*------------------------------------*/
/**
 * Base
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.clearfix {
  *zoom: 1;
}

.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}

.hidden {
  display: none;
}

.center {
  margin: 0 auto;
}

.left {
  float: left;
}

.right {
  float: right;
}

.textcenter {
  text-align: center;
}

.textleft {
  text-align: left;
}

.textright {
  text-align: right;
}

.hide {
  display: none !important;
}

@media only screen and (max-width: 767px) {
  .hide--m-down {
    display: none !important;
  }
}

@media only screen and (min-width: 768px) {
  .hide--m-up {
    display: none !important;
  }
}

.hide-for-desktop {
  display: block !important;
}

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

@media only screen and (min-width: 768px) {
  .hide-for-desktop {
    display: none !important;
  }
  .hide-for-mobile {
    display: block !important;
  }
}

.aem-helper {
  font-size: 14px !important;
  padding: 3px 1rem;
  width: auto;
  display: inline-block;
  margin: 10px 0 5px;
  color: #c41230;
  position: relative;
  min-width: 100px;
  text-align: left;
  border: 1px dotted #c41230;
  text-shadow: none;
}

.aem-helper.is-sightly {
  border-bottom-width: 2px;
  border-bottom-style: solid;
}

.aem-helper + .btn {
  margin-bottom: 1rem;
}

.aem-helper--mid-content {
  background-color: rgba(0, 84, 159, 0.1);
  border: 1px dotted #00549f;
  padding: 4px;
  margin-top: 30px;
  width: 100%;
  font-weight: bold;
  color: #00549f;
  font-size: 0.75rem;
  text-align: center;
}

.aem-helper--mid-content:before, .aem-helper--mid-content:after {
  content: "↓";
  margin: 0 2px;
}

.aem-helper--disabled-content {
  background-color: rgba(245, 245, 245, 0.5);
  border: 1px dotted #909090;
  padding: 4px;
  margin-top: 30px;
  width: 100%;
  font-weight: bold;
  color: #565656;
  font-size: 12px;
  text-align: center;
}

.aem-helper--disabled-content:before, .aem-helper--disabled-content:after {
  content: "↓";
  margin: 0 2px;
}

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

/*
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}

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

/*
 * Address styling not present in IE 8/9.
 */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

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

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

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

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

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

/*
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: normal;
  font-family: "connections bold", arial, sans-serif;
}

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

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

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

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

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

/*
 * Set consistent quote types.
 */
q {
  quotes: "“" "”" "‘" "’";
}

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

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

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

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

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

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * 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.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/*
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

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

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

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
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;
}

input[type="submit"]:focus {
  outline: thin dotted;
}

/*
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

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

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

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

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

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

/*------------------------------------*\
    INUIT.CSS
\*------------------------------------*/
/*!*
 *
 * inuitcss.com -- @inuitcss -- @csswizardry
 *
 */
/**
 * inuit.css acts as a base stylesheet which you should extend with your own
 * theme stylesheet.
 *
 * inuit.css aims to do the heavy lifting; sorting objects and abstractions,
 * design patterns and fiddly bits of CSS, whilst leaving as much design as
 * possible to you. inuit.css is the scaffolding to your decorator.
 *
 * This stylesheet is heavily documented and contains lots of comments, please
 * take care to read and refer to them as you build. For further support please
 * tweet at @inuitcss.
 *
 * Owing to the amount of comments please only ever use minified CSS in
 * production. This file is purely a dev document.
 *
 * The table of contents below maps to section titles of the same name, to jump
 * to any section simply run a find for $[SECTION-TITLE].
 *
 * Most objects and abstractions come with a chunk of markup that you should be
 * able to paste into any view to quickly see how the CSS works in conjunction
 * with the correct HTML.
 *
 * inuit.css is written to this standard: github.com/csswizardry/CSS-Guidelines
 *
 * LICENSE
 *
 * Copyright 2013 Harry Roberts
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Thank you for choosing inuit.css. May your web fonts render perfectly.
 */
/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/
/**
 * CONTENTS............You’re reading it!
 * WARNING.............Here be dragons!
 * IMPORTS.............Begin importing the sections below
 *
 * MIXINS..............Super-simple Sass stuff
 * NORMALIZE...........normalize.css
 * RESET...............Set some defaults
 * CLEARFIX............
 * SHARED..............Shared declarations
 *
 * MAIN................High-level elements like `html`, `body`, etc.
 * HEADINGS............Double-stranded heading hierarchy
 * PARAGRAPHS..........
 * SMALLPRINT..........Smaller text elements like `small`
 * QUOTES..............
 * CODE................
 * LISTS...............
 * IMAGES..............
 * TABLES..............
 * FORMS...............
 *
 * GRIDS...............Fluid, proportional and nestable grids
 * FLEXBOX.............Crudely emulate flexbox
 * COLUMNS.............CSS3 columns
 * NAV.................A simple abstraction to put a list in horizontal nav mode
 * OPTIONS.............Grouped nav items
 * PAGINATION..........Very stripped back, basic paginator
 * BREADCRUMB..........Simple breadcrumb trail object
 * MEDIA...............Media object
 * MARGINALIA..........Simple marginalia content
 * ISLAND..............Boxed off content
 * BLOCK-LIST..........Blocky lists of content
 * MATRIX..............Gridded lists
 * SPLIT...............A simple split-in-two object
 * THIS-OR-THIS........Options object
 * LINK-COMPLEX........
 * FLYOUT..............Flyout-on-hover object
 * ARROWS..............CSS arrows
 * SPRITE..............Generic spriting element
 * ICON-TEXT...........Icon and text couplings
 * BEAUTONS............Use the beautons micro library
 * LOZENGES............Basic lozenge styles
 * RULES...............Horizontal rules
 * STATS...............Simple stats object
 * GREYBOX.............Wireframing styles
 *
 * WIDTHS..............Width classes for use alongside the grid system etc.
 * PUSH................Push classes for manipulating grids
 * PULL................Pull classes for manipulating grids
 * BRAND...............Helper class to apply brand treatment to elements
 * HELPER..............A series of helper classes to use arbitrarily
 * DEBUG...............Enable to add visual flags for debugging purposes
 */
/*------------------------------------*\
    $WARNING
\*------------------------------------*/
/*
 * inuit.css, being an OO framework, works in keeping with the open/closed
 * principle. The variables you set previously are now being used throughout
 * inuit.css to style everything we need for a base. Any custom styles SHOULD
 * NOT be added or modified in inuit.css directly, but added via your theme
 * stylesheet as per the open/closed principle:
 *
 * csswizardry.com/2012/06/the-open-closed-principle-applied-to-css
 *
 * Try not to edit any CSS beyond this point; if you find you need to do so
 * it is a failing of the framework so please tweet at @inuitcss.
 */
/*------------------------------------*\
    $IMPORTS
\*------------------------------------*/
/**
 * Generic utility styles etc.
 */
/*------------------------------------*\
    $DEFAULTS
\*------------------------------------*/
/**
 * inuit.css’ default variables. Redefine these in your `_vars.scss` file (found
 * in the inuit.css-web-template) to override them.
 */
/*------------------------------------*\
    $DEBUG
\*------------------------------------*/
/**
 * Debug mode will visually highlight any potential markup/accessibility quirks
 * in the browser. Set to `true` or `false`.
 */
/*------------------------------------*\
    $BORDER-BOX
\*------------------------------------*/
/**
 * Do you want all elements to adopt `box-sizing:border-box;` as per
 * paulirish.com/2012/box-sizing-border-box-ftw ?
 */
/*------------------------------------*\
    $BASE
\*------------------------------------*/
/**
 * Base stuff
 */
/**
 * Base font-family.
 */
/**
 * Default colour for objects’ borders etc.
 */
/*------------------------------------*\
    $RESPONSIVE
\*------------------------------------*/
/**
 * Responsiveness?
 */
/**
 * Responsiveness for widescreen/high resolution desktop monitors and beyond?
 * Note: `$responsive` variable above must be set to true before enabling this.
 */
/**
 * Responsive push and pull produce a LOT of code, only turn them on if you
 * definitely need them.
 */
/**
 * Note: `$push` variable above must be set to true before enabling these.
 */
/**
 * Note: `$pull` variable above must be set to true before enabling these.
 */
/**
 * Tell inuit.css when breakpoints start.
 */
/*------------------------------------*\
    $FONT-SIZES
\*------------------------------------*/
/**
 * Font-sizes (in pixels). Refer to relevant sections for their implementations.
 */
/*------------------------------------*\
    $QUOTES
\*------------------------------------*/
/**
 * English quote marks?
 */
/**
 * If you want English quotes then please do not edit these; they’re only here
 * because Sass needs them.
 */
/**
 * If you need non-English quotes, please alter the following values accordingly:
 */
/*------------------------------------*\
    $BRAND
\*------------------------------------*/
/**
 * Brand stuff
 */
/**
 * How big would you like round corners to be by default?
 */
/*------------------------------------*\
    $OBJECTS AND ABSTRACTIONS
\*------------------------------------*/
/**
 * Which objects and abstractions would you like to use?
 */
/*------------------------------------*\
    $FRAMEWORK
\*------------------------------------*/
/**
 * inuit.css will work these next ones out for use within the framework.
 *
 * Assign our `$base-line-height` to a new spacing var for more transparency.
 */
/*------------------------------------*\
    $MIXINS
\*------------------------------------*/
/**
 * Create a fully formed type style (sizing and vertical rhythm) by passing in a
 * single value, e.g.:
 *
   `@include font-size(10px);`
 *
 * Thanks to @redclov3r for the `line-height` Sass:
 * twitter.com/redclov3r/status/250301539321798657
 */
/**
 * Style any number of headings in one fell swoop, e.g.:
 *
   .foo{
       @include headings(1, 3){
           color:#BADA55;
       }
    }
 *
 * With thanks to @lar_zzz, @paranoida, @rowanmanning and ultimately
 * @thierrylemoulec for refining and improving my initial mixin.
 */
/**
 * Create vendor-prefixed CSS in one go, e.g.
 *
   `@include vendor(border-radius, 4px);`
 *
 */
/**
 * Create CSS keyframe animations for all vendors in one go, e.g.:
 *
   .foo{
       @include vendor(animation, shrink 3s);
   }

   @include keyframe(shrink){
       from{
           font-size:5em;
       }
   }
 *
 * Courtesy of @integralist: twitter.com/integralist/status/260484115315437569
 */
/**
 * Force overly long spans of text to truncate, e.g.:
 *
   `@include truncate(100%);`
 *
 * Where `$truncation-boundary` is a united measurement.
 */
/**
 * CSS arrows!!! But... before you read on, you might want to grab a coffee...
 *
 * This mixin creates a CSS arrow on a given element. We can have the arrow
 * appear in one of 12 locations, thus:
 *
 *       01    02    03
 *    +------------------+
 * 12 |                  | 04
 *    |                  |
 * 11 |                  | 05
 *    |                  |
 * 10 |                  | 06
 *    +------------------+
 *       09    08    07
 *
 * You pass this position in along with a desired arrow color and optional
 * border color, for example:
 *
 * `@include arrow(top, left, red)`
 *
 * for just a single, red arrow, or:
 *
 * `@include arrow(bottom, center, red, black)`
 *
 * which will create a red triangle with a black border which sits at the bottom
 * center of the element. Call the mixin thus:
 *
   .foo{
       background-color:#BADA55;
       border:1px solid #ACE;
       @include arrow(top, left, #BADA55, #ACE);
   }
 *
 */
/**
 * Media query mixin.
 *
 * It’s not great practice to define solid breakpoints up-front, preferring to
 * modify your design when it needs it, rather than assuming you’ll want a
 * change at ‘mobile’. However, as inuit.css is required to take a hands off
 * approach to design decisions, this is the closest we can get to baked-in
 * responsiveness. It’s flexible enough to allow you to set your own breakpoints
 * but solid enough to be frameworkified.
 *
 * We define some broad breakpoints in our vars file that are picked up here
 * for use in a simple media query mixin. Our options are:
 *
 * palm
 * lap
 * lap-and-up
 * portable
 * desk
 * desk-wide
 *
 * Not using a media query will, naturally, serve styles to all devices.
 *
 * `@include media-query(palm){ [styles here] }`
 *
 * We work out your end points for you:
 */
/*------------------------------------*\
    $RESET
\*------------------------------------*/
/**
 * A more considered reset; more of a restart...
 * As per: csswizardry.com/2011/10/reset-restarted
 */
/**
    * Let’s make the box model all nice, shall we...?
    */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

/**
 * The usual...
 */
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
dl,
dd,
ol,
ul,
form,
fieldset,
legend,
table,
th,
td,
caption,
hr {
  margin: 0;
  padding: 0;
}

/**
 * Give a help cursor to elements that give extra info on `:hover`.
 */
abbr[title],
dfn[title] {
  cursor: help;
}

/**
 * Remove underlines from potentially troublesome elements.
 */
ins {
  text-decoration: none;
}

/**
 * Apply faux underline via `border-bottom`.
 */
ins {
  border-bottom: 1px solid;
}

/**
 * So that `alt` text is visually offset if images don’t load.
 */
img {
  font-style: italic;
}

/**
 * Give form elements some cursor interactions...
 */
label,
input,
textarea,
button,
select,
option {
  cursor: pointer;
}

.text-input:active,
.text-input:focus,
textarea:active,
textarea:focus {
  cursor: text;
  outline: none;
}

/*------------------------------------*\
    $CLEARFIX
\*------------------------------------*/
/**
 * Micro clearfix, as per: css-101.org/articles/clearfix/latest-new-clearfix-so-far.php
 * Extend the clearfix class with Sass to avoid the `.cf` class appearing over
 * and over in your markup.
 */
.cf:after {
  content: "";
  display: table;
  clear: both;
}

/**
 * Base styles; unclassed HTML elements etc.
 */
/*------------------------------------*\
    $MAIN
\*------------------------------------*/
html {
  font: 1em/1.5 sans-serif;
  overflow-y: scroll;
  min-height: 100%;
}

/*------------------------------------*\
    $PARAGRAPHS
\*------------------------------------*/
/**
 * The `.lede` class is used to make the introductory text (usually a paragraph)
 * of a document slightly larger.
 */
.lede,
.lead {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.33333;
}

/*------------------------------------*\
    $LISTS
\*------------------------------------*/
/**
 * Remove vertical spacing from nested lists.
 */
li > ul,
li > ol {
  margin-bottom: 0;
}

/**
 * Have a numbered `ul` without the semantics implied by using an `ol`.
 */
/*ul*/
.numbered-list {
  list-style-type: decimal;
}

/**
 * Objects and abstractions
 *
@import "objects/grids";
@import "objects/flexbox";
@import "objects/columns";
@import "objects/nav";
@import "objects/options";
@import "objects/pagination";
@import "objects/breadcrumb";
@import "objects/media";
@import "objects/marginalia";
@import "objects/island";
@import "objects/block-list";
@import "objects/matrix";
@import "objects/split";
@import "objects/this-or-this";
@import "objects/link-complex";
@import "objects/flyout";
@import "objects/arrows";
@import "objects/sprite";
@import "objects/icon-text";
@import "objects/beautons";
@import "objects/lozenges";
@import "objects/rules";
@import "objects/stats";
@import "objects/greybox";
*/
/**
 * Style trumps; helper and brand classes
 */
/**
 * ML Fonts
 */
@font-face {
  font-family: "connections";
  src: url("../fonts/connections_regular-web.woff") format("woff"), url("../fonts/connections_regular-web.ttf") format("truetype");
}

@font-face {
  font-family: "connections regular";
  src: url("../fonts/connections_regular-web.woff") format("woff"), url("../fonts/connections_regular-web.ttf") format("truetype");
}

@font-face {
  font-family: "connections italic";
  src: url("../fonts/connections_italic-web.woff") format("woff"), url("../fonts/connections_italic-web.ttf") format("truetype");
}

@font-face {
  font-family: "connections bold";
  src: url("../fonts/connections_bold-web.woff") format("woff"), url("../fonts/connections_bold-web.ttf") format("truetype");
}

@font-face {
  font-family: "connections bold italic";
  src: url("../fonts/connections_bolditalic-web.woff") format("woff"), url("../fonts/connections_bolditalic-web.ttf") format("truetype");
}

@font-face {
  font-family: "connections light";
  src: url("../fonts/connections_light-web.woff") format("woff"), url("../fonts/connections_light-web.ttf") format("truetype");
}

@font-face {
  font-family: "connections light italic";
  src: url("../fonts/connections_lightitalic-web.woff") format("woff"), url("../fonts/connections_lightitalic-web.ttf") format("truetype");
}

@font-face {
  font-family: "connections medium";
  src: url("../fonts/connections_medium-web.woff") format("woff"), url("../fonts/connections_medium-web.ttf") format("truetype");
}

/* Font: Condensed, 4 Total */
/* Weights: Lighter, Bold */
/* Styles: Normal, Italic */
@font-face {
  font-family: "connections condensed";
  src: url("../fonts/connectionscond_regular-web.woff") format("woff"), url("../fonts/connectionscond_regular-web.ttf") format("truetype");
}

@font-face {
  font-family: "connections condensed bold";
  src: url("../fonts/connectionscond_bold-web.woff") format("woff"), url("../fonts/connectionscond_bold-web.ttf") format("truetype");
}

@font-face {
  font-family: "connections condensed bold italic";
  src: url("../fonts/connectionscond_bolditalic-web.woff") format("woff"), url("../fonts/connectionscond_bolditalic-web.ttf") format("truetype");
}

@font-face {
  font-family: "connections condensed light";
  src: url("../fonts/connectionscond_light-web.woff") format("woff"), url("../fonts/connectionscond_light-web.ttf") format("truetype");
}

@font-face {
  font-family: "connections condensed light italic";
  src: url("../fonts/connectionscond_lightitalic-web.woff") format("woff"), url("../fonts/connectionscond_lightitalic-web.ttf") format("truetype");
}

/* Font: Serif, 4 Total */
/* Weights: Normal, Bold */
/* Styles: Normal, Italic */
@font-face {
  font-family: "connections serif";
  src: url("../fonts/connectionsserif_regular-web.woff") format("woff"), url("../fonts/connectionsserif_regular-web.ttf") format("truetype");
}

@font-face {
  font-family: "connections serif reg";
  src: url("../fonts/connectionsserif_regular-web.woff") format("woff"), url("../fonts/connectionsserif_regular-web.ttf") format("truetype");
}

@font-face {
  font-family: "connections serif italic";
  src: url("../fonts/connectionsserif_italic-web.woff") format("woff"), url("../fonts/connectionsserif_italic-web.ttf") format("truetype");
}

@font-face {
  font-family: "connections serif bold";
  src: url("../fonts/connectionsserif_bold-web.woff") format("woff"), url("../fonts/connectionsserif_bold-web.ttf") format("truetype");
}

@font-face {
  font-family: "connections serif bold italic";
  src: url("../fonts/connectionsserif_bolditalic-web.woff") format("woff"), url("../fonts/connectionsserif_bolditalic-web.ttf") format("truetype");
}

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

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

[class^="icon-"]:before,
[class*=" icon-"]:before,
[class^="icon-"]:after,
[class*=" icon-"]:after {
  font-family: "icons", "connections regular";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*
 * Resets styles for icomoon icons
 */
[class^="icon--"]:before,
[class*=" icon--"]:before,
[class^="icon--"]:after,
[class*=" icon--"]:after {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-variant: inherit;
  text-transform: inherit;
  line-height: inherit;
}

.icon-video.icon-before:before {
  content: "\e609";
}

.icon-video.icon-after:after {
  content: "\e609";
}

.icon-paper.icon-before:before {
  content: "\e60a";
}

.icon-paper.icon-after:after {
  content: "\e60a";
}

.icon-search2.icon-before:before {
  content: "\e617";
}

.icon-search2.icon-after:after {
  content: "\e617";
}

.icon-menu.icon-before:before {
  content: "\e616";
}

.icon-menu.icon-after:after {
  content: "\e616";
}

.icon-close.icon-before:before {
  content: "\e618";
}

.icon-close.icon-after:after {
  content: "\e618";
}

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

.icon-search.icon-after:after {
  content: "\e619";
}

.icon-twitter.icon-before:before {
  content: "\e61b";
}

.icon-twitter.icon-after:after {
  content: "\e61b";
}

.icon-play.icon-before:before {
  content: "\e61a";
}

.icon-play.icon-after:after {
  content: "\e61a";
}

.icon-linked-in.icon-before:before {
  content: "\e621";
}

.icon-linked-in.icon-after:after {
  content: "\e621";
}

.icon-speach-bubble.icon-before:before,
.icon-speech-bubble.icon-before:before {
  content: "\e62d";
}

.icon-speach-bubble.icon-after:after,
.icon-speech-bubble.icon-after:after {
  content: "\e62d";
}

.icon-speech-bubbles.icon-before:before {
  content: "\e901";
}

.icon-speech-bubbles.icon-after:after {
  content: "\e901";
}

.icon-youtube.icon-before:before {
  content: "\e62e";
}

.icon-facebook.icon-before:before {
  content: "\f09a";
}

.icon-facebook.icon-after:after {
  content: "\f09a";
}

.icon-facebook-square.icon-before:before {
  content: "\f082";
}

.icon-facebook-square.icon-after:after {
  content: "\f082";
}

.icon-email.icon-before:before {
  content: "\f0e0";
}

.icon-email.icon-after:after {
  content: "\f0e0";
}

.icon-email-alt.icon-before:before {
  content: "\f003";
}

.icon-email-alt.icon-after:after {
  content: "\f003";
}

.icon-phone.icon-before:before {
  content: "\e62a";
  position: relative;
  top: 4px;
}

.icon-phone.icon-after:after {
  content: "\e62a";
  position: relative;
  top: 4px;
}

.dual-color-icon {
  display: inline-block;
  font-size: 1em;
  height: 2.5em;
  position: relative;
  width: 2.5em;
  top: 5px;
}

.single-color-icon {
  display: inline-block;
  font-size: 1em;
  height: 2.5em;
  position: relative;
  width: 2.5em;
  top: 0px;
}

.icon-work-with-us.icon-before:before {
  content: "\e600";
}

.icon-work-with-us.icon-after:after {
  content: "\e600";
}

.icon-work-with-us {
  left: 0;
  top: 0;
}

.icon-work-with-us.icon-dual-color.icon-before:before {
  content: "\e606";
  color: #a39382;
}

.icon-work-with-us.icon-dual-color.icon-after:after {
  content: "\e63e";
  color: #0052c2;
  position: relative;
  top: 3px;
  right: 3px;
}

.icon-all.icon-before:before {
  content: "\e615";
}

.icon-all.icon-after:after {
  content: "\e615";
}

.icon-the-markets,
.icon-the-market,
.icon-markets,
.icon-market {
  left: 0;
  top: 0;
}

.icon-the-markets.icon-before:before,
.icon-the-market.icon-before:before,
.icon-markets.icon-before:before,
.icon-market.icon-before:before {
  content: "\e636";
  color: #a39382;
}

.icon-the-markets.icon-after:after,
.icon-the-market.icon-after:after,
.icon-markets.icon-after:after,
.icon-market.icon-after:after {
  content: "\e637";
  color: #0052c2;
}

.icon-the-earth.icon-before:before,
.icon-earth.icon-before:before {
  content: "\e631";
  color: #a39382;
}

.icon-the-earth.icon-after:after,
.icon-earth.icon-after:after {
  content: "\e630";
  color: #0052c2;
}

.icon-people.icon-before:before {
  content: "\e603";
}

.icon-people.icon-after:after {
  content: "\e603";
}

.icon-people {
  left: 0;
  top: 0;
}

.icon-people.icon-before:before {
  content: "\e63a";
  color: #a39382;
}

.icon-people.icon-after:after {
  content: "\e63b";
  color: #0052c2;
}

.icon-our-solutions.icon-before:before {
  content: "\e604";
}

.icon-our-solutions.icon-after:after {
  content: "\e604";
}

.icon-our-solutions {
  left: 0;
  top: 0;
}

.icon-our-solutions.icon-before:before {
  content: "\e639";
  color: #a39382;
}

.icon-our-solutions.icon-after:after {
  content: "\e638";
  color: #0052c2;
}

.icon-bull.icon-before:before {
  content: "\e605";
  color: #0052c2;
}

.icon-bull.icon-after:after {
  content: "\e605";
}

.icon-ipa-tool.icon-before:before {
  content: "\e63c";
}

.icon-ipa-tool.icon-after:after {
  content: "\e63d";
}

.icon-ipa-tool {
  left: 0;
  top: 0;
}

.icon-ipa-tool.icon-before:before {
  content: "\e63d";
  color: #a39382;
}

.icon-ipa-tool.icon-after:after {
  content: "\e63c";
  color: #0052c2;
}

.icon-search-by-location.icon-before:before {
  content: "\e623";
}

.icon-search-by-location.icon-after:after {
  content: "\e624";
}

.icon-search-by-location {
  left: 0;
  top: 0;
}

.icon-search-by-location.icon-before:before {
  content: "\e647";
  color: #a39382;
}

.icon-search-by-location.icon-after:after {
  content: "\e646";
  color: #0052c2;
}

.icon-search-by-name {
  left: 0;
  top: 0;
}

.icon-search-by-name.icon-before:before {
  content: "\e649";
  color: #a39382;
}

.icon-search-by-name.icon-after:after {
  content: "\e646";
  color: #0052c2;
}

.icon-search-by-contact {
  left: 0;
  top: 0;
}

.icon-search-by-contact.icon-before:before {
  content: "\e900";
  color: #a39382;
}

.icon-search-by-contact.icon-after:after {
  content: "\e901";
  color: #0052c2;
}

.icon-innovation.icon-before:before {
  content: "\e607";
}

.icon-innovation.icon-after:after {
  content: "\e607";
}

.icon-innovation {
  left: 0;
  top: 0;
}

.icon-innovation.icon-before:before {
  content: "\e635";
  color: #a39382;
}

.icon-innovation.icon-after:after {
  content: "\e634";
  color: #0052c2;
}

.icon-policy,
.icon-government {
  left: 0;
  top: 0;
}

.icon-policy.icon-before:before,
.icon-government.icon-before:before {
  content: "\e632";
  color: #0052c2;
}

.icon-policy.icon-after:after,
.icon-government.icon-after:after {
  content: "\e633";
  color: #a39382;
}

.icon-ipa-mindset {
  left: 0;
  top: 0;
}

.icon-ipa-mindset.icon-before:before {
  content: "\e643";
  color: #0052c2;
  position: absolute;
}

.icon-ipa-mindset.icon-after:after {
  content: "\e642";
  color: #a39382;
  position: absolute;
}

.icon-ipa-purpose {
  left: 0;
  top: 0;
}

.icon-ipa-purpose.icon-before:before {
  content: "\e645";
  color: #0052c2;
  position: absolute;
}

.icon-ipa-purpose.icon-after:after {
  content: "\e644";
  color: #a39382;
  position: absolute;
}

.icon-ipa-approach {
  left: 0;
  top: 0;
}

.icon-ipa-approach.icon-before:before {
  content: "\e640";
  color: #0052c2;
  position: absolute;
}

.icon-ipa-approach.icon-after:after {
  content: "\e641";
  color: #a39382;
  position: absolute;
}

.icon-calendar {
  left: 0;
  top: 0;
}

.icon-calendar.icon-before:before {
  content: "\e64c";
  color: #a39382;
  position: absolute;
}

.icon-calendar.icon-after:after {
  content: "\e64b";
  color: #0052c2;
  position: absolute;
}

.icon-laptop.icon-before:before {
  content: "\e900";
}

.icon-laptop.icon-after:after {
  content: "\e900";
}

.icon-filter-my-priorities.icon-before:before {
  content: "\e64a";
}

.icon-filter-my-priorities.icon-after:after {
  content: "\e64a";
}

.icon-filter-work.icon-before:before {
  content: "\e60b";
}

.icon-filter-work.icon-after:after {
  content: "\e60b";
}

.icon-filter-work.icon-color {
  color: #ea7600;
}

.icon-filter-work.icon-color--hover:hover {
  color: #ea7600;
}

.icon-filter-work.icon-background-color {
  background-color: #ea7600;
}

.icon-filter-world.icon-before:before {
  content: "\e60c";
}

.icon-filter-world.icon-after:after {
  content: "\e60c";
}

.icon-filter-world.icon-color {
  color: #c9b23e !important;
}

.icon-filter-world.icon-color--hover:hover {
  color: #c9b23e !important;
}

.icon-filter-world.icon-background-color {
  background-color: #c9b23e !important;
}

.icon-filter-usa.icon-before:before {
  content: "\e60d";
}

.icon-filter-usa.icon-after:after {
  content: "\e60d";
}

.icon-filter-usa.icon-color {
  color: #c9b23e !important;
}

.icon-filter-usa.icon-color--hover:hover {
  color: #c9b23e !important;
}

.icon-filter-usa.icon-background-color {
  background-color: #c9b23e !important;
}

.icon-filter-markets.icon-before:before {
  content: "\e60e";
}

.icon-filter-markets.icon-after:after {
  content: "\e60e";
}

.icon-filter-markets.icon-color {
  color: #c9b23e !important;
}

.icon-filter-markets.icon-color--hover:hover {
  color: #c9b23e !important;
}

.icon-filter-markets.icon-background-color {
  background-color: #c9b23e !important;
}

.icon-filter-leisure.icon-before:before {
  content: "\e60f";
}

.icon-filter-leisure.icon-after:after {
  content: "\e60f";
}

.icon-filter-leisure.icon-color {
  color: #00ad50;
}

.icon-filter-leisure.icon-color--hover:hover {
  color: #00ad50;
}

.icon-filter-leisure.icon-background-color {
  background-color: #00ad50;
}

.icon-filter-home.icon-before:before {
  content: "\e610";
}

.icon-filter-home.icon-after:after {
  content: "\e610";
}

.icon-filter-home.icon-color {
  color: #c41230;
}

.icon-filter-home.icon-color--hover:hover {
  color: #c41230;
}

.icon-filter-home.icon-background-color {
  background-color: #c41230;
}

.icon-filter-health.icon-before:before {
  content: "\e611";
}

.icon-filter-health.icon-after:after {
  content: "\e611";
}

.icon-filter-health.icon-color {
  color: #5c068c;
}

.icon-filter-health.icon-color--hover:hover {
  color: #5c068c;
}

.icon-filter-health.icon-background-color {
  background-color: #5c068c;
}

.icon-filter-giving.icon-before:before {
  content: "\e612";
}

.icon-filter-giving.icon-after:after {
  content: "\e612";
}

.icon-filter-giving.icon-color {
  color: #00a9e0;
}

.icon-filter-giving.icon-color--hover:hover {
  color: #00a9e0;
}

.icon-filter-giving.icon-background-color {
  background-color: #00a9e0;
}

.icon-filter-finance.icon-before:before,
.icon-filter-finances.icon-before:before {
  content: "\e613";
}

.icon-filter-finance.icon-after:after,
.icon-filter-finances.icon-after:after {
  content: "\e613";
}

.icon-filter-finance.icon-color,
.icon-filter-finances.icon-color {
  color: #0052c2;
}

.icon-filter-finance.icon-color--hover:hover,
.icon-filter-finances.icon-color--hover:hover {
  color: #0052c2;
}

.icon-filter-finance.icon-background-color,
.icon-filter-finances.icon-background-color {
  background-color: #0052c2;
}

.icon-filter-family.icon-before:before {
  content: "\e614";
}

.icon-filter-family.icon-after:after {
  content: "\e614";
}

.icon-filter-family.icon-color {
  color: #ffcc00;
  background-color: transparent;
}

.icon-filter-family.icon-color--hover:hover {
  color: #ffcc00;
}

.icon-filter-family.icon-background-color {
  background-color: #ffcc00;
}

.icon-filter-all.icon-before:before {
  content: "\e615";
}

.icon-filter-all.icon-after:after {
  content: "\e615";
}

.icon-filter-innovation.icon-before:before {
  content: "\e620";
}

.icon-filter-innovation.icon-after:after {
  content: "\e61f";
}

.icon-filter-government.icon-before:before {
  content: "\e608";
}

.icon-filter-government.icon-after:after {
  content: "\e608";
}

.icon-filter-earth.icon-before:before {
  content: "\e60c";
}

.icon-filter-earth.icon-after:after {
  content: "\e60c";
}

.icon-filter-people.icon-before:before {
  content: "\e603";
}

.icon-filter-people.icon-after:after {
  content: "\e603";
}

/* ----- Utility Styles for Rich Text Editor ----- */
.font-regular {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: normal;
}

.font-italic {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-family: "connections italic", Arial, Helvetica, sans-serif;
}

.font-bold {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-family: "connections bold", Georgia, serif;
}

.font-bold-italic {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-family: "connections bold italic", Arial, Helvetica, sans-serif;
}

.font-light {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-family: "connections light", Arial, Helvetica, sans-serif;
}

.font-light-italic {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-family: "connections light italic", Arial, Helvetica, sans-serif;
}

.font-medium {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-family: "connections medium", Georgia, serif;
}

.font-serif {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-family: "connections serif", Georgia, serif;
}

.font-serif-italic {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-family: "connections serif italic", Georgia, serif;
}

.font-serif-bold {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-family: "connections serif bold", Georgia, serif;
}

.font-serif-bold-italic {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-family: "connections serif bold italic", Georgia, serif;
}

.copy-size-xl {
  font-size: 1.25rem;
}

@media only screen and (min-width: 769px) {
  .copy-size-xl {
    font-size: 1.5rem;
  }
}

.copy-size-l {
  font-size: 1.25rem;
}

@media only screen and (min-width: 769px) {
  .copy-size-m {
    font-size: 1.125rem;
  }
}

.copy-size-s {
  font-size: 1rem;
}

.copy-size-xs {
  font-size: 0.875rem;
}

.copy-size-xxs {
  font-size: 0.75rem;
}

@media only screen and (min-width: 769px) {
  .heading-size-xl {
    font-size: 3.125rem;
  }
}

.heading-size-l {
  font-size: 2.625rem;
}

@media only screen and (min-width: 769px) {
  .heading-size-m {
    font-size: 2.25rem;
  }
}

.heading-size-s {
  font-size: 1.5rem;
}

@media only screen and (min-width: 769px) {
  .heading-size-s {
    font-size: 2rem;
  }
}

.heading-size-xs {
  font-size: 1.875rem;
}

.line-height-xl {
  line-height: 1.8;
}

.line-height-l {
  line-height: 1.6;
}

.line-height-m {
  line-height: 1.4;
}

.line-height-s {
  line-height: 1.2;
}

.color-red {
  color: #e31837;
}

.color-blue {
  color: #001e6b;
}

.color-black {
  color: #333;
}

.color-white {
  color: #fff;
}

.color-grey {
  color: #777;
}

ol,
ol li {
  list-style-position: inside;
}

#tooltip {
  position: absolute;
  margin: 25px auto;
  z-index: 999999;
  display: none;
  width: 85%;
  max-width: 350px;
}

.tooltip-content {
  background: #f5f4f2;
  padding: 10px;
  padding: 15px 20px 10px 20px;
}

.tooltip-content:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(245, 244, 242, 0);
  border-bottom-color: #f5f4f2;
  border-width: 20px;
  margin-left: -20px;
}

.tooltip-content .close {
  position: absolute;
  top: 5px;
  right: 5px;
  color: #454545;
  font-size: 12px;
}

.tooltip-content h2,
.tooltip-content p {
  margin: 0;
  padding: 0;
}

.tooltip-content h2 {
  border-bottom: 1px solid #212c68;
  color: #212c68;
  padding-bottom: 2px;
  font-size: 14px;
  margin-bottom: 10px;
  font-weight: normal;
}

.tooltip-content p {
  font-size: 12px;
}

.tooltip-content a {
  text-decoration: none;
}

.tooltip-content .cta--btn {
  display: inline-block;
  padding: 0 5%;
  background: #299ce5;
  color: #fff;
  margin-top: 18px;
  font-size: 12px;
}

.tooltip-content .cta--btn .arrow {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 8px;
  border-color: transparent transparent transparent #fff;
  float: right;
  margin: 2px 0 0 10px;
}

@media only screen and (min-width: 640px) {
  #tooltip {
    width: 90%;
  }
}

@media only screen and (min-width: 885px) {
  .tooltip-content:after {
    left: 12%;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

html {
  overflow-x: hidden;
  overflow-y: visible;
}

html.desktop-only body, html.lt-ie9 body {
  min-width: 1000px;
  overflow: auto;
}

html.no-touch .touch-only {
  cursor: text !important;
  pointer-events: none;
}

html .bottom-banner {
  display: none;
}

html .visibilityHidden {
  visibility: hidden;
}

html.isDesign .visibilityHidden, html.isEdit .visibilityHidden {
  visibility: visible;
}

body {
  padding: 0px;
  margin: 0px;
  background-image: none;
  font-family: "connections", Arial, Helvetica, sans-serif;
  overflow-x: hidden;
  overflow-y: visible;
  color: #454545;
  min-width: 150px;
  height: auto;
  position: relative;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

body.watermark {
  background-image: url("../images/article-tiles/default/bg-merrill-lynch-trans.svg");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: auto;
}

body.full-white {
  background: #fff;
}

body.full-white2 {
  background: #f5f5f5;
}

body.ipa-page {
  background: #f9f9f9;
}

@media (min-width: 768px) {
  body.ipa-page {
    background: #f5f5f5;
  }
}

body .seo-heading {
  position: absolute !important;
  top: -1000px !important;
}

body img {
  max-width: 100%;
}

body .font--regular, body .cta--btn,
body .font--normal {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: normal;
}

body .font--light {
  font-family: "connections light", arial, sans-serif;
  font-weight: normal;
}

body .font--light-italic {
  font-family: "connections light italic", arial, sans-serif;
  font-weight: normal;
}

body .font--bold {
  font-family: "connections bold", arial, sans-serif;
  font-weight: normal;
}

body .font--condensed-bold {
  font-family: "connections condensed light", arial, sans-serif;
  font-weight: normal;
}

body .font--condensed-light {
  font-family: "connections condensed light", arial, sans-serif;
  font-weight: normal;
}

body h1,
body h2 {
  font-family: "connections light", arial, sans-serif;
  font-weight: normal;
}

body .icon-play {
  color: rgba(255, 255, 255, 0.8);
  font-size: 1.4em;
  left: 3px;
  line-height: 45px;
  position: relative;
}

body .play-btn {
  border: 5px solid rgba(255, 255, 255, 0.8);
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 50px;
  cursor: pointer;
  height: 50px;
  left: 50%;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 50px;
  margin-left: -25px;
  margin-top: -25px;
}

body .call {
  font-family: "connections", Arial, Helvetica, sans-serif;
  color: #454545;
}

@media (min-width: 768px) {
  body.watermark {
    background-size: cover;
  }
  body .call {
    pointer-events: none;
    color: inherit;
    text-decoration: none;
    cursor: default;
    color: #454545;
  }
}

.wireframe {
  background-color: #eeeeee;
  display: block;
  position: relative;
  text-align: center;
  width: 100%;
  margin: 0;
}

.wireframe--add-margin {
  margin: 8px 0;
}

.wireframe--xsm {
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  width: 200px;
}

.wireframe--sm {
  height: 150px;
  line-height: 150px;
}

.wireframe--med {
  height: 250px;
  line-height: 250px;
}

.wireframe--lg {
  height: 350px;
  line-height: 350px;
}

.wireframe--xlg {
  height: 500px;
  line-height: 500px;
}

.skip-to-content {
  position: absolute;
  left: -9999px;
  top: 0;
  padding: 4px 0 0 4px;
  z-index: 1001;
}

.skip-to-content:hover,
.skip-to-content:focus {
  left: 0;
}

a.skip-to-content:hover ~ .wrapper,
.skip-to-content:focus ~ .wrapper {
  top: 30px;
}

.nav--link.deep-nav:focus,
.cta--btn:focus,
.cta:focus,
input:focus,
.footer-wrapper a:focus,
a:focus {
  outline: 1px dotted #012169;
}

.blue-bar a:focus,
.blue-bar .cta--btn:focus,
.blue-box a:focus,
.blue-box .cta--btn:focus,
.lifeprioritiesselector a:focus {
  outline: 1px dotted white;
}

.cta--btn {
  color: #fff;
  text-decoration: none;
  text-align: center;
  background: #e31837;
  font-size: 16px;
  line-height: 1;
  display: inline-block;
  padding: 10px 26px;
  width: auto;
}

@media (min-width: 1024px) {
  .cta--btn {
    font-size: 18px;
  }
}

.cta--btn .arrow {
  content: "";
  border-color: transparent transparent transparent #ffffff;
  border-style: solid;
  border-width: 4px 0 4px 4px;
  display: inline;
  font-size: 0;
  position: relative;
  right: -10px;
  top: -4px;
  display: none;
}

.cta--btn:hover {
  background: #b5132c !important;
}

.isEdit .ctabutton,
.isDesign .ctabutton {
  padding: 30px 0;
}

.error-404 .cta--btn,
.error-500 .cta--btn {
  min-width: 225px;
}

/*
    TODO: Refactor this to support a more generic structure -
        container should control layout wrapper should be generic
        and page should be pahsed out
*/
ul li {
  list-style: disc outside;
  margin-left: 20px;
}

.wrapper {
  margin: 0px auto;
  position: relative;
  height: auto;
  overflow: hidden;
}

@media all and (-ms-high-contrast: none) {
  .wrapper {
    margin-bottom: -24px;
  }
}

.wrapper.overrideLegacy .page {
  margin: 0;
  max-width: 100%;
  padding: 0;
}

.wrapper .page {
  width: 100%;
  margin: 0 auto;
  padding-bottom: 30px;
  position: relative;
  height: auto;
}

.full-white .wrapper .page {
  padding: 0;
}

.wrapper .page.linkedin {
  padding-bottom: 0;
}

.wrapper .annotation {
  cursor: pointer;
}

.wrapper .tooltip-content {
  display: none;
}

.wrapper .content--retirement {
  display: none;
}

.wrapper .content--leadership {
  display: none;
}

.wrapper .content--retirement {
  display: none;
}

.wrapper .content--life-priorities {
  display: none;
}

.wrapper .go-to-top {
  bottom: 110px;
  display: none;
  height: 50px;
  position: fixed;
  right: 30px;
  width: 40px;
  z-index: 1000000;
  cursor: pointer;
}

.wrapper .go-to-top .go-to-top-background {
  background-color: #e31837;
  height: 100%;
  opacity: 0.8;
  position: absolute;
  width: 100%;
}

.wrapper .go-to-top .go-to-top-arrow {
  border-bottom: 5px solid #fff;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  height: 0;
  margin: 9px 15px;
  opacity: 1;
  position: absolute;
  top: 0;
  width: 0;
}

.wrapper .go-to-top .go-to-top-text {
  color: #fff;
  height: auto;
  line-height: 40px;
  margin: 0 auto;
  opacity: 1;
  position: absolute;
  text-align: center;
  top: 10px;
  width: 100%;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 1rem;
}

@media (min-width: 640px) {
  .wrapper {
    background-image: none;
  }
  .wrapper .page {
    max-width: 1000px;
  }
  .full-white .wrapper .page,
  .full-page .wrapper .page {
    max-width: 100%;
  }
  .wrapper .page.wideish {
    max-width: 1024px;
    overflow: visible;
  }
  .wrapper .page.wide {
    max-width: 1600px;
    overflow: visible;
  }
  .wrapper .page.verywide {
    max-width: 1900px;
    overflow: visible;
    margin: 0 auto;
  }
  .wrapper .cta--btn {
    font-size: 18px;
    display: inline-block;
  }
  .wrapper .icon-play {
    font-size: 2.5em;
    left: 4px;
    line-height: 70px;
    position: relative;
  }
  .wrapper .play-btn {
    border-radius: 70px;
    height: 70px;
    left: 50%;
    margin-left: -35px;
    margin-top: -35px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 70px;
  }
}

@media (min-width: 885px) {
  .wrapper .page {
    overflow: hidden;
    margin: 0 auto;
  }
  .full-white .wrapper .page {
    margin: 0;
  }
  .wrapper .medium-show {
    display: block;
  }
}

.lt-ie9 .watermark {
  background-color: #d1c9c0;
  background-image: url("../images/images/article-tiles/default/bg-merrill-lynch-trans.png");
  background-position: left 0px;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

/*
* Brand Font Colors
*/
.dark-blue-color {
  color: #012169 !important;
}

.white-color {
  color: #fff !important;
}

.red-color {
  color: #e31837 !important;
}

.royal-blue-color {
  color: #0052c2 !important;
}

.black-color {
  color: #000 !important;
}

.cool-grey-color {
  color: #646464 !important;
}

.cool-gray-70-color {
  color: #919191 !important;
}

.cool-gray-20-color {
  color: #d5d5d5 !important;
}

.cool-gray-10-color {
  color: #ededed !important;
}

.cool-gray-5-color {
  color: #f5f5f5 !important;
}

/*
* END of Brand Font Colors
*/
/*
* Brand Background Colors
*/
.dark-blue-bg {
  background-color: #012169 !important;
}

.white-bg {
  background-color: #fff !important;
}

.red-bg {
  background-color: #e31837 !important;
}

.cool-gray-20-bg {
  background-color: #d5d5d5 !important;
}

.cool-gray-10-bg {
  background-color: #ededed !important;
}

.cool-gray-5-bg {
  background-color: #f5f5f5 !important;
}

/*
* END of Brand Background Colors
*/
/* HEADLINE STYLING */
.headline-display--xlg {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 64px;
  line-height: 1.125;
}

@media (min-width: 1024px) {
  .headline-display--xlg {
    font-size: 88px;
  }
}

.headline-display--lg {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 3.5rem;
  line-height: 1.125;
}

@media (min-width: 1024px) {
  .headline-display--lg {
    font-size: 72px;
  }
}

.headline-display--md {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 3rem;
  line-height: 1.25;
}

@media (min-width: 1024px) {
  .headline-display--md {
    font-size: 3.5rem;
    line-height: 1.125;
  }
}

.headline-display--sm {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 2.5rem;
  line-height: 1.25;
}

@media (min-width: 1024px) {
  .headline-display--sm {
    font-size: 3rem;
  }
}

.headline--lg {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 2rem;
  line-height: 1.25;
}

@media (min-width: 1024px) {
  .headline--lg {
    font-size: 2.5rem;
  }
}

.headline--md {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.5rem;
  line-height: 1.25;
}

@media (min-width: 1024px) {
  .headline--md {
    font-size: 2rem;
  }
}

.headline--sm {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.25rem;
  line-height: 1.25;
}

@media (min-width: 1024px) {
  .headline--sm {
    font-size: 1.5rem;
  }
}

.headline--xsm {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections medium", Georgia, serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5;
}

@media (min-width: 1024px) {
  .headline--xsm {
    font-size: 1.125rem;
  }
}

.copy--lead-in {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  font-variant: small-caps;
  letter-spacing: 0.075em;
}

@media (min-width: 1024px) {
  .copy--lead-in {
    font-size: 1.125rem;
  }
}

.copy--body {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
}

@media (min-width: 1024px) {
  .copy--body {
    font-size: 1.125rem;
  }
}

.copy--fine {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.5;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon.woff") format("woff"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

.unity-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.unity-icon--bold {
  font-weight: bold;
}

.unity-icon-account-management:before {
  content: "\e900";
}

.unity-icon-action-advanced-search:before {
  content: "\e901";
}

.unity-icon-action-alert:before {
  content: "\e902";
}

.unity-icon-action-back:before {
  content: "\e903";
}

.unity-icon-action-bookmark:before {
  content: "\e904";
}

.unity-icon-action-card-view:before {
  content: "\e905";
}

.unity-icon-action-carousel:before {
  content: "\e906";
}

.unity-icon-action-chart-view:before {
  content: "\e907";
}

.unity-icon-action-checkmark:before {
  content: "\e908";
}

.unity-icon-action-clearing:before {
  content: "\e909";
}

.unity-icon-action-close:before {
  content: "\e90a";
}

.unity-icon-action-collapse:before {
  content: "\e90b";
}

.unity-icon-action-copy:before {
  content: "\e90c";
}

.unity-icon-action-customization:before {
  content: "\e90d";
}

.unity-icon-action-download:before {
  content: "\e90e";
}

.unity-icon-action-dropdown:before {
  content: "\e90f";
}

.unity-icon-action-expand:before {
  content: "\e910";
}

.unity-icon-action-filter:before {
  content: "\e911";
}

.unity-icon-action-flash-off:before {
  content: "\e912";
}

.unity-icon-action-flash-on:before {
  content: "\e913";
}

.unity-icon-action-help:before {
  content: "\e914";
}

.unity-icon-action-hide:before {
  content: "\e915";
}

.unity-icon-action-homepage:before {
  content: "\e916";
}

.unity-icon-action-info:before {
  content: "\e917";
}

.unity-icon-action-launch:before {
  content: "\e918";
}

.unity-icon-action-left:before {
  content: "\e919";
}

.unity-icon-action-like:before {
  content: "\e91a";
}

.unity-icon-action-link:before {
  content: "\e91b";
}

.unity-icon-action-list-view:before {
  content: "\e91c";
}

.unity-icon-action-lock:before {
  content: "\e91d";
}

.unity-icon-action-login:before {
  content: "\e91e";
}

.unity-icon-action-logout:before {
  content: "\e91f";
}

.unity-icon-action-menu:before {
  content: "\e920";
}

.unity-icon-action-plus:before {
  content: "\e921";
}

.unity-icon-action-minus:before {
  content: "\e934";
}

.unity-icon-action-rating-star:before {
  content: "\e922";
}

.unity-icon-action-refresh:before {
  content: "\e923";
}

.unity-icon-action-right:before {
  content: "\e924";
}

.unity-icon-action-save:before {
  content: "\e925";
}

.unity-icon-action-scroll:before {
  content: "\e926";
}

.unity-icon-action-search:before {
  content: "\e927";
}

.unity-icon-action-settings:before {
  content: "\e928";
}

.unity-icon-action-share:before {
  content: "\e929";
}

.unity-icon-action-stop:before {
  content: "\e92a";
}

.unity-icon-action-success:before {
  content: "\e92b";
}

.unity-icon-action-sympathy:before {
  content: "\e92c";
}

.unity-icon-action-table-sort-ascending:before {
  content: "\e92d";
}

.unity-icon-action-table-sort-descending:before {
  content: "\e92e";
}

.unity-icon-action-trash:before {
  content: "\e92f";
}

.unity-icon-action-uncategorized:before {
  content: "\e930";
}

.unity-icon-action-unlock:before {
  content: "\e931";
}

.unity-icon-action-upload:before {
  content: "\e932";
}

.unity-icon-action-views:before {
  content: "\e933";
}

.unity-icon-apple:before {
  content: "\e934";
}

.unity-icon-archive:before {
  content: "\e935";
}

.unity-icon-arrow-choice:before {
  content: "\e936";
}

.unity-icon-arrow-click:before {
  content: "\e937";
}

.unity-icon-arrow-consolidate:before {
  content: "\e938";
}

.unity-icon-arrow-decrease-risk:before {
  content: "\e939";
}

.unity-icon-arrow-down:before {
  content: "\e93a";
}

.unity-icon-arrow-increase:before {
  content: "\e93b";
}

.unity-icon-arrow-left:before {
  content: "\e93c";
}

.unity-icon-arrow-send:before {
  content: "\e93d";
}

.unity-icon-arrow-trade:before {
  content: "\e93e";
}

.unity-icon-arrow-transfer:before {
  content: "\e93f";
}

.unity-icon-arrow-up-down:before {
  content: "\e940";
}

.unity-icon-arrow-up:before {
  content: "\e941";
}

.unity-icon-arts-culture:before {
  content: "\e942";
}

.unity-icon-attachment:before {
  content: "\e943";
}

.unity-icon-auto:before {
  content: "\e944";
}

.unity-icon-awards:before {
  content: "\e945";
}

.unity-icon-awareness:before {
  content: "\e946";
}

.unity-icon-baby-carriage:before {
  content: "\e947";
}

.unity-icon-bag:before {
  content: "\e948";
}

.unity-icon-bed:before {
  content: "\e949";
}

.unity-icon-benefits:before {
  content: "\e94a";
}

.unity-icon-briefcase:before {
  content: "\e94b";
}

.unity-icon-buildings:before {
  content: "\e94c";
}

.unity-icon-calculator:before {
  content: "\e94d";
}

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

.unity-icon-camera:before {
  content: "\e94f";
}

.unity-icon-candle:before {
  content: "\e950";
}

.unity-icon-cashpro-assistant:before {
  content: "\e951";
}

.unity-icon-cashpro-connect:before {
  content: "\e952";
}

.unity-icon-cashpro-credit:before {
  content: "\e953";
}

.unity-icon-cashpro-foreign-exchange-rmb:before {
  content: "\e954";
}

.unity-icon-cashpro-foreign-exchange:before {
  content: "\e955";
}

.unity-icon-cashpro-invest:before {
  content: "\e956";
}

.unity-icon-cashpro-mobile:before {
  content: "\e957";
}

.unity-icon-cashpro-online:before {
  content: "\e958";
}

.unity-icon-cashpro-payments:before {
  content: "\e959";
}

.unity-icon-cashpro-receivables:before {
  content: "\e95a";
}

.unity-icon-cashpro-research:before {
  content: "\e95b";
}

.unity-icon-cashpro-trade:before {
  content: "\e95c";
}

.unity-icon-celebrate:before {
  content: "\e95d";
}

.unity-icon-climate-heat:before {
  content: "\e95e";
}

.unity-icon-climate-hurricane:before {
  content: "\e95f";
}

.unity-icon-climate-snow:before {
  content: "\e960";
}

.unity-icon-climate-storm:before {
  content: "\e961";
}

.unity-icon-climate-thunder:before {
  content: "\e962";
}

.unity-icon-climate-tropical-storm:before {
  content: "\e963";
}

.unity-icon-commercial-real-estate:before {
  content: "\e964";
}

.unity-icon-communication-announcement:before {
  content: "\e965";
}

.unity-icon-communication-book:before {
  content: "\e966";
}

.unity-icon-communication-call:before {
  content: "\e967";
}

.unity-icon-communication-communication-service:before {
  content: "\e968";
}

.unity-icon-communication-data-transmission:before {
  content: "\e969";
}

.unity-icon-communication-excel:before {
  content: "\e96a";
}

.unity-icon-communication-inbox:before {
  content: "\e96b";
}

.unity-icon-communication-mail:before {
  content: "\e96c";
}

.unity-icon-communication-overnight-shipping:before {
  content: "\e96d";
}

.unity-icon-communication-pdf:before {
  content: "\e96e";
}

.unity-icon-communication-powerpoint:before {
  content: "\e96f";
}

.unity-icon-communication-print:before {
  content: "\e970";
}

.unity-icon-communication-sign-and-edit:before {
  content: "\e971";
}

.unity-icon-communication-speech:before {
  content: "\e972";
}

.unity-icon-communication-text:before {
  content: "\e973";
}

.unity-icon-communication-thought:before {
  content: "\e974";
}

.unity-icon-communication-word-doc:before {
  content: "\e975";
}

.unity-icon-communication-zip-folder:before {
  content: "\e976";
}

.unity-icon-compare:before {
  content: "\e977";
}

.unity-icon-dashboard-micro:before {
  content: "\e978";
}

.unity-icon-dashboard:before {
  content: "\e979";
}

.unity-icon-dental:before {
  content: "\e97a";
}

.unity-icon-digital-cloud-computing:before {
  content: "\e97b";
}

.unity-icon-digital-disbursements:before {
  content: "\e97c";
}

.unity-icon-digital-ebam:before {
  content: "\e97d";
}

.unity-icon-digital-mobile-banking:before {
  content: "\e97e";
}

.unity-icon-digital-mobile-invest:before {
  content: "\e97f";
}

.unity-icon-digital-mobile:before {
  content: "\e980";
}

.unity-icon-digital-mortgage-experience:before {
  content: "\e981";
}

.unity-icon-digital-online-investing:before {
  content: "\e982";
}

.unity-icon-digital-online:before {
  content: "\e983";
}

.unity-icon-digital-video-teller:before {
  content: "\e984";
}

.unity-icon-digital-wifi:before {
  content: "\e985";
}

.unity-icon-disability:before {
  content: "\e986";
}

.unity-icon-document:before {
  content: "\e987";
}

.unity-icon-energy:before {
  content: "\e988";
}

.unity-icon-exercise:before {
  content: "\e989";
}

.unity-icon-family-security:before {
  content: "\e98a";
}

.unity-icon-fast:before {
  content: "\e98b";
}

.unity-icon-finance-accounts:before {
  content: "\e98c";
}

.unity-icon-finance-ach-same-day:before {
  content: "\e98d";
}

.unity-icon-finance-ach:before {
  content: "\e98e";
}

.unity-icon-finance-arch-positive-pay:before {
  content: "\e98f";
}

.unity-icon-finance-atm:before {
  content: "\e990";
}

.unity-icon-finance-ba360:before {
  content: "\e991";
}

.unity-icon-finance-bank:before {
  content: "\e992";
}

.unity-icon-finance-bankamerideals:before {
  content: "\e993";
}

.unity-icon-finance-bonds:before {
  content: "\e994";
}

.unity-icon-finance-business-expenses:before {
  content: "\e995";
}

.unity-icon-finance-card:before {
  content: "\e996";
}

.unity-icon-finance-cash-vault:before {
  content: "\e997";
}

.unity-icon-finance-cash:before {
  content: "\e998";
}

.unity-icon-finance-cashflow:before {
  content: "\e999";
}

.unity-icon-finance-check:before {
  content: "\e99a";
}

.unity-icon-finance-deposit-micro:before {
  content: "\e99b";
}

.unity-icon-finance-deposit:before {
  content: "\e99c";
}

.unity-icon-finance-etfs:before {
  content: "\e99d";
}

.unity-icon-finance-full-service-payroll:before {
  content: "\e99e";
}

.unity-icon-finance-funds:before {
  content: "\e99f";
}

.unity-icon-finance-gift-card:before {
  content: "\e9a0";
}

.unity-icon-finance-global-custody:before {
  content: "\e9a1";
}

.unity-icon-finance-goal:before {
  content: "\e9a2";
}

.unity-icon-finance-home-equity:before {
  content: "\e9a3";
}

.unity-icon-finance-interest:before {
  content: "\e9a4";
}

.unity-icon-finance-investing:before {
  content: "\e9a5";
}

.unity-icon-finance-keep-the-change:before {
  content: "\e9a6";
}

.unity-icon-finance-loans:before {
  content: "\e9a7";
}

.unity-icon-finance-merchant:before {
  content: "\e9a8";
}

.unity-icon-finance-offer:before {
  content: "\e9a9";
}

.unity-icon-finance-payment-micro:before {
  content: "\e9aa";
}

.unity-icon-finance-payment:before {
  content: "\e9ab";
}

.unity-icon-finance-portfolio-snapshot:before {
  content: "\e9ac";
}

.unity-icon-finance-remote-deposit:before {
  content: "\e9ad";
}

.unity-icon-finance-retirement:before {
  content: "\e9ae";
}

.unity-icon-finance-rewards:before {
  content: "\e9af";
}

.unity-icon-finance-savings:before {
  content: "\e9b0";
}

.unity-icon-finance-spending:before {
  content: "\e9b1";
}

.unity-icon-finance-stock-certificate:before {
  content: "\e9b2";
}

.unity-icon-finance-taxes:before {
  content: "\e9b3";
}

.unity-icon-finance-withdraw-micro:before {
  content: "\e9b4";
}

.unity-icon-finance-withdraw:before {
  content: "\e9b5";
}

.unity-icon-finance-zelle-request:before {
  content: "\e9b6";
}

.unity-icon-finance-zelle-send:before {
  content: "\e9b7";
}

.unity-icon-finance-zelle-split:before {
  content: "\e9b8";
}

.unity-icon-finance-zelle:before {
  content: "\e9b9";
}

.unity-icon-fingerprint:before {
  content: "\e9ba";
}

.unity-icon-flag:before {
  content: "\e9bb";
}

.unity-icon-folder:before {
  content: "\e9bc";
}

.unity-icon-food:before {
  content: "\e9bd";
}

.unity-icon-gas:before {
  content: "\e9be";
}

.unity-icon-geography-asia:before {
  content: "\e9bf";
}

.unity-icon-geography-brazil:before {
  content: "\e9c0";
}

.unity-icon-geography-eemea:before {
  content: "\e9c1";
}

.unity-icon-geography-europe:before {
  content: "\e9c2";
}

.unity-icon-geography-location:before {
  content: "\e9c3";
}

.unity-icon-geography-market-region-global:before {
  content: "\e9c4";
}

.unity-icon-geography-usa:before {
  content: "\e9c5";
}

.unity-icon-gift:before {
  content: "\e9c6";
}

.unity-icon-giving:before {
  content: "\e9c7";
}

.unity-icon-government:before {
  content: "\e9c8";
}

.unity-icon-grocery:before {
  content: "\e9c9";
}

.unity-icon-guidelines:before {
  content: "\e9ca";
}

.unity-icon-health-drug-store:before {
  content: "\e9cb";
}

.unity-icon-health-health:before {
  content: "\e9cc";
}

.unity-icon-health-medical:before {
  content: "\e9cd";
}

.unity-icon-home:before {
  content: "\e9ce";
}

.unity-icon-hotel:before {
  content: "\e9cf";
}

.unity-icon-image:before {
  content: "\e9d0";
}

.unity-icon-innovation:before {
  content: "\e9d1";
}

.unity-icon-insurance-protection-security:before {
  content: "\e9d2";
}

.unity-icon-key:before {
  content: "\e9d3";
}

.unity-icon-lawyer:before {
  content: "\e9d4";
}

.unity-icon-leisure:before {
  content: "\e9d5";
}

.unity-icon-life-plan-and-navigation:before {
  content: "\e9d6";
}

.unity-icon-lockbox:before {
  content: "\e9d7";
}

.unity-icon-materials:before {
  content: "\e9d8";
}

.unity-icon-media-fast-forward:before {
  content: "\e9d9";
}

.unity-icon-media-pause:before {
  content: "\e9da";
}

.unity-icon-media-play-video:before {
  content: "\e9db";
}

.unity-icon-media-play:before {
  content: "\e9dc";
}

.unity-icon-media-podcast:before {
  content: "\e9dd";
}

.unity-icon-media-rewind:before {
  content: "\e9de";
}

.unity-icon-media-volume-high:before {
  content: "\e9df";
}

.unity-icon-media-volume-low:before {
  content: "\e9e0";
}

.unity-icon-media-volume-mute:before {
  content: "\e9e1";
}

.unity-icon-media-volume-medium:before {
  content: "\e9e2";
}

.unity-icon-metals:before {
  content: "\e9e3";
}

.unity-icon-military:before {
  content: "\e9e4";
}

.unity-icon-mitigation:before {
  content: "\e9e5";
}

.unity-icon-navigation:before {
  content: "\e9e6";
}

.unity-icon-new-feature:before {
  content: "\e9e7";
}

.unity-icon-paperless-leaf:before {
  content: "\e9e8";
}

.unity-icon-partnership-and-networking:before {
  content: "\e9e9";
}

.unity-icon-people-boy:before {
  content: "\e9ea";
}

.unity-icon-people-family:before {
  content: "\e9eb";
}

.unity-icon-people-girl:before {
  content: "\e9ec";
}

.unity-icon-people-group:before {
  content: "\e9ed";
}

.unity-icon-people-man:before {
  content: "\e9ee";
}

.unity-icon-people-profile:before {
  content: "\e9ef";
}

.unity-icon-people-team:before {
  content: "\e9f0";
}

.unity-icon-people-woman:before {
  content: "\e9f1";
}

.unity-icon-pet:before {
  content: "\e9f2";
}

.unity-icon-phishing:before {
  content: "\e9f3";
}

.unity-icon-plan-tools:before {
  content: "\e9f4";
}

.unity-icon-preferred-rewards:before {
  content: "\e9f5";
}

.unity-icon-recycle:before {
  content: "\e9f6";
}

.unity-icon-reminder:before {
  content: "\e9f7";
}

.unity-icon-research-service:before {
  content: "\e9f8";
}

.unity-icon-restaurant-dining:before {
  content: "\e9f9";
}

.unity-icon-scale:before {
  content: "\e9fa";
}

.unity-icon-shopping-and-entertainment:before {
  content: "\e9fb";
}

.unity-icon-silverware:before {
  content: "\e9fc";
}

.unity-icon-small-business:before {
  content: "\e9fd";
}

.unity-icon-solar:before {
  content: "\e9fe";
}

.unity-icon-student:before {
  content: "\e9ff";
}

.unity-icon-sweeps:before {
  content: "\ea00";
}

.unity-icon-thumbtack:before {
  content: "\ea01";
}

.unity-icon-time:before {
  content: "\ea02";
}

.unity-icon-tools:before {
  content: "\ea03";
}

.unity-icon-travel:before {
  content: "\ea04";
}

.unity-icon-work:before {
  content: "\ea05";
}

.unity-icon--link i {
  margin-right: 0.5rem;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.ipa {
  background-color: #f9f9f9;
  /**
     * BASE PAGE STYLES HERE
     * (common across all screen sizes)
     */
  /**
     * SIZE-SPECIFIC MODIFICATIONS AND ENHANCEMENTS
     * (start small and work up)
     */
}

.ipa-container {
  padding: 0 24px;
}

.ipa .icon-bull.icon-before:before {
  color: #0052c2;
  color: rgba(0, 82, 194, 0.3);
  font-size: 6em;
  right: -4%;
  overflow: hidden;
  position: absolute;
  top: 20%;
  z-index: 50;
}

.ipa h3 {
  color: #fff;
  background: #012169;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  letter-spacing: 0.17px;
  line-height: 1.5;
  padding: 21px 24px;
}

@media only screen and (min-width: 768px) {
  .ipa h3 {
    font-size: 1.5rem;
  }
}

.ipa h3.related-article-title {
  background: none;
  color: #3c3c3c;
  font-size: 1em;
  line-height: 1.5em;
  padding: 5px;
}

.ipa h4 {
  font-family: "connections condensed bold", sans-serif;
  font-size: 1.25rem;
  color: #000000;
  margin-bottom: 4px;
}

@media only screen and (min-width: 768px) {
  .ipa h4 {
    font-size: 1.5rem;
  }
}

.ipa h3.ipa-module {
  font-family: "connections light", Arial, Helvetica, sans-serif;
  color: #fff;
}

.ipa .ipa-module {
  padding: 24px;
}

.ipa .ipa-module p,
.ipa .ipa-module a,
.ipa .ipa-module li {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  color: #000000;
}

@media only screen and (min-width: 768px) {
  .ipa .ipa-module p,
  .ipa .ipa-module a,
  .ipa .ipa-module li {
    font-size: 1.125rem;
  }
}

.ipa .ipa-module h4 {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: normal;
}

.ipa .cta {
  color: #fff;
  text-decoration: none;
  text-align: center;
  background: #e31837;
  font-size: 16px;
  line-height: 1;
  display: inline-block;
  padding: 10px 26px;
  width: auto;
  font-family: "connections light", Arial, Helvetica, sans-serif;
}

.ipa .cta.hover, .ipa .cta.selected {
  background: #b5132c;
}

@media only screen and (min-width: 768px) {
  .ipa {
    margin-top: 24px;
    background-color: #f5f5f5;
  }
  .ipa .ipa-module {
    padding: 24px 40px;
  }
  .ipa .cta,
  .ipa .cta-back {
    font-size: 18px;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.article-tiles {
  /**
     * BASE PAGE STYLES HERE
     * (common across all screen sizes)
     */
  color: #fff;
  /**
     * SIZE-SPECIFIC MODIFICATIONS AND ENHANCEMENTS
     * (start small and work up)
     */
}

.article-tiles .ml-tooltip .cta--btn {
  display: inline-block;
  color: #fff;
}

.article-tiles .cta--btn a {
  color: #fff;
  text-decoration: none;
}

.article-tiles .aggregateheader {
  width: 100%;
}

.article-tiles .page-header {
  position: relative;
}

.article-tiles .page-header .category {
  font-size: 1.5em;
  display: block;
}

.article-tiles .page-header .category.icon-before {
  font-size: 3em;
  line-height: 0.8em;
}

.article-tiles .page-header h3 {
  font-family: "connections condensed light", arial, sans-serif !important;
  color: #012169;
  font-size: 1.6em;
  line-height: normal;
}

.article-tiles .page-header .text--capital {
  text-transform: capitalize;
}

.article-tiles .page-header .masthead-fade-right {
  padding: 10px;
  display: block;
}

.article-tiles .page-header .masthead-content {
  display: block;
  clear: both;
  min-height: 108px;
  position: relative;
  z-index: 1;
}

.article-tiles .page-header .masthead-content > * {
  float: left;
}

.article-tiles .page-header .masthead-content h2 {
  font-size: 24px;
  font-family: "connections light";
  color: #012169;
}

@media (min-width: 768px) {
  .article-tiles .page-header .masthead-content h2 {
    font-size: 32px;
  }
}

.article-tiles .page-header .masthead-content .category-type {
  font-size: 0.75em;
  position: relative;
  left: 1px;
  border-right: solid 1px #fff;
  width: 35%;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  float: none;
}

.article-tiles .page-header .masthead-content .category-title {
  float: none;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 15px 10px;
  line-height: normal;
  text-align: center;
}

.article-tiles .page-header .masthead-content .category-title .lead {
  font-family: "connections light";
  font-size: 1rem;
  line-height: normal;
  color: #000;
}

@media (min-width: 768px) {
  .article-tiles .page-header .masthead-content .category-title .lead {
    font-size: 24px;
  }
}

.article-tiles .page-header .masthead-content .category-cta {
  display: none;
  overflow: hidden;
  background-color: #ebe7dd;
  color: #454545;
}

.article-tiles .page-header .masthead-content .category-cta .category-cta-image {
  margin-right: 4%;
  float: left;
}

.article-tiles .page-header .masthead-content .category-cta .category-cta-image img {
  display: block;
}

.article-tiles .page-header .masthead-content .category-cta .category-cta-copy {
  margin: 2%;
}

.article-tiles .page-header .masthead-content .category-cta .category-cta-copy p {
  font-size: 0.8em;
  line-height: normal;
  margin: 0.3em 0;
}

.article-tiles .selected {
  display: block;
}

.article-tiles #article-blocks-container {
  max-width: 1440px;
  margin: 30px auto;
  padding: 0 10px;
  overflow: hidden;
}

.article-tiles #articlelistcontainer {
  position: relative;
}

.article-tiles #articlelistcontainer > div {
  overflow: hidden;
}

.article-tiles .article-tile {
  display: block;
  position: relative;
  max-width: 400px;
  margin: 0 auto;
  padding: 15px;
  list-style-type: none;
  overflow: hidden;
}

@media (min-width: 1024px) {
  .article-tiles .article-tile {
    width: 25%;
    margin: 0;
  }
}

.article-tiles .article-tile.category-cta-tile {
  background-color: none;
}

@media (min-width: 1024px) {
  .article-tiles .article-tile.category-cta-tile {
    width: 50%;
    max-width: 670px;
  }
}

.article-tiles .article-tile a {
  text-decoration: none;
}

.article-tiles .article-tile a:focus {
  outline: dotted 1px #000;
}

.article-tiles .article-tile .article-type {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1em;
  padding: 0;
  color: #012169;
  height: 0;
  width: 0;
  border: solid 1.65em transparent;
  border-color: #fff;
  border-bottom-color: transparent;
  border-left-color: transparent;
  z-index: 1;
}

.article-tiles .article-tile .article-type:after {
  position: relative;
  top: -1.1em;
  right: -0.2em;
}

.article-tiles .article-tile .article-type.icon-video {
  display: block;
}

.article-tiles .related-article-link {
  display: block;
  height: 100%;
  min-height: 330px;
  max-width: 400px;
  margin: 0 auto;
  background-color: #f5f5f5;
}

.article-tiles .type-stamp {
  display: none;
}

.article-tiles .article-image {
  height: 190px;
  width: 100%;
  background-color: #ccc;
  overflow: hidden;
}

.article-tiles .article-image__image {
  display: block;
  width: 100%;
  height: 100%;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.article-tiles .article-image img.mobile {
  display: inline;
}

.article-tiles .article-image img + img {
  display: none;
}

.article-tiles .article-type {
  background-size: 15%;
}

.article-tiles .article-copy {
  padding: 24px;
  color: #0052c2;
}

.article-tiles .article-copy .article-cat {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #646464;
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .article-tiles .article-copy .article-cat {
    font-size: 1rem;
  }
}

.article-tiles .article-copy .article-cat .icon-before:before {
  font-size: 1.2em;
  position: relative;
  top: 0.1em;
  margin-right: 0.4em;
}

.article-tiles .article-copy .article-cat .article-cat-name {
  display: block;
  white-space: nowrap;
}

.article-tiles .article-copy .article-title {
  font-size: 20px;
  line-height: 1.25;
}

@media (min-width: 768px) {
  .article-tiles .article-copy .article-title {
    font-size: 24px;
  }
}

.article-tiles .article-copy .article-title:after {
  display: none;
}

.article-tiles .article-copy .article-subtitle {
  display: none;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}

.article-tiles .article-tile--promo {
  position: relative;
  overflow: hidden;
}

.article-tiles .article-tile--promo .article-cat {
  display: none;
}

.article-tiles .article-tile--promo .article-callout {
  position: absolute;
  top: 0;
  left: 0;
  padding: 5px 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  background: #dc1431;
  z-index: 10;
}

.article-tiles .article-tile--promo .article-copy {
  padding: 24px;
  color: #0052c2;
}

.article-tiles .article-tile--promo .article-copy .article-cat {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #646464;
  text-transform: capitalize;
}

@media (min-width: 768px) {
  .article-tiles .article-tile--promo .article-copy .article-cat {
    font-size: 1rem;
  }
}

.article-tiles .article-tile--promo .article-copy .article-cat .icon-before:before {
  font-size: 1.2em;
  position: relative;
  top: 0.1em;
  margin-right: 0.4em;
}

.article-tiles .article-tile--promo .article-copy .article-cat .article-cat-name {
  display: block;
  white-space: nowrap;
}

.article-tiles .article-tile--promo .article-copy .article-title {
  font-size: 20px;
  line-height: 1.25;
}

@media (min-width: 768px) {
  .article-tiles .article-tile--promo .article-copy .article-title {
    font-size: 24px;
  }
}

.article-tiles .article-tile--promo .article-copy .article-title:after {
  display: none;
}

.article-tiles .article-tile--promo .article-copy .article-subtitle {
  display: none;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}

.article-tiles .article-tile--promo .article-subtitle {
  max-height: 50px;
  overflow: hidden;
  word-wrap: break-word;
}

@media (min-width: 768px) {
  .article-tiles {
    margin: 0 auto;
    padding: 0;
  }
  .article-tiles .page-header {
    margin-bottom: 30px;
  }
  .article-tiles .page-header .masthead-fade-left,
  .article-tiles .page-header .masthead-fade-right {
    display: block;
  }
  .article-tiles .page-header .masthead-content {
    display: block;
  }
  .article-tiles .page-header .masthead-content .category-type {
    display: block;
    font-size: 1em;
    width: 20%;
    padding-top: 0.25em;
    float: left;
  }
  .article-tiles .page-header .masthead-content .category-title {
    display: block;
    width: 100%;
    padding: 15px 25px;
  }
  .article-tiles .article-image {
    height: 172px;
  }
  .article-tiles .article-image img {
    display: block;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .article-tiles .article-image img.mobile {
    display: none;
  }
  .article-tiles .article-new {
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    height: 68px;
    width: 111px;
  }
  .article-tiles .type-stamp {
    display: block;
    visibility: hidden;
  }
  .article-tiles .article-copy .article-cat {
    margin-bottom: 0.5em;
  }
  .article-tiles .article-copy .article-title {
    padding: 0;
  }
  .article-tiles .article-copy .article-subtitle {
    position: static;
  }
}

@media (min-width: 900px) {
  .article-tiles .page-header {
    max-width: 1440px;
    margin: 0 auto;
  }
  .article-tiles .masthead-filter-all .masthead-title {
    top: 14px;
    width: 350px;
  }
}

@media (min-width: 1024px) {
  .article-tiles #article-blocks-container {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 0 50px;
  }
  .article-tiles .article-tile--promo .article-subtitle {
    display: block;
  }
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.article {
  /**
     * BASE PAGE STYLES HERE
     * (common across all screen sizes)
     */
  background-color: #fff;
  margin: 0 auto;
  position: relative;
  /* client-provided, article augmentation css */
  /* this seems like a dangerous rule */
  /* CUSTOM CSS FOR THE BASICS Q AND A TAX HOBBY */
  /* CUSTOM CSS FOR THE BASICS Q AND A TAX HOBBY */
  /* CUSTOM CSS FOR PULLQUOTE FOR HONEY I SHRUNK OUR HOME */
  /* CUSTOM CSS FOR PULLQUOTE FOR HONEY I SHRUNK OUR HOME */
  /* interferes w/ video player poster img in IE<9 */
  /*    .article-content img {
        float: left;
        margin-bottom: 10px;
        margin-right: 20px;
        width: auto !important;
    }
*/
  /* CUSTOM CSS FOR Social Security: Aiming for Smarter Payments */
  /* CUSTOM CSS FOR Social Security: Aiming for Smarter Payments */
  /* client-authored article-augment CSS end */
  /**
     * SIZE-SPECIFIC MODIFICATIONS AND ENHANCEMENTS
     * (start small and work up)
     */
}

.article .border--bottom {
  display: block;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #857363;
}

.article .text--upper {
  text-transform: uppercase;
}

.article .clear {
  clear: both;
  float: none;
}

.article .blue-bar {
  position: relative;
  margin: 0 auto;
  line-height: normal;
  z-index: 1;
  background-color: #012169;
  background-color: rgba(1, 33, 105, 0.9);
}

.article .blue-bar .blue-bar-inner {
  margin: 0 auto;
  max-width: 1000px;
  width: 100%;
  padding: 0;
  position: relative;
}

.article .blue-bar .image-wrapper {
  height: 224px;
  margin: 0;
  background-size: cover;
  background-position: center;
}

.article .blue-bar .image-wrapper .image-background {
  padding: 0;
  width: 100%;
  height: 100%;
}

.article .blue-bar .article-head-inner {
  min-height: 150px;
  display: flex;
  align-items: center;
}

.article .blue-bar .h1-wrapper h1 {
  width: 100%;
}

@media (min-width: 770px) {
  .article .blue-bar .h1-wrapper h1 {
    width: 60%;
  }
}

.article .inner {
  padding: 0;
  max-width: 1000px;
  background-color: #fff;
}

.article img.float-left {
  float: left;
  text-align: left;
  width: 50%;
  margin: 0 10px 10px 0;
}

.article img.float-right {
  float: right;
  text-align: right;
  width: 50%;
  margin: 0 0 10px 10px;
}

.article .article-head h1 {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  padding: 22px 3%;
  vertical-align: middle;
  width: 100%;
  margin: 0;
  color: #fff;
  font-size: 2rem;
  line-height: 1.12;
  text-align: center;
}

.article .article-head h2 {
  margin: 15px auto;
  max-width: 1000px;
  vertical-align: middle;
  width: 100%;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  padding: 0.5em 3%;
  color: #000;
  font-size: 1.25rem;
  line-height: 1.24;
}

.article .article-head-inner {
  width: 100%;
}

.article .image-wrapper {
  display: inline-block;
  margin: 0 0 1em 0;
  max-width: 1000px;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  z-index: 10;
}

.article .image-wrapper .image-background {
  width: 100%;
  padding: 55.6% 0 0;
  background-repeat: no-repeat;
  background-size: 100% auto;
}

.article.no-masthead .image-wrapper {
  display: none;
}

.article .article-h2-wrapper-span {
  padding: 1em 0;
  display: block;
}

.article .article-content {
  padding: 0 3% 2em;
  display: inline-block;
  width: 100%;
  background-color: #fff;
  color: #000;
}

.article .article-content p {
  padding: 0 0 1rem 0;
  font-size: 1rem;
  line-height: 1.5;
}

.article .article-content p a {
  color: #0052c2;
}

.article .article-content li:not(.vjs-menu-item) {
  list-style-position: inside;
  font-size: 1rem;
  line-height: 1.25;
}

.article .article-content li:not(.vjs-menu-item) a {
  color: #0052c2;
}

.article .article-content-inner .h2-wrapper h2 {
  margin: 15px auto;
  width: 100%;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  padding: 0.5em 0;
  color: #000;
  font-size: 1.25rem;
  line-height: 1.24;
}

.article .article-content-inner h2 {
  color: #012169;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.5rem;
  line-height: 1.25;
}

.article .article-content-inner h4 {
  color: #012169;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.25rem;
  line-height: 1.2;
  padding-bottom: 15px;
}

.article .article-wrapper {
  background-color: #fff;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 0;
  z-index: 1;
}

.article .article-sidebar {
  width: auto;
  vertical-align: top;
  display: inline-block;
  width: 100%;
  z-index: 0;
}

.article .article-sidebar .article-sidebar-inner {
  position: relative;
  z-index: 6;
  background-color: #f5f5f5;
}

.article .article-sidebar .article-sidebar-section {
  border-top: solid 1px #857363;
  padding: 1em 0 3%;
  margin-bottom: 1em;
}

.article .article-sidebar .article-sidebar-section:first-child {
  border-top: 0;
}

.article .article-sidebar h2 {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
}

@media (min-width: 770px) {
  .article .article-sidebar h2 {
    font-size: 1.125rem;
  }
}

.article .article-sidebar .article-share h2,
.article .article-sidebar .article-share > ul {
  float: left;
  margin: 0 0.5em 0 0;
}

.article .article-sidebar .article-share li {
  float: left;
  margin: 0 3px;
  list-style-type: none;
}

.article .article-sidebar .article-share li:last-child {
  margin-right: 0px;
}

.article .article-sidebar .article-share li a {
  color: #fff;
  background-color: #454545;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  display: block;
  padding: 3px;
  height: 2em;
  width: 2em;
  line-height: 2em;
}

.article .article-sidebar .article-share li a:hover {
  background-color: #857363;
}

.article .article-sidebar .article-share li a > span {
  display: none;
}

.article .article-sidebar .cta.findanfa {
  font-size: 0.875rem;
  text-decoration: none;
  padding: 0.25em;
  display: block;
  text-align: center;
  color: #fff;
  background-color: #0073cf;
}

.article .article-sidebar .cta.findanfa:after {
  content: "";
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  display: inline;
  font-size: 0;
  position: relative;
  right: -10px;
  top: -4px;
}

.article .legal {
  border-top: 1px #ebe8db solid;
}

.article .article-content .thumbnail {
  width: 208px;
}

.article .article-content p span {
  color: #1a63c8;
  font-size: 1.125rem;
}

.article .article-content h3 {
  color: #333333 !important;
  font-size: 15px;
  letter-spacing: 0;
  margin-bottom: 5px;
}

.article .article-content .floatLeft {
  float: left;
}

.article .article-content .floatRight {
  float: right;
}

.article .article-content .paddingRight {
  padding-right: 10px !important;
  margin-right: 10px !important;
}

.article .article-content .paddingLeft {
  margin-left: 10px !important;
  padding-left: 10px !important;
}

.article .imgLeft {
  float: left !important;
  margin: 10px 10px 20px 0 !important;
  width: auto !important;
}

.article .imgRight {
  float: right !important;
  margin: 10px 0 10px 20px !important;
  width: auto !important;
}

.article .starter {
  margin: 5px 5px 0 0 !important;
}

.article .article-content .caption {
  color: #4b4a4a;
  font-size: 10px;
}

.article .article-content .caption span {
  float: right;
  font-size: 8px;
  margin-top: 5px;
  text-transform: uppercase;
}

.article .article-content .SidebarArt {
  float: right;
  margin: 5px 0 10px 10px;
  padding: 10px 10px 0;
  width: 240px;
  background-color: #f8f8f8;
}

.article .article-content .SidebarArt h3 {
  border-bottom: 1px solid #c4c29d;
  border-top: medium none;
  color: #10345a;
  margin: 0 0 8px;
  padding: 0 0 2px;
  background: none !important;
}

.article .article-content .SidebarArt p,
.article .SidebarArt ul {
  line-height: 1.33 !important;
  font-size: 0.75rem !important;
}

.article .article-content .SidebarArt h4 {
  font-size: 15px;
  padding: 0 0 10px !important;
}

.article .article-content .insights {
  float: left;
  margin: 5px 20px 10px 0;
  padding: 0;
  width: 240px;
  background-color: #be2738;
}

.article .article-content .insights h3 {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border-bottom: 1px solid #c4c29d;
  color: #fff !important;
  font-size: 1rem !important;
  margin: 0 !important;
  padding: 5px 0 5px 10px !important;
  text-transform: uppercase;
}

.article .article-content .item ul {
  font-size: 0.875rem;
  line-height: 1.14 !important;
  margin: 0;
  padding: 0 45px 15px 18px;
}

.article .article-content .item p {
  font-size: 0.875rem;
  line-height: 1.14 !important;
  margin: 10px 0 0;
  padding: 0 45px 15px 18px;
}

.article .article-content .item .linked {
  font-size: 0.875rem;
  line-height: 1.14 !important;
  margin: 0 10px 10px 0;
  padding: 0;
  text-align: right;
}

.article .article-content .item {
  float: left;
  background-color: #e8e4e1;
  width: 240px;
}

.article .article-content .item h4 {
  color: #000000;
  font-size: 25px;
  font-weight: normal;
  line-height: normal;
  margin: 0 !important;
  padding: 10px 0 0 18px !important;
}

.article .article-content .item a {
  text-transform: uppercase;
  color: #02408e;
}

.article .article-content #consider-this-box {
  background-color: #f8f8f8;
  border: 1px solid #666666;
  margin: 20px 0 5px;
  padding: 10px;
}

.article .article-content #consider-this-box h5 {
  background-color: #024089;
  color: #fff;
  font-size: 17px !important;
  font-weight: bold !important;
  margin: -10px -10px 10px;
  padding: 5px 5px 5px 10px;
}

.article .article-content #consider-this-box li {
  border-bottom: 1px solid #999999;
  font-size: 17px !important;
  font-weight: bold !important;
  list-style: decimal !important;
  margin: 0 0 9px 25px !important;
  padding: 0 15px 10px 0 !important;
  counter-increment: list;
}

.article .article-content #consider-this-box li:last-child {
  border-bottom: none !important;
}

.article .article-content .retirement {
  background-color: #1a63c8;
  color: #fff;
  padding: 13px;
  font-size: 20px;
}

.article .article-content .retirement a {
  color: #fff;
  text-decoration: underline;
}

.article .article-content .theBasics {
  background-position: 0 5px;
  background-repeat: no-repeat;
  font-size: 17px;
  margin: 10px 0 0;
  padding: 0 0 0 65px;
}

.article .article-content .theBasics a {
  color: #1b4487;
  font-weight: bold;
}

.article .article-content .pullquote {
  border-bottom: 1px solid #000000;
  border-top: 1px solid #000000;
  color: #1a63c8;
  float: left;
  font-size: 28px;
  font-weight: bold;
  margin: 10px 20px 10px 0;
  padding: 10px 0;
  width: 100%;
  line-height: normal;
}

.article .article-content .pullquote .author {
  font-size: 17px;
  font-weight: normal;
}

.article .article-content .pullquote .title {
  font-size: 17px;
  color: #666;
  font-weight: normal;
}

.article .article-content .pullquote275 {
  color: #1a63c8;
  float: left;
  font-size: 25px;
  margin: 10px 20px 10px 0;
  width: 275px;
}

.article .article-content .pullquoteContent {
  border-bottom: 1px solid #000000;
  border-top: 1px solid #000000;
  /*  height: 150px !important;
        width: 100%; */
  margin: 10px 0;
  overflow: hidden;
}

.article .article-content .pullquoteIMG {
  float: left;
  height: 150px !important;
  margin: 0 1em 0 0 !important;
  padding: 0 !important;
  width: 127px;
}

.article .article-content .pullquoteHolder {
  float: none;
  height: 150px !important;
  margin: 0;
  padding: 0;
  width: auto;
}

.article .article-content .pullquoteSmaller {
  color: #1a63c8;
  float: none;
  font-size: 23px;
  font-weight: bold;
  line-height: normal;
  margin: 0;
  padding: 0.25em;
  width: auto;
}

.article .article-content #answered {
  float: left;
  margin: 15px 10px 0 0;
  width: 245px;
}

.article .article-content #answered img {
  width: 70px;
}

.article .article-content .answered {
  color: #898a8d;
  font-style: italic;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

.article .article-content .answeredby {
  color: #024089;
}

.article .article-content .footnote {
  border-top: 1px solid #000;
  padding: 10px 0 0;
  font-size: 0.75rem;
  line-height: 1.16;
}

.article .article-content .footnote p {
  line-height: inherit;
  font-size: inherit;
}

.article .article-content .footnoteList {
  margin: 20px 0 0 0;
}

.article .article-content .footnoteList li {
  font-size: 11px;
  list-style: decimal outside none;
}

.article .article-content .secondaryTitle {
  border-top: 1px solid #000000;
  color: #024089;
  font-size: 1.875rem;
  margin: 30px 0 0;
}

.article .article-content .secondaryDek {
  color: #024089;
  font-size: 15px;
  font-weight: bold;
}

.article .article-content .blueList {
  color: #024089;
  font-size: 15px;
}

.article .article-content .blueList li {
  list-style: decimal outside none;
}

.article .article-content .retirementAge {
  background-color: #e8e4e1;
  float: right;
  margin: 0 0 0 35px;
  padding: 0 0 15px;
  width: 285px;
}

.article .article-content .retirementAge .topbar {
  background-color: #be2738;
  color: #be2738;
  font-size: 0.75rem;
  margin: 0;
}

.article .article-content .retirementAge .title {
  font-size: 33px !important;
  font-weight: normal;
  line-height: 1;
}

.article .article-content .retirementAge .title span {
  color: #be2738 !important;
  font-size: 33px;
  font-weight: normal;
}

.article .article-content .retirementAge p {
  color: #231f20;
  font-size: 0.875rem;
  font-weight: bold;
  margin: 10px 0 0;
  padding: 0;
  text-align: center;
}

.article .article-content .retirementAge p span {
  color: #6d6e71 !important;
  font-size: 0.875rem;
}

.article .article-content .retirementAge .numbers {
  font-size: 44px;
  font-weight: bold;
  line-height: 1;
  margin: 0;
  padding: 0;
}

.article .article-content .retirementAge a {
  color: #1b4493;
}

@media (min-width: 770px) {
  .article {
    background-color: transparent;
    margin: auto 0;
  }
  .article .article-head-inner {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
  }
  .article .blue-bar {
    overflow: hidden;
    width: 100%;
    top: 0;
    min-height: 280px;
    background-color: #012169;
  }
  .article .blue-bar .image-wrapper {
    z-index: 0;
    max-width: 1310px;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    margin: auto;
    height: 100%;
  }
  .article .blue-bar .image-wrapper .image-background {
    max-width: 528px;
    width: 40%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
  }
  .article .blue-bar .article-head-inner {
    min-height: 280px;
  }
  .article .blue-bar .blue-bar-wrapper .blue-bar-spacer {
    width: 40%;
    float: left;
  }
  .article .blue-bar .blue-bar-wrapper .blue-bar-spacer:before {
    content: attr(data-title);
    display: inline-block;
    font-family: "connections", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    font-weight: 100;
    font-size: 1.5rem;
    line-height: 1.28;
    padding: 1em 0;
    vertical-align: middle;
    visibility: hidden;
  }
  .article .blue-bar .article-head-inner {
    padding: 0;
  }
  .article .article-head {
    width: 100%;
    z-index: 1;
  }
  .article .article-head h1 {
    top: 32px;
    z-index: 10;
    width: 60%;
    padding: 1em 20px;
    font-size: 3.5rem;
    line-height: 1.12;
    text-align: left;
  }
  .article .article-head h2 {
    margin: 0 auto;
    padding: 1em 0;
    font-size: 1.5rem;
  }
  .article .article-sidebar-inner {
    float: none;
  }
  .article .h1-spacer {
    height: auto;
    overflow: hidden;
    width: 100%;
    float: left;
    min-height: 280px;
  }
  .article .h1-spacer:before {
    content: attr(data-title);
    display: inline-block;
    font-family: "connections", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    font-weight: 100;
    font-size: 3.5rem;
    line-height: 1.12;
    padding: 1em 20px;
    vertical-align: middle;
    visibility: hidden;
  }
  .article .h2-spacer {
    height: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
    float: left;
    padding: 0 20px;
  }
  .article .h2-spacer:before {
    display: inline-block;
    content: attr(data-title);
    font-family: "connections", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    font-weight: 100;
    font-size: 1.5rem;
    font-weight: normal;
    line-height: normal;
    padding: 1em 0;
    vertical-align: middle;
    visibility: hidden;
  }
  .article .h1-wrapper {
    width: 100%;
    max-width: 1000px;
    padding: 0;
  }
  .article .h2-wrapper {
    width: 100%;
  }
  .article .inner {
    padding: 28% 0 0;
    position: relative;
  }
  .article .article-content-wrapper {
    display: block;
    float: left;
  }
  .article ol.relatedcontent li,
  .article ul.relatedcontent li {
    width: 100%;
    float: left;
  }
  .article .image-wrapper {
    height: 340px;
    margin: 0;
    max-width: 600px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: -32px;
    width: 60%;
  }
  .article .image-wrapper img {
    display: none;
    max-width: 600px;
  }
  .article .image-wrapper .image-background {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
  }
  .article .article-wrapper {
    display: table;
    background-color: white;
  }
  .article .article-content {
    display: block;
    padding: 0 0 32px 0;
    width: 100%;
    border: none;
    float: left;
    overflow: hidden;
  }
  .article .article-content li:not(.vjs-menu-item) {
    font-size: 1.125rem;
  }
  .article .article-content-inner {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding: 0 3% 0 20px;
  }
  .article .article-content-inner .h2-wrapper h2 {
    margin: 0 auto;
    padding: 1em 0;
    font-size: 1.5rem;
  }
  .article .article-content-inner h2 {
    font-size: 2rem;
    line-height: 1.12;
  }
  .article .article-content-inner h4 {
    color: #000;
    font-size: 24px;
    line-height: 1.25;
  }
  .article .article-content .footnote {
    font-size: 0.875rem;
    line-height: 1.14;
  }
  .article .article-head h1,
  .article .article-head h2,
  .article .h2-spacer {
    width: 100%;
  }
  .article .h1-spacer {
    width: 100%;
  }
  .article .h2-wrapper {
    width: 100%;
  }
  .article .text-wrap {
    width: 0;
  }
  .article .wrapper {
    width: 70%;
  }
  .article .inner {
    width: 70%;
    float: left;
    border-right: solid 1px #857363;
    overflow: hidden;
  }
  .article .image-spacer-wrapper {
    height: auto;
    float: right;
    overflow: hidden;
    width: 30%;
    display: none;
  }
  .article .image-spacer-wrapper .image-spacer:before {
    content: attr(data-title);
    display: inline-block;
    font-family: "connections", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    font-weight: 100;
    font-size: 3.5rem;
    line-height: 1.12;
    padding: 1em 20px;
    vertical-align: middle;
    visibility: hidden;
    width: 200%;
    min-height: 280px;
  }
  .article .article-sidebar {
    background-color: #fff;
    margin: 0;
    min-width: 270px;
    margin-left: -20px;
    width: 103%;
    display: block;
    padding-top: 0;
    float: left;
  }
  .article .article-sidebar .article-sidebar-inner {
    margin: 0 1em 1em;
  }
}

@media (min-width: 770px) and (max-width: 1350px) {
  .article .blue-bar .image-wrapper .image-background {
    margin-right: 40px;
  }
}

@media (min-width: 1024px) and (max-width: 1375px) {
  .article .blue-bar .image-wrapper .image-background {
    margin-right: 65px;
  }
}

@media (min-width: 900px) {
  .article .inner {
    min-height: 135px;
    margin: 0;
  }
  .article .article-content-inner {
    margin: 0 auto;
  }
  .article ol.relatedcontent li,
  .article ul.relatedcontent li {
    width: 100%;
  }
  .article .article-wrapper {
    display: table;
    width: 100%;
  }
  .article .article-content-inner {
    width: 89%;
    float: left;
  }
  .article .article-content {
    display: table-cell;
    width: 70%;
    max-width: 700px;
    float: none;
  }
  .article .article-content.inner {
    padding: 0 3%;
  }
  .article .image-spacer-wrapper {
    display: block;
    width: 100%;
  }
  .article .article-sidebar {
    display: table-cell;
    width: 30%;
    float: none;
    margin-left: 0;
  }
  .article .article-sidebar .article-sidebar-inner {
    z-index: 10;
    float: right;
    position: absolute;
    max-width: 300px;
  }
  .article .article-sidebar .spacer {
    min-height: 160px;
    padding: 27% 0 0;
  }
}

.isEdit .article .article-content .slideshow,
.isDesign .article .article-content .slideshow {
  outline: 2px dotted #012169;
}

.isEdit .article .article-content .slideshow > *,
.isDesign .article .article-content .slideshow > * {
  outline: 1px dotted #0052c2;
}

@font-face {
  font-family: "connections serif reg";
  src: url("../fonts/connectionsserif_regular-web.eot");
  src: url("../fonts/connectionsserif_regular-webd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/connectionsserif_regular-web.woff") format("woff"), url("../fonts/connectionsserif_regular-web.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

.article p.quote {
  border-top: 1px solid #012169;
  border-bottom: 1px solid #012169;
  padding: 44px 16%;
  margin: 10px auto;
  width: 100%;
  float: left;
  color: #012169;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.25rem;
  line-height: 1.2;
}

@media (min-width: 770px) {
  .article p.quote {
    padding: 44px 6.5%;
    font-size: 1.5rem;
    line-height: 1.2;
  }
}

.article p.quote b.name,
.article p.quote span.title,
.article p.quote span.company {
  display: block;
  color: #414141;
  font-size: 1rem;
  line-height: 1.5;
}

@media (min-width: 770px) {
  .article p.quote b.name,
  .article p.quote span.title,
  .article p.quote span.company {
    font-size: 1.125rem;
  }
}

.article p.quote b.name {
  padding-top: 14px;
}

.article p.quote span.company {
  padding-top: 13px;
}

.article p.quote.quote--right {
  float: right;
}

@media (min-width: 550px) {
  .article p.quote {
    width: 50%;
    padding: 44px 6.5%;
    margin-right: 3%;
  }
  .article p.quote.quote--right {
    margin-right: 0;
    margin-left: 3%;
  }
}

.article .article-content .questions {
  background-color: #f5f5f5;
  margin: 20px auto;
  padding: 20px 25px 20px;
}

.article .article-content .questions h3 {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  color: #012169 !important;
  font-size: 1.5rem;
  line-height: 1.25;
}

@media (min-width: 770px) {
  .article .article-content .questions h3 {
    font-size: 2rem;
    line-height: 1.12;
  }
}

.article .article-content .questions ol {
  margin-left: 21px;
  margin-top: 20px;
}

.article .article-content .questions ol li {
  margin: 10px 0;
  color: #000;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
}

@media (min-width: 770px) {
  .article .article-content .questions ol li {
    font-size: 1.125rem;
  }
}

.article .author {
  display: block;
  float: left;
  margin-bottom: 20px;
  margin-left: 3%;
  min-height: 70px;
  padding: 0 !important;
  width: 65%;
}

.colctrl-layout-2 {
  margin: 0 auto;
  float: left;
  width: 100%;
  position: relative;
}

.article .author-bottom {
  border-top: 1px solid #999;
  width: 100%;
  float: left;
  height: 1px;
}

.colctrl-layout-2 .colctrl-layout-2-c0,
.colctrl-layout-2 .colctrl-layout-2-c1 {
  display: inline-block;
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
}

.article .author-title {
  border-top: 1px solid #999;
}

.article .author-title p {
  font-family: "connections condensed light", arial, sans-serif;
  font-size: 19px;
  font-weight: normal;
  line-height: 1em;
  margin: 25px 0 20px;
  padding: 0;
}

.colctrl-layout-2 .image {
  display: inline-block;
  float: left;
  text-align: left;
}

.article p.author b.name,
.article p.author span.title {
  font-size: 0.9em;
  line-height: 1.25em;
  display: block;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  color: #454545 !important;
}

.article p.author b.name {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections bold", Georgia, serif;
  font-weight: 700;
}

.colctrl-layout-2-c1 .author:last-child {
  margin-bottom: 0;
}

@media (min-width: 550px) {
  .colctrl-layout-2 {
    margin-bottom: 20px;
  }
  .colctrl-layout-2 .colctrl-layout-2-c0,
  .colctrl-layout-2 .colctrl-layout-2-c1 {
    width: 50%;
  }
  .colctrl-layout-2-c1 .author:last-child {
    margin-bottom: 20px;
  }
}

.article .article-social-bar__shareText {
  width: 100%;
  float: left;
  font-size: 1rem;
  color: #000;
  text-align: center;
  padding: 1.5em 15px 3%;
}

@media (min-width: 770px) {
  .article .article-social-bar__shareText {
    width: auto;
    padding: 1.5em 0 3% 6%;
    font-size: 1.125rem;
  }
}

.article .article-social-bar .article-share h2,
.article .article-social-bar .article-share > ul {
  float: none;
  margin: 0;
  text-align: center;
}

.article .article-social-bar .article-share > ul {
  padding-right: 6%;
}

.article .article-social-bar .article-sidebar-section:first-child {
  padding-bottom: 0;
}

.article .article-social-bar .article-share li {
  float: none;
}

.article .article-social-bar .article-share li a {
  height: 42px;
  width: 42px;
  background-color: #f5f5f5;
}

@media (min-width: 770px) {
  .article .article-social-bar .article-share li a {
    width: 30px;
    height: 30px;
  }
}

.article .article-social-bar .article-share li a:hover {
  background-color: #f5f5f5;
}

.article .article-social-bar .article-share li a.icon-twitter:before {
  background-size: 42px 42px;
  background-position: center;
  background-size: cover;
}

@media (min-width: 770px) {
  .article .article-social-bar .article-share li a.icon-twitter:before {
    background-size: 30px 30px;
  }
}

.article .article-social-bar .article-sidebar-section {
  margin: 0;
  padding: 1em 0% 3%;
  border: none;
}

.article .article-social-bar .article-sidebar-section .sidebarParsys {
  max-width: 100%;
  padding: 24px;
  text-align: center;
}

@media (min-width: 770px) {
  .article .article-social-bar .article-sidebar-section .sidebarParsys {
    text-align: left;
  }
}

.article .article-social-bar .article-sidebar-section .sidebarParsys a {
  color: #0052c2;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
}

@media (min-width: 770px) {
  .article .article-social-bar .article-sidebar-section .sidebarParsys a {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

@media (min-width: 900px) {
  .article .article-social-bar .article-sidebar-section .sidebarParsys {
    max-width: 250px;
  }
}

.article .article-social-bar .article-sidebar-section ul.article-share-toolbox li {
  display: inline-block;
  margin: 0 6px;
}

.article .article-social-bar .article-sidebar-section a.icon-before:before,
.article .article-social-bar .article-sidebar-section a.icon-after:after {
  background-color: #f5f5f5;
  display: block;
  width: 42px;
  height: 42px;
  background-repeat: no-repeat;
  background-size: cover;
}

@media (min-width: 770px) {
  .article .article-social-bar .article-sidebar-section a.icon-before:before,
  .article .article-social-bar .article-sidebar-section a.icon-after:after {
    width: 30px;
    height: 30px;
  }
}

.article .article-social-bar .article-sidebar-section .icon-facebook.icon-before:before, .article .article-social-bar .article-sidebar-section .icon-facebook.icon-after:after {
  content: "";
  background-image: url("../images/icon-facebook.png");
}

.article .article-social-bar .article-sidebar-section .icon-linked-in.icon-before:before, .article .article-social-bar .article-sidebar-section .icon-linked-in.icon-after:after {
  content: "";
  background-image: url("../images/icon-linkedin.png");
}

.article .article-social-bar .article-sidebar-section .icon-twitter.icon-before:before, .article .article-social-bar .article-sidebar-section .icon-twitter.icon-after:after {
  content: "";
  background-image: url("../images/icon-twitter.png");
}

.article .article-social-bar .article-sidebar-section .icon-email.icon-before:before, .article .article-social-bar .article-sidebar-section .icon-email.icon-after:after {
  content: "";
  background-image: url("../images/icon-mail.png");
}

@media (min-width: 770px) {
  .article .rightrail__sticky {
    display: block !important;
  }
}

@media (min-width: 900px) {
  .article .rightrail__sticky {
    display: none !important;
  }
}

@media (min-width: 770px) {
  .article .rightrail__item {
    width: 100%;
    max-width: 100%;
  }
}

@media (min-width: 900px) {
  .article .rightrail__item {
    width: 265px;
    max-width: 265px;
  }
}

@media (min-width: 500px) {
  .article .related-article-content {
    width: 68%;
  }
}

@media (min-width: 640px) {
  .article .related-article-content {
    width: 50%;
  }
}

@media (min-width: 770px) {
  .article .related-article {
    width: 50%;
    float: left;
  }
  .article .related-article-content {
    width: 50%;
  }
}

@media (min-width: 900px) {
  .article .related-article {
    width: 100%;
    float: none;
  }
  .article .related-article-content {
    width: 33%;
  }
}

@media (min-width: 1024px) {
  .article .related-article-content {
    width: 40%;
    max-width: calc(100% - 140px);
  }
}

@media screen and (-ms-high-contrast: active) {
  .article .article-social-bar .article-sidebar-section .icon-facebook.icon-before:before, .article .article-social-bar .article-sidebar-section .icon-facebook.icon-after:after {
    content: "";
    background-image: url("../images/icon-facebook-highcontrast.svg");
  }
  .article .article-social-bar .article-sidebar-section .icon-linked-in.icon-before:before, .article .article-social-bar .article-sidebar-section .icon-linked-in.icon-after:after {
    content: "";
    background-image: url("../images/icon-linkedin-highcontrast.svg");
  }
  .article .article-social-bar .article-sidebar-section .icon-twitter.icon-before:before, .article .article-social-bar .article-sidebar-section .icon-twitter.icon-after:after {
    content: "";
    background-image: url("../images/icon-twitter-highcontrast.svg");
  }
  .article .article-social-bar .article-sidebar-section .icon-email.icon-before:before, .article .article-social-bar .article-sidebar-section .icon-email.icon-after:after {
    content: "";
    background-image: url("../images/icon-mail-highcontrast.svg");
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.goals {
  position: relative;
  /**
     * BASE PAGE STYLES HERE
     * (common across all screen sizes)
     */
  /**
     * SIZE-SPECIFIC MODIFICATIONS AND ENHANCEMENTS
     * (start small and work up)
     */
}

@media (min-width: 768px) {
  .goals {
    margin-top: 20px;
    padding-bottom: 100px;
    transition: max-height 1s;
    max-height: 2000px;
  }
  .goals.intro {
    max-height: 500px;
  }
  .goals.preselected {
    transition: max-height 0s;
  }
  .goals .goals__title {
    margin-bottom: 20px;
    display: none;
    -webkit-transform: translateX(10%);
    width: 80%;
  }
  .goals .goals__title.subtopic {
    width: 75%;
    margin-left: 170px;
    -webkit-transform: translateX(0%);
  }
  .goals .selectors-container {
    position: relative;
    transition: transform 1s;
    transform: translateY(0);
  }
  .goals .selectors-container.intro {
    transform: translateY(-200%);
  }
  .goals .selectors-container.preselected {
    transition: transform 0s;
  }
  .goals .button--next {
    display: block;
    position: absolute;
    right: 5%;
    margin-top: 10px;
    padding: 10px 20px;
    background-color: #bbb;
    font-size: 1rem;
    color: #fff;
    text-decoration: none;
  }
  .goals .button--next.active {
    background-color: #00b9dd;
  }
  .goals .button--next.js-back {
    display: none;
    right: inherit;
    left: 170px;
  }
  .goals .button--next.js-skip-to-summary {
    display: none;
    right: 15%;
    background: none;
    text-decoration: underline;
    color: #666;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.goals-summary {
  /**
     * BASE COMPONENT STYLES HERE
     * (common across all screen sizes)
     */
  /**
     * SIZE-SPECIFIC MODIFICATIONS AND ENHANCEMENTS
     * (start small and work up)
     */
}

@media (min-width: 768px) {
  .goals-summary {
    width: 90%;
    left: 5%;
    /*position: absolute;*/
    margin: 20px auto;
    background: none;
    transition: transform 1.5s;
    background: white;
    /*transform: translateX(110%);*/
  }
  .goals-summary.active {
    /*transform: translateX(0%);*/
    position: relative;
  }
  .goals-summary .screen__title {
    text-align: center;
    margin-left: 15px;
    font-family: "connections bold";
  }
  .goals-summary .column--left {
    float: left;
    width: 33.33%;
    padding: 10px;
    padding-left: 0px;
  }
  .goals-summary .column--right {
    float: right;
    width: 66.66667%;
    padding: 10px;
    max-height: 767px;
    overflow: scroll;
  }
  .goals-summary .cta__container {
    background: #ddd;
  }
  .goals-summary .section--your-answers .section__title,
  .goals-summary .section--about-GE .section__title {
    margin-bottom: 10px;
  }
  .goals-summary .section--your-answers .section__copy,
  .goals-summary .section--about-GE .section__copy {
    padding: 20px 20px;
  }
  .goals-summary .section--about-GE {
    background: #aaa;
    color: #fff;
    padding: 23px;
    margin-bottom: 0px;
  }
  .goals-summary .section--your-answers {
    background: #aaa;
    padding: 3px;
    border: 1px solid #aaa;
  }
  .goals-summary .inner-section {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
  }
  .goals-summary .percentages__container {
    padding: 20px;
    padding-top: 23px;
    border: none;
    background: #e6e6e6;
  }
  .goals-summary .percentages__title {
    margin-bottom: 30px;
  }
  .goals-summary .chart {
    width: 80%;
    margin: 0 auto;
    display: block;
  }
  .goals-summary .key {
    margin-bottom: 10px;
  }
  .goals-summary .key span {
    vertical-align: super;
  }
  .goals-summary .key__img {
    margin-right: 25px;
    vertical-align: bottom;
  }
  .goals-summary .button--large {
    display: block;
    width: 100%;
    text-decoration: none;
    color: #fff;
    background: #00b9dd;
    text-align: center;
    font-size: 1.25rem;
    padding: 10px 0px;
    margin: 0px auto;
  }
  .goals-summary .cta__container {
    padding: 10px;
    margin-top: 20px;
    position: relative;
    border: 0px;
  }
  .goals-summary .cta__list .cta__description {
    margin-bottom: 40px;
  }
  .goals-summary .cta {
    color: #fff;
    background: #00b9dd;
    padding: 5px;
    text-decoration: none;
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 125px;
    text-align: center;
  }
  .goals-summary .cta__title {
    font-family: "connections bold";
  }
  .goals-summary .cta__description {
    margin-bottom: 40px;
    padding: 10px;
  }
  .goals-summary .priority {
    display: none;
  }
  .goals-summary .priority__header {
    padding: 10px;
    padding-top: 30px;
  }
  .goals-summary .priority__title {
    font-family: "connections bold";
  }
  .goals-summary .priority__description {
    padding: 10px;
    padding-bottom: 0;
  }
  .goals-summary .priority__content {
    font-size: 0px;
  }
  .goals-summary .priority__content-tile {
    font-size: 1rem;
    width: 47%;
    margin: 1.5%;
    display: inline-block;
    height: 150px;
    vertical-align: top;
    position: relative;
    padding: 10px;
    border: 0px;
    background-color: #ddd;
  }
  .goals-summary .priority__content-tile .cta {
    position: absolute;
    bottom: 0px;
    right: 0px;
  }
  .goals-summary .priority--health .video {
    background-size: cover;
    background-repeat: no-repeat;
  }
  .goals-summary .priority--work .video {
    background-size: cover;
    background-repeat: no-repeat;
  }
  .goals-summary .priority--giving .video {
    background-size: cover;
    background-repeat: no-repeat;
  }
  .goals-summary .priority--giving .article {
    background-size: cover;
    background-repeat: no-repeat;
  }
  .goals-summary .priority--work .article {
    background-size: cover;
    background-repeat: no-repeat;
  }
  .goals-summary .priority--health .article {
    background-size: cover;
    background-repeat: no-repeat;
  }
  .goals-summary .section--next-steps {
    margin-top: 30px;
  }
  .goals-summary .section--next-steps .section__title {
    background: #aaa;
    text-align: center;
    color: #fff;
    padding: 10px;
    font-size: 1.25rem;
    border-radius: 10px;
  }
  .goals-summary .section--next-steps .cta__list {
    font-size: 0;
  }
  .goals-summary .section--next-steps .cta__container {
    font-size: 1rem;
    width: 30.33333%;
    display: inline-block;
    margin: 1.5%;
    min-height: 265px;
    vertical-align: top;
  }
  .goals-summary .section--next-steps .cta__container .cta__title {
    display: inline;
  }
  .goals-summary .section--next-steps .cta__description {
    line-height: 1.25rem;
    margin-bottom: 10px;
  }
  .goals-summary .section--next-steps .cta {
    text-align: center;
    margin: 0 auto;
    display: block;
    position: relative;
    width: 90%;
    position: absolute;
    right: 5%;
    bottom: 10px;
  }
  .goals-summary .next-steps-arrow {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 30px 0 30px;
    border-color: #aaaaaa transparent transparent transparent;
    margin: 0 auto;
  }
  .goals-summary .arrow--down {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 70px 100px 0 100px;
    border-color: #aaaaaa transparent transparent transparent;
    margin-bottom: 10px;
    margin-left: 20px;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.goalsIntroQuestions {
  /**
     * BASE PAGE STYLES HERE
     * (common across all screen sizes)
     */
  /**
     * SIZE-SPECIFIC MODIFICATIONS AND ENHANCEMENTS
     * (start small and work up)
     */
}

@media (min-width: 320px) {
  .goalsIntroQuestions {
    width: 50%;
    margin: 0 auto;
    margin-top: 100px;
    padding-bottom: 270px;
    position: relative;
    overflow: hidden;
  }
  .goalsIntroQuestions .intro__title {
    margin-bottom: 35px;
  }
  .goalsIntroQuestions .intro__copy {
    margin-bottom: 20px;
  }
  .goalsIntroQuestions .intro__button {
    display: block;
    margin: 0 auto;
    width: 175px;
    text-align: center;
    background: #00b9dd;
    padding: 15px;
    color: #fff;
    text-decoration: none;
  }
  .goalsIntroQuestions .question-set1,
  .goalsIntroQuestions .question-set2 {
    font-size: 0px;
    position: absolute;
    top: 0px;
    transition: transform 1s;
    transform: translateX(100%);
    background: #fff;
  }
  .goalsIntroQuestions .question-set1.active,
  .goalsIntroQuestions .question-set2.active {
    transform: translateX(0%);
  }
  .goalsIntroQuestions .question-set1.complete,
  .goalsIntroQuestions .question-set2.complete {
    transform: translateX(-100%);
  }
  .goalsIntroQuestions .question__category {
    font-size: 1.25rem;
    margin-bottom: 20px;
  }
  .goalsIntroQuestions .question {
    width: 48%;
    margin: 1%;
    display: inline-block;
    font-size: 1rem;
    background: #ddd;
    padding-top: 10px;
    padding-bottom: 10px;
    min-height: 180px;
    vertical-align: top;
  }
  .goalsIntroQuestions .question:hover {
    background: rgba(0, 185, 221, 0.5);
  }
  .goalsIntroQuestions .question.active {
    background: #00b9dd;
    color: #fff;
  }
  .goalsIntroQuestions .question__graphic {
    height: 100px;
    width: 100px;
    background: #bbb;
    border: 3px solid #fff;
    margin: 0 auto;
    margin-bottom: 10px;
    background-repeat: no-repeat;
    background-position: 0% 0%;
    background-size: contain;
  }
  .goalsIntroQuestions .question__text {
    text-align: center;
    padding: 0px 10px;
  }
  .goalsIntroQuestions .button--next {
    display: block;
    position: absolute;
    right: 1%;
    margin-top: 10px;
    padding: 10px 20px;
    background: #00b9dd;
    font-size: 1rem;
    color: #fff;
    text-decoration: none;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.goals-intro-ipa {
  /**
     * BASE PAGE STYLES HERE
     * (common across all screen sizes)
     */
  /**
     * SIZE-SPECIFIC MODIFICATIONS AND ENHANCEMENTS
     * (start small and work up)
     */
}

@media (min-width: 768px) {
  .goals-intro-ipa {
    width: 50%;
    margin: 0 auto;
    margin-top: 100px;
    padding-bottom: 100px;
    left: 25%;
  }
  .goals-intro-ipa .intro__title {
    margin-bottom: 35px;
  }
  .goals-intro-ipa .intro__copy {
    margin-bottom: 20px;
  }
  .goals-intro-ipa .intro__button {
    display: block;
    margin: 0 auto;
    width: 175px;
    text-align: center;
    background: #00b9dd;
    padding: 15px;
    color: #fff;
    text-decoration: none;
  }
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.your-life-priorities .category {
  display: block;
}

.your-life-priorities .ylp ul {
  margin: 0;
}

.your-life-priorities .ylp > li {
  float: none;
  width: auto;
  line-height: normal;
  background-color: #a39382;
  display: block;
  margin-right: 0;
  margin-left: 0 !important;
  list-style: none;
  box-shadow: inset 50px 0px 100px 0 #857363;
}

.your-life-priorities .ylp > li a,
.your-life-priorities .ylp > li .icon {
  color: #fff;
}

.your-life-priorities .ylp > li a {
  width: auto;
  padding: 0.75em 3%;
  overflow: hidden;
}

.your-life-priorities .ylp > li a.icon,
.your-life-priorities .ylp > li a .icon-bg {
  font-size: 1em;
  width: auto;
  height: auto;
  display: block;
  line-height: normal;
}

.your-life-priorities .ylp > li a.icon:after, .your-life-priorities .ylp > li a.icon:before,
.your-life-priorities .ylp > li a .icon-bg:after,
.your-life-priorities .ylp > li a .icon-bg:before {
  font-size: 5em;
  position: absolute;
  top: 0;
  right: 5%;
  opacity: 0.1;
}

.your-life-priorities .ylp > li a > * {
  display: block;
}

.your-life-priorities .ylp > li a .icon,
.your-life-priorities .ylp > li a .category {
  text-align: center;
  margin: 0 auto;
  display: block;
}

.your-life-priorities .ylp > li a .icon {
  font-size: 1.6em;
  line-height: 2em;
  text-align: center;
  background-color: transparent;
}

.your-life-priorities .ylp > li a .category {
  text-transform: uppercase;
  font-size: 0.6em;
}

.your-life-priorities .ylp > li a .arrow {
  display: none;
  border-color: transparent transparent transparent #012169;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  height: 0;
  margin-top: 0;
  position: absolute;
  left: 10px;
  top: auto;
  width: 0;
}

.your-life-priorities .ylp > li a .category-title {
  float: left;
  padding-right: 5%;
  width: 29%;
  border-right: solid 1px #fff;
}

.your-life-priorities .ylp > li a .category-description {
  position: relative;
  left: -1px;
  border-left: solid 1px #fff;
  display: block;
  float: left;
  width: 63%;
  padding-left: 5%;
  font-family: "connections", Arial, Helvetica, sans-serif;
  line-height: normal;
  font-size: 0.75em;
  text-align: left;
}

.your-life-priorities .ylp > li a .category-description p {
  margin: 0;
  padding: 0;
  display: inline;
}

.your-life-priorities .ylp > li a .category-description p:empty {
  display: none;
}

.your-life-priorities .ylp > li a .category-description .category-cta {
  font-family: "connections bold", arial, sans-serif;
  display: inline;
}

.your-life-priorities .ylp > li a:hover .category-cta {
  text-decoration: underline;
}

.your-life-priorities .container {
  margin: 3% auto;
}

.your-life-priorities .ylp-infographic .ylp-infographic-copy h2 {
  color: #012169;
  padding-left: 0;
}

.your-life-priorities .ylp-infographic .ylp-infographic-copy p {
  margin: 0.5em 0;
}

.your-life-priorities .ylp-infographic .cta--btn {
  margin: 1em 0;
  display: inline-block;
  padding: 0 5%;
}

.your-life-priorities .ylp-infographic .cta--btn:after {
  border-color: transparent transparent transparent white;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: "";
  display: inline-block;
  font-size: 0;
  height: 0;
  left: 5px;
  position: relative;
}

.your-life-priorities .cta-box .title {
  left: 0px;
  max-width: 50%;
  z-index: 1;
}

.your-life-priorities .cta-box .block-overlay {
  display: block;
}

.your-life-priorities .ml-header {
  display: block;
  color: #fff;
  background-position: 75% 0;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 180px;
}

.your-life-priorities .ml-header .ml-header--content-left {
  font-size: 0.8em;
  margin: 6%;
  width: 66%;
}

.your-life-priorities .ml-header .ml-header-inner {
  background: none;
}

.your-life-priorities .lifeprioritiesselector {
  color: #fff;
}

.your-life-priorities .lifeprioritiesselector h2 {
  padding: 2% 3%;
}

.your-life-priorities .lifeprioritiesselector .container--left {
  background-color: #a39382;
  box-shadow: inset 50px 0px 100px 0 #857363;
}

.your-life-priorities .colctrl-layout-2 > div {
  margin-bottom: 3%;
}

.your-life-priorities .colctrl-layout-2 > div p {
  margin-bottom: 1em;
}

.your-life-priorities .colctrl-layout-2 > div small {
  display: block;
  line-height: normal;
  font-size: 0.7em;
}

.your-life-priorities .container--left {
  padding: 10px;
  width: auto;
  font-size: 0.75em;
}

.your-life-priorities .container--boxed {
  position: relative;
}

.your-life-priorities .container--boxed .quote {
  padding-bottom: 0;
  margin-top: 0;
  color: #012169;
}

.your-life-priorities .container--boxed .quote p {
  margin: 0;
  margin-bottom: 1em !important;
  padding: 0 15% 0.5em 15%;
}

.your-life-priorities .container--boxed .quote p:before, .your-life-priorities .container--boxed .quote p:after {
  font-size: 8em;
  font-size: 12rem;
  line-height: normal;
  z-index: -1;
}

.your-life-priorities .container--boxed .quote p:before {
  content: "\201C";
  left: -0.05em;
  top: -36px;
  margin-left: 0;
}

.your-life-priorities .container--boxed .quote p:after {
  right: auto;
  bottom: -150px;
  top: auto;
}

.your-life-priorities .container--boxed .block-color {
  background-color: white;
  position: relative;
}

.your-life-priorities .container--boxed .block-overlay {
  background-color: white;
  background-color: rgba(255, 255, 255, 0.88);
}

.your-life-priorities .container--boxed .block-overlay p {
  border-top: 4px solid #d1c9c0;
  padding: 3% 5% 3% 0;
  color: #012169;
}

.your-life-priorities .container--boxed .title {
  font-size: 1.5em;
  line-height: 1em;
  padding: 3% 5%;
  position: absolute;
  top: 16%;
  width: 70%;
}

.your-life-priorities .container--boxed .media {
  display: block;
  width: 100%;
  position: relative;
}

.your-life-priorities .container--boxed .media img {
  display: block;
  margin: auto;
}

.your-life-priorities .container--boxed .media .play-btn {
  left: 85%;
}

.your-life-priorities .container--boxed p {
  position: relative;
  margin: 0 3%;
  padding: 0 0 0.5em 0;
}

.your-life-priorities .testimonial {
  margin-bottom: 3%;
  padding-top: 3%;
}

.your-life-priorities .video-content {
  position: relative;
}

.your-life-priorities .video-content .teaser {
  position: absolute;
  top: 10%;
  right: -5%;
  bottom: 10%;
  left: 15%;
  z-index: 7000;
}

.your-life-priorities .video-content .teaser p {
  margin: 0;
  color: white;
  display: block;
  position: absolute;
  top: inherit;
  right: 0;
  width: 70%;
  z-index: 250;
  text-align: left;
  background-color: rgba(1, 33, 105, 0.9);
  font-family: "connections light", arial, sans-serif;
  font-size: 1em;
  line-height: normal;
  padding: 1em;
  overflow: hidden;
}

.your-life-priorities .video-content .teaser p:after {
  font-family: "icons";
  content: "\e605";
  font-size: 10em;
  position: absolute;
  top: 0.05em;
  right: -15%;
  bottom: auto;
  z-index: -1;
  opacity: 0.5;
  color: #0052c2;
  color: rgba(0, 82, 194, 0.7);
}

.your-life-priorities .teasers {
  margin: 0;
  overflow: hidden;
}

.your-life-priorities .teasers h3 {
  background-color: transparent;
  color: inherit;
  font-size: 1.75em;
  text-transform: none;
  line-height: normal;
  padding: 0;
  margin-bottom: 0.25em;
}

.your-life-priorities .teasers .teaser {
  position: relative;
  font-size: 0.9em;
  background-color: transparent;
  margin-bottom: 2em;
}

.your-life-priorities .teasers .teaser img {
  margin-bottom: 5px;
  float: left;
}

.your-life-priorities .teasers .teaser .container {
  margin: 0 auto;
}

.your-life-priorities .teasers .teaser .cta--btn,
.your-life-priorities .teasers .teaser .cta {
  position: static !important;
  color: #fff;
  text-decoration: none;
  text-align: center;
  line-height: 2em;
  display: block;
  clear: both;
  padding: 0 5%;
}

@media only screen and (min-width: 768px) {
  .your-life-priorities .ml-header {
    background-position: 100% 0;
  }
  .your-life-priorities .ml-header .ml-header--content-left {
    width: 52%;
    font-size: 1em;
    margin: 3%;
  }
  .your-life-priorities .description,
  .your-life-priorities .container--boxed .description,
  .your-life-priorities .container--left {
    display: inline-block;
    float: left;
  }
  .your-life-priorities .lifeprioritiesselector h2 {
    padding: 1% 2%;
  }
  .your-life-priorities .lifeprioritiesselector .container--left {
    background-color: transparent;
    box-shadow: none;
  }
  .your-life-priorities .colctrl-layout-2 > div {
    width: 33%;
    margin-right: 2%;
    float: right;
  }
  .your-life-priorities .colctrl-layout-2 > div:first-child {
    float: left;
    margin-right: 0;
    width: 62%;
  }
  .your-life-priorities .container--left {
    width: 100%;
    margin-top: 1%;
    line-height: normal;
    font-size: 0.9em;
  }
  .your-life-priorities .container--left h2 {
    border-right: solid 1px #fff;
    margin-right: 2%;
  }
  .your-life-priorities .video-content .teaser {
    top: 65%;
    bottom: 15%;
    width: 58%;
    right: 0%;
    left: auto;
    max-height: 120px;
  }
  .your-life-priorities .video-content .teaser p {
    font-size: 1.25em;
    min-height: 10px;
    padding: 1.25em 30% 1.25em 10%;
    width: 100%;
    top: 0px;
  }
  .your-life-priorities .ylp-infographic .ylp-infographic-copy {
    width: 60%;
    margin-right: 5%;
    float: left;
  }
  .your-life-priorities .ylp-infographic .ylp-infographic-item {
    width: 35%;
    float: left;
  }
  .your-life-priorities .description {
    margin-top: 0;
    width: 68%;
  }
  .your-life-priorities .container {
    margin: 3% auto;
  }
  .your-life-priorities .container .teaser .cta--btn {
    bottom: 0;
    position: absolute;
    display: inline-block;
  }
  .your-life-priorities .lifeprioritiesselector .container--boxed {
    background-color: #a39382;
    box-shadow: inset 0 0 100px 50px #857363;
  }
  .your-life-priorities .container--boxed h2 {
    float: left;
  }
  .your-life-priorities .container--boxed .quote p:before {
    left: 0.15em;
  }
  .your-life-priorities .cta-box {
    width: 65%;
  }
  .your-life-priorities .quote {
    padding-bottom: 34px;
    float: right;
    /* display: block */
    background-color: transparent;
    box-shadow: none;
    color: inherit;
  }
  .your-life-priorities .quote p {
    width: auto;
    padding-top: 1em;
  }
  .your-life-priorities .quote div {
    width: 75%;
    float: right;
    left: 0;
    margin: 0;
  }
  .your-life-priorities .ylp {
    margin: 0 1em;
    padding: 0 1%;
  }
  .your-life-priorities .ylp > li {
    background-color: transparent;
    box-shadow: none;
    margin-right: 0;
    margin-top: 0;
    padding: 0;
    width: 24%;
    float: none;
    display: inline-block;
    vertical-align: top;
  }
  .your-life-priorities .ylp > li:first-child {
    margin-left: 12.5% !important;
  }
  .your-life-priorities .ylp > li a.icon:after, .your-life-priorities .ylp > li a.icon:before {
    font-size: 7em;
    right: 0;
  }
  .your-life-priorities .ylp > li a > * {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  .your-life-priorities .ylp > li a .category-description {
    margin-top: 1.5em;
  }
  .your-life-priorities .ylp > li .category {
    line-height: 2em;
  }
  .your-life-priorities .ylp > li .arrow {
    margin: 0;
  }
  .your-life-priorities .teasers h3 {
    background-color: transparent;
    color: inherit;
    font-size: 1.7em;
    text-transform: none;
  }
  .your-life-priorities .teasers .teaser {
    width: 32%;
    float: left;
    margin-left: 1%;
  }
  .your-life-priorities .teasers .teaser:first-child {
    margin-left: 0;
  }
  .your-life-priorities .teasers .teaser p {
    padding-bottom: 40px;
  }
  .your-life-priorities .teasers .teaser .cta--btn {
    bottom: 0px;
    margin-top: -41px;
    margin-left: 109px;
    top: -29px;
    position: relative;
    float: left;
  }
}

@media only screen and (min-width: 1024px) {
  .your-life-priorities .container--boxed .quote p:before {
    left: -0.05em;
  }
}

/* IE8 fixes */
.lt-ie9 .your-life-priorities .ylp > li a .icon-bg {
  color: #b6a99a;
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.thought-leadership {
  height: auto;
  margin: 0 auto;
  width: 100%;
  max-width: 1000px;
  min-height: 860px;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 200% auto;
  background-color: #000;
  position: relative;
  overflow: hidden;
  /**
     * BASE PAGE STYLES HERE
     * (common across all screen sizes)
     */
  /**
     * SIZE-SPECIFIC MODIFICATIONS AND ENHANCEMENTS
     * (start small and work up)
     */
}

.thought-leadership .thought-leadership--foreground {
  background-position: 29% bottom;
  background-repeat: no-repeat;
  background-size: 100% auto;
  height: 400px;
  left: -100px;
  min-width: 425px;
  position: absolute;
  top: -100px;
  width: 60%;
  z-index: 100;
}

.thought-leadership .blue-box {
  background-color: #002268;
  background-color: rgba(0, 34, 104, 0.7);
  color: #fff;
  height: 200px;
  left: 13%;
  position: absolute;
  top: 8%;
  width: 87%;
  padding: 7% 0 0;
  font-size: 0.9em;
}

.thought-leadership .blue-box .blue-box-inner {
  width: 66%;
  margin-right: 3%;
  float: right;
}

.thought-leadership .blue-box h2 {
  font-size: 1.1em;
  line-height: 1.3em;
}

.thought-leadership .blue-box p {
  line-height: 1.4em;
  padding: 3% 0;
}

.thought-leadership .blue-box .cta {
  display: inline-block;
  background-color: #009cde;
  color: #fff;
  text-decoration: none;
  padding: 3px 12px;
  font-size: 0.9em;
  position: relative;
  z-index: 110;
}

.thought-leadership ul {
  margin: 0 auto;
  width: 80%;
  left: 10%;
  position: absolute;
  bottom: 0;
  z-index: 200;
  font-size: 1em;
}

.thought-leadership ul li {
  width: 100%;
  background-color: #fff;
  position: relative;
  list-style-type: none;
  margin-bottom: 0.8rem;
}

.thought-leadership ul li p {
  width: auto;
  font-size: 0.8em;
}

.thought-leadership ul li a {
  display: block;
  position: relative;
  bottom: 0;
}

.thought-leadership .container {
  padding: 5px;
}

.thought-leadership h3 {
  background-color: #012169;
  color: #ffffff;
  font-size: 1em;
  font-weight: normal;
  padding: 0 2%;
  line-height: 1.3em;
  font-weight: normal;
}

.thought-leadership img {
  display: inline-block;
  float: left;
  margin-right: 10px;
}

.thought-leadership p {
  width: auto;
  font-size: 0.9em;
}

@media only screen and (min-width: 600px) {
  .thought-leadership {
    min-height: 660px;
  }
  .thought-leadership .thought-leadership--foreground {
    width: 80%;
    max-width: 490px;
  }
  .thought-leadership .blue-box {
    padding: 3% 0 0;
  }
  .thought-leadership .blue-box .blue-box-inner {
    width: 70%;
  }
  .thought-leadership ul {
    left: 0;
    bottom: auto;
    top: 50%;
    width: 100%;
    margin: 0 auto;
  }
  .thought-leadership ul li {
    display: inline-block;
    float: left;
    margin: 1%;
    min-height: 113px;
    vertical-align: top;
    width: 48%;
  }
}

@media only screen and (min-width: 768px) {
  .thought-leadership {
    min-height: 550px;
  }
  .thought-leadership .thought-leadership--foreground {
    max-width: 560px;
    height: 450px;
    top: -150px;
  }
  .thought-leadership .blue-box {
    top: 20%;
  }
  .thought-leadership ul {
    top: 70%;
    font-size: 0.8em;
    line-height: 1em;
  }
  .thought-leadership ul li {
    width: 24%;
    margin: 0 0 0 1%;
  }
}

@charset "UTF-8";
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.working-with-us {
  display: block;
  margin: 0 auto 2em;
  font-size: 12px;
  position: relative;
}

.working-with-us .section-block.last {
  height: 0 !important;
}

.working-with-us .video-content {
  background-color: transparent;
}

.working-with-us .blue-dots {
  display: none;
  position: fixed;
  top: 50%;
  right: 1%;
  z-index: 99999;
}

.working-with-us .blue-dots .blue-dot {
  width: 15px;
  height: 15px;
  border-radius: 7.5px;
  border: 1px solid #012169;
  margin: 10px 0;
  cursor: pointer;
}

.working-with-us .blue-dots .blue-dot.active {
  background-color: #012169;
}

.working-with-us .scroll-button {
  z-index: 5000;
  position: fixed;
  left: 50%;
  margin-left: -75px;
  display: none;
  color: #012169;
  cursor: pointer;
  bottom: 5px;
  text-align: center;
  width: 150px;
  font-size: 1.3em;
}

.working-with-us .scroll-button .continue {
  display: none;
}

.working-with-us .scroll-button.up .continue {
  display: none;
}

.working-with-us .scroll-button.up .up {
  display: block;
}

.working-with-us .scroll-button.up:before {
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #012169 transparent;
  content: "";
  position: relative;
  top: -15px;
}

.working-with-us .scroll-button.down:after {
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #012169 transparent transparent transparent;
  content: "";
  bottom: -15px;
  position: relative;
}

.working-with-us .scroll-button.down .continue {
  display: block;
}

.working-with-us .scroll-button.down .up {
  display: none;
}

.working-with-us.scrollable {
  overflow-x: hidden;
  overflow-y: scroll;
  width: 102%;
}

.working-with-us.not-scollable {
  overflow-x: hidden;
  overflow-y: hidden;
  width: 102%;
}

.working-with-us .main-headline {
  background-color: #000c3b;
  width: 100%;
  color: white;
  margin: 35px 0 20px;
  overflow: hidden;
  position: relative;
  z-index: 100;
}

.working-with-us .main-headline .main-headline--inner {
  margin: 0 auto;
  max-width: 1000px;
  background: transparent;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMGMzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMjA2NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDBjM2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #000c3b 0%, #002064 50%, #000c3b 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #000c3b), color-stop(50%, #002064), color-stop(100%, #000c3b));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #000c3b 0%, #002064 50%, #000c3b 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #000c3b 0%, #002064 50%, #000c3b 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #000c3b 0%, #002064 50%, #000c3b 100%);
  /* IE10+ */
  background: linear-gradient(to right, #000c3b 0%, #002064 50%, #000c3b 100%);
  /* W3C */
  /*
            .left {
                display: block;
                text-align: left;
                padding: 20px 0 0;
            }
            .right {
                display: block;
                text-align: right;
                padding: 0 0 20px;
            }
            .emphasis {
                font-size: 1.5em;
                display: inline;
            }
*/
}

.working-with-us .main-headline .main-headline--inner h2 {
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-size: 2em;
  line-height: normal;
  margin: 0 auto 0.5em auto;
  width: 90%;
  padding: 0.5em 0;
}

.working-with-us .main-headline .main-headline--inner .description {
  display: inline-block;
  padding: 0 0 20px;
  margin: 0 5%;
  z-index: 5;
  font-size: 1.2em;
}

.working-with-us .main-headline.icon-after:after {
  display: none;
  z-index: 1;
}

.working-with-us .wwu-slide {
  margin: 0 2%;
}

.working-with-us .wwu-slide .video-player-block {
  position: relative;
}

.working-with-us .wwu-slide .video-player-block .image-block img {
  max-width: 100%;
  width: 100%;
}

.working-with-us .wwu-slide .sidebar {
  margin: 1em auto 0;
  color: #012169;
}

.working-with-us .wwu-slide h3 {
  border-bottom: 1px solid #012169;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-size: 1.8em;
  line-height: normal;
  padding-bottom: 5px;
  margin: 0;
}

.working-with-us .wwu-slide .takeaway {
  margin: 15px 0;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  line-height: 1.2em;
  font-size: 1.1em;
}

.working-with-us .wwu-slide .takeaway strong {
  display: block;
  margin-right: 5%;
  line-height: 1.1em;
}

.working-with-us .wwu-slide .cta--btn {
  margin: 0;
}

.working-with-us .wwu-slide .video-player {
  background-size: 100% auto;
  width: 100%;
}

.working-with-us .wwu-slide .boxed-content {
  position: relative;
  width: 100%;
}

.working-with-us .wwu-slide .video-caption,
.working-with-us .wwu-slide .teaser,
.working-with-us .wwu-slide .teaser {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.88);
  padding: 4% 3%;
  position: relative;
  color: #012169;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  line-height: 1.2em;
}

.working-with-us .wwu-slide .blue-box {
  display: none;
  z-index: 5;
}

.working-with-us .wwu-slide .quote,
.working-with-us .wwu-slide .quote-author {
  z-index: 50;
  position: relative;
}

.working-with-us .wwu-slide .quote {
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-size: 1.8em;
  line-height: 1.2em;
  padding: 0;
}

.working-with-us .wwu-slide .quote:before {
  color: #00429f;
  content: "“";
  font-size: 5em;
  left: -12px;
  opacity: 0.9;
  position: absolute;
  top: 25px;
  z-index: -1;
}

.working-with-us .wwu-slide .quote:after {
  bottom: -40px;
  color: #00429f;
  content: "”";
  font-size: 5em;
  margin-left: -16px;
  opacity: 0.9;
  position: absolute;
  z-index: -1;
}

.working-with-us .wwu-slide .quote-author {
  display: block;
  font-size: 1em;
  line-height: 2em;
  min-height: 20px;
  text-align: right;
  font-family: "connections bold", Georgia, serif;
  font-weight: normal;
}

.working-with-us .wwu-slide .fa-quote {
  margin-bottom: 10px;
}

.working-with-us .wwu-slide .fa-quote .quote {
  padding: 8px 8px 12px;
  font-size: 1.2em;
  margin: 0 3%;
}

.working-with-us .wwu-slide .fa-quote .quote:before, .working-with-us .wwu-slide .fa-quote .quote:after {
  color: #bfb3a7;
}

.working-with-us .wwu-slide .fa-quote .quote:before {
  left: -12px;
  top: 30px;
}

.working-with-us .wwu-slide .fa-quote .quote:after {
  bottom: -20px;
  margin-left: -10px;
}

.working-with-us .wwu-slide .fa-quote .cta--btn {
  margin: 3px 0;
}

.working-with-us .wwu-slide .cta-box {
  background-color: #ebe7dd;
  width: auto;
  margin-top: 20px;
}

.working-with-us .wwu-slide .cta-box h3 {
  border: none;
  font-family: "connections condensed bold", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 1em;
  line-height: 1em;
  margin: 0 0 5px 0;
  color: #012169;
}

.working-with-us .wwu-slide .cta-box img {
  width: 100%;
  height: auto;
}

.working-with-us .wwu-slide .cta-box .cta--btn {
  margin: 0 10px 10px;
  line-height: 25px;
  padding: 0 20px 0 10px;
}

.working-with-us .wwu-slide .cta-box .copy {
  margin: 10px;
  width: auto;
  color: #454545;
  font-size: 1.1em;
}

.working-with-us .wwu-slide .cta-box .copy p {
  height: auto;
  min-height: 1px;
  line-height: 1.2em;
}

@media only screen and (min-width: 768px) {
  .working-with-us .section-block {
    min-height: 600px;
  }
  .working-with-us .section-block.last {
    height: 0 !important;
    min-height: 0;
  }
  .working-with-us .blue-dots {
    display: block;
  }
  .working-with-us .cta-box .copy p {
    line-height: 1.1em;
  }
  .working-with-us .cta-box .cta--btn {
    line-height: 1.7em;
    padding-top: 0;
  }
  .working-with-us .cta--btn .arrow {
    border-width: 4px 0 4px 4px;
  }
  .working-with-us .video-content {
    background-color: none;
  }
  .working-with-us .video-content p {
    display: block;
  }
  .working-with-us .main-headline .main-headline--inner {
    position: relative;
  }
  .working-with-us .main-headline .main-headline--inner h2 {
    font-family: "connections light", Arial, Helvetica, sans-serif;
    line-height: 1.5em;
    margin: 0 2.5% 0 3%;
    padding: 0 2.5% 0 0;
    max-width: 415px;
    width: 50%;
    border-bottom: 0;
  }
  .working-with-us .main-headline .main-headline--inner h2 b {
    font-size: 1.6em;
    display: inline;
    font-weight: normal;
    font-family: "connections light", Arial, Helvetica, sans-serif;
  }
  .working-with-us .main-headline .main-headline--inner .left {
    display: block;
    text-align: left;
    padding: 20px 0 0;
  }
  .working-with-us .main-headline .main-headline--inner .right {
    display: block;
    text-align: right;
    padding: 0 0 20px;
  }
  .working-with-us .main-headline .main-headline--inner .emphasis {
    font-size: 1.6em;
    display: inline;
  }
  .working-with-us .main-headline .main-headline--inner .description {
    border-left: 1px solid white;
    bottom: 0;
    height: 60%;
    left: 50%;
    margin: auto 0 auto 2.5%;
    max-width: 350px;
    padding-left: 2.5%;
    position: absolute;
    right: 0;
    top: 0;
    width: 45%;
  }
  .working-with-us .main-headline.icon-after:after {
    color: #012169;
    display: block;
    font-size: 17em;
    height: 115px;
    left: 50%;
    margin-left: 300px;
    overflow: hidden;
    position: absolute;
    top: 10px;
  }
  .working-with-us .video-player-block {
    width: 70%;
    margin: 0;
    float: left;
    display: inline-block;
    position: relative;
  }
  .working-with-us .card {
    position: relative;
    z-index: 2100;
  }
  .working-with-us .mask {
    overflow: hidden;
    width: 100%;
    height: 500px;
    position: absolute;
  }
  .working-with-us .mask.has-mask {
    bottom: 0;
  }
  .working-with-us .mask.has-mask .slide-content {
    top: auto;
    bottom: 0;
  }
  .working-with-us .slide-content {
    height: 500px;
    width: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    bottom: 0;
  }
  .working-with-us .quote {
    line-height: 1.1em;
  }
  .working-with-us .working-with-us-slides {
    left: 0;
    right: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .working-with-us .wwu-slide {
    left: 0;
    right: 0;
    width: 96%;
    top: 10%;
    max-width: 980px;
    margin: 0 2%;
    height: 500px;
    position: relative;
  }
  .working-with-us .wwu-slide#slide-1 {
    display: block;
  }
  .working-with-us .wwu-slide#slide-1 .sidebar {
    width: 24%;
  }
  .working-with-us .wwu-slide .cta--btn {
    margin: 0;
  }
  .working-with-us .wwu-slide .quote {
    font-size: 1.6em;
  }
  .working-with-us .wwu-slide .fa-quote .cta--btn {
    display: inline-block;
    padding: 0 20px 0 10px;
    float: right;
  }
  .working-with-us .wwu-slide .sidebar {
    display: inline-block;
    float: right;
    margin: 0 3% 0 0;
    position: relative;
    width: 25%;
  }
  .working-with-us .wwu-slide .sidebar .quote-author {
    line-height: 1em;
    font-family: "connections bold", Georgia, serif;
  }
  .working-with-us .wwu-slide .sidebar .quote-author span {
    display: block;
    line-height: 1.7em;
  }
  .working-with-us .wwu-slide h3 {
    margin: 0;
  }
  .working-with-us .wwu-slide .video-caption,
  .working-with-us .wwu-slide .teaser {
    margin: 0 auto;
    top: 0;
    width: 100%;
    z-index: 50000;
  }
  .working-with-us .wwu-slide .takeaway {
    display: inline-block;
    float: left;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    line-height: 1.2em;
    margin: 15px 1%;
    width: auto;
  }
  .working-with-us .wwu-slide .blue-box {
    display: none;
    position: absolute;
    right: -3%;
    top: 25%;
    width: 65%;
    padding: 5% 20% 5% 5%;
    overflow: hidden;
    z-index: 50000;
  }
  .working-with-us .wwu-slide .blue-box.icon-after:after {
    color: #00429f;
    opacity: 0.5;
    display: block;
    font-size: 20em;
    position: absolute;
    right: -23%;
    top: 18%;
  }
  .working-with-us .wwu-slide.swap-sides .blue-box {
    right: auto;
    left: -3%;
    padding: 5% 100px 5% 5%;
  }
  .working-with-us .wwu-slide.swap-sides .sidebar {
    float: left;
  }
  .working-with-us .wwu-slide.swap-sides .sidebar .quote-author {
    text-align: left;
    padding-left: 6%;
  }
  .working-with-us .wwu-slide.swap-sides .video-player-block {
    float: right;
    margin: 0 2% 0 0;
  }
  .working-with-us .wwu-slide.active .cta--btn {
    z-index: 3000;
    position: relative;
  }
  .working-with-us .wwu-slide.active .vjs-big-play-button {
    z-index: 4000;
  }
  .working-with-us .wwu-slide.active .vjs-control-bar {
    z-index: 3000;
  }
  .working-with-us .wwu-slide.active .video-player.active {
    z-index: 3000;
    position: relative;
  }
}

@media only screen and (min-width: 900px) {
  .working-with-us .video-player-block {
    display: inline-block;
    float: left;
    position: relative;
    width: 70%;
    max-width: 100%;
  }
  .working-with-us .main-headline .main-headline--inner {
    /*                .left {
                    display: block;
                    text-align: left;
                    padding: 20px 0 0;
                }
                .right {
                    display: block;
                    text-align: right;
                    padding: 0 0 20px;
                }
                .emphasis {
                    font-size: 1.6em;
                    display: inline;
                } */
  }
  .working-with-us .main-headline .main-headline--inner h2 {
    max-width: 415px;
  }
  .working-with-us #slide-1.wwu-slide .sidebar h3 {
    margin: 0 5%;
  }
  .working-with-us .wwu-slide {
    max-width: 980px;
    margin: 0 2%;
    height: 500px;
    position: relative;
  }
  .working-with-us .wwu-slide h3 {
    margin: 0 5%;
  }
  .working-with-us .wwu-slide .cta--btn {
    margin: 0 5%;
    padding-right: 8%;
  }
  .working-with-us .wwu-slide .blue-box {
    display: block;
    overflow: hidden;
    position: absolute;
    right: -5%;
    top: 25%;
    width: 60%;
  }
  .working-with-us .wwu-slide#slide-1 .blue-box {
    display: none;
  }
  .working-with-us .wwu-slide .sidebar {
    margin: 0 0 0 1%;
    width: 26%;
  }
  .working-with-us .wwu-slide .takeaway {
    width: auto;
    display: block;
    margin: 12px 5%;
    font-size: 1.2em;
  }
  .working-with-us .wwu-slide .video-caption,
  .working-with-us .wwu-slide .teaser {
    margin: 0 auto;
    top: -22px;
    width: 90%;
  }
  .working-with-us .wwu-slide .quote {
    font-size: 1.8em;
  }
  .working-with-us .wwu-slide .fa-quote .quote {
    padding: 8px 8px 12px;
    font-size: 1.2em;
    margin: 0 3%;
  }
  .working-with-us .wwu-slide .fa-quote .quote:before, .working-with-us .wwu-slide .fa-quote .quote:after {
    color: #bfb3a7;
  }
  .working-with-us .wwu-slide .fa-quote .quote:before {
    left: -12px;
    top: 30px;
  }
  .working-with-us .wwu-slide .fa-quote .quote:after {
    bottom: -20px;
    margin-left: -10px;
  }
  .working-with-us .wwu-slide .fa-quote .quote-author {
    font-size: 1em;
    font-family: "connections bold", Georgia, serif;
    text-align: right;
    margin-bottom: 10px;
  }
  .working-with-us .wwu-slide .fa-quote .quote-author span {
    display: block;
    font-family: "connections light", Arial, Helvetica, sans-serif;
  }
  .working-with-us .wwu-slide .fa-quote .cta--btn {
    margin: 0 0.5em;
    font-size: 1em;
  }
  .working-with-us .wwu-slide .cta-box {
    background-color: #ebe7dd;
    width: auto;
    margin-top: 20px;
  }
  .working-with-us .wwu-slide .cta-box h3 {
    border: none;
    font-family: "connections bold", Georgia, serif;
    font-size: 1em;
    line-height: 1em;
    margin: 0 0 5px 0;
    color: #012169;
  }
  .working-with-us .wwu-slide .cta-box img {
    width: 100%;
    height: auto;
  }
  .working-with-us .wwu-slide .cta-box .cta--btn {
    margin: 0 10px 10px;
    padding-right: 12%;
  }
  .working-with-us .wwu-slide .cta-box .copy {
    margin: 10px;
    width: auto;
  }
  .working-with-us .wwu-slide .cta-box .copy p {
    line-height: 1.2em;
  }
  .working-with-us .wwu-slide.swap-sides .sidebar {
    margin: 0;
  }
  .working-with-us .wwu-slide.swap-sides .wwu-slide.active .cta--btn {
    float: left;
  }
  .working-with-us .wwu-slide.swap-sides .video-player-block {
    margin: 0 1% 0 0;
  }
}

@media only screen and (min-width: 1000px) {
  .working-with-us .wwu-slide {
    width: 980px;
    margin-left: 50%;
    min-height: 485px;
    left: -490px;
  }
}

@media only screen and (min-width: 1000px) {
  .working-with-us .main-headline .main-headline--inner .description {
    max-width: 400px;
  }
  .working-with-us .main-headline.icon-after:after {
    margin-left: 400px;
  }
  .working-with-us .wwu-slide .cta--btn {
    padding-right: 8%;
  }
}

.lt-ie9 .working-with-us .wwu-slide .quote:after,
.lt-ie9 .working-with-us .wwu-slide .quote:before {
  color: #000c39 !important;
  font-size: 8em !important;
}

.lt-ie9 .working-with-us .wwu-slide .quote:after {
  right: -5px !important;
}

.lt-ie9 .working-with-us .wwu-slide .quote:before {
  left: -30px !important;
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
html,
body {
  height: auto;
}

html.video {
  margin-bottom: 0;
}

.about-us {
  /**
    * SIZE-SPECIFIC MODIFICATIONS AND ENHANCEMENTS
    * (start small and work up)
    */
}

.about-us .aboutUs-slide-container {
  min-height: 400px;
}

.about-us .aboutUs-slide-container .swipe-module .leadership .au-box {
  cursor: pointer;
}

.about-us .aboutUs-slide-container .swipe-module .awards div .au-awards-blue-box {
  padding: 28px 30px;
  background-color: #012169;
  float: none;
}

.about-us .aboutUs-slide-container .swipe-module .awards div .au-awards-blue-box .cta__arrow:after {
  border-top-color: #fff;
  border-right-color: #fff;
}

@media only screen and (min-width: 768px) {
  .about-us .aboutUs-slide-container .swipe-module .awards div .au-awards-blue-box {
    padding: 40px;
    float: left;
  }
}

.about-us .aboutUs-slide-container .swipe-module .awards div .au-awards-blue-box h2 {
  font-family: "connections light";
  font-size: 24px;
  color: #fff;
  padding: 0 0 5px 0;
  line-height: 1;
}

@media only screen and (min-width: 768px) {
  .about-us .aboutUs-slide-container .swipe-module .awards div .au-awards-blue-box h2 {
    font-size: 32px;
  }
}

.about-us .aboutUs-slide-container .swipe-module .awards div .au-awards-blue-box p,
.about-us .aboutUs-slide-container .swipe-module .awards div .au-awards-blue-box a {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #fff;
  text-decoration: none;
  padding: 2% 0 0 0;
}

@media only screen and (min-width: 768px) {
  .about-us .aboutUs-slide-container .swipe-module .awards div .au-awards-blue-box p,
  .about-us .aboutUs-slide-container .swipe-module .awards div .au-awards-blue-box a {
    font-size: 18px;
  }
}

.about-us .aboutUs-slide-container .swipe-module .awards div .au-awards-white-box {
  padding: 28px 30px;
  background-color: #f5f5f5;
  float: none;
}

@media only screen and (min-width: 768px) {
  .about-us .aboutUs-slide-container .swipe-module .awards div .au-awards-white-box {
    padding: 40px;
    float: left;
  }
}

.about-us .aboutUs-slide-container .swipe-module .awards div .au-awards-white-box h2 {
  font-family: "connections light";
  font-size: 24px;
  color: #000;
  padding: 0 0 5px 0;
  line-height: 1;
}

@media only screen and (min-width: 768px) {
  .about-us .aboutUs-slide-container .swipe-module .awards div .au-awards-white-box h2 {
    font-size: 32px;
  }
}

.about-us .aboutUs-slide-container .swipe-module .awards div .au-awards-white-box p,
.about-us .aboutUs-slide-container .swipe-module .awards div .au-awards-white-box a {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #000;
  padding: 2% 0 0 0;
  text-decoration: none;
}

@media only screen and (min-width: 768px) {
  .about-us .aboutUs-slide-container .swipe-module .awards div .au-awards-white-box p,
  .about-us .aboutUs-slide-container .swipe-module .awards div .au-awards-white-box a {
    font-size: 18px;
  }
}

.about-us .aboutUs-slide-container .swipe-module .awards div .au-awards-white-box,
.about-us .aboutUs-slide-container .swipe-module .awards div .au-awards-blue-box {
  position: relative;
  visibility: hidden;
  overflow: hidden;
  width: 100%;
}

.about-us .aboutUs-slide-container .swipe-module .awards div .au-awards-white-box .title a,
.about-us .aboutUs-slide-container .swipe-module .awards div .au-awards-blue-box .title a {
  font-family: "connections light";
  font-size: 24px;
}

@media only screen and (min-width: 768px) {
  .about-us .aboutUs-slide-container .swipe-module .awards div .au-awards-white-box .title a,
  .about-us .aboutUs-slide-container .swipe-module .awards div .au-awards-blue-box .title a {
    font-size: 42px;
  }
}

.about-us .aboutUs-slide-container .swipe-module .awards div .legal {
  font-family: "connections", Arial, Helvetica, sans-serif;
  background: none repeat scroll 0 0 white;
  color: #000;
  display: block;
  padding: 2.5% 0;
  width: 100%;
  float: left;
}

.about-us .aboutUs-slide-container .swipe-module .awards div .legal p {
  font-size: 14px;
  padding: 2% 0 0;
}

.about-us .aboutUs-slide-container .swipe-module .awards div .legal p a {
  color: #0052c2;
}

.about-us .aboutUs-slide-container .swipe-module .awards div .au-awards-lp {
  padding: 28px 20px !important;
}

@media only screen and (min-width: 768px) {
  .about-us .aboutUs-slide-container .swipe-module .awards div .au-awards-lp {
    padding: 40px 40px !important;
  }
}

@media only screen and (min-width: 768px) {
  .about-us .aboutUs-slide-container .swipe-module .awards div:nth-child(odd) [class^="au-awards-"] {
    margin: 0 0 3% 0;
  }
}

@media only screen and (max-width: 767px) {
  .about-us .aboutUs-slide-container .swipe-module .awards div:nth-child(odd) [class^="au-awards-"] {
    padding: 28px 30px;
    background-color: #f5f5f5;
    float: none;
    margin: 0 0 32px;
  }
}

@media only screen and (max-width: 767px) and (min-width: 768px) {
  .about-us .aboutUs-slide-container .swipe-module .awards div:nth-child(odd) [class^="au-awards-"] {
    padding: 40px;
    float: left;
  }
}

@media only screen and (max-width: 767px) {
  .about-us .aboutUs-slide-container .swipe-module .awards div:nth-child(odd) [class^="au-awards-"] h2 {
    font-family: "connections light";
    font-size: 24px;
    color: #000;
    padding: 0 0 5px 0;
    line-height: 1;
  }
}

@media only screen and (max-width: 767px) and (min-width: 768px) {
  .about-us .aboutUs-slide-container .swipe-module .awards div:nth-child(odd) [class^="au-awards-"] h2 {
    font-size: 32px;
  }
}

@media only screen and (max-width: 767px) {
  .about-us .aboutUs-slide-container .swipe-module .awards div:nth-child(odd) [class^="au-awards-"] p,
  .about-us .aboutUs-slide-container .swipe-module .awards div:nth-child(odd) [class^="au-awards-"] a {
    font-family: "connections", Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #000;
    padding: 2% 0 0 0;
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) and (min-width: 768px) {
  .about-us .aboutUs-slide-container .swipe-module .awards div:nth-child(odd) [class^="au-awards-"] p,
  .about-us .aboutUs-slide-container .swipe-module .awards div:nth-child(odd) [class^="au-awards-"] a {
    font-size: 18px;
  }
}

@media only screen and (min-width: 768px) {
  .about-us .aboutUs-slide-container .swipe-module .awards div:nth-child(even) [class^="au-awards-"] {
    margin: 0 0 3% 3%;
  }
}

@media only screen and (max-width: 767px) {
  .about-us .aboutUs-slide-container .swipe-module .awards div:nth-child(even) [class^="au-awards-"] {
    padding: 28px 30px;
    background-color: #012169;
    float: none;
    margin: 0 0 32px;
  }
  .about-us .aboutUs-slide-container .swipe-module .awards div:nth-child(even) [class^="au-awards-"] .cta__arrow:after {
    border-top-color: #fff;
    border-right-color: #fff;
  }
}

@media only screen and (max-width: 767px) and (min-width: 768px) {
  .about-us .aboutUs-slide-container .swipe-module .awards div:nth-child(even) [class^="au-awards-"] {
    padding: 40px;
    float: left;
  }
}

@media only screen and (max-width: 767px) {
  .about-us .aboutUs-slide-container .swipe-module .awards div:nth-child(even) [class^="au-awards-"] h2 {
    font-family: "connections light";
    font-size: 24px;
    color: #fff;
    padding: 0 0 5px 0;
    line-height: 1;
  }
}

@media only screen and (max-width: 767px) and (min-width: 768px) {
  .about-us .aboutUs-slide-container .swipe-module .awards div:nth-child(even) [class^="au-awards-"] h2 {
    font-size: 32px;
  }
}

@media only screen and (max-width: 767px) {
  .about-us .aboutUs-slide-container .swipe-module .awards div:nth-child(even) [class^="au-awards-"] p,
  .about-us .aboutUs-slide-container .swipe-module .awards div:nth-child(even) [class^="au-awards-"] a {
    font-family: "connections", Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    padding: 2% 0 0 0;
  }
}

@media only screen and (max-width: 767px) and (min-width: 768px) {
  .about-us .aboutUs-slide-container .swipe-module .awards div:nth-child(even) [class^="au-awards-"] p,
  .about-us .aboutUs-slide-container .swipe-module .awards div:nth-child(even) [class^="au-awards-"] a {
    font-size: 18px;
  }
}

.about-us .aboutUs-slide-container .swipe-module .giving .au-video-box,
.about-us .aboutUs-slide-container .swipe-module .giving .teaser-article-tile {
  display: block;
  max-width: none;
  background-color: #f5f5f5;
  max-height: 390px;
  padding: 0;
}

.about-us .aboutUs-slide-container .swipe-module .giving .au-video-box .video-icon,
.about-us .aboutUs-slide-container .swipe-module .giving .teaser-article-tile .video-icon {
  right: 0;
}

.about-us .aboutUs-slide-container .swipe-module .giving .au-video-box .block-overlay,
.about-us .aboutUs-slide-container .swipe-module .giving .teaser-article-tile .block-overlay {
  background-color: transparent;
  padding: 0 32px 15px 32px;
  height: auto;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .about-us .aboutUs-slide-container .swipe-module .giving .au-video-box .block-overlay,
  .about-us .aboutUs-slide-container .swipe-module .giving .teaser-article-tile .block-overlay {
    padding: 0 40px 15px 40px;
  }
}

.about-us .aboutUs-slide-container .swipe-module .giving .au-video-box div.copy h2,
.about-us .aboutUs-slide-container .swipe-module .giving .teaser-article-tile div.copy h2 {
  font-family: "connections light" !important;
  font-size: 20px;
  color: #0052c2;
  border: none;
  padding: 30px 4% 0 0;
}

@media only screen and (min-width: 768px) {
  .about-us .aboutUs-slide-container .swipe-module .giving .au-video-box div.copy h2,
  .about-us .aboutUs-slide-container .swipe-module .giving .teaser-article-tile div.copy h2 {
    font-size: 24px;
    padding: 24px 4% 0 0;
  }
}

.about-us .aboutUs-slide-container .swipe-module .giving .au-video-box div.copy p,
.about-us .aboutUs-slide-container .swipe-module .giving .teaser-article-tile div.copy p {
  color: #000000;
}

.about-us .aboutUs-slide-container .swipe-module .giving .au-video-box div.copy--text,
.about-us .aboutUs-slide-container .swipe-module .giving .teaser-article-tile div.copy--text {
  color: #000000;
  margin-top: -23px;
}

@media only screen and (min-width: 768px) {
  .about-us .aboutUs-slide-container .swipe-module .giving .au-video-box div.copy--text,
  .about-us .aboutUs-slide-container .swipe-module .giving .teaser-article-tile div.copy--text {
    margin-top: -18px;
  }
}

.about-us .aboutUs-slide-container .swipe-module .giving .au-video-box div.copy p,
.about-us .aboutUs-slide-container .swipe-module .giving .teaser-article-tile div.copy p {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 16px;
  margin: 30px 0 0;
}

@media only screen and (min-width: 768px) {
  .about-us .aboutUs-slide-container .swipe-module .giving .au-video-box div.copy p,
  .about-us .aboutUs-slide-container .swipe-module .giving .teaser-article-tile div.copy p {
    font-size: 18px;
    margin: 28px 0 0;
  }
}

.about-us .aboutUs-slide-container .swipe-module .giving .teaser-article-tile {
  max-height: 375px;
}

@media only screen and (min-width: 768px) {
  .about-us .aboutUs-slide-container .swipe-module .giving .teaser-article-tile {
    width: 100%;
  }
}

.about-us .aboutUs-slide-container .swipe-module .giving .teaser-article-tile__content {
  background-color: transparent;
  padding: 0 20px 6px;
  height: auto;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .about-us .aboutUs-slide-container .swipe-module .giving .teaser-article-tile__content {
    padding: 0 28px 24px;
  }
}

.about-us .aboutUs-slide-container .swipe-module .giving .teaser-article-tile__image {
  height: auto;
}

.about-us .aboutUs-slide-container .swipe-module .giving .teaser-article-tile__media {
  width: 100%;
  height: 150px;
  background-color: #c4c4c4;
  margin-bottom: 20px;
  overflow: hidden;
}

@media only screen and (min-width: 768px) {
  .about-us .aboutUs-slide-container .swipe-module .giving .teaser-article-tile__media {
    width: 496px;
    height: 198px;
  }
}

.about-us .aboutUs-slide-container .swipe-module .giving .teaser-article-tile div.copy {
  min-height: 0px;
}

.about-us .aboutUs-slide-container .swipe-module .giving .teaser-article-tile div.copy h2 {
  font-size: 16px;
}

@media only screen and (min-width: 768px) {
  .about-us .aboutUs-slide-container .swipe-module .giving .teaser-article-tile div.copy h2 {
    font-size: 24px;
  }
}

.about-us .aboutUs-slide-container .swipe-module .giving .teaser-article-tile div.copy p {
  font-size: 14px;
  color: #000000;
}

@media only screen and (min-width: 768px) {
  .about-us .aboutUs-slide-container .swipe-module .giving .teaser-article-tile div.copy p {
    font-size: 18px;
  }
}

@media only screen and (min-width: 768px) {
  .about-us .aboutUs-slide-container .swipe-module .giving .teaser-article-tile div.copy--text {
    margin-top: -16px;
  }
}

.about-us .aboutUs-slide-container .content-main__container {
  display: flex;
  flex-wrap: wrap;
}

.about-us .aboutUs-slide-container .content-main__container .aem-wrap--teaser-article-tile.section:nth-child(odd) {
  padding: 0 0 3%;
}

@media only screen and (min-width: 768px) {
  .about-us .aboutUs-slide-container .content-main__container .aem-wrap--teaser-article-tile.section:nth-child(odd) {
    padding: 0 1.5% 3% 31px;
  }
}

.about-us .aboutUs-slide-container .content-main__container .aem-wrap--teaser-article-tile.section:nth-child(even) {
  padding: 0 0 3%;
}

@media only screen and (min-width: 768px) {
  .about-us .aboutUs-slide-container .content-main__container .aem-wrap--teaser-article-tile.section:nth-child(even) {
    padding: 0 31px 3% 1.5%;
  }
}

.about-us .aboutUs-slide-container .content-main__container .section {
  display: flex;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .about-us .aboutUs-slide-container .content-main__container .section {
    width: 50%;
  }
}

.about-us .aboutUs-slide-container .content-main__container .section a {
  width: 100%;
}

.about-us.nav--show .aboutUs-slide-container {
  background-attachment: scroll;
}

.about-us .aboutUs-slick.slick-slider {
  margin-bottom: 0;
}

.about-us .aboutUs-slick > div {
  width: 100%;
}

.about-us ul.slick-dots {
  padding: 5px 1.5em;
  background-color: transparent;
  bottom: -25px;
  height: 50px;
}

.about-us ul.slick-dots li {
  margin: 0 0.5%;
  height: auto;
  width: auto;
}

.about-us ul.slick-dots li button:before {
  content: "\25cb";
  top: 0;
  font-size: 38px;
  opacity: 1;
  color: #0098ce;
  text-shadow: 0px 0px 1px #ccc;
}

.about-us ul.slick-dots li.slick-active button:before {
  content: "\25cf";
}

@media only screen and (min-width: 768px) {
  .about-us .aboutUs-slide-container {
    padding: 0;
    background-color: transparent;
  }
  .about-us .aboutUs-slide-container.awards {
    background-image: none;
  }
  .about-us .aboutUs-slide-container.giving, .about-us .aboutUs-slide-container.leadership {
    background-image: none;
  }
  .about-us .aboutUs-slide-container.dates {
    background-image: none;
  }
  .about-us .aboutUs-slide-container .aboutUs-slick.slick-slider {
    margin-bottom: 0;
    margin-top: 0px;
  }
  .about-us .aboutUs-slide-container ul.slick-dots {
    display: none !important;
  }
  .about-us .aboutUs-slide-container .swipe-module {
    overflow: hidden;
  }
  .about-us .aboutUs-slide-container .swipe-module .giving div:nth-child(odd) .au-video-box {
    margin: 0 auto 5%;
  }
}

@media only screen and (min-width: 768px) and (min-width: 768px) {
  .about-us .aboutUs-slide-container .swipe-module .giving div:nth-child(odd) .au-video-box {
    margin: 0 0 5% 0;
  }
}

@media only screen and (min-width: 768px) {
  .about-us .aboutUs-slide-container .swipe-module .giving div:nth-child(even) .au-video-box {
    margin: 0 auto 5%;
  }
}

@media only screen and (min-width: 768px) and (min-width: 768px) {
  .about-us .aboutUs-slide-container .swipe-module .giving div:nth-child(even) .au-video-box {
    margin: 0 0 5% 5%;
  }
}

@media only screen and (min-width: 768px) {
  .about-us .aboutUs-slide-container .swipe-module .leadership .au-box:nth-child(even) {
    margin-left: 3%;
  }
}

.about-us .widespancta {
  background-color: #fff;
}

.about-us .widespancta h3 {
  font-family: "connections light";
  font-size: 1.5rem;
}

@media only screen and (min-width: 768px) {
  .about-us .widespancta h3 {
    font-size: 2.625rem;
  }
}

.about-us .widespancta h4 {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 1rem;
}

@media only screen and (min-width: 768px) {
  .about-us .widespancta h4 {
    font-size: 1.5rem;
  }
}

.about-us .widespancta .cta__anchor--primary {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #fff;
  font-size: 1.125rem;
  line-height: 1;
  display: inline-block;
  padding: 10px 26px;
}

@media only screen and (min-width: 768px) {
  .about-us .widespancta .cta__anchor--primary {
    font-size: 1.5rem;
  }
}

.about-us .widespancta__cta-container {
  margin-top: 4px;
}

@media only screen and (min-width: 768px) {
  .about-us .widespancta__cta-container {
    margin-top: 10px;
  }
}

@media only screen and (min-width: 768px) {
  .about-us .widespancta__cta-container--center {
    margin-top: -2px;
  }
}

.about-us .widespancta .cta-container {
  margin-top: 11px;
}

@media only screen and (min-width: 768px) {
  .about-us .widespancta .cta-container {
    margin-top: 13px;
  }
}

.about-us .widespancta--without-fa {
  padding: 20px 30px 22px;
}

@media only screen and (min-width: 768px) {
  .about-us .widespancta--without-fa {
    padding: 20px 10px 39px;
  }
}

.about-us .footnotes-content {
  padding: 0 30px;
  margin-top: 33px;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 0.8125rem;
  color: #000;
}

@media only screen and (min-width: 768px) {
  .about-us .footnotes-content {
    font-size: 0.875rem;
    margin-top: 0px;
  }
}

@media only screen and (min-width: 768px) {
  .about-us .callout-container__content {
    padding: 20px 40px 48px;
  }
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.au-box {
  margin: 0 auto 4%;
  position: relative;
  padding: 0 3%;
}

.au-box .title {
  color: white;
  background-color: #012169;
  background-color: rgba(1, 33, 105, 0.9);
  font-size: 0.9em;
  line-height: 1em;
  padding: 3%;
  position: absolute;
  top: 8%;
  right: 3%;
  width: 45%;
  z-index: 250;
}

.au-box .copy {
  color: #012169;
  position: relative;
  width: 100%;
}

.au-box .block-overlay {
  background-color: white;
  background-color: rgba(255, 255, 255, 0.88);
  overflow: hidden;
  padding: 0 4% 4%;
  height: 100%;
}

.au-box .block-overlay p {
  margin: 4% 0 1%;
  line-height: 1.3;
}

.au-box .media {
  display: block;
  width: 100%;
  position: relative;
  max-height: 200px;
  overflow: hidden;
}

.au-box .media img {
  z-index: -1;
  position: relative;
  display: block;
  margin: auto;
}

.au-box .readmore--btn {
  display: inline-block;
  color: #012169;
  font-size: 16px;
  line-height: 1em;
  max-width: 92%;
  text-decoration: none;
  z-index: 200;
  position: relative;
  font-family: "connections", Arial, Helvetica, sans-serif;
}

.au-box .readmore--btn:hover {
  text-decoration: underline;
}

@media only screen and (min-width: 768px) {
  .au-box {
    max-width: 490px;
    overflow: hidden;
    width: 49%;
    float: left;
    margin-bottom: 2%;
    margin-left: 0;
    padding: 0;
  }
  .au-box .title {
    padding: 3% 1% 3% 2%;
    font-size: 1em;
    bottom: auto;
    right: 0%;
    top: 7%;
  }
  .au-box .copy {
    margin-bottom: 0;
  }
  .au-box .media {
    padding: 0 0 0 0;
    overflow: hidden;
    max-height: 180px;
  }
  .au-box .media img {
    display: block;
    max-width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .au-box .cta--btn {
    width: auto;
    padding: 3px 40px 0 30px;
  }
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.au-education {
  margin: 0 3% 4%;
  position: relative;
  display: block;
}

.au-education .au-education__inner {
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.au-education .au-education__inner .date {
  width: 30%;
  background: #012169;
  color: #fff;
  position: relative;
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  padding: 4% 0%;
}

.au-education .au-education__inner .date p {
  font-size: 1.4em;
  line-height: 1.1;
}

.au-education .au-education__inner .date span {
  display: block;
  font-size: 0.8em;
}

.au-education .au-education__inner .info {
  width: 70%;
  background: #fff;
  background: rgba(255, 255, 255, 0.88);
  padding: 4%;
}

.au-education .au-education__inner .info h2 {
  color: #0073cf;
  font-family: "connections", Arial, Helvetica, sans-serif !important;
  line-height: 1;
  padding: 4% 0;
  border-bottom: 1px solid #d1c9c0;
}

.au-education .au-education__inner .info p {
  color: #012169;
  line-height: 1.1;
  padding: 2% 0 4% 0;
}

@media only screen and (min-width: 768px) {
  .au-education {
    margin: 0 0 2%;
  }
  .au-education .au-education__inner .date {
    width: 25%;
    padding: 3% 0;
  }
  .au-education .au-education__inner .date p {
    font-size: 1.9em;
    padding: 2% 0 0;
  }
  .au-education .au-education__inner .date .info {
    width: 70%;
    background: #fff;
    background: rgba(255, 255, 255, 0.88);
    padding: 4%;
  }
  .au-education .au-education__inner .date .info h2 {
    color: #0073cf;
    font-family: "connections", Arial, Helvetica, sans-serif !important;
    line-height: 1;
    padding: 4% 0;
    border-bottom: 1px solid #d1c9c0;
  }
  .au-education .au-education__inner .date .info p {
    color: #012169;
    line-height: 1.1;
    padding: 2% 0 4% 0;
  }
  .au-education .au-education__inner .date p {
    padding: 3% 0;
    margin-right: 3%;
    margin-left: 3%;
  }
}

.lt-ie10 .au-education {
  display: table;
  overflow: hidden;
  width: 100%;
}

.lt-ie10 .au-education .au-education__inner {
  display: table-row;
}

.lt-ie10 .au-education .au-education__inner > * {
  display: table-cell;
  vertical-align: middle;
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.au-video-box {
  margin: 0 auto 4%;
  position: relative;
  padding: 0 3%;
}

.au-video-box .video-icon {
  position: absolute;
  top: 0;
  right: 2.9%;
  background-color: #012169;
  height: 58px;
  width: 58px;
  z-index: 30;
  background: url(../images/about-us/video-icon.png) no-repeat center center;
  display: block;
}

.au-video-box .media {
  display: block;
  width: 100%;
  position: relative;
}

.au-video-box .media img {
  display: block;
  margin: auto;
  width: 100%;
}

.au-video-box .block-overlay {
  display: inline-block;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.88);
  overflow: hidden;
  padding: 0 4% 4%;
  height: 100%;
}

.au-video-box .copy {
  color: #012169;
  position: relative;
  width: 100%;
  min-height: 170px;
}

.au-video-box .copy h2 {
  font-family: "connections", Arial, Helvetica, sans-serif !important;
  line-height: 1;
  padding: 4% 4% 5px 0;
  border-bottom: 1px solid #d1c9c0;
  color: #0052c2;
  font-size: 1.7em;
}

.au-video-box .copy p {
  margin: 3% 0 1%;
  line-height: 1.3em;
}

.au-video-box .watchvideo--btn {
  display: inline-block;
  color: #012169;
  font-size: 16px;
  line-height: 1em;
  max-width: 92%;
  text-decoration: none;
  z-index: 200;
  position: relative;
  font-family: "connections", Arial, Helvetica, sans-serif;
}

.au-video-box .watchvideo--btn:hover {
  text-decoration: underline;
}

@media only screen and (min-width: 768px) {
  .au-video-box {
    max-width: 490px;
    max-height: 345px;
    overflow: hidden;
    width: 49%;
    float: left;
    display: inline-block;
    margin-bottom: 2%;
    padding: 0;
  }
  .au-video-box .video-icon {
    right: -0.1%;
  }
  .au-video-box .media {
    overflow: hidden;
    max-height: 180px;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.au-awards-box sup {
  margin-left: 0;
}

.au-awards-box h2 {
  margin-left: 40px;
}

.au-awards-box h2:before {
  content: "\e64d";
  font-family: "icons", "connections", Arial, Helvetica, sans-serif;
  font-size: 2.3em;
  position: absolute;
  left: -1em;
}

.au-awards-box p {
  margin-left: 40px;
}

@media (min-width: 768px) {
  .au-awards-box h2:before {
    font-size: 3em;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@media (min-width: 550px) {
  .contact-us .colctrl-layout-2 .colctrl-layout-2-c0 {
    width: 50%;
    margin-right: 0;
    padding: 0 3% 0 0;
    background: url("../images/contactUs/dotLine.jpg") no-repeat scroll right 22px;
  }
  .contact-us .colctrl-layout-2 .colctrl-layout-2-c1 {
    width: 50%;
    margin-right: 0;
    padding: 0 0 0 3%;
  }
}

@media (min-width: 768px) {
  .contact-us .colctrl-layout-2 .colctrl-layout-2-c0 {
    padding: 0 5% 0 0;
  }
  .contact-us .colctrl-layout-2 .colctrl-layout-2-c1 {
    padding: 0 0 0 5%;
  }
  .contact-us .verticalAlign {
    padding: 0 3%;
  }
  .page .legacy .ml-content .contact-us-ab-testing {
    padding-top: 0;
  }
}

@media (min-width: 1024px) {
  .contact-us .verticalAlign {
    padding: 0 14%;
  }
}

.contact-us div h2 {
  margin-top: 0;
  font-family: "connections light", arial, sans-serif;
  font-size: 1.75em;
}

.contact-us h3 {
  font-family: "connections bold", arial, sans-serif;
  font-size: 1.375em;
}

.contact-us p {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 0.75em;
}

.contact-us p.number {
  display: block;
  margin: 0 0;
  font-size: 2.25em;
}

.contact-us p.number .call {
  color: #454549;
  font-family: "connections light", arial, sans-serif;
}

.contact-us .cta--btn {
  margin-top: 14px;
}

.contact-us .fa-contact-us .cf {
  padding-bottom: 20px;
}

.contact-us .fa-contact-us .cf:after {
  display: block;
  width: 100%;
  height: 20px;
  border-bottom: 1px solid #999;
  content: "";
}

.contact-us .colctrl-layout-2 {
  margin-bottom: 20px;
  padding-bottom: 30px;
}

.contact-us .colctrl-layout-2:first-child {
  margin-top: 9px;
}

.contact-us .colctrl-layout-2 .colctrl-layout-2-c0 {
  margin-top: 18px;
  padding: 0;
}

.contact-us .colctrl-layout-2 .colctrl-layout-2-c0 h2 {
  margin-top: 10px;
}

.contact-us .colctrl-layout-2 .colctrl-layout-2-c1 {
  margin-top: 18px;
  padding: 0;
}

.contact-us .colctrl-layout-2 .colctrl-layout-2-c1 h2 {
  margin-top: 10px;
}

.contact-us .verticalAlign {
  min-height: 54px;
  margin: 14px 0 23px;
}

.contact-us-ab-testing .description, .contact-us .description {
  color: #000;
  font-size: 1.25rem;
  line-height: 1.2;
  text-align: center;
  letter-spacing: 0;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
}

@media (min-width: 768px) {
  .contact-us-ab-testing .description, .contact-us .description {
    width: 76%;
    color: #000;
    font-size: 1.5rem;
    line-height: 1.25;
    text-align: left;
  }
}

.contact-us-ab-testing hr.gray, .contact-us hr.gray {
  margin: 35px 0;
  border: 1px solid #f6f4f2;
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.solutions .ml-header {
  background-position: 70% 0;
}

.solutions .ml-header .ml-header-inner {
  position: relative;
  background: none;
}

.solutions .ml-header .ml-header--content-left {
  width: 97%;
  margin-top: 100px;
}

.solutions .ml-header h1 {
  font-family: "connections condensed light", arial, sans-serif;
  margin: 0;
}

.solutions .quotation {
  margin: 1% auto;
  width: 90%;
}

.solutions .category-cta-copy {
  display: none;
}

.solutions .masthead-filter-all:before {
  display: none;
}

.solutions .masthead-content {
  position: relative;
}

.solutions .masthead-content .category-title {
  margin: 25px auto;
  width: 75%;
}

.solutions .masthead-content .category-title .lead {
  font-size: 0.875em;
}

.solutions .category-cta-image {
  width: 80%;
  margin: auto;
}

.solutions .block-overlay {
  display: block;
  background-color: #f5f5f5;
  width: 100%;
  height: auto;
  color: #0052c2;
  opacity: 0.88;
  margin: 0 auto 15px;
  overflow: hidden;
}

.solutions .block-overlay.background--tan {
  background-color: #f5f5f5;
}

.solutions .block-overlay.background--tan p:before,
.solutions .block-overlay.background--tan p:after {
  color: #fff;
}

.solutions .block-overlay.background--blue {
  background-color: #f5f5f5;
  color: #fff;
}

.solutions .block-overlay.background--blue h2 {
  color: #fff;
}

.solutions .block-overlay.wide a.cta--btn {
  margin: auto;
}

.solutions .block-overlay * {
  opacity: 1;
}

.solutions .block-overlay .block-overlay-inner {
  padding: 10px;
}

.solutions .copy {
  font-size: 1em;
  position: relative;
  padding: 10px;
}

.solutions .copy.icon-bull.icon-before:before {
  display: none;
}

.solutions .copy.icon-bull.icon-before p:before,
.solutions .copy.icon-bull.icon-before p:after {
  content: "";
}

.solutions .copy a.cta--btn {
  bottom: -55px;
}

.solutions .copy h2 {
  font-family: "connections", Arial, Helvetica, sans-serif !important;
  line-height: 1.1;
  padding-bottom: 3%;
  border-bottom: 1px solid #d1c9c0;
  color: #012169;
  font-size: 0.8em;
}

.solutions .copy p {
  margin: 3% 0;
  font-size: 1.2em;
  line-height: 1.3;
  position: relative;
}

.solutions .copy p:before {
  content: "";
  color: #ebe8db;
  font-size: 5em;
  position: absolute;
  opacity: 0.9;
  left: -12px;
  top: -31px;
  z-index: -1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

.solutions .copy p:after {
  content: "";
  color: #ebe8db;
  font-size: 5em;
  margin-left: -16px;
  opacity: 0.6;
  position: absolute;
  bottom: -74px;
  z-index: -1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.solutions a.cta--btn {
  padding: 10px 26px;
  width: auto;
  border: 1px solid #e31837;
  color: #e31837;
  padding: 8px 12px !important;
  background: transparent;
}

@media only screen and (min-width: 640px) {
  .solutions a.cta--btn {
    display: block;
  }
}

@media only screen and (min-width: 768px) {
  .solutions {
    padding-bottom: 32px;
  }
  .solutions .ml-header {
    background-position: 40% 0;
  }
  .solutions .ml-header .ml-header-inner {
    position: absolute;
  }
  .solutions .ml-header .ml-header--content-left {
    width: 50%;
    margin-top: 3%;
  }
  .solutions .masthead-content .category-title {
    position: absolute;
    top: 1.25em;
    left: 1.75em;
    margin: 0px;
    width: auto;
  }
  .solutions .category-cta-image {
    width: 100%;
    margin: auto;
  }
  .solutions .quotation {
    width: 100%;
  }
  .solutions .block-overlay {
    height: 175px;
    margin: 0 0 15px;
    float: left;
  }
  .solutions .block-overlay .block-overlay-inner {
    position: absolute;
    top: 0;
    bottom: 0;
  }
  .solutions .block-overlay.tall {
    height: 365px;
    width: 140px;
  }
  .solutions .block-overlay.tall p:before {
    left: -14%;
  }
  .solutions .block-overlay.tall.background--blue {
    width: 150px;
  }
  .solutions .block-overlay.wide {
    width: 260px;
    height: 185px;
  }
  .solutions .block-overlay.wide a.cta--btn {
    margin: auto;
    padding: 0 7%;
  }
  .solutions .block-overlay .copy.icon-bull.icon-before:before {
    color: #0052c2;
    color: rgba(0, 82, 194, 0.3);
    display: block;
    font-size: 10.5em;
    overflow: hidden;
    position: absolute;
    right: -80px;
    top: 190px;
  }
  .solutions .block-overlay .copy h2 {
    padding-bottom: 3%;
  }
  .solutions .block-overlay .copy p {
    margin: 3% 0 1%;
  }
  .solutions a.cta--btn {
    position: absolute;
    bottom: 15px;
    margin: 0 5% 0 7%;
    display: inline-block;
  }
}

@media only screen and (min-width: 880px) {
  .solutions a.cta--btn {
    margin: 0;
  }
  .solutions .masthead-content .category-title {
    top: 1.75em;
  }
}

.lt-ie9 .solutions .ml-header {
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-color: #012169;
  min-height: 139px;
}

.solutions a.cta--btn:hover {
  color: #fff !important;
  background-color: #e31837 !important;
}

.solutions .tall.block-overlay .block-overlay-inner {
  position: absolute;
  top: 0;
  bottom: 0;
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  width: 100%;
}

.solutions a.cta--btn {
  margin: 0 !important;
  background: transparent;
  border: 1px solid #e31837;
  color: #e31837;
  padding: 8px 12px !important;
  margin: 0 5% 0 7%;
  bottom: 15px !important;
  display: inline-block;
}

.solutions a.cta--btn:hover {
  color: #fff;
  background-color: #e31837;
}

.solutions .wide .copy {
  height: 130px;
  overflow: hidden;
}

.tall .cta {
  margin-top: auto;
  padding: 0px !important;
}

.solutions .block-overlay.wide a.cta--btn:hover {
  color: #fff;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .personal-wealth {
    /* IE10+ CSS styles go here */
    overflow: hidden;
  }
}

/* CSS Document */
@font-face {
  font-family: "connections serif reg";
  src: url("../fonts/connectionsserif_regular-web.eot");
  src: url("../fonts/connectionsserif_regular-webd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/connectionsserif_regular-web.woff") format("woff"), url("../fonts/connectionsserif_regular-web.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

.article p.quote {
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  color: #857363;
  font-family: "connections serif reg", "connections";
  padding: 20px 2%;
  margin: 10px auto;
  width: 100%;
  float: left;
  font-size: 1.05em;
  line-height: 1.25em;
}

.article p.quote b.name,
.article p.quote span.title,
.article p.quote span.company {
  font-size: 0.9em;
  line-height: 1.25em;
  display: block;
  font-family: "connections light";
  color: #454545 !important;
}

.article p.quote b.name {
  padding-top: 14px;
}

.article p.quote span.title {
  font-size: 0.85em;
  padding-top: 2px;
}

.article p.quote span.company {
  font-size: 0.85em;
  line-height: 1em;
}

.article p.quote.quote--right {
  float: right;
}

.article .article-content li {
  font-size: 0.9em;
}

.global-footer .blue-bar-links.third .links .contact-us {
  padding-bottom: 13px;
  display: block;
}

.navigation .nav--center .nav .utilnav-block li a.event-findanfa-link {
  padding-right: 8px;
  margin-right: 8px;
}

.no-border a img {
  border: none !important;
}

.text-color-blue {
  color: #024089;
}

.small-font {
  font-size: 0.8em;
}

.globalOffices h3 {
  border-bottom: 1px solid #ccc;
  margin: 25px 0 5px;
}

.globalOffices .Office {
  padding: 5px 0;
}

.globalOffices .CityHeader {
  font-weight: bold;
}

.globalOffices .Office div.CityHeader {
  font-size: 1em;
}

.globalOffices .Office div,
.globalOffices .Office span.Zip {
  padding-left: 10px;
  font-size: 0.95em;
}

.globalOffices h3,
.globalOffices h2 {
  border-bottom: 1px solid #ccc;
  margin: 25px 0 5px;
}

.USBasedOffices {
  background: none repeat scroll 0 0 #f9f9f9;
  margin-top: 10px;
  border-bottom: 1px solid #f7f7f7;
  padding-left: 10px;
}

.relatedH4 {
  background-color: #004384;
  clear: both;
  color: #ffffff;
  font-size: 16px;
  margin: 30px 0 0;
  padding: 5px 0 5px 10px;
  text-transform: uppercase;
}

.crmTable {
  font-size: 0.9em;
}

.crmTable td {
  padding: 3px;
}

.boldType {
  font-weight: bold;
}

u {
  text-decoration: underline !important;
}

.blueCaption {
  color: #004990;
  font-weight: bold;
}

.brownTitle {
  background-color: #958771;
  clear: both;
  color: #fff;
  font-size: 17px !important;
  font-weight: bold;
  margin: 10px 0;
  padding: 5px 0 5px 10px !important;
  width: 100%;
}

.videoSuper {
  font-style: italic;
  clear: both;
}

.videoSuper span {
  color: #004990;
  font-size: 13px !important;
}

@media (min-width: 550px) {
  .article p.quote {
    width: 33%;
    margin-right: 3%;
  }
  .article p.quote.quote--right {
    margin-right: 0;
    margin-left: 3%;
  }
}

@media only screen and (min-width: 768px) {
  .ge-question-template .slide .steps {
    display: none !important;
  }
}

.article div.float-right,
.article div.float-left {
  display: inline-block;
  width: 50%;
  max-width: 250px;
}

.article img.float-left,
.article div.float-left,
.float-left {
  float: left;
  margin: 0 20px 20px 0;
}

.article img.float-right,
.article div.float-right,
.article .article-content .insights.float-right,
.float-right {
  float: right;
  margin: 0 0 20px 20px;
}

.article .questions {
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  background-color: #ebe7dd;
  margin: 20px auto;
  padding: 20px 25px 20px;
}

.article .questions h3 {
  font-size: 21px;
  font-family: "connections";
  font-weight: normal;
  line-height: 1.3em;
}

.article .questions ol {
  margin-left: 21px;
  margin-top: 20px;
}

.article .questions ol li {
  line-height: 1em;
  margin: 10px 0;
  font-size: 0.9em;
}

.article .author {
  display: block;
  float: left;
  margin-bottom: 20px;
  margin-left: 3%;
  min-height: 70px;
  padding: 0 !important;
  width: 65%;
}

.colctrl-layout-2 {
  margin: 0 auto;
  float: left;
  width: 100%;
  position: relative;
}

.article .author-bottom {
  border-top: 1px solid #999;
  width: 100%;
  float: left;
  height: 1px;
}

.colctrl-layout-2 .colctrl-layout-2-c0,
.colctrl-layout-2 .colctrl-layout-2-c1 {
  display: inline-block;
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
}

.article .author-title {
  border-top: 1px solid #999;
}

.article .author-title p {
  font-family: "connections condensed light", arial, sans-serif;
  font-size: 19px;
  font-weight: normal;
  line-height: 1em;
  margin: 25px 0 20px;
  padding: 0;
}

.colctrl-layout-2 .image {
  display: inline-block;
  float: left;
  text-align: left;
}

.article p.author b.name,
.article p.author span.title {
  font-size: 0.9em;
  line-height: 1.25em;
  display: block;
  font-family: "connections light";
  color: #454545 !important;
}

.article p.author b.name {
  font-family: "connections bold";
}

.article p.author span.title {
  font-size: 0.85em;
  padding-top: 2px;
}

.colctrl-layout-2-c1 .author:last-child {
  margin-bottom: 0;
}

.your-life-priorities .container--boxed .quote p::before {
  left: 0;
}

.your-life-priorities .container--boxed .quote p {
  padding-left: 10%;
  text-align: center;
}

.your-life-priorities .quote div {
  text-align: left;
  width: 60%;
  margin: 0 0 0 40%;
}

.your-life-priorities .quote div.font--condensed-bold {
  font-weight: bold;
}

@media (min-width: 550px) {
  .colctrl-layout-2 {
    margin-bottom: 20px;
  }
  .colctrl-layout-2 .colctrl-layout-2-c0,
  .colctrl-layout-2 .colctrl-layout-2-c1 {
    width: 50%;
  }
  .colctrl-layout-2-c1 .author:last-child {
    margin-bottom: 20px;
  }
  .your-life-priorities .quote div {
    width: 25%;
    margin: 0 0 0 70%;
  }
  .your-life-priorities .container--boxed .quote p {
    padding-left: 7%;
  }
}

.about-us .aboutUs-slide-container.leadership {
  background-position: center 40px;
  background-size: 100% auto;
}

.ge-question-template .slide .headline p.questionDetail {
  font-size: 13px;
  color: white;
  padding: 20px 25px 0;
}

@media only screen and (min-width: 768px) {
  .ge-question-template .slide .headline p.questionDetail {
    position: absolute;
    width: 33%;
    top: 50px;
    padding: 0;
  }
}

/** homepage button hover fix **/
.teaser--homepage-bucket .cta--btn:hover {
  background-color: transparent !important;
}

.wrapper.overrideLegacy .go-to-top {
  bottom: 110px;
}

.fa-bio-custom__quote p:before,
.fa-bio-custom__quote p:after {
  display: none;
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.navigation .search {
  display: block;
  line-height: 1.6em;
  margin: 6px auto;
  padding: 0 12px;
  position: relative;
  text-align: left;
  top: 0;
  border-radius: 4px;
  width: 98%;
  border: 1px solid #b6b6b6;
  color: #b6b6b6;
  /**
     * SIZE-SPECIFIC STYLE RULES
     * (start small and work up)
     */
}

.navigation .search .suggestions {
  background-color: #fff;
  padding: 12px;
}

.navigation .search .suggestions a {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  text-decoration: none;
  color: #0052c2;
}

.navigation .search .icon-search.icon-after {
  position: absolute;
  display: inline-block;
  left: 85%;
  width: 1.7em;
  top: 3px;
  font-size: 1em !important;
  color: #012169;
  text-decoration: none;
  background: none;
  border: none;
}

.navigation .search label {
  color: #012169;
}

.navigation .search input {
  background-color: transparent;
  border: medium none;
  height: 1.4em;
  font-size: 0.9em;
  width: 100%;
  color: #454545;
  font-family: "connections", Arial, Helvetica, sans-serif;
  cursor: auto;
}

@media (min-width: 768px) {
  .navigation .search {
    display: block;
    margin: 0 1% 0 0;
    padding: 0 1px 0 5px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 6px;
    width: 20%;
    height: 26px;
    border: 1px solid #b6b6b6;
    left: auto !important;
    border-radius: 4px;
    font-size: 0.8em;
  }
  .navigation .search input {
    margin-top: 4px;
  }
  .navigation .search .icon-search.icon-after:after {
    left: 90%;
  }
}

/*Search Results*/
.legacy .ml-content .search-results {
  padding: 3%;
}

.legacy .ml-content .search-results ol {
  list-style: none;
  margin: 0;
  padding: 30px 0;
}

.legacy .ml-content .search-results ol > li {
  padding: 0 0 20px;
}

.legacy .ml-content .search-results ol > li > .icon:first-child {
  display: none;
}

.legacy .ml-content .search-results ol > li a.search-result-link {
  color: #454545;
  font-family: "connections bold", Georgia, serif;
  font-weight: normal;
  text-decoration: none;
  font-size: 1.1em;
}

.legacy .ml-content .search-results ol > li a.search-result-link + div {
  padding: 0;
}

.legacy .ml-content .search-results ol > li a.search-result-link:before {
  position: static;
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #012169;
  margin: 0 10px 2px 0;
}

.legacy .ml-content .search-results ol > li a.search-result-link:empty {
  display: none;
}

.legacy .ml-content .search-results ol > li a.search-result-link:empty + * {
  display: none;
}

.legacy .ml-content .site-map li {
  font-family: "connections bold", Georgia, serif;
  font-size: 1.25em;
}

.legacy .ml-content .site-map li li {
  font-size: 0.75em;
  margin-bottom: 0;
  margin-left: 1em;
  font-family: "connections", Arial, Helvetica, sans-serif;
}

.legacy .ml-content .site-map .linkcontainer .link {
  padding: 0 0 5px;
}

.legacy .ml-content .site-map .linkcontainer a {
  color: #454545;
  text-decoration: none;
  font-family: "connections light", Arial, Helvetica, sans-serif;
}

.legacy .ml-content .site-map .linkcontainer a:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #012169;
  margin: 0 15px 2px 0;
}

.legacy .ml-content .site-map .linkcontainer .linkcontainer {
  padding: 0 0 20px 20px;
}

.legacy .ml-content .site-map .text > .linkcontainer > .link a {
  text-transform: capitalize;
  font-size: 1.4em;
  font-family: "connections bold", Georgia, serif;
  font-weight: normal;
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.navigation .nav--center .nav .utilnav-block {
  background: white;
  margin: 0;
  position: relative;
  text-align: left;
  list-style-type: none;
  /**
     * GENERIC STYLE RULES
     */
  /**
     * SIZE-SPECIFIC STYLE RULES
     * (start small and work up)
     */
}

.navigation .nav--center .nav .utilnav-block .fa-context-none {
  display: none;
}

.navigation .nav--center .nav .utilnav-block .call {
  font-family: "connections light", arial, sans-serif;
}

.navigation .nav--center .nav .utilnav-block ul,
.navigation .nav--center .nav .utilnav-block ul li {
  margin: 0;
  list-style-type: none;
}

.navigation .nav--center .nav .utilnav-block li {
  display: block;
  margin: 3px 1px;
  width: auto;
}

.navigation .nav--center .nav .utilnav-block li a {
  text-align: left;
  text-decoration: none;
  padding: 5px 20px;
  display: block;
  background-color: white;
  color: #009cde;
  font-size: 0.9em;
}

@media only screen and (min-width: 768px) {
  .navigation .nav--center .nav .utilnav-block {
    background: none;
    display: block;
    margin: 0;
    top: 0;
    position: absolute;
    right: 23%;
    line-height: 2.4em;
    width: auto;
  }
  .navigation .nav--center .nav .utilnav-block li {
    width: auto;
    display: inline-block;
    padding: 0;
    border-right: 1px dotted #454545;
    margin-left: 0;
  }
  .navigation .nav--center .nav .utilnav-block li a {
    line-height: 1em;
    font-size: 0.8em;
    padding: 0 8px;
    color: #009cde;
    background-color: transparent;
  }
  .navigation .nav--center .nav .utilnav-block li a:hover {
    background-color: #f9f8f5;
  }
  .navigation .nav--center .nav .utilnav-block li a.phone {
    color: #454545;
    cursor: auto;
  }
  .navigation .nav--center .nav .utilnav-block li a.phone:hover {
    background-color: #f9f8f5;
    color: #454545;
  }
  .navigation .nav--center .nav .utilnav-block li.last-child {
    border-right: none;
    padding-right: 0;
  }
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.wwu {
  list-style-type: none;
  margin: 0 auto 20px 3%;
  position: relative;
  width: 100%;
  /**
     * BASE COMPONENT STYLES HERE
     * (common across all screen sizes)
     */
  /**
     * SIZE-SPECIFIC MODIFICATIONS AND ENHANCEMENTS
     * (start small and work up)
     * baseline breakpoints are included, add more as needed
     */
}

.wwu li {
  display: inline-block;
  float: left;
  line-height: 2em;
  margin-right: 2.5%;
  margin-top: 2.5%;
  padding: 1%;
  position: relative;
  width: 45.5%;
}

.wwu li a {
  display: inline-block;
  height: auto;
  text-decoration: none;
  width: 100%;
  color: #012169;
}

.wwu li span {
  display: inline-block;
}

.wwu li.description {
  background-color: rgba(0, 0, 0, 0);
  display: block;
  margin: 7% auto auto;
  padding: 0;
  width: 93.5%;
}

.wwu li.description p {
  padding: 0;
}

.wwu .icon {
  color: #012169;
  font-size: 1em;
  position: absolute;
}

.wwu .category {
  display: inline-block;
  position: relative;
  top: -5px;
  left: 3%;
}

.wwu .arrow {
  border-color: transparent transparent transparent #009cde;
  border-style: solid;
  border-width: 7px 0 7px 6px;
  height: 0;
  margin-top: -7px;
  position: absolute;
  right: 5%;
  top: 50%;
  width: 0;
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.ylp {
  list-style-type: none;
  margin: 0 auto 20px 3%;
  position: relative;
  width: 100%;
}

.ylp li {
  background-color: rgba(255, 255, 255, 0.9);
  display: inline-block;
  float: left;
  line-height: 2em;
  margin-right: 2.5%;
  margin-top: 2.5%;
  padding: 1%;
  position: relative;
  width: 45.5%;
}

.ylp li a {
  display: inline-block;
  height: auto;
  text-decoration: none;
  width: 100%;
  color: #012169;
}

.ylp li span {
  display: inline-block;
}

.ylp li.description {
  background-color: rgba(0, 0, 0, 0);
  display: block;
  margin: 7% auto auto;
  padding: 0;
  width: 93.5%;
}

.ylp li.description p {
  padding: 0;
}

.ylp .icon {
  color: #ffffff;
  display: inline-block;
  font-size: 25px;
  height: 40px;
  line-height: 45px;
  text-align: center;
  width: 40px;
}

.ylp .category {
  display: inline-block;
  position: relative;
  top: -5px;
  left: 3%;
}

.ylp .category .arrow {
  border-color: transparent transparent transparent #012169;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  height: 0;
  position: relative;
  width: 0;
}

@media only screen and (min-width: 768px) {
  .ylp {
    display: inline-block;
    width: 69.5%;
    top: 0;
    background-color: transparent;
  }
  .ylp .icon {
    font-size: 2.1em;
  }
  .ylp a {
    font-family: "connections bold", arial, sans-serif;
    font-weight: normal;
    padding: 0 3%;
    text-align: center;
  }
  .ylp li {
    line-height: 8px;
    margin-right: 1%;
    margin-top: 1%;
    padding: 0;
    width: 24%;
    background-color: transparent;
  }
  .ylp li .icon-after.icon-background-color {
    background-color: transparent;
  }
  .ylp li .icon-filter-health {
    color: #5c068c;
  }
  .ylp li .icon-filter-family {
    color: #ffcc00;
  }
  .ylp li .icon-filter-home {
    color: #c41230;
  }
  .ylp li .icon-filter-leisure {
    color: #00ad50;
  }
  .ylp li .icon-filter-giving {
    color: #00a9e0;
  }
  .ylp li .icon-filter-work {
    color: #ea7600;
  }
  .ylp li .icon-filter-finance,
  .ylp li .icon-filter-finances {
    color: #0052c2;
  }
  .ylp li.description {
    margin-top: 1%;
  }
  .ylp li.description p {
    width: 100%;
  }
  .ylp .category {
    left: 0;
  }
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.insights {
  list-style-type: none;
  margin: 0 auto 20px 3%;
  position: relative;
  width: 100%;
  /**
     * BASE COMPONENT STYLES HERE
     * (common across all screen sizes)
     */
  /**
     * SIZE-SPECIFIC MODIFICATIONS AND ENHANCEMENTS
     * (start small and work up)
     * baseline breakpoints are included, add more as needed
     */
}

.insights li {
  display: inline-block;
  float: left;
  line-height: 2em;
  margin-right: 2.5%;
  margin-top: 2.5%;
  padding: 1%;
  position: relative;
  width: 45.5%;
}

.insights li a {
  display: inline-block;
  height: auto;
  text-decoration: none;
  width: 100%;
  color: #012169;
}

.insights li span {
  display: inline-block;
}

.insights li.description {
  background-color: rgba(0, 0, 0, 0);
  display: block;
  margin: 7% auto auto;
  padding: 0;
  width: 93.5%;
}

.insights li.description p {
  padding: 0;
}

.insights .icon {
  color: #012169;
  font-size: 1em;
  position: absolute;
}

.insights .icon-people:after,
.insights .icon-people:before {
  left: -1px;
  position: relative;
  top: -2px;
}

.insights .icon-policy:after,
.insights .icon-the-earth:after {
  left: 3px;
  position: relative;
}

.insights .category {
  display: inline-block;
  position: relative;
  top: -5px;
  left: 3%;
}

.insights .arrow {
  border-color: transparent transparent transparent #009cde;
  border-style: solid;
  border-width: 7px 0 7px 6px;
  height: 0;
  margin-top: -7px;
  position: absolute;
  right: 5%;
  top: 50%;
  width: 0;
}

.icon-markets {
  background: url(../../../../content/dam/ml/research-and-insights/TW_Markets_icon_blue-rev.png);
  opacity: 5 !important;
  background-repeat: no-repeat !important;
  height: 100%;
  position: relative;
}

.icon-people {
  background: url(../../../../content/dam/ml/research-and-insights/TW_People_icon_blue-rev.png);
  opacity: 5 !important;
  background-repeat: no-repeat !important;
  height: 100%;
  position: relative;
}

.icon-innovation {
  background: url(../../../../content/dam/ml/research-and-insights/TW_Innov_icon_blue-rev.png);
  opacity: 5 !important;
  background-repeat: no-repeat !important;
  height: 50px;
  position: relative;
}

.icon-government {
  background: url(../../../../content/dam/ml/research-and-insights/TW_Gov_icon_blue-rev.png);
  opacity: 5 !important;
  background-repeat: no-repeat !important;
  height: 100%;
  position: relative;
}

.icon-earth {
  background: url(../../../../content/dam/ml/research-and-insights/TW_Earth_icon_blue-rev.png);
  opacity: 5 !important;
  background-repeat: no-repeat !important;
  height: 100%;
  position: relative;
}

@media only screen and (max-width: 768px) {
  .icon-markets {
    background: url(../../../../content/dam/ml/research-and-insights/TW_Markets_icon_blue-rev.png);
    opacity: 5 !important;
    background-repeat: no-repeat !important;
    background-size: contain;
    background-position-y: 8px;
    height: 39px !important;
    width: 41px;
  }
  .icon-people {
    background: url(../../../../content/dam/ml/research-and-insights/TW_People_icon_blue-rev.png);
    opacity: 5 !important;
    background-repeat: no-repeat !important;
    background-size: contain;
    background-position-y: 8px;
    height: 39px !important;
    width: 41px;
  }
  .icon-innovation {
    background: url(../../../../content/dam/ml/research-and-insights/TW_Innov_icon_blue-rev.png);
    opacity: 5 !important;
    background-repeat: no-repeat !important;
    background-size: contain;
    background-position-y: 8px;
    height: 39px !important;
    width: 41px;
  }
  .icon-government {
    background: url(../../../../content/dam/ml/research-and-insights/TW_Gov_icon_blue-rev.png);
    opacity: 5 !important;
    background-repeat: no-repeat !important;
    background-size: contain;
    background-position-y: 8px;
    height: 39px !important;
    width: 41px;
  }
  .icon-earth {
    background: url(../../../../content/dam/ml/research-and-insights/TW_Earth_icon_blue-rev.png);
    opacity: 5 !important;
    background-repeat: no-repeat !important;
    background-size: contain;
    background-position-y: 8px;
    height: 39px !important;
    width: 41px;
  }
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.find-fa {
  list-style-type: none;
  margin: 0 auto 20px 3%;
  position: relative;
  width: 100%;
  /**
     * BASE COMPONENT STYLES HERE
     * (common across all screen sizes)
     */
  /**
     * SIZE-SPECIFIC MODIFICATIONS AND ENHANCEMENTS
     * (start small and work up)
     * baseline breakpoints are included, add more as needed
     */
}

.find-fa li {
  display: inline-block;
  float: left;
  line-height: 2em;
  margin-right: 2.5%;
  margin-top: 2.5%;
  padding: 1%;
  position: relative;
  width: 45.5%;
}

.find-fa li a {
  display: inline-block;
  height: auto;
  text-decoration: none;
  width: 100%;
  color: #012169;
}

.find-fa li span {
  display: block;
}

.find-fa li.description {
  background-color: rgba(0, 0, 0, 0);
  display: block;
  margin: 7% auto auto;
  padding: 0;
  width: 93.5%;
}

.find-fa li.description p {
  padding: 0;
}

.find-fa .icon {
  color: #012169;
  font-size: 1em;
  position: absolute;
}

.find-fa .linkedin-icon {
  color: #0077b5;
}

.find-fa .category {
  display: inline-block;
  position: relative;
  top: -5px;
  left: 3%;
}

.find-fa .arrow {
  border-color: transparent transparent transparent #009cde;
  border-style: solid;
  border-width: 7px 0 7px 6px;
  height: 0;
  margin-top: -7px;
  position: absolute;
  right: 5%;
  top: 50%;
  width: 0;
}

.find-fa .fa-context {
  display: none;
}

.advisor-name {
  font-weight: bolder;
}

@media only screen and (min-width: 768px) {
  .advisor-name {
    font-weight: normal;
  }
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.navigation {
  /**
     * GENERIC STYLE RULES
     */
  color: #454545;
  width: 100%;
  position: relative;
  text-align: left;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: 20px 16px;
  display: none;
  background-color: white;
  font-size: 1em;
  z-index: 10000;
}

.navigation ul,
.navigation ul li {
  margin: 0;
  list-style-type: none;
}

.navigation .home-link {
  display: none;
}

.navigation .hide,
.navigation .small-hide {
  display: none;
}

.navigation .show,
.navigation .large-hide {
  display: block;
}

.navigation .nav--center {
  padding: 10px 0;
  margin: 0 auto;
  height: auto;
  position: relative;
  max-width: 1000px;
}

.navigation .icon-shaddow:after {
  text-shadow: 0px 0px 3px white;
  font-size: 1.8em;
  position: relative;
  top: 3px;
}

.navigation .nav-block {
  text-align: left;
  position: relative;
  width: 100%;
}

.navigation .nav-block .nav--item {
  margin: 3px 1%;
  height: 100%;
  width: auto;
}

.navigation .nav-block .nav--item:last-child {
  margin-bottom: 0;
}

.navigation .nav-block .nav--item .nav--link {
  text-align: left;
  color: inherit;
  text-decoration: none;
  line-height: 2em;
  display: block;
  background-color: white;
  padding: 6px 20px;
  position: relative;
  border: 1px solid #012169;
  font-size: 0.9em;
  color: #012169;
}

.navigation .nav-block .nav--item .close-deep-nav {
  text-decoration: none;
  line-height: 2em;
  padding: 6px 20px;
  font-size: 0.9em;
  background-color: #012169;
  color: white;
  padding-left: 7%;
  display: block;
}

.navigation .nav-block .nav--item .close-deep-nav:after {
  border-color: transparent white transparent transparent;
  border-style: solid;
  border-width: 5px 5px 5px 0;
  content: "";
  display: block;
  float: left;
  left: -2%;
  line-height: 11em;
  position: relative;
  top: 7px;
}

.navigation .nav-block .nav--item:first-child a .arrow {
  display: none;
}

.navigation .nav-block.no-bottom-margin {
  margin-bottom: 0;
}

.navigation .subnav {
  padding: 0;
  left: 100%;
  position: absolute;
  top: -50px;
  display: none;
  width: 100%;
  margin: 0;
}

.navigation .subnav.displayADA {
  display: block;
}

.navigation .subnav .category {
  font-size: 0.9em;
  top: -3px;
  left: 4%;
}

.navigation .subnav .arrow {
  display: none;
}

.navigation .subnav .icon {
  font-size: 2em;
}

.navigation .subnav .ylp li,
.navigation .subnav .wwu li,
.navigation .subnav .insights li {
  width: 98%;
  border: solid 1px #857363;
  padding: 0;
  margin: 2px 1%;
  line-height: unset;
}

.navigation .subnav .ylp li a,
.navigation .subnav .wwu li a,
.navigation .subnav .insights li a {
  font-family: "connections bold", arial, sans-serif;
  font-weight: normal;
  padding: 0 6%;
}

@media only screen and (min-width: 768px) {
  .navigation .subnav .ylp li a,
  .navigation .subnav .wwu li a,
  .navigation .subnav .insights li a {
    padding: 0;
  }
}

.navigation .subnav .wwu .category,
.navigation .subnav .insights .category {
  top: -9px;
  left: 1%;
}

.navigation .subnav .wwu .icon,
.navigation .subnav .insights .icon {
  font-size: 2.3em;
}

.navigation .subnav .wwu .dual-color-icon,
.navigation .subnav .insights .dual-color-icon {
  left: -3%;
}

.navigation .subnav .fa-context {
  display: none;
}

.navigation .subnav li {
  font-size: 0.9em;
  white-space: normal;
  position: relative;
}

.navigation .subnav.subnav--show {
  display: block;
}

.navigation .subnav--inner {
  position: relative;
}

.navigation .subnav--inner ul {
  position: relative;
  left: 0;
}

.navigation .subnav--inner ul li a:hover .category {
  text-decoration: underline;
}

.navigation .subnav--inner strong,
.navigation .subnav--inner b {
  color: #012169;
  font-size: 1.25em;
  margin: 0;
}

.navigation .subnav--inner p {
  line-height: 1.2em;
  margin: 1em 5%;
}

.navigation .subnav--inner .triangle {
  font-family: "connections bold", arial, sans-serif;
  font-weight: normal;
}

.navigation .subnav--inner .emphasis {
  font-family: "connections bold", arial, sans-serif;
  font-weight: normal;
  color: #012169;
  margin-left: 5%;
  font-size: 0.9em;
}

.navigation .cta--btn {
  margin: 0 5% 20px 0;
  display: inline-block;
  padding: 0 5%;
}

.navigation .small-nav-close {
  position: absolute;
  left: -10%;
  position: absolute;
  top: 0;
  width: 10%;
  cursor: pointer;
}

.navigation .small-nav-close .arrow--left {
  border-style: solid;
  border-width: 90px 0 90px 45px;
  border-color: transparent transparent transparent red;
  font-size: 0;
  height: 0;
  margin: 0;
  position: absolute;
  right: -45px;
  top: 0;
  width: 0;
}

.navigation .small-nav-close .icon-close {
  height: 17px;
  left: 50%;
  margin-left: -8px;
  position: relative;
  top: 49%;
  width: 17px;
}

.navigation .arrow {
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-color: transparent transparent transparent #012169;
  font-size: 0;
  height: 0;
  margin-top: 9px;
  position: absolute;
  right: 8%;
  width: 0;
}

.navigation .arrow span {
  display: none;
}

.navigation.notifStrip {
  top: 0;
}

@media only screen and (min-width: 768px) {
  .navigation.notifStrip {
    top: 46px;
  }
}

@media only screen and (min-width: 768px) {
  .navigation {
    position: absolute;
    z-index: 3000;
    height: 77px;
    margin: 0 auto;
    background: none;
    padding: 0;
    top: 0;
    background-color: transparent;
    display: block;
  }
  .navigation .home-link {
    display: block;
    height: 43px;
    padding-left: 46px;
    position: absolute;
    top: 16px;
    width: 207px;
    z-index: 10000;
    left: 2%;
  }
  .navigation .large-hide,
  .navigation .small-hide {
    display: none;
  }
  .navigation .show,
  .navigation .large-show {
    display: none;
  }
  .navigation .cta--btn {
    bottom: 0;
    position: absolute;
    margin: 0 0 20px 0;
    padding: 0 7%;
    display: inline-block;
    line-height: 1;
    padding: 10px 26px;
  }
  .navigation .arrow {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 15px 15px 0;
    border-color: white transparent transparent transparent;
    position: absolute;
    bottom: -20px;
    z-index: 100;
    left: -15px;
    margin-left: 50%;
    right: 0;
    display: none;
  }
  .navigation .arrow span {
    border-color: #012169 transparent transparent;
    border-style: solid;
    border-width: 15px 15px 0;
    bottom: 21px;
    display: block;
    height: 0;
    left: -15px;
    position: relative;
    width: 0;
  }
  .navigation .navigation--toggle,
  .navigation .navigation--close {
    display: none;
  }
  .navigation .current-page {
    display: block;
  }
  .navigation .active {
    display: block;
  }
  .navigation .nav--center {
    position: relative;
    padding: 0;
  }
  .navigation .nav-block {
    position: relative;
    width: 100%;
    margin: 0;
    max-width: 1900px;
    float: right;
    top: 60px;
    text-align: right;
  }
  .navigation .nav-block .nav--item {
    width: auto;
    text-align: left;
    display: inline-block;
    padding: 5px 1%;
    margin: 0;
    background-color: none;
  }
  .navigation .nav-block .nav--item.small-hide {
    display: inline-block;
  }
  .navigation .nav-block .nav--item .nav--link {
    padding: 0 10px;
    font-size: 0.9em;
    line-height: 1.8em;
    background-color: white;
    border: none;
  }
  .navigation .nav-block .nav--item.active > a, .navigation .nav-block .nav--item.nav--item.active:hover > a {
    color: white;
    background-color: #012169;
  }
  .navigation .nav-block .nav--item.active > a .arrow, .navigation .nav-block .nav--item.nav--item.active:hover > a .arrow {
    display: block;
    z-index: 100;
  }
  .navigation .nav-block .nav--item.nav--item:hover a.nav--link {
    color: white;
    background-color: #012169;
  }
  .navigation .nav-block .nav--item.nav--item:hover a.nav--link .arrow {
    display: block;
  }
  .navigation .nav-block .nav--item.nav--item:hover ul.subnav {
    display: block;
    z-index: 75;
  }
  .navigation .nav-block .nav--item a.deep-nav:focus {
    color: white;
    background-color: #012169;
  }
  .navigation .nav-block .nav--item a.deep-nav:focus .arrow {
    display: block;
  }
  .navigation .nav-block .nav--item a.deep-nav:focus + ul.subnav {
    display: block;
    z-index: 75;
  }
  .navigation .nav-block:hover a.nav--link {
    background-color: white;
    color: #012169;
  }
  .navigation .nav-block:hover a.nav--link .arrow {
    display: none;
  }
  .navigation .nav-block:hover.active a.nav--link {
    background-color: white;
    color: #012169;
  }
  .navigation .nav-block:hover.active .arrow {
    display: none;
  }
  .navigation .nav-block:hover.active:hover a.nav--link {
    background-color: #012169;
    color: white;
  }
  .navigation .nav-block:hover.active:hover a.nav--link .arrow {
    display: block;
  }
  .navigation .subnav {
    padding: 0;
    margin: 0;
    display: none;
    left: auto;
    right: 0;
    top: 36px;
    height: 120px;
    z-index: 999999;
    position: absolute;
    width: auto;
  }
  .navigation .subnav .subnav-item {
    display: inline-block;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.95);
    height: 100%;
    margin: 0;
    padding: 0;
  }
  .navigation .subnav .subnav-item--hidden {
    visibility: hidden;
    width: 0;
  }
  .navigation .subnav .subnav-item--narrow {
    width: 228px;
  }
  .navigation .subnav .subnav-item--wide {
    width: 500px;
  }
  .navigation .subnav .subnav-item--wide .subnav--inner {
    padding-right: 3%;
  }
  .navigation .subnav.subnav--your-life-priorities {
    width: 758px;
  }
  .navigation .subnav.subnav--working-with-us {
    width: 698px;
  }
  .navigation .subnav.subnav--working-with-us .subnav-item--wide {
    width: 440px;
  }
  .navigation .subnav.subnav--our-insights {
    width: 758px;
  }
  .navigation .subnav.subnav--find-a-financial-advisor {
    width: 745px;
  }
  .navigation .subnav.subnav--find-a-financial-advisor.showLinkedIn {
    min-width: 745px;
    max-width: 800px;
  }
  .navigation .subnav.subnav--find-a-financial-advisor.showLinkedIn .subnav-item--narrow {
    width: 42%;
  }
  .navigation .subnav.subnav--find-a-financial-advisor.showLinkedIn .subnav-item--wide {
    width: 58%;
  }
  .navigation .subnav.subnav--find-a-financial-advisor.showLinkedIn .find-fa li {
    width: 33%;
  }
  .navigation .subnav.subnav--find-a-financial-advisor .has-fa {
    display: none;
  }
  .navigation .subnav.subnav--find-a-financial-advisor .no-fa {
    display: block;
  }
  .navigation .subnav.subnav--find-a-financial-advisor .subnav-item--wide {
    width: 300px;
  }
  .navigation .subnav.subnav--find-a-financial-advisor .subnav-item--wide strong,
  .navigation .subnav.subnav--find-a-financial-advisor .subnav-item--wide b {
    display: none;
  }
  .navigation .subnav.subnav--find-a-financial-advisor.fa-context {
    width: 790px;
  }
  .navigation .subnav.subnav--find-a-financial-advisor.fa-context .has-fa {
    display: block;
  }
  .navigation .subnav.subnav--find-a-financial-advisor.fa-context .no-fa {
    display: none;
  }
  .navigation .subnav.subnav--find-a-financial-advisor.fa-context .subnav-item--wide {
    width: 530px;
  }
  .navigation .subnav.subnav--find-a-financial-advisor.fa-context .subnav-item--wide strong,
  .navigation .subnav.subnav--find-a-financial-advisor.fa-context .subnav-item--wide b {
    display: block;
    margin-left: 8%;
    margin-right: 8%;
  }
  .navigation .subnav.subnav--find-a-financial-advisor.fa-context.fa-full-context .subnav-item--narrow {
    display: none;
  }
  .navigation .subnav .arrow {
    display: none;
  }
  .navigation .subnav .category {
    font-size: 12px;
    height: 12px;
    top: 10px;
    display: inline-block;
    text-align: left;
    width: auto;
    min-width: 0;
    left: 0;
  }
  .navigation .subnav .category .arrow {
    border-color: transparent transparent transparent #012169;
    border-width: 5px 0 5px 4px;
    border-style: solid;
    margin: 0;
    position: relative;
    left: 7px;
    top: 1px;
    display: inline-block;
  }
  .navigation .subnav .ylp,
  .navigation .subnav .wwu,
  .navigation .subnav .insights,
  .navigation .subnav .find-fa {
    width: 100%;
    top: 34px;
  }
  .navigation .subnav .ylp li,
  .navigation .subnav .wwu li,
  .navigation .subnav .insights li,
  .navigation .subnav .find-fa li {
    width: auto;
    border: none;
    padding: 0 2px;
    display: inline-block;
    margin: 2px 1%;
    margin: 0;
    text-align: center;
    line-height: unset;
    background-color: transparent;
  }
  .navigation .subnav .ylp li .icon,
  .navigation .subnav .wwu li .icon,
  .navigation .subnav .insights li .icon,
  .navigation .subnav .find-fa li .icon {
    font-size: 2.5em;
    width: 100%;
    height: 1em;
    display: block;
  }
  .navigation .subnav .ylp li a,
  .navigation .subnav .wwu li a,
  .navigation .subnav .insights li a,
  .navigation .subnav .find-fa li a {
    font-family: "connections bold", arial, sans-serif;
    font-weight: normal;
    padding: 0 3%;
  }
  .navigation .subnav .ylp {
    background-color: transparent;
    top: 32px;
  }
  .navigation .subnav .ylp li {
    width: 14%;
    background-color: transparent;
  }
  .navigation .subnav .ylp li .icon-background-color {
    background-color: transparent;
  }
  .navigation .subnav .ylp li .icon-filter-health {
    color: #5c068c;
  }
  .navigation .subnav .ylp li .icon-filter-family {
    color: #ffcc00;
  }
  .navigation .subnav .ylp li .icon-filter-home {
    color: #c41230;
  }
  .navigation .subnav .ylp li .icon-filter-leisure {
    color: #00ad50;
  }
  .navigation .subnav .ylp li .icon-filter-giving {
    color: #00a9e0;
  }
  .navigation .subnav .ylp li .icon-filter-work {
    color: #ea7600;
  }
  .navigation .subnav .ylp li .icon-filter-finance,
  .navigation .subnav .ylp li .icon-filter-finances {
    color: #0052c2;
  }
  .navigation .subnav .wwu li .dual-color-icon,
  .navigation .subnav .insights li .dual-color-icon,
  .navigation .subnav .find-fa li .dual-color-icon {
    top: 0px;
    display: block;
    margin: 0 auto;
    left: 3px;
    height: 2.7em;
  }
  .navigation .subnav .wwu li .dual-color-icon .icon,
  .navigation .subnav .insights li .dual-color-icon .icon,
  .navigation .subnav .find-fa li .dual-color-icon .icon {
    opacity: 0.8;
    font-size: 2.75em;
  }
  .navigation .subnav .wwu li .single-color-icon,
  .navigation .subnav .insights li .single-color-icon,
  .navigation .subnav .find-fa li .single-color-icon {
    display: block;
    margin: 0 auto;
    top: -4px;
    height: 2.7em;
  }
  .navigation .subnav .wwu li .single-color-icon .icon,
  .navigation .subnav .insights li .single-color-icon .icon,
  .navigation .subnav .find-fa li .single-color-icon .icon {
    left: 0;
  }
  .navigation .subnav .wwu li .category,
  .navigation .subnav .insights li .category,
  .navigation .subnav .find-fa li .category {
    text-align: center;
    left: auto;
    top: 6px;
    min-width: 40%;
  }
  .navigation .subnav .insights li {
    width: 20%;
  }
  .navigation .subnav .wwu li {
    width: 20.5%;
  }
  .navigation .subnav .wwu li.thin {
    width: 16%;
  }
  .navigation .subnav .wwu li.wider {
    width: 26%;
  }
  .navigation .subnav .find-fa {
    top: 0;
  }
  .navigation .subnav .find-fa li {
    width: 50%;
    top: 30px;
  }
  .navigation .subnav .find-fa li .category {
    top: 10px;
  }
  .navigation .subnav .find-fa li .dual-color-icon .icon {
    font-size: 3em;
  }
  .navigation .subnav .your-fa {
    display: none;
  }
  .navigation .subnav.fa-context li {
    float: right;
  }
  .navigation .subnav.fa-context .find-fa {
    display: none;
  }
  .navigation .subnav.fa-context .your-fa {
    display: table;
    height: auto;
    margin: 0 0 0 8%;
  }
  .navigation .subnav.fa-context .your-fa li {
    display: inline-block;
    float: left;
    width: 190px;
    height: 77px;
  }
  .navigation .subnav.fa-context .your-fa li:first-child {
    width: 90px;
  }
  .navigation .subnav.fa-context .your-fa li:first-child img,
  .navigation .subnav.fa-context .your-fa li:first-child span {
    width: 70px;
    height: 70px;
    margin-top: 3px;
    background-position: center center;
    background-size: auto 100%;
  }
  .navigation .subnav.fa-context .your-fa li span {
    display: block;
    line-height: 1.2em;
    font-size: 12px;
    max-width: 180px;
  }
  .navigation .subnav.fa-context .your-fa li .fa-streetaddress,
  .navigation .subnav.fa-context .your-fa li .fa-citystatezip {
    text-transform: capitalize;
  }
  .navigation .subnav.fa-context .your-fa li strong.grey {
    color: #454545;
    margin: 0;
    display: inline-block;
  }
  .navigation .subnav.fa-context .your-fa li .cta--btn {
    bottom: 5px;
    display: inline-block;
    margin: 0;
    position: absolute;
  }
  .navigation .subnav li {
    font-size: 0.9em;
    white-space: normal;
    position: relative;
  }
  .navigation .subnav.subnav--show {
    display: block;
  }
  .navigation .subnav--inner {
    position: absolute;
    height: 100%;
    width: 102%;
  }
  .navigation .subnav--inner strong,
  .navigation .subnav--inner b {
    color: #012169;
    font-size: 13px;
    line-height: 1.3em;
    margin: 10px 0 1px;
    display: block;
    position: relative;
  }
  .navigation .subnav--inner p {
    font-size: 12px;
    line-height: 1.2em;
    margin: 0 5% 0 8%;
    padding-bottom: 0em;
  }
  .navigation .subnav--inner .description {
    height: 3em;
  }
  .navigation .subnav--inner .emphasis {
    line-height: 3em;
  }
}

@media only screen and (min-width: 925px) {
  .navigation .nav--center .nav-block {
    top: 38px;
    float: left;
    width: 101%;
  }
  .navigation .subnav .ylp li a {
    height: 66px;
  }
  .navigation .subnav .find-fa li a {
    height: 66px;
  }
}

@media only screen and (min-width: 1024px) {
  .navigation .home-link {
    left: 0;
  }
}

/* hack */
.last-step .your-fa {
  display: table;
  height: auto;
  margin: 0 0 0 8%;
}

.last-step .your-fa li {
  display: inline-block;
  float: left;
  width: 190px;
  height: 77px;
}

.last-step .your-fa li:first-child {
  width: 90px;
}

.last-step .your-fa li:first-child img,
.last-step .your-fa li:first-child span {
  width: 70px;
  height: 70px;
  margin-top: 3px;
  background-position: center center;
  background-size: auto 100%;
}

.last-step .your-fa li span {
  display: block;
  line-height: 1.2em;
  font-size: 12px;
  max-width: 180px;
}

.last-step .your-fa li .fa-streetaddress,
.last-step .your-fa li .fa-citystatezip {
  text-transform: capitalize;
}

.last-step .your-fa li strong.grey {
  color: #454545;
  margin: 0;
  display: inline-block;
}

.last-step .your-fa li .cta--btn {
  bottom: 5px;
  display: inline-block;
  margin: 0;
  position: absolute;
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
#masthead {
  background-color: white;
  color: #002268;
  margin: 0px;
  padding: 0;
  z-index: 2900;
  width: 100%;
  height: 40px;
  position: relative;
  top: 0;
  -webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.5);
  /**
     * SIZE-SPECIFIC STYLE RULES
     * (start small and work up)
     */
}

#masthead .masthead--center {
  margin: 0 auto;
  max-width: 1000px;
}

#masthead .masthead--center a {
  float: left;
  height: 40px;
  display: block;
}

#masthead .masthead--center .bull-logo {
  width: 40px;
  height: 38px;
  background-image: url("../images/global/masthead/logo_bull.png");
  background-size: cover;
  background-repeat: no-repeat;
}

@media only screen and (min-width: 768px) {
  #masthead .masthead--center .bull-logo {
    display: none;
  }
}

#masthead .masthead--center .full-logo {
  width: 115px;
  height: 35px;
  margin-top: 0;
  margin-left: 3px;
  background-image: url("../images/global/masthead/logo_full-x1.png");
  background-size: cover;
  background-repeat: no-repeat;
}

@media only screen and (min-width: 768px) {
  #masthead .masthead--center .full-logo {
    background-image: url("../images/global/masthead/logo_full-x5.png");
    width: 170px;
    height: 55px;
    margin-top: 7px;
    margin-left: 0;
  }
}

#masthead .masthead--center .full-logo.hidemobile {
  display: none;
}

@media only screen and (min-width: 768px) {
  #masthead .masthead--center .full-logo.hidemobile {
    display: block;
  }
}

#masthead .navigation--toggle {
  height: auto;
  right: 0px;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 50px;
  cursor: pointer;
  color: inherit;
}

#masthead a {
  color: #ffffff;
  text-decoration: none;
}

#masthead a:focus {
  outline: 1px dotted #000;
}

#masthead .icon-menu {
  font-size: 1.75em;
  line-height: 44px;
}

#masthead .icon-close {
  font-size: 16px;
  line-height: 44px;
}

@media only screen and (min-width: 768px) {
  #masthead {
    -webkit-box-shadow: 0px 0px 40px 5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 40px 5px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 40px 5px rgba(0, 0, 0, 0.75);
    height: 96px;
    position: relative;
    /* .masthead--center {
            margin: 0 2%;
            max-width: 1900px;
        } */
  }
  #masthead .navigation--toggle,
  #masthead a.navigation--toggle {
    display: none;
    height: auto;
    float: none;
  }
}

@media only screen and (min-width: 925px) {
  #masthead {
    height: 77px;
    /* .masthead--center {
            margin: 0 3%;
            max-width: 1900px;
        } */
  }
}

@media screen and (-ms-high-contrast: active) {
  #masthead .masthead--center .full-logo {
    background-image: url(../images/global/masthead/logo_full-highcontrast.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 110px;
    height: 35px;
  }
}

@media only screen and (-ms-high-contrast: active) and (min-width: 768px) {
  #masthead .masthead--center .full-logo {
    width: 165px;
    height: 56px;
  }
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.global-footer {
  width: 100%;
  margin: 0 auto;
  padding-bottom: 20px;
  position: relative;
  font-size: 10px;
  background-color: #f5f5f5;
  z-index: 6000;
  text-align: center;
  /**
     * BASE COMPONENT STYLES HERE
     * (common across all screen sizes)
     */
  /**
     * SIZE-SPECIFIC MODIFICATIONS AND ENHANCEMENTS
     * (start small and work up)
     */
}

@media only screen and (min-width: 768px) {
  .global-footer {
    text-align: inherit;
  }
}

.global-footer ul,
.global-footer ol {
  margin: 0;
}

.global-footer p {
  margin: 5px 0;
  line-height: 1.4;
  color: #4a4a4a;
}

.global-footer a, .global-footer:hover {
  color: #4a4a4a;
  outline: none;
}

.global-footer .important,
.global-footer a,
.global-footer a:hover {
  font-family: "connections bold";
}

.global-footer .footer-wrapper,
.global-footer .blue-bar-wrapper {
  max-width: 1000px;
  margin: 10px auto 0;
  position: relative;
  font-family: "connections", Arial, Helvetica, sans-serif;
}

.global-footer .footer-wrapper {
  margin-top: 30px;
  text-align: left;
}

.global-footer .footer-left,
.global-footer .blue-bar-left {
  margin: 0 6%;
  width: auto;
}

@media only screen and (min-width: 768px) {
  .global-footer .footer-left,
  .global-footer .blue-bar-left {
    margin: 0 2%;
  }
}

.global-footer .blue-bar {
  height: auto;
  background-color: #012169;
  color: #ffffff;
  font-size: 1.2em;
  font-family: "connections bold";
  overflow: hidden;
}

.global-footer .blue-bar ol,
.global-footer .blue-bar ul {
  margin: 0 auto;
  width: auto;
  font-family: "connections bold";
}

.global-footer .blue-bar-links {
  display: block;
  margin: 0;
  width: auto;
  padding: 20px 0;
}

.global-footer .blue-bar-links:first-child {
  border-top: 0;
}

.global-footer .blue-bar-links .font--bold {
  font-size: 18px;
  margin: 0 4% 10px;
}

.global-footer .blue-bar-links .touch-only span {
  font-size: 18px;
  line-height: 18px;
  margin-top: 5px;
}

.global-footer .blue-bar-links a {
  display: block;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: white;
  text-decoration: none;
  margin: 0 4%;
}

@media only screen and (min-width: 768px) {
  .global-footer .blue-bar-links a {
    max-width: 200px;
  }
}

.global-footer .blue-bar-links a span {
  display: block;
}

.global-footer .blue-bar-links a.ml-social-media {
  display: block;
}

.global-footer .blue-bar-links a.ml-social-media.icon-speech-bubble:after {
  font-size: 1.4em;
}

.global-footer .blue-bar-links a.ml-social-media span {
  display: inline-block;
  margin: 0 10px 0 0;
}

.global-footer .blue-bar-links .social {
  color: #ffffff;
  display: block;
  line-height: 1em;
  margin: 4px 4%;
}

@media only screen and (min-width: 768px) {
  .global-footer .blue-bar-links .social {
    width: 146px;
  }
}

.global-footer .blue-bar-links .social a {
  display: inline-block;
  font-size: 2.1em;
  line-height: 1em;
  margin: 11px auto;
  width: 40px;
}

.global-footer .blue-bar-links .social .hidden {
  visibility: hidden;
  font-size: 0;
  line-height: 0;
}

.global-footer .blue-bar-links .contact-us a {
  margin-bottom: unset;
}

@media only screen and (min-width: 540px) {
  .global-footer .blue-bar-links .contact-us a {
    margin-bottom: 10px;
  }
}

.global-footer .disclosure {
  width: 100%;
  margin: 5px auto;
  display: inline-block;
  padding: 0;
  text-align: center;
  color: #4a4a4a;
}

.global-footer .disclosure table {
  border-bottom: 2px solid #4a4a4a;
}

.global-footer .disclosure table td {
  border: 2px solid #4a4a4a;
  padding: 3px;
  float: left;
  display: block;
  border-width: 2px 2px 0px 2px;
  width: 100%;
}

.global-footer .footer-right,
.global-footer .blue-bar-right {
  width: auto;
  text-align: left;
  margin: 0 2%;
  color: #4a4a4a;
}

.global-footer .footer-right .footer-legal,
.global-footer .blue-bar-right .footer-legal {
  font-size: 1em;
}

.global-footer .blue-bar-left,
.global-footer .blue-bar-right {
  width: 100%;
  display: inline-block;
  height: 60px;
  text-align: center;
  text-decoration: none;
  color: #ffffff;
}

.global-footer .blue-bar-left a,
.global-footer .blue-bar-right a {
  text-decoration: none;
  color: #ffffff;
}

.global-footer .blue-bar-left {
  margin: 0;
  height: 45px;
  line-height: 5em;
  text-transform: uppercase;
}

.global-footer .blue-bar-left .icon-phone:before {
  display: inline-block;
  font-size: 2em;
  padding-right: 2px;
}

.global-footer .blue-bar-right {
  margin: 0;
  margin-top: 2em;
  height: 70px;
}

.global-footer .blue-bar-right ul {
  display: inline-block;
}

.global-footer .blue-bar-right ul li {
  list-style-type: none;
  display: inline;
  width: auto;
}

.global-footer .blue-bar-right [class*=" icon-"]:before,
.global-footer .blue-bar-right [class*=" icon-"]:after {
  font-size: 2em;
  line-height: 0;
}

.global-footer .blue-bar-right [class*=" icon-"]:after {
  margin-left: 0.25em;
}

.global-footer .blue-bar-right .ml-social-media {
  display: inline-block;
  position: relative;
  text-align: center;
  text-indent: 0;
  width: 100%;
  line-height: 4em;
}

.global-footer .blue-bar-right .ml-social-media span {
  display: inline-block;
  position: relative;
  bottom: 0.45em;
}

.global-footer .footer-links {
  display: block;
  width: 100%;
}

.global-footer .footer-links li {
  display: block;
  width: 100%;
  padding: 2px 0;
  border-bottom: 1px solid white;
}

.global-footer .footer-links li p {
  display: inline;
  margin: 0;
}

.global-footer .footer-links li a {
  color: white;
  display: block;
  font-family: connections bold;
  font-size: 14px;
  line-height: 2.5em;
  text-decoration: none;
  width: auto;
  margin: 0 4%;
}

.global-footer .footer-links #footernav .first {
  border-top: 1px solid white;
}

@media only screen and (min-width: 768px) {
  .global-footer .footer-links #footernav .first {
    border-top: none;
  }
}

@media only screen and (min-width: 540px) {
  .global-footer .blue-bar-left,
  .global-footer .blue-bar-right {
    line-height: 5em;
    height: 53px;
  }
  .global-footer .blue-bar-right {
    margin-top: 0;
    line-height: 4em;
  }
  .global-footer .blue-bar-right .ml-social-media {
    width: auto;
  }
  .global-footer .disclosure table {
    border-width: 0px;
    width: 100%;
  }
  .global-footer .disclosure table tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
  }
  .global-footer .disclosure table tr td {
    display: table-cell;
    border-width: 2px;
    float: none;
    width: auto;
  }
}

@media only screen and (min-width: 768px) {
  .global-footer .blue-bar-wrapper {
    padding: 20px 0;
    display: flex;
    justify-content: center;
    align-content: center;
  }
  .global-footer .blue-bar-links {
    border-top: 0;
    width: 35%;
    /*
            &.second {
                border-right: 1px solid white;
                margin-right: 4%;
                padding-left: 4%;
                width: 35%;
            }
            &.third {
                border-right: 0;
                display: inline-block;
                .social {
                    width:auto;
                    a {
                        width:28%;
                    }
                }
            }
*/
  }
  .global-footer .blue-bar-links:last-child {
    border-right: 0;
  }
  .global-footer .blue-bar-links:not(:first-child) .section {
    padding-left: 10%;
  }
  .global-footer .footer-links {
    display: block;
    width: 100%;
    margin: 30px auto;
  }
  .global-footer .footer-links ol,
  .global-footer .footer-links ul {
    max-width: 1024px;
    width: 100%;
    text-align: center;
  }
  .global-footer .footer-links li {
    display: inline;
    width: auto;
    border: none;
  }
  .global-footer .footer-links li.last:after {
    content: "";
  }
  .global-footer .footer-links li:after {
    content: "|";
  }
  .global-footer .footer-links li:last-child:after {
    content: "";
  }
  .global-footer .footer-links li a {
    display: inline-block;
    width: auto;
    background-color: transparent;
    font-size: 12px;
    margin: 0 1%;
  }
  .global-footer .footer-links li a .arrow {
    display: none;
  }
  .global-footer .blue-bar-left,
  .global-footer .blue-bar-right {
    height: 70px;
    line-height: 6em;
  }
  .global-footer .blue-bar-left {
    margin-left: 2%;
    float: left;
    width: 44%;
    text-align: left;
  }
  .global-footer .blue-bar-right {
    float: left;
    width: 53%;
    text-align: right;
  }
}

@media only screen and (min-width: 1024px) {
  .global-footer .footer-links li a {
    margin: 0;
    padding: 0 1%;
  }
}

.global-footer .footer-left .footnote-wwu {
  margin: 0 0 5px 0;
}

.global-footer .full-logo {
  width: 285px;
  height: 62px;
  max-width: 960px;
  position: relative;
  margin: 0 auto;
  margin-top: 30px;
}

@media only screen and (min-width: 768px) {
  .global-footer .full-logo {
    margin: 0 2%;
    width: auto;
    margin-top: -10px;
  }
}

@media only screen and (min-width: 1024px) {
  .global-footer .full-logo {
    margin: 0 auto;
  }
}

.full-page .global-footer .footer-left .no-wwu {
  display: none;
}

.full-page .disclosure table {
  width: 100%;
}

.links ul li {
  list-style: none;
  margin-left: -3px;
}

.social-footer li {
  float: left;
  list-style: none;
  margin: 0px 15px 0 0;
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.modal,
.aemModal {
  background-color: rgba(0, 0, 0, 0.6);
  display: none;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1000000;
  overflow: hidden;
}

.modal .modal,
.modal .aemModal,
.aemModal .modal,
.aemModal .aemModal {
  background: transparent;
  display: block;
}

.modal.modal--show, .modal.aemModal--show,
.aemModal.modal--show,
.aemModal.aemModal--show {
  display: block;
}

.modal .modal-header,
.modal .aemModal-header,
.aemModal .modal-header,
.aemModal .aemModal-header {
  background: #012169;
  line-height: 46px;
}

.modal .modal-header .logo,
.modal .aemModal-header .logo,
.aemModal .modal-header .logo,
.aemModal .aemModal-header .logo {
  color: white;
  font-size: 35px;
  top: 0;
  margin-left: 20px;
  font-size: 1.5em;
  height: 48px;
  position: relative;
  display: block;
}

.modal .modal-header .logo.icon-bull.icon-before:before,
.modal .aemModal-header .logo.icon-bull.icon-before:before,
.aemModal .modal-header .logo.icon-bull.icon-before:before,
.aemModal .aemModal-header .logo.icon-bull.icon-before:before {
  color: #002268;
  font-size: 1.6em;
  line-height: 1.2em;
  display: block;
  float: left;
  text-indent: 0.15em;
}

.modal .modal-header .logo.icon-bull.icon-before:after,
.modal .aemModal-header .logo.icon-bull.icon-before:after,
.aemModal .modal-header .logo.icon-bull.icon-before:after,
.aemModal .aemModal-header .logo.icon-bull.icon-before:after {
  display: block;
  float: left;
  text-indent: 6px;
  content: "\e601";
  font-size: 6em;
  line-height: 0.35em;
  padding-right: 1px;
}

.modal .modal-header a:focus,
.modal .aemModal-header a:focus,
.aemModal .modal-header a:focus,
.aemModal .aemModal-header a:focus {
  outline: thin dotted;
}

.modal .cta--btn,
.aemModal .cta--btn {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}

.modal .modal-container,
.modal .aemModal-container,
.aemModal .modal-container,
.aemModal .aemModal-container {
  background-color: #ffffff;
  height: auto;
  left: 50%;
  margin-left: -150px;
  position: relative;
  top: 40px;
  width: 300px;
}

.modal .modal-container .modal-content,
.modal .modal-container .aemModal-content,
.modal .aemModal-container .modal-content,
.modal .aemModal-container .aemModal-content,
.aemModal .modal-container .modal-content,
.aemModal .modal-container .aemModal-content,
.aemModal .aemModal-container .modal-content,
.aemModal .aemModal-container .aemModal-content {
  padding: 10px;
}

.modal .modal-container .modal-content p,
.modal .modal-container .aemModal-content p,
.modal .aemModal-container .modal-content p,
.modal .aemModal-container .aemModal-content p,
.aemModal .modal-container .modal-content p,
.aemModal .modal-container .aemModal-content p,
.aemModal .aemModal-container .modal-content p,
.aemModal .aemModal-container .aemModal-content p {
  padding-bottom: 2em;
  font-size: 1em;
  color: #454545;
}

.modal#interstitial .modal-close,
.modal#interstitial .aemModal-close,
.aemModal#interstitial .modal-close,
.aemModal#interstitial .aemModal-close {
  display: none;
}

@media (min-width: 768px) {
  .modal,
  .aemModal {
    position: fixed;
  }
  .modal .modal-container,
  .modal .aemModal-container,
  .aemModal .modal-container,
  .aemModal .aemModal-container {
    width: 700px;
    margin-left: 0;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
  }
}

@media (min-width: 1024px) {
  .modal .modal-container,
  .modal .aemModal-container,
  .aemModal .modal-container,
  .aemModal .aemModal-container {
    width: 900px;
  }
}

_:-ms-fullscreen,
:root .modal .modal-header .logo.icon-bull.icon-before:after,
_:-ms-fullscreen,
:root .modal .aemModal-header .logo.icon-bull.icon-before:after,
_:-ms-fullscreen,
:root .aemModal .modal-header .logo.icon-bull.icon-before:after,
_:-ms-fullscreen,
:root .aemModal .aemModal-header .logo.icon-bull.icon-before:after {
  content: " ";
  background-image: url(../images/logo-merrill-lynch.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 150px;
  height: 50px;
  margin-left: 44px;
}

_:-ms-fullscreen,
:root .modal .modal-header .logo.icon-bull.icon-before:before,
_:-ms-fullscreen,
:root .modal .aemModal-header .logo.icon-bull.icon-before:before,
_:-ms-fullscreen,
:root .aemModal .modal-header .logo.icon-bull.icon-before:before,
_:-ms-fullscreen,
:root .aemModal .aemModal-header .logo.icon-bull.icon-before:before {
  content: " ";
}

.isEdit .modal,
.isEdit .aemModal,
.isDesign .modal,
.isDesign .aemModal {
  display: block !important;
  background-color: transparent;
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 1;
}

.isEdit .modal-container,
.isEdit .aemModal-container,
.isDesign .modal-container,
.isDesign .aemModal-container {
  background-color: #ffffff;
  height: auto;
  left: auto;
  margin: 0;
  position: relative;
  margin: 0 auto;
  width: 100%;
  top: 0;
}

.isEdit .modal-close,
.isEdit .aemModal-close,
.isDesign .modal-close,
.isDesign .aemModal-close {
  display: none;
}

.cta--btnback {
  color: #fff;
  text-decoration: none;
  text-align: center;
  background: #009cde;
  padding: 0 16px 0 20px;
  width: auto;
}

.cta--btnback:before {
  border-color: transparent transparent transparent white !important;
  border-style: solid !important;
  border-width: 4px 0 4px 4px !important;
  content: "";
  transform: rotate(180deg);
  display: inline-block;
  font-size: 0;
  height: 0;
  left: -8px;
  position: relative;
  bottom: auto !important;
}

.cta--btnback:after {
  border-color: none !important;
  border-style: none !important;
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.logo {
  display: block;
  overflow: hidden;
  font-size: 1em;
  left: 20px;
  background-position: center center;
  background-repeat: no-repeat;
  height: 32px;
  position: relative;
  left: 2%;
  top: 4px;
  color: #002268;
  /**
     * GENERIC STYLE RULES
     */
  /**
     * SIZE-SPECIFIC STYLE RULES
     * (start small and work up)
     */
}

.logo.icon-bull.icon-before:before {
  color: #002268;
  font-size: 1.6em;
  line-height: 1.2em;
  display: block;
  float: left;
  text-indent: 0.15em;
}

.logo.icon-bull.icon-before:after {
  display: block;
  float: left;
  text-indent: 6px;
  content: "\e601";
  font-size: 6em;
  line-height: 0.35em;
  padding-right: 1px;
}

.logo .ml,
.logo .bac {
  display: inline-block;
}

.logo .ml {
  display: inline-block;
  font-size: 29px;
  letter-spacing: 0.01em;
  position: relative;
  top: -7px;
}

.logo .ml sub {
  font-size: 10px;
}

.logo .bac {
  font-size: 12px;
  letter-spacing: 0.065em;
  position: relative;
  top: -20px;
}

@media only screen and (min-width: 768px) {
  .logo {
    height: auto;
    font-size: 1.3em;
    left: 0;
    top: 16px;
  }
}

.lt-ie9 .logo[class*=" icon-"] {
  width: auto;
  height: auto;
}

.lt-ie9 .logo.icon-bull.icon-before:before {
  font-size: 2.5em;
  color: #002268;
}

.lt-ie9 .logo.icon-bull.icon-before:after {
  font-size: 9.5em;
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.logo--navless.icon-bull.icon-before:after {
  display: none;
}

@media only screen and (min-width: 768px) {
  .logo--navless.icon-bull.icon-before:after {
    display: block;
  }
}

.lt-ie9 .logo--navless.icon-bull.icon-before:after {
  display: block;
}

/* CSS Document */
@font-face {
  font-family: "connections serif reg";
  src: url("../fonts/connectionsserif_regular-web.eot");
  src: url("../fonts/connectionsserif_regular-webd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/connectionsserif_regular-web.woff") format("woff"), url("../fonts/connectionsserif_regular-web.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

.article p.quote {
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  color: #857363;
  font-family: "connections serif reg", "connections";
  padding: 20px 2%;
  margin: 10px auto;
  width: 100%;
  float: left;
  font-size: 1.05em;
  line-height: 1.25em;
}

.article p.quote b.name,
.article p.quote span.title,
.article p.quote span.company {
  font-size: 0.9em;
  line-height: 1.25em;
  display: block;
  font-family: "connections light";
  color: #454545 !important;
}

.article p.quote b.name {
  padding-top: 14px;
}

.article p.quote span.title {
  font-size: 0.85em;
  padding-top: 2px;
}

.article p.quote span.company {
  font-size: 0.85em;
  line-height: 1em;
}

.article p.quote.quote--right {
  float: right;
}

.article .article-content li {
  font-size: 0.9em;
}

.global-footer .blue-bar-links.third .links .contact-us {
  padding-bottom: 13px;
  display: block;
}

.navigation .nav--center .nav .utilnav-block li a.event-findanfa-link {
  padding-right: 8px;
  margin-right: 8px;
}

.no-border a img {
  border: none !important;
}

.text-color-blue {
  color: #024089;
}

.small-font {
  font-size: 0.8em;
}

.globalOffices h3 {
  border-bottom: 1px solid #ccc;
  margin: 25px 0 5px;
}

.globalOffices .Office {
  padding: 5px 0;
}

.globalOffices .CityHeader {
  font-weight: bold;
}

.globalOffices .Office div.CityHeader {
  font-size: 1em;
}

.globalOffices .Office div,
.globalOffices .Office span.Zip {
  padding-left: 10px;
  font-size: 0.95em;
}

.globalOffices h3,
.globalOffices h2 {
  border-bottom: 1px solid #ccc;
  margin: 25px 0 5px;
}

.USBasedOffices {
  background: none repeat scroll 0 0 #f9f9f9;
  margin-top: 10px;
  border-bottom: 1px solid #f7f7f7;
  padding-left: 10px;
}

.relatedH4 {
  background-color: #004384;
  clear: both;
  color: #ffffff;
  font-size: 16px;
  margin: 30px 0 0;
  padding: 5px 0 5px 10px;
  text-transform: uppercase;
}

.crmTable {
  font-size: 0.9em;
}

.crmTable td {
  padding: 3px;
}

.boldType {
  font-weight: bold;
}

u {
  text-decoration: underline !important;
}

.blueCaption {
  color: #004990;
  font-weight: bold;
}

.brownTitle {
  background-color: #958771;
  clear: both;
  color: #fff;
  font-size: 17px !important;
  font-weight: bold;
  margin: 10px 0;
  padding: 5px 0 5px 10px !important;
  width: 100%;
}

.videoSuper {
  font-style: italic;
  clear: both;
}

.videoSuper span {
  color: #004990;
  font-size: 13px !important;
}

@media (min-width: 550px) {
  .article p.quote {
    width: 33%;
    margin-right: 3%;
  }
  .article p.quote.quote--right {
    margin-right: 0;
    margin-left: 3%;
  }
}

@media only screen and (min-width: 768px) {
  .ge-question-template .slide .steps {
    display: none !important;
  }
}

.article div.float-right,
.article div.float-left {
  display: inline-block;
  width: 50%;
  max-width: 250px;
}

.article img.float-left,
.article div.float-left,
.float-left {
  float: left;
  margin: 0 20px 20px 0;
}

.article img.float-right,
.article div.float-right,
.article .article-content .insights.float-right,
.float-right {
  float: right;
  margin: 0 0 20px 20px;
}

.article .questions {
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  background-color: #ebe7dd;
  margin: 20px auto;
  padding: 20px 25px 20px;
}

.article .questions h3 {
  font-size: 21px;
  font-family: "connections";
  font-weight: normal;
  line-height: 1.3em;
}

.article .questions ol {
  margin-left: 21px;
  margin-top: 20px;
}

.article .questions ol li {
  line-height: 1em;
  margin: 10px 0;
  font-size: 0.9em;
}

.article .author {
  display: block;
  float: left;
  margin-bottom: 20px;
  margin-left: 3%;
  min-height: 70px;
  padding: 0 !important;
  width: 65%;
}

.colctrl-layout-2 {
  margin: 0 auto;
  float: left;
  width: 100%;
  position: relative;
}

.article .author-bottom {
  border-top: 1px solid #999;
  width: 100%;
  float: left;
  height: 1px;
}

.colctrl-layout-2 .colctrl-layout-2-c0,
.colctrl-layout-2 .colctrl-layout-2-c1 {
  display: inline-block;
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
}

.article .author-title {
  border-top: 1px solid #999;
}

.article .author-title p {
  font-family: "connections condensed light", arial, sans-serif;
  font-size: 19px;
  font-weight: normal;
  line-height: 1em;
  margin: 25px 0 20px;
  padding: 0;
}

.colctrl-layout-2 .image {
  display: inline-block;
  float: left;
  text-align: left;
}

.article p.author b.name,
.article p.author span.title {
  font-size: 0.9em;
  line-height: 1.25em;
  display: block;
  font-family: "connections light";
  color: #454545 !important;
}

.article p.author b.name {
  font-family: "connections bold";
}

.article p.author span.title {
  font-size: 0.85em;
  padding-top: 2px;
}

.colctrl-layout-2-c1 .author:last-child {
  margin-bottom: 0;
}

.your-life-priorities .container--boxed .quote p::before {
  left: 0;
}

.your-life-priorities .container--boxed .quote p {
  padding-left: 10%;
  text-align: center;
}

.your-life-priorities .quote div {
  text-align: left;
  width: 60%;
  margin: 0 0 0 40%;
}

.your-life-priorities .quote div.font--condensed-bold {
  font-weight: bold;
}

@media (min-width: 550px) {
  .colctrl-layout-2 {
    margin-bottom: 20px;
  }
  .colctrl-layout-2 .colctrl-layout-2-c0,
  .colctrl-layout-2 .colctrl-layout-2-c1 {
    width: 50%;
  }
  .colctrl-layout-2-c1 .author:last-child {
    margin-bottom: 20px;
  }
  .your-life-priorities .quote div {
    width: 25%;
    margin: 0 0 0 70%;
  }
  .your-life-priorities .container--boxed .quote p {
    padding-left: 7%;
  }
}

.about-us .aboutUs-slide-container.leadership {
  background-position: center 40px;
  background-size: 100% auto;
}

.ge-question-template .slide .headline p.questionDetail {
  font-size: 13px;
  color: white;
  padding: 20px 25px 0;
}

@media only screen and (min-width: 768px) {
  .ge-question-template .slide .headline p.questionDetail {
    position: absolute;
    width: 33%;
    top: 50px;
    padding: 0;
  }
}

/** homepage button hover fix **/
.teaser--homepage-bucket .cta--btn:hover {
  background-color: transparent !important;
}

.wrapper.overrideLegacy .go-to-top {
  bottom: 110px;
}

.fa-bio-custom__quote p:before,
.fa-bio-custom__quote p:after {
  display: none;
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.notifications-strip {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  z-index: 3000;
  background-color: #022169;
  height: 46px;
  color: #fff;
}

.notifications-strip__text {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 14px;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  padding-left: 6px;
}

@media only screen and (min-width: 768px) {
  .notifications-strip__text {
    padding-left: 0;
  }
}

.notifications-strip__text a {
  color: #fff;
  margin-left: 5px;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.global-nav {
  position: relative;
  z-index: 135;
}

.global-nav__container {
  background-color: #fff;
}

.global-nav__wrapper {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  max-width: 1440px;
  margin: 0 auto;
  padding: 15px 20px;
}

@media (min-width: 769px) {
  .global-nav__wrapper {
    align-items: flex-end;
    padding: 0 40px;
  }
}

@media (min-width: 1024px) {
  .global-nav__wrapper {
    padding: 0 65px;
  }
}

.global-nav__logo {
  display: block;
  margin: 0;
  max-width: 150px;
}

@media (min-width: 769px) {
  .global-nav__logo {
    margin: 18px 0;
    max-width: 165px;
  }
}

.global-nav__logo img {
  display: block;
  width: 100%;
}

.global-nav__menu-icon {
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
  padding: 0;
  border: 0;
  background: none;
}

@media (min-width: 769px) {
  .global-nav__menu-icon {
    display: none;
  }
}

.global-nav__menu-icon .hamburger {
  top: 50%;
  background-color: #012169;
  transform: translateY(-50%);
  transition-delay: 0.2s;
  transition-duration: 0s;
}

.global-nav__menu-icon .hamburger, .global-nav__menu-icon .hamburger:after, .global-nav__menu-icon .hamburger:before {
  position: absolute;
  left: 0;
  display: block;
  width: 30px;
  height: 2px;
}

.global-nav__menu-icon .hamburger:after, .global-nav__menu-icon .hamburger:before {
  content: "";
  background-color: inherit;
  transition-timing-function: ease-in-out;
  transition-duration: 0.2s;
  transition-property: top, width, transform;
  transition-delay: 0.2s, 0s, 0s, 0s;
}

.global-nav__menu-icon .hamburger:after {
  top: 8px;
}

.global-nav__menu-icon .hamburger:before {
  top: -8px;
}

.global-nav__menu-icon.active .hamburger {
  width: 0;
}

.global-nav__menu-icon.active .hamburger:before, .global-nav__menu-icon.active .hamburger:after {
  top: 0;
  width: 30px;
  transition-delay: 0s, 0.2s, 0.2s, 0.2s;
}

.global-nav__menu-icon.active .hamburger:before {
  transform: rotate(-45deg);
}

.global-nav__menu-icon.active .hamburger:after {
  transform: rotate(45deg);
}

@media (max-width: 768px) {
  .global-nav__links-container {
    position: relative;
    width: 100%;
  }
}

.global-nav__menu {
  display: none;
  margin: 0 -20px;
  transition: transform 0.2s ease-in-out;
}

@media (max-width: 768px) {
  .global-nav__menu {
    position: absolute;
    left: 0;
    right: 0;
    margin-top: 15px;
    z-index: 5;
  }
}

@media (min-width: 769px) {
  .global-nav__menu {
    display: flex;
    flex-direction: column;
    margin: 0;
  }
}

.global-nav__nav {
  order: 2;
}

.global-nav__list {
  padding: 0;
  list-style-type: none;
}

@media (min-width: 769px) {
  .global-nav__list {
    display: flex;
  }
}

.global-nav__item {
  margin: 0;
  background-color: #f5f5f5;
  border-bottom: 1px solid #d5d5d5;
  list-style-type: none;
}

@media (min-width: 769px) {
  .global-nav__item {
    margin: 0 30px;
    background: none;
    border: none;
  }
}

.global-nav__item:first-child {
  margin-left: 0;
}

.global-nav__item:last-child {
  margin-right: 0;
}

@media (min-width: 769px) {
  .global-nav__item.open .global-nav__link:not(.subnav__link) {
    color: #e31837;
    border-bottom-color: #e31837;
  }
}

.global-nav__item.open .global-nav__subnav {
  left: 0;
}

.global-nav__link {
  position: relative;
  display: block;
  padding: 15px 20px;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #012169;
  line-height: 1;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

@media (min-width: 769px) {
  .global-nav__link {
    padding: 6px 0;
    font-size: 18px;
    border-bottom: 2px solid transparent;
  }
}

.global-nav__link[selected], .global-nav__link:hover {
  color: #e31837;
  border-bottom-color: #e31837;
}

.global-nav__link-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
  vertical-align: middle;
}

@media (min-width: 769px) {
  .global-nav__link-icon {
    width: 40px;
    height: 40px;
  }
}

.global-nav__link-icon img {
  height: 100%;
}

.global-nav__link .chevron {
  display: block;
  position: absolute;
  right: 20px;
  top: 50%;
  width: 8px;
  transform: translateY(-50%);
}

@media (min-width: 769px) {
  .global-nav__link .chevron {
    display: none;
  }
}

.global-nav__link .chevron polyline {
  fill: #012169;
}

.global-nav__subnav {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  background-color: #f5f5f5;
  z-index: 5;
  transition: left 0.2s ease-in-out;
}

@media (min-width: 769px) {
  .global-nav__subnav {
    top: 100%;
    left: 0;
  }
}

.global-nav__subnav.visible {
  display: block;
}

@media (min-width: 769px) {
  .global-nav__subnav .global-nav__item {
    max-width: 130px;
    margin: 0 40px;
    text-align: center;
  }
}

@media (min-width: 769px) {
  .global-nav__subnav .global-nav__list {
    margin-top: 30px;
  }
}

.global-nav__subnav .global-nav__link {
  font-family: "connections light", Arial, Helvetica, sans-serif;
  color: #0052c2;
  border: none;
}

.global-nav__subnav .global-nav__link .global-nav__link-text {
  margin-left: 20px;
  vertical-align: middle;
}

@media (min-width: 769px) {
  .global-nav__subnav .global-nav__link .global-nav__link-text {
    display: block;
    margin: 15px 0 0;
  }
}

@media (max-width: 768px) {
  .global-nav__subnav .global-nav__link .global-nav__link-text br {
    display: none;
  }
}

.global-nav__subnav .global-nav__link:hover, .global-nav__subnav .global-nav__link:focus, .global-nav__subnav .global-nav__link.active {
  color: #e31837;
}

@media (min-width: 769px) {
  .global-nav__subnav .subnav_facontext {
    display: flex;
  }
}

.global-nav__subnav .subnav_facontext-photo {
  display: block;
  width: 100px;
  height: 100px;
  margin-top: 24px;
  background-position: center;
  background-size: cover;
}

@media (min-width: 769px) {
  .global-nav__subnav .subnav_facontext-content {
    margin: 0 30px;
  }
}

.global-nav__subnav .subnav_facontext-content span {
  display: block;
  text-transform: capitalize;
}

.global-nav__subnav .subnav_facontext-content .js-fa-email a {
  padding: 15px 0px;
}

@media (min-width: 769px) {
  .global-nav__subnav .subnav_facontext-content .js-fa-email a {
    padding: 6px 0;
  }
}

@media (min-width: 769px) {
  .global-nav__subnav-wrapper {
    display: flex;
    padding: 40px;
  }
}

@media (min-width: 1200px) {
  .global-nav__subnav-wrapper {
    padding-left: 65px;
    padding-right: 65px;
  }
}

.global-nav__subnav-close {
  display: block;
  width: 100%;
  padding: 15px 20px;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1;
  text-align: left;
  color: #fff;
  border: none;
  background-color: #012169;
}

@media (min-width: 769px) {
  .global-nav__subnav-close {
    position: absolute;
    top: 30px;
    right: 70px;
    width: 2%;
    padding: 0;
    font-size: 0;
    background: none;
  }
}

.global-nav__subnav-close .icon {
  display: inline-block;
  width: 8px;
  margin-right: 15px;
  vertical-align: middle;
}

@media (min-width: 769px) {
  .global-nav__subnav-close .icon {
    width: 25px;
    height: 25px;
    margin: 0;
  }
  .global-nav__subnav-close .icon:before, .global-nav__subnav-close .icon:after {
    content: "";
    position: absolute;
    left: 0;
    top: 12px;
    display: block;
    width: 25px;
    height: 2px;
    background-color: #012169;
  }
  .global-nav__subnav-close .icon:before {
    transform: rotate(-45deg);
  }
  .global-nav__subnav-close .icon:after {
    transform: rotate(45deg);
  }
}

@media (min-width: 769px) {
  .global-nav__subnav-close .icon svg {
    display: none;
  }
}

.global-nav__subnav-close .icon polyline {
  fill: #fff;
}

.global-nav__subnav-content {
  padding: 20px;
  background-color: #fff;
  /* start old content override */
  /* end old content override */
}

@media (min-width: 769px) {
  .global-nav__subnav-content {
    width: 300px;
    margin-right: 15px;
    padding: 0;
    background: none;
  }
}

@media (min-width: 1440px) {
  .global-nav__subnav-content {
    margin-right: 50px;
  }
}

.global-nav__subnav-content h3 {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.25rem;
  line-height: 1.25;
  color: #012169;
}

@media (min-width: 769px) {
  .global-nav__subnav-content h3 {
    font-size: 1.5rem;
  }
}

.global-nav__subnav-content p {
  margin: 1em 0;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1rem;
  color: #000;
}

@media (min-width: 769px) {
  .global-nav__subnav-content p {
    font-size: 1.125rem;
  }
}

.global-nav__subnav-content .has-fa {
  display: none;
}

.global-nav__subnav-content.facontext {
  display: none;
  width: auto;
}

.global-nav__utils {
  background-color: #fff;
}

@media (min-width: 769px) {
  .global-nav__utils {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    order: 1;
    margin: 10px 0 20px;
  }
}

@media (max-width: 768px) {
  .global-nav__utils .global-nav__item {
    background: none;
  }
}

@media (min-width: 769px) {
  .global-nav__utils .global-nav__item {
    margin: 0 14px;
  }
}

@media (min-width: 769px) {
  .global-nav__utils .global-nav__link {
    font-size: 13px;
  }
}

.global-nav__utils .global-nav__link:not(:hover) {
  color: #0052c2;
}

.global-nav__utils-search form {
  position: relative;
  display: flex;
  align-items: center;
  margin-left: 20px;
}

@media (max-width: 768px) {
  .global-nav__utils-search form {
    padding: 0 20px;
    margin-left: 0;
    border-top: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
  }
}

.global-nav__utils-search input[type="text"] {
  display: block;
  height: 40px;
  width: 100%;
  padding: 10px 0;
  font-size: 16px;
  color: #646464;
  border: none;
  outline: none;
  background: none;
  z-index: 3;
  transition: width 0.4s cubic-bezier(0, 0.795, 0, 1);
}

@media (min-width: 769px) {
  .global-nav__utils-search input[type="text"] {
    position: absolute;
    top: 50%;
    right: 0;
    width: 0;
    padding: 10px;
    transform: translateY(-50%);
    cursor: pointer;
  }
}

.global-nav__utils-search input[type="text"] + button path {
  fill: #0052c2;
}

@media (min-width: 769px) {
  .global-nav__utils-search input[type="text"]:focus:hover {
    border-bottom: 1px solid #bababa;
  }
}

@media (min-width: 769px) {
  .global-nav__utils-search input[type="text"]:focus {
    width: 270px;
    margin-right: 40px;
    background-color: #fff;
    border-bottom: 1px solid #bababa;
    z-index: 1;
    cursor: text;
  }
}

.global-nav__utils-search input[type="text"]:focus + button path {
  fill: #e31837;
}

.global-nav__utils-search button {
  position: relative;
  width: 20px;
  height: 20px;
  padding: 2px;
  background: #fff;
  border: none;
  z-index: 2;
}

.global-nav__utility {
  margin: 10px;
}

@media (min-width: 769px) {
  .global-nav__utility {
    display: none;
  }
}

.global-nav__utility .utility-nav {
  display: block;
  background: none;
  border-top: 1px solid #ededed;
}

.global-nav__utility .utility-nav__wrapper {
  display: block;
  padding: 5px 0;
}

.global-nav__utility .utility-nav__links {
  display: block;
}

.global-nav__utility .utility-nav__links li {
  margin: 0;
}

.global-nav__utility .utility-nav__link {
  font-size: 16px;
  border: none;
}

.global-nav__banner {
  padding: 10px 0;
  font-size: 18px;
  background-color: rgba(245, 245, 245, 0.95);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
}

@media (min-width: 769px) {
  .global-nav__banner {
    padding: 15px 0;
    font-size: 22px;
    background-position: center;
  }
}

@media (min-width: 769px) {
  .global-nav .hide-desktop {
    display: none;
  }
}

@media (max-width: 768px) {
  .global-nav .hide-mobile {
    display: none;
  }
}

.global-nav--edit {
  position: relative;
}

@media screen and (-ms-high-contrast: active) {
  .global-nav .global-nav__logo {
    background-image: url(../images/global/masthead/logo_full-highcontrast.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 165px;
    height: 56px;
  }
}

@media screen and (-ms-high-contrast: active) and (min-width: 769px) {
  .global-nav .global-nav__logo {
    width: 165px;
  }
}

@media screen and (-ms-high-contrast: active) {
  .global-nav .global-nav__logo img {
    display: none;
  }
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.legacy {
  /**
     * SIZE-SPECIFIC MODIFICATIONS AND ENHANCEMENTS
     * (start small and work up)
     */
  /**
     * BASE PAGE STYLES HERE
     * (common across all screen sizes)
     */
}

@media only screen and (min-width: 768px) {
  .legacy .pageTitle__innerDiv {
    padding-left: 20px;
  }
  .legacy .resizeTable {
    font-size: 1em;
  }
  .legacy .legalList {
    margin-left: 0;
  }
  .legacy .ml-content {
    padding: 0;
  }
  .legacy .ml-content .bodyContent {
    padding: 1px 50px 20px;
  }
  .legacy .ml-content .bodyContent .privacy-list {
    margin: 20px 0 20px 3rem;
  }
  .legacy .ml-content .columnsContent {
    display: flex;
  }
  .legacy .ml-content .columnsContent .bodyContent {
    float: left;
    width: 70.1%;
    padding: 0 40px 50px 65px;
  }
  .legacy .ml-content .columnsContent .social-col {
    float: left;
    width: 33.3%;
  }
  .legacy .ml-content .sidebar {
    float: left;
    width: 29.9%;
    padding: 0 20px;
  }
  .legacy .colctrl-layout-2-c0,
  .legacy .colctrl-layout-2-c1 {
    float: left;
    width: 48%;
    margin-right: 2%;
  }
  .legacy .colctrl-layout-3-c0,
  .legacy .colctrl-layout-3-c1,
  .legacy .colctrl-layout-3-c2 {
    float: left;
    width: 31%;
    margin-right: 2%;
  }
}

.legacy .hidden {
  position: absolute;
  left: -3000px;
}

.legacy ol {
  margin-left: 16px;
}

.legacy .border--bottom {
  display: block;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #857363;
}

.legacy .resizeTable {
  max-width: 355px;
  font-size: 0.9em;
}

.legacy .legalList {
  margin-left: 14px;
}

.legacy .pageTitle__innerDiv {
  margin-top: 20px;
  padding-left: 15px;
  background-color: #012169;
  background-color: rgba(1, 33, 105, 0.8);
}

.legacy .pageTitle__innerDiv h1 {
  max-width: 1000px;
  margin: 0 auto;
  padding: 15px 0;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .legacy .pageTitle__innerDiv h1 {
    margin-left: 45px;
  }
}

.legacy .phone-number {
  display: inline-block;
}

.legacy .arrow-right {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #012169;
}

.legacy a {
  color: #009cde;
}

.legacy h2 {
  margin: 25px 0 0 0;
}

.legacy p > b:first-child {
  display: block;
}

.legacy .cta--btn a,
.legacy a.cta--btn {
  color: #fff;
  text-decoration: none;
}

.legacy .ml-content {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  background: #ebe7dd;
  /*FAQs page, use OL to apply these special styles, CQ/wysiwyg limitation */
  /*Social Page*/
}

.legacy .ml-content .bodyContent {
  width: 100%;
  padding: 1px 4% 1em 4%;
  background: #fff;
  /*Privacy-security Page*/
  /*Glossary Page*/
}

.legacy .ml-content .bodyContent.contact-us-ab-testing, .legacy .ml-content .bodyContent.contact-us {
  padding: 0 !important;
}

@media only screen and (min-width: 768px) {
  .legacy .ml-content .bodyContent.contact-us-ab-testing, .legacy .ml-content .bodyContent.contact-us {
    padding: 0 6.8% 1em 6.8% !important;
  }
}

.legacy .ml-content .bodyContent .privacy-list {
  margin: 20px 4% 20px 20px;
}

.legacy .ml-content .bodyContent .privacy-list li {
  margin: 0 0 10px 0;
}

.legacy .ml-content .bodyContent p.highlight-box {
  margin: 25px 0 15px 5%;
  padding: 10px;
  background: #ebe7dd;
  font-style: italic;
}

.legacy .ml-content .bodyContent .glossary-terms {
  padding: 30px 0 0 0;
}

.legacy .ml-content .bodyContent .glossary-terms dt {
  color: #012169;
  border-bottom: 1px solid #939598;
}

.legacy .ml-content .bodyContent .glossary-terms dd {
  margin: 0;
  padding: 10px 0 20px 0;
}

.legacy .ml-content .bodyContent .glossary-terms .glossary-terms__link {
  display: inline-block;
  color: #009cde;
}

.legacy .ml-content .bodyContent .glossary-terms .glossary-terms__link span {
  margin: 0 5px 0;
}

.legacy .ml-content .faq .bodyContent .faq-list,
.legacy .ml-content .faq .bodyContent ol,
.legacy .ml-content .site-map .bodyContent .faq-list,
.legacy .ml-content .site-map .bodyContent ol {
  margin: 0 0 1em 0;
  list-style: none;
}

.legacy .ml-content .faq .bodyContent .faq-list li,
.legacy .ml-content .faq .bodyContent ol li,
.legacy .ml-content .site-map .bodyContent .faq-list li,
.legacy .ml-content .site-map .bodyContent ol li {
  margin: 0;
  list-style: none;
}

.legacy .ml-content .faq .bodyContent .faq-list li li,
.legacy .ml-content .faq .bodyContent ol li li,
.legacy .ml-content .site-map .bodyContent .faq-list li li,
.legacy .ml-content .site-map .bodyContent ol li li {
  margin-left: 1.5em;
}

.legacy .ml-content .faq .bodyContent .faq-list li a,
.legacy .ml-content .faq .bodyContent ol li a,
.legacy .ml-content .site-map .bodyContent .faq-list li a,
.legacy .ml-content .site-map .bodyContent ol li a {
  position: relative;
  display: inline-block;
  padding: 5px 0 5px 15px;
  color: #454545;
  text-decoration: none;
}

.legacy .ml-content .faq .bodyContent .faq-list li a:before,
.legacy .ml-content .faq .bodyContent ol li a:before,
.legacy .ml-content .site-map .bodyContent .faq-list li a:before,
.legacy .ml-content .site-map .bodyContent ol li a:before {
  position: relative;
  top: -5px;
  left: -12px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #012169;
  font-size: 0rem;
  content: " ";
}

.legacy .ml-content .social-media {
  padding: 10px 20px;
}

.legacy .ml-content .social-media h2 {
  margin: 20px 0 10px;
  padding: 0 0 0 30px;
  font-size: 20px;
  line-height: 1.2;
}

.legacy .ml-content .social-media h2.twitter-icon {
  background: url(../images/legacy/social-icons/twitter-icon.jpg) no-repeat left center;
}

.legacy .ml-content .social-media h2.youtube-icon {
  background: url(../images/legacy/social-icons/youtube-icon.jpg) no-repeat left center;
}

.legacy .ml-content .social-media h2.podcast-icon {
  padding: 5px 0 5px 40px;
  background: url(../images/legacy/social-icons/podcast-icon.jpg) no-repeat left center;
}

.legacy .ml-content .social-media h2.flipboard-icon {
  padding: 5px 0 5px 40px;
  background: url(../images/legacy/social-icons/flipboard-icon.jpg) no-repeat left center;
}

.legacy .ml-content .social-media .italic-description {
  margin-bottom: 10px;
  padding: 10px 10px 0 0;
  font-family: "connections light italic", Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  font-style: italic;
  line-height: 1.5;
}

.legacy .ml-content .social-media .italic-description p {
  margin: 0;
}

.legacy .ml-content .social-media .italic-description a {
  color: #009cde;
}

.legacy .ml-content .social-media iframe {
  display: block;
  width: 100%;
  max-width: 520px;
  margin: 10px auto;
}

.legacy .ml-content .social-media .video {
  min-height: 75px;
  padding-top: 15px;
  border-bottom: 1px solid #939598;
}

.legacy .ml-content .social-media .video a {
  color: #009cde;
  font-size: 14px;
  text-decoration: none;
}

.legacy .ml-content .social-media .video a img {
  float: left;
  width: 90px;
  height: 55px;
  padding-right: 10px;
  padding-bottom: 10px;
}

.legacy .ml-content .social-media .youtube {
  margin-bottom: 10px;
}

.legacy .ml-content .sidebar {
  padding: 0 4% 30px;
}

.legacy .ml-content .sidebar .sidebar__headline {
  display: block;
  margin: 25px 0 5px;
  border-bottom: 1px solid #454545;
  font-size: 1.2rem;
}

.legacy .ml-content .sidebar ul {
  margin: 0;
  padding: 20px 0 10px 0;
  list-style: none;
}

.legacy .ml-content .sidebar ul li {
  list-style: none;
}

.legacy .ml-content .sidebar ul li a {
  position: relative;
  display: inline-block;
  padding: 0 0 10px 15px;
  color: #454545;
  font-size: 0.9rem;
  text-decoration: none;
}

.legacy .ml-content .sidebar ul li a:before {
  position: relative;
  top: 0;
  left: -12px;
  display: inline-block;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #012169;
  font-size: 0rem;
  content: " ";
}

.legacy .ml-content .sidebar ul li a .arrow-right {
  position: absolute;
  top: 6px;
  left: 0;
}

.legacy .ml-content .sidebar ul li > ul {
  padding: 0 0 0 15px;
}

.legacy .ml-content .sidebar ul li.open > a > .arrow-right {
  border-top: 5px solid #009cde;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.legacy .ml-content .sidebar p {
  padding: 5px 0 0;
  font-size: 0.9rem;
}

.legacy .ml-content .sidebar .ml-content-share {
  clear: both;
  overflow: hidden;
  padding-top: 1em;
  padding-bottom: 1em;
}

.legacy .ml-content .sidebar .ml-content-share h2,
.legacy .ml-content .sidebar .ml-content-share > ul {
  float: left;
  margin: 0 0.5em 0 0;
  padding: 0;
}

.legacy .ml-content .sidebar .ml-content-share li {
  float: left;
  margin: 0 3px;
  list-style-type: none;
}

.legacy .ml-content .sidebar .ml-content-share li a {
  display: block;
  width: 2em;
  height: 2em;
  padding: 3px;
  color: #fff;
  background-color: #454545;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  line-height: 2em;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
}

.legacy .ml-content .sidebar .ml-content-share li a:hover {
  background-color: #857363;
}

.legacy .ml-content .sidebar .ml-content-share li a:before {
  position: static;
  display: none;
  border-width: 0;
  font-size: inherit;
}

.legacy .ml-content .sidebar .ml-content-share li a > span {
  display: none;
}

.legacy .ml-content .sidebar .ml-content-share li a > span[class^="icon-"],
.legacy .ml-content .sidebar .ml-content-share li a span[class*=" icon-"] {
  display: block;
}

.legacy .cta--btn a {
  color: #fff;
  text-decoration: none;
}

/*IE8 Fixes*/
.lt-ie9 .legacy h2 {
  font-size: 20px;
}

.lt-ie9 .legacy .pageTitle .pageTitle__innerDiv {
  margin-top: 40px;
}

.lt-ie9 .legacy .content {
  padding: 0;
}

.lt-ie9 .legacy .content .bodyContent {
  padding: 1px 50px 20px;
}

.lt-ie9 .legacy .content .bodyContent .privacy-list {
  margin: 20px 0 20px 3rem;
}

.lt-ie9 .legacy .content .columnsContent {
  display: table;
}

.lt-ie9 .legacy .content .columnsContent .bodyContent {
  display: table-cell;
  width: 70%;
  padding: 0 40px 50px 65px;
}

.lt-ie9 .legacy .content .columnsContent .social-col {
  display: table-cell;
  width: 33.3%;
}

.lt-ie9 .legacy .content .sidebar {
  display: table-cell;
  width: 30%;
  padding: 0 20px;
}

.video_playlist_wrapper {
    padding-top: 56.2503%;
    position: relative;
}
.playlist-wrapper{
	width: 100%;
    overflow: hidden;
    position: relative;
}
.player-container-child {
    display: block;
    position: relative;
    max-width: 590px;
}
.bcls-player-wrapper {
    display: block;
    width: 86%;
    height: auto;
    margin: 0 auto;
}
.video_playlist_wrapper video{width:100%;height:100%;position:absolute;top:0;bottom:0;right:0;left:0}
.playlist-wrapper{width:100%;overflow:hidden;position:relative}
.bcls-player-wrapper{display:block;width:86%;height:auto;margin:0 auto}
.bcls-playlist{background-color:#fff;width:auto;text-align:left;overflow:hidden;position:relative;white-space:nowrap;margin:1rem 0;padding:1rem 0 0 0}
.bcls-playlist-item{display:inline-block;width:124px;height:130px;margin:2%;cursor:pointer;vertical-align:middle;position:relative;overflow:hidden}
.bcls-item-inner-div{background-size:contain;background-repeat:no-repeat;background-position:center center;padding:0;margin:0;padding-top:56.25%;width:100%;cursor:pointer;vertical-align:middle}
.bcls-title{color:#666;font-family:"ConnectionsRegular",Arial,Helvetica,sans-serif !important;font-weight:bolder;font-size:.75rem;height:17px;line-height:17px;text-overflow:ellipsis;white-space:normal;overflow:visible;text-align:left;cursor:pointer;margin:.5rem .25rem 0;word-break:break-word}
.playlist-wrapper a{position:absolute;top:40%;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999;cursor:pointer}
.mx-prev{left:0;background:url(../../../../content/dam/ML/icons/sli-controls.png) 0 -32px no-repeat}
.mx-prev:focus,.mx-prev:hover{background-position:0 0}
.mx-next{right:0;background:url(../../../../content/dam/ML/icons/sli-controls.png) -43px -32px no-repeat}
.mx-next:focus,.mx-next:hover{background-position:-43px 0}
.bcls-play-icon-overlay:before{display:block;position:absolute;text-align:center;content:"";width:100%;padding-top:56.25%;background-color:rgba(26,26,26,.4);background-image:url(../../../../apps/ml-misc-app/components/content/utils/content/dam/boamlimages/images/sm-video-play-icon.png);background-repeat:no-repeat;background-position:center center}
@media(min-width:320px) and (max-width:767px){.bcls-playlist-item{max-height:12rem !important;width:45%}
.bcls-player-wrapper{width:80%}
.bcls-title{font-size:1rem;line-height:1.2;text-align:center}
.mx-prev{left:0}
.mx-next{right:0}
.playlist-holder{width:100%}
.bcls-playlist{overflow-x:auto}
.bcls-item-inner-div{background-size:cover;padding-top:56.25%}
.bcls-play-icon-overlay:before{padding-top:56.25%}
.playlist-wrapper a{top:30%}
}
/* ----- Tabs component styles ----- */
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.tabs {
  margin: 30px 0;
  padding-bottom: 15px;
  border-bottom: 1px solid #ECE6DD; }
  .tabs__tab-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    list-style: none;
    padding: 0;
    margin: 0 0 30px; }
    @media (min-width: 768px) {
      .tabs__tab-list {
        margin: 0 -10px; } }
  .tabs__tab {
    font-family: "connections", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-family: "connections medium", Arial, Helvetica, sans-serif;
    transition: all 250ms ease-in-out;
    color: #454545;
    display: flex;
    justify-content: center;
    align-items: center;
    list-style: none;
    background-color: #f5f2ee;
    flex: 0 0 100%;
    font-size: 0.875rem;
    line-height: 1;
    margin: 5px 0;
    padding: 20px 15px 15px;
    position: relative;
    text-align: center;
    text-transform: uppercase; }
    .tabs__tab:after {
      transition: all 250ms ease-in-out;
      border: 12px solid transparent;
      content: "";
      display: inline-block;
      line-height: 1em;
      position: relative;
      margin-left: 6px;
      border-top: 12px solid transparent;
      border-bottom: none; }
    .tabs__tab:hover:after, .tabs__tab:focus:after {
      border-top-color: inherit; }
    @media (min-width: 768px) {
      .tabs__tab {
        order: 1;
        flex: 1 0 auto;
        margin: 0 5px; } 
      .tabs__tab-label {
        font-size: 20px;
        line-height: 0;
      }
	}
    .tabs__tab:after {
      position: absolute;
      bottom: -12px;
      left: calc(50% - 6px);
      transform: translateX(-50%); }
    .tabs__tab:hover, .tabs__tab:focus {
      background-color: #ece6de;
      color: #454545; }
      .tabs__tab:hover:after, .tabs__tab:focus:after {
        border-top-color: transparent; }
    .tabs__tab__tab-label {
      font-size: 0.875rem;
      margin: 0;
      flex: 0 0 auto;
      line-height: 1.2; }
    .tabs__tab--active {
      background-color: #857363;
      color: #FFF; }
      .tabs__tab--active:hover, .tabs__tab--active:focus {
        background-color: #766658;
        color: #FFF; }
      .tabs__tab--active:after {
        border-top-color: #857363; }
      .tabs__tab--active:hover:after, .tabs__tab--active:focus:after {
        border-top-color: #766658; }
  .tabs__section {
    padding: 30px 15px;
    flex: 0 0 100%; }
    @media (min-width: 768px) {
      .tabs__section {
        order: 2; } }
  .tabs--edit .tabs__tab,
  .tabs--edit .tabs__section {
    order: 0;
    margin: 10px; }
  .tabs--edit .tabs__tab {
    flex: 0 0 50%; }
  .tabs--edit .tabs__section {
    flex: 1 0 100%;
    padding: 0; }
.tabs__tab-list a.tabs__tab {
    text-decoration: none;
}
/* ----- Media component styles ----- */ 
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.aem-wrap--media {
  width: 100%; }

.misc-media {
  max-width: 1200px;
  width: 100%; }
  .misc-media .video-js {
    position: relative !important;
    width: 100%;
    height: 0;
    display: block;
    padding: 0 0 56.25%; }
    .misc-media .video-js--no-transcript .vjs-transcript-control {
      display: none; }
    .misc-media .video-js .vjs-big-play-button {
      opacity: 1; }
      .misc-media .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
        line-height: calc(2em + 5.5px); }
        @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
          .misc-media .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
            line-height: inherit; } }
  .misc-media .vjs-playlist-button {
    width: 100%;
    height: auto;
    padding-top: 56.44%;
    top: 0;
    transform: none;
    left: 0;
    border-radius: 0;
    background-color: transparent;
    opacity: 1; }
    .misc-media .vjs-playlist-button::before, .misc-media .vjs-playlist-button::after {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      margin: auto; }
    .misc-media .vjs-playlist-button::before {
      z-index: 1;
      width: 1em;
      height: 0.5em;
      line-height: 0.6em; }
    .misc-media .vjs-playlist-button::after {
      content: " ";
      display: block;
      width: 1em;
      height: 1em;
      border-radius: 50%;
      background-color: #0053C2; }
  .misc-media--positioning-left {
    margin: 0 auto 0 0; }
  .misc-media--positioning-right {
    margin: 0 0 0 auto; }
  .misc-media--positioning-centered {
    margin: 0 auto; }
  .misc-media__title {
    font-family: "connections", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    font-size: 1.5rem;
    color: #000;
    line-height: 1.16;
    margin-bottom: 10px; }
    @media (min-width: 769px) {
      .misc-media__title {
        margin-bottom: 20px;
        font-size: 2rem;
        line-height: 1.25; } }
    .misc-media__title:focus {
      outline: none; }
    .misc-media__title--blue {
      color: #012169; }
    .misc-media__title--black {
      color: #000; }
    .misc-media__title--centered {
      text-align: center; }
    .misc-media__title--right {
      text-align: right; }
  .misc-media .vjs-transcript-text a,
  .misc-media .vjs-disclaimer-text a {
    color: #0052C2; }
  .misc-media.video--btn-pos-center .video-js.bc-player-SkZSCBbne_default .vjs-big-play-button:not(.vjs-control),
  .misc-media.video--btn-pos-center .video-js.bc-player-SkZSCBbne_default .vjs-big-play-button:not(.vjs-control):hover,
  .misc-media.video--btn-pos-center .video-js .vjs-big-play-button:not(.vjs-control) {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto; }
  @media (min-width: 769px) {
    .misc-media.video--btn-pos-center .video-js.bc-player-SkZSCBbne_default .vjs-big-play-button:not(.vjs-control),
    .misc-media.video--btn-pos-center .video-js.bc-player-SkZSCBbne_default .vjs-big-play-button:not(.vjs-control):hover,
    .misc-media.video--btn-pos-center .video-js .vjs-big-play-button:not(.vjs-control) {
      margin: auto; }
    .misc-media.video--btn-pos-top-left .video-js.bc-player-SkZSCBbne_default .vjs-big-play-button:not(.vjs-control),
    .misc-media.video--btn-pos-top-left .video-js.bc-player-SkZSCBbne_default .vjs-big-play-button:not(.vjs-control):hover,
    .misc-media.video--btn-pos-top-left .video-js .vjs-big-play-button:not(.vjs-control) {
      top: 72px;
      left: 72px;
      margin: auto;
      bottom: auto;
      right: auto; }
    .misc-media.video--btn-pos-top-right .video-js.bc-player-SkZSCBbne_default .vjs-big-play-button:not(.vjs-control),
    .misc-media.video--btn-pos-top-right .video-js.bc-player-SkZSCBbne_default .vjs-big-play-button:not(.vjs-control):hover,
    .misc-media.video--btn-pos-top-right .video-js .vjs-big-play-button:not(.vjs-control) {
      top: 72px;
      right: 72px;
      margin: auto;
      bottom: auto;
      left: auto; }
    .misc-media.video--btn-pos-bottom-left .video-js.bc-player-SkZSCBbne_default .vjs-big-play-button:not(.vjs-control),
    .misc-media.video--btn-pos-bottom-left .video-js.bc-player-SkZSCBbne_default .vjs-big-play-button:not(.vjs-control):hover,
    .misc-media.video--btn-pos-bottom-left .video-js .vjs-big-play-button:not(.vjs-control) {
      bottom: 72px;
      left: 72px;
      margin: auto;
      top: auto;
      right: auto; }
    .misc-media.video--btn-pos-bottom-right .video-js.bc-player-SkZSCBbne_default .vjs-big-play-button:not(.vjs-control),
    .misc-media.video--btn-pos-bottom-right .video-js.bc-player-SkZSCBbne_default .vjs-big-play-button:not(.vjs-control):hover,
    .misc-media.video--btn-pos-bottom-right .video-js .vjs-big-play-button:not(.vjs-control) {
      bottom: 72px;
      right: 72px;
      margin: auto;
      top: auto;
      left: auto; } }
  .misc-media .image-block {
    line-height: 0; }
    .misc-media .image-block img {
      width: 100%; }
  .misc-media .audio_detail {
    padding: 7px 0; }
    .misc-media .audio_detail h2 {
      font-family: "connections", Arial, Helvetica, sans-serif;
      font-weight: normal;
      font-family: "connections condensed light", Arial, Helvetica, sans-serif;
      font-size: 17px;
      text-transform: uppercase;
      font-weight: bold;
      padding: 0 0 0 47px;
      color: #FFF;
      margin: 0 !important;
      text-align: left; }
    .misc-media .audio_detail p {
      font-size: 13px !important;
      padding: 0 0 0 47px !important;
      color: #FFF;
      margin: 0 !important; }
    .misc-media .audio_detail_color {
      background-color: #646464; }
    .misc-media .audio_detail_color_red {
      background-color: #E31837; }
    .misc-media .audio_detail_color_blue {
      background-color: #012169; }
  .misc-media--audio {
    /* Reduce player height */ }
    .misc-media--audio .video-js {
      height: 35px !important;
      width: 100% !important;
      position: relative !important;
      /* Keep controls static*/
      /* Show by default */
      /* Reposition tooltips */
      /* Make sure the progress bar stays on top of the dock */
      /* Styles for the control bar title */ }
      .misc-media--audio .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-control-bar,
      .misc-media--audio .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-control-bar,
      .misc-media--audio .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-control-bar,
      .misc-media--audio .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar,
      .misc-media--audio .video-js.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none; }
      .misc-media--audio .video-js.video-js .vjs-control-bar {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
      .misc-media--audio .video-js .vjs-control-dock-title {
        font-weight: bold;
        display: none !important; }
      .misc-media--audio .video-js .vjs-big-play-button {
        display: none !important; }
      @media only screen and (max-width: 768px) {
        .misc-media--audio .video-js {
          height: 45px !important; } }
      @media (max-width: 768px) {
        .misc-media--audio .video-js {
          height: 46px !important; } }
      .misc-media--audio .video-js .vjs-big-play-button {
        left: 0;
        margin-left: 0;
        border-radius: 0;
        font-size: 3em;
        line-height: 2.1em; }
      .misc-media--audio .video-js .vjs-time-tooltip {
        top: 2.5em; }
      .misc-media--audio .video-js .vjs-dock-text {
        display: none; }
      .misc-media--audio .video-js .vjs-progress-control {
        z-index: 1; }
      .misc-media--audio .video-js .vjs-control-dock {
        width: auto;
        display: flex;
        line-height: 2.3em;
        font-size: 130%;
        text-overflow: ellipsis;
        pointer-events: none; }
      .misc-media--audio .video-js.vjs-has-started {
        /* Audio - timebar is 5px and does not shrink on inactive */
        /* Progress bar grow below on hover*/ }
        .misc-media--audio .video-js.vjs-has-started .vjs-progress-holder .vjs-play-progress,
        .misc-media--audio .video-js.vjs-has-started .vjs-progress-holder .vjs-load-progress,
        .misc-media--audio .video-js.vjs-has-started .vjs-progress-holder .vjs-tooltip-progress-bar,
        .misc-media--audio .video-js.vjs-has-started .vjs-progress-holder .vjs-load-progress div {
          height: 0.5em; }
        .misc-media--audio .video-js.vjs-has-started .vjs-progress-control:hover,
        .misc-media--audio .video-js.vjs-has-started .vjs-progress-control:hover .vjs-progress-holder,
        .misc-media--audio .video-js.vjs-has-started .vjs-progress-control:hover .vjs-play-progress,
        .misc-media--audio .video-js.vjs-has-started .vjs-progress-control:hover .vjs-load-progress,
        .misc-media--audio .video-js.vjs-has-started .vjs-progress-control:hover .vjs-tooltip-progress-bar,
        .misc-media--audio .video-js.vjs-has-started .vjs-progress-control:hover .vjs-load-progress div {
          height: 4em; }
        .misc-media--audio .video-js.vjs-has-started .vjs-time-tooltip {
          top: 3em; }
      .misc-media--audio .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-progress-control,
      .misc-media--audio .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-progress-control,
      .misc-media--audio .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-progress-control,
      .misc-media--audio .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-progress-control,
      .misc-media--audio .video-js.video-js .vjs-progress-control,
      .misc-media--audio .video-js.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-progress-control {
        height: 0.5em;
        transition: none;
        top: -0.5em; }

.transcript-data,
.vjs-disclaimer-data {
  display: none; }

@media screen and (max-width: 540px){
    .misc-media--audio {
        width: 100% !important;
    }
}
.info-image__wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .info-image__content {
        width: auto;
    }
}

.info-image__picture {
    display: inline-block;
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
    .info-image__picture {
        max-width: 100%;
    }
}

.info-image__img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

@media (min-width: 48rem) {
    .info-image__img {
        width:auto;
        max-width: 100%;
    }
}

.info-image__bg {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 12.5rem;
}

.info-image__caption {
    font-size: .875rem;
    padding: 0 .625rem;
}

.info-image__caption p {
    font-size: .875rem;
    padding-bottom: .9375rem;
}

.info-image__block {
    background-color: #fff;
    padding: 1.875rem 3.125rem;
}

@media (min-width: 48rem) {
    .info-image__block {
        padding:1.875rem 4.375rem;
    }
}

@media (min-width: 64rem) {
    .info-image__block {
        margin:1.25rem;
        padding: 1.875rem 1.875rem 1.25rem;
        position: absolute;
        top: 0;
        left: 0;
        max-width: 17.8125rem;
    }

    .info-image__block--upper-right {
        left: auto;
        right: 0;
    }

    .info-image__block--lower-left {
        top: auto;
        bottom: 0;
    }

    .info-image__block--lower-right {
        top: auto;
        left: auto;
        bottom: 0;
        right: 0;
    }
}

.info-image__headline {
    margin: 0;
}

.info-image__text-version {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.info-image__text-version .collapse-text {
    width: 100%;
}

.info-image__text-version .collapse-text__button {
    padding: 10px 30px 0 0;
}

.info-image__text-version .collapse-text__head {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.25rem 1.25rem 0 1.875rem;
}

.info-image__text-version .collapse-text__close {
    line-height: 0;
    height: .875rem;
    z-index: 1;
}

.info-image__text-version .collapse-text__close img {
    width: 1pc;
}

.info-image__text-version .collapse-text__pick {
    width: 1.875rem;
    height: 1.875rem;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #f5f5f5;
    display: inline-block;
    position: relative;
    top: -2.1875rem;
}

.info-image__text-version .collapse-text__description {
    padding: 0;
}

.info-image__text-version .collapse-text__body {
    background-color: #f5f5f5;
    margin-top: 1.5625rem;
}

.info-image__text-version .collapse-text__text {
    padding: 0 2.5rem 0 1.25rem;
    position: relative;
    top: -1.5625rem;
}

.info-image__text-version .collapse-text__text ul {
    margin-left: 1.25rem;
}

.info-image--full-width {
    width: 100%;
}

.info-image--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.info-image--center.info-image__text-version {
    margin: 0 auto;
}

.info-image--right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.info-image--right.info-image__text-version {
    margin: 0 0 0 auto;
}

.info-image--block .info-image__picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.info-image--block .info-image__wrapper,.info-image--single .info-image__img,.info-image--single .info-image__picture {
    display: block;
}

.collapse-text__description .icon {
    background-color: transparent;
    border: none;
}
.js-collapse-text-description {
    display: none;    
}
/*
.collapse-text__description [class*=" icon-"], [class^=icon-] {
    font-family: icons!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
*/
.js-collapse-text-close-btn {
	position: absolute;
    right: 42px;
    z-index: 2;
}
.collapse-text__description .sr-only {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}


.collapse-text .icon--close:before {
    transform: rotate(-45deg);
}
.collapse-text .icon--close:after {
    transform: rotate(45deg);
}

.collapse-text .icon--close:before, .collapse-text .icon--close:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 25px;
    height: 1px;
    background-color: #012169;
    transform-origin: center;
}
/* ----- Search results controls component styles ----- */
.custom-search-filters {
  margin: 0 auto;
  overflow: visible;
}
@media (min-width: 795px) {
  .custom-search-filters {
    margin-top: 10px;
  }
}
.custom-search-filters span {
  display: inline;
  margin: 0;
}
@media (min-width: 795px) {
  .custom-search-filters span {
    display: inline-block;
  }
}
.custom-search-filters input {
  border: 1px solid #e7e7e7;
  border-radius: 0;
  display: inline;
  padding: 10px;
}
.custom-search-filters input[type='text'] {
  /* Remove IOS shadow */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: calc(100% - 105px);
}
@media (min-width: 795px) {
  .custom-search-filters input[type='text'] {
    width: calc(60% - 105px);
  }
}
@media (min-width: 795px) {
  .custom-search-filters input {
    display: inline-block;
    width: 20%;
  }
}
.custom-search-filters__customselect {
  border: 1px solid #e7e7e7;
  display: inline-block;
  padding: 5px;
  height: 34px;
  position: relative;
  width: 65%;
  top: 13px;
}
@media (min-width: 795px) {
  .custom-search-filters__customselect {
    width: 75%;
  }
}
#searchresultsform .custom-search-filters__customselect {
  top: 0;
}
.custom-search-filters__customselect select {
  opacity: 0;
  position: relative;
  width: 100%;
  z-index: 2;
}
.custom-search-filters__customselect div {
  height: 34px;
  left: 5px;
  position: absolute;
  top: 0;
  width: 100%;
}
.custom-search-filters__customselect div:after {
  content: "";
  background-color: #e7e7e7;
  border-left: 1px solid #e7e7e7;
  height: calc(100% - 2px);
  left: calc(100% - 35px);
  position: absolute;
  top: 0;
  width: 30px;
}
.custom-search-filters__customselect div span {
  display: inline-block;
  position: relative;
  width: 100%;
  font-size: 16px;
  text-align: left;
}
.custom-search-filters__customselect div span:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #012169;
  position: absolute;
  left: calc(100% - 24px);
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
}
@media (min-width: 795px) {
  .custom-search-filters__customselect {
    width: 25%;
    margin-left: 15px;
  }
}
.custom-search-filters input.custom-search-filters__searchbutton {
  background-image: url('../../ml-misc-app/images/global/search-icon-1.png');
  background-repeat: no-repeat;
  background-color: #012169;
  background-position: center center;
  display: inline-block;
  margin-left: 20px;
  margin-top: 5px;
  height: 34px;
  width: calc(100% - 75% - 45px);
}
@media (min-width: 795px) {
  .custom-search-filters input.custom-search-filters__searchbutton {
    background-position: center center;
    background-size: 40%;
    float: right;
    height: 35px;
    margin-left: 10px;
    margin-top: 0;
    position: relative;
    top: 0px;
    width: 35px;
  }
}
.custom-search-filters__pagination {
  display: none;
  border-top: 1px solid #e7e7e7;
  overflow: auto;
  margin-top: 10px;
  padding-top: 20px;
}
@media (min-width: 795px) {
  .custom-search-filters__pagination {
    padding-top: 10px;
  }
}
.custom-search-filters__pagination span {
  float: left;
}
.custom-search-filters__pagination div {
  float: right;
  margin-right: 1px;
}
@media (min-width: 795px) {
  .custom-search-filters__pagination div {
    margin-left: 30px;
  }
}
.custom-search-filters__pagination div a {
  border-right: 2px solid #e7e7e7;
  color: #454545;
  font-family: "connections light", "connections regular", Arial, sans-serif;
  font-size: 18px;
  float: left;
  padding: 0 5px;
  position: relative;
  top: 4px;
}
.custom-search-filters__pagination div a.active {
  color: #012169;
}
.custom-search-filters__pagination div a.is-active {
  font-family: "connections bold";
}
.custom-search-filters__pagination div a.hide {
  display: none;
}
.custom-search-filters__pagination div a:nth-of-type(3) {
  border-right: 0;
}
.custom-search-filters__pagination div a.last {
  border-right: 0;
}
@media (min-width: 795px) {
  .custom-search-filters__pagination div a.last {
    padding-right: 0;
  }
}
.custom-search-filters__pagination div a.last:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #454545;
  margin-left: 10px;
}
.custom-search-filters__pagination div a:last-of-type {
  border-right: 0;
}


@supports (-webkit-text-size-adjust:none) and (not (-ms-accelerator:true)) {
  .custom-search-filters__searchbutton {
    top: 10px;
  }
}

/*********************Custom CSS for all 3 sites *************/
.custom-search-filters {
    display:block;
	width:910px;
    margin:0 auto;
    height:50px;
    margin-top:25px;
}

.cq-container .custom-search-filters input, .custom-search-filters__searchbutton {top:0;}
.ml-content .custom-search-filters input, .custom-search-filters__searchbutton {top:0;}


.content__wrapper .custom-search-filters input {vertical-align: top; height:35px;float:none;}

.content__wrapper .custom-search-filters .display{ margin-top:5px;}
.content__wrapper .custom-search-filters__customselect select{height:30px;}
.content__wrapper .custom-search-filters span {vertical-align:middle;margin-top:-24px;}

@media (max-width:1023px) {
    .custom-search-filters{ width:93%;}
    
    .custom-search-filters input{width:42% !important; margin-right:10px;}

    .custom-search-filters__customselect{width:27% !important; margin-left:10px;}

    .custom-search-filters input.custom-search-filters__searchbutton{
        width:34px !important;
        margin-left:10px;
        margin-top:0px;
        height:34px;
    }
}

@media (min-width: 320px) and (max-width: 767px) {

    .results-summary{margin-bottom: 30px; width: 100% !important; border-left:none !important; padding-left:0;}
    
    .custom-search-filters{ width: 90%; min-height: 186px;}
    
    .custom-search-filters span{text-align: center; display:block;}
    
    .custom-search-filters input{width: 100% !important;}

    .custom-search-filters__customselect{width: 100% !important; margin-left:0px;}    

    .custom-search-filters input.custom-search-filters__searchbutton{
        width: 45px !important;
        height: 45px;
        margin: 20px auto;
        text-align: center;
        display: block;
    }
	.content__wrapper .custom-search-filters span{margin-top:10px;}
}

.content__wrapper .custom-search-filters input.custom-search-filters__searchbutton{background-color: #dc1431;}

.ml-content .custom-search-filters input{height:35px;} 

_:-ms-lang(x), .content__wrapper .custom-search-filters span {
    vertical-align:middle;margin-top:-10px;
}
.custom-search-filters__customselect{margin-left:0;}
.custom-search-filters span{padding:0 12px;}

.ml-content .custom-search-filters .display{margin-top: 4px;}

.body--ready .content__wrapper .custom-search-filters input.custom-search-filters__searchbutton { background-color: #e31836;}


@media all and (-ms-high-contrast:none){
    *::-ms-backdrop, .cq-container .custom-search-filters input, .custom-search-filters__searchbutton { top:3px; } /* IE11 */
    *::-ms-backdrop, .ml-content .custom-search-filters input, .custom-search-filters__searchbutton { top:2px; } /* IE11 */
}

/* Keep controls static*/
.audio__wrapper .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-control-bar,
.audio__wrapper .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-control-bar,
.audio__wrapper .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-control-bar,
.audio__wrapper .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar,
.audio__wrapper .video-js.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

/* Show by default */
.audio__wrapper .video-js.video-js .vjs-control-bar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

/* Reduce player height */
.audio__wrapper .video-js {
	height: 35px !important;
	width: 100% !important;
    position: relative !important;
}

.audio__wrapper .video-js .vjs-big-play-button {
	left: 0;
	margin-left: 0;
	border-radius: 0;
	font-size: 3em;
	line-height: 2.1em;
}

/* Audio - timebar is 5px and does not shrink on inactive */
.audio__wrapper .video-js.vjs-has-started .vjs-progress-holder .vjs-play-progress,
.audio__wrapper .video-js.vjs-has-started .vjs-progress-holder .vjs-load-progress,
.audio__wrapper .video-js.vjs-has-started .vjs-progress-holder .vjs-tooltip-progress-bar,
.audio__wrapper .video-js.vjs-has-started .vjs-progress-holder .vjs-load-progress div {
	height: .5em;
}
.audio__wrapper .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-progress-control,
.audio__wrapper .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-progress-control,
.audio__wrapper .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-progress-control,
.audio__wrapper .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-progress-control,
.audio__wrapper .video-js.video-js .vjs-progress-control,
.audio__wrapper .video-js.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-progress-control {
	height: .5em;
	transition: none;
	top: -.5em;
}

/* Progress bar grow below on hover*/
.audio__wrapper .video-js.vjs-has-started .vjs-progress-control:hover,
.audio__wrapper .video-js.vjs-has-started .vjs-progress-control:hover .vjs-progress-holder,
.audio__wrapper .video-js.vjs-has-started .vjs-progress-control:hover .vjs-play-progress,
.audio__wrapper .video-js.vjs-has-started .vjs-progress-control:hover .vjs-load-progress,
.audio__wrapper .video-js.vjs-has-started .vjs-progress-control:hover .vjs-tooltip-progress-bar,
.audio__wrapper .video-js.vjs-has-started .vjs-progress-control:hover .vjs-load-progress div {
	height: 4em;
}

/* Reposition tooltips */
.audio__wrapper .video-js .vjs-time-tooltip {
	top: 2.5em;
}

.audio__wrapper .video-js.vjs-has-started .vjs-time-tooltip {
	top: 3em;
}

.audio__wrapper .video-js .vjs-dock-text {
	display: none;
}

/* Make sure the progress bar stays on top of the dock */
.audio__wrapper .video-js .vjs-progress-control {
	z-index: 1;
}

/* Styles for the control bar title */
.audio__wrapper .video-js .vjs-control-dock {
	width: auto;
	display: flex;
	line-height: 2.3em;
	font-size: 130%;
	text-overflow: ellipsis;
	pointer-events: none;
}
.audio__wrapper .vjs-control-dock-title {
    font-weight: bold;
    display: none !important;
}
.audio__wrapper .video-js .vjs-big-play-button {display:none !important;}

@media only screen and (max-width: 768px) {
.audio__wrapper .video-js { height: 45px !important;}
}
@media (max-width: 768px){
.audio__wrapper .video-js{height: 46px !important;}
} 
.audio__wrapper .video-js.vjs-fullscreen .vjs-volume-menu-button {
  display:block;
}
.audio_wrapper_left {width: 50%;  float: left; margin-right: 22px;line-height: 0 !important;}      
.audio_wrapper_right {width: 50%;   float: right; margin-left: 22px;}
.audio_wrapper_center {width: 450px; margin:0 auto; line-height: 0 !important;}
.audio_wrapper_fullwidth {width: 100%; margin:0 auto; line-height: 0 !important;} 
.audio_dtl{ background:url("../../../../content/dam/ML/Images/audio-ico.png") 14px no-repeat; padding:7px 0;  }
.audio_dtl_color{background-color:#5e605f;}
.audio_dtl_color_red{background-color:#DC1431;}
.audio_dtl_color_blue{background-color:#012169;} 
.audio_dtl h2{font-size: 17px; font-transfer: uppercase; font-weight: bold; padding: 0 0 0 47px; color: #fff; margin: 0 !important; text-align: left;}
.audio_dtl p{font-size: 13px !important;  padding: 0 0 0 47px !important; color: #fff; margin: 0 !important;}
.audio_wrapper_center a{font-size: 12px;  font-weight: bold;  padding: 10px 0px; } 
@media screen and (max-width: 540px) {
	.audio_wrapper_left{width:100%;}
	.audio_wrapper_right{width:100%;}
    .audio_wrapper_center {width:90%;}
} 

/*border: 1px solid #979797;*/
@charset "UTF-8";
    /*------------------------------------* MAIN.CSS\*------------------------------------*//** * global redirect */clearfix {
    *zoom: 1;
}
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}
.clearfix:after {
    clear: both;
}
.hidden {
    display: none;
}
.center {
    margin: 0 auto;
}
.left {
    float: left;
}
.right {
    float: right;
}
.textcenter {
    text-align: center;
}
.textleft {
    text-align: left;
}
.textright {
    text-align: right;
}


.ws-cta-block-content {
    color: #f1f1f1;
    padding-top: 10px;
    font-size: 28px;
    line-height: 1.3;
        padding-bottom: 17px}

.ws-cta-block-content-text {
    color: #f1f1f1;
    padding-top: 10px;
    font-size: 28px;
    line-height: 1.3;
    padding-bottom: 17px;
    margin: 0 0 15px 0;
    padding: 0;
    max-width: 70%;
    font-family: &quot;connections light&quot;,&quot;connections regular&quot;,Arial,sans-serif;
   }

/*
.aem-helper {
    font-size: 14px !important;
    padding: 3px 1rem;
    width: auto;
    display: inline-block;
    margin: 10px 0 5px;
    color: #C41230;
    position: relative;
    min-width: 100px;
    text-align: left;
    border: 1px dotted #C41230;
    text-shadow: none;
}
 .aem-helper.is-sightly {
    border-bottom-width: 2px;
    border-bottom-style: solid;
}
 .aem-helper + * {
    display: block;
}
 .aem-helper + .btn {
    margin-bottom: 1rem;
}
 .aem-helper--mid-content {
    background-color: rgba(0, 84, 159, 0.1);
    border: 1px dotted #00549F;
    padding: 4px;
    margin-top: 30px;
    width: 100%;
    font-weight: bold;
    color: #00549F;
    font-size: 0.75rem;
    text-align: center;
}
 .aem-helper--mid-content:before, .aem-helper--mid-content:after {
    content: '↓';
    margin: 0 2px;
}
*/

.women-study-comp .cta--btn {
    text-align: center;
}
.women-study-comp .cta--btn:after {
    border-color: transparent transparent transparent white;
    border-style: none !important;
    border-width: 6px 0 6px 6px !important;
    content: "";
    display: inline-block;
    font-size: 0;
    height: 0;
    left: 5px;
    position: relative;
    bottom: auto !important;
}
.section__content--BAWheader {
    font-family: Arial;
    max-width: 1000px;
    background-color: white;
    margin: 0 auto;
}
 .section__content--BAWheader .header {
    margin-bottom: 20px;
}
 .section__content--BAWheader .HeaderTop {
    text-align: right;
    height: 70px;
}
 @media (max-width: 600px) {
    .section__content--BAWheader .HeaderTop {
    height: 50px;
}
 }
 .section__content--BAWheader .HDRLinks {
    margin: 1em 0;
    list-style: none;
    color: #666666;
    font-size: 12px;
    float: right;
}
 @media (max-width: 600px) {
    .section__content--BAWheader .HDRLinks {
    display: none;
}
 }
 .section__content--BAWheader .HDRLinks li {
    display: block;
    float: left;
    padding: 4px 8px;
    border-right: dotted 1px #666;
}
 .section__content--BAWheader .HDRLinks a {
    text-decoration: none;
    color: #666;
}
 .section__content--BAWheader .HDRLinks a:hover {
    text-decoration: underline;
    color: #666;
}
 .section__content--BAWheader .HeaderLink {
    background-image: url("../../../../apps/ml-misc-app/components/content/utils/age-wave/assets/images/baw_quad_bar_1507747978945.jpg");
    background-repeat: no-repeat !important;
    background-position: top left !important;
    background-size: 100%;
    width: 100% !important;
    height: auto !important;
}
 .section__content--BAWheader .BofA-logo {
    margin: 3% 20px;
    width: 21%;
    min-width: 140px;
}
.women-study-comp {
    margin: 0 auto;
    color: #333;
}
 @media only screen and (min-width: 960px) {
    .women-study-comp {
    margin: 0px auto 0;
    max-width: 1000px;
}
 }
 .women-study-comp__block-content__money {
    margin-top: 10px;
}
 .women-study-comp .slots {
    overflow: hidden;
    float: left;
}
 .women-study-comp .section {
    width: 100%;
    background-color: #fff;
    float: left;
    position: relative;
}
 .women-study-comp .section h1, .women-study-comp .section h2, .women-study-comp .section p {
    z-index: 5;
}
 .women-study-comp .section h1 {
    font-family: "connections bold";
    text-transform: uppercase;
    font-size: 20px;
    margin: 20px 0 15px;
    display: block;
    line-height: 1em;
}
 @media only screen and (min-width: 960px) {
    .women-study-comp .section h1 {
    margin-top: 0;
    margin-bottom: 5px;
}
 }
 .women-study-comp .section h2 {
    font-size: 40px;
    color: #333;
    line-height: 1em;
    min-width: 250px;
    display: block;
}
 .women-study-comp .section h2 span, .women-study-comp .section h2 .slots span {
    display: inline-block;
    position: relative;
}
 .women-study-comp .section.footnotes {
    padding-bottom: 40px;
}
 @media only screen and (min-width: 960px) {
    .women-study-comp .section.footnotes {
    padding-right: 30%;
}
 }
 .women-study-comp .section.footnotes p {
    font-size: 0.7em;
    padding: 6px 15px;
}
 @media only screen and (min-width: 960px) {
    .women-study-comp .section.footnotes p {
    padding: 5px 70px;
}
 }
 .women-study-comp .section .footnotes {
    cursor: pointer;
}
 .women-study-comp .section a {
    text-decoration: none;
    color: #000;
}
 .women-study-comp .section .cta, .women-study-comp .section .cta--btn:hover {
    display: inline-block;
    font-size: 19px;
    line-height: 40px;
    height: 40px;
    width: 280px;
    padding: 1px 20px 0 16px;
    color: #fff;
    font-family: "connections regular";
    background-color: #012169;
}
 .women-study-comp .section .cta--btn:after {
    border-width: 6px 0 6px 6px !important;
    left: 7px;
}
 .women-study-comp .section .cta--masthead {
    width: 219px !important;
    font-family: "connections bold" !important;
}
 .women-study-comp .section .chevron {
    width: 100px;
    height: 34px;
    background-size: 100% auto;
    background-position: center center;
    text-indent: -9999px;
    display: inline-block;
    margin-top: 10px;
    background-image: url("../../ml-landing-pages/images/agewave/chevron-brown.png");
}
 .women-study-comp .section .chevron--white {
    background-image: url("../../ml-landing-pages/images/agewave/chevron-white.png");
}
 .women-study-comp .section .statistic .slots div {
    font-family: "connections regular";
    font-weight: normal;
    line-height: 1em;
}
 .women-study-comp .section .statistic .slots:nth-child(3) {
    padding-right: 15px;
}
 @media only screen and (min-width: 960px) {
    .women-study-comp .section .statistic p {
    line-height: 27px;
}
 }
 .women-study-comp .section__teaser h2 {
    color: #333;
    min-height: 70px;
}
 @media only screen and (min-width: 960px) {
    .women-study-comp .section__teaser h2 {
    min-height: 40px;
}
 }
 @media only screen and (min-width: 960px) {
    .women-study-comp .section__teaser p {
    margin-left: 54px;
}
 }
 .women-study-comp .section__content {
    float: left;
    width: 100%;
    padding: 0px 16px;
}
 @media only screen and (min-width: 640px) {
    .women-study-comp .section__content {
    padding: 32px 16px 0px;
}
 }
 @media only screen and (min-width: 960px) {
    .women-study-comp .section__content {
    padding: 32px 70px 20px;
}
 }
 @media only screen and (min-width: 960px) {
    .women-study-comp .section__content--family {
    padding-bottom: 50px;
}
 }
 .women-study-comp .section__content h2 {
    font-size: 40px;
    width: 66%;
    min-height: 40px;
    position: relative;
    padding-top: 3px;
    padding-bottom: 15px;
}
 @media only screen and (min-width: 960px) {
    .women-study-comp .section__content h2 {
    padding-left: 135px;
}
 }
 .women-study-comp .section__content h2 span, .women-study-comp .section__content h2 .slots span {
    position: relative;
    top: 6px;
    margin-right: 10px;
}
 @media only screen and (min-width: 960px) {
    .women-study-comp .section__content h2 span, .women-study-comp .section__content h2 .slots span {
    position: absolute;
    font-size: 120px;
    left: 0;
    top: -5px;
}
 }
 @media only screen and (min-width: 960px) {
    .women-study-comp .section__content .section__teaser p {
    padding-left: 135px;
    margin-left: 0;
}
 }
 .women-study-comp .section__content--masthead h2 {
    font-size: 40px;
    width: 100%;
    min-height: 67px;
    padding: 0;
    margin-bottom: 10px;
}
 @media only screen and (min-width: 374px) {
    .women-study-comp .section__content--masthead h2 {
    width: 75%;
}
 }
 .women-study-comp .section__content--masthead h2 * {
    color: #0c70d7 !important;
}
 .women-study-comp .section__content--masthead h2 span, .women-study-comp .section__content--masthead h2 .slots span {
    top: 6px;
    margin-right: 10px;
}
 @media only screen and (min-width: 960px) {
    .women-study-comp .section__content--masthead h2 span, .women-study-comp .section__content--masthead h2 .slots span {
    position: relative;
    font-size: 40px;
}
 }
 .women-study-comp .section__content--masthead p {
    padding-bottom: 20px;
}
 .women-study-comp .section__content--masthead .section__teaser {
    padding-bottom: 40px;
}
 @media only screen and (min-width: 960px) {
    .women-study-comp .section__content--masthead .section__teaser p {
    padding-left: 0;
}
 }
 .women-study-comp .section__content--masthead {
    position: relative;
    /*background: url("../../ml-landing-pages/images/womenstudy/masthead-background-mobile.png");*/
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: 0 105%;
    min-height: 470px;
    padding: 30px 0px 0px 0px;
    background-color: white;
    margin-bottom: 2em;
}
 @media only screen and (min-width: 960px) {
    .women-study-comp .section__content--masthead {
    background-position: 0 96%;
}
 }
 .women-study-comp .section__content--masthead .cta, .women-study-comp .section__content--masthead .cta--btn:hover {
    background-color: #e00f31 !important;
    width: 220px;
}
 @media only screen and (min-width: 640px) {
    .women-study-comp .section__content--masthead {
    /*background: url("../../ml-landing-pages/images/womenstudy/masthead-background.png");*/
    background-repeat: no-repeat;
    background-position: right 136%;
  }
.women-study-comp .section__content--masthead .section__heading {
	background-color: #012169 !important;
}
.women-study-comp .section__content--masthead .section__heading h1 {
	    color: #fff !important;
		width:100% !important;
}
.women-study-comp .section__content--masthead .section__heading p {
	color: #fff !important;
}
.women-study-comp .section__content--masthead .section__heading p span {
	color: #fff !important;
}
.women-study-comp .section__content--masthead {
	    min-height: 498px !important;
}
.women-study-comp .section__content--masthead .section__cta a.cta_red {
	bottom: -173px !important;
}
.women-study-comp .section__content--masthead .aw-arrow-hidden {
	bottom: 44px !important;
}
.women-study-comp__block-quote-content {
	    width: 100% !important;
}
 }
@media only screen and (min-width: 750px) {
    .women-study-comp .section__content--masthead {
    /*background: url("../../ml-landing-pages/images/womenstudy/masthead-background.png");*/
    background-repeat: no-repeat;
    background-position: right 200%;
    background-color: transparent;
}
 }
 @media only screen and (min-width: 960px) {
    .women-study-comp .section__content--masthead {
    padding: 30px 70px 30px;
    background-position: 0 56%;
}
 }
 .women-study-comp .section__content--masthead:before, .women-study-comp .section__content--masthead:after {
    content: '';
    position: absolute;
    width: 100%;
    display: block;
    height: 50%;
    z-index: -1;
    left: 0;
}
 .women-study-comp .section__content--masthead:after {
    background: white;
    bottom: -20px;
    height: 50px;
}
 @media only screen and (min-width: 960px) {
    .women-study-comp .section__content--masthead:after {
    height: 0;
}
 }
 .women-study-comp .section__content--masthead .aw-arrow-hidden {
    position: absolute;
    left: 46.5%;
    transform: translate(-50%, 0);
    bottom: 2px;
    height: 30px;
    width: 39px;
}
 @media only screen and (min-width: 960px) {
    .women-study-comp .section__content--masthead .aw-arrow-hidden {
    bottom: 0;
}
 }
 @media only screen and (min-width: 960px) {
    .women-study-comp .section__content--masthead .aw-arrow-hidden .mobile-arrow {
    display: none;
}
 }
 .women-study-comp .section__content--masthead .aw-arrow-hidden .desktop-arrow {
    display: none;
    margin: 24px 0px 0px 0px;
}
 @media only screen and (min-width: 960px) {
    .women-study-comp .section__content--masthead .aw-arrow-hidden .desktop-arrow {
    display: block;
   margin: 24px 0px 0px 0px;
}
 }
 .women-study-comp .section__content--masthead .aw-arrow-hidden .hide-mobile {
    display: none;
}
 @media only screen and (min-width: 960px) {
    .women-study-comp .section__content--masthead .aw-arrow-hidden .hide-mobile {
    display: block;
}
 }
 .women-study-comp .section__content--masthead .statistic {
    color: #0670D7;
    margin: 0 auto;
    display: block;
    margin-top: 200px;
}
 @media only screen and (min-width: 374px) {
    .women-study-comp .section__content--masthead .statistic {
    margin-top: 240px;
}
 }
 @media only screen and (min-width: 640px) {
    .women-study-comp .section__content--masthead .statistic {
    margin-top: 155px;
}
 }
 @media only screen and (min-width: 960px) {
    .women-study-comp .section__content--masthead .statistic {
    margin-top: 162px;
}
 }
 .women-study-comp .section__content--masthead .statistic .slots {
    font-size: 70px;
    height: 70px;
    line-height: 1em;
    padding-right: 15px;
    visibility: hidden;
}
 @media only screen and (min-width: 321px) {
    .women-study-comp .section__content--masthead .statistic .slots {
    font-size: 90px;
}
 }
 @media only screen and (min-width: 640px) {
    .women-study-comp .section__content--masthead .statistic .slots {
    font-size: 60px;
    height: 40px;
    visibility: visible;
}
 }
 @media only screen and (min-width: 640px) {
    .women-study-comp .section__content--masthead .statistic .slots {
    color: #012169;
    font-size: 40px;
    height: auto;
    margin-top: 20px;
}
 }
 @media only screen and (min-width: 960px) {
    .women-study-comp .section__content--masthead .statistic .slots {
    font-size: 46px;
    margin-bottom: -6px;
}
 }
 .women-study-comp .section__content--masthead .statistic sup a, .women-study-comp .section__content--masthead .statistic sup a:hover {
    color: #012169;
}
 .women-study-comp .section__content--masthead .statistic p {
    float: left;
    color: #012169;
}
 @media only screen and (min-width: 960px) {
    .women-study-comp .section__content--masthead .statistic p {
    margin-top: -17px;
}
 }
 .women-study-comp .section__content--masthead .statistic p span {
    font-size: 21px;
}
 @media only screen and (min-width: 374px) {
    .women-study-comp .section__content--masthead .statistic p span {
    font-size: 28px;
}
 }
 @media only screen and (min-width: 960px) {
    .women-study-comp .section__content--masthead .statistic p span {
    font-size: 32px;
}
 }
 .women-study-comp .section__content--masthead .statistic .mobile-text {
    margin-top: -30px;
    margin-bottom: -10px;
}
 @media only screen and (min-width: 330px) {
    .women-study-comp .section__content--masthead .statistic .mobile-text {
    margin-top: -25px;
}
 }
 @media only screen and (min-width: 375px) {
    .women-study-comp .section__content--masthead .statistic .mobile-text {
    margin-top: -40px;
}
 }
 @media only screen and (min-width: 405px) {
    .women-study-comp .section__content--masthead .statistic .mobile-text {
    margin-top: -30px;
}
 }
 @media only screen and (min-width: 425px) {
    .women-study-comp .section__content--masthead .statistic .mobile-text {
    margin-top: -20px;
}
 }
 @media only screen and (min-width: 640px) {
    .women-study-comp .section__content--masthead .statistic .mobile-text {
    margin-top: 0px;
    margin-bottom: 12px;
}
 }
 @media only screen and (min-width: 960px) {
    .women-study-comp .section__content--masthead .statistic .text-slots {
    font-size: 30px;
    color: #012169;
}
 }
 .women-study-comp .section__content--masthead .mobile-p {
    font-size: 17px;
}
 @media only screen and (min-width: 640px) {
    .women-study-comp .section__content--masthead .mobile-p {
    font-size: 19px;
}
 }
 @media only screen and (min-width: 640px) {
    .women-study-comp .section__content--masthead .mobile-p {
    font-size: 16px;
}
 }
 .women-study-comp .section__content--masthead .section__heading {
    position: relative;
    float: left;
    margin: auto 0px;
    top: -33px;
    left: 0px;
    width: 100%;
    padding: 15px 20px 0px 20px;
    background-color: transparent !important;
}
 @media only screen and (min-width: 640px) {
    .women-study-comp .section__content--masthead .section__heading {
    top: -33px;
	background-color: #012169 !important;
	width:100% !important;
}
 }
 @media only screen and (min-width: 960px) {
    .women-study-comp .section__content--masthead .section__heading {
    top: 0;
    left: -90px;
    width: 68%;
    opacity: 0.84;
    padding: 12px 34px 5px 50px;
	background-color: transparent !important;
}
 }
 .women-study-comp .section__content--masthead .section__heading h1 {
    font-family: "connections light";
	color: #012169;
    letter-spacing: 0.5px;
    margin-bottom: 8px;
    top: 0;
    font-size: 26px;
    width: 300px;
    line-height:28px;                                                                                                                                                                                                                            

}
 @media only screen and (min-width: 960px) {
    .women-study-comp .section__content--masthead .section__heading h1 {
    font-family: "connections light";
	color: #012169;
    font-size: 26px;
    margin-bottom: 10px;
    width: 350px !important;
    line-height:28px;
    color: #012169 !important;
}
 }
 .women-study-comp .section__content--masthead .section__heading h2 span {
    font-family: "connections light";
    font-size: 27px;
    left: 15px;
    top: 0;
    color: white !important;
    line-height: 1.2;
}
 @media only screen and (min-width: 960px) {
    .women-study-comp .section__content--masthead .section__heading h2 span {
    font-size: 40px;
    line-height: 44px;
    width: 100%;
}
 }
 @media only screen and (min-width: 960px) {
    .women-study-comp .section__content--masthead .section__heading h2 {
    width: 100%;
}
 }
 .women-study-comp .section__content--masthead .section__heading p {
    font-family: "connections regular";
	color: #000;
	line-height: 24px;
}
 .women-study-comp .section__content--masthead .section__heading p.percentage__section {
    margin-top: 0px;
}
 @media only screen and (min-width: 960px) {
    .women-study-comp .section__content--masthead .section__heading p.percentage__section {
    margin-top: 12px;
}
 }
 @media only screen and (min-width: 960px) {
    .women-study-comp .section__content--masthead .section__heading p {
    font-family: "connections regular";
	color: #000 !important;
	line-height: 24px;
   font-size:19px;
   width: 500px !important;
   
}
 }
 .women-study-comp .section__content--masthead .section__heading p span {
    font-size: 24px;
    color: #012169;
    line-height: 28px;
	
}
 .women-study-comp .section__content--masthead .section__heading p span.percentage {
    font-size: 48px;
}
 @media only screen and (min-width: 960px) {
    .women-study-comp .section__content--masthead .section__heading p span.percentage {
    font-size: 48px;
	color: #012169 !important;
}
 }
 @media only screen and (min-width: 960px) {
    .women-study-comp .section__content--masthead .section__heading p span {
    font-size: 24px;
    color: #012169 !important;
    line-height: 28px;
}
 }
 .women-study-comp .section__content--masthead .section__cta {
    position: relative;
    float: left;
    top: -18px;
    left: 13px;
    width: 54%;
    min-height: 165px;
}
 @media only screen and (min-width: 369px) {
    .women-study-comp .section__content--masthead .section__cta {
    min-height: auto;
}
 }
 @media only screen and (min-width: 960px) {
    .women-study-comp .section__content--masthead .section__cta {
    top: 5px;
    left: -37px;
    width: 54%;
}
 }
 .women-study-comp .section__content--masthead .section__cta__text {
    color: #012169;
    min-height: 165px;
}
 @media only screen and (min-width: 369px) {
    .women-study-comp .section__content--masthead .section__cta__text {
      min-height: auto;
      padding-top:15px;                                                                                                                                                                                                                                                         

}
 }
 .women-study-comp .section__content--masthead .section__cta a.cta_red {
    font-size: 18px;
    background-color: #e00f31;
    bottom: -25px;
    position: absolute;
    font-family: connections regular;
    line-height: 27px;
}
 @media only screen and (min-width: 369px) {
    .women-study-comp .section__content--masthead .section__cta a.cta_red {
    bottom: -83px;
	padding: 10px;
}
 }
 @media only screen and (min-width: 960px) {
    .women-study-comp .section__content--masthead .section__cta a.cta_red {
    top: 0;
    padding: 5px 8px 5px 5px;
    position: relative;
}
 }
 .women-study-comp .section__content--find-an-advisor {
    background-color: #012169;
    text-align: center;
    padding: 0 16px;
}
 .women-study-comp .section__content--find-an-advisor h4 {
    margin: 30px auto;
    line-height: 1.45em;
    font-size: 22px;
    color: white;
    font-family: "connections light";
    font-weight: normal;
    max-width: 85%;
}
 @media only screen and (min-width: 960px) {
    .women-study-comp .section__content--find-an-advisor h4 {
    max-width: 85%;
    font-size: 28px;
}
 }
 .women-study-comp .section__content--find-an-advisor a {
    color: #fff;
    display: block;
    padding-top: 20px;
    margin: 0 auto;
    max-width: 80%;
}
 .women-study-comp .section__content--find-an-advisor a h4 {
    font-family: "connections bold";
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
}
 .women-study-comp .section__content--find-an-advisor .cta.cta--btn {
    font-family: "connections regular";
    font-size: 20px;
    background-color: #019cde !important;
    margin: 10px;
    padding: 0;
}
 @media only screen and (min-width: 960px) {
    .women-study-comp .section__content--find-an-advisor .cta.cta--btn {
    padding: 0 10px 0 0;
    font-size: 18px;
}
 }
 .women-study-comp .section__content--find-an-advisor .cta.cta--btn:hover {
    background-color: #019cde !important;
}
 .women-study-comp .section__content--find-an-advisor .cta.cta--btn.cta--back-to-top {
    font-family: "connections light";
    font-size: 17px;
    background-color: transparent !important;
    width: 100%;
    margin: 10px auto;
    padding: 0;
}
/* .women-study-comp .section__content--find-an-advisor .cta.cta--btn.cta--back-to-top:after {
    border-color: transparent transparent white transparent;
    border-width: 0 6px 6px 6px !important;
    left: 7px;
    bottom: 3px !important;
}*/
 .women-study-comp .section__content--find-an-advisor .cta.cta--btn.hide {
    display: none;
}
.women-study-footer-bot-quote {
    padding-bottom: 30px !important;
}
 @media only screen and (min-width: 960px) {
    .women-study-footer-bot-quote a.phone {
    color: #333;
    pointer-events: none;
}
 .women-study-footer-bot-quote a.phone:hover {
    color: #333;
    text-decoration: none;
}
 }
.footerbanner img {
    width: 100%;
    height: auto;
}
.footerbanner img {
    width: 100%;
}
.footerbanner img {
    margin-bottom: -10px;
}
.women-study-footer-bot-quote {
    float: left;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 50px;
    background: #fff;
}
.women-study-footer-bot-quote a {
    color: #0052c2;
    text-decoration: none;
    font-size: .9em;
}
.women-study-footer-bot-quote a:hover {
    color: #009cde;
    text-decoration: underline;
}
.footer-quote-ttl {
    padding: 0 0 10px 0;
    color: #000 !important;
    font-size: 1em;
    text-transform: none !important;
}
.footer-quote-ttl h3 {
    margin: 0 0 10px 0;
    padding: 0;
}
.women-study-footer-bot-quotel {
    float: left;
    width: 32%;
    padding: 10px 10px 10px 21px;
    border-right: 1px solid #ccc;
    min-height: 350px;
    line-height: 19px;
}
.women-study-footer-bot-quotem {
    float: left;
    width: 67%;
    padding: 6px 10px 10px 21px;
    border-right: 1px solid #ccc;
}
.women-study-footer-bot-quoter {
    float: left;
    width: 26%;
    padding: 6px 10px 10px 21px;
}
.women-study-footer-bot-quotel ul {
    list-style: none;
    color: #009cde;
    font-size: 18px;
    margin: 0;
    padding: 0;
}
.women-study-footer-bot-quotel ul li {
    padding: 3px 7px 3px 40px;
    list-style: none;
    margin: 0;
}
.ico-health {
    background: url(../../../../content/dam/ML/Articles/images/leisure/ico_health.jpg) left 10px no-repeat;
}
.ico-work {
    background: url(../../../../content/dam/ML/Articles/images/leisure/ico_work.jpg) left 10px no-repeat;
}
.ico-giving {
    background: url(../../../../content/dam/ML/Articles/images/leisure/ico_giving.jpg) left 10px no-repeat;
}
.ico-leisure {
    background: url(../../../../content/dam/ML/Articles/images/leisure/ico_leisure.jpg) left 10px no-repeat;
}
.ico-home {
    background: url(../../../../content/dam/ML/Articles/images/leisure/ico_home.jpg) left 10px no-repeat;
}
.ico-family {
    background: url(../../../../content/dam/ML/Articles/images/leisure/ico_family.jpg) left 10px no-repeat;
}
.women-study-footer-bot-quotem ul {
    display: block;
    list-style: none;
    color: #009cde;
    font-size: 18px;
    margin: 0;
    padding: 0;
}
 @media only screen and (min-width: 960px) {
    .women-study-footer-bot-quotem ul {
    display: flex;
    flex-wrap: wrap;
}
 }
.women-study-footer-bot-quotem ul li {
    width: 100%;
    padding: 0 40px 10px 0;
    list-style: none;
    margin: 0;
    clear: both;
}
 @media only screen and (min-width: 960px) {
    .women-study-footer-bot-quotem ul li {
    width: 50%;
}
 }
.women-study-footer-bot-quotem ul li span {
    float: left;
    padding: 0 16px 0 0;
}
.women-study-footer-bot-quotem ul li a {
    display: block;
    font-size: 18px;
}
 @media only screen and (min-width: 960px) {
    .women-study-footer-bot-quotem ul li a {
    display: flex;
}
 }
.women-study-footer-bot-quotem ul li a p {
    color: #0052c2;
}
.women-study-footer-bot-quotem .footer-quote-ttl h3,.women-study-footer-bot-quoter .footer-quote-ttl h3 {
    font-family: 'connections light';
    font-size: 20px;.women-study-comp__block-quote-action a
}
 @media only screen and (min-width: 960px) {
    .women-study-footer-bot-quotem .footer-quote-ttl h3, .women-study-footer-bot-quoter .footer-quote-ttl h3 {
    font-size: 23px;
}
 }
@media screen and (max-width: 768px) {
    body {
    margin: 0;
    padding: 0;
}
 .women-study-footer-bot-quotel, .women-study-footer-bot-quoter, .flbt2, .flbt {
    width: 97%;
    float: none;
    border: 0;
    padding: 10px;
}
 .women-study-footer-bot-quotem {
    border-right: 0;
    padding: 23px 10px;
}
 .footer-quote-ttl {
    padding: 0 0 0 10px;
}
 .women-study-footer-bot-quotel ul {
    margin: 0 0 0 10px;
}
 .women-study-footer-bot-quoter p {
    padding-left: 10px;
}
 .women-study-footer-bot-quotel ul, .women-study-footer-bot-quoter ul {
    font-size: 16px;
}
 .women-study-footer-bot-quoter {
    margin-top: 22px;
}
 .footer-texthead {
    width: 90%;
    font-size: 2.3em;
    padding: 10px;
}
 .footer-texthead a {
    float: left;
}
 .women-study-footer-bot-quotel, .women-study-footer-bot-quotem, .women-study-footer-bot-quoter {
    width: 90%;
    float: none;
    min-height: initial;
}
 .women-study-footer-bot-quotem ul li {
    padding: 0 0 10px 10px;
}
 }
@media only screen and (max-width: 450px) {
    .women-study-comp .section__content--masthead .section__cta a.cta_red {
    bottom: -103px;
}
   .women-study-comp .section__content--masthead {
    position: relative;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: 0 88%;
    min-height: 535px;
    padding: 30px 0 0 0;
    background-color: white;
    margin-bottom: 2em;
}
.women-study-comp .section__content--masthead .section__heading {
    position: relative;
    float: left;
    margin: auto 0;
    top: -33px;
    left: 0;
    width: 100%;
    padding: 32px 20px 0 20px;
    /*background-color: #012169;*/
}

 .women-study-comp .section__content--masthead .aw-arrow-hidden {
    position: absolute;
    left: 46.5%;
    transform: translate(-50%,0);
    bottom: 30px;
    height: 30px;
    width: 39px;
}
.women-study-comp .section__content--masthead .section__heading {
	background-color: #012169 !important;
}

.women-study-comp .section__content--masthead {
	min-height: 629px !important;
}

.women-study-comp .section__content--masthead .section__cta a.cta_red {
	bottom: -190px !important;
}

.women-study-comp .section__content--masthead .aw-arrow-hidden {
	bottom: 44px !important;
}

.women-study-comp__block-quote-content {
	    width: 100% !important;
}
.women-study-comp .section__content--masthead .section__heading h1 {
	    color: #fff !important;
}

.women-study-comp .section__content--masthead .section__heading p {
	color: #fff !important;
}

.women-study-comp .section__content--masthead .section__heading p span {
	color: #fff !important;
}

}
@media only screen and (max-width: 360px) {
    .women-study-comp .section__content--masthead .section__cta a.cta_red {
   	bottom: -26px!important;
    padding: 7px;
    width: 195px;
 }
  .women-study-comp .section__content--masthead {
    position: relative;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: 0 90%;
    min-height: 535px;
    padding: 30px 0 0 0;
    background-color: white;
    margin-bottom: 2em;
}
 .women-study-comp .section__content--masthead .aw-arrow-hidden {
    position: absolute;
    left: 46.5%;
    transform: translate(-50%,0);
    bottom: 36px;
    height: 30px;
    width: 39px;
}
}

.back-to-top-arrow:after {
    border-color: transparent transparent white transparent; 
    border-style: solid;
    border-width: 0 6px 6px 6px !important;
    content: "";
    display: inline-block;
    font-size: 0;
    height: 0;
    left: 7px;
    position: relative;
    bottom: 3px;
}

   @charset "UTF-8";
clearfix
{
	zoom: 1;
}
.clearfix:before, .clearfix:after
{
	content: "";
	display: table;
	line-height: 0;
}
.clearfix:after
{
	clear: both;
}
.hidden
{
	display: none;
}
.center
{
	margin: 0 auto;
}
.left
{
	float: left;
}
.right
{
	float: right;
}
.textcenter
{
	text-align: center;
}
.textleft
{
	text-align: left;
}
.textright
{
	text-align: right;
}

/* hide mobile version by default */
  .tile-logo-image .mobile {
    display: none;
  }

/* when screen is less than 600px wide
     show mobile version and hide desktop */
@media (max-width: 600px) {
    .tile-logo-image .mobile {
      display: block;
      margin: 15px auto;
	  width:100%;
    }
    .tile-logo-image .desktop {
      display: none;
    }
  }


.aem-helper
{
	border: 1px dotted #C41230;
	color: #C41230;
	display: inline-block;
	font-size: 14px !important;
	margin: 10px 0 5px;
	min-width: 100px;
	padding: 3px 1rem;
	position: relative;
	text-align: left;
	text-shadow: none;
	width: auto;
}
.aem-helper.is-sightly
{
	border-bottom-style: solid;
	border-bottom-width: 2px;
}
.aem-helper + *
{
	display: block;
}
.aem-helper + .btn
{
	margin-bottom: 1rem;
}
.aem-helper--mid-content
{
	background-color: rgba(0, 84, 159, 0.1);
	border: 1px dotted #00549F;
	color: #00549F;
	font-size: 0.75rem;
	font-weight: bold;
	margin-top: 30px;
	padding: 4px;
	text-align: center;
	width: 100%;
}
.aem-helper--mid-content:before, .aem-helper--mid-content:after
{
	content: '↓';
	margin: 0 2px;
}
sup
{
	font-size: 60%;
}
sup a
{
	color: inherit;
	text-decoration: none;
}
.women-study-comp__block
{
	background: white;
	clear: both;
	padding: 0px 5px 0px 5px;
	position: relative;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block
	{
		padding: 10px;
	}
}
.women-study-comp__block-title
{
	/*background: #009ecd;*/
	padding: 15px;
	padding-left: 20px;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block-title
	{
		padding-left: 26px;
	}
}
.women-study-comp__block-title h2
{
	color: white;
	font-family: 'connections light';
	font-size: 24px;
	letter-spacing: 0.5px;
	line-height: 28px;
	max-width: 100%;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block-title h2
	{
		font-size: 30px;
		max-width: 100%;
	}
}
.women-study-comp__block-content
{
	font-size: 18px;
	margin-top: 6px;
	padding: 0px 20px 0px 20px;
	width: 100%;
}
.women-study-comp__block-content .money-block
{
	margin: 8px 0px 20px 0px;
	padding: 0px;
	position: relative;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block-content .money-block
	{
		margin: 20px 0px 30px 0px;
		padding: 0px;
	}
}
.women-study-comp__block-content .money-block--1
{
	color: #009cde;
	font-size: 66px;
	line-height: 75px;
	margin-right: 0px;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block-content .money-block--1
	{
		font-size: 68.28px;
		margin-right: 15px;
	}
}
.women-study-comp__block-content .money-block--2
{
	display: inline-block;
	font-size: 16px;
	line-height: 22px;
	position: initial;
	top: 10px;
	width: 100%;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block-content .money-block--2
	{
		font-size: 16px;
		left: 350px;
		line-height: 18px;
		position: absolute;
		width: 64%;
	}
}
.women-study-comp__block-content .time-block
{
	display: flex;
	flex-direction: column;
	margin-bottom: 0px;
	position: relative;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block-content .time-block
	{
		flex-direction: row;
		margin-bottom: 110px;
	}
}
.women-study-comp__block-content .time-block__text
{
	bottom: -26px;
	display: inline-block;
	font-family: "connections light";
	font-size: 14px;
	margin-bottom: 20px;
	margin-top: 20px;
	position: initial;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block-content .time-block__text
	{
		left: 0;
		margin-bottom: 0px;
		margin-top: 0px;
		position: absolute;
	}
}
.women-study-comp__block-content .time-block .clock__content
{
	display: flex;
	justify-content: center;
	text-align: center;
}
.women-study-comp__block-content .time-block .clock__content span
{
	color: #009cde;
	display: block;
	font-family: "connections condensed bold";
	font-size: 22px;
	margin-bottom: 5px;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block-content .time-block .clock__content span
	{
		display: inline;
	}
}
.women-study-comp__block-content .time-block .clock__content img
{
	margin-top: 5px;
}
.women-study-comp__block-content .time-block .clock__content-m
{
	margin-right: 50px;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block-content .time-block .clock__content-m
	{
		width: 50%;
	}
}
.women-study-comp__block-content .time-block .clock__content-w
{
	margin-right: 0px;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block-content .time-block .clock__content-w
	{
		margin-right: 40px;
		width: 50%;
	}
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block-content .time-block .clock__content
	{
		width: 68%;
	}
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block-content
	{
		font-size: 20px;
		margin-left: 26px;
		margin-top: 16px;
		padding: 0px;
		width: 60%;
	}
	.women-study-comp__block-content .money-content
	{
		width: 57%;
	}
	.women-study-comp__block-content .women-content
	{
		width: 62%;
	}
}
.women-study-comp__block-categories
{
	align-content: flex-end;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-bottom: 20px;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block-categories
	{
		width: 34%;
	}
}
.women-study-comp__block-categories .content-text:nth-child(even)
{
	flex: 0 0 60%;
}
.women-study-comp__block-categories .content-text:nth-child(odd)
{
	flex: 0 0 40%;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block-categories .content-text:nth-child(even)
	{
		flex: 0 0 100%;
	}
	.women-study-comp__block-categories .content-text:nth-child(odd)
	{
		flex: 0 0 100%;
	}
}
.women-study-comp__block-categories .content-text p
{
	display: inline;
	font-size: 16px;
	margin-left: 14px;
}
.women-study-comp__block-categories .content-text span
{
	height: 12px;
	padding: 0px 12px 0px 12px;
}
.women-study-comp__block-categories .content-text .cate--1
{
	background-color: #00784c;
}
.women-study-comp__block-categories .content-text .cate--2
{
	background-color: #5e0e84;
}
.women-study-comp__block-categories .content-text .cate--3
{
	background-color: #0055ba;
}
.women-study-comp__block-categories .content-text .cate--4
{
	background-color: #e86726;
}
.women-study-comp__block-categories .content-text .cate--5
{
	background-color: #ffca45;
}
.women-study-comp__block .block--2-content
{
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
	width: 94%;
}

.women-study-comp__block .no-footer-text-padding
{
	margin-bottom: 65px !important;
    margin-top: 20px !important;
}
.women-study-comp__block .footer-text-padding
{
	margin-bottom: 0px !important;
}

@media only screen and (min-width: 1024px)
{
	.women-study-comp__block .block--2-content
	{
		margin-left: 15px;
		margin-right: 0px;
		width: 69%;
	}


.women-study-comp__block .no-footer-text-padding
{
	margin-bottom: 65px !important;
    margin-top: 20px !important;
}
.women-study-comp__block .footer-text-padding
{
	margin-bottom: 20px !important;
    margin-top: 0px !important;
}

}
.women-study-comp__block .block--2__graphs
{
	display: flex;
	flex-wrap: wrap;
	margin-top: 5px;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block .block--2__graphs
	{
		flex-wrap: nowrap;
		margin-top: 0px;
	}
}
.women-study-comp__block .block--2__graphs-title
{
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block .block--2__graphs-title
	{
		width: 30%;
	}
}
.women-study-comp__block .block--2__graphs-title p
{
	display: inline-block;
	font-size: 22px;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block .block--2__graphs-title p
	{
		font-size: 27px;
		line-height: 27px;
	}
}
.women-study-comp__block .block--2__graphs .graph
{
	width: 38px;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block .block--2__graphs .graph
	{
		width: 48px;
	}
}
.women-study-comp__block .block--2__graphs .graph__container
{
	align-items: flex-end;
	display: flex;
	justify-content: center;
	width: 33%;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block .block--2__graphs .graph__container
	{
		justify-content: center;
		width: 23%;
	}
}
.women-study-comp__block .block--2__graphs .graph--1
{
	background: #0056ba;
	height: 56px;
	margin-right: 10px;
}
.women-study-comp__block .block--2__graphs .graph--2
{
	background: #124636;
	height: 106px;
}
.women-study-comp__block .block--2__graphs .graph--3
{
	background: #0056ba;
	height: 142px;
	margin-right: 10px;
}
.women-study-comp__block .block--2__graphs .graph--4
{
	background: #124636;
	height: 184px;
}
.women-study-comp__block .block--2__graphs .graph--5
{
	background: #0056ba;
	height: 182px;
	margin-right: 10px;
}
.women-study-comp__block .block--2__graphs .graph--6
{
	background: #124636;
	height: 242px;
}
.women-study-comp__block .block--2__graphs .graph p
{
	color: white;
	font-size: 14.26px;
	margin: 7px 0;
	text-align: center;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block .block--2__graphs .graph p
	{
		font-size: 17.26px;
		margin: 10px 0;
	}
}
.women-study-comp__block .block--2__clasification
{
	display: flex;
	flex-wrap: wrap;
	margin-top: 2px;
	position: relative;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block .block--2__clasification
	{
		flex-wrap: nowrap;
	}
}
.women-study-comp__block .block--2__clasification-container
{
	bottom: -35px;
	float: left;
	left: 20px;
	overflow: hidden;
	position: absolute;
	width: 90%;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block .block--2__clasification-container
	{
		bottom: 0;
		padding-top: 5px;
		position: relative;
		width: 30%;
	}
}
.women-study-comp__block .block--2__clasification-container p
{
	display: inline-block;
	font-size: 16px;
}
.women-study-comp__block .block--2__clasification-container span
{
	margin-right: 8px;
	padding: 0px 16px 0px 16px;
}
.women-study-comp__block .block--2__clasification-w
{
	float: left;
	margin-right: 15px;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block .block--2__clasification-w
	{
		margin-right: 12px;
	}
}
.women-study-comp__block .block--2__clasification-w span
{
	background-color: #0056ba;
}
.women-study-comp__block .block--2__clasification-m
{
	float: left;
}
.women-study-comp__block .block--2__clasification-m span
{
	background-color: #124636;
}
.women-study-comp__block .block--2__text
{
	display: flex;
	width: 100%;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block .block--2__text
	{
		width: 70%;
	}
}
.women-study-comp__block .block--2__text span
{
	font-size: 16.73px;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block .block--2__text span
	{
		font-size: 19.73px;
	}
}
.women-study-comp__block .block--2__text-1
{
	text-align: center;
	width: calc(100% / 3);
}
.women-study-comp__block .block--2__text-2
{
	text-align: center;
	width: calc(100% / 3);
}
.women-study-comp__block .block--2__text-3
{
	text-align: center;
	width: calc(100% / 3);
}
.women-study-comp__block-secondarycontent
{
	max-width: 100%;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block-secondarycontent
	{
		margin-left: 22px;
		width: 63%;
	}
}
.women-study-comp__block-secondarycontent-text
{
	display: inline-block;
	font-family: "connections";
	font-size: 14px;
	font-weight: bold;
}
.women-study-comp__block-image
{
	position: absolute;
	right: 10px;
	top: 2.5em;
}
.women-study-comp__block-image.hide-mobile
{
	display: none;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block-image.hide-mobile
	{
		display: block;
	}
}
.women-study-comp__block-social
{
	color: #bfbbb8;
	margin: 40px 10px 10px 0px;
	text-align: right;
}
.women-study-comp__block-social span
{
	display: inline-block;
	font-size: 14px;
	transform: translateY(-5px);
}
.women-study-comp__block-social img
{
	margin-right: 4px;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block-social img
	{
		margin-right: 2px;
	}
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block-social
	{
		margin: 0px;
		position: absolute;
		right: 34px;
		top: 35.5em;
	}
}
.women-study-comp__block-quote
{
	background: #ededed;
	font-size: 20px;
	margin-bottom: 0px;
	padding: 25px 20px 25px 20px;
	position: relative;
}
.women-study-comp__block-quote > a
{
	outline: none;
}
.women-study-comp__block-quote .arrow-img
{
	bottom: -38px;
	left: 50%;
	position: absolute;
	transform: translate(-50%, 0);
	z-index: 1;
}
.women-study-comp__block-quote .hide-mobile
{
	display: none;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block-quote .hide-mobile
	{
		display: block;
	}
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block-quote-2
	{
		margin-left: -15px;
		margin-right: -15px;
	}
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block-quote
	{
		display: flex;
		margin-bottom: 40px;
		padding: 25px 15px 25px 55px;
	}
	.women-study-comp__block-quote-1
	{
		margin-left: -15px;
		margin-right: -15px;
	}
}
.women-study-comp__block-quote-content
{
	width: 47%;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block-quote-content
	{
		max-width: 60%;
	}
}
.women-study-comp__block-quote-content h3
{
	font-family: 'connections light';
	font-size: 22px;
	font-weight: normal;
	text-align: center;
    line-height: 30px;
    color: #000;
        }
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block-quote-content h3
	{
		font-size: 26px;
		line-height: 34px;
		text-align: left;
	}
}
.women-study-comp__block-quote-content p
{
	font-family: 'connections regular';
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 8px;
}
.women-study-comp__block-quote-content p sup a
{
	color: inherit;
	text-decoration: none;
}
.women-study-comp__block-quote-content span
{
	display: block;
	font-family: 'connections light italic';
	font-size: 14px;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block-quote-content span
	{
		font-size: 15px;
	}
}
.women-study-comp__block-quote-content span span
{
	display: inline;
	font-family: 'connections regular';
}
.women-study-comp__block-quote-action
{
	position: relative;
	text-align: center;
	width: 47%%;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block-quote-action
	{
		width: 34%;
	}
}
.women-study-comp__block-quote-action a
{
	background: #021d6e;
	color: white;
	display: inline-block;
	font-family: 'connections regular';
	font-size: 15px;
	height: 45px;
	margin-top: 15px;
	padding: 11px 25px;
	position: relative;
	text-decoration: none;
	width: 220px;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block-quote-action a
	{
		padding: 11px 25px;
		/*padding-right: 38px;*/
		position: absolute;
		right: -48px;
		top: 22%;
		transform: translateY(-50%);
	}
}
/*.women-study-comp__block-quote-action a:after
{
	border-color: transparent transparent transparent white;
	border-style: solid;
	border-width: 6px 0 6px 6px;
	bottom: 0;
	content: "";
	display: inline-block;
	font-size: 0;
	height: 0;
	margin: auto;
	position: absolute;
	right: 32px;
	top: -1px;
}*/
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block-quote-action a:after
	{
		right: 35px;
	}
}
.women-study-comp__block.block--1 .women-study-comp__block-content .block--1__graphs
{
	align-items: flex-end;
	border-bottom: 1px solid #333333;
	display: flex;
	justify-content: space-around;
}
.women-study-comp__block.block--1 .women-study-comp__block-content .block--1__graphs .graph
{
	background: #1b63ae;
	height: 320px;
	width: 60px;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block.block--1 .women-study-comp__block-content .block--1__graphs .graph
	{
		width: 85px;
	}
}
.women-study-comp__block.block--1 .women-study-comp__block-content .block--1__graphs .graph p
{
	color: white;
	font-family: 'connections regular';
	font-size: 28px;
	margin: 25px 5px 0px 5px;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block.block--1 .women-study-comp__block-content .block--1__graphs .graph p
	{
		font-size: 35px;
		margin: 10px 10px 0px 10px;
	}
}
.women-study-comp__block.block--1 .women-study-comp__block-content .block--1__graphs .graph.graph--2
{
	background: #da192b;
	height: 294px;
}
.women-study-comp__block.block--1 .women-study-comp__block-content .block--1__graphs .graph.graph--3
{
	height: 294px;
}
.women-study-comp__block.block--1 .women-study-comp__block-content .block--1__graphs .graph.graph--4
{
	height: 268.8px;
}
.women-study-comp__block.block--1 .women-study-comp__block-content .block--1__graphs .graph.graph--5
{
	height: 204.8px;
}
.women-study-comp__block.block--1 .women-study-comp__block-content .block--1__graphs-text
{
	display: flex;
	justify-content: space-around;
}
.women-study-comp__block.block--1 .women-study-comp__block-content .block--1__graphs-text p
{
	font-family: 'connections bold';
	font-size: 11px;
	text-align: center;
	width: 60px;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block.block--1 .women-study-comp__block-content .block--1__graphs-text p
	{
		font-size: 12px;
		width: 15%;
	}
}
.women-study-comp__block.block--1 .women-study-comp__block-content .block--1__graphs-text p sup a
{
	color: inherit;
	text-decoration: none;
}
.women-study-comp__block.block--1 .women-study-comp__block-secondarycontent .block--1__information
{
	display: flex;
}
.women-study-comp__block.block--1 .women-study-comp__block-secondarycontent .block--1__information img
{
	height: 4em;
	margin-right: 1em;
	margin-top: 1.5em;
}
.women-study-comp__block.block--1 .women-study-comp__block-secondarycontent .block--1__information p
{
	font-size: 18px;
	line-height: 24px;
}
.women-study-comp__block.block--1 .women-study-comp__block-secondarycontent .block--1__information p span
{
	color: #da192b;
	font-size: 28px;
}
.women-study-comp__block.block--1 .women-study-comp__block-secondarycontent .block--1__information p sup a
{
	color: inherit;
	text-decoration: none;
}
.women-study-comp__block.block--1 .women-study-comp__block-social
{
	margin: 0px 10px 10px 0px;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block.block--1 .women-study-comp__block-social
	{
		margin: 0;
		top: 28.5em;
	}
}
.women-study-comp__block.block--2 figure
{
	text-align: center;
}
.women-study-comp__block.block--2 figure:after
{
	border: 1px solid #00ab5d;
	bottom: 7px;
	content: '';
	display: block;
	position: relative;
	width: 100%;
}
.women-study-comp__block.block--2 .women-study-comp__block-social
{
	top: 35.5em;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block.block--2 .women-study-comp__block-social
	{
		/*top: 42.5em;*/
	}
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block.block--2 .women-study-comp__block-content
	{
		width: 100%;
	}
}
.women-study-comp__block.block--2 .women-study-comp__block-secondarycontent .block--2__information
{
	align-items: center;
	display: flex;
	flex-direction: column;
	margin-top: 20px;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block.block--2 .women-study-comp__block-secondarycontent .block--2__information img
	{
		transform: translateY(10px);
	}
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block.block--2 .women-study-comp__block-secondarycontent .block--2__information
	{
		align-items: flex-end;
		flex-direction: row;
		margin-top: 0px;
	}
}
.women-study-comp__block.block--2 .women-study-comp__block-secondarycontent .block--2__information div
{
	font-family: 'connections light';
	font-size: 24px;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block.block--2 .women-study-comp__block-secondarycontent .block--2__information div
	{
		font-size: 22px;
	}
}
.women-study-comp__block.block--2 .women-study-comp__block-secondarycontent .block--2__information div p
{
	color: #333333;
	margin: 10px 0 0 0;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block.block--2 .women-study-comp__block-secondarycontent .block--2__information div p
	{
		margin: 77px 0 0 0;
	}
}
.women-study-comp__block.block--2 .women-study-comp__block-secondarycontent .block--2__information div p a
{
	color: #333333;
	text-decoration: none;
}
.women-study-comp__block.block--2 .women-study-comp__block-secondarycontent .block--2__information div p:last-of-type
{
	margin-bottom: 0;
	margin-left: 20px;
	margin-right: 20px;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block.block--2 .women-study-comp__block-secondarycontent .block--2__information div p:last-of-type
	{
		margin-left: 40px;
	}
}
.women-study-comp__block.block--2 .women-study-comp__block-secondarycontent .block--2__information div span
{
	font-size: 27px;
	line-height: 0;
}
.women-study-comp__block.block--2 .women-study-comp__block-secondarycontent .block--2__information div .blue
{
	color: #0073cf;
}
.women-study-comp__block.block--2 .women-study-comp__block-secondarycontent .block--2__information div .green
{
	color: #00784c;
}
.women-study-comp__block.block--2 .women-study-comp__block-secondarycontent .block--2__information div .red
{
	color: #dc1431;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block.block--2 .women-study-comp__block-secondarycontent .block--2__information
	{
		align-items: flex-end;
		padding-bottom: 40px;
	}
	.women-study-comp__block.block--2 .women-study-comp__block-secondarycontent .block--2__information div
	{
		font-size: 27px;
		padding-left: 10px;
		width: 58%;
	}
}
@media only screen and (min-width: 1024px) and (min-width: 1024px)
{
	.women-study-comp__block.block--2 .women-study-comp__block-secondarycontent .block--2__information div
	{
		width: 60%;
	}
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block.block--2 .women-study-comp__block-secondarycontent .block--2__information div p
	{
		margin: 30px;
		margin-right: 0;
	}
	.women-study-comp__block.block--2 .women-study-comp__block-secondarycontent .block--2__information div p:last-of-type
	{
		margin-left: 30px;
	}
	.women-study-comp__block.block--2 .women-study-comp__block-secondarycontent .block--2__information div span
	{
		font-size: 27px;
	}
}
.women-study-comp__block.block--3 .women-study-comp__block-content .financial__text-1
{
	margin-bottom: 20px;
}
.women-study-comp__block.block--3 .women-study-comp__block-content .financial__text-2
{
	margin-top: 40px;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block.block--3 .women-study-comp__block-content .financial__text-2
	{
		margin-bottom: 60px;
	}
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block.block--3 .women-study-comp__block-secondarycontent
	{
		width: 100%;
	}
}
.women-study-comp__block.block--3 .women-study-comp__block-secondarycontent .block--3__information
{
	align-items: center;
	display: flex;
	flex-flow: column;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block.block--3 .women-study-comp__block-secondarycontent .block--3__information
	{
		align-items: normal;
		flex-flow: row;
	}
}
.women-study-comp__block.block--3 .women-study-comp__block-secondarycontent .block--3__information-family
{
	font-family: 'connections light';
	font-size: 34px;
	text-align: center;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block.block--3 .women-study-comp__block-secondarycontent .block--3__information-family
	{
		margin-right: 25px;
	}
	.women-study-comp__block.block--3 .women-study-comp__block-secondarycontent .block--3__information-family img
	{
		max-width: 125px;
	}
}
.women-study-comp__block.block--3 .women-study-comp__block-secondarycontent .block--3__text
{
	font-size: 28px;
	line-height: 40px;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block.block--3 .women-study-comp__block-secondarycontent .block--3__text
	{
		font-size: 31px;
		line-height: 42px;
	}
}
.women-study-comp__block.block--3 .women-study-comp__block-secondarycontent .block--3__text span.blue
{
	color: #009ecd;
	font-size: 40px;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block.block--3 .women-study-comp__block-secondarycontent .block--3__text span.blue
	{
		font-size: 47.16px;
	}
}
.women-study-comp__block.block--3 .women-study-comp__block-secondarycontent .block--3__text-icons
{
	display: flex;
	flex-wrap: wrap;
	font-size: 22px;
	justify-content: space-between;
	margin-top: 10px;
	text-align: center;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block.block--3 .women-study-comp__block-secondarycontent .block--3__text-icons
	{
		flex-wrap: nowrap;
		font-size: 13px;
	}
}
.women-study-comp__block.block--3 .women-study-comp__block-secondarycontent .block--3__text-icons img
{
	display: block;
	margin: 0 auto;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block.block--3 .women-study-comp__block-secondarycontent .block--3__text-icons img
	{
		margin-top: 6px;
	}
}
.women-study-comp__block.block--3 .women-study-comp__block-secondarycontent .block--3__text-icons .icon
{
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	width: 32%;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block.block--3 .women-study-comp__block-secondarycontent .block--3__text-icons .icon
	{
		display: inline-block;
		width: auto;
	}
}
.women-study-comp__block.block--3 .women-study-comp__block-secondarycontent .block--3__text-icons .icon-1 img
{
	margin-top: 0px;
	width: 50px;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block.block--3 .women-study-comp__block-secondarycontent .block--3__text-icons .icon-1 img
	{
		width: auto;
	}
}
.women-study-comp__block.block--3 .women-study-comp__block-secondarycontent .block--3__text-icons .icon-2 img
{
	width: 50px;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block.block--3 .women-study-comp__block-secondarycontent .block--3__text-icons .icon-2 img
	{
		width: auto;
	}
}
.women-study-comp__block.block--3 .women-study-comp__block-secondarycontent .block--3__text-icons .icon-3 img
{
	width: 50px;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block.block--3 .women-study-comp__block-secondarycontent .block--3__text-icons .icon-3 img
	{
		width: auto;
	}
}
.women-study-comp__block.block--3 .women-study-comp__block-secondarycontent .block--3__text-icons .icon-4
{
	margin-top: 12px;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block.block--3 .women-study-comp__block-secondarycontent .block--3__text-icons .icon-4
	{
		margin-top: 0px;
	}
}
.women-study-comp__block.block--3 .women-study-comp__block-secondarycontent .block--3__text-icons .icon-4 img
{
	width: 50px;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block.block--3 .women-study-comp__block-secondarycontent .block--3__text-icons .icon-4 img
	{
		width: auto;
	}
}
.women-study-comp__block.block--3 .women-study-comp__block-secondarycontent .block--3__text-icons .icon-5
{
	margin-top: 12px;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block.block--3 .women-study-comp__block-secondarycontent .block--3__text-icons .icon-5
	{
		margin-top: 0px;
	}
}
.women-study-comp__block.block--3 .women-study-comp__block-secondarycontent .block--3__text-icons .icon-5 img
{
	margin-top: 0px;
	width: 50px;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block.block--3 .women-study-comp__block-secondarycontent .block--3__text-icons .icon-5 img
	{
		width: auto;
	}
}
.women-study-comp__block.block--3 .women-study-comp__block-secondarycontent .block--3__text-icons .icon-6
{
	margin-top: 12px;
}
@media only screen and (min-width: 1024px)
{
	.women-study-comp__block.block--3 .women-study-comp__block-secondarycontent .block--3__text-icons .icon-6
	{
		margin-top: 0px;
	}
}
.women-study-comp__block.block--3 .women-study-comp__block-secondarycontent .block--3__text-icons .icon-6 img
{
	width: 50px;
}
@media only screen and (min-width: 1024px)
{
.women-study-comp__block.block--3 .women-study-comp__block-secondarycontent .block--3__text-icons .icon-6 img{
	width: auto;
}
.women-study-comp__block_left{}

.women-study-comp__block_left h2{
	padding-left: 305px !important; 
    max-width:99% !important;
    text-align:right !important;
}
.women-study-comp__block_left .women-study-comp__block-content .women-content{ 
	width: 90%;
    padding-left: 305px;
}
.women-study-comp__block_left .women-study-comp__block-secondarycontent{
	width: 90%;
    padding-left: 305px;
}
.women-study-comp__block_left .block--2-content-left{
	width: 90% !important;
    padding-left: 305px !important;
}
.women-study-comp__block_left .women-study-comp__block-social{
    left: 3%;
    right: auto;
}
.women-study-comp__block_left .women-study-comp__block-image{
	left: 15px;
}
}


.women-study-comp__block.block--3 .women-study-comp__block-social
{
	top: 28.5em;
}
.BAWFooterContainer
{
	background-color: #f9f7f4;
	clear: both;
	font-family: Arial;
	font-size: 12px;
	padding: 30px 0;
}
.BAWFooterContainer .FooterFrame
{
	margin: auto;
	max-width: 980px;
}
@media (max-width: 980px)
{
	.BAWFooterContainer .FooterFrame
	{
		margin: 20px;
	}
}
.BAWFooterContainer .FooterFrame a
{
	color: #0052c2;
	text-decoration: none;
}
.BAWFooterContainer .FooterFrame a:hover
{
	color: #333333;
	text-decoration: underline;
}
.BAWFooterContainer .FooterFrame p
{
	margin: 1em 0;
}
.BAWFooterContainer .FooterFrame td
{
	font-weight: bold;
	padding: 10px 20px;
	text-align: center;
}
@media (max-width: 600px)
{
	.BAWFooterContainer .FooterFrame td
	{
		padding: 2px 4px;
	}
}

@media only screen and (min-width: 960px){
.women-study-comp__block_pbig_left{}

.women-study-comp__block_pbig_left .section__content--masthead {
    padding: 30px 70px 30px;
    background-position: 0 56%;
    margin-top: 80px !important; /*added*/
}

.women-study-comp__block_pbig_left  .cta--btn {
    font-family: "connections bold", arial, sans-serif;
    font-weight: normal;
}

.women-study-comp__block_pbig_left .section__content--masthead .cta, .women-study-comp__block_pbig_left .section__content--masthead .cta--btn:hover {
     display: inline-block; /*added*/
}
.women-study-comp__block_pbig_left .women-study-comp__block-title h2 {
         margin:0px auto !important;
}

.women-study-comp__block_pbig_left h5 {
        font-family: 'connections light';
}

.women-study-comp__block_pbig_left h3 {
    text-transform: unset;
    letter-spacing: 0px;
  }
.women-study-comp__block_pbig_left h4 {
   display: block !important;
  text-align:center !important;
  }
.women-study-comp__block_pbig_left .women-study-comp__block-social{
        top: 40.5em !important;
}

.women-study-comp__block_pbig_left .block--2__information {
    align-items: flex-end !important;
	padding-bottom: 0px  !important;

} 
.women-study-comp__block_pbig_left .block--2-content {
    margin-bottom: 0px !important;
}

.women-study-related-content-size{
    margin: 0px auto !important;
    max-width: 1000px !important;
} 
.women-study-comp .section.footnotes p{
padding: 0px 70px;!important;
font-size:11px!important;
margin: 0 0 10px 0 !important;
}
}



/*PBIG CSS : Vinita*/
.women-study-comp__block_pbig_right .women-study-comp__block-quote-grey-section {
    margin-top: 83px !important; }

.women-study-comp__block_pbig_right .women-study-comp__block-quote-buttom-top {
      top: 0 !important; }

.women-study-comp__block_pbig_right .percentage__section p{
    color: #ffffff !important;
}

.women-study-comp__block_pbig_right .percentage__section span {
    color: #ffffff !important;
}

.women-study-comp__block_pbig_right .section__content--masthead .section__heading span{
    color: #ffffff !important;
	}  
.women-study-comp__block_pbig_right .section__content--masthead .section__heading h1 {
     width:auto; !important;
     text-align:left !important;            
   }  
@media only screen and (min-width: 320px) and (max-width: 360px){
   .women-study-comp__block_pbig_right .section__content--masthead {
    background-position: 0 80% !important;   
    }  
    .women-study-comp__block_pbig_right .section__content--masthead .aw-arrow-hidden {
	    bottom: 95px !important;   
  } 
  .women-study-comp__block_pbig_right .women-study-comp__block-title {
     padding: 1px !important;  
   }          
}
@media only screen and (min-width: 369px) and (max-width: 639px){
.women-study-comp__block_pbig_right .section__content--masthead .section__cta__text {
    padding-top: 10px; !important
}
.women-study-comp__block_pbig_right .section__content--masthead .section__cta {
    top: 13px; !important
    }
.women-study-comp__block_pbig_right .section__content--masthead .section__cta {
    top: 15px; !important
   } 
   .women-study-comp__block_pbig_right .women-study-comp__block-title {
     padding: 1px !important;  
   }                 
}
@media only screen and (min-width: 670px) and (max-width: 730px)
{
  .women-study-comp__block_pbig_right .section__content--masthead {
    background-position: right 125% !important;
    height:480px; !important;       
   }  
   .women-study-comp__block_pbig_right .section__content--masthead .section__heading {
    top: 27px; !important;    
	}  
    .women-study-comp__block_pbig_right .women-study-comp__block-title {
     padding: 1px !important;  
    }            

}
@media only screen and (min-width: 750px) and (max-width: 959px)
{
	.women-study-comp__block_pbig_right .section__content--masthead {
       background-position: right 270% !important; 
   	 }
     .women-study-comp__block_pbig_right .section__content--masthead .section__cta__text {
       padding-top: 70px !important;
    } 
    .women-study-comp__block_pbig_right .section__content--masthead .section__heading {
        top: 25px !important;
    } 
	.women-study-comp__block_pbig_right .women-study-comp__block-title {
     padding: 3px !important;  
   } 
}

@media only screen and (min-width: 960px){
.women-study-comp__block_pbig_right{}

.women-study-comp__block_pbig_right .section__content--masthead {
    padding: 30px 70px 0px;
    background-position: 0 0%;
    margin-top: 80px !important; /*added*/
}

.women-study-comp__block_pbig_right .section__cta__text{
padding-bottom: 0px !important;
padding-top: 5px !important;
        }

.women-study-comp__block_pbig_right  .cta--btn {
    font-family: "connections bold", arial, sans-serif;
    font-weight: normal;
}

.women-study-comp__block_pbig_right .section__content--masthead .cta, .women-study-comp__block_pbig_left .section__content--masthead .cta--btn:hover {
     display: inline-block; /*added*/
}
.women-study-comp__block_pbig_right .women-study-comp__block-title h2 {
         margin:0px auto !important;
}

.women-study-comp__block_pbig_right h5 {
        font-family: 'connections light';
}

.women-study-comp__block_pbig_right h3 {
    text-transform: unset;
    letter-spacing: 0px;
  }

.women-study-comp__block_pbig_right .women-study-comp__block-social{
        top: 42.5em !important;
}

.women-study-comp__block_pbig_right .block--2__information {
    align-items: flex-end !important;
	padding-bottom: 0px  !important;

} 
.women-study-comp__block_pbig_right  h1{
text-align: left !important;
}
.women-study-comp__block_pbig_right  h2{
text-align: left !important;
}
.women-study-comp__block_pbig_right  h4{
  display: block !important;
  text-align:center !important;
}

.women-study-comp__block_pbig_right .women-study-comp__block-social {
    top: 40.5em !important;
}
.women-study-comp__block_pbig_right .section__content--masthead .section__heading {
    left: -70px !important;
}

.women-study-comp__block_pbig_right .tile-image-block{
 margin-top: 60px !important;
}

.women-study-comp__block_pbig_right .button-red{
 margin-bottom: 15px !important;
}
.women-study-comp__block_pbig_right .women-study-comp__block-quote-action a{
    background-color: #0a77b4 !important;
    width: 199px !important;
    }

.women-study-comp__block_pbig_right .women-study-comp__block-quote-action a:after{
    right: 18px !important;

 }

.women-study-comp__block_pbig_right .section__content--masthead .section__heading {
    padding: 22px 14px 11px 24px !important;
 }
.women-study-comp__block_pbig_right .women-study-comp__block-quote {
     margin-top: 55px;
    background: #ededed;
 }
.addthis_pbig {
    text-align: right !important;
    width: 30% !important;
    position: absolute;
    top: 537px;
    right: 13px;
 }
}

@media only screen and (max-width: 768px)
{
	.women-study-comp__block .no-footer-text-padding
    {
        margin-bottom: 0px !important;
    
    }
    .women-study-comp__block .footer-text-padding
    {
        margin-bottom: 0px !important;
       
    }
.addthis_pbig {
    width: 100% !important;
    position: inherit; !important;
    top: 537px;
    right: 13px;
    text-align: right !important;
 }

}

@media only screen and (max-width: 450px)
.women-study-comp__block_pbig_right .section__content--masthead .section__heading p {
    color: #ffffff !important;
	}
}



/* ----- Collapsible component styles ----- */
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.collapsible {
  margin: 10px 0; }
  .collapsible a:focus{
	outline:thin dotted #009cde;
  }
  .collapsible .collapsible__header * {
    margin: 0;
    font-family: "connections", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-family: "connections serif", Georgia, serif;
    font-size: 22px;
    line-height: 1.1;
    color: #333; }
    @media (min-width: 768px) {
      .collapsible .collapsible__header * {
        font-size: 1.875rem; } }
  .collapsible__controls, .collapsible__control {
    font-family: "connections", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    -webkit-font-smoothing: subpixel-antialiased;
    font-size: 0.875rem;
    letter-spacing: 0.025em;
    text-transform: uppercase; }
    @media (min-width: 768px) {
      .collapsible__controls, .collapsible__control {
        font-size: 1.125rem; } }
  .collapsible__controls {
    margin: 20px 0 10px;
    color: #333; }
  .collapsible__control {
    color: #C41230; }
    .collapsible__control[disabled] {
      color: #ccc; }
  .collapsible__section {
    margin: 12px 0; }
  .collapsible__section-title {
    position: relative;
    display: block;
    padding: 20px 40px 20px 20px;
    font-family: "connections", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1.15;
    letter-spacing: 0.025em;
    color: #333;
    background-color: #efeeea;
    cursor: pointer; }

	.collapsible__section-title-span {
    position: relative;
    display: block;
    padding: 20px 40px 20px 20px;
    color: #333;
    background-color: #efeeea;
    cursor: pointer; }
    @media (min-width: 768px) {
      .collapsible__section-title {
        padding-right: 60px;
        padding-left: 32px;
        font-size: 1.25rem; } 
    }
    .collapsible__section-title .icon {
      position: absolute;
      top: 50%;
      right: 23px;
      display: block;
      width: 0;
      height: 0; }
      @media (min-width: 768px) {
        .collapsible__section-title .icon {
          right: 35px; } }
      .collapsible__section-title .icon:before, .collapsible__section-title .icon:after {
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        content: "";
        width: 14px;
        height: 3px;
        background-color: #012169;
        transition: all 250ms ease-in-out; }
        @media (min-width: 768px) {
          .collapsible__section-title .icon:before, .collapsible__section-title .icon:after {
            width: 20px;
            height: 5px; } }
      .collapsible__section-title .icon:before {
        transform: translate3d(-50%, -50%, 0); }
      .collapsible__section-title .icon:after {
        transform: translate3d(-50%, -50%, 0) rotate(90deg); }
    .collapsible__section-title[aria-expanded="true"] .icon:before, .collapsible__section-title[aria-expanded="true"] .icon:after {
      transform: translate3d(-50%, -50%, 0); }
  .collapsible__section-content {
    display: none; }
  .collapsible .image {
    margin: 0; }
  .collapsible--edit .collapsible__section-content {
    display: block !important; }

/*************START: Nilay: Change for Leisure***************************/
@charset "utf-8";
/* CSS Document */

.article-wrapper-new {  width: 100%; max-width: 1000px; background:#fff;   margin: 0 auto;  padding: 0; z-index: 1;}
.article-wrapper-new .content-slider {
    max-width: none !important;
}
/*common classes*/
.bluetxt{color:#012169;}
.greentxt{color:#00ae58;}
.whitetxt{color:#fff; text-decoration:none;}
.graytxt{color:#4a4a4a;}
.linktxt{color:#009cde;}
.bt-wrapper{clear: both; min-height:125px; padding-top:35px;}
.bt-wrapper .flbt{float:left; width:75%; text-align:right; padding-right:5%;}
.bt-wrapper .flbt h3{font-size: 1.9em;  margin-bottom: 27px; font-weight: bold !important;}
.bt-wrapper .flbt2{float:left; width:21%;}
.bt-wrapper .flbt .scrollbt{background:url(../../../../content/dam/ML/Articles/images/leisure/ico_arrow_bluebg.png) right no-repeat #002268; text-align:center;border:none; padding:16px 70px 16px 25px; font-size:1.7em; text-decoration:none; }
.bt-wrapper .flbt2 .signupbt{ text-align:left; padding:0 0 0 60px; background:url(../../../../content/dam/ML/Articles/images/leisure/ico_signup.jpg) left no-repeat; border:none; margin-top:1px; margin-left:16px;display:block;line-height:1;}
.bt-wrapper .flbt2 .signupbt a{text-decoration:none;}
.bt-wrapper .flbt .bluebt{background:#002268; text-align:left;border:none; padding:12px 15px 12px 60px; font-size:1.3em; }
.bt-wrapper a{text-decoration:none;}
.section4 .bluetxt a{color:#012169;}
.graysept{ background:#f5f1ec; height:60px; display:block;}
.fl50{ float:left; width:46%;}
.headbanner img{width:100%; height:auto;}
.footerbanner img{width:100%; height:auto;}
/*section head classes*/
.section_head_wrapper{min-height:150px; padding-top:51px;}
.article-banner-wrapper .bt-wrapper{padding: 19px 38px; min-height:76px;}
.section_head{ float:left; width:65%; background:url(../../../../content/dam/ML/Articles/images/leisure/bluebg_r.jpg) no-repeat right #0073cf; font-size:2em; color:#fff; padding:16px 37px;}
/*Banner Classes*/
.article-banner-wrapper{min-height:242px; padding:19px 38px 0 38px; }
.article-banner-wrapper h2{ font-size:2.4em; margin-bottom:0;}
.article-banner-wrapper h1{ font-size:3.4em; margin-top:-10px; margin-bottom:10px;}
.article-banner-wrapper .bt-wrapper .flbt2{ width:25%;}
/*Section Classes*/
.section1 .content-slider.border-top{border-top:none !important;}
.section1 .carousel-container{margin: 0 46px;}
.section1_subttl{text-align:center; font-size:1.5em; min-height:105px; width:94%; margin:0 auto 29px auto;}
.section1_subttl .numberbold{font-size:3.5em; float:left;padding-left:49px;  }
.section1_subttl .subcontent {font-size:1.2em; margin-top:35px; float:left; padding-left:15px;  }
.section1 .bt-wrapper .flbt{width:73%;}
.section_head_wrapper .section_head2{ padding:8px 20px !important; line-height:30px;}
/*.section2 {border-top:59px solid #f5f1ec;}*/
.section2_subwrapper .fl50{ width:48%;}
.section2_subwrapper{ padding:40px 15px 80px 20px;} 
.section2_subwrapper .quoteblock{ background:#f5f1ec; padding:25px; margin-left:25px;}
.section2_subwrapper .quoteblock h2{font-size: 6.7em; margin: 0;  padding: 0;  line-height: 1;}
.section2_subwrapper .quoteblock h3{font-size: 1.6em; margin: 9px 0 23px 0; padding: 0}
/*.section3 {border-top:59px solid #f5f1ec;} */
.section2 .bt-wrapper{padding-top: 149px;  padding-bottom: 30px; min-height: 230px;}
.section2 .bt-wrapper .flbt{width:70%;}
.section3 .content-slider.border-top{border-top:none !important;}
.section3 .carousel-container{margin: 0 46px;}
.section3 .bt-wrapper .flbt{width:71%;}
.section4_subttl{float:left; margin-top:37px;}
.section4_subttl h2 {float:left; width:25%; padding-right:2%; font-size:7em; text-align:right;}
.section4_subttl .contentblock h3{font-weight: normal;  padding-top: 14px;}
.section4_subttl .contentblock {float:left; width:50%; font-size:1.6em;}
.section4_subttl .imgblock {float:left; min-width:25%;}
.defineico{background:url(../../../../content/dam/ML/Articles/images/leisure/ico_goal.jpg) 7px no-repeat #002268; text-align: left;  border: 0;  padding: 12px 30px 12px 67px;   font-size: 1.3em;    display: inline-table;line-height: 26px; margin-right: 4px; width: 195px;}
.defineico .arrow{    border-color: transparent transparent transparent white; border-style: solid;  border-width: 4px 0 4px 4px!important;  content: "";  display: inline-block; font-size: 0;  height: 0;  left: 5px;   position: relative;  bottom: auto!important; } 
.findico{background:url(../../../../content/dam/ML/Articles/images/leisure/ico_find.jpg) 7px no-repeat #002268;text-align: left; border: 0;  padding: 12px 30px 12px 67px; font-size: 1.3em;  display: inline-table; line-height: 26px; width:224px;}
.findico .arrow{    border-color: transparent transparent transparent white; border-style: solid;  border-width: 4px 0 4px 4px!important;  content: "";  display: inline-block; font-size: 0;  height: 0;  left: 5px;   position: relative;  bottom: auto!important;} 
.graysept{ background:#f5f1ec; height:60px;}
.footerbanner img{width:100%;}
.section4{ padding-bottom:100px;}
.section4 .bt-wrapper .flbt2 .signupbt{margin-top:88px;}
.section1 .content-slider .slick-slider .slick-dots li button { background: 0; border: 0;  color: #f1f1f1;  outline: 0;  font-size:0;  line-height: 0; padding-top:22px;}
.section3 .content-slider .slick-slider .slick-dots li button { background: 0; border: 0;  color: #f1f1f1;  outline: 0;  font-size:0;  line-height: 0; padding-top:22px;}
.footerbanner img{margin-bottom: -10px;}
/*Footer blocks*/
.footer-bot-quote{ float:left; width:100%; padding-top:40px; padding-bottom:100px; background:#fff;}
.footer-bot-quote a { color:#009cde; text-decoration:none; font-size:0.9em;}
.footer-bot-quote a:hover { color:#009cde; text-decoration:underline; }
.footer-quote-ttl{ padding:0 0 10px 0; color:#b3a896; font-size:1em; text-transform: uppercase;}
.footer-quote-ttl h3{margin:0 0 10px 0; padding:0;}
.footer-bot-quotel{float:left; width:32%; padding:10px 10px 10px 21px; border-right:1px solid #ccc; min-height:350px; line-height:19px;}
.footer-bot-quotem{float:left; width:32%; padding:6px 10px 10px 21px; border-right:1px solid #ccc;}
.footer-bot-quoter{float:left; width:26%; padding:6px 10px 10px 21px; }
.footer-bot-quotel ul{list-style:none; color:#009cde; font-size:18px; margin:0; padding:0}
.footer-bot-quotel ul li{padding:3px 7px 3px 40px; list-style:none;margin:0;}
.ico-health{background:url(../../../../content/dam/ML/Articles/images/leisure/ico_health.jpg) left 10px no-repeat;}
.ico-work{background:url(../../../../content/dam/ML/Articles/images/leisure/ico_work.jpg) left 10px no-repeat;}
.ico-giving{background:url(../../../../content/dam/ML/Articles/images/leisure/ico_giving.jpg) left 10px no-repeat;}
.ico-leisure{background:url(../../../../content/dam/ML/Articles/images/leisure/ico_leisure.jpg) left 10px no-repeat;}
.ico-home{background:url(../../../../content/dam/ML/Articles/images/leisure/ico_home.jpg) left 10px no-repeat;}
.ico-family{background:url(../../../../content/dam/ML/Articles/images/leisure/ico_family.jpg) left 10px no-repeat;}
.footer-bot-quotem ul{list-style:none; color:#009cde; font-size:18px; margin:0; padding:0}
.footer-bot-quotem ul li{padding:0 40px 10px 0; list-style:none; margin:0; clear:both;}
.footer-bot-quotem ul li span{float:left; padding:0 16px 0 0;}
/*media css*/
.article-wrapper-new .article-share li {float: left; margin: 0 3px; list-style-type: none;}
.article-wrapper-new .article-share li a {color: #fff; background-color: #454545; background-repeat: no-repeat; background-position: 50% 50%;text-decoration: none; text-align: center; vertical-align: middle; display: block; padding: 3px; height: 2em; width: 2em; line-height: 2em;}
.article-wrapper-new .article-share li a>span {display: none;}
.article-wrapper-new .article-share{ float:right;margin-top:52px; margin-right:4px;}
.article-wrapper-new .article-share>ul { margin: 0 .5em 0 0;}
.article-wrapper-new .article-share li a{curser:pointer !important;}


@media screen and (max-width: 768px) {
    body{margin:0; padding:0}
    .footer-bot-quotel, .footer-bot-quoter, .flbt2, .flbt {width:97%; float:none; border:none; padding:10px; }
.bt-wrapper .flbt2{width: 100%;text-align: center;}
.bt-wrapper .flbt{width: 100%;text-align: center; padding-right:0;}
.article-banner-wrapper{padding:19px 16px; text-align: center;}
.article-banner-wrapper h1 { font-size:2.9em; margin-top: 4px; margin-bottom: 10px; line-height: 1;}
.article-banner-wrapper h2{font-size:2em;}
.article-banner-wrapper .bt-wrapper{padding:15px;}
.section1_subttl{clear:both;}
.section_head{line-height:1; float:none; width:auto; background:#0073cf; font-size:1.7em; color:#fff; padding:10px; margin:auto;}
.bt-wrapper .flbt2 .signupbt br{display:none;}
.bt-wrapper .flbt2 .signupbt {margin-top: 11px; padding: 10px 0 10px 60px;display: inline-block; }
.bt-wrapper .flbt2 .signupbt a{color: #012169;}	
.article-share{margin-top:21px;}
.section1 .bt-wrapper{min-height: 170px;}
.section1 .bt-wrapper .flbt{width:100%;}
.section2 .bt-wrapper{padding-top:0; min-height:153px;}
.section2 .bt-wrapper .flbt{width:100%;}
.section3 .bt-wrapper{min-height: 170px;}
.section3 .bt-wrapper .flbt{width:100%;}
.section1_subttl{ margin: 0 11px; clear: both; min-height: 182px;}
.section1_subttl .subcontent{margin-top:2px; text-align:left; padding-left:0; line-height:1;}
.section1_subttl .numberbold{padding: 10px 0 0 0; margin: 0; line-height: 1;}
.section1 .carousel-container{margin:0 15px;}
.section3 .carousel-container{margin: 0 15px; clear: both;  padding-top: 20px;}
.section4_subttl{margin:30px 18px 0 18px;}
.section4_subttl .contentblock{width:100%;}
.section4_subttl h2{padding: 34px 0 35px 0; text-align: left; line-height: 0;}
.section4_subttl .imgblock{padding: 10px 0 0 20px;}
.section4 .bt-wrapper .flbt2 .signupbt{margin-top:0;}
.bt-wrapper .flbt h3{font-size:1.3em; margin-bottom: 14px;}
.defineico{width: 294px; margin-bottom: 10px; margin-right:0;text-decoration:none;line-height: 40px;}
.findico{line-height:43px; width:296px;}
/*.defineico span, .findico span {top: 15px;}*/
.section4 .whitetxt{text-decoration:none;}
.footer-bot-quotem{border-right:none; padding: 23px 10px;}
.footer-quote-ttl{padding:0 0 0 10px;}
.footer-bot-quotel ul{margin:0 0 0 10px;}
.footer-bot-quoter p{ padding-left:10px;}	
.footer-bot-quotel ul ,.footer-bot-quoter ul{font-size:16px;}
.footer-bot-quoter{margin-top:22px;}
.footer-texthead{ width:90%;font-size:2.3em; padding:10px;}
.footer-texthead a{float:left;}	
.section_head_wrapper{margin: 0 auto;}
.section2_subwrapper .quoteblock{margin:0 auto; width:92%;}
.fl50 {float:none; width:95%;}
.fl50 img{width:100%; height:auto;}
.footer-bot-quotel, .footer-bot-quotem, .footer-bot-quoter{width:90%; float:none; min-height:auto;}
.section4_subttl h2{width:18%;}	
.footer-bot-quotem ul li{padding:0 40px 10px 10px;}
.section1 .content-slider .slick-slider .slick-prev, .section1 .content-slider .slick-slider .slick-next{top:38%;}
.article-banner-wrapper .bt-wrapper .flbt2{width:100%;}
.article-wrapper-new .article-share{margin-top: 32px;}
.bt-wrapper .flbt .scrollbt {font-size: 1.3em;}
}

@media screen and (max-width: 440px) {
    .bt-wrapper .flbt .scrollbt{font-size:1em;} 
    .defineico{font-size:1em;}
    .findico{font-size:1em;}
}
/*************END: Nilay: Change for Leisure***************************/
/*************START: Nilay: Change for Family-Retirement***************************/

/* Family & Retirement common */ 
.fr_content_common{ clear:both;}
.fr_content_dtl h3{	color: white;	font-size: 19px; margin-bottom: -9px;}
.fr_content_dtl h2{	color: #ffcc00;	font-size: 34px;font-weight: bold;line-height: 37px; margin: 10px 0;}
.fr_content_dtl p{	color: white; font-size: 17px; line-height: 23px;}
.fr_content_icon{width:11%; float:left;}
.fr_content_dtl{width:88%;  float:left;}
.fr_content_dtl h4{ padding:34px 34px 50px 34px; text-align:center; color:#fff;}
.fr_scrolldown_btn_common{clear:both;}
.fr_scrolldown_btn_common h3{color: #002268;font-size: 16px; text-align:center;}
.fr_scrolldown_btn_common a{ background:url(../../../../content/dam/ML/family-retirement/fr_scroll_icon.jpg) no-repeat; text-align:center; height:38px; width:115px; display:block;  margin:auto 0;}
.fr_scrolldown_btn_common div{width:115px; margin-left: 44%; margin-top: 10px;}
.fr_signup_block{background-color: #ebe7dd; float:left; padding:20px; width:100%;}
.fr_signup_block div{float:left; font-size: 14px; padding-left:36px;}
.fr_signup_block div a{color: #002268;font-size: 14px;font-weight: bold; padding:0 0 0 73px; display:block; text-decoration:none;}
.fr_signup_blockL{width: 25%;   border-right: 1px solid #ccc; padding-right:24px;  text-align: right; font-weight: bold;text-transform: uppercase;}
.banner_fr_social_media{ margin-top:0 !important;}
.fr_signup_blockM{width:41%;  padding-right:63px;}
.fr_signup_blockR{width:31%;}
.fr_signup_blockM a{ background:url(../../../../content/dam/ML/family-retirement/ico_watchtalkingmoney.jpg) no-repeat;}
.fr_signup_blockR a{ background:url(../../../../content/dam/ML/family-retirement/ico_report_fr.jpg) no-repeat;}
.fr_signup_block div a span{width: 29px; height: 20px; background: url(../../../../content/dam/ML/family-retirement/fr_arrow.png) 10px no-repeat;  position: absolute;}
.fr_blue_carousel{padding: 14px 10px 25px 20px;  margin-top: 4px;  float: left;   width: 100%;}
.fr_providing_security_img{    margin-right: -25px;  float: right;}
.fr_blue_social_media .article-share li a{background-color: #012169 !important;}
.fr_blue_social_media .article-share li{margin:0 1px  !important;}
.fr_darkblue_social_media .article-share li a{background-color: #fff !important; color:#012169 !important;}
.fr_darkblue_social_media .article-share li{margin:0 1px  !important;}
.fr_white_social_media .article-share li a{background-color: #a39382 !important; }
.fr_white_social_media .article-share li{margin:0 1px  !important;}
.banner_scroll{margin-top: -31px; height: 92px;}
.fr_quote h3{color:#012169 !important;}
.fr_quote a{color:#012169 !important;}
.fr_quote p{color:#012169 !important;}
.fr_quote{ padding-bottom:30px !important;}
.fr_quote .footer-bot-quotem{width:38% !important;}
.fr_script{padding:60px 20px 20px 20px; float:left;width:100%;}
.fr_script p{ font-size:11px;}
/****/

/* page title section */
.fr_pagettl{ width:100%;background:url(../../../../content/dam/ML/family-retirement/ico_page_family.jpg) no-repeat center; height:50px;  margin:auto 0; }

/* Banner Section */
.banner_fr_content{position: absolute; margin-top: -381px;width: 419px; margin-left: 512px;}
.banner_fr_block{background-color: white;}
.banner_fr_content h3{color: #0073cf;font-size: 22px;line-height: 20px;}
.banner_fr_content h1{color: #002268;font-size:35px;font-weight: bold;line-height:41px;}
.banner_fr_content p{color:#454545;font-size:18px;line-height:27px; margin-top:20px;}
.banner_fr_block .banner_fr_social_media li a{background-color: #a39588 !important;}
.banner_fr_block .banner_fr_social_media li{margin:0 1px  !important;}
.banner_fr_block .banner_fr_social_media{margin-right:31px !important;}
.fr_quote .footer-bot-quotel{    min-height: 336px !important;}

/****/

/* Blue Section*/
.fr_blue_block{	background-color: #0052c2; float:left; width:100%; padding:25px 25px 45px 25px;}
/****/

/* Dark Blue Section */
.fr_darkblue_block{background-color: #002268; float: left; width: 100%; padding:25px 25px 45px 25px;}
/****/

/* White background section */
.fr_whitebg_content{padding-left: 30px;}
.fr_whitebg_block .fr_content_common h3{color: #0052c2;	font-size: 21px;}
.fr_whitebg_block .fr_content_common h2{color: #012169;font-size: 34px;font-weight: bold;}
.fr_whitebg_block .fr_content_common p{color: #454545;font-size:19px;}
.fr_whitebg_block{background-color: white; float: left; width: 100%; padding:25px 25px 45px 25px;}
/****/

/* Blue end Section */
.fr_blue_end_block{	background-color: #0073cf;}
.fr_bluebt_block div{float:left;}
.fr_bluebt_block a{color: #fff;font-size: 14px;font-weight: bold;display:block; text-decoration:none;  }
.fr_bluebt_block  .fr_signup_blockM {border:none; width:50%; position:relative;}
.fr_bluebt_block  .fr_signup_blockR {border:none; width:42%; padding-left:23px;position:relative;}
.fr_bluebt_block  .fr_signup_blockM a{ background:url(../../../../content/dam/ML/family-retirement/fr_ico_watchwebcast.png) no-repeat; padding:9px 33px 9px 83px; background-color:#012169; font-size: 18px; font-weight:normal;   line-height: 23px; }
.fr_bluebt_block  .fr_signup_blockR a{ background:url(../../../../content/dam/ML/family-retirement/fr_ico_report_white.png) 10px no-repeat; padding:9px 15px 9px 102px; background-color:#012169; font-size: 18px; font-weight:normal;   line-height: 23px;}
.fr_bluebt_block  .fr_signup_blockM a span{background: url(../../../../content/dam/ML/family-retirement/fr_arrow_arrow.png) right no-repeat; width:20px; height:20px;position: absolute;top: 18px; right: 82px;}
.fr_bluebt_block  .fr_signup_blockR a span{background: url(../../../../content/dam/ML/family-retirement/fr_arrow_arrow.png) right no-repeat; width:20px; height:20px; position:absolute;top: 18px; right:16px;}

/****/
/* fr slick carousel classes */
.fr_blue_carousel .content-slider .border-top{ border-top:none;}
.ico-center{width: 366px !important; margin: 0 auto !important; float: none !important;}
.ico-center a{padding: 10px 0 10px 73px !important;} 
.fr_blue_carousel .content-slider{height:auto !important;}
.fr_bluebt_mrg{margin: 0 auto; float: none !important;}

@media only screen and (max-width:960px){
	.banner_fr_content{width: 304px; margin-left: 468px;}
	.banner_fr_content h1 {font-size: 27px;  line-height: 30px;}
	.banner_fr_content h3 {font-size: 19px;line-height: 34px;}
	.banner_fr_content p {font-size: 16px; line-height: 20px; margin-top: 13px;}
}

@media only screen and (max-width:768px){
	.fr_scrolldown_btn_common{display:none; }
	.fr_signup_blockL ,.fr_signup_blockM ,.fr_signup_blockR{float:none; width:100%;}
	.fr_signup_block div a{padding: 0 0 17px 80px;}
	.fr_signup_blockL{border-right:none; border-bottom:1px solid #ccc; padding-bottom:20px; text-align:center; margin-bottom:20px;}
	.fr_signup_block div{padding-left:0; padding-bottom:10px;}
	.fr_bluebt_block  .fr_signup_blockM{width:100%; padding-right:0;}
	.fr_bluebt_block  .fr_signup_blockR{width:100%; padding-left:0;}
	.fr_bluebt_block  .fr_signup_blockM a { font-size: 16px;  margin-bottom: 20px;  padding: 10px 29px 25px 86px;}
	.fr_bluebt_block .fr_signup_blockR a { background-position:2px; padding: 20px 29px 15px 86px; font-size: 16px;}
	.fr_bluebt_block{width:100%; margin: auto;}
	.fr_bluebt_block  .fr_signup_blockR a span, .fr_bluebt_block  .fr_signup_blockM a span{right:12px;}
	.fr_quote .footer-bot-quotem{width:100% !important;}
	.banner_fr_content{position:relative;  margin-top: 10px; width:100%;   margin-left: 0; padding:25px 25px 45px 25px;}
}

@media only screen and (max-width:480px){
	.fr_content_icon{width:60%; margin:auto 0;}
	.fr_content_dtl{float:left; width:100%;}	
	.fr_blue_carousel{padding:10px 0;}
	.banner_fr_content h3{margin-bottom:10px;}
	
	.fr_whitebg_block .fr_content_common p, .fr_content_dtl p, .banner_fr_content p {font-size: 16px;  line-height: 20px;}
	.fr_whitebg_block .fr_content_common h2, .fr_content_dtl h2, .banner_fr_content h1{line-height:30px; font-size: 29px; margin-bottom: 15px;}
	.fr_whitebg_block .fr_content_common h3, .fr_content_dtl h3{margin-bottom:0;}
	.fr_bluebt_block  .fr_signup_blockM a { font-size: 16px;  margin-bottom: 20px;  padding: 10px 29px 15px 86px;} 	

    .fr_blue_carousel .content-slider .slick-slider .slick-prev, .fr_blue_carousel .content-slider .slick-slider .slick-next{top: 41% !important;   height: 25px !important;    width: 25px !important;}                 
    .fr_blue_carousel .content-slider .slick-slider .slick-prev:before{left: 7px !important;}
    .fr_blue_carousel .content-slider .slick-slider .slick-next:before{right: 9px !important;}


}
@media only screen and (max-width:340px){
    .ico-center a {padding: 0 0 0 73px !important;}
	.ico-center {width: 323px !important;}
}


/*************END: Nilay: Change for Family-Retirement***************************/


/* wwwv style */
/* common style*/

.wwu-top-banner {
    background: url(../../../../content/dam/ML/working-with-us/wwu_banner.jpg) no-repeat;
}
.wwu-top-banner h1 {
    width: 53%;
    padding:6% 0 6% 0;
    color: #fff;
    font-size: 3.4rem;
    margin: 0 auto;
    text-align: center;
	line-height: 65px;
    /*font-style: italic;*/
}
.wwu-banner-subhead {
    background: #001f62;
}
.wwu-banner-subhead h2 {
    text-align: center;
    width:63%;
    font-size: 1.3rem;
    color: #fff;
    margin: 0 auto;
    padding: 29px;
	line-height: 26px;
}
.wwu-banner-subhead .headtextm{
	display:none;
	}
.wwu-article-wrapper {
    background: url(../../../../content/dam/ML/working-with-us/wwu_arrowdown.jpg) top center no-repeat #fff;
    padding: 30px 120px 30px 120px;
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    padding: 0;
    z-index: 1;
	margin-top:-24px;
}
.wwu-article-wrapper {
    padding: 0 100px;
}
.wwu-tab-block {
    padding: 50px 0 0 0;
}
.wwu-tab-block-content {
    padding: 0 90px;
}
.wwu-tab-block-content h2 {
    font-size: 1.7rem;
    text-align: center;
    line-height: 1.8rem;
    color: #111c68;
    font-family:"connections light",arial,sans-serif;
}
.wwu-bot-block {
    text-align: center;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
}
.wwu-bot-block div {
    margin: 0 auto;
    width: 239px;
}
.wwu-bot-block h2 {
    font-size: 1.5rem;
    text-align: center;
    line-height: 1.8rem;
    color: #111c68;
    font-style: italic;
    padding: 0 30px 30px 30px;
    margin-top: 30px;
}
.wwu-bot-block a {
    text-align: center;
    text-decoration: none;
}
.wwu-tab-block-content h3 {
    color: #111c68;
    font-size: 1rem;
    font-weight: bold;
    padding-top: 2.4rem;
}
.wwu-tab-block .wwu-qaset {
    padding: 34px 0;
}
.wwu-tab-block .wwu-qaset h2 {
    background: url(../../../../content/dam/ML/working-with-us/ico_qa.jpg) no-repeat;
    padding: 10px 0 10px 90px;
    font-size: 1.6rem;
    color: #111c68;
    border-bottom: 1px solid #b8b8b8;
    font-family:"connections light",arial,sans-serif;
}
.wwu-article-wrapper .wwu-tab {
    /*border-bottom: 1px solid #ccc;*/
    float: left;
    padding: 45px 0 0 0;
    margin-bottom: 44px;
}
.wwu-tab li {
    float: left;
    width: 25%;
    text-align: center;
    margin: 0;
    list-style: none;
	padding:0;
	border-bottom: 1px solid #ccc;
}
.wwu-tab li a:hover {
    border-bottom: 2px solid #ccc;
	    padding: 10px 26px 15px 26px;
}
.wwu-tab li img {
    width: auto !important;
    clear: both;
    display: block;
    min-height: auto !important;
    /* text-align: center; */
    
    margin: 0 auto;
}
.wwu-tab li a {
    display: block;
    text-decoration: none;
    line-height: 21px;
    padding:10px 26px 17px 26px;
}
.wwu-videor span {
    color: #012169;
    font-weight: bold;
    font-size: 1.2rem;
}
.wwu-videor h2 {
    font-size: 2rem;
    font-weight: normal;
    color: #012169;
}
.wwu-videor a span {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    width: 200px;
    margin-top: 20px;
}
.wwu-videor a {
    text-decoration: none;
}
.wwu-videor{width:70%;}
.wwu-hr {
    border-bottom: 1px solid #ccc;
}
.wwu-honor {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin: 30px 0 15px 0;
    padding: 30px 0;
}
.wwu-honor h2 {
    font-size: 1.5rem;
    font-weight: normal;
    font-style: italic;
    color: #012169;
    text-align: center;
    line-height: 31px;
    padding: 0 21px;
}
.wwu-honor div {
    background: url(../../../../content/dam/ML/working-with-us/award.jpg) 13% top no-repeat;
    padding-left: 26%;
    min-height: 148px;
    width: 88%;
}
.wwu-honor div h3 {
    font-size: 1.4rem;
    font-weight: normal;
    color: #012169;
    padding-top: 22px;
    padding-bottom: 11px;
}
.wwu-honor .wwu-honor-bt {
    width: 259px;
    display: block;
    margin: 16px auto 0 auto
}
.wwu-honor .wwu-honor-bt a {
    text-decoration: none;
}
.wwu-connect h2 {
    font-size: 1.5rem;
    font-weight: normal;
    font-style: italic;
    color: #012169;
    text-align: center;
    line-height: 31px;
    padding: 20px 21px;
}
.wwu-connect .divl {
    float: left;
    width:30%;
    text-align: right;
    height: 161px;
	padding-top:16px;
}
.wwu-connect .divr {
    text-align: center;
	width: 52%;
    float: left;
}
.wwu-connect .divr h3 {
    font-size: 2.2rem;
    font-weight: bold;
}
.wwu-text-center {
    text-align: center;
}
.wwu-text-center p {
    font-style: italic;
    padding: 20px 0;
}
.marginauto {
    width: 140px;
    margin: 0 auto;
}
.marginauto a {
    text-decoration: none;
}
.nobg {
    background-image: none !important;
    background-color: #fff! !important;
}
.wwu-faq-block .faq {
    padding: 0 70px 20px 70px;
    width: 100%;
}
.wwu-faq-block .faq li {
    list-style: none;
}
.wwu-faq-block .faq li.q {
    font-weight: bold;
    cursor: pointer;
    padding-bottom:15px;
    color: #012169;
}
.wwu-faq-block .faq li.a {
    padding: 5px 5px 55px 5px;
    color: #404040;
    display: none;
}
.wwu-faq-block .q_icon_expand {
    width: 16px;
    height: 16px;
    background-image: url(../../../../content/dam/ML/working-with-us/q_collapsed.png);
    background-repeat: no-repeat;
    outline: none;
    border: none;
    margin-right: 20px;
}
.wwu-faq-block .q_icon_collapse {
    width: 16px;
    height: 16px;
    background-image: url(../../../../content/dam/ML/working-with-us/q_expanded.png);
    background-repeat: no-repeat;
    outline: none;
    border: none;
    margin-right: 20px;
}

.digi-wrapper .colctrl-layout-2{
	width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    float: none;
    border: none;
}

.wwu-qaset p{padding-left:15px;}

.digi-wrapper .colctrl-layout-2:after {
    border-color: #fff !important;
 	border-bottom: 0 solid #fff !important;
}

	
@media only screen and (max-width: 1024px) {
    .wwu-article-wrapper {
        padding: 0 15px;
    }
    .wwu-bot-block div {
        width: 70%;
    }
    .marginauto {
        width: 200px;
    }
    .wwu-honor .wwu-honor-bt {
        width: 60%;
    }
    .wwu-top-banner {
        background-size: cover
    }
    .wwu-tab li:hover {
        border: 0px;
    }
	.wwu-videor{width:80%;}
}
@media only screen and (max-width: 768px) {
    .wwu-bot-block div {
        width: 90%;
    }
    .marginauto {
        width: 200px;
    }
    .wwu-honor .wwu-honor-bt {
        width: 80%;
    }
}
@media only screen and (max-width: 650px) {
	.wwu-tab-block{
		padding: 21px 0 0 0;
	}
    .wwu-tab-block-content {
        padding: 0 13px;
    }
    .wwu-tab li span {
        display: none;
    }
    .wwu-article-wrapper {
        background-image: none;
        padding: 0;
    }
    .wwu-article-wrapper .wwu-tab {
        padding: 0;
    }
    .wwu-tab li:hover {
        border: 0px;
    }
    .wwu-faq-block .faq {
        padding: 0 0 20px 0;
    }
    .wwu-honor div {
        background: url(../../../../content/dam/ML/working-with-us/award.jpg) 0% top no-repeat;
        width: 100%;
    }
    .wwu-top-banner h1 {
        width: 98%;
        font-size: 1.9rem;
    }
    .wwu-banner-subhead h2 {
        padding: 15px;
        width: 95%;
    }
	.wwu-videor{
		padding-left: 20px;
	}
	.wwu-tab-block .wwu-qaset h2{
		font-size: 1.2rem;
	    padding: 10px 0 10px 77px;	
	}
	.wwu-videor h2{
		line-height: 32px;
    	padding: 10px 0;
	}
	.wwu-honor div{
		padding-left: 33%;
	}
	.wwu-article-wrapper .cta--btn{
		padding: 5px;
	} 
	.wwu-top-banner h1{
		display:none;
	}
	.wwu-banner-subhead .headtextm{
		display:block;
		padding: 20px 0 20px 0;
		color: #fff;
		font-size: 1.8rem;
		margin: 0 auto;
		text-align: center;
		line-height:30px;
		font-style: italic;
		width:80%;
	}
	.wwu-top-banner{
		padding:70px;
	}
}
/* FOR OUTLOOK 2018 PAGE*/

@charset "utf-8"; 
.outlook_float_img
{
	float: right; 
	padding-left: 2rem; 
	padding-top: 2rem;
}

.outer_width
{
	text-align: center;
}
.outer_width p{
	font-size: 17px;
    padding: 0;
    margin-bottom: 5px;
}

.inner_width
{
	display: inline-block; 
	text-align: left; 
	width:819px;
    

}

.outlook_style
{
	font-size: 45px;
    margin-bottom: 2px;
    letter-spacing: -2px;
    color: black;
     margin-bottom:-10px;
}

/* Mobile First */
.visible_desktop{display:none;}
.visible_phone{display:block;}

/* Desktop */
@media(min-width:768px){
     .visible_desktop{display:block;}
     .visible_phone{display:none;}
}


/* advisor-recruiting*/

.fadesktopTbl
{  
    display: block;
    margin: 20px 10px;												
}
.famobTbl
{
    display: none;
}
.fadesktopTbl td, .famobTbl td
{
    text-align: center;
    padding: 15px;
}
.fa-tableTitle
{
    background-color: #012169;
    color: #fff;           
    padding: 5px;
}
.fa-tableHd
{
   background-color: #0052c2;                                                         
   color: #fff;                                             
}
.fa-tableHed
{
   background-color: #f9f7f4;
}                                
.fa-tableTxt
{
	background-color: #ece6dd;
}
.fa-brdRt
{
    border-right : 1px solid #d1c9c0;
}
.fa-award-txt
{
	width:70%;
}
.fa-overview-box
{
    width: 95%;
    padding: 27px 20px 97px 20px;
    margin-top: 40px;
}

.fa-overview-grey-box
{
    background-color: rgb(255,255,255);
    padding: 20px;
    border-left: 1px dashed black;

}
.fa-box-txt-right
{
    border-left: 1px dotted black;
    float: right; 
    padding: 12.0px 12.0px 12.0px 30px;
}
.fa-box-txt-left
{
    float: left;
    padding: 15px 12px 15px 12px; 
}

.fa-bottom-box-1{
                border-right: 1px dashed black;
                border-bottom: 1px dashed black;
                padding: 25px 145px 29px 40px;
}

.fa-bottom-box-2{
                border-bottom: 1px dashed black;
                padding: 25px 145px 29px 40px;
}

.fa-bottom-box-3{
                border-right: 1px dashed black;
                padding: 25.0px 120px 29.0px 40.0px;
}
.fa-bottom-box-4{
                padding: 25.0px 110px 29.0px 40.0px;
}

.fa-box-txt{
font-size: 2.5em; 
color: #0052c2;
}
a.fa-txt:link {
    text-decoration: none;
}
a.fa-txt:hover {
    text-decoration: underline;
}
a.fa-txt:link{color:#000;}  
a.fa-txt:visited{color:#000;}
a.fa-txt:hover{color:blue;}
a.fa-txt:active{color:blue;}
.fa-ov-span-3{position: absolute; padding: 14px 10px 10px 10px;}
.fa-ov-span-2{position: absolute; padding: 33px 10px 10px 10px;}
.fa-ov-span-1{position: absolute; padding: 10px;}

.au-overview-white-box{margin-bottom:25px;font-weight:normal;width: 474px;padding:34px 90px 28px 28px; min-height: 130px;background: url("../../../../content/dam/ML/ml-career-bundle/ML_Bull_lt_grey.jpg") right bottom no-repeat #ece6dd;}
.au-overview-white-box h2{color: #0073cf; border-bottom: 1px soild #d1c9c0;border-bottom: 1px solid #d1c9c0; font-weight: bold; padding: 0 0 5px 0; line-height: 1;  margin-bottom: 7px;}
.au-overview-white-box h3{padding: 0 0 5px 0;  font-family: "connections regular",arial,sans-serif!important;  line-height:1.4;font-size:1.3em; color:#1775cb;}
.au-overview-white-box p {color: #012169!important;}

.au-overview-blue-box{margin-bottom:25px;font-weight:normal;width: 474px;padding: 34px 90px 28px 28px;min-height: 130px;background: url("../../../../content/dam/ML/advisor/bull-blue.jpg") right bottom no-repeat #012169;}
.au-overview-blue-box h2{color: rgb(255,255,255);margin: 0 0 2.0% 0;display: block;border-bottom: 1px solid #fff;font-family:"connections regular",arial,sans-serif!important;/* line-height: 1; */}
.au-overview-blue-box h3{padding: 0 0 5px 0;  font-family: "connections regular",arial,sans-serif!important;  line-height:1.4;font-size:1.3em; color:#ffffff;}
.au-overview-blue-box p {color: #fff;}
.fa-overview-bottom-box-1 {padding: 20.0px; text-align: center; background-color: #fff; width: 102%;}
.fa-overview-bottom-box-2 {padding: 20px; text-align: center; background-color: #fff; width: 102%;}
.fa-overview-bottom-box-3 {padding: 20.0px; text-align: center; background-color: #fff; width: 102%;}
.fa-ep-bottom-box-1{padding: 20.0px  20.0px 39px 20.0px; text-align: center; background-color: #fff; width: 102%;} 
.fa-ep-bottom-box-2{padding: 20px; text-align: center; background-color: #fff; width: 102%;} 
.fa-ep-bottom-box-3{padding: 20.0px 20.0px 26px 20.0px; text-align: center; background-color: #fff; width: 102%;} 
.fa-travis-pull-qt{margin-top:-25px;}
.fa-3-box-1 {padding: 20px 20px 20px 146px; text-align: center; background-color: #fff; width: 100%;}
.fa-3-box-2 {padding: 20.0px 146.0px 25px 20.0px; text-align: center; background-color: #fff; width: 102%; }
.fa-quote-box{background-color: #ece6dd; padding: 10px 10px 10px 0px;}

.ai-box-1{
	width:40%;
	margin-left:60px;
	margin-bottom:0px;
}
.ai-box-3{
	width:40%;
	margin-left:60px;
	margin-bottom: 10px;
} 
.ai-box-2{
     width:40%;
     padding: 15px 12px 3px 12px;
}
.ai-box-4{
     width:40%;
     padding: 19px 12px 3px 12px;
}
.ai-box-img-1{margin-bottom:-5px;}
.ai-box-img-3{margin-bottom:-5px;}
.ai-box-img-4{margin-bottom:-5px;}


@media only screen and (max-width : 480px)
{
    .fadesktopTbl{display:none;}
    .famobTbl{display: block;width: 95%;margin: 10px 10px;}
    .fa-award-txt{width:100%;!important}
	.fa-award-img{padding: 5.0px 20.0px 20px 48px; !important}
	.fa-overview-grey-box{background-color: rgb(249,247,244);margin-bottom: 40px;border: unset;}
	.fa-overview-box{width: 100%;padding: 27.0px 20.0px 25px 20.0px;}
	.fa-box-txt-right{border: unset;padding: 20px 12.0px 12.0px 30.0px;text-align: center;float:none;}
	.fa-box-txt-left{border-bottom: 1px dotted black;padding: 25px 12.0px 15.0px 12.0px;text-align: center;float:none;}
.fa-bottom-box-1{
                border-right: unset;
                border-bottom: 1px dashed black;
                padding:25.0px 40px 29.0px 40.0px;
}

.fa-bottom-box-3{
                border-right: unset;
                border-bottom: 1px dashed black;
                padding:25.0px 41px 29.0px 40.0px;
}
.fa-bottom-box-2{
                padding: 25.0px 40px 29.0px 40.0px;
}
.fa-bottom-box-4{
                padding: 25.0px 58px 29.0px 40.0px;
}
.ai-box-1{
	width:80%;
	margin-left:30px;
	margin-bottom:10px;
}
.ai-box-3{
	width:80%;
	margin-left:30px;
	margin-bottom:0px;
} 
.ai-box-2{
    width:80%
}
.ai-box-4{
    width:80%
}
.fa-overview-bottom-box-1 {
    padding: 20.0px;
    text-align: center;
    background-color: #fff;
    width: 105%;
    margin-left: -5px;
}
.fa-overview-bottom-box-2 {
    padding: 20.0px;
    text-align: center;
    background-color: #fff;
    width: 105%;
    margin-left: -5px;
}
.fa-overview-bottom-box-3 {
    padding: 20.0px;
    text-align: center;
    background-color: #fff;
    width: 105%;
    margin-left: -5px;
}
.au-overview-white-box {width:97%;padding:34px 90px 28px 28px; min-height: 130px;background: url("../../../../content/dam/ML/ml-career-bundle/ML_Bull_lt_grey.jpg") right bottom no-repeat #ece6dd;margin-bottom:25px;font-weight:normal;}
.au-overview-blue-box {width:97%;padding: 34px 90px 28px 28px;min-height: 130px;background: url("../../../../content/dam/ML/advisor/bull-blue.jpg") right bottom no-repeat #012169;margin-bottom:25px;font-weight:normal;}
.fa-ep-bottom-box-1{padding: 20.0px  20.0px 39px 20.0px; text-align: center; background-color: #fff; width: 105%; margin-left: -5px;} 
.fa-ep-bottom-box-2{padding: 20px; text-align: center; background-color: #fff; width: 105%; margin-left:-5px;} 
.fa-ep-bottom-box-3{padding: 20.0px 20.0px 50px 20.0px; text-align: center; background-color: #fff; width: 105%; margin-left: -5px;}
.fa-3-box-1 {padding: 20px 20px 20px 40px; text-align: center; background-color: #fff; width: 100%;}
.fa-3-box-2 {padding: 20.0px 40px 25px 40px;text-align: center; background-color: #fff; width: 102%;}
.fa-travis-pull-qt{margin-top:-15px;} 
}


@media only screen and (max-width: 768px) and (min-width: 737px)  {
                .ai-box-2{
                     padding: 0px 12px 3px 12px;
                }
                .ai-box-4{
                     padding: 19px 12px 15px 12px;
                }
}
@media only screen and (max-width: 850px) and (min-width: 768px)  {
                .ai-box-2{
                    margin-right:20px;
            		padding: 0px 12px 3px 12px;
                }
                .ai-box-4{
        		    margin-right:20px;
                	padding: 19px 12px 18px 12px;
                }
				.fa-box-txt{
					font-size: 1.5em; 
					color: #0052c2;
				}
                .fa-overview-box {
                width: 95%;
                padding: 27px 20px 111px 20px;
    			}
                .fa-box-txt-left {
                float: left;
                padding: 15px 12px 15px 12px;
                width: 40%;
				}
                .fa-box-txt-right {
                border-left: 1px dotted black;
                float: right;
                padding: 12.0px 12.0px  12.0px  23px;
                width: 52%;
				}
				.fa-overview-grey-box {
				 background-color: rgb(255,255,255);
				 padding: 55px 20px 57px 20px;
            	    border-left: 1px dashed black;
				}
				.fa-award-txt {
    			width: 63%;
				}

.au-overview-white-box {width:97%;padding:34px 90px 28px 28px; min-height: 130px;background: url("../../../../content/dam/ML/ml-career-bundle/ML_Bull_lt_grey.jpg") right bottom no-repeat #ece6dd;margin-bottom:25px;font-weight:normal;}
.au-overview-blue-box {width:97%;padding: 34px 90px 28px 28px;min-height: 130px;background: url("../../../../content/dam/ML/advisor/bull-blue.jpg") right bottom no-repeat #012169;margin-bottom:25px;font-weight:normal;}
.fa-overview-bottom-box-1 {padding:6px 20px 6px 20px; text-align: center; background-color: #fff; width: 102%;}
.fa-ep-bottom-box-3{padding: 20.0px 20.0px 50px 20.0px; text-align: center; background-color: #fff; width: 105%; margin-left: -5px;} 
.fa-3-box-2 {padding:20.0px 145px 49px 20px;text-align:center;background-color:#fff;width:124%;}
.fa-bottom-box-4{padding:25.0px 110px 54px 40.0px;}
.fa-3-box-1{padding:20px 20px 44px 56px;text-align:center; background-color:#fff; width:100%;}
.fa-quote-box{background-color: #ece6dd; padding:11px 10.0px 10.0px 5px;}
.fa-overview-grey-box {
    background-color: rgb(255,255,255);
    padding: 67px 20px 69px 20px;
    border-left: 1px dashed black;
} 
}

@media only screen and (max-width: 767px) and (min-width: 667px)  {
				.fa-box-txt{
					font-size: 1.5em; 
					color: #0052c2;
				}
                .fa-overview-box {
                width: 95%;
                padding: 27px 20px 123px 20px;
    			}
                .fa-box-txt-left {
                float: left;
                padding: 15px 12px 15px 12px;
                width: 40%;
				}
                .fa-box-txt-right {
                border-left: 1px dotted black;
                float: right;
                padding: 12.0px 12.0px  12.0px  23px;
                width: 55%;
				}
				.fa-overview-grey-box {
				 background-color: rgb(255,255,255);
				 padding: 55px 20px 57px 20px;
            	    border-left: 1px dashed black;
				}
				.fa-award-txt {
    			width: 63%;
				}

			.fa-quote-box{background-color: #ece6dd; padding: 10.0px 10.0px 40px 15px;}
            .fa-overview-grey-box {
                background-color: rgb(255,255,255);
                padding: 67px 20px 69px 20px;
                border-left: 1px dashed black;
            }
}

@media only screen and (max-width: 767px) and (min-width: 731px)  {
    			.ai-box-2{
                    margin-right:20px;
            		padding: 0px 12px 3px 12px;
                }
                .ai-box-4{
        		    margin-right:20px;
                	padding: 19px 12px 3px 12px;
                }

}
@media only screen and (width: 736px)  {
    			.ai-box-2{
                    margin-right:20px;
            		padding: 0px 12px 3px 12px;
                }
              .ai-box-4{
        		    margin-right:20px;
                	padding: 19px 12px 0px 12px;
                }

}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   .masthead-title .masthead-title-markets h3, .masthead-title .masthead-title-markets h2 { font-family: connections!important; } } 

@media (max-width: 768px) {
     .preferred-masthead-text{width: auto;margin: -300px 30px 0;font-size: 1.5rem;}
      }

@media only screen and (max-width: 767px) {
       .reg_form__btn{
		text-align: center;
	    margin: 1.3rem 0rem;
		width: 100%;
    }

        .reg_btn--section{
		background-color: #F5F5F5;
		padding: .5rem;
	    display: block;
   		width: 100%;
	    justify-content: space-around;
	    box-sizing: border-box;
    }    
}

@media screen and (min-width: 768px) {
.reg_form__btn{
		text-align: center;
	    margin: 1.3rem 0rem;
		width: 33%;
    }

.reg_btn--section{
		background-color: #F5F5F5;
		padding: .5rem;
	    display: inline-flex;
   		width: 100%;
	    justify-content: space-around;
	    box-sizing: border-box;
        padding: 0rem 6rem;
}
}	
.reg_form__title{
		background-color: #F5F5F5;
		color: #000;
		margin: 0;
		padding: 1.5rem 0rem .5rem 0rem;
		font-size: 22px;
	    text-align: center;
	    box-sizing: border-box;
}

.reg_form__title--subtitle{
		background-color: #F5F5F5;
		color: #000;
		margin: 0;
		padding: .5rem;
		font-size: 16px;
	    text-align: center;
	    box-sizing: border-box;
}

.reg_btn--section a{
		margin-bottom: .5rem;
		box-sizing:border-box;
		padding: 5px 10px;
        text-decoration: none;
}

.reg_form__btn--color{
		background-color: #f5f5f5;
        color: #E31837;
        border: 1px solid #E31837;
		padding: 2% 4%;
}
@media only screen and (max-width: 1024px) and (min-width:770px){
    .reg_btn--section{
		background-color: #F5F5F5;
		padding: .5rem;
	    display: inline-flex;
   		width: 100%;
	    justify-content: space-around;
	    box-sizing: border-box;
    }    
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.wealthmanagement .global-nav__wrapper {
  max-width: 1280px;
  padding: 0 20px;
}

@media (min-width: 769px) {
  .wealthmanagement .global-nav__wrapper {
    padding: 0 40px;
  }
}

.wealthmanagement .global-nav__logo {
  margin: 0;
  max-width: 155px;
}

@media (min-width: 769px) {
  .wealthmanagement .global-nav__logo {
    margin: 0;
    max-width: 275px;
  }
}

.wealthmanagement .global-nav__container {
  padding: 12px 0;
}

@media (min-width: 769px) {
  .wealthmanagement .global-nav__container {
    padding: 20px 0;
  }
}

.wealthmanagement .global-nav__menu {
  margin-top: 0;
  background: #fff;
}

.wealthmanagement .global-nav__utils {
  display: none;
}

@media (min-width: 769px) {
  .wealthmanagement .image-header__content {
    max-width: 55%;
  }
}

.wealthmanagement .image-header__title {
  font-size: 2.25rem;
  color: #000;
}

@media (min-width: 769px) {
  .wealthmanagement .image-header__title {
    font-size: 48px;
    color: #fff;
    text-shadow: 0 2px 24px #000;
  }
}

.wealthmanagement .image-header__text {
  margin: 0;
  color: #000;
  line-height: 1.3;
}

@media (min-width: 769px) {
  .wealthmanagement .image-header__text {
    margin-right: 75px;
    font-size: 1.5rem;
    color: #fff;
    text-shadow: 0 2px 24px #000;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.native-article {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga";
}

.native-article__wrapper {
  position: relative;
  width: 100%;
  margin: 0 auto;
  background-color: white;
}

@media (min-width: 1024px) {
  .native-article__wrapper {
    display: flex;
  }
}

.native-article .article-header .background-container--full-bleed {
  margin-left: 0;
  margin-right: 0;
  left: 0;
  right: 0;
  width: 100%;
}

.native-article .article-header .background-container__wrapper {
  padding: 0 24px;
}

@media (min-width: 769px) {
  .native-article .article-header .background-container__wrapper {
    padding: 0 40px;
    max-width: 1440px;
    margin: 0 auto;
  }
}

@media (min-width: 1024px) {
  .native-article .article-header .background-container__wrapper {
    padding: 0 65px;
  }
}

@media (min-width: 769px) {
  .native-article .article-header .callout-container {
    width: 100%;
    margin-left: 0;
  }
  .native-article .article-header .callout-container__content {
    text-align: left;
  }
}

@media (min-width: 1024px) {
  .native-article .article-header .callout-container {
    width: 70%;
  }
}

.native-article .article-header .callout-container__content {
  max-width: 640px;
  margin: 0 auto;
  width: 100%;
}

.native-article .article-header .callout-container__headline {
  color: #000000;
  font-size: 2rem;
  line-height: 1.25;
  margin-top: 0;
}

@media (min-width: 769px) {
  .native-article .article-header .callout-container__headline {
    font-size: 40px;
  }
}

.native-article .article-header .callout-container__text {
  color: #000000;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.25rem;
  line-height: 1.25;
}

@media (min-width: 769px) {
  .native-article .article-header .callout-container__text {
    font-size: 1.5rem;
  }
}

.native-article .article-container {
  padding: 1px 0 16px;
}

@media (min-width: 1024px) {
  .native-article .article-container {
    flex-basis: 68%;
    width: 68%;
    padding: 0 40px 40px;
  }
}

@media (min-width: 1440px) {
  .native-article .article-container {
    padding: 0 0 40px;
  }
}

.native-article .article-container .positioning-container--full .background-container--full-bleed .callout-container__content {
  padding-left: 0;
  padding-right: 0;
}

.native-article .article-container .background-container--full-bleed {
  left: 0;
  right: 0;
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.native-article .article-container .background-container__wrapper {
  padding: 0 24px;
}

@media (min-width: 769px) {
  .native-article .article-container .background-container__wrapper {
    padding: 0 40px;
    max-width: 1440px;
    margin: 0 auto;
  }
}

@media (min-width: 1024px) {
  .native-article .article-container .background-container__wrapper {
    padding: 0 65px;
  }
}

@media (min-width: 769px) {
  .native-article .article-container .callout-container {
    width: 100%;
    margin-left: 0;
  }
  .native-article .article-container .callout-container__content {
    text-align: left;
  }
}

@media (min-width: 1024px) {
  .native-article .article-container .callout-container {
    width: 100%;
  }
}

.native-article .article-container .callout-container__content {
  max-width: 640px;
  margin: 0 auto;
  width: 100%;
}

.native-article .article-container .callout-container__headline {
  color: #000000;
  font-size: 2rem;
  line-height: 1.25;
  margin-top: 0;
}

@media (min-width: 769px) {
  .native-article .article-container .callout-container__headline {
    font-size: 40px;
  }
}

.native-article .article-container .callout-container__text {
  color: #000000;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.25rem;
  line-height: 1.25;
}

@media (min-width: 769px) {
  .native-article .article-container .callout-container__text {
    font-size: 1.5rem;
  }
}

.native-article .article-container--faa-banner {
  margin-top: 40px;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.25rem;
  text-align: center;
  color: #000;
}

@media (min-width: 769px) {
  .native-article .article-container--faa-banner {
    font-size: 1.5rem;
  }
}

.native-article .article-container--faa-bannercta {
  display: block;
  width: 188px;
  margin: 0px auto;
  margin-top: 22px;
  text-align: center;
  font-size: 18px;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
}

.native-article .article-container__content {
  max-width: 870px;
  margin: 0 auto;
  line-height: 1.5;
  color: #000;
  padding-bottom: 22px;
}

@media (min-width: 769px) {
  .native-article .article-container__content {
    padding-bottom: 30px;
  }
}

.native-article .article-container__content--subheading {
  font-size: 18px;
}

@media (min-width: 769px) {
  .native-article .article-container__content--subheading {
    font-size: 24px;
  }
}

.native-article .article-container__content:after, .native-article .article-container__content:before {
  content: "";
  display: block;
  clear: both;
}

.native-article .article-container__content .text {
  font-size: 1rem;
}

.native-article .article-container__content .text h2 {
  color: #000;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.25rem;
  line-height: 1.2;
  margin-bottom: 20px;
}

@media (min-width: 769px) {
  .native-article .article-container__content .text {
    font-size: 1.125rem;
    line-height: 1.5;
    max-width: 640px;
    margin: 0 auto;
  }
  .native-article .article-container__content .text h2 {
    color: #414141;
    font-size: 1.5rem;
    letter-spacing: 0.5px;
    line-height: 1.25;
  }
}

.native-article .article-container__content .text a {
  color: #0052c2;
  text-decoration: none;
}

.native-article .article-container__content .text a {
  color: #0052c2;
}

.native-article .article-container__content .text .questions {
  background-color: #f5f5f5;
  margin: 20px auto;
  padding: 20px 25px 20px;
}

.native-article .article-container__content .text .questions h3 {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  color: #012169 !important;
  font-size: 1.5rem;
  line-height: 1.25;
}

@media (min-width: 769px) {
  .native-article .article-container__content .text .questions h3 {
    font-size: 2rem;
    line-height: 1.12;
  }
}

.native-article .article-container__content .text .questions ol {
  margin-left: 21px;
  margin-top: 20px;
}

.native-article .article-container__content .text .questions ol li {
  margin: 10px 0;
  color: #000;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
}

@media (min-width: 769px) {
  .native-article .article-container__content .text .questions ol li {
    font-size: 1.125rem;
  }
}

.native-article .article-container__content .text, .native-article .article-container__content--subheading {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
}

.native-article .article-container__content .text h3, .native-article .article-container__content--subheading h3 {
  margin-top: 10px;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 18px;
}

@media (min-width: 769px) {
  .native-article .article-container__content .text h3, .native-article .article-container__content--subheading h3 {
    font-size: 24px;
    line-height: 1.25;
  }
}

.native-article .article-container__content .smallinlinecta {
  margin: 10px auto 25px;
}

@media (min-width: 769px) {
  .native-article .article-container__content .smallinlinecta {
    margin: 10px 35px 25px 0;
  }
}

@media (min-width: 769px) {
  .native-article .article-container__content .smallinlinecta__right {
    margin: 10px 0 25px 35px;
  }
}

.native-article .article-container__content .smallinlinecta__container {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
}

.native-article .article-container__content .smallinlinecta__container p {
  font-size: 14.4px;
  line-height: 1.5;
}

.native-article .article-container__content .smallinlinecta__container a {
  font-size: 16px;
  line-height: 1.5;
}

.native-article .article-container__content--footnotes {
  max-width: 784px;
  padding-top: 35px;
  clear: both;
}

.native-article .article-container__content--footnotes .text {
  font-size: 12px;
}

@media (min-width: 769px) {
  .native-article .article-container__content--footnotes .text {
    font-size: 14px;
  }
}

.native-article .article-container__content--footnotes .text a {
  word-break: break-all;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .native-article .article-container {
    /* Only IE10+ */
  }
  .native-article .article-container .aem-wrap--pullquote + .aem-wrap--text .text ol,
  .native-article .article-container .aem-wrap--pullquote + .aem-wrap--text .text ul {
    list-style-position: inside;
  }
}

.native-article .article-container .rightrail-item {
  text-align: center;
}

.native-article .rightrail-content {
  max-width: 100%;
  position: relative;
}

@media (min-width: 1024px) {
  .native-article .rightrail-content {
    padding: 0 32px 20px;
    flex-basis: 32%;
  }
}

@media (min-width: 1440px) {
  .native-article .rightrail-content {
    padding: 0 0 20px;
  }
}

.native-article--right-rail .native-article__wrapper {
  max-width: 1440px;
  padding: 0 24px;
}

@media (min-width: 1024px) {
  .native-article--right-rail .native-article__wrapper {
    padding: 0 65px;
  }
}

@media (min-width: 769px) {
  .native-article--right-rail .native-article__wrapper {
    width: calc(100% - 30px);
    padding: 0 40px;
  }
}

@media (min-width: 1024px) {
  .native-article--right-rail .native-article__wrapper {
    padding-bottom: 45px;
  }
}

.native-article--right-rail .native-article__wrapper .rightrail-content {
  width: calc(100% + 20px);
  margin: 0 -10px;
  max-width: calc(100% + 20px);
}

@media (min-width: 769px) {
  .native-article--right-rail .native-article__wrapper .rightrail-content {
    width: calc(100% + 30px);
    margin: 0 -15px;
    max-width: calc(100% + 30px);
  }
}

@media (min-width: 1024px) {
  .native-article--right-rail .native-article__wrapper .rightrail-content {
    width: 30%;
    margin: 0;
    max-width: 30%;
    padding-right: 6.1%;
    padding-top: 50px;
    z-index: 2;
  }
}

@media (min-width: 1440px) {
  .native-article--right-rail .native-article__wrapper .rightrail-content {
    padding-right: 9.2%;
  }
}

.native-article--right-rail .article-masthead__wrapper {
  height: 260px;
}

@media (min-width: 769px) {
  .native-article--right-rail .article-masthead__wrapper {
    height: 430px;
    align-items: flex-end;
  }
}

.native-article--right-rail .article-masthead__header {
  bottom: 15px;
  padding: 0 10px;
  max-width: 1440px;
}

@media (min-width: 769px) {
  .native-article--right-rail .article-masthead__header {
    bottom: 45px;
    padding: 0 30px;
    min-height: 230px;
  }
}

.native-article--right-rail .article-masthead__header .header {
  max-width: none;
  padding: 0 16px;
}

@media (min-width: 769px) {
  .native-article--right-rail .article-masthead__header .header {
    padding: 0 40px;
  }
}

.native-article--right-rail .article-masthead__header .header__subheading {
  max-width: 690px;
  margin-bottom: 15px;
}

.native-article--right-rail .article-container__content--social {
  display: block;
  margin-bottom: 20px;
}

@media (min-width: 1024px) {
  .native-article--right-rail .article-container__content--social {
    display: none;
  }
}

.native-article--right-rail .article-container__content--social .social-share {
  margin: 0;
}

@media (min-width: 769px) {
  .native-article--right-rail .article-container__content--footnotes {
    border-top: 1px solid #d3d3d3;
  }
}

.native-article--inline .article-masthead .header__subheading {
  display: none;
}

@media (min-width: 769px) {
  .native-article--inline .article-masthead__header {
    min-height: 300px;
  }
}

.native-article--inline .article-container {
  padding: 22px 0 90px;
}

@media (min-width: 769px) {
  .native-article--inline .article-container {
    flex-basis: 100%;
    padding: 0;
  }
}

.native-article--inline .article-container__content {
  padding: 0 25px;
}

@media (min-width: 900px) {
  .native-article--inline .article-container__content {
    padding: 0;
  }
}

.native-article--inline .article-container__content--social {
  padding-top: 10px;
  padding-bottom: 10px;
}

@media (min-width: 769px) {
  .native-article--inline .article-container__content--social {
    margin-bottom: 35px;
    padding-top: 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #d3d3d3;
  }
}

@media (min-width: 769px) {
  .native-article--inline .article-container__content--social .social-share {
    margin: 10px 0 0;
  }
}

.native-article .aem-helper--mid-content {
  margin: 0 !important;
}

.article-page {
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

@charset "UTF-8";
/*------------------------------------*\
    blogpostpage.CSS
\*------------------------------------*/
/**
 * Base
 */
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

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

/*
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}

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

/*
 * Address styling not present in IE 8/9.
 */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

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

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

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

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

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

/*
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: normal;
  font-family: "connections bold", arial, sans-serif;
}

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

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

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

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

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

/*
 * Set consistent quote types.
 */
q {
  quotes: "“" "”" "‘" "’";
}

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

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

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

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

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

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * 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.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/*
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

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

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

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
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;
}

input[type="submit"]:focus {
  outline: thin dotted;
}

/*
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

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

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

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

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

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

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.bulletin .wrapper .page {
  max-width: 100%;
}

.blogpost {
  color: #000;
  max-width: 1000px;
  margin: 0 auto;
  position: relative;
}

.blogpost__masthead {
  background: #012464;
  padding: 62px 0 0;
  position: relative;
  text-align: center;
  min-height: 220px;
}

@media (min-width: 1024px) {
  .blogpost__masthead {
    background-image: url("../images/bulletin/bull-masthead.png");
    background-repeat: no-repeat;
    background-position-x: 101%;
    background-position-y: 100px;
    background-size: 180px;
    margin-top: 20px;
  }
}

.blogpost__masthead h1 {
  color: white;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 28px;
  line-height: 28px;
  padding: 0 25px;
  max-width: 695px;
  margin: 0 auto;
}

@media (min-width: 1024px) {
  .blogpost__masthead h1 {
    font-size: 38px;
    line-height: 42px;
  }
}

.blogpost__masthead p {
  color: white;
  font-family: "connections light italic";
  position: relative;
  margin-top: 15px;
}

@media (min-width: 1024px) {
  .blogpost__masthead p {
    margin-top: 0;
    margin-top: 20px;
  }
}

.blogpost__masthead .blogpost__backtopost {
  top: 230px;
}

.blogpost__backtopost {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #0052c2;
  display: none;
  padding: 10px 15px;
  text-decoration: none;
  font-size: 1rem;
  line-height: 1.5;
  position: relative;
}

@media (min-width: 1024px) {
  .blogpost__backtopost {
    font-size: 1.125rem;
  }
}

.blogpost__backtopost:before {
  content: " ";
  display: inline-block;
  width: 9px;
  height: 9px;
  border-top: 1px solid #0052c2;
  border-left: 1px solid #0052c2;
  transform: rotate(-45deg);
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
}

@media (min-width: 1024px) {
  .blogpost__backtopost--top {
    display: inline-block;
  }
}

.blogpost__backtopost--bottom {
  display: block;
  margin-top: 20px;
}

.blogpost__backtopost-container {
  margin-bottom: 12px;
}

@media (min-width: 1024px) {
  .blogpost__backtopost-container {
    margin-bottom: 10px;
    margin-left: -55px;
    margin-right: -55px;
    display: flex;
    justify-content: space-between;
  }
}

@media (max-width: 1023px) {
  .blogpost__backtopost-container .blogpost__backtopost-container {
    margin-bottom: 10px;
    margin-left: 4px;
    margin-right: 4px;
    display: flex;
    justify-content: space-between;
  }
}

@media (max-width: 1023px) {
  .blogpost__backtopost {
    display: inline-block;
  }
}

.blogpost__container {
  display: inline-block;
  background-color: #fff;
  padding: 70px 20px 55px 20px;
  margin: 0 auto;
  max-width: 1000px;
  margin-top: 10px;
  width: 100%;
  border-bottom-color: #012169;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-bottom: 62px;
}

@media (min-width: 769px) {
  .blogpost__container {
    border-bottom-width: 0px;
  }
}

@media (min-width: 1024px) {
  .blogpost__container .call-out-text {
    margin-left: -55px;
    margin-right: -55px;
  }
}

.blogpost__container__date {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  position: relative;
  padding: 10px 0;
  display: block;
  color: #000;
  font-size: 1rem;
  line-height: 24px;
  text-align: center;
}

@media (min-width: 1024px) {
  .blogpost__container__date {
    text-align: right;
    display: inline-block;
    font-size: 1.125rem;
    line-height: 23px;
  }
}

@media (min-width: 769px) {
  .blogpost__container {
    padding: 78px 120px 100px 120px;
    margin-top: 20px;
  }
}

@media (min-width: 1024px) {
  .blogpost__container {
    padding: 78px 185px 100px 185px;
  }
}

.blogpost__container .call-out-text p {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.25rem;
  margin-bottom: 22px;
  line-height: 1.25;
}

@media (min-width: 769px) {
  .blogpost__container .call-out-text p {
    font-size: 1.5rem;
  }
}

.blogpost__container .call-out-text p span:first-child {
  font-size: 1.125rem !important;
}

@media (min-width: 769px) {
  .blogpost__container .call-out-text p span:first-child {
    font-size: 1.875rem !important;
  }
}

.blogpost__container .call-out-text p a {
  color: #0052c2;
}

.blogpost__container .parsys .text p {
  font-size: 1rem;
  line-height: 1.5;
}

@media (min-width: 769px) {
  .blogpost__container .parsys .text p {
    font-size: 1.125rem;
  }
}

@media (min-width: 769px) {
  .blogpost__container .parsys .text {
    font-size: 1.125rem !important;
    line-height: 1.5;
  }
}

.blogpost__container .parsys .text a {
  color: #0052c2;
}

.blogpost__container .image.section {
  margin: 30px 0 0;
}

.blogpost__container .footnotes {
  color: #000;
  padding: 10px 0 20px 0;
  font-size: 0.75rem;
  line-height: 1.14;
}

@media (min-width: 769px) {
  .blogpost__container .footnotes {
    font-size: 0.875rem;
    line-height: 1.14;
  }
}

.blogpost__container .footnotes a {
  color: #0052c2;
}

.blogpost__container .footnotes .edit-placeholder {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #000;
}

.blogpost__container .footnotes .text.footnotes div {
  border-top: 1px solid #012464;
  padding-top: 15px;
}

.blogpost__container--faa-banners {
  font-size: 1rem;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  text-align: center;
}

@media (min-width: 769px) {
  .blogpost__container--faa-banners {
    font-size: 1.125rem;
  }
}

.blogpost__sidebar {
  position: relative;
  height: 45px;
  margin-top: 90px;
}

@media (min-width: 769px) {
  .blogpost__sidebar {
    height: 65px;
  }
}

@media (min-width: 1200px) {
  .blogpost__sidebar {
    position: absolute;
    top: 70px;
    right: -95px;
    width: 60px;
    height: 350px;
    margin-top: 0;
  }
}

.bulletin .global-footer .blue-bar:first-child {
  box-shadow: none;
}

/* -----------------------------CSS changes ------------------------------*/
.artquotename {
  font-size: 0.9em;
  padding-top: 14px;
  line-height: 1.25em;
  display: block;
  color: #454545 !important;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections bold", Georgia, serif;
  font-weight: 700;
}

.artquotetitle {
  font-size: 0.85em;
  padding-top: 2px;
  line-height: 1.25em;
  display: block;
  color: #454545 !important;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
}

.artquote--right {
  float: right;
}

.pullquote-p-right {
  width: 33%;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  color: #857363;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  padding: 15px 1%;
  margin: 10px auto;
  font-size: 1em;
  line-height: 1.25em;
  margin-right: 0;
  margin-left: 3%;
  float: right;
}

@media only screen and (max-width: 760px) {
  .pullquote-p-right {
    width: 100% !important;
  }
}

@charset "UTF-8";
/*------------------------------------*\
    bulletin-aggregatedpage.CSS
\*------------------------------------*/
/**
 * Base
 */
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

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

/*
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}

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

/*
 * Address styling not present in IE 8/9.
 */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

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

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

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

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

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

/*
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: normal;
  font-family: "connections bold", arial, sans-serif;
}

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

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

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

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

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

/*
 * Set consistent quote types.
 */
q {
  quotes: "“" "”" "‘" "’";
}

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

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

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

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

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

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * 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.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/*
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

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

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

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
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;
}

input[type="submit"]:focus {
  outline: thin dotted;
}

/*
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

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

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

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

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

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

body.watermark.bulletin {
  background-image: none;
}

.aggregated-blogpost--flexible .aggregated-blogpost__masthead {
  background-color: transparent;
}

.aggregated-blogpost__masthead {
  width: 100%;
  margin: 0 auto;
  max-width: 1440px;
  min-height: 443px;
  background-color: #012169;
}

@media (min-width: 640px) {
  .aggregated-blogpost__masthead {
    min-height: 333px;
  }
}

.aggregated-blogpost__masthead .mastheadslider__wrap {
  height: 100%;
}

@media (min-width: 640px) {
  .aggregated-blogpost__masthead .mastheadslider__wrap {
    height: 333px;
    margin: 0px auto;
  }
}

.aggregated-blogpost__masthead .mastheadslider__wrap.slick-dotted.slick-slider {
  margin-bottom: 0;
}

.aggregated-blogpost__masthead .mastheadslider__wrap .slide-copy {
  width: 85%;
  left: 0;
  right: 0;
  margin: auto;
}

.aggregated-blogpost__masthead .mastheadslider__wrap .slide-copy__cta {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
}

.aggregated-blogpost__masthead .mastheadslider__wrap .slide-copy a:not(.js-mss-open-video) {
  background-color: #e31837;
}

.aggregated-blogpost__masthead .mastheadslider__wrap .slide-copy a:not(.js-mss-open-video):hover {
  background-color: #b5132c !important;
}

.aggregated-blogpost__masthead .mastheadslider__wrap .slide-copy h2 {
  font-size: 1.5rem;
}

@media (min-width: 640px) {
  .aggregated-blogpost__masthead .mastheadslider__wrap .slide-copy h2 {
    margin-top: 0px;
    font-size: 2rem;
  }
}

.aggregated-blogpost__masthead .mastheadslider__wrap .slide-copy p {
  margin-top: 40px;
  font-size: 1rem;
}

@media (min-width: 640px) {
  .aggregated-blogpost__masthead .mastheadslider__wrap .slide-copy p {
    margin-top: 0px;
    font-size: 1.125rem;
  }
}

@media (min-width: 640px) {
  .aggregated-blogpost__masthead .mastheadslider__wrap .slick-list {
    height: 333px;
  }
}

@media (min-width: 640px) {
  .aggregated-blogpost__masthead .mastheadslider__wrap .slide-picture {
    height: 333px;
  }
}

.aggregated-blogpost__masthead .mastheadslider__wrap .slick-dots {
  position: absolute;
  bottom: 30px;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
}

.aggregated-blogpost__masthead .mastheadslider__wrap .slick-dots li {
  display: inline-block;
  margin: 5px;
}

@media (min-width: 640px) {
  .aggregated-blogpost__masthead .mastheadslider__wrap .slick-dots li {
    height: 0.5rem;
  }
}

.aggregated-blogpost__masthead .mastheadslider__wrap .slick-dots li button {
  background: #f5f5f5;
  border-radius: 15px;
  border: 0;
  font-size: 0;
  height: 1px;
  width: 25px;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  padding-bottom: 0px;
}

@media (min-width: 640px) {
  .aggregated-blogpost__masthead .mastheadslider__wrap .slick-dots li button {
    width: 50px;
  }
}

.aggregated-blogpost__masthead .mastheadslider__wrap .slick-dots li__wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
  text-align: center;
  height: 188px;
  color: #fff;
  overflow: hidden;
  position: relative;
  padding: 0 38px;
  max-width: 700px;
}

.aggregated-podcast .aggregated-blogpost__masthead .mastheadslider__wrap .slick-dots li__wrapper {
  max-width: 900px;
}

.aggregated-blogpost__masthead .mastheadslider__wrap .slick-dots li__wrapper h1 {
  width: 100%;
  margin: 0;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 40px;
  line-height: 1.2;
}

@media (min-width: 640px) {
  .aggregated-blogpost__masthead .mastheadslider__wrap .slick-dots li__wrapper h1 {
    font-size: 72px;
    line-height: 1;
  }
}

.aggregated-podcast .aggregated-blogpost__masthead .mastheadslider__wrap .slick-dots li__wrapper h1 {
  font-size: 26px;
}

@media (min-width: 640px) {
  .aggregated-podcast .aggregated-blogpost__masthead .mastheadslider__wrap .slick-dots li__wrapper h1 {
    font-size: 48px;
  }
}

.aggregated-blogpost__masthead .mastheadslider__wrap .slick-dots li__wrapper p {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 14px;
  max-height: 85px;
  width: 100%;
}

@media (min-width: 640px) {
  .aggregated-blogpost__masthead .mastheadslider__wrap .slick-dots li__wrapper p {
    font-size: 16px;
  }
}

.aggregated-blogpost__masthead .mastheadslider__wrap .slick-arrow {
  position: absolute;
  height: 40px;
  width: 40px;
  background-color: #fff;
  background-image: none !important;
  text-indent: -9999px;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
  bottom: 0;
  z-index: 105;
}

@media (min-width: 640px) {
  .aggregated-blogpost__masthead .mastheadslider__wrap .slick-arrow {
    bottom: 0px;
  }
}

.aggregated-blogpost__masthead .mastheadslider__wrap .slick-prev {
  left: 25px;
}

@media (min-width: 640px) {
  .aggregated-blogpost__masthead .mastheadslider__wrap .slick-prev {
    left: 22px;
  }
}

.aggregated-blogpost__masthead .mastheadslider__wrap .slick-prev:before {
  content: "";
  width: 19px;
  height: 19px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  transform: rotate(-45deg);
  margin-top: 0;
  position: absolute;
  right: 5px;
}

.aggregated-blogpost__masthead .mastheadslider__wrap .slick-next {
  right: 25px;
}

@media (min-width: 640px) {
  .aggregated-blogpost__masthead .mastheadslider__wrap .slick-next {
    right: 22px;
  }
}

.aggregated-blogpost__masthead .mastheadslider__wrap .slick-next:before {
  content: "";
  width: 19px;
  height: 19px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  transform: rotate(135deg);
  margin-top: 0;
  position: absolute;
  right: 15px;
}

.aggregated-blogpost__masthead .mastheadslider__nav {
  display: inline-block;
  min-width: 100px;
  width: 100%;
  position: relative;
  height: 40px;
  margin-bottom: 10px;
}

@media (min-width: 640px) {
  .aggregated-blogpost__masthead .mastheadslider__nav {
    display: none;
  }
}

.aggregated-blogpost__masthead .mastheadslider__nav .slick-dots {
  position: absolute;
  display: block;
  width: 65%;
  padding: 0;
  list-style: none;
  text-align: center;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.aggregated-blogpost__masthead .mastheadslider__nav .slick-dots li {
  display: inline-block;
  margin: 5px;
  height: 14px;
  width: 25px;
}

@media (min-width: 640px) {
  .aggregated-blogpost__masthead .mastheadslider__nav .slick-dots li {
    height: 20px;
    width: 50px;
  }
}

.aggregated-blogpost__masthead .mastheadslider__nav .slick-dots li button {
  background: #f5f5f5;
  border-radius: 15px;
  border: 0;
  font-size: 0;
  padding: 0;
  height: 1px;
  width: 25px;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  padding-bottom: 0px;
}

.aggregated-blogpost__masthead .mastheadslider__nav .slick-dots li.slick-active button {
  background: #e31837;
  opacity: 100%;
}

.aggregated-blogpost__masthead .mastheadslider__nav .slick-arrow {
  position: absolute;
  height: 40px;
  width: 40px;
  background-color: #fff;
  background-image: none !important;
  font-size: 1rem;
  line-height: 1;
  text-indent: -9999px;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
  bottom: 0;
  z-index: 105;
}

.aggregated-blogpost__masthead .mastheadslider__nav .slick-prev:before {
  content: "";
  width: 19px;
  height: 19px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  transform: rotate(-45deg);
  margin-top: 0;
  position: absolute;
  right: 5px;
}

.aggregated-blogpost__masthead .mastheadslider__nav .slick-next:before {
  content: "";
  width: 19px;
  height: 19px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  transform: rotate(135deg);
  margin-top: 0;
  position: absolute;
  right: 15px;
}

.aggregated-blogpost__masthead .mastheadslider__nav .slick-prev {
  left: 25px;
}

.aggregated-blogpost__masthead .mastheadslider__nav .slick-next {
  right: 25px;
}

.aggregated-blogpost__masthead .header {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 164px;
  overflow: hidden;
  position: relative;
  padding: 0 25px;
  width: 100%;
}

@media (min-width: 640px) {
  .aggregated-blogpost__masthead .header {
    height: 188px;
  }
}

.aggregated-blogpost__masthead .header--custom {
  background-repeat: no-repeat;
  background-size: cover;
}

.aggregated-blogpost__masthead .header--default:before {
  content: " ";
  background: url("../images/global/masthead/bull.png") no-repeat;
  opacity: 0.2;
  background-size: 92%;
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  background-position: 800% -10px;
  top: 0;
  right: 0;
}

@media (min-width: 640px) {
  .aggregated-blogpost__masthead .header--default:before {
    background-size: 53%;
    background-position: 125% -10px;
  }
}

@media (min-width: 1024px) {
  .aggregated-blogpost__masthead .header--default:before {
    background-size: 30%;
    background-position: 104% -10px;
  }
}

@media (min-width: 1250px) {
  .aggregated-blogpost__masthead .header--default:before {
    display: inline-block;
  }
}

.aggregated-blogpost__masthead .header__wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
  text-align: center;
  height: 188px;
  color: #fff;
  overflow: hidden;
  position: relative;
  padding: 0 38px;
  max-width: 700px;
}

.aggregated-podcast .aggregated-blogpost__masthead .header__wrapper {
  max-width: 900px;
}

.aggregated-blogpost__masthead .header__wrapper h1 {
  width: 100%;
  margin: 0;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 40px;
  line-height: 1.2;
}

@media (min-width: 640px) {
  .aggregated-blogpost__masthead .header__wrapper h1 {
    font-size: 72px;
    line-height: 1;
  }
}

.aggregated-podcast .aggregated-blogpost__masthead .header__wrapper h1 {
  font-size: 26px;
}

@media (min-width: 640px) {
  .aggregated-podcast .aggregated-blogpost__masthead .header__wrapper h1 {
    font-size: 48px;
  }
}

.aggregated-blogpost__masthead .header__wrapper p {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 14px;
  max-height: 85px;
  width: 100%;
}

@media (min-width: 640px) {
  .aggregated-blogpost__masthead .header__wrapper p {
    font-size: 16px;
  }
}

.aggregated-blogpost__container {
  position: relative;
  background-color: transparent;
  padding: 50px 20px 45px 20px;
  max-width: 1000px;
  min-height: 900px;
  margin: 0 auto;
  width: 100%;
}

.aggregated-blogpost__container .filters {
  text-align: center;
  position: relative;
  z-index: 1;
}

.aggregated-blogpost__container .filters__selector {
  display: none;
  cursor: pointer;
  background-color: #ebe7dd;
  color: #001d59;
  font-size: 20px;
  font-family: "connections", Arial, Helvetica, sans-serif;
  margin-bottom: 2px;
}

.aggregated-blogpost__container .filters__selector:after {
  content: "";
  border-color: #001d59 transparent transparent transparent;
  border-style: solid;
  border-width: 4px 4px 0 4px;
  bottom: 0;
  display: inline-block;
  font-size: 0;
  height: 0;
  margin: auto;
  position: absolute;
  right: 25px;
  top: 0;
}

@media (min-width: 640px) {
  .aggregated-blogpost__container .filters__selector {
    display: none;
  }
}

.aggregated-blogpost__container .filters__selector .selector-text {
  flex-basis: 100%;
  padding: 12px 58px;
}

.aggregated-blogpost__container .filters__selector--active {
  background-color: #001d59;
  color: #ebe7dd;
}

.aggregated-blogpost__container .filters__selector--active:after {
  content: "";
  border-color: transparent transparent #ebe7dd transparent;
  border-width: 0 4px 4px 4px;
  border-style: solid;
  bottom: 0;
  display: inline-block;
  font-size: 0;
  height: 0;
  margin: auto;
  position: absolute;
  right: 25px;
  top: 0;
}

.aggregated-blogpost__container .filters .filters__options {
  display: inline-block !important;
  position: relative;
  width: 100%;
  box-shadow: none;
}

.aggregated-blogpost__container .filters__btn {
  text-decoration: none;
  font-size: 1.25rem;
  font-family: "connections", Arial, Helvetica, sans-serif;
  display: inline-block;
}

@media (min-width: 640px) {
  .aggregated-blogpost__container .filters__btn {
    display: inline-block;
    font-size: 1.5rem;
  }
}

.aggregated-blogpost__container .filters__btn--transparent {
  background-color: transparent;
  color: #0052c2;
  margin: 0px 25px;
}

@media (min-width: 640px) {
  .aggregated-blogpost__container .filters__btn--transparent {
    margin-right: 50px;
  }
}

.aggregated-blogpost__container .filters__btn--active {
  color: #e31837;
  border-bottom: 2px solid #e31837;
}

.aggregated-blogpost__container .filters__btn--noactive {
  color: #0052c2;
}

.aggregated-blogpost__container .tiles__container {
  margin-top: 32px;
}

.aggregated-blogpost__sidebar {
  position: relative;
  height: 45px;
  margin-top: 50px;
}

@media (min-width: 640px) {
  .aggregated-blogpost__sidebar {
    height: 65px;
  }
}

@media (min-width: 1200px) {
  .aggregated-blogpost__sidebar {
    position: absolute;
    top: 0;
    right: -95px;
    width: 60px;
    height: 350px;
    margin-top: 0;
  }
}

.aggregated-blogpost .flexibleTemplate {
  max-width: 1087px;
  padding: 0px;
}

.aggregated-blogpost__footer {
  background-color: #fff;
}

.aggregated-blogpost__footer .footer-content {
  position: relative;
  padding: 70px 20px 45px 20px;
  max-width: 1000px;
  min-height: 50px;
  margin: 0 auto;
  width: 100%;
}

.aggregated-blogpost__footnotes {
  min-height: 38px;
  background-color: #d5d5d5;
  text-align: center;
}

.aggregated-blogpost__footnotes span {
  display: block;
  padding: 10px 0;
  color: #000;
  font-family: "connections bold";
  font-size: 18px;
}

.aggregated-blogpost__footnotes .footnotes-content {
  font-family: "connections light italic";
  font-size: 0.8em;
  display: block;
  text-align: left;
  position: relative;
  padding: 45px 20px;
  max-width: 1000px;
  min-height: 50px;
  margin: 0 auto;
  width: 100%;
}

.aggregated-blogpost__footnotes .footnotes-content .edit-placeholder {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: black;
}

.aggregated-podcast .header {
  height: 100%;
}

.aggregated-podcast .aggregated-blogpost__masthead .mastheadslider__wrap .slide-copy h2 {
  margin-top: 0px;
  font-size: 1.25rem;
}

@media (min-width: 640px) {
  .aggregated-podcast .aggregated-blogpost__masthead .mastheadslider__wrap .slide-copy h2 {
    font-size: 2rem;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.article p.quote b.name,
.article p.quote span.title,
.article p.quote span.company {
  font-size: 1rem;
  line-height: 1.5;
  display: block;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  color: #414141;
}

@media (min-width: 1024px) {
  .article p.quote b.name,
  .article p.quote span.title,
  .article p.quote span.company {
    font-size: 1.125rem;
  }
}

.article p.quote b.name {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  padding-top: 14px;
}

.article p.quote .quote--right {
  float: right;
}

.article p.quote span.title {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
}

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

.clearfix:after {
  clear: both;
}

.hidden {
  display: none;
}

.center {
  margin: 0 auto;
}

.left {
  float: left;
}

.right {
  float: right;
}

.textcenter {
  text-align: center;
}

.textleft {
  text-align: left;
}

.textright {
  text-align: right;
}

.icon-filter-markets.icon-before:before {
  content: url(../../../../content/dam/ml/research-and-insights/TW_Markets_icon_white-rev.png);
}

.icon-filter-people.icon-before:before {
  content: url(../../../../content/dam/ml/research-and-insights/TW_People_icon_white-rev.png);
}

.icon-filter-innovation.icon-before:before {
  content: url(../../../../content/dam/ml/research-and-insights/TW_Innov_icon_white-rev.png);
}

.icon-filter-government.icon-before:before {
  content: url(../../../../content/dam/ml/research-and-insights/TW_Gov_icon_white-rev.png);
}

.icon-filter-earth.icon-before:before {
  content: url(../../../../content/dam/ml/research-and-insights/TW_Earth_icon_white-rev.png);
}

.icon-filter-all.icon-before:before {
  content: url(../../../../content/dam/ml/research-and-insights/TW_All_icon_white-rev.png);
}

.article-cat .icon-filter-markets.icon-before:before {
  content: url(../../../../content/dam/ml/research-and-insights/TW_Markets_icon_oatmeal-rev_17x17.png);
  display: table-cell;
}

.article-cat .icon-filter-people.icon-before:before {
  content: url(../../../../content/dam/ml/research-and-insights/TW_People_icon_oatmeal-rev_17x17.png);
  display: table-cell;
}

.article-cat .icon-filter-innovation.icon-before:before {
  content: url(../../../../content/dam/ml/research-and-insights/TW_Innov_icon_oatmeal-rev_17x17.png);
  display: table-cell;
}

.article-cat .icon-filter-government.icon-before:before {
  content: url(../../../../content/dam/ml/research-and-insights/TW_Gov_icon_oatmeal-rev_17x17.png);
  display: table-cell;
}

.article-cat .icon-filter-earth.icon-before:before {
  content: url(../../../../content/dam/ml/research-and-insights/TW_Earth_icon_oatmeal-rev_17x17.png);
  display: table-cell;
}

.article-cat .icon-filter-all.icon-before:before {
  content: url(../../../../content/dam/ml/research-and-insights/TW_All_icon_oatmeal-rev_17x17.png);
  display: table-cell;
}

.lifepriorities .icon-filter-all.icon-before:before {
  content: url(../../../../content/dam/ml/research-and-insights/white-rev.png);
}

@media only screen and (max-width: 768px) {
  .icon-filter-markets.icon-before:before {
    content: url(../../../../content/dam/ml/research-and-insights/TW_Markets_icon_white-rev.png);
  }
  .icon-filter-people.icon-before:before {
    content: url(../../../../content/dam/ml/research-and-insights/TW_People_icon_white-rev.png);
  }
  .icon-filter-innovation.icon-before:before {
    content: url(../../../../content/dam/ml/research-and-insights/TW_Innov_icon_white-rev.png);
  }
  .icon-filter-government.icon-before:before {
    content: url(../../../../content/dam/ml/research-and-insights/TW_Gov_icon_white-rev.png);
  }
  .icon-filter-earth.icon-before:before {
    content: url(../../../../content/dam/ml/research-and-insights/TW_Earth_icon_white-rev.png);
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.column-control {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0;
}

@media (min-width: 769px) {
  .column-control--50-50, .column-control--three, .column-control--four, .column-control--35-65, .column-control--65-35, .column-control--three, .column-control--four, .column-control--four {
    display: flex;
    flex-wrap: wrap;
  }
}

.column-control--50-50 p, .column-control--three p, .column-control--four p, .column-control--35-65 p, .column-control--65-35 p, .column-control--three p, .column-control--four p, .column-control--four p {
  margin: 0;
}

@media (min-width: 769px) {
  .column-control--50-50 > *, .column-control--three > *, .column-control--four > * {
    flex-basis: 50%;
    max-width: 50%;
  }
}

@media (min-width: 769px) {
  .column-control--35-65 > :nth-child(odd) {
    flex-basis: 35%;
    max-width: 35%;
  }
  .column-control--35-65 > :nth-child(even) {
    flex-basis: 65%;
    max-width: 65%;
  }
}

@media (min-width: 769px) {
  .column-control--65-35 > :nth-child(odd) {
    flex-basis: 65%;
    max-width: 65%;
  }
  .column-control--65-35 > :nth-child(even) {
    flex-basis: 35%;
    max-width: 35%;
  }
}

@media (min-width: 1024px) {
  .column-control--three > *, .column-control--four > * {
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
}

@media (min-width: 1200px) {
  .column-control--four > * {
    flex-basis: 25%;
    max-width: 25%;
  }
}

.aem-wrap--column-control:before, .aem-wrap--column-control:after {
  content: "";
  display: table;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.utility-nav {
  background-color: #f2f2f2;
  display: none;
}

@media (min-width: 769px) {
  .utility-nav {
    display: block;
  }
}

.utility-nav__wrapper {
  display: flex;
  width: 100%;
  max-width: 1280px;
  padding: 0 20px;
  margin: auto;
}

@media (min-width: 769px) {
  .utility-nav__wrapper {
    padding: 0 40px;
  }
}

.utility-nav__links {
  display: flex;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.utility-nav__links li {
  margin: 0 20px;
}

.utility-nav__links:first-of-type li:first-child {
  margin-left: 0;
}

.utility-nav__links:last-of-type li:last-child {
  margin-right: 0;
}

.utility-nav__link {
  display: inline-block;
  padding: 4px 0;
  font-size: 14px;
  color: #000;
  border-bottom: 2px solid transparent;
}

.utility-nav__link.active, .utility-nav__link:hover {
  color: #000;
  border-bottom-color: #000;
}

.utility-nav--center .utility-nav__wrapper {
  justify-content: center;
}

.utility-nav--left .utility-nav__wrapper {
  justify-content: flex-start;
}

.utility-nav--right .utility-nav__wrapper {
  justify-content: flex-end;
}

.utility-nav--space-between .utility-nav__wrapper {
  justify-content: space-between;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.global-footer {
  position: relative;
  width: 100%;
  margin: 0 auto;
  z-index: 5;
}

.global-footer__wrapper {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 20px;
}

@media (min-width: 769px) {
  .global-footer__wrapper {
    padding: 0 40px;
  }
}

.global-footer__logo {
  display: block;
  margin: 0 auto;
  max-width: 275px;
}

@media (min-width: 769px) {
  .global-footer__logo {
    display: inline-block;
  }
}

.global-footer__logo img {
  width: 100%;
}

.global-footer__items {
  padding: 40px 0;
  background-color: #012169;
}

@media (min-width: 769px) {
  .global-footer__items {
    padding: 60px 0;
  }
}

.global-footer__groups {
  margin-bottom: 35px;
}

@media (min-width: 769px) {
  .global-footer__groups {
    display: flex;
    flex-wrap: wrap;
  }
}

.global-footer__groups ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

@media (min-width: 769px) {
  .global-footer__groups ul {
    display: flex;
  }
}

.global-footer__groups ul li {
  position: relative;
  margin-bottom: 20px;
}

@media (min-width: 769px) {
  .global-footer__groups ul li {
    margin-right: 20px;
    margin-bottom: 0;
  }
}

.global-footer__groups ul li a {
  display: inline-block;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  color: #fff;
  white-space: nowrap;
}

.global-footer__groups ul li a:hover {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #d9d9d9;
}

.global-footer__groups ul li a:focus {
  outline-color: inherit;
}

.global-footer__inner-disclaimer {
  margin-top: 30px;
  font-size: 0.875rem;
}

@media (max-width: 768px) {
  .global-footer__inner-disclaimer {
    text-align: center;
  }
}

.global-footer__inner-disclaimer p {
  font-size: inherit;
  color: #000;
}

.global-footer__inner-disclaimer a {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #0052c2;
}

.global-footer__inner-disclaimer a:hover {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #003276;
}

.global-footer__disclaimer {
  padding: 20px 0;
}

.global-footer__disclaimer .text p > sup {
  margin-left: -0.6em;
  margin-right: 1px;
}

.global-footer__disclaimer .text a {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #0052c2;
}

@media (min-width: 769px) {
  .global-footer__disclaimer table {
    width: 100%;
  }
}

.global-footer__disclaimer table td {
  display: block;
  float: left;
  width: 100%;
  padding: 5px;
  text-align: center;
}

@media (min-width: 769px) {
  .global-footer__disclaimer table td {
    display: table-cell;
    float: none;
    width: auto;
  }
}

.global-footer__license {
  overflow: hidden;
}

.global-footer__disclaimer, .global-footer__license {
  font-size: 1rem;
}

.global-footer__disclaimer p, .global-footer__license p {
  margin: 1em 0;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  color: #454545;
}

.global-footer--v2 {
  background-color: #f9f9f9;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.native-article--right-rail .rightrail-container {
  max-width: 100%;
  position: fixed;
  left: auto;
  right: auto;
  bottom: 0;
  z-index: 2;
}

.native-article--right-rail .rightrail-container--fixed {
  position: static;
}

@media (min-width: 1024px) {
  .native-article--right-rail .rightrail-container {
    position: relative;
  }
}

.native-article--right-rail .rightrail-container .social-share {
  display: none;
}

@media (min-width: 1024px) {
  .native-article--right-rail .rightrail-container .social-share {
    display: block;
    margin-top: 45px;
    margin-bottom: 0;
  }
}

.native-article--right-rail .rightrail-container.rightrail-collapse-normal-height .rightrail-item.related .js-rightrail-toggle-collapse {
  height: auto;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .native-article--right-rail .rightrail-container.rightrail-collapse-normal-height .rightrail-item.related .js-rightrail-toggle-collapse {
    /* IE10+ CSS styles go here */
    min-height: 500px !important;
  }
}

.native-article--right-rail .rightrail-list {
  position: relative;
  overflow: hidden;
}

.native-article--right-rail .accessibility-container {
  position: relative;
  top: -30px;
}

.native-article--right-rail .js-switch-to-accessibility {
  position: absolute;
  left: -9999px;
  top: 0;
  padding: 4px 0 0 4px;
  z-index: 1001;
}

.native-article--right-rail .js-switch-to-accessibility:hover, .native-article--right-rail .js-switch-to-accessibility:focus {
  left: 0;
}

.native-article--right-rail .rightrail-item {
  display: none;
  position: relative;
  width: 100%;
  max-width: 100%;
  color: #000;
  font-size: 1.125rem;
  line-height: 1.33;
  background-color: #f5f5f5;
  padding: 45px 0;
}

@media (max-width: 767px) {
  .native-article--right-rail .rightrail-item {
    font-size: 1.25rem;
  }
}

@media (min-width: 1024px) {
  .native-article--right-rail .rightrail-item {
    background-color: #fff;
  }
}

@keyframes FadeInRightrailItem {
  from {
    position: absolute;
    top: 0;
    z-index: 2;
    opacity: 0;
  }
  to {
    position: static;
    top: 0;
    z-index: 1;
    opacity: 1;
  }
}

.native-article--right-rail .rightrail-item.show-item {
  display: none;
}

@media (min-width: 1024px) {
  .native-article--right-rail .rightrail-item.show-item {
    display: block;
    animation: FadeInRightrailItem 0.4s;
  }
}

.native-article--right-rail .rightrail-item .header {
  margin-bottom: 24px;
  color: #012169;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.5rem;
  line-height: 1.25;
}

.native-article--right-rail .rightrail-item .header__heading {
  color: #012169;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.5rem;
  line-height: 1.25;
}

.native-article--right-rail .rightrail-item .header__heading:focus {
  outline: thin dotted;
}

.native-article--right-rail .rightrail-item .cq-image-placeholder {
  display: none;
}

.native-article--right-rail .rightrail-item .rightrail-image {
  margin-bottom: 16px;
}

.native-article--right-rail .rightrail-item .rightrail-descp {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  margin-bottom: 14px;
}

.native-article--right-rail .rightrail-item .rightrail-descp h2,
.native-article--right-rail .rightrail-item .rightrail-descp h3,
.native-article--right-rail .rightrail-item .rightrail-descp h4,
.native-article--right-rail .rightrail-item .rightrail-descp p {
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  color: inherit;
}

.native-article--right-rail .rightrail-item .rightrail-descp:focus {
  outline: thin dotted;
}

.native-article--right-rail .rightrail-item .rightrail-cta .cta {
  justify-content: flex-start;
  padding: 10px 0;
}

.native-article--right-rail .rightrail-item .rightrail-cta .cta__anchor {
  background-color: #e31837;
  font-size: 1.125rem;
  line-height: 1.11;
  padding: 10px 20px;
  min-width: 185px;
  min-height: 40px;
  text-align: center;
  letter-spacing: 0;
}

.native-article--right-rail .rightrail-item .rightrail-cta .cta__anchor:hover {
  background-color: #b5132c;
}

.native-article--right-rail .rightrail-item .cta--btn {
  font-size: 18px;
  line-height: 23px;
  padding: 8px 45px 9px 35px;
}

.native-article--right-rail .rightrail-item .cta--btn:after {
  border-width: 5px 0 5px 5px !important;
}

.native-article--right-rail .rightrail-item.related {
  color: #000;
  padding: 24px 26px;
  border-bottom: none;
  background-color: #00216d;
}

@media (min-width: 1024px) {
  .native-article--right-rail .rightrail-item.related {
    padding: 48px 0 53px;
    background-color: #fff !important;
    color: #000;
  }
}

.native-article--right-rail .rightrail-item.related.show-item {
  display: block;
  transition: all 250ms ease-in-out;
}

@media (max-width: 1023px) {
  .native-article--right-rail .rightrail-item.related.show-item.open {
    padding: 48px 26px;
  }
}

@media (max-width: 767px) {
  .native-article--right-rail .rightrail-item.related.show-item.open {
    padding: 48px 15.5px;
  }
}

.native-article--right-rail .rightrail-item.related .js-rightrail-toggle-collapse {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s linear;
}

@media (min-width: 1024px) {
  .native-article--right-rail .rightrail-item.related .js-rightrail-toggle-collapse {
    max-height: 1000px;
    overflow: hidden;
    opacity: 1;
    height: auto !important;
  }
}

.native-article--right-rail .rightrail-item.related .js-rightrail-toggle-collapse.open {
  max-height: 1000px;
}

.native-article--right-rail .rightrail-item.related .related-title {
  color: inherit;
  font-size: 1.25rem;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  line-height: 1.2;
  text-decoration: none;
  text-align: center;
}

@media (min-width: 1024px) {
  .native-article--right-rail .rightrail-item.related .related-title {
    font-size: 24px;
    line-height: 29px;
    pointer-events: none;
    text-align: left;
  }
}

.native-article--right-rail .rightrail-item.related .related-title.down-arrow::after {
  transform: rotate(225deg);
  margin-bottom: 10px;
}

.native-article--right-rail .rightrail-item.related .related-title::after {
  display: inline-block;
  content: " ";
  width: 12px;
  height: 12px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  margin-bottom: 0;
  margin-left: 15px;
  vertical-align: middle;
  transform: rotate(45deg);
}

@media (min-width: 1024px) {
  .native-article--right-rail .rightrail-item.related .related-title::after {
    display: none;
  }
}

.native-article--right-rail .rightrail-item.related .related-title--button {
  display: block;
}

@media (min-width: 1024px) {
  .native-article--right-rail .rightrail-item.related .related-title--button {
    display: none;
  }
}

.native-article--right-rail .rightrail-item.related .related-title--text {
  display: none;
}

@media (min-width: 1024px) {
  .native-article--right-rail .rightrail-item.related .related-title--text {
    display: block;
  }
}

.native-article--right-rail .rightrail-item.related .related-image {
  margin-bottom: -7px;
  width: 100%;
}

.native-article--right-rail .rightrail-item.related .related-items .category {
  text-align: center;
}

@media (min-width: 1024px) {
  .native-article--right-rail .rightrail-item.related .related-items .category {
    text-align: left;
  }
}

.native-article--right-rail .rightrail-item.related .related-items .category--not-category {
  margin-top: 24px;
  margin-bottom: 16px;
  background: #fff;
  text-align: left;
}

@media (min-width: 1024px) {
  .native-article--right-rail .rightrail-item.related .related-items .category--not-category {
    background: #f5f5f5;
  }
}

.native-article--right-rail .rightrail-item.related .related-items .category--not-category .category-title {
  display: none;
}

.native-article--right-rail .rightrail-item.related .related-items .category--not-category .category-links > li {
  padding: 0;
  margin-top: 8px;
  margin-left: 0;
}

@media (min-width: 640px) {
  .native-article--right-rail .rightrail-item.related .related-items .category--not-category .category-links > li {
    text-align: center;
  }
}

@media (min-width: 900px) {
  .native-article--right-rail .rightrail-item.related .related-items .category--not-category .category-links > li {
    text-align: inherit;
  }
}

@media (min-width: 640px) {
  .native-article--right-rail .rightrail-item.related .related-items .category--not-category .category-links > li .related-image {
    max-width: 50%;
  }
}

@media (min-width: 900px) {
  .native-article--right-rail .rightrail-item.related .related-items .category--not-category .category-links > li .related-image {
    max-width: 100%;
  }
}

.native-article--right-rail .rightrail-item.related .related-items .category--not-category .category-links > li span {
  display: inline-block;
  padding: 21px 26px;
}

@media (min-width: 640px) {
  .native-article--right-rail .rightrail-item.related .related-items .category--not-category .category-links > li span {
    padding: 21px 80px;
  }
}

@media (min-width: 900px) {
  .native-article--right-rail .rightrail-item.related .related-items .category--not-category .category-links > li span {
    padding: 21px 26px;
  }
}

.native-article--right-rail .rightrail-item.related .related-items .category:not(.category--not-category) {
  padding-top: 32px;
}

.native-article--right-rail .rightrail-item.related .related-items .category:not(.category--not-category) .category-links > li:first-child {
  padding-top: 0;
}

.native-article--right-rail .rightrail-item.related .related-items .category:not(.category--not-category) .category-links > li:last-child {
  padding-bottom: 0;
}

.native-article--right-rail .rightrail-item.related .related-items .category-title {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #000000;
  font-size: 1rem;
  line-height: 1.5;
  text-align: center;
  margin-bottom: 16px;
}

@media (min-width: 1024px) {
  .native-article--right-rail .rightrail-item.related .related-items .category-title {
    font-size: 18px;
    text-align: left;
    line-height: 24px;
  }
}

.native-article--right-rail .rightrail-item.related .related-items .category-links > li {
  list-style: none;
  padding: 0 26px 32px;
  margin-left: 0;
}

@media (min-width: 1024px) {
  .native-article--right-rail .rightrail-item.related .related-items .category-links > li {
    padding: 9px 0 26px;
  }
}

@media (min-width: 1200px) {
  .native-article--right-rail .rightrail-item.related .related-items .category-links > li {
    padding: 6px 0 26px;
  }
}

.native-article--right-rail .rightrail-item.related .related-items .category-links > li a {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.25rem;
  line-height: 1.2;
  text-decoration: none;
  color: #0052c2;
}

@media (min-width: 1024px) {
  .native-article--right-rail .rightrail-item.related .related-items .category-links > li a {
    font-size: 24px;
    line-height: 30px;
  }
}

.native-article--inline .rightrail-container {
  max-width: 100%;
}

.native-article--inline .rightrail-item {
  width: 100%;
  max-width: 100%;
  margin: 25px 0 25px;
  padding: 30px 25px 30px;
  font-size: 14px;
  letter-spacing: 0.39px;
  line-height: 25px;
  color: #414141;
  background-color: #f9f7f4;
  clear: both;
}

@media (min-width: 1024px) {
  .native-article--inline .rightrail-item {
    display: block;
  }
}

.native-article--inline .rightrail-item.show-item {
  display: block;
}

.native-article--inline .rightrail-item .rightrail-descp h2,
.native-article--inline .rightrail-item .rightrail-descp h3,
.native-article--inline .rightrail-item .rightrail-descp h4,
.native-article--inline .rightrail-item .rightrail-descp p {
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  color: inherit;
}

.native-article--inline .rightrail-item .header {
  margin-bottom: 20px;
  max-width: 817px;
  margin-left: auto;
  margin-right: auto;
}

.native-article--inline .rightrail-item .header__heading {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections bold", Georgia, serif;
  font-weight: 700;
  font-size: 18px;
  color: #012169;
  line-height: 30px;
}

@media (min-width: 1024px) {
  .native-article--inline .rightrail-item .header__heading {
    font-size: 32px;
    line-height: 40px;
  }
}

.native-article--inline .rightrail-item .cq-image-placeholder {
  display: none;
}

.native-article--inline .rightrail-item .rightrail-image {
  margin-bottom: 16px;
  max-width: 817px;
  margin-left: auto;
  margin-right: auto;
}

.native-article--inline .rightrail-item .rightrail-descp {
  max-width: 817px;
  margin-left: auto;
  margin-right: auto;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
}

@media (min-width: 1024px) {
  .native-article--inline .rightrail-item .rightrail-descp {
    font-size: 18px;
    color: #414141;
    letter-spacing: 0.5px;
    line-height: 30px;
  }
}

.native-article--inline .rightrail-item .rightrail-cta {
  max-width: 817px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
}

.native-article--inline .rightrail-item .cta--btn {
  display: inline-block;
  font-size: 18px;
  line-height: 23px;
  padding: 8px 45px 9px 35px;
}

.native-article--inline .rightrail-item .cta--btn:after {
  border-width: 5px 0 5px 5px !important;
}

.native-article--inline .rightrail-item.related {
  color: #00216d;
  padding: 36px 20px;
  border-bottom: none;
  background-color: #f9f7f4;
  text-align: center;
}

@media (min-width: 1024px) {
  .native-article--inline .rightrail-item.related {
    padding: 39px 0 35px;
    background-color: #f9f7f4 !important;
  }
}

.native-article--inline .rightrail-item.related .related-title {
  color: inherit;
  font-size: 18px;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections bold", Georgia, serif;
  font-weight: 700;
  letter-spacing: 0.38px;
  line-height: 20px;
  margin-left: auto;
  margin-right: auto;
  max-width: 817px;
}

@media (min-width: 1024px) {
  .native-article--inline .rightrail-item.related .related-title {
    font-size: 40px;
    line-height: 30px;
  }
}

.native-article--inline .rightrail-item.related .related-image {
  margin-top: 18px;
}

.native-article--inline .rightrail-item.related .related-items {
  max-width: 817px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

@media (min-width: 1024px) {
  .native-article--inline .rightrail-item.related .related-items {
    display: flex;
  }
}

.native-article--inline .rightrail-item.related .related-items .category {
  margin-top: 22px;
}

@media (min-width: 1024px) {
  .native-article--inline .rightrail-item.related .related-items .category {
    width: 33.33%;
    padding: 0 20px 0;
  }
}

.native-article--inline .rightrail-item.related .related-items .category-title {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections bold", Georgia, serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 25px;
  margin-bottom: 16px;
}

@media (min-width: 1024px) {
  .native-article--inline .rightrail-item.related .related-items .category-title {
    font-size: 18px;
    line-height: 24px;
  }
}

.native-article--inline .rightrail-item.related .related-items .category-links > li {
  list-style: none;
  margin-top: 8px;
  margin-left: 0;
}

@media (min-width: 1024px) {
  .native-article--inline .rightrail-item.related .related-items .category-links > li {
    margin-top: 10px;
  }
}

.native-article--inline .rightrail-item.related .related-items .category-links > li a {
  color: #0052c2;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  text-decoration: none;
}

@media (min-width: 1024px) {
  .native-article--inline .rightrail-item.related .related-items .category-links > li a {
    font-size: 18px;
    line-height: 24px;
  }
}

.native-article--inline .rightrail-item .cta__fa::before {
  content: "";
  display: block;
  max-width: 320px;
  width: 90%;
  margin: 30px auto;
  border-bottom: 1px solid #d3d3d3;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.article-masthead__wrapper {
  min-height: 240px;
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #012169;
}

@media (min-width: 1024px) {
  .article-masthead__wrapper {
    min-height: 300px;
  }
}

.article-masthead .image--bg {
  opacity: 0;
  animation-name: fadeIn;
  animation-duration: 250ms;
  animation-timing-function: ease-out;
  animation-delay: 500ms;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  position: static;
  margin: 0;
}

.article-masthead .image--bg .image__bg {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #333;
}

.article-masthead .image--bg .image__bull {
  /*&--white{
                background-color: #fff;
            }*/
}

.article-masthead .image--bg .image__bull:before {
  content: " ";
  background: url("../images/global/masthead/bull.png") no-repeat;
  opacity: 0.2;
  background-size: 92%;
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  background-position: 800% -10px;
  top: 0;
  right: 0;
}

@media (min-width: 640px) {
  .article-masthead .image--bg .image__bull:before {
    background-size: 53%;
    background-position: 125% -10px;
  }
}

@media (min-width: 1024px) {
  .article-masthead .image--bg .image__bull:before {
    background-size: 30%;
    background-position: 104% -10px;
  }
}

@media (min-width: 1250px) {
  .article-masthead .image--bg .image__bull:before {
    display: inline-block;
  }
}

.article-masthead .image--bg .image__bull--blue {
  background-color: #012169;
}

.article-masthead__header {
  position: relative;
  width: 100%;
  background-color: rgba(1, 33, 105, 0.85);
}

@media (min-width: 769px) {
  .article-masthead__header {
    display: flex;
    align-items: center;
    /* IE Flex min-height hack */
  }
  .article-masthead__header:after {
    content: "";
    display: block;
    min-height: inherit;
    font-size: 0;
  }
}

.article-masthead__header .header {
  max-width: 870px;
  margin: 0 auto;
  padding: 0 25px;
}

@media (min-width: 900px) {
  .article-masthead__header .header {
    padding: 0;
  }
}

.article-masthead__header .header__heading {
  opacity: 0;
  animation-name: fadeIn;
  animation-duration: 250ms;
  animation-timing-function: ease-out;
  animation-delay: 1s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  color: #fff;
  font-size: 22px;
  line-height: 1.4;
  margin: 15px 0;
}

@media (min-width: 640px) {
  .article-masthead__header .header__heading {
    font-size: 48px;
    line-height: 1.25;
  }
}

.article-masthead__header .header__subheading {
  opacity: 0;
  animation-name: fadeIn;
  animation-duration: 250ms;
  animation-timing-function: ease-out;
  animation-delay: 1.25s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #fff;
  font-size: 14px;
  line-height: 1.7;
}

@media (min-width: 640px) {
  .article-masthead__header .header__subheading {
    font-size: 20px;
  }
}

.article-masthead--edit .article-masthead__wrapper {
  display: block;
  height: auto;
}

.article-masthead--edit .article-masthead__background {
  width: 100%;
  display: block;
}

.article-masthead--edit .article-masthead__header {
  margin-top: -120px;
}

.article-masthead--edit .article-masthead__header:after {
  display: none;
}

.article-masthead--edit .image__bg {
  position: static !important;
  transform: none !important;
  width: 100%;
  height: 300px;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.social-share {
  margin: 10px 0;
}

.social-share__list {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

@media (min-width: 1024px) {
  .social-share__list {
    justify-content: flex-start;
  }
}

.social-share__item {
  margin: 0 10px;
  list-style-type: none;
}

.social-share__item:first-of-type {
  margin-left: 0;
}

.social-share__item:last-of-type {
  margin-right: 0;
}

.social-share__link {
  position: relative;
  display: block;
  width: 47px;
  height: 47px;
  text-decoration: none;
  color: #000;
  background-color: #fff;
  overflow: hidden;
  cursor: pointer;
}

@media (min-width: 1024px) {
  .social-share__link {
    width: 30px;
    height: 30px;
  }
}

.social-share__link svg,
.social-share__link img {
  width: 47px;
  height: 47px;
}

@media (min-width: 1024px) {
  .social-share__link svg,
  .social-share__link img {
    width: 30px;
    height: 30px;
  }
}

/*------------------------------------
    Pullquote.scss File
  ------------------------------------*/

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.blogpost .pullquote img,
.blogpost .pullquote .pullquoteContentImage img {
  width: 100%;
}

.blogpost .pullquote__box {
  width: 100%;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
}

@media (min-width: 769px) {
  .blogpost .pullquote__box {
    max-width: 320px;
  }
}

.blogpost .pullquote__box q {
  display: block;
  padding: 20px 25px 0px 40px;
  line-height: 1.2;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.25rem;
  text-indent: -8px;
}

@media (min-width: 640px) {
  .blogpost .pullquote__box q {
    font-size: 1.5rem;
    line-height: 1.25;
    padding: 28px 25px 28px 40px;
  }
}

.blogpost .pullquote__box q:before {
  content: "";
  font-size: 3.125rem;
  line-height: 0.1em;
  margin-right: 0.1em;
  vertical-align: -0.4em;
}

.blogpost .pullquote__box q:after {
  content: "";
  font-size: 3.125rem;
  line-height: 0.1em;
  margin-left: 0.1em;
  vertical-align: -0.5em;
}

.blogpost .pullquote__box cite {
  display: block;
  padding: 0 20px 5px 40px;
}

@media (min-width: 640px) {
  .blogpost .pullquote__box cite {
    padding: 0 20px 25px 40px;
  }
}

.blogpost .pullquote__box--add-quotes q {
  text-indent: -28px;
}

.blogpost .pullquote__box--add-quotes q:after {
  content: close-quote;
}

.blogpost .pullquote__box--add-quotes q:before {
  content: open-quote;
}

.blogpost .pullquote--leftAligned {
  margin-top: 6px;
}

@media (min-width: 769px) {
  .blogpost .pullquote--leftAligned {
    float: left;
    margin: 0 30px 25px -60px;
  }
}

@media (min-width: 1024px) {
  .blogpost .pullquote--leftAligned {
    margin: 35px 30px 25px -105px;
  }
}

.blogpost .pullquote--rightAligned {
  margin-top: 6px;
}

@media (min-width: 769px) {
  .blogpost .pullquote--rightAligned {
    float: right;
    margin: 0 -60px 25px 30px;
  }
}

@media (min-width: 1024px) {
  .blogpost .pullquote--rightAligned {
    margin: 35px -105px 25px 30px;
  }
}

.blogpost .pullquote__quote {
  font-size: 20px;
}

.blogpost .pullquote__title {
  display: block;
  font-size: 1rem;
  font-style: normal;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #000;
}

@media (min-width: 1024px) {
  .blogpost .pullquote__title {
    font-size: 1.125rem;
  }
}

.blogpost .pullquote__author {
  font-size: 1rem;
  font-style: normal;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #000;
}

@media (min-width: 1024px) {
  .blogpost .pullquote__author {
    font-size: 1.125rem;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.native-article .pullquote {
  position: relative;
  padding: 40px 50px 41px;
  margin: 46px 0 43px;
  border-top: 1px solid #012169;
  border-bottom: 1px solid #012169;
  width: 327px;
}

@media (min-width: 480px) {
  .native-article .pullquote {
    width: 296px;
    padding: 39px;
    margin: 10px 45px 25px;
    padding-bottom: 40px;
    padding-top: 38px;
  }
}

.native-article .pullquote__box {
  max-width: 315px;
  margin: 0 auto;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  color: #012169;
}

.native-article .pullquote__box--add-quotes:before {
  content: "";
  display: block;
  width: 100%;
  height: 36px;
  margin-bottom: 5px;
  background: url("../images/pullquote-quote.png") right center no-repeat;
}

.native-article .pullquote q,
.native-article .pullquote cite {
  display: block;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: 0em;
}

.native-article .pullquote q {
  color: #012169;
  font-size: 1.25rem;
  line-height: 1.2;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  margin-bottom: 12px;
}

@media (min-width: 769px) {
  .native-article .pullquote q {
    font-size: 1.5rem;
    line-height: 1.25;
    margin-bottom: 11px;
  }
}

.native-article .pullquote q:after, .native-article .pullquote q:before {
  content: "";
  display: none;
}

.native-article .pullquote q a {
  color: #0052c2;
  text-decoration: none;
}

.native-article .pullquote p a {
  color: #0052c2;
  text-decoration: none;
}

.native-article .pullquote cite {
  color: #414141;
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
}

@media (min-width: 769px) {
  .native-article .pullquote cite {
    font-size: 1.125rem;
    line-height: 1.5;
    padding-top: 20px;
  }
}

.native-article .pullquote cite .cite__image {
  margin-top: 4px;
}

.native-article .pullquote cite .cite__image img {
  display: block;
  width: 155px;
}

@media (min-width: 769px) {
  .native-article .pullquote cite .cite__image img {
    max-width: 93px;
  }
}

.native-article .pullquote cite .pullquote__author {
  width: 100%;
}

.native-article .pullquote cite .pullquote__author--margin {
  margin-left: 15px;
}

@media (max-width: 768px) {
  .native-article .pullquote .social-share {
    margin-top: 20px;
    margin-bottom: 0;
  }
}

@media (min-width: 1090px) {
  .native-article .pullquote .social-share {
    position: absolute;
    top: 90px;
    width: 32px;
  }
}

@media (min-width: 769px) {
  .native-article .pullquote .social-share__item {
    margin: 6px 0;
  }
}

@media (min-width: 480px) {
  .native-article .pullquote--leftAligned {
    float: left;
  }
}

@media (min-width: 1090px) {
  .native-article .pullquote--leftAligned .social-share {
    left: -30px;
  }
}

@media (min-width: 1200px) {
  .native-article .pullquote--leftAligned .social-share {
    left: -70px;
  }
}

@media (min-width: 480px) {
  .native-article .pullquote--rightAligned {
    float: right;
  }
}

@media (min-width: 1090px) {
  .native-article .pullquote--rightAligned .social-share {
    right: -30px;
  }
}

@media (min-width: 1200px) {
  .native-article .pullquote--rightAligned .social-share {
    right: -70px;
  }
}

.native-article .pullquote--centerAligned {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1090px) {
  .native-article .pullquote--centerAligned .social-share {
    right: -30px;
  }
}

@media (min-width: 1200px) {
  .native-article .pullquote--centerAligned .social-share {
    right: -70px;
  }
}

@media (min-width: 769px) {
  .native-article .pullquote--clearFloatAligned {
    float: none;
  }
}

.native-article .pullquote--hideLines {
  border: none !important;
}

.native-article .pullquote--edit .social-share {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
}

.native-article--inline .pullquote--leftAligned {
  margin-left: -20px;
}

@media (min-width: 934px) {
  .native-article--inline .pullquote--leftAligned {
    margin-left: -30px;
  }
}

@media (min-width: 1024px) {
  .native-article--inline .pullquote--leftAligned {
    margin-left: -70px;
  }
}

.native-article--inline .pullquote--rightAligned {
  margin-right: -20px;
}

@media (min-width: 934px) {
  .native-article--inline .pullquote--rightAligned {
    margin-right: -30px;
  }
}

@media (min-width: 1024px) {
  .native-article--inline .pullquote--rightAligned {
    margin-right: -70px;
  }
}

@media (min-width: 769px) {
  .native-article--right-rail .pullquote--leftAligned {
    margin-left: 1px;
  }
}

@media (min-width: 1440px) {
  .native-article--right-rail .pullquote--leftAligned {
    margin-left: 42px;
  }
}

@media (min-width: 769px) {
  .native-article--right-rail .pullquote--rightAligned {
    margin-right: 1px;
  }
}

@media (min-width: 1440px) {
  .native-article--right-rail .pullquote--rightAligned {
    margin-right: 42px;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.header {
  width: 100%;
}

.header--align-left {
  text-align: left;
}

.header--align-center {
  text-align: center;
}

.header--align-right {
  text-align: right;
}

.header__heading {
  margin: 0;
  color: #000;
}

.header__subheading {
  font-size: 1.125rem;
  line-height: 1.5;
}

.header--solutions {
  color: #000;
  text-align: left;
}

@media (min-width: 769px) {
  .header--solutions {
    text-align: center;
  }
}

.header--solutions .header__heading {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 35px;
  color: inherit;
  line-height: 1.25;
  margin: 0 0 9px 0;
}

@media (min-width: 769px) {
  .header--solutions .header__heading {
    font-size: 48px;
    line-height: 1;
    margin-bottom: 30px;
  }
}

.header--solutions .header__subheading {
  font-size: 1rem;
  color: inherit;
  line-height: 1.375;
}

@media (min-width: 769px) {
  .header--solutions .header__subheading {
    font-size: 1.125rem;
    color: #333;
    line-height: 1.38;
  }
}

.header--article-quotes .header__heading {
  font-size: 2em;
  margin: 0.67em 0;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
}

.header__eyebrow {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  font-variant: small-caps;
  color: #000;
}

@media (min-width: 769px) {
  .header__eyebrow {
    font-size: 1.25rem;
  }
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.teasers {
  margin: 0 3%;
  /*    .teaser-image {
        float: left;
        max-width: 50%;
        margin-right: 10px;
    }
    .teaser-content {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin-left: 27%;
    } */
  /**
     * BASE PAGE STYLES HERE
     * (common across all screen sizes)
     */
  /**
     * SIZE-SPECIFIC MODIFICATIONS AND ENHANCEMENTS
     * (start small and work up)
     */
}

.teasers ul,
.teasers .teaserpar {
  margin: 0 auto 2rem;
  position: absolute;
  bottom: 0;
  font-size: 1em;
}

.teasers ul li,
.teasers ul .teaser,
.teasers .teaserpar li,
.teasers .teaserpar .teaser {
  width: 100%;
  background-color: #fff;
  position: relative;
  list-style-type: none;
  margin-bottom: 0.8rem;
}

.teasers ul li p,
.teasers ul .teaser p,
.teasers .teaserpar li p,
.teasers .teaserpar .teaser p {
  width: auto;
  font-size: 1em;
  line-height: 1.1;
  margin-bottom: 25px;
}

.teasers ul li a,
.teasers ul .teaser a,
.teasers .teaserpar li a,
.teasers .teaserpar .teaser a {
  bottom: 0;
}

.teasers .container {
  padding: 5px;
}

.teasers h3 {
  background-color: #012169;
  color: #ffffff;
  font-size: 0.9em;
  font-weight: normal;
  line-height: 1.4em;
  padding: 0 2%;
  text-transform: uppercase;
}

.teasers img,
.teasers span.fa-img {
  display: inline-block;
  float: left;
  margin-right: 10px;
  max-width: 50%;
}

.teasers .fa-img {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% auto;
  height: 168px;
  width: 99px;
}

.teasers p {
  width: auto;
  font-size: 0.9em;
}

@media only screen and (min-width: 600px) {
  .teasers ul,
  .teasers .teaserpar {
    width: 100%;
  }
  .teasers ul li,
  .teasers ul .teaser,
  .teasers .teaserpar li,
  .teasers .teaserpar .teaser {
    display: inline-block;
    float: left;
    margin: 1%;
    min-height: 123px;
    vertical-align: top;
    width: 48%;
  }
}

@media only screen and (min-width: 768px) {
  .teasers ul,
  .teasers .teaserpar {
    top: 70%;
    line-height: 1em;
  }
  .teasers ul li,
  .teasers ul .teaser,
  .teasers .teaserpar li,
  .teasers .teaserpar .teaser {
    width: 24%;
    min-height: 113px;
    margin: 0 0 0 1%;
  }
  .teasers ul .teaser p,
  .teasers .teaserpar .teaser p {
    line-height: 1;
    font-size: 0.9em;
  }
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.social-bar {
  position: relative;
  height: 50px;
  width: 260px;
  margin: 0 auto;
  top: 0;
  z-index: 9;
}

@media only screen and (min-width: 768px) {
  .social-bar {
    width: 320px;
    height: 65px;
  }
}

@media only screen and (min-width: 1200px) {
  .social-bar {
    position: absolute;
    top: 80px;
    height: 285px;
    width: 60px;
    margin: 0;
  }
}

.social-bar ul {
  display: flex;
}

@media only screen and (min-width: 1200px) {
  .social-bar ul {
    display: block;
  }
}

.social-bar ul li {
  margin: 0 10px;
  list-style-type: none;
}

@media only screen and (min-width: 1200px) {
  .social-bar ul li {
    margin: 10px 0;
  }
}

.social-bar .icon,
.social-bar .icon:before {
  height: 30px;
  width: 30px;
  display: block;
}

.social-bar .icon:before {
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 5px 0;
}

.social-bar .icon-facebook.icon:before {
  content: "";
  background-image: url(../images/social-icons/socialbar-facebook.png);
}

.social-bar .icon-linkedin.icon:before {
  content: "";
  background-image: url(../images/social-icons/socialbar-linkedin.png);
}

.social-bar .icon-twitter.icon:before {
  content: "";
  background-image: url(../images/social-icons/socialbar-twitter.png);
}

.social-bar .icon-email.icon:before {
  content: "";
  background-image: url(../images/social-icons/socialbar-email.png);
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.micrositeNavigation {
  text-align: left;
  position: relative;
  width: 100%;
  margin: 8px auto;
  list-style-type: none;
}

.micrositeNavigation--item {
  list-style-type: none;
  margin: 3px 1%;
  width: auto;
}

.micrositeNavigation--item a {
  text-align: left;
  color: inherit;
  text-decoration: none;
  line-height: 2em;
  display: block;
  background-color: white;
  padding: 6px 20px;
  position: relative;
  border: 1px solid #012169;
  font-size: 0.9em;
  color: #012169;
}

@media only screen and (min-width: 1024px) {
  .micrositeNavigation {
    background: #f4f4f4;
    list-style: none;
    padding: 0;
    overflow: hidden;
    z-index: 1;
    max-width: 100%;
  }
  .micrositeNavigation--item {
    float: left;
    width: auto;
  }
  .micrositeNavigation--item a {
    color: #333;
    display: block;
    text-decoration: none;
    border: 0px;
    background-color: transparent;
    border: none;
  }
  .micrositeNavigation--item a:hover {
    color: white;
  }
  .micrositeNavigation--item :hover, .micrositeNavigation--item.active {
    background-color: #012169;
  }
  .micrositeNavigation--item :hover a, .micrositeNavigation--item.active a {
    color: white;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

#OCAWidget,
#OCAWidget-Loader {
  top: 4%;
  left: 1%;
  z-index: 11;
  display: none;
}

@media (min-width: 769px) {
  #OCAWidget,
  #OCAWidget-Loader {
    display: block;
    top: 54px;
    width: 314px;
  }
}

@media (min-width: 1024px) {
  #OCAWidget,
  #OCAWidget-Loader {
    display: block;
  }
}

#OCAWidget .login-loader,
#OCAWidget-Loader .login-loader {
  width: 314px;
  height: 285px;
  background-color: #012169;
}

@media (min-width: 769px) and (max-width: 1024px) {
  #OCAWidget .login-loader,
  #OCAWidget-Loader .login-loader {
    width: 307px;
  }
}

@media (max-width: 767px) {
  #OCAWidget .login-loader,
  #OCAWidget-Loader .login-loader {
    width: 100%;
  }
}

#OCAWidget .login-loader-card,
#OCAWidget-Loader .login-loader-card {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

#OCAWidget .login-loader-container,
#OCAWidget-Loader .login-loader-container {
  padding: 0 20px;
  opacity: 0.25;
  border: none;
}

#OCAWidget .login-loader-container .loading-w100,
#OCAWidget-Loader .login-loader-container .loading-w100 {
  width: 100%;
}

#OCAWidget .login-loader-container .loading-textbox,
#OCAWidget-Loader .login-loader-container .loading-textbox {
  height: 35px;
  margin: 14px 0 10px;
}

#OCAWidget .login-loader-container .loading-checkbox,
#OCAWidget-Loader .login-loader-container .loading-checkbox {
  width: 40px;
  height: 40px;
  margin: 18px 0 10px;
}

#OCAWidget .login-loader-container .loading-button,
#OCAWidget-Loader .login-loader-container .loading-button {
  height: 45px;
  margin: 18px 0 10px;
}

#OCAWidget .login-loader-container .loading-link-primary,
#OCAWidget-Loader .login-loader-container .loading-link-primary {
  height: 14px;
  margin: 18px 10% 5px;
  width: 80%;
}

#OCAWidget .login-loader-container .loading-link-secondary,
#OCAWidget-Loader .login-loader-container .loading-link-secondary {
  height: 14px;
  margin: 5px 23%;
  width: 54%;
}

#OCAWidget .login-loader-container .login-loading-animation,
#OCAWidget-Loader .login-loader-container .login-loading-animation {
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  -webkit-animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-name: placeHolderShimmer;
  -webkit-animation-timing-function: linear;
  background: no-repeat #f4f4f7;
  background-image: linear-gradient(to right, #f4f4f7 0, #888b94 20%, #f4f4f7 40%, #656871 100%);
  background-size: 800px 100%;
  position: relative;
}

@-webkit-keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}

@-moz-keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}

@-ms-keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}

@-o-keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}

@keyframes placeHolderShimmer {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.list-filter .filter-priorities {
  display: flex;
  font-size: 1em;
  position: relative;
}

.list-filter .filter-priorities__nav-logo {
  display: none !important;
}

.list-filter .filter-priorities .slick-slider .slick-prev {
  left: 0;
  width: 20px;
  height: 100%;
  position: absolute;
  top: 0;
}

.list-filter .filter-priorities .slick-slider .slick-prev:before {
  font-family: "icons", "connections", Arial, Helvetica, sans-serif;
  content: "";
  border-style: solid;
  border-width: 7px 7px 7px 0px;
  border-color: transparent #fff transparent transparent;
  font-size: 0;
  height: 0;
  position: absolute;
  width: 0;
  top: 50%;
  right: 0;
  margin-top: -7px;
}

.list-filter .filter-priorities .slick-slider .slick-next {
  right: 0px;
  width: 20px;
  height: 100%;
  position: absolute;
  top: 0;
}

.list-filter .filter-priorities .slick-slider .slick-next:before {
  font-family: "icons", "connections", Arial, Helvetica, sans-serif;
  content: "";
  border-style: solid;
  border-width: 7px 0 7px 7px;
  border-color: transparent transparent transparent #fff;
  font-size: 0;
  height: 0;
  position: absolute;
  top: 50%;
  width: 0;
  left: 0;
  margin-top: -7px;
}

@media (min-width: 320px) and (max-width: 500px) {
  .list-filter .filter-priorities .swipe-disabled .slick-track {
    transform: none !important;
    width: 100% !important;
  }
}

.list-filter .filter-priorities .swipe-disabled .slick-cloned {
  display: none !important;
}

.list-filter .filter-priorities .option-set,
.list-filter .filter-priorities .option {
  margin: 0;
  padding: 0;
}

.list-filter .filter-priorities .option-set {
  background-color: #f5f5f5;
  overflow: hidden;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100% !important;
}

@media (min-width: 769px) {
  .list-filter .filter-priorities .option-set {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 2.5rem;
    background: none;
  }
}

.list-filter .filter-priorities .option-set .option {
  padding: 0 1rem;
  list-style-type: none;
  font-family: "connections", Arial, Helvetica, sans-serif;
  vertical-align: bottom;
  font-size: 1rem;
  line-height: 1.7142;
  color: #0052c2;
  text-align: center;
}

@media (min-width: 769px) {
  .list-filter .filter-priorities .option-set .option {
    padding: 0 2.5rem;
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.list-filter .filter-priorities .option-set .option a {
  display: block;
  padding: 25px 0 1rem 0;
  margin: 0;
  font-size: 1rem;
  line-height: 1.7142;
  color: #0052c2;
  text-align: center;
  text-decoration: none;
  text-transform: capitalize;
  white-space: nowrap;
  border-bottom: 4px solid transparent;
  overflow: hidden;
  z-index: 100;
}

@media (min-width: 769px) {
  .list-filter .filter-priorities .option-set .option a {
    border-bottom-width: 2px;
    padding: 15px 0;
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.list-filter .filter-priorities .option-set .option a:before {
  display: none;
}

.list-filter .filter-priorities .option-set .option a.selected {
  color: #e31837;
  border-bottom-color: #e31837;
}

.list-filter .intro {
  padding: 10px;
  margin: 0;
  text-align: center;
  width: 100%;
  background-color: #f5f5f5;
}

.list-filter .intro .intro-copy {
  display: inline-block;
  vertical-align: middle;
  color: #000;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
}

.list-filter .intro .filter-toggle {
  cursor: pointer;
  position: relative;
  width: 15%;
  margin-left: 15px;
  display: inline-block;
  vertical-align: middle;
  background-color: #012169;
  font-size: 1rem;
}

.list-filter .intro .filter-toggle.focus {
  outline: dotted 1px #fff;
}

.list-filter .intro .filter-toggle > * {
  display: block;
  float: left;
  width: 50%;
  text-align: center;
  text-decoration: none;
  font-size: 1rem;
  line-height: 1.75em;
  color: #fff;
}

.list-filter .intro .filter-toggle .intro-copy {
  display: inline-block;
  vertical-align: middle;
  color: #000;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 1rem;
}

.list-filter .intro .filter-toggle.megatrends {
  display: none;
}

.list-filter .intro .filter-toggle .filter-toggle-slider {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  color: #000;
  text-shadow: 1px 0 #a39382;
  transition: left 0.25s;
}

.list-filter .intro .filter-toggle .filter-toggle-slider--no {
  display: none;
}

.list-filter .intro .filter-toggle .filter-toggle-slider--yes {
  display: inline-block;
}

.list-filter .intro .filter-toggle.toggled .filter-toggle-slider {
  left: 50%;
}

.list-filter .intro .filter-toggle.toggled .filter-toggle-slider--yes {
  display: none;
}

.list-filter .intro .filter-toggle.toggled .filter-toggle-slider--no {
  display: inline-block;
}

.list-filter.is_stuck {
  background-color: #fff;
  border-bottom: 1px solid #ededed;
  left: 0;
  margin-top: 0;
  padding: 1rem 0;
  width: 100% !important;
  z-index: 1002;
}

@media (min-width: 769px) {
  .list-filter.is_stuck {
    padding: 1rem 1.25rem;
  }
}

@media (min-width: 900px) {
  .list-filter.is_stuck {
    padding: 1rem 2.5rem;
  }
}

@media (min-width: 1024px) {
  .list-filter.is_stuck {
    padding: 1rem 65px;
  }
}

.list-filter.is_stuck .intro {
  display: none;
}

.list-filter.is_stuck .option-set {
  margin-top: 0;
  background-color: #fff;
}

.list-filter.is_stuck .option {
  padding: 0 1.25rem;
}

@media (min-width: 500px) {
  .list-filter.is_stuck .option {
    padding: 0 1rem;
  }
}

@media (min-width: 769px) {
  .list-filter.is_stuck .option {
    padding: 0 1rem;
  }
}

.list-filter.is_stuck .option a {
  padding: 11px 0;
}

.list-filter.is_stuck .filter-priorities__nav-logo {
  display: none !important;
  max-width: 167px;
}

@media (min-width: 769px) {
  .list-filter.is_stuck .filter-priorities__nav-logo {
    position: absolute;
    display: block !important;
  }
}

@media (min-width: 769px) {
  .list-filter .intro .intro-copy {
    vertical-align: super;
  }
  .list-filter .filter-priorities__link-logo {
    border-bottom-color: transparent;
  }
  .list-filter .filter-priorities__link-logo:hover {
    color: transparent !important;
    border-bottom-color: transparent !important;
  }
}

@media (min-width: 900px) {
  .list-filter .filter-priorities {
    margin: 0;
  }
  .list-filter .filter-priorities .option a:hover {
    color: #e31837;
    border-bottom-color: #e31837;
  }
  .list-filter .intro {
    width: 100%;
    height: 61px;
    max-width: 1440px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0px auto;
    border: 0px;
    padding: 11px 0;
    line-height: 2.8em;
  }
  .list-filter .intro > * {
    margin-left: 20.5px;
  }
  .list-filter .intro .filter-toggle {
    height: 39px;
    width: 117px;
  }
  .list-filter .intro .filter-toggle .filter-toggle-slider {
    height: 39px;
  }
  .list-filter .intro .filter-toggle > * {
    line-height: 2.3em;
    font-size: 1.125rem;
  }
  .list-filter .intro-copy {
    vertical-align: baseline;
    font-size: 1.125rem;
  }
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.article-related-articles ul,
.article-related-articles ol,
ol.relatedcontent ul,
ol.relatedcontent ol,
ul.relatedcontent ul,
ul.relatedcontent ol {
  margin: 0;
}

.article-related-articles li,
ol.relatedcontent li,
ul.relatedcontent li {
  padding: 0;
  list-style-type: none;
  overflow: hidden;
  margin: 1em 0 1.5em 0;
  background: transparent !important;
  position: relative !important;
  width: 50%;
}

.article-related-articles li > a,
ol.relatedcontent li > a,
ul.relatedcontent li > a {
  text-decoration: underline;
  color: #857363;
}

.article-related-articles li > a > *,
ol.relatedcontent li > a > *,
ul.relatedcontent li > a > * {
  display: block;
  float: none;
  width: auto;
  font-size: 0.9em;
  font-weight: normal;
  line-height: normal;
  color: #857363;
}

.article-related-articles li > a > *:first-child,
ol.relatedcontent li > a > *:first-child,
ul.relatedcontent li > a > *:first-child {
  margin-left: 0;
}

.article-related-articles li > a > img,
ol.relatedcontent li > a > img,
ul.relatedcontent li > a > img {
  border: solid 1px #a39382;
  width: 100%;
  max-width: 45%;
  margin-right: 3%;
  float: left;
}

.article-related-articles li > a .article-copy,
ol.relatedcontent li > a .article-copy,
ul.relatedcontent li > a .article-copy {
  display: none;
}

.article-related-articles li > a .article-type,
ol.relatedcontent li > a .article-type,
ul.relatedcontent li > a .article-type {
  display: none;
}

.article-related-articles li > a .article-new,
ol.relatedcontent li > a .article-new,
ul.relatedcontent li > a .article-new {
  display: none;
}

@media only screen and (min-width: 1024px) {
  .article-related-articles li,
  ol.relatedcontent li,
  ul.relatedcontent li {
    width: 100%;
  }
  .article-related-articles li a img,
  ol.relatedcontent li a img,
  ul.relatedcontent li a img {
    width: 47%;
    max-width: none;
  }
}

/*------------------------------------*\
    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

ol.quicklinks,
ul.quicklinks {
  overflow: hidden;
  margin: 39px 0 0;
  padding: 29px 34px 21px;
  background: #f5f5f5;
  list-style: none;
}

ol.quicklinks:before,
ul.quicklinks:before {
  display: block;
  margin-bottom: 21px;
  color: #000;
  font-size: 1.25rem;
  line-height: 1.2;
  content: "Quick links";
  text-align: center;
  letter-spacing: 0;
}

@media only screen and (min-width: 769px) {
  ol.quicklinks:before,
  ul.quicklinks:before {
    font-size: 1.5rem;
    line-height: 1.25;
    text-align: left;
  }
}

ol.quicklinks li,
ul.quicklinks li {
  margin-bottom: 15px;
  color: #0052c2;
  font-size: 1rem;
  line-height: 1.5;
  text-align: center;
  letter-spacing: 0;
}

@media only screen and (min-width: 769px) {
  ol.quicklinks li,
  ul.quicklinks li {
    float: left;
    width: 46%;
    padding-right: 8%;
    text-align: left;
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

ol.quicklinks li:nth-child(even),
ul.quicklinks li:nth-child(even) {
  padding-left: 8%;
  padding-right: 0;
}

ol.quicklinks li p a,
ul.quicklinks li p a {
  color: #0052c2;
  text-decoration: none;
}

/*------------------------------------*\
    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

ol.contactus {
  margin: 0;
}

@media (min-width: 769px) {
  ol.contactus {
    width: 100%;
    margin: 0 0 40px 0;
  }
}

.contactus {
  max-width: 864px;
  margin: 0 auto;
}

@media (min-width: 769px) {
  .contactus {
    display: flex;
    overflow: hidden;
    padding: 89px 0 0;
    border-bottom: 1px solid #ebebeb;
  }
}

.contactus li {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  cursor: pointer;
}

@media (min-width: 769px) {
  .contactus li {
    flex: 1 1 auto;
    text-align: center;
  }
}

.contactus li .contactus__nav-item {
  position: relative;
  overflow: hidden;
  margin-bottom: 7px;
  background: #f5f5f5;
  text-decoration: none;
  border: none;
  padding: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

@media (min-width: 769px) {
  .contactus li .contactus__nav-item {
    background: none;
  }
}

@media (max-width: 768px) {
  .contactus li .contactus__nav-item {
    width: 100%;
    display: flex;
    align-items: center;
  }
}

@media (min-width: 769px) {
  .contactus li .contactus__nav-item {
    flex-direction: column;
    background: none;
  }
}

.contactus li .contactus__nav-item img {
  max-width: 45px;
  margin-right: 27px;
  margin-left: 15px;
}

@media (min-width: 769px) {
  .contactus li .contactus__nav-item img {
    float: none;
    width: auto;
    margin-right: 0;
  }
}

.contactus li .contactus__nav-item__mobile-clickable-phone {
  color: #0052c2;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
}

@media (min-width: 769px) {
  .contactus li .contactus__nav-item__mobile-clickable-phone {
    display: none;
  }
}

.contactus li .contactus__nav-item p {
  display: none;
  color: #0052c2;
}

@media (min-width: 769px) {
  .contactus li .contactus__nav-item p {
    display: inline-block;
    font-size: 1.125rem;
    line-height: 1.5;
    font-family: "connections", Arial, Helvetica, sans-serif;
    font-weight: 400;
    text-align: center;
  }
}

.contactus li .contactus__nav-item .contactus__nav-arrow {
  display: flex;
  align-items: center;
  align-self: stretch;
  width: 75px;
  min-width: 75px;
  margin-right: 0;
  margin-left: auto;
  background: #ededed;
  justify-self: flex-end;
}

@media (min-width: 769px) {
  .contactus li .contactus__nav-item .contactus__nav-arrow {
    display: none;
  }
}

.contactus li .contactus__nav-item .contactus__nav-arrow:after {
  display: block;
  width: 15px;
  height: 15px;
  margin: 10px auto;
  border-top: 1px solid #0052c2;
  border-right: 1px solid #0052c2;
  content: " ";
  transform: rotate(-225deg);
}

.contactus li .contactus__nav-item.is-active .contactus__nav-arrow:after {
  transform: rotate(-45deg);
}

.contactus li .contactus__nav-content {
  padding: 15px 0;
}

@media (min-width: 769px) {
  .contactus li .contactus__nav-content {
    padding: 0;
  }
}

@media (min-width: 769px) {
  .contactus li.is-active:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #e31837;
    content: "";
  }
}

.contactus li.is-active h3,
.contactus li.is-active p {
  color: #e31837;
}

.contactus li h3 {
  color: #0052c2;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1.2;
}

@media (min-width: 769px) {
  .contactus li h3 {
    font-size: 1.5rem;
    line-height: 1.25;
    letter-spacing: 0;
  }
}

.contactus__page-focusable {
  display: none;
  cursor: default;
  pointer-events: none;
}

@media (min-width: 769px) {
  .contactus__page-focusable {
    display: inline-block;
  }
}

.contactus__page--mobile {
  display: none;
  padding: 32px 4% 52px;
}

@media (min-width: 769px) {
  .contactus__page--mobile {
    display: none;
  }
}

.contactus__page--mobile--open {
  display: block;
}

.contactus__page--desktop {
  display: none;
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.ipa-intro {
  position: relative;
  margin: 0 -24px;
  /**
   * BASE COMPONENT STYLES HERE
   * (common across all screen sizes)
   */
}

@media only screen and (min-width: 660px) {
  .ipa-intro {
    margin: 0;
  }
}

.ipa-intro a:focus {
  outline: thin dotted;
}

.ipa-intro .ipa-intro__topArea__innerDiv {
  display: inline-block;
  width: 100%;
  background-color: #f5f5f5;
}

.ipa-intro .ipa-intro__topArea__innerDiv .header_shell {
  display: block;
  width: 100%;
  overflow: hidden;
  position: relative;
}

.ipa-intro .ipa-intro__topArea__innerDiv .header_shell:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 300px;
  background-image: url("../../../../content/dam/ML/your-life-priorities-landing-page/AYI.jpg");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: cover;
}

@media only screen and (min-width: 660px) {
  .ipa-intro .ipa-intro__topArea__innerDiv .header_shell {
    background-image: url("../../../../content/dam/ML/your-life-priorities-landing-page/AYI.jpg");
    background-repeat: no-repeat;
    background-position: top right;
    background-size: cover;
  }
  .ipa-intro .ipa-intro__topArea__innerDiv .header_shell:before {
    display: none;
  }
}

.ipa-intro .ipa-intro__topArea__innerDiv .intro-content {
  position: relative;
  z-index: 1;
  margin: 250px auto 40px;
  width: 90%;
  background-color: #fff;
}

.ipa-intro .ipa-intro__topArea__innerDiv .intro-content h1 {
  width: 100%;
  background: none;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 2rem;
  color: #012169;
  text-align: center;
  line-height: 1.25;
  padding: 24px 24px 0 24px;
  margin: 0;
}

.ipa-intro .ipa-intro__topArea__innerDiv .intro-content .ipa-module {
  font-size: 1rem;
  text-align: center;
  color: #000000;
}

.ipa-intro .ipa-intro__topArea__innerDiv .intro-content .cta {
  background: #e31837;
  color: #fff;
  width: 100%;
}

.ipa-intro .ipa-intro__topArea__innerDiv .button-container {
  background-color: none;
  padding: 0 28px 15px 24px;
}

.ipa-intro .ipa-intro__topArea__innerDiv p {
  margin-bottom: 10px;
}

@media only screen and (min-width: 660px) {
  .ipa-intro .ipa-intro__topArea__innerDiv .header_shell .intro-content h1 {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .ipa-intro .ipa-intro__topArea__innerDiv {
    padding-bottom: 48px;
  }
  .ipa-intro .ipa-intro__topArea__innerDiv .header_shell .intro-content {
    margin: 50px 0 90px 0;
    margin-top: 50px;
    width: 511px;
    height: 430px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    padding: 40px 60px;
  }
  .ipa-intro .ipa-intro__topArea__innerDiv .header_shell .intro-content h1 {
    margin-top: 0;
    background: none;
    padding: 0;
    font-size: 2.5rem;
    line-height: 1.25;
    margin-bottom: 10px;
    text-align: left;
  }
  .ipa-intro .ipa-intro__topArea__innerDiv .header_shell .intro-content .ipa-module {
    background: none;
    color: #000000;
    padding: 0;
    margin-top: 10px;
    text-align: left;
  }
  .ipa-intro .ipa-intro__topArea__innerDiv .header_shell .intro-content .ipa-module p {
    line-height: 1.5;
    margin-bottom: 27px;
    font-size: 1.125rem;
  }
  .ipa-intro .ipa-intro__topArea__innerDiv .header_shell .intro-content .button-container {
    padding: 0;
    background: none;
    width: 480px;
  }
  .ipa-intro .ipa-intro__topArea__innerDiv .header_shell .intro-content .cta {
    width: auto;
  }
}

.ipa-intro--is-edit {
  display: block !important;
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.wrapper .ipa-bottom-slider .tab-slider .slick-slide {
  padding-bottom: 50px;
}

@media only screen and (min-width: 768px) {
  .wrapper .ipa-bottom-slider .tab-slider .slick-slide {
    padding-bottom: inherit;
  }
}

.wrapper .ipa-bottom-slider {
  /**
     * BASE COMPONENT STYLES HERE
     * (common across all screen sizes)
     */
  /*------------------------*/
}

.wrapper .ipa-bottom-slider .slick-wrap > div {
  display: block;
  width: 100%;
}

.wrapper .ipa-bottom-slider .slick-wrap.slick-slider {
  margin-bottom: -30px;
}

.wrapper .ipa-bottom-slider .ipa-tabSlider {
  background: #ededed;
}

.wrapper .ipa-bottom-slider .ipa-tabSlider ul {
  margin: 0;
  background: #ededed;
}

.wrapper .ipa-bottom-slider .ipa-tabSlider ul li {
  display: inline-block;
  width: 33.33%;
  float: left;
  margin-left: 0;
  text-align: center;
}

.wrapper .ipa-bottom-slider .ipa-tabSlider ul li:last-child {
  border-right: none;
}

.wrapper .ipa-bottom-slider .ipa-tabSlider ul li .dual-color-icon {
  height: 1em;
  width: 1em;
  top: 10px;
  left: -35px;
}

.wrapper .ipa-bottom-slider .ipa-tabSlider ul li.active {
  background: #fff;
}

.wrapper .ipa-bottom-slider .ipa-tabSlider ul li.active a span.icon_mindset {
  background-image: url(../images/ipa/icon_thought_red.png);
}

.wrapper .ipa-bottom-slider .ipa-tabSlider ul li.active a span.icon_approach {
  background-image: url(../images/ipa/icon_tool_red.png);
}

.wrapper .ipa-bottom-slider .ipa-tabSlider ul li.active a span.icon_purpose {
  background-image: url(../images/ipa/icon_navigation_red.png);
}

.wrapper .ipa-bottom-slider .ipa-tabSlider ul li a {
  display: block;
  font-size: 5em;
  text-decoration: none;
  height: 100px;
  position: relative;
}

.wrapper .ipa-bottom-slider .ipa-tabSlider ul li a span {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 50px;
  width: 50px;
  background-repeat: no-repeat;
}

.wrapper .ipa-bottom-slider .ipa-tabSlider ul li a span.icon_mindset {
  background-image: url(../images/ipa/icon_thought_blue.png);
}

.wrapper .ipa-bottom-slider .ipa-tabSlider ul li a span.icon_approach {
  background-image: url(../images/ipa/icon_tool_blue.png);
}

.wrapper .ipa-bottom-slider .ipa-tabSlider ul li a span.icon_purpose {
  background-image: url(../images/ipa/icon_navigation_blue.png);
}

.wrapper .ipa-bottom-slider .tab-slider {
  background: #fff;
  position: relative;
}

.wrapper .ipa-bottom-slider .tab-slider p {
  margin-bottom: 10px;
}

.wrapper .ipa-bottom-slider .tab-slider .ipa-module ul {
  list-style: none;
}

.wrapper .ipa-bottom-slider .tab-slider .ipa-module ul li {
  padding-left: 10px;
  line-height: 18px;
  margin-bottom: 10px;
}

.wrapper .ipa-bottom-slider .tab-slider .ipa-module ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 5px;
  display: block;
  position: absolute;
  background: #454545;
  margin-top: 7px;
  margin-left: -10px;
}

.wrapper .ipa-bottom-slider .ipa-nav-slider {
  width: 80px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.wrapper .ipa-bottom-slider .ipa-nav-slider li {
  background: #d5d5d5;
  display: block;
  float: left;
  margin-left: 0;
  position: relative;
}

.wrapper .ipa-bottom-slider .ipa-nav-slider li a {
  display: block;
  position: relative;
  width: 40px;
  height: 40px;
  background: #0052c2;
}

.wrapper .ipa-bottom-slider .ipa-nav-slider li a.prev:after {
  transform: rotate(-45deg);
  top: 5px;
}

.wrapper .ipa-bottom-slider .ipa-nav-slider li a:after {
  content: "";
  display: inline-block;
  height: 10px;
  width: 10px;
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  transform: rotate(-225deg);
  position: absolute;
  top: -5px;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
}

.wrapper .ipa-bottom-slider .ipa-nav-slider li a.hide {
  display: block;
  pointer-events: none;
  background: #d5d5d5;
}

@media only screen and (min-width: 768px) {
  .wrapper .ipa-bottom-slider {
    display: flex;
    flex-wrap: wrap;
  }
  .wrapper .ipa-bottom-slider .headline-slider {
    width: 100%;
    background: #3c3c3c;
  }
  .wrapper .ipa-bottom-slider h3 {
    max-width: 100%;
  }
  .wrapper .ipa-bottom-slider .ipa-tabSlider {
    background: none;
    width: 103px;
  }
  .wrapper .ipa-bottom-slider .ipa-tabSlider ul {
    background: none;
  }
  .wrapper .ipa-bottom-slider .ipa-tabSlider ul li {
    width: 100%;
    height: 105px;
    background: #ededed;
    position: relative;
    text-align: left;
    z-index: 5;
  }
  .wrapper .ipa-bottom-slider .ipa-tabSlider ul li .dual-color-icon {
    left: auto;
    top: auto;
  }
  .wrapper .ipa-bottom-slider .ipa-tabSlider ul li a {
    height: 100%;
    font-size: 3em;
  }
  .wrapper .ipa-bottom-slider .ipa-tabSlider ul li.active {
    background: #fff;
    z-index: 1;
  }
  .wrapper .ipa-bottom-slider .ipa-tabSlider ul li.active a {
    position: relative;
    font-size: 6em;
  }
  .wrapper .ipa-bottom-slider .tab-slider {
    width: calc(100% - 103px);
  }
  .wrapper .ipa-bottom-slider .tab-slider .slide-list {
    line-height: 30px;
  }
  .wrapper .ipa-bottom-slider .tab-slider .slide-list li:before {
    margin-top: 12px;
  }
  .wrapper .ipa-bottom-slider .tab-slider .ipa-module {
    width: 100%;
    max-width: 651px;
  }
  .wrapper .ipa-bottom-slider .ipa-nav-slider {
    display: block;
    width: 40px;
    height: 80px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
  }
}

@media only screen and (min-width: 1024px) {
  .wrapper .ipa-bottom-slider h3 {
    max-width: 100%;
  }
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.question_wrapper {
  /**
     * BASE COMPONENT STYLES HERE
     * (common across all screen sizes)
     */
  width: calc(100% + 48px);
  margin: 0 -24px;
  color: #fefefe;
  padding: 0;
  display: none;
  position: relative;
  /**
     * SIZE-SPECIFIC MODIFICATIONS AND ENHANCEMENTS
     * (start small and work up)
     */
}

.question_wrapper .slick-slider {
  margin-bottom: 0 !important;
}

.question_wrapper .slick-questions > div {
  display: block;
  width: 100%;
}

.question_wrapper .question {
  position: relative;
}

.question_wrapper .question#q1:before {
  background: url("../../../../content/dam/ML/your-life-priorities-landing-page/AYI-1.jpg") no-repeat top center;
}

.question_wrapper .question#q2:before {
  background: url("../../../../content/dam/ML/your-life-priorities-landing-page/AYI-2.jpg") no-repeat top center;
}

.question_wrapper .question#q3:before {
  background: url("../../../../content/dam/ML/your-life-priorities-landing-page/AYI-3.jpg") no-repeat top right;
}

.question_wrapper .question#q4:before {
  background: url("../../../../content/dam/ML/your-life-priorities-landing-page/AYI-4.jpg") no-repeat top left;
}

.question_wrapper .question:before {
  content: " ";
  display: block;
  height: 300px;
  background-size: cover !important;
  background-repeat: no-repeat;
  margin-bottom: -50px;
}

.question_wrapper .question__contentArea {
  position: relative;
  overflow: hidden;
  background: #fff;
  padding: 0 24px 40px;
  margin: 0 24px;
}

.question_wrapper .question__contentArea span {
  color: #646464;
  font-size: 1rem;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  margin-top: 24px;
  margin-bottom: 26px;
  display: inline-block;
  width: 100%;
  line-height: 1.5;
}

.question_wrapper .question__contentArea h2 {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 15px;
  color: #000000;
}

.question_wrapper .question__contentArea .cta,
.question_wrapper .question__contentArea .cta--btn {
  margin-bottom: 30px;
  width: 100%;
  background-color: #fff;
  color: #e31837;
  border: 1px solid #e31837;
}

.question_wrapper .question__contentArea .cta:first-child,
.question_wrapper .question__contentArea .cta--btn:first-child {
  margin-bottom: 10px;
}

.question_wrapper .question__contentArea .cta:hover, .question_wrapper .question__contentArea .cta.selected,
.question_wrapper .question__contentArea .cta--btn:hover,
.question_wrapper .question__contentArea .cta--btn.selected {
  background-color: #e31837 !important;
  color: #fff;
}

.question_wrapper .question__contentArea__askingArea {
  font-family: "connections light", Arial, Helvetica, sans-serif;
  color: #0052c2;
  font-size: 1rem;
  text-align: center;
}

.question_wrapper .question__contentArea__askingArea p {
  padding-right: 28px;
  position: relative;
}

.question_wrapper .question__contentArea__askingArea a {
  background: #fdfdfd;
  border-radius: 9px;
  display: inline-block;
  position: absolute;
  top: 3px;
  right: 0;
  width: 20px;
  height: 20px;
  text-decoration: none;
}

.question_wrapper .question__contentArea__askingArea a:after {
  content: " ";
  display: inline-block;
  background-image: url(../images/ipa/ipa-slider/info_icon.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 20px;
  height: 20px;
  color: #009cde;
  font-size: 1.3em;
  font-family: "connections bold", sans-serif;
  position: relative;
}

.question_wrapper .question__contentArea__textArea {
  text-align: center;
}

.question_wrapper .question__contentArea__buttonArea {
  padding-top: 35px;
}

.question_wrapper .question__back {
  background-color: #f9f9f9;
  padding: 35px 0 19px 15px;
  text-align: center;
}

.question_wrapper .question__back a {
  position: relative;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  font-family: "connections light", sans-serif;
  color: #0052c2;
  padding-left: 24px;
  max-width: 150px;
  margin: 0 auto;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 2.05;
}

.question_wrapper .question__back a:before {
  content: " ";
  display: inline-block;
  position: absolute;
  height: 12px;
  width: 12px;
  border-right: 1px solid #0052c2;
  border-top: 1px solid #0052c2;
  transform: rotate(-135deg);
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
}

.question_wrapper .question__infoArea {
  background: #fff;
  background: rgba(255, 255, 255, 0.95);
  padding: 0 15px 0 20px;
  width: 100%;
  height: 95%;
  color: #3c3c3c;
  position: absolute;
  left: 0;
  z-index: 1;
  top: 100%;
  -webkit-transition: top 1s;
  -moz-transition: top 1s;
  -o-transition: top 1s;
  -ms-transition: top 1s;
  visibility: hidden;
  transition: top 1s, visibility 1s;
}

.question_wrapper .question__infoArea.visible {
  top: 25px;
  visibility: visible;
}

.question_wrapper .question__infoArea .info-close-btn {
  color: #009cde;
  font-size: 1.35em;
  font-family: "connections bold", sans-serif;
  text-decoration: none;
  float: right;
}

.question_wrapper .question__infoArea h4 {
  font-size: 1.5em;
  font-family: "connections condensed bold", sans-serif;
  font-weight: normal;
  clear: both;
}

.question_wrapper .question__infoArea h4:after {
  display: none;
}

.question_wrapper .question__infoArea h4 span {
  background: #3c3c3c;
  border-radius: 9px;
  display: inline-block;
  position: relative;
  top: 3px;
  width: 20px;
  height: 20px;
  text-decoration: none;
  margin-left: 5px;
  margin-top: 0;
}

.question_wrapper .question__infoArea h4 span:after {
  content: "i";
  color: #f9fbfc;
  font-size: 0.9em;
  font-family: "connections bold", sans-serif;
  position: relative;
  left: 8px;
  top: -3px;
}

@media only screen and (min-width: 768px) {
  .question_wrapper {
    padding: 0;
  }
  .question_wrapper .question {
    padding: 52px 0 0 0;
    height: 526px;
    background-size: cover !important;
  }
  .question_wrapper .question:before {
    display: none;
  }
  .question_wrapper .question#q1 {
    background: url("../../../../content/dam/ML/your-life-priorities-landing-page/AYI-1.jpg") no-repeat top right;
  }
  .question_wrapper .question#q2 {
    background: url("../../../../content/dam/ML/your-life-priorities-landing-page/AYI-2.jpg") no-repeat top right;
  }
  .question_wrapper .question#q3 {
    background: url("../../../../content/dam/ML/your-life-priorities-landing-page/AYI-3.jpg") no-repeat top right;
  }
  .question_wrapper .question#q4 {
    background: url("../../../../content/dam/ML/your-life-priorities-landing-page/AYI-4.jpg") no-repeat right;
  }
  .question_wrapper .question__contentArea {
    background: #fff;
    width: 511px;
    min-height: 381px;
    padding: 0;
    margin: 0;
    position: relative;
    overflow: hidden;
  }
  .question_wrapper .question__contentArea span {
    margin-top: 40px;
    margin-bottom: 13px;
    font-size: 1.125rem;
  }
  .question_wrapper .question__contentArea h2 {
    font-size: 1.5rem;
    padding-right: 41px;
    line-height: 35px;
  }
  .question_wrapper .question__contentArea h2 br {
    display: none;
  }
  .question_wrapper .question__contentArea .cta {
    margin-bottom: 0;
    padding: 10px 45px;
  }
  .question_wrapper .question__contentArea .question__contentArea__textArea,
  .question_wrapper .question__contentArea .question__contentArea__buttonArea,
  .question_wrapper .question__contentArea .question__contentArea__askingArea {
    padding-left: 72px;
    padding-right: 42px;
  }
  .question_wrapper .question__contentArea .question__contentArea__textArea {
    text-align: left;
  }
  .question_wrapper .question__contentArea .question__contentArea__buttonArea {
    float: left;
    display: flex;
    flex-direction: column;
    padding-top: 0;
  }
  .question_wrapper .question__contentArea .question__contentArea__askingArea {
    margin-left: 180px;
    margin-top: 65px;
    text-align: right;
    font-size: 1.125rem;
  }
  .question_wrapper .question__contentArea .question__infoArea {
    padding-left: 32px;
  }
  .question_wrapper .question__contentArea .question__infoArea p {
    padding-right: 90px;
  }
  .question_wrapper .question__back {
    background: none;
    text-align: left;
    margin-top: 93px;
    padding-top: 10px;
  }
  .question_wrapper .question__back a {
    font-size: 1.125rem;
  }
}

.question_wrapper--is-edit {
  display: block !important;
}

/* IE8 fix */
.lt-ie9 .question_wrapper .question__contentArea__askingArea a:after {
  font-family: "connections light", sans-serif;
  right: 8px;
}

.lt-ie9 .question_wrapper .question__infoArea h4 span:after {
  right: -7px;
}

.small-res .question__wrapper {
  top: 150px;
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.ipa-hidden {
  display: none;
}

.ipa-summary {
  /**
     * BASE COMPONENT STYLES HERE
     * (common across all screen sizes)
     */
  /**
     * Headlines
     */
  /**
     * SIZE-SPECIFIC MODIFICATIONS AND ENHANCEMENTS
     * (start small and work up)
     */
}

.ipa-summary .questions-results {
  overflow: hidden;
  -webkit-transition: height 0.2s ease;
  -moz-transition: height 0.2s ease;
  -ms-transition: height 0.2s ease;
  -o-transition: height 0.2s ease;
  transition: height 0.2s ease;
}

.ipa-summary .questions-results > div {
  display: block;
  width: 100%;
}

.ipa-summary h2 {
  size: 1.5rem;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #fff;
  display: inline-block;
}

.ipa-summary h3 {
  padding: 26px;
  line-height: 28px;
}

.ipa-summary .ipa-summary-intro {
  background-color: #012169;
  padding: 13px 12px 40px 24px;
  margin: 0;
  text-align: center;
  margin: 0 -24px;
}

.ipa-summary .download-cta {
  width: auto;
  border: 1px solid #fff;
  background-color: transparent;
  margin-top: 24px;
  margin-bottom: 32px;
  font-family: inherit;
}

.ipa-summary .download-cta:hover {
  background-color: #fff !important;
  color: #012169;
}

.ipa-summary .result-intro.hidden {
  display: block;
}

.ipa-summary .result-intro h3 {
  color: #000000;
  background: #d5d5d5;
  font-family: "connections light", Arial, Helvetica, sans-serif;
}

.ipa-summary .result-intro h3:first-of-type {
  display: block;
  padding: 20px 40;
}

.ipa-summary .headline-slider h3,
.ipa-summary .next-steps h3 {
  background-color: #012169;
  color: white;
}

.ipa-summary .questions-results .answer {
  position: relative;
  height: auto;
  opacity: 1;
  left: 0;
  margin-bottom: 16px;
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -ms-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

.ipa-summary .questions-results .answer:not(.answer--is-edit).hidden {
  visibility: hidden;
  opacity: 0;
  height: 0;
  position: absolute;
  left: -3000px;
}

.ipa-summary .result-question span {
  color: #fdfdfd;
}

.ipa-summary .result-question .question-answers {
  text-align: center;
  padding-bottom: 9px;
}

.ipa-summary .result-question .question-answers a {
  color: #646464;
  border: 1px solid #646464;
  display: inline-block;
  text-align: center;
  min-width: 164px;
  padding: 0 21px;
  height: 40px;
  text-decoration: none;
  line-height: 40px;
  font-size: 1rem;
  margin-bottom: 15px;
}

.ipa-summary .result-question .question-answers a:hover {
  background-color: #646464;
  color: #fff;
}

.ipa-summary .result-question .question-answers a.selected {
  border: 1px solid #e31837;
  color: #e31837;
  cursor: auto;
}

.ipa-summary .result-question .question-answers a.selected:hover {
  background-color: #e31837;
  color: #fff;
}

.ipa-summary .result-question .question-answers a.agree:before, .ipa-summary .result-question .question-answers a.disagree:before {
  content: "Change to: ";
}

.ipa-summary .result-question .question-answers a.selected {
  cursor: auto;
}

.ipa-summary .result-question .question-answers a.selected:before {
  content: "You answered: ";
}

.ipa-summary .result-question .question-module {
  background-color: #fff;
  color: #000000;
  position: relative;
  margin-bottom: 16px;
  -webkit-transition: height 0.2s ease;
  -moz-transition: height 0.2s ease;
  -ms-transition: height 0.2s ease;
  -o-transition: height 0.2s ease;
  transition: height 0.2s ease;
}

.ipa-summary .result-question .question-module.hidden {
  display: block;
}

.ipa-summary .result-question .question-module .question {
  padding: 24px;
}

.ipa-summary .ipa-summary-response {
  padding: 0;
  margin-bottom: 16px;
}

.ipa-summary .ipa-summary-response .ipa-summary--message {
  background-color: #fff;
  color: #fff;
  position: relative;
  top: 0;
  padding: 24px;
}

.ipa-summary .ipa-summary-results h5 {
  font-family: "connections light", Arial, Helvetica, sans-serif;
  line-height: 24px;
  margin-bottom: 10px;
  font-weight: normal;
  font-size: 1.25rem;
  color: #000000;
  line-height: 1.2;
}

.ipa-summary .ipa-summary-results ul,
.ipa-summary .ipa-summary-results p {
  font-size: 1rem;
  margin-top: 15px;
  color: #000000;
  line-height: 1.5;
}

.ipa-summary .ipa-summary-results.pdf .result-question .result-intro {
  background-color: #3c3c3c;
  color: #fbfbfb;
  text-align: right;
}

.ipa-summary .ipa-summary-results.pdf .result-question .result-intro h3 {
  background-color: transparent;
  color: white;
  line-height: 1em;
  padding: 2% 3% 2% 40px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
}

.ipa-summary .ipa-summary-results.pdf .result-question .result-intro h3.agree:before, .ipa-summary .ipa-summary-results.pdf .result-question .result-intro h3.disagree:before {
  content: "You answered: ";
  text-transform: none;
}

.ipa-summary .ipa-summary-results.pdf .result-question .result-intro h3:first-of-type {
  float: left;
}

.ipa-summary .ipa-summary-results.pdf .result-question .question-module {
  border-bottom: 2px solid #333;
}

.ipa-summary .ipa-summary-results.pdf .result-question .question-module .question {
  float: none;
  font-size: 1.3em;
  line-height: 1.9em;
  width: 80%;
}

.ipa-summary .ipa-summary-results.pdf .ipa-summary-response {
  background-color: white;
  bottom: auto;
  color: black;
  left: auto;
  padding: 3% 3% 3% 40px;
  position: relative;
  width: 50%;
}

.ipa-summary .ipa-summary-results.pdf .ipa-summary-response h5 {
  color: black;
}

.ipa-summary .ipa-summary-results.pdf .summary-considerations {
  background-color: white;
  color: black;
  width: 50%;
}

.ipa-summary .ipa-summary-results.pdf .summary-considerations h5 {
  color: black;
}

.ipa-summary .piechart {
  padding: 0 40px;
  position: relative;
}

.ipa-summary .piechart canvas,
.ipa-summary .piechart span {
  margin: 22px 40px;
  display: block;
  float: left;
  line-height: 90px;
  height: 90px !important;
  width: 90px !important;
  text-align: center;
  vertical-align: middle;
}

.ipa-summary .piechart span {
  color: #000;
  position: absolute;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-size: 32px;
}

.ipa-summary .piechart p {
  color: #000000;
  font-size: 1em;
  margin-bottom: 0;
  padding: 4% 2%;
  line-height: 1.5;
  font-size: 16px;
  line-height: 1.5;
}

.ipa-summary .piechart p.source {
  margin-top: 10px;
  padding: 0 0 10px;
  font-size: 0.875rem;
  color: #000000;
  line-height: 1.42;
  clear: both;
  font-family: "connections light", Arial, Helvetica, sans-serif;
}

.ipa-summary .piechart small {
  position: relative;
  top: -7px;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 0.55em;
}

.ipa-summary .summary-considerations {
  background-color: #fff;
  color: #000000;
  padding-left: 24px;
}

.ipa-summary .summary-considerations ul {
  list-style: disc;
  margin-left: 4%;
}

.ipa-summary .summary-considerations ul li {
  padding-left: 0px;
  margin-bottom: 5px;
}

.ipa-summary .summary-considerations ul li:before {
  content: "";
  font-size: 3.5em;
  border-radius: 5px;
  display: block;
  margin-top: 8px;
  margin-left: -15px;
  width: 7px;
  height: 7px;
  position: absolute;
}

.ipa-summary .summary-learn {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.88);
  padding: 5% 40px;
}

.ipa-summary .summary-learn .panel {
  font-size: 0.8em;
}

.ipa-summary .summary-learn .panel p {
  font-family: "connections bold", sans-serif;
  margin: 0;
  line-height: 16px;
}

.ipa-summary .summary-learn .panel a {
  color: #002268;
  font-family: "connections condensed bold", sans-serif;
  text-decoration: none;
  position: relative;
}

.ipa-summary .summary-learn .panel a:after {
  color: #002268;
  content: "";
  border-color: transparent transparent transparent #002268;
  border-style: solid;
  border-width: 4px 0 4px 4px;
  display: inline;
  font-size: 0;
  position: absolute;
  top: 4px;
  left: 70px;
}

.ipa-summary .summary-learn .panel a h3 {
  background: transparent;
  color: #454545;
  font-size: 1.1em;
  margin-top: 15px;
  padding: 0;
}

.ipa-summary .summary-learn .panel a h3:after {
  color: #002268;
  content: "Read article";
  display: block;
  margin-top: 10px;
}

.ipa-summary .summary-learn .relatedcontent li {
  margin: auto;
}

.ipa-summary .next-steps {
  margin-bottom: 40px;
  background: #fff;
  text-align: center;
}

.ipa-summary .next-steps .tool {
  border-bottom: 1px solid #d8d8d8;
}

.ipa-summary .next-steps a {
  margin-bottom: 40px;
  margin-top: 24px;
  color: #fff;
}

.ipa-summary .next-steps a:last-child {
  margin-bottom: 16px;
}

@media only screen and (min-width: 768px) {
  .ipa-summary h2 {
    font-size: 32px;
    letter-spacing: 0;
    line-height: 40px;
  }
  .ipa-summary .questions-results .answer {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
  }
  .ipa-summary .result-question .question-answers {
    padding-bottom: 0;
  }
  .ipa-summary .result-question .question-answers a {
    min-width: 146px;
    font-size: 1.125rem;
    margin-bottom: 0;
  }
  .ipa-summary .result-question .question-answers a.agree:before, .ipa-summary .result-question .question-answers a.disagree:before {
    content: "Change to: ";
  }
  .ipa-summary .result-question .question-answers a.selected {
    cursor: auto;
  }
  .ipa-summary .result-question .question-answers a.selected:before {
    content: "You answered: ";
  }
  .ipa-summary .ipa-summary-results {
    position: relative;
  }
  .ipa-summary .ipa-summary-results h5 {
    font-family: "connections light", Arial, Helvetica, sans-serif;
    font-size: 1.5rem;
    letter-spacing: 0.2px;
    line-height: 1.5;
  }
  .ipa-summary .ipa-summary-results p {
    font-size: 1.125rem;
    line-height: 1.33;
  }
  .ipa-summary .ipa-summary-intro {
    margin: 0;
    text-align: left;
    padding: 20px 20px 20px 40px;
    position: relative;
  }
  .ipa-summary .result-intro h3 {
    display: block;
  }
  .ipa-summary .download-cta {
    display: inline;
    position: absolute;
    right: 30px;
    margin-bottom: 0;
    margin-top: 0;
  }
  .ipa-summary .result-question {
    margin-bottom: 3%;
  }
  .ipa-summary .result-question .question-answers {
    text-align: left;
    justify-self: flex-end;
    margin-left: auto;
  }
  .ipa-summary .result-question .question-answers a {
    display: inline-block;
  }
  .ipa-summary .result-question .question-answers a.selected {
    display: inline-block;
    position: static;
  }
  .ipa-summary .result-question .question-module {
    display: flex;
    align-items: center;
    padding: 22px 30px 33px 40px;
    margin-bottom: 0;
  }
  .ipa-summary .result-question .question-module.hidden {
    display: flex;
  }
  .ipa-summary .result-question .question-module .question {
    line-height: 18px;
    font-size: 1.25rem;
    line-height: 1.33;
    width: 58%;
    padding: 0;
  }
  .ipa-summary .piechart {
    width: 100%;
  }
  .ipa-summary .piechart canvas,
  .ipa-summary .piechart span {
    margin: 0 24px 0 0;
  }
  .ipa-summary .piechart p {
    margin-right: 15px;
    margin-top: 25px;
    padding: inherit;
    font-size: 1.125rem;
    line-height: 1.33;
  }
  .ipa-summary .piechart p.source {
    clear: none;
    padding-bottom: 30px;
    font-size: 0.875rem;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    line-height: 1.14;
  }
  .ipa-summary .ipa-summary-response {
    background-size: cover;
    position: relative;
    width: 58%;
    padding-top: 100px;
    margin-bottom: 0;
    display: flex;
    align-items: flex-end;
  }
  .ipa-summary .ipa-summary-response .ipa-summary--message {
    background-color: #fff;
    margin: 0;
    padding: 40px;
    width: 70%;
    top: auto;
    border-bottom: 0;
    margin-top: auto;
  }
  .ipa-summary .ipa-summary-response .ipa-summary--message h5 {
    font-family: "connections light", Arial, Helvetica, sans-serif;
    font-size: 1.5rem;
    letter-spacing: 0.2px;
    line-height: 1.5;
  }
  .ipa-summary .ipa-summary-response .ipa-summary--message p {
    margin-bottom: 0;
  }
  .ipa-summary .summary-considerations {
    border: none;
    padding: 40px;
    width: 42%;
  }
  .ipa-summary .summary-considerations ul {
    margin-left: 6%;
  }
  .ipa-summary .summary-learn {
    border-left: 1px solid #c4c5c6;
    display: table-cell;
    padding: 29px 3%;
  }
  .ipa-summary .summary-learn .panel img {
    float: left;
    margin-right: 5%;
    width: 75px;
  }
  .ipa-summary .next-steps {
    overflow: hidden;
    text-align: left;
  }
  .ipa-summary .next-steps p {
    font-size: 1.125rem;
    line-height: 1.5;
  }
  .ipa-summary .next-steps .ipa-module {
    overflow: hidden;
    text-align: center;
    display: flex;
  }
  .ipa-summary .next-steps .tool {
    width: 50%;
    position: relative;
    padding-left: 1.5%;
    padding-right: 1.5%;
    border-bottom: none;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .ipa-summary .next-steps .tool > div {
    min-height: 80px;
    margin-bottom: 24px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
  .ipa-summary .next-steps .tool .cta {
    display: inline-block;
    width: auto;
    justify-self: flex-end;
    margin-top: auto;
  }
}

.ipa-summary .answer--is-edit,
.ipa-summary .result-intro--is-edit,
.ipa-summary .question-module--is-edit {
  display: block !important;
}

/* IE8 fix */
.lt-ie9 .ipa-summary .summary-learn .summary-finance .panel {
  margin-top: 29%;
}

.lt-ie9 .ipa-summary .summary-learn {
  border-top-width: 2px;
}

.lt-ie9 .ipa-summary .ipa-summary-response {
  min-height: 310px;
  background-position: 60% 0%;
}

.lt-ie9 .ipa-summary .summary-considerations * {
  width: 85%;
}

.lt-ie9 .ipa-summary .piechart span:after {
  content: "%";
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.ipa-summary-cta {
  background: white;
  margin-top: -50px;
  margin-bottom: 30px;
  padding: 14px 50px 24px;
  overflow: auto;
}

@media only screen and (min-width: 768px) {
  .ipa-summary-cta {
    margin-top: 0;
    margin-bottom: 40px;
    padding: 25px 30px 30px 40px;
  }
}

.ipa-summary-cta--description {
  float: none;
  width: 100%;
  text-align: center;
  font-size: 1rem;
  color: #000000;
  letter-spacing: 0;
  line-height: 1.5;
}

@media only screen and (min-width: 768px) {
  .ipa-summary-cta--description {
    font-size: 1.125rem;
    float: left;
    width: 50%;
    text-align: left;
  }
}

.ipa-summary-cta--icons {
  float: none;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .ipa-summary-cta--icons {
    float: left;
    width: 50%;
    display: flex;
    justify-content: flex-end;
  }
}

.ipa-summary-cta--icons .dual-color-icon {
  height: auto;
  text-align: center;
  display: block;
  text-align: center;
  width: 100%;
  margin-top: 24px;
}

@media only screen and (min-width: 768px) {
  .ipa-summary-cta--icons .dual-color-icon {
    width: 50%;
    max-width: 160px;
    margin-top: 0;
  }
  .ipa-summary-cta--icons .dual-color-icon + .dual-color-icon {
    margin-left: 32px;
  }
}

.ipa-summary-cta--icons a {
  color: #012169;
  text-decoration: none;
}

.ipa-summary-cta--icons span.category {
  display: block;
  font-size: 1rem;
  color: #0052c2;
  line-height: 1.5;
}

@media only screen and (min-width: 768px) {
  .ipa-summary-cta--icons span.category {
    font-size: 1.125rem;
  }
}

.ipa-summary-cta--icons .icon-after:after {
  left: 0;
  position: absolute;
  top: 0;
  right: 0;
}

.ipa-summary-cta .arrow {
  border-color: transparent transparent transparent #012169;
  border-width: 5px 0 5px 4px;
  border-style: solid;
  margin: 0;
  position: relative;
  left: 10px;
  top: 1px;
  display: inline-block;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
/* Variables */
.ge-question-template {
  max-width: 1000px;
}

.ge-question-template a {
  text-decoration: none;
}

.ge-question-template a:focus {
  outline: 1px dotted #fff;
}

.ge-question-template .home {
  min-height: 0;
  background: none;
}

.ge-question-template .slider-controls {
  bottom: 0;
  padding: 20px 15px;
  background-color: #fff;
  position: relative;
  display: flex;
  justify-content: space-between;
}

.ge-question-template .slider-controls .slider-arrow {
  width: 50%;
  display: flex;
}

.ge-question-template .slider-controls .slider-arrow--next {
  justify-content: flex-end;
}

.ge-question-template .slider-controls .slider-arrow .cta--btn {
  padding: 8px 26px;
}

.ge-question-template .slider-options a {
  color: #0052c2;
}

.ge-question-template .prev,
.ge-question-template .next,
.ge-question-template .dive-deeper {
  font-family: "connections", Arial, Helvetica, sans-serif;
  display: flex;
  font-size: 1rem;
}

@media only screen and (min-width: 768px) {
  .ge-question-template .prev,
  .ge-question-template .next,
  .ge-question-template .dive-deeper {
    font-size: 0.875rem;
  }
}

.ge-question-template .prev {
  background: transparent;
  border: #e31837 1px solid;
  color: #e31837;
  width: 35%;
  justify-content: center;
  align-items: center;
}

.ge-question-template .prev.mobile-only {
  display: flex;
  color: #0052c2;
  border: none;
}

@media only screen and (min-width: 768px) {
  .ge-question-template .prev.mobile-only {
    display: none;
  }
}

.ge-question-template .prev.desktop-only {
  display: none;
}

@media only screen and (min-width: 768px) {
  .ge-question-template .prev.desktop-only {
    display: flex;
  }
}

.ge-question-template .prev.desktop-only:hover {
  background-color: #e31837;
  color: #fff;
}

.ge-question-template .slider .slick-slide > div {
  line-height: 1.5;
}

.ge-question-template .slide {
  background-repeat: no-repeat;
  display: none;
  max-width: 100vw;
}

.ge-question-template .slide:first-child {
  display: block;
}

.ge-question-template .slide.intro {
  background-image: url(../images/goal-explorer/intro-bg.jpg);
}

.ge-question-template .slide.intro .next {
  width: 100%;
}

.ge-question-template .slide .slide-bg {
  display: none;
}

.ge-question-template .slide .slide-bg.scale {
  display: block;
  position: absolute;
  z-index: -1;
}

.ge-question-template .slide .wrapper {
  padding: 0;
}

.ge-question-template .slide .steps {
  display: none;
  position: absolute;
  top: 15px;
  right: 50px;
  color: #fff;
}

.ge-question-template .slide .headline {
  background: #012169;
}

.ge-question-template .slide .headline h2 {
  color: #012169;
  line-height: 1.2;
  padding: 20px 25px 18px;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-size: 2.125em;
}

.ge-question-template .slide .headline h2 span {
  color: #000000;
  display: block;
  font-size: 0.875rem;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  margin-top: 5px;
}

.ge-question-template .slide .headline p.questionDetail {
  font-family: "connections", Arial, Helvetica, sans-serif;
  color: #fff;
  padding: 20px 25px;
  font-size: 0.75rem;
}

.ge-question-template .slide .headline .subheadline {
  background: #ebe7dd;
  padding: 10px 25px 20px;
}

.ge-question-template .slide .headline .subheadline p {
  margin-top: 10px;
}

.ge-question-template .slide .headline-mobile {
  height: 188px;
  background-size: cover;
}

@media only screen and (min-width: 768px) {
  .ge-question-template .slide .headline-mobile {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .ge-question-template .slide.step1 .headline h2, .ge-question-template .slide.step2 .headline h2 {
    display: none;
  }
}

.ge-question-template .slide.step1 .headline-mobile {
  background-image: url("../../../../content/dam/ML/your-life-priorities-landing-page/GE-Night-mob-img.jpg");
}

.ge-question-template .slide.step2 .headline-mobile {
  background-image: url("../../../../content/dam/ML/your-life-priorities-landing-page/GE-Future-mob-img.jpg");
}

.ge-question-template .slide.step3 .headline h2, .ge-question-template .slide.step4 .headline h2 {
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-size: 1.375rem;
  color: #fff;
}

.ge-question-template .slide.step3 .subheadline, .ge-question-template .slide.step4 .subheadline {
  background-color: #f5f5f5;
  padding: 10px 25px 20px;
}

.ge-question-template .slide.step3 .subheadline p, .ge-question-template .slide.step4 .subheadline p {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  color: #000000;
}

@media only screen and (min-width: 768px) {
  .ge-question-template .slide.step3, .ge-question-template .slide.step4 {
    background-image: url(../images/goal-explorer/GE-Prioritize-dsk-img.jpg);
  }
  .ge-question-template .slide.step3 .headline h2, .ge-question-template .slide.step4 .headline h2 {
    font-size: 2.125rem;
    color: #012169;
  }
  .ge-question-template .slide.step3 .subheadline p, .ge-question-template .slide.step4 .subheadline p {
    font-family: "connections light", Arial, Helvetica, sans-serif;
    font-size: 0.875rem;
  }
}

@media only screen and (min-width: 768px) {
  .ge-question-template .slide.step3 .life-priorities {
    background-color: #fff;
  }
}

@media only screen and (min-width: 768px) {
  .ge-question-template .slide.step4 .headline {
    max-width: 43%;
  }
}

.ge-question-template .slide.step4 .subheadline p {
  font-size: 0.875rem;
}

@media only screen and (min-width: 768px) {
  .ge-question-template .slide.step4 .subheadline .bold p {
    font-size: 1.25rem;
  }
  .ge-question-template .slide.step4 .subheadline p {
    font-family: "connections", Arial, Helvetica, sans-serif;
  }
}

@media only screen and (min-width: 1024px) {
  .ge-question-template .slide.step4 {
    height: 560px;
  }
}

@media only screen and (min-width: 768px) {
  .ge-question-template .slide .positioning-container:not(.positioning-container--edit) {
    display: none;
  }
}

.ge-question-template .slide .positioning-container .callout-container__content {
  padding: 16px 30px 23px;
}

.ge-question-template .slide .positioning-container .callout-container__content .callout-container__headline {
  font-size: 1.5rem;
}

.ge-question-template .slide .positioning-container .callout-container__content .callout-container__text {
  font-size: 0.875rem;
  font-family: "connections light", Arial, Helvetica, sans-serif;
}

.ge-question-template .slide.intro {
  margin-top: 0px;
  background-size: contain;
  background-position: center -50px;
}

.ge-question-template .slide.intro h1 {
  margin-top: 18%;
  width: 46%;
  background: #012169;
  padding: 20px;
  font-size: 1.56em;
  color: #fff;
  line-height: 1;
  font-family: "connections light", Arial, Helvetica, sans-serif;
}

.ge-question-template .slide.intro .summary {
  background: #ebe7dd;
  padding: 20px 25px;
}

.ge-question-template .slide.intro .summary p {
  margin-bottom: 10px;
  font-size: 15px;
}

.ge-question-template .slide.intro .summary .bold {
  font-family: "connections bold", Georgia, serif;
}

.ge-question-template .slide.intro .cta-wrapper {
  background: #012169;
  padding: 15px 25px;
}

.ge-question-template .slide.intro .cta-wrapper .next {
  position: static;
}

.ge-question-template .slide .headline.intro {
  background: none;
  margin-top: 70px;
  width: 53%;
}

.ge-question-template .slide .headline.intro .rborder {
  border-left: 1px solid #fff;
  margin: 10px 0 0 -15px;
  padding-left: 15px;
}

.ge-question-template .slide .headline.intro h1 {
  font-family: "connections bold", Georgia, serif;
  color: #fff;
  background: red;
}

.ge-question-template .slide .checkbox {
  width: 25px;
  height: 25px;
  border: 1px solid #b1b1b1;
  position: absolute;
  bottom: 30%;
  right: 15px;
  background: #fff;
  transition: background 0.8s ease;
}

.ge-question-template .slide .statements {
  padding: 30px 0px 20px 0px;
  height: auto;
}

.ge-question-template .slide .statements .statement {
  position: relative;
  font-family: "connections", Arial, Helvetica, sans-serif;
  background: #fff;
  width: 100%;
  height: auto;
  margin: 5px 0;
  transition: all 0.7s linear;
  cursor: pointer;
}

.ge-question-template .slide .statements .statement p {
  display: inline-block;
  padding: 15px 45px 15px 20px;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  color: #000000;
}

.ge-question-template .slide .statements .statement:hover {
  background: #f5f5f5;
  border-color: #f5f5f5;
}

.ge-question-template .slide .statements .statement.selected {
  border: none;
  background: #012169;
}

.ge-question-template .slide .statements .statement.selected p {
  color: #fff;
}

.ge-question-template .slide .statements .statement.selected .indicator {
  background-position: 0 32px;
}

.ge-question-template .slide .statements .statement.selected .checkbox {
  background: #012169;
  border: 1px solid #fff;
  border-radius: 0;
  background-size: 100%;
}

.ge-question-template .slide .statements .statement.selected .checkbox .check {
  display: inline-block;
  background: url(../images/goal-explorer/icon-check-white.svg) no-repeat 2px 2px;
  background-size: 75%;
  width: 25px;
  height: 25px;
}

.ge-question-template .slide .life-priorities {
  background: transparent;
  padding-bottom: 10px;
}

.ge-question-template .slide .life-priorities h2 {
  font-family: "connections light", Arial, Helvetica, sans-serif;
  color: #fff;
  background: #012169;
  padding: 18px 25px;
  font-size: 1.375rem;
  margin-bottom: 8px;
}

@media only screen and (min-width: 768px) {
  .ge-question-template .slide .life-priorities h2 {
    font-size: 1.125rem;
  }
}

.ge-question-template .slide .life-priorities .priority {
  position: relative;
  width: 100%;
  padding: 10px 25px;
  display: flex;
  flex-wrap: wrap;
}

.ge-question-template .slide .life-priorities .priority .icon-prioritie {
  width: 32px;
  margin: 0 20px 0 0;
}

.ge-question-template .slide .life-priorities .priority h3 {
  float: none;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: normal;
  color: #000000;
  margin-top: 8px;
}

.ge-question-template .slide .life-priorities .priority p {
  width: 100%;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  color: #000000;
  padding: 5px 0 0;
}

.ge-question-template .slide .life-priorities .priority .checkbox {
  top: 8px;
}

@media only screen and (min-width: 768px) {
  .ge-question-template .slide .life-priorities .priorities-box {
    display: flex;
    flex-wrap: wrap;
  }
  .ge-question-template .slide .life-priorities .priorities-box .priority {
    width: 50%;
    padding: 0px 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .ge-question-template .slide .life-priorities .priorities-box .priority {
    padding: 5px 25px;
  }
}

.ge-question-template .slide .life-priorities.sortable .priorities-box {
  justify-content: space-between;
}

.ge-question-template .slide .life-priorities.sortable .priority {
  width: 100%;
  height: 45px;
  background: #fff;
  margin-bottom: 6px;
  padding: 0;
  cursor: pointer;
  transition: all 0.7s linear;
  overflow: hidden;
  outline: none;
}

.ge-question-template .slide .life-priorities.sortable .priority .icon-prioritie {
  width: auto;
  background-color: #012169;
  padding: 0 25px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.ge-question-template .slide .life-priorities.sortable .priority h3 {
  margin: 0;
  display: flex;
  align-items: center;
  font-family: "connections", Arial, Helvetica, sans-serif;
}

.ge-question-template .slide .life-priorities.sortable .priority.selected {
  background: #012169;
  color: #fff;
}

.ge-question-template .slide .life-priorities.sortable .priority.selected h3 {
  color: #fff;
}

.ge-question-template .slide .life-priorities.sortable .priority.selected .checkbox {
  background: #012169;
  border: 1px solid #fff;
  border-radius: 0;
  background-size: 100% 100%;
}

.ge-question-template .slide .life-priorities.sortable .priority.selected .checkbox .check {
  display: inline-block;
  background: url(../images/goal-explorer/icon-check-white.svg) no-repeat 2px 2px;
  background-size: 75%;
  width: 25px;
  height: 25px;
}

@media only screen and (min-width: 768px) {
  .ge-question-template .slide .life-priorities.sortable {
    width: 48%;
  }
  .ge-question-template .slide .life-priorities.sortable .priority {
    width: 48%;
    height: 75px;
  }
  .ge-question-template .slide .life-priorities.sortable .priority .icon-prioritie {
    padding: 0 10px;
  }
  .ge-question-template .slide .life-priorities.sortable .priority .checkbox {
    top: auto;
    bottom: 10px;
    right: 10px;
  }
}

@media only screen and (min-width: 1024px) {
  .ge-question-template .slide .life-priorities.sortable .priority .icon-prioritie {
    padding: 0 25px;
  }
}

@media only screen and (min-width: 540px) {
  .ge-question-template .slide.intro {
    background-size: 100% 90%;
    background-position: center -200%;
  }
}

@media only screen and (min-width: 640px) {
  .ge-question-template .slide .steps {
    display: none;
  }
  .ge-question-template .slide .statements .life-priorities .priority span {
    height: 90px;
  }
}

@media only screen and (min-width: 768px) {
  .ge-question-template {
    margin: 0 auto 40px auto;
  }
  .ge-question-template .slider-controls .event-ge-next-question-1 {
    width: auto;
  }
  .ge-question-template .slider-controls {
    position: relative;
    bottom: 30px;
    width: auto;
    margin: 0px 3%;
    padding: 13px 15px;
  }
  .ge-question-template .slider-options {
    display: none;
    width: auto;
    margin: -30px 3%;
    text-align: right;
  }
  .ge-question-template .slide {
    background-size: cover;
  }
  .ge-question-template .slide .slide-bg.scale {
    top: 0;
  }
  .ge-question-template .slide .checkbox {
    bottom: 15px;
  }
  .ge-question-template .slide .wrapper {
    position: relative;
    height: 526px;
  }
  .ge-question-template .slide .slide-bg {
    display: block;
    position: absolute;
    z-index: -1;
  }
  .ge-question-template .slide .steps {
    display: none;
  }
  .ge-question-template .slide .steps.dk {
    color: #454545;
  }
  .ge-question-template .slide .headline {
    background: none;
    padding: 140px 30px 15px;
    display: inline-block;
    max-width: 45%;
    margin: 5px 2% auto;
  }
  .ge-question-template .slide .headline p,
  .ge-question-template .slide .headline h2,
  .ge-question-template .slide .headline span {
    background: none;
    color: #012169;
  }
  .ge-question-template .slide .headline h2 {
    padding: 0 0 5px;
  }
  .ge-question-template .slide .headline h2 a {
    cursor: default;
    color: inherit;
    text-decoration: none;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
  }
  .ge-question-template .slide .headline span {
    padding-bottom: 0;
  }
  .ge-question-template .slide .headline p {
    font-size: 1em;
  }
  .ge-question-template .slide .headline p.questionDetail {
    font-family: "connections light", Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 0.875rem;
    padding: 0;
    position: absolute;
    width: 33%;
    top: 50px;
  }
  .ge-question-template .slide .headline strong {
    font-family: "connections bold", Georgia, serif;
    margin-top: 10px;
    font-size: 1.75em;
  }
  .ge-question-template .slide .headline .subheadline {
    background: none;
    padding: 0;
  }
  .ge-question-template .slide .headline.intro {
    background: rgba(0, 34, 104, 0.7);
    padding: 45px 60px 80px;
  }
  .ge-question-template .slide .headline.intro h1 {
    background: none;
    width: auto;
  }
  .ge-question-template .slide.step1 {
    width: 100% !important;
    background-image: url("../../../../content/dam/ML/your-life-priorities-landing-page/GE-Night-dsk-img.jpg");
  }
  .ge-question-template .slide.step2 {
    background-image: url("../../../../content/dam/ML/your-life-priorities-landing-page/GE-Future-dsk-img.jpg");
  }
  .ge-question-template .slide.step3 .steps {
    display: none;
  }
  .ge-question-template .slide.intro {
    margin-top: 0;
    background-size: cover;
    background-position: left top;
  }
  .ge-question-template .slide.intro .next {
    width: auto;
    padding: 0px 16px;
  }
  .ge-question-template .slide.intro .wrapper {
    background-color: #012169;
    background-color: rgba(1, 33, 105, 0.9);
    padding: 50px 65px;
    width: 53%;
    height: auto;
    float: left;
    margin: 50px 0 170px;
  }
  .ge-question-template .slide.intro h1,
  .ge-question-template .slide.intro .summary {
    background: none;
    color: #fff;
    padding: 0;
  }
  .ge-question-template .slide.intro h1 {
    margin-top: 0;
    width: auto;
  }
  .ge-question-template .slide.intro .cta-wrapper {
    background: none;
    padding: 0;
  }
  .ge-question-template .slide .statements {
    position: absolute;
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
    background: none;
    padding: 20px 2.5%;
    bottom: 3%;
  }
  .ge-question-template .slide .statements .statement {
    width: 23%;
    margin: 2.5% 1%;
    float: left;
    max-width: 225px;
    height: 165px;
    -webkit-box-shadow: 6px 6px 2px -2px rgba(0, 0, 0, 0.25);
    box-shadow: 6px 6px 2px -2px rgba(0, 0, 0, 0.25);
  }
  .ge-question-template .slide .statements .statement p {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 1.125rem;
  }
  .ge-question-template .slide .life-priorities {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    margin-top: 40px;
  }
  .ge-question-template .slide .life-priorities h2 {
    padding: 3px 25px 3px;
  }
}

.isDesign .slide,
.isEdit .slide {
  display: block !important;
  width: 100% !important;
}

.lt-ie10 .ge-question-template .slider-controls {
  width: 95%;
  position: relative;
}

.lt-ie10.lt-ie9 .ge-question-template .slider-controls {
  width: 92%;
  position: relative;
}

.lt-ie10.lt-ie9 .ge-question-template .slide .headline {
  max-width: 34%;
}

.lt-ie10.lt-ie9 .ge-question-template .slide .sortable.life-priorities .priority {
  height: 85px;
}

.lt-ie10.lt-ie9 .ge-question-template .slide.step3 .slider-controls {
  bottom: -10px;
}

.summary .statements {
  position: relative;
}

.summary .statements .ge-statement .second-row {
  display: none;
}

.summary .statements .summary-statements__actions a {
  display: none;
  position: absolute;
  left: 20px;
  bottom: -30px;
  color: #0052c2;
  cursor: pointer;
}

@media only screen and (min-width: 1024px) {
  .summary .statements .summary-statements__actions a {
    bottom: 15px;
  }
}

.summary .statements .summary-statements__actions a .expand-text {
  display: inline;
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.tooltip {
  position: absolute;
  right: 60px;
  top: -10px;
  background-color: #fff;
  padding: 15px;
  width: 150px;
  z-index: 124;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
}

.tooltip.no-results {
  position: absolute;
  display: none;
  right: 0;
}

.tooltip.no-results.is-visible {
  display: block;
}

.tooltip:after {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #ffffff;
  border-width: 15px;
  margin-top: -15px;
}

.tooltip .close {
  position: absolute;
  top: 5px;
  right: 10px;
  text-decoration: none;
  color: #454545;
}

.life-priorities.sortable {
  overflow: auto;
}

.life-priorities.sortable .priority {
  background: #ebe7dd;
  position: relative;
  width: 100%;
  height: 80px;
  margin-bottom: 15px;
}

.life-priorities.sortable .priority .icon {
  padding: 29px 0 0 25px;
}

.life-priorities.sortable .priority.selected {
  background-color: #012169;
  color: #fff;
}

.life-priorities.sortable .priority.selected .checkbox {
  background: url(../images/goal-explorer/icon-check-white.svg) no-repeat 2px 2px;
  background-size: 75%;
}

.life-priorities.sortable .priority h3,
.life-priorities.sortable .priority span {
  float: left;
}

.life-priorities.sortable .priority span {
  width: 25%;
  height: 80px;
  margin-right: 2%;
  font-size: 28px;
}

.life-priorities.sortable .priority .icon-background-color {
  background-color: #cbc9c3;
  color: #83827f;
}

.life-priorities.sortable .priority .checkbox {
  top: 8px;
}

.reorder-panel {
  position: absolute;
  top: 0px;
  right: 0;
  background-color: #fff;
  width: 0;
  height: 100%;
  z-index: 200;
}

.reorder-panel .home {
  background: none;
  min-height: 0;
}

.reorder-panel .life-priorities {
  max-width: 100%;
}

.reorder-panel .checkbox {
  display: none;
  right: -100px;
}

.reorder-panel .life-priorities.sortable {
  min-width: 247px;
}

.reorder-panel .life-priorities.sortable .priority {
  height: 45px;
  cursor: pointer;
  display: flex;
  background-color: #f5f5f5;
  outline: none;
}

.reorder-panel .life-priorities.sortable .priority h3 {
  font-size: 1em;
  font-family: "connections", Arial, Helvetica, sans-serif;
  margin-left: 15px;
  color: #000000;
  display: flex;
  align-items: center;
  font-weight: normal;
}

.reorder-panel .life-priorities.sortable .priority .icon-prioritie {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  background: #012169;
}

.reorder-panel .life-priorities.sortable .priority.selected {
  background-color: #012169;
}

.reorder-panel .life-priorities.sortable .priority.selected h3 {
  color: #fff;
}

.reorder-panel .done-btn {
  display: flex;
  max-width: 600px;
  justify-content: flex-end;
  margin-top: 10px;
  position: relative;
}

.reorder-panel.is-visible .checkbox {
  display: block;
  width: 25px;
  height: 25px;
  border: 1px solid #b1b1b1;
  position: absolute;
  top: 11px;
  right: 10px;
}

.reorder-panel .close-panel {
  z-index: 30;
  position: fixed;
  top: 65px;
  font-size: 0.875rem;
  color: #012169;
  text-decoration: none;
  padding: 20px 0px 15px 15px;
  width: 100%;
  background-color: #fff;
}

.reorder-panel .wrapper {
  top: 120px;
  padding: 0 20% 0 5%;
  display: inline-block;
  position: fixed;
  height: 98%;
  overflow: hidden;
  background: #fff;
}

.reorder-panel .cta--btn {
  padding: 6px 30px;
  background-color: transparent;
  color: #e31837;
  border: #e31837 1px solid;
  min-width: 140px;
  font-size: 1rem;
}

.reorder-panel .cta--btn:hover {
  background-color: #e31837 !important;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .reorder-panel {
    background-color: transparent;
    position: fixed;
    top: 0;
  }
  .reorder-panel .life-priorities.sortable {
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 600px;
  }
  .reorder-panel .life-priorities.sortable .priority {
    height: 90px;
    width: 50%;
    max-width: 270px;
  }
  .reorder-panel .life-priorities.sortable .priority .icon-prioritie {
    width: 100px;
  }
  .reorder-panel .life-priorities.sortable .priority .checkbox {
    top: 36px;
  }
  .reorder-panel .close-panel {
    left: 10px;
    top: 90px;
    position: absolute;
    margin: 20px 0px 0px 15px;
    padding: 0;
  }
  .reorder-panel .wrapper {
    width: 100%;
    padding: 90px 40px 0 90px;
    width: 100%;
    top: 90px;
    background-color: #fff;
  }
  .reorder-panel h2 {
    line-height: 1.1;
    margin-bottom: 40px;
    font-size: 1.5em;
  }
  .reorder-panel .cta--btn {
    font-size: 1.125rem;
    position: absolute;
    top: -60px;
  }
}

@media only screen and (min-width: 1024px) {
  .reorder-panel .wrapper {
    padding: 90px 40px 0 270px;
  }
}

.page .ge-answers ul li {
  list-style: none;
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .ge-answers {
    position: static !important;
  }
}

@media only screen and (max-width: 768px) {
  .ge-answers {
    position: relative;
  }
}

.ge-answers--edit {
  display: block !important;
}

.ge-answers .home {
  background: none;
}

.ge-answers .headline {
  position: relative;
  height: 155px;
  background-color: #012169;
  color: #fff;
  padding: 90px 0 20px 20px;
  position: relative;
  z-index: 130;
}

@media only screen and (max-width: 768px) {
  .ge-answers .headline {
    background-image: none !important;
  }
}

.ge-answers .headline p {
  font-size: 14.5px;
  line-height: 1.3;
}

.ge-answers .headline-content {
  position: absolute;
  width: 85%;
  height: auto;
  padding: 15px;
  left: 0;
  top: 0;
  min-height: 95px;
}

@media only screen and (min-width: 768px) {
  .ge-answers .headline-content {
    width: 45%;
    min-width: 410px;
    padding: 12px 35px 20px 40px;
    bottom: -1px;
  }
}

.ge-answers .headline .steps {
  font-size: 0.875rem;
  line-height: 1.3;
  position: absolute;
  color: #000000;
  bottom: -35px;
  left: 0;
  width: calc(100% - 36px);
  padding: 10px 15px;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  background-color: #fff;
}

.ge-answers .headline .steps a {
  font-family: "connections light", Arial, Helvetica, sans-serif;
  color: #0052c2;
}

@media only screen and (min-width: 768px) {
  .ge-answers .headline .steps {
    background: white;
    color: #002269;
    top: 20px;
    left: auto;
    right: 35px;
    width: 120px;
  }
}

@media only screen and (min-width: 1130px) {
  .ge-answers .headline .steps {
    left: auto;
    right: 35px;
  }
}

.ge-answers .headline h1 {
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-size: 1.5rem;
  color: #fff;
  line-height: 1;
  margin: 10px 0;
}

.ge-answers .headline p {
  padding-right: 50px;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  color: #fff;
}

@media only screen and (min-width: 640px) {
  .ge-answers .headline h1 {
    margin: 20px 0;
    line-height: 1.5;
  }
}

@media only screen and (min-width: 768px) {
  .ge-answers .headline {
    padding: 20px 0 20px 20px;
    height: 200px;
  }
  .ge-answers .headline h1 {
    color: #012169;
    font-size: 1.875rem;
  }
  .ge-answers .headline p {
    color: #000000;
    font-size: 1rem;
  }
}

.ge-answers .summary-header {
  padding: 22px 10px 22px 45px;
  font-size: 1.375rem;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  color: #fff;
  background-color: #012169;
  background-repeat: no-repeat;
  background-position: 12px 25px;
  background-size: 27px;
}

@media only screen and (min-width: 768px) {
  .ge-answers .summary-header {
    font-size: 1.5rem;
    padding: 25px 20px 22px 90px;
    background-position: 45px 25px;
    background-size: 32px;
  }
}

.ge-answers .summary-header.health {
  background-image: url("../../../../content/dam/ML/your-life-priorities-landing-page/icons/GE-Prioritize-bofa-icn-health.png");
}

.ge-answers .summary-header.home {
  background-image: url("../../../../content/dam/ML/your-life-priorities-landing-page/icons/GE-Prioritize-bofa-icn-home.png");
}

.ge-answers .summary-header.family {
  background-image: url("../../../../content/dam/ML/your-life-priorities-landing-page/icons/GE-Prioritize-bofa-icn-family.png");
}

.ge-answers .summary-header.leisure {
  background-image: url("../../../../content/dam/ML/your-life-priorities-landing-page/icons/GE-Prioritize-bofa-icn-leisure.png");
}

.ge-answers .summary-header.work {
  background-image: url("../../../../content/dam/ML/your-life-priorities-landing-page/icons/GE-Prioritize-bofa-icn-work.png");
}

.ge-answers .summary-header.finance, .ge-answers .summary-header.finances {
  background-image: url("../../../../content/dam/ML/your-life-priorities-landing-page/icons/GE-Prioritize-bofa-icn-finances.png");
}

.ge-answers .summary-header.giving {
  background-image: url("../../../../content/dam/ML/your-life-priorities-landing-page/icons/GE-Prioritize-bofa-icn-giving.png");
}

.ge-answers .summary {
  margin-top: 2em;
}

.ge-answers .summary--edit {
  display: block !important;
}

@media only screen and (min-width: 768px) {
  .ge-answers .summary {
    margin-top: 0;
  }
}

.ge-answers .summary.last-step {
  background-color: #fff;
  margin: 35px 0 118px;
  position: relative;
}

.ge-answers .summary.last-step .header {
  background-color: #002267;
  padding: 10px;
  width: 100%;
}

.ge-answers .summary.last-step .header .cta--btn {
  background-color: #2a9ddc;
  display: block;
  padding: 0 20px;
}

.ge-answers .summary.last-step .col {
  width: 70%;
  margin: 0 60px 20px 20px;
  padding-top: 46px;
  padding-left: 27px;
  line-height: 1.35;
}

.ge-answers .summary.last-step .col h2 {
  font-size: 1.625rem;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  color: #012169;
}

.ge-answers .summary.last-step .col p {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  color: #000000;
}

.ge-answers .summary.last-step .col .reload {
  text-align: center;
  display: block;
}

@media only screen and (min-width: 768px) {
  .ge-answers .summary.last-step .col {
    width: 77%;
    padding-top: 20px;
    margin: 0 60px 20px 15px;
    padding-left: 0;
    line-height: 1.5;
  }
  .ge-answers .summary.last-step .col h2 {
    font-size: 1.875rem;
  }
}

.ge-answers .summary.last-step .col .sortable {
  list-style: none;
  margin-top: 30px;
  max-width: 290px;
}

.ge-answers .summary.last-step .col .sortable li {
  height: 50px;
  background-color: #3c3c3c;
  margin-bottom: 5px;
  color: #fff;
  max-width: 295px;
}

.ge-answers .summary.last-step .col .sortable li .lt-grey {
  width: 20px;
  height: 100%;
  position: relative;
  display: inline-block;
  background-color: #d9d8d8;
  float: left;
}

.ge-answers .summary.last-step .col .sortable li a {
  color: #fff;
  text-decoration: none;
}

.ge-answers .summary.last-step .col .sortable li span.icon {
  width: 55px;
  height: 50px;
  display: inline-block;
  font-size: 1.875rem;
  padding: 6px 12px;
}

.ge-answers .summary.last-step .col.in-order {
  width: 77%;
  padding: 20px 0 0 0;
}

.ge-answers .summary.last-step .col.in-order .life-priorities.sortable,
.ge-answers .summary.last-step .col.in-order .priority-order {
  float: left;
}

.ge-answers .summary.last-step .col.in-order .life-priorities.sortable {
  width: 77%;
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .ge-answers .summary.last-step .col.in-order {
    padding: 0;
  }
  .ge-answers .summary.last-step .col.in-order .life-priorities.sortable {
    width: 84%;
  }
}

.ge-answers .summary.last-step .col.in-order .priority-order {
  width: 16%;
  list-style: none;
  padding-left: 10px;
}

.ge-answers .summary.last-step .col.in-order .priority-order li {
  width: 40px;
  height: 40px;
  padding: 9px 15px;
  margin-bottom: 15px;
  font-size: 1rem;
  color: #000000;
}

@media only screen and (min-width: 768px) {
  .ge-answers .summary.last-step .col.in-order .priority-order li {
    width: 50px;
    height: 50px;
    padding: 12px 20px;
    font-size: 1.125rem;
  }
}

.ge-answers .summary.last-step .life-priorities {
  overflow: auto;
}

.ge-answers .summary.last-step .priority {
  max-width: 295px;
  height: 40px;
  cursor: grab;
  background-color: #ededed;
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  display: flex;
  align-items: stretch;
}

.ge-answers .summary.last-step .priority:hover .priority-name {
  background-color: #a8a8a8;
}

@media only screen and (min-width: 768px) {
  .ge-answers .summary.last-step .priority {
    height: 50px;
  }
}

.ge-answers .summary.last-step .priority span {
  margin: 0;
}

.ge-answers .summary.last-step .priority .drag-icon {
  width: 8.7%;
  height: 40px;
  position: relative;
  background-color: #ededed;
}

@media only screen and (min-width: 768px) {
  .ge-answers .summary.last-step .priority .drag-icon {
    height: 50px;
  }
}

.ge-answers .summary.last-step .priority .drag-icon:before {
  border-color: transparent transparent #a8a8a8 transparent;
  border-style: solid;
  border-width: 6px;
  position: absolute;
  content: "";
  top: 6px;
  left: 3px;
  opacity: 0.6;
}

@media only screen and (min-width: 768px) {
  .ge-answers .summary.last-step .priority .drag-icon:before {
    top: 11px;
    left: 5px;
  }
}

.ge-answers .summary.last-step .priority .drag-icon:after {
  border-color: #a8a8a8 transparent transparent transparent;
  border-style: solid;
  border-width: 6px;
  position: absolute;
  content: "";
  left: 3px;
  top: 25px;
  opacity: 0.6;
}

@media only screen and (min-width: 768px) {
  .ge-answers .summary.last-step .priority .drag-icon:after {
    top: 30px;
    left: 5px;
  }
}

.ge-answers .summary.last-step .priority .priority-icon {
  background-color: #012169;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media only screen and (min-width: 768px) {
  .ge-answers .summary.last-step .priority .priority-icon {
    width: 50px;
  }
}

.ge-answers .summary.last-step .priority .priority-name {
  display: flex;
  background: #ededed;
  flex: 1;
  align-items: center;
  padding: 0 0 0 10px;
}

.ge-answers .summary.last-step .priority .priority-name h3 {
  color: #000000;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: normal;
}

@media only screen and (min-width: 768px) {
  .ge-answers .summary.last-step .priority .priority-name h3 {
    font-size: 1.125rem;
  }
}

.ge-answers .summary.last-step .priority.ui-sortable-helper .drag-icon {
  background-color: #a8a8a8;
}

.ge-answers .summary.last-step .summary-footer {
  width: 100%;
  background-color: #012169;
  padding: 20px;
  position: absolute;
  z-index: 125;
  display: flex;
  justify-content: center;
}

@media only screen and (min-width: 768px) {
  .ge-answers .summary.last-step .summary-footer {
    justify-content: flex-end;
  }
}

.ge-answers .summary.last-step .summary-footer .cta--btn {
  padding: 7px 26px;
  font-size: 1rem;
  min-width: 130px;
}

@media only screen and (min-width: 768px) {
  .ge-answers .summary.last-step .summary-footer .cta--btn {
    font-size: 1.125rem;
  }
}

.ge-answers .summary.last-step .summary-footer .reset {
  border: #fff 1px solid;
  background: transparent;
  margin-right: 10px;
}

.ge-answers .summary.last-step .summary-footer .reset:hover {
  background-color: #fff !important;
  color: #012169;
}

.ge-answers .summary.last-step .summary-footer .view-results {
  background-color: #e31837;
}

.ge-answers .summary.last-step .summary-footer .view-results:hover {
  background-color: #b5132c !important;
}

@media only screen and (min-width: 768px) {
  .ge-answers .summary.last-step .summary-footer .view-results {
    margin-right: 50px;
  }
}

@media only screen and (min-width: 1024px) {
  .ge-answers .summary.last-step .summary-footer .view-results {
    margin-right: 10px;
  }
}

.ge-answers .checkbox.clear-selections {
  display: none;
  bottom: 15px;
}

.ge-answers .checkbox.clear-selections.checked {
  background: #fff url(../images/goal-explorer/icon-check-black.svg) no-repeat 3px 4px;
  background-size: 75%;
}

.ge-answers .side-nav {
  position: absolute;
  width: 50px;
  top: 0;
  right: 0;
  z-index: 130;
  text-align: center;
  background-color: #ededed;
  overflow: auto;
  padding: 0 1px 40px;
}

@media only screen and (min-width: 768px) {
  .ge-answers .side-nav {
    background-color: #fff;
    padding: 10px 5px 10px;
  }
}

.ge-answers .side-nav a {
  font-family: "connections", Arial, Helvetica, sans-serif;
  color: #012169;
  text-decoration: none;
  font-size: 0.75rem;
  display: block;
  position: relative;
}

.ge-answers .side-nav ul {
  list-style: none;
  margin: 0;
  position: relative;
}

.ge-answers .side-nav .edit,
.ge-answers .side-nav .order {
  display: block;
}

.ge-answers .side-nav .edit {
  width: 80%;
  margin: 60% auto 10px;
}

.ge-answers .side-nav .order {
  width: 80%;
  margin: 10px auto 100%;
  right: 2px;
}

@media only screen and (max-width: 670px) and (orientation: landscape) {
  .ge-answers .side-nav .edit {
    margin: 20% auto 10px;
  }
  .ge-answers .side-nav .order {
    margin: 10px auto 20%;
  }
}

.ge-answers .side-nav .sortable-list li {
  height: 32px;
  width: 32px;
  margin: 18px auto;
  position: relative;
}

.ge-answers .side-nav .icon {
  font-size: 1em;
  display: block;
  height: 26px;
  width: 26px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 26px;
  margin: auto;
}

.ge-answers .side-nav .icon.active {
  padding: 25px 0;
  background-position: 59% 50%;
  background-color: #012169;
  position: absolute;
  width: 43px;
  left: -6px;
  top: -9px;
}

@media only screen and (min-width: 768px) {
  .ge-answers .side-nav .icon.active {
    width: 60px;
    left: -19px;
  }
}

.ge-answers .side-nav .icon.icon-sortable-health {
  background-image: url("../../../../content/dam/ML/your-life-priorities-landing-page/icons/GE-Why-bofa-icn-health.png");
}

.ge-answers .side-nav .icon.icon-sortable-health.active {
  background-image: url("../../../../content/dam/ML/your-life-priorities-landing-page/icons/GE-Prioritize-bofa-icn-health.png");
}

.ge-answers .side-nav .icon.icon-sortable-home {
  background-image: url("../../../../content/dam/ML/your-life-priorities-landing-page/icons/GE-Why-bofa-icn-home.png");
}

.ge-answers .side-nav .icon.icon-sortable-home.active {
  background-image: url("../../../../content/dam/ML/your-life-priorities-landing-page/icons/GE-Prioritize-bofa-icn-home.png");
}

.ge-answers .side-nav .icon.icon-sortable-family {
  background-image: url("../../../../content/dam/ML/your-life-priorities-landing-page/icons/GE-Why-bofa-icn-family.png");
}

.ge-answers .side-nav .icon.icon-sortable-family.active {
  background-image: url("../../../../content/dam/ML/your-life-priorities-landing-page/icons/GE-Prioritize-bofa-icn-family.png");
}

.ge-answers .side-nav .icon.icon-sortable-leisure {
  background-image: url("../../../../content/dam/ML/your-life-priorities-landing-page/icons/GE-Why-bofa-icn-leisure.png");
}

.ge-answers .side-nav .icon.icon-sortable-leisure.active {
  background-image: url("../../../../content/dam/ML/your-life-priorities-landing-page/icons/GE-Prioritize-bofa-icn-leisure.png");
}

.ge-answers .side-nav .icon.icon-sortable-work {
  background-image: url("../../../../content/dam/ML/your-life-priorities-landing-page/icons/GE-Why-bofa-icn-work.png");
}

.ge-answers .side-nav .icon.icon-sortable-work.active {
  background-image: url("../../../../content/dam/ML/your-life-priorities-landing-page/icons/GE-Prioritize-bofa-icn-work.png");
}

.ge-answers .side-nav .icon.icon-sortable-giving {
  background-image: url("../../../../content/dam/ML/your-life-priorities-landing-page/icons/GE-Why-bofa-icn-giving.png");
}

.ge-answers .side-nav .icon.icon-sortable-giving.active {
  background-image: url("../../../../content/dam/ML/your-life-priorities-landing-page/icons/GE-Prioritize-bofa-icn-giving.png");
}

.ge-answers .side-nav .icon.icon-sortable-finance, .ge-answers .side-nav .icon.icon-sortable-finances {
  background-image: url("../../../../content/dam/ML/your-life-priorities-landing-page/icons/GE-Why-bofa-icn-finances.png");
}

.ge-answers .side-nav .icon.icon-sortable-finance.active, .ge-answers .side-nav .icon.icon-sortable-finances.active {
  background-image: url("../../../../content/dam/ML/your-life-priorities-landing-page/icons/GE-Prioritize-bofa-icn-finances.png");
}

.ge-answers .checkbox {
  width: 25px;
  height: 25px;
  border: 1px solid #b1b1b1;
  position: absolute;
  bottom: 40%;
  right: 60px;
  transition: all 0.8s ease;
}

.ge-answers .checkbox.checked {
  background-size: 100%;
}

.ge-answers .statements {
  height: auto;
  padding: 0;
  background-color: #f5f5f5;
}

@media only screen and (min-width: 1024px) {
  .ge-answers .statements {
    height: auto;
  }
}

.ge-answers .statements .statement {
  position: relative;
  background-color: #fff;
  padding: 20px 40px;
  width: 95%;
  height: auto;
  float: left;
  margin: 0 0 2% 0;
  box-shadow: 5px 9px 3px -2px #ededed;
  -webkit-box-shadow: 5px 9px 3px -2px #ededed;
  cursor: pointer;
  transition: all 0.7s linear;
}

.ge-answers .statements .statement:hover {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}

.ge-answers .statements .statement p {
  max-width: 75%;
  font-size: 1rem;
  color: #000000;
}

.ge-answers .statements .statement.selected {
  background-color: #012169;
}

.ge-answers .statements .statement.selected p {
  color: #fff;
}

.ge-answers .statements .statement.selected .indicator {
  background-position: 0 32px;
}

.ge-answers .statements .statement.selected .checkbox {
  border: 1px solid #fff;
}

.ge-answers .statements .statement.selected .checkbox .check {
  display: inline-block;
  background: url(../images/goal-explorer/icon-check-white.svg) no-repeat 2px 2px;
  background-size: 75%;
  width: 25px;
  height: 25px;
}

.ge-answers .statements .summary-statements__actions a {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  color: #0052c2;
}

@media only screen and (max-width: 639px) {
  .ge-answers .statements .summary-statements__actions a {
    bottom: -25px;
  }
}

@media only screen and (min-width: 768px) {
  .ge-answers .headline {
    padding: 20px 0 20px 65px;
    z-index: 0;
    background-size: 100%;
  }
  .ge-answers .headline-content {
    bottom: auto;
    min-height: auto;
  }
  .ge-answers .headline .steps {
    font-size: 0.875rem;
    display: inline-block;
    right: 0;
    width: 145px;
    background: rgba(251, 253, 252, 0.8);
    color: #012169;
    border: 0;
    bottom: auto;
    font-family: "connections", Arial, Helvetica, sans-serif;
  }
  .ge-answers .headline .steps a {
    cursor: pointer;
    font-family: "connections bold", Georgia, serif;
    color: #012169;
  }
  .ge-answers .headline .steps a:after {
    border: 0;
  }
  .ge-answers .statements {
    padding: 5% 7%;
    position: relative;
  }
  .ge-answers .statements .statement {
    width: 30%;
    margin: 0 5% 2% 0;
    max-width: 258px;
    max-height: 190px;
    height: 190px;
    padding: 10px;
  }
  .ge-answers .statements .statement:nth-child(3n) {
    margin-right: 0;
  }
  .ge-answers .statements .statement p {
    font-size: 1.125rem;
    padding-left: 20px;
    color: #000000;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .ge-answers .statements .statement .checkbox {
    right: 15px;
    bottom: 15px;
  }
  .ge-answers .statements .clear-selections {
    display: block;
    right: 24px;
    color: #3c3c3c;
    font-size: 0.875rem;
    cursor: pointer;
    background-color: #fff;
  }
  .ge-answers .statements .clear-selections:before {
    content: "None of these apply to me.";
    position: absolute;
    right: 0;
    width: 210px;
  }
  .ge-answers .summary.last-step {
    padding: 70px;
  }
  .ge-answers .summary.last-step .col {
    float: left;
    width: 50%;
    margin: 10px 0;
    padding: 0 10% 0 5%;
  }
  .ge-answers .summary.last-step .col.in-order {
    max-width: 50%;
  }
  .ge-answers .summary.last-step .summary-footer {
    border: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
  }
  .ge-answers .side-nav {
    overflow-y: hidden;
  }
  .ge-answers .side-nav .icon {
    font-size: 1.5em;
  }
  .ge-answers .side-nav .edit {
    margin-top: 30px;
  }
  .ge-answers .side-nav .order {
    margin: 10px auto 30px;
  }
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
@media only screen and (min-width: 768px) {
  .ge-summary {
    margin-top: 40px;
  }
}

.ge-summary .header {
  background-color: #012169;
  width: 100%;
  padding: 20px 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 230px;
}

.ge-summary .header h1 {
  color: #fff;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-size: 1.5rem;
}

.ge-summary .header .cta--btn {
  min-width: 280px;
  font-size: 1rem;
}

@media only screen and (min-width: 768px) {
  .ge-summary .header {
    flex-direction: row;
    justify-content: space-between;
    padding: 0 40px;
    height: 80px;
  }
  .ge-summary .header::after {
    display: none;
  }
  .ge-summary .header h1 {
    font-size: 2rem;
  }
  .ge-summary .header .cta--btn {
    min-width: 175px;
  }
}

.ge-summary .results-summary-info {
  background: #fff;
  margin: 0 20px;
  position: relative;
  top: -50px;
}

@media only screen and (min-width: 768px) {
  .ge-summary .results-summary-info {
    margin: 0;
    top: 0;
  }
}

.ge-summary .results-summary-info .selections {
  display: flex;
  flex-wrap: wrap;
  padding: 25px;
  justify-content: center;
}

@media only screen and (min-width: 768px) {
  .ge-summary .results-summary-info .selections {
    padding: 25px 40px;
    justify-content: flex-start;
  }
}

.ge-summary .results-summary-info .description {
  padding: 20px;
}

.ge-summary .results-summary-info .description h2 {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
  color: #000000;
}

.ge-summary .results-summary-info .description p {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  color: #000000;
  margin: 10px 0 15px;
}

.ge-summary .results-summary-info .description .controls {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 30px 0 10px;
}

.ge-summary .results-summary-info .description .controls .cta--btn {
  background: transparent;
  border: #e31837 1px solid;
  color: #e31837;
  width: 100%;
  font-size: 1rem;
}

.ge-summary .results-summary-info .description .controls .cta--btn:hover {
  background: #e31837 !important;
  color: #fff;
}

.ge-summary .results-summary-info .description .controls .change-results {
  text-decoration: none;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  color: #0052c2;
  background: url(../../../../content/dam/ML/your-life-priorities-landing-page/icons/update-icon.png) no-repeat 99% center;
  background-size: 16px;
  padding-right: 30px;
  margin-top: 25px;
}

@media only screen and (min-width: 500px) {
  .ge-summary .results-summary-info .description .controls .cta--btn {
    width: auto;
    min-width: 270px;
  }
}

@media only screen and (min-width: 768px) {
  .ge-summary .results-summary-info .description {
    padding: 20px 40px;
  }
  .ge-summary .results-summary-info .description h2 {
    font-size: 1.5rem;
    font-family: "connections light", Arial, Helvetica, sans-serif;
  }
  .ge-summary .results-summary-info .description p {
    font-size: 1.125rem;
    max-width: 600px;
  }
  .ge-summary .results-summary-info .description .controls {
    flex-direction: row;
    justify-content: space-between;
  }
  .ge-summary .results-summary-info .description .controls .cta--btn {
    font-size: 1.125rem;
  }
  .ge-summary .results-summary-info .description .controls .change-results {
    font-size: 1.125rem;
  }
}

.ge-summary .results-summary-info .selection {
  display: block;
  position: relative;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #f5f5f5;
  transition: all 0.7s ease;
  text-decoration: none;
  margin: 10px;
}

.ge-summary .results-summary-info .selection .p-number {
  display: block;
  font-size: 1rem;
  margin: 5px auto 0;
  text-align: center;
  color: #012169;
  transition: color 0.7s ease;
}

.ge-summary .results-summary-info .selection .type {
  opacity: 0;
  position: absolute;
  font-size: 1rem;
  top: 50%;
  margin-top: -18px;
  width: 100%;
  text-align: center;
  color: #fff;
  transition: opacity 0.7s ease;
}

.ge-summary .results-summary-info .selection .icon {
  opacity: 1;
  transition: opacity 0.7s ease;
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 10px;
}

.ge-summary .results-summary-info .selection .icon img {
  width: 32px;
  height: 32px;
}

.ge-summary .results-summary-info .selection:hover {
  background-color: #012169;
}

.ge-summary .results-summary-info .selection:hover .type {
  opacity: 1;
  color: #fff;
}

.ge-summary .results-summary-info .selection:hover .icon {
  opacity: 0;
}

.ge-summary .results-summary-info .selection:hover .p-number {
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .ge-summary .results-summary-info .selection {
    margin: 10px 20px 10px 0;
    width: 100px;
    height: 100px;
  }
  .ge-summary .results-summary-info .selection .type {
    font-size: 1.125rem;
  }
  .ge-summary .results-summary-info .selection .icon {
    margin-top: 20px;
  }
  .ge-summary .results-summary-info .selection .icon img {
    width: 38px;
    height: 38px;
  }
  .ge-summary .results-summary-info .selection .p-number {
    font-size: 1.125rem;
  }
}

.ge-summary .results-summary-footer {
  display: none;
  align-items: center;
  justify-content: center;
  padding: 40px 0;
}

.ge-summary .results-summary-footer p {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  color: #000000;
}

.ge-summary .results-summary-footer .cta--btn {
  font-size: 1rem;
  margin-left: 25px;
}

@media only screen and (min-width: 768px) {
  .ge-summary .results-summary-footer {
    display: flex;
  }
}

.ge-summary .priority-panel {
  margin: 0 20px;
}

@media only screen and (min-width: 768px) {
  .ge-summary .priority-panel {
    margin: 0 0 40px;
  }
}

.ge-summary .priority-panel__header {
  background: #012169;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 20px;
  height: 70px;
}

.ge-summary .priority-panel__header .icon {
  display: flex;
}

.ge-summary .priority-panel__header h2 {
  font-size: 1.25rem;
  color: #fff;
  margin-left: 10px;
}

.ge-summary .priority-panel__header .expand-menu {
  text-decoration: none;
  width: 32px;
  height: 32px;
  background-color: #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.ge-summary .priority-panel__header .expand-menu::after {
  display: block;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-size: 2rem;
  color: #919191;
  content: " ";
  border-bottom: 1px solid #919191;
  width: 9px;
}

.ge-summary .priority-panel__header .expand-menu::before {
  display: block;
  content: " ";
  border-right: 1px solid #919191;
  height: 9px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 1px;
  margin: auto;
}

.ge-summary .priority-panel__header .expand-menu.is-visible::before {
  display: none;
}

.ge-summary .priority-panel__header .non-expand-menu {
  display: none;
  position: relative;
  float: right;
  color: #fff;
  font-size: 0.6em;
  text-decoration: none;
  font-family: "connections", Arial, Helvetica, sans-serif;
  margin-top: 3px;
  padding-right: 45px;
  height: 37px;
  top: 7px;
}

@media only screen and (min-width: 768px) {
  .ge-summary .priority-panel__header {
    padding: 0 40px;
  }
  .ge-summary .priority-panel__header h2 {
    font-size: 1.5rem;
  }
}

.ge-summary .priority-panel .expanded-content {
  display: none;
  background-color: #fff;
  padding: 20px 20px;
}

.ge-summary .priority-panel .expanded-content h2 {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
  color: #000000;
}

.ge-summary .priority-panel .expanded-content ul li {
  margin: 10px 0 10px 20px;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  color: #000000;
}

@media only screen and (min-width: 768px) {
  .ge-summary .priority-panel .expanded-content {
    padding: 30px 40px;
  }
  .ge-summary .priority-panel .expanded-content h2 {
    font-family: "connections light", Arial, Helvetica, sans-serif;
    font-size: 1.5rem;
  }
  .ge-summary .priority-panel .expanded-content ul li {
    font-size: 1.125rem;
  }
}

.ge-summary .priority-panel .related-topics {
  background-color: #d5d5d5;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  color: #000000;
  padding: 0 20px;
  height: 70px;
  display: flex;
  align-items: center;
}

@media only screen and (min-width: 768px) {
  .ge-summary .priority-panel .related-topics {
    font-size: 1.5rem;
    padding: 0 40px;
  }
}

.ge-summary .priority-panel .feature-wrapper {
  display: flex;
  flex-direction: column;
}

@media only screen and (min-width: 768px) {
  .ge-summary .priority-panel .feature-wrapper {
    flex-direction: row-reverse;
    position: relative;
  }
}

.ge-summary .priority-panel .feature-wrapper__background {
  width: 100%;
  display: block;
  margin-bottom: 20px;
  padding: 20px;
  text-decoration: none;
  color: #012169;
}

.ge-summary .priority-panel .feature-wrapper__background .image-title {
  display: flex;
}

.ge-summary .priority-panel .feature-wrapper__background .image-title__info {
  margin-left: 15px;
}

.ge-summary .priority-panel .feature-wrapper__background .image-title__info p {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
}

.ge-summary .priority-panel .feature-wrapper__background .image-title__info h3 {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: normal;
  margin-top: 5px;
}

@media only screen and (min-width: 0) and (max-width: 768px) {
  .ge-summary .priority-panel .feature-wrapper__background {
    background: #fff !important;
  }
}

@media only screen and (min-width: 768px) {
  .ge-summary .priority-panel .feature-wrapper__background {
    background-size: cover;
    background-position: 50% 0;
    background-repeat: no-repeat;
    width: 50%;
    height: 100%;
    padding: 0;
    display: flex;
    align-items: flex-end;
    position: absolute;
    left: 0;
    top: 0;
  }
  .ge-summary .priority-panel .feature-wrapper__background .image-title {
    width: 100%;
    background: #fff;
    padding: 30px 40px;
  }
  .ge-summary .priority-panel .feature-wrapper__background .image-title p {
    font-family: "connections light", Arial, Helvetica, sans-serif;
    font-size: 1.5rem;
  }
  .ge-summary .priority-panel .feature-wrapper__background .image-title h3 {
    font-size: 1.125rem;
  }
}

.ge-summary .priority-panel .feature-wrapper__sidebar {
  width: 100%;
  background-color: transparent;
}

@media only screen and (min-width: 768px) {
  .ge-summary .priority-panel .feature-wrapper__sidebar {
    width: 50%;
  }
}

.ge-summary .priority-panel .feature-wrapper__sidebar .topic-suggestion {
  background-color: #fff;
  margin-bottom: 20px;
  padding: 20px;
}

.ge-summary .priority-panel .feature-wrapper__sidebar .topic-suggestion h2 {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
  color: #000000;
  margin-bottom: 15px;
}

.ge-summary .priority-panel .feature-wrapper__sidebar .topic-suggestion .suggestion-summary {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  color: #000000;
}

.ge-summary .priority-panel .feature-wrapper__sidebar .topic-suggestion .suggestion-summary p {
  margin: 0 0 20px;
}

.ge-summary .priority-panel .feature-wrapper__sidebar .topic-suggestion .cta--btn,
.ge-summary .priority-panel .feature-wrapper__sidebar .topic-suggestion a {
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  color: #0052c2;
  background: none;
  border: none;
  text-decoration: none;
  padding: 0;
}

.ge-summary .priority-panel .feature-wrapper__sidebar .topic-suggestion .cta--btn:hover,
.ge-summary .priority-panel .feature-wrapper__sidebar .topic-suggestion a:hover {
  background: none !important;
  border: none;
}

.ge-summary .priority-panel .feature-wrapper__sidebar .topic-suggestion .image-wrapper {
  display: none;
}

@media only screen and (min-width: 768px) {
  .ge-summary .priority-panel .feature-wrapper__sidebar .topic-suggestion {
    margin-bottom: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
  }
  .ge-summary .priority-panel .feature-wrapper__sidebar .topic-suggestion h2 {
    width: 100%;
    background-color: #ededed;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    font-size: 1.5rem;
    padding: 20px 30px;
    margin-bottom: 0;
  }
  .ge-summary .priority-panel .feature-wrapper__sidebar .topic-suggestion .image-wrapper {
    display: block;
    width: 30%;
    height: 150px;
  }
  .ge-summary .priority-panel .feature-wrapper__sidebar .topic-suggestion .suggestion-summary {
    width: 70%;
    padding: 20px 30px 20px 20px;
    font-size: 1.125rem;
  }
  .ge-summary .priority-panel .feature-wrapper__sidebar .topic-suggestion .suggestion-summary p {
    margin: 0 0 10px;
  }
  .ge-summary .priority-panel .feature-wrapper__sidebar .topic-suggestion .suggestion-summary__long {
    width: 100%;
  }
  .ge-summary .priority-panel .feature-wrapper__sidebar .topic-suggestion .cta--btn,
  .ge-summary .priority-panel .feature-wrapper__sidebar .topic-suggestion a {
    font-size: 1.125rem;
  }
}

.ge-summary .priority-panel.view-priorities {
  text-align: center;
  padding: 30px 20px 10px;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  color: #000000;
  background-color: #fff;
  margin: 40px 20px;
}

.ge-summary .priority-panel.view-priorities p {
  margin-bottom: 25px;
  font-size: 1rem;
}

.ge-summary .priority-panel.view-priorities .cta--btn {
  background: transparent;
  border: #e31837 1px solid;
  color: #e31837;
  width: 100%;
  font-size: 1rem;
  max-width: 240px;
}

.ge-summary .priority-panel.view-priorities .cta--btn:hover {
  background: #e31837 !important;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .ge-summary .priority-panel.view-priorities {
    padding: 60px 40px 45px;
    margin: 0 0 40px;
    font-size: 1.125rem;
  }
  .ge-summary .priority-panel.view-priorities p {
    font-size: 1.125rem;
  }
  .ge-summary .priority-panel.view-priorities .cta--btn {
    font-size: 1.125rem;
  }
}

.ge-summary .last-step {
  background-color: #fff;
  padding: 20px;
}

.ge-summary .last-step__info h2,
.ge-summary .last-step__info h3,
.ge-summary .last-step__info h4,
.ge-summary .last-step__info h5,
.ge-summary .last-step__info h6 {
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
  color: #000000;
  padding-bottom: 20px;
}

.ge-summary .last-step__info p {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  color: #000000;
  padding-bottom: 20px;
}

.ge-summary .last-step__share {
  text-align: center;
  padding: 20px 0 40px;
}

.ge-summary .last-step__icons {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.ge-summary .last-step__icons p {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  color: #000000;
  margin-bottom: 30px;
}

.ge-summary .last-step__icons a {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
}

.ge-summary .last-step__icons a p {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  color: #0052c2;
}

@media only screen and (min-width: 768px) {
  .ge-summary .last-step {
    padding: 30px 40px;
  }
  .ge-summary .last-step__info h2,
  .ge-summary .last-step__info h3,
  .ge-summary .last-step__info h4,
  .ge-summary .last-step__info h5,
  .ge-summary .last-step__info h6 {
    font-size: 1.5rem;
  }
  .ge-summary .last-step__info p {
    font-size: 1.125rem;
    padding-bottom: 30px;
  }
  .ge-summary .last-step__icons {
    justify-content: center;
    flex-wrap: wrap;
  }
  .ge-summary .last-step__icons p {
    font-size: 1.125rem;
  }
  .ge-summary .last-step__icons .icons {
    display: flex;
    width: 400px;
    justify-content: space-between;
  }
  .ge-summary .last-step__icons a p {
    font-size: 1.125rem;
  }
}

@media only screen and (min-width: 1024px) {
  .ge-summary .last-step__icons {
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
  }
  .ge-summary .last-step__icons .icons {
    width: 350px;
    margin-right: 30%;
  }
}

.ge-summary .pdf {
  color: #454545;
}

.ge-summary .pdf ul {
  line-height: 2em;
  margin-left: 50px;
  padding: 1em 0 1em 18px;
}

.ge-summary .pdf ul li {
  font-size: 1em;
  font-family: "connections", Arial, Helvetica, sans-serif;
}

.ge-summary .pdf ul li span {
  display: block;
}

.ge-summary .pdf .priority-panel {
  padding: 0;
}

.ge-summary .pdf .priority-panel h2 {
  line-height: 1.9em;
  padding: 0 25px 0 50px;
}

.ge-summary .pdf .priority-panel h2 .icon {
  line-height: 2.1em;
  float: right;
  margin-right: 0;
}

.ge-summary .pdf .priority-panel-subhead h3 {
  background-color: #eae9dd;
  border-bottom: 1px solid #454545;
  font-family: connections regular;
  font-size: 1em;
  font-weight: normal;
  padding: 10px 25px 10px 50px;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.contentcarousel {
  max-width: 1440px;
  margin: 45px auto 0 auto;
}

@media (min-width: 640px) {
  .contentcarousel {
    margin: 85px auto 0 auto;
  }
}

.contentcarousel--edit .awards .text.parbase {
  display: inline-block;
}

.contentcarousel--edit .awards .au-awards-blue-box,
.contentcarousel--edit .awards .au-awards-white-box {
  width: 100% !important;
  visibility: visible !important;
}

.contentcarousel .filter-module {
  margin-bottom: 36px;
}

@media (min-width: 640px) {
  .contentcarousel .filter-module {
    margin-bottom: 45px;
  }
}

.contentcarousel .filter-module .carousel-container {
  display: flex;
}

.contentcarousel .filter-module .carousel-container .filter-list {
  display: flex;
  flex-flow: wrap;
  padding: 0 50px;
}

@media (min-width: 640px) {
  .contentcarousel .filter-module .carousel-container .filter-list {
    display: block;
    margin: 0 auto;
    padding: 0;
  }
}

.contentcarousel .filter-module .carousel-container .filter-list__option {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
  color: #0052c2;
  width: auto;
}

@media (min-width: 640px) {
  .contentcarousel .filter-module .carousel-container .filter-list__option {
    font-size: 1.5rem;
    margin-right: 60px;
  }
}

.contentcarousel .filter-module .carousel-container .filter-list__option:last-child {
  margin-right: 0;
}

.contentcarousel .filter-module .carousel-container ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.contentcarousel .filter-module .carousel-container .filter-list li {
  list-style-type: none;
  margin-left: 0;
  line-height: 40px;
  text-align: center;
  flex-basis: 50%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 55px;
}

@media (min-width: 640px) {
  .contentcarousel .filter-module .carousel-container .filter-list li {
    display: inline-block;
    min-height: auto;
  }
}

.contentcarousel .filter-module .carousel-container .filter-list li a {
  color: #0052c2;
  text-decoration: none;
  padding: 0 6px;
  border-bottom: 2px solid transparent;
}

.contentcarousel .filter-module .carousel-container .filter-list li.selected a {
  border-bottom: 2px solid #e31837;
  color: #e31837;
}

@media (min-width: 769px) {
  .contentcarousel .filter-module .carousel-container .filter-list li {
    width: auto;
  }
}

@media (min-width: 769px) and (min-width: 640px) {
  .contentcarousel .filter-module .carousel-container .filter-list li {
    display: inline-block;
  }
}

.contentcarousel .content-module {
  max-width: 1138px;
  padding: 0 25px;
  margin: 0 auto;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.js-switch-to-accessibility-friendly-view {
  overflow: hidden;
  color: transparent;
  position: absolute;
  left: 140px;
  width: 20px;
  height: 20px;
  white-space: nowrap;
  font-size: 12px;
  z-index: 2901;
}

@media (min-width: 768px) {
  .js-switch-to-accessibility-friendly-view {
    left: 0;
    width: auto;
    height: auto;
  }
  .js-switch-to-accessibility-friendly-view:focus, .js-switch-to-accessibility-friendly-view:hover {
    color: #002268;
  }
  a.js-switch-to-accessibility-friendly-view:hover ~ .wrapper,
  .js-switch-to-accessibility-friendly-view:focus ~ .wrapper {
    top: 30px;
  }
}

.content-slider {
  clear: both;
  width: 100%;
  height: auto;
  margin: 42px auto 38px;
  position: relative;
}

@media (min-width: 768px) {
  .content-slider {
    max-width: 784px;
    margin: 64px auto 55px;
  }
}

.content-slider .text .override-color p {
  color: inherit;
}

.content-slider .sliderdescription {
  color: #646464;
}

.content-slider .sliderdescription .text {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  max-width: none;
  margin-bottom: 12px;
  color: inherit;
}

.content-slider .sliderdescription .text p {
  color: inherit;
}

.content-slider .header {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .content-slider .header {
    margin-bottom: 20px;
  }
}

.content-slider .header__heading:not([class*="headline"]):not([class*="copy--"]) {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.5rem;
  color: #000;
  line-height: 1.16;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .content-slider .header__heading:not([class*="headline"]):not([class*="copy--"]) {
    margin-bottom: 20px;
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media (min-width: 768px) {
  .content-slider .slideshow {
    box-shadow: none;
  }
}

.content-slider .slideshow .header {
  padding: 20px 24px 0;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .content-slider .slideshow .header {
    margin-bottom: 20px;
  }
}

.content-slider .slideshow .header__heading:not([class*="headline"]):not([class*="copy--"]) {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.25rem;
  color: #012169;
  line-height: 1.25;
}

@media (min-width: 768px) {
  .content-slider .slideshow .header__heading:not([class*="headline"]):not([class*="copy--"]) {
    margin-bottom: 20px;
    font-size: 1.5rem;
  }
}

.content-slider .slideshow--item .slide-box {
  outline: none;
  background-color: #f5f5f5;
}

.content-slider .slideshow--item .slide-box.box-shadow {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  margin: 0 0.625rem;
}

@media (min-width: 768px) {
  .content-slider .slideshow--item .slide-box.box-shadow {
    box-shadow: none;
  }
}

.content-slider .slick-slider {
  margin-bottom: 0;
  width: auto;
}

.content-slider .slick-slider.slick-dotted {
  margin-bottom: 3.75rem;
}

.content-slider .slick-slider .slick-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  border: 0;
  margin-top: auto;
  margin-bottom: auto;
  transform: translateY(0);
  width: auto;
  height: 27px;
  font-size: 27px;
  background-color: transparent;
  z-index: 1;
}

.content-slider .slick-slider .slick-arrow:before {
  font-size: inherit;
  font-family: inherit;
  color: inherit;
}

@media (min-width: 768px) {
  .content-slider .slick-slider .slick-arrow {
    bottom: 0;
    top: 0;
    margin: auto;
    height: 45px;
    font-size: 45px;
  }
}

.content-slider .slick-slider .slick-prev {
  left: -7px;
}

@media (min-width: 768px) {
  .content-slider .slick-slider .slick-prev {
    left: -2rem;
  }
}

.content-slider .slick-slider .slick-next {
  right: -7px;
}

@media (min-width: 768px) {
  .content-slider .slick-slider .slick-next {
    right: -2rem;
  }
}

.content-slider .slick-slider .slick-list .slick-slide {
  margin-left: 0;
  padding: 1px 1rem 2px 1rem;
  width: 100%;
  height: auto;
}

.content-slider .slick-slider .slick-list .slick-slide:focus, .content-slider .slick-slider .slick-list .slick-slide:active {
  outline: 0;
}

.content-slider .slick-slider .slick-list .slick-slide img {
  width: 100%;
}

.content-slider .slick-slider .slick-list .slick-slide p {
  padding: 20px 30px 1rem;
  line-height: 1.5;
  font-size: 1.125rem;
}

@media (min-width: 768px) {
  .content-slider .slick-slider .slick-list .slick-slide p {
    padding-bottom: 0.625rem;
    font-size: 1.125rem;
  }
}

.content-slider .slick-slider .slick-list .slick-slide p img {
  margin: -20px -30px -40px;
  width: calc(100% + 60px);
  max-width: calc(100% + 60px);
}

.content-slider .slick-slider .slick-list .slick-slide .text .override-color p {
  color: inherit;
}

.content-slider .slick-slider .slick-list .slick-slide .aem-wrap--header.section + .text p {
  padding-top: 0;
}

.content-slider .slick-slider .slick-list .slick-slide .text {
  max-width: 100%;
  margin: 0;
}

.content-slider .slick-slider.theme-white .slick-list .slick-slide p {
  color: #fff;
}

.content-slider .slick-slider.theme-white .slick-arrow {
  color: #fff;
}

.content-slider .slick-slider.theme-white .slick-dots li .slider-dot:before {
  border-top: 2px solid #fff;
}

.content-slider .slick-slider.theme-white .slick-dots li .slider-dot:hover,
.content-slider .slick-slider.theme-white .slick-dots li .slider-dot :focus {
  outline: thin dotted #fff;
}

.content-slider .slick-slider.theme-black .slick-arrow {
  color: #000;
}

.content-slider .slick-slider.theme-black .slick-dots li .slider-dot:before {
  border-top: 2px solid #012169;
}

.content-slider .slick-slider.theme-black .slick-dots li .slider-dot:hover,
.content-slider .slick-slider.theme-black .slick-dots li .slider-dot :focus {
  outline: thin dotted #012169;
}

.content-slider .slick-slider .slick-dots {
  padding: 0.625rem 1px 1.875rem 1px;
  margin: 0 auto;
  text-align: center;
  display: flex;
  bottom: -3.125rem;
  justify-content: center;
}

.content-slider .slick-slider .slick-dots li {
  display: inline-block;
  margin: 0 0.5%;
  height: 10px;
  line-height: 10px;
  max-width: 64px;
  flex: 1 1 64px;
}

.content-slider .slick-slider .slick-dots li .slider-dot {
  background: none;
  border: 0;
  outline: 0;
  padding: 0;
  font-size: 0;
  height: 3px;
  width: 100%;
}

.content-slider .slick-slider .slick-dots li .slider-dot:before {
  content: "";
  box-sizing: border-box;
  height: 1px;
  max-width: 64px;
  width: 100%;
  opacity: 0.5;
  display: inline-block;
  border-top: 1px solid #012169;
}

@media (min-width: 769px) {
  .content-slider .slick-slider .slick-dots li .slider-dot:before {
    width: 64px;
  }
}

.content-slider .slick-slider .slick-dots li.slick-active .slider-dot:before {
  border-top: 3px solid #e31837;
  opacity: 1;
}

.content-slider .slick-slider .slick-dots {
  bottom: -4.375rem;
}

.content-slider .border-top {
  border-top: 1px solid #a39382;
  height: 1px;
}

.content-slider.slide-extra-padding .slick-slider .slick-slide {
  padding: 1px 2rem 2px 2rem;
}

.content-slider.slide-extra-padding .slick-slider .slick-slide .image {
  margin: 0 auto;
  float: none;
  width: 100%;
}

.content-slider.slide-extra-padding .slick-slider .slick-prev {
  left: -6px;
}

@media (min-width: 768px) {
  .content-slider.slide-extra-padding .slick-slider .slick-prev {
    left: -10px;
  }
}

.content-slider.slide-extra-padding .slick-slider .slick-next {
  right: -6px;
}

@media (min-width: 768px) {
  .content-slider.slide-extra-padding .slick-slider .slick-next {
    right: -10px;
  }
}

.content-slider.no-background-color .slideshow--item .slide-box {
  background-color: transparent;
}

.content-slider .edit-placeholder {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  color: black;
}

@media (min-width: 768px) {
  .content-slider .slideshow h3 {
    padding: 15px 40px;
  }
}

/*
* Article pages styling fixes
* Bulleting pages styling fixes
*/
.native-article__wrapper .content-slider .slick-list .slick-slide,
.article-content .content-slider .slick-list .slick-slide,
.blogpost__container .content-slider .slick-list .slick-slide {
  padding: 1px 0.5rem 2px 0.5rem;
}

@media (min-width: 768px) {
  .native-article__wrapper .content-slider .slick-list .slick-slide,
  .article-content .content-slider .slick-list .slick-slide,
  .blogpost__container .content-slider .slick-list .slick-slide {
    padding: 1px 2rem 2px 2rem;
  }
}

.native-article__wrapper .content-slider.slide-extra-padding .slick-list .slick-slide,
.article-content .content-slider.slide-extra-padding .slick-list .slick-slide,
.blogpost__container .content-slider.slide-extra-padding .slick-list .slick-slide {
  padding: 1px 1rem 2px 1rem;
}

@media (min-width: 768px) {
  .native-article__wrapper .content-slider.slide-extra-padding .slick-list .slick-slide,
  .article-content .content-slider.slide-extra-padding .slick-list .slick-slide,
  .blogpost__container .content-slider.slide-extra-padding .slick-list .slick-slide {
    padding: 1px 2rem 2px 2rem;
  }
}

/*
* Article pages styling fixes
*/
.native-article__wrapper .content-slider .slick-prev {
  left: -1.875rem;
}

@media (min-width: 768px) {
  .native-article__wrapper .content-slider .slick-prev {
    left: -10px;
  }
}

.native-article__wrapper .content-slider .slick-next {
  right: -1.875rem;
}

@media (min-width: 768px) {
  .native-article__wrapper .content-slider .slick-next {
    right: -10px;
  }
}

.native-article__wrapper .content-slider .slideshow--item .box-shadow {
  margin: 0;
}

.article-content .content-slider .slick-list .slick-slide {
  padding: 1px 1rem 2px 1rem;
}

@media (min-width: 768px) {
  .article-content .content-slider .slick-list .slick-slide {
    padding: 1px 2rem 2px 2rem;
  }
}

.article-content .content-slider .slick-prev {
  left: -18px;
}

@media (min-width: 768px) {
  .article-content .content-slider .slick-prev {
    left: -10px;
  }
}

.article-content .content-slider .slick-next {
  right: -18px;
}

@media (min-width: 768px) {
  .article-content .content-slider .slick-next {
    right: -10px;
  }
}

.article-content .content-slider .slideshow--item .box-shadow {
  margin: 0;
}

/*
* Bulleting pages styling fixes
*/
.blogpost__container .content-slider .slick-prev {
  left: -26px;
}

@media (min-width: 768px) {
  .blogpost__container .content-slider .slick-prev {
    left: -10px;
  }
}

.blogpost__container .content-slider .slick-next {
  right: -26px;
}

@media (min-width: 768px) {
  .blogpost__container .content-slider .slick-next {
    right: -10px;
  }
}

.blogpost__container .content-slider .slideshow--item .box-shadow {
  margin: 0;
}

/*------------------------------------*\
    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
.colctrl-layout-1 > div {
  padding: 0 5px;
}

.colctrl-layout-1 > div p {
  margin-bottom: 1em;
}

.colctrl-layout-1 > div small {
  display: block;
  line-height: normal;
  font-size: 0.7em;
}

.colctrl-layout-2-30-70 > div {
  padding: 0 5px;
}

.colctrl-layout-2-30-70 > div p {
  margin-bottom: 1em;
}

.colctrl-layout-2-30-70 > div small {
  display: block;
  line-height: normal;
  font-size: 0.7em;
}

.colctrl-layout-2-70-30 > div {
  padding: 0 5px;
}

.colctrl-layout-2-70-30 > div p {
  margin-bottom: 1em;
}

.colctrl-layout-2-70-30 > div small {
  display: block;
  line-height: normal;
  font-size: 0.7em;
}

.colctrl-layout-3 > div {
  padding: 0 5px;
}

.colctrl-layout-3 > div p {
  margin-bottom: 1em;
}

.colctrl-layout-3 > div small {
  display: block;
  line-height: normal;
  font-size: 0.7em;
}

.colctrl-layout-3-25-25-50 > div {
  padding: 0 5px;
}

.colctrl-layout-3-25-25-50 > div p {
  margin-bottom: 1em;
}

.colctrl-layout-3-25-25-50 > div small {
  display: block;
  line-height: normal;
  font-size: 0.7em;
}

.colctrl-layout-3-25-50-25 > div {
  padding: 0 5px;
}

.colctrl-layout-3-25-50-25 > div p {
  margin-bottom: 1em;
}

.colctrl-layout-3-25-50-25 > div small {
  display: block;
  line-height: normal;
  font-size: 0.7em;
}

.colctrl-layout-3-50-25-25 > div {
  padding: 0 5px;
}

.colctrl-layout-3-50-25-25 > div p {
  margin-bottom: 1em;
}

.colctrl-layout-3-50-25-25 > div small {
  display: block;
  line-height: normal;
  font-size: 0.7em;
}

.colctrl-layout-4 > div {
  padding: 0 5px;
}

.colctrl-layout-4 > div p {
  margin-bottom: 1em;
}

.colctrl-layout-4 > div small {
  display: block;
  line-height: normal;
  font-size: 0.7em;
}

@media only screen and (min-width: 768px) {
  .colctrl-layout-2-30-70 > div {
    width: 70%;
    margin-right: 0%;
    float: right;
  }
  .colctrl-layout-2-30-70 > div:first-child {
    float: left;
    margin-right: 0;
    width: 30%;
  }
  .colctrl-layout-2-70-30 > div {
    width: 30%;
    margin-right: 0%;
    float: right;
  }
  .colctrl-layout-2-70-30 > div:first-child {
    float: left;
    margin-right: 0;
    width: 70%;
  }
  .colctrl-layout-3 > div {
    width: 33%;
    margin-right: 0%;
    margin-right: 3px;
    padding: 0px;
    float: right;
  }
  .colctrl-layout-3 > div:first-child {
    float: left;
    margin-right: 0;
    width: 33%;
  }
  .colctrl-layout-3-25-25-50 > div {
    width: 50%;
    margin-right: 0%;
    float: right;
  }
  .colctrl-layout-3-25-25-50 > div:first-child {
    float: left;
    margin-right: 0;
    width: 25%;
  }
  .colctrl-layout-3-25-25-50 > div:last-child {
    float: left;
    margin-right: 0;
    width: 25%;
  }
  .colctrl-layout-3-25-50-25 > div {
    width: 25%;
    margin-right: 0%;
    float: right;
  }
  .colctrl-layout-3-25-50-25 > div:first-child {
    float: left;
    margin-right: 0;
    width: 25%;
  }
  .colctrl-layout-3-25-50-25 > div:last-child {
    float: left;
    margin-right: 0;
    width: 50%;
  }
  .colctrl-layout-3-50-25-25 > div {
    width: 25%;
    margin-right: 0%;
    float: right;
  }
  .colctrl-layout-3-50-25-25 > div:first-child {
    float: left;
    margin-right: 0;
    width: 50%;
  }
  .colctrl-layout-4 > div {
    width: 25%;
    margin-right: 0%;
    padding: 0px;
    float: right;
  }
  .colctrl-layout-4 > div:first-child {
    float: left;
    margin-right: 0;
    width: 25%;
  }
}

/* ----- Imagebucket component styles ----- */
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.box-list-cta {
  margin-top: 50px;
}

@media (min-width: 500px) {
  .box-list-cta {
    position: relative;
  }
}

.box-list-cta__wrapper {
  display: block;
  background-color: #f5f5f5;
}

@media (min-width: 500px) {
  .box-list-cta__wrapper {
    display: flex;
  }
}

.box-list-cta__title-box {
  background-color: #183268;
  width: 100%;
  position: relative;
  min-height: 200px;
}

@media (min-width: 500px) {
  .box-list-cta__title-box {
    background-color: transparent;
    position: static;
    min-height: 0;
    width: 30%;
  }
}

.box-list-cta__title-icon {
  display: block;
  height: 120px;
  max-height: 180px;
  max-width: 148px;
  background-image: url("../../../../content/dam/ML/ab-inline-cta/img-boy.png");
  background-repeat: no-repeat;
  background-position: 30px 28px;
  background-size: 72%;
  text-indent: -99999999999px;
}

@media (min-width: 500px) {
  .box-list-cta__title-icon {
    background-position: 30px 36px;
  }
}

.box-list-cta__questions {
  width: 100%;
}

@media (min-width: 500px) {
  .box-list-cta__questions {
    width: 70%;
  }
}

.box-list-cta__questions ul {
  padding: 20px 15px;
}

@media (min-width: 500px) {
  .box-list-cta__questions ul {
    padding: 24px 10px 25px 6px;
  }
}

.box-list-cta__questions ul li {
  padding: 5px 0;
  list-style: none;
  color: #333;
}

.box-list-cta__questions ul li a {
  position: relative;
  text-decoration: none;
  color: #1a3778;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  color: #0052c2;
}

@media (min-width: 500px) {
  .box-list-cta__questions ul li a {
    font-size: 1.125rem;
  }
}

@media (min-width: 500px) {
  .box-list-cta__questions {
    min-height: 130px;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.widespancta__subtitle {
  font-family: "connections light", Arial, Helvetica, sans-serif;
  margin: 0;
  text-align: center;
}

.widespancta__schedule {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
}

@media (min-width: 1024px) {
  .widespancta__schedule {
    font-size: 1.125rem;
  }
}

.widespancta__link {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.25rem;
  line-height: 1.125;
  text-decoration: none;
  color: #0052c2;
}

@media (min-width: 1024px) {
  .widespancta__link {
    font-size: 1.5rem;
  }
}

.widespancta__tel a {
  display: block;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-size: 1.5rem;
  text-decoration: none;
  color: #0052c2;
}

.widespancta__title,
.widespancta .advisorname {
  text-align: center;
}

.widespancta__title a {
  color: #0052c2;
}

.widespancta,
.article .article-content .widespancta {
  display: block;
  margin: 10px auto;
  padding: 25px 0 23px 0;
  width: 100%;
  background-color: #f5f5f5;
  overflow: hidden;
}

.widespancta__title:not([class*="headline"]):not([class*="copy--"]),
.article .article-content .widespancta__title:not([class*="headline"]):not([class*="copy--"]) {
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 1.25rem;
  color: #000;
}

@media (min-width: 769px) {
  .widespancta__title:not([class*="headline"]):not([class*="copy--"]),
  .article .article-content .widespancta__title:not([class*="headline"]):not([class*="copy--"]) {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

.widespancta .advisorname:not([class*="headline"]):not([class*="copy--"]),
.article .article-content .widespancta .advisorname:not([class*="headline"]):not([class*="copy--"]) {
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  text-align: center;
  color: #000;
  font-weight: normal;
}

@media (min-width: 769px) {
  .widespancta .advisorname:not([class*="headline"]):not([class*="copy--"]),
  .article .article-content .widespancta .advisorname:not([class*="headline"]):not([class*="copy--"]) {
    font-size: 1.125rem;
  }
}

.widespancta__cta-container,
.article .article-content .widespancta__cta-container {
  margin-top: 15px;
  overflow: hidden;
  text-align: center;
}

.widespancta__cta-container--center,
.article .article-content .widespancta__cta-container--center {
  width: 100%;
}

.widespancta__cta-container--center--desktop,
.article .article-content .widespancta__cta-container--center--desktop {
  display: none;
}

@media (min-width: 640px) {
  .widespancta__cta-container--center--desktop,
  .article .article-content .widespancta__cta-container--center--desktop {
    display: block;
  }
}

.widespancta__cta-container--center--mobile,
.article .article-content .widespancta__cta-container--center--mobile {
  color: #0052c2;
  text-align: center;
}

.widespancta__cta-container--center--mobile a,
.article .article-content .widespancta__cta-container--center--mobile a {
  display: block;
  font-family: "connections light", Arial, Helvetica, sans-serif;
}

.widespancta__cta-container--center--mobile a:first-of-type,
.article .article-content .widespancta__cta-container--center--mobile a:first-of-type {
  font-family: "connections bold", Georgia, serif;
  font-size: 24px;
}

@media (min-width: 640px) {
  .widespancta__cta-container--center--mobile,
  .article .article-content .widespancta__cta-container--center--mobile {
    display: none;
  }
}

.widespancta__cta-container--center p,
.article .article-content .widespancta__cta-container--center p {
  color: #000;
  font-size: 1.125rem !important;
  padding-bottom: 0 !important;
}

.widespancta__cta-container--center p > *,
.article .article-content .widespancta__cta-container--center p > * {
  margin-left: 20px;
}

.widespancta__cta-container--center p > a,
.article .article-content .widespancta__cta-container--center p > a {
  text-decoration: none;
  color: #454545;
}

.widespancta__cta-container--center p > a.widespancta__tel,
.article .article-content .widespancta__cta-container--center p > a.widespancta__tel {
  font-family: "connections bold", Georgia, serif;
}

.widespancta__cta-container--left,
.article .article-content .widespancta__cta-container--left {
  display: none;
}

@media (min-width: 640px) {
  .widespancta__cta-container--left,
  .article .article-content .widespancta__cta-container--left {
    display: inline-block;
  }
}

.widespancta__cta-container--mobile,
.article .article-content .widespancta__cta-container--mobile {
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 10px;
  max-width: 310px;
}

@media (min-width: 640px) {
  .widespancta__cta-container--mobile,
  .article .article-content .widespancta__cta-container--mobile {
    display: none !important;
  }
}

.widespancta__cta-container .cta--btn,
.article .article-content .widespancta__cta-container .cta--btn {
  background: #e31837;
}

.widespancta__cta-container .cta--btn-transparent,
.article .article-content .widespancta__cta-container .cta--btn-transparent {
  background: transparent;
  border: 1px solid #e31837;
  color: #e31837;
}

.widespancta__cta-container .cta--btn-transparent:hover,
.article .article-content .widespancta__cta-container .cta--btn-transparent:hover {
  background: #e31837 !important;
  color: #fff;
}

.widespancta--with-fa,
.article .article-content .widespancta--with-fa {
  text-align: center;
  display: none;
}

.widespancta--without-fa,
.article .article-content .widespancta--without-fa {
  display: block;
  padding: 20px 10px;
}

.widespancta--without-fa .h3-custom-find-advisor,
.article .article-content .widespancta--without-fa .h3-custom-find-advisor {
  color: #000 !important;
  font-size: 20px;
  font-family: "connections light", Arial, Helvetica, sans-serif;
}

@media (min-width: 769px) {
  .widespancta--without-fa .h3-custom-find-advisor,
  .article .article-content .widespancta--without-fa .h3-custom-find-advisor {
    font-size: 24px;
  }
}

.widespancta--without-fa .custom-find-advisor-p,
.article .article-content .widespancta--without-fa .custom-find-advisor-p {
  line-height: 1.87;
  margin: 0 auto;
  margin-bottom: 50px;
  max-width: 640px;
  font-size: 16px;
  font-family: "connections", Arial, Helvetica, sans-serif;
  color: #000;
}

@media (min-width: 769px) {
  .widespancta--without-fa .custom-find-advisor-p,
  .article .article-content .widespancta--without-fa .custom-find-advisor-p {
    font-size: 18px;
  }
}

.widespancta--without-fa .widespancta__cta-container--center-custom,
.article .article-content .widespancta--without-fa .widespancta__cta-container--center-custom {
  min-width: 55%;
}

.widespancta--without-fa .widespancta__cta-container--center-custom p.custom,
.widespancta--without-fa .widespancta__cta-container--center-custom a.custom,
.article .article-content .widespancta--without-fa .widespancta__cta-container--center-custom p.custom,
.article .article-content .widespancta--without-fa .widespancta__cta-container--center-custom a.custom {
  text-align: left;
  padding-left: 20px;
}

.widespancta--without-fa .widespancta__cta-container--center p,
.article .article-content .widespancta--without-fa .widespancta__cta-container--center p {
  text-align: center;
  padding: 0;
}

.widespancta--without-fa .widespancta__cta-container--center h4 a,
.article .article-content .widespancta--without-fa .widespancta__cta-container--center h4 a {
  color: #0052c2;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 20px;
}

@media (min-width: 769px) {
  .widespancta--without-fa .widespancta__cta-container--center h4 a,
  .article .article-content .widespancta--without-fa .widespancta__cta-container--center h4 a {
    font-size: 24px;
  }
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.text--legal {
  font-size: 10px;
  line-height: 1.5em;
  padding-bottom: 10px;
}

@media only screen and (min-width: 1024px) {
  .text--legal:first-child {
    border-top: 1px solid #ccc;
    padding-top: 30px;
  }
}

.text--legal--header {
  position: relative;
  padding: 40px 10%;
  background: #fff;
}

.text--legal--header h1 {
  font-family: "connections bold", Georgia, serif;
  font-size: 40px;
}

.text--legal--header p {
  color: #857363;
}

.text--legal--header p,
.text--legal--header h2,
.text--legal--header h3,
.text--legal--header h4,
.text--legal--header h5 {
  width: 100%;
}

@media only screen and (min-width: 1024px) {
  .text--legal--header p,
  .text--legal--header h2,
  .text--legal--header h3,
  .text--legal--header h4,
  .text--legal--header h5 {
    width: 60%;
  }
}

@media only screen and (min-width: 1024px) {
  .text--legal--header {
    padding: 40px 110px;
  }
}

.text--legal p {
  color: #857363;
}

.text--legal p,
.text--legal h2,
.text--legal h3,
.text--legal h4,
.text--legal h5 {
  width: 100%;
}

@media only screen and (min-width: 1024px) {
  .text--legal p,
  .text--legal h2,
  .text--legal h3,
  .text--legal h4,
  .text--legal h5 {
    width: 60%;
  }
}

@media only screen and (min-width: 1024px) {
  .text--legal {
    padding: 40px 110px;
  }
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.rightrail {
  margin: 0;
  padding: 0 0 15px;
  width: 100%;
  height: 100%;
  background-color: #f5f5f5;
  z-index: 10000;
  padding-bottom: 16px;
}

.rightrail li {
  width: 100%;
  max-width: 100%;
  list-style: none;
}

.rightrail .border {
  border: 0;
  border-top: 1px solid #877362;
  clear: both;
}

.full-white .rightrail {
  height: auto;
}

.rightrail__sticky-arrow.top-arrow:after,
.rightrail .top-arrow:after, .rightrail__sticky-arrow.down-arrow:after,
.rightrail .down-arrow:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 12px;
  height: 12px;
  border-top: 1px solid #012169;
  border-left: 1px solid #012169;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
}

.rightrail__sticky-arrow.top-arrow,
.rightrail .top-arrow {
  border-top-color: #fff;
  border-left-color: #fff;
}

.rightrail__sticky-arrow.top-arrow:after,
.rightrail .top-arrow:after {
  transform: rotate(45deg);
}

.rightrail__sticky-arrow.down-arrow:after,
.rightrail .down-arrow:after {
  transform: rotate(225deg);
}

.rightrail__sticky {
  display: table;
  position: fixed;
  bottom: 0;
  right: 0;
  margin: 0 auto;
  padding: 5px 5%;
  width: 100%;
  min-height: 40px;
  text-align: center;
  background-color: #f5f5f5;
  z-index: 1;
  cursor: pointer;
}

@media (min-width: 400px) {
  .rightrail__sticky {
    padding: 5px 10%;
  }
}

.rightrail__sticky-img {
  width: 32px;
  height: 32px;
  vertical-align: middle;
}

.rightrail__sticky-title {
  display: inline-block;
  width: 65%;
  margin: 0 5%;
  color: #002268;
  font-size: 1rem;
  padding: 8px 0;
  text-align: left;
  vertical-align: middle;
}

@media (min-width: 400px) {
  .rightrail__sticky-title {
    width: 60%;
  }
}

.rightrail__sticky-arrow {
  position: relative;
  vertical-align: middle;
}

.rightrail__sticky-arrow--floated {
  margin: 15px 30px 0 0;
  float: right;
}

.rightrail__sticky .down-arrow:after {
  top: 0;
  bottom: 0;
  margin: auto;
}

.rightrail__sticky--blue {
  background-color: #011f6a;
}

.rightrail__sticky--blue .rightrail__sticky-title {
  color: #fff;
}

.rightrail__sticky--blue .down-arrow:after {
  color: #fff;
}

.rightrail__accordion-toggle {
  cursor: pointer;
}

.rightrail__title {
  margin: 0 auto;
  padding-right: 20px;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.25rem;
  line-height: 1.2;
  vertical-align: middle;
}

@media (min-width: 770px) {
  .rightrail__title {
    padding-right: 0;
    max-width: 145px;
    font-size: 1.5rem;
    line-height: 1.2;
  }
}

.rightrail__title--authorized {
  display: none;
}

.rightrail__arrow {
  position: absolute;
  top: 20px;
  right: 15px;
  width: 15px;
  height: 15px;
  cursor: pointer;
  background: none;
  border: none;
}

.rightrail__copy {
  margin: 21px 0;
  display: inline-block;
  font-size: 1rem;
}

@media (min-width: 770px) {
  .rightrail__copy {
    font-family: "connections", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.rightrail__copy--authorized {
  display: none;
}

.rightrail__linkedin {
  border-top: 1px solid #576d9a;
  margin-top: 15px;
  overflow: hidden;
  padding-top: 15px;
}

.rightrail__linkedin__title {
  background-image: url("../images/icon-linkedin.png");
  background-repeat: no-repeat;
  background-position: left center;
  float: left;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections bold", Georgia, serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.42;
  margin-right: 10px;
  padding-left: 45px;
  width: 75%;
}

.rightrail__linkedin a:after {
  display: none;
}

.rightrail__input {
  height: 40px;
}

.rightrail__input {
  padding: 0;
  border: 0;
  width: 75%;
  text-align: center;
  color: #919191;
  font-size: 1.125rem;
  line-height: 1.55;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  float: left;
}

.rightrail__cta {
  width: auto;
  display: inline-block;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #fff;
  font-size: 1rem;
  line-height: 1.11;
  min-height: 40px;
  width: 100%;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  background-color: transparent;
  border: 1px solid #e31837;
  color: #e31837;
}

@media (min-width: 1024px) {
  .rightrail__cta {
    font-size: 1rem;
  }
}

.rightrail__cta:hover {
  color: #fff;
  background-color: #e31837;
}

.rightrail__cta--small {
  padding: 0;
  border: 0;
  width: 20%;
  min-width: 0;
  display: inline-block;
  background-color: #e31837;
  color: #fff;
}

.rightrail__cta--small:hover {
  background-color: #b5132c;
}

.rightrail__cta--authorized {
  clear: both;
  display: none;
  width: 100%;
}

.rightrail__cta.rightrail__cta--hide {
  display: none;
}

.rightrail__cta.rightrail__cta--show {
  display: block;
}

.rightrail__toggle-container {
  display: none;
  width: 100%;
}

.rightrail__img {
  margin-right: 15px;
  max-width: 48px;
  max-height: 56px;
  float: left;
}

.rightrail__img__anytile {
  margin-right: 5px;
}

.rightrail__item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
  margin: 0;
  padding: 16px 15px;
  width: 100%;
  color: #012169;
}

.rightrail__item--expanded .rightrail__toggle-container {
  display: block;
}

.rightrail__item--blue {
  background-color: #012169;
  color: #fff;
}

.rightrail__item--blue .top-arrow:after,
.rightrail__item--blue .down-arrow:after {
  border-top-color: #fff;
  border-left-color: #fff;
}

.rightrail__item__anytile {
  padding: 16px 3px;
}

.rightrail .related-article {
  width: 100%;
  margin: 0 0 15px 0;
}

@media (min-width: 640px) {
  .rightrail .related-article {
    width: 50%;
    float: left;
  }
}

.rightrail .related-article:last-of-type {
  margin-bottom: 0;
}

.rightrail .related-article * {
  float: left;
}

.rightrail .related-article img {
  margin-right: 15px;
  width: 95px;
  height: 95px;
}

.rightrail .related-article-content {
  width: 50%;
}

.rightrail .related-article h3 {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  color: #000;
  word-wrap: break-word;
  word-break: break-word;
}

.rightrail .related-article a {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #0052c2;
  text-decoration: none;
  min-width: 93px;
  font-size: 1rem;
}

@media (min-width: 640px) {
  .rightrail .related-article a {
    font-size: 1.125rem;
  }
}

.rightrail .related-article a:after {
  margin-left: 5px;
  border-color: transparent transparent transparent #0052c2;
}

.rightrail .related-article.list {
  overflow: hidden;
}

.full-white .article {
  margin: 0 auto;
  position: relative;
  background-color: transparent;
}

.full-white .article .article-sidebar-section {
  margin: 0;
  padding: 16px 0 3%;
  border: none;
  background: #f5f5f5;
}

.full-white .article .article-social-bar__shareText {
  padding: 1.5em 0 3%;
}

.full-white .article .article-share-toolbox {
  float: none;
  margin: 0;
}

.full-white .article .article-share-item {
  display: inline-block;
  margin: 0 6px;
  list-style-type: none;
  float: none;
}

.full-white .article .article-share .icon-before {
  height: 30px;
  width: 30px;
  background-color: #ebe7dd;
  color: #fff;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  display: block;
  padding: 3px;
  line-height: 30px;
}

.full-white .article .article-share .hidden {
  display: none;
}

.full-white .article .article-share .icon-facebook.icon-before:before,
.full-white .article .article-share .icon-facebook.icon-after:after {
  content: "";
  background-image: url(../images/icon-facebook.png);
}

.full-white .article .article-share .icon-linked-in.icon-before:before,
.full-white .article .article-share .icon-linked-in.icon-after:after {
  content: "";
  background-image: url(../images/icon-linkedin.png);
}

.full-white .article .article-share .icon-twitter.icon-before:before,
.full-white .article .article-share .icon-twitter.icon-after:after {
  content: "";
  background-image: url(../images/icon-twitter.png);
}

.full-white .article .article-share .icon-email.icon-before:before,
.full-white .article .article-share .icon-email.icon-after:after {
  content: "";
  background-image: url(../images/icon-mail.png);
}

.full-white .article .article-share a.icon-before:before,
.full-white .article .article-share a.icon-after:after {
  background-color: #ebe7dd;
  display: block;
  width: 37px;
  height: 30px;
  background-repeat: no-repeat;
}

.full-white .cq-rightrail {
  width: 100%;
}

.full-white .rightrail__sticky {
  display: block;
}

.full-white .rightrail__wrapper {
  margin: 8px 0 0;
  padding: 0 10px 18px;
  background: #ebe7dd;
}

@media (min-width: 768px) {
  .full-white .rightrail__sticky {
    display: none !important;
  }
}

@media (min-width: 1024px) {
  .full-white .cq-rightrail {
    width: 33.33%;
  }
  .full-white .rightrail__wrapper {
    margin: 8px;
    padding: 0 10px;
  }
}

.right_rail_accordion_bt {
  max-width: 167px;
}

.right_rail_accordion_bt {
  background: none;
  border: 0px;
  text-align: left;
  color: #012169;
}

.rightrail__item--blue {
  margin-bottom: 16px;
}

.rightrail__item--blue .right_rail_accordion_bt {
  background: none;
  border: 0px;
  color: #fff;
  text-align: left;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.relatedposts {
  margin: 0 auto;
  margin-bottom: 50px;
  max-width: 1000px;
}

.relatedposts > h3 {
  color: #000;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  letter-spacing: 0.2px;
  padding: 10px;
  text-align: center;
  font-size: 1.5rem;
  font-weight: normal;
}

@media (min-width: 1024px) {
  .relatedposts > h3 {
    padding-left: 40px;
    font-size: 2rem;
    margin-bottom: -15px;
  }
}

.relatedposts__posts {
  margin-top: 15px;
}

@media (min-width: 1024px) {
  .relatedposts__posts {
    display: flex;
    justify-content: space-between;
  }
}

.relatedposts__posts .relatedposts__post {
  background-color: #ebe7dd;
  background-repeat: no-repeat;
  background-image: url("../images/bulletin/bulls_tan.png");
  background-position: 17px bottom;
  display: flex;
  margin: 0 auto;
  margin-bottom: 10px;
  width: 90%;
}

.relatedposts__posts .relatedposts__post h3 {
  color: #012464;
  display: none;
  font-family: "connections light";
  font-size: 23px;
  line-height: 26px;
}

.relatedposts__posts .relatedposts__post:nth-of-type(2) {
  background-color: #012464;
  background-image: url("../images/bulletin/bulls_blue.png");
}

.relatedposts__posts .relatedposts__post:nth-of-type(2) h3 {
  color: white;
}

.relatedposts__posts .relatedposts__post a {
  display: inherit;
  text-decoration: none;
  width: 100%;
}

.relatedposts__posts .relatedposts__post__title {
  padding: 30px;
  width: 150px;
}

.relatedposts__posts .relatedposts__post__description {
  background: #fff;
  padding: 10px 30px 30px;
  position: relative;
  width: 60%;
  min-height: 150px;
  flex: 1;
  background-color: #f5f5f5;
}

.relatedposts__posts .relatedposts__post__description h4,
.relatedposts__posts .relatedposts__post__description p,
.relatedposts__posts .relatedposts__post__description a {
  margin-bottom: 10px;
  font-size: 1rem;
  line-height: 20px;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  color: #0052c2;
}

.relatedposts__posts .relatedposts__post__description h4,
.relatedposts__posts .relatedposts__post__description a {
  font-size: 1.125rem;
}

.relatedposts__posts .relatedposts__post__description span {
  color: #0052c2;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  text-decoration: none;
  font-size: 1rem;
}

@media (min-width: 1024px) {
  .relatedposts__posts .relatedposts__post {
    background-position: right 30px;
    display: block;
    margin: 0 0 10px 0;
    width: calc(95% / 3);
  }
  .relatedposts__posts .relatedposts__post h3 {
    display: block;
  }
  .relatedposts__posts .relatedposts__post__title {
    height: 195px;
    width: 100%;
  }
  .relatedposts__posts .relatedposts__post__description {
    padding: 30px 30px 10px;
    width: 100%;
  }
  .relatedposts__posts .relatedposts__post__description h4,
  .relatedposts__posts .relatedposts__post__description p,
  .relatedposts__posts .relatedposts__post__description a {
    font-size: 1.5rem;
    line-height: 30px;
    font-weight: normal;
  }
  .relatedposts__posts .relatedposts__post__description span {
    font-size: 1.125rem;
  }
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.mastheadslider-slide {
  position: relative;
}

.mastheadslider-slide__content {
  position: relative;
}

.mastheadslider-slide__video {
  display: none;
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 210px;
  /*Color taken from .bc-player-usrlaydMF_default*/
  background-color: #151b17;
}

.mastheadslider-slide__video-close {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 9999;
  display: block;
  padding: 5px;
  font-family: "connections bold";
  font-weight: normal;
  font-size: 18px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
}

@media only screen and (min-width: 768px) {
  .mastheadslider-slide__video-close {
    font-size: 24px;
  }
}

.mastheadslider-slide__video-close:hover {
  color: #fff;
}

.mastheadslider-slide__video .vjs-container,
.mastheadslider-slide__video .video-js,
.mastheadslider-slide__video .media,
.mastheadslider-slide__video .media .video-js {
  width: 100%;
  height: 100%;
  padding: 0;
}

.mastheadslider-slide--edit .mastheadslider-slide__video {
  display: block;
  position: relative;
  width: 100%;
}

.aem-wrap--mastheadslider-slide.cq-Editable-dom {
  background-color: rgba(0, 0, 0, 0.3);
  margin: 10px 0;
  padding: 10px;
}

/*------------------------------------*\
    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@media (max-width: 639px) {
  .mastheadslider {
    padding-bottom: 20px;
  }
}

@media (min-width: 640px) {
  .mastheadslider__wrap {
    height: 465px;
  }
}

@media (min-width: 640px) {
  .mastheadslider__wrap .slick-list,
  .mastheadslider__wrap .slick-list {
    height: 467px;
  }
}

.mastheadslider__wrap .slick-prev,
.mastheadslider__wrap .slick-next {
  bottom: 120px;
  margin: auto;
  height: 52px;
  position: absolute;
  line-height: normal;
  font-size: 1rem;
  transform: none;
  width: 37px;
}

@media (min-width: 640px) {
  .mastheadslider__wrap .slick-prev,
  .mastheadslider__wrap .slick-next {
    bottom: 0;
    top: 0;
    margin: auto;
  }
}

.mastheadslider__wrap .slick-prev {
  left: 1%;
}

@media (min-width: 640px) {
  .mastheadslider__wrap .slick-prev {
    left: 15%;
  }
}

.mastheadslider__wrap .slick-next {
  right: 1%;
}

@media (min-width: 640px) {
  .mastheadslider__wrap .slick-next {
    right: 15%;
  }
}

.mastheadslider__wrap .slick-prev {
  background-image: url("../images/bulletin/left-arrow.png");
  background-repeat: no-repeat;
}

.mastheadslider__wrap .slick-next {
  background-image: url("../images/bulletin/right-arrow.png");
  background-repeat: no-repeat;
  background-position: right;
}

.mastheadslider__wrap img {
  width: 100%;
}

.mastheadslider__wrap .slide-picture {
  height: 200px;
  position: relative;
  background-size: cover;
  background-position-x: 50%;
}

@media (min-width: 640px) {
  .mastheadslider__wrap .slide-picture {
    height: 465px;
  }
}

.mastheadslider__wrap .slide-copy {
  position: relative;
  margin: auto;
  margin-top: 15px;
  bottom: 0;
  width: 77%;
  text-align: center;
}

@media (min-width: 640px) {
  .mastheadslider__wrap .slide-copy {
    position: absolute;
    margin-top: 0;
    bottom: 100px;
    width: 55%;
    left: 22.5%;
  }
}

@media (min-width: 1024px) {
  .mastheadslider__wrap .slide-copy {
    width: 55%;
    left: 22.5%;
  }
}

.mastheadslider__wrap .slide-copy h2 {
  font-family: "connections light";
  font-size: 20px;
  color: #fff;
  max-height: 135px;
  line-height: 1.1;
  overflow: hidden;
}

@media (min-width: 640px) {
  .mastheadslider__wrap .slide-copy h2 {
    font-size: 29px;
  }
}

@media (min-width: 1024px) {
  .mastheadslider__wrap .slide-copy h2 {
    line-height: 1.3;
    font-size: 32px;
    letter-spacing: -1px;
  }
}

@media (min-width: 1220px) {
  .mastheadslider__wrap .slide-copy h2 {
    line-height: 1.5;
  }
}

.mastheadslider__wrap .slide-copy p {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #fff;
  max-height: 120px;
  overflow: hidden;
}

@media (min-width: 640px) {
  .mastheadslider__wrap .slide-copy p {
    font-size: 18px;
    max-height: 160px;
  }
}

.mastheadslider__wrap .slide-copy a {
  text-decoration: none;
}

.mastheadslider__wrap .slide-copy__cta {
  font-family: "connections bold";
  font-weight: normal;
  font-size: 18px;
  display: inline-block;
  line-height: 25px;
  padding: 9px 32px;
  text-decoration: none;
  color: #fff;
  margin-top: 20px;
}

@media (min-width: 640px) {
  .mastheadslider__wrap .slide-copy__cta {
    margin-top: 35px;
  }
}

.mastheadslider__wrap .slide-copy__cta--default {
  border: 2px solid #fff;
  background-color: transparent;
}

.mastheadslider__wrap .slide-copy__cta-icon {
  display: inline-block;
  width: 65px;
  margin-top: 20px;
}

@media (min-width: 640px) {
  .mastheadslider__wrap .slide-copy__cta-icon {
    width: 105px;
    margin-top: 35px;
  }
}

.mastheadslider__wrap .slide-copy__cta-icon img {
  display: block;
  width: 100%;
}

@media (max-width: 639px) {
  .mastheadslider__wrap .slide-copy__title, .mastheadslider__wrap .slide-copy__text {
    color: #fff !important;
  }
}

.mastheadslider__wrap .slick-dots {
  position: relative;
  text-align: center;
  z-index: 100;
}

@media (min-width: 640px) {
  .mastheadslider__wrap .slick-dots {
    margin-top: -50px;
  }
}

.mastheadslider__wrap .slick-dots li {
  display: inline-block;
  margin: 5px;
  height: auto;
  width: auto;
}

.mastheadslider__wrap .slick-dots li button {
  background: #d1c9c0;
  border-radius: 15px;
  border: 0;
  font-size: 0;
  padding: 0;
  height: 15px;
  width: 15px;
}

.mastheadslider__wrap .slick-dots li.slick-active button {
  background: #857363;
}

.mastheadslider.video-playing .slick-arrow,
.mastheadslider.video-playing .slick-dots {
  display: none !important;
}

.mastheadslider--edit .mastheadslider__wrap {
  height: auto;
  padding: 5px 20px;
  background: rgba(255, 255, 255, 0.7);
  background: repeating-linear-gradient(135deg, white, white 10px, rgba(255, 255, 255, 0.8) 10px, rgba(255, 255, 255, 0.8) 20px);
}

.aem-wrap--mastheadslider.cq-Editable-dom {
  background-color: rgba(255, 255, 255, 0.7);
  padding: 10px;
}

/* ----- list component styles ----- */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.list {
  width: auto;
  overflow: auto;
}

@media only screen and (min-width: 1024px) {
  .list {
    display: block;
    margin: 0 auto;
  }
}

.isEdit .list {
  min-height: 100px;
}

.list.slick-initialized {
  overflow: hidden;
}

.list__item {
  width: 100%;
}

/* ----- list component styles ----- */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.contentslider .list {
  overflow: hidden;
}

.contentslider .list__item {
  margin: 0;
  padding: 0;
  outline: 0;
  display: inline-block;
}

/* ----- Linklist component styles ----- */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */

/* ----- list component styles ----- */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.list--blocks {
  overflow: visible;
  width: 100%;
  max-width: 1000px;
  margin: 0;
  background-color: #f5f2ee;
  padding: 23px;
}

@media only screen and (min-width: 768px) {
  .list--blocks {
    margin: 20px auto 0px;
    background-color: transparent;
  }
}

.list--blocks .list__item {
  width: 100%;
  display: block;
  margin: 0;
  vertical-align: top;
}

@media only screen and (min-width: 768px) {
  .list--blocks .list__item {
    display: inline-block;
    width: 47%;
    margin: 0 1.5%;
  }
}

@media only screen and (min-width: 1024px) {
  .list--blocks .list__item {
    display: inline-block;
    width: 23%;
    margin: 0 1%;
  }
}

/* ----- list component styles ----- */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.list--fa-custom-page {
  overflow: visible;
}

.list--fa-custom-page .list__item {
  width: 100%;
  list-style: none;
  margin-left: 0;
  padding: 0;
  overflow: hidden;
  height: 60px;
}

.list--fa-custom-page .list__item:first-of-type .fa-bio-custom__profile-content--compact {
  position: relative;
  margin-top: 65px;
}

.list--fa-custom-page .list__item:first-of-type .fa-bio-custom__profile-content--compact:before {
  content: "Meet our team";
  position: absolute;
  top: -60px;
  color: #012169;
  font-size: 28px;
}

@media only screen and (min-width: 1024px) {
  .list--fa-custom-page .list__item {
    overflow: visible;
  }
}

.list--fa-custom-page .list__item.active {
  height: auto;
}

.list--fa-custom-page .list__item--mobile.active {
  height: 60px;
}

@media only screen and (min-width: 1024px) {
  .list--fa-custom-page .list__item {
    display: none;
    height: auto;
  }
  .list--fa-custom-page .list__item--mobile {
    height: auto;
  }
  .list--fa-custom-page .list__item.active {
    display: block;
    height: auto;
  }
}

.list--fa-custom-page .list__item#resources .list {
  overflow: hidden;
}

.pdflayout .list--fa-custom-page .list__item {
  display: block;
}

.pdflayout .list--fa-custom-page .list__item#resources {
  display: none;
}

.pdflayout .list--fa-custom-page .list__item .fa-bio-custom__profile-content--compact {
  display: none;
}

.pdflayout .list--fa-custom-page .list__item .fa-bio-custom__profile-content--full {
  display: block;
}

.list--fa-custom-teams-slider {
  padding: 0 20px 20px;
}

@media only screen and (min-width: 768px) {
  .list--fa-custom-teams-slider {
    padding: 0;
  }
}

.list--fa-custom-teams-slider .list__item {
  height: auto;
  display: block;
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
}

@media only screen and (min-width: 1024px) {
  .list--fa-custom-teams-slider .list__item {
    padding-bottom: 57px;
  }
}

.list--fa-custom-teams-slider .list__item.active .fa-bio-custom__full-profile {
  display: block;
}

.list--fa-custom-teams-slider .list__item.active .fa-bio-custom__profile-toggle--open {
  display: none;
}

.list--fa-custom-teams-slider .list__item.active .fa-bio-custom__profile-toggle--close {
  display: block;
}

.list--fa-custom-teams-slider .list__item:first-child .fa-bio-custom__profile-content--compact {
  border-top: none;
}

.list--fa-custom-teams-slider li:last-child {
  border: none;
}

@media only screen and (min-width: 1024px) {
  .list--fa-custom-teams-slider li:last-child {
    padding-bottom: 0;
  }
}

.list--fa-custom-teams .list__item {
  display: block;
  border-top: 1px solid #ccc;
}

.list--fa-custom-teams .list__item:first-child {
  border-top: none;
}

/* ----- Linklist component styles ----- */
/*------------------------------------*\
    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.list--perspectives {
  width: 260px;
  height: 180px;
}

.list--perspectives .list__item {
  height: auto;
  display: block;
}

.list--perspectives .list__item h3 {
  background-color: white;
  width: 100%;
  color: #012169;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 16px;
  height: 27px;
  padding-left: 5px;
  position: absolute;
  bottom: 26px;
}

.list--perspectives .list__item .icon-paper.icon-after:after {
  content: "";
}

.list--perspectives .list__item a {
  text-decoration: inherit;
}

.list--perspectives .list__item .perspectives {
  border: 0px solid;
}

/* ----- list component styles ----- */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.list--fa-custom-header-links {
  display: block;
  margin: 0;
}

.list--fa-custom-header-links .list__item {
  display: inline-block;
  width: auto;
}

.list--fa-custom-header-links .list__item a {
  padding: 0 10px;
  line-height: 3em;
  display: inline-block;
}

/* ----- list component styles ----- */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.list--tab-nav {
  display: none;
  background-color: #012169;
  margin: 0;
  overflow: visible;
}

@media only screen and (min-width: 1024px) {
  .list--tab-nav {
    display: block;
    text-align: center;
    margin-bottom: 60px;
  }
}

.list--tab-nav .list__item {
  display: inline-block;
  width: auto;
  cursor: pointer;
  position: relative;
}

.list--tab-nav .list__item a {
  padding: 0 10px;
  line-height: 3em;
  display: inline-block;
  cursor: pointer;
  color: white;
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
}

.list--tab-nav .list__item.active {
  background-color: #0052c2;
  cursor: pointer;
}

.list--tab-nav .list__item.active:after {
  border-color: #0052c2 transparent transparent transparent;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  position: absolute;
  margin-left: 50%;
  content: "";
  left: -10px;
  z-index: 999;
  bottom: -10px;
}

.list--tab-nav .list__item.active a {
  font-family: "connections bold";
}

.list--tab-nav:hover .list__item:hover, .list--tab-nav:hover .list__item.active:hover {
  background-color: #0052c2;
  cursor: pointer;
}

.list--tab-nav:hover .list__item:hover:after, .list--tab-nav:hover .list__item.active:hover:after {
  border-color: #0052c2 transparent transparent transparent;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  position: absolute;
  margin-left: 50%;
  content: "";
  left: -10px;
  z-index: 999;
  bottom: -10px;
}

/* ----- Linklist component styles ----- */
/*------------------------------------*\
    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.list--accolades .list__item {
  height: auto;
  display: block;
  text-align: center;
}

/*------------------------------------*\
    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.generalcontact {
  margin-top: 38px;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #000;
  font-size: 1rem;
  line-height: 1.5;
  text-align: center;
}

@media (min-width: 768px) {
  .generalcontact {
    font-size: 1.125rem;
    text-align: left;
  }
}

.generalcontact h2 {
  margin-top: 15px;
  color: #012169;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections bold", Georgia, serif;
  font-weight: 700;
  font-size: 18px;
}

.generalcontact p {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.generalcontact span {
  display: block;
  color: #000;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
}

@media (min-width: 768px) {
  .generalcontact span {
    font-size: 1.125rem;
  }
}

.generalcontact span a {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  text-decoration: none;
}

.generalcontact a {
  color: #0052c2;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.generalcontact a.phone {
  display: inline;
  margin-top: 42px;
  color: #0052c2;
  outline: none;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  text-decoration: none;
}

@media (min-width: 768px) {
  .generalcontact a.phone {
    margin-top: 8px;
    color: #0052c2;
    line-height: 1.125;
    letter-spacing: 0;
  }
}

.generalcontact .generalcontact-btn--light-blue-btn {
  position: relative;
  display: inline-block;
  width: auto;
  margin: 30px 0 0;
  padding: 9px 22px;
  border: 1px solid #e31837;
  text-decoration: none;
  color: #e31837;
  font-size: 1rem;
  line-height: 1.25;
  text-align: center;
}

@media (min-width: 768px) {
  .generalcontact .generalcontact-btn--light-blue-btn {
    font-size: 1.125rem;
  }
}

.generalcontact .generalcontact-btn--light-blue-btn:hover {
  background: #e31837;
  color: #fff;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.footer-ctasection__ctacontainer {
  background: #fff;
  padding: 20px 0;
  text-align: center;
}

.footer-ctasection__ctacontainer .cta-content {
  position: relative;
  margin: 0 auto 50px;
  width: 315px;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}

.footer-ctasection__ctacontainer .cta-content figure {
  height: 75px;
}

.footer-ctasection__ctacontainer .cta-content__icon {
  max-width: 80px;
}

.footer-ctasection__ctacontainer .cta-content__title {
  color: #012169;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  margin-top: 25px;
}

@media (min-width: 1024px) {
  .footer-ctasection__ctacontainer .cta-content__title {
    font-size: 1.5rem;
  }
}

.footer-ctasection__ctacontainer .cta-content__subtitle {
  color: #000;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  min-height: 75px;
  margin-top: 5px;
  padding: 0 8px;
}

@media (min-width: 1024px) {
  .footer-ctasection__ctacontainer .cta-content__subtitle {
    font-size: 1.125rem;
  }
}

.footer-ctasection__ctacontainer .cta-content__link {
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  color: #0052c2;
  text-decoration: none;
  margin-top: 25px;
}

.footer-ctasection__ctacontainer .cta-content__link .cta__arrow {
  vertical-align: middle;
  font-size: 0.75rem;
  font-weight: bold;
}

@media (min-width: 1024px) {
  .footer-ctasection__ctacontainer {
    display: flex;
  }
  .footer-ctasection__ctacontainer .cta-content {
    position: relative;
    margin: 0 auto;
    width: 42%;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.video-masthead {
  clear: both;
  max-width: 1440px;
  margin: 0 auto;
}

.video-masthead--edit .video-masthead__play {
  top: 75px;
}

.video-masthead--edit .video-masthead__content .aem-helper {
  margin-right: 24px;
  margin-left: 24px;
}

.video-masthead__wrapper {
  position: relative;
  width: 100%;
  transition: background-image 0s ease-in-out 0.1s, background-color 0.8s ease-in-out 0.2s;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.video-masthead__wrapper--no-brackground {
  background-color: transparent;
  background-image: none !important;
}

.video-masthead__placeholder {
  width: 100%;
  overflow: hidden;
  max-height: 290px;
  transition: all 0.5s ease-in-out;
}

@media (min-width: 769px) {
  .video-masthead__placeholder {
    max-height: 480px;
  }
  .video-is-playing .video-masthead__placeholder {
    max-height: 647px;
  }
}

.video-masthead__placeholder:after {
  content: "";
  display: block;
  padding-top: 77.12%;
  transition: all 0.5s ease-in-out;
}

.video-is-playing .video-masthead__placeholder:after {
  padding-top: 56.25%;
}

@media (min-width: 769px) {
  .video-masthead__placeholder:after {
    padding-top: 33.33%;
  }
}

.video-masthead__content {
  position: relative;
  max-width: 1135px;
  margin: 0 auto;
  margin-top: -85px;
  transition: margin-top 0.8s ease-in-out;
}

.video-masthead__content--bottom {
  margin-top: 32px;
}

@media (min-width: 769px) {
  .video-masthead__content {
    margin-top: -106px;
  }
}

@media (min-width: 769px) {
  .video-masthead__content--bottom {
    margin-top: 32px;
  }
}

.video-masthead__video {
  visibility: hidden;
  transition: all 0.8s ease-in-out;
  opacity: 0;
  background-color: #000;
}

.video-masthead__video--visible {
  visibility: visible;
  opacity: 1;
}

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.3, 1.3, 1.3);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

.video-masthead__play {
  display: block;
  position: absolute;
  padding: 0;
  z-index: 2;
  top: 26px;
  left: 41px;
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 100%;
  background-color: #012169;
}

@media (min-width: 769px) {
  .video-masthead__play {
    top: 30px;
    left: 56px;
    width: 48px;
    height: 48px;
  }
}

.video-masthead__play--pulsating {
  animation-name: pulse;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 2;
  animation-delay: 500ms;
  animation-fill-mode: both;
}

.video-masthead__play::before {
  display: block;
  margin: 0 0 0 9px;
  content: "";
  border-top: 4.32px solid transparent;
  border-bottom: 4.32px solid transparent;
  border-left: 8.64px solid #fff;
}

@media (min-width: 769px) {
  .video-masthead__play::before {
    margin: 1px 0 0 17px;
    border-top-width: 9px;
    border-bottom-width: 9px;
    border-left-width: 18px;
  }
}

.video-masthead .callout-container {
  position: relative;
  z-index: 1;
  max-width: 1087px;
  margin: 0 24px;
}

.video-masthead .callout-container__content {
  padding: 28px 57px 22px;
  text-align: left;
}

@media (min-width: 769px) {
  .video-masthead .callout-container__content {
    padding: 43px 112px 45px;
  }
}

.video-masthead .callout-container__callout {
  margin-bottom: 0px;
}

@media (min-width: 769px) {
  .video-masthead .callout-container__callout {
    text-align: left;
  }
}

@media (min-width: 769px) {
  .video-masthead .callout-container__text {
    margin-top: 20px;
  }
}

.video-masthead .vjs-container {
  font-size: 0;
  line-height: 0;
}

.video-masthead .transcript-data,
.video-masthead .vjs-disclaimer-data {
  display: none;
}

.video-masthead .vjs-transcript {
  position: absolute;
  z-index: 10;
  top: 100%;
  right: 0;
  left: 0;
  margin: auto;
}

@media (min-width: 769px) {
  .video-masthead .vjs-transcript {
    width: 80%;
    max-width: 1141px;
  }
}

.video-masthead .video-js .vjs-control.video-icon-info {
  display: inline-block;
}

.video-masthead .video-js {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100% !important;
  height: 100%;
  margin: auto;
  max-width: 1141px !important;
}

.video-masthead .video-js--non-pip .vjs-picture-in-picture-control {
  display: none;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.wwu-presentation__wrapper {
  max-width: 400px;
  margin: 0 auto;
  padding: 20px;
}

@media (min-width: 1120px) {
  .wwu-presentation__wrapper {
    display: flex;
    max-width: 1080px;
    padding: 0;
  }
}

.wwu-presentation__container {
  width: 100%;
}

@media (min-width: 1120px) {
  .wwu-presentation__container {
    max-width: 377px;
  }
}

.wwu-presentation__callout-image {
  display: block;
}

@media (min-width: 1120px) {
  .wwu-presentation__callout-image {
    display: none;
  }
}

.wwu-presentation__callout-box {
  padding: 15px;
  margin-bottom: 20px;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  color: #000;
  border-top: 4px solid #0052c2;
  background-color: #f5f5f5;
}

@media (min-width: 1120px) {
  .wwu-presentation__callout-box {
    padding: 15px 20px;
    font-size: 1.125rem;
    border-top: none;
    border-right: 5px solid #0052c2;
  }
}

.wwu-presentation__callout-title {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.25rem;
}

@media (min-width: 1120px) {
  .wwu-presentation__callout-title {
    font-size: 1.5rem;
  }
}

.wwu-presentation__screenshot {
  display: none;
}

@media (min-width: 1120px) {
  .wwu-presentation__screenshot {
    display: block;
  }
}

.wwu-presentation .slick-list,
.wwu-presentation .slick-track {
  width: 100%;
}

.wwu-presentation .slick-slide {
  width: 100%;
}

.wwu-presentation .slick-slide > div {
  width: 100%;
}

.wwu-presentation__slider-controls {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 1120px) {
  .wwu-presentation__slider-controls {
    display: none;
  }
}

.wwu-presentation__slider-controls .slick-arrow {
  display: block;
  width: 40px;
  height: 40px;
  padding: 0;
  font-size: 0;
  text-indent: 0;
  color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 15px;
}

.wwu-presentation__slider-controls .slick-prev,
.wwu-presentation__slider-controls .slick-prev:focus,
.wwu-presentation__slider-controls .slick-prev:hover {
  order: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 54'%3E%3Cpolyline points='27.88 54 30 51.88 4.25 26.97 30 2.12 27.88 0 0 26.97 27.88 54'/%3E%3C/svg%3E");
  left: 0;
  background-repeat: no-repeat;
}

.wwu-presentation__slider-controls .slick-next,
.wwu-presentation__slider-controls .slick-next:focus,
.wwu-presentation__slider-controls .slick-next:hover {
  order: 3;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 54'%3E%3Cpolygon points='0 2.12 25.76 26.97 0 51.88 2.12 54 30 26.97 2.12 0 0 2.12'/%3E%3C/svg%3E");
  right: 0;
  background-repeat: no-repeat;
}

.wwu-presentation__slider-controls .slick-dots {
  display: flex;
  order: 2;
  margin: 0 5px;
  justify-content: center;
}

.wwu-presentation__slider-controls .slick-dots li {
  padding: 0;
  list-style-type: none;
  width: 50px;
}

.wwu-presentation__slider-controls .slick-dots button {
  display: block;
  width: 50px;
  height: 2px;
  margin: 2px;
  padding: 0;
  font-size: 0;
  text-indent: 0;
  color: transparent;
  border: none;
  background-color: rgba(100, 100, 100, 0.5);
}

.wwu-presentation__slider-controls .slick-dots .slick-active button {
  background-color: #e31837;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.wwu-goalsolutions li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.wwu-goalsolutions p {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.2;
  color: #646464;
}

@media (min-width: 769px) {
  .wwu-goalsolutions p {
    font-size: 1.125rem;
    color: #000;
  }
}

.wwu-goalsolutions strong {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections bold", Georgia, serif;
  font-weight: 700;
}

.wwu-goalsolutions__goals .wwu-goalsolutions__goal {
  padding-left: 22px;
  margin-bottom: 12px;
}

.wwu-goalsolutions__goal > p {
  margin-bottom: 4px;
}

.wwu-goalsolutions__solution .icon {
  display: block;
  width: 13px;
  margin-left: -16px;
  margin-right: 3px;
}

.wwu-goalsolutions__solution[checked] > p {
  display: flex;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.wwu-collapsible {
  margin: 30px -20px;
}

@media (min-width: 769px) {
  .wwu-collapsible {
    padding-left: 15px;
  }
}

.wwu-collapsible__section {
  margin: 15px 0;
}

.wwu-collapsible__title {
  position: relative;
  display: block;
  padding: 15px 50px 15px 20px;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #0052c2;
  text-decoration: none;
  background-color: #fff;
  cursor: pointer;
}

@media (min-width: 769px) {
  .wwu-collapsible__title {
    display: inline-block;
    padding: 0;
    background: none;
    font-size: 1.125rem;
  }
}

@media (min-width: 769px) {
  .wwu-collapsible__title:after {
    content: "+";
    margin-left: 5px;
    font-family: "connections", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    font-weight: 100;
    font-size: 1.5em;
    line-height: 1;
    vertical-align: middle;
  }
}

.wwu-collapsible__title .icon {
  position: absolute;
  top: 50%;
  right: 20px;
  display: block;
  width: 20px;
  height: 1px;
  margin-top: -5px;
  transition: all 0.2s ease-in-out;
}

@media (min-width: 769px) {
  .wwu-collapsible__title .icon {
    display: none;
  }
}

.wwu-collapsible__title .icon:before, .wwu-collapsible__title .icon:after {
  content: "";
  position: absolute;
  top: 0;
  display: block;
  width: 14px;
  height: 1px;
  background-color: #0052c2;
  transition: all 0.2s ease-in-out;
}

.wwu-collapsible__title .icon:before {
  left: 0;
  transform-origin: left;
  transform: rotate(45deg);
}

.wwu-collapsible__title .icon:after {
  right: 0;
  transform-origin: right;
  transform: rotate(-45deg);
}

.wwu-collapsible__title[aria-expanded="true"] .icon {
  margin-top: 5px;
}

.wwu-collapsible__title[aria-expanded="true"] .icon:before {
  left: 0;
  transform: rotate(-45deg);
}

.wwu-collapsible__title[aria-expanded="true"] .icon:after {
  right: 0;
  transform: rotate(45deg);
}

.wwu-collapsible__panel {
  display: none;
}

@media (min-width: 769px) {
  .wwu-collapsible__panel {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    overflow: auto;
  }
}

.wwu-collapsible__content {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  padding: 20px;
  background-color: #fff;
}

@media (min-width: 769px) {
  .wwu-collapsible__content {
    padding: 100px 20px 40px;
    margin-bottom: 10px;
  }
}

.wwu-collapsible__content-header {
  max-width: 730px;
  margin: 0 auto 40px;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.25rem;
  line-height: 1.25;
  color: #000;
  text-align: center;
}

@media (min-width: 769px) {
  .wwu-collapsible__content-header {
    font-size: 1.5rem;
  }
}

.wwu-collapsible__content .video {
  margin: 25px auto 0;
  max-width: 330px;
}

@media (min-width: 769px) {
  .wwu-collapsible__content .video {
    margin: 80px auto 0;
    max-width: 616px;
  }
}

.wwu-collapsible__content .transcript-video {
  margin: 10px auto;
  max-width: 330px;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.2;
  text-align: right;
  color: #0052c2;
}

@media (min-width: 769px) {
  .wwu-collapsible__content .transcript-video {
    max-width: 616px;
    font-size: 1.125rem;
  }
}

.wwu-collapsible__content .transcript-video a {
  font-size: inherit;
  color: inherit;
  text-decoration: none;
}

.wwu-collapsible__close {
  display: none;
}

@media (min-width: 769px) {
  .wwu-collapsible__close {
    position: absolute;
    top: 80px;
    right: 120px;
    display: block;
    width: 25px;
    height: 25px;
  }
}

.wwu-collapsible__close:before, .wwu-collapsible__close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 25px;
  height: 1px;
  background-color: #012169;
  transform-origin: center;
}

.wwu-collapsible__close:before {
  transform: rotate(-45deg);
}

.wwu-collapsible__close:after {
  transform: rotate(45deg);
}

.wwu-collapsible--edit .collapsible__panel {
  display: block !important;
}

@media (min-width: 769px) {
  .wwu-collapsible .column-control {
    margin-bottom: 40px;
  }
}

@media (min-width: 769px) {
  .wwu-collapsible .column-control--35-65 > .column-control__column:first-child {
    padding-left: 45px;
  }
}

@media (min-width: 769px) {
  .wwu-collapsible .column-control--35-65 > .column-control__column:first-child .wwu-collapsible__content-header {
    text-align: left;
  }
}

@media (max-width: 768px) {
  .wwu-collapsible .column-control__column {
    margin-bottom: 25px;
  }
}

.wwu-collapsible .column-control .header__heading {
  margin-bottom: 10px;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  color: #012169;
  text-align: center;
  line-height: 1.2;
}

@media (min-width: 769px) {
  .wwu-collapsible .column-control .header__heading {
    margin-bottom: 30px;
    font-size: 1.125rem;
    line-height: 1;
  }
}

.wwu-collapsible .column-control .text {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  color: #000;
}

.wwu-collapsible .column-control .text a {
  color: #0052c2;
  text-decoration: none;
}

@media (max-width: 768px) {
  .wwu-collapsible .hide-on-mobile {
    display: none;
  }
}

@media (min-width: 769px) {
  .js-wwu-collapsible-no-scroll {
    overflow: hidden !important;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.wwu-advisors {
  position: relative;
  max-width: 1190px;
  margin: 0 auto;
}

.wwu-advisors__section {
  margin-bottom: 25px;
}

@media (min-width: 769px) {
  .wwu-advisors__section {
    margin-bottom: 10px;
  }
}

.wwu-advisors__tab {
  position: relative;
  display: flex;
  align-items: center;
  height: 110px;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.5rem;
  color: #000;
  text-decoration: none;
  background-color: #f5f5f5;
  cursor: pointer;
}

@media (min-width: 769px) {
  .wwu-advisors__tab {
    width: 285px;
  }
}

.wwu-advisors__tab .icon {
  position: absolute;
  top: 50%;
  right: 20px;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  transition: all 0.2s ease-in-out;
}

@media (min-width: 769px) {
  .wwu-advisors__tab .icon {
    display: none;
  }
}

.wwu-advisors__tab .icon:before, .wwu-advisors__tab .icon:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 1px;
  display: block;
  width: 18px;
  height: 1px;
  background-color: #0052c2;
  transition: all 0.2s ease-in-out;
}

.wwu-advisors__tab .icon:after {
  transform: rotate(90deg);
}

@media (min-width: 769px) {
  .wwu-advisors__tab[aria-expanded="true"] {
    color: #fff;
    background-color: #012169;
  }
}

.wwu-advisors__tab[aria-expanded="true"] .icon:before {
  transform: rotate(180deg);
}

.wwu-advisors__tab[aria-expanded="true"] .icon:after {
  transform: rotate(180deg);
}

.wwu-advisors__image {
  display: block;
  width: 110px;
  height: 100%;
  align-self: stretch;
  margin-right: 20px;
  background-color: #ccc;
  background-position: center top;
  background-size: 100% auto;
  background-repeat: no-repeat;
}

@media (min-width: 769px) {
  .wwu-advisors__image {
    margin-right: 30px;
  }
}

.wwu-advisors__panel {
  display: none;
  background-color: #ededed;
}

@media (min-width: 769px) {
  .wwu-advisors__panel {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 285px;
    min-height: 350px;
    border-left: 4px solid #012169;
    background-color: #f5f5f5;
    overflow-y: auto;
  }
}

.wwu-advisors__content {
  margin: 0 auto;
  padding: 15px;
}

@media (min-width: 769px) {
  .wwu-advisors__content {
    display: flex;
    padding: 40px 45px 0;
  }
}

.wwu-advisors__bio {
  margin: 5px 0 20px 22px;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  color: #000;
}

@media (min-width: 769px) {
  .wwu-advisors__bio {
    width: 225px;
    flex: 1 0 225px;
    padding-right: 30px;
    margin: 0 0 0 35px;
    font-size: 1.125rem;
  }
}

.wwu-advisors__bio-name {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 2rem;
  color: #012169;
}

@media (max-width: 768px) {
  .wwu-advisors__bio-name {
    display: none;
  }
}

.wwu-advisors__goals {
  width: 100%;
}

.wwu-advisors__goals .header__heading {
  margin: 12px 22px;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.25rem;
  line-height: 1.2;
  color: #000;
}

@media (min-width: 769px) {
  .wwu-advisors__goals .header__heading {
    margin-bottom: 5px;
    font-size: 1.5rem;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.memberquote__description {
  position: relative;
  max-width: 590px;
  margin: 0 auto;
  padding: 18px 30px;
  font-size: 20px;
  background: #f5f5f5;
}

@media (min-width: 769px) {
  .memberquote__description {
    padding: 25px 35px;
  }
}

.memberquote__description:after {
  content: "";
  position: absolute;
  left: 55px;
  top: 100%;
  width: 0;
  height: 0;
  border-color: transparent #f5f5f5 transparent transparent;
  border-style: solid;
  border-width: 0 36px 32px 0;
}

.memberquote__description p {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.25rem;
  line-height: 1.2;
  color: #000;
}

@media (min-width: 769px) {
  .memberquote__description p {
    font-size: 2rem;
  }
}

.memberquote__member {
  display: flex;
  align-items: center;
  margin-top: 20px;
  margin-left: 90px;
}

@media (min-width: 769px) {
  .memberquote__member {
    margin-left: 90px;
  }
}

.memberquote__member__image img {
  display: block;
  width: 65px;
}

@media (max-width: 768px) {
  .memberquote__member__image {
    flex: 1 0 auto;
  }
}

.memberquote__member__info {
  margin-left: 15px;
  color: #646464;
}

@media (min-width: 769px) {
  .memberquote__member__info {
    margin-left: 25px;
  }
}

.memberquote__member__info h3,
.memberquote__member__info h4 {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.25;
}

@media (min-width: 769px) {
  .memberquote__member__info h3,
  .memberquote__member__info h4 {
    font-size: 1.5rem;
  }
}

.memberquote__member__info h3 {
  color: #000;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.interstitialfooter {
  display: none;
  margin-top: 30px;
}

@media (min-width: 769px) {
  .interstitialfooter {
    display: block;
  }
}

.interstitialfooter__wrapper {
  display: flex;
  max-width: 1180px;
  justify-content: space-between;
  margin: 0 auto;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  color: #000;
}

.interstitialfooter a {
  color: #0052c2;
  text-decoration: none;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.iconset {
  margin-top: 20px;
}

@media (min-width: 769px) {
  .iconset {
    display: flex;
    justify-content: center;
    margin-top: 40px;
    padding-bottom: 30px;
  }
}

.iconset__margin {
  margin: 0 20px;
}

.iconset__item {
  text-align: center;
  min-height: 370px;
  max-height: 570px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .iconset__item {
    /* IE10+ CSS styles go here */
    min-height: 400px;
  }
}

@media (min-width: 1200px) {
  .iconset__link__item {
    margin: 20px 0;
  }
}

.iconset__title {
  margin-bottom: 10px;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.25rem;
  color: #000;
}

@media (min-width: 769px) {
  .iconset__title {
    font-size: 1.5rem;
  }
}

.iconset__text {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  color: #000;
}

@media (min-width: 769px) {
  .iconset__text {
    font-size: 1.125rem;
  }
}

.iconset__info a {
  color: #0052c2;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  text-decoration: none;
}

@media (min-width: 769px) {
  .iconset--title-right-description {
    justify-content: center;
  }
}

.iconset--title-right-description .iconset__item {
  max-width: 360px;
  padding: 30px 0;
  margin: 20px auto;
  text-align: center;
  background-color: #f5f5f5;
}

@media (min-width: 769px) {
  .iconset--title-right-description .iconset__item {
    margin: 20px 5px;
  }
}

.iconset--title-right-description .iconset__image {
  height: 36px;
}

@media (min-width: 769px) {
  .iconset--title-right-description .iconset__image {
    height: 50px;
  }
}

.iconset--title-right-description .iconset__info {
  margin: 0 16px;
}

@media (min-width: 769px) {
  .iconset--title-right-description .iconset__info {
    margin-bottom: 20px;
  }
}

.iconset--title-right-description .iconset__text {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
}

@media (min-width: 769px) {
  .iconset--right {
    justify-content: center;
    flex-wrap: wrap;
  }
}

.iconset--right .iconset__item {
  display: flex;
  align-items: flex-start;
  max-width: 405px;
  margin: 25px auto;
  text-align: left;
}

@media (min-width: 769px) {
  .iconset--right .iconset__item {
    flex-basis: 33.333%;
    padding: 30px 15px;
    margin: 0;
  }
}

.iconset--right .iconset__image {
  width: 140px;
  margin-top: 10px;
  flex: 1 0 auto;
}

.iconset--right .iconset__info {
  margin-left: 18px;
}

.iconset--right .iconset__text {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
}

.iconset--title-right {
  display: block;
  padding-bottom: 0;
}

.iconset--title-right .iconset__item {
  display: flex;
  align-items: center;
  min-height: 82px;
  max-width: 360px;
  margin: 0 0 20px;
  padding: 16px;
  background-color: #f5f5f5;
}

@media (min-width: 769px) {
  .iconset--title-right .iconset__item {
    padding: 5px 20px;
  }
}

.iconset--title-right .iconset__image {
  width: 70px;
  margin: 0 15px;
}

.iconset--title-right .iconset__title {
  margin: 0;
  color: #012169;
}

.iconset--title-right .iconset__info {
  margin-left: 20px;
}

@media (min-width: 769px) {
  .iconset--title-right .iconset__info {
    margin-left: 14%;
  }
}

.iconset__link {
  text-decoration: none;
  color: inherit;
}

.iconset__link-text {
  color: #0052c2;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  text-decoration: none;
  display: block;
}

.iconset__link-text--right {
  text-align: right;
}

.iconset__link-text--left {
  text-align: left;
}

.iconset__link-text--center {
  text-align: center;
}

.iconset__link-text--arrow {
  transform: translateX(10%) translateY(12%) rotate(-90deg);
}

#www-collapsible_panel_learn-how-our-advisors-help-you-adapt-to-changes .iconset__item {
  min-height: auto;
}

#www-collapsible_panel_see-how-we-assess-your-investment-mindset .iconset__item {
  min-height: 300px;
}

@charset "UTF-8";
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@media (min-width: 769px) {
  .flipcards {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 40px;
  }
}

.flipcards__card {
  position: relative;
  margin: 20px 0;
  color: #000;
  background-color: #f5f5f5;
}

@media (min-width: 769px) {
  .flipcards__card {
    width: 167px;
    margin: 12px;
    text-align: center;
    cursor: pointer;
  }
}

.flipcards__card__face {
  position: relative;
  padding: 10px 45px 20px 20px;
}

@media (min-width: 769px) {
  .flipcards__card__face {
    height: 100%;
    padding: 10px 10px 80px;
  }
}

.flipcards__card__icon {
  width: 45px;
  margin-right: 15px;
}

@media (min-width: 769px) {
  .flipcards__card__icon {
    margin-top: 10px;
    margin-right: 0;
    padding: 5px;
  }
}

.flipcards__card__title {
  margin-top: 5px;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.25rem;
  line-height: 1.2;
}

@media (min-width: 769px) {
  .flipcards__card__title {
    margin: 0;
    font-size: 1.5rem;
  }
}

.flipcards__card__text, .flipcards__card__top {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
}

@media (min-width: 769px) {
  .flipcards__card__text, .flipcards__card__top {
    font-size: 1.125rem;
  }
}

.flipcards__card__text p, .flipcards__card__top p {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}

.flipcards__card__text a, .flipcards__card__top a {
  text-decoration: none;
}

.flipcards__card__text sup a, .flipcards__card__top sup a {
  color: inherit;
  text-decoration: none;
}

.flipcards__card__top {
  margin-top: 10px;
}

.flipcards__card__front {
  z-index: 3;
}

@media (max-width: 768px) {
  .flipcards__card__front {
    display: flex;
    align-items: center;
  }
}

.flipcards__card__back {
  display: none;
  z-index: 3;
}

@media (max-width: 768px) {
  .flipcards__card__back {
    background-color: #ededed;
  }
}

.flipcards__card__back .flipcards__card__title {
  margin-right: 15px;
  font-size: 2rem;
  line-height: 1;
  color: #012169;
}

@media (min-width: 769px) {
  .flipcards__card__back .flipcards__card__title {
    margin: 10px 0;
  }
}

.flipcards__card__back .flipcards__card__title sup {
  top: 0;
  font-size: 0.56em;
  vertical-align: super;
}

@media (max-width: 768px) {
  .flipcards__card__back > div {
    display: flex;
    align-items: center;
  }
}

.flipcards__card__stat {
  position: absolute;
  right: 20px;
  top: 20px;
  display: block;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.125rem;
  line-height: 1;
  color: transparent;
  z-index: 2;
}

@media (min-width: 769px) {
  .flipcards__card__stat {
    left: 0;
    top: auto;
    right: auto;
    bottom: 0;
    width: 100%;
    padding: 20px;
    color: #0052c2;
  }
}

.flipcards__card__stat:after {
  content: "+";
  display: inline-block;
  margin-left: 5px;
  margin-top: -5px;
  font-size: 2em;
  line-height: 0.5;
  vertical-align: middle;
  color: #0052c2;
}

.flipcards__card.open .flipcards__card__stat:after {
  content: "–";
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.find-advisor {
  background: #f5f5f5;
  width: 100%;
  text-align: center;
}

.find-advisor__header-content, .find-advisor__footer-content {
  padding: 2.5rem 0;
  width: 100%;
  max-width: 90vw;
  margin: 0 auto;
}

@media (min-width: 1024px) {
  .find-advisor__header-content, .find-advisor__footer-content {
    max-width: 45rem;
  }
}

@media (min-width: 768px) {
  .find-advisor__header-content, .find-advisor__footer-content {
    padding: 3.75rem 0;
  }
}

.find-advisor__header-title, .find-advisor__footer-title {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 2rem;
  line-height: 1.2;
  margin-bottom: 1.25rem;
  color: #000;
}

.find-advisor__header-description, .find-advisor__header-description-in-context, .find-advisor__footer-description, .find-advisor__footer-description-in-context {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.125rem;
  line-height: 1.5;
  color: #000;
  margin-bottom: 1.563rem;
}

@media (min-width: 768px) {
  .find-advisor__header-description, .find-advisor__header-description-in-context, .find-advisor__footer-description, .find-advisor__footer-description-in-context {
    margin: 0 auto;
    margin-bottom: 2.5rem;
  }
}

.find-advisor__header-description-in-context, .find-advisor__footer-description-in-context {
  display: none;
}

.find-advisor__footer-description {
  margin-bottom: 0.313rem;
}

.find-advisor__body {
  display: block;
  justify-content: center;
}

@media (min-width: 768px) {
  .find-advisor__body {
    display: flex;
  }
}

.find-advisor__body-box {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.find-advisor__context {
  display: none;
  flex-direction: column;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .find-advisor__context {
    flex-direction: row;
  }
}

.find-advisor__context-box {
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
}

@media (min-width: 768px) {
  .find-advisor__context-box {
    flex-basis: 50%;
    max-width: 50%;
  }
}

.find-advisor__context-box:nth-child(2) {
  margin-top: 1.563rem;
}

@media (min-width: 768px) {
  .find-advisor__context-box:nth-child(2) {
    margin-top: 0;
  }
}

.find-advisor__context__email, .find-advisor__context__phone {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.125rem;
  line-height: 1.5;
  text-decoration: none;
  color: #0052c2;
}

.find-advisor__context__email.white-color, .find-advisor__context__phone.white-color {
  text-decoration: underline;
}

@media (min-width: 1024px) {
  .find-advisor__context__phone {
    pointer-events: none;
  }
}

.find-advisor__context-cta {
  flex-grow: 1;
  flex-basis: auto;
  max-width: 100%;
  margin-top: 2rem;
}

.find-advisor__col-label {
  width: 100%;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.125rem;
  line-height: 1.5;
  color: #000;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.donut-chart__wrapper {
  position: relative;
  max-width: 200px;
  margin: 0 auto;
}

@media (min-width: 769px) {
  .donut-chart__wrapper {
    max-width: 170px;
  }
}

.donut-chart__text {
  position: absolute;
  top: 50%;
  left: 50%;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1rem;
  line-height: 1.2;
  text-align: center;
  color: #000;
  transform: translate(-50%, -50%);
  z-index: 2;
}

@media (min-width: 769px) {
  .donut-chart__text {
    font-size: 1.125rem;
  }
}

.donut-chart__percentage {
  font-size: 1.5rem;
}

@media (min-width: 769px) {
  .donut-chart__percentage {
    font-size: 2rem;
  }
}

.donut-chart__graph {
  position: relative;
  width: 100%;
  transform: rotate(-90deg);
  border-radius: 50%;
  z-index: 1;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@media (min-width: 769px) {
  .aem-wrap--category-cta {
    height: 100%;
  }
}

.category-cta {
  max-width: 640px;
}

@media (min-width: 769px) {
  .category-cta {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
  }
}

.category-cta__item {
  text-align: center;
}

@media (min-width: 769px) {
  .category-cta__item {
    display: flex;
    justify-content: center;
  }
}

.category-cta__content {
  text-align: left;
}

@media (min-width: 769px) {
  .category-cta__content {
    margin-left: 34px;
  }
}

.category-cta__image {
  text-align: left;
  margin-bottom: 10px;
}

.category-cta__image img {
  width: 135px;
}

.category-cta__title {
  margin-bottom: 10px;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 2rem;
  line-height: 0.93;
  color: #000;
}

.category-cta__description {
  margin-bottom: 16px;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5;
  color: #000;
}

.category-cta--right .category-cta__image {
  flex: 1 0 auto;
  order: 1;
}

@media (min-width: 769px) {
  .category-cta--right .category-cta__content {
    margin-right: 34px;
    margin-left: 0;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.bulletin-tilespattern__container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.bulletin-tilespattern .bulletin-tile {
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
  background-color: #fff;
  display: flex;
  flex-flow: column;
  text-decoration: none;
}

.bulletin-tilespattern .bulletin-tile .default-background {
  background-color: #ebe7dd;
  background-image: url("../images/bulletin/bull-white.png") !important;
  background-size: 70%;
  background-repeat: no-repeat;
  background-position: 80px 130px !important;
}

.bulletin-tilespattern .bulletin-tile .default-background .bulletin-tile__optionaltext {
  color: #012464;
}

.bulletin-tilespattern .bulletin-tile--blue .default-background {
  background-color: #012464;
  background-image: url("../images/bulletin/bull-masthead.png") !important;
  background-size: 70%;
  background-repeat: no-repeat;
  background-position: 80px 130px !important;
}

.bulletin-tilespattern .bulletin-tile--blue .default-background .bulletin-tile__optionaltext {
  color: #fff;
}

.bulletin-tilespattern .bulletin-tile__content {
  background-repeat: no-repeat;
  background-size: cover;
  background-repeat: no-repeat;
}

.bulletin-tilespattern .bulletin-tile--double-single,
.bulletin-tilespattern .bulletin-tile--single-double + .bulletin-tile {
  flex-basis: 100%;
  min-height: 385px;
}

.bulletin-tilespattern .bulletin-tile--double-single .default-background--small,
.bulletin-tilespattern .bulletin-tile--single-double + .bulletin-tile .default-background--small {
  background-size: 25% !important;
  background-position: 220px 255px !important;
}

.bulletin-tilespattern .bulletin-tile--double-single .bulletin-tile__maincopy,
.bulletin-tilespattern .bulletin-tile--single-double + .bulletin-tile .bulletin-tile__maincopy {
  background: linear-gradient(to right, white 85%, white 70%, rgba(255, 255, 255, 0.8) 100%);
}

@media (min-width: 769px) {
  .bulletin-tilespattern .bulletin-tile--double-single .bulletin-tile__publishdate,
  .bulletin-tilespattern .bulletin-tile--single-double + .bulletin-tile .bulletin-tile__publishdate {
    display: none;
  }
}

@media (min-width: 769px) {
  .bulletin-tilespattern .bulletin-tile--double-single,
  .bulletin-tilespattern .bulletin-tile--single-double + .bulletin-tile {
    flex-basis: 64%;
  }
}

.bulletin-tilespattern .bulletin-tile--single-double,
.bulletin-tilespattern .bulletin-tile--double-single + .bulletin-tile, .bulletin-tilespattern .bulletin-tile[data-mobile="true"]:not(.specialTile) {
  flex-basis: 100%;
  min-height: 385px;
  background: transparent;
  background-repeat: no-repeat;
  background-image: linear-gradient(326deg, #fff 0, #fff 93%, #fff 0, transparent 0);
}

.bulletin-tilespattern .bulletin-tile--single-double .bulletin-tile__content,
.bulletin-tilespattern .bulletin-tile--double-single + .bulletin-tile .bulletin-tile__content, .bulletin-tilespattern .bulletin-tile[data-mobile="true"]:not(.specialTile) .bulletin-tile__content {
  background: none;
  background-image: url() !important;
}

.bulletin-tilespattern .bulletin-tile--single-double .bulletin-tile__maincopy,
.bulletin-tilespattern .bulletin-tile--double-single + .bulletin-tile .bulletin-tile__maincopy, .bulletin-tilespattern .bulletin-tile[data-mobile="true"]:not(.specialTile) .bulletin-tile__maincopy {
  flex-basis: 100%;
  background: none;
}

.bulletin-tilespattern .bulletin-tile--single-double .bulletin-tile__maincopy h2,
.bulletin-tilespattern .bulletin-tile--double-single + .bulletin-tile .bulletin-tile__maincopy h2, .bulletin-tilespattern .bulletin-tile[data-mobile="true"]:not(.specialTile) .bulletin-tile__maincopy h2 {
  line-height: 1;
}

.bulletin-tilespattern .bulletin-tile--single-double .bulletin-tile__maincopy hr,
.bulletin-tilespattern .bulletin-tile--double-single + .bulletin-tile .bulletin-tile__maincopy hr, .bulletin-tilespattern .bulletin-tile[data-mobile="true"]:not(.specialTile) .bulletin-tile__maincopy hr {
  display: none;
}

.bulletin-tilespattern .bulletin-tile--single-double .bulletin-tile__secondarycopy,
.bulletin-tilespattern .bulletin-tile--double-single + .bulletin-tile .bulletin-tile__secondarycopy, .bulletin-tilespattern .bulletin-tile[data-mobile="true"]:not(.specialTile) .bulletin-tile__secondarycopy {
  display: none;
}

.bulletin-tilespattern .bulletin-tile--single-double .bulletin-tile__publishdate--bottom,
.bulletin-tilespattern .bulletin-tile--double-single + .bulletin-tile .bulletin-tile__publishdate--bottom, .bulletin-tilespattern .bulletin-tile[data-mobile="true"]:not(.specialTile) .bulletin-tile__publishdate--bottom {
  display: none;
}

.bulletin-tilespattern .bulletin-tile--single-double .bulletin-tile__bottomcopy,
.bulletin-tilespattern .bulletin-tile--double-single + .bulletin-tile .bulletin-tile__bottomcopy, .bulletin-tilespattern .bulletin-tile[data-mobile="true"]:not(.specialTile) .bulletin-tile__bottomcopy {
  background: none;
}

@media (min-width: 769px) {
  .bulletin-tilespattern .bulletin-tile--single-double,
  .bulletin-tilespattern .bulletin-tile--double-single + .bulletin-tile, .bulletin-tilespattern .bulletin-tile[data-mobile="true"]:not(.specialTile) {
    flex-basis: 33.3%;
  }
}

.bulletin-tilespattern .bulletin-tile--single-double + .bulletin-tile:not(.specialTile) .bulletin-tile__maincopy {
  order: 2;
}

@media (min-width: 769px) {
  .bulletin-tilespattern .bulletin-tile--single-double + .bulletin-tile:not(.specialTile) .bulletin-tile__maincopy {
    background: #fff;
  }
}

.bulletin-tilespattern .bulletin-tile--fifty[class*="bulletin-tile--blue"] .default-background {
  background-color: #012464;
  background-image: url("../images/bulletin/bull-masthead.png");
}

.bulletin-tilespattern .bulletin-tile--fifty[class*="bulletin-tile--blue"] .default-background .bulletin-tile__optionaltext {
  color: #fff;
}

.bulletin-tilespattern .bulletin-tile--fifty {
  flex-basis: 100%;
}

@media (min-width: 769px) {
  .bulletin-tilespattern .bulletin-tile--fifty {
    min-height: 500px;
  }
}

.bulletin-tilespattern .bulletin-tile--fifty .default-background {
  background-color: #ebe7dd;
  background-image: url("../images/bulletin/bull-white.png");
  background-position: 120% 40px !important;
  background-size: 65%;
  background-repeat: no-repeat;
}

.bulletin-tilespattern .bulletin-tile--fifty .default-background--small {
  background-size: 25% !important;
  background-position: 356px 190px !important;
}

.bulletin-tilespattern .bulletin-tile--fifty .default-background .bulletin-tile__optionaltext {
  color: #012464;
}

.bulletin-tilespattern .bulletin-tile--fifty .bulletin-tile__content {
  flex-flow: column;
  justify-content: flex-end;
}

.bulletin-tilespattern .bulletin-tile--fifty .bulletin-tile__maincopy {
  order: 2;
  flex-basis: 155px;
  background: linear-gradient(to top, white 85%, white 70%, rgba(255, 255, 255, 0.8) 100%);
}

@media (min-width: 769px) {
  .bulletin-tilespattern .bulletin-tile--fifty .bulletin-tile__maincopy {
    padding: 20px 20px 0;
  }
}

.bulletin-tilespattern .bulletin-tile--fifty .bulletin-tile__maincopy .bulletin-tile__title {
  margin-bottom: 8px;
}

.bulletin-tilespattern .bulletin-tile--fifty .bulletin-tile__secondarycopy {
  order: 1;
  flex-basis: 290px;
}

@media (min-width: 769px) {
  .bulletin-tilespattern .bulletin-tile--fifty .bulletin-tile__publishdate {
    display: none;
  }
}

@media (min-width: 769px) {
  .bulletin-tilespattern .bulletin-tile--fifty {
    flex-basis: 48%;
  }
}

@media (min-width: 769px) {
  .bulletin-tilespattern .bulletin-tile--right {
    margin-right: 15px;
  }
}

@media (min-width: 769px) {
  .bulletin-tilespattern .bulletin-tile--left {
    margin-left: 15px;
  }
}

.bulletin-tilespattern .bulletin-tile__publishdate {
  position: absolute;
  right: 20px;
  top: 35px;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  color: #646464;
}

.bulletin-tilespattern .bulletin-tile__publishdate--bottom {
  width: 36%;
  display: inline-block;
  text-align: right;
  font-family: "connections bold", Georgia, serif;
  font-size: 0.875rem;
  color: #646464;
  line-height: 25px;
}

.bulletin-tilespattern .bulletin-tile__author {
  display: inline-block;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  color: black;
  font-style: italic;
  line-height: 25px;
}

.bulletin-tilespattern .bulletin-tile__content {
  background-color: #fff;
  flex: 1;
  display: inline-block;
}

@media (min-width: 769px) {
  .bulletin-tilespattern .bulletin-tile__content {
    display: flex;
  }
}

.bulletin-tilespattern .bulletin-tile__maincopy {
  background-color: #fff;
  flex-basis: 50%;
  padding: 60px 28px 0;
  min-height: 162px;
}

.bulletin-tilespattern .bulletin-tile__maincopy hr {
  display: none;
  margin-right: auto;
  width: 40px;
  border-top: 1px solid #001d59;
}

@media (min-width: 1024px) {
  .bulletin-tilespattern .bulletin-tile__maincopy {
    padding: 80px 33px 0;
  }
}

.bulletin-tilespattern .bulletin-tile__title {
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
  color: #0052c2;
  padding-right: 30px;
  line-height: 1.3;
  text-decoration: none;
}

.bulletin-tilespattern .bulletin-tile__title + hr {
  margin-top: 20px;
}

@media (min-width: 1024px) {
  .bulletin-tilespattern .bulletin-tile__title {
    font-size: 1.5rem;
  }
}

.bulletin-tilespattern .bulletin-tile__subtitle {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  color: #000;
  margin-top: 8px;
  line-height: 1.3;
}

@media (min-width: 1024px) {
  .bulletin-tilespattern .bulletin-tile__subtitle {
    font-size: 0.875rem;
  }
}

.bulletin-tilespattern .bulletin-tile__secondarycopy {
  flex-basis: 50%;
  padding: 0 20px;
}

.bulletin-tilespattern .bulletin-tile__optionaltext {
  font-family: "connections light";
  font-size: 36px;
  color: #fff;
  margin-top: 40px;
  line-height: 1.2;
}

@media (min-width: 769px) {
  .bulletin-tilespattern .bulletin-tile__optionaltext {
    margin-left: 15px;
  }
}

@media (min-width: 1024px) {
  .bulletin-tilespattern .bulletin-tile__optionaltext {
    line-height: 1.4;
    letter-spacing: -0.5px;
  }
}

.bulletin-tilespattern .bulletin-tile__bottomcopy {
  background-color: #ededed;
  height: 50px;
  padding: 12px 20px;
  display: flex;
  justify-content: space-between;
}

.bulletin-tilespattern .specialTile-template {
  display: none;
}

.bulletin-tilespattern .specialTile {
  display: flex;
  flex-flow: column;
  background-color: #f5f5f5 !important;
  padding: 65px 5px;
  box-shadow: none;
  text-align: center;
}

.bulletin-tilespattern .specialTile h2 {
  line-height: 1;
}

@media (min-width: 769px) {
  .bulletin-tilespattern .specialTile h2 {
    line-height: 30px;
  }
}

@media (min-width: 769px) {
  .bulletin-tilespattern .specialTile {
    flex-flow: row;
    text-align: inherit;
  }
}

.bulletin-tilespattern .specialTile__incontext {
  display: none;
  flex-direction: column;
}

.bulletin-tilespattern .specialTile__incontext .specialTile__cta {
  max-width: 260px;
  width: 100%;
  margin: 0 auto;
}

.bulletin-tilespattern .specialTile img {
  width: 32%;
  min-width: 90px;
  max-width: 135px;
  margin: 0 auto;
  margin-bottom: 25px;
}

@media (min-width: 769px) {
  .bulletin-tilespattern .specialTile img {
    margin: 0;
    max-width: auto;
    margin-bottom: 0;
    align-self: center;
    min-width: 166px;
  }
}

@media (min-width: 1024px) {
  .bulletin-tilespattern .specialTile img {
    margin-top: -37px;
  }
}

.bulletin-tilespattern .specialTile img[src*="incontext"] {
  margin-top: 0;
}

@media (min-width: 769px) {
  .bulletin-tilespattern .specialTile img[src*="incontext"] {
    margin-top: -75px;
  }
}

.bulletin-tilespattern .specialTile__content {
  padding-left: 15px;
  max-width: 405px;
  margin: 0 auto;
}

@media (min-width: 769px) {
  .bulletin-tilespattern .specialTile__content {
    margin: 0;
  }
}

.bulletin-tilespattern .specialTile__title {
  margin-bottom: 20px;
  font-family: "connections light";
  font-size: 20px;
  color: #012169;
  line-height: 1.2;
  letter-spacing: 0.3px;
}

@media (min-width: 769px) {
  .bulletin-tilespattern .specialTile__title {
    font-size: 24px;
    margin-bottom: 8px;
  }
}

.bulletin-tilespattern .specialTile__subtitle {
  margin-bottom: 20px;
  padding-right: 15px;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: black;
  line-height: 27px;
}

@media (min-width: 769px) {
  .bulletin-tilespattern .specialTile__subtitle {
    font-size: 18px;
    margin-bottom: 40px;
  }
}

.bulletin-tilespattern .specialTile__input {
  padding: 0;
  border: 0;
  width: 65%;
  text-align: left;
  height: 37px;
  padding-left: 10px;
  border-radius: 0;
  color: #919191;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 15px;
}

.bulletin-tilespattern .specialTile input::-webkit-input-placeholder {
  color: #919191;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 15px;
}

.bulletin-tilespattern .specialTile input::-moz-placeholder {
  color: #919191;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 15px;
}

.bulletin-tilespattern .specialTile input::-ms-input-placeholder {
  color: #919191;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 15px;
}

.bulletin-tilespattern .specialTile input::placeholder {
  color: #919191;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 15px;
}

.bulletin-tilespattern .specialTile__cta {
  font-family: "connections", Arial, Helvetica, sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 38px;
  text-align: center;
  text-decoration: none;
  background: #e31837;
  padding: 0;
  border: 0;
  margin-left: -4px;
  width: 24%;
  display: inline-block;
}

.bulletin-tilespattern .specialTile__cta:hover {
  background-color: #b5132c;
}

.bulletin-tilespattern .loadIcon {
  margin: 0 auto;
  display: block;
  width: 40px;
}

.bulletin-tilespattern .loadIcon,
.bulletin-tilespattern .tileTemplate {
  display: none;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.bulletin-blogpostnav__title {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  color: #000;
}

@media (min-width: 640px) {
  .bulletin-blogpostnav__title {
    font-size: 1.125rem;
  }
}

.bulletin-blogpostnav__container {
  padding: 10px 0;
  min-height: 100px;
  margin-top: 15px;
  border-top-color: #012169;
  border-top-style: solid;
  border-top-width: 1px;
}

@media (min-width: 640px) {
  .bulletin-blogpostnav__container {
    margin-bottom: 30px;
  }
}

@media (min-width: 640px) {
  .bulletin-blogpostnav__prev, .bulletin-blogpostnav__next {
    max-width: 240px;
  }
}

.bulletin-blogpostnav__prev a, .bulletin-blogpostnav__next a {
  display: block;
  color: #0052c2;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  text-decoration: none;
}

@media (min-width: 640px) {
  .bulletin-blogpostnav__prev a, .bulletin-blogpostnav__next a {
    font-size: 1.125rem;
  }
}

.bulletin-blogpostnav__prev .blog-title, .bulletin-blogpostnav__next .blog-title {
  color: #012169;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-size: 1rem;
}

@media (min-width: 640px) {
  .bulletin-blogpostnav__prev .blog-title, .bulletin-blogpostnav__next .blog-title {
    padding: 5px 0px;
    font-size: 1.125rem;
  }
}

.bulletin-blogpostnav__prev {
  display: none;
  float: left;
}

@media (min-width: 640px) {
  .bulletin-blogpostnav__prev {
    display: block;
  }
}

.bulletin-blogpostnav__prev a:before {
  content: " ";
  display: inline-block;
  width: 9px;
  height: 9px;
  border-top: 1px solid #0052c2;
  border-left: 1px solid #0052c2;
  transform: rotate(-45deg);
  position: relative;
  left: 0;
  top: -1px;
  bottom: 0;
  margin: auto 0;
}

.bulletin-blogpostnav__next {
  margin: 0 auto;
  text-align: left;
  padding-top: 22px;
}

@media (min-width: 640px) {
  .bulletin-blogpostnav__next {
    float: right;
    text-align: right;
    margin: 0;
    padding-top: 0px;
  }
}

.bulletin-blogpostnav__next a:after {
  content: " ";
  display: inline-block;
  width: 9px;
  height: 9px;
  border-top: 1px solid #0052c2;
  border-left: 1px solid #0052c2;
  transform: rotate(135deg);
  position: relative;
  left: 0;
  top: -1px;
  bottom: 0;
  margin: auto 0;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.content-modal__anchor {
  display: none;
  position: absolute;
  z-index: 99999;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  padding: 10px;
}

.content-modal__anchor--overlay {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.7);
}

.content-modal__anchor--close {
  display: block;
  position: absolute;
  top: 11px;
  right: 11px;
  width: 17px;
  height: 17px;
}

.content-modal__anchor--close::before, .content-modal__anchor--close::after {
  content: " ";
  position: absolute;
  top: 0;
  left: 7px;
  display: block;
  width: 2px;
  height: 17px;
  background: #0052c2;
  cursor: pointer;
}

.content-modal__anchor--close::before {
  transform: rotate(-45deg);
}

.content-modal__anchor--close::after {
  transform: rotate(45deg);
}

.content-modal__anchor--content {
  position: relative;
  background-color: #fff;
  color: #333;
  margin: auto;
  padding: 45px 40px 35px;
  z-index: 1;
  font-size: 16px;
  line-height: 24px;
}

@media (min-width: 769px) {
  .content-modal__anchor--content {
    max-width: 702px;
    font-size: 18px;
  }
}

.content-modal__anchor--content * {
  color: inherit;
  font-size: inherit;
}

.content-modal__anchor--content h1,
.content-modal__anchor--content h2,
.content-modal__anchor--content h3,
.content-modal__anchor--content h4,
.content-modal__anchor--content h5,
.content-modal__anchor--content h6 {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
}

.content-modal__anchor--content ol,
.content-modal__anchor--content ul {
  list-style-position: outside !important;
  padding-left: 1em;
}

.content-modal__anchor--content ol li,
.content-modal__anchor--content ul li {
  margin: 20px 0;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.tile-container {
  width: 100%;
}

@media (min-width: 769px) {
  .tile-container {
    overflow: hidden;
  }
}

.tile-container__columns {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

@media (min-width: 769px) {
  .tile-container__columns {
    display: flex;
    flex-wrap: wrap;
  }
  .tile-container__columns > * {
    width: 100%;
  }
}

@media (min-width: 769px) {
  .tile-container__columns--2 > *, .tile-container__columns--3 > *, .tile-container__columns--4 > * {
    width: 50%;
  }
  .tile-container__columns--oneThird li:nth-child(2n + 1) {
    width: 33.3333%;
  }
  .tile-container__columns--oneThird li:nth-child(2n) {
    width: 66.6666%;
  }
  .tile-container__columns--twoThird li:nth-child(2n + 1) {
    width: 66.6666%;
  }
  .tile-container__columns--twoThird li:nth-child(2n) {
    width: 33.3333%;
  }
}

@media (min-width: 1024px) {
  .tile-container__columns--3 > *, .tile-container__columns--4 > * {
    width: 33.3333%;
  }
}

@media (min-width: 1200px) {
  .tile-container__columns--4 > * {
    width: 25%;
  }
}

.tile-container__item {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.tile-container__item > a {
  display: flex;
  color: #454545;
  text-decoration: none;
}

.tile-container--dark {
  color: #fff;
}

.container__section--blue .tile-container--dark {
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
}

.container__section--blue .tile-container--dark .tile-container__columns {
  justify-content: center;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.tile-container--bull .tile-container__tile {
  min-height: 240px;
  margin: 0 auto;
  padding: 25px 25px 10px;
  background-color: #fff;
  border: 1px solid #ebe7dd;
}

@media (min-width: 769px) {
  .tile-container--bull .tile-container__tile {
    min-height: 235px;
    max-width: none;
    padding: 55px 17% 15px 9%;
  }
}

.tile-container--bull .tile-container__tile__icon {
  max-width: 40px;
}

@media (min-width: 769px) {
  .tile-container--bull .tile-container__tile__icon {
    display: block;
    max-width: 50px;
    margin-right: 26px;
    margin-top: 5px;
  }
}

.tile-container--bull .tile-container__tile__title {
  color: #001e6b;
}

.tile-container--bull .tile-container__tile__text {
  color: #362f2d;
}

.tile-containerLayout--bull {
  margin: 0 auto;
  background-position: center bottom 30px;
  background-repeat: no-repeat;
  background-size: 184px 93px;
}

@media (min-width: 769px) {
  .tile-containerLayout--bull {
    margin-top: 30px;
    padding-bottom: 0;
    background: none;
  }
}

.tile-containerLayout--bull .tile-container__columns {
  max-width: 100%;
}

@media (min-width: 769px) {
  .tile-containerLayout--bull .tile-container__columns {
    max-width: none;
    margin-left: -12px;
    margin-right: -12px;
  }
}

@media (min-width: 769px) {
  .tile-containerLayout--bull .tile-container__columns--2 .tile-container__item:nth-child(-n + 2), .tile-containerLayout--bull .tile-container__columns--3 .tile-container__item:nth-child(-n + 2), .tile-containerLayout--bull .tile-container__columns--4 .tile-container__item:nth-child(-n + 2) {
    margin-top: 0;
  }
  .tile-containerLayout--bull .tile-container__columns--2 {
    background-position: bottom 30px right 10%;
  }
  .tile-containerLayout--bull .tile-container__columns--3, .tile-containerLayout--bull .tile-container__columns--4 {
    background-position: bottom 30px right 3%;
  }
}

@media (min-width: 1024px) {
  .tile-containerLayout--bull .tile-container__columns--3 .tile-container__item:nth-child(-n + 3), .tile-containerLayout--bull .tile-container__columns--4 .tile-container__item:nth-child(-n + 3) {
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .tile-containerLayout--bull .tile-container__columns--4 .tile-container__item:nth-child(-n + 4) {
    margin-top: 0;
  }
}

.tile-containerLayout--bull .tile-container__columns .tile-container__item a {
  text-decoration: none;
}

@media (min-width: 769px) {
  .tile-containerLayout--bull .tile-container__columns .tile-container__item {
    margin-top: 70px;
    padding-left: 12px;
    padding-right: 12px;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.tile-container--wmanagement .tile-container__tile,
.tile-container--wmanagement-box .tile-container__tile {
  display: block;
  padding: 0;
  text-align: left;
}

.tile-container--wmanagement .tile-container__tile__media,
.tile-container--wmanagement-box .tile-container__tile__media {
  height: 244px;
}

@media (min-width: 1024px) {
  .tile-container--wmanagement .tile-container__tile__media,
  .tile-container--wmanagement-box .tile-container__tile__media {
    height: 305px;
  }
}

.tile-container--wmanagement .tile-container__tile__icon,
.tile-container--wmanagement-box .tile-container__tile__icon {
  max-width: 100%;
  margin-top: 20px;
  padding: 0 50px 0 20px;
}

@media (min-width: 769px) {
  .tile-container--wmanagement .tile-container__tile__icon,
  .tile-container--wmanagement-box .tile-container__tile__icon {
    padding: 0 30px;
  }
}

.tile-container--wmanagement .tile-container__tile__content,
.tile-container--wmanagement-box .tile-container__tile__content {
  padding: 30px 20px;
}

@media (min-width: 769px) {
  .tile-container--wmanagement .tile-container__tile__content,
  .tile-container--wmanagement-box .tile-container__tile__content {
    padding: 30px;
  }
}

.tile-container--wmanagement .tile-container__tile__text,
.tile-container--wmanagement-box .tile-container__tile__text {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.125rem;
  color: #000;
  line-height: inherit;
}

.tile-container--wmanagement .tile-container__tile .cta__anchor,
.tile-container--wmanagement-box .tile-container__tile .cta__anchor {
  display: inline-block;
  min-width: 225px;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.2;
  text-align: center;
  background-color: #e31837;
}

@media (min-width: 1024px) {
  .tile-container--wmanagement .tile-container__tile__icon {
    padding: 0 17%;
  }
}

@media (min-width: 1024px) {
  .tile-container--wmanagement .tile-container__tile__content {
    padding: 30px 17%;
  }
}

.tile-container--wmanagement-box .tile-container__tile {
  margin-top: 30px;
  background: #fff;
}

@media (min-width: 1024px) {
  .tile-container--wmanagement-box .tile-container__tile__icon {
    padding: 0 11%;
  }
}

@media (min-width: 1024px) {
  .tile-container--wmanagement-box .tile-container__tile__content {
    padding: 30px 11%;
  }
}

.tile-containerLayout--wmanagement,
.tile-containerLayout--wmanagement-box {
  max-width: 1280px;
  margin: 0 auto;
}

@media (min-width: 769px) {
  .tile-containerLayout--wmanagement,
  .tile-containerLayout--wmanagement-box {
    padding: 0 20px;
  }
}

@media (min-width: 769px) {
  .tile-containerLayout--wmanagement .tile-container__columns,
  .tile-containerLayout--wmanagement-box .tile-container__columns {
    margin-left: -10px;
    margin-right: -10px;
  }
}

@media (min-width: 769px) {
  .tile-containerLayout--wmanagement .tile-container__item,
  .tile-containerLayout--wmanagement-box .tile-container__item {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.tile-containerLayout--wmanagement .tile-container__item {
  position: relative;
}

@media (min-width: 769px) {
  .tile-containerLayout--wmanagement .tile-container__item:nth-child(odd):after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    height: 50%;
    max-height: 150px;
    border-right: 1px solid #d8d8d8;
    transform: translateY(-50%);
  }
}

.tile-containerLayout--wmanagement .tile-container__item a {
  text-decoration: none;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.tile-container--iconblock .tile-container__tile,
.tile-container--iconblock-small .tile-container__tile,
.tile-container--iconblock-processes .tile-container__tile,
.icon-label .tile-container__tile {
  padding: 0;
  margin: 0 auto;
}

.tile-container--iconblock .tile-container__tile__title,
.tile-container--iconblock-small .tile-container__tile__title,
.tile-container--iconblock-processes .tile-container__tile__title,
.icon-label .tile-container__tile__title {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.25rem;
  line-height: 25px;
  color: #012169;
  letter-spacing: 0;
}

@media (min-width: 769px) {
  .tile-container--iconblock .tile-container__tile__title,
  .tile-container--iconblock-small .tile-container__tile__title,
  .tile-container--iconblock-processes .tile-container__tile__title,
  .icon-label .tile-container__tile__title {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

.tile-container--iconblock .tile-container__tile__text,
.tile-container--iconblock-small .tile-container__tile__text,
.tile-container--iconblock-processes .tile-container__tile__text,
.icon-label .tile-container__tile__text {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  color: #000;
}

@media (min-width: 769px) {
  .tile-container--iconblock .tile-container__tile__text,
  .tile-container--iconblock-small .tile-container__tile__text,
  .tile-container--iconblock-processes .tile-container__tile__text,
  .icon-label .tile-container__tile__text {
    font-size: 1.125rem;
    line-height: inherit;
  }
}

.tile-container--iconblock .tile-container__tile .cta__anchor,
.tile-container--iconblock-small .tile-container__tile .cta__anchor,
.tile-container--iconblock-processes .tile-container__tile .cta__anchor,
.icon-label .tile-container__tile .cta__anchor {
  margin-top: 10px;
  min-width: 140px;
}

.tile-container--iconblock .tile-container__tile {
  text-align: center;
}

@media (min-width: 769px) {
  .tile-container--iconblock .tile-container__tile {
    flex-direction: column;
    align-items: center;
    max-width: 265px;
  }
}

@media (min-width: 769px) {
  .tile-container--iconblock .tile-container__tile__content {
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
    width: 100%;
  }
}

.tile-container--iconblock .tile-container__tile__icon {
  height: 40px;
}

.tile-container--iconblock .tile-container__tile__title {
  margin: 12px 0;
  line-height: 1.25;
}

.tile-container--iconblock .tile-container__tile .cta {
  margin-top: 10px;
}

@media (min-width: 769px) {
  .tile-container--iconblock .tile-container__tile .cta {
    padding: 5px 0 0;
  }
}

.tile-container--iconblock-processes .tile-container__tile {
  display: block;
  text-align: center;
}

@media (min-width: 769px) {
  .tile-container--iconblock-processes .tile-container__tile {
    max-width: 250px;
  }
}

.tile-container--iconblock-processes .tile-container__tile__title {
  margin: 12px 0;
}

.tile-container--iconblock-small .tile-container__tile,
.icon-label .tile-container__tile {
  display: flex;
  align-items: flex-start;
  min-height: 113px;
  padding: 12px 20px;
  background-color: #fff;
  text-align: left;
}

@media (min-width: 769px) {
  .tile-container--iconblock-small .tile-container__tile,
  .icon-label .tile-container__tile {
    display: block;
    width: 167px;
    min-height: auto;
    padding: 20px 12px;
    text-align: center;
  }
}

.tile-container--iconblock-small .tile-container__tile__icon,
.icon-label .tile-container__tile__icon {
  flex-shrink: 0;
  width: 60px;
  padding: 7px;
  margin-top: 5px;
  margin-right: 15px;
}

@media (min-width: 769px) {
  .tile-container--iconblock-small .tile-container__tile__icon,
  .icon-label .tile-container__tile__icon {
    width: 40px;
    padding: 0;
    margin: 0;
  }
}

.tile-container--iconblock-small .tile-container__tile__title,
.icon-label .tile-container__tile__title {
  color: #0052c2;
}

.tile-containerLayout--icon-label .tile-container__tile {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  text-align: left;
}

.tile-containerLayout--icon-label .tile-container__item > a {
  color: #0052c2;
}

.tile-containerLayout--icon-label .tile-container__item p {
  margin-left: 12px;
}

.tile-container--icon-label > a {
  color: #0052c2;
  text-decoration: inherit;
}

.tile-container--icon-label .tile-container__tile {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  text-align: left;
}

.tile-container--icon-label .tile-container__tile p {
  margin-left: 12px;
}

.tile-containerLayout--iconblock .tile-container__item {
  margin: 10px 0 40px;
}

.tile-containerLayout--iconblock-processes .tile-container__item {
  position: relative;
}

@media (max-width: 768px) {
  .tile-containerLayout--iconblock-processes .tile-container__item:not(:last-child) {
    padding-bottom: 90px;
  }
}

.tile-containerLayout--iconblock-processes .tile-container__item:not(:last-child):after, .tile-containerLayout--iconblock-processes .tile-container__item:not(:last-child):before {
  content: "";
  position: absolute;
  right: 50%;
  display: block;
  transform-origin: right;
  transform: rotate(90deg);
}

@media (min-width: 769px) {
  .tile-containerLayout--iconblock-processes .tile-container__item:not(:last-child):after, .tile-containerLayout--iconblock-processes .tile-container__item:not(:last-child):before {
    right: 0;
    transform: translateX(50%);
  }
}

.tile-containerLayout--iconblock-processes .tile-container__item:not(:last-child):after {
  bottom: 20px;
  width: 48px;
  height: 15px;
  z-index: 2;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: auto 100%;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAACXBIWXMAAAsTAAALEwEAmpwYAAAFIGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTktMTItMjRUMTE6MzE6NDQtMDY6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE5LTEyLTI0VDExOjMyOjM5LTA2OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE5LTEyLTI0VDExOjMyOjM5LTA2OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmNkZDNkNzUyLTViMjgtNDUzYi1iM2FhLWEyOWZiMGNlYTk5OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpjZGQzZDc1Mi01YjI4LTQ1M2ItYjNhYS1hMjlmYjBjZWE5OTgiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjZGQzZDc1Mi01YjI4LTQ1M2ItYjNhYS1hMjlmYjBjZWE5OTgiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmNkZDNkNzUyLTViMjgtNDUzYi1iM2FhLWEyOWZiMGNlYTk5OCIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0yNFQxMTozMTo0NC0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ywG9lQAAAGdJREFUKJFjYAg57MBABmBi+Pd/P0PQ4QOkGsDIEHToPxL3IAMTQwPDGtsDJGok3gAcGgkbQEAjbgOI1IhpAIkaoYCJsZGFNB0IG4nUiOlHAhpxhyoOjYTjEU0j8SmHhVQNCEBm7gAACwU13LgUPR0AAAAASUVORK5CYII=");
}

@media (min-width: 769px) {
  .tile-containerLayout--iconblock-processes .tile-container__item:not(:last-child):after {
    top: 20px;
    bottom: auto;
    width: 148px;
  }
}

.tile-containerLayout--iconblock-processes .tile-container__item:not(:last-child):before {
  bottom: 28px;
  width: 42px;
  height: 2px;
  z-index: 1;
  background-color: #0052c2;
}

@media (min-width: 769px) {
  .tile-containerLayout--iconblock-processes .tile-container__item:not(:last-child):before {
    top: 27px;
    bottom: auto;
    width: 142px;
  }
}

.tile-containerLayout--iconblock-small .tile-container__item,
.tile-containerLayout--icon-label .tile-container__item {
  margin: 15px 0;
  padding: 0;
}

.tile-containerLayout--iconblock-small .tile-container__columns,
.tile-containerLayout--icon-label .tile-container__columns {
  justify-content: space-between;
}

@media (min-width: 769px) {
  .tile-containerLayout--iconblock-small .tile-container__item,
  .tile-containerLayout--icon-label .tile-container__item {
    width: auto;
  }
}

.tile-containerLayout--iconblock-small .tile-container__item > a,
.tile-containerLayout--icon-label .tile-container__item > a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@media (max-width: 769px) {
  .tile-containerLayout--single-block,
  .tile-containerLayout--single-block-image {
    padding: 0 24px;
  }
}

.tile-containerLayout--single-block .tile-container__columns,
.tile-containerLayout--single-block-image .tile-container__columns {
  margin: 0 -16px;
}

.tile-containerLayout--single-block .tile-container__item,
.tile-containerLayout--single-block-image .tile-container__item {
  padding: 16px;
}

.tile-container--single-block,
.tile-container--single-block-image {
  min-height: 208px;
  display: flex;
  align-items: stretch;
}

.tile-container--single-block .tile-container__tile,
.tile-container--single-block-image .tile-container__tile {
  padding: 0;
  margin: 0 auto;
  background-color: #fff;
  align-items: center;
  height: auto;
}

@media (max-width: 769px) {
  .tile-container--single-block .tile-container__tile,
  .tile-container--single-block-image .tile-container__tile {
    display: flex;
    flex-direction: column;
  }
}

@media (min-width: 769px) {
  .tile-container--single-block .tile-container__tile,
  .tile-container--single-block-image .tile-container__tile {
    align-items: center;
  }
}

.tile-container--single-block .tile-container__tile__title,
.tile-container--single-block-image .tile-container__tile__title {
  letter-spacing: 0;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.25rem;
  color: #0052c2;
}

@media (min-width: 769px) {
  .tile-container--single-block .tile-container__tile__title,
  .tile-container--single-block-image .tile-container__tile__title {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

.tile-container--single-block .tile-container__tile__content,
.tile-container--single-block-image .tile-container__tile__content {
  padding: 16px 25px;
  width: 100%;
}

@media (max-width: 769px) {
  .tile-container--single-block .tile-container__tile__content,
  .tile-container--single-block-image .tile-container__tile__content {
    margin: auto;
  }
}

.tile-container--single-block .tile-container__tile__media,
.tile-container--single-block-image .tile-container__tile__media {
  margin-bottom: 0;
  height: 184px;
}

@media (min-width: 769px) {
  .tile-container--single-block .tile-container__tile__media,
  .tile-container--single-block-image .tile-container__tile__media {
    height: 100%;
    width: 52.314%;
    max-width: 373px;
    flex: 1 0 52.314%;
  }
}

.tile-container--single-block .tile-container__tile__text,
.tile-container--single-block-image .tile-container__tile__text {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  color: #000;
  margin-top: 14px;
  line-height: 1.7;
}

@media (min-width: 769px) {
  .tile-container--single-block .tile-container__tile__text,
  .tile-container--single-block-image .tile-container__tile__text {
    font-size: 1.125rem;
    line-height: 1.5;
  }
}

.tile-container--single-block .tile-container__tile .cta,
.tile-container--single-block-image .tile-container__tile .cta {
  margin-top: 20px;
  padding: 0;
}

.tile-container--single-block .tile-container__tile .cta__anchor,
.tile-container--single-block-image .tile-container__tile .cta__anchor {
  margin-top: 0;
}

.tile-container--single-block .tile-container__tile .cta__anchor--link,
.tile-container--single-block-image .tile-container__tile .cta__anchor--link {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
}

@media (min-width: 769px) {
  .tile-container--single-block .tile-container__tile .cta__anchor--link,
  .tile-container--single-block-image .tile-container__tile .cta__anchor--link {
    font-size: 1.125rem;
  }
}

.tile-container--single-block .tile-container__tile .cta__anchor--buttonbase,
.tile-container--single-block-image .tile-container__tile .cta__anchor--buttonbase {
  min-width: 175px;
  min-height: 40px;
  text-align: center;
}

@media (min-width: 769px) {
  .tile-container--single-block .tile-container__tile .cta__anchor--buttonbase,
  .tile-container--single-block-image .tile-container__tile .cta__anchor--buttonbase {
    min-width: 179px;
  }
}

.tile-container--single-block-image {
  min-height: 392px;
}

@media (min-width: 769px) {
  .tile-container--single-block-image {
    min-height: 412px;
  }
  .tile-container--single-block-image .tile-container__tile {
    align-items: stretch;
    text-align: left;
  }
  .tile-container--single-block-image .tile-container__tile__content {
    padding-top: 76px;
    width: auto;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.tile-container--lifepriorities .tile-container__tile {
  display: block;
  width: auto;
  max-width: 400px;
  padding: 0;
  margin: 0 auto 40px;
  text-align: left;
  background-color: #fff;
}

@media (min-width: 769px) {
  .tile-container--lifepriorities .tile-container__tile {
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
  }
}

.tile-container--lifepriorities .tile-container__tile__media {
  height: 220px;
}

@media (min-width: 769px) {
  .tile-container--lifepriorities .tile-container__tile__media {
    height: 235px;
  }
}

.tile-container--lifepriorities .tile-container__tile__content {
  padding: 10px 12% 20px;
}

@media (min-width: 769px) {
  .tile-container--lifepriorities .tile-container__tile__content {
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
    width: 100%;
  }
}

.tile-container--lifepriorities .tile-container__tile__title {
  margin-bottom: 10px;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.25rem;
  color: #000;
}

@media (min-width: 769px) {
  .tile-container--lifepriorities .tile-container__tile__title {
    font-size: 1.5rem;
    flex: 1 0 auto;
    line-height: 1.25;
  }
}

.tile-container--lifepriorities .tile-container__tile__text {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  color: #000;
  line-height: 1.7;
}

@media (min-width: 769px) {
  .tile-container--lifepriorities .tile-container__tile__text {
    font-size: 1.125rem;
    flex: 1 0 auto;
    line-height: inherit;
  }
}

.tile-container--lifepriorities .tile-container__tile .cta {
  margin-top: 10px;
}

@media (min-width: 769px) {
  .tile-container--lifepriorities .tile-container__tile .cta {
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-flow: column-reverse;
  }
}

.tile-container--lifepriorities .tile-container__tile .cta__anchor {
  width: 100%;
  text-align: center;
}

.tile-containerLayout--lifepriorities .tile-container__item a {
  text-decoration: none;
}

@media (min-width: 769px) {
  .tile-containerLayout--lifepriorities .tile-container__item {
    padding: 12px;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.tile-container__list--number {
  counter-reset: tile-container-list;
}

.tile-container__list--number .tile-container__item .tile-container__tile__number:before {
  display: inline-block;
  width: 30px;
  counter-increment: tile-container-list;
  content: counter(tile-container-list);
  color: #001e6b;
}

@media (min-width: 769px) {
  .tile-container__list--number .tile-container__item .tile-container__tile__number:before {
    display: block;
  }
}

.tile-container--dark .tile-container__list--number .tile-container__item .tile-container__tile__number:before {
  color: #fff;
}

.tile-container__list--letter {
  list-style-type: upper-alpha;
  list-style-position: inside;
  color: #001e6b;
}

.tile-container--dark .tile-container__list--letter {
  color: #fff;
}

.tile-container__list--letter .tile-container__item {
  padding-left: 10px;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.5rem;
}

.tile-container__list--letter .tile-container__tile {
  margin-top: -35px;
  margin-left: 30px;
  width: auto;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  color: #454545;
}

.tile-container--dark .tile-container__list--letter .tile-container__tile {
  color: #fff;
}

.tile-container__list--icon .tile-container__item a {
  text-decoration: none;
}

.tile-container__list--icon .tile-container__item .tile-container__tile__number {
  display: block;
  width: 30px;
  height: 30px;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: center;
}

@media (min-width: 769px) {
  .tile-container__list--icon .tile-container__item .tile-container__tile__number {
    flex: 1 0 30px;
    background-position: top left;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.tile-container__tile__text .big-text-color-blue {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections bold", Georgia, serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 1;
  color: #0052c2;
}

@media (min-width: 769px) {
  .tile-container__tile__text .big-text-color-blue {
    font-size: 50px;
    line-height: 1.2;
  }
}

.tile-container__tile__text .big-text-color-bluelight {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections bold", Georgia, serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 1;
  color: #0098db;
}

@media (min-width: 769px) {
  .tile-container__tile__text .big-text-color-bluelight {
    font-size: 50px;
    line-height: 1.2;
  }
}

.tile-container__tile__text .small-text-color-blue {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.4;
  color: #0052c2;
  padding-right: 0;
  display: block;
}

@media (min-width: 769px) {
  .tile-container__tile__text .small-text-color-blue {
    padding-right: 80px;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.tile-container__tile {
  display: block;
  position: relative;
  padding: 10px;
  width: 100%;
  height: 100%;
  text-align: center;
}

@media (min-width: 769px) {
  .tile-container__tile {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    text-align: left;
  }
}

.tile-container__tile__media {
  width: 100%;
  height: 200px;
  margin-bottom: 20px;
  background-color: rgba(0, 0, 0, 0.2);
  overflow: hidden;
}

.tile-container__tile__image {
  display: block;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.tile-container__tile__content--left {
  text-align: left;
}

.tile-container__tile__content--center {
  text-align: center;
}

.tile-container__tile__content--right {
  text-align: right;
}

.tile-container__tile__title, .tile-container__tile__number {
  display: block;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.25rem;
  line-height: 1.25;
  letter-spacing: 0.03em;
}

@media (min-width: 769px) {
  .tile-container__tile__title, .tile-container__tile__number {
    line-height: 1.5;
    margin-bottom: 5px;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

.tile-container__tile__title a {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  text-decoration: none;
  pointer-events: none;
}

.tile-container__tile__text {
  font-size: 1rem;
  line-height: 1.7;
}

.tile-container__tile__text p {
  margin: 0;
  font-size: inherit;
  line-height: 24px;
  color: inherit;
}

@media (min-width: 769px) {
  .tile-container__tile__text p {
    line-height: inherit;
  }
}

.tile-container__tile__text p a {
  color: inherit;
  text-decoration: underline;
}

.tile-container__tile__text p sup a {
  text-decoration: none;
}

.container__section--white .tile-container__tile__text {
  color: #362f2d;
}

.tile-container__tile--blue {
  background-color: #001e6b !important;
}

.tile-container__tile--white {
  background-color: #fff !important;
}

.tile-container__tile__cta-wrapper {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: auto;
}

.tile-container__tile .cta {
  display: block;
  margin-top: 15px;
}

@media (min-width: 769px) {
  .tile-container__tile .cta {
    margin-top: 25px;
  }
}

@media (min-width: 320px) and (max-width: 768px) {
  .tile-container.hide-on-mobile {
    display: none;
  }
}

.masthead--microsite-l2 .tile-container__tile {
  flex-direction: column;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.tile-container--imagetopblock a {
  text-decoration: none;
}

.tile-container--imagetopblock .tile-container__tile {
  display: block;
  width: auto;
  max-width: none;
  padding: 0;
  margin: 0 auto;
  text-align: left;
  background-color: #fff;
}

@media (min-width: 769px) {
  .tile-container--imagetopblock .tile-container__tile {
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    flex: 1 1 100%;
  }
}

.tile-container--imagetopblock .tile-container__tile__media {
  height: auto;
  margin-bottom: 16px;
}

@media (min-width: 769px) {
  .tile-container--imagetopblock .tile-container__tile__media {
    min-height: 192px;
  }
}

.tile-container--imagetopblock .tile-container__tile__image {
  padding-top: 56.3049%;
}

.tile-container--imagetopblock .tile-container__tile__content {
  padding: 8px 28px 20px;
}

@media (min-width: 769px) {
  .tile-container--imagetopblock .tile-container__tile__content {
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
    width: 100%;
  }
}

@media screen and (min-width: 769px) and (-ms-high-contrast: active) {
  .tile-container--imagetopblock .tile-container__tile__content {
    flex: 0 1 auto;
  }
}

.tile-container--imagetopblock .tile-container__tile__title {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.25rem;
  color: #0052c2;
  letter-spacing: 0;
}

@media (min-width: 769px) {
  .tile-container--imagetopblock .tile-container__tile__title {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

.tile-container--imagetopblock .tile-container__tile__text {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  color: #000;
}

@media (min-width: 769px) {
  .tile-container--imagetopblock .tile-container__tile__text {
    font-size: 1.125rem;
    flex: 1 0 auto;
    line-height: inherit;
  }
}

.tile-container--imagetopblock .tile-container__tile .cta {
  margin-top: 10px;
}

@media (min-width: 769px) {
  .tile-container--imagetopblock .tile-container__tile .cta {
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-flow: column-reverse;
  }
}

.tile-container--imagetopblock .tile-container__tile .cta__anchor {
  width: 100%;
  text-align: center;
}

.tile-container--imagetopblock .tile-container__tile a {
  text-decoration: none;
}

@media (max-width: 769px) {
  .tile-containerLayout--imagetopblock {
    padding: 0 24px;
  }
}

.tile-containerLayout--imagetopblock .tile-container__item {
  padding: 16px;
  display: flex;
}

.tile-containerLayout--imagetopblock .tile-container__item a {
  text-decoration: none;
  width: 100%;
}

@media (min-width: 769px) {
  .tile-containerLayout--imagetopblock .tile-container__item {
    padding: 15px;
    align-items: stretch;
  }
}

.tile-containerLayout--imagetopblock .tile-container__columns {
  margin: 0 -16px;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.tile-container--horizontaliconblock .tile-container__tile {
  min-height: 240px;
  margin: 0 auto;
  padding: 25px 25px 10px;
  background-color: #fff;
}

@media (min-width: 769px) {
  .tile-container--horizontaliconblock .tile-container__tile {
    min-height: 235px;
    max-width: none;
    padding: 16px 49px 32px 40px;
  }
}

@media (min-width: 769px) {
  .tile-container--horizontaliconblock .tile-container__tile__icon-container {
    min-width: 220px;
    padding-right: 40px;
    margin-top: 39px;
  }
}

.tile-container--horizontaliconblock .tile-container__tile__icon {
  max-width: 125px;
}

@media all and (-ms-high-contrast: none) {
  .tile-container--horizontaliconblock .tile-container__tile__icon {
    height: 100%;
  }
}

@media (min-width: 769px) {
  .tile-container--horizontaliconblock .tile-container__tile__icon {
    display: block;
    float: right;
    max-width: 180px;
  }
}

.tile-container--horizontaliconblock .tile-container__tile__title {
  color: #012169;
  margin-bottom: 11px;
  letter-spacing: 0;
}

.tile-container--horizontaliconblock .tile-container__tile__text {
  color: #000;
}

@media (min-width: 769px) {
  .tile-container--horizontaliconblock .tile-container__tile__text {
    font-size: 1.125rem;
    line-height: inherit;
  }
}

.tile-container--horizontaliconblock .tile-container__tile__text a {
  color: #0052c2;
  text-decoration: none;
}

.tile-container--horizontaliconblock .tile-container__tile__text ul {
  padding-left: 0;
}

.tile-container--horizontaliconblock .tile-container__tile__text ul li {
  width: 100%;
  margin-left: 0px;
  list-style-position: inside;
  color: inherit;
  margin-top: 15px;
}

.tile-container--horizontaliconblock .tile-container__tile__text ul li a {
  text-decoration: none;
  color: #0052c2;
}

.tile-container--horizontaliconblock .tile-container__tile .cta {
  margin-top: 24px;
  padding: 0px;
}

.tile-container--horizontaliconblock .tile-container__tile .cta__fa {
  margin: 0px;
  display: flex;
  justify-content: center;
}

@media (min-width: 769px) {
  .tile-container--horizontaliconblock .tile-container__tile .cta__fa {
    justify-content: initial;
  }
}

.tile-container--horizontaliconblock .tile-container__tile .cta__fa .cta__anchor--buttonbase {
  padding: 2px 1.875rem;
}

.tile-container--horizontaliconblock .tile-container__tile .cta__fa .cta__anchor--buttonbase:after {
  display: none;
}

.tile-container--horizontaliconblock .tile-container__tile .cta__fa .fa-input-text {
  width: 68%;
  max-width: 235px;
  margin: 0px;
}

@media (min-width: 376px) {
  .tile-container--horizontaliconblock .tile-container__tile .cta__fa .fa-input-text {
    width: 72%;
  }
}

@media (min-width: 640px) {
  .tile-container--horizontaliconblock .tile-container__tile .cta__fa .fa-input-text {
    width: 85%;
  }
}

@media (min-width: 769px) {
  .tile-container--horizontaliconblock .tile-container__tile .cta__fa .fa-input-text {
    width: 48%;
  }
}

.tile-container--horizontaliconblock .tile-container__tile .cta__fa .fa-submit {
  max-width: 200px;
}

@media (max-width: 769px) {
  .tile-containerLayout--horizontaliconblock {
    padding: 0 24px;
  }
}

.tile-containerLayout--horizontaliconblock .tile-container__item {
  padding: 16px;
}

.tile-containerLayout--horizontaliconblock .tile-container__item a {
  text-decoration: none;
  color: inherit;
}

.tile-containerLayout--horizontaliconblock .tile-container__columns {
  margin: 0 -16px;
}

@charset "UTF-8";
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../images/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  outline: none;
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

.tile-container__item {
  padding: 0 2.5rem;
}

.tile-container .slick-slider {
  margin-bottom: 3.125rem;
}

.tile-container .slick-slider .slick-arrow {
  font-size: 1.875rem;
  border: 0;
  color: #000;
  height: 27px;
  width: auto;
  z-index: 100;
}

.tile-container .slick-slider .slick-arrow:before {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
}

.tile-container .slick-slider .slick-prev {
  left: 0.625rem;
}

.tile-container .slick-slider .slick-next {
  right: 0.625rem;
}

.tile-container .slick-slider .slick-slide {
  padding: 0 1.25rem;
  outline: none;
  margin: 0;
}

.tile-container .slick-slider .slick-slide img {
  display: inline-block;
}

.tile-container .slick-slider .slick-dots {
  padding: 0.625rem 1px 1.875rem 1px;
  margin: 0 auto;
  text-align: center;
  display: flex;
  bottom: -3.125rem;
  justify-content: center;
}

.tile-container .slick-slider .slick-dots li {
  display: inline-block;
  margin: 0 0.5%;
  height: 10px;
  line-height: 10px;
  max-width: 64px;
  flex: 1 1 64px;
}

.tile-container .slick-slider .slick-dots li .slider-dot {
  background: none;
  border: 0;
  outline: 0;
  padding: 0;
  font-size: 0;
  height: 3px;
  width: 100%;
}

.tile-container .slick-slider .slick-dots li .slider-dot:before {
  content: "";
  box-sizing: border-box;
  height: 1px;
  max-width: 64px;
  width: 100%;
  opacity: 0.5;
  display: inline-block;
  border-top: 1px solid #012169;
}

@media (min-width: 769px) {
  .tile-container .slick-slider .slick-dots li .slider-dot:before {
    width: 64px;
  }
}

.tile-container .slick-slider .slick-dots li.slick-active .slider-dot:before {
  border-top: 3px solid #e31837;
  opacity: 1;
}

.slider--bottom-dots .tile-container__item {
  padding: 0;
}

.slider--bottom-dots .tile-container .slick-track .slick-slide {
  outline: none;
  padding: 0 10px;
  margin: 0;
}

.slider--bottom-dots .tile-container .slick-track .slick-slide img {
  display: inline-block;
}

.slider--bottom-dots .tile-container .slick-dots {
  bottom: -25px;
  display: block;
  margin: 15px 0 0;
  padding: 0;
}

.slider--bottom-dots .tile-container .slick-dots li {
  width: 10px;
  height: 10px;
  background-color: rgba(24, 51, 119, 0.2);
  border-radius: 50%;
  flex: none;
  margin: 0 5px;
}

.slider--bottom-dots .tile-container .slick-dots li.slick-active {
  background-color: #001e6b;
}

.slider--bottom-dots .tile-container .slick-dots li button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
}

.slider--bottom-dots .tile-container .slick-dots li button:before {
  height: 10px;
  width: 10px;
  line-height: 10px;
  opacity: 0;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.teaser-article-tile {
  margin: 0 auto;
  position: relative;
  padding: 0 3%;
}

.teaser-article-tile__image {
  display: block;
  width: 100%;
  height: 110px;
  background-color: #c4c4c4;
  position: relative;
}

.teaser-article-tile__image img {
  display: block;
  margin: auto;
  width: 100%;
}

.teaser-article-tile__content {
  display: inline-block;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.88);
  overflow: hidden;
  padding: 0 4% 4%;
  height: 100%;
}

.teaser-article-tile .copy {
  color: #012169;
  position: relative;
  width: 100%;
  min-height: 170px;
}

.teaser-article-tile .copy h2 {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  line-height: 1;
  padding: 4% 4% 5px 0;
  border-bottom: 1px solid #d1c9c0;
  color: #0052c2;
  font-size: 1.7em;
}

.teaser-article-tile .copy p {
  margin: 3% 0 1%;
  line-height: 1.3em;
}

.teaser-article-tile .copy sup a {
  color: #0052c2;
}

@media (min-width: 769px) {
  .teaser-article-tile {
    max-width: 490px;
    max-height: 345px;
    overflow: hidden;
    width: 49%;
    float: left;
    display: inline-block;
    padding: 0;
  }
  .teaser-article-tile__image {
    overflow: hidden;
    width: 100%;
    height: 198px;
    background-color: rgba(0, 0, 0, 0.2);
    overflow: hidden;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.table {
  /* Not using sr-only because it breaks table layout */
}

.table table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}

.table table.gray {
  border-collapse: separate;
  border-spacing: 0;
}

@media (min-width: 769px) {
  .table table.gray {
    border-spacing: 4px;
  }
}

.table table .row {
  border-bottom: 1px solid #919191;
}

.table table .row--mobile {
  display: none;
}

.table table .row.mobile-visible {
  border-bottom: none;
}

.table table.gray .odd {
  background-color: #f5f5f5;
}

.table table.center td {
  text-align: center;
}

.table table.center td .image {
  margin: 0 auto;
}

.table table.left td {
  text-align: center;
}

@media (min-width: 769px) {
  .table table.left td {
    text-align: left;
  }
}

.table table.left td .image {
  margin: 0 auto;
}

@media (min-width: 769px) {
  .table table.left td .image {
    float: left;
  }
}

.table table.right td {
  text-align: center;
}

@media (min-width: 769px) {
  .table table.right td {
    text-align: right;
  }
}

.table table.right td .image {
  margin: 0 auto;
}

@media (min-width: 769px) {
  .table table.right td .image {
    float: right;
  }
}

.table__head th {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.25rem;
  line-height: 1.25;
  vertical-align: bottom;
  padding: 10px 2px 0;
  background-color: #fff;
}

@media (min-width: 1024px) {
  .table__head th {
    font-size: 1.5rem;
  }
}

.table__head.is_stuck {
  display: table;
  z-index: 1002;
  text-align: center;
}

.table__head .table__column-header, .table__head .table__column-subheader {
  color: #000;
}

.table__head .table__column-subheader {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  margin: 5px 0 5px;
}

@media (min-width: 1024px) {
  .table__head .table__column-subheader {
    font-size: 1.125rem;
  }
}

.table__head .table__column-subheader a {
  text-decoration: none;
  color: #0052c2;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
}

.table__default .table__head {
  border-bottom: 1px solid #919191;
}

.table__default .table__head th {
  padding: 20px;
}

.table__body td,
.table__body th {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.25rem;
  line-height: 1.25;
  padding: 20px;
  text-align: center;
}

@media (min-width: 1024px) {
  .table__body td,
  .table__body th {
    font-size: 1.5rem;
  }
}

.table__body th {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.25rem;
  line-height: 1.25;
}

@media (min-width: 1024px) {
  .table__body th {
    font-size: 1.5rem;
  }
}

@media (min-width: 769px) {
  .table__body th {
    text-align: left;
  }
}

.table__body tr {
  border-bottom: 1px solid #919191;
}

.table__body td {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.25rem;
  line-height: 1.25;
}

@media (min-width: 1024px) {
  .table__body td {
    font-size: 1.5rem;
  }
}

.table__body td .image {
  margin: 0 auto;
}

.table__row-header, .table__row-subheader {
  color: #000;
}

.table__row-header a, .table__row-subheader a {
  text-decoration: none;
  color: #0052c2;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
}

.table__row-subheader {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
}

@media (min-width: 1024px) {
  .table__row-subheader {
    font-size: 1.125rem;
  }
}

.table__header {
  margin-bottom: 25px;
}

.table__header__subheading {
  padding: 0 15px;
}

.table__summary {
  display: none;
}

.table .header__subheading {
  padding: 0 15px;
}

@media (max-width: 768px) {
  .table .mobile-hidden {
    display: none;
  }
}

@media (min-width: 769px) {
  .table .mobile-visible {
    display: none;
  }
}

.table caption {
  margin-top: -1px;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.rtb-container {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  color: #000;
}

.rtb-container__eyebrow {
  text-transform: uppercase;
  margin-bottom: 0.625rem;
}

@media (min-width: 769px) {
  .rtb-container__eyebrow {
    margin-bottom: 1.25rem;
  }
}

.rtb-container__title {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.5rem;
  line-height: 1.25;
  margin: 0;
  color: #000;
}

@media (min-width: 1024px) {
  .rtb-container__title {
    font-size: 2rem;
  }
}

@media (min-width: 769px) {
  .rtb-container__wrapper {
    display: flex;
    align-items: center;
    padding: 12px 0;
  }
  .rtb-container__wrapper--left, .rtb-container__wrapper--leftbottom {
    flex-direction: row;
  }
}

@media (min-width: 769px) and (min-width: 769px) {
  .rtb-container__wrapper--left .rtb-container__content, .rtb-container__wrapper--leftbottom .rtb-container__content {
    padding-left: 2.5rem;
    padding-right: 1.25rem;
  }
}

@media (min-width: 769px) and (min-width: 1440px) {
  .rtb-container__wrapper--left .rtb-container__content, .rtb-container__wrapper--leftbottom .rtb-container__content {
    padding-left: 5%;
    padding-right: 8%;
  }
}

@media (min-width: 769px) and (min-width: 769px) {
  .rtb-container__wrapper--left .rtb-container__image img, .rtb-container__wrapper--leftbottom .rtb-container__image img {
    margin-left: auto;
  }
}

@media (min-width: 769px) and (min-width: 769px) {
  .rtb-container__wrapper--left.layout-50-50 .rtb-container__media, .layout-50-50.rtb-container__wrapper--leftbottom .rtb-container__media,
  .rtb-container__wrapper--left.layout-50-50 .rtb-container__content,
  .layout-50-50.rtb-container__wrapper--leftbottom .rtb-container__content {
    width: 50%;
  }
  .rtb-container__wrapper--left.layout-43-57 .rtb-container__media, .layout-43-57.rtb-container__wrapper--leftbottom .rtb-container__media {
    width: 57%;
  }
  .rtb-container__wrapper--left.layout-43-57 .rtb-container__content, .layout-43-57.rtb-container__wrapper--leftbottom .rtb-container__content {
    width: 43%;
  }
  .rtb-container__wrapper--left.layout-57-43 .rtb-container__media, .layout-57-43.rtb-container__wrapper--leftbottom .rtb-container__media {
    width: 43%;
  }
  .rtb-container__wrapper--left.layout-57-43 .rtb-container__content, .layout-57-43.rtb-container__wrapper--leftbottom .rtb-container__content {
    width: 57%;
  }
  
  .rtb-container__wrapper--left.layout-50-50 .rtb-container__content,
  .layout-50-50.rtb-container__wrapper--leftbottom .rtb-container__content {
    padding: 0 0 0 2rem;
  }
}

@media (min-width: 769px) {
  .rtb-container__wrapper--right .rtb-container__content, .rtb-container__wrapper--rightbottom .rtb-container__content {
    padding-right: 5%;
    padding-left: 8%;
  }
}

@media (min-width: 769px) and (min-width: 769px) {
  .rtb-container__wrapper--right .rtb-container__content, .rtb-container__wrapper--rightbottom .rtb-container__content {
    padding-right: 1.5rem;
    padding-left: 1.25rem;
  }
}

@media (min-width: 769px) and (min-width: 1440px) {
  .rtb-container__wrapper--right .rtb-container__content, .rtb-container__wrapper--rightbottom .rtb-container__content {
    padding-right: 5%;
    padding-left: 8%;
  }
}

@media (min-width: 769px) and (min-width: 769px) {
  .rtb-container__wrapper--right.layout-50-50 .rtb-container__media, .layout-50-50.rtb-container__wrapper--rightbottom .rtb-container__media,
  .rtb-container__wrapper--right.layout-50-50 .rtb-container__content,
  .layout-50-50.rtb-container__wrapper--rightbottom .rtb-container__content {
    width: 50%;
  }
  .rtb-container__wrapper--right.layout-43-57 .rtb-container__media, .layout-43-57.rtb-container__wrapper--rightbottom .rtb-container__media {
    width: 57%;
  }
  .rtb-container__wrapper--right.layout-43-57 .rtb-container__content, .layout-43-57.rtb-container__wrapper--rightbottom .rtb-container__content {
    width: 43%;
  }
  .rtb-container__wrapper--right.layout-57-43 .rtb-container__media, .layout-57-43.rtb-container__wrapper--rightbottom .rtb-container__media {
    width: 43%;
  }
  .rtb-container__wrapper--right.layout-57-43 .rtb-container__content, .layout-57-43.rtb-container__wrapper--rightbottom .rtb-container__content {
    width: 57%;
  }
  
  .rtb-container__wrapper--right.layout-50-50 .rtb-container__content,
  .layout-50-50.rtb-container__wrapper--rightbottom .rtb-container__content {
    padding: 0 2rem 0 0;
  }
}

.rtb-container__media {
  display: block;
  align-self: flex-start;
}

.rtb-container__video {
  width: 100%;
}

.rtb-container__video .video__wrapper {
  max-width: 100%;
  margin: 0;
}

.rtb-container__image img {
  display: block;
  width: 100%;
}

@media (min-width: 769px) {
  .rtb-container__image .image-contained {
    width: auto;
    height: auto;
  }
}

.rtb-container__content {
  margin: 25px 0;
  padding: 0 1.25rem;
}

@media (min-width: 769px) {
  .rtb-container__content {
    margin: 0;
  }
}

.rtb-container__content.align-top {
  align-self: flex-start;
}

.rtb-container__content.align-bottom {
  align-self: flex-end;
}

@media (min-width: 769px) {
  .rtb-container__content.align-bottom .rtb-container__text p {
    margin-bottom: 0;
  }
}

.rtb-container__content .cta {
  padding: 5px 0;
}

.rtb-container__content .cta .rtb-container__text {
  margin-bottom: 0;
}

.rtb-container__content__text {
  margin: 20px 0;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  color: #000;
}

@media (min-width: 769px) {
  .rtb-container__content__text {
    font-size: 1.125rem;
  }
}

.rtb-container__content__text p {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}

.rtb-container__content__text h3,
.rtb-container__content__text h4,
.rtb-container__content__text h5,
.rtb-container__content__text h6 {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
}

@media (min-width: 769px) {
  .rtb-container__content__text h3,
  .rtb-container__content__text h4,
  .rtb-container__content__text h5,
  .rtb-container__content__text h6 {
    font-size: 22px;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.positioning-container {
  position: relative;
}

.positioning-container--manual {
  position: absolute;
}

.positioning-container--manual.positioning-container--edit {
  position: relative;
}

.positioning-container--full {
  position: relative;
  display: block;
}

.positioning-container--edit {
  padding: 10px;
  border: 1px dashed #ccc;
}

.positioning-container--edit .positioning-container__wrapper > .cq-Editable-dom--container > .cq-Editable-dom {
  padding: 0;
}

.positioning-container--edit .positioning-container__wrapper > .cq-Editable-dom--container > .new {
  margin-bottom: 0;
}

.positioning-container--edit:after {
  content: "END Positioning Container";
  display: block;
  width: 100%;
  padding: 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  color: #00549f;
  text-align: center;
  background: rgba(0, 84, 159, 0.1);
}

.aem-wrap--positioning-container {
  position: relative;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.page-anchor {
  display: inline-block;
  height: 0;
  overflow: hidden;
  outline: none;
}

.page-anchor:focus {
  outline: none;
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.moreinsights {
  background: #fff;
  position: relative;
  width: 100%;
  margin: 0 auto 10px;
  min-height: 250px;
  width: 324px;
  overflow: hidden;
}

.moreinsights a {
  text-decoration: none;
}

.moreinsights img {
  position: relative;
  margin-top: -103px;
  float: right;
  height: 100%;
  width: 240px;
}

.moreinsights__arrow {
  background: none;
  border: none;
  position: relative;
  width: 48px;
  height: 44px;
  top: -22px;
  background-color: #012169;
  float: right;
  margin-right: 32px;
}

.moreinsights__arrow:after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  position: absolute;
  left: 15px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  transform: rotate(135deg);
}

.moreinsights__container {
  width: 292px;
  position: relative;
  background-color: #012169;
  bottom: 0;
  padding: 30px 20px;
  min-height: 125px;
}

.moreinsights__container span {
  color: white !important;
  font-size: 16px !important;
  line-height: 24px !important;
  letter-spacing: 0.44px;
  text-transform: capitalize;
}

@media only screen and (min-width: 769px) {
  .moreinsights__container span {
    font-size: 1rem !important;
  }
}

.moreinsights__container h2 {
  padding: 4px 0px 0px;
  color: white !important;
  font-size: 1.25rem !important;
  line-height: 25px !important;
  letter-spacing: normal;
}

.moreinsights__container p {
  color: white !important;
  font-size: 16px !important;
  line-height: 24px !important;
  letter-spacing: normal;
}

@media only screen and (min-width: 769px) {
  .moreinsights__container p {
    font-size: 1rem !important;
  }
}

.moreinsights__container--withbg {
  background: rgba(0, 34, 104, 0.8);
}

.moreinsights__container--outline {
  background-color: #fff;
  border: 1px solid #d5d5d5;
}

.moreinsights__container--grey {
  background-color: #f5f5f5;
}

.moreinsights__container--blue {
  background-color: #012169;
}

.moreinsights__container--grey span, .moreinsights__container--outline span {
  color: #012169 !important;
}

.moreinsights__container--grey h2,
.moreinsights__container--grey p, .moreinsights__container--outline h2,
.moreinsights__container--outline p {
  color: #000000 !important;
}

.moreinsights__description {
  padding: 4px 0 !important;
  word-break: break-word;
}

.moreinsights .image--top {
  padding: 0px 0 85px;
}

.moreinsights h2 {
  line-height: 1;
}

.moreinsights .cta--btn {
  display: inline-block;
  min-width: 115px;
  font-size: 13px;
  line-height: 30px;
  word-break: break-all;
}

@media only screen and (min-width: 768px) {
  .moreinsights__left {
    float: left;
    margin: 10px 15px 10px 0;
  }
}

@media only screen and (min-width: 768px) {
  .moreinsights__right {
    float: right;
    margin: 0px 10px 10px 15px;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.image-header {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  overflow: hidden;
}

.image-header__image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.image-header__image--top-left {
  background-position: top left;
}

.image-header__image--top-center {
  background-position: top center;
}

.image-header__image--top-right {
  background-position: top right;
}

.image-header__image--center-center {
  background-position: center;
}

.image-header__image--bottom-left {
  background-position: bottom left;
}

.image-header__image--bottom-center {
  background-position: bottom center;
}

.image-header__image--bottom-right {
  background-position: bottom right;
}

.image-header__wrapper {
  display: flex;
  position: relative;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 40px;
  min-height: 295px;
  z-index: 2;
}

@media (min-width: 769px) {
  .image-header__wrapper {
    min-height: 470px;
    padding: 0 40px;
  }
  @supports (-ms-ime-align: auto) {
    .image-header__wrapper {
      height: 430px;
    }
  }
}

@media (min-width: 1360px) {
  @supports (-ms-ime-align: auto) {
    .image-header__wrapper {
      height: auto;
    }
  }
}

.image-header__wrapper--left-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.image-header__wrapper--left-center {
  justify-content: flex-start;
  align-items: center;
}

.image-header__wrapper--left-bottom {
  justify-content: flex-start;
  align-items: flex-end;
}

.image-header__wrapper--right-top {
  justify-content: flex-end;
  align-items: flex-start;
}

.image-header__wrapper--right-center {
  justify-content: flex-end;
  align-items: center;
}

.image-header__wrapper--right-bottom {
  justify-content: flex-end;
  align-items: flex-end;
}

.image-header__wrapper--center {
  justify-content: center;
  align-items: center;
}

@media (min-width: 769px) {
  .image-header__wrapper:after {
    content: "";
    display: block;
    min-height: inherit;
    font-size: 0;
  }
}

.image-header__wrapper--text-left {
  text-align: left;
}

.image-header__wrapper--text-center {
  text-align: center;
}

.image-header__wrapper--text-right {
  text-align: right;
}

.image-header__pusher {
  width: 100%;
}

.image-header__video {
  position: absolute;
  margin: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.image-header__control {
  position: absolute;
  top: 35px;
  right: 35px;
  color: #fff;
  background: none;
  border: none;
  display: block;
  font-size: 0;
  color: transparent;
  letter-spacing: -100px;
  z-index: 100;
}

.image-header__control:before {
  display: inline-block;
  content: " ";
  width: 0;
  height: 0;
  letter-spacing: normal;
}

.image-header__control.icon--play:before {
  border-top: 5px solid transparent;
  border-left: 10px solid #fff;
  border-bottom: 5px solid transparent;
}

.image-header__control.icon--pause:before {
  width: 13px;
  height: 10px;
  border-left: 5px solid #fff;
  border-right: 5px solid #fff;
}

@media (min-width: 769px) {
  .image-header__control {
    bottom: 35px;
    top: auto;
  }
}

@media (min-width: 769px) {
  .image-header__par-content {
    margin-right: 50px;
  }
}

.image-header__content {
  position: relative;
  padding: 30px 0;
}

.image-header__callout {
  display: block;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  font-variant: small-caps;
  letter-spacing: 0.083em;
  color: #fff;
  text-transform: lowercase;
}

@media (min-width: 769px) {
  .image-header__callout {
    margin-bottom: 5px;
    font-size: 1.5rem;
  }
}

.image-header__title {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 2rem;
  color: #fff;
  line-height: 1;
}

@media (min-width: 769px) {
  .image-header__title {
    font-size: 56px;
  }
}

.image-header__text {
  margin-top: 24px;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  color: #fff;
  line-height: 1.3;
}

@media (min-width: 769px) {
  .image-header__text {
    margin-top: 20px;
    font-size: 1.125rem;
  }
}

.image-header__text p,
.image-header__text ul,
.image-header__text li {
  font-family: inherit;
  font-size: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  /*text-shadow: inherit;*/
}

.image-header__infobar {
  display: flex;
  width: 100%;
  align-items: center;
  background-color: #cccccc;
  justify-content: center;
}

.image-header__infobar-content {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 960px;
  padding: 10px 30px;
  font-size: 24px;
  font-variant: small-caps;
  text-transform: lowercase;
  color: #fff;
}

.image-header__infobar-icon {
  height: 20px;
  width: 20px;
  margin-right: 25px;
}

.image-header video {
  opacity: 0;
  background-size: cover;
}

.image-header #divLoginWidget {
  display: none;
}

@media (min-width: 769px) {
  .image-header #divLoginWidget {
    display: block;
  }
}

@media (max-width: 768px) {
  .image-header--media-top .image-header__image {
    position: relative;
    height: 215px;
    z-index: 1;
  }
}

@media (max-width: 768px) {
  .image-header--media-top .image-header__wrapper {
    min-height: auto;
  }
}

.image-header--big-font .image-header__callout {
  font-size: 14px;
}

@media (min-width: 769px) {
  .image-header--big-font .image-header__callout {
    font-size: 1.875rem;
    letter-spacing: 0.4px;
    /*text-shadow: 0 0 8px #000;*/
  }
}

.image-header--big-font .image-header__title {
  margin: 0 40px;
  font-size: 48px;
  color: #fff;
  /*text-shadow: 0 0 6px #000;*/
}

@media (min-width: 769px) {
  .image-header--big-font .image-header__title {
    margin: 0;
    font-family: "connections", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 72px;
    /*text-shadow: 0 0 30px #000;*/
  }
}

.image-header--edit .image-header__par-content {
  min-width: 215px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .home-image-header-ie {
    /* IE10+ CSS styles go here */
  }
}

@media all and (-ms-high-contrast: none) and (max-width: 768px), (-ms-high-contrast: active) and (max-width: 768px) {
  .home-image-header-ie .image-header__wrapper .image-header__content .image-header__title span {
    font-size: 25px !important;
  }
}

/***** new login widget css****/
@media (min-width: 769px) {
  .image-header {
    overflow: visible;
    max-height: 420px;
  }
  .image-header__wrapper--left-center {
    align-items: inherit;
  }
  .homepage .image-header__wrapper {
    padding-top: 100px;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.callout-container {
  margin: 0 auto;
  background-color: #fff;
}

.callout-container__wrapper {
  margin: 0 auto;
}

.callout-container__content {
  padding: 23px 30px;
  text-align: center;
}

@media (min-width: 769px) {
  .callout-container__content {
    padding: 45px 40px 48px;
  }
}

.callout-container .callout-container__aligment {
  display: inline-block;
}

.callout-container .callout-container__aligment--left {
  text-align: left;
}

.callout-container .callout-container__aligment--right {
  text-align: right;
}

.callout-container .callout-container__aligment--center {
  text-align: center;
}

.callout-container__callout {
  position: relative;
  margin-bottom: 12px;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  font-variant: small-caps;
  letter-spacing: 0.083em;
  color: #000;
  text-transform: lowercase;
}

.callout-container__callout--url {
  display: block;
  width: 100%;
  color: #0052c2;
  font-size: 1rem;
  letter-spacing: 1.4px;
  line-height: 1.5;
  text-decoration: none;
}

@media (min-width: 769px) {
  .callout-container__callout--url {
    font-size: 1.125rem;
    line-height: 1.38;
  }
}

.callout-container__callout--url::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  border-top: 1px solid #0052c2;
  border-left: 1px solid #0052c2;
  transform: rotate(-45deg);
  margin-right: 8px;
}

.callout-container__callout--left {
  text-align: left;
}

.callout-container__callout--right {
  text-align: right;
}

.callout-container__callout--center {
  text-align: center;
}

.callout-container__headline {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 2rem;
  line-height: 1.2;
  color: #000;
  word-break: break-word;
  margin: 0;
}

@media (min-width: 769px) {
  .callout-container__headline {
    font-size: 40px;
  }
}

.homepage .callout-container__headline {
  font-size: 1.25rem;
}

@media (min-width: 769px) {
  .homepage .callout-container__headline {
    font-size: 2rem;
  }
}

.callout-container__text {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.4;
  color: #000;
  margin-top: 10px;
}

@media (min-width: 769px) {
  .callout-container__text {
    font-size: 1.125rem;
  }
}

.callout-container__text p {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  margin: 0;
}

.callout-container__text a {
  color: #0052c2;
}

.callout-container .cta-container {
  width: 100%;
}

.callout-container .cta-container .cta {
  padding: 24px 0 0;
}

.callout-container .cta-container .cta-group {
  margin: 3.125rem 0 0;
}

.callout-container .cta-container .cta-group .cta:first-child {
  margin-left: 0;
}

@media (min-width: 769px) {
  .callout-container .cta-container .cta-group .cta:first-child {
    margin-left: 10px;
  }
}

.callout-container .cta-container .cta-group .cta:last-child {
  margin-right: 0;
}

@media (min-width: 769px) {
  .callout-container .cta-container .cta-group .cta:last-child {
    margin-right: 10px;
  }
}

.callout-container .cta-container .cta-group .cta__anchor {
  line-height: 1;
}

@media (max-width: 768px) {
  .callout-container__wrapper.mobile-margin {
    margin: 0 15px;
  }
}

@media (max-width: 768px) {
  .callout-container__content .mobile-align-left {
    text-align: left;
  }
  .callout-container__content .mobile-align-left .callout-container__callout {
    text-align: left;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.background-container {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  z-index: 2;
}

.background-container__section {
  position: relative;
  display: flex;
  justify-content: center;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.background-container__section.is-background-repeat {
  background-repeat: repeat;
  background-size: auto;
}

.background-container__wrapper {
  position: relative;
  max-width: 100%;
  width: 100%;
  z-index: 1;
}

@media (min-width: 769px) {
  .background-container__wrapper {
    max-width: 1440px;
    width: 100%;
  }
}

.background-container__wrapper.align-center {
  margin: 0 auto;
}

.background-container__wrapper.align-left {
  margin-right: auto;
}

.background-container__wrapper.align-right {
  margin-left: auto;
}

.background-container--full-bleed {
  position: relative;
  left: 50%;
  right: 50%;
  width: 100vw;
  max-width: none;
  margin-left: -50vw;
  margin-right: -50vw;
}

.background-container--contained {
  max-width: 1440px;
  margin: 0 auto;
}

.background-container--contained .background-container__wrapper {
  max-width: 1254px;
}

@media (min-width: 769px) {
  .background-container--contained .background-container__wrapper {
    padding-left: 50px;
    padding-right: 50px;
  }
}

.background-container--paddings-small {
  padding: 22px 0;
}

@media (min-width: 769px) {
  .background-container--paddings-small {
    padding: 45px 0;
  }
}

.background-container--paddings-small-top {
  padding: 22px 0 0;
}

@media (min-width: 769px) {
  .background-container--paddings-small-top {
    padding: 45px 0 0;
  }
}

.background-container--paddings-small-bottom {
  padding: 0 0 22px;
}

@media (min-width: 769px) {
  .background-container--paddings-small-bottom {
    padding: 0 0 45px;
  }
}

.background-container--paddings-medium {
  padding: 45px 0;
}

@media (min-width: 769px) {
  .background-container--paddings-medium {
    padding: 90px 0;
  }
}

.background-container--paddings-medium-top {
  padding: 45px 0 0;
}

@media (min-width: 769px) {
  .background-container--paddings-medium-top {
    padding: 90px 0 0;
  }
}

.background-container--paddings-medium-bottom {
  padding: 0 0 45px;
}

@media (min-width: 769px) {
  .background-container--paddings-medium-bottom {
    padding: 0 0 90px;
  }
}

.background-container--paddings-large {
  padding: 65px 0;
}

@media (min-width: 769px) {
  .background-container--paddings-large {
    padding: 130px 0;
  }
}

.background-container--paddings-large-top {
  padding: 65px 0 0;
}

@media (min-width: 769px) {
  .background-container--paddings-large-top {
    padding: 130px 0 0;
  }
}

.background-container--paddings-large-bottom {
  padding: 0 0 65px;
}

@media (min-width: 769px) {
  .background-container--paddings-large-bottom {
    padding: 0 0 130px;
  }
}

.background-container .image {
  margin-top: 0;
  margin-bottom: 0;
}

.background-container--edit {
  padding: 10px;
  border: 1px dashed #ccc;
}

.background-container--edit .cq-Editable-dom {
  padding: 0;
}

.background-container--edit .new {
  margin-bottom: 0;
}

.background-container--edit:after {
  content: "END Background Container";
  display: block;
  width: 100%;
  padding: 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  color: #00549f;
  text-align: center;
  background: rgba(0, 84, 159, 0.1);
}

@media all and (-ms-high-contrast: none) {
  .background-container__wrapper {
    margin: 0;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.anchor-navigation {
  width: 100%;
  color: #012169;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
}

.anchor-navigation__wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 20px;
}

@media (min-width: 1440px) {
  .anchor-navigation__wrapper {
    padding: 0 80px;
  }
}

.anchor-navigation__logo {
  width: 36px;
  padding: 2px;
}

.anchor-navigation__links {
  display: none;
  color: inherit;
}

@media (min-width: 769px) {
  .anchor-navigation__links {
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: flex-end;
    flex: 1 0 auto;
  }
}

.anchor-navigation__links--left {
  justify-content: flex-start;
}

.anchor-navigation__links--right {
  justify-content: flex-end;
}

.anchor-navigation__links--center {
  justify-content: center;
}

.anchor-navigation__links--mleft-dright {
  justify-content: flex-start;
}

@media (min-width: 769px) {
  .anchor-navigation__links--mleft-dright {
    justify-content: flex-end;
  }
}

.anchor-navigation__links--mleft-dcenter {
  justify-content: flex-start;
}

@media (min-width: 769px) {
  .anchor-navigation__links--mleft-dcenter {
    justify-content: center;
  }
}

.anchor-navigation__item {
  display: block;
  margin: 0 0 2px;
  padding: 0 20px;
  list-style-type: none;
  color: inherit;
}

.anchor-navigation__link {
  display: inline-block;
  padding: 5px 0;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
  text-align: center;
  text-decoration: none;
  line-height: 1.2;
  color: inherit;
  border-bottom: 2px solid transparent;
  transition: all 0.2s ease-in-out;
}

.anchor-navigation__link:hover, .anchor-navigation__link.active {
  color: #e31837;
  border-bottom-color: #e31837;
}

.anchor-navigation--full-bleed {
  position: relative;
  left: 50%;
  right: 50%;
  width: 100vw;
  margin-left: -50vw;
  margin-right: -50vw;
}

.anchor-navigation--init-hidden {
  display: none;
}

.is_stuck .anchor-navigation--init-hidden {
  display: block;
}

.anchor-navigation--edit {
  display: block !important;
}

.js-anchornav-sticky {
  z-index: 10;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.accordion {
  padding: 0;
}

.accordion__wrapper {
  margin: 0 6%;
}

@media (min-width: 769px) {
  .accordion__wrapper {
    margin: 0;
  }
}

.accordion__wrapper > .accordion__item {
  border-top: 1px solid #d5d5d5;
}

.accordion__wrapper > .accordion__item ~ .accordion__item {
  border-top: none;
}

.accordion__wrapper .header {
  margin-bottom: 2rem;
}

.accordion__item {
  border-bottom: 1px solid #d5d5d5;
}

.accordion__header {
  padding-left: 0;
  margin: 0;
}

.accordion__title {
  display: inline-block;
  padding-right: 3rem;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.25rem;
  line-height: 1.25;
}

@media (min-width: 1024px) {
  .accordion__title {
    font-size: 1.5rem;
  }
}

.accordion__button {
  position: relative;
  display: inline-block;
  padding: 2rem 0;
  color: #000;
  cursor: pointer;
  border: none;
  background: none;
  width: 100%;
  text-align: left;
}

.accordion__button .accordion__unity-icon {
  position: absolute;
  right: 1rem;
  top: 30px;
}

.accordion__button .accordion__unity-icon:after {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.25rem;
  line-height: 1.25;
  font-family: "icomoon";
  content: "\e90f";
}

@media (min-width: 1024px) {
  .accordion__button .accordion__unity-icon:after {
    font-size: 1.5rem;
  }
}

.accordion__button:hover, .accordion__button:focus, .accordion__button:active {
  outline: 1px dotted #0052c2;
}

.accordion__button:hover .accordion__title,
.accordion__button:hover .accordion__unity-icon::after, .accordion__button:focus .accordion__title,
.accordion__button:focus .accordion__unity-icon::after, .accordion__button:active .accordion__title,
.accordion__button:active .accordion__unity-icon::after {
  color: #0052c2;
  transition: all 0.3s ease-out 0.05s;
  outline: none;
}

.accordion__button--expanded .accordion__unity-icon:after {
  content: "\e90b";
  transition: all 0.28s cubic-bezier(0.02, 0.01, 0.47, 1) 0.05s;
}

.accordion__panel {
  padding: 0;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
}

.accordion__panel.accordion__panel--expanded {
  margin-bottom: 2rem;
}

.accordion--theme-dark .accordion__item {
  border-bottom: 1px solid #d5d5d5;
}

.accordion--theme-dark .accordion__item:first-of-type {
  border-top: 1px solid #d5d5d5;
}

.accordion--theme-dark .accordion__button .accordion__unity-icon:after {
  color: #fff;
}

.accordion--theme-dark .accordion__button .accordion__title {
  color: #fff;
}

.accordion--theme-dark .accordion__button:hover, .accordion--theme-dark .accordion__button:focus, .accordion--theme-dark .accordion__button:active {
  outline: 1px dotted #fff;
}

.accordion--theme-dark .accordion__button:hover .accordion__title,
.accordion--theme-dark .accordion__button:hover .accordion__unity-icon::after, .accordion--theme-dark .accordion__button:focus .accordion__title,
.accordion--theme-dark .accordion__button:focus .accordion__unity-icon::after, .accordion--theme-dark .accordion__button:active .accordion__title,
.accordion--theme-dark .accordion__button:active .accordion__unity-icon::after {
  color: #80a8e0;
  transition: all 0.3s ease-out 0.05s;
}

.accordion--icon-plus .accordion__button {
  transition: all 0.28s cubic-bezier(0.02, 0.01, 0.47, 1) 0.05s;
}

.accordion--icon-plus .accordion__button .accordion__unity-icon:after {
  content: "\e921";
  transition: all 0.28s cubic-bezier(0.02, 0.01, 0.47, 1) 0.05s;
  opacity: 1;
}

.accordion--icon-plus .accordion__button--expanded .accordion__unity-icon:after {
  content: "\e934";
  opacity: 1;
}

.accordion--edit .accordion__panel {
  max-height: 100%;
}

.accordion--edit .accordion__panel.hidden {
  display: block;
}

/* ----- Slider component styles ----- */
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.slider {
  position: relative;
  display: block;
  margin: 0 auto;
  max-width: 1440px;
}

.slider .slick-slider {
  display: block !important;
}

.slider .slick-slider .slick-list {
  width: 100% !important;
}

.slider .slick-slide {
  margin: 0 15px;
}

.slider .slick-slide .tile {
  margin: 0 auto;
  width: 100%;
}

.slider .slick-slide .tile__link {
  width: 100%;
}

.slider .slick-slide > .image img {
  margin-left: auto;
  margin-right: auto;
}

.slider .slick-slide .tile-container__item {
  max-width: none !important;
  margin-bottom: 0;
}

.slider .slick-slide .tile-container__item .tile-container__tile {
  max-width: none !important;
}

.slider .slick-slide .masthead {
  margin: 0 -15px;
}

.slider .slick-slide > div {
  line-height: 0;
}

.slider .slick-prev,
.slider .slick-next {
  transition: all 250ms ease-in-out;
  opacity: 0.8;
  transform: scale(0.9);
  background: transparent;
}

.slider .slick-prev:focus,
.slider .slick-next:focus {
  opacity: 1;
}

.slider .slick-prev {
  background-position: left top;
  left: -35px;
}

.slider .slick-prev:focus {
  transform: translateX(-3px) scale(1);
}

.slider .slick-next {
  background-position: left bottom;
  right: -35px;
}

.slider .slick-next:focus {
  transform: translateX(3px) scale(1);
}

.slider .slick-dots {
  position: static;
  margin: 15px 0 0;
}

.slider .slick-dots li button {
  transition: all 250ms ease-in-out;
}

.slider .slick-dots li button:focus {
  transform: scale(1.25);
}

.slider--top-dots .slick-dotted.slick-slider {
  margin-bottom: 0;
}

.slider--top-dots .slick-dots {
  margin-top: 0;
  margin-bottom: 40px;
}

.slider--custom-dots .tile-container .slick-dots {
  width: 100%;
  max-width: 100%;
  display: flex !important;
  align-items: center;
}

.slider--custom-dots .tile-container .slick-dots li {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections condensed", Georgia, serif;
  flex: 1;
  margin: 0;
  width: auto;
  height: auto;
  background-color: transparent;
  border-radius: 0;
  font-size: 14px;
}

.slider--custom-dots .tile-container .slick-dots li.slick-active {
  background-color: transparent;
  color: #012169;
}

.slider--custom-dots .tile-container .slick-dots li.slick-active a {
  color: inherit;
}

.slider--custom-dots .slick-dotted.slick-slider {
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .slider--bio .tile-container {
    display: flex;
    flex-wrap: wrap;
  }
  .slider--bio .tile__item {
    flex: 0 0 50%;
    margin-bottom: 20px;
  }
  .slider--bio .tile__item:nth-child(odd) {
    padding-right: 15px;
  }
  .slider--bio .tile__item:nth-child(even) {
    padding-left: 15px;
  }
}

.slider--dots-arrows .tile-container .slick-dots li button {
  padding: 4px;
  background-color: #fff;
  border: #0052c2 1px solid;
}

.slider--dots-arrows .tile-container .slick-dots li button:focus {
  transform: none;
  background-color: #0052c2;
}

.slider--dots-arrows .tile-container .slick-dots li.slick-active button {
  background-color: #0052c2;
}

.slider--dots-arrows .slick-prev,
.slider--dots-arrows .slick-next {
  transition: all 250ms ease-in-out;
  opacity: 0.8;
  transform: scale(0.9);
  background: transparent;
}

.slider--dots-arrows .slick-prev:focus,
.slider--dots-arrows .slick-next:focus {
  opacity: 1;
}

.slider--dots-arrows .slick-prev {
  background: transparent url("../images/awards-arrow-left.png") no-repeat;
  background-position: left bottom;
  right: auto;
  top: auto;
  bottom: -4px;
}

.slider--dots-arrows .slick-prev:focus {
  transform: translateX(-3px) scale(1);
}

.slider--dots-arrows .slick-next {
  background: transparent url("../images/awards-arrow-right.png") no-repeat;
  background-position: left bottom;
  right: auto;
  top: auto;
  bottom: -4px;
}

.slider--dots-arrows .slick-next:focus {
  transform: translateX(3px) scale(1);
}

@media (min-width: 1024px) {
  .article .slider {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 1200px) {
  .article .slider {
    max-width: 700px;
  }
}

.slider--edit > * {
  margin-bottom: 15px;
  padding: 15px;
}

/* ----- Text component styles ----- */
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.text__wrapper {
  margin: 0 20px;
  max-width: 960px;
}

@media (min-width: 769px) {
  .text__wrapper {
    margin: 0 auto;
  }
}

.text .discount-container {
  max-width: 465px;
  display: block;
  margin: 10px auto;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 16px;
  text-align: center;
  padding: 0 20px;
}

.text .discount-container a {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  text-decoration: none;
  color: #0052c2;
}

@media (min-width: 769px) {
  .text .discount-container {
    font-size: 18px;
    text-align: left;
    padding: 0;
  }
}

.text .discount {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 58px;
  color: #0052c2;
  display: block;
  margin-right: 15px;
  margin-top: -4px;
  line-height: 1;
}

@media (min-width: 769px) {
  .text .discount {
    font-size: 62px;
    float: left;
  }
}

/* ----- Media component styles ----- */
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.aem-wrap--media {
  width: 100%;
}

.media {
  max-width: 1200px;
  width: 100%;
}

.media .video-js {
  position: relative !important;
  width: 100%;
  height: 0;
  display: block;
  padding: 0 0 56.25%;
}

.media .video-js--no-transcript .vjs-transcript-control {
  display: none;
}

.media .video-js .vjs-big-play-button {
  opacity: 1;
}

.media .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  line-height: calc(2em + 5.5px);
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .media .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    line-height: inherit;
  }
}

.media .vjs-playlist-button {
  width: 100%;
  height: auto;
  padding-top: 56.44%;
  top: 0;
  transform: none;
  left: 0;
  border-radius: 0;
  background-color: transparent;
  opacity: 1;
}

.media .vjs-playlist-button::before, .media .vjs-playlist-button::after {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}

.media .vjs-playlist-button::before {
  z-index: 1;
  width: 1em;
  height: 0.5em;
  line-height: 0.6em;
}

.media .vjs-playlist-button::after {
  content: " ";
  display: block;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #0053c2;
}

.media--positioning-left {
  margin: 0 auto 0 0;
}

.media--positioning-right {
  margin: 0 0 0 auto;
}

.media--positioning-centered {
  margin: 0 auto;
}

.media__title {
  margin-bottom: 10px;
}

@media (min-width: 769px) {
  .media__title {
    margin-bottom: 20px;
  }
}

.media__title:focus {
  outline: none;
}

.media .vjs-transcript-text a,
.media .vjs-disclaimer-text a {
  color: #0052c2;
}

.media.video--btn-pos-center .video-js.bc-player-SkZSCBbne_default
.vjs-big-play-button:not(.vjs-control),
.media.video--btn-pos-center .video-js.bc-player-SkZSCBbne_default
.vjs-big-play-button:not(.vjs-control):hover,
.media.video--btn-pos-center .video-js .vjs-big-play-button:not(.vjs-control) {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

@media (min-width: 769px) {
  .media.video--btn-pos-center .video-js.bc-player-SkZSCBbne_default
.vjs-big-play-button:not(.vjs-control),
  .media.video--btn-pos-center .video-js.bc-player-SkZSCBbne_default
.vjs-big-play-button:not(.vjs-control):hover,
  .media.video--btn-pos-center .video-js .vjs-big-play-button:not(.vjs-control) {
    margin: auto;
  }
  .media.video--btn-pos-top-left .video-js.bc-player-SkZSCBbne_default
.vjs-big-play-button:not(.vjs-control),
  .media.video--btn-pos-top-left .video-js.bc-player-SkZSCBbne_default
.vjs-big-play-button:not(.vjs-control):hover,
  .media.video--btn-pos-top-left .video-js .vjs-big-play-button:not(.vjs-control) {
    top: 72px;
    left: 72px;
    margin: auto;
    bottom: auto;
    right: auto;
  }
  .media.video--btn-pos-top-right .video-js.bc-player-SkZSCBbne_default
.vjs-big-play-button:not(.vjs-control),
  .media.video--btn-pos-top-right .video-js.bc-player-SkZSCBbne_default
.vjs-big-play-button:not(.vjs-control):hover,
  .media.video--btn-pos-top-right .video-js .vjs-big-play-button:not(.vjs-control) {
    top: 72px;
    right: 72px;
    margin: auto;
    bottom: auto;
    left: auto;
  }
  .media.video--btn-pos-bottom-left .video-js.bc-player-SkZSCBbne_default
.vjs-big-play-button:not(.vjs-control),
  .media.video--btn-pos-bottom-left .video-js.bc-player-SkZSCBbne_default
.vjs-big-play-button:not(.vjs-control):hover,
  .media.video--btn-pos-bottom-left .video-js .vjs-big-play-button:not(.vjs-control) {
    bottom: 72px;
    left: 72px;
    margin: auto;
    top: auto;
    right: auto;
  }
  .media.video--btn-pos-bottom-right .video-js.bc-player-SkZSCBbne_default
.vjs-big-play-button:not(.vjs-control),
  .media.video--btn-pos-bottom-right .video-js.bc-player-SkZSCBbne_default
.vjs-big-play-button:not(.vjs-control):hover,
  .media.video--btn-pos-bottom-right .video-js .vjs-big-play-button:not(.vjs-control) {
    bottom: 72px;
    right: 72px;
    margin: auto;
    top: auto;
    left: auto;
  }
}

.media .image-block {
  line-height: 0;
}

.media .image-block img {
  width: 100%;
}

.media .audio_detail {
  padding: 7px 0;
}

.media .audio_detail h2 {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections condensed light", Arial, Helvetica, sans-serif;
  font-size: 17px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0 0 0 47px;
  color: #fff;
  margin: 0 !important;
  text-align: left;
}

.media .audio_detail p {
  font-size: 13px !important;
  padding: 0 0 0 47px !important;
  color: #fff;
  margin: 0 !important;
}

.media .audio_detail_color {
  background-color: #646464;
}

.media .audio_detail_color_red {
  background-color: #e31837;
}

.media .audio_detail_color_blue {
  background-color: #012169;
}

.media--audio {
  /* Reduce player height */
}

.media--audio .video-js {
  height: 35px !important;
  width: 100% !important;
  position: relative !important;
  /* Keep controls static*/
  /* Show by default */
  /* Reposition tooltips */
  /* Make sure the progress bar stays on top of the dock */
  /* Styles for the control bar title */
}

.media--audio .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-control-bar,
.media--audio .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-control-bar,
.media--audio .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-control-bar,
.media--audio .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar,
.media--audio .video-js.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.media--audio .video-js.video-js .vjs-control-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.media--audio .video-js .vjs-control-dock-title {
  font-weight: bold;
  display: none !important;
}

.media--audio .video-js .vjs-big-play-button {
  display: none !important;
}

@media only screen and (max-width: 768px) {
  .media--audio .video-js {
    height: 45px !important;
  }
}

@media (max-width: 768px) {
  .media--audio .video-js {
    height: 46px !important;
  }
}

.media--audio .video-js .vjs-big-play-button {
  left: 0;
  margin-left: 0;
  border-radius: 0;
  font-size: 3em;
  line-height: 2.1em;
}

.media--audio .video-js .vjs-time-tooltip {
  top: 2.5em;
}

.media--audio .video-js .vjs-dock-text {
  display: none;
}

.media--audio .video-js .vjs-progress-control {
  z-index: 1;
}

.media--audio .video-js .vjs-control-dock {
  width: auto;
  display: flex;
  line-height: 2.3em;
  font-size: 130%;
  text-overflow: ellipsis;
  pointer-events: none;
}

.media--audio .video-js.vjs-has-started {
  /* Audio - timebar is 5px and does not shrink on inactive */
  /* Progress bar grow below on hover*/
}

.media--audio .video-js.vjs-has-started .vjs-progress-holder .vjs-play-progress,
.media--audio .video-js.vjs-has-started .vjs-progress-holder .vjs-load-progress,
.media--audio .video-js.vjs-has-started .vjs-progress-holder .vjs-tooltip-progress-bar,
.media--audio .video-js.vjs-has-started .vjs-progress-holder .vjs-load-progress div {
  height: 0.5em;
}

.media--audio .video-js.vjs-has-started .vjs-progress-control:hover,
.media--audio .video-js.vjs-has-started .vjs-progress-control:hover .vjs-progress-holder,
.media--audio .video-js.vjs-has-started .vjs-progress-control:hover .vjs-play-progress,
.media--audio .video-js.vjs-has-started .vjs-progress-control:hover .vjs-load-progress,
.media--audio .video-js.vjs-has-started .vjs-progress-control:hover .vjs-tooltip-progress-bar,
.media--audio .video-js.vjs-has-started .vjs-progress-control:hover .vjs-load-progress div {
  height: 4em;
}

.media--audio .video-js.vjs-has-started .vjs-time-tooltip {
  top: 3em;
}

.media--audio .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-progress-control,
.media--audio .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-progress-control,
.media--audio .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-progress-control,
.media--audio .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-progress-control,
.media--audio .video-js.video-js .vjs-progress-control,
.media--audio .video-js.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-progress-control {
  height: 0.5em;
  transition: none;
  top: -0.5em;
}

.media__theme-white .glider__arrow {
  color: #fff;
}

.media__theme-white .vjs-playlist-item {
  color: #fff;
}

.media.ios .glider-prev {
  left: -15%;
}

.media.ios .glider-next {
  right: -15%;
}

.media__theme-white .glider__arrow {
  color: #fff;
}

.media__theme-white .vjs-playlist-item {
  color: #fff;
}

.media.ios .glider-prev {
  left: -15%;
}

.media.ios .glider-next {
  right: -15%;
}

.transcript-data,
.vjs-disclaimer-data {
  display: none;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

div.image,
.image {
  margin: 1rem 0;
  display: block;
  position: relative;
}

div.image--margin-top-15,
.image--margin-top-15 {
  margin-top: 15px;
}

div.image--margin-top-30,
.image--margin-top-30 {
  margin-top: 15px;
}

@media (min-width: 1024px) {
  div.image--margin-top-30,
  .image--margin-top-30 {
    margin-top: 30px;
  }
}

div.image--margin-top-50,
.image--margin-top-50 {
  margin-top: 15px;
}

@media (min-width: 1024px) {
  div.image--margin-top-50,
  .image--margin-top-50 {
    margin-top: 50px;
  }
}

div.image--margin-top-100,
.image--margin-top-100 {
  margin-top: 15px;
}

@media (min-width: 1024px) {
  div.image--margin-top-100,
  .image--margin-top-100 {
    margin-top: 100px;
  }
}

div.image--margin-right-15,
.image--margin-right-15 {
  margin-right: 15px;
}

div.image--margin-right-30,
.image--margin-right-30 {
  margin-right: 15px;
}

@media (min-width: 1024px) {
  div.image--margin-right-30,
  .image--margin-right-30 {
    margin-right: 30px;
  }
}

div.image--margin-right-50,
.image--margin-right-50 {
  margin-right: 15px;
}

@media (min-width: 1024px) {
  div.image--margin-right-50,
  .image--margin-right-50 {
    margin-right: 50px;
  }
}

div.image--margin-right-100,
.image--margin-right-100 {
  margin-right: 15px;
}

@media (min-width: 1024px) {
  div.image--margin-right-100,
  .image--margin-right-100 {
    margin-right: 100px;
  }
}

div.image--margin-bottom-15,
.image--margin-bottom-15 {
  margin-bottom: 15px;
}

div.image--margin-bottom-30,
.image--margin-bottom-30 {
  margin-bottom: 15px;
}

@media (min-width: 1024px) {
  div.image--margin-bottom-30,
  .image--margin-bottom-30 {
    margin-bottom: 30px;
  }
}

div.image--margin-bottom-50,
.image--margin-bottom-50 {
  margin-bottom: 15px;
}

@media (min-width: 1024px) {
  div.image--margin-bottom-50,
  .image--margin-bottom-50 {
    margin-bottom: 50px;
  }
}

div.image--margin-bottom-100,
.image--margin-bottom-100 {
  margin-bottom: 15px;
}

@media (min-width: 1024px) {
  div.image--margin-bottom-100,
  .image--margin-bottom-100 {
    margin-bottom: 100px;
  }
}

div.image--margin-left-15,
.image--margin-left-15 {
  margin-left: 15px;
}

div.image--margin-left-30,
.image--margin-left-30 {
  margin-left: 15px;
}

@media (min-width: 1024px) {
  div.image--margin-left-30,
  .image--margin-left-30 {
    margin-left: 30px;
  }
}

div.image--margin-left-50,
.image--margin-left-50 {
  margin-left: 15px;
}

@media (min-width: 1024px) {
  div.image--margin-left-50,
  .image--margin-left-50 {
    margin-left: 50px;
  }
}

div.image--margin-left-100,
.image--margin-left-100 {
  margin-left: 15px;
}

@media (min-width: 1024px) {
  div.image--margin-left-100,
  .image--margin-left-100 {
    margin-left: 100px;
  }
}

div.image--bg,
.image--bg {
  position: relative;
}

div.image__img,
.image__img {
  display: block;
  width: 100%;
  max-width: 100%;
}

div.image__img--width-tile,
.image__img--width-tile {
  box-shadow: 0 2px 16px 4px rgba(0, 0, 0, 0.13);
}

div.image--edit .image__empty--mobile,
.image--edit .image__empty--mobile {
  width: 1px;
}

@media (min-width: 640px) {
  div.image--edit .image__empty--mobile,
  .image--edit .image__empty--mobile {
    width: 100%;
  }
}

div.image--edit .image__empty--tablet,
.image--edit .image__empty--tablet {
  width: 1px;
}

@media (min-width: 1024px) {
  div.image--edit .image__empty--tablet,
  .image--edit .image__empty--tablet {
    width: 100%;
  }
}

div.image--edit .image__empty--desktop,
.image--edit .image__empty--desktop {
  width: 1px;
}

@media (min-width: 1200px) {
  div.image--edit .image__empty--desktop,
  .image--edit .image__empty--desktop {
    width: 100%;
  }
}

div.image--edit .image__empty--all,
.image--edit .image__empty--all {
  width: 1px;
}

@media (min-width: 769px) {
  div.image--edit.image.tile-top.overflowX .image__tile,
  .image--edit.image.tile-top.overflowX .image__tile {
    top: 0;
  }
  div.image--edit.image.tile-right.overflowY .image__tile,
  .image--edit.image.tile-right.overflowY .image__tile {
    right: 0;
  }
  div.image--edit.image.tile-bottom.overflowX .image__tile,
  .image--edit.image.tile-bottom.overflowX .image__tile {
    bottom: 0;
  }
  div.image--edit.image.tile-left.overflowY .image__tile,
  .image--edit.image.tile-left.overflowY .image__tile {
    left: 0;
  }
}

div.image--edit .image__bg.tile-top.overflowY .image__tile, div.image--edit .image__bg.tile-top.overflowX .image__tile, div.image--edit .image__bg.tile-right.overflowY .image__tile, div.image--edit .image__bg.tile-right.overflowX .image__tile, div.image--edit .image__bg.tile-bottom.overflowY .image__tile, div.image--edit .image__bg.tile-bottom.overflowX .image__tile, div.image--edit .image__bg.tile-left.overflowY .image__tile, div.image--edit .image__bg.tile-left.overflowX .image__tile,
.image--edit .image__bg.tile-top.overflowY .image__tile,
.image--edit .image__bg.tile-top.overflowX .image__tile,
.image--edit .image__bg.tile-right.overflowY .image__tile,
.image--edit .image__bg.tile-right.overflowX .image__tile,
.image--edit .image__bg.tile-bottom.overflowY .image__tile,
.image--edit .image__bg.tile-bottom.overflowX .image__tile,
.image--edit .image__bg.tile-left.overflowY .image__tile,
.image--edit .image__bg.tile-left.overflowX .image__tile {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 0;
}

div.image.image--centered,
.image.image--centered {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

div.image.image--centered .image-caption,
.image.image--centered .image-caption {
  text-align: center;
}

@media (min-width: 769px) {
  div.image.image--float-left,
  .image.image--float-left {
    float: left;
    margin-right: 2rem;
  }
  div.image.image--float-left .image__picture,
  div.image.image--float-left .image__text-version,
  .image.image--float-left .image__picture,
  .image.image--float-left .image__text-version {
    float: left;
  }
  div.image.image--float-right,
  .image.image--float-right {
    float: right;
    margin-left: 2rem;
  }
  div.image.image--float-right .image__picture,
  div.image.image--float-right .image__text-version,
  .image.image--float-right .image__picture,
  .image.image--float-right .image__text-version {
    float: right;
  }
}

div.image__bg,
.image__bg {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

div.image__bg .image__tile,
.image__bg .image__tile {
  position: relative;
  top: auto;
  left: auto;
}

@media (min-width: 769px) {
  div.image__bg,
  .image__bg {
    padding: 1rem;
  }
  div.image__bg.tile-top, div.image__bg.tile-right, div.image__bg.tile-bottom, div.image__bg.tile-left,
  .image__bg.tile-top,
  .image__bg.tile-right,
  .image__bg.tile-bottom,
  .image__bg.tile-left {
    display: flex;
    padding: 0;
  }
  div.image__bg.tile-top,
  .image__bg.tile-top {
    align-items: flex-start;
  }
  div.image__bg.tile-top.overflowX .image__tile,
  .image__bg.tile-top.overflowX .image__tile {
    margin-top: -41px;
  }
  div.image__bg.tile-right,
  .image__bg.tile-right {
    justify-items: flex-start;
  }
  div.image__bg.tile-right .image__tile,
  .image__bg.tile-right .image__tile {
    margin-left: auto;
  }
  div.image__bg.tile-right.overflowY .image__tile,
  .image__bg.tile-right.overflowY .image__tile {
    margin-right: -41px;
  }
  div.image__bg.tile-bottom,
  .image__bg.tile-bottom {
    align-items: flex-end;
  }
  div.image__bg.tile-bottom.overflowX .image__tile,
  .image__bg.tile-bottom.overflowX .image__tile {
    margin-bottom: -41px;
  }
  div.image__bg.tile-left,
  .image__bg.tile-left {
    justify-items: flex-start;
  }
  div.image__bg.tile-left .image__tile,
  .image__bg.tile-left .image__tile {
    margin-right: auto;
  }
  div.image__bg.tile-left.overflowY .image__tile,
  .image__bg.tile-left.overflowY .image__tile {
    margin-left: -41px;
  }
}

div.image.image--bg-size-contain .image__bg,
.image.image--bg-size-contain .image__bg {
  background-size: contain;
}

div.image.image--bg-size-100percent .image__bg,
.image.image--bg-size-100percent .image__bg {
  background-size: 100%;
}

div.image.image--bg-size-auto .image__bg,
.image.image--bg-size-auto .image__bg {
  background-size: auto;
}

@media (max-width: 479px) {
  div.image.image--mobile-full-bleed,
  .image.image--mobile-full-bleed {
    width: calc(100% + 48px);
    transform: translateX(-24px);
  }
}

div.image__caption,
.article__body div.image__caption,
.image__caption,
.article__body
.image__caption {
  clear: both;
  padding-top: 0.5rem;
  margin: 0 0 1rem;
  line-height: 1.3;
  text-align: center;
}

div.image__caption p,
.article__body div.image__caption p,
.image__caption p,
.article__body
.image__caption p {
  margin: 0 0 4px !important;
  font-size: 0.75rem;
  line-height: 1.3;
}

@media (min-width: 1024px) {
  div.image__caption,
  .article__body div.image__caption,
  .image__caption,
  .article__body
  .image__caption {
    text-align: left;
  }
}

.image--bg div.image__caption, .image--bg
.article__body div.image__caption, .image--bg
.image__caption, .image--bg
.article__body
.image__caption {
  position: absolute;
  bottom: 0;
  margin: 0 auto 10px;
  font-size: 11px;
  color: #fff;
  text-shadow: 0 1px 2px rgba(51, 51, 51, 0.75);
  width: calc(100% - 30px);
  text-align: center;
}

.image--bg div.image__caption p, .image--bg
.article__body div.image__caption p, .image--bg
.image__caption p, .image--bg
.article__body
.image__caption p {
  margin-bottom: 0;
  font-size: 11px;
}

@media (min-width: 640px) {
  .image--bg div.image__caption, .image--bg
  .article__body div.image__caption, .image--bg
  .image__caption, .image--bg
  .article__body
  .image__caption {
    width: auto;
    right: 15px;
    text-align: inherit;
  }
}

@media (min-width: 769px) {
  .image--bg div.image__caption, .image--bg
  .article__body div.image__caption, .image--bg
  .image__caption, .image--bg
  .article__body
  .image__caption {
    right: 30px;
    font-size: 13px;
  }
  .image--bg div.image__caption p, .image--bg
  .article__body div.image__caption p, .image--bg
  .image__caption p, .image--bg
  .article__body
  .image__caption p {
    font-size: 13px;
  }
}

div.image__tile,
.image__tile {
  position: relative;
  padding: 1.875rem;
  margin: -1.875rem 0 0;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.6;
  color: #000;
  text-align: center;
  background-color: #fff;
  box-shadow: 0 0 0.625rem 0 rgba(0, 0, 0, 0.17);
  z-index: 1;
}

@media (min-width: 769px) {
  div.image__tile,
  .image__tile {
    position: absolute;
    top: 0;
    left: 0;
    width: 666px;
    margin: 0;
    padding: 35px 4rem;
    font-size: 1.125rem;
    line-height: 1.4;
    text-align: left;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.17);
  }
}

div.image__tile .cta,
.image__tile .cta {
  margin-top: 1.875rem;
}

div.image__tile h1,
div.image__tile h2,
div.image__tile h3,
div.image__tile h4,
div.image__tile h5,
div.image__tile h6,
.image__tile h1,
.image__tile h2,
.image__tile h3,
.image__tile h4,
.image__tile h5,
.image__tile h6 {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.5rem;
  line-height: 1.4;
  margin-bottom: 1.5rem;
}

@media (min-width: 769px) {
  div.image__tile h1,
  div.image__tile h2,
  div.image__tile h3,
  div.image__tile h4,
  div.image__tile h5,
  div.image__tile h6,
  .image__tile h1,
  .image__tile h2,
  .image__tile h3,
  .image__tile h4,
  .image__tile h5,
  .image__tile h6 {
    font-size: 2rem;
    line-height: 1.2;
  }
}

div.image__tile p,
.image__tile p {
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  color: inherit;
}

div.image__tile p:first-child,
.image__tile p:first-child {
  margin-top: 0;
}

div.image__tile p:last-child,
.image__tile p:last-child {
  margin-bottom: 0;
}

@media (max-width: 768px) {
  div.image__tile p,
  .image__tile p {
    margin-left: 13px;
    margin-right: 13px;
  }
}

div.image__text-content,
.image__text-content {
  position: relative;
  padding: 16px 32px 24px;
  margin-top: 15px;
}

div.image__text-content--grey,
.image__text-content--grey {
  background-color: #f5f5f5;
}

div.image__text-content--grey::before,
.image__text-content--grey::before {
  border-bottom-color: #f5f5f5 !important;
}

div.image__text-content--white,
.image__text-content--white {
  background-color: #fff;
}

div.image__text-content--white::before,
.image__text-content--white::before {
  border-bottom-color: #fff !important;
}

div.image__text-content::before,
.image__text-content::before {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid white;
  bottom: 100%;
  left: 50px;
}

div.image__text-collapsible,
.image__text-collapsible {
  max-height: 0;
  overflow: hidden;
  color: #000;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  letter-spacing: 0.01px;
  line-height: 1.5;
  transition: all 0.3s linear;
  opacity: 0;
}

@media (min-width: 769px) {
  div.image__text-collapsible,
  .image__text-collapsible {
    font-size: 1.125rem;
  }
}

div.image__text-collapsible--expanded,
.image__text-collapsible--expanded {
  max-height: 700px;
  opacity: 1;
}

div.image__text-collapsible--expanded .image__text-close,
.image__text-collapsible--expanded .image__text-close {
  opacity: 1;
}

div.image__text-expand, div.image__text-close,
.image__text-expand,
.image__text-close {
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: none;
  border: none;
}

div.image__text-expand,
.image__text-expand {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  letter-spacing: 0.01px;
  line-height: 1.5;
  padding: 0;
  margin: 24px 0;
  color: #0052c2;
}

@media (min-width: 769px) {
  div.image__text-expand,
  .image__text-expand {
    font-size: 1.125rem;
  }
}

div.image__text-close,
.image__text-close {
  float: right;
  height: 30px;
  width: 30px;
  font-size: 1.875rem;
  color: #000;
  padding: 0;
  opacity: 0;
  transition: opacity 0.3s ease-in 0.3s;
}

div.image__text-close + *,
.image__text-close + * {
  margin-top: 16px;
}

@media (min-width: 769px) {
  div.image.tile-center .image__tile,
  .image.tile-center .image__tile {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  div.image.tile-middle .image__tile,
  .image.tile-middle .image__tile {
    top: 50%;
    transform: translateY(-50%);
  }
  div.image.tile-top.overflowX .image__tile,
  .image.tile-top.overflowX .image__tile {
    top: -41px;
  }
  div.image.tile-right .image__tile,
  .image.tile-right .image__tile {
    left: auto;
    right: 0;
  }
  div.image.tile-right.overflowY .image__tile,
  .image.tile-right.overflowY .image__tile {
    right: -41px;
  }
  div.image.tile-bottom .image__tile,
  .image.tile-bottom .image__tile {
    top: auto;
    bottom: 0;
  }
  div.image.tile-bottom.overflowX .image__tile,
  .image.tile-bottom.overflowX .image__tile {
    bottom: -41px;
  }
  div.image.tile-left .image__tile,
  .image.tile-left .image__tile {
    left: 0;
    right: auto;
  }
  div.image.tile-left.overflowY .image__tile,
  .image.tile-left.overflowY .image__tile {
    left: -41px;
  }
}

.native-article .slick-slide div.image, .native-article .slick-slide
.image {
  margin-top: 0;
}

.native-article div.image, .native-article
.image {
  margin: 43px auto 46px;
}

.native-article div.image--margin-top-15, .native-article
.image--margin-top-15 {
  margin-top: 15px;
}

.native-article div.image--margin-top-30, .native-article
.image--margin-top-30 {
  margin-top: 15px;
}

@media (min-width: 1024px) {
  .native-article div.image--margin-top-30, .native-article
  .image--margin-top-30 {
    margin-top: 30px;
  }
}

.native-article div.image--margin-top-50, .native-article
.image--margin-top-50 {
  margin-top: 15px;
}

@media (min-width: 1024px) {
  .native-article div.image--margin-top-50, .native-article
  .image--margin-top-50 {
    margin-top: 50px;
  }
}

.native-article div.image--margin-top-100, .native-article
.image--margin-top-100 {
  margin-top: 15px;
}

@media (min-width: 1024px) {
  .native-article div.image--margin-top-100, .native-article
  .image--margin-top-100 {
    margin-top: 100px;
  }
}

.native-article div.image--margin-right-15, .native-article
.image--margin-right-15 {
  margin-right: 15px;
}

.native-article div.image--margin-right-30, .native-article
.image--margin-right-30 {
  margin-right: 15px;
}

@media (min-width: 1024px) {
  .native-article div.image--margin-right-30, .native-article
  .image--margin-right-30 {
    margin-right: 30px;
  }
}

.native-article div.image--margin-right-50, .native-article
.image--margin-right-50 {
  margin-right: 15px;
}

@media (min-width: 1024px) {
  .native-article div.image--margin-right-50, .native-article
  .image--margin-right-50 {
    margin-right: 50px;
  }
}

.native-article div.image--margin-right-100, .native-article
.image--margin-right-100 {
  margin-right: 15px;
}

@media (min-width: 1024px) {
  .native-article div.image--margin-right-100, .native-article
  .image--margin-right-100 {
    margin-right: 100px;
  }
}

.native-article div.image--margin-bottom-15, .native-article
.image--margin-bottom-15 {
  margin-bottom: 15px;
}

.native-article div.image--margin-bottom-30, .native-article
.image--margin-bottom-30 {
  margin-bottom: 15px;
}

@media (min-width: 1024px) {
  .native-article div.image--margin-bottom-30, .native-article
  .image--margin-bottom-30 {
    margin-bottom: 30px;
  }
}

.native-article div.image--margin-bottom-50, .native-article
.image--margin-bottom-50 {
  margin-bottom: 15px;
}

@media (min-width: 1024px) {
  .native-article div.image--margin-bottom-50, .native-article
  .image--margin-bottom-50 {
    margin-bottom: 50px;
  }
}

.native-article div.image--margin-bottom-100, .native-article
.image--margin-bottom-100 {
  margin-bottom: 15px;
}

@media (min-width: 1024px) {
  .native-article div.image--margin-bottom-100, .native-article
  .image--margin-bottom-100 {
    margin-bottom: 100px;
  }
}

.native-article div.image--margin-left-15, .native-article
.image--margin-left-15 {
  margin-left: 15px;
}

.native-article div.image--margin-left-30, .native-article
.image--margin-left-30 {
  margin-left: 15px;
}

@media (min-width: 1024px) {
  .native-article div.image--margin-left-30, .native-article
  .image--margin-left-30 {
    margin-left: 30px;
  }
}

.native-article div.image--margin-left-50, .native-article
.image--margin-left-50 {
  margin-left: 15px;
}

@media (min-width: 1024px) {
  .native-article div.image--margin-left-50, .native-article
  .image--margin-left-50 {
    margin-left: 50px;
  }
}

.native-article div.image--margin-left-100, .native-article
.image--margin-left-100 {
  margin-left: 15px;
}

@media (min-width: 1024px) {
  .native-article div.image--margin-left-100, .native-article
  .image--margin-left-100 {
    margin-left: 100px;
  }
}

@media (min-width: 769px) {
  div.image,
  .image {
    max-width: 784px;
  }
  .native-article div.image, .native-article
  .image {
    margin: 62px auto 63px;
  }
  .native-article div.image--margin-top-15, .native-article
  .image--margin-top-15 {
    margin-top: 15px;
  }
  .native-article div.image--margin-top-30, .native-article
  .image--margin-top-30 {
    margin-top: 15px;
  }
}

@media (min-width: 769px) and (min-width: 1024px) {
  .native-article div.image--margin-top-30, .native-article
  .image--margin-top-30 {
    margin-top: 30px;
  }
}

@media (min-width: 769px) {
  .native-article div.image--margin-top-50, .native-article
  .image--margin-top-50 {
    margin-top: 15px;
  }
}

@media (min-width: 769px) and (min-width: 1024px) {
  .native-article div.image--margin-top-50, .native-article
  .image--margin-top-50 {
    margin-top: 50px;
  }
}

@media (min-width: 769px) {
  .native-article div.image--margin-top-100, .native-article
  .image--margin-top-100 {
    margin-top: 15px;
  }
}

@media (min-width: 769px) and (min-width: 1024px) {
  .native-article div.image--margin-top-100, .native-article
  .image--margin-top-100 {
    margin-top: 100px;
  }
}

@media (min-width: 769px) {
  .native-article div.image--margin-right-15, .native-article
  .image--margin-right-15 {
    margin-right: 15px;
  }
  .native-article div.image--margin-right-30, .native-article
  .image--margin-right-30 {
    margin-right: 15px;
  }
}

@media (min-width: 769px) and (min-width: 1024px) {
  .native-article div.image--margin-right-30, .native-article
  .image--margin-right-30 {
    margin-right: 30px;
  }
}

@media (min-width: 769px) {
  .native-article div.image--margin-right-50, .native-article
  .image--margin-right-50 {
    margin-right: 15px;
  }
}

@media (min-width: 769px) and (min-width: 1024px) {
  .native-article div.image--margin-right-50, .native-article
  .image--margin-right-50 {
    margin-right: 50px;
  }
}

@media (min-width: 769px) {
  .native-article div.image--margin-right-100, .native-article
  .image--margin-right-100 {
    margin-right: 15px;
  }
}

@media (min-width: 769px) and (min-width: 1024px) {
  .native-article div.image--margin-right-100, .native-article
  .image--margin-right-100 {
    margin-right: 100px;
  }
}

@media (min-width: 769px) {
  .native-article div.image--margin-bottom-15, .native-article
  .image--margin-bottom-15 {
    margin-bottom: 15px;
  }
  .native-article div.image--margin-bottom-30, .native-article
  .image--margin-bottom-30 {
    margin-bottom: 15px;
  }
}

@media (min-width: 769px) and (min-width: 1024px) {
  .native-article div.image--margin-bottom-30, .native-article
  .image--margin-bottom-30 {
    margin-bottom: 30px;
  }
}

@media (min-width: 769px) {
  .native-article div.image--margin-bottom-50, .native-article
  .image--margin-bottom-50 {
    margin-bottom: 15px;
  }
}

@media (min-width: 769px) and (min-width: 1024px) {
  .native-article div.image--margin-bottom-50, .native-article
  .image--margin-bottom-50 {
    margin-bottom: 50px;
  }
}

@media (min-width: 769px) {
  .native-article div.image--margin-bottom-100, .native-article
  .image--margin-bottom-100 {
    margin-bottom: 15px;
  }
}

@media (min-width: 769px) and (min-width: 1024px) {
  .native-article div.image--margin-bottom-100, .native-article
  .image--margin-bottom-100 {
    margin-bottom: 100px;
  }
}

@media (min-width: 769px) {
  .native-article div.image--margin-left-15, .native-article
  .image--margin-left-15 {
    margin-left: 15px;
  }
  .native-article div.image--margin-left-30, .native-article
  .image--margin-left-30 {
    margin-left: 15px;
  }
}

@media (min-width: 769px) and (min-width: 1024px) {
  .native-article div.image--margin-left-30, .native-article
  .image--margin-left-30 {
    margin-left: 30px;
  }
}

@media (min-width: 769px) {
  .native-article div.image--margin-left-50, .native-article
  .image--margin-left-50 {
    margin-left: 15px;
  }
}

@media (min-width: 769px) and (min-width: 1024px) {
  .native-article div.image--margin-left-50, .native-article
  .image--margin-left-50 {
    margin-left: 50px;
  }
}

@media (min-width: 769px) {
  .native-article div.image--margin-left-100, .native-article
  .image--margin-left-100 {
    margin-left: 15px;
  }
}

@media (min-width: 769px) and (min-width: 1024px) {
  .native-article div.image--margin-left-100, .native-article
  .image--margin-left-100 {
    margin-left: 100px;
  }
}

@media (min-width: 769px) {
  .native-article .slick-slide div.image, .native-article .slick-slide
  .image {
    margin-top: 0;
  }
}

.slick-track div.image, .slick-track
.image {
  margin: 0;
}

/* ----- Icon component styles ----- */
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.icon-c .icon {
  display: inline-block;
  width: 100%;
  color: #000;
}

.icon-c .icon--size1 {
  font-size: 0.875rem;
}

.icon-c .icon--size2 {
  font-size: 0.875rem;
}

@media (min-width: 769px) {
  .icon-c .icon--size2 {
    font-size: 1rem;
  }
}

.icon-c .icon--size3 {
  font-size: 1rem;
}

@media (min-width: 769px) {
  .icon-c .icon--size3 {
    font-size: 1.125rem;
  }
}

.icon-c .icon--size4 {
  font-size: 1.25rem;
}

@media (min-width: 769px) {
  .icon-c .icon--size4 {
    font-size: 1.5rem;
  }
}

.icon-c .icon--size5 {
  font-size: 1.5rem;
}

@media (min-width: 769px) {
  .icon-c .icon--size5 {
    font-size: 2rem;
  }
}

.icon-c .icon--size6 {
  font-size: 2rem;
}

@media (min-width: 769px) {
  .icon-c .icon--size6 {
    font-size: 2.5rem;
  }
}

.icon-c .icon--size7 {
  font-size: 2.5rem;
}

@media (min-width: 769px) {
  .icon-c .icon--size7 {
    font-size: 3rem;
  }
}

.icon-c .icon--size8 {
  font-size: 3rem;
}

@media (min-width: 769px) {
  .icon-c .icon--size8 {
    font-size: 3.5rem;
  }
}

.icon-c .icon--size9 {
  font-size: 3.5rem;
}

@media (min-width: 769px) {
  .icon-c .icon--size9 {
    font-size: 72px;
  }
}

.icon-c .icon--size10 {
  font-size: 64px;
}

@media (min-width: 769px) {
  .icon-c .icon--size10 {
    font-size: 80px;
  }
}

.icon-c .icon--align-left {
  text-align: left;
}

.icon-c .icon--align-center {
  text-align: center;
}

.icon-c .icon--align-right {
  text-align: right;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.divider {
  display: block;
  border: none;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #d5d5d5;
}

@media (max-width: 768px) {
  .divider--hide-mobile {
    display: none;
  }
}

@media (min-width: 769px) {
  .divider--hide-desktop {
    display: none;
  }
}

.divider--ligh-grey {
  border-top-color: #d5d5d5;
}

.divider--dark-grey {
  border-top-color: #919191;
}

.divider--black {
  border-top-color: #000;
}

.divider--dark-blue {
  border-top-color: #012169;
}

.divider--royal-blue {
  border-top-color: #0052c2;
}

.divider--red {
  border-top-color: #e31837;
}

.divider--white {
  border-top-color: #fff;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.cta {
  display: block;
  width: 100%;
}

.cta--align-center {
  text-align: center;
}

@media (min-width: 769px) {
  .cta--align-left {
    text-align: left;
  }
}

@media (min-width: 769px) {
  .cta--align-right {
    text-align: right;
  }
}

.cta .cta__anchor {
  display: inline-block;
  font-size: 1rem;
  font-family: "connections", Arial, Helvetica, sans-serif;
  margin: 0.625rem 0;
  text-align: center;
  text-decoration: none;
  line-height: 1.25;
  letter-spacing: 0.03em;
  padding: 0.625rem 1.875rem;
}

@media (min-width: 769px) {
  .cta .cta__anchor {
    font-size: 1.125rem;
    margin: 0.625rem;
    width: auto;
    max-width: unset;
  }
  .cta .cta__anchor:first-child {
    margin-left: 0;
  }
  .cta .cta__anchor:last-child {
    margin-right: 0;
  }
}

.cta .cta__anchor.button {
  min-width: 183px;
}

@media (min-width: 769px) {
  .cta .cta__anchor.button {
    min-width: 177px;
  }
}

.cta .cta__anchor.cta--global-mobile {
  width: 100%;
  max-width: 300px;
  min-width: 0;
  padding-right: 28px;
  padding-left: 28px;
}

@media (min-width: 769px) {
  .cta .cta__anchor.cta--global-mobile {
    width: auto;
    max-width: unset;
    min-width: 183px;
    padding: 0.625rem 1.875rem;
  }
}

.cta .cta__anchor.link {
  margin: 0 0.625rem 0 0;
  padding: 0;
  line-height: 24px;
}

@media (min-width: 769px) {
  .cta .cta__anchor.link {
    line-height: 1.5;
  }
}

.cta .cta__anchor.link .icon:before {
  vertical-align: middle;
}

.cta .cta__anchor--button {
  background-color: #012169;
  color: #fff;
}

.cta .cta__anchor--button:hover {
  background-color: #0052c2;
}

.cta .cta__anchor--button.red-cta {
  background-color: #e31837;
}

.cta .cta__anchor--button.red-cta:hover {
  background-color: #c41230;
}

.cta .cta__anchor--button.royal-blue-cta {
  background-color: #0052c2;
}

.cta .cta__anchor--button.dark-blue-cta {
  background-color: #012169;
}

.cta .cta__anchor--button.dark-blue-cta:hover {
  background-color: #fff;
  color: #012169;
}

.cta .cta__anchor--button.white-cta {
  background-color: #fff;
  color: #012169;
}

.cta .cta__anchor--button-outline {
  background-color: transparent;
}

.cta .cta__anchor--button-outline:hover {
  background-color: #0052c2;
  color: #fff;
}

.cta .cta__anchor--button-outline.red-cta {
  color: #e31837;
  border: 1px solid #e31837;
}

.cta .cta__anchor--button-outline.red-cta:hover {
  background-color: #e31837;
  color: #fff;
}

.cta .cta__anchor--button-outline.royal-blue-cta {
  color: #0052c2;
  border: 1px solid #0052c2;
}

.cta .cta__anchor--button-outline.royal-blue-cta:hover {
  background-color: #0052c2;
  color: #fff;
}

.cta .cta__anchor--button-outline.dark-blue-cta {
  color: #012169;
  border: 1px solid #012169;
}

.cta .cta__anchor--button-outline.dark-blue-cta:hover {
  background-color: #012169;
  color: #fff;
}

.cta .cta__anchor--button-outline.white-cta {
  color: #fff;
  border: 1px solid #fff;
}

.cta .cta__anchor--button-outline.white-cta:hover {
  background-color: #fff;
  color: #012169;
}

.cta .cta__anchor--link.red-cta {
  color: #e31837;
}

.cta .cta__anchor--link.red-cta:hover {
  color: #c41230;
}

.cta .cta__anchor--link.royal-blue-cta {
  color: #0052c2;
}

.cta .cta__anchor--link.royal-blue-cta:hover {
  color: #012169;
}

.cta .cta__anchor--link.dark-blue-cta {
  color: #012169;
}

.cta .cta__anchor--link.white-cta {
  color: #fff;
}

.cta .cta__anchor--link-caret.red-cta {
  color: #e31837;
}

.cta .cta__anchor--link-caret.red-cta:hover {
  color: #c41230;
}

.cta .cta__anchor--link-caret.royal-blue-cta {
  color: #0052c2;
}

.cta .cta__anchor--link-caret.royal-blue-cta:hover {
  color: #012169;
}

.cta .cta__anchor--link-caret.dark-blue-cta {
  color: #012169;
}

.cta .cta__anchor--link-caret.white-cta {
  color: #fff;
}

.cta .cta__anchor--link-caret .unity-icon {
  color: inherit;
  font-size: 0.875rem;
  font-weight: bold;
  vertical-align: middle;
}

.cta__fa {
  /*imported from cta v2 since this was removed we need to make sure cross code with same class names keep styles*/
  overflow: hidden;
  margin: 0.625rem auto;
  width: 100%;
}

.cta__fa .fa-title {
  margin: 0.625rem 0;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.125rem;
}

.cta__fa .fa-input-text {
  width: 48%;
  height: 40px;
  padding: 0 0.625rem;
  vertical-align: middle;
  float: left;
}

@media (min-width: 769px) {
  .cta__fa .fa-input-text {
    max-width: 170px;
    margin: 0.625rem;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 1024px) {
  .cta__fa .fa-input-text {
    width: 66%;
    max-width: 138px;
    margin: 0;
    font-size: 1rem;
  }
}

@media (min-width: 1200px) {
  .cta__fa .fa-input-text {
    width: 60%;
    font-size: 1.125rem;
  }
}

@media (min-width: 1440px) {
  .cta__fa .fa-input-text {
    width: 48%;
    max-width: 170px;
  }
}

.cta__fa .cta__anchor.fa-submit {
  min-width: 30px !important;
  max-width: 48%;
  vertical-align: middle;
  float: left;
  background-color: #e31837;
  color: #fff;
  margin: 0;
  padding: 0.5rem 1.875rem !important;
}

@media (min-width: 769px) {
  .cta__fa .cta__anchor.fa-submit {
    max-width: 170px;
  }
}

@media (min-width: 1024px) {
  .cta__fa .cta__anchor.fa-submit {
    max-width: 34%;
  }
}

.cta__fa .cta__anchor.fa-submit:hover {
  background-color: #c41230;
}

@media (min-width: 1024px) {
  .cta__fa .cta__anchor.fa-submit.full-context {
    max-width: 100%;
  }
}

.cta__fa input[type="number"]::-webkit-inner-spin-button,
.cta__fa input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.cta__fa input[type="number"] {
  -moz-appearance: textfield;
}

.modal__anchor {
  display: none;
  position: absolute;
  z-index: 99999;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  padding: 0.625rem;
}

.modal__anchor--overlay {
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.7);
}

.modal__anchor--close {
  display: block;
  position: absolute;
  top: 11px;
  right: 11px;
  width: 17px;
  height: 17px;
}

.modal__anchor--close::before, .modal__anchor--close::after {
  content: " ";
  position: absolute;
  top: 0;
  left: 7px;
  display: block;
  width: 2px;
  height: 17px;
  background: #0052c2;
  cursor: pointer;
}

.modal__anchor--close::before {
  transform: rotate(-45deg);
}

.modal__anchor--close::after {
  transform: rotate(45deg);
}

.modal__anchor--content {
  position: relative;
  background-color: #fff;
  color: #333;
  margin: auto;
  padding: 45px 40px 35px;
  z-index: 1;
  font-size: 1rem;
  line-height: 24px;
}

@media (min-width: 769px) {
  .modal__anchor--content {
    max-width: 702px;
    font-size: 1.125rem;
  }
}

.modal__anchor--content * {
  color: inherit;
  font-size: inherit;
}

.modal__anchor--content h1,
.modal__anchor--content h2,
.modal__anchor--content h3,
.modal__anchor--content h4,
.modal__anchor--content h5,
.modal__anchor--content h6 {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
}

.modal__anchor--content ol,
.modal__anchor--content ul {
  list-style-position: outside !important;
  padding-left: 1em;
}

.modal__anchor--content ol li,
.modal__anchor--content ul li {
  margin: 20px 0;
}

/* ----- Checklist Component styles ----- */
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@media (min-width: 769px) {
  .checkList {
    max-width: 640px;
  }
}

.checkList__wrapper {
  margin: 0 20px;
}

@media (min-width: 769px) {
  .checkList__wrapper {
    margin: 0 auto;
    margin-left: 48px;
  }
}

.checkList h2 {
  margin-bottom: 6px;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-weight: 100;
  font-size: 1.5rem;
}

@media (min-width: 769px) {
  .checkList h2 {
    font-size: 2rem;
  }
}

.checkList p {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
}

@media (min-width: 769px) {
  .checkList p {
    font-size: 1.125rem;
  }
}

.checkList__icon {
  width: 24px;
  height: 24px;
  margin: 0 15px 0 -30px;
}

.checkList__checkListItems {
  display: block;
  color: inherit;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1rem;
}

@media (min-width: 769px) {
  .checkList__checkListItems {
    font-size: 1.125rem;
  }
}

.checkList__checkListItems--left {
  text-align: left;
}

.checkList__checkListItems--right {
  text-align: right;
}

.checkList__checkListItems--center {
  text-align: center;
}

.checkList__checkListItems--item {
  margin: 0 0 15px;
  color: inherit;
  list-style-type: none;
  margin-left: 20px;
}

.checkList__checkListItems--item a {
  text-decoration: none;
  color: #0052c2;
}

.checkList__checkListItems--item--custom {
  display: flex;
  list-style-type: none !important;
  margin-left: 32px;
}

.checkList__checkListItems--item--custom span {
  margin-left: 0px !important;
}

.checkList__checkListItems--item--disc {
  list-style-type: disc;
}

.checkList__checkListItems--item--circle {
  list-style-type: circle;
}

.checkList__checkListItems--item--decimal {
  list-style-type: decimal;
}

.checkList__checkListItems--item--lower-alpha {
  list-style-type: lower-alpha;
}

.checkList__checkListItems--item--lower-roman {
  list-style-type: Lower-roman;
}

.checkList__checkListItems--item--upper-alpha {
  list-style-type: upper-alpha;
}

.checkList__checkListItems--item--upper-roman {
  list-style-type: upper-roman;
}

.checkList--edit {
  display: block !important;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.native-article .checkList {
  margin-bottom: 31px;
}

@media (min-width: 769px) {
  .native-article .checkList {
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 24px;
  }
}

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.navigation .subnav .subnav--inner strong {
  display: inline-block;
}

.navigation .subnav.subnav--working-with-us {
  width: 100vw;
}

@media only screen and (min-width: 768px) {
  .navigation .subnav.subnav--working-with-us {
    width: 770px;
  }
}

.navigation .subnav.subnav--working-with-us .wwu--about-us .bull-logo {
  width: 40px;
  height: 30px;
  background-image: url("../images/global/masthead/logo_bull.png");
  background-size: 80%;
  background-repeat: no-repeat;
  background-position-y: 0;
}

@media only screen and (min-width: 768px) {
  .navigation .subnav.subnav--working-with-us .wwu--about-us .bull-logo {
    margin-left: -10px;
    width: 52px;
    height: 43px;
  }
}

.navigation .subnav.subnav--working-with-us .wwu li a,
.navigation .subnav.subnav--working-with-us .insights li a {
  padding: 0 6%;
}

@media only screen and (min-width: 768px) {
  .navigation .subnav.subnav--working-with-us .wwu li a,
  .navigation .subnav.subnav--working-with-us .insights li a {
    padding: 0 3%;
  }
}

.navigation .subnav.subnav--working-with-us .wwu li a span.icon-bull,
.navigation .subnav.subnav--working-with-us .wwu li a span.icon-our-solutions,
.navigation .subnav.subnav--working-with-us .insights li a span.icon-bull,
.navigation .subnav.subnav--working-with-us .insights li a span.icon-our-solutions {
  top: -5px;
}

@media only screen and (min-width: 768px) {
  .navigation .subnav.subnav--working-with-us .wwu li a span.icon-bull,
  .navigation .subnav.subnav--working-with-us .wwu li a span.icon-our-solutions,
  .navigation .subnav.subnav--working-with-us .insights li a span.icon-bull,
  .navigation .subnav.subnav--working-with-us .insights li a span.icon-our-solutions {
    top: 0;
  }
}

.navigation .subnav.subnav--working-with-us .wwu li a span.your-goals-icon,
.navigation .subnav.subnav--working-with-us .insights li a span.your-goals-icon {
  top: 4px;
}

@media only screen and (min-width: 768px) {
  .navigation .subnav.subnav--working-with-us .wwu li a span.your-goals-icon,
  .navigation .subnav.subnav--working-with-us .insights li a span.your-goals-icon {
    top: 3px;
  }
}

.navigation .subnav.subnav--working-with-us .subnav-item--wide {
  width: auto;
}

@media only screen and (min-width: 768px) {
  .navigation .subnav.subnav--working-with-us .subnav-item--wide {
    width: 542px;
  }
}

span.assessment-tool-icon {
  background: url(../../../../content/dam/ML/working-with-us/core_icon_toolbox1_rgb_blue.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position-y: 4px;
}

span.your-goals-icon {
  background: url(../../../../content/dam/ML/homepage/menu-icons/your-goals-icon.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position-y: 0;
}

span.personal-retirement-calculator-icon {
  background: url(../../../../content/dam/ML/homepage/menu-icons/personal-retirement-calculator-icon.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position-y: 0;
  top: 4px;
}

span.best-match-locator-icon-container {
  width: 3.8em;
  top: -8px;
}

span.best-match-locator-icon-container + .category {
  display: block;
}

span.best-match-locator-icon {
  background: url(../../../../content/dam/ML/homepage/menu-icons/best-match-locator-icon.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position-y: 0;
  height: 40px;
  width: 41px;
}

@media only screen and (min-width: 768px) {
  span.assessment-tool-icon {
    background: url(../../../../content/dam/ML/working-with-us/core_icon_toolbox1_rgb_blue.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: 8px;
    height: 39px !important;
    width: 41px;
  }
  span.assessment-tool-category {
    top: 2px !important;
  }
  span.your-goals-icon {
    background: url(../../../../content/dam/ML/homepage/menu-icons/your-goals-icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: 0;
    height: 39px !important;
    width: 41px;
  }
  span.personal-retirement-calculator-icon {
    background: url(../../../../content/dam/ML/homepage/menu-icons/personal-retirement-calculator-icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: 0;
    height: 35px !important;
    width: 41px;
  }
  span.best-match-locator-icon {
    background: url(../../../../content/dam/ML/homepage/menu-icons/best-match-locator-icon.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position-y: 0;
    height: 39px !important;
    width: 41px;
  }
  .wwu--about-you > a {
    padding: 0 !important;
  }
  span.your-goals-category {
    top: 2px !important;
  }
}

.active-submenu {
  visibility: visible;
  opacity: 1;
  display: block !important;
}

.navigation .subnav.subnav--working-with-us {
  z-index: 900;
}

.navigation .subnav.subnav--your-life-priorities {
  z-index: 900;
}

.navigation .subnav.subnav--our-insights {
  z-index: 900;
}

.navigation .subnav.subnav--find-a-financial-advisor.showLinkedIn {
  z-index: 900;
}

