@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: "\201C" "\201D" "\2018" "\2019"; }

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

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

/*------------------------------------*    $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
 */
/**
 * Bank of America Custom Web Font
 * Typeface: Connections v1.0
 * 14 Total Variations across 3 Families
 */
/* Font: Standard, 7 Total */
/* Weights: Lighter, Normal, Bold, Medium */
/* Styles: Normal, Italic */
@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_condensedBdIt';
  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; }

.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", Arial, Helvetica, sans-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", Arial, Helvetica, sans-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; }

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

#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;
    /*background-image: url("../images/images/global/footer/bg-banner-ml2.svg");
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: 237% auto;
        border: none;
        content: "";
        display: block;
        height: 22px;
        position: relative;
        bottom: 0;
        z-index: 1;*/ }
  html .visibilityHidden {
    visibility: hidden; }
  html.isDesign .visibilityHidden, html.isEdit .visibilityHidden {
    visibility: visible; }

body {
  padding: 0px;
  margin: 0px;
  background-image: none;
  font-family: "connections regular", arial, 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 regular", arial, 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 regular", arial, 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;
    /*
        ul li{
            list-style:disc outside;
            margin-left:20px;
        }
        */ }
    .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; }

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

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.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 .intro {
    padding: 10px;
    margin: 0;
    text-align: center;
    width: 100%;
    background-color: #F5F5F5; }
    .article-tiles .intro .intro-copy {
      display: inline-block;
      vertical-align: middle;
      color: #000000;
      font-family: "connections regular";
      font-size: 16px; }
    .article-tiles .intro .filter-toggle {
      cursor: pointer;
      position: relative;
      width: 15%;
      margin-left: 15px;
      display: inline-block;
      vertical-align: middle;
      background-color: #012169;
      font-size: 16px; }
      .article-tiles .intro .filter-toggle.focus {
        outline: dotted 1px #fff; }
      .article-tiles .intro .filter-toggle > * {
        display: block;
        float: left;
        width: 50%;
        text-align: center;
        text-decoration: none;
        font-size: 16px;
        line-height: 1.75em;
        color: #fff; }
      .article-tiles .intro .filter-toggle .filter-toggle-slider {
        position: absolute;
        top: 0;
        left: 0;
        background-color: #fff;
        color: #000000;
        text-shadow: 1px 0 #A39382;
        transition: left 0.25s; }
        .article-tiles .intro .filter-toggle .filter-toggle-slider--no {
          display: none; }
        .article-tiles .intro .filter-toggle .filter-toggle-slider--yes {
          display: inline-block; }
      .article-tiles .intro .filter-toggle.toggled .filter-toggle-slider {
        left: 50%; }
        .article-tiles .intro .filter-toggle.toggled .filter-toggle-slider--yes {
          display: none; }
        .article-tiles .intro .filter-toggle.toggled .filter-toggle-slider--no {
          display: inline-block; }
    .article-tiles .intro.megatrends {
      display: none; }
  .article-tiles .filter-priorities .slick-slider .slick-prev {
    left: 0;
    width: 20px;
    height: 100%;
    position: absolute;
    top: 0; }
    .article-tiles .filter-priorities .slick-slider .slick-prev:before {
      font-family: 'icons', 'connections regular';
      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; }
  .article-tiles .filter-priorities .slick-slider .slick-next {
    right: 0px;
    width: 20px;
    height: 100%;
    position: absolute;
    top: 0; }
    .article-tiles .filter-priorities .slick-slider .slick-next:before {
      font-family: 'icons', 'connections regular';
      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; }
  .article-tiles .filter-priorities ol,
  .article-tiles .filter-priorities li {
    margin: 0;
    padding: 0; }
  .article-tiles .filter-priorities ol {
    background-color: #F5F5F5;
    overflow: hidden; }
    @media only screen and (min-width: 768px) {
      .article-tiles .filter-priorities ol {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 40px;
        background: none; } }
  .article-tiles .filter-priorities li {
    padding: 0 15px;
    list-style-type: none;
    font-family: "connections regular";
    vertical-align: bottom; }
    .article-tiles .filter-priorities li a {
      display: block;
      padding: 25px 0;
      margin: 0;
      font-size: 16px;
      line-height: 1;
      color: #0052C2;
      text-align: center;
      text-decoration: none;
      text-transform: capitalize;
      white-space: nowrap;
      border-bottom: 2px solid transparent;
      overflow: hidden;
      z-index: 100; }
      @media only screen and (min-width: 768px) {
        .article-tiles .filter-priorities li a {
          padding: 15px 0;
          font-size: 18px; } }
      .article-tiles .filter-priorities li a:before {
        display: none; }
    .article-tiles .filter-priorities li a.selected {
      color: #E31837;
      border-bottom-color: #E31837; }
  .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 only screen and (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: 16px;
          line-height: normal;
          color: #000000; }
          @media only screen and (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 only screen and (min-width: 1024px) {
      .article-tiles .article-tile {
        width: 25%;
        margin: 0; } }
    .article-tiles .article-tile.category-cta-tile {
      background-color: none; }
      @media only screen and (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 regular";
      font-size: 14px;
      color: #646464;
      text-transform: capitalize; }
      @media only screen and (min-width: 768px) {
        .article-tiles .article-copy .article-cat {
          font-size: 16px; } }
      .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 only screen and (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-title {
      font-size: 1.3em;
      max-height: 100px;
      overflow: hidden;
      word-wrap: break-word; }
      @media only screen and (min-width: 900px) {
        .article-tiles .article-tile--promo .article-title {
          font-size: 2em; } }
    .article-tiles .article-tile--promo .article-subtitle {
      max-height: 50px;
      overflow: hidden;
      word-wrap: break-word; }
  @media only screen and (min-width: 768px) {
    .article-tiles {
      margin: 0 auto;
      padding: 0; }
      .article-tiles .filter-priorities {
        font-size: 1em; } }
    @media only screen and (min-width: 768px) and (min-width: 768px) {
      .article-tiles .filter-priorities li {
        width: auto;
        padding: 0 40px; } }
  @media only screen and (min-width: 768px) {
      .article-tiles .intro .intro-copy {
        vertical-align: super; }
      .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 only screen and (min-width: 900px) {
    .article-tiles .page-header {
      max-width: 1440px;
      margin: 0 auto; }
    .article-tiles .masthead-filter-all .masthead-title {
      top: 14px;
      width: 350px; }
    .article-tiles .filter-priorities {
      margin: 0; }
      .article-tiles .filter-priorities li a:hover {
        color: #E31837;
        border-bottom-color: #E31837; }
    .article-tiles .intro {
      width: 100%;
      height: 61px;
      max-width: 1440px;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      margin: 0px auto;
      margin-bottom: 45px;
      border: 0px;
      padding: 11px 0;
      line-height: 2.8em; }
      .article-tiles .intro > * {
        margin-left: 20.5px; }
      .article-tiles .intro .filter-toggle {
        height: 39px;
        width: 117px; }
        .article-tiles .intro .filter-toggle .filter-toggle-slider {
          height: 39px; }
        .article-tiles .intro .filter-toggle > * {
          line-height: 2.3em;
          font-size: 18px; }
      .article-tiles .intro .intro-copy {
        vertical-align: baseline;
        font-size: 18px; } }
  @media only screen and (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: normal;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    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: normal;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    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: normal;
      font-family: "connections light", Arial, Helvetica, sans-serif;
      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: normal;
      font-family: "connections light", Arial, Helvetica, sans-serif;
      font-size: 1.5rem;
      line-height: 1.25; }
    .article .article-content-inner h4 {
      color: #012169;
      font-family: "connections", Arial, Helvetica, sans-serif;
      font-weight: normal;
      font-family: "connections light", Arial, Helvetica, sans-serif;
      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: normal;
      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 transparent !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: normal;
            font-family: "connections light", Arial, Helvetica, sans-serif;
            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: normal;
          font-family: "connections light", Arial, Helvetica, sans-serif;
          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: normal;
          font-family: "connections light", Arial, Helvetica, sans-serif;
          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: normal;
          font-family: "connections light", Arial, Helvetica, sans-serif;
          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: 686px;
      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; }
      .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: normal;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  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: normal;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    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: normal;
      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: normal;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  color: #454545 !important; }

.article p.author b.name {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-family: "connections bold", Arial, Helvetica, sans-serif; }

.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"); } }

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.goals {
  position: relative;
  /**
     * BASE PAGE STYLES HERE
     * (common across all screen sizes)
     */
  /**
     * SIZE-SPECIFIC MODIFICATIONS AND ENHANCEMENTS
     * (start small and work up)
     */ }
  @media only screen and (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; } }

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.goals-summary {
  /**
     * 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) {
    .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.6666666667%;
        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; } }

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.goalsIntroQuestions {
  /**
     * BASE PAGE STYLES HERE
     * (common across all screen sizes)
     */
  /**
     * SIZE-SPECIFIC MODIFICATIONS AND ENHANCEMENTS
     * (start small and work up)
     */ }
  @media only screen and (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; } }

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.goals-intro-ipa {
  /**
     * BASE PAGE STYLES HERE
     * (common across all screen sizes)
     */
  /**
     * SIZE-SPECIFIC MODIFICATIONS AND ENHANCEMENTS
     * (start small and work up)
     */ }
  @media only screen and (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 regular', arial, 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: .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';
        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';
      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';
      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;
      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';
      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';
      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';
        font-weight: normal;
        font-size: 1.0em;
        line-height: 1.0em;
        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';
        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'; }
      .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'; }
          .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';
        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';
        text-align: right;
        margin-bottom: 10px; }
        .working-with-us .wwu-slide .fa-quote .quote-author span {
          display: block;
          font-family: 'connections light'; }
      .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';
          font-size: 1.0em;
          line-height: 1.0em;
          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";
        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";
        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";
      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";
          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";
          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";
        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;
    top: 238px;
    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: 500px) {
    .about-us ul.slick-dots {
      top: 243px; } }
  @media only screen and (min-width: 715px) {
    .about-us ul.slick-dots {
      top: 256px; } }
  @media only screen and (min-width: 715px) {
    .about-us ul.slick-dots {
      top: 256px; } }
  @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";
      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";
      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";
    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 regular", arial, 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 regular", arial, 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 .info {
        padding: 0;
        width: 75%; }
        .au-education .au-education__inner .info h2 {
          padding: 2% 0;
          margin-top: 3%;
          margin-right: 3%;
          margin-left: 3%; }
        .au-education .au-education__inner .info 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 regular", arial, 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 regular", arial, 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; } }

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.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 regular';
    font-size: 2.3em;
    position: absolute;
    left: -1em; }

.au-awards-box p {
  margin-left: 40px; }

@media only screen and (min-width: 768px) {
  .au-awards-box h2:before {
    font-size: 3em; } }

/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
@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.750em; }

.contact-us h3 {
  font-family: 'connections bold', arial, sans-serif;
  font-size: 1.375em; }

.contact-us p {
  font-family: 'connections regular', arial, sans-serif;
  font-size: .750em; }
  .contact-us p.number {
    display: block;
    margin: 0 0;
    font-size: 2.250em; }
    .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: normal;
  font-family: "connections light", Arial, Helvetica, sans-serif; }
  @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;
  background-color: #F5F5F5;
  width: 100%;
  height: auto;
  color: #0052C2;
  opacity: .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.0; }
  .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 regular", arial, 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.250em;
      left: 1.750em;
      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.750em; } }

.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 regular';
  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: .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 regular';
  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; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.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 .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 regular", arial, sans-serif;
    cursor: auto; }
  @media only screen and (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", arial, sans-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", arial, sans-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 regular", arial, 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, 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", arial, sans-serif;
  font-weight: normal; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.cio-footer {
  width: 100%;
  margin: 0 auto;
  padding-bottom: 20px;
  position: relative;
  font-size: 10px;
  background-color: #FFFFFF;
  z-index: 6000; }
  .cio-footer ul,
  .cio-footer ol {
    margin: 0; }
  .cio-footer p {
    margin: 5px 0;
    line-height: 1.2em; }
  .cio-footer a, .cio-footer:hover {
    color: #454545;
    outline: none; }
  .cio-footer .important,
  .cio-footer a,
  .cio-footer a:hover {
    font-family: 'connections bold'; }
  .cio-footer .footer-wrapper,
  .cio-footer .blue-bar-wrapper {
    padding-top: 20px;
    max-width: 1000px;
    margin: 10px auto 0;
    position: relative; }
  .cio-footer .footer-left,
  .cio-footer .blue-bar-left {
    margin: 0 2%;
    width: auto; }
  .cio-footer .blue-bar {
    height: auto;
    background-color: #002268;
    color: #ffffff;
    font-size: 1.2em;
    font-family: 'connections bold';
    overflow: hidden; }
    .cio-footer .blue-bar ol,
    .cio-footer .blue-bar ul {
      margin: 0 auto;
      width: auto;
      font-family: 'connections bold'; }
  .cio-footer .blue-bar-links {
    display: block;
    margin: 0;
    width: auto;
    border-top: 1px solid white;
    padding: 20px 0; }
    .cio-footer .blue-bar-links:first-child {
      border-top: 0; }
    .cio-footer .blue-bar-links .font--bold {
      font-size: 16px;
      margin: 0 4% 10px;
      text-transform: uppercase; }
    .cio-footer .blue-bar-links .touch-only span {
      font-size: 18px;
      line-height: 18px;
      margin-top: 5px; }
    .cio-footer .blue-bar-links a {
      display: block;
      font-family: 'connections regular';
      font-size: 14px;
      line-height: 25px;
      color: white;
      text-decoration: none;
      margin: 0 4%;
      max-width: 200px; }
      .cio-footer .blue-bar-links a span {
        display: block; }
      .cio-footer .blue-bar-links a.ml-social-media {
        display: block; }
        .cio-footer .blue-bar-links a.ml-social-media.icon-speech-bubble:after {
          font-size: 1.4em; }
        .cio-footer .blue-bar-links a.ml-social-media span {
          display: inline-block;
          margin: 0 10px 0 0; }
    .cio-footer .blue-bar-links .social {
      color: #ffffff;
      display: block;
      line-height: 1em;
      margin: 4px 4%;
      width: 146px; }
      .cio-footer .blue-bar-links .social a {
        display: inline-block;
        font-size: 2.1em;
        line-height: 1em;
        margin: 11px auto;
        width: 40px; }
      .cio-footer .blue-bar-links .social .hidden {
        visibility: hidden;
        font-size: 0;
        line-height: 0; }
  .cio-footer .disclosure {
    width: 100%;
    margin: 5px auto;
    display: inline-block;
    padding: 0;
    text-align: center; }
    .cio-footer .disclosure table {
      border-bottom: 2px solid #454545; }
      .cio-footer .disclosure table td {
        border: 2px solid #454545;
        padding: 3px;
        float: left;
        display: block;
        border-width: 2px 2px 0px 2px;
        width: 100%; }
  .cio-footer .footer-right,
  .cio-footer .blue-bar-right {
    width: auto;
    text-align: left;
    margin: 0 2%; }
    .cio-footer .footer-right .footer-legal,
    .cio-footer .blue-bar-right .footer-legal {
      font-size: 1em; }
  .cio-footer .blue-bar-left,
  .cio-footer .blue-bar-right {
    width: 100%;
    display: inline-block;
    height: 60px;
    text-align: center;
    text-decoration: none;
    color: #ffffff; }
    .cio-footer .blue-bar-left a,
    .cio-footer .blue-bar-right a {
      text-decoration: none;
      color: #ffffff; }
  .cio-footer .blue-bar-left {
    margin: 0;
    height: 45px;
    line-height: 5em;
    text-transform: uppercase; }
    .cio-footer .blue-bar-left .icon-phone:before {
      display: inline-block;
      font-size: 2em;
      padding-right: 2px; }
  .cio-footer .blue-bar-right {
    margin: 0;
    margin-top: 2em;
    height: 70px; }
    .cio-footer .blue-bar-right ul {
      display: inline-block; }
      .cio-footer .blue-bar-right ul li {
        list-style-type: none;
        display: inline;
        width: auto; }
    .cio-footer .blue-bar-right [class*=" icon-"]:before,
    .cio-footer .blue-bar-right [class*=" icon-"]:after {
      font-size: 2em;
      line-height: 0; }
    .cio-footer .blue-bar-right [class*=" icon-"]:after {
      margin-left: 0.25em; }
    .cio-footer .blue-bar-right .ml-social-media {
      display: inline-block;
      position: relative;
      text-align: center;
      text-indent: 0;
      width: 100%;
      line-height: 4em; }
      .cio-footer .blue-bar-right .ml-social-media span {
        display: inline-block;
        position: relative;
        bottom: 0.45em; }
  .cio-footer .footer-links {
    display: block;
    width: 100%; }
    .cio-footer .footer-links li {
      display: block;
      width: 100%;
      padding: 2px 0;
      border-bottom: 1px solid white; }
      .cio-footer .footer-links li p {
        display: inline;
        margin: 0; }
      .cio-footer .footer-links li a {
        color: white;
        display: block;
        font-family: 'connections bold';
        font-size: 14px;
        line-height: 2.5em;
        text-decoration: none;
        text-transform: uppercase;
        width: auto;
        margin: 0 4%; }
        .cio-footer .footer-links li a .arrow {
          border-color: transparent transparent transparent white;
          border-style: solid;
          border-width: 5px 0 5px 5px;
          display: inline-block;
          height: 0;
          margin-left: 10px;
          width: 0; }
  @media only screen and (min-width: 540px) {
    .cio-footer .blue-bar-left, .cio-footer .blue-bar-right {
      line-height: 5em;
      height: 53px; }
    .cio-footer .blue-bar-right {
      margin-top: 0;
      line-height: 4em; }
      .cio-footer .blue-bar-right .ml-social-media {
        width: auto; }
    .cio-footer .disclosure table {
      border-width: 0px;
      width: 100%; }
      .cio-footer .disclosure table td {
        display: table-cell;
        border-width: 2px;
        float: none;
        width: auto; } }
  @media only screen and (min-width: 768px) {
    .cio-footer .blue-bar-wrapper {
      padding: 20px 0;
      display: flex;
      justify-content: center;
      align-content: center; }
    .cio-footer .blue-bar-links {
      border-right: 1px solid white;
      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%;
                    }
                }
            }
*/ }
      .cio-footer .blue-bar-links:last-child {
        border-right: 0; }
      .cio-footer .blue-bar-links:not(:first-child) .section {
        padding-left: 10%; }
    .cio-footer .footer-links {
      display: block;
      width: 100%;
      margin: 30px auto; }
      .cio-footer .footer-links ol, .cio-footer .footer-links ul {
        max-width: 1024px;
        width: 100%;
        text-align: center; }
      .cio-footer .footer-links li {
        display: inline;
        width: auto;
        border: none; }
        .cio-footer .footer-links li.last:after {
          content: ''; }
        .cio-footer .footer-links li:after {
          content: '|'; }
        .cio-footer .footer-links li:last-child:after {
          content: ''; }
        .cio-footer .footer-links li a {
          display: inline-block;
          width: auto;
          background-color: transparent;
          font-size: 1.0em;
          margin: 0 3%; }
          .cio-footer .footer-links li a .arrow {
            display: none; }
    .cio-footer .blue-bar-left, .cio-footer .blue-bar-right {
      height: 70px;
      line-height: 6em; }
    .cio-footer .blue-bar-left {
      margin-left: 2%;
      float: left;
      width: 44%;
      text-align: left; }
    .cio-footer .blue-bar-right {
      float: left;
      width: 53%;
      text-align: right; } }
  @media only screen and (min-width: 1024px) {
    .cio-footer .footer-links li a {
      margin: 0;
      padding: 0 4%; } }
  .cio-footer .footer-left .footnote-wwu {
    margin: 0 0 5px 0; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* 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: .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; } }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
@media only screen and (min-width: 1024px) {
  .specialnav .wrapper {
    margin-top: 77px; } }

.navigationauthorable {
  background: white; }
  @media only screen and (min-width: 1024px) {
    .navigationauthorable {
      height: 77px;
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 3000; } }
  .navigationauthorable--edit .navigationauthorable {
    position: relative;
    height: auto; }
  @media only screen and (min-width: 1024px) {
    .navigationauthorable .masthead #masthead {
      z-index: 3001;
      width: 30%;
      box-shadow: none; } }
  .navigationauthorable .masthead #masthead .masthead--center {
    max-width: inherit;
    padding-left: 85px; }
    @media only screen and (min-width: 1024px) {
      .navigationauthorable .masthead #masthead .masthead--center a {
        height: 70px;
        width: 210px; } }
    .navigationauthorable .masthead #masthead .masthead--center .MerrillLynchLogo .logo {
      left: -45%; }
      @media only screen and (min-width: 768px) {
        .navigationauthorable .masthead #masthead .masthead--center .MerrillLynchLogo .logo {
          left: -30%; } }
      @media only screen and (min-width: 1024px) {
        .navigationauthorable .masthead #masthead .masthead--center .MerrillLynchLogo .logo {
          left: 2%; } }
  @media only screen and (min-width: 1024px) {
    .navigationauthorable .navigation {
      -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); } }
  .navigationauthorable .navigation .nav--center .nav .utilnav-block li a {
    color: #009bd4; }
  .navigationauthorable .navigation .nav-block .nav--item.nav--item:hover a.nav--link {
    color: white;
    background: #012169; }
  .navigationauthorable .navigation .nav-block .nav--item.nav--item:hover ul.subnav {
    display: flex; }
    @media only screen and (min-width: 1024px) {
      .navigationauthorable .navigation .nav-block .nav--item.nav--item:hover ul.subnav {
        display: block; } }
  .navigationauthorable #masthead .logo img {
    max-height: 100%; }
  .navigationauthorable .nav--item .subnav-item.subnav-item--wide .subnav--inner ul:not(.your-fa) li {
    display: inline-block;
    border: solid 1px #857363;
    float: left;
    line-height: unset;
    margin: 2px 1% !important;
    min-height: 38px;
    padding: 0;
    width: 98%; }
    .navigationauthorable .nav--item .subnav-item.subnav-item--wide .subnav--inner ul:not(.your-fa) li .category {
      display: inline-block;
      position: relative;
      top: -8px;
      left: 5%; }
    .navigationauthorable .nav--item .subnav-item.subnav-item--wide .subnav--inner ul:not(.your-fa) li a {
      color: #012169;
      display: inline-block;
      font-family: "connections bold", arial, sans-serif;
      font-weight: normal;
      padding: 0 3%;
      text-decoration: none;
      white-space: nowrap;
      width: 100%; }
    .navigationauthorable .nav--item .subnav-item.subnav-item--wide .subnav--inner ul:not(.your-fa) li img {
      max-height: 32px;
      max-width: 32px; }
  @media only screen and (min-width: 768px) {
    .navigationauthorable .navigation .nav--item:first-of-type a {
      color: #012169;
      background: none; }
    .navigationauthorable .navigation li.nav--item ul.subnav {
      width: auto; }
      .navigationauthorable .navigation li.nav--item ul.subnav.fa-context .subnav-item--wide {
        float: right; }
    .navigationauthorable .navigation li.nav--item .subnav-item.subnav-item--wide {
      width: 530px; }
    .navigationauthorable .nav--item .subnav.showLinkedIn .subnav-item.subnav-item--narrow {
      width: 257px;
      margin-right: -1px; }
    .navigationauthorable .nav--item .subnav-item.subnav-item--narrow, .navigationauthorable .nav--item .subnav-item.subnav-item--wide {
      float: left; }
    .navigationauthorable .nav--item .subnav-item.subnav-item--wide .subnav--inner ul:not(.your-fa) {
      display: flex;
      top: 34px;
      width: 100%; }
      .navigationauthorable .nav--item .subnav-item.subnav-item--wide .subnav--inner ul:not(.your-fa) li {
        border: none;
        line-height: unset;
        margin: 0 23px;
        min-height: initial;
        padding: 0;
        text-align: center;
        top: auto; }
        .navigationauthorable .nav--item .subnav-item.subnav-item--wide .subnav--inner ul:not(.your-fa) li .category {
          left: auto;
          top: 6px;
          min-width: 40%; }
        .navigationauthorable .nav--item .subnav-item.subnav-item--wide .subnav--inner ul:not(.your-fa) li img {
          max-height: inherit;
          max-width: inherit; }
    .navigationauthorable .nav--item .subnav-item.subnav-item--wide .subnav--inner img {
      display: block;
      margin: 0 auto; }
    .navigationauthorable .nav--item .subnav-item.subnav-item--wide .category {
      position: relative; } }

@media only screen and (min-width: 1024px) {
  .cq-wcm-edit .navigationauthorable {
    position: absolute;
    margin-top: -77px; } }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.navigation .nav--center .nav .utilnav-block {
  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 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 {
      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: .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; } }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* 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: transparent;
      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; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* 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: transparent;
      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; } }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* 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: transparent;
      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; } }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* 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: transparent;
      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; } }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* 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; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* 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; } }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* 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 regular'; }
  .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 regular';
      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 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; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.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 {
    display: inline-block;
    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; }
  .modal#interstitial .modal-close,
  .modal#interstitial .aemModal-close,
  .aemModal#interstitial .modal-close,
  .aemModal#interstitial .aemModal-close {
    display: none; }
  @media only screen and (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 only screen and (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; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* 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; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* 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; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.linkedin-results-description {
  padding: 10px 0 10px 0;
  color: #012169;
  font-size: 1.5em;
  display: none; }

.legacy .pageTitle__innerDiv.linkedin-noresults {
  padding-right: 15px; }
  .legacy .pageTitle__innerDiv.linkedin-noresults h1 {
    text-align: center; }

@media only screen and (min-width: 768px) {
  .legacy .pageTitle__innerDiv {
    padding-right: 20px; }
    .legacy .pageTitle__innerDiv h1 {
      margin-right: 45px; } }

.legacy .ml-content .linkedin-connections {
  background-color: #F9F8F5; }
  .legacy .ml-content .linkedin-connections h2 {
    font-family: 'connections light', sans-serif;
    color: #012169;
    font-size: 1.5em; }
    @media only screen and (min-width: 768px) {
      .legacy .ml-content .linkedin-connections h2 {
        font-size: 2em; } }

.legacy .ml-content .linkedin-connections .linkedinerror h2 {
  font-size: 1.4em; }

@media only screen and (min-width: 768px) {
  .legacy .ml-content .linkedin-connections {
    padding-left: 65px;
    padding-right: 65px; } }

.linkedin-connections-profile-image,
.linkedin-profile-image {
  background-image: url("../../../../content/dam/ML/global/search.jpg");
  background-repeat: no-repeat;
  -moz-background-size: 100% 100%;
  -webkit-background-size: 100% 100%;
  background-size: auto 100%;
  background-position: center center; }

.linkedin-profile-image {
  background-image: url("../images/global/fa-context-block/icon-in-bull.png"); }

/*Styles for the component*/
.isEdit .linkedin-container li#financialAdvisorTemplate,
.isDesign .linkedin-container li#financialAdvisorTemplate {
  display: block; }

.isDesign .linkedin-container .linkedin-loading,
.isEdit .linkedin-container .linkedin-loading {
  display: none; }

.linkedin-container {
  max-width: 1000px;
  width: 100%; }
  .linkedin-container .linkedin-loading {
    margin-top: 30px;
    width: 100%;
    height: 35px;
    background-image: url("../images/initial_loading.gif");
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    top: -6px;
    opacity: 1;
    transition: opacity .4s, height .4s; }
  .linkedin-container.data-loaded .linkedin-loading {
    opacity: 0;
    height: 0; }
  .linkedin-container .show {
    display: block; }
  .linkedin-container .hide {
    display: none; }
  .linkedin-container section {
    list-style: none !important;
    margin-left: 0px !important; }
    .linkedin-container section#financialAdvisorTemplate .advisorName,
    .linkedin-container section#financialAdvisorTemplate .title,
    .linkedin-container section#financialAdvisorTemplate .addressLine1,
    .linkedin-container section#financialAdvisorTemplate .addressLine2,
    .linkedin-container section#financialAdvisorTemplate .cityStateZip,
    .linkedin-container section#financialAdvisorTemplate .emailAddress,
    .linkedin-container section#financialAdvisorTemplate .linkedin-trademark {
      display: inline-block;
      margin: 1px 0; }
    .linkedin-container section#financialAdvisorTemplate .linkedin-connections-profile-box .connections-number,
    .linkedin-container section#financialAdvisorTemplate .linkedin-connections-profile-box p,
    .linkedin-container section#financialAdvisorTemplate .linkedin-connections-profile-box h5 {
      max-width: 95px;
      margin-bottom: 2px; }
    .linkedin-container section#financialAdvisorTemplate .linkedin-connections-profile-box p {
      line-height: 1.25em;
      font-weight: bold;
      font-style: italic;
      font-size: 0.85em;
      padding-top: 3px;
      max-width: 100%; }
    .linkedin-container section#financialAdvisorTemplate .linkedin-connections-profile-box.linkedin-connection--private-connections {
      width: 100%;
      flex-basis: 90%;
      margin-top: 30px; }
    .linkedin-container section#financialAdvisorTemplate .linkedInConnectionsContent {
      display: flex;
      flex-wrap: wrap;
      overflow: hidden; }
    .linkedin-container section#financialAdvisorTemplate .tmp-publicProfileUrl {
      margin: 0 0.5em 0 0; }
  .linkedin-container .cta--btn {
    display: inline-block;
    margin-left: auto;
    margin-right: auto; }
  .linkedin-container .separator-bottom {
    margin-top: 30px; }
  .linkedin-container .linkedin-profile--outer {
    display: flex;
    flex-direction: column;
    margin: 30px 0;
    padding-top: 30px;
    border-top: 1px solid #D1C9C0; }
    .linkedin-container .linkedin-profile--outer:first-child {
      margin-top: 0;
      border-top: 0; }
    @media only screen and (min-width: 768px) {
      .linkedin-container .linkedin-profile--outer {
        flex-direction: row;
        padding-left: 60px;
        padding-right: 60px; } }
  .linkedin-container .linkedin-profile--placeholder {
    display: none; }
  .linkedin-container .profile-btn {
    display: none; }
  .linkedin-container .linkedin-profile-image {
    position: relative;
    float: left;
    width: 40%;
    height: auto;
    border: 1px solid #FFFFFF;
    padding-top: 40%; }
    .linkedin-container .linkedin-profile-image .linkedin-connections--degree {
      position: absolute;
      top: 0;
      right: 0;
      padding: 2px 4px;
      background-color: rgba(163, 147, 130, 0.9);
      color: #fff;
      text-shadow: 1px 1px 1px #000;
      font-weight: bold; }
      .linkedin-container .linkedin-profile-image .linkedin-connections--degree:empty {
        display: none; }
  .linkedin-container .linkedin-profile-data {
    position: relative;
    color: #012169;
    float: right;
    min-height: 150px;
    line-height: 1.2;
    width: 50%; }
    .linkedin-container .linkedin-profile-data .linkedin-connections--degree {
      position: absolute;
      top: 0;
      right: 0;
      padding: 1px 5px;
      border-radius: 1px;
      background-color: #e6e9ec;
      color: #0077b5;
      font-weight: bold;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 11px; }
      .linkedin-container .linkedin-profile-data .linkedin-connections--degree:empty {
        display: none; }
      .linkedin-container .linkedin-profile-data .linkedin-connections--degree small {
        font-weight: normal; }
    .linkedin-container .linkedin-profile-data .linkedin-connections--degree:not(:empty) + .advisorName {
      margin-right: 1.75em !important; }
    .linkedin-container .linkedin-profile-data h3 {
      line-height: 1; }
    .linkedin-container .linkedin-profile-data h4 {
      padding-bottom: 0.75em; }
    .linkedin-container .linkedin-profile-data .linkedin-email {
      text-decoration: underline;
      color: #012169; }
      .linkedin-container .linkedin-profile-data .linkedin-email:empty {
        display: none; }
  .linkedin-container .linkedin-connect {
    padding-bottom: 20px; }
    .linkedin-container .linkedin-connect .linkedin-connections-tittle {
      margin: auto; }
      .linkedin-container .linkedin-connect .linkedin-connections-tittle .linkedin-trademark {
        color: #012169;
        vertical-align: text-bottom; }
      .linkedin-container .linkedin-connect .linkedin-connections-tittle .linkedin-icon {
        display: inline-block;
        font-size: 2em; }
      .linkedin-container .linkedin-connect .linkedin-connections-tittle .icon-after:after,
      .linkedin-container .linkedin-connect .linkedin-connections-tittle .icon-after:after {
        color: #009CDE; }
    .linkedin-container .linkedin-connect .linkedin-connections-profile-box {
      margin: 10px 0 10px 0; }
      .linkedin-container .linkedin-connect .linkedin-connections-profile-box a {
        text-decoration: none; }
    .linkedin-container .linkedin-connect .linkedin-connections-profile-image {
      float: left;
      width: 40px;
      height: 40px;
      border: 1px solid #FFFFFF;
      background-color: lightgray; }
    .linkedin-container .linkedin-connect h5 {
      margin-left: 50px;
      color: #012169; }
    .linkedin-container .linkedin-connect .linkedin-connections-less li {
      display: none;
      flex-basis: 50%;
      list-style-type: none; }
    .linkedin-container .linkedin-connect .linkedin-connections-less li:nth-child(-n+4) {
      display: list-item; }
    .linkedin-container .linkedin-connect .linkedin-connections-more li {
      display: list-item;
      list-style-type: none; }
    .linkedin-container .linkedin-connect .connections-number {
      display: none;
      background-color: #EBE7DD;
      width: 30px; }
  @media only screen and (min-width: 768px) {
    .linkedin-container .linkedin-loading {
      top: -25px; }
    .linkedin-container .linkedin-profile--outer {
      width: 100%;
      margin-bottom: 30px; }
    .linkedin-container .mobile-btn,
    .linkedin-container section#financialAdvisorTemplate .mobile-btn {
      display: none; }
    .linkedin-container .profile-btn {
      display: inline-block;
      margin-top: 14px; }
    .linkedin-container .linkedin-profile {
      flex-basis: 50%; }
    .linkedin-container .linkedin-profile-image {
      margin-right: 8%; }
    .linkedin-container .linkedin-profile-data {
      float: left; }
      .linkedin-container .linkedin-profile-data h4 {
        padding-right: 10px; }
    .linkedin-container .linkedin-connect {
      flex-basis: 50%;
      padding-left: 5%;
      padding-bottom: 0px;
      border-left: 1px solid #D1C9C0;
      /*
            .linkedin-connections-less {

                li:nth-child(-n+4) {
                    display: block;
                }
            }
*/ }
      .linkedin-container .linkedin-connect .linkedin-connections-tittle {
        margin: 0; }
        .linkedin-container .linkedin-connect .linkedin-connections-tittle .linkedin-trademark {
          padding: 0; }
      .linkedin-container .linkedin-connect .linkedin-connections-profile-box {
        width: 50%;
        float: left; }
      .linkedin-container .linkedin-connect .linkedin-view-more-toggle {
        float: none;
        cursor: pointer; } }
  @media only screen and (min-width: 1024px) {
    .linkedin-container {
      margin: auto;
      margin-top: 20px; }
      .linkedin-container .separator-bottom {
        width: 90%;
        left: 5%; } }

.linkedin-results-three li.financial-advisor {
  display: none; }

.linkedin-results-three li.financial-advisor:nth-child(-n+4) {
  display: block; }

.linkedin-results-all li.financial-advisor {
  display: block; }

.linkedin-view-all {
  color: #012169;
  text-decoration: none;
  margin-right: 20px;
  height: 40px; }
  .linkedin-view-all h4 {
    float: right;
    cursor: pointer;
    position: relative; }
    .linkedin-view-all h4.linkedin-view-all-results.working:before {
      content: '';
      position: absolute;
      right: -30px;
      height: 20px;
      width: 20px;
      display: inline-block;
      opacity: 1;
      background-image: url("../images/spin.gif");
      background-position: 50% 50%;
      background-repeat: no-repeat; }
  @media only screen and (min-width: 768px) {
    .linkedin-view-all h4 {
      margin-right: 32px; } }
  @media only screen and (min-width: 1024px) {
    .linkedin-view-all h4 {
      margin-right: 0px; } }

.linkedin-view-more-toggle {
  display: none;
  float: right;
  color: #012169;
  text-decoration: none; }
  .linkedin-view-more-toggle h4 {
    cursor: pointer; }

.toggle-view {
  display: none; }

.viewing-more .connections-view-more {
  display: none; }

.viewing-more .toggle-view {
  display: block; }

.arrow-up:after {
  border-color: transparent transparent #012169 transparent;
  border-style: solid;
  border-width: 0 5px 5px 5px !important;
  content: "";
  display: inline-block;
  font-size: 0;
  height: 0;
  left: 5px;
  position: relative;
  bottom: auto !important; }

.arrow-down:after {
  border-color: #012169 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 5px 0 5px !important;
  content: "";
  display: inline-block;
  font-size: 0;
  height: 0;
  left: 5px;
  position: relative;
  bottom: auto !important; }

/* ----- Imagebucket component styles ----- */
/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.viewerauth .viewerauth__login {
  display: block; }
  .viewerauth .viewerauth__login.viewerauth__login--inline {
    display: inline-block; }
  .viewerauth .viewerauth__login.linkedin-login-image img {
    display: block; }

.viewerauth.viewerauth--logged-in .viewerauth__login {
  display: none; }
  .viewerauth.viewerauth--logged-in .viewerauth__login.js-linkedin-connections {
    display: block; }
    .viewerauth.viewerauth--logged-in .viewerauth__login.js-linkedin-connections.viewerauth__login--inline {
      display: inline-block; }

.viewerauth .viewerauth__viewer {
  display: none;
  max-width: 320px; }

.viewerauth .viewerauth__name,
.viewerauth .viewerauth__viewer a {
  display: inline; }

.viewerauth .viewerauth__name {
  font-weight: bold; }

.viewerauth .viewerauth__viewer a {
  color: #009CDE; }

.viewerauth.viewerauth--logged-in .viewerauth__viewer {
  display: block; }

.viewerauth.viewerauth--logged-in.viewerauth__viewer--inline.viewerauth__viewer {
  display: inline-block; }

.viewerauth .viewerauth__view-connections {
  display: none; }

.viewerauth.viewerauth--logged-in .viewerauth__view-connections {
  display: block; }

.viewerauth.viewerauth--logged-in.viewerauth__view-connections--inline.viewerauth__view-connections {
  display: inline-block; }

/* 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.10%;
          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: .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';
        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: .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: .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 .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; }

/* Your life Priorities  DIGI css styles*/

/* fonts added  */
@font-face {
  font-family: 'dinboldtxt1';
  src:url('../../../../content/dam/ML/digi-life/fonts/DINPro-CondMedium.eot'); 
  src:url('../../../../content/dam/ML/digi-life/fonts/DINPro-CondMedium.eot#iefix') format('embedded-opentype'), url('../../../../content/dam/ML/digi-life/fonts/DINPro-CondMedium.woff') format('woff'),url('../../../../content/dam/ML/digi-life/fonts/DINPro-CondMedium.ttf') format('truetype'),url('../../../../content/dam/ML/digi-life/fonts/DINPro-CondMedium.svg') format('svg'),url('../../../../content/dam/ML/digi-life/fonts/DINPro-CondMedium.otf') format('truetype');
 }

@font-face {
  font-family: 'chronicletextbold';
  src:url('../../../../content/dam/ML/digi-life/fonts/ChronicleTextG3-Bold.eot');
  src:url('../../../../content/dam/ML/digi-life/fonts/ChronicleTextG3-Bold.eot#iefix') format('embedded-opentype'),url('../../../../content/dam/ML/digi-life/fonts/ChronicleTextG3-Bold.woff') format('truetype'),url('../../../../content/dam/ML/digi-life/fonts/ChronicleTextG3-Bold.ttf') format('truetype'),url('../../../../content/dam/ML/digi-life/fonts/ChronicleTextG3-Bold.svg') format('svg'),url('../../../../content/dam/ML/digi-life/fonts/ChronicleTextG3-Bold.otf') format('truetype');}
  
@font-face {
  font-family: 'tradegothicreg';
  src:url('../../../../content/dam/ML/digi-life/fonts/TradeGothicLTStd.eot');
  src:url('../../../../content/dam/ML/digi-life/fonts/TradeGothicLTStd.eot#iefix') format('embedded-opentype'),url('../../../../content/dam/ML/digi-life/fonts/TradeGothicLTStd.woff') format('truetype'),url('../../../../content/dam/ML/digi-life/fonts/TradeGothicLTStd.ttf') format('truetype'),url('../../../../content/dam/ML/digi-life/fonts/TradeGothicLTStd.svg') format('svg'),url('../../../../content/dam/ML/digi-life/fonts/TradeGothicLTStd.otf') format('truetype');    
  }

@font-face {
  font-family: 'connectionsserifnoml';
  src:url('../../../../content/dam/ML/digi-life/fonts/ConnectionsSerif.eot') format('eot');
  src:url('../../../../content/dam/ML/digi-life/fonts/ConnectionsSerif.eot#iefixt') format('embedded-opentype'),url('../../../../content/dam/ML/digi-life/fonts/ConnectionsSerif.woff') format('truetype'),url('../../../../content/dam/ML/digi-life/fonts/ConnectionsSerif.ttf') format('truetype'),url('../../../../content/dam/ML/digi-life/fonts/ConnectionsSerif.svg') format('svg');
  }




/* Fast Forward Common */
/*.digifleft{float:left;}*/
.digi-wrapper{margin: auto; max-width:1424px; background: #fff;}
.digi_social_media .article-share .article-share-toolbox li a span{ font-size:1px; color: #454545;}
.digi-wrapper .page { width: 100% !important;max-width: 100% !important;}
.digi_main_text{ margin: auto; width:699px; padding:346px 20px 50px 20px;	/*Top, Right, Bottom, Left*/ }
.digi_main_title_1{ background:url(../../../../content/dam/ML/digi-life/digi_banner.jpg)  no-repeat; min-height:949px; }
.digi_main_title_2{  background:url(../../../../content/dam/ML/digi-life/digi_banner_worklife.jpg)  no-repeat; min-height:949px; clear: both;}
.digi_main_title_3{ background:url(../../../../content/dam/ML/digi-life/digi_banner_timerich.jpg)  no-repeat; min-height:949px;  }
.digi_main_text h1{ font-size: 9rem; width: 50%; line-height: 137px; }
.digi_main_title_1 h2{ font-size: 1.6rem;padding-bottom: 10px; width:74%; }
.digi_main_title_1 h1, .digi_main_title_3 h2{ color:#5e8a9c; }
.digi_main_title_1 h1{ color:#5e8a9c; font-family:dinboldtxt1; }
.digi_main_title_1 h2, .digi_main_title_2 h3, .digi_main_title_3 h3{ padding-top: 7px; font-family:chronicletextbold; color:#a39450; line-height:32px; font-weight:bold; }
.digi_main_title_1 h3{ color: #77787b;  font-family:tradegothicreg; }
.digi_main_title_3 .digi_main_text{width: 40%; padding: 99px 55px 50px 0px;}
.digi_main_title_3 h2{color:#5e8a9c;  font-family: dinboldtxt1;  font-size: 4.7rem; line-height: 76px;     margin-left: -24px;}
.digi_main_title_3 h3{font-size: 1.6rem; padding-bottom: 10px; width:67%; margin-left:-24px;}
.digi_main_title_2 h2{ color: white;  font-family:dinboldtxt1; font-size:4.7rem; line-height: 83px;     margin-bottom: 10px;}
.digi_paragraph_text{ margin: auto;	width:699px; background:#fff; padding:32px; }
.digi_paragraph_text ol {margin-left:15px; font-size:0.9rem; margin-top:20px; color:#77787b;}
.digi_margint129{margin-top: -129px; }
.digi_margint100 { margin-top:-100px;}
.fletterbold::first-letter{float: left; color: #5e8a9c; font-size:8.5rem; font-family:dinboldtxt1; line-height:100px; padding-top:2px; padding-right:16px; padding-left: 3px; font-weight:bold; }
.digi_paragraph_text h2{ color: #eb5924 !important; padding-top: 10px;font-family:dinboldtxt1; text-transform: uppercase; font-size:2.3rem }
.digi_paragraph_text p{ color: black; background-color: white; font-family:connectionsserifnoml;font-size: 1.02rem;line-height: 1.7rem; }
.digi_ml_bull{ width: 100%;  position: relative; margin: 33px 0; clear: both; float: left; }
.digi_ml_bull h2{ color: Navy !important; }
.digi_ml_bull_left_text, .digi_ml_bull_right_text{ float: left; padding:10px 0 15px 0; width: 45%; border-top: 1px solid black; border-bottom: 1px solid black;  }
.digi_ml_bull_left_text h2{ background:url(../../../../content/dam/ML/digi-life/ML_bull.png) left no-repeat; padding:7px 0 1px 71px; font-size: 1.4rem; line-height: 27px; width: 90%; float: left; color:#011f6a;}
.digi_ml_bull_left_text span{    float: left;padding-top: 18px; color:#011f6a;}
.digi_ml_bull_right_text{ float: right; }
.digi_ml_bull_right_text h2{ background:url(../../../../content/dam/ML/digi-life/FA_Icon_NC_White.png) left no-repeat; padding:7px 0 1px 71px; font-size: 1.4rem; line-height: 27px; width: 90%; float: left; color:##011f6a;}
.digi_ml_bull_right_text span{    float: left;padding-top: 18px; color:#011f6a;}
strong{ font-weight: bold; }
.space-bottom{ padding-bottom: 45px;}
.digi_down_arrow_left{ display: inline-block; height: 50%; transform: translateY(-15px); padding-left: 25px; }
.digi_down_arrow_right{ display: inline-block; height: 50%; transform: translateY(-15px); padding-left: 10px; }
.digi_paragraph_text .secp::first-letter{float: left; padding-left:30px;}
.digi_main_text h1 { letter-spacing: -4px;}
.digi-wrapper .section.video {width: 69%;margin: auto;}
/***********************/
/*social media */
.digi_social_media .article-share li a {  background:none !important;}
.digi_social_media .article-share .share-email{background: url(../images/social-icons/email.png)  no-repeat;}
.digi_social_media .article-share .share-facebook{background: url(../images/social-icons/facebook.png)  no-repeat;}
.digi_social_media .article-share .share-linkedin{background: url(../images/social-icons/linked-in.png)  no-repeat;}
.digi_social_media .article-share .share-twitter{background: url(../images/social-icons/twitter.png)  no-repeat;}
.digi_image_quote_big span{font-size: 3.3rem;float: left; padding-right: 7px;}
.digi_image_quote_big sup{top:1.5em;}
.digi_image_quote_big sup span{float: none;}
.digi_social_media1{margin-top: 165px; margin-left: 15%;  position: absolute;}
.digi_social_media2{margin-top: 156px; margin-left: 15%;  position: absolute;}
.digi_social_media3{margin-top: 590px; margin-left: 15%;  position: absolute;}
.digi_social_media .article-share .article-share-toolbox li {margin: 0 3px; list-style-type: none; margin-bottom: 14px; background-size: contain;}
.digi_social_media .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;}

/* Block 2 */
.digi_image_quote_small{ border-bottom:2px solid #ccc; float:left; border-top:2px solid #ccc;padding: 40px 0; margin: 17px 0;}
.digi_image_quote_small .divr{width:100%;float: right;}
.digi_image_quote_small .divr img{float: left; padding-right: 15px;}
.digi_image_quote_small .divr p{ font-family:connectionsserifnoml; color:#007194; font-size:1.4rem; padding-bottom:20px;}
.digi_image_quote_small .divr p:nth-child(3) strong{font-family:connectionsserifnoml; }
.digi_image_quote_small .divr p:nth-child(3){color:#000; font-size:1rem; line-height:1.5rem;}
.videoblock{width:60%; margin:auto;}
.videoblock img { margin:auto;}
/***********************/

/* Block 4 */
.digi_main_title_2 .per_block{width: 281px;float: right; margin:50px 100px 0 0; text-align: center; color:#4e7584;}
.digi_main_title_2 .per_block h3{color:#4e7584; font-size:3.5rem; padding-bottom:5px; width:100%;}
.digi_main_title_2 .per_block .phead{font-family:dinboldtxt1;font-size:1.8rem; line-height:26px;}
.digi_main_title_2 .per_block .psubtext{font-size:0.9rem; line-height:17px; margin-top:15px; }
.digi_footnote{ color: grey !important; }
.digi_main_title_2 .digi_main_text{padding: 407px 20px 50px 20px;}
.digi_main_title_2 h3{ font-size: 1.6rem;padding-bottom: 10px; width:87%;}
.digi_advisor_contact_image{ float:left;}

/***********************/

/* Block 6 */
.digi_advisor_contact{ border-top: 1px solid black; border-bottom: 1px solid black; padding-top: 15px; margin-bottom: 50px; }
.digi_advisor_contact h4{ color:#004990; text-align: center; font-size:1.2rem; font-style:italic; font-weight:normal; }
.digi_advisor_contact_block{ margin: auto; width:394px; padding: 10px;}
.digi_advisor_contact_text .calltxt{ color:#646464; font-size:1.2rem; }
.digi_advisor_contact_text{ text-align: center;}

/***********************/

/* Block 8 */
.digi_image_quote_big {padding-left:20px; margin:40px 20px 20px 20px; border-left:4px solid #ee5924; color:#808080;}
.digi_image_quote_big p{ color: grey; font-family:connectionsserifnoml; font-style:italic; margin-bottom:20px; }
.digi_image_quote_big img{float:left; padding-right:20px;}
.digi_net_worth{ background-color: white; padding-top: 25px; }
.digi_net_worth_title h2{ color: white; }
.digi_net_worth h3{ color: black; }
.digi_q_and_a{ padding-top: 15px; background-color: white; }
.digi_q_and_a ol{font-size:1.1rem; }
.digi_q_and_a ol li{ margin-bottom:13px;}
.digi_net_worth li, .digi_q_and_a li{ color: grey; }
.digi_q_and_a h2{border-bottom:1px solid #ccc;}
.digi_q_and_a_title_part_1{ color: orange; }
.digi_q_and_a_title_part_2{ color: grey; }
.digi_image_quote_big_footnote{ font-size:1rem;  font-family:dinboldtxt1; }
/***********************/

/* Block 9 */
.digi_article_main_title{ color: black !important; }
.digi_paragraph_text{display:block;}
.digi_article_text p{ color: black; }
.realated_artciles .digi_article_text h2{padding-bottom: 20px; font-size: 1.3rem;line-height: 23px; padding-top:16px;}
.realated_artciles .digi_article_text{ float:left; width:33.3%; padding-right:20px; padding-bottom:50px; }
.realated_artciles .digi_article_text span a{color:#eb5924; text-decoration:none; font-style:italic;}
.realated_artciles .lastrablock{width:34% !important; padding-right:0  !important;}
.realated_artciles h3 {float: left; width: 100%; border-bottom: 5px solid #eb5924; margin-bottom: 20px; color: #000; font-weight:bold;
						padding-top: 10px;    font-family: dinboldtxt1; text-transform: uppercase; font-size:1.8rem;}
/***********************/




@media only screen and (max-width:1224px){
	.digi_main_title_1{  background-position-x: -219px;}
	.digi_social_media2{margin-left:10%;}
    .digi-wrapper{width:100%;}
}
@media only screen and (max-width:1024px){
	.digi_main_title_1{  background-position-x: -413px;}
	.digi_social_media2{margin-left:4%;}
}


@media only screen and (max-width:768px){
    .digi_main_title_1_mobile,.digi_main_title_2_mobile,.digi_main_title_3_mobile	{background-position-x: 0; height: 386px; min-height: 386px;  background-size: cover;}
    .digi_main_title_1_mobile{background:url(../../../../content/dam/ML/digi-life/digi_banner.jpg)  no-repeat; background-size: cover;}
    .digi_main_title_2_mobile{background:url(../../../../content/dam/ML/digi-life/digi_banner_worklife.jpg) no-repeat; }
    .digi_main_title_3_mobile{background:url(../../../../content/dam/ML/digi-life/digi_banner_timerich.jpg)  no-repeat;background-size: cover;}
    .digi_main_text h1 {font-size: 5rem; width: 50%; line-height: 76px;}
    .digi_main_title_1,.digi_main_title_2,.digi_main_title_3 { background:none;}
    .digi_main_title_2{min-height:700px;}
    .digi_main_text{padding-top:20px; width:100%;}
    .digi_paragraph_text{width:100%;}
    .digi_main_title_1 h2{width:90%;}
    .digi_main_title_2 .per_block{display:none;}
    .digi_main_title_2 .digi_main_text{ padding: 20px 20px 20px 20px;}
    .digi_main_title_2 h2{ color: #5e8a9c;}
    .digi_margint100{margin-top:0;}
    .digi_main_title_3{min-height:750px;}
    .digi_main_title_3 .digi_main_text{width: 100%; padding:20px 20px 20px 0px;}
    .digi_main_title_3 h2,.digi_main_title_3 h3{margin-left:20px;}
    .digi_main_title_3 h2{font-size: 3.7rem; line-height: 59px;}
    .digi_main_title_3 h3{width:100%;}
    .digi_paragraph_text{padding:20px;}
    .videoblock{width:100%; padding:0 20px;}
    .realated_artciles .digi_article_text{width: 100%; padding-bottom:40px;}
    .digi_q_and_a h2{line-height:38px;}
    .digi_main_title_2 h2{font-size: 3.7rem; line-height: 59px;}
    .digi_paragraph_text h2{padding-top: 18px;    line-height: 38px;}
    .digi_image_quote_big{margin: 40px 20px 20px 0;}
    .digi_ml_bull_left_text, .digi_ml_bull_right_text{width:100%;}
    .digi_social_media1,.digi_social_media2,.digi_social_media3{margin-top: 0; margin-left: 20px; position: relative;}
    .digi_social_media .article-share .article-share-toolbox li {float:left;}

    .digi_main_title_1{min-height: 873px;}
    .digi_main_title_2 {min-height: 904px;}
    .digi_main_title_3 {min-height: 775px;}
    .digi_main_title_2 h3{width:96%;}
	.digi-wrapper{width:100%}
	.digi-wrapper .article-share{margin-top:0}
	.digi_main_title_1 .digi_main_title_2 .digi_main_title_3 { min-height:auto; padding-bottom;39px;}
	.digi_margint129 {margin-top: 0;}
	.digi-wrapper .section.video {width:100%;}
    .digi_social_media .article-share .article-share-toolbox li{margin-right:15px;}
    .digi_main_title_1 { min-height: auto;  padding-bottom: 39px;}
    .digi_main_title_2 {min-height: auto;  padding-bottom: 41px;}
    .digi_main_title_3 { min-height: auto;  padding-bottom: 40px;}

}

@media only screen and (max-width:450px){
    .digi_main_title_1_mobile,.digi_main_title_2_mobile,.digi_main_title_3_mobile	{background-position-x: 0;height: 252px; min-height: 254px; background-size: cover;}
    .digi_advisor_contact_text .calltxt{font-size:1rem;}
    .digi_advisor_contact_block{ margin: auto; width:300px; padding: 10px;}
    .digi_advisor_contact_block img{}
    .digi_advisor_contact_image{width:20%; height:100px;}
    .digi_advisor_contact_text .calltxt{text-align:left;}
}
.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: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; }

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

html {
  -ms-overflow-style: -ms-autohiding-scrollbar; } 

.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: normal;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    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;
      background-color: #FFF; }
      @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: normal;
      font-family: "connections light", Arial, Helvetica, sans-serif;
      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: normal;
      font-family: "connections light", Arial, Helvetica, sans-serif;
      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: normal; }
    .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: normal;
          font-family: "connections light", Arial, Helvetica, sans-serif;
          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[href^="#footnote"] {
          color: #000; }
        .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: normal;
            font-family: "connections light", Arial, Helvetica, sans-serif;
            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: normal;
              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: normal; }
        .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: normal;
          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: normal;
          font-family: "connections light", Arial, Helvetica, sans-serif; }
          .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 {
            color: #414141;
            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%; }
    @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; } }
      @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; }
    
@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;
    }    
}
/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.podcast-l2 .find-advisor__footer {
  background: none;
  padding: 45px 20px 25px; }
  @media only screen and (min-width: 1024px) {
    .podcast-l2 .find-advisor__footer {
      padding: 45px 0 0; } }

.podcast-l2 .find-advisor__footer-title {
  margin-bottom: 14px;
  border-top: 1px solid #D7D7D7;
  padding: 20px 0 10px 0;
  font-size: 24px;
  color: #111C68;
  font-family: "connections light italic";
  font-weight: normal;
  max-width: none; }

.podcast-l2 .find-advisor .cta--signup {
  font-family: "connections light";
  color: #FFFFFF;
  font-size: 16px;
  text-decoration: none;
  background: #E31837;
  display: inline-block;
  margin: 0; }

.podcast-l2 .find-advisor__footer-description {
  font-size: 17px;
  padding-top: 14px; }

/*------------------------------------*    CIOPAGE.CSS
\*------------------------------------*/
/**
 * Base
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
/*! 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: "\201C" "\201D" "\2018" "\2019"; }

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

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

/**
 * Bank of America Custom Web Font
 * Typeface: Connections v1.0
 * 14 Total Variations across 3 Families
 */
/* Font: Standard, 7 Total */
/* Weights: Lighter, Normal, Bold, Medium */
/* Styles: Normal, Italic */
@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_condensedBdIt';
  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; }

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

.ciomasthead {
  background: #012169 top right no-repeat;
  color: white;
  margin-bottom: 30px;
  min-height: 600px;
  padding: 0 20px;
  padding-bottom: 10px; }
  .ciomasthead__container {
    margin: 0 auto;
    max-width: 1000px; }
    .ciomasthead__container h1 {
      font-variant-ligatures: none;
      font-family: 'connections light';
      font-size: 34px;
      line-height: 39px;
      letter-spacing: 0.3px;
      padding-top: 60px; }
    .ciomasthead__container__text p:nth-of-type(2) {
      margin-top: 20px; }
    .ciomasthead__container__image {
      margin-top: 30px; }
      @media only screen and (min-width: 768px) {
        .ciomasthead__container__image {
          margin-left: -30px; } }
      .ciomasthead__container__image img {
        max-width: 100%; }
    @media only screen and (min-width: 768px) {
      .ciomasthead__container {
        display: flex; }
        .ciomasthead__container h1 {
          border-bottom: 5px solid #00A9E0;
          margin-bottom: 25px;
          max-width: 330px;
          padding-bottom: 25px; }
        .ciomasthead__container p {
          max-width: 300px; }
        .ciomasthead__container__image {
          margin-top: 60px;
          width: 55%; }
          .ciomasthead__container__image img {
            width: 100%; } }
  .ciomasthead__arrow {
    display: none;
    margin-top: 40px;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .ciomasthead__arrow {
        display: block; } }

.ciocontent_wrapper {
  background-color: #ffffff;
  width: 1000px;
  margin: 0 auto;
  padding-bottom: 50px;
  padding-top: 50px; }
  @media only screen and (max-width: 768px) {
    .ciocontent_wrapper {
      width: 100%; } }

/*------------------------------------*    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: "\201C" "\201D" "\2018" "\2019"; }

/*
 * 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: normal;
      font-family: "connections light", Arial, Helvetica, sans-serif;
      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: normal;
    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: normal;
      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: normal;
      font-family: "connections light", Arial, Helvetica, sans-serif;
      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: normal;
        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: normal;
      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: .9em;
  padding-top: 14px;
  line-height: 1.25em;
  display: block;
  color: #454545 !important;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-family: "connections bold", Arial, Helvetica, sans-serif; }

.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: normal;
  font-family: "connections light", Arial, Helvetica, sans-serif; }

.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: normal;
  padding: 15px 1%;
  margin: 10px auto;
  font-size: 1.00em;
  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; } }

/*------------------------------------*    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: "\201C" "\201D" "\2018" "\2019"; }

/*
 * 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 .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: normal; }
      .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; }
        .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.slick-active button {
          background: #E31837;
          opacity: 100%; }
    .aggregated-blogpost__masthead .mastheadslider__wrap .slick-prev, .aggregated-blogpost__masthead .mastheadslider__wrap .slick-next {
      position: absolute;
      height: 40px;
      width: 40px;
      background-color: #FFF;
      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-prev, .aggregated-blogpost__masthead .mastheadslider__wrap .slick-next {
          bottom: 0px; } }
    .aggregated-blogpost__masthead .mastheadslider__wrap .slick-prev {
      background-image: url(""); }
      .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 {
      background-image: url(""); }
      .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__wrap .slick-prev {
      left: 25px; }
      @media (min-width: 640px) {
        .aggregated-blogpost__masthead .mastheadslider__wrap .slick-prev {
          left: 22px; } }
    .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__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;
      left: 0;
      right: 0;
      margin: auto; }
      .aggregated-blogpost__masthead .mastheadslider__nav .slick-dots li {
        display: inline-block;
        margin: 5px; }
        .aggregated-blogpost__masthead .mastheadslider__nav .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; }
        .aggregated-blogpost__masthead .mastheadslider__nav .slick-dots li.slick-active button {
          background: #E31837;
          opacity: 100%; }
    .aggregated-blogpost__masthead .mastheadslider__nav .slick-prev, .aggregated-blogpost__masthead .mastheadslider__nav .slick-next {
      position: absolute;
      height: 40px;
      width: 40px;
      background-color: #FFF;
      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 {
      background-image: url(""); }
      .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 {
      background-image: url(""); }
      .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 regular';
        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 regular';
        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 regular';
      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 regular';
      font-size: 14px;
      color: balck; }

.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: normal;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  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: normal;
  padding-top: 14px; }

.article p.quote .quote--right {
  float: right; }

.article p.quote span.title {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: normal; }

.articlecast.article .blue-bar .article-head-inner {
    min-height: 100px !important;
}

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

@media (min-width: 770px){
  .articlecast.article .blue-bar {
    min-height: 100px !important;
                }
  .articlecast.article .article-content-inner {
    padding: 0px !important; 
                width: 100% !important;
  }
}

@media (min-width: 700px){
  .articlecast.article .article-content {
    width: 100% !important;
  }
}


/*------------------------------------*    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: normal;
          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: normal;
            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: normal;
      color: #0052C2; }
      .global-footer__inner-disclaimer a:hover {
        font-family: "connections", Arial, Helvetica, sans-serif;
        font-weight: normal;
        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: normal;
      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: normal;
      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: 0;
  right: 0;
  bottom: 0;
  z-index: 1; }
  .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 .4s; } }
  .native-article--right-rail .rightrail-item .header {
    margin-bottom: 24px;
    color: #012169;
    font-family: "connections", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    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: normal;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    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: normal;
    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__anchor--button {
    background-color: #E31837;
    font-size: 1.125rem;
    line-height: 1.11;
    padding: 10px 20px; }
    .native-article--right-rail .rightrail-item .rightrail-cta .cta__anchor--button:after {
      display: none; }
    .native-article--right-rail .rightrail-item .rightrail-cta .cta__anchor--button: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: normal;
      font-family: "connections light", Arial, Helvetica, sans-serif;
      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: normal;
        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: normal;
          font-family: "connections light", Arial, Helvetica, sans-serif;
          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: normal;
    font-family: "connections bold", Arial, Helvetica, sans-serif;
    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: normal; }
    @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: normal;
      font-family: "connections bold", Arial, Helvetica, sans-serif;
      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: normal;
          font-family: "connections bold", Arial, Helvetica, sans-serif;
          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: normal;
            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: normal;
      font-family: "connections light", Arial, Helvetica, sans-serif;
      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: normal;
      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: normal;
  font-family: "connections light", Arial, Helvetica, sans-serif; }
  @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: normal;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    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: normal;
  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: normal;
  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: normal;
    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: normal;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    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; } }

div.image, .image {
  display: block;
  position: relative; }
  .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; }
  @media (min-width: 769px) {
    div.image, .image {
      max-width: 784px; }
      .native-article div.image, .native-article .image {
        margin: 62px auto 63px; }
      .native-article .slick-slide div.image, .native-article .slick-slide .image {
        margin-top: 0; } }
  div.image .header__heading, .image .header__heading {
    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: 14px; }
    @media (min-width: 769px) {
      div.image .header__heading, .image .header__heading {
        margin-bottom: 20px;
        font-size: 2rem;
        line-height: 1.25; } }
  div.image.image--article-image-small, .image.image--article-image-small {
    max-width: 295px; }
    div.image.image--article-image-small .header__heading, .image.image--article-image-small .header__heading {
      color: #012169; }
      @media (min-width: 769px) {
        div.image.image--article-image-small .header__heading, .image.image--article-image-small .header__heading {
          font-size: 1.5rem;
          line-height: 1.16; } }
  div.image--article-image-large, .image--article-image-large {
    margin: 43px auto 46px; }
    @media (min-width: 769px) {
      div.image--article-image-large, .image--article-image-large {
        max-width: 784px;
        margin: 64px auto 71px; } }
  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, .image.image--float-left .image__picture {
        float: left; }
    div.image.image--float-right, .image.image--float-right {
      float: right;
      margin-left: 2rem; }
      div.image.image--float-right .image__picture, .image.image--float-right .image__picture {
        float: right; }
    div.image.image--clear-float, .image.image--clear-float {
      float: none; } }
  div.image__bg, .image__bg {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 1rem; }
    div.image__bg .image__tile, .image__bg .image__tile {
      position: relative;
      top: auto;
      left: auto; }
    @media (min-width: 769px) {
      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; }
  div.image.image--bg-repeat .image__bg, .image.image--bg-repeat .image__bg {
    background-repeat: repeat; }
  div.image.image--bg-repeat-x .image__bg, .image.image--bg-repeat-x .image__bg {
    background-repeat: repeat-x; }
  div.image.image--bg-repeat-y .image__bg, .image.image--bg-repeat-y .image__bg {
    background-repeat: repeat-y; }
  div.image.image--bg-pos-top-left .image__bg, .image.image--bg-pos-top-left .image__bg {
    background-position: top left; }
  div.image.image--bg-pos-top-center .image__bg, .image.image--bg-pos-top-center .image__bg {
    background-position: top center; }
  div.image.image--bg-pos-top-right .image__bg, .image.image--bg-pos-top-right .image__bg {
    background-position: top right; }
  div.image.image--bg-pos-bottom-left .image__bg, .image.image--bg-pos-bottom-left .image__bg {
    background-position: bottom left; }
  div.image.image--bg-pos-bottom-center .image__bg, .image.image--bg-pos-bottom-center .image__bg {
    background-position: bottom center; }
  div.image.image--bg-pos-bottom-right .image__bg, .image.image--bg-pos-bottom-right .image__bg {
    background-position: bottom right; }
  div.image.image--relative, .image.image--relative {
    display: relative; }
  div.image.image--absolute, .image.image--absolute {
    display: absolute; }
  div.image.image--fixed, .image.image--fixed {
    display: fixed; }
  @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: 10px;
    margin: 0 0 1rem;
    line-height: 1.3;
    text-align: left; }
    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;
      color: #646464; }
    .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; } }
  @media (min-width: 769px) {
    div.image .social-share, .image .social-share {
      position: absolute;
      top: 50%;
      left: 0;
      width: 32px;
      transform: translateY(-60%); } }
  @media (min-width: 769px) {
    div.image .social-share__item, .image .social-share__item {
      margin: 6px 0; } }
  @media (min-width: 769px) {
    div.image--share, .image--share {
      padding-left: 50px; } }
  div.image--edit .social-share, .image--edit .social-share {
    position: relative;
    top: 0;
    width: 100%;
    transform: none; }

.slick-track .image {
  margin: 0; }

@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--solutions {
    color: #000000;
    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: normal;
      font-family: "connections light", Arial, Helvetica, sans-serif;
      font-size: 35px;
      color: inherit;
      line-height: 1.25;
      margin-bottom: 9px; }
      @media (min-width: 769px) {
        .header--solutions .header__heading {
          font-size: 48px;
          line-height: 1;
          margin-bottom: 30px; } }
    .header--solutions .header__subheading {
      font-size: 16px;
      color: inherit;
      line-height: 1.375; }
      @media (min-width: 769px) {
        .header--solutions .header__subheading {
          font-size: 18px;
          color: #333333;
          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: normal;
    font-family: "connections light", Arial, Helvetica, sans-serif; }

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

.cta {
  text-align: inherit; }
  .cta__anchor {
    font-size: 18px;
    text-decoration: none; }
    .cta__anchor--link {
      color: #0052C2; }
    .cta__anchor--button {
      display: inline-block;
      min-width: 185px;
      min-height: 40px;
      padding: 6px 20px;
      font-family: "connections", Arial, Helvetica, sans-serif;
      font-weight: normal;
      font-family: "connections bold", Arial, Helvetica, sans-serif;
      text-align: center;
      color: #fff;
      background: #009CDE;
      vertical-align: middle; }
      .cta__anchor--button:after {
        content: "";
        position: relative;
        display: inline-block;
        height: 0;
        margin-top: 2px;
        margin-left: 5px;
        border-color: transparent;
        border-left-color: inherit;
        border-style: solid;
        border-width: 5px 0 5px 5px;
        font-size: 0;
        vertical-align: middle; }
  .cta__text {
    vertical-align: middle;
    line-height: 1; }
  .cta--left {
    text-align: left; }
  .cta--center {
    text-align: center; }
  .cta--right {
    text-align: right; }
  .cta__fa {
    overflow: hidden;
    margin: 10px auto; }
    .cta__fa .fa-title {
      margin: 10px 0;
      font-family: "connections", Arial, Helvetica, sans-serif;
      font-weight: normal;
      font-size: 18px; }
    .cta__fa .fa-input-text {
      width: 48%;
      height: 40px;
      padding: 0 10px;
      vertical-align: middle;
      float: left; }
      @media (min-width: 769px) {
        .cta__fa .fa-input-text {
          max-width: 170px;
          margin: 10px;
          margin-left: 0;
          margin-right: 0; } }
      @media (min-width: 1024px) {
        .cta__fa .fa-input-text {
          width: 66%;
          max-width: 138px;
          margin: 0;
          font-size: 16px; } }
      @media (min-width: 1200px) {
        .cta__fa .fa-input-text {
          width: 60%;
          font-size: 18px; } }
      @media (min-width: 1440px) {
        .cta__fa .fa-input-text {
          width: 48%;
          max-width: 170px; } }
    .cta__fa .fa-submit {
      max-width: 48%;
      min-width: 0;
      vertical-align: middle;
      float: left; }
      @media (min-width: 769px) {
        .cta__fa .fa-submit {
          max-width: 170px; } }
      @media (min-width: 1024px) {
        .cta__fa .fa-submit {
          margin: 0;
          max-width: 34%; } }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.quote {
  position: relative;
  padding: 0 0 30px 0;
  /*This breakpoint is to adjust the quotes */ }
  .quote p:before {
    content: '\201c';
    color: #A39382;
    font-size: 8em;
    left: -4%;
    position: absolute;
    top: 25%; }
  .quote p:after {
    content: '\201d';
    color: #A39382;
    font-size: 8em;
    position: absolute;
    right: 0%;
    bottom: -2%; }
  .quote p {
    font-size: 1.5em;
    padding: 10% 16%;
    position: relative; }
  .quote div {
    font-size: 0.9em;
    left: 0;
    line-height: 1em;
    position: relative;
    text-align: right;
    padding-right: 20px; }
  @media only screen and (min-width: 450px) {
    .quote p:before {
      left: -2%;
      top: 40%;
      font-size: 10em;
      font-size: 15rem; }
    .quote p:after {
      right: 2%;
      font-size: 10em;
      font-size: 15rem; }
    .quote p {
      padding: 10% 15%; } }
  @media only screen and (min-width: 768px) {
    .quote {
      padding: 0 0 34px 0; }
      .quote p {
        clear: none;
        float: none;
        padding: 5% 0%;
        width: 50%;
        margin: 0 auto !important; }
      .quote p:before {
        left: -22%;
        top: 50%; }
      .quote p:after {
        right: -20%;
        bottom: -20%; }
      .quote div {
        float: left;
        left: 65%;
        margin-right: 5px;
        padding-right: 0px; } }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.teaser-block {
  padding: 16px;
  width: 100%;
  max-width: 300px;
  margin: 0 auto 0px; }
  .teaser-block__title {
    font-size: 18px;
    color: #454545;
    padding: 0px;
    font-family: 'connections condensed bold'; }
  .teaser-block__copy {
    font-size: 13px;
    padding-top: 10px;
    margin-bottom: 16px;
    width: 100%;
    position: relative;
    padding-right: 31%;
    color: #858381;
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: auto 66px; }
  .wrapper .teaser-block__cta.cta--btn {
    display: block;
    width: 100%; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* 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: .8rem; }
      .teasers ul li p, .teasers ul .teaser p, .teasers .teaserpar li p, .teasers .teaserpar .teaser p {
        width: auto;
        font-size: 1.0em;
        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: .9em; } }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* 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); }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* 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; } }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.ml-header {
  position: relative;
  color: #fff;
  background-position: 100% 0;
  background-size: cover;
  min-height: 180px;
  margin: auto;
  display: inline-block;
  width: 100%; }
  .ml-header .ml-header-inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxMjE2OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzAxMjE2OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzAxMjE2OSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(left, #012169 0%, #012169 33%, rgba(1, 33, 105, 0) 80%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #012169), color-stop(33%, #012169), color-stop(80%, rgba(1, 33, 105, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #012169 0%, #012169 33%, rgba(1, 33, 105, 0) 80%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #012169 0%, #012169 33%, rgba(1, 33, 105, 0) 80%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #012169 0%, #012169 33%, rgba(1, 33, 105, 0) 80%);
    /* IE10+ */
    background: linear-gradient(to right, #012169 0%, #012169 33%, rgba(1, 33, 105, 0) 80%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#012169', endColorstr='#00012169',GradientType=1 );
    /* IE6-8 */ }
  .ml-header .ml-header--clear-image {
    display: block;
    margin-bottom: 0.5em;
    border-bottom: solid 1px #fff; }
  .ml-header h1 {
    line-height: 1em;
    padding: 0 0 0.35em;
    font-size: 1.8em;
    margin: 0; }
  .ml-header p {
    line-height: 1.2em;
    padding: 0;
    margin: 0; }
  .ml-header .ml-header--content-left {
    margin: 3%;
    width: 52%; }
    .ml-header .ml-header--content-left p {
      width: 85%; }
  @media only screen and (min-width: 768px) {
    .ml-header {
      margin: 32px auto 0; }
      .ml-header .ml-header--content-left {
        display: inline-block;
        float: left;
        padding-right: 2%; } }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
#loginwidget_ml.nonprod {
  position: relative;
  width: 215px;
  border-top: 45px solid #012169;
  border-bottom: 10px solid #012169;
  background-color: #fff;
  overflow: hidden; }
  #loginwidget_ml.nonprod:after, #loginwidget_ml.nonprod:before {
    content: "";
    display: block; }
  #loginwidget_ml.nonprod:before {
    height: 150px;
    background-color: #fff; }
  #loginwidget_ml.nonprod:after {
    height: 50px;
    background-color: #f9f7f4; }

#loginwidget_ml .loginwidget-info {
  position: absolute;
  top: 100%;
  left: 100%; }

#divLoginWidget{
    /* position: absolute; */
    width: 314px;
    top: 54px;
    /* left: -109px; */
    z-index: 11;
} 
/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* 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: 1.0em 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 ----- */
.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; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* 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%; } }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* 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; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* 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 regular", 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: "%"; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* 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; } }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.blue-box {
  color: #ffffff;
  background-color: #012169;
  background-color: rgba(1, 33, 105, 0.9);
  display: inline-block;
  /**
     * 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
     */ }
  .blue-box .inner {
    margin: 5%; }

.home {
  background-color: #000;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: 50% 0;
  background-size: auto;
  min-height: 872px;
  /*
    &.default {
        //background-position: 50% 0%;
        background-image: url('../images/home/default/background-sm.jpg');
    }
    */ }
  .home.nav--show {
    background-attachment: scroll; }
  .home .home-container {
    position: relative;
    margin: 0 auto; }
    .home .home-container .teasers .teaser {
      float: left;
      cursor: pointer; }
      .home .home-container .teasers .teaser .container {
        float: left;
        position: relative;
        min-height: 165px;
        width: 54%; }
    .home .home-container .blue-box {
      font-size: 0.76em; }
      .home .home-container .blue-box .inner {
        margin: 5% 5% 1%; }
      .home .home-container .blue-box.icon-bull:before {
        visibility: hidden;
        position: absolute;
        bottom: -0.46em;
        right: -0.46em;
        font-size: 36em;
        opacity: 0.5;
        color: #0052C2;
        color: rgba(0, 82, 194, 0.7); }
      .home .home-container .blue-box .header-home .contentcarousel {
        visibility: hidden; }
      .home .home-container .blue-box .header-home h1, .home .home-container .blue-box .header-home h2 {
        font-family: "connections condensed light"; }
      .home .home-container .blue-box h1 {
        font-size: 2em;
        line-height: normal; }
      .home .home-container .blue-box h2 {
        font-size: 1.7em; }
      .home .home-container .blue-box p {
        font-size: 1.2em; }
      .home .home-container .blue-box .cta--btn {
        margin: 1em 0px 1em 0;
        display: inline-block;
        padding: 0 5%;
        position: relative; }
      .home .home-container .blue-box .featured-articles {
        display: none;
        overflow: hidden;
        margin-top: 0;
        padding-top: 0; }
        .home .home-container .blue-box .featured-articles h2 {
          font-size: 1.4em;
          margin-bottom: 5px; }
        .home .home-container .blue-box .featured-articles ul, .home .home-container .blue-box .featured-articles ol {
          overflow: hidden; }
          .home .home-container .blue-box .featured-articles ul li, .home .home-container .blue-box .featured-articles ol li {
            list-style-type: none;
            float: left;
            width: 48%;
            margin: 0 2% 0 0; }
            .home .home-container .blue-box .featured-articles ul li h3, .home .home-container .blue-box .featured-articles ol li h3 {
              color: #fff;
              font-size: 1em;
              font-weight: normal; }
            .home .home-container .blue-box .featured-articles ul li a, .home .home-container .blue-box .featured-articles ol li a {
              color: #fff;
              display: block;
              float: left;
              text-decoration: none;
              width: 98%; }
              .home .home-container .blue-box .featured-articles ul li a:hover, .home .home-container .blue-box .featured-articles ol li a:hover {
                text-decoration: underline; }
            .home .home-container .blue-box .featured-articles ul li img, .home .home-container .blue-box .featured-articles ol li img {
              width: auto;
              max-height: 50px;
              float: left;
              margin-right: 5%;
              border: none; }
    .home .home-container.totally-different-beast .blue-box h1, .home .home-container.totally-different-beast .blue-box h2 {
      font-family: "connections bold", arial, sans-serif; }
  .home .teasers {
    bottom: auto;
    position: relative;
    margin-top: 10px;
    color: #002268; }
    .home .teasers h3 {
      background-color: transparent;
      color: #002268;
      font-size: 1.1em;
      font-weight: normal;
      line-height: 1em;
      /* margin-left: 86px; */
      padding: 5% 5% 2%;
      text-transform: none; }
    .home .teasers img {
      width: 99px; }
    .home .teasers .container {
      padding: 0; }
    .home .teasers ul, .home .teasers .teaserpar {
      position: relative;
      float: left; }
      .home .teasers ul li, .home .teasers ul .teaser, .home .teasers .teaserpar li, .home .teasers .teaserpar .teaser {
        margin-bottom: 3%; }
        .home .teasers ul li p, .home .teasers ul .teaser p, .home .teasers .teaserpar li p, .home .teasers .teaserpar .teaser p {
          width: auto;
          font-size: 0.8em;
          line-height: 1.1em;
          /* margin-left: 86px; */
          padding: 0 5%;
          margin-bottom: 0; }
        .home .teasers ul li .cta--btn, .home .teasers ul .teaser .cta--btn, .home .teasers .teaserpar li .cta--btn, .home .teasers .teaserpar .teaser .cta--btn {
          background: transparent !important;
          background-color: transparent !important;
          color: #002268;
          font-family: "connections regular";
          font-weight: normal;
          padding: 0;
          /* margin-left: 86px; */
          padding: 0 5% 5px;
          font-size: 0.85em;
          position: absolute;
          line-height: 1em;
          min-height: 1.7em;
          height: auto;
          left: 0;
          right: 0;
          text-align: left; }
          .home .teasers ul li .cta--btn:hover, .home .teasers ul .teaser .cta--btn:hover, .home .teasers .teaserpar li .cta--btn:hover, .home .teasers .teaserpar .teaser .cta--btn:hover {
            background: transparent !important;
            background-color: transparent !important;
            text-decoration: underline; }
          .home .teasers ul li .cta--btn:after, .home .teasers ul .teaser .cta--btn:after, .home .teasers .teaserpar li .cta--btn:after, .home .teasers .teaserpar .teaser .cta--btn:after {
            display: none; }
  .home.clear-hp .featured-articles, .home.clear-beast .featured-articles {
    display: none; }
  .home.clear-hp .blue-box, .home.clear-beast .blue-box {
    width: 70%;
    margin-left: 30%; }
    .home.clear-hp .blue-box .cta--btn, .home.clear-beast .blue-box .cta--btn {
      margin-right: 0;
      padding: 0 8% 0 5%; }
    .home.clear-hp .blue-box.icon-bull:before, .home.clear-beast .blue-box.icon-bull:before {
      bottom: -0.46em;
      right: -0.46em;
      font-size: 36em; }
  .home .clear-logo {
    background-position: left center;
    background-repeat: no-repeat;
    border-bottom: 1px solid white;
    width: 100%;
    height: 40px;
    display: none;
    margin-bottom: 15px; }
  .home.clear-beast .featured-articles, .home.clear-hp .featured-articles {
    display: none; }
  .home.clear-beast .teasers, .home.clear-hp .teasers {
    margin-top: 325px; }
  .home.clear-beast .blue-box, .home.clear-hp .blue-box {
    width: 90%;
    margin-left: 10%; }
    .home.clear-beast .blue-box .header-home, .home.clear-hp .blue-box .header-home {
      margin-right: 0; }
    .home.clear-beast .blue-box .cta--btn, .home.clear-hp .blue-box .cta--btn {
      margin-right: 0;
      padding: 0 8% 0 5%; }
  .home.clear-beast .blue-box {
    margin-left: 33%;
    margin-top: 20%;
    width: 67%; }
  .home.clear-beast .teasers {
    margin-top: 200px; }
  .home.client {
    background-position: 50% -175px; }
    .home.client .home-container .blue-box {
      background-repeat: no-repeat;
      background-position: 0 100%;
      background-size: cover;
      overflow: visible;
      margin: 190px 3% 0 3%;
      width: 94%;
      background-color: #012169; }
      .home.client .home-container .blue-box.icon-bull:before {
        content: ""; }
      .home.client .home-container .blue-box .inner {
        margin: 0; }
        .home.client .home-container .blue-box .inner .header-home {
          margin-right: 0; }
          .home.client .home-container .blue-box .inner .header-home .client-hp-module {
            display: none; }
          .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .slick-slider {
            margin-bottom: 0; }
            .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .slick-slider .slick-prev, .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .slick-slider .slick-next {
              padding: 14px 14px 14px 7px;
              background-color: #009CDE;
              height: 25px;
              width: 25px; }
            .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .slick-slider .slick-prev {
              left: 0; }
              .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .slick-slider .slick-prev:before {
                font-family: 'icons', 'connections regular';
                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;
                bottom: 20%;
                right: 50%; }
            .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .slick-slider .slick-next {
              right: 0; }
              .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .slick-slider .slick-next:before {
                font-family: 'icons', 'connections regular';
                content: "";
                border-style: solid;
                border-width: 7px 0 7px 7px;
                border-color: transparent transparent transparent #fff;
                font-size: 0;
                height: 0;
                position: absolute;
                width: 0;
                bottom: 20%; }
            .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .slick-slider ul.slick-dots {
              padding: 5px 1.5em;
              background-color: transparent;
              bottom: 2px; }
              .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .slick-slider ul.slick-dots li {
                margin: 0 0.5%;
                height: auto;
                width: auto; }
                .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .slick-slider ul.slick-dots li button:before {
                  content: '\25cb';
                  top: 0;
                  font-size: 38px;
                  opacity: 1;
                  color: #fff;
                  text-shadow: 0px 0px 1px #ccc; }
                .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .slick-slider ul.slick-dots li.slick-active button:before {
                  content: '\25cf'; }
          .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .au-swipe-module > div {
            /*                                    background-image: url('../images/article-tiles/default/bg-merrill-lynch-trans.svg');
                                    background-repeat: no-repeat;
                                    background-position: 0 0;
                                    background-size: cover; // auto 100%; */
            min-height: 200px;
            font-size: 1.3em;
            line-height: normal; }
            .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .au-swipe-module > div.client-hp-thought {
              background-position: 0 50%;
              position: relative; }
              .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .au-swipe-module > div.client-hp-thought:before {
                content: "";
                position: absolute;
                top: 0;
                right: 0;
                z-index: -1;
                background-color: #fff;
                opacity: 0.2;
                width: 92px;
                height: 100%;
                display: block; }
              .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .au-swipe-module > div.client-hp-thought .text {
                max-width: none; }
                .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .au-swipe-module > div.client-hp-thought .text + .clear-bar {
                  display: none;
                  width: 22%; }
            .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .au-swipe-module > div.client-hp-clear h2 {
              text-indent: -9999px;
              background-repeat: no-repeat;
              background-size: contain;
              height: 1em;
              max-height: 26px; }
            .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .au-swipe-module > div .image {
              display: none;
              float: right;
              max-width: 43.5%;
              position: relative; }
              .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .au-swipe-module > div .image:before {
                content: "";
                display: block;
                background-color: #fff;
                opacity: 0.2;
                width: 70px;
                z-index: -1;
                position: absolute;
                right: 216px;
                top: 0;
                bottom: 0; }
              .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .au-swipe-module > div .image br {
                display: none; }
              .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .au-swipe-module > div .image img {
                max-width: none; }
            .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .au-swipe-module > div .text {
              padding: 1.25em 1em 1em 1.5em; }
              .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .au-swipe-module > div .text + .clear-bar {
                position: absolute;
                min-height: 200px;
                width: 22%;
                top: 0;
                left: auto;
                background-color: rgba(255, 255, 255, 0.2);
                right: 0;
                z-index: -1; }
              .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .au-swipe-module > div .text .cta--btn {
                font-size: 0.7em;
                margin-top: 3em;
                margin-right: 0;
                padding: 0 1.5em; }
                .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .au-swipe-module > div .text .cta--btn a {
                  color: #fff;
                  text-decoration: none; }
    .home.client .home-container .teasers {
      overflow: hidden;
      margin-top: 13px; }
      .home.client .home-container .teasers ul, .home.client .home-container .teasers .teaserpar {
        float: none; }
        .home.client .home-container .teasers ul li .container .cta, .home.client .home-container .teasers ul .teaser .container .cta, .home.client .home-container .teasers .teaserpar li .container .cta, .home.client .home-container .teasers .teaserpar .teaser .container .cta {
          font-size: 1em;
          line-height: normal; }
        .home.client .home-container .teasers ul li .container p, .home.client .home-container .teasers ul .teaser .container p, .home.client .home-container .teasers .teaserpar li .container p, .home.client .home-container .teasers .teaserpar .teaser .container p {
          line-height: normal; }
        .home.client .home-container .teasers ul li.teaser-fullbg, .home.client .home-container .teasers ul .teaser.teaser-fullbg, .home.client .home-container .teasers .teaserpar li.teaser-fullbg, .home.client .home-container .teasers .teaserpar .teaser.teaser-fullbg {
          background-repeat: no-repeat;
          background-size: 100% 100%;
          background-position: 50% 50%; }
          .home.client .home-container .teasers ul li.teaser-fullbg h3, .home.client .home-container .teasers ul .teaser.teaser-fullbg h3, .home.client .home-container .teasers .teaserpar li.teaser-fullbg h3, .home.client .home-container .teasers .teaserpar .teaser.teaser-fullbg h3 {
            display: none; }
          .home.client .home-container .teasers ul li.teaser-fullbg .container, .home.client .home-container .teasers ul .teaser.teaser-fullbg .container, .home.client .home-container .teasers .teaserpar li.teaser-fullbg .container, .home.client .home-container .teasers .teaserpar .teaser.teaser-fullbg .container {
            padding: 0; }
            .home.client .home-container .teasers ul li.teaser-fullbg .container img, .home.client .home-container .teasers ul li.teaser-fullbg .container .cta, .home.client .home-container .teasers ul .teaser.teaser-fullbg .container img, .home.client .home-container .teasers ul .teaser.teaser-fullbg .container .cta, .home.client .home-container .teasers .teaserpar li.teaser-fullbg .container img, .home.client .home-container .teasers .teaserpar li.teaser-fullbg .container .cta, .home.client .home-container .teasers .teaserpar .teaser.teaser-fullbg .container img, .home.client .home-container .teasers .teaserpar .teaser.teaser-fullbg .container .cta {
              top: 0;
              right: 0;
              bottom: 0;
              left: 0;
              float: none;
              display: block;
              margin: 0;
              color: #fff; }
            .home.client .home-container .teasers ul li.teaser-fullbg .container img, .home.client .home-container .teasers ul .teaser.teaser-fullbg .container img, .home.client .home-container .teasers .teaserpar li.teaser-fullbg .container img, .home.client .home-container .teasers .teaserpar .teaser.teaser-fullbg .container img {
              max-width: 100%;
              visibility: hidden; }
            .home.client .home-container .teasers ul li.teaser-fullbg .container .cta, .home.client .home-container .teasers ul .teaser.teaser-fullbg .container .cta, .home.client .home-container .teasers .teaserpar li.teaser-fullbg .container .cta, .home.client .home-container .teasers .teaserpar .teaser.teaser-fullbg .container .cta {
              padding: 0.75em 1em;
              top: auto; }
              .home.client .home-container .teasers ul li.teaser-fullbg .container .cta:after, .home.client .home-container .teasers ul .teaser.teaser-fullbg .container .cta:after, .home.client .home-container .teasers .teaserpar li.teaser-fullbg .container .cta:after, .home.client .home-container .teasers .teaserpar .teaser.teaser-fullbg .container .cta:after {
                content: ""; }
  @media only screen and (min-width: 480px) {
    .home .home-container .teasers .teaser .container {
      width: 58%; } }
  @media only screen and (min-width: 672px) {
    .home .home-container.totally-different-beast .blue-box .inner {
      margin: 2% 4%; } }
  @media only screen and (min-width: 768px) {
    .home {
      background-attachment: scroll;
      background-position: 50% 0px;
      background-repeat: no-repeat;
      background-color: transparent;
      /*
        &.default {
            background-image: url('../images/home/default/background-lg.jpg');
            .home-foreground {
                background-image: url('../images/home/default/foreground-lg.png');
            }
        }
        */ }
      .home .home-foreground {
        pointer-events: none;
        position: absolute;
        top: 0;
        right: 40%;
        bottom: 185px;
        left: 40%;
        background-position: 50% -57px;
        background-repeat: no-repeat; }
        .home .home-foreground.hiddenx {
          display: none; }
      .home .home-container {
        max-width: 1000px;
        min-height: 1100px;
        overflow: hidden;
        /*
            // health
                768+
                margin: 258px 0 0 0;
                width: 51%

            // life
                768
                margin: 283px 0 0 0;
                width: 51%;

                1024+
                margin: 383px 0 0 0;
                width: 51%;

            // retirement
                768+
                margin: 50px 0 0 0;
                width: 51%
            */ }
        .home .home-container.totally-different-beast .blue-box {
          font-size: .65em; }
          .home .home-container.totally-different-beast .blue-box .inner {
            margin: 3% 5% 3% 163px; }
          .home .home-container.totally-different-beast .blue-box .cta--btn {
            margin-top: 15px; }
          .home .home-container.totally-different-beast .blue-box h1 {
            font-size: 1.8em;
            padding-top: 5px;
            padding-bottom: 10px; }
          .home .home-container.totally-different-beast .blue-box p {
            line-height: 1.3em; }
          .home .home-container.totally-different-beast .blue-box.icon-bull:before {
            right: auto;
            bottom: auto;
            top: 10px;
            left: -18px;
            visibility: visible; }
        .home .home-container .blue-box {
          float: right;
          position: relative;
          overflow: hidden; }
          .home .home-container .blue-box h1 {
            font-size: 2.6em; }
          .home .home-container .blue-box .cta--btn {
            display: inline-block;
            padding: 0 5%;
            font-size: 0.7em; }
          .home .home-container .blue-box .inner {
            margin: 4% 5%;
            position: relative; }
            .home .home-container .blue-box .inner .header {
              padding-right: 20%; }
              .home .home-container .blue-box .inner .header p {
                margin: 0.5em 0; }
          .home .home-container .blue-box.icon-bull:before {
            visibility: hidden; }
        .home .home-container .teasers {
          position: absolute;
          bottom: 0;
          margin-left: 1%;
          margin-right: 1%;
          margin-bottom: 0px; }
          .home .home-container .teasers .teaser .container {
            width: 68%; }
            .home .home-container .teasers .teaser .container .cta--btn {
              padding-right: 0; }
          .home .home-container .teasers ul, .home .home-container .teasers .teaserpar {
            left: 0;
            margin: 0; }
            .home .home-container .teasers ul li, .home .home-container .teasers ul .teaser, .home .home-container .teasers .teaserpar li, .home .home-container .teasers .teaserpar .teaser {
              margin-bottom: 2%;
              width: 48%; }
      .home.clear-hp .home-container, .home.clear-beast .home-container {
        margin-bottom: 0;
        min-height: 872px; }
        .home.clear-hp .home-container .teasers, .home.clear-beast .home-container .teasers {
          margin-bottom: 0;
          z-index: 50; }
          .home.clear-hp .home-container .teasers img, .home.clear-beast .home-container .teasers img {
            width: 50px;
            height: 83px; }
      .home.clear-hp .clear-logo, .home.clear-beast .clear-logo {
        display: block; }
      .home.clear-hp .blue-box, .home.clear-beast .blue-box {
        margin-top: 125px;
        max-width: 53%; }
        .home.clear-hp .blue-box .cta--btn, .home.clear-beast .blue-box .cta--btn {
          margin-right: 0;
          padding: 0 5% 0 6%; }
        .home.clear-hp .blue-box .header-home, .home.clear-beast .blue-box .header-home {
          margin: 0 15% 0 10%; }
        .home.clear-hp .blue-box.icon-bull:before, .home.clear-beast .blue-box.icon-bull:before {
          bottom: -50%;
          font-size: 22em;
          left: auto;
          right: -125px; }
      .home.clear-beast {
        background-position: center top; }
        .home.clear-beast .home-foreground {
          background-position: center top;
          height: 100%; }
        .home.clear-beast .blue-box {
          margin-top: 325px;
          max-width: 57%; }
          .home.clear-beast .blue-box .inner {
            margin: 2% 5%; }
          .home.clear-beast .blue-box .header-home {
            margin: 0 0 0 30%; }
          .home.clear-beast .blue-box.icon-bull:before {
            bottom: -78%;
            font-size: 26em;
            left: auto;
            right: auto;
            width: 168px;
            overflow: hidden; }
      .home.client {
        background-position: 50% -57px;
        /*
            .home-foreground {
                background-image: url('../images/home/default/foreground-lg.png');
            }
            */ }
        .home.client .home-container .blue-box {
          margin: 60px 0 0 0;
          max-width: 50%; }
          .home.client .home-container .blue-box .inner {
            min-height: 225px; }
            .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .au-swipe-module > div {
              background-size: auto 100%;
              min-height: 225px; }
              .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .au-swipe-module > div .image {
                display: block;
                max-width: 57%; }
              .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .au-swipe-module > div .text {
                max-width: 54%; }
                .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .au-swipe-module > div .text + .clear-bar {
                  display: none;
                  min-height: 225px;
                  width: 55%; }
                .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .au-swipe-module > div .text h2 {
                  line-height: 1em; }
                .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .au-swipe-module > div .text .cta--btn {
                  margin-top: 1em; }
              .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .au-swipe-module > div.client-hp-thought {
                background-position: 0 100%;
                background-size: cover; }
              .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .au-swipe-module > div.client-hp-clear h2 {
                background-size: 85% auto; }
        .home.client .home-container .teasers {
          width: 99%; }
          .home.client .home-container .teasers ul, .home.client .home-container .teasers .teaserpar {
            float: left; }
            .home.client .home-container .teasers ul li.teaser-fullbg, .home.client .home-container .teasers ul .teaser.teaser-fullbg, .home.client .home-container .teasers .teaserpar li.teaser-fullbg, .home.client .home-container .teasers .teaserpar .teaser.teaser-fullbg {
              padding-top: 0; }
              .home.client .home-container .teasers ul li.teaser-fullbg .container img, .home.client .home-container .teasers ul li.teaser-fullbg .container .cta, .home.client .home-container .teasers ul .teaser.teaser-fullbg .container img, .home.client .home-container .teasers ul .teaser.teaser-fullbg .container .cta, .home.client .home-container .teasers .teaserpar li.teaser-fullbg .container img, .home.client .home-container .teasers .teaserpar li.teaser-fullbg .container .cta, .home.client .home-container .teasers .teaserpar .teaser.teaser-fullbg .container img, .home.client .home-container .teasers .teaserpar .teaser.teaser-fullbg .container .cta {
                position: absolute;
                max-width: 100%;
                width: 100%; } }
  @media only screen and (min-width: 1024px) {
    .home {
      background-position: 50% -20px 50% 0; }
      .home .home-container {
        min-height: 925px; }
        .home .home-container .blue-box {
          min-height: auto; }
          .home .home-container .blue-box p {
            font-size: 1.4em; }
          .home .home-container .blue-box .cta--btn {
            font-size: 0.8em; }
          .home .home-container .blue-box .inner .featured-articles {
            display: block; }
        .home .home-container .teasers {
          position: absolute;
          bottom: 0;
          margin: 0; }
          .home .home-container .teasers .teaser .container {
            width: 54%;
            min-height: 166px; }
          .home .home-container .teasers ul, .home .home-container .teasers .teaserpar {
            left: 0;
            margin: 0; }
            .home .home-container .teasers ul li, .home .home-container .teasers ul .teaser, .home .home-container .teasers .teaserpar li, .home .home-container .teasers .teaserpar .teaser {
              margin: 0 0 2% 0;
              width: 25%;
              background-color: transparent;
              color: white; }
              .home .home-container .teasers ul li h3, .home .home-container .teasers ul li p, .home .home-container .teasers ul li .cta--btn, .home .home-container .teasers ul .teaser h3, .home .home-container .teasers ul .teaser p, .home .home-container .teasers ul .teaser .cta--btn, .home .home-container .teasers .teaserpar li h3, .home .home-container .teasers .teaserpar li p, .home .home-container .teasers .teaserpar li .cta--btn, .home .home-container .teasers .teaserpar .teaser h3, .home .home-container .teasers .teaserpar .teaser p, .home .home-container .teasers .teaserpar .teaser .cta--btn {
                color: white;
                padding-left: 0; }
              .home .home-container .teasers ul li h3, .home .home-container .teasers ul .teaser h3, .home .home-container .teasers .teaserpar li h3, .home .home-container .teasers .teaserpar .teaser h3 {
                padding-top: 0; }
              .home .home-container .teasers ul li .cta--btn, .home .home-container .teasers ul .teaser .cta--btn, .home .home-container .teasers .teaserpar li .cta--btn, .home .home-container .teasers .teaserpar .teaser .cta--btn {
                line-height: 1em;
                height: auto;
                padding-bottom: 0; }
      .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .au-swipe-module > div .image {
        max-width: 43.5%; }
      .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .au-swipe-module > div .text {
        max-width: 58%; }
        .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .au-swipe-module > div .text h2 {
          line-height: inherit; }
        .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .au-swipe-module > div .text .cta--btn {
          margin-top: 3em; } }

.lt-ie9 .home.client .home-container .blue-box {
  background-position: 0 100%; }
  .lt-ie9 .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .au-swipe-module > div.client-hp-thought {
    position: relative; }
    .lt-ie9 .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .au-swipe-module > div.client-hp-thought:before {
      background-color: transparent;
      z-index: 0; }
  .lt-ie9 .home.client .home-container .blue-box .inner .header-home .clientHp-slide-container .au-swipe-module > div .image:before {
    background-color: transparent;
    z-index: 0; }

.lt-ie9 .home.client .home-container .teasers ul .teaser, .lt-ie9 .home.client .home-container .teasers .teaserpar .teaser {
  min-height: 109px; }

.lt-ie9 .home.client .home-container .teasers ul .teaser-fullbg, .lt-ie9 .home.client .home-container .teasers .teaserpar .teaser-fullbg {
  background-image: none !important; }
  .lt-ie9 .home.client .home-container .teasers ul .teaser-fullbg .container img, .lt-ie9 .home.client .home-container .teasers .teaserpar .teaser-fullbg .container img {
    visibility: visible;
    position: relative; }
  .lt-ie9 .home.client .home-container .teasers ul .teaser-fullbg .container .cta, .lt-ie9 .home.client .home-container .teasers .teaserpar .teaser-fullbg .container .cta {
    height: auto;
    top: auto; }

.lt-ie9 .home .home-container .blue-box[class*=' icon-'] {
  height: auto; }

.lt-ie9 .home .home-container .blue-box.icon-bull:before {
  font-size: 29em; }

.no-pointerevents .home .home-container .blue-box .inner, .no-borderimage .home .home-container .blue-box .inner {
  z-index: 1; }

/*

This is not the right place for this hence it being commented out. Finding this means you placed it in the wrong place.

- Talk to Brandon for instructions on proper structure

// new size for teasers 100% screen
@media only screen and (min-width: 768px){
    .teasers ul, .teasers .teaserpar {
        top: 78%;
        line-height: 1em;
        width: 100% !important;
        min-width: 972px !important;
    }
}
*/

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* 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 .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 .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 .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 .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 .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 .slider-options a {
          color: #0052C2; }
      .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 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 p {
      display: inline; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* 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 .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; }
  @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 .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 .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; } }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* 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 .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 .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 .7s ease; }
    .ge-summary .results-summary-info .selection .icon {
      opacity: 1;
      transition: opacity .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 regular';
      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-reverse; }
    @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 regular'; }
      .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; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.legacy .ml-content .fafinder {
  background-color: #F9F8F5; }

.fa-landing {
  margin-bottom: 5%; }
  .fa-landing .find-an-fa li .linkedin ~ div {
    position: relative; }
  .fa-landing span.IN-widget:empty {
    display: none !important; }
    .fa-landing span.IN-widget:empty ~ .linkedInCTA {
      display: inline-block !important; }
    .fa-landing span.IN-widget:empty ~ .isAuthorized {
      display: block; }
      .fa-landing span.IN-widget:empty ~ .isAuthorized .hidden {
        visibility: hidden; }
      .fa-landing span.IN-widget:empty ~ .isAuthorized a, .fa-landing span.IN-widget:empty ~ .isAuthorized span {
        display: inline; }

ul.find-an-fa, ol.find-an-fa {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  line-height: 2em;
  padding: 1%;
  position: relative;
  margin: 0 auto;
  list-style-type: none;
  text-align: center; }
  ul.find-an-fa form, ol.find-an-fa form {
    display: flex;
    justify-content: center;
    width: 70%;
    max-width: 100%; }
    .linkedinerror ul.find-an-fa form, .linkedinerror ol.find-an-fa form {
      width: auto; }
  ul.find-an-fa .icon, ol.find-an-fa .icon {
    color: #012169;
    font-size: 1em;
    position: absolute; }
  ul.find-an-fa .icon-search-by-name.icon-after:after,
  ul.find-an-fa .icon-search-by-location.icon-after:after,
  ul.find-an-fa .icon-search-by-contact.icon-after:after, ol.find-an-fa .icon-search-by-name.icon-after:after,
  ol.find-an-fa .icon-search-by-location.icon-after:after,
  ol.find-an-fa .icon-search-by-contact.icon-after:after {
    color: rgba(0, 82, 194, 0.7); }
  ul.find-an-fa li, ol.find-an-fa li {
    margin: 0 !important;
    text-align: center;
    padding: 16px;
    position: relative;
    width: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: stretch;
    justify-content: space-between; }
    ul.find-an-fa li a:empty, ol.find-an-fa li a:empty {
      display: inline; }
    ul.find-an-fa li h2, ol.find-an-fa li h2 {
      font-family: "connections light","connections bold";
      color: #002268;
      font-size: 1.4em;
      font-weight: bold;
      margin: 0; }
    ul.find-an-fa li form a.btn--submit, ol.find-an-fa li form a.btn--submit {
      display: inline-block;
      flex-shrink: 0;
      background-color: #009CDE;
      color: #fff;
      position: relative;
      text-align: center;
      text-decoration: none;
      margin-left: 5px;
      padding: 0 .5em; }
    ul.find-an-fa li#find-an-fa--contact, ol.find-an-fa li#find-an-fa--contact {
      color: #002268; }
      ul.find-an-fa li#find-an-fa--contact h2, ol.find-an-fa li#find-an-fa--contact h2 {
        font-size: 1.2em; }
      ul.find-an-fa li#find-an-fa--contact h3, ol.find-an-fa li#find-an-fa--contact h3 {
        display: none; }
        @media only screen and (min-width: 768px) {
          ul.find-an-fa li#find-an-fa--contact h3, ol.find-an-fa li#find-an-fa--contact h3 {
            display: block;
            font-size: 1.4em; } }
      ul.find-an-fa li#find-an-fa--contact a:not(.cta--btn), ol.find-an-fa li#find-an-fa--contact a:not(.cta--btn) {
        color: #002268;
        font-size: 1.4em;
        text-decoration: none; }
        @media only screen and (min-width: 768px) {
          ul.find-an-fa li#find-an-fa--contact a:not(.cta--btn), ol.find-an-fa li#find-an-fa--contact a:not(.cta--btn) {
            display: none; } }
      ul.find-an-fa li#find-an-fa--contact p, ol.find-an-fa li#find-an-fa--contact p {
        font-size: 0.75em; }
  ul.find-an-fa--linkedin.linkedin-loggedin .cq-viewerauth, ol.find-an-fa--linkedin.linkedin-loggedin .cq-viewerauth {
    flex-grow: 1;
    width: 100%; }
    ul.find-an-fa--linkedin.linkedin-loggedin .cq-viewerauth .viewerauth__viewer, ol.find-an-fa--linkedin.linkedin-loggedin .cq-viewerauth .viewerauth__viewer {
      margin: auto 0; }
  ul.find-an-fa--linkedin.linkedin-loggedin .LinkedIn-description, ol.find-an-fa--linkedin.linkedin-loggedin .LinkedIn-description {
    display: none; }
  ul.find-an-fa--linkedin-inner, ol.find-an-fa--linkedin-inner {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    align-content: stretch;
    justify-content: space-between;
    flex-basis: 100%;
    height: 100%; }
  ul.find-an-fa--linkedin .cq-viewerauth, ol.find-an-fa--linkedin .cq-viewerauth {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    flex-wrap: nowrap;
    width: 100%; }
    ul.find-an-fa--linkedin .cq-viewerauth .viewerauth, ol.find-an-fa--linkedin .cq-viewerauth .viewerauth {
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      flex-grow: 1; }
  ul.find-an-fa .category, ol.find-an-fa .category {
    max-width: 75%;
    flex-grow: 1;
    line-height: 1.5em;
    text-indent: .5em; }
  ul.find-an-fa .dual-color-icon, ol.find-an-fa .dual-color-icon {
    font-size: 7em;
    display: block;
    height: 1em;
    margin: 16px auto;
    top: 0;
    border: 0;
    width: 1em; }
  ul.find-an-fa .fa-landing-button, ol.find-an-fa .fa-landing-button {
    font-family: "connections condensed", arial, sans-serif;
    font-size: 14px;
    margin: 0 auto;
    min-width: 70%; }
  ul.find-an-fa .linkedin-icon, ol.find-an-fa .linkedin-icon {
    color: #0077B5;
    left: 0; }
  ul.find-an-fa .linkedIn, ol.find-an-fa .linkedIn {
    width: 50px;
    margin: 0 auto;
    top: 0;
    height: 50px;
    font-size: 50px; }
  ul.find-an-fa .linkedIn-container, ol.find-an-fa .linkedIn-container {
    margin: 0 auto;
    margin-top: 30px; }
  ul.find-an-fa .linkedInCTA, ol.find-an-fa .linkedInCTA {
    display: none; }
  ul.find-an-fa .linkedIn-form, ol.find-an-fa .linkedIn-form {
    padding-left: 0;
    width: 60%; }
  ul.find-an-fa .LinkedIn-description, ol.find-an-fa .LinkedIn-description {
    max-width: 320px;
    padding-top: 2%;
    margin: 4% auto;
    font-family: "connections condensed", arial, sans-serif;
    line-height: 1.5em; }
  ul.find-an-fa .linkedin-greeting .user, ol.find-an-fa .linkedin-greeting .user {
    font-weight: bold; }
  ul.find-an-fa .logged-in, ol.find-an-fa .logged-in {
    display: block; }
  ul.find-an-fa .logged-out, ol.find-an-fa .logged-out {
    display: none; }
  @media only screen and (min-width: 768px) {
    ul.find-an-fa, ol.find-an-fa {
      flex-direction: row; }
      .linkedinerror ul.find-an-fa, .linkedinerror ol.find-an-fa {
        flex-wrap: nowrap;
        justify-content: space-between; }
      ul.find-an-fa li, ol.find-an-fa li {
        flex-basis: 50%;
        max-width: 50%; }
        ul.find-an-fa li:nth-child(odd):after, ol.find-an-fa li:nth-child(odd):after {
          border-right: 1px solid #ebe7dd;
          content: "";
          left: auto;
          right: 0;
          position: absolute;
          height: 70%;
          top: 15%; }
          .linkedinerror ul.find-an-fa li:nth-child(odd):after, .linkedinerror ol.find-an-fa li:nth-child(odd):after {
            border-right: 0; }
        .linkedinerror ul.find-an-fa li:nth-child(even):after, .linkedinerror ul.find-an-fa li:nth-child(even):before, .linkedinerror ol.find-an-fa li:nth-child(even):after, .linkedinerror ol.find-an-fa li:nth-child(even):before {
          border-right: 1px solid #ebe7dd;
          content: "";
          left: auto;
          right: 0;
          position: absolute;
          height: 70%;
          top: 15%; }
        .linkedinerror ul.find-an-fa li:nth-child(even):before, .linkedinerror ol.find-an-fa li:nth-child(even):before {
          left: 0;
          right: auto;
          border-left: 1px solid #ebe7dd;
          border-right: 0; }
        .linkedinerror ul.find-an-fa li .dual-color-icon, .linkedinerror ol.find-an-fa li .dual-color-icon {
          flex-grow: 1; }
        .linkedinerror ul.find-an-fa li h2, .linkedinerror ol.find-an-fa li h2 {
          flex-grow: 1; }
        ul.find-an-fa li:first-child:before, ul.find-an-fa li:first-child + li:before, ol.find-an-fa li:first-child:before, ol.find-an-fa li:first-child + li:before {
          border-top: 1px solid #ebe7dd;
          content: "";
          left: 15%;
          right: auto;
          position: absolute;
          width: 70%;
          top: auto;
          bottom: 0; }
          .linkedinerror ul.find-an-fa li:first-child:before, .linkedinerror ul.find-an-fa li:first-child + li:before, .linkedinerror ol.find-an-fa li:first-child:before, .linkedinerror ol.find-an-fa li:first-child + li:before {
            border-top: 0; }
        .linkedinerror ul.find-an-fa li, .linkedinerror ol.find-an-fa li {
          flex-basis: 33%;
          max-width: 33%; }
      ul.find-an-fa .dual-color-icon, ol.find-an-fa .dual-color-icon {
        font-size: 8em;
        text-align: center; }
      ul.find-an-fa .linkedIn, ol.find-an-fa .linkedIn {
        top: 10px;
        width: 50px;
        height: 50px;
        font-size: 50px; } }
  @media only screen and (min-width: 1024px) {
    ul.find-an-fa li, ol.find-an-fa li {
      padding: 36px; }
    ul.find-an-fa .category, ol.find-an-fa .category {
      max-width: none; } }

iframe[id^=easyXDM_IN_Lib_default] + span {
  position: absolute !important;
  top: -2000px !important;
  left: 0 !important; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.fa-context-block {
  background-color: #002268;
  padding: 16px;
  width: 100%;
  color: #ffffff;
  max-width: 300px;
  margin: 0 auto 16px; }
  .fa-context-block__title {
    font-size: 18px;
    font-family: 'connections condensed bold'; }
  .fa-context-block__copy,
  .fa-context-block.fa-context-block__copy--in-context .fa-context-block__copy {
    font-size: 13px;
    padding-top: 10px;
    margin-bottom: 16px;
    background: url("../images/global/fa-context-block/icon-no-context.png");
    background-repeat: no-repeat;
    background-position: right top;
    background-size: auto 100%;
    width: 100%;
    position: relative;
    padding-right: 30%; }
  .fa-context-block.fa-context-block__copy--in-context .fa-context-block__copy {
    background: url("../images/global/fa-context-block/icon-in-context.png");
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: right top; }
  .wrapper .fa-context-block__cta.cta--btn {
    display: block;
    width: 100%; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.faf-contact-us {
  line-height: 2em;
  padding: 0px;
  position: relative;
  max-width: 1000px;
  margin: 0 auto;
  list-style-type: none;
  width: 100%;
  text-align: center; }
  .faf-contact-us form {
    display: inline-block;
    width: auto; }
  .faf-contact-us .icon {
    color: #012169;
    font-size: 1em;
    position: absolute;
    left: 0%; }
  .faf-contact-us .icon-search-by-name.icon-after:after,
  .faf-contact-us .icon-search-by-location.icon-after:after {
    color: rgba(0, 82, 194, 0.7); }
  .faf-contact-us li {
    margin: 0 !important;
    text-align: center;
    display: block;
    line-height: 2em;
    padding: 1%;
    position: relative;
    width: 100%; }
    .faf-contact-us li h2 {
      font-family: "connections bold";
      color: #454545;
      font-size: 1.375em;
      margin-top: 12px;
      margin-bottom: 20px; }
    .faf-contact-us li form a.cta--btn {
      width: 40px;
      float: right;
      vertical-align: middle;
      line-height: 30px;
      margin-top: 0px; }
      .faf-contact-us li form a.cta--btn:after {
        display: none; }
  .faf-contact-us .category {
    display: inline-block;
    float: left;
    left: auto;
    margin: 0 auto;
    position: relative;
    top: 0;
    width: 75%;
    line-height: 1.5em; }
  .faf-contact-us .dual-color-icon {
    font-size: 7em;
    display: block;
    height: 1.0em;
    margin: 0px auto;
    position: relative;
    top: 0px;
    border: 0;
    width: 1em; }
  @media only screen and (min-width: 768px) {
    .faf-contact-us {
      text-align: left;
      width: 80%; }
      .faf-contact-us li {
        float: left;
        width: 50%; }
      .faf-contact-us .icon {
        left: 20%; }
      .faf-contact-us .dual-color-icon {
        left: 10%;
        margin: 3% 0;
        width: 100%; }
        .faf-contact-us .dual-color-icon.last {
          border-right: 0px;
          width: 100%;
          left: 0.3em; } }

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

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.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: normal;
      font-family: "connections light", Arial, Helvetica, sans-serif;
      max-width: none;
      margin-bottom: 12px;
      color: inherit; }
      .content-slider .sliderdescription .text p {
        color: inherit; }
  .content-slider .header .header__heading {
    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: 768px) {
      .content-slider .header .header__heading {
        margin-bottom: 20px;
        font-size: 2rem;
        line-height: 1.25; } }
  .content-slider .slick-slider {
    margin-bottom: 0; }
  @media (min-width: 768px) {
    .content-slider .slideshow {
      box-shadow: none; } }
  .content-slider .slideshow .header .header__heading {
    padding: 20px 24px 0;
    font-family: "connections", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    font-size: 1.25rem;
    color: #012169;
    line-height: 1.25;
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      .content-slider .slideshow .header .header__heading {
        margin-bottom: 20px;
        font-size: 1.5rem; } }
  .content-slider .slideshow--item {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2); }
    @media (min-width: 768px) {
      .content-slider .slideshow--item {
        background-color: #f5f5f5;
        box-shadow: none; } }
  .content-slider.border-top {
    border-top: 1px solid #A39382; }
  .content-slider.no-padding .slideshow .slideshow--item {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2); }
  .content-slider.no-padding .slick-slider {
    padding: 0; }
  .content-slider.no-background-color .slideshow {
    background-color: transparent; }
  .content-slider .slick-slider {
    width: auto; }
    .content-slider .slick-slider .slick-prev,
    .content-slider .slick-slider .slick-next {
      position: absolute;
      top: 0;
      bottom: 0;
      margin-top: auto;
      margin-bottom: auto;
      transform: translateY(-34px);
      height: 40px;
      width: 40px;
      text-indent: -9999px; }
      .content-slider .slick-slider .slick-prev:before,
      .content-slider .slick-slider .slick-next:before {
        content: "";
        width: 15px;
        height: 15px;
        border-left: 1px solid #646464;
        border-top: 1px solid #646464;
        font-size: 0;
        margin-top: 0;
        position: absolute;
        top: 13px; }
      @media (min-width: 768px) {
        .content-slider .slick-slider .slick-prev,
        .content-slider .slick-slider .slick-next {
          border-left-color: #000000;
          border-top-color: #000000;
          bottom: 0;
          top: 0;
          margin: auto; } }
    .content-slider .slick-slider .slick-prev {
      left: -30px; }
      .article .content-slider .slick-slider .slick-prev {
        left: -24px; }
      @media (min-width: 768px) {
        .content-slider .slick-slider .slick-prev {
          left: -35px; }
          .article .content-slider .slick-slider .slick-prev {
            left: -30px; } }
      @media (min-width: 1024px) {
        .article .content-slider .slick-slider .slick-prev {
          left: -35px; } }
      .content-slider .slick-slider .slick-prev:before {
        transform: rotate(-45deg);
        left: 15px; }
    .content-slider .slick-slider .slick-next {
      right: -30px; }
      .article .content-slider .slick-slider .slick-next {
        right: -24px; }
      @media (min-width: 768px) {
        .content-slider .slick-slider .slick-next {
          right: -35px; }
          .article .content-slider .slick-slider .slick-next {
            right: -30px; } }
      @media (min-width: 1024px) {
        .article .content-slider .slick-slider .slick-next {
          right: -35px; } }
      .content-slider .slick-slider .slick-next:before {
        transform: rotate(135deg);
        right: 15px; }
    .content-slider .slick-slider .slick-list .slick-slide {
      margin-left: 0;
      width: 100%;
      height: auto; }
      @media (max-width: 768px) {
        .content-slider .slick-slider .slick-list .slick-slide {
          padding: 0 5px 2px; } }
      .content-slider .slick-slider .slick-list .slick-slide img {
        width: 100%; }
      .content-slider .slick-slider .slick-list .slick-slide p {
        padding: 20px 24px 18px;
        font-family: "connections", Arial, Helvetica, sans-serif;
        font-weight: normal;
        font-family: "connections light", Arial, Helvetica, sans-serif;
        line-height: 1.5;
        font-size: 1rem; }
        @media (min-width: 768px) {
          .content-slider .slick-slider .slick-list .slick-slide p {
            padding-bottom: 10px;
            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 .slick-dots {
      padding: 10px 1px;
      margin: 0 auto;
      text-align: center;
      display: flex;
      justify-content: center; }
      .content-slider .slick-slider .slick-dots li {
        display: inline-block;
        margin: 0 0.5%;
        height: auto;
        width: auto;
        max-width: 50px;
        flex: 1 1 50px; }
        .content-slider .slick-slider .slick-dots li button {
          background: none;
          border: 0;
          color: #f1f1f1;
          outline: 0;
          padding: 0;
          font-size: 0;
          width: 100%; }
          .content-slider .slick-slider .slick-dots li button:before {
            content: "";
            box-sizing: border-box;
            height: 1px;
            max-width: 50px;
            width: 100%;
            border-top: 2px solid #012169;
            opacity: 0.5;
            display: inline-block; }
            @media (min-width: 768px) {
              .content-slider .slick-slider .slick-dots li button:before {
                width: 50px; } }
          .content-slider .slick-slider .slick-dots li button:focus {
            outline: thin dotted #012169; }
        .content-slider .slick-slider .slick-dots li.slick-active button:before {
          border-top: 3px solid #E31837;
          opacity: 1; }
  .content-slider .edit-placeholder {
    font-family: "connections regular";
    font-size: 16px;
    color: balck; }
  @media (min-width: 768px) {
    .content-slider .slideshow h3 {
      padding: 15px 40px; } }

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

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.hometile {
  background: white; }
  .hometile:nth-child(1), .hometile--edit:nth-child(2) {
    padding: 20px; }
    @media only screen and (min-width: 1024px) {
      .hometile:nth-child(1), .hometile--edit:nth-child(2) {
        overflow-x: hidden;
        padding: 20px 45px 0px 45px;
        margin-left: 38.5vw; } }
    @media only screen and (min-width: 1281px) {
      .hometile:nth-child(1), .hometile--edit:nth-child(2) {
        padding: 20px 30px 0; } }
  .hometile__container {
    background: white; }
    @media only screen and (min-width: 1024px) {
      .hometile__container {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between; } }
    .hometile__container-box {
      position: relative;
      height: 260px;
      margin-bottom: 22px;
      position: relative;
      overflow: hidden;
      text-align: left; }
      @media only screen and (min-width: 1220px) {
        .hometile__container-box {
          height: 260px; } }
      @media only screen and (min-width: 1440px) {
        .hometile__container-box {
          height: 294px; } }
      .hometile__container-box.hide-dogear {
        overflow: inherit; }
        .hometile__container-box.hide-dogear:before {
          display: none; }
      .hometile__container-box:before {
        content: '';
        position: absolute;
        width: 193px;
        height: 210px;
        top: 57px;
        left: -35px;
        background: white;
        transform-origin: 49% 0%;
        transform: rotate(133deg);
        z-index: 3; }
        @media only screen and (min-width: 1024px) {
          .hometile__container-box:before {
            width: 180px; } }
        @media only screen and (min-width: 1281px) {
          .hometile__container-box:before {
            width: 200px; } }
      .hometile__container-box__content {
        position: absolute;
        bottom: 20px;
        left: 50%;
        transform: translateX(-50%);
        width: 80%;
        color: white;
        text-align: center;
        z-index: 1; }
        @media only screen and (min-width: 1024px) {
          .hometile__container-box__content {
            width: 70%; } }
        .hometile__container-box__content h2 {
          font-family: 'connections bold';
          font-size: 19px;
          line-height: 1.2;
          margin-bottom: 15px; }
          @media only screen and (min-width: 1024px) {
            .hometile__container-box__content h2 {
              font-size: 21px; } }
        .hometile__container-box__content hr {
          width: 100px;
          max-width: 50%;
          margin: 0 auto;
          height: 3px;
          background: white;
          border: none;
          margin-top: -5px;
          margin-bottom: 10px; }
          .hometile__container-box__content hr.hide {
            display: none; }
          .hometile__container-box__content hr.find--advisor {
            background: #001f6d !important; }
        .hometile__container-box__content a {
          font-family: 'connections regular';
          position: relative;
          display: inline-block;
          padding: 2px 18px 0px 18px;
          height: 41px;
          line-height: 32px;
          font-size: 20px;
          color: white;
          text-decoration: none;
          border: 3px solid white;
          transition: background .3s; }
          .hometile__container-box__content a:hover {
            background: white;
            color: #001f6d; }
            .hometile__container-box__content a:hover span {
              border-color: transparent transparent transparent #001f6d; }
          .hometile__container-box__content a.find--advisor {
            background: white;
            text-transform: inherit;
            font-family: 'connections light italic';
            color: #333333 !important; }
          .hometile__container-box__content a span {
            font-family: 'connections regular';
            border-color: transparent transparent transparent white;
            border-width: 6px 0 6px 6px;
            border-style: solid;
            bottom: 0;
            content: "";
            display: inline-block;
            font-size: 0;
            height: 0;
            margin-left: 2px;
            margin-bottom: 1px; }
            .hometile__container-box__content a span.find--advisor {
              border-color: transparent transparent transparent #de3145 !important; }
        .hometile__container-box__content a.find-by-zip {
          border: 0;
          line-height: normal;
          margin-left: -20px;
          margin-top: 6px;
          padding: 0;
          position: absolute; }
        .hometile__container-box__content input.find--advisor {
          border: 3px solid;
          background: white;
          color: #333333 !important;
          font-family: 'connections light italic';
          font-size: 20px;
          height: 35px;
          max-width: 165px;
          text-align: center;
          text-transform: inherit;
          cursor: inherit; }
        .hometile__container-box__content p {
          font-family: 'connections regular';
          margin-bottom: 10px;
          line-height: 1.2; }
        .hometile__container-box__content.special--box {
          display: block;
          width: 95%; }
          @media only screen and (min-width: 768px) {
            .hometile__container-box__content.special--box {
              display: flex;
              justify-content: space-between;
              width: 100%;
              height: 100%;
              position: initial;
              transform: translateX(0);
              padding: 20px 10px;
              position: relative;
              left: 0;
              top: 0px; } }
          .hometile__container-box__content.special--box .special--box__title {
            max-width: 100%;
            margin-top: 50px;
            margin-left: 5px;
            text-align: left;
            margin-right: 5px; }
            @media only screen and (min-width: 768px) {
              .hometile__container-box__content.special--box .special--box__title {
                max-width: 30%;
                margin-left: 10px;
                margin-right: 15%; } }
            .hometile__container-box__content.special--box .special--box__title h2 {
              margin: 0;
              font-size: 20px; }
          .hometile__container-box__content.special--box .special--box__bullets {
            position: relative;
            overflow: hidden;
            text-align: left; }
            @media only screen and (min-width: 768px) {
              .hometile__container-box__content.special--box .special--box__bullets {
                margin-left: -40px; } }
            .hometile__container-box__content.special--box .special--box__bullets:before {
              content: '';
              position: absolute;
              width: 1100%;
              height: 1100%;
              top: 20px;
              left: -591%;
              background: white;
              transform-origin: 54% 0%;
              transform: rotate(313deg);
              z-index: -1; }
              @media only screen and (min-width: 768px) {
                .hometile__container-box__content.special--box .special--box__bullets:before {
                  left: -587%; } }
            .hometile__container-box__content.special--box .special--box__bullets ul {
              margin-top: 48px;
              margin-bottom: 15px; }
              .hometile__container-box__content.special--box .special--box__bullets ul li {
                margin: 0 5px 0 15px;
                list-style-type: none;
                line-height: 0px; }
                .hometile__container-box__content.special--box .special--box__bullets ul li a {
                  color: #012169;
                  font-size: 13px;
                  display: inline-block;
                  width: 100%;
                  height: auto;
                  line-height: 15px;
                  border: none;
                  text-transform: none;
                  padding: 0; }
                  .hometile__container-box__content.special--box .special--box__bullets ul li a h3 {
                    font-family: 'connections bold';
                    font-size: 16px; }
                  .hometile__container-box__content.special--box .special--box__bullets ul li a span {
                    border-color: transparent transparent transparent #dc1431;
                    margin-left: 0px;
                    margin-bottom: -1px; }
                .hometile__container-box__content.special--box .special--box__bullets ul li p {
                  font-size: 13px;
                  color: black;
                  margin-bottom: 7px; }
        .hometile__container-box__content .hide {
          display: none; }
      .hometile__container-box__gradient {
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: transparent;
        background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.85));
        background: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.85));
        background: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.85));
        background: linear-gradient(transparent, rgba(0, 0, 0, 0.85)); }
        .hometile__container-box__gradient.hide {
          display: none; }
      .hometile__container-box__dogear {
        font-family: 'connections regular';
        position: absolute;
        top: 4px;
        left: 0.2em;
        font-size: 14px;
        color: #526496;
        z-index: 1000;
        line-height: 1.3; }
        @media only screen and (min-width: 1024px) {
          .hometile__container-box__dogear {
            top: 0;
            font-size: 14px; } }
        @media only screen and (min-width: 1300px) {
          .hometile__container-box__dogear {
            top: 0;
            font-size: 15px; } }
    .hometile__container--mega-tile {
      width: 100%;
      height: calc(80vh - 130px);
      cursor: pointer; }
      @media only screen and (min-width: 1024px) {
        .hometile__container--mega-tile {
          height: calc(100vh - 130px); } }
      .hometile__container--mega-tile .hometile__container-box__content {
        bottom: inherit;
        top: 50%;
        transform: translateX(-50%) translateY(-50%); }
        .hometile__container--mega-tile .hometile__container-box__content .playIcon {
          margin-bottom: 10px; }
        .hometile__container--mega-tile .hometile__container-box__content .headshots {
          display: flex;
          justify-content: space-around;
          margin-top: 30px; }
    .hometile__container--double {
      width: 100%;
      background: #001f6d;
      background-size: 100% 100%;
      cursor: pointer; }
      @media only screen and (min-width: 1024px) {
        .hometile__container--double {
          background-size: cover; } }
      .hometile__container--double.special {
        height: 420px;
        position: relative;
        cursor: auto; }
        @media only screen and (min-width: 768px) {
          .hometile__container--double.special {
            height: 260px; } }
        .hometile__container--double.special .special__bundle {
          background: #012169;
          position: absolute;
          top: 15px;
          left: -15px;
          padding: 5px 30px;
          text-transform: uppercase;
          font-family: 'connections regular';
          color: white; }
          @media only screen and (min-width: 768px) {
            .hometile__container--double.special .special__bundle {
              left: -10px; } }
        .hometile__container--double.special .special--box .special--box__title p {
          font-size: 18px; }
    .hometile__container--single {
      width: 100%;
      background: #001f6d;
      background-size: cover;
      cursor: pointer; }
      @media only screen and (min-width: 1024px) {
        .hometile__container--single {
          width: calc(48%); } }
      .hometile__container--single .hometile__container-box__content {
        width: 90%; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* Only IE10+ */
  .hometile__container-box__content a.find-by-zip {
    margin-left: -25px; }
  .hometile__container-box__content input.find--advisor::-ms-clear {
    display: none; } }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.container {
  position: relative; }
  .container__col {
    margin: 60px 10%; }
    .container__col .respond-to {
      margin: 60px 20%; }
  .container--background-white .container__col {
    background-color: white;
    padding: 60px 25px; }
  .container--flex {
    background: #fff; }
    .container--flex .container__col {
      margin: 0;
      display: flex;
      flex-flow: row wrap;
      align-items: stretch; }
      .cq-wcm-edit .container--flex .container__col {
        display: block; }
      .full-white .container--flex .container__col {
        max-width: 1000px;
        margin: 0 auto; }
    .container--flex .tile.section {
      margin: 10px 0;
      padding: 0;
      overflow: visible; }
      .cq-wcm-edit .container--flex .tile.section {
        width: 100%; }
    @media only screen and (min-width: 1024px) {
      .container--flex .tile.section {
        margin: 0; } }
  .container--widest.container--background-dark-blue {
    background-color: #012169; }
  .container--wider.container--background-white .container__col {
    margin: 0 auto;
    max-width: 1165px;
    padding: 0 10% 20px; }
  @media only screen and (min-width: 768px) {
    .container--wider.container--background-white .fa-bio-custom__sidebar {
      margin-left: 0; } }
  .container--wider.container--background-white.container--tab-nav .container__col {
    padding: 11px 0 16px 0; }
  .container--wider.container--background-white.container--article-tiles .container__col {
    padding: 15px; }
    .container--wider.container--background-white.container--article-tiles .container__col .article-tiles {
      padding-top: 0; }
  .container--wider.container--fa-bio .container__col {
    padding: 20px 0; }
    @media only screen and (min-width: 768px) {
      .container--wider.container--fa-bio .container__col {
        padding: 0 10% 20px; } }
    @media only screen and (min-width: 768px) {
      .container--wider.container--fa-bio .container__col--full {
        padding: 0; }
        .container--wider.container--fa-bio .container__col--full .container__col {
          padding: 0; } }
  .container--wider.container--fa-bio .fa-bio-custom__content {
    padding: 20px 20px 0; }
    @media only screen and (min-width: 768px) {
      .container--wider.container--fa-bio .fa-bio-custom__content {
        padding: 0; } }
  .container--narrow .respond-to {
    margin: 60px 30%; }
  .container--wider .container__col {
    margin: 60px 5%; }
    .container--wider .container__col .respond-to {
      margin: 60px 10%; }
    .container--wider .container__col .respond-to {
      margin: 60px auto;
      max-width: 960px; }
  .container--widest {
    overflow: hidden; }
    .container--widest .container__col {
      margin: 0; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.container {
  position: relative; }
  .container__col {
    margin: 60px 10%; }
    .container__col .respond-to {
      margin: 60px 20%; }
  .container--background-white .container__col {
    background-color: white;
    padding: 60px 25px; }
  .container--widest.container--background-dark-blue {
    background-color: #012169; }
  .container--wider.container--background-white .container__col {
    margin: 0 auto;
    max-width: 1165px;
    padding: 0 10% 20px; }
  @media only screen and (min-width: 768px) {
    .container--wider.container--background-white .fa-bio-custom__sidebar {
      margin-left: 0; } }
  .container--wider.container--background-white.container--tab-nav .container__col {
    padding: 11px 0 16px 0; }
  .container--wider.container--background-white.container--article-tiles .container__col {
    padding: 15px; }
    .container--wider.container--background-white.container--article-tiles .container__col .article-tiles {
      padding-top: 0; }
  .container--wider.container--fa-bio .container__col {
    padding: 20px 0; }
    @media only screen and (min-width: 768px) {
      .container--wider.container--fa-bio .container__col {
        padding: 0 10% 20px; } }
    @media only screen and (min-width: 768px) {
      .container--wider.container--fa-bio .container__col--full {
        padding: 0; }
        .container--wider.container--fa-bio .container__col--full .container__col {
          padding: 0; } }
  .container--wider.container--fa-bio .fa-bio-custom__content {
    padding: 20px 20px 0; }
    @media only screen and (min-width: 768px) {
      .container--wider.container--fa-bio .fa-bio-custom__content {
        padding: 0; } }
  .container--narrow .respond-to {
    margin: 60px 30%; }
  .container--wider .container__col {
    margin: 60px 5%; }
    .container--wider .container__col .respond-to {
      margin: 60px 10%; }
    .container--wider .container__col .respond-to {
      margin: 60px auto;
      max-width: 960px; }
  .container--widest {
    overflow: hidden; }
    .container--widest .container__col {
      margin: 0; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.anytilecontainer {
  max-width: 1000px;
  margin: 0 auto; }

.anytile {
  padding: 10px;
  margin: 10px;
  min-height: 355px;
  position: relative; }
  .anytile .atile__content {
    display: inline-block;
    padding-bottom: 30px;
    position: relative;
    width: 91%; }
  .anytile .atile__img {
    /* display: inherit; */
    margin: 0 auto;
    min-height: 170px;
    padding: 0; }
  .anytile .atile__imgmini {
    float: right;
    padding: 0 0 0 10px;
    min-height: 65px; }
  .anytile .atile__imgdw {
    height: 100%;
    max-width: 100%;
    order: 2;
    padding: 0 0 0 1px; }
  .anytile .atile__description-container {
    padding-top: 10px;
    width: 105.5%; }
    .anytile .atile__description-container .atile__description {
      order: 1; }
  .anytile .atile__title {
    color: #000000;
    font-family: 'connections bold'; }
  .anytile .atile__subtitle {
    color: #464646;
    font-family: 'connections regular';
    padding-bottom: 5px; }
  .anytile .atile__byline, .anytile .atile__ttype {
    color: #012169;
    font-family: 'connections bold';
    padding-bottom: 5px;
    text-transform: uppercase; }
  .anytile .atile__description {
    color: #464646;
    font-family: 'connections light';
    padding-bottom: 10px; }
  .anytile .atile__link {
    cursor: pointer;
    display: block;
    text-decoration: none; }
  .anytile .atile__button {
    background-color: #012169;
    bottom: 6px;
    color: #ffffff;
    font-family: 'connections bold';
    padding: 10px 14px;
    position: absolute;
    text-transform: uppercase; }
  .anytile .atile__cta {
    bottom: 6px;
    color: #012169;
    font-family: 'connections bold';
    position: absolute;
    text-transform: uppercase; }
  .anytile.atile--double-wide {
    width: 94%; }
    .anytile.atile--double-wide .atile__title {
      line-height: 3.100rem;
      font-size: 2.500rem; }
    .anytile.atile--double-wide .atile__subtitle {
      line-height: 1.4375rem;
      font-size: 1.1875rem; }
    .anytile.atile--double-wide .atile__byline, .anytile.atile--double-wide .atile__ttype {
      font-size: 1rem; }
    .anytile.atile--double-wide .atile__description {
      line-height: 1.5000rem;
      font-size: 1.1rem;
      padding-right: 20px; }
    .anytile.atile--double-wide .atile__link {
      font-size: 1.1875rem; }
    .anytile.atile--double-wide .atile__description.enlargeFirst::first-letter {
      float: left;
      font-family: 'connections bold';
      font-size: 3.1rem;
      font-weight: bold;
      line-height: 3rem;
      padding-left: 1px;
      padding-right: 15px; }
  .anytile.atile--single {
    width: 94%;
    min-height: inherit; }
    .anytile.atile--single .atile__title {
      line-height: 1.625rem;
      font-size: 1.5rem; }
    .anytile.atile--single .atile__subtitle {
      line-height: 1.250rem;
      font-size: 1rem; }
    .anytile.atile--single .atile__ttype {
      font-size: 1.125rem; }
    .anytile.atile--single .atile__description {
      line-height: 1.313rem;
      font-size: 1rem;
      max-width: 310px; }
    .anytile.atile--single .atile__link {
      font-size: 1.125rem; }
  .anytile.atile--spacer, .anytile.atile--mini {
    width: 94%; }
    .anytile.atile--spacer .atile__title, .anytile.atile--mini .atile__title {
      line-height: 1.625rem;
      font-size: 1.5rem; }
    .anytile.atile--spacer .atile__subtitle, .anytile.atile--mini .atile__subtitle {
      line-height: 1.250rem;
      font-size: 1rem; }
    .anytile.atile--spacer .atile__ttype, .anytile.atile--mini .atile__ttype {
      font-size: 1.125rem; }
    .anytile.atile--spacer .atile__description, .anytile.atile--mini .atile__description {
      line-height: 1.313rem;
      font-size: 1rem; }
    .anytile.atile--spacer .atile__link, .anytile.atile--mini .atile__link {
      font-size: 1.125rem; }
  .anytile.atile--spacer {
    height: 1px;
    display: none; }
    @media only screen and (min-width: 768px) {
      .anytile.atile--spacer {
        display: block; } }

/* Featured item */
.container_anytile {
  margin: 0 auto; }

.container_anytile.featureadjust > div.atile--double-wide:first-child {
  margin-top: 0; }

.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; }
  .anytile .atile__imgdw {
    float: right; }
  .anytile .atile__description-container {
    display: flex; }
  .anytile.atile--double-wide {
    width: 94%; }
  .anytile.atile--spacer, .anytile.atile--mini, .anytile.atile--single {
    width: 46%; }
  .anytile.atile--single {
    float: left; }
  .container_anytile.featureadjust > div.atile--double-wide:first-child {
    margin-top: -80px; } }

@media only screen and (min-width: 1024px) {
  .anytile {
    min-height: inherit; }
    .anytile .atile__img {
      display: inline; }
    .anytile.atile--double-wide {
      width: 646px; }
    .anytile.atile--spacer, .anytile.atile--mini, .anytile.atile--single {
      width: 313px; } }

.atilebg {
  background-color: #0495d6;
  padding: 13px 13px 15px 16px !important; }

.atilebg .atile__description-container {
  display: block !important; }

.atilebg .atile__cta {
  color: #fff;
  background: #012169;
  padding: 10px 15px;
  position: relative !important;
  float: left;
  margin-top: 10px; }

.atile_survey .atile__description-container {
  display: block !important; }

.atile_survey .atile__title {
  text-align: center;
  border-bottom: 3px solid #012169;
  height: 13px;
  margin-bottom: 14px;
  color: #012169; }

.atile_survey .atile__title span {
  background-color: #fff;
  padding: 0 9px; }

.atile_survey .atile__description {
  text-align: center;
  padding: 7px 20px 37px 15px !important; }

.atile_survey .atile__cta {
  color: #012169;
  text-align: center;
  line-height: 1; }

.isEdit .editcontainer,
.isDesign .editcontainer {
  padding: 20px; }

.isEdit .anytile,
.isDesign .anytile {
  border: 2px solid #dddddd; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.notifications-strip {
  display: flex;
  justify-content: start;
  align-items: center;
  position: relative;
  z-index: 3000;
  background-color: #022169;
  height: 46px;
  color: #fff; }
  .notifications-strip__text {
    font-family: 'connections';
    font-size: 14px;
    justify-content: start;
    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: normal;
    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: normal;
      font-family: "connections light", Arial, Helvetica, sans-serif;
      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: normal;
      font-family: "connections light", Arial, Helvetica, sans-serif;
      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; } }

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

.widespancta,
.article .article-content .widespancta {
  display: block;
  margin: 10px auto;
  padding: 25px 0 23px 0;
  width: 100%;
  background-color: #F5F5F5;
  overflow: hidden; }
  .widespancta h3,
  .article .article-content .widespancta h3 {
    color: #000 !important;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    font-size: 20px;
    text-align: center;
    font-weight: normal; }
    @media (min-width: 769px) {
      .widespancta h3,
      .article .article-content .widespancta h3 {
        font-size: 24px; } }
    .widespancta h3 a,
    .article .article-content .widespancta h3 a {
      color: #0052C2; }
  .widespancta h4,
  .article .article-content .widespancta h4 {
    font-family: "connections light", Arial, Helvetica, sans-serif;
    font-size: 16px;
    text-align: center;
    color: #000;
    font-weight: normal; }
    @media (min-width: 769px) {
      .widespancta h4,
      .article .article-content .widespancta h4 {
        font-size: 18px; } }
  .widespancta__cta-container,
  .article .article-content .widespancta__cta-container {
    margin-top: 20px;
    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 {
        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--with-fa,
  .article .article-content .widespancta--with-fa {
    display: none; }
  .widespancta--without-fa,
  .article .article-content .widespancta--without-fa {
    display: block;
    padding: 20px 10px; }
    .widespancta--without-fa h3,
    .article .article-content .widespancta--without-fa h3 {
      text-align: center; }
      @media (min-width: 769px) {
        .widespancta--without-fa h3,
        .article .article-content .widespancta--without-fa h3 {
          font-size: 1.5rem;
          line-height: 1.25; } }
    .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 .t-track-find-advisor-footer-cta,
    .article .article-content .widespancta--without-fa .t-track-find-advisor-footer-cta {
      font-family: "connections", Arial, Helvetica, sans-serif;
      color: #fff;
      text-decoration: none;
      text-align: center;
      background: #E31837;
      font-size: 1.125rem;
      line-height: 1;
      display: inline-block;
      padding: 10px 26px;
      width: auto;
      margin: 20px auto; }
      @media (min-width: 769px) {
        .widespancta--without-fa .t-track-find-advisor-footer-cta,
        .article .article-content .widespancta--without-fa .t-track-find-advisor-footer-cta {
          font-size: 16px;
          margin: unset; } }
      .widespancta--without-fa .t-track-find-advisor-footer-cta:hover,
      .article .article-content .widespancta--without-fa .t-track-find-advisor-footer-cta:hover {
        background-color: #B5132C; }
    .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; } }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.tile {
  width: 100%; }
  .tile__container {
    margin: 8px 0;
    padding: 10px;
    overflow: auto;
    position: relative; }
  .tile__content {
    display: flex;
    flex-flow: row wrap; }
  .tile__img {
    width: 100%;
    height: auto; }
    .tile__img-container {
      position: relative;
      width: 100%; }
    .tile__img--video {
      position: absolute;
      top: 6px;
      left: 6px; }
  .tile__content-type {
    width: 100%;
    color: #012169;
    font-family: 'connections bold';
    text-transform: uppercase; }
  .tile__title {
    color: #000;
    width: 100%;
    font-family: 'connections bold';
    font-size: 24px;
    line-height: 1.084; }
  .tile__subtitle {
    color: #464646;
    font-size: 19px;
    font-family: 'connections regular';
    line-height: 1.25;
    line-height: 1.21; }
  .tile__description {
    color: #707070;
    line-height: 1.25;
    font-family: 'connections regular'; }
  .tile__cta {
    color: #012169;
    text-transform: uppercase;
    font-size: 18px; }
    .tile__cta strong {
      font-weight: normal; }
  .tile__link {
    text-decoration: none;
    width: 100%; }
  @media only screen and (min-width: 1024px) {
    .tile {
      width: 33.33%; }
      .tile__container {
        margin: 8px; } }
  .tile--mini .tile__content {
    display: block;
    width: 50%; }
  .tile--mini .tile__description {
    padding-bottom: 35px; }
  .tile--mini .tile__img {
    width: 100%;
    height: auto; }
    .tile--mini .tile__img-container {
      margin: 0 0 5px 2%;
      width: 48%;
      height: auto;
      float: right; }
  .tile--mini .tile__link {
    width: auto;
    position: absolute;
    bottom: 14px; }
  .tile--double-wide .tile__img-container,
  .tile--double-wide .tile__img-link {
    pointer-events: none; }
  .tile--double-wide .tile__img-container {
    order: 1; }
  .tile--double-wide .tile__title {
    line-height: 1.03;
    font-size: 50px;
    order: 2; }
  .tile--double-wide .tile__subtitle {
    order: 3; }
  .tile--double-wide .tile__content-type {
    order: 4; }
  .tile--double-wide .tile__description-container {
    order: 5; }
  @media only screen and (min-width: 1024px) {
    .tile--double-wide {
      width: 66.66%; }
      .tile--double-wide .tile__title {
        order: 1; }
      .tile--double-wide .tile__subtitle {
        order: 2; }
      .tile--double-wide .tile__content-type {
        order: 3; }
      .tile--double-wide .tile__description-container {
        position: relative;
        order: 4;
        width: 50%; }
      .tile--double-wide .tile__description {
        padding-bottom: 35px; }
      .tile--double-wide .tile__img-container {
        margin: 0 0 5px 8px;
        order: 5;
        width: 48%;
        float: right; }
      .tile--double-wide .tile__link {
        width: auto;
        position: absolute;
        bottom: 5px; } }

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.6.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
@media only screen and (min-width: 1025px) {
  .tidbit {
    visibility: hidden; } }

.tidbit__wrap {
  margin: 30px 0;
  width: 100%;
  background-color: #faf9f7;
  opacity: 0.8;
  padding: 15px 10px 15px 15px;
  min-height: 68px; }
  @media only screen and (min-width: 1025px) {
    .tidbit__wrap {
      position: absolute;
      margin: 0;
      width: 185px;
      min-height: auto; } }
  .tidbit__wrap p {
    font-family: 'connections light';
    font-size: 14px;
    margin-left: 45px; }
    @media only screen and (min-width: 1025px) {
      .tidbit__wrap p {
        margin: 0; } }
    .tidbit__wrap p a {
      text-decoration: none; }

.tidbit__wrap:before {
  content: '';
  position: absolute;
  background-image: url(../images/global/magnifying.png);
  background-repeat: no-repeat;
  width: 37px;
  height: 37px; }
  @media only screen and (min-width: 1025px) {
    .tidbit__wrap:before {
      margin-left: -30px;
      margin-top: -25px; } }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* 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--header {
  position: relative;
  padding: 40px 10%;
  background: #fff; }
  .text--header h1 {
    font-family: 'connectionsbold';
    font-size: 40px; }
  .text--header p {
    color: #857363; }
  .text--header p, .text--header h2, .text--header h3, .text--header h4, .text--header h5 {
    width: 100%; }
    @media only screen and (min-width: 1024px) {
      .text--header p, .text--header h2, .text--header h3, .text--header h4, .text--header h5 {
        width: 60%; } }
  @media only screen and (min-width: 1024px) {
    .text--header {
      padding: 40px 110px; } }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.teaser-single__wrap {
  margin-top: 15px;
  padding: 37px 0;
  border-top-color: #012464;
  border-top-style: solid;
  border-top-width: 1px; }
  @media only screen and (min-width: 640px) {
    .teaser-single__wrap {
      display: flex;
      padding: 50px 0; } }

.teaser-single__image {
  margin-bottom: 20px; }
  @media only screen and (min-width: 640px) {
    .teaser-single__image {
      margin-bottom: 0; } }
  .teaser-single__image--left {
    order: 0; }
  .teaser-single__image--right {
    order: 1; }
  .teaser-single__image img {
    width: 100%; }

.teaser-single__content {
  text-align: center; }
  @media only screen and (min-width: 640px) {
    .teaser-single__content {
      text-align: left; } }
  @media only screen and (min-width: 640px) {
    .teaser-single__content--left {
      margin-left: 40px; } }
  @media only screen and (min-width: 640px) {
    .teaser-single__content--right {
      margin-right: 40px; } }
  .teaser-single__content p {
    font-family: 'connections light';
    font-size: 15px; }
  .teaser-single__content a.cta {
    font-family: 'connections bold';
    font-size: 18px;
    line-height: 1.4;
    margin-top: 37px;
    padding: 7px 22px; }
    @media only screen and (min-width: 640px) {
      .teaser-single__content a.cta {
        margin-top: 12px; } }
    .teaser-single__content a.cta:after {
      border-width: 6px 0 6px 6px !important; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.teaser__url {
  text-decoration: none;
  color: inherit; }

.teaser__title, .teaser__content {
  margin: 0 auto;
  padding: 0; }

.teaser__image {
  display: inline-block;
  width: 10%;
  margin-right: 5px; }
  @media only screen and (min-width: 1024px) {
    .teaser__image {
      width: 40px; } }
  .teaser__image + h3 {
    width: calc(85% - 10px); }
    @media only screen and (min-width: 1024px) {
      .teaser__image + h3 {
        width: calc(180px - 10px); } }

.teaser__title {
  display: inline-block;
  line-height: 25px; }

.teaser__content {
  line-height: 1.5; }
  .teaser__content p {
    margin: 0 auto;
    font-size: 12px; }
  .teaser__content a.cta--light-blue {
    background: #009cde;
    background-color: #009cde;
    padding: 0 20px 0 16px;
    color: white; }
    .teaser__content a.cta--light-blue:after {
      border-color: transparent transparent transparent white; }
    .teaser__content a.cta--light-blue:hover {
      background: #0073cf !important; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.teaser--homepage-slider {
  position: relative;
  margin-top: 350px;
  background-color: #002266;
  opacity: 0.97;
  padding: 20px 25px 90px; }
  @media only screen and (min-width: 640px) {
    .teaser--homepage-slider {
      padding-top: 220px;
      width: 100%;
      max-width: 85%;
      margin: 0 auto;
      min-height: 760px;
      background: transparent; } }
  @media only screen and (min-width: 960px) {
    .teaser--homepage-slider {
      padding-top: 260px;
      width: 100%;
      max-width: 700px;
      margin: 0 auto;
      min-height: 844px;
      background: transparent; } }
  .teaser--homepage-slider .cta--btn {
    line-height: 35px; }
  .teaser--homepage-slider .teaser__title,
  .teaser--homepage-slider .teaser__content {
    margin: 0 auto;
    padding: 0;
    text-align: center; }
    @media only screen and (min-width: 640px) {
      .teaser--homepage-slider .teaser__title,
      .teaser--homepage-slider .teaser__content {
        text-shadow: 1px 1px 10px black; }
        .teaser--homepage-slider .teaser__title .cta--btn,
        .teaser--homepage-slider .teaser__content .cta--btn {
          text-shadow: none; } }
  .teaser--homepage-slider .teaser__title {
    color: white;
    text-align: center;
    font-family: "Connections Condensed Bold";
    font-size: 22px;
    line-height: 1.2; }
    @media only screen and (min-width: 640px) {
      .teaser--homepage-slider .teaser__title {
        font-size: 46px;
        line-height: initial; } }
  .teaser--homepage-slider .teaser__content p {
    font-family: "connections light";
    font-size: 14px;
    line-height: 1.4;
    padding-bottom: 16px;
    color: white;
    text-align: center; }
    @media only screen and (min-width: 640px) {
      .teaser--homepage-slider .teaser__content p {
        font-size: 20px;
        padding: 0 10% 16px; } }
  .teaser--homepage-slider .teaser__content .btn {
    font-family: "connections regular";
    font-weight: normal;
    position: absolute;
    min-height: 1.7em;
    height: auto;
    color: #fff;
    text-decoration: none;
    text-align: center;
    background: #009CDE;
    font-size: 16px;
    line-height: 40px;
    display: inline-block;
    padding: 0 20px 0 16px;
    width: 220px;
    margin-left: 50%;
    left: -110px;
    margin-top: 10px; }
    .teaser--homepage-slider .teaser__content .btn:hover {
      background: transparent !important;
      background-color: transparent !important;
      text-decoration: underline; }
    .teaser--homepage-slider .teaser__content .btn:after {
      display: none; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.teaser--homepage-bluebox {
  color: #ffffff;
  background-color: #012169;
  display: block;
  width: 100%;
  padding: 22px 23px; }
  @media only screen and (min-width: 768px) {
    .teaser--homepage-bluebox {
      width: 50%;
      left: 50%;
      margin: 0 auto;
      position: relative;
      padding: 22px 29px; } }
  @media only screen and (min-width: 1024px) {
    .teaser--homepage-bluebox {
      width: 450px;
      left: 50%;
      margin-left: 100px; } }
  @media only screen and (min-width: 768px) {
    .teaser--homepage-bluebox {
      background-color: rgba(1, 33, 105, 0.9); } }
  .teaser--homepage-bluebox sup {
    font-family: "connections light"; }
  .teaser--homepage-bluebox .teaser__title,
  .teaser--homepage-bluebox .teaser__content {
    margin: 0 auto;
    padding: 0; }
  .teaser--homepage-bluebox .teaser__title {
    font-size: 24px;
    line-height: 1.3;
    font-family: "connections condensed bold"; }
  .teaser--homepage-bluebox .teaser__content p {
    font-family: "connections light";
    font-size: 15px;
    line-height: 1.4;
    padding-bottom: 16px;
    min-height: 80px; }
    @media only screen and (min-width: 640px) {
      .teaser--homepage-bluebox .teaser__content p {
        min-height: 0; } }

.teaser--life {
  margin-top: 360px; }
  @media only screen and (min-width: 768px) {
    .teaser--life {
      margin-top: 320px;
      margin-bottom: 100px; } }

.teaser--health {
  margin-top: 370px; }
  @media only screen and (min-width: 768px) {
    .teaser--health {
      margin-top: 100px;
      margin-bottom: 250px; } }
  @media only screen and (min-width: 1024px) {
    .teaser--health {
      margin-bottom: 100px;
      margin-top: 300px; } }

.teaser--retirement {
  margin-top: 320px; }
  @media only screen and (min-width: 768px) {
    .teaser--retirement {
      margin-bottom: 150px; } }
  @media only screen and (min-width: 1024px) {
    .teaser--retirement {
      margin-top: 300px;
      margin-bottom: 75px; } }

.teaser--entire-clickable {
  cursor: pointer; }
  .teaser--entire-clickable * {
    cursor: pointer; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.teaser--homepage-bucket {
  margin-bottom: 16px;
  padding-top: 16px;
  border-top: 1px solid #dbdbdb; }
  @media only screen and (min-width: 768px) {
    .teaser--homepage-bucket {
      border: none;
      padding: 0 10px; } }
  @media only screen and (min-width: 1024px) {
    .teaser--homepage-bucket {
      padding: 0; } }
  .list--blocks .list__item:first-child .teaser--homepage-bucket {
    border-top: none; }
  .teaser--homepage-bucket .teaser__image {
    vertical-align: top;
    margin-top: 5px; }
  .teaser--homepage-bucket .teaser__title,
  .teaser--homepage-bucket .teaser__content {
    margin: 0 auto;
    padding: 0; }
  .teaser--homepage-bucket .teaser__title {
    font-family: "connections light";
    font-size: 20px;
    color: #012169; }
  .teaser--homepage-bucket .teaser__content p {
    line-height: 1.5;
    padding-bottom: 8px;
    font-size: 14px; }
    @media only screen and (min-width: 768px) {
      .teaser--homepage-bucket .teaser__content p {
        font-size: 12px; } }
  .teaser--homepage-bucket .cta--btn {
    display: inline-block;
    background-color: transparent;
    color: #E31837;
    padding: 0;
    border: 1px red solid;
    margin-left: 35%;
    font-size: 16px;
    width: 30%;
    font-family: 'connections regular'; }
    @media only screen and (min-width: 768px) {
      .teaser--homepage-bucket .cta--btn {
        font-size: 18px;
        width: 65%;
        margin-left: 17%;
        padding: 10px 26px; } }
    .teaser--homepage-bucket .cta--btn:hover {
      color: #FFFFFF;
      background-color: #E31837 !important; }
    .teaser--homepage-bucket .cta--btn:after {
      border-color: transparent transparent transparent;
      content: none; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.teaser--fa-custom-header {
  color: white; }
  @media only screen and (min-width: 1024px) {
    .teaser--fa-custom-header .teaser__phone {
      margin-top: 25px; } }
  .teaser--fa-custom-header .teaser__phone--colored {
    color: #0052c2;
    font-family: "connections bold"; }
    @media only screen and (min-width: 1024px) {
      .teaser--fa-custom-header .teaser__phone--colored {
        color: white; } }
  .teaser--fa-custom-header .teaser__content ul {
    padding-bottom: 10px;
    font-family: "connections light";
    font-size: 14px;
    line-height: 1.4;
    color: white;
    text-align: center; }
    @media only screen and (min-width: 1024px) {
      .teaser--fa-custom-header .teaser__content ul {
        margin-left: -10px;
        text-align: left; } }
  .teaser--fa-custom-header .teaser__content a {
    color: #0052c2; }
    @media only screen and (min-width: 1024px) {
      .teaser--fa-custom-header .teaser__content a {
        color: white; } }
  .teaser--fa-custom-header .teaser__content ul a {
    color: #454545;
    text-decoration: initial; }
    @media only screen and (min-width: 1024px) {
      .teaser--fa-custom-header .teaser__content ul a {
        color: white; } }
  .teaser--fa-custom-header .teaser__content ul li {
    margin: 0 auto; }
    @media only screen and (min-width: 1024px) {
      .teaser--fa-custom-header .teaser__content ul li {
        color: white; } }
    .teaser--fa-custom-header .teaser__content ul li:after {
      content: '|';
      margin: 0 5px;
      color: #454545; }
      @media only screen and (min-width: 1024px) {
        .teaser--fa-custom-header .teaser__content ul li:after {
          color: white; } }
    .teaser--fa-custom-header .teaser__content ul li:nth-child(2):after {
      content: none; }
      @media only screen and (min-width: 1024px) {
        .teaser--fa-custom-header .teaser__content ul li:nth-child(2):after {
          content: '|';
          margin: 0 5px;
          color: white; } }
    .teaser--fa-custom-header .teaser__content ul li:last-child {
      display: none; }
      @media only screen and (min-width: 1024px) {
        .teaser--fa-custom-header .teaser__content ul li:last-child {
          display: inline-block; }
          .teaser--fa-custom-header .teaser__content ul li:last-child:after {
            content: none; } }

.teaser--fa-custom-one h1 {
  margin: 10px 0 25px;
  font-size: 21px;
  line-height: 1.2;
  letter-spacing: 2px;
  color: white;
  text-align: center;
  font-family: "connections serif reg"; }
  @media only screen and (min-width: 640px) {
    .teaser--fa-custom-one h1 {
      line-height: initial; } }
  @media only screen and (min-width: 1024px) {
    .teaser--fa-custom-one h1 {
      font-size: 35px;
      margin: 0;
      text-align: left; } }

.teaser--fa-custom-one h3 {
  margin: 20px 0 0;
  color: white;
  font-family: "connections light";
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: 3px;
  text-align: center;
  text-transform: uppercase; }
  @media only screen and (min-width: 640px) {
    .teaser--fa-custom-one h3 {
      font-size: 20px;
      line-height: initial; } }
  @media only screen and (min-width: 1024px) {
    .teaser--fa-custom-one h3 {
      margin: 0;
      text-align: left; } }

.teaser--fa-custom-one .teaser__content {
  margin-top: 115px;
  padding: 32px 0;
  background-color: white; }
  @media only screen and (min-width: 1024px) {
    .teaser--fa-custom-one .teaser__content {
      margin-top: 25px;
      padding: 0;
      background: none; } }

.teaser--fa-custom-one .teaser__content p {
  padding-bottom: 10px;
  font-family: "connections light";
  font-size: 14px;
  line-height: 1;
  color: #454545;
  text-align: center; }
  @media only screen and (min-width: 640px) {
    .teaser--fa-custom-one .teaser__content p {
      font-size: 16px; } }
  @media only screen and (min-width: 1024px) {
    .teaser--fa-custom-one .teaser__content p {
      color: white;
      text-align: left; } }

.teaser--fa-custom-two {
  color: white;
  padding-top: 30px; }
  @media only screen and (min-width: 768px) {
    .teaser--fa-custom-two {
      border-left: 11px solid white;
      margin-left: 400px;
      padding-left: 20px; } }
  .teaser--fa-custom-two h1 {
    color: white;
    text-align: left;
    font-family: "connections serif reg";
    font-size: 22px;
    line-height: 1.2;
    letter-spacing: 2px;
    text-align: center; }
    @media only screen and (min-width: 640px) {
      .teaser--fa-custom-two h1 {
        font-size: 35px;
        line-height: initial; } }
    @media only screen and (min-width: 768px) {
      .teaser--fa-custom-two h1 {
        text-align: left; } }
  .teaser--fa-custom-two h3 {
    color: white;
    font-family: "connections light";
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: 3px;
    text-align: left;
    text-align: center;
    text-transform: uppercase; }
    @media only screen and (min-width: 640px) {
      .teaser--fa-custom-two h3 {
        font-size: 18px;
        line-height: initial; } }
    @media only screen and (min-width: 768px) {
      .teaser--fa-custom-two h3 {
        text-align: left; } }
  .teaser--fa-custom-two .teaser__content {
    margin-top: 400px;
    padding: 32px 0;
    background-color: #f3f3f3; }
    @media only screen and (min-width: 370px) {
      .teaser--fa-custom-two .teaser__content {
        padding: 32px 0 42px; } }
    @media only screen and (min-width: 768px) {
      .teaser--fa-custom-two .teaser__content {
        background-color: transparent;
        margin-top: 15px; } }
  .teaser--fa-custom-two .teaser__content p {
    font-family: "connections light";
    font-size: 14px;
    line-height: 1;
    padding-bottom: 10px;
    color: #454545;
    text-align: center; }
    @media only screen and (min-width: 640px) {
      .teaser--fa-custom-two .teaser__content p {
        font-size: 16px; } }
    @media only screen and (min-width: 768px) {
      .teaser--fa-custom-two .teaser__content p {
        text-align: left;
        color: white; } }
  .teaser--fa-custom-two .teaser__content ul {
    text-align: center;
    margin-left: -10px; }
    @media only screen and (min-width: 768px) {
      .teaser--fa-custom-two .teaser__content ul {
        text-align: left; } }
  .teaser--fa-custom-two .teaser__phone,
  .teaser--fa-custom-two .teaser__content a,
  .teaser--fa-custom-two .teaser__content ul a,
  .teaser--fa-custom-two .teaser__content ul li:after {
    color: #454545; }
    @media only screen and (min-width: 768px) {
      .teaser--fa-custom-two .teaser__phone,
      .teaser--fa-custom-two .teaser__content a,
      .teaser--fa-custom-two .teaser__content ul a,
      .teaser--fa-custom-two .teaser__content ul li:after {
        color: white; } }
  .teaser--fa-custom-two .teaser__phone--colored, .teaser--fa-custom-two .teaser__content a[href*='mailto'] {
    color: #0052c2; }
    @media only screen and (min-width: 768px) {
      .teaser--fa-custom-two .teaser__phone--colored, .teaser--fa-custom-two .teaser__content a[href*='mailto'] {
        color: white; } }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
@media only screen and (min-width: 1024px) {
  .staticleftpanel:not(.section) {
    float: left;
    margin-bottom: -6px; } }

@media only screen and (min-width: 1024px) {
  .staticleftpanel {
    position: absolute;
    height: 100%; } }

.staticleftpanel__container {
  position: relative;
  display: inline-block;
  width: 100%;
  height: auto;
  background: #001f6d;
  padding: 20px; }
  @media only screen and (min-width: 1024px) {
    .staticleftpanel__container {
      width: 38.5vw;
      padding: 20px 85px;
      position: fixed;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0; } }
  .staticleftpanel__container .staticleftpanel__content {
    max-width: 100%; }
    @media only screen and (min-width: 1024px) {
      .staticleftpanel__container .staticleftpanel__content {
        position: absolute;
        top: 275px;
        max-width: 64%;
        margin-top: 15px; } }
    .staticleftpanel__container .staticleftpanel__content-cta {
      border: 3px solid white;
      color: white;
      display: inline-block;
      font-family: 'connections regular';
      font-size: 20px;
      height: 41px;
      line-height: 32px;
      margin: 15px auto;
      padding: 2px 18px 0px 18px;
      position: relative;
      text-decoration: none;
      transition: background .3s; }
      .staticleftpanel__container .staticleftpanel__content-cta span {
        border-color: transparent transparent transparent white;
        border-style: solid;
        border-width: 6px 0 6px 6px;
        bottom: 0;
        content: "";
        display: inline-block;
        font-family: 'connections regular';
        font-size: 0;
        height: 0;
        margin-bottom: 0;
        margin-left: 7px; }
      .staticleftpanel__container .staticleftpanel__content-cta:hover {
        background: white;
        color: #001f6d; }
        .staticleftpanel__container .staticleftpanel__content-cta:hover span {
          border-color: transparent transparent transparent #001f6d; }
    .staticleftpanel__container .staticleftpanel__content-title {
      font-family: 'connections light';
      font-size: 38px;
      line-height: 38px;
      color: white;
      margin-bottom: 20px; }
      @media only screen and (min-width: 1024px) {
        .staticleftpanel__container .staticleftpanel__content-title {
          font-size: 51px;
          line-height: 55px; } }
    .staticleftpanel__container .staticleftpanel__content-subtitle {
      font-family: 'connections light';
      font-size: 22px;
      line-height: 27px;
      color: white; }
      @media only screen and (min-width: 1024px) {
        .staticleftpanel__container .staticleftpanel__content-subtitle {
          font-size: 18px;
          line-height: 22px; } }

@media only screen and (min-width: 1024px) {
  .specialnav .staticleftpanel__container .staticleftpanel__content {
    top: 360px; } }

@media only screen and (min-width: 1024px) {
  .cq-wcm-edit .staticleftpanel__container {
    position: absolute; } }

.staticleftpanel.cq-Editable-dom {
  position: relative !important;
  height: auto !important; }

.cq-Editable-dom .staticleftpanel__container {
  position: relative !important;
  display: inline-block !important;
  width: 100% !important;
  height: auto !important;
  padding: 20px !important; }
  .cq-Editable-dom .staticleftpanel__container .staticleftpanel__content {
    position: initial !important;
    max-width: 100% !important; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.smallinlinecta {
  background: #002268;
  position: relative;
  width: 100%;
  margin: 0 auto 10px;
  min-height: 250px;
  width: 280px;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .smallinlinecta {
      float: left;
      margin: 10px 15px 10px 0; } }
  .smallinlinecta img {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%; }
  .smallinlinecta__container {
    position: absolute;
    bottom: 0;
    padding: 10px 20px;
    min-height: 125px; }
    .smallinlinecta__container h2, .smallinlinecta__container p, .smallinlinecta__container a {
      color: white; }
    .smallinlinecta__container--withbg {
      background: rgba(0, 34, 104, 0.8); }
  .smallinlinecta p.smallinlinecta__description {
    padding: 10px 0;
    word-break: break-word; }
  .smallinlinecta h2 {
    line-height: 1; }
  .smallinlinecta .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) {
    .smallinlinecta__right {
      float: right;
      margin: 0px 10px 10px 15px; } }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* 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: normal;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    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: normal;
        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: normal;
      font-family: "connections bold", Arial, Helvetica, sans-serif;
      font-size: 0.875rem;
      line-height: 1.42;
      margin-right: 10px;
      padding-left: 45px;
      width: 75%; }
    .rightrail__linkedin a:after {
      display: none; }
  .rightrail__input,
  .rightrail .viewerauth a {
    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: normal;
    float: left; }
  .rightrail .viewerauth {
    width: 20%;
    display: inline-block; }
    .rightrail .viewerauth a {
      font-family: "connections", Arial, Helvetica, sans-serif;
      font-weight: normal;
      font-family: "connections light", Arial, Helvetica, sans-serif;
      color: #fff;
      font-size: 1rem;
      line-height: 1.87;
      text-align: center;
      text-decoration: none;
      background: #0673CF;
      padding: 0;
      border: 0;
      width: 100%;
      display: inline-block; }
  .rightrail__cta {
    width: auto;
    display: inline-block;
    font-family: "connections", Arial, Helvetica, sans-serif;
    font-weight: normal;
    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: normal;
      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: normal;
      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: normal;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    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: normal;
          font-family: "connections light", Arial, Helvetica, sans-serif;
          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: normal;
          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; } }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.perspectives {
  width: 260px;
  height: 199px;
  display: block;
  margin: 0 auto 30px;
  background-color: #002268;
  position: relative;
  border: 1px solid #ccc;
  overflow: hidden;
  margin-right: 10px;
  padding-top: 26px; }
  .perspectives h5 {
    position: absolute;
    left: 0;
    top: 0;
    color: white;
    line-height: 25px;
    padding-left: 10px;
    font-family: 'connections serif reg'; }
  .perspectives__of {
    width: auto;
    display: inline;
    position: absolute;
    color: white;
    font-family: 'connections serif reg';
    text-align: center;
    right: 0;
    top: 0;
    padding: 0 25px; }
    .perspectives__of:before, .perspectives__of:after {
      position: relative;
      width: 20px;
      text-align: center;
      display: inline; }
    .perspectives__of:before {
      content: attr(data-count);
      margin-right: 5px; }
    .perspectives__of:after {
      content: attr(data-total);
      margin-left: 5px; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* 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 ----- */
@media only screen and (max-width: 639px) {
  .mastheadslider {
    padding-bottom: 20px; } }

@media only screen and (min-width: 640px) {
  .mastheadslider__wrap {
    height: 465px; } }

@media only screen and (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;
  width: 37px; }
  @media only screen and (min-width: 640px) {
    .mastheadslider__wrap .slick-prev, .mastheadslider__wrap .slick-next {
      bottom: 0;
      top: 0;
      margin: auto; } }

.mastheadslider__wrap .slick-prev {
  left: 1%; }
  @media only screen and (min-width: 640px) {
    .mastheadslider__wrap .slick-prev {
      left: 15%; } }

.mastheadslider__wrap .slick-next {
  right: 1%; }
  @media only screen and (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 only screen and (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 only screen and (min-width: 640px) {
    .mastheadslider__wrap .slide-copy {
      position: absolute;
      margin-top: 0;
      bottom: 100px;
      width: 55%;
      left: 22.5%; } }
  @media only screen and (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 only screen and (min-width: 640px) {
      .mastheadslider__wrap .slide-copy h2 {
        font-size: 29px; } }
    @media only screen and (min-width: 1024px) {
      .mastheadslider__wrap .slide-copy h2 {
        line-height: 1.3;
        font-size: 32px;
        letter-spacing: -1px; } }
    @media only screen and (min-width: 1220px) {
      .mastheadslider__wrap .slide-copy h2 {
        line-height: 1.5; } }
  .mastheadslider__wrap .slide-copy p {
    font-family: 'connections regular';
    font-size: 14px;
    color: #fff;
    max-height: 120px;
    overflow: hidden; }
    @media only screen and (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 only screen and (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 only screen and (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 only screen and (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 only screen and (min-width: 640px) {
    .mastheadslider__wrap .slick-dots {
      margin-top: -50px; } }
  .mastheadslider__wrap .slick-dots li {
    display: inline-block;
    margin: 5px; }
    .mastheadslider__wrap .slick-dots li button {
      background: #d1c9c0;
      border-radius: 15px;
      border: 0;
      font-size: 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; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
@keyframes bounceInDown {
  0%, 50%, 100% {
    transform: translateY(0); }
  25%, 75% {
    transform: translateY(10px); } }

.bounceInDown {
  animation-name: bounceInDown;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.masthead--imageandtext {
  background: white; }

.masthead__callout {
  position: relative; }
  .masthead__callout h2 {
    bottom: 10%;
    color: white;
    font-family: 'connections light italic';
    font-size: 45px;
    left: 40px;
    line-height: 50px;
    position: absolute; }
    @media only screen and (min-width: 768px) {
      .masthead__callout h2 {
        left: 300px;
        max-width: 300px; } }

.masthead__image--desktop {
  display: none; }
  @media only screen and (min-width: 768px) {
    .masthead__image--desktop {
      display: block; } }

@media only screen and (min-width: 768px) {
  .masthead__image--mobile {
    display: none; } }

.full-white .masthead {
  background: #fff; }
  .full-white .masthead__content .hotspots {
    position: relative; }
    @media only screen and (min-width: 768px) {
      .full-white .masthead__content .hotspots--mobile {
        display: none; } }
    .full-white .masthead__content .hotspots--desktop {
      display: none; }
      @media only screen and (min-width: 768px) {
        .full-white .masthead__content .hotspots--desktop {
          display: block; } }
    .full-white .masthead__content .hotspots figure img {
      width: 100%; }
      .full-white .masthead__content .hotspots figure img.hotspots__title {
        left: 4%;
        max-width: 50%;
        position: absolute;
        top: 4%;
        width: auto;
        z-index: 1; }
    .full-white .masthead__content .hotspots__point {
      display: none;
      position: absolute; }
      .full-white .masthead__content .hotspots__point .hotspots__factoid {
        visibility: hidden; }
        .full-white .masthead__content .hotspots__point .hotspots__factoid img {
          max-height: 100%; }
      .full-white .masthead__content .hotspots__point--1 .hotspots__factoid {
        visibility: visible; }
      .full-white .masthead__content .hotspots__point .hotspots__button {
        height: 30px;
        position: absolute;
        width: 30px;
        z-index: 2; }
      @media only screen and (min-width: 768px) {
        .full-white .masthead__content .hotspots__point {
          display: block;
          height: 50%;
          max-width: 60%; }
          .full-white .masthead__content .hotspots__point > img {
            height: 100%; } }
    .full-white .masthead__content .hotspots__chevron {
      display: none;
      bottom: 0;
      height: 35px;
      margin: auto;
      position: absolute;
      right: 15px;
      top: 0; }
      @media only screen and (min-width: 768px) {
        .full-white .masthead__content .hotspots__chevron {
          display: block; } }
  .full-white .masthead__content .video {
    position: relative;
    width: 100%;
    margin-bottom: 15px; }
    .full-white .masthead__content .video__more-details, .full-white .masthead__content .video__transcript, .full-white .masthead__content .video__x-mark {
      color: #012169;
      cursor: pointer; }
    .full-white .masthead__content .video__more-details, .full-white .masthead__content .video__transcript {
      margin: 12px 0;
      display: inline-block;
      font-size: 18px; }
    .full-white .masthead__content .video__transcript, .full-white .masthead__content .video__x-mark {
      float: right;
      clear: right; }
    .full-white .masthead__content .video__object {
      margin: 0 auto 12px;
      display: block;
      text-align: center; }
    .full-white .masthead__content .video__x-mark {
      margin-top: -12px;
      font-size: 28px; }
    .full-white .masthead__content .video__title {
      margin-bottom: 12px;
      display: inline-block;
      font-size: 18px;
      letter-spacing: 1px; }
    .full-white .masthead__content .video__subtitle {
      font-family: 'connections light italic'; }
    .full-white .masthead__content .video__toggle-section {
      display: none; }
    .full-white .masthead__content .video__border-above {
      margin-bottom: 20px; }
    .full-white .masthead__content .video .border {
      margin-top: 0;
      clear: both; }
    .full-white .masthead__content .video .top-arrow:after {
      bottom: 4px; }
  .full-white .masthead__content .visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .full-white .masthead__content .vjs-play-progress, .full-white .masthead__content .vjs-volume-level {
    background: #C41230 !important; }
  .full-white .masthead__content .video__wrapper {
    position: relative; }
  .full-white .masthead__content .video__wrapper:after {
    padding-top: 56.25%;
    display: block;
    content: ''; }
  .full-white .masthead__content .video-js {
    position: absolute !important;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important; }
    .full-white .masthead__content .video-js *:focus {
      background-color: rgba(255, 255, 255, 0.2) !important; }
  .full-white .masthead__content .vjs-dock-text {
    display: none; }

/* outlook Bundle page CSS*/
.new-banner-head {
  width: 100%;
  margin: 0 auto;
  background: url("../../../../content/dam/ML/tileimages/bg.jpg");
  height: 533px; }

.new-banner-headbase {
  margin: 0 auto;
  max-width: 1024px;
  background: url("../../../../content/dam/ML/tileimages/head_bg.jpg") no-repeat;
  background-size: contain;
  height: 533px; }

.new-banner-headbase .imagediv {
  min-width: 202px;
  height: 532px;
  float: left;
  margin-right: 2px; }

.new-banner-headbase .div1 {
  /*background:url("../../../../apps/ml/components/content/generic/masthead-static/clientlib/images/1.jpg");*/
  background-size: contain;
  cursor: pointer; }

.new-banner-headbase .div2 {
  /*background:url("../../../../apps/ml/components/content/generic/masthead-static/clientlib/images/2.jpg");*/
  background-size: contain;
  cursor: pointer; }

.new-banner-headbase .div3 {
  /*background:url("../../../../apps/ml/components/content/generic/masthead-static/clientlib/images/3.jpg");*/
  background-size: contain;
  cursor: pointer; }

.new-banner-headbase .div4 {
  /*background:url("../../../../apps/ml/components/content/generic/masthead-static/clientlib/images/4.jpg");*/
  background-size: contain;
  cursor: pointer; }

.new-banner-headbase .div5 {
  /*background:url("../../../../apps/ml/components/content/generic/masthead-static/clientlib/images/5.jpg");*/
  background-size: contain;
  cursor: pointer; }

.opennew {
  display: none; }

.closenew {
  display: block; }

.img1 {
  width: 90% !important; }

.span1 {
  float: left;
  margin-top: 157px;
  margin-left: 28px; }

.span2 {
  float: left;
  margin-top: 77px;
  margin-left: 27px; }

.span3 {
  float: left;
  margin-top: 36px;
  margin-left: 30px; }

.span4 {
  float: left;
  margin-top: 334px;
  margin-left: 30px; }

.span5 {
  float: left;
  margin-top: 14px;
  margin-left: 22px; }

.bounceInDownDiv {
  animation-name: bounceInDown;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

@media only screen and (max-width: 2200px) and (min-width: 1400px) {
  .new-banner-head {
    height: 696px; }
  .new-banner-headbase {
    max-width: 1340px;
    height: 697px; }
  .new-banner-headbase .imagediv {
    min-width: 266px;
    height: 690px; }
  .span1 {
    margin-top: 257px;
    margin-left: 51px; }
  .span2 {
    margin-top: 95px;
    margin-left: 49px; }
  .span3 {
    margin-top: 112px;
    margin-left: 53px; }
  .span4 {
    margin-top: 440px;
    margin-left: 49px; }
  .span5 {
    margin-top: 57px;
    margin-left: 44px; }
  .img1 {
    width: 100% !important; } }

@media only screen and (max-width: 900px) and (min-width: 768px) {
  .new-banner-head {
    height: 398px; }
  .new-banner-headbase {
    max-width: 1024px;
    height: 398px;
    display: flex; }
  .new-banner-headbase .imagediv {
    min-width: 151px;
    height: 398px; }
  .span1 {
    margin-top: 111px;
    margin-left: 17px; }
  .span2 {
    margin-top: 54px;
    margin-left: 15px; }
  .span3 {
    margin-top: 1px;
    margin-left: 15px; }
  .span4 {
    margin-top: 255px;
    margin-left: 15px; }
  .span5 {
    margin-top: 16px;
    margin-left: 16px; }
  .inner_width {
    width: 80%; }
  .img1 {
    width: 90% !important; } }

@media only screen and (max-width: 767px) and (min-width: 320px) {
  .inner_width {
    width: 90%; }
  .new-banner-head {
    display: none; }
  .outlook_float_img {
    display: none; }
  .inner_width {
    display: none; } }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
@keyframes bounceInDown {
  0%, 50%, 100% {
    transform: translateY(0); }
  25%, 75% {
    transform: translateY(10px); } }

.active, .hotspots__point:active {
  z-index: 2 !important; }

.bounceInDown {
  animation-name: bounceInDown;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.masthead--imageandtext {
  background: white; }

.masthead__callout {
  position: relative; }
  .masthead__callout h2 {
    bottom: 10%;
    color: white;
    font-family: 'connections light italic';
    font-size: 45px;
    left: 40px;
    line-height: 50px;
    position: absolute; }
    @media only screen and (min-width: 768px) {
      .masthead__callout h2 {
        left: 300px;
        max-width: 300px; } }

.masthead__image--desktop {
  display: none; }
  @media only screen and (min-width: 768px) {
    .masthead__image--desktop {
      display: block; } }

@media only screen and (min-width: 768px) {
  .masthead__image--mobile {
    display: none; } }

.full-white .masthead {
  background: #fff; }
  .full-white .masthead__content .hotspots {
    position: relative; }
    @media only screen and (min-width: 768px) {
      .full-white .masthead__content .hotspots--mobile {
        display: none; } }
    .full-white .masthead__content .hotspots--desktop {
      display: none; }
      @media only screen and (min-width: 768px) {
        .full-white .masthead__content .hotspots--desktop {
          display: block; } }
    .full-white .masthead__content .hotspots figure img {
      width: 100%; }
      .full-white .masthead__content .hotspots figure img.hotspots__title {
        left: 4%;
        max-width: 50%;
        position: absolute;
        top: 4%;
        width: auto;
        z-index: 3; }
    .full-white .masthead__content .hotspots__point {
      display: none;
      position: absolute; }
      .full-white .masthead__content .hotspots__point .hotspots__factoid {
        visibility: hidden; }
        .full-white .masthead__content .hotspots__point .hotspots__factoid img {
          max-height: 100%; }
      .full-white .masthead__content .hotspots__point--1 .hotspots__factoid {
        visibility: visible; }
      .full-white .masthead__content .hotspots__point .hotspots__button {
        height: 30px;
        position: absolute;
        width: 30px;
        z-index: 2; }
      @media only screen and (min-width: 768px) {
        .full-white .masthead__content .hotspots__point {
          display: block;
          height: 50%;
          max-width: 60%; }
          .full-white .masthead__content .hotspots__point > img {
            height: 100%; } }
    .full-white .masthead__content .hotspots__chevron {
      display: none;
      bottom: 0;
      height: 35px;
      margin: auto;
      position: absolute;
      right: 15px;
      top: 0; }
      @media only screen and (min-width: 768px) {
        .full-white .masthead__content .hotspots__chevron {
          display: block; } }
  .full-white .masthead__content .video {
    position: relative;
    width: 100%;
    margin-bottom: 15px; }
    .full-white .masthead__content .video__more-details, .full-white .masthead__content .video__transcript, .full-white .masthead__content .video__x-mark {
      color: #012169;
      cursor: pointer; }
    .full-white .masthead__content .video__more-details, .full-white .masthead__content .video__transcript {
      margin: 12px 0;
      display: inline-block;
      font-size: 18px; }
    .full-white .masthead__content .video__transcript, .full-white .masthead__content .video__x-mark {
      float: right;
      clear: right; }
    .full-white .masthead__content .video__object {
      margin: 0 auto 12px;
      display: block;
      text-align: center; }
    .full-white .masthead__content .video__x-mark {
      margin-top: -12px;
      font-size: 28px; }
    .full-white .masthead__content .video__title {
      margin-bottom: 12px;
      display: inline-block;
      font-size: 18px;
      letter-spacing: 1px; }
    .full-white .masthead__content .video__subtitle {
      font-family: 'connections light italic'; }
    .full-white .masthead__content .video__toggle-section {
      display: none; }
    .full-white .masthead__content .video__border-above {
      margin-bottom: 20px; }
    .full-white .masthead__content .video .border {
      margin-top: 0;
      clear: both; }
    .full-white .masthead__content .video .top-arrow:after {
      bottom: 4px; }
  .full-white .masthead__content .visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .full-white .masthead__content .vjs-play-progress, .full-white .masthead__content .vjs-volume-level {
    background: #C41230 !important; }
  .full-white .masthead__content .video__wrapper {
    position: relative; }
  .full-white .masthead__content .video__wrapper:after {
    padding-top: 56.25%;
    display: block;
    content: ''; }
  .full-white .masthead__content .video-js {
    position: absolute !important;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important; }
    .full-white .masthead__content .video-js *:focus {
      background-color: rgba(255, 255, 255, 0.2) !important; }
  .full-white .masthead__content .vjs-dock-text {
    display: none; }

/* ----- list component styles ----- */
/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* 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 ----- */
/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.contentslider .list {
  overflow: hidden; }
  .contentslider .list__item {
    margin: 0;
    padding: 0;
    outline: 0;
    display: inline-block; }

/* ----- Linklist component styles ----- */
/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */

/* ----- list component styles ----- */
/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* 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 ----- */
/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* 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 regular';
      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 ----- */
/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* 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 ----- */
/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* 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: normal;
  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: normal;
    font-family: "connections bold", Arial, Helvetica, sans-serif;
    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: normal; }
    @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: normal;
    text-decoration: none; }
    .generalcontact a.phone {
      display: block;
      margin-top: 42px;
      color: #0052C2;
      outline: none;
      font-family: "connections", Arial, Helvetica, sans-serif;
      font-weight: normal;
      font-size: 1.5rem;
      text-decoration: none; }
      @media (min-width: 768px) {
        .generalcontact a.phone {
          margin-top: 8px;
          color: #0052c2;
          font-size: 2rem;
          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:after {
        border-top-color: #0052C2;
        border-right-color: #0052C2; }
  @media (min-width: 1024px) {
    .footer-ctasection__ctacontainer {
      display: flex; }
      .footer-ctasection__ctacontainer .cta-content {
        position: relative;
        margin: 0 auto;
        width: 42%; } }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.find-advisor-article {
  background: #faf7f2;
  width: 100%;
  text-align: center;
  padding-top: 2em; }
  .find-advisor-article__context {
    display: none; }
    .find-advisor-article__context p {
      color: #012169;
      font-family: 'connections bold'; }
    .find-advisor-article__context a.find-advisor-article__context__phone, .find-advisor-article__context a.find-advisor-article__context__email {
      color: #beb7af;
      display: inline-block;
      font-family: 'connections bold';
      margin-bottom: 10px;
      text-decoration: none; }
    @media only screen and (min-width: 1024px) {
      .find-advisor-article__context__phone {
        pointer-events: none; } }
    .find-advisor-article__context__profile {
      background: #009ecd;
      color: white;
      display: block;
      margin: 0 auto;
      padding: 5px;
      position: relative;
      text-decoration: none;
      width: 250px; }
      .find-advisor-article__context__profile:after {
        border-color: transparent transparent transparent white;
        border-style: solid;
        border-width: 4px 0 4px 4px;
        bottom: 0;
        content: "";
        display: inline-block;
        font-size: 0;
        height: 0;
        margin: auto;
        position: absolute;
        right: 10px;
        top: 0; }
  .find-advisor-article__header {
    width: 100%;
    max-width: 90vw;
    margin: 0 auto; }
    @media only screen and (min-width: 1024px) {
      .find-advisor-article__header {
        max-width: 70vw; } }
    .find-advisor-article__header-title {
      font-family: "connections regular", arial, sans-serif;
      font-size: 37px;
      line-height: 40px;
      margin-bottom: 20px;
      color: #012169; }
      @media only screen and (min-width: 1024px) {
        .find-advisor-article__header-title {
          font-size: 50px;
          line-height: 50px; } }
    .find-advisor-article__header-description {
      font-family: 'connections regular';
      font-size: 20px;
      line-height: 20px;
      color: #9D8E90;
      margin-bottom: 25px; }
      @media only screen and (min-width: 768px) {
        .find-advisor-article__header-description {
          line-height: 30px;
          margin: 0 auto;
          margin-bottom: 50px;
          max-width: 640px; } }
  .find-advisor-article__body {
    display: block;
    justify-content: center;
    width: 100%;
    max-width: 90vw;
    margin: 0 auto;
    margin-bottom: 60px; }
    @media only screen and (min-width: 1024px) {
      .find-advisor-article__body {
        max-width: 60vw; } }
    @media only screen and (min-width: 768px) {
      .find-advisor-article__body {
        display: flex; } }
    .find-advisor-article__body-box {
      width: 100%;
      margin-bottom: 40px; }
      @media only screen and (min-width: 768px) {
        .find-advisor-article__body-box {
          width: 30.33%;
          margin-bottom: 0px;
          margin-left: 50px; } }
      .find-advisor-article__body-box .find-advisor-article__body-title-container {
        position: relative;
        height: 50px; }
        .find-advisor-article__body-box .find-advisor-article__body-title-container h4 {
          position: absolute;
          bottom: 15px;
          width: 100%;
          font-family: 'connections bold';
          color: #012169;
          font-size: 16px;
          line-height: 20px; }
          .find-advisor-article__body-box .find-advisor-article__body-title-container h4 + * {
            display: inline-block;
            margin-top: 1em; }
            @media only screen and (min-width: 768px) {
              .find-advisor-article__body-box .find-advisor-article__body-title-container h4 + * {
                margin-top: 2em; } }
      .find-advisor-article__body-box p, .find-advisor-article__body-box a.faphone {
        font-family: 'connections bold';
        font-size: 20px;
        color: #9D8E90;
        text-decoration: none; }
      @media only screen and (min-width: 1024px) {
        .find-advisor-article__body-box a.faphone {
          pointer-events: none; } }
      .find-advisor-article__body-box .find-advisor-article__body-content-container {
        display: inline-flex; }
        @media only screen and (min-width: 768px) {
          .find-advisor-article__body-box .find-advisor-article__body-content-container {
            display: flex; } }
        .find-advisor-article__body-box .find-advisor-article__body-content-container input {
          height: inherit;
          width: 170px;
          padding-left: 10px; }
          @media only screen and (min-width: 1024px) {
            .find-advisor-article__body-box .find-advisor-article__body-content-container input {
              width: 82%; } }
        .find-advisor-article__body-box .find-advisor-article__body-content-container .cta--go {
          padding: 5.5px;
          width: 18%; }
  .find-advisor-article__footer {
    background: #ece6dd;
    padding: 3em 2em; }
    .find-advisor-article__footer h3 {
      font-family: 'connections light italic';
      font-size: 20px;
      line-height: 25px;
      color: #009ecd;
      max-width: 90%;
      margin: 0 auto; }
      @media only screen and (min-width: 1024px) {
        .find-advisor-article__footer h3 {
          max-width: 80%;
          font-size: 32px;
          line-height: 35px; } }
    .find-advisor-article__footer .cta--signup {
      padding: 5px 20px;
      margin-top: 15px; }
  .find-advisor-article .cta {
    font-family: 'connections bold';
    font-size: 14px;
    display: inline-block;
    background: #009ecd;
    border: none;
    color: white;
    text-decoration: none; }

#linkedin {
  display: inline-block; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.cioslider__title {
  padding: 10px;
  color: #021e6a;
  text-transform: uppercase;
  font-weight: bold; }
  @media only screen and (min-width: 1024px) {
    .cioslider__title {
      padding: 10px 0; } }

.cioslider__wrapper {
  text-decoration: none; }

.cioslider + hr {
  margin-bottom: 30px;
  margin-top: 20px;
  width: 100%; }

div.cioslider {
  background: #fff;
  margin: 0 auto;
  max-width: 100%; }
  @media only screen and (min-width: 1024px) {
    div.cioslider {
      max-width: 1000px; } }

ol.cioslider {
  margin: 0 auto;
  max-width: 1000px;
  padding: 0px 40px;
  position: relative; }
  @media only screen and (min-width: 355px) {
    ol.cioslider {
      padding: 0 50px; } }
  @media only screen and (min-width: 1024px) {
    ol.cioslider {
      padding: 0 100px; } }
  ol.cioslider .slick-prev, ol.cioslider .slick-next {
    bottom: 0;
    height: 37px;
    margin: auto;
    position: absolute;
    top: 0;
    width: 25px; }
  ol.cioslider .slick-prev {
    left: 10px; }
    @media only screen and (min-width: 1024px) {
      ol.cioslider .slick-prev {
        left: 0; } }
  ol.cioslider .slick-next {
    right: 10px;
    text-indent: -9999px; }
    @media only screen and (min-width: 1024px) {
      ol.cioslider .slick-next {
        right: 0; } }
  ol.cioslider .slick-prev {
    background-image: url("../images/arrow-left-gray.png");
    background-repeat: no-repeat;
    background-size: 20px; }
  ol.cioslider .slick-next {
    background-image: url("../images/arrow-right-gray.png");
    background-repeat: no-repeat;
    background-position: right;
    background-size: 20px; }
  ol.cioslider li {
    list-style: none;
    margin: 0 auto;
    width: 240px; }
    ol.cioslider li img {
      float: left;
      height: 75px;
      margin-right: 10px;
      width: 75px; }
    ol.cioslider li div {
      float: left;
      width: 150px; }
    ol.cioslider li h2 {
      color: #464646;
      font-size: 19px;
      font-weight: bold; }
    ol.cioslider li p {
      color: #484747;
      font-size: 13px;
      line-height: 12px; }

@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%; }
  .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--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: 12px;
      color: #00549F;
      text-align: center;
      background: rgba(0, 84, 159, 0.1); }

/* ----- Imagebucket component styles ----- */
/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.background {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border: 1px solid transparent;
  left: -1px;
  right: -1px;
  position: relative; }
  .background__content {
    height: 100%; }

/* ----- Imagebucket component styles ----- */

/* ----- Imagebucket component styles ----- */
/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.background--fa-custom-page {
  max-width: 1165px;
  margin: 0 auto;
  background-repeat: no-repeat; }
  .background--fa-custom-page.background--fa-custom-one {
    width: 100%;
    height: 365px;
    border: none;
    background-size: 100% 150px;
    background-position: center 30%; }
    @media only screen and (min-width: 1024px) {
      .background--fa-custom-page.background--fa-custom-one {
        background-size: cover;
        border-top: 0 solid white;
        border-left: 11px solid white;
        border-right: 11px solid white;
        border-bottom: 0 solid white; } }
    @media only screen and (min-width: 1024px) {
      .background--fa-custom-page.background--fa-custom-one .background__shading {
        padding: 30px 25px 25px;
        background: url("../images/fa-bio-custom/shading.png") no-repeat center center;
        height: 100%; } }
  .background--fa-custom-page.background--fa-custom-two {
    background-position: center 40%;
    background-size: 100% 480px;
    border-bottom: 0 solid white;
    border-top: 0 solid white; }
    @media only screen and (min-width: 768px) {
      .background--fa-custom-page.background--fa-custom-two {
        background-position: left;
        background-size: 400px 363px;
        height: 363px;
        border-left: 11px solid white; } }
  .background--fa-custom-page .background__content {
    height: 100%; }

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

/*------------------------------------*    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;
      display: flex;
      overflow: hidden;
      align-items: center;
      margin-bottom: 7px;
      background: #f5f5f5;
      text-decoration: none; }
      @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: normal;
            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--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; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.slick-prev,
.slick-next {
  text-indent: 9999px;
  border: 0;
  z-index: 100;
  background-color: transparent; }

.contentslider {
  overflow: hidden; }
  .contentslider .slick-prev,
  .contentslider .slick-next {
    content: '';
    text-indent: 9999px;
    border: 0;
    z-index: 100;
    bottom: 30px;
    background-color: transparent; }
  .contentslider .slick-slide img {
    display: inline-block; }
  .contentslider .slick-slider {
    margin-bottom: 0; }
  .contentslider .slick-dots {
    text-align: center;
    position: relative;
    bottom: 73px; }
    @media only screen and (min-width: 640px) {
      .contentslider .slick-dots {
        bottom: 70px; } }
  .contentslider .slick-dots li {
    display: inline-block;
    margin: 0; }
  .contentslider .slick-dots li.slick-active button {
    background: url("../images/contentslider/bullet-hover.png") no-repeat center center;
    background-size: 10px; }
    @media only screen and (min-width: 640px) {
      .contentslider .slick-dots li.slick-active button {
        background-size: 15px; } }
  .contentslider .slick-dots li button {
    background: #e7e7e7;
    display: inline;
    border: 0;
    outline: 0;
    text-indent: 9999px;
    padding: 0;
    font-size: 0px;
    text-align: left;
    background: url("../images/contentslider/bullet.png") no-repeat center center;
    margin: 5px;
    width: 15px;
    height: 15px;
    background-size: 10px; }
    @media only screen and (min-width: 640px) {
      .contentslider .slick-dots li button {
        background-size: 15px;
        margin: 10px;
        width: 20px;
        height: 20px; } }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.contentslider--homepage-slider {
  margin-bottom: -56px; }
  @media only screen and (min-width: 640px) {
    .contentslider--homepage-slider {
      min-height: 760px; } }
  .contentslider--homepage-slider .slick-prev,
  .contentslider--homepage-slider .slick-next {
    bottom: 30px;
    width: 12px;
    height: 20px;
    position: absolute; }
    @media only screen and (min-width: 640px) {
      .contentslider--homepage-slider .slick-prev,
      .contentslider--homepage-slider .slick-next {
        top: 40%; } }
    @media only screen and (min-width: 1024px) {
      .contentslider--homepage-slider .slick-prev,
      .contentslider--homepage-slider .slick-next {
        bottom: 0; } }
  .contentslider--homepage-slider .slick-next {
    background-image: url("../../../../content/dam/ML/carousel/arrow-right.png");
    background-size: cover;
    right: 2%;
    width: 16px;
    height: 26px;
    bottom: 75px;
    background-size: 10px 20px;
    background-repeat: no-repeat; }
    @media only screen and (min-width: 640px) {
      .contentslider--homepage-slider .slick-next {
        right: 5%;
        width: 35px;
        height: 70px;
        background-size: 30px 70px;
        background-repeat: no-repeat;
        bottom: 30px; } }
    @media only screen and (min-width: 960px) {
      .contentslider--homepage-slider .slick-next {
        right: 15%; } }
    @media only screen and (min-width: 1200px) {
      .contentslider--homepage-slider .slick-next {
        right: 20%; } }
    @media only screen and (min-width: 1500px) {
      .contentslider--homepage-slider .slick-next {
        right: 25%; } }
  .contentslider--homepage-slider .slick-prev {
    background-image: url("../../../../content/dam/ML/carousel/arrow-left.png");
    background-size: cover;
    left: 2%;
    width: 14px;
    height: 26px;
    bottom: 75px;
    background-size: 10px 20px;
    background-repeat: no-repeat; }
    @media only screen and (min-width: 640px) {
      .contentslider--homepage-slider .slick-prev {
        left: 5%;
        width: 35px;
        height: 70px;
        background-size: 30px 70px;
        background-repeat: no-repeat;
        bottom: 30px; } }
    @media only screen and (min-width: 960px) {
      .contentslider--homepage-slider .slick-prev {
        left: 15%; } }
    @media only screen and (min-width: 1200px) {
      .contentslider--homepage-slider .slick-prev {
        left: 20%; } }
    @media only screen and (min-width: 1500px) {
      .contentslider--homepage-slider .slick-prev {
        left: 25%; } }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.contentslider--accolade-slider {
  margin: 0 auto;
  width: 260px;
  position: relative;
  height: auto;
  margin: 0 auto 30px;
  background-color: #d1c9c0; }
  .contentslider--accolade-slider ul {
    padding-top: 10px; }
  .contentslider--accolade-slider:before {
    content: "Accolades";
    display: block;
    color: white;
    position: relative;
    width: 100%;
    background-color: #012169;
    line-height: 25px;
    font-family: 'connections serif reg';
    text-align: center; }
  .contentslider--accolade-slider .contentlist:before {
    display: none; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.contentslider--list-filter {
  position: relative;
  overflow: visible;
  margin-bottom: 40px; }
  .contentslider--list-filter:after {
    content: '';
    position: absolute;
    bottom: 0;
    height: 1px;
    width: 120%;
    margin-left: -10%; }

.contentslider--list-perspectives {
  position: relative;
  overflow: visible; }
  .contentslider--list-perspectives .list {
    overflow: visible; }
  .contentslider--list-perspectives .slick-prev {
    display: inline-block;
    position: absolute;
    width: 10px;
    height: 20px;
    background-image: url("../images/contentslider/arrow-left.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 7px auto;
    top: -24px;
    left: 168px; }
  .contentslider--list-perspectives .slick-next {
    display: inline-block;
    position: absolute;
    width: 10px;
    height: 20px;
    background-image: url("../images/contentslider/arrow-right.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 7px auto;
    top: -24px;
    right: 5px; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.contentslider--boxed {
  overflow: visible; }
  .contentslider--boxed .slick-prev,
  .contentslider--boxed .slick-next {
    position: absolute;
    bottom: -30px;
    background-position: center center;
    width: 10px;
    height: 20px;
    background-size: auto 20px;
    background-repeat: no-repeat; }
    @media only screen and (min-width: 768px) {
      .contentslider--boxed .slick-prev,
      .contentslider--boxed .slick-next {
        top: 50%;
        width: 15px;
        height: 30px;
        margin-top: -15px;
        background-size: auto 100%; } }
  .contentslider--boxed .slick-prev {
    left: -15px;
    background-image: url("../images/contentslider/arrow-left.png"); }
    @media only screen and (min-width: 768px) {
      .contentslider--boxed .slick-prev {
        left: -55px; } }
  .contentslider--boxed .slick-next {
    right: -15px;
    background-image: url("../images/contentslider/arrow-right.png"); }
    @media only screen and (min-width: 768px) {
      .contentslider--boxed .slick-next {
        right: -55px; } }
  .contentslider--boxed .slick-dots {
    bottom: -40px; }
  .contentslider--boxed .list {
    overflow: hidden;
    height: 181px; }
    @media only screen and (min-width: 768px) {
      .contentslider--boxed .list {
        height: 166px; } }
  .contentslider--boxed .list.slick-initialized {
    margin-bottom: 30px;
    overflow: visible;
    height: auto; }
    @media only screen and (min-width: 768px) {
      .contentslider--boxed .list.slick-initialized {
        margin-bottom: 0; } }
    .contentslider--boxed .list.slick-initialized .list__item {
      visibility: visible; }
  .contentslider--boxed .list__item {
    visibility: hidden;
    height: auto;
    overflow: hidden; }
    .contentslider--boxed .list__item:first-child {
      visibility: visible; }
  .isEdit .contentslider--boxed,
  .isDesign .contentslider--boxed {
    height: auto; }
    .isEdit .contentslider--boxed .list__item,
    .isDesign .contentslider--boxed .list__item {
      visibility: visible; }

@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: normal;
  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: normal;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  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 {
    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"); }
  .wwu-presentation__slider-controls .slick-next {
    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"); }
  .wwu-presentation__slider-controls .slick-dots {
    display: flex;
    order: 2;
    margin: 0 5px; }
    .wwu-presentation__slider-controls .slick-dots li {
      margin: 0;
      padding: 0;
      list-style-type: none; }
    .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: normal;
  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: normal;
  font-family: "connections bold", Arial, Helvetica, sans-serif; }

.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: normal;
    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: normal;
        font-family: "connections light", Arial, Helvetica, sans-serif;
        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 .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 .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: normal;
      font-family: "connections light", Arial, Helvetica, sans-serif;
      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: normal;
      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: normal;
    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: normal;
    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: normal;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    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 .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 .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: normal;
    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: normal;
      font-family: "connections light", Arial, Helvetica, sans-serif;
      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: normal;
      font-family: "connections light", Arial, Helvetica, sans-serif;
      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; } }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.videobackground__videocontainer {
  background: #131b38;
  color: white;
  font-family: 'connections light italic';
  padding: 55px 20px 100px;
  position: relative;
  height: auto; }
  @media only screen and (min-width: 1024px) {
    .videobackground__videocontainer {
      padding: 55px 10px 100px; } }
  .videobackground__videocontainer__gif {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%; }
    @media only screen and (min-width: 1024px) {
      .videobackground__videocontainer__gif {
        display: none; } }
  .videobackground__videocontainer video {
    display: none;
    min-height: 100%;
    min-width: 100%;
    left: 0;
    position: absolute;
    top: 0; }
    @media only screen and (min-width: 1024px) {
      .videobackground__videocontainer video {
        display: block; } }
  .videobackground__videocontainer h3 {
    font-size: 40px;
    line-height: 0;
    position: relative; }
  .videobackground__videocontainer h2 {
    font-size: 80px;
    line-height: 100px;
    position: relative; }
    @media only screen and (min-width: 1024px) {
      .videobackground__videocontainer h2 {
        line-height: 150px; } }
  .videobackground__videocontainer p {
    font-size: 18px;
    font-family: 'connections light';
    position: relative;
    max-width: 100%; }
    @media only screen and (min-width: 1024px) {
      .videobackground__videocontainer p {
        max-width: 80%;
        font-size: 26px;
        line-height: 32px; } }
  @media only screen and (min-width: 1024px) {
    .videobackground__videocontainer {
      height: 100%;
      padding: 130px 50px 130px 120px;
      width: 68%; }
      .videobackground__videocontainer h3 {
        font-size: 55px; }
      .videobackground__videocontainer h2 {
        font-size: 115px; } }

.videobackground__content h3 {
  font-family: "connections light", arial, sans-serif; }

.videobackground__content h2 {
  font-family: 'connections light italic'; }

.videobackground__ctacontainer {
  background: url("../images/wwu/ctacontainerbgmobile.png") no-repeat;
  background-size: 120%;
  margin-top: -10vw;
  padding: 55px 10px 30px 10px;
  position: relative; }
  .videobackground__ctacontainer__title {
    width: 100%;
    color: #012169;
    font-family: 'connections regular';
    margin-bottom: 20px; }
    @media only screen and (min-width: 1024px) {
      .videobackground__ctacontainer__title {
        line-height: 32px;
        width: 70%;
        margin-bottom: 40px; } }
  @media only screen and (min-width: 625px) {
    .videobackground__ctacontainer {
      margin-top: -10vw; } }
  @media only screen and (min-width: 1024px) {
    .videobackground__ctacontainer {
      background: url("../images/wwu/ctacontainerbg.png") no-repeat;
      background-size: cover;
      margin-left: -25px;
      margin-top: 0;
      padding: 138px 0 130px 5%;
      width: 40%; } }

.videobackground__ctas > li {
  display: list-item;
  list-style: none;
  margin-left: 0;
  margin-bottom: 20px;
  margin-right: 0px;
  background: #E31837;
  text-align: center; }
  @media only screen and (min-width: 1024px) {
    .videobackground__ctas > li {
      display: inline-block;
      margin-right: 10px; } }
  .videobackground__ctas > li > a {
    text-decoration: none;
    color: white;
    cursor: pointer;
    display: block;
    font-family: 'connections regular';
    font-size: 16px;
    padding: 10px 26px;
    position: relative; }
    @media only screen and (min-width: 1024px) {
      .videobackground__ctas > li > a {
        font-size: 18px; } }
    .videobackground__ctas > li > a.open:after {
      border-color: transparent transparent white transparent;
      border-width: 0px 4px 4px 4px; }
      @media only screen and (min-width: 1024px) {
        .videobackground__ctas > li > a.open:after {
          border-color: transparent transparent transparent white;
          border-width: 4px 0 4px 4px; } }
    @media only screen and (min-width: 1024px) {
      .videobackground__ctas > li > a {
        padding: 8px 30px 7px 18px; } }

@media only screen and (min-width: 1024px) {
  .videobackground__ctas {
    clear: left;
    float: left; } }

@media only screen and (min-width: 1025px) {
  .videobackground__ctas li > span {
    font-size: 16px; } }

.videobackground__interstitial {
  background: white;
  display: none;
  padding: 20px 10px; }
  @media only screen and (min-width: 1024px) {
    .videobackground__interstitial {
      padding: 20px; }
      .videobackground__interstitial .content.parsys {
        min-height: 530px; } }
  .videobackground__interstitial .text {
    overflow: hidden;
    line-height: 25px; }
    @media only screen and (min-width: 1024px) {
      .videobackground__interstitial .text {
        line-height: 18px;
        max-width: 85%;
        margin: 0 auto; } }
    .videobackground__interstitial .text:first-child div p {
      font-size: 24px !important;
      line-height: 30px; }
      .videobackground__interstitial .text:first-child div p + p {
        margin-top: 10px; }
  .videobackground__interstitial__close {
    display: none;
    float: right; }
  .videobackground__interstitial a {
    color: #009ecd;
    font-family: 'connections regular';
    text-decoration: none; }
  .videobackground__interstitial .content.parsys {
    font-family: 'connections regular';
    clear: both; }
  .videobackground__interstitial .flipcardsparagraph {
    max-width: 80%;
    margin: 0 auto;
    line-height: 25px; }
    .videobackground__interstitial .flipcardsparagraph p:nth-child(2) {
      display: none;
      margin-bottom: 5px; }
      @media only screen and (min-width: 1024px) {
        .videobackground__interstitial .flipcardsparagraph p:nth-child(2) {
          display: block; } }
  .videobackground__interstitial .transcript-video {
    margin: 0 auto;
    text-align: right; }
    @media only screen and (min-width: 1024px) {
      .videobackground__interstitial .transcript-video {
        max-width: 70.5%; } }
  .videobackground__interstitial__footer {
    bottom: 0;
    display: none;
    justify-content: space-between;
    left: 0;
    padding: 0 40px 15px;
    position: absolute;
    width: 100%;
    z-index: 2; }
    .videobackground__interstitial__footer > p {
      font-family: 'connections regular'; }
      .videobackground__interstitial__footer > p a {
        float: none;
        text-decoration: underline; }
  .videobackground__interstitial .colctrl-layout-2 {
    font-family: 'connections regular';
    margin-top: 20px;
    text-align: center; }
    @media only screen and (min-width: 1024px) {
      .videobackground__interstitial .colctrl-layout-2 {
        margin-top: 70px; } }
    .videobackground__interstitial .colctrl-layout-2:after {
      border-bottom: 0; }
    .videobackground__interstitial .colctrl-layout-2 .colctrl-layout-2-c0 {
      margin-bottom: 25px; }
    .videobackground__interstitial .colctrl-layout-2 .text {
      max-width: 100%;
      margin: 0 0 20px 0; }
      .videobackground__interstitial .colctrl-layout-2 .text a {
        text-decoration: underline; }
      .videobackground__interstitial .colctrl-layout-2 .text.section p.subtitle {
        font-size: 20px !important; }
    .videobackground__interstitial .colctrl-layout-2 .colctrl-layout-2-c0, .videobackground__interstitial .colctrl-layout-2 .colctrl-layout-2-c1 {
      width: 100%; }
      @media only screen and (min-width: 1024px) {
        .videobackground__interstitial .colctrl-layout-2 .colctrl-layout-2-c0, .videobackground__interstitial .colctrl-layout-2 .colctrl-layout-2-c1 {
          margin-bottom: 0;
          width: 50%; } }
    .videobackground__interstitial .colctrl-layout-2 .image {
      float: none; }
  .videobackground__interstitial .hide-on-mobile {
    display: none; }
  @media only screen and (min-width: 1024px) {
    .videobackground__interstitial {
      left: 0;
      margin: 0 auto;
      min-height: 92%;
      position: fixed;
      right: 0;
      top: 40px;
      transform: translateY(-100%);
      transition: .2s linear;
      width: 80%;
      z-index: 10000; }
      .videobackground__interstitial .responsiveimage {
        margin-bottom: 0.8em; }
        .videobackground__interstitial .responsiveimage--desktop {
          max-width: 100%; }
      .videobackground__interstitial .memberquote {
        margin-bottom: 0.6em; }
      .videobackground__interstitial .hide-on-mobile {
        display: block; }
      .videobackground__interstitial__close {
        display: block;
        height: 20px; }
        .videobackground__interstitial__close p {
          display: inline;
          font-size: 30px;
          vertical-align: sub; }
      .videobackground__interstitial__footer {
        display: flex;
        background-color: #fff; }
        .videobackground__interstitial__footer > p a {
          display: inline-block; }
      .videobackground__interstitial .video[data-action] {
        margin: 0 auto;
        margin-top: 20px;
        max-width: 540px; } }
  @media only screen and (min-width: 1024px) and (min-height: 640px) {
    .videobackground__interstitial {
      min-height: 70%; } }

@media only screen and (min-width: 1024px) {
  .videobackground {
    border-top: 2px solid white;
    display: flex;
    overflow: hidden;
    height: 700px; } }

@-moz-document url-prefix() {
  .videobackground__interstitial__footer {
    padding: 0 40px 5px; }
  @media only screen and (min-width: 1024px) {
    .flipcardsparagraph {
      transform: translateY(-35px); } } }

@media all and (-ms-high-contrast: none) {
  .videobackground__interstitial__footer {
    padding: 0 40px 5px; }
  .flipcardsparagraph {
    transform: translateY(-35px); } }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.sticky-nav {
  display: none;
  position: fixed;
  top: 0;
  transform: translateZ(0);
  width: 100%;
  height: 44px;
  background: white;
  z-index: 100000000;
  box-shadow: 1px 1px 18px -3px grey; }
  .sticky-nav__logo {
    display: inline-block;
    width: 5.5em;
    max-width: 36px;
    top: 4px;
    position: absolute;
    left: 8%; }
    @media only screen and (min-width: 1024px) {
      .sticky-nav__logo {
        left: 90px; } }
  .sticky-nav__menu {
    position: absolute;
    top: 0;
    left: 15%;
    height: 100%;
    line-height: 45px; }
    @media only screen and (min-width: 1024px) {
      .sticky-nav__menu {
        left: 25%; } }
    .sticky-nav__menu-option {
      display: inline-block;
      margin-left: 45px; }
      .sticky-nav__menu-option a {
        display: inline-block;
        height: 40px;
        text-decoration: none;
        color: #333333;
        font-weight: bold;
        border-bottom: 0px;
        font-size: 1.4vw; }
        @media only screen and (min-width: 1024px) {
          .sticky-nav__menu-option a {
            font-size: 1.2vw;
            letter-spacing: -0.2px; } }
        .sticky-nav__menu-option a.active {
          color: #0052c2;
          border-bottom: 4px solid #0052c2; }
        .sticky-nav__menu-option a:hover {
          color: #0052c2;
          border-bottom: 4px solid #0052c2; }
  .sticky-nav__advisor {
    font-family: 'connections bold';
    display: inline-block;
    position: absolute;
    right: 0;
    height: 100%;
    width: 17%;
    line-height: 40px;
    padding-left: 25px;
    background: #009CDE;
    color: white;
    text-decoration: none;
    font-size: 1.4vw; }
    @media only screen and (min-width: 1024px) {
      .sticky-nav__advisor {
        width: 14%;
        font-size: 1.2vw; } }
    .sticky-nav__advisor:after {
      border-color: transparent transparent transparent white;
      border-style: solid;
      border-width: 4px 0 4px 4px;
      content: "";
      display: inline-block;
      font-size: 0;
      height: 0;
      margin-left: 10px;
      position: relative; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
@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;
  /* Begin page-specific styles */
  /*
    		.slide1 {
    			width: 33.16%;
    		}
    
    		.slide2 {
    			width: 33.31%;
    		}
    
    		.slide3 {
    			width: 33.54%;
    		}
    		*/ }
  @media (min-width: 768px) {
    .content-slider {
      max-width: 784px;
      margin: 64px auto 55px; } }
  .content-slider .slick-slider {
    margin-bottom: 0; }
  .content-slider .slideshow .header .header__heading {
    padding: 20px 24px 0;
    font-family: "connections", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    font-size: 1.25rem;
    color: #012169;
    line-height: 1.25;
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      .content-slider .slideshow .header .header__heading {
        margin-bottom: 20px;
        font-size: 1.5rem; } }
  .content-slider .slideshow--item {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2); }
    @media (min-width: 768px) {
      .content-slider .slideshow--item {
        background-color: #f5f5f5;
        box-shadow: none; } }
  .content-slider.border-top {
    border-top: 1px solid #A39382; }
  .content-slider.no-padding .slideshow .slideshow--item {
    padding: 0; }
  .content-slider.no-padding .slick-slider {
    padding: 0; }
  .content-slider.no-background-color .slideshow {
    background-color: transparent; }
  .content-slider .slick-slider {
    width: auto; }
    .content-slider .slick-slider .slick-prev, .content-slider .slick-slider .slick-next {
      position: absolute;
      top: 0;
      bottom: 0;
      margin-top: auto;
      margin-bottom: auto;
      transform: translateY(-34px);
      height: 40px;
      width: 40px;
      text-indent: -9999px; }
      .content-slider .slick-slider .slick-prev:before, .content-slider .slick-slider .slick-next:before {
        content: "";
        width: 15px;
        height: 15px;
        border-left: 1px solid #646464;
        border-top: 1px solid #646464;
        font-size: 0;
        margin-top: 0;
        position: absolute;
        top: 13px; }
      @media (min-width: 768px) {
        .content-slider .slick-slider .slick-prev, .content-slider .slick-slider .slick-next {
          border-left-color: #000000;
          border-top-color: #000000;
          bottom: 0;
          top: 0;
          margin: auto; } }
    .content-slider .slick-slider .slick-prev {
      left: -30px; }
      .article .content-slider .slick-slider .slick-prev {
        left: -22px; }
      @media (min-width: 768px) {
        .content-slider .slick-slider .slick-prev {
          left: -35px; }
          .article .content-slider .slick-slider .slick-prev {
            left: -30px; } }
      .content-slider .slick-slider .slick-prev:before {
        transform: rotate(-45deg);
        left: 15px; }
    .content-slider .slick-slider .slick-next {
      right: -30px; }
      .article .content-slider .slick-slider .slick-next {
        right: -22px; }
      @media (min-width: 768px) {
        .content-slider .slick-slider .slick-next {
          right: -35px; }
          .article .content-slider .slick-slider .slick-next {
            right: -30px; } }
      .content-slider .slick-slider .slick-next:before {
        transform: rotate(135deg);
        right: 15px; }
    .content-slider .slick-slider .slick-list .slick-slide {
      margin-left: 0;
      width: 100%;
      height: auto; }
      @media (max-width: 768px) {
        .content-slider .slick-slider .slick-list .slick-slide {
          padding: 0 5px 2px; } }
      .content-slider .slick-slider .slick-list .slick-slide img {
        width: 100%; }
      .content-slider .slick-slider .slick-list .slick-slide h1, .content-slider .slick-slider .slick-list .slick-slide h2, .content-slider .slick-slider .slick-list .slick-slide h3, .content-slider .slick-slider .slick-list .slick-slide h4, .content-slider .slick-slider .slick-list .slick-slide h5, .content-slider .slick-slider .slick-list .slick-slide h6 {
        padding: 0 24px; }
      .content-slider .slick-slider .slick-list .slick-slide p {
        padding: 20px 24px 18px;
        font-family: "connections", Arial, Helvetica, sans-serif;
        font-weight: normal;
        font-family: "connections light", Arial, Helvetica, sans-serif;
        line-height: 1.5;
        font-size: 1rem; }
        @media (min-width: 768px) {
          .content-slider .slick-slider .slick-list .slick-slide p {
            padding-bottom: 10px;
            font-size: 1.125rem; } }
      .content-slider .slick-slider .slick-list .slick-slide p img {
        margin: -20px -24px -40px;
        width: calc(100% + 60px);
        max-width: calc(100% + 60px); }
      .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 .slick-dots {
      padding: 10px 1px;
      margin: 0 auto;
      text-align: center;
      display: flex;
      justify-content: center; }
      .content-slider .slick-slider .slick-dots li {
        display: inline-block;
        margin: 0 0.5%;
        height: auto;
        width: auto;
        max-width: 50px;
        flex: 1 1 50px; }
        .content-slider .slick-slider .slick-dots li button {
          background: none;
          border: 0;
          color: #f1f1f1;
          outline: 0;
          font-size: 0;
          width: 100%; }
          .content-slider .slick-slider .slick-dots li button:before {
            content: '';
            box-sizing: border-box;
            height: 1px;
            max-width: 50px;
            border-top: 2px solid #012169;
            opacity: 0.5;
            display: inline-block; }
            @media (min-width: 768px) {
              .content-slider .slick-slider .slick-dots li button:before {
                width: 50px; } }
          .content-slider .slick-slider .slick-dots li button:focus {
            outline: thin dotted #012169; }
        .content-slider .slick-slider .slick-dots li.slick-active button:before {
          border-top: 3px solid #E31837;
          opacity: 1; }
  .content-slider .zone-template {
    min-width: 0;
    position: relative; }
  .content-slider #dvFSDDisclaimer {
    display: none; }
  .content-slider wrapper-2 {
    width: 95%;
    box-sizing: border-box;
    max-width: 980px;
    margin: 0 auto;
    padding: 0;
    overflow: hidden; }
  .content-slider .linkDesk {
    display: inline; }
  .content-slider .linkMobile {
    display: none; }
  .content-slider #etdisclosure {
    display: block;
    font-size: 14px;
    color: #524940;
    padding: 50px 0 30px 0; }
  .content-slider #etfooter {
    display: none; }
  .content-slider .shareDesk {
    display: block; }
  .content-slider .shareMobile {
    display: none; }
  .content-slider .dtable {
    border: 0 none;
    margin: 10px 0 0 0;
    padding: 0;
    table-layout: auto;
    width: 100%; }
  .content-slider .dtable tbody td {
    border: 1px solid #524940;
    padding: 10px 5px;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    width: 33%; }
  .content-slider .mobileBlueBar {
    display: none; }
  .content-slider a.button-mobile-blue {
    display: inline-block;
    color: #ffffff;
    text-decoration: none;
    background: #0052c2;
    padding: 0 15px 0 15px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    font-family: 'connections', Arial, Helvetica, sans-serif;
    font-weight: 400; }
  .content-slider a.button-mobile-blue:hover {
    background: #0073cf;
    text-decoration: none; }
  .content-slider .slidesOuter {
    width: 100%;
    cursor: pointer; }
  .content-slider .slidesInner {
    width: 100%;
    padding-bottom: 36%;
    position: relative; }
  .content-slider .slidesMain {
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
    color: #fff; }
  .content-slider .slide {
    display: flex;
    position: relative;
    overflow: hidden; }
    .content-slider .slide a:focus {
      outline: thin dotted #009cde; }
  .content-slider a.slideDesk {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9; }
  .content-slider .slidesOuterMobile {
    width: 100%;
    display: flex;
    margin-top: 36%; }
  .content-slider .slidesInnerMobile {
    width: 100%;
    display: flex;
    overflow: hidden; }
  .content-slider .carouselInner {
    width: 65%;
    display: flex;
    margin-left: 4rem; }
  .content-slider .carouselHeader {
    font-size: 4.5rem;
    font-weight: bold;
    line-height: 1; }
  .content-slider .carouselText {
    font-size: 1.8rem;
    line-height: 1.2; }
  .content-slider .slidesInnerMobile a {
    display: flex;
    width: 100%;
    color: #fff; }
  .content-slider .slidesInnerMobile a:hover {
    text-decoration: none; }
  .content-slider .animate-opacity {
    animation: opac 0.8s;
    width: 100%;
    background: url("../../../../content/dam/ML/Registration/ME-retirement-bundle-slides-overlay.png") repeat; }

@keyframes opac {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
  .content-slider .slideMenuM {
    display: none; }
  .content-slider h2.retReady {
    padding: 0 0 25px 0; }
  .content-slider .slideCartoons {
    position: relative; }
  .content-slider .imgTablet {
    display: block;
    width: 100%;
    height: auto; }
  .content-slider .imgDesk {
    display: none; }
  .content-slider a.arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    color: white;
    background: #666;
    font-size: 24px;
    font-weight: bold;
    cursor: pointer; }
  .content-slider a.arrow:hover {
    background: #857363;
    text-decoration: none; }
  .content-slider .cartoonsMain .left {
    position: absolute;
    top: 43.5%;
    left: 5px; }
  .content-slider .cartoonsMain .right {
    position: absolute;
    top: 43.5%;
    right: 5px; }
  .content-slider .caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    padding: 75px 0 5px 0;
    background: linear-gradient(to top, white 0%, rgba(255, 255, 255, 0) 100%);
    font-size: 15px;
    font-style: italic; }
  .content-slider .slidesMenuD {
    margin-bottom: 40px;
    display: flex;
    justify-content: center; }
  .content-slider .slidesMenuD a {
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #CEC4B8;
    margin-right: 20px; }
  .content-slider .slidesMenuD a:hover {
    background: #8A745F; }
  .content-slider .slidesMenuD a:last-child {
    margin-right: 0; }
  .content-slider .additional h2 {
    font-size: 24px;
    margin-bottom: 15px;
    border-bottom: 3px solid #009cde; }
  .content-slider .adahidden {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden; }
  .content-slider .insertimage {
    z-index: -10001;
    position: absolute; }
  .content-slider .insertimage img {
    width: 100%; }
  .content-slider .insertimageMobile {
    display: none; }
  .content-slider .slidesPopup {
    border: 5px solid #1798cf;
    background: #fff;
    font-size: 2.2rem;
    padding: 9px 10px;
    width: 34%;
    position: absolute;
    top: 24px;
    left: 20px;
    z-index: 1001;
    line-height: 1.1;
    font-family: 'connections bold'; }
  @media all and (max-width: 1440px) and (min-width: 1024px) {
    .content-slider .slidesPopup {
      border: 3px solid #1798cf;
      background: #fff;
      font-size: 1.9rem;
      padding: 6px 0 6px 23px;
      width: 34%;
      position: absolute;
      top: 24px;
      left: 20px;
      z-index: 100;
      line-height: 1.1; } }
  @media only screen and (max-width: 1024px) {
    .content-slider .contentLeft {
      width: calc(100% - 250px); }
    .content-slider #tc-chat-container-37 {
      display: none; }
    .content-slider .tips {
      bottom: 35px;
      right: 10px; }
    .content-slider .slidesPopup {
      border: 3px solid #1798cf;
      background: #fff;
      font-size: 1.2rem;
      padding: 5px; }
    .content-slider .carouselText {
      font-size: 1.4rem;
      line-height: 1.2; }
    .content-slider .carouselHeader {
      font-size: 3.5rem; }
    .content-slider .carouselInner {
      width: 75%; }
    .content-slider .carouselInner {
      margin-left: 2rem; } }
  @media only screen and (max-width: 768px) {
    .content-slider {
      /* viewport up to 760px */ }
      .content-slider .slidesPopup {
        border: none;
        background: #002268;
        font-size: 0.7rem;
        padding: 5px;
        top: 0;
        width: 100%;
        color: #fff;
        left: 0;
        text-align: center; }
      .content-slider #etdisclosure {
        font-size: 12px;
        padding: 30px 20px 30px 20px; }
      .content-slider #etfooter {
        padding: 20px; }
      .content-slider .shareDesk {
        display: none; }
      .content-slider .shareMobile {
        display: block; }
      .content-slider .linkDesk {
        display: none; }
      .content-slider .linkMobile {
        display: inline; }
      .content-slider .slidesOuter {
        margin: 0 auto 15px auto; }
      .content-slider .slidesInner {
        padding-bottom: 52%;
        display: flex; }
      .content-slider .slidesMain {
        background: none;
        display: block; }
      .content-slider .slide {
        width: 100% !important; }
      .content-slider a.slideDesk {
        display: none; }
      .content-slider .slidesOuterMobile {
        margin-top: 0;
        position: relative;
        padding-bottom: 52%;
        background: url(../../../../apps/ml/components/content/exclusive/slider-text/clientlib/css/ME-retirement-bundle-slides-overlay.png) repeat; }
      .content-slider .slidesInnerMobile {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0; }
      .content-slider #carousel1,
      .content-slider #carousel2,
      .content-slider #carousel3,
      .content-slider #carousel4 {
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%; }
      .content-slider .insertimageMobile {
        display: block;
        z-index: -10001;
        position: absolute; }
      .content-slider .insertimageMobile img {
        width: 100%; }
      .content-slider .insertimage {
        display: none; }
      .content-slider .carouselInner {
        width: 64%;
        display: flex;
        margin-left: 1rem;
        margin-top: 2rem; }
      .content-slider .carouselHeader {
        font-size: 3.5rem;
        font-weight: bold;
        line-height: 1; }
      .content-slider .carouselText {
        font-size: 1.1rem;
        line-height: 1; }
      .content-slider #carousel1 .carouselInner, .content-slider #carousel2 .carouselInner,
      .content-slider #carousel3 .carouselInner, .content-slider #carousel4 .carouselInner {
        justify-content: flex-start;
        padding-left: 3%; }
      .content-slider .slidesMenuM {
        margin-bottom: 15px;
        display: flex;
        justify-content: center; }
      .content-slider .slidesMenuM a {
        display: block;
        width: 15px;
        height: 15px;
        border-radius: 50%;
        background: #CEC4B8;
        margin-right: 20px; }
      .content-slider .slidesMenuM a:hover {
        background: #8A745F; }
      .content-slider .slidesMenuM a:last-child {
        margin-right: 0; }
      .content-slider .imgTablet {
        display: block;
        width: 100%;
        height: auto; }
      .content-slider .imgDesk {
        display: none; }
      .content-slider a.arrow {
        width: 40px;
        height: 40px;
        font-size: 20px; }
      .content-slider .tips {
        bottom: 35px;
        right: 10px; } }
  @media all and (max-width: 768px) and (min-width: 520px) {
    .content-slider .carouselInner {
      width: 50%;
      display: flex;
      margin-left: 3rem;
      margin-top: 5rem; }
    .content-slider .carouselText {
      font-size: 1.5rem;
      line-height: 1.2; }
    .content-slider .slidesPopup {
      font-size: 1rem;
      padding: 10px; } }
  @media (min-width: 768px) {
    .content-slider .slideshow h3 {
      padding: 15px 40px; } }

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

.zone-template {
  min-width: 0;
  position: relative; }

#dvFSDDisclaimer {
  display: none; }

wrapper-2 {
  width: 95%;
  box-sizing: border-box;
  max-width: 980px;
  margin: 0 auto;
  padding: 0;
  overflow: hidden; }

.linkDesk {
  display: inline; }

.linkMobile {
  display: none; }

#etdisclosure {
  display: block;
  font-size: 14px;
  color: #524940;
  padding: 50px 0 30px 0; }

#etfooter {
  display: none; }

.shareDesk {
  display: block; }

.shareMobile {
  display: none; }

.dtable {
  border: 0 none;
  margin: 10px 0 0 0;
  padding: 0;
  table-layout: auto;
  width: 100%; }

.dtable tbody td {
  border: 1px solid #524940;
  padding: 10px 5px;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  width: 33%; }

/* Begin page-specific styles */
.mobileBlueBar {
  display: none; }

a.button-mobile-blue {
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  background: #0052c2;
  padding: 0 15px 0 15px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  font-family: 'connections', Arial, Helvetica, sans-serif;
  font-weight: 400; }

a.button-mobile-blue:hover {
  background: #0073cf;
  text-decoration: none; }

.slidesOuter {
  width: 100%;
  cursor: pointer; }

.slidesInner {
  width: 100%;
  padding-bottom: 36%;
  position: relative; }

.slidesMain {
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-repeat: no-repeat;
  background-size: 100% auto;
  color: #fff; }

.slide {
  display: flex;
  position: relative;
  overflow: hidden; }

a.slideDesk {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9; }

.slidesContent {
  position: relative;
  z-index: 10; }
  .slidesContent a {
    text-decoration: none; }

/*
		.slide1 {
			width: 33.16%;
		}

		.slide2 {
			width: 33.31%;
		}

		.slide3 {
			width: 33.54%;
		}
		*/
.slidesOuterMobile {
  width: 100%;
  display: flex;
  margin-top: 36%; }

.slidesInnerMobile {
  width: 100%;
  display: flex;
  overflow: hidden; }

.carouselInner {
  width: 65%;
  display: flex;
  margin-left: 4rem; }

.carouselHeader {
  font-size: 4.5rem;
  font-weight: bold;
  line-height: 1; }

.carouselText {
  font-size: 1.8rem;
  line-height: 1.2; }

.slidesInnerMobile a {
  display: flex;
  width: 100%;
  color: #fff; }

.slidesInnerMobile a:hover {
  text-decoration: none; }

.animate-opacity {
  animation: opac 0.8s;
  width: 100%;
  background: url("../../../../content/dam/ML/retirementbundle/ME-retirement-bundle-slides-overlay.png") repeat; }

@keyframes opac {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.slideMenuM {
  display: none; }

h2.retReady {
  padding: 0 0 25px 0; }

.slideCartoons {
  position: relative; }

.imgTablet {
  display: block;
  width: 100%;
  height: auto; }

.imgDesk {
  display: none; }

a.arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  color: white;
  background: #666;
  font-size: 24px;
  font-weight: bold;
  cursor: pointer; }

a.arrow:hover {
  background: #857363;
  text-decoration: none; }

.cartoonsMain .left {
  position: absolute;
  top: 43.5%;
  left: 5px; }

.cartoonsMain .right {
  position: absolute;
  top: 43.5%;
  right: 5px; }

.caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  padding: 75px 0 5px 0;
  background: linear-gradient(to top, white 0%, rgba(255, 255, 255, 0) 100%);
  font-size: 15px;
  font-style: italic; }

.slidesMenuD {
  margin-bottom: 40px;
  display: flex;
  justify-content: center; }

.slidesMenuD a {
  display: block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #CEC4B8;
  margin-right: 20px; }

.slidesMenuD a:hover {
  background: #8A745F; }

.slidesMenuD a:last-child {
  margin-right: 0; }

.additional h2 {
  font-size: 24px;
  margin-bottom: 15px;
  border-bottom: 3px solid #009cde; }

.adahidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

.insertimage {
  z-index: -10001;
  position: absolute; }

.insertimage img {
  width: 100%; }

.insertimageMobile {
  display: none; }

.slidesPopup {
  border: 5px solid #1798cf;
  background: #fff;
  font-size: 2.2rem;
  padding: 9px 10px;
  width: 34%;
  position: absolute;
  top: 24px;
  left: 20px;
  z-index: 1001;
  line-height: 1.1;
  font-family: 'connections bold'; }

@media all and (max-width: 1440px) and (min-width: 1024px) {
  .slidesPopup {
    border: 3px solid #1798cf;
    background: #fff;
    font-size: 1.9rem;
    padding: 6px 0 6px 23px;
    width: 34%;
    position: absolute;
    top: 24px;
    left: 20px;
    z-index: 100;
    line-height: 1.1; } }

@media only screen and (max-width: 1024px) {
  .contentLeft {
    width: calc(100% - 250px); }
  #tc-chat-container-37 {
    display: none; }
  .tips {
    bottom: 35px;
    right: 10px; }
  .slidesPopup {
    border: 3px solid #1798cf;
    background: #fff;
    font-size: 1.2rem;
    padding: 5px; }
  .carouselText {
    font-size: 1.4rem;
    line-height: 1.2; }
  .carouselHeader {
    font-size: 3.5rem; }
  .carouselInner {
    width: 75%; }
  .carouselInner {
    margin-left: 2rem; } }

@media only screen and (max-width: 768px) {
  /* viewport up to 760px */
  .slidesPopup {
    border: none;
    background: #002268;
    font-size: 0.7rem;
    padding: 5px;
    top: 0;
    width: 100%;
    color: #fff;
    left: 0;
    text-align: center; }
  #etdisclosure {
    font-size: 12px;
    padding: 30px 20px 30px 20px; }
  #etfooter {
    padding: 20px; }
  .shareDesk {
    display: none; }
  .shareMobile {
    display: block; }
  .linkDesk {
    display: none; }
  .linkMobile {
    display: inline; }
  .slidesOuter {
    margin: 0 auto 15px auto; }
  .slidesInner {
    padding-bottom: 52%;
    display: flex; }
  .slidesMain {
    background: none;
    display: block; }
  .slide {
    width: 100% !important; }
  a.slideDesk {
    display: none; }
  .slidesOuterMobile {
    margin-top: 0;
    position: relative;
    padding-bottom: 52%;
    background: url(../../../../apps/ml/components/content/exclusive/slider-text/clientlib/css/ME-retirement-bundle-slides-overlay.png) repeat; }
  .slidesInnerMobile {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
  #carousel1,
  #carousel2,
  #carousel3,
  #carousel4 {
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%; }
  .insertimageMobile {
    display: block;
    z-index: -10001;
    position: absolute; }
  .insertimageMobile img {
    width: 100%; }
  .insertimage {
    display: none; }
  .carouselInner {
    width: 64%;
    display: flex;
    margin-left: 1rem;
    margin-top: 2rem; }
  .carouselHeader {
    font-size: 3.5rem;
    font-weight: bold;
    line-height: 1; }
  .carouselText {
    font-size: 1.1rem;
    line-height: 1; }
  #carousel1 .carouselInner, #carousel2 .carouselInner,
  #carousel3 .carouselInner, #carousel4 .carouselInner {
    justify-content: flex-start;
    padding-left: 3%; }
  .slidesMenuM {
    margin-bottom: 15px;
    display: flex;
    justify-content: center; }
  .slidesMenuM a {
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #CEC4B8;
    margin-right: 20px; }
  .slidesMenuM a:hover {
    background: #8A745F; }
  .slidesMenuM a:last-child {
    margin-right: 0; }
  .imgTablet {
    display: block;
    width: 100%;
    height: auto; }
  .imgDesk {
    display: none; }
  a.arrow {
    width: 40px;
    height: 40px;
    font-size: 20px; }
  .tips {
    bottom: 35px;
    right: 10px; } }

@media all and (max-width: 768px) and (min-width: 520px) {
  .carouselInner {
    width: 50%;
    display: flex;
    margin-left: 3rem;
    margin-top: 5rem; }
  .carouselText {
    font-size: 1.5rem;
    line-height: 1.2; }
  .slidesPopup {
    font-size: 1rem;
    padding: 10px; } }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.responsiveimage {
  text-align: center;
  margin-top: 0; }
  @media only screen and (min-width: 1024px) {
    .responsiveimage {
      margin-top: 2em; } }
  .responsiveimage figure {
    display: inline-block;
    position: relative;
    text-align: right;
    z-index: 1; }
  @media only screen and (min-width: 1500px) {
    .responsiveimage {
      height: 50vh; }
      .responsiveimage figure {
        height: 100%; }
        .responsiveimage figure img {
          height: 100%; } }
  .responsiveimage--desktop {
    display: none;
    max-width: 121vh; }
    .responsiveimage--desktop.max-height {
      max-height: 350px; }
      @media only screen and (min-width: 1500px) {
        .responsiveimage--desktop.max-height {
          max-height: 100%; } }
    @media only screen and (min-width: 1024px) {
      .responsiveimage--desktop {
        display: inline-block; } }
  .responsiveimage--mobile {
    max-width: 100%; }
    @media only screen and (min-width: 1024px) {
      .responsiveimage--mobile {
        display: none; } }
    .responsiveimage--mobile + p {
      margin-top: -1em;
      margin-right: 0; }
      @media only screen and (min-width: 1024px) {
        .responsiveimage--mobile + p {
          margin-top: -2em;
          margin-right: 6em; } }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.processes {
  background: white;
  padding-bottom: 20px; }
  .processes__title {
    font-family: "connections regular";
    font-size: 30px;
    color: #012169;
    padding: 30px 0;
    text-align: center;
    margin: 0 auto;
    max-width: 90%;
    line-height: 32px; }
    @media only screen and (min-width: 1024px) {
      .processes__title {
        font-size: 32px;
        line-height: 1.4; } }
  .processes__description {
    display: none; }
  .processes__chevron {
    clear: both;
    padding-top: 30px;
    text-align: center; }
    .processes__chevron p {
      color: #827468;
      margin-bottom: 5px; }
    .processes__chevron img {
      max-width: 2em; }
      @media only screen and (min-width: 1024px) {
        .processes__chevron img {
          max-width: 100%; } }
  .processes__circles {
    margin: 0 auto;
    max-width: 1100px; }
    @media only screen and (min-width: 1024px) {
      .processes__circles {
        display: flex; } }
  .processes__circle {
    background: white;
    border: 3px solid #009cde;
    border-radius: 120px;
    height: 230px;
    margin: 0 auto;
    position: relative;
    width: 230px; }
    .processes__circle:last-of-type {
      border: 2px solid transparent;
      border-radius: 0px;
      background: url("../images/wwu/processes-multiple-arrows.png") no-repeat;
      background-size: 100% 100%; }
    .processes__circle:nth-of-type(n+2) {
      margin-top: 55px; }
      @media only screen and (min-width: 1024px) {
        .processes__circle:nth-of-type(n+2) {
          margin-top: 0; } }
    .processes__circle:after {
      background: url("../images/wwu/down-processes-arrow.png");
      background-repeat: no-repeat;
      background-size: 100% 80%;
      bottom: -50px;
      content: '';
      display: block;
      height: 37px;
      left: 0;
      margin: auto;
      position: absolute;
      right: 0;
      width: 14px;
      z-index: 2; }
      @media only screen and (min-width: 1024px) {
        .processes__circle:after {
          background: url("../images/wwu/right-processes-arrow.png");
          background-size: 100% 90%;
          background-repeat: no-repeat;
          bottom: 0;
          height: 40px;
          left: auto;
          right: -116px;
          top: 0;
          width: 110px; } }
      @media only screen and (min-width: 1036px) {
        .processes__circle:after {
          right: -126px; } }
    .processes__circle:last-of-type:after {
      display: none; }
    .processes__circle-content {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      margin: 0 25px 0 25px; }
      .processes__circle-content h3 {
        color: #012169;
        font-family: 'connections regular';
        font-size: 23px;
        line-height: 24px;
        text-align: center; }
        @media only screen and (min-width: 1024px) {
          .processes__circle-content h3 {
            font-size: 20px;
            line-height: 1.5; } }
      .processes__circle-content p {
        color: #012169;
        font-family: 'connections regular';
        font-size: 16px;
        line-height: 18px;
        text-align: center; }
        @media only screen and (min-width: 1024px) {
          .processes__circle-content p {
            font-size: 14px; } }
  .processes--right {
    position: relative;
    height: 650px; }
    .processes--right .processes__content {
      width: 100%;
      height: 100%; }
      @media only screen and (min-width: 768px) {
        .processes--right .processes__content {
          width: 80%;
          margin: 0 auto; } }
      .processes--right .processes__content .processes__description {
        color: #333333;
        display: block;
        float: left;
        font-family: 'connections regular';
        font-size: 14px;
        margin-left: 25px;
        max-width: 50%;
        padding-top: 15px; }
        .processes--right .processes__content .processes__description p {
          margin-bottom: 15px; }
        @media only screen and (min-width: 768px) {
          .processes--right .processes__content .processes__description {
            font-size: 20px;
            line-height: 32px;
            margin: 0px 2% 80px 14%;
            max-width: 60%;
            padding-top: 50px;
            width: 550px; } }
      .processes--right .processes__content .processes__circles {
        display: block;
        float: left;
        margin-left: 10px; }
        .processes--right .processes__content .processes__circles--overlap {
          margin-top: -30px; }
          @media only screen and (min-width: 768px) {
            .processes--right .processes__content .processes__circles--overlap {
              margin-top: -100px; } }
      .processes--right .processes__content .processes__circle {
        height: 120px;
        width: 120px;
        border: 2px solid #009cde; }
        .processes--right .processes__content .processes__circle-content {
          margin: 0px 10px;
          top: 50%;
          transform: translateY(-50%); }
          @media only screen and (min-width: 1024px) {
            .processes--right .processes__content .processes__circle-content {
              margin: 0px 20px 0px 20px; } }
          .processes--right .processes__content .processes__circle-content p {
            /*the description should appers just in the other version*/
            display: none; }
          .processes--right .processes__content .processes__circle-content h3 {
            font-size: 12px;
            line-height: 18px; }
            @media only screen and (min-width: 1024px) {
              .processes--right .processes__content .processes__circle-content h3 {
                font-size: 16px; } }
        .processes--right .processes__content .processes__circle:after {
          background: url("../images/wwu/down-processes-arrow.png");
          background-size: 80% 100%;
          background-repeat: no-repeat;
          bottom: -45px;
          content: '';
          display: block;
          height: 37px;
          left: 0;
          margin: auto;
          position: absolute;
          right: 0;
          top: auto;
          width: 14px;
          z-index: 2; }
        .processes--right .processes__content .processes__circle:last-of-type {
          border: none;
          border-radius: 0px; }
          .processes--right .processes__content .processes__circle:last-of-type:after {
            display: none; }
        @media only screen and (min-width: 768px) {
          .processes--right .processes__content .processes__circle:first-of-type {
            margin-top: 50px; }
          .processes--right .processes__content .processes__circle:nth-of-type(n+2) {
            margin-top: 55px; } }
        @media only screen and (min-width: 1024px) {
          .processes--right .processes__content .processes__circle {
            height: 150px;
            width: 150px; } }
    .processes--right .processes__chevron {
      position: absolute;
      bottom: 0;
      text-align: center;
      width: 100%; }
      .processes--right .processes__chevron:nth-of-type(1) {
        display: none; }
    .processes--right .processes__title {
      display: none; }

.full-page .wrapper .page,
.full-page-no-ar .wrapper .page {
  padding-bottom: 0; }

@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: normal;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    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: normal;
      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: normal;
    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: normal;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    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: normal;
    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: normal;
    font-family: "connections light", Arial, Helvetica, sans-serif; }
  @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: normal;
    font-family: "connections light", Arial, Helvetica, sans-serif; }
  .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; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.gifslider {
  outline: none; }
  .gifslider * {
    outline: none; }
  .gifslider .slick-arrow {
    display: none !important; }
  .gifslider li {
    background: none; }
  .gifslider__container {
    display: flex;
    justify-content: center;
    margin-top: 25px; }
  .gifslider__info {
    position: relative;
    background: url("../images/wwu/stickynotebg.png") no-repeat;
    background-size: contain;
    display: none;
    height: 250px;
    margin-right: 15px;
    padding: 20px;
    width: 350px; }
    @media only screen and (min-width: 1024px) {
      .gifslider__info {
        display: block;
        margin-top: 20px; } }
    .gifslider__info figure {
      float: left;
      max-height: 90%;
      overflow: hidden;
      width: 50%; }
      .gifslider__info figure img {
        max-width: 90%; }
    .gifslider__info__desc {
      font-family: 'connections regular';
      float: left;
      padding-left: 10px;
      padding-right: 10px;
      width: 50%;
      line-height: 18px;
      position: absolute;
      right: 0;
      top: 45%;
      transform: translateY(-45%); }
      .gifslider__info__desc h3 {
        color: #012169;
        font-size: 28px;
        margin-bottom: 10px; }
      .gifslider__info__desc p {
        color: #524940;
        font-size: 15px; }
  .gifslider__desktop {
    display: none;
    margin-top: 0; }
    @media only screen and (min-width: 1024px) {
      .gifslider__desktop {
        display: block;
        margin-top: 2.5em; } }
  @media only screen and (min-width: 1024px) {
    .gifslider__mobile {
      display: none !important; } }
  .gifslider .slick-controls-container {
    text-align: center;
    transform: translateY(-15px); }
    .gifslider .slick-controls-container .slick-controls {
      cursor: pointer;
      display: inline-block;
      margin: 0;
      position: relative;
      top: 20px; }
      @media only screen and (min-width: 768px) {
        .gifslider .slick-controls-container .slick-controls {
          margin: 0 40px; } }
  .gifslider .slick-dots {
    display: inline-block;
    margin: 0 5px;
    text-align: center; }
    .gifslider .slick-dots li {
      display: inline-block;
      margin: 0 15px; }
      .gifslider .slick-dots li button {
        background: #d1c9c0;
        border-radius: 15px;
        border: 0;
        font-size: 0;
        height: 15px;
        width: 15px; }
      .gifslider .slick-dots li.slick-active button {
        background: #009ecd; }

@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: normal;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    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: normal;
    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: normal;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    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: "–"; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.find-advisor {
  background: #F5F5F5;
  width: 100%;
  text-align: center;
  padding-top: 2em; }
  .bulletin .find-advisor {
    padding-bottom: 25px; }
    .bulletin .find-advisor__header-title {
      font-family: "connections", Arial, Helvetica, sans-serif;
      font-weight: normal;
      font-family: "connections light", Arial, Helvetica, sans-serif;
      font-size: 1.25rem;
      color: #012169; }
      @media (min-width: 1024px) {
        .bulletin .find-advisor__header-title {
          font-size: 2rem; } }
  .find-advisor__context {
    display: none; }
    .find-advisor__context p {
      color: #000;
      font-family: "connections", Arial, Helvetica, sans-serif;
      font-weight: normal;
      font-family: "connections bold", Arial, Helvetica, sans-serif; }
    .find-advisor__context a.find-advisor__context__phone, .find-advisor__context a.find-advisor__context__email {
      color: #0052C2;
      display: inline-block;
      font-family: "connections", Arial, Helvetica, sans-serif;
      font-weight: normal;
      font-family: "connections bold", Arial, Helvetica, sans-serif;
      margin-bottom: 10px;
      text-decoration: none; }
    @media (min-width: 1024px) {
      .find-advisor__context__phone {
        pointer-events: none; } }
    .find-advisor__context__profile {
      background: #012169;
      color: #FFF;
      display: block;
      margin: 0 auto;
      padding: 5px;
      position: relative;
      text-decoration: none;
      width: 250px; }
  .find-advisor__header {
    width: 100%;
    max-width: 90vw;
    margin: 0 auto; }
    @media (min-width: 1024px) {
      .find-advisor__header {
        max-width: 70vw; } }
    .find-advisor__header-title {
      font-family: "connections", Arial, Helvetica, sans-serif;
      font-weight: normal;
      font-family: "connections light", Arial, Helvetica, sans-serif;
      font-size: 1.25rem;
      line-height: 40px;
      margin-bottom: 20px;
      color: #012169; }
      @media (min-width: 1024px) {
        .find-advisor__header-title {
          font-size: 2rem;
          line-height: 50px;
          color: #012169; } }
    .find-advisor__header-description {
      font-family: "connections", Arial, Helvetica, sans-serif;
      font-weight: normal;
      font-family: "connections light", Arial, Helvetica, sans-serif;
      font-size: 1rem;
      line-height: 20px;
      color: #000;
      margin-bottom: 25px; }
      @media (min-width: 768px) {
        .find-advisor__header-description {
          line-height: 30px;
          margin: 0 auto;
          margin-bottom: 50px;
          max-width: 640px;
          font-size: 1.125rem; } }
  .find-advisor__body {
    display: block;
    justify-content: center;
    width: 100%;
    max-width: 90vw;
    margin: 0 auto;
    margin-bottom: 60px; }
    .bulletin .find-advisor__body {
      margin-bottom: 0; }
    @media (min-width: 1024px) {
      .find-advisor__body {
        max-width: 60vw; } }
    @media (min-width: 768px) {
      .find-advisor__body {
        display: flex; } }
    .find-advisor__body-box {
      width: 100%;
      margin-bottom: 40px; }
      @media (min-width: 768px) {
        .find-advisor__body-box {
          width: 30.33%;
          margin-bottom: 0px;
          margin-left: 50px; } }
      .find-advisor__body-box .find-advisor__body-title-container {
        position: relative;
        height: 50px; }
        .find-advisor__body-box .find-advisor__body-title-container h4 {
          position: absolute;
          bottom: 15px;
          width: 100%;
          font-family: "connections", Arial, Helvetica, sans-serif;
          font-weight: normal;
          font-family: "connections bold", Arial, Helvetica, sans-serif;
          color: #000;
          font-size: 1rem;
          line-height: 20px;
          font-weight: unset; }
          @media (min-width: 768px) {
            .find-advisor__body-box .find-advisor__body-title-container h4 {
              font-size: 1.125rem;
              line-height: 25px; } }
          .find-advisor__body-box .find-advisor__body-title-container h4 + * {
            display: inline-block;
            margin-top: 1em; }
            @media (min-width: 768px) {
              .find-advisor__body-box .find-advisor__body-title-container h4 + * {
                margin-top: 2em; } }
      .find-advisor__body-box p, .find-advisor__body-box a.faphone {
        font-family: "connections", Arial, Helvetica, sans-serif;
        font-weight: normal;
        font-family: "connections light", Arial, Helvetica, sans-serif;
        font-size: 1.25rem;
        color: #0052C2;
        text-decoration: none; }
        @media (min-width: 1024px) {
          .find-advisor__body-box p, .find-advisor__body-box a.faphone {
            font-size: 1.5rem; } }
      @media (min-width: 1024px) {
        .find-advisor__body-box a.faphone {
          pointer-events: none; } }
      .find-advisor__body-box .find-advisor__body-content-container {
        display: inline-flex; }
        @media (min-width: 768px) {
          .find-advisor__body-box .find-advisor__body-content-container {
            display: flex; } }
        .find-advisor__body-box .find-advisor__body-content-container input {
          height: inherit;
          width: 300px;
          padding-left: 10px;
          color: #000;
          background-color: #fff;
          border: 1px solid #EDEDED;
          font-family: "connections", Arial, Helvetica, sans-serif;
          font-weight: normal;
          font-family: "connections light", Arial, Helvetica, sans-serif; }
          @media (min-width: 1024px) {
            .find-advisor__body-box .find-advisor__body-content-container input {
              width: 82%;
              font-size: 18px;
              background-color: #fff;
              border: none; } }
          .find-advisor__body-box .find-advisor__body-content-container input::placeholder {
            color: #646464; }
          .find-advisor__body-box .find-advisor__body-content-container input::-webkit-input-placeholder {
            color: #646464; }
          .find-advisor__body-box .find-advisor__body-content-container input:-moz-placeholder {
            color: #646464; }
          .find-advisor__body-box .find-advisor__body-content-container input::-moz-placeholder {
            color: #646464; }
          .find-advisor__body-box .find-advisor__body-content-container input:-ms-input-placeholder {
            color: #646464; }
        .find-advisor__body-box .find-advisor__body-content-container .cta--go {
          padding: 5.5px;
          width: auto;
          position: relative;
          padding-right: 24px;
          padding-left: 24px;
          background-color: #E31837; }
          .find-advisor__body-box .find-advisor__body-content-container .cta--go.cta--red {
            background-color: #E31837;
            color: #FFF; }
            .find-advisor__body-box .find-advisor__body-content-container .cta--go.cta--red:hover {
              background-color: #B5132C; }
          .find-advisor__body-box .find-advisor__body-content-container .cta--go.cta--blue {
            background-color: #012169;
            color: #FFF; }
        .find-advisor__body-box .find-advisor__body-content-container #find-advisor__zip {
          width: 150px; }
          @media (min-width: 1024px) {
            .find-advisor__body-box .find-advisor__body-content-container #find-advisor__zip {
              width: 161px; } }
  .find-advisor__footer {
    background: #EDEDED;
    padding: 3em 2em; }
    .find-advisor__footer h3 {
      color: #000;
      font-family: "connections", Arial, Helvetica, sans-serif;
      font-weight: normal;
      font-family: "connections light", Arial, Helvetica, sans-serif;
      font-size: 1.25rem;
      letter-spacing: 0.01px;
      line-height: 1.25;
      max-width: 90%;
      margin: 0 auto; }
      @media (min-width: 1024px) {
        .find-advisor__footer h3 {
          max-width: 80%;
          font-size: 1.5rem;
          letter-spacing: 0;
          line-height: 1.083; } }
    h3 + .find-advisor__footer-description {
      margin-top: 10px; }
      @media (min-width: 1024px) {
        h3 + .find-advisor__footer-description {
          margin-top: 15px; } }
    .find-advisor__footer-description {
      font-family: "connections", Arial, Helvetica, sans-serif;
      font-weight: normal;
      font-family: "connections light", Arial, Helvetica, sans-serif;
      font-size: 1rem;
      letter-spacing: 0.01px;
      line-height: 1.5;
      color: #000; }
      @media (min-width: 1024px) {
        .find-advisor__footer-description {
          font-size: 1.125rem;
          letter-spacing: 0;
          line-height: 1.44; } }
    .find-advisor__footer .cta--signup {
      padding: 5px 20px;
      margin-top: 15px; }
  .find-advisor .cta {
    font-family: "connections", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 1.125rem;
    display: inline-block;
    background: #012169;
    border: none;
    color: #FFF;
    text-decoration: none; }
    .find-advisor .cta--red {
      background-color: #E31837;
      color: #FFF; }
      .find-advisor .cta--red:hover {
        background-color: #B5132C; }
    .find-advisor .cta--blue {
      background-color: #012169;
      color: #FFF; }

#linkedin {
  display: inline-block; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.fa-bio-custom__content h2 {
  color: #012169;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.2em;
  margin: 0px auto;
  width: 360px;
  max-width: 100%; }
  @media only screen and (min-width: 768px) {
    .fa-bio-custom__content h2 {
      width: 100%; } }

.fa-bio-custom__content h3 {
  color: #012169;
  line-height: 1.2em;
  font-size: 20px;
  margin: 0px auto;
  width: 360px;
  max-width: 100%; }
  @media only screen and (min-width: 768px) {
    .fa-bio-custom__content h3 {
      width: 100%; } }

.fa-bio-custom__content p {
  padding-bottom: 30px;
  margin: 0px auto;
  width: 360px;
  max-width: 100%; }
  @media only screen and (min-width: 768px) {
    .fa-bio-custom__content p {
      width: 100%; } }

.fa-bio-custom__sidebar {
  display: block;
  width: 280px;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 0; }
  @media only screen and (min-width: 768px) {
    .fa-bio-custom__sidebar {
      width: 280px;
      float: left;
      position: relative;
      padding-right: 4%;
      margin: 0; } }

.fa-bio-custom__toggle {
  display: block;
  line-height: 60px;
  border-top: 1px solid #fff;
  height: 60px;
  padding-left: 20px;
  cursor: pointer;
  text-transform: uppercase;
  background-color: #ebe7dd; }
  @media only screen and (min-width: 1024px) {
    .fa-bio-custom__toggle {
      display: none; } }
  .fa-bio-custom__toggle:after {
    content: '+';
    position: absolute;
    right: 20px;
    font-size: 30px; }
    @media only screen and (min-width: 768px) {
      .fa-bio-custom__toggle:after {
        right: 13%; } }
  .fa-bio-custom__toggle--active {
    background-color: #d1c9c0; }
    .fa-bio-custom__toggle--active:after {
      content: '-'; }

.fa-bio-custom__video {
  max-width: 800px;
  width: auto;
  margin: 60px 20px; }
  .fa-bio-custom__video.fa-bio-custom__video--no-margin-top {
    margin: 20px 20px 60px; }
  @media only screen and (min-width: 768px) {
    .fa-bio-custom__video {
      margin: 60px auto; }
      .fa-bio-custom__video.fa-bio-custom__video--no-margin-top {
        margin: 20px 0 60px; } }
  @media only screen and (min-width: 1024px) {
    .fa-bio-custom__video.fa-bio-custom__video--no-margin-top {
      margin: 0 auto 60px; } }

.fa-bio-custom__profile-toggle--show {
  display: none; }
  @media only screen and (min-width: 1024px) {
    .fa-bio-custom__profile-toggle--show {
      display: inline-block; } }

.fa-bio-custom__profile-toggle--open, .fa-bio-custom__profile-toggle--close {
  color: #0052c2;
  clear: both;
  font-family: 'connections bold';
  font-size: 18px;
  text-decoration: none;
  position: relative; }
  .fa-bio-custom__profile-toggle--open:after, .fa-bio-custom__profile-toggle--close:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 11px;
    left: 95%;
    width: 0;
    height: 0;
    font-size: 0;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-top: 5px solid; }

.fa-bio-custom__profile-toggle--open {
  display: inline-block;
  float: left;
  width: 100%; }
  @media only screen and (min-width: 1024px) {
    .fa-bio-custom__profile-toggle--open {
      display: none; } }

.fa-bio-custom__profile-toggle--close {
  display: none; }
  @media only screen and (min-width: 1024px) {
    .fa-bio-custom__profile-toggle--close {
      display: none; }
      .fa-bio-custom__profile-toggle--close.active {
        display: none; } }
  .fa-bio-custom__profile-toggle--close:after {
    border-top: 0;
    border-bottom: 5px solid; }
  .fa-bio-custom__profile-toggle--close.active {
    display: block; }

.fa-bio-custom__pagination {
  display: none;
  line-height: 1.5em;
  border-bottom: 1px solid #b8b8b8; }
  .fa-bio-custom__pagination--bottom {
    border-bottom: none;
    text-align: center;
    padding-top: 10px; }
  .fa-bio-custom__pagination--top a {
    color: #012169;
    text-decoration: none;
    padding-left: 10px;
    margin-left: 1px; }
    .fa-bio-custom__pagination--top a:before {
      content: '';
      display: inline-block;
      position: relative;
      left: -6px;
      width: 0;
      height: 0;
      font-size: 0;
      border-top: 5px solid transparent;
      border-bottom: 5px solid transparent;
      border-right: 5px solid;
      color: #012169; }

.fa-bio-custom__content-image {
  width: 800px;
  height: auto;
  margin: 0 auto 16px;
  display: block;
  padding: 20px 20px 30px 20px;
  max-width: 100%; }
  @media only screen and (min-width: 768px) {
    .fa-bio-custom__content-image {
      padding: 20px 0;
      height: 320px; } }
  @media only screen and (min-width: 1024px) {
    .fa-bio-custom__content-image {
      padding: 0; } }
  .fa-bio-custom__content-image--tab {
    padding: 20px 20px 30px 20px; }
    @media only screen and (min-width: 768px) {
      .fa-bio-custom__content-image--tab {
        padding: 20px 0; } }
    @media only screen and (min-width: 1024px) {
      .fa-bio-custom__content-image--tab {
        padding: 0;
        margin-bottom: 30px; } }
  .fa-bio-custom__content-image--section {
    margin: 16px auto 30px; }

.fa-bio-custom__sidebar-image {
  max-width: 300px;
  height: auto;
  width: 100%;
  display: block;
  margin: 0 auto 30px;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    .fa-bio-custom__sidebar-image {
      margin: 0; } }

.fa-bio-custom__profile-image {
  width: 150px;
  height: auto;
  max-height: 200px;
  overflow: hidden;
  float: left;
  min-height: 160px;
  max-width: 38%;
  margin-right: 10px;
  margin-bottom: 0px; }
  @media only screen and (min-width: 768px) {
    .fa-bio-custom__profile-image {
      max-width: 50%;
      margin-right: 30px;
      margin-bottom: 20px; } }
  .fa-bio-custom__profile-image img {
    width: 100%;
    height: auto; }

.fa-bio-custom__profile-data {
  float: left;
  max-width: 50%;
  margin-left: 2%;
  margin-right: 10px;
  margin-bottom: 50px; }
  @media only screen and (min-width: 485px) {
    .fa-bio-custom__profile-data {
      margin-bottom: 0px; } }
  @media only screen and (min-width: 768px) {
    .fa-bio-custom__profile-data {
      float: left;
      max-width: 100%;
      margin-left: 0;
      margin-right: 0px; } }

.fa-bio-custom__profile-content {
  margin: 32px 0; }

.fa-bio-custom__full-profile {
  clear: both;
  display: none; }
  @media only screen and (min-width: 1024px) {
    .fa-bio-custom__full-profile p {
      margin-bottom: 15px; } }
  @media only screen and (min-width: 1024px) {
    .fa-bio-custom__full-profile {
      display: block; } }
  @media only screen and (min-width: 1024px) {
    .fa-bio-custom__full-profile--phone-margins {
      position: absolute;
      margin-left: 180px;
      margin-top: -90px; } }
  @media only screen and (min-width: 1024px) {
    .fa-bio-custom__full-profile--mail-margins {
      position: absolute;
      margin-left: 180px;
      margin-top: -60px; } }
  @media only screen and (min-width: 1024px) {
    .fa-bio-custom__full-profile--add-margins {
      position: absolute;
      margin-left: 180px;
      margin-top: -40px; } }

.fa-bio-custom__profile-content--compact {
  display: none; }
  @media only screen and (min-width: 1024px) {
    .fa-bio-custom__profile-content--compact {
      display: block; } }
  .fa-bio-custom__profile-content--compact h4 {
    color: #012169;
    font-family: 'connections bold';
    font-size: 20px; }
  .fa-bio-custom__profile-content--compact p, .fa-bio-custom__profile-content--compact a {
    font-size: 16px;
    font-family: 'connections light'; }
  .fa-bio-custom__profile-content--compact a {
    color: #0052c2; }

.fa-bio-custom__profile-content--full {
  display: block; }
  .fa-bio-custom__profile-content--full h4 {
    color: #012169;
    font-family: 'connections bold';
    font-size: 20px; }
  @media only screen and (min-width: 1024px) {
    .fa-bio-custom__profile-content--full {
      display: none; } }
  .fa-bio-custom__profile-content--full.active .fa-bio-custom__full-profile {
    display: block; }
  .fa-bio-custom__profile-content--full.__profile-details {
    font-size: 16px;
    font-family: 'connections light'; }
  .fa-bio-custom__profile-content--full a {
    color: #0052c2; }

.fa-bio-custom__left, .fa-bio-custom__right {
  color: #012169;
  display: inline-block;
  text-decoration: none;
  position: relative; }

.fa-bio-custom__left {
  float: left;
  padding-left: 10px;
  margin-left: 1px; }
  .fa-bio-custom__left:before {
    content: '';
    display: inline-block;
    position: relative;
    left: -6px;
    width: 0;
    height: 0;
    font-size: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid;
    color: #012169; }

.fa-bio-custom__right {
  float: right;
  padding-right: 10px;
  margin-right: 1px;
  margin-bottom: 1px; }
  .fa-bio-custom__right:after {
    content: '';
    display: inline-block;
    position: relative;
    right: -6px;
    width: 0;
    height: 0;
    font-size: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid;
    color: #012169; }

.fa-bio-custom__of {
  display: none; }
  @media only screen and (min-width: 1024px) {
    .fa-bio-custom__of {
      display: inline-block;
      width: 50px;
      left: 50%;
      margin-left: -25px;
      text-align: center; }
      .fa-bio-custom__of:before, .fa-bio-custom__of:after {
        padding: 0 4px; }
      .fa-bio-custom__of:before {
        content: attr(data-i); }
      .fa-bio-custom__of:after {
        content: attr(data-count); } }

.fa-bio-custom__quote {
  width: 100%;
  margin: 0 auto;
  padding: 32px 0; }
  @media only screen and (min-width: 1024px) {
    .fa-bio-custom__quote {
      padding: 40px 0;
      margin: 0;
      position: relative;
      float: left; } }
  .fa-bio-custom__quote p {
    margin: 15px 0 0;
    padding: 0;
    width: 100%;
    font-size: 24px;
    line-height: 1.2em;
    position: relative;
    font-weight: normal;
    color: #857363;
    font-family: 'connections serif'; }
    .fa-bio-custom__quote p:before {
      content: '\201c';
      color: #ebe9de;
      font-size: 3em;
      left: 0;
      position: absolute;
      top: -40px;
      line-height: 1em;
      font-family: 'connections regular'; }
    .fa-bio-custom__quote p:after {
      content: '\201d';
      font-size: 1em;
      position: relative;
      line-height: 1em;
      right: -3px; }

.fa-bio-custom--clearfix:after {
  content: " ";
  /* Older browser do not support empty content */
  visibility: hidden;
  display: block;
  height: 0;
  clear: both; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */

@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: normal;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  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; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.cioctasection h2 {
  color: #012169;
  font-family: 'connections light';
  font-size: 24px;
  margin: 0 auto;
  max-width: 90%;
  text-align: center; }
  @media only screen and (min-width: 1024px) {
    .cioctasection h2 {
      max-width: 790px; } }

.cioctasection p {
  color: #012169;
  font-family: 'connections light';
  font-size: 14px;
  margin: 0 auto;
  margin-top: 20px;
  max-width: 90%;
  text-align: center; }
  @media only screen and (min-width: 1024px) {
    .cioctasection p {
      max-width: 690px; } }

.cioctasection__headline {
  background-image: url("../images/ciopage/bull_bar.png"), url("../images/ciopage/bluegradientbar.png");
  background-repeat: no-repeat, no-repeat;
  background-position: 100% top, top left;
  background-size: 150px 72px, 100% 100%;
  height: 74px;
  margin-top: 40px; }
  .cioctasection__headline h3 {
    color: white;
    font-family: 'connections light';
    font-size: 15px;
    padding: 15px 20px;
    width: 70%; }
  @media only screen and (min-width: 1024px) {
    .cioctasection__headline {
      background-position: 90% top, top left;
      background-size: auto, 100% 100%;
      margin-top: 0; }
      .cioctasection__headline h3 {
        font-size: 29px;
        line-height: 74px;
        padding: 0;
        text-align: center;
        width: 100%; } }

.cioctasection__ctacontainer {
  background: white;
  padding: 20px 0;
  text-align: center; }
  .cioctasection__ctacontainer__cta {
    padding: 20px 0;
    position: relative;
    margin: 0 auto 20px;
    width: 260px; }
    .cioctasection__ctacontainer__cta:nth-of-type(-n+2) {
      border-bottom: 1px solid #d3cfcb; }
    .cioctasection__ctacontainer__cta h4 {
      color: #001043;
      font-family: 'connections light';
      font-size: 21px;
      line-height: 23px; }
    .cioctasection__ctacontainer__cta--links h4 {
      font-size: 18px; }
    .cioctasection__ctacontainer__cta--links ol, .cioctasection__ctacontainer__cta--links ul {
      list-style: none;
      margin: 0 auto;
      max-width: 192px; }
      .cioctasection__ctacontainer__cta--links ol li, .cioctasection__ctacontainer__cta--links ul li {
        line-height: 20px;
        margin-top: 5px; }
      .cioctasection__ctacontainer__cta--links ol a, .cioctasection__ctacontainer__cta--links ul a {
        color: #3366cc;
        font-family: 'connections bold';
        padding-right: 15px;
        position: relative;
        text-decoration: none; }
        .cioctasection__ctacontainer__cta--links ol a:after, .cioctasection__ctacontainer__cta--links ul a:after {
          border-color: transparent transparent transparent #3366cc;
          border-style: solid;
          border-width: 4px;
          bottom: 5px;
          content: "";
          display: inline-block;
          font-size: 0;
          height: 0;
          margin: auto;
          position: absolute;
          right: 0; }
    .cioctasection__ctacontainer__cta--icon {
      align-items: center;
      display: flex;
      justify-content: center; }
      .cioctasection__ctacontainer__cta--icon a {
        text-decoration: none; }
      .cioctasection__ctacontainer__cta--icon h4 {
        width: 160px; }
      .cioctasection__ctacontainer__cta--icon img {
        width: 70px; }
  @media only screen and (min-width: 1024px) {
    .cioctasection__ctacontainer {
      align-items: center;
      display: flex;
      justify-content: center; }
      .cioctasection__ctacontainer__cta {
        margin: 0;
        padding: 0;
        width: calc(900px / 3); }
        .cioctasection__ctacontainer__cta:nth-of-type(-n+2) {
          border-bottom: 0; }
        .cioctasection__ctacontainer__cta:nth-of-type(-n+2):after {
          bottom: 0;
          border-right: 1px solid #d3cfcb;
          content: '';
          height: 60%;
          margin: auto;
          position: absolute;
          right: 0;
          top: 0; }
        .cioctasection__ctacontainer__cta--icon {
          border-bottom: none;
          display: block; }
          .cioctasection__ctacontainer__cta--icon h4 {
            margin: 0 auto;
            width: 165px; }
          .cioctasection__ctacontainer__cta--icon img {
            height: 83px;
            width: auto; } }

.ciocta_content_wrapper {
  background-color: #ffffff;
  width: 1000px;
  margin: 0 auto;
  padding-bottom: 38px; }
  @media only screen and (max-width: 768px) {
    .ciocta_content_wrapper {
      margin-top: -37px; } }

.ciocta_section_wrapper {
  margin-top: -80px; }
  @media only screen and (max-width: 768px) {
    .ciocta_section_wrapper {
      width: 100%; } }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.ciocontent.section {
  margin-bottom: 20px; }
  @media only screen and (min-width: 1024px) {
    .ciocontent.section {
      margin-bottom: 80px; } }

.ciocontent_transcript {
  margin-top: 100px;
  position: absolute; }
  @media only screen and (max-width: 768px) {
    .ciocontent_transcript {
      margin-top: 98px;
      position: relative; } }
  @media only screen and (min-width: 450px) and (max-width: 768px) {
    .ciocontent_transcript {
      margin-top: 84px;
      position: relative; } }

.ciocontent .ciocontent-arrow-container {
  display: flex;
  justify-content: center; }
  .ciocontent .ciocontent-arrow-container .ciocontent__arrow {
    cursor: pointer;
    margin-top: 20px;
    text-align: center; }

.ciocontentwrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  max-width: 850px;
  padding: 0 30px; }
  @media only screen and (min-width: 1024px) {
    .ciocontentwrapper {
      padding: 0; } }
  .ciocontentwrapper--wider .ciocontentwrapper__media {
    order: 2; }
    @media only screen and (min-width: 1024px) {
      .ciocontentwrapper--wider .ciocontentwrapper__media {
        order: 1;
        width: 65%; } }
  .ciocontentwrapper--wider .ciocontentwrapper__content {
    order: 1; }
    @media only screen and (min-width: 1024px) {
      .ciocontentwrapper--wider .ciocontentwrapper__content {
        margin-top: 25px;
        order: 2;
        width: 35%; }
        .ciocontentwrapper--wider .ciocontentwrapper__content h2 {
          max-width: 206px; } }
  .ciocontentwrapper--normal .ciocontentwrapper__content {
    margin-top: 20px; }
    @media only screen and (min-width: 1024px) {
      .ciocontentwrapper--normal .ciocontentwrapper__content {
        margin-top: 0; } }
  .ciocontentwrapper__media {
    max-width: 600px;
    margin: 20px auto 0;
    width: 100%; }
    .ciocontentwrapper__media figure {
      position: relative; }
    .ciocontentwrapper__media__quote {
      margin: auto;
      padding: 15px;
      position: relative;
      width: 90%; }
      .ciocontentwrapper__media__quote .description {
        color: #022276;
        font-family: 'connections bold';
        font-size: 14px;
        line-height: 15px; }
      .ciocontentwrapper__media__quote .author {
        color: #022276;
        font-family: 'connections light italic';
        font-size: 14px;
        text-align: right; }
    @media only screen and (min-width: 1024px) {
      .ciocontentwrapper__media {
        margin-top: 0;
        width: 60%; }
        .ciocontentwrapper__media__quote .description {
          line-height: 19px; } }
  .ciocontentwrapper__content {
    max-width: 600px;
    margin: 0 auto;
    width: 100%; }
    .ciocontentwrapper__content h2, .ciocontentwrapper__content h3 {
      color: #001043;
      font-family: 'connections light';
      font-size: 24px;
      font-variant-ligatures: no-common-ligatures;
      line-height: 28px;
      margin-bottom: 10px; }
    .ciocontentwrapper__content p {
      color: #001043;
      font-family: 'connections regular';
      font-size: 14px;
      line-height: 15px;
      margin-bottom: 15px; }
    .ciocontentwrapper__content a {
      color: #0052c2;
      text-decoration: none; }
    @media only screen and (min-width: 1024px) {
      .ciocontentwrapper__content {
        padding-left: 40px;
        width: 40%; }
        .ciocontentwrapper__content h2, .ciocontentwrapper__content h3 {
          margin-bottom: 20px; }
        .ciocontentwrapper__content p {
          line-height: 19px; } }
  .ciocontentwrapper__navigation {
    margin-bottom: 10px;
    margin-top: -30px;
    overflow: hidden; }
    .ciocontentwrapper__navigation a {
      float: left;
      width: 50%; }
      .ciocontentwrapper__navigation a:first-of-type {
        display: block;
        float: none;
        margin: auto; }
      .ciocontentwrapper__navigation a img {
        margin: 0 auto;
        width: 96%; }
    .ciocontentwrapper__navigation img {
      display: block; }
    .ciocontentwrapper__navigation .hover-state {
      display: none; }
    .ciocontentwrapper__navigation--mobile {
      margin: auto; }
      .ciocontentwrapper__navigation--mobile a {
        margin: auto;
        width: 50%; }
      @media only screen and (min-width: 1024px) {
        .ciocontentwrapper__navigation--mobile {
          display: none; } }
    .ciocontentwrapper__navigation--desktop {
      display: none; }
      @media only screen and (min-width: 1024px) {
        .ciocontentwrapper__navigation--desktop {
          display: block; } }
  .ciocontentwrapper__ctacontainer {
    background: #012169;
    color: white;
    display: flex;
    padding: 8px; }
    .ciocontentwrapper__ctacontainer span {
      font-family: 'connections bold';
      font-size: 13px;
      line-height: 14px;
      width: 50%;
      margin-left: 5px; }
    .ciocontentwrapper__ctacontainer a {
      background: #0073cf;
      color: white;
      font-family: 'connections bold';
      font-size: 12px;
      line-height: 22px;
      padding: 3px 6px;
      position: relative;
      text-decoration: none;
      width: 50%;
      text-align: center; }
      .ciocontentwrapper__ctacontainer a:after {
        border-color: transparent transparent transparent white;
        border-style: solid;
        border-width: 4px;
        bottom: 0;
        content: "";
        display: inline-block;
        font-size: 0;
        height: 0;
        margin: auto;
        position: relative;
        right: -4px;
        top: 0; }
    @media only screen and (min-width: 1024px) {
      .ciocontentwrapper__ctacontainer {
        max-width: 300px; } }

@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: normal;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    font-size: 2rem;
    line-height: 0.93;
    color: #000; }
  .category-cta__description {
    margin-bottom: 16px;
    font-family: "connections", Arial, Helvetica, sans-serif;
    font-weight: normal;
    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 regular';
    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 regular';
    font-size: 15px; }
  .bulletin-tilespattern .specialTile input::-webkit-input-placeholder {
    color: #919191;
    font-family: 'connections regular';
    font-size: 15px; }
  .bulletin-tilespattern .specialTile input::-moz-placeholder {
    color: #919191;
    font-family: 'connections regular';
    font-size: 15px; }
  .bulletin-tilespattern .specialTile input::-ms-input-placeholder {
    color: #919191;
    font-family: 'connections regular';
    font-size: 15px; }
  .bulletin-tilespattern .specialTile input::placeholder {
    color: #919191;
    font-family: 'connections regular';
    font-size: 15px; }
  .bulletin-tilespattern .specialTile__cta {
    font-family: 'connections regular';
    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; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* TRANSFORM  */
/* TRANSITION */
/* ----- Typography ----- */
.accolade {
  width: 100%;
  text-align: center; }

@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: block;
      color: #454545; }
  .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; }
  .tile-container .slick-track .slick-slide {
    outline: none;
    padding: 0 10px;
    margin: 0; }
    .tile-container .slick-track .slick-slide img {
      display: inline-block; }
  .tile-container .slick-dots li {
    width: 10px;
    height: 10px;
    background-color: rgba(24, 51, 119, 0.2);
    border-radius: 50%; }
    .tile-container .slick-dots li.slick-active {
      background-color: #001E6B; }
    .tile-container .slick-dots li button {
      height: 10px;
      width: 10px;
      border-radius: 50%; }
      .tile-container .slick-dots li button:before {
        height: 10px;
        width: 10px;
        line-height: 10px;
        opacity: 0; }

@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: normal;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    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: normal;
    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: normal;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    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: normal;
    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 {
        margin-top: auto;
        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; }

.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: normal;
      font-family: "connections light", Arial, Helvetica, sans-serif;
      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: normal;
      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;
        min-width: 140px; }
        .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: normal;
          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: normal;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    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: normal;
    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: normal;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    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: normal;
    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: normal;
  font-family: "connections bold", Arial, Helvetica, sans-serif;
  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: normal;
  font-family: "connections bold", Arial, Helvetica, sans-serif;
  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: normal;
  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: normal;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    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__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 {
    margin-top: 15px; }
    @media (min-width: 769px) {
      .tile-container__tile .cta {
        margin-top: 25px; } }

.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%; } }
  .tile-container--imagetopblock .tile-container__tile__title {
    font-family: "connections", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    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: normal;
    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--button {
        padding: 6px 31px; }
        .tile-container--horizontaliconblock .tile-container__tile .cta__fa .cta__anchor--button: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; }

@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: normal;
      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; }
  @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; } }

.rtb-container {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto; }
  .rtb-container__wrapper {
    padding: 10px 20px; }
    @media (min-width: 769px) {
      .rtb-container__wrapper {
        display: flex;
        align-items: center;
        padding: 0; } }
    .rtb-container__wrapper--rightbottom {
      display: flex;
      flex-direction: column-reverse; }
    .rtb-container__wrapper--leftbottom {
      display: flex;
      flex-direction: column-reverse; }
    @media (min-width: 769px) {
      .rtb-container__wrapper--left, .rtb-container__wrapper--leftbottom {
        flex-direction: row; } }
    @media (min-width: 769px) {
      .rtb-container__wrapper--left .rtb-container__content, .rtb-container__wrapper--leftbottom .rtb-container__content {
        padding-left: 40px;
        padding-right: 20px; } }
    @media (min-width: 1440px) {
      .rtb-container__wrapper--left .rtb-container__content, .rtb-container__wrapper--leftbottom .rtb-container__content {
        padding-left: 5%;
        padding-right: 8%; }
        .flexibleTemplate .rtb-container__wrapper--left .rtb-container__content, .flexibleTemplate .rtb-container__wrapper--leftbottom .rtb-container__content {
          padding-left: 40px;
          padding-right: 20px; } }
    @media (min-width: 769px) {
      .rtb-container__wrapper--right, .rtb-container__wrapper--rightbottom {
        flex-direction: row-reverse; } }
    @media (min-width: 769px) {
      .rtb-container__wrapper--right .rtb-container__content, .rtb-container__wrapper--rightbottom .rtb-container__content {
        padding-right: 40px;
        padding-left: 20px; } }
    @media (min-width: 1440px) {
      .rtb-container__wrapper--right .rtb-container__content, .rtb-container__wrapper--rightbottom .rtb-container__content {
        padding-right: 5%;
        padding-left: 8%; } }
  .rtb-container__media {
    box-shadow: 0 2px 16px 4px rgba(0, 0, 0, 0.13); }
    @media (min-width: 769px) {
      .rtb-container__media {
        width: 55%; } }
  .rtb-container__video .video__wrapper {
    max-width: 100%;
    margin: 0; }
  .rtb-container__image img {
    display: block;
    width: 100%; }
  .rtb-container__content {
    margin: 45px 0 25px; }
    @media (min-width: 769px) {
      .rtb-container__content {
        width: 45%;
        margin: 0; } }
    .rtb-container__content .cta {
      padding: 5px 0; }
  .rtb-container__title {
    font-family: "connections", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    font-size: 1.5rem;
    line-height: 1.25;
    color: #000; }
    @media (min-width: 769px) {
      .rtb-container__title {
        font-size: 2rem; } }
  .rtb-container__text {
    margin: 20px 0;
    font-family: "connections", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.5;
    color: #000; }
    @media (min-width: 769px) {
      .rtb-container__text {
        font-size: 1.125rem; } }
    .rtb-container__text p {
      font-size: inherit;
      line-height: inherit;
      color: inherit; }
    .rtb-container__text h3, .rtb-container__text h4, .rtb-container__text h5, .rtb-container__text h6 {
      font-family: "connections", Arial, Helvetica, sans-serif;
      font-weight: normal; }
      @media (min-width: 769px) {
        .rtb-container__text h3, .rtb-container__text h4, .rtb-container__text h5, .rtb-container__text h6 {
          font-size: 22px; } }
  .rtb-container--extended .rtb-container__wrapper {
    padding: 10px 0; }
  .rtb-container--extended .rtb-container__media {
    box-shadow: none; }
  @media (max-width: 768px) {
    .rtb-container--extended .rtb-container__content {
      padding: 0 20px; } }

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

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* 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__wrapper {
    display: flex;
    position: relative;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px;
    min-height: 295px;
    z-index: 2; }
    @media (min-width: 769px) {
      .image-header__wrapper {
        min-height: 470px;
        padding: 0 40px; } }
    .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: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  @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: normal;
    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: normal;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    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: normal;
    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: normal;
        font-size: 72px;
        /*text-shadow: 0 0 30px #000;*/ } }

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

.chart-container {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  padding: 15px 10px 10px 10px; }
  @media (min-width: 769px) {
    .chart-container {
      padding: 10px; } }
  .chart-container__table-wrapper {
    display: block;
    overflow: hidden;
    max-width: 100%;
    width: 100%; }
  .chart-container__table {
    width: 100%;
    margin-top: 20px; }
    @media (min-width: 769px) {
      .chart-container__table {
        margin-top: 0;
        display: block; } }
    @media (max-width: 768px) {
      .chart-container__table {
        transition: transform .3s linear;
        transform: translate3d(0, 0, 0);
        transform: translate(calc(var(--i, 0)/var(--n)*-100%)); }
        .chart-container__table--1-col {
          width: 100%; }
          .chart-container__table--1-col tr td, .chart-container__table--1-col tr th {
            width: 100%; }
        .chart-container__table--2-col {
          width: 200%; }
          .chart-container__table--2-col tr td, .chart-container__table--2-col tr th {
            width: 50%; }
        .chart-container__table--3-col {
          width: 300%; }
          .chart-container__table--3-col tr td, .chart-container__table--3-col tr th {
            width: 33.3333333333%; }
        .chart-container__table--4-col {
          width: 400%; }
          .chart-container__table--4-col tr td, .chart-container__table--4-col tr th {
            width: 25%; } }
  .chart-container__wrapper {
    margin: 0px 25px 40px;
    overflow: hidden; }
    .chart-container__wrapper .pin-wrapper {
      height: 0 !important; }
    @media (min-width: 769px) {
      .chart-container__wrapper {
        margin: 35px auto;
        padding: 0 20px; } }
    @media (min-width: 1440px) {
      .chart-container__wrapper {
        padding: 0 60px; } }

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

.chart-container--edit table td, .chart-container--edit table th {
  border: 1px dotted #ccc;
  padding: 10px; }

.chart-container--edit table tbody tr, .chart-container--edit table thead tr {
  align-items: stretch; }

.chart-container--edit table .aem-helper--mid-content {
  margin-top: 0; }

.chart-container--edit .table-disabled {
  opacity: 0.5;
  background-color: #f7f7f7; }

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

.chart-container--default {
  background: #fff; }
  .chart-container--default table p {
    margin: 0;
    font-size: inherit;
    line-height: inherit;
    color: inherit; }
  .chart-container--default table th {
    font-family: "connections", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-family: "connections condensed", Arial, Helvetica, sans-serif; }
  .chart-container--default table th, .chart-container--default table td {
    padding: 0;
    font-size: 1rem;
    text-align: center;
    color: #333; }
  .chart-container--default table tr {
    border-bottom: 1px solid #979797; }
    @media (min-width: 769px) {
      .chart-container--default table tr {
        display: flex; } }
    @media (min-width: 769px) {
      .chart-container--default table tr td, .chart-container--default table tr th {
        flex-grow: 1;
        width: 320px; } }
    .chart-container--default table tr td:first-child, .chart-container--default table tr th:first-child {
      flex-grow: 0;
      width: 250px; }
      @media (max-width: 768px) {
        .chart-container--default table tr td:first-child, .chart-container--default table tr th:first-child {
          display: none; } }
  .chart-container--default table thead {
    opacity: 0; }
    @media (min-width: 769px) {
      .chart-container--default table thead {
        opacity: 1; } }
    .chart-container--default table thead .chart-container__column-header:after {
      margin-top: 15px; }
  .chart-container--default table thead tr {
    align-items: flex-end; }
  .chart-container--default table tbody tr {
    align-items: center;
    height: 50px; }
    @media (min-width: 769px) {
      .chart-container--default table tbody tr {
        height: auto;
        min-height: 60px; } }
  .chart-container--default table tfoot .chart-container__column-header:after {
    margin-bottom: 25px; }
  .chart-container--default table tfoot tr {
    border: none; }
  @media (min-width: 769px) {
    .chart-container--default table thead, .chart-container--default table tbody, .chart-container--default table tfoot {
      display: block; } }
  @media (min-width: 769px) {
    .chart-container--default .chart-container__header {
      margin-bottom: 70px; } }
  .chart-container--default .chart-container__header .header__heading {
    font-family: "connections", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-family: "connections condensed", Arial, Helvetica, sans-serif;
    font-size: 2rem;
    letter-spacing: 0.040em;
    color: #012169; }
  .chart-container--default .chart-container__row-header {
    margin: 16px 0;
    text-align: left;
    line-height: 1.2;
    color: #012169; }
  .chart-container--default .chart-container__column-header {
    font-size: 1.375rem;
    line-height: 1;
    letter-spacing: 0.05em;
    text-transform: uppercase; }
    @media (min-width: 769px) {
      .chart-container--default .chart-container__column-header {
        font-size: 1.5rem;
        line-height: 1.15; } }
    .chart-container--default .chart-container__column-header:after {
      content: "";
      display: block;
      width: 100%;
      margin: 0 auto;
      border-bottom-style: solid;
      border-bottom-width: 6px; }
      @media (min-width: 769px) {
        .chart-container--default .chart-container__column-header:after {
          max-width: 200px; } }
  .chart-container--default .chart-container__arrow {
    position: absolute;
    top: 5%;
    display: block;
    width: 14px;
    height: 24px; }
    @media (min-width: 769px) {
      .chart-container--default .chart-container__arrow {
        display: none; } }
    .chart-container--default .chart-container__arrow[aria-disabled="true"] {
      opacity: 0.4; }
    .chart-container--default .chart-container__arrow--prev {
      left: 10px;
      z-index: 1; }
    .chart-container--default .chart-container__arrow--next {
      right: 10px !important;
      left: auto !important;
      z-index: 1; }
  .chart-container--default .chart-container__sticky-header {
    max-width: 100%;
    background-color: #FFF;
    z-index: 2;
    overflow: hidden;
    padding-top: 20px; }
    @media (min-width: 769px) {
      .chart-container--default .chart-container__sticky-header {
        display: none; } }
    @media (max-width: 768px) {
      .chart-container--default .chart-container__sticky-header--1-col > ul {
        width: 100%; }
        .chart-container--default .chart-container__sticky-header--1-col > ul > li {
          width: 100%; }
      .chart-container--default .chart-container__sticky-header--2-col > ul {
        width: 200%; }
        .chart-container--default .chart-container__sticky-header--2-col > ul > li {
          width: 50%; }
      .chart-container--default .chart-container__sticky-header--3-col > ul {
        width: 300%; }
        .chart-container--default .chart-container__sticky-header--3-col > ul > li {
          width: 33.3333333333%; }
      .chart-container--default .chart-container__sticky-header--4-col > ul {
        width: 400%; }
        .chart-container--default .chart-container__sticky-header--4-col > ul > li {
          width: 25%; } }
    .chart-container--default .chart-container__sticky-header > ul {
      overflow: hidden;
      list-style: none;
      padding-left: 0; }
      @media (max-width: 768px) {
        .chart-container--default .chart-container__sticky-header > ul {
          transition: transform .3s linear;
          transform: translate3d(0, 0, 0);
          transform: translate(calc(var(--i, 0)/var(--n)*-100%)); } }
      .chart-container--default .chart-container__sticky-header > ul > li {
        float: left;
        list-style: inherit;
        margin: 0;
        font-family: "connections", Arial, Helvetica, sans-serif;
        font-weight: normal;
        font-family: "connections condensed", Arial, Helvetica, sans-serif; }
        @media (min-width: 769px) {
          .chart-container--default .chart-container__sticky-header > ul > li {
            font-size: 1.125rem; } }
        @media (max-width: 768px) {
          .chart-container--default .chart-container__sticky-header > ul > li:first-child {
            display: none; } }
        .chart-container--default .chart-container__sticky-header > ul > li p {
          margin: 0;
          font-size: inherit;
          line-height: inherit;
          color: inherit;
          text-align: center; }
    .chart-container--default .chart-container__sticky-header .chart-container__column-header:after {
      margin-top: 15px; }

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

.chart-container--t3microsite {
  background-color: #f7f7f7;
  padding: 15px 0 10px; }
  .chart-container--t3microsite table {
    padding-bottom: 60px;
    color: #000;
    background-color: #fff; }
    .chart-container--t3microsite table p {
      margin: 0;
      font-size: inherit;
      line-height: inherit; }
    .chart-container--t3microsite table th, .chart-container--t3microsite table td {
      padding: 0 8px; }
      @media (min-width: 769px) {
        .chart-container--t3microsite table th, .chart-container--t3microsite table td {
          padding: 23px 0; } }
    @media (min-width: 769px) {
      .chart-container--t3microsite table tr {
        display: flex; } }
    @media (min-width: 769px) {
      .chart-container--t3microsite table tr td, .chart-container--t3microsite table tr th {
        flex-grow: 1;
        width: 380px; } }
    @media (max-width: 768px) {
      .chart-container--t3microsite table thead tr {
        border-bottom: 1px solid rgba(151, 151, 151, 0.48); } }
    .chart-container--t3microsite table thead th {
      border-top: 13px solid transparent;
      text-align: left; }
      @media (min-width: 769px) {
        .chart-container--t3microsite table thead th {
          display: flex; }
          .chart-container--t3microsite table thead th:not(:last-child) .chart-container__column-header {
            border-right: 1px solid rgba(151, 151, 151, 0.5); } }
    @media (max-width: 768px) {
      .chart-container--t3microsite table tbody tr {
        border-bottom: 1px solid rgba(151, 151, 151, 0.48); } }
    .chart-container--t3microsite table tbody td {
      text-align: center; }
      @media (min-width: 769px) {
        .chart-container--t3microsite table tbody td {
          font-size: 1.125rem; }
          .chart-container--t3microsite table tbody td:not(:last-child) .chart-cell {
            border-right: 1px solid rgba(151, 151, 151, 0.5); } }
    .chart-container--t3microsite table tbody *[data-expand-hidden="true"] td {
      display: none; }
    .chart-container--t3microsite table tbody .is-last {
      border-bottom: none; }
      @media (min-width: 769px) {
        .chart-container--t3microsite table tbody .is-last td {
          padding-bottom: 0; } }
      .chart-container--t3microsite table tbody .is-last .chart-container__cell {
        border-bottom: none; }
    .chart-container--t3microsite table tfoot td {
      padding-bottom: 15px;
      text-align: center; }
      @media (min-width: 769px) {
        .chart-container--t3microsite table tfoot td {
          padding: 0; }
          .chart-container--t3microsite table tfoot td:not(:last-child) {
            border-right: 1px solid rgba(151, 151, 151, 0.5); } }
    @media (min-width: 769px) {
      .chart-container--t3microsite table thead, .chart-container--t3microsite table tbody, .chart-container--t3microsite table tfoot {
        display: block; } }
  .chart-container--t3microsite .header__callout {
    display: block;
    font-family: "connections", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    font-size: 0.875rem;
    line-height: 1.8;
    color: #0052C2;
    text-transform: uppercase; }
  .chart-container--t3microsite .header__title {
    display: block;
    margin: 5px 0 30px;
    font-size: 1.5rem;
    line-height: 1.4; }
  .chart-container--t3microsite .chart-container__table {
    margin: 0; }
  .chart-container--t3microsite .chart-container__header {
    margin-bottom: 45px; }
    .chart-container--t3microsite .chart-container__header .header__heading {
      padding: 0; }
      @media (min-width: 769px) {
        .chart-container--t3microsite .chart-container__header .header__heading {
          font-size: 2rem; } }
  .chart-container--t3microsite .chart-container__text {
    margin: 0 10px; }
    @media (max-width: 768px) {
      .chart-container--t3microsite .chart-container__text {
        font-family: "connections", Arial, Helvetica, sans-serif;
        font-weight: normal;
        font-family: "connections light", Arial, Helvetica, sans-serif; } }
    @media (min-width: 769px) {
      .chart-container--t3microsite .chart-container__text {
        font-size: 1.125rem; } }
  @media (max-width: 768px) {
    .chart-container--t3microsite .chart-container__wrapper {
      margin-top: 25px; } }
  .chart-container--t3microsite .chart-container__column-header {
    padding: 26px;
    font-size: 1rem;
    line-height: 1.3; }
    @media (max-width: 768px) {
      .chart-container--t3microsite .chart-container__column-header {
        height: 100%; } }
    @media (min-width: 769px) {
      .chart-container--t3microsite .chart-container__column-header {
        margin-top: 25px;
        padding: 0 42px 20px; } }
  .chart-container--t3microsite .chart-container__row-cell--full-width {
    display: block;
    width: 100%; }
  .chart-container--t3microsite .chart-container__row-header {
    position: relative;
    margin-top: 30px;
    text-transform: uppercase;
    font-family: "connections", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    font-size: 0.875rem;
    line-height: 1.8;
    text-align: center; }
    @media (min-width: 769px) {
      .chart-container--t3microsite .chart-container__row-header {
        margin-top: 0;
        font-family: "connections", Arial, Helvetica, sans-serif;
        font-weight: normal;
        font-family: "connections bold", Arial, Helvetica, sans-serif;
        font-size: 1rem;
        line-height: 1; } }
    @media (min-width: 769px) {
      .chart-container--t3microsite .chart-container__row-header p {
        position: relative;
        display: inline-block;
        min-width: 270px;
        padding: 0 10px;
        background-color: #fff;
        z-index: 5; } }
    @media (min-width: 769px) {
      .chart-container--t3microsite .chart-container__row-header:before {
        content: "";
        position: absolute;
        left: 15px;
        right: 15px;
        top: 50%;
        height: 1px;
        background-color: #000; } }
  .chart-container--t3microsite .chart-container__cell {
    height: 100%;
    width: 100%; }
  .chart-container--t3microsite .chart-container__table-wrapper {
    max-width: 1126px;
    margin: 0 auto; }
  .chart-container--t3microsite .chart-container__expand-wrapper {
    position: relative;
    width: 100%;
    max-width: 1126px;
    margin: 25px auto 0;
    font-size: 1.125rem;
    text-align: center; }
    @media (min-width: 769px) {
      .chart-container--t3microsite .chart-container__expand-wrapper {
        margin-top: 35px; } }
    .chart-container--t3microsite .chart-container__expand-wrapper:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 50%;
      height: 1px;
      background-color: rgba(0, 82, 194, 0.43); }
  .chart-container--t3microsite .chart-container__expand-button {
    position: relative;
    display: inline-block;
    width: 126px;
    background-color: #f7f7f7;
    z-index: 5; }
    @media (min-width: 769px) {
      .chart-container--t3microsite .chart-container__expand-button {
        width: 280px; } }
  .chart-container--t3microsite .chart-container__arrow {
    display: inline-block;
    width: 14px;
    height: 22px;
    margin: 0 15px;
    vertical-align: middle; }
    @media (min-width: 769px) {
      .chart-container--t3microsite .chart-container__arrow {
        display: none; } }
    .chart-container--t3microsite .chart-container__arrow[aria-disabled="true"] {
      opacity: 0.4; }
  .chart-container--t3microsite .chart-container__navigation {
    margin-top: 60px;
    text-align: center; }
    @media (min-width: 769px) {
      .chart-container--t3microsite .chart-container__navigation {
        display: none; } }
  .chart-container--t3microsite .chart-container__dots {
    display: inline-block;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center; }
    .chart-container--t3microsite .chart-container__dots li {
      position: relative;
      display: inline-block;
      height: 10px;
      width: 10px;
      margin: 0 5px;
      padding: 0;
      border: 1px solid #0052C2;
      border-radius: 99999px;
      cursor: pointer;
      vertical-align: middle; }
      .chart-container--t3microsite .chart-container__dots li.active {
        background-color: #0052C2; }
      .chart-container--t3microsite .chart-container__dots li button {
        display: block;
        height: 10px;
        width: 10px;
        padding: 0;
        font-size: 0px;
        color: transparent;
        line-height: 0px;
        outline: none;
        border: 0;
        background: transparent;
        cursor: pointer; }
  .chart-container--t3microsite .chart-container__sticky-header {
    max-width: 100%;
    background-color: #FFF;
    z-index: 2;
    overflow: hidden; }
    @media (min-width: 769px) {
      .chart-container--t3microsite .chart-container__sticky-header {
        display: none; } }
    @media (max-width: 768px) {
      .chart-container--t3microsite .chart-container__sticky-header--1-col > ul {
        width: 100%; }
        .chart-container--t3microsite .chart-container__sticky-header--1-col > ul > li {
          width: 100%; }
      .chart-container--t3microsite .chart-container__sticky-header--2-col > ul {
        width: 200%; }
        .chart-container--t3microsite .chart-container__sticky-header--2-col > ul > li {
          width: 50%; }
      .chart-container--t3microsite .chart-container__sticky-header--3-col > ul {
        width: 300%; }
        .chart-container--t3microsite .chart-container__sticky-header--3-col > ul > li {
          width: 33.3333333333%; }
      .chart-container--t3microsite .chart-container__sticky-header--4-col > ul {
        width: 400%; }
        .chart-container--t3microsite .chart-container__sticky-header--4-col > ul > li {
          width: 25%; } }
    .chart-container--t3microsite .chart-container__sticky-header > ul {
      overflow: hidden;
      list-style: none;
      padding-left: 0;
      color: #000; }
      @media (max-width: 768px) {
        .chart-container--t3microsite .chart-container__sticky-header > ul {
          transition: transform .3s linear;
          transform: translate3d(0, 0, 0);
          transform: translate(calc(var(--i, 0)/var(--n)*-100%)); } }
      .chart-container--t3microsite .chart-container__sticky-header > ul > li {
        float: left;
        padding: 0 8px;
        border-top: 13px solid transparent;
        text-align: left; }
        .chart-container--t3microsite .chart-container__sticky-header > ul > li p {
          margin: 0;
          font-size: inherit;
          line-height: inherit; }
    .chart-container--t3microsite .chart-container__sticky-header .chart-container__column-header:after {
      margin-top: 15px; }
  .chart-container--t3microsite .chart-cell {
    width: 100%;
    padding: 10px 0 30px; }
    @media (max-width: 768px) {
      .chart-container--t3microsite .chart-cell > div {
        margin: 0 auto;
        max-width: 225px; } }
    @media (min-width: 769px) {
      .chart-container--t3microsite .chart-cell {
        height: 100%;
        min-height: 210px;
        padding: 55px 40px; } }

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

.text-align-center-mobile {
  text-align: center; }
  @media (min-width: 769px) {
    .text-align-center-mobile {
      text-align: unset; } }

.chart-container--t1unification {
  padding: 15px 0 10px; }
  .chart-container--t1unification table {
    width: 100%;
    padding-bottom: 60px;
    color: #333; }
    .chart-container--t1unification table tr {
      vertical-align: top;
      display: flex; }
      .chart-container--t1unification table tr td, .chart-container--t1unification table tr th {
        padding: 10px;
        flex: 1;
        display: block; }
        @media (max-width: 768px) {
          .chart-container--t1unification table tr td, .chart-container--t1unification table tr th {
            background-color: #FFF; } }
        @media (min-width: 769px) {
          .chart-container--t1unification table tr td, .chart-container--t1unification table tr th {
            padding: 23px 0; }
            .chart-container--t1unification table tr td:not(:first-child), .chart-container--t1unification table tr th:not(:first-child) {
              background-color: #FFF;
              margin-left: 20px; } }
      @media (min-width: 769px) {
        .chart-container--t1unification table tr th:first-child {
          max-width: 251px;
          padding-left: 36px;
          padding-right: 0; } }
    .chart-container--t1unification table p {
      margin: 0;
      font-size: inherit;
      line-height: inherit; }
    @media (max-width: 768px) {
      .chart-container--t1unification table thead tr {
        background-color: #012169;
        padding: 0 20px; } }
    .chart-container--t1unification table thead th {
      padding: 30px 10px;
      text-align: left; }
      @media (max-width: 768px) {
        .chart-container--t1unification table thead th {
          font-family: "connections", Arial, Helvetica, sans-serif;
          font-weight: normal;
          font-family: "connections medium", Arial, Helvetica, sans-serif;
          background-color: #012169;
          color: #FFF;
          border-right: 1px solid rgba(213, 213, 213, 0.3); }
          .chart-container--t1unification table thead th:first-child {
            padding: 0;
            flex-grow: 0;
            width: 0;
            border: none; }
          .chart-container--t1unification table thead th:last-child {
            border-right: none; } }
      @media (min-width: 769px) {
        .chart-container--t1unification table thead th {
          padding: 30px 20px;
          text-align: center; } }
      .chart-container--t1unification table thead th p {
        font-size: 0;
        font-family: "connections", Arial, Helvetica, sans-serif;
        font-weight: normal; }
        .chart-container--t1unification table thead th p .header__title {
          display: block;
          font-size: 13px;
          line-height: 1.4; }
        @media (min-width: 769px) {
          .chart-container--t1unification table thead th p {
            font-size: 0.875rem;
            line-height: 1.5; }
            .chart-container--t1unification table thead th p .header__title {
              font-size: 1.5rem;
              line-height: 1.15;
              margin-bottom: 37px;
              display: inline-block; } }
    @media (max-width: 768px) {
      .chart-container--t1unification table tbody tr {
        margin: 10px 20px 0;
        flex-wrap: wrap;
        box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05); } }
    @media (max-width: 768px) {
      .chart-container--t1unification table tbody th {
        flex: 0 1 100%; } }
    @media (min-width: 769px) {
      .chart-container--t1unification table tbody th {
        padding: 0 20px;
        text-align: left; }
        .chart-container--t1unification table tbody th > div {
          border-top: 1px solid #D5D5D5;
          padding: 20px 0; } }
    .chart-container--t1unification table tbody td {
      font-size: 0.875rem; }
      @media (max-width: 768px) {
        .chart-container--t1unification table tbody td {
          border-top: 1px solid #D5D5D5; }
          .chart-container--t1unification table tbody td:not(:last-child) {
            border-right: 1px solid #D5D5D5; } }
      @media (min-width: 769px) {
        .chart-container--t1unification table tbody td {
          padding: 0 20px;
          font-size: 0.875rem;
          line-height: 1.4;
          background-color: #FFF; }
          .chart-container--t1unification table tbody td > div {
            border-top: 1px solid #D5D5D5;
            padding: 20px 5px; } }
    .chart-container--t1unification table tbody *[data-expand-hidden="true"] {
      margin-top: 0; }
      .chart-container--t1unification table tbody *[data-expand-hidden="true"] th, .chart-container--t1unification table tbody *[data-expand-hidden="true"] td {
        display: none; }
    .chart-container--t1unification table tbody .is-last {
      border-bottom: none; }
      @media (min-width: 769px) {
        .chart-container--t1unification table tbody .is-last td {
          padding-bottom: 0; } }
    @media (max-width: 768px) {
      .chart-container--t1unification table tfoot tr {
        padding: 0 10px; } }
    @media (max-width: 768px) {
      .chart-container--t1unification table tfoot th {
        background-color: transparent; }
        .chart-container--t1unification table tfoot th:first-child {
          display: none; } }
    .chart-container--t1unification table tfoot td {
      text-align: center;
      padding-bottom: 15px;
      padding-top: 32px; }
      @media (max-width: 768px) {
        .chart-container--t1unification table tfoot td {
          background-color: transparent; } }
      @media (min-width: 769px) {
        .chart-container--t1unification table tfoot td {
          padding: 0 20px; }
          .chart-container--t1unification table tfoot td > div {
            border-top: 1px solid #D5D5D5;
            padding: 20px 0; } }
    .chart-container--t1unification table thead, .chart-container--t1unification table tbody, .chart-container--t1unification table tfoot {
      display: block; }
  .chart-container--t1unification .cta__anchor--button, .chart-container--t1unification .cta__anchor--buttonbase {
    display: inline-block;
    line-height: 1.57;
    min-width: 0;
    font-size: 0.875rem;
    min-height: 40px;
    padding: 10px 30px; }
    .chart-container--t1unification .cta__anchor--button::after, .chart-container--t1unification .cta__anchor--buttonbase::after {
      display: none; }
    @media (max-width: 380px) {
      .chart-container--t1unification .cta__anchor--button, .chart-container--t1unification .cta__anchor--buttonbase {
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 769px) {
      .chart-container--t1unification .cta__anchor--button, .chart-container--t1unification .cta__anchor--buttonbase {
        font-size: 1rem;
        width: 100%;
        max-width: 175px; } }
  .chart-container--t1unification .chart-container__table {
    margin: 0; }
    @media (min-width: 769px) {
      .chart-container--t1unification .chart-container__table--1-col tr td, .chart-container--t1unification .chart-container__table--1-col tr th {
        width: 50%; }
      .chart-container--t1unification .chart-container__table--2-col tr td, .chart-container--t1unification .chart-container__table--2-col tr th {
        width: 33.3333333333%; }
      .chart-container--t1unification .chart-container__table--3-col tr td, .chart-container--t1unification .chart-container__table--3-col tr th {
        width: 25%; }
      .chart-container--t1unification .chart-container__table--4-col tr td, .chart-container--t1unification .chart-container__table--4-col tr th {
        width: 20%; } }
  .chart-container--t1unification .chart-container__wrapper {
    position: relative;
    margin-left: 0;
    margin-right: 0; }
    @media (max-width: 768px) {
      .chart-container--t1unification .chart-container__wrapper {
        margin-top: 25px; } }
    @media (min-width: 769px) {
      .chart-container--t1unification .chart-container__wrapper {
        padding: 0 70px; } }
  @media (max-width: 768px) {
    .chart-container--t1unification .chart-container__column-2 .chart-container__cell {
      display: none; }
      .chart-container--t1unification .chart-container__column-2 .chart-container__cell:first-child {
        display: block; } }
  @media (min-width: 769px) {
    .chart-container--t1unification .chart-container__column-2 {
      display: flex; }
      .chart-container--t1unification .chart-container__column-2 .chart-container__cell {
        display: block;
        width: 50%;
        flex-grow: 1;
        margin-left: 10px; }
        .chart-container--t1unification .chart-container__column-2 .chart-container__cell:first-child {
          margin-right: 10px;
          display: block; } }
  .chart-container--t1unification .chart-container__column--has-subitems {
    padding: 30px 20px 0; }
    .chart-container--t1unification .chart-container__column--has-subitems .chart-container__column-header {
      display: flex;
      flex-direction: column; }
      .chart-container--t1unification .chart-container__column--has-subitems .chart-container__column-header > div {
        flex-grow: 1; }
    .chart-container--t1unification .chart-container__column--has-subitems .chart-container__column-subheader {
      display: none; }
      @media (min-width: 769px) {
        .chart-container--t1unification .chart-container__column--has-subitems .chart-container__column-subheader {
          display: flex;
          margin-top: 7px; } }
  .chart-container--t1unification .chart-container__column-header {
    height: 100%; }
  .chart-container--t1unification .chart-container__column-subheader {
    display: flex;
    width: calc(100% + 20px);
    margin-left: -10px;
    color: rgba(255, 255, 255, 0.6);
    font-size: 10px;
    letter-spacing: 0.5px;
    line-height: 13px;
    text-transform: uppercase; }
    .chart-container--t1unification .chart-container__column-subheader-2 > div {
      width: 50%; }
    @media (max-width: 1023px) {
      .chart-container--t1unification .chart-container__column-subheader {
        cursor: pointer; } }
    @media (max-width: 320px) {
      .chart-container--t1unification .chart-container__column-subheader {
        font-size: 8px; } }
    @media (min-width: 769px) {
      .chart-container--t1unification .chart-container__column-subheader {
        color: #646464;
        font-size: 0.875rem;
        letter-spacing: 1.25px;
        line-height: 16px;
        text-align: center; } }
    .chart-container--t1unification .chart-container__column-subheader > div {
      flex-grow: 1;
      padding: 30px 7px 20px; }
      @media (max-width: 768px) {
        .chart-container--t1unification .chart-container__column-subheader > div {
          border-top: 1px solid rgba(213, 213, 213, 0.3);
          border-left: 1px solid rgba(213, 213, 213, 0.3); }
          .chart-container--t1unification .chart-container__column-subheader > div.active {
            color: white; } }
      .chart-container--t1unification .chart-container__column-subheader > div:first-child {
        border-left: none; }
  .chart-container--t1unification .chart-container__row-cell--full-width {
    width: 100%; }
  .chart-container--t1unification .chart-container__row-header {
    position: relative;
    font-family: "connections", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-family: "connections medium", Arial, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.4; }
    @media (max-width: 768px) {
      .chart-container--t1unification .chart-container__row-header {
        margin-top: 25px;
        margin-bottom: 22px;
        text-align: center; } }
  .chart-container--t1unification .chart-container__row {
    margin-top: 10px; }
    @media (min-width: 769px) {
      .chart-container--t1unification .chart-container__row {
        margin-top: 0; } }
    .chart-container--t1unification .chart-container__row td {
      border-top: none; }
  .chart-container--t1unification .chart-container__cell {
    height: 100%;
    width: 100%; }
  .chart-container--t1unification .chart-container__table-wrapper {
    max-width: 1264px;
    margin: 0 auto; }
    @media (max-width: 768px) {
      .chart-container--t1unification .chart-container__table-wrapper {
        background-color: #f7f7f7; } }
  .chart-container--t1unification .chart-container__expand-wrapper {
    position: relative;
    width: 100%;
    max-width: 1264px;
    margin: 25px auto 0;
    font-size: 1.125rem;
    text-align: center; }
    @media (min-width: 769px) {
      .chart-container--t1unification .chart-container__expand-wrapper {
        margin-top: 35px; } }
    .chart-container--t1unification .chart-container__expand-wrapper:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 50%;
      height: 1px;
      background-color: rgba(1, 33, 105, 0.43); }
  .chart-container--t1unification .chart-container__expand-button {
    position: relative;
    display: inline-block;
    width: 126px;
    background-color: #f7f7f7;
    z-index: 5; }
    @media (min-width: 769px) {
      .chart-container--t1unification .chart-container__expand-button {
        width: 280px; } }
  .chart-container--t1unification .chart-container__sticky-header {
    max-width: 100%;
    background-color: #012169;
    z-index: 2;
    overflow: hidden; }
    @media (min-width: 769px) {
      .chart-container--t1unification .chart-container__sticky-header {
        display: none; } }
    .chart-container--t1unification .chart-container__sticky-header > ul {
      overflow: hidden;
      list-style: none;
      color: #FFF;
      display: flex;
      padding: 0 20px; }
      .chart-container--t1unification .chart-container__sticky-header > ul > li {
        font-family: "connections", Arial, Helvetica, sans-serif;
        font-weight: normal;
        font-family: "connections medium", Arial, Helvetica, sans-serif;
        padding: 30px 10px;
        text-align: left;
        flex-grow: 1;
        flex-basis: 100%;
        border-right: 1px solid rgba(213, 213, 213, 0.3); }
        .chart-container--t1unification .chart-container__sticky-header > ul > li.chart-container__column--has-subitems {
          padding: 30px 10px 0; }
        .chart-container--t1unification .chart-container__sticky-header > ul > li:last-child {
          border-right: none; }
        .chart-container--t1unification .chart-container__sticky-header > ul > li p {
          margin: 0;
          font-size: inherit;
          line-height: inherit; }
        .chart-container--t1unification .chart-container__sticky-header > ul > li p {
          font-size: 0;
          font-family: "connections", Arial, Helvetica, sans-serif;
          font-weight: normal; }
          .chart-container--t1unification .chart-container__sticky-header > ul > li p .header__title {
            font-size: 13px;
            line-height: 1.4; }
          @media (min-width: 769px) {
            .chart-container--t1unification .chart-container__sticky-header > ul > li p {
              font-size: 0.875rem;
              line-height: 1.5; }
              .chart-container--t1unification .chart-container__sticky-header > ul > li p .header__title {
                font-size: 1.5rem;
                line-height: 1.15;
                margin-bottom: 37px;
                display: inline-block; } }
    .chart-container--t1unification .chart-container__sticky-header .chart-container__column-header:after {
      margin-top: 15px; }
  .chart-container--t1unification .chart-cell {
    width: 100%;
    padding: 0;
    min-height: 65px; }
    .chart-container--t1unification .chart-cell__icon {
      margin: 0;
      text-align: center;
      padding-top: 24px; }
      @media (min-width: 769px) {
        .chart-container--t1unification .chart-cell__icon {
          padding-top: 20px; } }
    @media (max-width: 768px) {
      .chart-container--t1unification .chart-cell > div {
        margin: 0 auto;
        max-width: 225px; } }
    @media (min-width: 769px) {
      .chart-container--t1unification .chart-cell {
        height: 100%; } }

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

.chart-cell {
  margin: 0 auto;
  padding: 20px 25px;
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  line-height: 1.2; }
  .chart-cell__icon {
    margin: 7px; }
    .chart-cell__icon svg {
      display: block;
      margin: 0 auto; }
  .chart-cell__text {
    text-align: center;
    padding-top: 10px; }
  @media (min-width: 769px) {
    .chart-cell {
      padding: 10px 25px; } }

@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: normal;
    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: normal;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    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: normal;
    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; }
    @media all and (-ms-high-contrast: none) {
      .background-container__section {
        justify-content: flex-start; } }
    .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;
    margin: 0 auto; }
    @media (min-width: 769px) {
      .background-container__wrapper {
        max-width: 1440px;
        width: 100%; } }
  .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: 12px;
      color: #00549F;
      text-align: center;
      background: rgba(0, 84, 159, 0.1); }

@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: normal;
    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; }

/* ----- 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 {
    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) {
      .media__title {
        margin-bottom: 20px;
        font-size: 2rem;
        line-height: 1.25; } }
    .media__title:focus {
      outline: none; }
    .media__title--blue {
      color: #012169; }
    .media__title--black {
      color: #000; }
    .media__title--centered {
      text-align: center; }
    .media__title--right {
      text-align: right; }
  .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: 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; }
    .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; }

.transcript-data,
.vjs-disclaimer-data {
  display: none; }

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

.image {
  margin: 1rem 0;
  display: block;
  position: relative; }
  .image--margin-top-15 {
    margin-top: 15px; }
  .image--margin-top-30 {
    margin-top: 15px; }
    @media (min-width: 1024px) {
      .image--margin-top-30 {
        margin-top: 30px; } }
  .image--margin-top-50 {
    margin-top: 15px; }
    @media (min-width: 1024px) {
      .image--margin-top-50 {
        margin-top: 50px; } }
  .image--margin-top-100 {
    margin-top: 15px; }
    @media (min-width: 1024px) {
      .image--margin-top-100 {
        margin-top: 100px; } }
  .image--margin-right-15 {
    margin-right: 15px; }
  .image--margin-right-30 {
    margin-right: 15px; }
    @media (min-width: 1024px) {
      .image--margin-right-30 {
        margin-right: 30px; } }
  .image--margin-right-50 {
    margin-right: 15px; }
    @media (min-width: 1024px) {
      .image--margin-right-50 {
        margin-right: 50px; } }
  .image--margin-right-100 {
    margin-right: 15px; }
    @media (min-width: 1024px) {
      .image--margin-right-100 {
        margin-right: 100px; } }
  .image--margin-bottom-15 {
    margin-bottom: 15px; }
  .image--margin-bottom-30 {
    margin-bottom: 15px; }
    @media (min-width: 1024px) {
      .image--margin-bottom-30 {
        margin-bottom: 30px; } }
  .image--margin-bottom-50 {
    margin-bottom: 15px; }
    @media (min-width: 1024px) {
      .image--margin-bottom-50 {
        margin-bottom: 50px; } }
  .image--margin-bottom-100 {
    margin-bottom: 15px; }
    @media (min-width: 1024px) {
      .image--margin-bottom-100 {
        margin-bottom: 100px; } }
  .image--margin-left-15 {
    margin-left: 15px; }
  .image--margin-left-30 {
    margin-left: 15px; }
    @media (min-width: 1024px) {
      .image--margin-left-30 {
        margin-left: 30px; } }
  .image--margin-left-50 {
    margin-left: 15px; }
    @media (min-width: 1024px) {
      .image--margin-left-50 {
        margin-left: 50px; } }
  .image--margin-left-100 {
    margin-left: 15px; }
    @media (min-width: 1024px) {
      .image--margin-left-100 {
        margin-left: 100px; } }
  .image--bg {
    position: relative; }
  .image__img {
    display: block;
    width: 100%;
    max-width: 100%; }
  .image__img--width-tile {
    box-shadow: 0 2px 16px 4px rgba(0, 0, 0, 0.13); }
  .image--edit .image__empty--mobile {
    width: 1px; }
    @media (min-width: 640px) {
      .image--edit .image__empty--mobile {
        width: 100%; } }
  .image--edit .image__empty--tablet {
    width: 1px; }
    @media (min-width: 1024px) {
      .image--edit .image__empty--tablet {
        width: 100%; } }
  .image--edit .image__empty--desktop {
    width: 1px; }
    @media (min-width: 1200px) {
      .image--edit .image__empty--desktop {
        width: 100%; } }
  .image--edit .image__empty--all {
    width: 1px; }
  @media (min-width: 769px) {
    .image--edit.image.tile-top.overflowX .image__tile {
      top: 0; }
    .image--edit.image.tile-right.overflowY .image__tile {
      right: 0; }
    .image--edit.image.tile-bottom.overflowX .image__tile {
      bottom: 0; }
    .image--edit.image.tile-left.overflowY .image__tile {
      left: 0; } }
  .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; }
  .image.image--centered {
    text-align: center;
    margin-left: auto;
    margin-right: auto; }
    .image.image--centered .image-caption {
      text-align: center; }
  @media (min-width: 769px) {
    .image.image--float-left {
      float: left;
      margin-right: 2rem; }
      .image.image--float-left .image__picture {
        float: left; }
    .image.image--float-right {
      float: right;
      margin-left: 2rem; }
      .image.image--float-right .image__picture {
        float: right; } }
  .image__bg {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 1rem; }
    .image__bg .image__tile {
      position: relative;
      top: auto;
      left: auto; }
    @media (min-width: 769px) {
      .image__bg.tile-top, .image__bg.tile-right, .image__bg.tile-bottom, .image__bg.tile-left {
        display: flex;
        padding: 0; }
      .image__bg.tile-top {
        align-items: flex-start; }
        .image__bg.tile-top.overflowX .image__tile {
          margin-top: -41px; }
      .image__bg.tile-right {
        justify-items: flex-start; }
        .image__bg.tile-right .image__tile {
          margin-left: auto; }
        .image__bg.tile-right.overflowY .image__tile {
          margin-right: -41px; }
      .image__bg.tile-bottom {
        align-items: flex-end; }
        .image__bg.tile-bottom.overflowX .image__tile {
          margin-bottom: -41px; }
      .image__bg.tile-left {
        justify-items: flex-start; }
        .image__bg.tile-left .image__tile {
          margin-right: auto; }
        .image__bg.tile-left.overflowY .image__tile {
          margin-left: -41px; } }
  .image.image--bg-size-contain .image__bg {
    background-size: contain; }
  .image.image--bg-size-100percent .image__bg {
    background-size: 100%; }
  .image.image--bg-size-auto .image__bg {
    background-size: auto; }
  .image.image--bg-repeat .image__bg {
    background-repeat: repeat; }
  .image.image--bg-repeat-x .image__bg {
    background-repeat: repeat-x; }
  .image.image--bg-repeat-y .image__bg {
    background-repeat: repeat-y; }
  .image.image--bg-pos-top-left .image__bg {
    background-position: top left; }
  .image.image--bg-pos-top-center .image__bg {
    background-position: top center; }
  .image.image--bg-pos-top-right .image__bg {
    background-position: top right; }
  .image.image--bg-pos-bottom-left .image__bg {
    background-position: bottom left; }
  .image.image--bg-pos-bottom-center .image__bg {
    background-position: bottom center; }
  .image.image--bg-pos-bottom-right .image__bg {
    background-position: bottom right; }
  .image.image--relative {
    display: relative; }
  .image.image--absolute {
    display: absolute; }
  .image.image--fixed {
    display: fixed; }
  @media (max-width: 479px) {
    .image.image--mobile-full-bleed {
      width: calc(100% + 48px);
      transform: translateX(-24px); } }
  .image__caption,
  .article__body .image__caption {
    clear: both;
    padding-top: 0.5rem;
    margin: 0 0 1rem;
    line-height: 1.3;
    text-align: center; }
    .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) {
      .image__caption,
      .article__body .image__caption {
        text-align: left; } }
    .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 .image__caption p, .image--bg
      .article__body .image__caption p {
        margin-bottom: 0;
        font-size: 11px; }
      @media (min-width: 640px) {
        .image--bg .image__caption, .image--bg
        .article__body .image__caption {
          width: auto;
          right: 15px;
          text-align: inherit; } }
      @media (min-width: 769px) {
        .image--bg .image__caption, .image--bg
        .article__body .image__caption {
          right: 30px;
          font-size: 13px; }
          .image--bg .image__caption p, .image--bg
          .article__body .image__caption p {
            font-size: 13px; } }
  .image__tile {
    position: relative;
    padding: 30px 15px;
    margin: -30px 22px 0;
    font-family: "connections", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-family: "connections light", Arial, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.6;
    color: #000;
    text-align: center;
    background-color: #fff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.17);
    z-index: 1; }
    @media (min-width: 769px) {
      .image__tile {
        position: absolute;
        top: 0;
        left: 0;
        width: 406px;
        margin: 0;
        padding: 35px;
        font-size: 1.125rem;
        line-height: 1.4;
        text-align: left;
        box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.17); } }
    .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: normal;
      font-size: 1.5rem;
      line-height: 1.4; }
      @media (min-width: 769px) {
        .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; } }
    .image__tile p {
      font-size: inherit;
      font-family: inherit;
      line-height: inherit;
      color: inherit; }
      .image__tile p:first-child {
        margin-top: 0; }
      .image__tile p:last-child {
        margin-bottom: 0; }
      @media (max-width: 768px) {
        .image__tile p {
          margin-left: 13px;
          margin-right: 13px; } }
  @media (min-width: 769px) {
    .image.tile-center .image__tile {
      left: 0;
      right: 0;
      margin-left: auto;
      margin-right: auto; }
    .image.tile-middle .image__tile {
      top: 50%;
      transform: translateY(-50%); }
    .image.tile-top.overflowX .image__tile {
      top: -41px; }
    .image.tile-right .image__tile {
      left: auto;
      right: 0; }
    .image.tile-right.overflowY .image__tile {
      right: -41px; }
    .image.tile-bottom .image__tile {
      top: auto;
      bottom: 0; }
    .image.tile-bottom.overflowX .image__tile {
      bottom: -41px; }
    .image.tile-left .image__tile {
      left: 0;
      right: auto; }
    .image.tile-left.overflowY .image__tile {
      left: -41px; } }

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

.cta {
  padding: 10px 0; }
  .cta__anchor {
    display: inline-block;
    font-family: "connections", Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none; }
    .cta__anchor.fa-submit {
      background-color: #E31837; }
      .cta__anchor.fa-submit:hover {
        background-color: #B5132C; }
    .cta__anchor--buttonbase {
      padding: 10px 28px;
      font-size: 16px;
      line-height: 1.2; }
      @media (min-width: 769px) {
        .cta__anchor--buttonbase {
          font-size: 18px; } }
      .cta__anchor--buttonbase:hover {
        color: #FFF; }
    .cta__anchor--buttonbase-arrow {
      padding: 10px 20px;
      font-size: 16px; }
      .cta__anchor--buttonbase-arrow:hover {
        color: #FFF; }
    .cta__anchor--link {
      font-size: 16px;
      font-weight: bold; }
    .cta__anchor--link-arrow img {
      height: 13px;
      margin-left: 5px;
      position: relative;
      top: 2px; }
    .cta__anchor--buttonbase-red {
      background-color: #E31837;
      color: #FFF; }
      .cta__anchor--buttonbase-red:hover {
        background-color: #B5132C; }
    .cta__anchor--buttonbase-blue {
      background-color: #0052C2;
      color: #FFF; }
    .cta__anchor--bordered-blue {
      background-color: transparent;
      border: solid 1px #012169;
      color: #012169; }
      .cta__anchor--bordered-blue:hover {
        color: #FFF;
        background-color: #012169; }
    .cta__anchor--link-white {
      color: #FFF; }
      .cta__anchor--link-white:hover {
        color: #0052C2; }
    .cta__anchor--link-blue {
      color: #0052C2; }
      .cta__anchor--link-blue:hover {
        color: #0052C2; }
    .cta__anchor--icon-text {
      display: flex;
      align-items: center; }
      .cta__anchor--icon-text img {
        margin-right: 5px; }
    .cta__anchor--primary {
      background-color: #E31837;
      color: #FFF; }
      .cta__anchor--primary:hover {
        background-color: #B5132C; }
    .cta__anchor--secondary {
      color: #E31837;
      background-color: transparent;
      border: 1px solid #E31837; }
      .cta__anchor--secondary:hover {
        color: #fff;
        background-color: #E31837; }
  .cta__arrow:after {
    content: "";
    display: inline-block;
    width: .4em;
    height: .4em;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    transform: rotate(45deg) translate(-1px, -1px); }
  .cta__arrow-right {
    width: 12px;
    height: 10px;
    margin-left: 5px; }
    .cta__arrow-right path {
      fill: #FFF; }
  .cta__arrow-link {
    transform: translateX(10%) translateY(12%) rotate(-90deg); }
  .cta--align-left {
    text-align: left; }
  .cta--align-center {
    text-align: center; }
    .cta--align-center .cta__anchor--icon-text {
      justify-content: center; }
  .cta--align-right {
    text-align: right; }
  .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: 10px; }
  .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: 16px;
    line-height: 24px; }
    @media (min-width: 769px) {
      .modal__anchor--content {
        max-width: 702px;
        font-size: 18px; } }
    .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: normal;
      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: normal;
  font-family: "connections light", Arial, Helvetica, sans-serif;
  font-size: 1.5rem; }
  @media (min-width: 769px) {
    .checkList h2 {
      font-size: 2rem; } }

.checkList p {
  font-family: "connections", Arial, Helvetica, sans-serif;
  font-weight: normal;
  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: normal;
  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: 0px !important; }
      .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; } }

ul.find-an-fa li form a.btn--submit--custom, ol.find-an-fa li form a.btn--submit--custom {
  display: inline-block;
  flex-shrink: 0;
  background-color: #009CDE;
  color: #fff;
  position: relative;
  text-align: center;
  text-decoration: none;
  margin-left: 5px;
  padding: 0 .5em; }

/*------------------------------------*    MAIN.CSS
\*------------------------------------*/
/**
 * global redirect
 */
/* 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; }


.mb-50 {
    margin-bottom: 50px;
}
.fl {
    float: left;
}
.bgBannerGrey {
    background-color: #f3efe7;
}
.h-300 {
    height: 300px;
}
.w-130 {
    width: 130px;
}
.mr-5 {
    margin-right: 5px;
}
.h-225 {
    height: 225px;
}
.txt-c {
    text-align: center;
}
.txt-brand-m {
    font-family: 'connections',Arial,Helvetica,sans-serif;
    font-weight: 500;
}
.txt-18 {
    font-size: 18px;
}
.txt-gray3 {
    color: #333;
}
.pall-10{padding:10px;}

.blockgoals{padding: 7px 5px 7px 10px;   /* background:#a39382; */    display: table;   width: 100%;}
.mb-8{margin-bottom:8px;}
a.glink {
    width: 130px;
    height: 300px;
    display: block;
    text-decoration: none;
    cursor: pointer;
}
.txt-brand-b {
    font-family: 'connections',Arial,Helvetica,sans-serif;
    font-weight: 600;
}
.txt-14 {
    font-size: 14px;
}
.txtDigitalGrayDark {
    color: #524940;
}
.h-100 {
    height: 100px;
}
.pt-20 {
    padding-top: 20px;
}
.pr-10 {
    padding-right: 10px;
}
.pl-10 {
    padding-left: 10px;
}
.txt-brand-m {
    font-family: 'connections',Arial,Helvetica,sans-serif;
    font-weight: 500;
}
.txt-c {
    text-align: center;
}
.txt-18 {
    font-size: 18px;
	line-height: 13px;
}
.txt-gray3 {
    color: #333;
}
.h-105 {
    /* height: 105px;*/
	height: 125px;
 	padding-top: 28px;
}

.your-life-priorities .newlifeprioritiesselector {
    color: #fff;
}

.your-life-priorities .newlifeprioritiesselector h2 {
    padding: 2% 3%; 
}
.your-life-priorities .newlifeprioritiesselector .container--left {
    background-color: #A39382;
    box-shadow: inset 50px 0px 100px 0 #857363; 
}

@media only screen and (min-width: 768px) {
    .your-life-priorities .newlifeprioritiesselector h2 {
        padding: 1% 2%; }
	.your-life-priorities .newlifeprioritiesselector .container--left {
        background-color: transparent;
        box-shadow: none; }   
    .your-life-priorities .newlifeprioritiesselector .container--boxed {
        background-color: #A39382;
        box-shadow: inset 0 0 100px 50px #857363; }
}
.priorityvideomb-50 {
  margin-bottom: 50px; }

.priorityvideofl {
  float: left; }

.priorityvideobgBannerGrey {
  background-color: #f3efe7 !important; }

.priorityvideoh-300 {
  height: 210px; }

.priorityvideow-130 {
  width: 77px; }

.priorityvideomr-5 {
  margin-right: 5px; }

.priorityvideoh-225 {
  height: 133px; }

.priorityvideotxt-c {
  text-align: center; }

.priorityvideotxt-brand-m {
  font-family: 'connections',Arial,Helvetica,sans-serif;
  font-weight: 500; }

.priorityvideotxt-18 {
  font-size: 14px  !important; }

.priorityvideotxt-gray3 {
  color: #333; }

.discover {
  padding-bottom: 13px;
  float: left; }

.priorityvideopall-10 {
  padding: 10px; }

.priorityvideoblockgoals {
  padding: 10px 5px 50px 10px;
  /* background:#a39382; */
  display: table;
  width: 100%; }

.priorityvideomb-8 {
  margin-bottom: 8px; }

a.priorityvideoglink {
  width: 77px;
  height: 178px;
  display: block;
  text-decoration: none;
  cursor: pointer; }

.priorityvideotxt-brand-b {
  font-family: 'connections',Arial,Helvetica,sans-serif;
  font-weight: 600; }

.priorityvideotxt-14 {
  font-size: 11px; }

.priorityvideotxtDigitalGrayDark {
  color: #524940; }

.priorityvideoh-100 {
  height: 60px; }

.priorityvideopt-20 {
  padding-top: 8px; }

.priorityvideopr-10 {
  padding-right: 6px; }

.priorityvideopl-10 {
  padding-left: 6px; }

.priorityvideotxt-brand-m {
  font-family: 'connections',Arial,Helvetica,sans-serif;
  font-weight: 500; }

.priorityvideotxt-c {
  text-align: center; }

.priorityvideotxt-18 {
  font-size: 18px;
  line-height: 13px; }

.priorityvideotxt-gray3 {
  color: #333; }

.priorityvideoh-105 {
  /* height: 62px;*/
  height: 64px;
  padding-top: 28px; }

.your-life-priorities .articlelifeprioritiesselector {
  color: #fff; }

.your-life-priorities .articlelifeprioritiesselector h2 {
  padding: 2% 3%; }

.your-life-priorities .articlelifeprioritiesselector .container--left {
  background-color: #A39382;
  box-shadow: inset 50px 0px 100px 0 #857363; }

@media only screen and (min-width: 768px) {
  .priorityvideo .your-life-priorities .articlelifeprioritiesselector h2 {
    padding: 1% 2%; }
  .priorityvideo .your-life-priorities .articlelifeprioritiesselector .container--left {
    background-color: transparent;
    box-shadow: none; }
  .priorityvideo .your-life-priorities .articlelifeprioritiesselector .container--boxed {
    background-color: #A39382;
    box-shadow: inset 0 0 100px 50px #857363; } }

