/**
	Construct
	Version: 0.0.1

	The construct is the base dependency for all core files and modules.
	Contains:
		-- Toolkit
		-- Assets
		-- Settings (including Foundation settings)
*/
/**
 * # Text Sizes
 *
 * Use with mixins:
 *  construct/toolkit/mixins/type#text-style
 *  construct/toolkit/mixins/type#text-size
 *  construct/toolkit/mixins/type#text-weight
 */
/**
 * Small Up Text Sizes
 * @type {Map}
 */
/**
 * Medium Up Text Sizes
 * @type {Map}
 */
/**
 * Large Up Text Sizes
 * @type {Map}
 */
/**
 * Export Global Text Sizes
 * @type {Map}
 */
/**
 * Text Styles
 */
/**
 * Small Up Styles
 * @type {Map}
 */
/**
 * Small Up Styles
 * @type {Map}
 */
/**
 * Small Up Styles
 * @type {Map}
 */
/**
 * Export Global Text Style Collection
 * @type {Map}
 */
/* Prevent Foundation from create css */
/**
	Assets

	Reference all Global assets here.
*/
/**
	Assets

	Reference all Global assets here.
*/
/**
 * Project Themes
 *
 * A colour theme is composed of several maps available as
 * variables:
 *
 * 1. As a key in the master `$theme` variable:
 *
 *    $themes: (
 *      THEME_NAME: $THEME_VARIABLE
 *    );
 *
 * 2. As a variable for each component in the theme:
 *
 *    $theme-links-THEMENAME
 *    $theme-blocks-THEMENAME
 *    $theme-datestamps-THEMENAME
 *    $theme-tables-THEMENAME
 *    etc
 *
 * 3. Each themes component is referred to in a master Map
 *  ie, all theme maps for blocks are collated into :
 *
 *    `$theme-blocks`
 *
 * 4. For each new theme component map that is created every
 *    other theme *must* define it.
 *
 */
/**
 * Import separate theme files first
 */
/**
 * Define themes for links as mappable items
 * @type {Map}
 */
/**
 * Define themes for buttons as mappable items
 * @type {Map}
 */
/**
 * Icons
 */
/**
 * Blocks
 */
/* Datestamp */
/* Tables */
/* Navigations */
/* Navigations */
/**
 * Themes
 */
/**
 * Font Assets
 *
 * - reference all fonts here first.
 */
/**
 * Icons used as images
 */
/**
 *
 * Embeded Image Icons
 *
 * Any datauri icons embeded in the
 * stylesheets need to be declared here as
 * variables
 */
@font-face {
  font-family: 'icons';
  src: url("/Static/Theme/fonts/icons--202392383007b5b23c94c26795437bc7.eot");
  src: url("/Static/Theme/fonts/icons--202392383007b5b23c94c26795437bc7.eot?#iefix") format("eot"), url("/Static/Theme/fonts/icons--a38c330a3a09bcb56bdf71d7625f610b.woff") format("woff"), url("/Static/Theme/fonts/icons--fd818761a7753efe32436acc4400dd5a.ttf") format("truetype"); }

/**
 *
 */
/**
 *  Timing Functions
 */
/**
 * Loading Spinner
 * !default means use these values if this variable is empty.
 */
/**
 * Vendor
 */
body {
  /* Addresses a small issue in webkit: http://bit.ly/NEdoDq */
  -webkit-backface-visibility: hidden; }

.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }

/**
 * a tag with various event states.
 * @param  {String} $theme name of the colour theme as
 *                  described in construct/assets/themes(.scss)
 * @param  {String} $variant type of button variant (primary, secondary, etc)
 */
/**
 * A tag with a [href='*']:visited
 * @param {String} $theme [description]
 */
/**
 * A tag with a [href='*']:hover
 * @param  {String} $theme [description]
 */
/**
 * A tag with a [href='*']:active
 * @param  {String} $theme [description]
 */
/**
 * A tag with a [href='*']:focus
 * @param  {String} $theme [description]
 */
/**
 * A tag with a [href='*']:visited
 * @param  {String} $theme [description]
 */
/**
 * Font helper Mixins
 */
/**
 * Set the base style for a font-icon class
 * @param  {String} $font name of the font-family
 *                  and the file (sans extension)
 */
/**
 * Element covers the entire container.
 * Container requires position: relative;
 */
/**
 * Vertically center an element within the container.
 * Container requires position: relative;
 */
/**
 * a tag with various event states.
 * @param  {String} $theme name of the colour theme as
 *                  described in construct/assets/themes(.scss)
 */
/**
 * Implement a colour theme based on
 * the theme name
 * see :
 *  - construct/assets/_themes.scss
 *  - construct/assets/themes/*.tables.scss
 */
/**
 * Base table Layout
 */
/***
 * Stacked Cell Tables
 * a.k.a Mobile Tables
 * http://codepen.io/geoffyuen/pen/FCBEg
 */
/**
 * Normal Table Layout
 * (ie with column headers and columns)
 */
/**
 * [theme description]
 * @param  {[type]} $name: base          [description]
 * @return {[type]}        [description]
 * @TODO add html example
 */
/**
 * Colour Theme for Header HR
 *  Article Mountain Range SVG
 * @contentblock article
 * @param  {String} $color valid css colour
 */
/**
 * Article Colour Themer
 * @contentblock article
 * @param  {String} $name key in $block-themes
 * @TODO add html example
 */
/**
 * @TODO add html example
 */
/**
 * Block Icon Layout
 * @contentblock icon
 * @TODO add html example
 */
/**
 * [theme description]
 * @param  {[type]} $name [description]
 * @return {[type]}       [description]
 * @TODO add html example
 */
/**
 * Rate Table Header Layout
 * @contentblock rate-table
 */
/**
 * Content Block Mixins
 *
 * Naming convention:
 *
 *    For content block types:
 *
 *    content-block-<THING>-layout
 *      - for base layout of THING, takes no variables
 *
 *    content-block-<THING>-theme
 *      - for themes.
 *      - takes one variable: a string that is the name of the colour theme
 *
 *    content-block-<THING>-SUBTHING-BLAH-FOO
 *      - repeatable behaviour styles
 *      - may take as many variables as required
 *
 *
 *
 * Commenting Conventions:
 *  - use docblock (jsdoc) format
 *  - all comment blocks have:
 *    - Mixin name
 *    - Mixin description
 *    - @contentblock CONTENT_BLOCK_NAME
 *    - list of @param {datatype} description
 *    - an indented html example that this mixin applies to.
 */
/**
 * Block Icon Layout
 * @contentblock icon
 * @TODO add html example
 */
/**
 * [theme description]
 * @param  {[type]} $name [description]
 * @return {[type]}       [description]
 * @TODO add html example
 */
/**
 * [theme description]
 * @param  {[type]} $name: base          [description]
 * @return {[type]}        [description]
 * @TODO add html example
 */
/**
 * Content Blocks With Hero Mask
 * @contentblock any
 */
/**
 * @contentblock any
 */
/**
 * ???
 * @TODO: document this.
 * @return {[type]} [description]
 */
/**
 * [layout description]
 * @return {[type]} [description]
 * @TODO add html example
 */
/**
 * [hero description]
 * @return {[type]} [description]
 * @TODO add html example
 */
/**
 * [horizontally description]
 * @return {[type]} [description]
 * @TODO add html example
 */
/**
 * [theme description]
 * @param  {[type]} $name [description]
 * @return {[type]}       [description]
 * @TODO add html example
 */
/**
 * [alignment description]
 * @param  {[type]} $alignment: center        [description]
 * @return {[type]}             [description]
 * @TODO add html example
 */
/**
 * [height description]
 * @param  {[type]} $height [description]
 * @return {[type]}         [description]
 * @TODO add html example
 */
/**
 * Position Block Footers
 * @TODO add html example
 */
/**
 * [alignment description]
 * @param  {[type]} $alignment: center        [description]
 * @return {[type]}             [description]
 * @TODO add html example
 */
/**
 * [theme description]
 * @param  {[type]} $name [description]
 * @return {[type]}       [description]
 */
/**
 * Element covers the entire container.
 * Container requires position: relative;
 */
/**
 * Vertically center an element within the container.
 * Container requires position: relative;
 */
/**
 * [content description]
 * @return {[type]} [description]
 */
/**
 * Layouts
 */
/**
 * Base Layout
 * @param  {Number} `$bottom` padding for bottom edge
 */
/* mixin name derp . */
/**
 * Layout: Header
 * @return {[type]} [description]
 */
/**
 * Layout: Header Alignment
 */
/**
 * Layout: Footer Alignment
 * @param  {[type]} $alignment: center        [description]
 * @return {[type]}             [description]
 */
/**
 * Layout: Footer Layout
 * @return {[type]} [description]
 */
/**
 * Layout Theme CSS Generator
 * @param  {[type]} $name [description]
 * @return {[type]}       [description]
 */
/**
 * Layout Theme
 * @param  {[type]} $name [description]
 * @return {[type]}       [description]
 */
/**
 * Layout Theme: Footer
 * @param  {[type]} $textColor [description]
 * @param  {[type]} $theme     [description]
 * @return {[type]}            [description]
 */
/**
 * Layout Theme: Arrange Background
 * @return {[type]} [description]
 */
/**
 * Layout: Keep blocks Height same as Width
 */
/**
 * Layout: Remove Gaps
 * @return {[type]} [description]
 */
/**
 *
 * @param  {[type]} $breakpoint: small-up      [description]
 * @return {[type]}              [description]
 */
/**
 * removes margins on boundary row content blocks
 * @param  {[type]} $count: 1             [description]
 * @return {[type]}         [description]
 */
/**
 * adds margins on non boundary row content blocks
 * @param  {[type]} $count: 1             [description]
 * @return {[type]}         [description]
 */
/**
 * Make a layout full width
 */
/**
 * ???
 * @TODO: document this.
 * @param  {[type]} $top:    0              [description]
 * @param  {[type]} $right:  $column-gutter [description]
 * @param  {[type]} $bottom: 0              [description]
 * @param  {[type]} $left:   $column-gutter [description]
 * @return {[type]}          [description]
 */
/**
 * [theme description]
 * @param  {[type]} $name [description]
 * @return {[type]}       [description]
 */
/**
 * Height of nav container
 * sum of heights of main and section nav
 */
/**
 * Height of nav container
 * Large up, sticky mode
 * sum of heights of main and section nav
 */
/**
 * Determines height of nav backdrop and logo container
 * Should equal height of contained nav <a>
 */
/**
 * [labels description]
 * @return {[type]} [description]
 */
/**
 * Login link
 */
/**
 * Logo link
 */
/**
 * Corresponds with xlargeup breakpoint
 */
/**
 * Mega Menu Mixins
 */
/**
 * Animation
 */
/**
 * Current item indicator
 *
 * draws a triangle on the bottom of the menu item
 */
/**
 * Modifies the triangle when menu is sticky
 */
/**
 * Links
 */
/**
 * Applies pseudo styles to navigation
 * Drawn from navigation themes
 */
/**
 * Pick a Theme Set, defaults to $default-theme-name if theme not found
 * @param  {String} $set    Colour theme map Set ($themes, $theme-blocks, etc)
 * @param  {String} $name   Colour theme name, a key in $set
 * @return {Map}			The colour theme map
 */
/**
 * Pick Text Style From Global Map
 * @link	styles/theme/default/construct/settings/core/_type.scss
 * @param  {String} $breakpoint key in $text-styles
 * @param  {String} $name       key in $text-styles[$breakpoint]
 * @return {Map}                map of font-size, line-height, font-weight, etc
 */
/**
 * Pick Text Font Size
 * @link	styles/theme/default/construct/settings/core/_type.scss
 * @param  {String} $set       key in $text-sizes
 * @param  {String} $size      key in $set (xxsmall, xsmall, small, normal, etc)
 * @return {Integer}
 */
/**
 * Pick Text Weight
 * @link	styles/theme/default/construct/settings/core/_type.scss
 * @param  {String} $set       key in $text-sizes
 * @param  {String} $weight      key in $set (xxsmall, xsmall, small, normal, etc)
 * @return {Integer}
 */
/**
 * SVG Tools
 * Source: http://codepen.io/jakob-e/pen/doMoML
 */
meta.foundation-version {
  font-family: "/5.5.3/"; }

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em; }

meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 30em)/";
  width: 0em; }

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:30.063em)/";
  width: 30.063em; }

meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:30.063em) and (max-width:55em)/";
  width: 30.063em; }

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:55.063em)/";
  width: 55.063em; }

meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:55.063em) and (max-width:75em)/";
  width: 55.063em; }

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:75.063em)/";
  width: 75.063em; }

meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:75.063em) and (max-width:120em)/";
  width: 75.063em; }

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em; }

meta.foundation-data-attribute-namespace {
  font-family: false; }

/**
	Construct
	Version: 0.0.1

	The construct is the base dependency for all core files and modules.
	Contains:
		-- Toolkit
		-- Assets
		-- Settings (including Foundation settings)
*/
/**
 * # Text Sizes
 *
 * Use with mixins:
 *  construct/toolkit/mixins/type#text-style
 *  construct/toolkit/mixins/type#text-size
 *  construct/toolkit/mixins/type#text-weight
 */
/**
 * Small Up Text Sizes
 * @type {Map}
 */
/**
 * Medium Up Text Sizes
 * @type {Map}
 */
/**
 * Large Up Text Sizes
 * @type {Map}
 */
/**
 * Export Global Text Sizes
 * @type {Map}
 */
/**
 * Text Styles
 */
/**
 * Small Up Styles
 * @type {Map}
 */
/**
 * Small Up Styles
 * @type {Map}
 */
/**
 * Small Up Styles
 * @type {Map}
 */
/**
 * Export Global Text Style Collection
 * @type {Map}
 */
/* Prevent Foundation from create css */
/**
	Assets

	Reference all Global assets here.
*/
/**
	Assets

	Reference all Global assets here.
*/
/**
 * Project Themes
 *
 * A colour theme is composed of several maps available as
 * variables:
 *
 * 1. As a key in the master `$theme` variable:
 *
 *    $themes: (
 *      THEME_NAME: $THEME_VARIABLE
 *    );
 *
 * 2. As a variable for each component in the theme:
 *
 *    $theme-links-THEMENAME
 *    $theme-blocks-THEMENAME
 *    $theme-datestamps-THEMENAME
 *    $theme-tables-THEMENAME
 *    etc
 *
 * 3. Each themes component is referred to in a master Map
 *  ie, all theme maps for blocks are collated into :
 *
 *    `$theme-blocks`
 *
 * 4. For each new theme component map that is created every
 *    other theme *must* define it.
 *
 */
/**
 * Import separate theme files first
 */
/**
 * Define themes for links as mappable items
 * @type {Map}
 */
/**
 * Define themes for buttons as mappable items
 * @type {Map}
 */
/**
 * Icons
 */
/**
 * Blocks
 */
/* Datestamp */
/* Tables */
/* Navigations */
/* Navigations */
/**
 * Themes
 */
/**
 * Font Assets
 *
 * - reference all fonts here first.
 */
/**
 * Icons used as images
 */
/**
 *
 * Embeded Image Icons
 *
 * Any datauri icons embeded in the
 * stylesheets need to be declared here as
 * variables
 */
@font-face {
  font-family: 'icons';
  src: url("/Static/Theme/fonts/icons--202392383007b5b23c94c26795437bc7.eot");
  src: url("/Static/Theme/fonts/icons--202392383007b5b23c94c26795437bc7.eot?#iefix") format("eot"), url("/Static/Theme/fonts/icons--a38c330a3a09bcb56bdf71d7625f610b.woff") format("woff"), url("/Static/Theme/fonts/icons--fd818761a7753efe32436acc4400dd5a.ttf") format("truetype"); }

/**
 *
 */
/**
 *  Timing Functions
 */
/**
 * Loading Spinner
 * !default means use these values if this variable is empty.
 */
/**
 * Vendor
 */
body {
  /* Addresses a small issue in webkit: http://bit.ly/NEdoDq */
  -webkit-backface-visibility: hidden; }

.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }

/**
 * a tag with various event states.
 * @param  {String} $theme name of the colour theme as
 *                  described in construct/assets/themes(.scss)
 * @param  {String} $variant type of button variant (primary, secondary, etc)
 */
/**
 * A tag with a [href='*']:visited
 * @param {String} $theme [description]
 */
/**
 * A tag with a [href='*']:hover
 * @param  {String} $theme [description]
 */
/**
 * A tag with a [href='*']:active
 * @param  {String} $theme [description]
 */
/**
 * A tag with a [href='*']:focus
 * @param  {String} $theme [description]
 */
/**
 * A tag with a [href='*']:visited
 * @param  {String} $theme [description]
 */
/**
 * Font helper Mixins
 */
/**
 * Set the base style for a font-icon class
 * @param  {String} $font name of the font-family
 *                  and the file (sans extension)
 */
/**
 * Element covers the entire container.
 * Container requires position: relative;
 */
/**
 * Vertically center an element within the container.
 * Container requires position: relative;
 */
/**
 * a tag with various event states.
 * @param  {String} $theme name of the colour theme as
 *                  described in construct/assets/themes(.scss)
 */
/**
 * Implement a colour theme based on
 * the theme name
 * see :
 *  - construct/assets/_themes.scss
 *  - construct/assets/themes/*.tables.scss
 */
/**
 * Base table Layout
 */
/***
 * Stacked Cell Tables
 * a.k.a Mobile Tables
 * http://codepen.io/geoffyuen/pen/FCBEg
 */
/**
 * Normal Table Layout
 * (ie with column headers and columns)
 */
/**
 * [theme description]
 * @param  {[type]} $name: base          [description]
 * @return {[type]}        [description]
 * @TODO add html example
 */
/**
 * Colour Theme for Header HR
 *  Article Mountain Range SVG
 * @contentblock article
 * @param  {String} $color valid css colour
 */
/**
 * Article Colour Themer
 * @contentblock article
 * @param  {String} $name key in $block-themes
 * @TODO add html example
 */
/**
 * @TODO add html example
 */
/**
 * Block Icon Layout
 * @contentblock icon
 * @TODO add html example
 */
/**
 * [theme description]
 * @param  {[type]} $name [description]
 * @return {[type]}       [description]
 * @TODO add html example
 */
/**
 * Rate Table Header Layout
 * @contentblock rate-table
 */
/**
 * Content Block Mixins
 *
 * Naming convention:
 *
 *    For content block types:
 *
 *    content-block-<THING>-layout
 *      - for base layout of THING, takes no variables
 *
 *    content-block-<THING>-theme
 *      - for themes.
 *      - takes one variable: a string that is the name of the colour theme
 *
 *    content-block-<THING>-SUBTHING-BLAH-FOO
 *      - repeatable behaviour styles
 *      - may take as many variables as required
 *
 *
 *
 * Commenting Conventions:
 *  - use docblock (jsdoc) format
 *  - all comment blocks have:
 *    - Mixin name
 *    - Mixin description
 *    - @contentblock CONTENT_BLOCK_NAME
 *    - list of @param {datatype} description
 *    - an indented html example that this mixin applies to.
 */
/**
 * Block Icon Layout
 * @contentblock icon
 * @TODO add html example
 */
/**
 * [theme description]
 * @param  {[type]} $name [description]
 * @return {[type]}       [description]
 * @TODO add html example
 */
/**
 * [theme description]
 * @param  {[type]} $name: base          [description]
 * @return {[type]}        [description]
 * @TODO add html example
 */
/**
 * Content Blocks With Hero Mask
 * @contentblock any
 */
/**
 * @contentblock any
 */
/**
 * ???
 * @TODO: document this.
 * @return {[type]} [description]
 */
/**
 * [layout description]
 * @return {[type]} [description]
 * @TODO add html example
 */
/**
 * [hero description]
 * @return {[type]} [description]
 * @TODO add html example
 */
/**
 * [horizontally description]
 * @return {[type]} [description]
 * @TODO add html example
 */
/**
 * [theme description]
 * @param  {[type]} $name [description]
 * @return {[type]}       [description]
 * @TODO add html example
 */
/**
 * [alignment description]
 * @param  {[type]} $alignment: center        [description]
 * @return {[type]}             [description]
 * @TODO add html example
 */
/**
 * [height description]
 * @param  {[type]} $height [description]
 * @return {[type]}         [description]
 * @TODO add html example
 */
/**
 * Position Block Footers
 * @TODO add html example
 */
/**
 * [alignment description]
 * @param  {[type]} $alignment: center        [description]
 * @return {[type]}             [description]
 * @TODO add html example
 */
/**
 * [theme description]
 * @param  {[type]} $name [description]
 * @return {[type]}       [description]
 */
/**
 * Element covers the entire container.
 * Container requires position: relative;
 */
/**
 * Vertically center an element within the container.
 * Container requires position: relative;
 */
/**
 * [content description]
 * @return {[type]} [description]
 */
/**
 * Layouts
 */
/**
 * Base Layout
 * @param  {Number} `$bottom` padding for bottom edge
 */
/* mixin name derp . */
/**
 * Layout: Header
 * @return {[type]} [description]
 */
/**
 * Layout: Header Alignment
 */
/**
 * Layout: Footer Alignment
 * @param  {[type]} $alignment: center        [description]
 * @return {[type]}             [description]
 */
/**
 * Layout: Footer Layout
 * @return {[type]} [description]
 */
/**
 * Layout Theme CSS Generator
 * @param  {[type]} $name [description]
 * @return {[type]}       [description]
 */
/**
 * Layout Theme
 * @param  {[type]} $name [description]
 * @return {[type]}       [description]
 */
/**
 * Layout Theme: Footer
 * @param  {[type]} $textColor [description]
 * @param  {[type]} $theme     [description]
 * @return {[type]}            [description]
 */
/**
 * Layout Theme: Arrange Background
 * @return {[type]} [description]
 */
/**
 * Layout: Keep blocks Height same as Width
 */
/**
 * Layout: Remove Gaps
 * @return {[type]} [description]
 */
/**
 *
 * @param  {[type]} $breakpoint: small-up      [description]
 * @return {[type]}              [description]
 */
/**
 * removes margins on boundary row content blocks
 * @param  {[type]} $count: 1             [description]
 * @return {[type]}         [description]
 */
/**
 * adds margins on non boundary row content blocks
 * @param  {[type]} $count: 1             [description]
 * @return {[type]}         [description]
 */
/**
 * Make a layout full width
 */
/**
 * ???
 * @TODO: document this.
 * @param  {[type]} $top:    0              [description]
 * @param  {[type]} $right:  $column-gutter [description]
 * @param  {[type]} $bottom: 0              [description]
 * @param  {[type]} $left:   $column-gutter [description]
 * @return {[type]}          [description]
 */
/**
 * [theme description]
 * @param  {[type]} $name [description]
 * @return {[type]}       [description]
 */
/**
 * Height of nav container
 * sum of heights of main and section nav
 */
/**
 * Height of nav container
 * Large up, sticky mode
 * sum of heights of main and section nav
 */
/**
 * Determines height of nav backdrop and logo container
 * Should equal height of contained nav <a>
 */
/**
 * [labels description]
 * @return {[type]} [description]
 */
/**
 * Login link
 */
/**
 * Logo link
 */
/**
 * Corresponds with xlargeup breakpoint
 */
/**
 * Mega Menu Mixins
 */
/**
 * Animation
 */
/**
 * Current item indicator
 *
 * draws a triangle on the bottom of the menu item
 */
/**
 * Modifies the triangle when menu is sticky
 */
/**
 * Links
 */
/**
 * Applies pseudo styles to navigation
 * Drawn from navigation themes
 */
/**
 * Pick a Theme Set, defaults to $default-theme-name if theme not found
 * @param  {String} $set    Colour theme map Set ($themes, $theme-blocks, etc)
 * @param  {String} $name   Colour theme name, a key in $set
 * @return {Map}			The colour theme map
 */
/**
 * Pick Text Style From Global Map
 * @link	styles/theme/default/construct/settings/core/_type.scss
 * @param  {String} $breakpoint key in $text-styles
 * @param  {String} $name       key in $text-styles[$breakpoint]
 * @return {Map}                map of font-size, line-height, font-weight, etc
 */
/**
 * Pick Text Font Size
 * @link	styles/theme/default/construct/settings/core/_type.scss
 * @param  {String} $set       key in $text-sizes
 * @param  {String} $size      key in $set (xxsmall, xsmall, small, normal, etc)
 * @return {Integer}
 */
/**
 * Pick Text Weight
 * @link	styles/theme/default/construct/settings/core/_type.scss
 * @param  {String} $set       key in $text-sizes
 * @param  {String} $weight      key in $set (xxsmall, xsmall, small, normal, etc)
 * @return {Integer}
 */
/**
 * SVG Tools
 * Source: http://codepen.io/jakob-e/pen/doMoML
 */
.layout,
.content-block {
  color: #1d1d1b; }

.layout {
  background-color: transparent; }

/**
 * Layouts
 */
header {
  color: #1d1d1b; }

.layout-slider .slick-dots li button,
.layout-slider .slick-dots li.slick-active button {
  background: none;
  text-decoration: none; }
  .layout-slider .slick-dots li button:before,
  .layout-slider .slick-dots li.slick-active button:before {
    color: rgba(0, 44, 80, 0.8);
    text-shadow: 0 0 1px #fff; }
  .layout-slider .slick-dots li button:hover:before,
  .layout-slider .slick-dots li.slick-active button:hover:before {
    color: #002c4f; }

.layout-slider .slick-prev,
.layout-slider .slick-next {
  background: none;
  text-decoration: none; }
  .layout-slider .slick-prev:before,
  .layout-slider .slick-next:before {
    color: rgba(0, 44, 80, 0.8); }
  .layout-slider .slick-prev:hover, .layout-slider .slick-prev:focus,
  .layout-slider .slick-next:hover,
  .layout-slider .slick-next:focus {
    background: none; }
    .layout-slider .slick-prev:hover:before, .layout-slider .slick-prev:focus:before,
    .layout-slider .slick-next:hover:before,
    .layout-slider .slick-next:focus:before {
      color: #002c4f; }

/**
 * Blocks
 */
.topic-title {
  color: #1d1d1b; }

.block-article.has-image .date-stamp .date {
  color: #1d1d1b; }

.block-article.has-image.has-theme header {
  background-color: #1d1d1b; }
  .block-article.has-image.has-theme header .mountain-range .foreground {
    fill: #1d1d1b; }
  .block-article.has-image.has-theme header .mountain-range .middleground {
    fill: #d28905; }
  .block-article.has-image.has-theme header .mountain-range .background {
    fill: #d2ab05; }

.block-article.has-image.has-theme .content-block-content {
  background-color: #1d1d1b; }

.block-article.article-featured .date-stamp .date, .block-article.article-featured.has-theme .date-stamp .date {
  color: white; }

.block-article.article-featured .date-stamp .container, .block-article.article-featured.has-theme .date-stamp .container {
  fill: #ef7622; }

/**
	 * Cover image mask pixel rounding gap
	 */
.block-article.theme-white:after {
  border-right: solid 1px #ffffff; }

.theme-white,
.theme-white .content-block,
.content-block.theme-white {
  color: #1d1d1b;
  background-color: #ffffff;
  /**
		 * Buttons
		 */
  /**
		 * Tables
		 */
  /**
		 * Blocks
		 */
  /**
		 * Layouts
		 */ }
  .theme-white header,
  .theme-white .content-block header,
  .content-block.theme-white header {
    color: #002c50; }
    .theme-white header a, .theme-white header a:visited, .theme-white header a:active, .theme-white header a:hover,
    .theme-white .content-block header a,
    .theme-white .content-block header a:visited,
    .theme-white .content-block header a:active,
    .theme-white .content-block header a:hover,
    .content-block.theme-white header a,
    .content-block.theme-white header a:visited,
    .content-block.theme-white header a:active,
    .content-block.theme-white header a:hover {
      text-decoration: none; }
  .theme-white .block-topic,
  .theme-white .content-block .block-topic,
  .content-block.theme-white .block-topic {
    color: #1d1d1b; }
  .theme-white a,
  .theme-white .content-block a,
  .content-block.theme-white a {
    color: #002c50; }
    .theme-white a:hover,
    .theme-white .content-block a:hover,
    .content-block.theme-white a:hover {
      color: #d3007e; }
    .theme-white a:visited,
    .theme-white .content-block a:visited,
    .content-block.theme-white a:visited {
      color: #002c50; }
    .theme-white a:active,
    .theme-white .content-block a:active,
    .content-block.theme-white a:active {
      color: #d3007e; }
    .theme-white a:focus,
    .theme-white .content-block a:focus,
    .content-block.theme-white a:focus {
      color: #d3007e; }
  .theme-white .button, .theme-white .button.primary,
  .theme-white .content-block .button,
  .theme-white .content-block .button.primary,
  .content-block.theme-white .button,
  .content-block.theme-white .button.primary {
    text-decoration: none;
    background-color: transparent;
    border-color: #002c50;
    color: #002c50; }
  .theme-white .button:visited, .theme-white .button.primary:visited,
  .theme-white .content-block .button:visited,
  .theme-white .content-block .button.primary:visited,
  .content-block.theme-white .button:visited,
  .content-block.theme-white .button.primary:visited {
    background-color: transparent;
    border-color: #002c50;
    color: #002c50; }
  .theme-white .button:focus, .theme-white .button.primary:focus,
  .theme-white .content-block .button:focus,
  .theme-white .content-block .button.primary:focus,
  .content-block.theme-white .button:focus,
  .content-block.theme-white .button.primary:focus {
    background-color: #002c50;
    border-color: #002c50;
    color: #ffffff; }
  .theme-white .button:hover, .theme-white .button.primary:hover,
  .theme-white .content-block .button:hover,
  .theme-white .content-block .button.primary:hover,
  .content-block.theme-white .button:hover,
  .content-block.theme-white .button.primary:hover {
    text-decoration: none;
    background-color: #002c50;
    border-color: #002c50;
    color: #ffffff; }
  .theme-white .button.secondary,
  .theme-white .content-block .button.secondary,
  .content-block.theme-white .button.secondary {
    text-decoration: none;
    background-color: rgba(0, 44, 80, 0.2);
    border-color: transparent;
    color: #002c50; }
  .theme-white .button.secondary:visited,
  .theme-white .content-block .button.secondary:visited,
  .content-block.theme-white .button.secondary:visited {
    background-color: rgba(0, 44, 80, 0.3);
    border-color: #002c50;
    color: #002c50; }
  .theme-white .button.secondary:focus,
  .theme-white .content-block .button.secondary:focus,
  .content-block.theme-white .button.secondary:focus {
    background-color: #002c50;
    border-color: #002c50;
    color: #ffffff; }
  .theme-white .button.secondary:hover,
  .theme-white .content-block .button.secondary:hover,
  .content-block.theme-white .button.secondary:hover {
    text-decoration: none;
    background-color: #002c50;
    border-color: #002c50;
    color: white; }
  .theme-white .button.label-hidden,
  .theme-white .content-block .button.label-hidden,
  .content-block.theme-white .button.label-hidden {
    text-decoration: none; }
    .theme-white .button.label-hidden,
    .theme-white .content-block .button.label-hidden,
    .content-block.theme-white .button.label-hidden {
      text-decoration: none;
      background-color: transparent;
      border-color: transparent;
      color: #002c50; }
    .theme-white .button.label-hidden:visited,
    .theme-white .content-block .button.label-hidden:visited,
    .content-block.theme-white .button.label-hidden:visited {
      background-color: transparent;
      border-color: transparent;
      color: #002c50; }
    .theme-white .button.label-hidden:focus,
    .theme-white .content-block .button.label-hidden:focus,
    .content-block.theme-white .button.label-hidden:focus {
      background-color: transparent;
      border-color: transparent;
      color: #d3007e; }
    .theme-white .button.label-hidden:hover,
    .theme-white .content-block .button.label-hidden:hover,
    .content-block.theme-white .button.label-hidden:hover {
      text-decoration: none;
      background-color: transparent;
      border-color: transparent;
      color: #d3007e; }
  .theme-white .button:hover, .theme-white .button.primary:hover, .theme-white .button.secondary:hover,
  .theme-white .content-block .button:hover,
  .theme-white .content-block .button.primary:hover,
  .theme-white .content-block .button.secondary:hover,
  .content-block.theme-white .button:hover,
  .content-block.theme-white .button.primary:hover,
  .content-block.theme-white .button.secondary:hover {
    color: #ffffff; }
  .theme-white table tr td,
  .theme-white table tr th,
  .theme-white .content-block table tr td,
  .theme-white .content-block table tr th,
  .content-block.theme-white table tr td,
  .content-block.theme-white table tr th {
    background-color: none;
    border-bottom-color: rgba(0, 0, 0, 0.4); }
  .theme-white table tr,
  .theme-white table tr th,
  .theme-white table tr td,
  .theme-white .content-block table tr,
  .theme-white .content-block table tr th,
  .theme-white .content-block table tr td,
  .content-block.theme-white table tr,
  .content-block.theme-white table tr th,
  .content-block.theme-white table tr td {
    background-color: none; }
  .theme-white .block-article.has-image .date-stamp .date, .theme-white.block-article.has-image .date-stamp .date,
  .theme-white .content-block .block-article.has-image .date-stamp .date,
  .theme-white .content-block.block-article.has-image .date-stamp .date,
  .content-block.theme-white .block-article.has-image .date-stamp .date,
  .content-block.theme-white.block-article.has-image .date-stamp .date {
    color: #1d1d1b; }
  .theme-white .block-article.has-image.has-theme header, .theme-white.block-article.has-image.has-theme header,
  .theme-white .content-block .block-article.has-image.has-theme header,
  .theme-white .content-block.block-article.has-image.has-theme header,
  .content-block.theme-white .block-article.has-image.has-theme header,
  .content-block.theme-white.block-article.has-image.has-theme header {
    background-color: #ffffff; }
    .theme-white .block-article.has-image.has-theme header .mountain-range .foreground, .theme-white.block-article.has-image.has-theme header .mountain-range .foreground,
    .theme-white .content-block .block-article.has-image.has-theme header .mountain-range .foreground,
    .theme-white .content-block.block-article.has-image.has-theme header .mountain-range .foreground,
    .content-block.theme-white .block-article.has-image.has-theme header .mountain-range .foreground,
    .content-block.theme-white.block-article.has-image.has-theme header .mountain-range .foreground {
      fill: white; }
    .theme-white .block-article.has-image.has-theme header .mountain-range .middleground, .theme-white.block-article.has-image.has-theme header .mountain-range .middleground,
    .theme-white .content-block .block-article.has-image.has-theme header .mountain-range .middleground,
    .theme-white .content-block.block-article.has-image.has-theme header .mountain-range .middleground,
    .content-block.theme-white .block-article.has-image.has-theme header .mountain-range .middleground,
    .content-block.theme-white.block-article.has-image.has-theme header .mountain-range .middleground {
      fill: #ffb633; }
    .theme-white .block-article.has-image.has-theme header .mountain-range .background, .theme-white.block-article.has-image.has-theme header .mountain-range .background,
    .theme-white .content-block .block-article.has-image.has-theme header .mountain-range .background,
    .theme-white .content-block.block-article.has-image.has-theme header .mountain-range .background,
    .content-block.theme-white .block-article.has-image.has-theme header .mountain-range .background,
    .content-block.theme-white.block-article.has-image.has-theme header .mountain-range .background {
      fill: #ffd833; }
  .theme-white .block-article.has-image.has-theme .content-block-content, .theme-white.block-article.has-image.has-theme .content-block-content,
  .theme-white .content-block .block-article.has-image.has-theme .content-block-content,
  .theme-white .content-block.block-article.has-image.has-theme .content-block-content,
  .content-block.theme-white .block-article.has-image.has-theme .content-block-content,
  .content-block.theme-white.block-article.has-image.has-theme .content-block-content {
    background-color: #ffffff; }
  .theme-white .block-article.article-featured .date-stamp .date, .theme-white .block-article.article-featured.has-theme .date-stamp .date, .theme-white.block-article.article-featured .date-stamp .date, .theme-white.block-article.article-featured.has-theme .date-stamp .date,
  .theme-white .content-block .block-article.article-featured .date-stamp .date,
  .theme-white .content-block .block-article.article-featured.has-theme .date-stamp .date,
  .theme-white .content-block.block-article.article-featured .date-stamp .date,
  .theme-white .content-block.block-article.article-featured.has-theme .date-stamp .date,
  .content-block.theme-white .block-article.article-featured .date-stamp .date,
  .content-block.theme-white .block-article.article-featured.has-theme .date-stamp .date,
  .content-block.theme-white.block-article.article-featured .date-stamp .date,
  .content-block.theme-white.block-article.article-featured.has-theme .date-stamp .date {
    color: white; }
  .theme-white .block-article.article-featured .date-stamp .container, .theme-white .block-article.article-featured.has-theme .date-stamp .container, .theme-white.block-article.article-featured .date-stamp .container, .theme-white.block-article.article-featured.has-theme .date-stamp .container,
  .theme-white .content-block .block-article.article-featured .date-stamp .container,
  .theme-white .content-block .block-article.article-featured.has-theme .date-stamp .container,
  .theme-white .content-block.block-article.article-featured .date-stamp .container,
  .theme-white .content-block.block-article.article-featured.has-theme .date-stamp .container,
  .content-block.theme-white .block-article.article-featured .date-stamp .container,
  .content-block.theme-white .block-article.article-featured.has-theme .date-stamp .container,
  .content-block.theme-white.block-article.article-featured .date-stamp .container,
  .content-block.theme-white.block-article.article-featured.has-theme .date-stamp .container {
    fill: #002c50; }
  .theme-white.layout .has-mask .container,
  .theme-white .content-block.layout .has-mask .container,
  .content-block.theme-white.layout .has-mask .container {
    fill: #ffffff; }
  .theme-white .accordion-navigation > a,
  .theme-white .content-block .accordion-navigation > a,
  .content-block.theme-white .accordion-navigation > a {
    background-color: rgba(255, 255, 255, 0.5); }

/**
	 * Slick slider
	 */
.theme-white.layout-slider .slick-dots li button,
.theme-white.layout-slider .slick-dots li.slick-active button {
  background: none;
  text-decoration: none; }
  .theme-white.layout-slider .slick-dots li button:before,
  .theme-white.layout-slider .slick-dots li.slick-active button:before {
    color: rgba(0, 44, 80, 0.8);
    text-shadow: 0 0 1px #fff; }
  .theme-white.layout-slider .slick-dots li button:hover:before,
  .theme-white.layout-slider .slick-dots li.slick-active button:hover:before {
    color: #002c4f; }

.theme-white.layout-slider .slick-prev,
.theme-white.layout-slider .slick-next {
  background: none;
  text-decoration: none; }
  .theme-white.layout-slider .slick-prev:before,
  .theme-white.layout-slider .slick-next:before {
    color: rgba(0, 44, 80, 0.8); }
  .theme-white.layout-slider .slick-prev:hover, .theme-white.layout-slider .slick-prev:focus,
  .theme-white.layout-slider .slick-next:hover,
  .theme-white.layout-slider .slick-next:focus {
    background: none; }
    .theme-white.layout-slider .slick-prev:hover:before, .theme-white.layout-slider .slick-prev:focus:before,
    .theme-white.layout-slider .slick-next:hover:before,
    .theme-white.layout-slider .slick-next:focus:before {
      color: #002c4f; }

.theme-white .content-block {
  background-color: transparent; }

/**
	 * Cover image mask pixel rounding gap
	 */
.block-article.theme-navy:after {
  border-right: solid 1px #002c50; }

.theme-navy,
.theme-navy .content-block,
.content-block.theme-navy {
  color: #ffffff;
  background-color: #002c50;
  /**
		 * Buttons
		 */
  /**
		 * Tables
		 */
  /**
		 * Blocks
		 */
  /**
		 * Layouts
		 */ }
  .theme-navy header,
  .theme-navy .content-block header,
  .content-block.theme-navy header {
    color: #ffffff; }
    .theme-navy header a, .theme-navy header a:visited, .theme-navy header a:active, .theme-navy header a:hover,
    .theme-navy .content-block header a,
    .theme-navy .content-block header a:visited,
    .theme-navy .content-block header a:active,
    .theme-navy .content-block header a:hover,
    .content-block.theme-navy header a,
    .content-block.theme-navy header a:visited,
    .content-block.theme-navy header a:active,
    .content-block.theme-navy header a:hover {
      text-decoration: none; }
  .theme-navy .block-topic,
  .theme-navy .content-block .block-topic,
  .content-block.theme-navy .block-topic {
    color: #ffffff; }
  .theme-navy a,
  .theme-navy .content-block a,
  .content-block.theme-navy a {
    color: #ffffff; }
    .theme-navy a:hover,
    .theme-navy .content-block a:hover,
    .content-block.theme-navy a:hover {
      color: #ffffff; }
    .theme-navy a:visited,
    .theme-navy .content-block a:visited,
    .content-block.theme-navy a:visited {
      color: #ffffff; }
    .theme-navy a:active,
    .theme-navy .content-block a:active,
    .content-block.theme-navy a:active {
      color: #ffffff; }
    .theme-navy a:focus,
    .theme-navy .content-block a:focus,
    .content-block.theme-navy a:focus {
      color: #ffffff; }
  .theme-navy .button, .theme-navy .button.primary,
  .theme-navy .content-block .button,
  .theme-navy .content-block .button.primary,
  .content-block.theme-navy .button,
  .content-block.theme-navy .button.primary {
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.6);
    color: #ffffff; }
  .theme-navy .button:visited, .theme-navy .button.primary:visited,
  .theme-navy .content-block .button:visited,
  .theme-navy .content-block .button.primary:visited,
  .content-block.theme-navy .button:visited,
  .content-block.theme-navy .button.primary:visited {
    background-color: transparent;
    border-color: #ffffff;
    color: #ffffff; }
  .theme-navy .button:focus, .theme-navy .button.primary:focus,
  .theme-navy .content-block .button:focus,
  .theme-navy .content-block .button.primary:focus,
  .content-block.theme-navy .button:focus,
  .content-block.theme-navy .button.primary:focus {
    background-color: #ffffff;
    border-color: transparent;
    color: #002c50; }
  .theme-navy .button:hover, .theme-navy .button.primary:hover,
  .theme-navy .content-block .button:hover,
  .theme-navy .content-block .button.primary:hover,
  .content-block.theme-navy .button:hover,
  .content-block.theme-navy .button.primary:hover {
    text-decoration: none;
    background-color: #ffffff;
    border-color: transparent;
    color: #002c50; }
  .theme-navy .button.secondary,
  .theme-navy .content-block .button.secondary,
  .content-block.theme-navy .button.secondary {
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.2);
    border-color: transparent;
    color: #ffffff; }
  .theme-navy .button.secondary:visited,
  .theme-navy .content-block .button.secondary:visited,
  .content-block.theme-navy .button.secondary:visited {
    background-color: transparent;
    border-color: #ffffff;
    color: #ffffff; }
  .theme-navy .button.secondary:focus,
  .theme-navy .content-block .button.secondary:focus,
  .content-block.theme-navy .button.secondary:focus {
    background-color: #ffffff;
    border-color: transparent;
    color: #002c50; }
  .theme-navy .button.secondary:hover,
  .theme-navy .content-block .button.secondary:hover,
  .content-block.theme-navy .button.secondary:hover {
    text-decoration: none;
    background-color: #ffffff;
    border-color: transparent;
    color: #002c50; }
  .theme-navy .button.label-hidden,
  .theme-navy .content-block .button.label-hidden,
  .content-block.theme-navy .button.label-hidden {
    text-decoration: none; }
    .theme-navy .button.label-hidden,
    .theme-navy .content-block .button.label-hidden,
    .content-block.theme-navy .button.label-hidden {
      text-decoration: none;
      background-color: transparent;
      border-color: transparent;
      color: #ffffff; }
    .theme-navy .button.label-hidden:visited,
    .theme-navy .content-block .button.label-hidden:visited,
    .content-block.theme-navy .button.label-hidden:visited {
      background-color: transparent;
      border-color: transparent;
      color: #ffffff; }
    .theme-navy .button.label-hidden:focus,
    .theme-navy .content-block .button.label-hidden:focus,
    .content-block.theme-navy .button.label-hidden:focus {
      background-color: transparent;
      border-color: transparent;
      color: #d3007e; }
    .theme-navy .button.label-hidden:hover,
    .theme-navy .content-block .button.label-hidden:hover,
    .content-block.theme-navy .button.label-hidden:hover {
      text-decoration: none;
      background-color: transparent;
      border-color: transparent;
      color: #d3007e; }
  .theme-navy .button:hover, .theme-navy .button.primary:hover, .theme-navy .button.secondary:hover,
  .theme-navy .content-block .button:hover,
  .theme-navy .content-block .button.primary:hover,
  .theme-navy .content-block .button.secondary:hover,
  .content-block.theme-navy .button:hover,
  .content-block.theme-navy .button.primary:hover,
  .content-block.theme-navy .button.secondary:hover {
    color: #002c50; }
  .theme-navy table tr td,
  .theme-navy table tr th,
  .theme-navy .content-block table tr td,
  .theme-navy .content-block table tr th,
  .content-block.theme-navy table tr td,
  .content-block.theme-navy table tr th {
    background-color: none;
    border-bottom-color: rgba(255, 255, 255, 0.2); }
  .theme-navy table tr,
  .theme-navy table tr th,
  .theme-navy table tr td,
  .theme-navy .content-block table tr,
  .theme-navy .content-block table tr th,
  .theme-navy .content-block table tr td,
  .content-block.theme-navy table tr,
  .content-block.theme-navy table tr th,
  .content-block.theme-navy table tr td {
    background-color: none; }
  .theme-navy .block-article.has-image .date-stamp .date, .theme-navy.block-article.has-image .date-stamp .date,
  .theme-navy .content-block .block-article.has-image .date-stamp .date,
  .theme-navy .content-block.block-article.has-image .date-stamp .date,
  .content-block.theme-navy .block-article.has-image .date-stamp .date,
  .content-block.theme-navy.block-article.has-image .date-stamp .date {
    color: #ffffff; }
  .theme-navy .block-article.has-image.has-theme header, .theme-navy.block-article.has-image.has-theme header,
  .theme-navy .content-block .block-article.has-image.has-theme header,
  .theme-navy .content-block.block-article.has-image.has-theme header,
  .content-block.theme-navy .block-article.has-image.has-theme header,
  .content-block.theme-navy.block-article.has-image.has-theme header {
    background-color: #002c50; }
    .theme-navy .block-article.has-image.has-theme header .mountain-range .foreground, .theme-navy.block-article.has-image.has-theme header .mountain-range .foreground,
    .theme-navy .content-block .block-article.has-image.has-theme header .mountain-range .foreground,
    .theme-navy .content-block.block-article.has-image.has-theme header .mountain-range .foreground,
    .content-block.theme-navy .block-article.has-image.has-theme header .mountain-range .foreground,
    .content-block.theme-navy.block-article.has-image.has-theme header .mountain-range .foreground {
      fill: #002c50; }
    .theme-navy .block-article.has-image.has-theme header .mountain-range .middleground, .theme-navy.block-article.has-image.has-theme header .mountain-range .middleground,
    .theme-navy .content-block .block-article.has-image.has-theme header .mountain-range .middleground,
    .theme-navy .content-block.block-article.has-image.has-theme header .mountain-range .middleground,
    .content-block.theme-navy .block-article.has-image.has-theme header .mountain-range .middleground,
    .content-block.theme-navy.block-article.has-image.has-theme header .mountain-range .middleground {
      fill: #cc8c10; }
    .theme-navy .block-article.has-image.has-theme header .mountain-range .background, .theme-navy.block-article.has-image.has-theme header .mountain-range .background,
    .theme-navy .content-block .block-article.has-image.has-theme header .mountain-range .background,
    .theme-navy .content-block.block-article.has-image.has-theme header .mountain-range .background,
    .content-block.theme-navy .block-article.has-image.has-theme header .mountain-range .background,
    .content-block.theme-navy.block-article.has-image.has-theme header .mountain-range .background {
      fill: #ccae10; }
  .theme-navy .block-article.has-image.has-theme .content-block-content, .theme-navy.block-article.has-image.has-theme .content-block-content,
  .theme-navy .content-block .block-article.has-image.has-theme .content-block-content,
  .theme-navy .content-block.block-article.has-image.has-theme .content-block-content,
  .content-block.theme-navy .block-article.has-image.has-theme .content-block-content,
  .content-block.theme-navy.block-article.has-image.has-theme .content-block-content {
    background-color: #002c50; }
  .theme-navy .block-article.article-featured .date-stamp .date, .theme-navy .block-article.article-featured.has-theme .date-stamp .date, .theme-navy.block-article.article-featured .date-stamp .date, .theme-navy.block-article.article-featured.has-theme .date-stamp .date,
  .theme-navy .content-block .block-article.article-featured .date-stamp .date,
  .theme-navy .content-block .block-article.article-featured.has-theme .date-stamp .date,
  .theme-navy .content-block.block-article.article-featured .date-stamp .date,
  .theme-navy .content-block.block-article.article-featured.has-theme .date-stamp .date,
  .content-block.theme-navy .block-article.article-featured .date-stamp .date,
  .content-block.theme-navy .block-article.article-featured.has-theme .date-stamp .date,
  .content-block.theme-navy.block-article.article-featured .date-stamp .date,
  .content-block.theme-navy.block-article.article-featured.has-theme .date-stamp .date {
    color: white; }
  .theme-navy .block-article.article-featured .date-stamp .container, .theme-navy .block-article.article-featured.has-theme .date-stamp .container, .theme-navy.block-article.article-featured .date-stamp .container, .theme-navy.block-article.article-featured.has-theme .date-stamp .container,
  .theme-navy .content-block .block-article.article-featured .date-stamp .container,
  .theme-navy .content-block .block-article.article-featured.has-theme .date-stamp .container,
  .theme-navy .content-block.block-article.article-featured .date-stamp .container,
  .theme-navy .content-block.block-article.article-featured.has-theme .date-stamp .container,
  .content-block.theme-navy .block-article.article-featured .date-stamp .container,
  .content-block.theme-navy .block-article.article-featured.has-theme .date-stamp .container,
  .content-block.theme-navy.block-article.article-featured .date-stamp .container,
  .content-block.theme-navy.block-article.article-featured.has-theme .date-stamp .container {
    fill: #ef7622; }
  .theme-navy.layout .has-mask .container,
  .theme-navy .content-block.layout .has-mask .container,
  .content-block.theme-navy.layout .has-mask .container {
    fill: #002c50; }
  .theme-navy .accordion-navigation > a,
  .theme-navy .content-block .accordion-navigation > a,
  .content-block.theme-navy .accordion-navigation > a {
    background-color: rgba(0, 44, 80, 0.5); }

/**
	 * Slick slider
	 */
.theme-navy.layout-slider .slick-dots li button,
.theme-navy.layout-slider .slick-dots li.slick-active button {
  background: none;
  text-decoration: none; }
  .theme-navy.layout-slider .slick-dots li button:before,
  .theme-navy.layout-slider .slick-dots li.slick-active button:before {
    color: rgba(255, 255, 255, 0.8);
    text-shadow: 0 0 1px #000; }
  .theme-navy.layout-slider .slick-dots li button:hover:before,
  .theme-navy.layout-slider .slick-dots li.slick-active button:hover:before {
    color: #fdfdfd; }

.theme-navy.layout-slider .slick-prev,
.theme-navy.layout-slider .slick-next {
  background: none;
  text-decoration: none; }
  .theme-navy.layout-slider .slick-prev:before,
  .theme-navy.layout-slider .slick-next:before {
    color: rgba(255, 255, 255, 0.8); }
  .theme-navy.layout-slider .slick-prev:hover, .theme-navy.layout-slider .slick-prev:focus,
  .theme-navy.layout-slider .slick-next:hover,
  .theme-navy.layout-slider .slick-next:focus {
    background: none; }
    .theme-navy.layout-slider .slick-prev:hover:before, .theme-navy.layout-slider .slick-prev:focus:before,
    .theme-navy.layout-slider .slick-next:hover:before,
    .theme-navy.layout-slider .slick-next:focus:before {
      color: #fdfdfd; }

.theme-navy .content-block {
  background-color: transparent; }

/**
	 * Cover image mask pixel rounding gap
	 */
.block-article.theme-red:after {
  border-right: solid 1px #e8485a; }

.theme-red,
.theme-red .content-block,
.content-block.theme-red {
  color: #ffffff;
  background-color: #e8485a;
  /**
		 * Buttons
		 */
  /**
		 * Tables
		 */
  /**
		 * Blocks
		 */
  /**
		 * Layouts
		 */ }
  .theme-red header,
  .theme-red .content-block header,
  .content-block.theme-red header {
    color: #ffffff; }
    .theme-red header a, .theme-red header a:visited, .theme-red header a:active, .theme-red header a:hover,
    .theme-red .content-block header a,
    .theme-red .content-block header a:visited,
    .theme-red .content-block header a:active,
    .theme-red .content-block header a:hover,
    .content-block.theme-red header a,
    .content-block.theme-red header a:visited,
    .content-block.theme-red header a:active,
    .content-block.theme-red header a:hover {
      text-decoration: none; }
  .theme-red .block-topic,
  .theme-red .content-block .block-topic,
  .content-block.theme-red .block-topic {
    color: #ffffff; }
  .theme-red a,
  .theme-red .content-block a,
  .content-block.theme-red a {
    color: #ffffff; }
    .theme-red a:hover,
    .theme-red .content-block a:hover,
    .content-block.theme-red a:hover {
      color: #ffffff; }
    .theme-red a:visited,
    .theme-red .content-block a:visited,
    .content-block.theme-red a:visited {
      color: #ffffff; }
    .theme-red a:active,
    .theme-red .content-block a:active,
    .content-block.theme-red a:active {
      color: #ffffff; }
    .theme-red a:focus,
    .theme-red .content-block a:focus,
    .content-block.theme-red a:focus {
      color: #ffffff; }
  .theme-red .button, .theme-red .button.primary,
  .theme-red .content-block .button,
  .theme-red .content-block .button.primary,
  .content-block.theme-red .button,
  .content-block.theme-red .button.primary {
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.6);
    color: #ffffff; }
  .theme-red .button:visited, .theme-red .button.primary:visited,
  .theme-red .content-block .button:visited,
  .theme-red .content-block .button.primary:visited,
  .content-block.theme-red .button:visited,
  .content-block.theme-red .button.primary:visited {
    background-color: transparent;
    border-color: #ffffff;
    color: #ffffff; }
  .theme-red .button:focus, .theme-red .button.primary:focus,
  .theme-red .content-block .button:focus,
  .theme-red .content-block .button.primary:focus,
  .content-block.theme-red .button:focus,
  .content-block.theme-red .button.primary:focus {
    background-color: #ffffff;
    border-color: transparent;
    color: #002c50; }
  .theme-red .button:hover, .theme-red .button.primary:hover,
  .theme-red .content-block .button:hover,
  .theme-red .content-block .button.primary:hover,
  .content-block.theme-red .button:hover,
  .content-block.theme-red .button.primary:hover {
    text-decoration: none;
    background-color: #ffffff;
    border-color: transparent;
    color: #002c50; }
  .theme-red .button.secondary,
  .theme-red .content-block .button.secondary,
  .content-block.theme-red .button.secondary {
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.2);
    border-color: transparent;
    color: #ffffff; }
  .theme-red .button.secondary:visited,
  .theme-red .content-block .button.secondary:visited,
  .content-block.theme-red .button.secondary:visited {
    background-color: transparent;
    border-color: #ffffff;
    color: #ffffff; }
  .theme-red .button.secondary:focus,
  .theme-red .content-block .button.secondary:focus,
  .content-block.theme-red .button.secondary:focus {
    background-color: #ffffff;
    border-color: transparent;
    color: #002c50; }
  .theme-red .button.secondary:hover,
  .theme-red .content-block .button.secondary:hover,
  .content-block.theme-red .button.secondary:hover {
    text-decoration: none;
    background-color: #ffffff;
    border-color: transparent;
    color: #002c50; }
  .theme-red .button.label-hidden,
  .theme-red .content-block .button.label-hidden,
  .content-block.theme-red .button.label-hidden {
    text-decoration: none; }
    .theme-red .button.label-hidden,
    .theme-red .content-block .button.label-hidden,
    .content-block.theme-red .button.label-hidden {
      text-decoration: none;
      background-color: transparent;
      border-color: transparent;
      color: #ffffff; }
    .theme-red .button.label-hidden:visited,
    .theme-red .content-block .button.label-hidden:visited,
    .content-block.theme-red .button.label-hidden:visited {
      background-color: transparent;
      border-color: transparent;
      color: #ffffff; }
    .theme-red .button.label-hidden:focus,
    .theme-red .content-block .button.label-hidden:focus,
    .content-block.theme-red .button.label-hidden:focus {
      background-color: transparent;
      border-color: transparent;
      color: #d3007e; }
    .theme-red .button.label-hidden:hover,
    .theme-red .content-block .button.label-hidden:hover,
    .content-block.theme-red .button.label-hidden:hover {
      text-decoration: none;
      background-color: transparent;
      border-color: transparent;
      color: #d3007e; }
  .theme-red .button:hover, .theme-red .button.primary:hover, .theme-red .button.secondary:hover,
  .theme-red .content-block .button:hover,
  .theme-red .content-block .button.primary:hover,
  .theme-red .content-block .button.secondary:hover,
  .content-block.theme-red .button:hover,
  .content-block.theme-red .button.primary:hover,
  .content-block.theme-red .button.secondary:hover {
    color: #e8485a; }
  .theme-red table tr td,
  .theme-red table tr th,
  .theme-red .content-block table tr td,
  .theme-red .content-block table tr th,
  .content-block.theme-red table tr td,
  .content-block.theme-red table tr th {
    background-color: none;
    border-bottom-color: rgba(255, 255, 255, 0.2); }
  .theme-red table tr,
  .theme-red table tr th,
  .theme-red table tr td,
  .theme-red .content-block table tr,
  .theme-red .content-block table tr th,
  .theme-red .content-block table tr td,
  .content-block.theme-red table tr,
  .content-block.theme-red table tr th,
  .content-block.theme-red table tr td {
    background-color: none; }
  .theme-red .block-article.has-image .date-stamp .date, .theme-red.block-article.has-image .date-stamp .date,
  .theme-red .content-block .block-article.has-image .date-stamp .date,
  .theme-red .content-block.block-article.has-image .date-stamp .date,
  .content-block.theme-red .block-article.has-image .date-stamp .date,
  .content-block.theme-red.block-article.has-image .date-stamp .date {
    color: #ffffff; }
  .theme-red .block-article.has-image.has-theme header, .theme-red.block-article.has-image.has-theme header,
  .theme-red .content-block .block-article.has-image.has-theme header,
  .theme-red .content-block.block-article.has-image.has-theme header,
  .content-block.theme-red .block-article.has-image.has-theme header,
  .content-block.theme-red.block-article.has-image.has-theme header {
    background-color: #e8485a; }
    .theme-red .block-article.has-image.has-theme header .mountain-range .foreground, .theme-red.block-article.has-image.has-theme header .mountain-range .foreground,
    .theme-red .content-block .block-article.has-image.has-theme header .mountain-range .foreground,
    .theme-red .content-block.block-article.has-image.has-theme header .mountain-range .foreground,
    .content-block.theme-red .block-article.has-image.has-theme header .mountain-range .foreground,
    .content-block.theme-red.block-article.has-image.has-theme header .mountain-range .foreground {
      fill: #e8485a; }
    .theme-red .block-article.has-image.has-theme header .mountain-range .middleground, .theme-red.block-article.has-image.has-theme header .mountain-range .middleground,
    .theme-red .content-block .block-article.has-image.has-theme header .mountain-range .middleground,
    .theme-red .content-block.block-article.has-image.has-theme header .mountain-range .middleground,
    .content-block.theme-red .block-article.has-image.has-theme header .mountain-range .middleground,
    .content-block.theme-red.block-article.has-image.has-theme header .mountain-range .middleground {
      fill: #fa9212; }
    .theme-red .block-article.has-image.has-theme header .mountain-range .background, .theme-red.block-article.has-image.has-theme header .mountain-range .background,
    .theme-red .content-block .block-article.has-image.has-theme header .mountain-range .background,
    .theme-red .content-block.block-article.has-image.has-theme header .mountain-range .background,
    .content-block.theme-red .block-article.has-image.has-theme header .mountain-range .background,
    .content-block.theme-red.block-article.has-image.has-theme header .mountain-range .background {
      fill: #fab312; }
  .theme-red .block-article.has-image.has-theme .content-block-content, .theme-red.block-article.has-image.has-theme .content-block-content,
  .theme-red .content-block .block-article.has-image.has-theme .content-block-content,
  .theme-red .content-block.block-article.has-image.has-theme .content-block-content,
  .content-block.theme-red .block-article.has-image.has-theme .content-block-content,
  .content-block.theme-red.block-article.has-image.has-theme .content-block-content {
    background-color: #e8485a; }
  .theme-red .block-article.article-featured .date-stamp .date, .theme-red .block-article.article-featured.has-theme .date-stamp .date, .theme-red.block-article.article-featured .date-stamp .date, .theme-red.block-article.article-featured.has-theme .date-stamp .date,
  .theme-red .content-block .block-article.article-featured .date-stamp .date,
  .theme-red .content-block .block-article.article-featured.has-theme .date-stamp .date,
  .theme-red .content-block.block-article.article-featured .date-stamp .date,
  .theme-red .content-block.block-article.article-featured.has-theme .date-stamp .date,
  .content-block.theme-red .block-article.article-featured .date-stamp .date,
  .content-block.theme-red .block-article.article-featured.has-theme .date-stamp .date,
  .content-block.theme-red.block-article.article-featured .date-stamp .date,
  .content-block.theme-red.block-article.article-featured.has-theme .date-stamp .date {
    color: #002c50; }
  .theme-red .block-article.article-featured .date-stamp .container, .theme-red .block-article.article-featured.has-theme .date-stamp .container, .theme-red.block-article.article-featured .date-stamp .container, .theme-red.block-article.article-featured.has-theme .date-stamp .container,
  .theme-red .content-block .block-article.article-featured .date-stamp .container,
  .theme-red .content-block .block-article.article-featured.has-theme .date-stamp .container,
  .theme-red .content-block.block-article.article-featured .date-stamp .container,
  .theme-red .content-block.block-article.article-featured.has-theme .date-stamp .container,
  .content-block.theme-red .block-article.article-featured .date-stamp .container,
  .content-block.theme-red .block-article.article-featured.has-theme .date-stamp .container,
  .content-block.theme-red.block-article.article-featured .date-stamp .container,
  .content-block.theme-red.block-article.article-featured.has-theme .date-stamp .container {
    fill: white; }
  .theme-red.layout .has-mask .container,
  .theme-red .content-block.layout .has-mask .container,
  .content-block.theme-red.layout .has-mask .container {
    fill: #e8485a; }
  .theme-red .accordion-navigation > a,
  .theme-red .content-block .accordion-navigation > a,
  .content-block.theme-red .accordion-navigation > a {
    background-color: rgba(232, 72, 90, 0.5); }

/**
	 * Slick slider
	 */
.theme-red.layout-slider .slick-dots li button,
.theme-red.layout-slider .slick-dots li.slick-active button {
  background: none;
  text-decoration: none; }
  .theme-red.layout-slider .slick-dots li button:before,
  .theme-red.layout-slider .slick-dots li.slick-active button:before {
    color: rgba(255, 255, 255, 0.8);
    text-shadow: 0 0 1px #000; }
  .theme-red.layout-slider .slick-dots li button:hover:before,
  .theme-red.layout-slider .slick-dots li.slick-active button:hover:before {
    color: #fdfdfd; }

.theme-red.layout-slider .slick-prev,
.theme-red.layout-slider .slick-next {
  background: none;
  text-decoration: none; }
  .theme-red.layout-slider .slick-prev:before,
  .theme-red.layout-slider .slick-next:before {
    color: rgba(255, 255, 255, 0.8); }
  .theme-red.layout-slider .slick-prev:hover, .theme-red.layout-slider .slick-prev:focus,
  .theme-red.layout-slider .slick-next:hover,
  .theme-red.layout-slider .slick-next:focus {
    background: none; }
    .theme-red.layout-slider .slick-prev:hover:before, .theme-red.layout-slider .slick-prev:focus:before,
    .theme-red.layout-slider .slick-next:hover:before,
    .theme-red.layout-slider .slick-next:focus:before {
      color: #fdfdfd; }

.theme-red .content-block {
  background-color: transparent; }

/**
	 * Cover image mask pixel rounding gap
	 */
.block-article.theme-magenta:after {
  border-right: solid 1px #d3007e; }

.theme-magenta,
.theme-magenta .content-block,
.content-block.theme-magenta {
  color: #ffffff;
  background-color: #d3007e;
  /**
		 * Buttons
		 */
  /**
		 * Tables
		 */
  /**
		 * Blocks
		 */
  /**
		 * Layouts
		 */ }
  .theme-magenta header,
  .theme-magenta .content-block header,
  .content-block.theme-magenta header {
    color: #ffffff; }
    .theme-magenta header a, .theme-magenta header a:visited, .theme-magenta header a:active, .theme-magenta header a:hover,
    .theme-magenta .content-block header a,
    .theme-magenta .content-block header a:visited,
    .theme-magenta .content-block header a:active,
    .theme-magenta .content-block header a:hover,
    .content-block.theme-magenta header a,
    .content-block.theme-magenta header a:visited,
    .content-block.theme-magenta header a:active,
    .content-block.theme-magenta header a:hover {
      text-decoration: none; }
  .theme-magenta .block-topic,
  .theme-magenta .content-block .block-topic,
  .content-block.theme-magenta .block-topic {
    color: #ffffff; }
  .theme-magenta a,
  .theme-magenta .content-block a,
  .content-block.theme-magenta a {
    color: #ffffff; }
    .theme-magenta a:hover,
    .theme-magenta .content-block a:hover,
    .content-block.theme-magenta a:hover {
      color: #ffffff; }
    .theme-magenta a:visited,
    .theme-magenta .content-block a:visited,
    .content-block.theme-magenta a:visited {
      color: #ffffff; }
    .theme-magenta a:active,
    .theme-magenta .content-block a:active,
    .content-block.theme-magenta a:active {
      color: #ffffff; }
    .theme-magenta a:focus,
    .theme-magenta .content-block a:focus,
    .content-block.theme-magenta a:focus {
      color: #ffffff; }
  .theme-magenta .button, .theme-magenta .button.primary,
  .theme-magenta .content-block .button,
  .theme-magenta .content-block .button.primary,
  .content-block.theme-magenta .button,
  .content-block.theme-magenta .button.primary {
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.6);
    color: #ffffff; }
  .theme-magenta .button:visited, .theme-magenta .button.primary:visited,
  .theme-magenta .content-block .button:visited,
  .theme-magenta .content-block .button.primary:visited,
  .content-block.theme-magenta .button:visited,
  .content-block.theme-magenta .button.primary:visited {
    background-color: transparent;
    border-color: #ffffff;
    color: #ffffff; }
  .theme-magenta .button:focus, .theme-magenta .button.primary:focus,
  .theme-magenta .content-block .button:focus,
  .theme-magenta .content-block .button.primary:focus,
  .content-block.theme-magenta .button:focus,
  .content-block.theme-magenta .button.primary:focus {
    background-color: #ffffff;
    border-color: transparent;
    color: #002c50; }
  .theme-magenta .button:hover, .theme-magenta .button.primary:hover,
  .theme-magenta .content-block .button:hover,
  .theme-magenta .content-block .button.primary:hover,
  .content-block.theme-magenta .button:hover,
  .content-block.theme-magenta .button.primary:hover {
    text-decoration: none;
    background-color: #ffffff;
    border-color: transparent;
    color: #002c50; }
  .theme-magenta .button.secondary,
  .theme-magenta .content-block .button.secondary,
  .content-block.theme-magenta .button.secondary {
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.2);
    border-color: transparent;
    color: #ffffff; }
  .theme-magenta .button.secondary:visited,
  .theme-magenta .content-block .button.secondary:visited,
  .content-block.theme-magenta .button.secondary:visited {
    background-color: transparent;
    border-color: #ffffff;
    color: #ffffff; }
  .theme-magenta .button.secondary:focus,
  .theme-magenta .content-block .button.secondary:focus,
  .content-block.theme-magenta .button.secondary:focus {
    background-color: #ffffff;
    border-color: transparent;
    color: #002c50; }
  .theme-magenta .button.secondary:hover,
  .theme-magenta .content-block .button.secondary:hover,
  .content-block.theme-magenta .button.secondary:hover {
    text-decoration: none;
    background-color: #ffffff;
    border-color: transparent;
    color: #002c50; }
  .theme-magenta .button.label-hidden,
  .theme-magenta .content-block .button.label-hidden,
  .content-block.theme-magenta .button.label-hidden {
    text-decoration: none; }
    .theme-magenta .button.label-hidden,
    .theme-magenta .content-block .button.label-hidden,
    .content-block.theme-magenta .button.label-hidden {
      text-decoration: none;
      background-color: transparent;
      border-color: transparent;
      color: #ffffff; }
    .theme-magenta .button.label-hidden:visited,
    .theme-magenta .content-block .button.label-hidden:visited,
    .content-block.theme-magenta .button.label-hidden:visited {
      background-color: transparent;
      border-color: transparent;
      color: #ffffff; }
    .theme-magenta .button.label-hidden:focus,
    .theme-magenta .content-block .button.label-hidden:focus,
    .content-block.theme-magenta .button.label-hidden:focus {
      background-color: transparent;
      border-color: transparent;
      color: #d3007e; }
    .theme-magenta .button.label-hidden:hover,
    .theme-magenta .content-block .button.label-hidden:hover,
    .content-block.theme-magenta .button.label-hidden:hover {
      text-decoration: none;
      background-color: transparent;
      border-color: transparent;
      color: #d3007e; }
  .theme-magenta .button:hover, .theme-magenta .button.primary:hover, .theme-magenta .button.secondary:hover,
  .theme-magenta .content-block .button:hover,
  .theme-magenta .content-block .button.primary:hover,
  .theme-magenta .content-block .button.secondary:hover,
  .content-block.theme-magenta .button:hover,
  .content-block.theme-magenta .button.primary:hover,
  .content-block.theme-magenta .button.secondary:hover {
    color: #d3007e; }
  .theme-magenta table tr td,
  .theme-magenta table tr th,
  .theme-magenta .content-block table tr td,
  .theme-magenta .content-block table tr th,
  .content-block.theme-magenta table tr td,
  .content-block.theme-magenta table tr th {
    background-color: none;
    border-bottom-color: rgba(255, 255, 255, 0.4); }
  .theme-magenta table tr,
  .theme-magenta table tr th,
  .theme-magenta table tr td,
  .theme-magenta .content-block table tr,
  .theme-magenta .content-block table tr th,
  .theme-magenta .content-block table tr td,
  .content-block.theme-magenta table tr,
  .content-block.theme-magenta table tr th,
  .content-block.theme-magenta table tr td {
    background-color: none; }
  .theme-magenta .block-article.has-image .date-stamp .date, .theme-magenta.block-article.has-image .date-stamp .date,
  .theme-magenta .content-block .block-article.has-image .date-stamp .date,
  .theme-magenta .content-block.block-article.has-image .date-stamp .date,
  .content-block.theme-magenta .block-article.has-image .date-stamp .date,
  .content-block.theme-magenta.block-article.has-image .date-stamp .date {
    color: #ffffff; }
  .theme-magenta .block-article.has-image.has-theme header, .theme-magenta.block-article.has-image.has-theme header,
  .theme-magenta .content-block .block-article.has-image.has-theme header,
  .theme-magenta .content-block.block-article.has-image.has-theme header,
  .content-block.theme-magenta .block-article.has-image.has-theme header,
  .content-block.theme-magenta.block-article.has-image.has-theme header {
    background-color: #d3007e; }
    .theme-magenta .block-article.has-image.has-theme header .mountain-range .foreground, .theme-magenta.block-article.has-image.has-theme header .mountain-range .foreground,
    .theme-magenta .content-block .block-article.has-image.has-theme header .mountain-range .foreground,
    .theme-magenta .content-block.block-article.has-image.has-theme header .mountain-range .foreground,
    .content-block.theme-magenta .block-article.has-image.has-theme header .mountain-range .foreground,
    .content-block.theme-magenta.block-article.has-image.has-theme header .mountain-range .foreground {
      fill: #d3007e; }
    .theme-magenta .block-article.has-image.has-theme header .mountain-range .middleground, .theme-magenta.block-article.has-image.has-theme header .mountain-range .middleground,
    .theme-magenta .content-block .block-article.has-image.has-theme header .mountain-range .middleground,
    .theme-magenta .content-block.block-article.has-image.has-theme header .mountain-range .middleground,
    .content-block.theme-magenta .block-article.has-image.has-theme header .mountain-range .middleground,
    .content-block.theme-magenta.block-article.has-image.has-theme header .mountain-range .middleground {
      fill: #f68319; }
    .theme-magenta .block-article.has-image.has-theme header .mountain-range .background, .theme-magenta.block-article.has-image.has-theme header .mountain-range .background,
    .theme-magenta .content-block .block-article.has-image.has-theme header .mountain-range .background,
    .theme-magenta .content-block.block-article.has-image.has-theme header .mountain-range .background,
    .content-block.theme-magenta .block-article.has-image.has-theme header .mountain-range .background,
    .content-block.theme-magenta.block-article.has-image.has-theme header .mountain-range .background {
      fill: #f6a519; }
  .theme-magenta .block-article.has-image.has-theme .content-block-content, .theme-magenta.block-article.has-image.has-theme .content-block-content,
  .theme-magenta .content-block .block-article.has-image.has-theme .content-block-content,
  .theme-magenta .content-block.block-article.has-image.has-theme .content-block-content,
  .content-block.theme-magenta .block-article.has-image.has-theme .content-block-content,
  .content-block.theme-magenta.block-article.has-image.has-theme .content-block-content {
    background-color: #d3007e; }
  .theme-magenta .block-article.article-featured .date-stamp .date, .theme-magenta .block-article.article-featured.has-theme .date-stamp .date, .theme-magenta.block-article.article-featured .date-stamp .date, .theme-magenta.block-article.article-featured.has-theme .date-stamp .date,
  .theme-magenta .content-block .block-article.article-featured .date-stamp .date,
  .theme-magenta .content-block .block-article.article-featured.has-theme .date-stamp .date,
  .theme-magenta .content-block.block-article.article-featured .date-stamp .date,
  .theme-magenta .content-block.block-article.article-featured.has-theme .date-stamp .date,
  .content-block.theme-magenta .block-article.article-featured .date-stamp .date,
  .content-block.theme-magenta .block-article.article-featured.has-theme .date-stamp .date,
  .content-block.theme-magenta.block-article.article-featured .date-stamp .date,
  .content-block.theme-magenta.block-article.article-featured.has-theme .date-stamp .date {
    color: white; }
  .theme-magenta .block-article.article-featured .date-stamp .container, .theme-magenta .block-article.article-featured.has-theme .date-stamp .container, .theme-magenta.block-article.article-featured .date-stamp .container, .theme-magenta.block-article.article-featured.has-theme .date-stamp .container,
  .theme-magenta .content-block .block-article.article-featured .date-stamp .container,
  .theme-magenta .content-block .block-article.article-featured.has-theme .date-stamp .container,
  .theme-magenta .content-block.block-article.article-featured .date-stamp .container,
  .theme-magenta .content-block.block-article.article-featured.has-theme .date-stamp .container,
  .content-block.theme-magenta .block-article.article-featured .date-stamp .container,
  .content-block.theme-magenta .block-article.article-featured.has-theme .date-stamp .container,
  .content-block.theme-magenta.block-article.article-featured .date-stamp .container,
  .content-block.theme-magenta.block-article.article-featured.has-theme .date-stamp .container {
    fill: #ef7622; }
  .theme-magenta.layout .has-mask .container,
  .theme-magenta .content-block.layout .has-mask .container,
  .content-block.theme-magenta.layout .has-mask .container {
    fill: #d3007e; }
  .theme-magenta .accordion-navigation > a,
  .theme-magenta .content-block .accordion-navigation > a,
  .content-block.theme-magenta .accordion-navigation > a {
    background-color: rgba(211, 0, 126, 0.5); }

/**
	 * Slick slider
	 */
.theme-magenta.layout-slider .slick-dots li button,
.theme-magenta.layout-slider .slick-dots li.slick-active button {
  background: none;
  text-decoration: none; }
  .theme-magenta.layout-slider .slick-dots li button:before,
  .theme-magenta.layout-slider .slick-dots li.slick-active button:before {
    color: rgba(255, 255, 255, 0.8);
    text-shadow: 0 0 1px #000; }
  .theme-magenta.layout-slider .slick-dots li button:hover:before,
  .theme-magenta.layout-slider .slick-dots li.slick-active button:hover:before {
    color: #fdfdfd; }

.theme-magenta.layout-slider .slick-prev,
.theme-magenta.layout-slider .slick-next {
  background: none;
  text-decoration: none; }
  .theme-magenta.layout-slider .slick-prev:before,
  .theme-magenta.layout-slider .slick-next:before {
    color: rgba(255, 255, 255, 0.8); }
  .theme-magenta.layout-slider .slick-prev:hover, .theme-magenta.layout-slider .slick-prev:focus,
  .theme-magenta.layout-slider .slick-next:hover,
  .theme-magenta.layout-slider .slick-next:focus {
    background: none; }
    .theme-magenta.layout-slider .slick-prev:hover:before, .theme-magenta.layout-slider .slick-prev:focus:before,
    .theme-magenta.layout-slider .slick-next:hover:before,
    .theme-magenta.layout-slider .slick-next:focus:before {
      color: #fdfdfd; }

.theme-magenta .content-block {
  background-color: transparent; }

/**
	 * Cover image mask pixel rounding gap
	 */
.block-article.theme-tango:after {
  border-right: solid 1px #ef7622; }

.theme-tango,
.theme-tango .content-block,
.content-block.theme-tango {
  color: #ffffff;
  background-color: #ef7622;
  /**
		 * Buttons
		 */
  /**
		 * Tables
		 */
  /**
		 * Blocks
		 */
  /**
		 * Layouts
		 */ }
  .theme-tango header,
  .theme-tango .content-block header,
  .content-block.theme-tango header {
    color: #ffffff; }
    .theme-tango header a, .theme-tango header a:visited, .theme-tango header a:active, .theme-tango header a:hover,
    .theme-tango .content-block header a,
    .theme-tango .content-block header a:visited,
    .theme-tango .content-block header a:active,
    .theme-tango .content-block header a:hover,
    .content-block.theme-tango header a,
    .content-block.theme-tango header a:visited,
    .content-block.theme-tango header a:active,
    .content-block.theme-tango header a:hover {
      text-decoration: none; }
  .theme-tango .block-topic,
  .theme-tango .content-block .block-topic,
  .content-block.theme-tango .block-topic {
    color: #ffffff; }
  .theme-tango a,
  .theme-tango .content-block a,
  .content-block.theme-tango a {
    color: #ffffff; }
    .theme-tango a:hover,
    .theme-tango .content-block a:hover,
    .content-block.theme-tango a:hover {
      color: #ffffff; }
    .theme-tango a:visited,
    .theme-tango .content-block a:visited,
    .content-block.theme-tango a:visited {
      color: #ffffff; }
    .theme-tango a:active,
    .theme-tango .content-block a:active,
    .content-block.theme-tango a:active {
      color: #ffffff; }
    .theme-tango a:focus,
    .theme-tango .content-block a:focus,
    .content-block.theme-tango a:focus {
      color: #ffffff; }
  .theme-tango .button, .theme-tango .button.primary,
  .theme-tango .content-block .button,
  .theme-tango .content-block .button.primary,
  .content-block.theme-tango .button,
  .content-block.theme-tango .button.primary {
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.6);
    color: #ffffff; }
  .theme-tango .button:visited, .theme-tango .button.primary:visited,
  .theme-tango .content-block .button:visited,
  .theme-tango .content-block .button.primary:visited,
  .content-block.theme-tango .button:visited,
  .content-block.theme-tango .button.primary:visited {
    background-color: transparent;
    border-color: #ffffff;
    color: #ffffff; }
  .theme-tango .button:focus, .theme-tango .button.primary:focus,
  .theme-tango .content-block .button:focus,
  .theme-tango .content-block .button.primary:focus,
  .content-block.theme-tango .button:focus,
  .content-block.theme-tango .button.primary:focus {
    background-color: #ffffff;
    border-color: transparent;
    color: #002c50; }
  .theme-tango .button:hover, .theme-tango .button.primary:hover,
  .theme-tango .content-block .button:hover,
  .theme-tango .content-block .button.primary:hover,
  .content-block.theme-tango .button:hover,
  .content-block.theme-tango .button.primary:hover {
    text-decoration: none;
    background-color: #ffffff;
    border-color: transparent;
    color: #002c50; }
  .theme-tango .button.secondary,
  .theme-tango .content-block .button.secondary,
  .content-block.theme-tango .button.secondary {
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.2);
    border-color: transparent;
    color: #ffffff; }
  .theme-tango .button.secondary:visited,
  .theme-tango .content-block .button.secondary:visited,
  .content-block.theme-tango .button.secondary:visited {
    background-color: transparent;
    border-color: #ffffff;
    color: #ffffff; }
  .theme-tango .button.secondary:focus,
  .theme-tango .content-block .button.secondary:focus,
  .content-block.theme-tango .button.secondary:focus {
    background-color: #ffffff;
    border-color: transparent;
    color: #002c50; }
  .theme-tango .button.secondary:hover,
  .theme-tango .content-block .button.secondary:hover,
  .content-block.theme-tango .button.secondary:hover {
    text-decoration: none;
    background-color: #ffffff;
    border-color: transparent;
    color: #002c50; }
  .theme-tango .button.label-hidden,
  .theme-tango .content-block .button.label-hidden,
  .content-block.theme-tango .button.label-hidden {
    text-decoration: none; }
    .theme-tango .button.label-hidden,
    .theme-tango .content-block .button.label-hidden,
    .content-block.theme-tango .button.label-hidden {
      text-decoration: none;
      background-color: transparent;
      border-color: transparent;
      color: #ffffff; }
    .theme-tango .button.label-hidden:visited,
    .theme-tango .content-block .button.label-hidden:visited,
    .content-block.theme-tango .button.label-hidden:visited {
      background-color: transparent;
      border-color: transparent;
      color: #ffffff; }
    .theme-tango .button.label-hidden:focus,
    .theme-tango .content-block .button.label-hidden:focus,
    .content-block.theme-tango .button.label-hidden:focus {
      background-color: transparent;
      border-color: transparent;
      color: #d3007e; }
    .theme-tango .button.label-hidden:hover,
    .theme-tango .content-block .button.label-hidden:hover,
    .content-block.theme-tango .button.label-hidden:hover {
      text-decoration: none;
      background-color: transparent;
      border-color: transparent;
      color: #d3007e; }
  .theme-tango .button:hover, .theme-tango .button.primary:hover, .theme-tango .button.secondary:hover,
  .theme-tango .content-block .button:hover,
  .theme-tango .content-block .button.primary:hover,
  .theme-tango .content-block .button.secondary:hover,
  .content-block.theme-tango .button:hover,
  .content-block.theme-tango .button.primary:hover,
  .content-block.theme-tango .button.secondary:hover {
    color: #ef7622; }
  .theme-tango table tr td,
  .theme-tango table tr th,
  .theme-tango .content-block table tr td,
  .theme-tango .content-block table tr th,
  .content-block.theme-tango table tr td,
  .content-block.theme-tango table tr th {
    background-color: none;
    border-bottom-color: rgba(255, 255, 255, 0.2); }
  .theme-tango table tr,
  .theme-tango table tr th,
  .theme-tango table tr td,
  .theme-tango .content-block table tr,
  .theme-tango .content-block table tr th,
  .theme-tango .content-block table tr td,
  .content-block.theme-tango table tr,
  .content-block.theme-tango table tr th,
  .content-block.theme-tango table tr td {
    background-color: none; }
  .theme-tango .block-article.has-image .date-stamp .date, .theme-tango.block-article.has-image .date-stamp .date,
  .theme-tango .content-block .block-article.has-image .date-stamp .date,
  .theme-tango .content-block.block-article.has-image .date-stamp .date,
  .content-block.theme-tango .block-article.has-image .date-stamp .date,
  .content-block.theme-tango.block-article.has-image .date-stamp .date {
    color: #ffffff; }
  .theme-tango .block-article.has-image.has-theme header, .theme-tango.block-article.has-image.has-theme header,
  .theme-tango .content-block .block-article.has-image.has-theme header,
  .theme-tango .content-block.block-article.has-image.has-theme header,
  .content-block.theme-tango .block-article.has-image.has-theme header,
  .content-block.theme-tango.block-article.has-image.has-theme header {
    background-color: #ef7622; }
    .theme-tango .block-article.has-image.has-theme header .mountain-range .foreground, .theme-tango.block-article.has-image.has-theme header .mountain-range .foreground,
    .theme-tango .content-block .block-article.has-image.has-theme header .mountain-range .foreground,
    .theme-tango .content-block.block-article.has-image.has-theme header .mountain-range .foreground,
    .content-block.theme-tango .block-article.has-image.has-theme header .mountain-range .foreground,
    .content-block.theme-tango.block-article.has-image.has-theme header .mountain-range .foreground {
      fill: #ef7622; }
    .theme-tango .block-article.has-image.has-theme header .mountain-range .middleground, .theme-tango.block-article.has-image.has-theme header .mountain-range .middleground,
    .theme-tango .content-block .block-article.has-image.has-theme header .mountain-range .middleground,
    .theme-tango .content-block.block-article.has-image.has-theme header .mountain-range .middleground,
    .content-block.theme-tango .block-article.has-image.has-theme header .mountain-range .middleground,
    .content-block.theme-tango.block-article.has-image.has-theme header .mountain-range .middleground {
      fill: #fc9b07; }
    .theme-tango .block-article.has-image.has-theme header .mountain-range .background, .theme-tango.block-article.has-image.has-theme header .mountain-range .background,
    .theme-tango .content-block .block-article.has-image.has-theme header .mountain-range .background,
    .theme-tango .content-block.block-article.has-image.has-theme header .mountain-range .background,
    .content-block.theme-tango .block-article.has-image.has-theme header .mountain-range .background,
    .content-block.theme-tango.block-article.has-image.has-theme header .mountain-range .background {
      fill: #fcbc07; }
  .theme-tango .block-article.has-image.has-theme .content-block-content, .theme-tango.block-article.has-image.has-theme .content-block-content,
  .theme-tango .content-block .block-article.has-image.has-theme .content-block-content,
  .theme-tango .content-block.block-article.has-image.has-theme .content-block-content,
  .content-block.theme-tango .block-article.has-image.has-theme .content-block-content,
  .content-block.theme-tango.block-article.has-image.has-theme .content-block-content {
    background-color: #ef7622; }
  .theme-tango .block-article.article-featured .date-stamp .date, .theme-tango .block-article.article-featured.has-theme .date-stamp .date, .theme-tango.block-article.article-featured .date-stamp .date, .theme-tango.block-article.article-featured.has-theme .date-stamp .date,
  .theme-tango .content-block .block-article.article-featured .date-stamp .date,
  .theme-tango .content-block .block-article.article-featured.has-theme .date-stamp .date,
  .theme-tango .content-block.block-article.article-featured .date-stamp .date,
  .theme-tango .content-block.block-article.article-featured.has-theme .date-stamp .date,
  .content-block.theme-tango .block-article.article-featured .date-stamp .date,
  .content-block.theme-tango .block-article.article-featured.has-theme .date-stamp .date,
  .content-block.theme-tango.block-article.article-featured .date-stamp .date,
  .content-block.theme-tango.block-article.article-featured.has-theme .date-stamp .date {
    color: white; }
  .theme-tango .block-article.article-featured .date-stamp .container, .theme-tango .block-article.article-featured.has-theme .date-stamp .container, .theme-tango.block-article.article-featured .date-stamp .container, .theme-tango.block-article.article-featured.has-theme .date-stamp .container,
  .theme-tango .content-block .block-article.article-featured .date-stamp .container,
  .theme-tango .content-block .block-article.article-featured.has-theme .date-stamp .container,
  .theme-tango .content-block.block-article.article-featured .date-stamp .container,
  .theme-tango .content-block.block-article.article-featured.has-theme .date-stamp .container,
  .content-block.theme-tango .block-article.article-featured .date-stamp .container,
  .content-block.theme-tango .block-article.article-featured.has-theme .date-stamp .container,
  .content-block.theme-tango.block-article.article-featured .date-stamp .container,
  .content-block.theme-tango.block-article.article-featured.has-theme .date-stamp .container {
    fill: #ef7622; }
  .theme-tango.layout .has-mask .container,
  .theme-tango .content-block.layout .has-mask .container,
  .content-block.theme-tango.layout .has-mask .container {
    fill: #ef7622; }
  .theme-tango .accordion-navigation > a,
  .theme-tango .content-block .accordion-navigation > a,
  .content-block.theme-tango .accordion-navigation > a {
    background-color: rgba(239, 118, 34, 0.5); }

/**
	 * Slick slider
	 */
.theme-tango.layout-slider .slick-dots li button,
.theme-tango.layout-slider .slick-dots li.slick-active button {
  background: none;
  text-decoration: none; }
  .theme-tango.layout-slider .slick-dots li button:before,
  .theme-tango.layout-slider .slick-dots li.slick-active button:before {
    color: rgba(255, 255, 255, 0.8);
    text-shadow: 0 0 1px #000; }
  .theme-tango.layout-slider .slick-dots li button:hover:before,
  .theme-tango.layout-slider .slick-dots li.slick-active button:hover:before {
    color: #fdfdfd; }

.theme-tango.layout-slider .slick-prev,
.theme-tango.layout-slider .slick-next {
  background: none;
  text-decoration: none; }
  .theme-tango.layout-slider .slick-prev:before,
  .theme-tango.layout-slider .slick-next:before {
    color: rgba(255, 255, 255, 0.8); }
  .theme-tango.layout-slider .slick-prev:hover, .theme-tango.layout-slider .slick-prev:focus,
  .theme-tango.layout-slider .slick-next:hover,
  .theme-tango.layout-slider .slick-next:focus {
    background: none; }
    .theme-tango.layout-slider .slick-prev:hover:before, .theme-tango.layout-slider .slick-prev:focus:before,
    .theme-tango.layout-slider .slick-next:hover:before,
    .theme-tango.layout-slider .slick-next:focus:before {
      color: #fdfdfd; }

.theme-tango .content-block {
  background-color: transparent; }

/**
	 * Cover image mask pixel rounding gap
	 */
.block-article.theme-lightpink:after {
  border-right: solid 1px #fef3f9; }

.theme-lightpink,
.theme-lightpink .content-block,
.content-block.theme-lightpink {
  color: #d3007e;
  background-color: #fef3f9;
  /**
		 * Buttons
		 */
  /**
		 * Tables
		 */
  /**
		 * Blocks
		 */
  /**
		 * Layouts
		 */ }
  .theme-lightpink header,
  .theme-lightpink .content-block header,
  .content-block.theme-lightpink header {
    color: #d3007e; }
    .theme-lightpink header a, .theme-lightpink header a:visited, .theme-lightpink header a:active, .theme-lightpink header a:hover,
    .theme-lightpink .content-block header a,
    .theme-lightpink .content-block header a:visited,
    .theme-lightpink .content-block header a:active,
    .theme-lightpink .content-block header a:hover,
    .content-block.theme-lightpink header a,
    .content-block.theme-lightpink header a:visited,
    .content-block.theme-lightpink header a:active,
    .content-block.theme-lightpink header a:hover {
      text-decoration: none; }
  .theme-lightpink .block-topic,
  .theme-lightpink .content-block .block-topic,
  .content-block.theme-lightpink .block-topic {
    color: #d3007e; }
  .theme-lightpink a,
  .theme-lightpink .content-block a,
  .content-block.theme-lightpink a {
    color: #d3027f; }
    .theme-lightpink a:hover,
    .theme-lightpink .content-block a:hover,
    .content-block.theme-lightpink a:hover {
      color: #d3007e; }
    .theme-lightpink a:visited,
    .theme-lightpink .content-block a:visited,
    .content-block.theme-lightpink a:visited {
      color: #d3007e; }
    .theme-lightpink a:active,
    .theme-lightpink .content-block a:active,
    .content-block.theme-lightpink a:active {
      color: #d3007e; }
    .theme-lightpink a:focus,
    .theme-lightpink .content-block a:focus,
    .content-block.theme-lightpink a:focus {
      color: #d3007e; }
  .theme-lightpink .button, .theme-lightpink .button.primary,
  .theme-lightpink .content-block .button,
  .theme-lightpink .content-block .button.primary,
  .content-block.theme-lightpink .button,
  .content-block.theme-lightpink .button.primary {
    text-decoration: none;
    background-color: transparent;
    border-color: #d3007e;
    color: #d3007e; }
  .theme-lightpink .button:visited, .theme-lightpink .button.primary:visited,
  .theme-lightpink .content-block .button:visited,
  .theme-lightpink .content-block .button.primary:visited,
  .content-block.theme-lightpink .button:visited,
  .content-block.theme-lightpink .button.primary:visited {
    background-color: transparent;
    border-color: #d3007e;
    color: #d3007e; }
  .theme-lightpink .button:focus, .theme-lightpink .button.primary:focus,
  .theme-lightpink .content-block .button:focus,
  .theme-lightpink .content-block .button.primary:focus,
  .content-block.theme-lightpink .button:focus,
  .content-block.theme-lightpink .button.primary:focus {
    background-color: #d3007e;
    border-color: #d3007e;
    color: #ffffff; }
  .theme-lightpink .button:hover, .theme-lightpink .button.primary:hover,
  .theme-lightpink .content-block .button:hover,
  .theme-lightpink .content-block .button.primary:hover,
  .content-block.theme-lightpink .button:hover,
  .content-block.theme-lightpink .button.primary:hover {
    text-decoration: none;
    background-color: #d3007e;
    border-color: #d3007e;
    color: #ffffff; }
  .theme-lightpink .button.secondary,
  .theme-lightpink .content-block .button.secondary,
  .content-block.theme-lightpink .button.secondary {
    text-decoration: none;
    background-color: rgba(211, 0, 126, 0.2);
    border-color: transparent;
    color: #d3007e; }
  .theme-lightpink .button.secondary:visited,
  .theme-lightpink .content-block .button.secondary:visited,
  .content-block.theme-lightpink .button.secondary:visited {
    background-color: rgba(211, 0, 126, 0.2);
    border-color: transparent;
    color: #d3007e; }
  .theme-lightpink .button.secondary:focus,
  .theme-lightpink .content-block .button.secondary:focus,
  .content-block.theme-lightpink .button.secondary:focus {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #d3007e; }
  .theme-lightpink .button.secondary:hover,
  .theme-lightpink .content-block .button.secondary:hover,
  .content-block.theme-lightpink .button.secondary:hover {
    text-decoration: none;
    background-color: #d3007e;
    border-color: #d3007e;
    color: #ffffff; }
  .theme-lightpink .button.label-hidden,
  .theme-lightpink .content-block .button.label-hidden,
  .content-block.theme-lightpink .button.label-hidden {
    text-decoration: none; }
    .theme-lightpink .button.label-hidden,
    .theme-lightpink .content-block .button.label-hidden,
    .content-block.theme-lightpink .button.label-hidden {
      text-decoration: none;
      background-color: transparent;
      border-color: transparent;
      color: #d3007e; }
    .theme-lightpink .button.label-hidden:visited,
    .theme-lightpink .content-block .button.label-hidden:visited,
    .content-block.theme-lightpink .button.label-hidden:visited {
      background-color: transparent;
      border-color: transparent;
      color: #d3007e; }
    .theme-lightpink .button.label-hidden:focus,
    .theme-lightpink .content-block .button.label-hidden:focus,
    .content-block.theme-lightpink .button.label-hidden:focus {
      background-color: transparent;
      border-color: transparent;
      color: #d3007e; }
    .theme-lightpink .button.label-hidden:hover,
    .theme-lightpink .content-block .button.label-hidden:hover,
    .content-block.theme-lightpink .button.label-hidden:hover {
      text-decoration: none;
      background-color: transparent;
      border-color: transparent;
      color: #d3007e; }
  .theme-lightpink .button:hover, .theme-lightpink .button.primary:hover, .theme-lightpink .button.secondary:hover,
  .theme-lightpink .content-block .button:hover,
  .theme-lightpink .content-block .button.primary:hover,
  .theme-lightpink .content-block .button.secondary:hover,
  .content-block.theme-lightpink .button:hover,
  .content-block.theme-lightpink .button.primary:hover,
  .content-block.theme-lightpink .button.secondary:hover {
    color: #fef3f9; }
  .theme-lightpink table tr td,
  .theme-lightpink table tr th,
  .theme-lightpink .content-block table tr td,
  .theme-lightpink .content-block table tr th,
  .content-block.theme-lightpink table tr td,
  .content-block.theme-lightpink table tr th {
    background-color: none;
    border-bottom-color: rgba(0, 0, 0, 0.2); }
  .theme-lightpink table tr,
  .theme-lightpink table tr th,
  .theme-lightpink table tr td,
  .theme-lightpink .content-block table tr,
  .theme-lightpink .content-block table tr th,
  .theme-lightpink .content-block table tr td,
  .content-block.theme-lightpink table tr,
  .content-block.theme-lightpink table tr th,
  .content-block.theme-lightpink table tr td {
    background-color: none; }
  .theme-lightpink .block-article.has-image .date-stamp .date, .theme-lightpink.block-article.has-image .date-stamp .date,
  .theme-lightpink .content-block .block-article.has-image .date-stamp .date,
  .theme-lightpink .content-block.block-article.has-image .date-stamp .date,
  .content-block.theme-lightpink .block-article.has-image .date-stamp .date,
  .content-block.theme-lightpink.block-article.has-image .date-stamp .date {
    color: #d3007e; }
  .theme-lightpink .block-article.has-image.has-theme header, .theme-lightpink.block-article.has-image.has-theme header,
  .theme-lightpink .content-block .block-article.has-image.has-theme header,
  .theme-lightpink .content-block.block-article.has-image.has-theme header,
  .content-block.theme-lightpink .block-article.has-image.has-theme header,
  .content-block.theme-lightpink.block-article.has-image.has-theme header {
    background-color: #fef3f9; }
    .theme-lightpink .block-article.has-image.has-theme header .mountain-range .foreground, .theme-lightpink.block-article.has-image.has-theme header .mountain-range .foreground,
    .theme-lightpink .content-block .block-article.has-image.has-theme header .mountain-range .foreground,
    .theme-lightpink .content-block.block-article.has-image.has-theme header .mountain-range .foreground,
    .content-block.theme-lightpink .block-article.has-image.has-theme header .mountain-range .foreground,
    .content-block.theme-lightpink.block-article.has-image.has-theme header .mountain-range .foreground {
      fill: #fef3f9; }
    .theme-lightpink .block-article.has-image.has-theme header .mountain-range .middleground, .theme-lightpink.block-article.has-image.has-theme header .mountain-range .middleground,
    .theme-lightpink .content-block .block-article.has-image.has-theme header .mountain-range .middleground,
    .theme-lightpink .content-block.block-article.has-image.has-theme header .mountain-range .middleground,
    .content-block.theme-lightpink .block-article.has-image.has-theme header .mountain-range .middleground,
    .content-block.theme-lightpink.block-article.has-image.has-theme header .mountain-range .middleground {
      fill: #ffb432; }
    .theme-lightpink .block-article.has-image.has-theme header .mountain-range .background, .theme-lightpink.block-article.has-image.has-theme header .mountain-range .background,
    .theme-lightpink .content-block .block-article.has-image.has-theme header .mountain-range .background,
    .theme-lightpink .content-block.block-article.has-image.has-theme header .mountain-range .background,
    .content-block.theme-lightpink .block-article.has-image.has-theme header .mountain-range .background,
    .content-block.theme-lightpink.block-article.has-image.has-theme header .mountain-range .background {
      fill: #ffd532; }
  .theme-lightpink .block-article.has-image.has-theme .content-block-content, .theme-lightpink.block-article.has-image.has-theme .content-block-content,
  .theme-lightpink .content-block .block-article.has-image.has-theme .content-block-content,
  .theme-lightpink .content-block.block-article.has-image.has-theme .content-block-content,
  .content-block.theme-lightpink .block-article.has-image.has-theme .content-block-content,
  .content-block.theme-lightpink.block-article.has-image.has-theme .content-block-content {
    background-color: #fef3f9; }
  .theme-lightpink .block-article.article-featured .date-stamp .date, .theme-lightpink .block-article.article-featured.has-theme .date-stamp .date, .theme-lightpink.block-article.article-featured .date-stamp .date, .theme-lightpink.block-article.article-featured.has-theme .date-stamp .date,
  .theme-lightpink .content-block .block-article.article-featured .date-stamp .date,
  .theme-lightpink .content-block .block-article.article-featured.has-theme .date-stamp .date,
  .theme-lightpink .content-block.block-article.article-featured .date-stamp .date,
  .theme-lightpink .content-block.block-article.article-featured.has-theme .date-stamp .date,
  .content-block.theme-lightpink .block-article.article-featured .date-stamp .date,
  .content-block.theme-lightpink .block-article.article-featured.has-theme .date-stamp .date,
  .content-block.theme-lightpink.block-article.article-featured .date-stamp .date,
  .content-block.theme-lightpink.block-article.article-featured.has-theme .date-stamp .date {
    color: white; }
  .theme-lightpink .block-article.article-featured .date-stamp .container, .theme-lightpink .block-article.article-featured.has-theme .date-stamp .container, .theme-lightpink.block-article.article-featured .date-stamp .container, .theme-lightpink.block-article.article-featured.has-theme .date-stamp .container,
  .theme-lightpink .content-block .block-article.article-featured .date-stamp .container,
  .theme-lightpink .content-block .block-article.article-featured.has-theme .date-stamp .container,
  .theme-lightpink .content-block.block-article.article-featured .date-stamp .container,
  .theme-lightpink .content-block.block-article.article-featured.has-theme .date-stamp .container,
  .content-block.theme-lightpink .block-article.article-featured .date-stamp .container,
  .content-block.theme-lightpink .block-article.article-featured.has-theme .date-stamp .container,
  .content-block.theme-lightpink.block-article.article-featured .date-stamp .container,
  .content-block.theme-lightpink.block-article.article-featured.has-theme .date-stamp .container {
    fill: #ef7622; }
  .theme-lightpink.layout .has-mask .container,
  .theme-lightpink .content-block.layout .has-mask .container,
  .content-block.theme-lightpink.layout .has-mask .container {
    fill: #fef3f9; }
  .theme-lightpink .accordion-navigation > a,
  .theme-lightpink .content-block .accordion-navigation > a,
  .content-block.theme-lightpink .accordion-navigation > a {
    background-color: rgba(254, 243, 249, 0.5); }

/**
	 * Slick slider
	 */
.theme-lightpink.layout-slider .slick-dots li button,
.theme-lightpink.layout-slider .slick-dots li.slick-active button {
  background: none;
  text-decoration: none; }
  .theme-lightpink.layout-slider .slick-dots li button:before,
  .theme-lightpink.layout-slider .slick-dots li.slick-active button:before {
    color: rgba(211, 0, 126, 0.8);
    text-shadow: 0 0 1px #fff; }
  .theme-lightpink.layout-slider .slick-dots li button:hover:before,
  .theme-lightpink.layout-slider .slick-dots li.slick-active button:hover:before {
    color: #d1007d; }

.theme-lightpink.layout-slider .slick-prev,
.theme-lightpink.layout-slider .slick-next {
  background: none;
  text-decoration: none; }
  .theme-lightpink.layout-slider .slick-prev:before,
  .theme-lightpink.layout-slider .slick-next:before {
    color: rgba(211, 0, 126, 0.8); }
  .theme-lightpink.layout-slider .slick-prev:hover, .theme-lightpink.layout-slider .slick-prev:focus,
  .theme-lightpink.layout-slider .slick-next:hover,
  .theme-lightpink.layout-slider .slick-next:focus {
    background: none; }
    .theme-lightpink.layout-slider .slick-prev:hover:before, .theme-lightpink.layout-slider .slick-prev:focus:before,
    .theme-lightpink.layout-slider .slick-next:hover:before,
    .theme-lightpink.layout-slider .slick-next:focus:before {
      color: #d1007d; }

.theme-lightpink .content-block {
  background-color: transparent; }

/**
	 * Cover image mask pixel rounding gap
	 */
.block-article.theme-heavymetal:after {
  border-right: solid 1px #1d1d1b; }

.theme-heavymetal,
.theme-heavymetal .content-block,
.content-block.theme-heavymetal {
  color: #ffffff;
  background-color: #1d1d1b;
  /**
		 * Buttons
		 */
  /**
		 * Tables
		 */
  /**
		 * Blocks
		 */
  /**
		 * Layouts
		 */ }
  .theme-heavymetal header,
  .theme-heavymetal .content-block header,
  .content-block.theme-heavymetal header {
    color: #ffffff; }
    .theme-heavymetal header a, .theme-heavymetal header a:visited, .theme-heavymetal header a:active, .theme-heavymetal header a:hover,
    .theme-heavymetal .content-block header a,
    .theme-heavymetal .content-block header a:visited,
    .theme-heavymetal .content-block header a:active,
    .theme-heavymetal .content-block header a:hover,
    .content-block.theme-heavymetal header a,
    .content-block.theme-heavymetal header a:visited,
    .content-block.theme-heavymetal header a:active,
    .content-block.theme-heavymetal header a:hover {
      text-decoration: none; }
  .theme-heavymetal .block-topic,
  .theme-heavymetal .content-block .block-topic,
  .content-block.theme-heavymetal .block-topic {
    color: #ffffff; }
  .theme-heavymetal a,
  .theme-heavymetal .content-block a,
  .content-block.theme-heavymetal a {
    color: #ffffff; }
    .theme-heavymetal a:hover,
    .theme-heavymetal .content-block a:hover,
    .content-block.theme-heavymetal a:hover {
      color: #ffffff; }
    .theme-heavymetal a:visited,
    .theme-heavymetal .content-block a:visited,
    .content-block.theme-heavymetal a:visited {
      color: #ffffff; }
    .theme-heavymetal a:active,
    .theme-heavymetal .content-block a:active,
    .content-block.theme-heavymetal a:active {
      color: #ffffff; }
    .theme-heavymetal a:focus,
    .theme-heavymetal .content-block a:focus,
    .content-block.theme-heavymetal a:focus {
      color: #ffffff; }
  .theme-heavymetal .button, .theme-heavymetal .button.primary,
  .theme-heavymetal .content-block .button,
  .theme-heavymetal .content-block .button.primary,
  .content-block.theme-heavymetal .button,
  .content-block.theme-heavymetal .button.primary {
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.6);
    color: #ffffff; }
  .theme-heavymetal .button:visited, .theme-heavymetal .button.primary:visited,
  .theme-heavymetal .content-block .button:visited,
  .theme-heavymetal .content-block .button.primary:visited,
  .content-block.theme-heavymetal .button:visited,
  .content-block.theme-heavymetal .button.primary:visited {
    background-color: transparent;
    border-color: #ffffff;
    color: #ffffff; }
  .theme-heavymetal .button:focus, .theme-heavymetal .button.primary:focus,
  .theme-heavymetal .content-block .button:focus,
  .theme-heavymetal .content-block .button.primary:focus,
  .content-block.theme-heavymetal .button:focus,
  .content-block.theme-heavymetal .button.primary:focus {
    background-color: #ffffff;
    border-color: transparent;
    color: #002c50; }
  .theme-heavymetal .button:hover, .theme-heavymetal .button.primary:hover,
  .theme-heavymetal .content-block .button:hover,
  .theme-heavymetal .content-block .button.primary:hover,
  .content-block.theme-heavymetal .button:hover,
  .content-block.theme-heavymetal .button.primary:hover {
    text-decoration: none;
    background-color: #ffffff;
    border-color: transparent;
    color: #002c50; }
  .theme-heavymetal .button.secondary,
  .theme-heavymetal .content-block .button.secondary,
  .content-block.theme-heavymetal .button.secondary {
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.2);
    border-color: transparent;
    color: #ffffff; }
  .theme-heavymetal .button.secondary:visited,
  .theme-heavymetal .content-block .button.secondary:visited,
  .content-block.theme-heavymetal .button.secondary:visited {
    background-color: transparent;
    border-color: #ffffff;
    color: #ffffff; }
  .theme-heavymetal .button.secondary:focus,
  .theme-heavymetal .content-block .button.secondary:focus,
  .content-block.theme-heavymetal .button.secondary:focus {
    background-color: #ffffff;
    border-color: transparent;
    color: #002c50; }
  .theme-heavymetal .button.secondary:hover,
  .theme-heavymetal .content-block .button.secondary:hover,
  .content-block.theme-heavymetal .button.secondary:hover {
    text-decoration: none;
    background-color: #ffffff;
    border-color: transparent;
    color: #002c50; }
  .theme-heavymetal .button.label-hidden,
  .theme-heavymetal .content-block .button.label-hidden,
  .content-block.theme-heavymetal .button.label-hidden {
    text-decoration: none; }
    .theme-heavymetal .button.label-hidden,
    .theme-heavymetal .content-block .button.label-hidden,
    .content-block.theme-heavymetal .button.label-hidden {
      text-decoration: none;
      background-color: transparent;
      border-color: transparent;
      color: #ffffff; }
    .theme-heavymetal .button.label-hidden:visited,
    .theme-heavymetal .content-block .button.label-hidden:visited,
    .content-block.theme-heavymetal .button.label-hidden:visited {
      background-color: transparent;
      border-color: transparent;
      color: #ffffff; }
    .theme-heavymetal .button.label-hidden:focus,
    .theme-heavymetal .content-block .button.label-hidden:focus,
    .content-block.theme-heavymetal .button.label-hidden:focus {
      background-color: transparent;
      border-color: transparent;
      color: #d3007e; }
    .theme-heavymetal .button.label-hidden:hover,
    .theme-heavymetal .content-block .button.label-hidden:hover,
    .content-block.theme-heavymetal .button.label-hidden:hover {
      text-decoration: none;
      background-color: transparent;
      border-color: transparent;
      color: #d3007e; }
  .theme-heavymetal .button:hover, .theme-heavymetal .button.primary:hover, .theme-heavymetal .button.secondary:hover,
  .theme-heavymetal .content-block .button:hover,
  .theme-heavymetal .content-block .button.primary:hover,
  .theme-heavymetal .content-block .button.secondary:hover,
  .content-block.theme-heavymetal .button:hover,
  .content-block.theme-heavymetal .button.primary:hover,
  .content-block.theme-heavymetal .button.secondary:hover {
    color: #1d1d1b; }
  .theme-heavymetal table tr td,
  .theme-heavymetal table tr th,
  .theme-heavymetal .content-block table tr td,
  .theme-heavymetal .content-block table tr th,
  .content-block.theme-heavymetal table tr td,
  .content-block.theme-heavymetal table tr th {
    background-color: none;
    border-bottom-color: rgba(255, 255, 255, 0.2); }
  .theme-heavymetal table tr,
  .theme-heavymetal table tr th,
  .theme-heavymetal table tr td,
  .theme-heavymetal .content-block table tr,
  .theme-heavymetal .content-block table tr th,
  .theme-heavymetal .content-block table tr td,
  .content-block.theme-heavymetal table tr,
  .content-block.theme-heavymetal table tr th,
  .content-block.theme-heavymetal table tr td {
    background-color: none; }
  .theme-heavymetal .block-article.has-image .date-stamp .date, .theme-heavymetal.block-article.has-image .date-stamp .date,
  .theme-heavymetal .content-block .block-article.has-image .date-stamp .date,
  .theme-heavymetal .content-block.block-article.has-image .date-stamp .date,
  .content-block.theme-heavymetal .block-article.has-image .date-stamp .date,
  .content-block.theme-heavymetal.block-article.has-image .date-stamp .date {
    color: #ffffff; }
  .theme-heavymetal .block-article.has-image.has-theme header, .theme-heavymetal.block-article.has-image.has-theme header,
  .theme-heavymetal .content-block .block-article.has-image.has-theme header,
  .theme-heavymetal .content-block.block-article.has-image.has-theme header,
  .content-block.theme-heavymetal .block-article.has-image.has-theme header,
  .content-block.theme-heavymetal.block-article.has-image.has-theme header {
    background-color: #1d1d1b; }
    .theme-heavymetal .block-article.has-image.has-theme header .mountain-range .foreground, .theme-heavymetal.block-article.has-image.has-theme header .mountain-range .foreground,
    .theme-heavymetal .content-block .block-article.has-image.has-theme header .mountain-range .foreground,
    .theme-heavymetal .content-block.block-article.has-image.has-theme header .mountain-range .foreground,
    .content-block.theme-heavymetal .block-article.has-image.has-theme header .mountain-range .foreground,
    .content-block.theme-heavymetal.block-article.has-image.has-theme header .mountain-range .foreground {
      fill: #1d1d1b; }
    .theme-heavymetal .block-article.has-image.has-theme header .mountain-range .middleground, .theme-heavymetal.block-article.has-image.has-theme header .mountain-range .middleground,
    .theme-heavymetal .content-block .block-article.has-image.has-theme header .mountain-range .middleground,
    .theme-heavymetal .content-block.block-article.has-image.has-theme header .mountain-range .middleground,
    .content-block.theme-heavymetal .block-article.has-image.has-theme header .mountain-range .middleground,
    .content-block.theme-heavymetal.block-article.has-image.has-theme header .mountain-range .middleground {
      fill: #d28905; }
    .theme-heavymetal .block-article.has-image.has-theme header .mountain-range .background, .theme-heavymetal.block-article.has-image.has-theme header .mountain-range .background,
    .theme-heavymetal .content-block .block-article.has-image.has-theme header .mountain-range .background,
    .theme-heavymetal .content-block.block-article.has-image.has-theme header .mountain-range .background,
    .content-block.theme-heavymetal .block-article.has-image.has-theme header .mountain-range .background,
    .content-block.theme-heavymetal.block-article.has-image.has-theme header .mountain-range .background {
      fill: #d2ab05; }
  .theme-heavymetal .block-article.has-image.has-theme .content-block-content, .theme-heavymetal.block-article.has-image.has-theme .content-block-content,
  .theme-heavymetal .content-block .block-article.has-image.has-theme .content-block-content,
  .theme-heavymetal .content-block.block-article.has-image.has-theme .content-block-content,
  .content-block.theme-heavymetal .block-article.has-image.has-theme .content-block-content,
  .content-block.theme-heavymetal.block-article.has-image.has-theme .content-block-content {
    background-color: #1d1d1b; }
  .theme-heavymetal .block-article.article-featured .date-stamp .date, .theme-heavymetal .block-article.article-featured.has-theme .date-stamp .date, .theme-heavymetal.block-article.article-featured .date-stamp .date, .theme-heavymetal.block-article.article-featured.has-theme .date-stamp .date,
  .theme-heavymetal .content-block .block-article.article-featured .date-stamp .date,
  .theme-heavymetal .content-block .block-article.article-featured.has-theme .date-stamp .date,
  .theme-heavymetal .content-block.block-article.article-featured .date-stamp .date,
  .theme-heavymetal .content-block.block-article.article-featured.has-theme .date-stamp .date,
  .content-block.theme-heavymetal .block-article.article-featured .date-stamp .date,
  .content-block.theme-heavymetal .block-article.article-featured.has-theme .date-stamp .date,
  .content-block.theme-heavymetal.block-article.article-featured .date-stamp .date,
  .content-block.theme-heavymetal.block-article.article-featured.has-theme .date-stamp .date {
    color: white; }
  .theme-heavymetal .block-article.article-featured .date-stamp .container, .theme-heavymetal .block-article.article-featured.has-theme .date-stamp .container, .theme-heavymetal.block-article.article-featured .date-stamp .container, .theme-heavymetal.block-article.article-featured.has-theme .date-stamp .container,
  .theme-heavymetal .content-block .block-article.article-featured .date-stamp .container,
  .theme-heavymetal .content-block .block-article.article-featured.has-theme .date-stamp .container,
  .theme-heavymetal .content-block.block-article.article-featured .date-stamp .container,
  .theme-heavymetal .content-block.block-article.article-featured.has-theme .date-stamp .container,
  .content-block.theme-heavymetal .block-article.article-featured .date-stamp .container,
  .content-block.theme-heavymetal .block-article.article-featured.has-theme .date-stamp .container,
  .content-block.theme-heavymetal.block-article.article-featured .date-stamp .container,
  .content-block.theme-heavymetal.block-article.article-featured.has-theme .date-stamp .container {
    fill: #ef7622; }
  .theme-heavymetal.layout .has-mask .container,
  .theme-heavymetal .content-block.layout .has-mask .container,
  .content-block.theme-heavymetal.layout .has-mask .container {
    fill: #1d1d1b; }
  .theme-heavymetal .accordion-navigation > a,
  .theme-heavymetal .content-block .accordion-navigation > a,
  .content-block.theme-heavymetal .accordion-navigation > a {
    background-color: rgba(29, 29, 27, 0.5); }

/**
	 * Slick slider
	 */
.theme-heavymetal.layout-slider .slick-dots li button,
.theme-heavymetal.layout-slider .slick-dots li.slick-active button {
  background: none;
  text-decoration: none; }
  .theme-heavymetal.layout-slider .slick-dots li button:before,
  .theme-heavymetal.layout-slider .slick-dots li.slick-active button:before {
    color: rgba(255, 255, 255, 0.8);
    text-shadow: 0 0 1px #000; }
  .theme-heavymetal.layout-slider .slick-dots li button:hover:before,
  .theme-heavymetal.layout-slider .slick-dots li.slick-active button:hover:before {
    color: #fdfdfd; }

.theme-heavymetal.layout-slider .slick-prev,
.theme-heavymetal.layout-slider .slick-next {
  background: none;
  text-decoration: none; }
  .theme-heavymetal.layout-slider .slick-prev:before,
  .theme-heavymetal.layout-slider .slick-next:before {
    color: rgba(255, 255, 255, 0.8); }
  .theme-heavymetal.layout-slider .slick-prev:hover, .theme-heavymetal.layout-slider .slick-prev:focus,
  .theme-heavymetal.layout-slider .slick-next:hover,
  .theme-heavymetal.layout-slider .slick-next:focus {
    background: none; }
    .theme-heavymetal.layout-slider .slick-prev:hover:before, .theme-heavymetal.layout-slider .slick-prev:focus:before,
    .theme-heavymetal.layout-slider .slick-next:hover:before,
    .theme-heavymetal.layout-slider .slick-next:focus:before {
      color: #fdfdfd; }

.theme-heavymetal .content-block {
  background-color: transparent; }

/**
	 * Cover image mask pixel rounding gap
	 */
.block-article.theme-green:after {
  border-right: solid 1px #00953a; }

.theme-green,
.theme-green .content-block,
.content-block.theme-green {
  color: #ffffff;
  background-color: #00953a;
  /**
		 * Buttons
		 */
  /**
		 * Tables
		 */
  /**
		 * Blocks
		 */
  /**
		 * Layouts
		 */ }
  .theme-green header,
  .theme-green .content-block header,
  .content-block.theme-green header {
    color: #ffffff; }
    .theme-green header a, .theme-green header a:visited, .theme-green header a:active, .theme-green header a:hover,
    .theme-green .content-block header a,
    .theme-green .content-block header a:visited,
    .theme-green .content-block header a:active,
    .theme-green .content-block header a:hover,
    .content-block.theme-green header a,
    .content-block.theme-green header a:visited,
    .content-block.theme-green header a:active,
    .content-block.theme-green header a:hover {
      text-decoration: none; }
  .theme-green .block-topic,
  .theme-green .content-block .block-topic,
  .content-block.theme-green .block-topic {
    color: #ffffff; }
  .theme-green a,
  .theme-green .content-block a,
  .content-block.theme-green a {
    color: #ffffff; }
    .theme-green a:hover,
    .theme-green .content-block a:hover,
    .content-block.theme-green a:hover {
      color: #ffffff; }
    .theme-green a:visited,
    .theme-green .content-block a:visited,
    .content-block.theme-green a:visited {
      color: #ffffff; }
    .theme-green a:active,
    .theme-green .content-block a:active,
    .content-block.theme-green a:active {
      color: #ffffff; }
    .theme-green a:focus,
    .theme-green .content-block a:focus,
    .content-block.theme-green a:focus {
      color: #ffffff; }
  .theme-green .button, .theme-green .button.primary,
  .theme-green .content-block .button,
  .theme-green .content-block .button.primary,
  .content-block.theme-green .button,
  .content-block.theme-green .button.primary {
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.6);
    color: #ffffff; }
  .theme-green .button:visited, .theme-green .button.primary:visited,
  .theme-green .content-block .button:visited,
  .theme-green .content-block .button.primary:visited,
  .content-block.theme-green .button:visited,
  .content-block.theme-green .button.primary:visited {
    background-color: transparent;
    border-color: #ffffff;
    color: #ffffff; }
  .theme-green .button:focus, .theme-green .button.primary:focus,
  .theme-green .content-block .button:focus,
  .theme-green .content-block .button.primary:focus,
  .content-block.theme-green .button:focus,
  .content-block.theme-green .button.primary:focus {
    background-color: #ffffff;
    border-color: transparent;
    color: #002c50; }
  .theme-green .button:hover, .theme-green .button.primary:hover,
  .theme-green .content-block .button:hover,
  .theme-green .content-block .button.primary:hover,
  .content-block.theme-green .button:hover,
  .content-block.theme-green .button.primary:hover {
    text-decoration: none;
    background-color: #ffffff;
    border-color: transparent;
    color: #002c50; }
  .theme-green .button.secondary,
  .theme-green .content-block .button.secondary,
  .content-block.theme-green .button.secondary {
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.2);
    border-color: transparent;
    color: #ffffff; }
  .theme-green .button.secondary:visited,
  .theme-green .content-block .button.secondary:visited,
  .content-block.theme-green .button.secondary:visited {
    background-color: transparent;
    border-color: #ffffff;
    color: #ffffff; }
  .theme-green .button.secondary:focus,
  .theme-green .content-block .button.secondary:focus,
  .content-block.theme-green .button.secondary:focus {
    background-color: #ffffff;
    border-color: transparent;
    color: #002c50; }
  .theme-green .button.secondary:hover,
  .theme-green .content-block .button.secondary:hover,
  .content-block.theme-green .button.secondary:hover {
    text-decoration: none;
    background-color: #ffffff;
    border-color: transparent;
    color: #002c50; }
  .theme-green .button.label-hidden,
  .theme-green .content-block .button.label-hidden,
  .content-block.theme-green .button.label-hidden {
    text-decoration: none; }
    .theme-green .button.label-hidden,
    .theme-green .content-block .button.label-hidden,
    .content-block.theme-green .button.label-hidden {
      text-decoration: none;
      background-color: transparent;
      border-color: transparent;
      color: #ffffff; }
    .theme-green .button.label-hidden:visited,
    .theme-green .content-block .button.label-hidden:visited,
    .content-block.theme-green .button.label-hidden:visited {
      background-color: transparent;
      border-color: transparent;
      color: #ffffff; }
    .theme-green .button.label-hidden:focus,
    .theme-green .content-block .button.label-hidden:focus,
    .content-block.theme-green .button.label-hidden:focus {
      background-color: transparent;
      border-color: transparent;
      color: #d3007e; }
    .theme-green .button.label-hidden:hover,
    .theme-green .content-block .button.label-hidden:hover,
    .content-block.theme-green .button.label-hidden:hover {
      text-decoration: none;
      background-color: transparent;
      border-color: transparent;
      color: #d3007e; }
  .theme-green .button:hover, .theme-green .button.primary:hover, .theme-green .button.secondary:hover,
  .theme-green .content-block .button:hover,
  .theme-green .content-block .button.primary:hover,
  .theme-green .content-block .button.secondary:hover,
  .content-block.theme-green .button:hover,
  .content-block.theme-green .button.primary:hover,
  .content-block.theme-green .button.secondary:hover {
    color: #00953a; }
  .theme-green table tr td,
  .theme-green table tr th,
  .theme-green .content-block table tr td,
  .theme-green .content-block table tr th,
  .content-block.theme-green table tr td,
  .content-block.theme-green table tr th {
    background-color: none;
    border-bottom-color: rgba(255, 255, 255, 0.2); }
  .theme-green table tr,
  .theme-green table tr th,
  .theme-green table tr td,
  .theme-green .content-block table tr,
  .theme-green .content-block table tr th,
  .theme-green .content-block table tr td,
  .content-block.theme-green table tr,
  .content-block.theme-green table tr th,
  .content-block.theme-green table tr td {
    background-color: none; }
  .theme-green .block-article.has-image .date-stamp .date, .theme-green.block-article.has-image .date-stamp .date,
  .theme-green .content-block .block-article.has-image .date-stamp .date,
  .theme-green .content-block.block-article.has-image .date-stamp .date,
  .content-block.theme-green .block-article.has-image .date-stamp .date,
  .content-block.theme-green.block-article.has-image .date-stamp .date {
    color: #ffffff; }
  .theme-green .block-article.has-image.has-theme header, .theme-green.block-article.has-image.has-theme header,
  .theme-green .content-block .block-article.has-image.has-theme header,
  .theme-green .content-block.block-article.has-image.has-theme header,
  .content-block.theme-green .block-article.has-image.has-theme header,
  .content-block.theme-green.block-article.has-image.has-theme header {
    background-color: #00953a; }
    .theme-green .block-article.has-image.has-theme header .mountain-range .foreground, .theme-green.block-article.has-image.has-theme header .mountain-range .foreground,
    .theme-green .content-block .block-article.has-image.has-theme header .mountain-range .foreground,
    .theme-green .content-block.block-article.has-image.has-theme header .mountain-range .foreground,
    .content-block.theme-green .block-article.has-image.has-theme header .mountain-range .foreground,
    .content-block.theme-green.block-article.has-image.has-theme header .mountain-range .foreground {
      fill: #00953a; }
    .theme-green .block-article.has-image.has-theme header .mountain-range .middleground, .theme-green.block-article.has-image.has-theme header .mountain-range .middleground,
    .theme-green .content-block .block-article.has-image.has-theme header .mountain-range .middleground,
    .theme-green .content-block.block-article.has-image.has-theme header .mountain-range .middleground,
    .content-block.theme-green .block-article.has-image.has-theme header .mountain-range .middleground,
    .content-block.theme-green.block-article.has-image.has-theme header .mountain-range .middleground {
      fill: #cca10c; }
    .theme-green .block-article.has-image.has-theme header .mountain-range .background, .theme-green.block-article.has-image.has-theme header .mountain-range .background,
    .theme-green .content-block .block-article.has-image.has-theme header .mountain-range .background,
    .theme-green .content-block.block-article.has-image.has-theme header .mountain-range .background,
    .content-block.theme-green .block-article.has-image.has-theme header .mountain-range .background,
    .content-block.theme-green.block-article.has-image.has-theme header .mountain-range .background {
      fill: #ccc30c; }
  .theme-green .block-article.has-image.has-theme .content-block-content, .theme-green.block-article.has-image.has-theme .content-block-content,
  .theme-green .content-block .block-article.has-image.has-theme .content-block-content,
  .theme-green .content-block.block-article.has-image.has-theme .content-block-content,
  .content-block.theme-green .block-article.has-image.has-theme .content-block-content,
  .content-block.theme-green.block-article.has-image.has-theme .content-block-content {
    background-color: #00953a; }
  .theme-green .block-article.article-featured .date-stamp .date, .theme-green .block-article.article-featured.has-theme .date-stamp .date, .theme-green.block-article.article-featured .date-stamp .date, .theme-green.block-article.article-featured.has-theme .date-stamp .date,
  .theme-green .content-block .block-article.article-featured .date-stamp .date,
  .theme-green .content-block .block-article.article-featured.has-theme .date-stamp .date,
  .theme-green .content-block.block-article.article-featured .date-stamp .date,
  .theme-green .content-block.block-article.article-featured.has-theme .date-stamp .date,
  .content-block.theme-green .block-article.article-featured .date-stamp .date,
  .content-block.theme-green .block-article.article-featured.has-theme .date-stamp .date,
  .content-block.theme-green.block-article.article-featured .date-stamp .date,
  .content-block.theme-green.block-article.article-featured.has-theme .date-stamp .date {
    color: white; }
  .theme-green .block-article.article-featured .date-stamp .container, .theme-green .block-article.article-featured.has-theme .date-stamp .container, .theme-green.block-article.article-featured .date-stamp .container, .theme-green.block-article.article-featured.has-theme .date-stamp .container,
  .theme-green .content-block .block-article.article-featured .date-stamp .container,
  .theme-green .content-block .block-article.article-featured.has-theme .date-stamp .container,
  .theme-green .content-block.block-article.article-featured .date-stamp .container,
  .theme-green .content-block.block-article.article-featured.has-theme .date-stamp .container,
  .content-block.theme-green .block-article.article-featured .date-stamp .container,
  .content-block.theme-green .block-article.article-featured.has-theme .date-stamp .container,
  .content-block.theme-green.block-article.article-featured .date-stamp .container,
  .content-block.theme-green.block-article.article-featured.has-theme .date-stamp .container {
    fill: #ef7622; }
  .theme-green.layout .has-mask .container,
  .theme-green .content-block.layout .has-mask .container,
  .content-block.theme-green.layout .has-mask .container {
    fill: #00953a; }
  .theme-green .accordion-navigation > a,
  .theme-green .content-block .accordion-navigation > a,
  .content-block.theme-green .accordion-navigation > a {
    background-color: rgba(0, 149, 58, 0.5); }

/**
	 * Slick slider
	 */
.theme-green.layout-slider .slick-dots li button,
.theme-green.layout-slider .slick-dots li.slick-active button {
  background: none;
  text-decoration: none; }
  .theme-green.layout-slider .slick-dots li button:before,
  .theme-green.layout-slider .slick-dots li.slick-active button:before {
    color: rgba(255, 255, 255, 0.8);
    text-shadow: 0 0 1px #000; }
  .theme-green.layout-slider .slick-dots li button:hover:before,
  .theme-green.layout-slider .slick-dots li.slick-active button:hover:before {
    color: #fdfdfd; }

.theme-green.layout-slider .slick-prev,
.theme-green.layout-slider .slick-next {
  background: none;
  text-decoration: none; }
  .theme-green.layout-slider .slick-prev:before,
  .theme-green.layout-slider .slick-next:before {
    color: rgba(255, 255, 255, 0.8); }
  .theme-green.layout-slider .slick-prev:hover, .theme-green.layout-slider .slick-prev:focus,
  .theme-green.layout-slider .slick-next:hover,
  .theme-green.layout-slider .slick-next:focus {
    background: none; }
    .theme-green.layout-slider .slick-prev:hover:before, .theme-green.layout-slider .slick-prev:focus:before,
    .theme-green.layout-slider .slick-next:hover:before,
    .theme-green.layout-slider .slick-next:focus:before {
      color: #fdfdfd; }

.theme-green .content-block {
  background-color: transparent; }

/**
	 * Cover image mask pixel rounding gap
	 */
.block-article.theme-alto:after {
  border-right: solid 1px #cecece; }

.theme-alto,
.theme-alto .content-block,
.content-block.theme-alto {
  color: #1d1d1b;
  background-color: #cecece;
  /**
		 * Buttons
		 */
  /**
		 * Tables
		 */
  /**
		 * Blocks
		 */
  /**
		 * Layouts
		 */ }
  .theme-alto header,
  .theme-alto .content-block header,
  .content-block.theme-alto header {
    color: #1d1d1b; }
    .theme-alto header a, .theme-alto header a:visited, .theme-alto header a:active, .theme-alto header a:hover,
    .theme-alto .content-block header a,
    .theme-alto .content-block header a:visited,
    .theme-alto .content-block header a:active,
    .theme-alto .content-block header a:hover,
    .content-block.theme-alto header a,
    .content-block.theme-alto header a:visited,
    .content-block.theme-alto header a:active,
    .content-block.theme-alto header a:hover {
      text-decoration: none; }
  .theme-alto .block-topic,
  .theme-alto .content-block .block-topic,
  .content-block.theme-alto .block-topic {
    color: #1d1d1b; }
  .theme-alto a,
  .theme-alto .content-block a,
  .content-block.theme-alto a {
    color: #002c50; }
    .theme-alto a:hover,
    .theme-alto .content-block a:hover,
    .content-block.theme-alto a:hover {
      color: #d3007e; }
    .theme-alto a:visited,
    .theme-alto .content-block a:visited,
    .content-block.theme-alto a:visited {
      color: #002c50; }
    .theme-alto a:active,
    .theme-alto .content-block a:active,
    .content-block.theme-alto a:active {
      color: #d3007e; }
    .theme-alto a:focus,
    .theme-alto .content-block a:focus,
    .content-block.theme-alto a:focus {
      color: #d3007e; }
  .theme-alto .button, .theme-alto .button.primary,
  .theme-alto .content-block .button,
  .theme-alto .content-block .button.primary,
  .content-block.theme-alto .button,
  .content-block.theme-alto .button.primary {
    text-decoration: none;
    background-color: transparent;
    border-color: #002c50;
    color: #002c50; }
  .theme-alto .button:visited, .theme-alto .button.primary:visited,
  .theme-alto .content-block .button:visited,
  .theme-alto .content-block .button.primary:visited,
  .content-block.theme-alto .button:visited,
  .content-block.theme-alto .button.primary:visited {
    background-color: transparent;
    border-color: #002c50;
    color: #002c50; }
  .theme-alto .button:focus, .theme-alto .button.primary:focus,
  .theme-alto .content-block .button:focus,
  .theme-alto .content-block .button.primary:focus,
  .content-block.theme-alto .button:focus,
  .content-block.theme-alto .button.primary:focus {
    background-color: #002c50;
    border-color: #002c50;
    color: #ffffff; }
  .theme-alto .button:hover, .theme-alto .button.primary:hover,
  .theme-alto .content-block .button:hover,
  .theme-alto .content-block .button.primary:hover,
  .content-block.theme-alto .button:hover,
  .content-block.theme-alto .button.primary:hover {
    text-decoration: none;
    background-color: #002c50;
    border-color: #002c50;
    color: #ffffff; }
  .theme-alto .button.secondary,
  .theme-alto .content-block .button.secondary,
  .content-block.theme-alto .button.secondary {
    text-decoration: none;
    background-color: rgba(0, 44, 80, 0.2);
    border-color: transparent;
    color: #002c50; }
  .theme-alto .button.secondary:visited,
  .theme-alto .content-block .button.secondary:visited,
  .content-block.theme-alto .button.secondary:visited {
    background-color: rgba(0, 44, 80, 0.3);
    border-color: #002c50;
    color: #002c50; }
  .theme-alto .button.secondary:focus,
  .theme-alto .content-block .button.secondary:focus,
  .content-block.theme-alto .button.secondary:focus {
    background-color: #002c50;
    border-color: #002c50;
    color: #ffffff; }
  .theme-alto .button.secondary:hover,
  .theme-alto .content-block .button.secondary:hover,
  .content-block.theme-alto .button.secondary:hover {
    text-decoration: none;
    background-color: #002c50;
    border-color: #002c50;
    color: white; }
  .theme-alto .button.label-hidden,
  .theme-alto .content-block .button.label-hidden,
  .content-block.theme-alto .button.label-hidden {
    text-decoration: none; }
    .theme-alto .button.label-hidden,
    .theme-alto .content-block .button.label-hidden,
    .content-block.theme-alto .button.label-hidden {
      text-decoration: none;
      background-color: transparent;
      border-color: transparent;
      color: #002c50; }
    .theme-alto .button.label-hidden:visited,
    .theme-alto .content-block .button.label-hidden:visited,
    .content-block.theme-alto .button.label-hidden:visited {
      background-color: transparent;
      border-color: transparent;
      color: #002c50; }
    .theme-alto .button.label-hidden:focus,
    .theme-alto .content-block .button.label-hidden:focus,
    .content-block.theme-alto .button.label-hidden:focus {
      background-color: transparent;
      border-color: transparent;
      color: #d3007e; }
    .theme-alto .button.label-hidden:hover,
    .theme-alto .content-block .button.label-hidden:hover,
    .content-block.theme-alto .button.label-hidden:hover {
      text-decoration: none;
      background-color: transparent;
      border-color: transparent;
      color: #d3007e; }
  .theme-alto .button:hover, .theme-alto .button.primary:hover, .theme-alto .button.secondary:hover,
  .theme-alto .content-block .button:hover,
  .theme-alto .content-block .button.primary:hover,
  .theme-alto .content-block .button.secondary:hover,
  .content-block.theme-alto .button:hover,
  .content-block.theme-alto .button.primary:hover,
  .content-block.theme-alto .button.secondary:hover {
    color: #cecece; }
  .theme-alto table tr td,
  .theme-alto table tr th,
  .theme-alto .content-block table tr td,
  .theme-alto .content-block table tr th,
  .content-block.theme-alto table tr td,
  .content-block.theme-alto table tr th {
    background-color: none;
    border-bottom-color: rgba(0, 0, 0, 0.2); }
  .theme-alto table tr,
  .theme-alto table tr th,
  .theme-alto table tr td,
  .theme-alto .content-block table tr,
  .theme-alto .content-block table tr th,
  .theme-alto .content-block table tr td,
  .content-block.theme-alto table tr,
  .content-block.theme-alto table tr th,
  .content-block.theme-alto table tr td {
    background-color: none; }
  .theme-alto .block-article.has-image .date-stamp .date, .theme-alto.block-article.has-image .date-stamp .date,
  .theme-alto .content-block .block-article.has-image .date-stamp .date,
  .theme-alto .content-block.block-article.has-image .date-stamp .date,
  .content-block.theme-alto .block-article.has-image .date-stamp .date,
  .content-block.theme-alto.block-article.has-image .date-stamp .date {
    color: #1d1d1b; }
  .theme-alto .block-article.has-image.has-theme header, .theme-alto.block-article.has-image.has-theme header,
  .theme-alto .content-block .block-article.has-image.has-theme header,
  .theme-alto .content-block.block-article.has-image.has-theme header,
  .content-block.theme-alto .block-article.has-image.has-theme header,
  .content-block.theme-alto.block-article.has-image.has-theme header {
    background-color: #cecece; }
    .theme-alto .block-article.has-image.has-theme header .mountain-range .foreground, .theme-alto.block-article.has-image.has-theme header .mountain-range .foreground,
    .theme-alto .content-block .block-article.has-image.has-theme header .mountain-range .foreground,
    .theme-alto .content-block.block-article.has-image.has-theme header .mountain-range .foreground,
    .content-block.theme-alto .block-article.has-image.has-theme header .mountain-range .foreground,
    .content-block.theme-alto.block-article.has-image.has-theme header .mountain-range .foreground {
      fill: #cecece; }
    .theme-alto .block-article.has-image.has-theme header .mountain-range .middleground, .theme-alto.block-article.has-image.has-theme header .mountain-range .middleground,
    .theme-alto .content-block .block-article.has-image.has-theme header .mountain-range .middleground,
    .theme-alto .content-block.block-article.has-image.has-theme header .mountain-range .middleground,
    .content-block.theme-alto .block-article.has-image.has-theme header .mountain-range .middleground,
    .content-block.theme-alto.block-article.has-image.has-theme header .mountain-range .middleground {
      fill: #f5ac29; }
    .theme-alto .block-article.has-image.has-theme header .mountain-range .background, .theme-alto.block-article.has-image.has-theme header .mountain-range .background,
    .theme-alto .content-block .block-article.has-image.has-theme header .mountain-range .background,
    .theme-alto .content-block.block-article.has-image.has-theme header .mountain-range .background,
    .content-block.theme-alto .block-article.has-image.has-theme header .mountain-range .background,
    .content-block.theme-alto.block-article.has-image.has-theme header .mountain-range .background {
      fill: #f5ce29; }
  .theme-alto .block-article.has-image.has-theme .content-block-content, .theme-alto.block-article.has-image.has-theme .content-block-content,
  .theme-alto .content-block .block-article.has-image.has-theme .content-block-content,
  .theme-alto .content-block.block-article.has-image.has-theme .content-block-content,
  .content-block.theme-alto .block-article.has-image.has-theme .content-block-content,
  .content-block.theme-alto.block-article.has-image.has-theme .content-block-content {
    background-color: #cecece; }
  .theme-alto .block-article.article-featured .date-stamp .date, .theme-alto .block-article.article-featured.has-theme .date-stamp .date, .theme-alto.block-article.article-featured .date-stamp .date, .theme-alto.block-article.article-featured.has-theme .date-stamp .date,
  .theme-alto .content-block .block-article.article-featured .date-stamp .date,
  .theme-alto .content-block .block-article.article-featured.has-theme .date-stamp .date,
  .theme-alto .content-block.block-article.article-featured .date-stamp .date,
  .theme-alto .content-block.block-article.article-featured.has-theme .date-stamp .date,
  .content-block.theme-alto .block-article.article-featured .date-stamp .date,
  .content-block.theme-alto .block-article.article-featured.has-theme .date-stamp .date,
  .content-block.theme-alto.block-article.article-featured .date-stamp .date,
  .content-block.theme-alto.block-article.article-featured.has-theme .date-stamp .date {
    color: white; }
  .theme-alto .block-article.article-featured .date-stamp .container, .theme-alto .block-article.article-featured.has-theme .date-stamp .container, .theme-alto.block-article.article-featured .date-stamp .container, .theme-alto.block-article.article-featured.has-theme .date-stamp .container,
  .theme-alto .content-block .block-article.article-featured .date-stamp .container,
  .theme-alto .content-block .block-article.article-featured.has-theme .date-stamp .container,
  .theme-alto .content-block.block-article.article-featured .date-stamp .container,
  .theme-alto .content-block.block-article.article-featured.has-theme .date-stamp .container,
  .content-block.theme-alto .block-article.article-featured .date-stamp .container,
  .content-block.theme-alto .block-article.article-featured.has-theme .date-stamp .container,
  .content-block.theme-alto.block-article.article-featured .date-stamp .container,
  .content-block.theme-alto.block-article.article-featured.has-theme .date-stamp .container {
    fill: #ef7622; }
  .theme-alto.layout .has-mask .container,
  .theme-alto .content-block.layout .has-mask .container,
  .content-block.theme-alto.layout .has-mask .container {
    fill: #cecece; }
  .theme-alto .accordion-navigation > a,
  .theme-alto .content-block .accordion-navigation > a,
  .content-block.theme-alto .accordion-navigation > a {
    background-color: rgba(206, 206, 206, 0.5); }

/**
	 * Slick slider
	 */
.theme-alto.layout-slider .slick-dots li button,
.theme-alto.layout-slider .slick-dots li.slick-active button {
  background: none;
  text-decoration: none; }
  .theme-alto.layout-slider .slick-dots li button:before,
  .theme-alto.layout-slider .slick-dots li.slick-active button:before {
    color: rgba(0, 44, 80, 0.8);
    text-shadow: 0 0 1px #fff; }
  .theme-alto.layout-slider .slick-dots li button:hover:before,
  .theme-alto.layout-slider .slick-dots li.slick-active button:hover:before {
    color: #002c4f; }

.theme-alto.layout-slider .slick-prev,
.theme-alto.layout-slider .slick-next {
  background: none;
  text-decoration: none; }
  .theme-alto.layout-slider .slick-prev:before,
  .theme-alto.layout-slider .slick-next:before {
    color: rgba(0, 44, 80, 0.8); }
  .theme-alto.layout-slider .slick-prev:hover, .theme-alto.layout-slider .slick-prev:focus,
  .theme-alto.layout-slider .slick-next:hover,
  .theme-alto.layout-slider .slick-next:focus {
    background: none; }
    .theme-alto.layout-slider .slick-prev:hover:before, .theme-alto.layout-slider .slick-prev:focus:before,
    .theme-alto.layout-slider .slick-next:hover:before,
    .theme-alto.layout-slider .slick-next:focus:before {
      color: #002c4f; }

.theme-alto .content-block {
  background-color: transparent; }

/**
	 * Cover image mask pixel rounding gap
	 */
.block-article.theme-facebook:after {
  border-right: solid 1px #3b5998; }

.theme-facebook,
.theme-facebook .content-block,
.content-block.theme-facebook {
  color: #ffffff;
  background-color: #3b5998;
  /**
		 * Buttons
		 */
  /**
		 * Tables
		 */
  /**
		 * Blocks
		 */
  /**
		 * Layouts
		 */ }
  .theme-facebook header,
  .theme-facebook .content-block header,
  .content-block.theme-facebook header {
    color: #ffffff; }
    .theme-facebook header a, .theme-facebook header a:visited, .theme-facebook header a:active, .theme-facebook header a:hover,
    .theme-facebook .content-block header a,
    .theme-facebook .content-block header a:visited,
    .theme-facebook .content-block header a:active,
    .theme-facebook .content-block header a:hover,
    .content-block.theme-facebook header a,
    .content-block.theme-facebook header a:visited,
    .content-block.theme-facebook header a:active,
    .content-block.theme-facebook header a:hover {
      text-decoration: none; }
  .theme-facebook .block-topic,
  .theme-facebook .content-block .block-topic,
  .content-block.theme-facebook .block-topic {
    color: #ffffff; }
  .theme-facebook a,
  .theme-facebook .content-block a,
  .content-block.theme-facebook a {
    color: #ffffff; }
    .theme-facebook a:hover,
    .theme-facebook .content-block a:hover,
    .content-block.theme-facebook a:hover {
      color: #ffffff; }
    .theme-facebook a:visited,
    .theme-facebook .content-block a:visited,
    .content-block.theme-facebook a:visited {
      color: #ffffff; }
    .theme-facebook a:active,
    .theme-facebook .content-block a:active,
    .content-block.theme-facebook a:active {
      color: #ffffff; }
    .theme-facebook a:focus,
    .theme-facebook .content-block a:focus,
    .content-block.theme-facebook a:focus {
      color: #ffffff; }
  .theme-facebook .button, .theme-facebook .button.primary,
  .theme-facebook .content-block .button,
  .theme-facebook .content-block .button.primary,
  .content-block.theme-facebook .button,
  .content-block.theme-facebook .button.primary {
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.6);
    color: #ffffff; }
  .theme-facebook .button:visited, .theme-facebook .button.primary:visited,
  .theme-facebook .content-block .button:visited,
  .theme-facebook .content-block .button.primary:visited,
  .content-block.theme-facebook .button:visited,
  .content-block.theme-facebook .button.primary:visited {
    background-color: transparent;
    border-color: #ffffff;
    color: #ffffff; }
  .theme-facebook .button:focus, .theme-facebook .button.primary:focus,
  .theme-facebook .content-block .button:focus,
  .theme-facebook .content-block .button.primary:focus,
  .content-block.theme-facebook .button:focus,
  .content-block.theme-facebook .button.primary:focus {
    background-color: #ffffff;
    border-color: transparent;
    color: #002c50; }
  .theme-facebook .button:hover, .theme-facebook .button.primary:hover,
  .theme-facebook .content-block .button:hover,
  .theme-facebook .content-block .button.primary:hover,
  .content-block.theme-facebook .button:hover,
  .content-block.theme-facebook .button.primary:hover {
    text-decoration: none;
    background-color: #ffffff;
    border-color: transparent;
    color: #002c50; }
  .theme-facebook .button.secondary,
  .theme-facebook .content-block .button.secondary,
  .content-block.theme-facebook .button.secondary {
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.2);
    border-color: transparent;
    color: #ffffff; }
  .theme-facebook .button.secondary:visited,
  .theme-facebook .content-block .button.secondary:visited,
  .content-block.theme-facebook .button.secondary:visited {
    background-color: transparent;
    border-color: #ffffff;
    color: #ffffff; }
  .theme-facebook .button.secondary:focus,
  .theme-facebook .content-block .button.secondary:focus,
  .content-block.theme-facebook .button.secondary:focus {
    background-color: #ffffff;
    border-color: transparent;
    color: #002c50; }
  .theme-facebook .button.secondary:hover,
  .theme-facebook .content-block .button.secondary:hover,
  .content-block.theme-facebook .button.secondary:hover {
    text-decoration: none;
    background-color: #ffffff;
    border-color: transparent;
    color: #002c50; }
  .theme-facebook .button.label-hidden,
  .theme-facebook .content-block .button.label-hidden,
  .content-block.theme-facebook .button.label-hidden {
    text-decoration: none; }
    .theme-facebook .button.label-hidden,
    .theme-facebook .content-block .button.label-hidden,
    .content-block.theme-facebook .button.label-hidden {
      text-decoration: none;
      background-color: transparent;
      border-color: transparent;
      color: #ffffff; }
    .theme-facebook .button.label-hidden:visited,
    .theme-facebook .content-block .button.label-hidden:visited,
    .content-block.theme-facebook .button.label-hidden:visited {
      background-color: transparent;
      border-color: transparent;
      color: #ffffff; }
    .theme-facebook .button.label-hidden:focus,
    .theme-facebook .content-block .button.label-hidden:focus,
    .content-block.theme-facebook .button.label-hidden:focus {
      background-color: transparent;
      border-color: transparent;
      color: #d3007e; }
    .theme-facebook .button.label-hidden:hover,
    .theme-facebook .content-block .button.label-hidden:hover,
    .content-block.theme-facebook .button.label-hidden:hover {
      text-decoration: none;
      background-color: transparent;
      border-color: transparent;
      color: #d3007e; }
  .theme-facebook .button:hover, .theme-facebook .button.primary:hover, .theme-facebook .button.secondary:hover,
  .theme-facebook .content-block .button:hover,
  .theme-facebook .content-block .button.primary:hover,
  .theme-facebook .content-block .button.secondary:hover,
  .content-block.theme-facebook .button:hover,
  .content-block.theme-facebook .button.primary:hover,
  .content-block.theme-facebook .button.secondary:hover {
    color: #3b5998; }
  .theme-facebook table tr td,
  .theme-facebook table tr th,
  .theme-facebook .content-block table tr td,
  .theme-facebook .content-block table tr th,
  .content-block.theme-facebook table tr td,
  .content-block.theme-facebook table tr th {
    background-color: none;
    border-bottom-color: rgba(255, 255, 255, 0.2); }
  .theme-facebook table tr,
  .theme-facebook table tr th,
  .theme-facebook table tr td,
  .theme-facebook .content-block table tr,
  .theme-facebook .content-block table tr th,
  .theme-facebook .content-block table tr td,
  .content-block.theme-facebook table tr,
  .content-block.theme-facebook table tr th,
  .content-block.theme-facebook table tr td {
    background-color: none; }
  .theme-facebook .block-article.has-image .date-stamp .date, .theme-facebook.block-article.has-image .date-stamp .date,
  .theme-facebook .content-block .block-article.has-image .date-stamp .date,
  .theme-facebook .content-block.block-article.has-image .date-stamp .date,
  .content-block.theme-facebook .block-article.has-image .date-stamp .date,
  .content-block.theme-facebook.block-article.has-image .date-stamp .date {
    color: #ffffff; }
  .theme-facebook .block-article.has-image.has-theme header, .theme-facebook.block-article.has-image.has-theme header,
  .theme-facebook .content-block .block-article.has-image.has-theme header,
  .theme-facebook .content-block.block-article.has-image.has-theme header,
  .content-block.theme-facebook .block-article.has-image.has-theme header,
  .content-block.theme-facebook.block-article.has-image.has-theme header {
    background-color: #1d1d1b; }
    .theme-facebook .block-article.has-image.has-theme header .mountain-range .foreground, .theme-facebook.block-article.has-image.has-theme header .mountain-range .foreground,
    .theme-facebook .content-block .block-article.has-image.has-theme header .mountain-range .foreground,
    .theme-facebook .content-block.block-article.has-image.has-theme header .mountain-range .foreground,
    .content-block.theme-facebook .block-article.has-image.has-theme header .mountain-range .foreground,
    .content-block.theme-facebook.block-article.has-image.has-theme header .mountain-range .foreground {
      fill: #1d1d1b; }
    .theme-facebook .block-article.has-image.has-theme header .mountain-range .middleground, .theme-facebook.block-article.has-image.has-theme header .mountain-range .middleground,
    .theme-facebook .content-block .block-article.has-image.has-theme header .mountain-range .middleground,
    .theme-facebook .content-block.block-article.has-image.has-theme header .mountain-range .middleground,
    .content-block.theme-facebook .block-article.has-image.has-theme header .mountain-range .middleground,
    .content-block.theme-facebook.block-article.has-image.has-theme header .mountain-range .middleground {
      fill: #d28905; }
    .theme-facebook .block-article.has-image.has-theme header .mountain-range .background, .theme-facebook.block-article.has-image.has-theme header .mountain-range .background,
    .theme-facebook .content-block .block-article.has-image.has-theme header .mountain-range .background,
    .theme-facebook .content-block.block-article.has-image.has-theme header .mountain-range .background,
    .content-block.theme-facebook .block-article.has-image.has-theme header .mountain-range .background,
    .content-block.theme-facebook.block-article.has-image.has-theme header .mountain-range .background {
      fill: #d2ab05; }
  .theme-facebook .block-article.has-image.has-theme .content-block-content, .theme-facebook.block-article.has-image.has-theme .content-block-content,
  .theme-facebook .content-block .block-article.has-image.has-theme .content-block-content,
  .theme-facebook .content-block.block-article.has-image.has-theme .content-block-content,
  .content-block.theme-facebook .block-article.has-image.has-theme .content-block-content,
  .content-block.theme-facebook.block-article.has-image.has-theme .content-block-content {
    background-color: #1d1d1b; }
  .theme-facebook .block-article.article-featured .date-stamp .date, .theme-facebook .block-article.article-featured.has-theme .date-stamp .date, .theme-facebook.block-article.article-featured .date-stamp .date, .theme-facebook.block-article.article-featured.has-theme .date-stamp .date,
  .theme-facebook .content-block .block-article.article-featured .date-stamp .date,
  .theme-facebook .content-block .block-article.article-featured.has-theme .date-stamp .date,
  .theme-facebook .content-block.block-article.article-featured .date-stamp .date,
  .theme-facebook .content-block.block-article.article-featured.has-theme .date-stamp .date,
  .content-block.theme-facebook .block-article.article-featured .date-stamp .date,
  .content-block.theme-facebook .block-article.article-featured.has-theme .date-stamp .date,
  .content-block.theme-facebook.block-article.article-featured .date-stamp .date,
  .content-block.theme-facebook.block-article.article-featured.has-theme .date-stamp .date {
    color: white; }
  .theme-facebook .block-article.article-featured .date-stamp .container, .theme-facebook .block-article.article-featured.has-theme .date-stamp .container, .theme-facebook.block-article.article-featured .date-stamp .container, .theme-facebook.block-article.article-featured.has-theme .date-stamp .container,
  .theme-facebook .content-block .block-article.article-featured .date-stamp .container,
  .theme-facebook .content-block .block-article.article-featured.has-theme .date-stamp .container,
  .theme-facebook .content-block.block-article.article-featured .date-stamp .container,
  .theme-facebook .content-block.block-article.article-featured.has-theme .date-stamp .container,
  .content-block.theme-facebook .block-article.article-featured .date-stamp .container,
  .content-block.theme-facebook .block-article.article-featured.has-theme .date-stamp .container,
  .content-block.theme-facebook.block-article.article-featured .date-stamp .container,
  .content-block.theme-facebook.block-article.article-featured.has-theme .date-stamp .container {
    fill: #ef7622; }
  .theme-facebook.layout .has-mask .container,
  .theme-facebook .content-block.layout .has-mask .container,
  .content-block.theme-facebook.layout .has-mask .container {
    fill: #3b5998; }
  .theme-facebook .accordion-navigation > a,
  .theme-facebook .content-block .accordion-navigation > a,
  .content-block.theme-facebook .accordion-navigation > a {
    background-color: rgba(59, 89, 152, 0.5); }

/**
	 * Slick slider
	 */
.theme-facebook.layout-slider .slick-dots li button,
.theme-facebook.layout-slider .slick-dots li.slick-active button {
  background: none;
  text-decoration: none; }
  .theme-facebook.layout-slider .slick-dots li button:before,
  .theme-facebook.layout-slider .slick-dots li.slick-active button:before {
    color: rgba(255, 255, 255, 0.8);
    text-shadow: 0 0 1px #000; }
  .theme-facebook.layout-slider .slick-dots li button:hover:before,
  .theme-facebook.layout-slider .slick-dots li.slick-active button:hover:before {
    color: #fdfdfd; }

.theme-facebook.layout-slider .slick-prev,
.theme-facebook.layout-slider .slick-next {
  background: none;
  text-decoration: none; }
  .theme-facebook.layout-slider .slick-prev:before,
  .theme-facebook.layout-slider .slick-next:before {
    color: rgba(255, 255, 255, 0.8); }
  .theme-facebook.layout-slider .slick-prev:hover, .theme-facebook.layout-slider .slick-prev:focus,
  .theme-facebook.layout-slider .slick-next:hover,
  .theme-facebook.layout-slider .slick-next:focus {
    background: none; }
    .theme-facebook.layout-slider .slick-prev:hover:before, .theme-facebook.layout-slider .slick-prev:focus:before,
    .theme-facebook.layout-slider .slick-next:hover:before,
    .theme-facebook.layout-slider .slick-next:focus:before {
      color: #fdfdfd; }

.theme-facebook .content-block {
  background-color: transparent; }

/**
	 * Cover image mask pixel rounding gap
	 */
.block-article.theme-twitter:after {
  border-right: solid 1px #1dcaff; }

.theme-twitter,
.theme-twitter .content-block,
.content-block.theme-twitter {
  color: #002c50;
  background-color: #1dcaff;
  /**
		 * Buttons
		 */
  /**
		 * Tables
		 */
  /**
		 * Blocks
		 */
  /**
		 * Layouts
		 */ }
  .theme-twitter header,
  .theme-twitter .content-block header,
  .content-block.theme-twitter header {
    color: #002c50; }
    .theme-twitter header a, .theme-twitter header a:visited, .theme-twitter header a:active, .theme-twitter header a:hover,
    .theme-twitter .content-block header a,
    .theme-twitter .content-block header a:visited,
    .theme-twitter .content-block header a:active,
    .theme-twitter .content-block header a:hover,
    .content-block.theme-twitter header a,
    .content-block.theme-twitter header a:visited,
    .content-block.theme-twitter header a:active,
    .content-block.theme-twitter header a:hover {
      text-decoration: none; }
  .theme-twitter .block-topic,
  .theme-twitter .content-block .block-topic,
  .content-block.theme-twitter .block-topic {
    color: #002c50; }
  .theme-twitter a,
  .theme-twitter .content-block a,
  .content-block.theme-twitter a {
    color: #002c50; }
    .theme-twitter a:hover,
    .theme-twitter .content-block a:hover,
    .content-block.theme-twitter a:hover {
      color: #d3007e; }
    .theme-twitter a:visited,
    .theme-twitter .content-block a:visited,
    .content-block.theme-twitter a:visited {
      color: #002c50; }
    .theme-twitter a:active,
    .theme-twitter .content-block a:active,
    .content-block.theme-twitter a:active {
      color: #d3007e; }
    .theme-twitter a:focus,
    .theme-twitter .content-block a:focus,
    .content-block.theme-twitter a:focus {
      color: #d3007e; }
  .theme-twitter .button, .theme-twitter .button.primary,
  .theme-twitter .content-block .button,
  .theme-twitter .content-block .button.primary,
  .content-block.theme-twitter .button,
  .content-block.theme-twitter .button.primary {
    text-decoration: none;
    background-color: transparent;
    border-color: #002c50;
    color: #002c50; }
  .theme-twitter .button:visited, .theme-twitter .button.primary:visited,
  .theme-twitter .content-block .button:visited,
  .theme-twitter .content-block .button.primary:visited,
  .content-block.theme-twitter .button:visited,
  .content-block.theme-twitter .button.primary:visited {
    background-color: transparent;
    border-color: #002c50;
    color: #002c50; }
  .theme-twitter .button:focus, .theme-twitter .button.primary:focus,
  .theme-twitter .content-block .button:focus,
  .theme-twitter .content-block .button.primary:focus,
  .content-block.theme-twitter .button:focus,
  .content-block.theme-twitter .button.primary:focus {
    background-color: #002c50;
    border-color: #002c50;
    color: #ffffff; }
  .theme-twitter .button:hover, .theme-twitter .button.primary:hover,
  .theme-twitter .content-block .button:hover,
  .theme-twitter .content-block .button.primary:hover,
  .content-block.theme-twitter .button:hover,
  .content-block.theme-twitter .button.primary:hover {
    text-decoration: none;
    background-color: #002c50;
    border-color: #002c50;
    color: #ffffff; }
  .theme-twitter .button.secondary,
  .theme-twitter .content-block .button.secondary,
  .content-block.theme-twitter .button.secondary {
    text-decoration: none;
    background-color: rgba(0, 44, 80, 0.2);
    border-color: transparent;
    color: #002c50; }
  .theme-twitter .button.secondary:visited,
  .theme-twitter .content-block .button.secondary:visited,
  .content-block.theme-twitter .button.secondary:visited {
    background-color: rgba(0, 44, 80, 0.3);
    border-color: #002c50;
    color: #002c50; }
  .theme-twitter .button.secondary:focus,
  .theme-twitter .content-block .button.secondary:focus,
  .content-block.theme-twitter .button.secondary:focus {
    background-color: #002c50;
    border-color: #002c50;
    color: #ffffff; }
  .theme-twitter .button.secondary:hover,
  .theme-twitter .content-block .button.secondary:hover,
  .content-block.theme-twitter .button.secondary:hover {
    text-decoration: none;
    background-color: #002c50;
    border-color: #002c50;
    color: white; }
  .theme-twitter .button.label-hidden,
  .theme-twitter .content-block .button.label-hidden,
  .content-block.theme-twitter .button.label-hidden {
    text-decoration: none; }
    .theme-twitter .button.label-hidden,
    .theme-twitter .content-block .button.label-hidden,
    .content-block.theme-twitter .button.label-hidden {
      text-decoration: none;
      background-color: transparent;
      border-color: transparent;
      color: #002c50; }
    .theme-twitter .button.label-hidden:visited,
    .theme-twitter .content-block .button.label-hidden:visited,
    .content-block.theme-twitter .button.label-hidden:visited {
      background-color: transparent;
      border-color: transparent;
      color: #002c50; }
    .theme-twitter .button.label-hidden:focus,
    .theme-twitter .content-block .button.label-hidden:focus,
    .content-block.theme-twitter .button.label-hidden:focus {
      background-color: transparent;
      border-color: transparent;
      color: #d3007e; }
    .theme-twitter .button.label-hidden:hover,
    .theme-twitter .content-block .button.label-hidden:hover,
    .content-block.theme-twitter .button.label-hidden:hover {
      text-decoration: none;
      background-color: transparent;
      border-color: transparent;
      color: #d3007e; }
  .theme-twitter .button:hover, .theme-twitter .button.primary:hover, .theme-twitter .button.secondary:hover,
  .theme-twitter .content-block .button:hover,
  .theme-twitter .content-block .button.primary:hover,
  .theme-twitter .content-block .button.secondary:hover,
  .content-block.theme-twitter .button:hover,
  .content-block.theme-twitter .button.primary:hover,
  .content-block.theme-twitter .button.secondary:hover {
    color: #1dcaff; }
  .theme-twitter table tr td,
  .theme-twitter table tr th,
  .theme-twitter .content-block table tr td,
  .theme-twitter .content-block table tr th,
  .content-block.theme-twitter table tr td,
  .content-block.theme-twitter table tr th {
    background-color: none;
    border-bottom-color: rgba(255, 255, 255, 0.4); }
  .theme-twitter table tr,
  .theme-twitter table tr th,
  .theme-twitter table tr td,
  .theme-twitter .content-block table tr,
  .theme-twitter .content-block table tr th,
  .theme-twitter .content-block table tr td,
  .content-block.theme-twitter table tr,
  .content-block.theme-twitter table tr th,
  .content-block.theme-twitter table tr td {
    background-color: none; }
  .theme-twitter .block-article.has-image .date-stamp .date, .theme-twitter.block-article.has-image .date-stamp .date,
  .theme-twitter .content-block .block-article.has-image .date-stamp .date,
  .theme-twitter .content-block.block-article.has-image .date-stamp .date,
  .content-block.theme-twitter .block-article.has-image .date-stamp .date,
  .content-block.theme-twitter.block-article.has-image .date-stamp .date {
    color: #002c50; }
  .theme-twitter .block-article.has-image.has-theme header, .theme-twitter.block-article.has-image.has-theme header,
  .theme-twitter .content-block .block-article.has-image.has-theme header,
  .theme-twitter .content-block.block-article.has-image.has-theme header,
  .content-block.theme-twitter .block-article.has-image.has-theme header,
  .content-block.theme-twitter.block-article.has-image.has-theme header {
    background-color: #002c50; }
    .theme-twitter .block-article.has-image.has-theme header .mountain-range .foreground, .theme-twitter.block-article.has-image.has-theme header .mountain-range .foreground,
    .theme-twitter .content-block .block-article.has-image.has-theme header .mountain-range .foreground,
    .theme-twitter .content-block.block-article.has-image.has-theme header .mountain-range .foreground,
    .content-block.theme-twitter .block-article.has-image.has-theme header .mountain-range .foreground,
    .content-block.theme-twitter.block-article.has-image.has-theme header .mountain-range .foreground {
      fill: #002c50; }
    .theme-twitter .block-article.has-image.has-theme header .mountain-range .middleground, .theme-twitter.block-article.has-image.has-theme header .mountain-range .middleground,
    .theme-twitter .content-block .block-article.has-image.has-theme header .mountain-range .middleground,
    .theme-twitter .content-block.block-article.has-image.has-theme header .mountain-range .middleground,
    .content-block.theme-twitter .block-article.has-image.has-theme header .mountain-range .middleground,
    .content-block.theme-twitter.block-article.has-image.has-theme header .mountain-range .middleground {
      fill: #cc8c10; }
    .theme-twitter .block-article.has-image.has-theme header .mountain-range .background, .theme-twitter.block-article.has-image.has-theme header .mountain-range .background,
    .theme-twitter .content-block .block-article.has-image.has-theme header .mountain-range .background,
    .theme-twitter .content-block.block-article.has-image.has-theme header .mountain-range .background,
    .content-block.theme-twitter .block-article.has-image.has-theme header .mountain-range .background,
    .content-block.theme-twitter.block-article.has-image.has-theme header .mountain-range .background {
      fill: #ccae10; }
  .theme-twitter .block-article.has-image.has-theme .content-block-content, .theme-twitter.block-article.has-image.has-theme .content-block-content,
  .theme-twitter .content-block .block-article.has-image.has-theme .content-block-content,
  .theme-twitter .content-block.block-article.has-image.has-theme .content-block-content,
  .content-block.theme-twitter .block-article.has-image.has-theme .content-block-content,
  .content-block.theme-twitter.block-article.has-image.has-theme .content-block-content {
    background-color: #002c50; }
  .theme-twitter .block-article.article-featured .date-stamp .date, .theme-twitter .block-article.article-featured.has-theme .date-stamp .date, .theme-twitter.block-article.article-featured .date-stamp .date, .theme-twitter.block-article.article-featured.has-theme .date-stamp .date,
  .theme-twitter .content-block .block-article.article-featured .date-stamp .date,
  .theme-twitter .content-block .block-article.article-featured.has-theme .date-stamp .date,
  .theme-twitter .content-block.block-article.article-featured .date-stamp .date,
  .theme-twitter .content-block.block-article.article-featured.has-theme .date-stamp .date,
  .content-block.theme-twitter .block-article.article-featured .date-stamp .date,
  .content-block.theme-twitter .block-article.article-featured.has-theme .date-stamp .date,
  .content-block.theme-twitter.block-article.article-featured .date-stamp .date,
  .content-block.theme-twitter.block-article.article-featured.has-theme .date-stamp .date {
    color: white; }
  .theme-twitter .block-article.article-featured .date-stamp .container, .theme-twitter .block-article.article-featured.has-theme .date-stamp .container, .theme-twitter.block-article.article-featured .date-stamp .container, .theme-twitter.block-article.article-featured.has-theme .date-stamp .container,
  .theme-twitter .content-block .block-article.article-featured .date-stamp .container,
  .theme-twitter .content-block .block-article.article-featured.has-theme .date-stamp .container,
  .theme-twitter .content-block.block-article.article-featured .date-stamp .container,
  .theme-twitter .content-block.block-article.article-featured.has-theme .date-stamp .container,
  .content-block.theme-twitter .block-article.article-featured .date-stamp .container,
  .content-block.theme-twitter .block-article.article-featured.has-theme .date-stamp .container,
  .content-block.theme-twitter.block-article.article-featured .date-stamp .container,
  .content-block.theme-twitter.block-article.article-featured.has-theme .date-stamp .container {
    fill: #ef7622; }
  .theme-twitter.layout .has-mask .container,
  .theme-twitter .content-block.layout .has-mask .container,
  .content-block.theme-twitter.layout .has-mask .container {
    fill: #1dcaff; }
  .theme-twitter .accordion-navigation > a,
  .theme-twitter .content-block .accordion-navigation > a,
  .content-block.theme-twitter .accordion-navigation > a {
    background-color: rgba(29, 202, 255, 0.5); }

/**
	 * Slick slider
	 */
.theme-twitter.layout-slider .slick-dots li button,
.theme-twitter.layout-slider .slick-dots li.slick-active button {
  background: none;
  text-decoration: none; }
  .theme-twitter.layout-slider .slick-dots li button:before,
  .theme-twitter.layout-slider .slick-dots li.slick-active button:before {
    color: rgba(0, 44, 80, 0.8);
    text-shadow: 0 0 1px #fff; }
  .theme-twitter.layout-slider .slick-dots li button:hover:before,
  .theme-twitter.layout-slider .slick-dots li.slick-active button:hover:before {
    color: #002c4f; }

.theme-twitter.layout-slider .slick-prev,
.theme-twitter.layout-slider .slick-next {
  background: none;
  text-decoration: none; }
  .theme-twitter.layout-slider .slick-prev:before,
  .theme-twitter.layout-slider .slick-next:before {
    color: rgba(0, 44, 80, 0.8); }
  .theme-twitter.layout-slider .slick-prev:hover, .theme-twitter.layout-slider .slick-prev:focus,
  .theme-twitter.layout-slider .slick-next:hover,
  .theme-twitter.layout-slider .slick-next:focus {
    background: none; }
    .theme-twitter.layout-slider .slick-prev:hover:before, .theme-twitter.layout-slider .slick-prev:focus:before,
    .theme-twitter.layout-slider .slick-next:hover:before,
    .theme-twitter.layout-slider .slick-next:focus:before {
      color: #002c4f; }

.theme-twitter .content-block {
  background-color: transparent; }/*@hash null-9678b001cd*/