@charset "UTF-8";
/**
*	File: main.scss
*	Description: This file is used to include the individual level 
*	of scss files for output to assets/css folder
*	Version: 1.0-alpha
*
*/
/**
*
*	File: typography.scss
*	Description: Mercer StyleGuide Implementation  for Typography
*	Version: 0.1
*	Revision: 1.0a
*	
*/
/**
*	Font Colors
*/
/**
*
*	### Global Styles ###	
*
*/
.__mos_theme_link,
.__mos_subtitle_theme_link,
.__mos_theme_body_link,
.__mos_footer_link {
  cursor: pointer;
  text-decoration: none;
  /**
  *	### HOVER STATES ###
  */ }
  .__mos_theme_link:hover,
  .__mos_subtitle_theme_link:hover,
  .__mos_theme_body_link:hover,
  .__mos_footer_link:hover {
    text-decoration: underline; }

/**	
*	Resets for all typography	
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 15px;
  margin-bottom: 15px;
  text-transform: none;
  letter-spacing: normal; }

/* WCAG 2.1 Testing - 1.4.12 */
.__mst_heading,
.__mst_subheading,
.__mst_display,
.__mst_body,
.__mst_dense,
.__mst_leadp {
  text-align: left;
  /*letter-spacing: 0.01em;*/
  /*word-spacing: 0.05em;*/ }

/**
*	Main Headings
*/
h1,
h1.__mst_heading,
.__mst_heading_h1,
h2,
h2.__mst_heading,
.__mst_heading_h2,
h3,
h3.__mst_heading,
.__mst_heading_h3,
h4,
h4.__mst_heading,
.__mst_heading_h4,
h5,
h5.__mst_heading,
.__mst_heading_h5,
h6,
h6.__mst_heading,
.__mst_heading_h6 {
  font-family: 'Proxima Nova', sans-serif !important;
  font-weight: 700; }

h1,
h1.__mst_heading,
.__mst_heading_h1 {
  /*font-size: 2.25em;*/
  font-size: 36px;
  /*line-height: 3em;*/
  line-height: 48px; }

h2,
h2.__mst_heading,
.__mst_heading_h2 {
  /*font-size: 1.875em;*/
  font-size: 30px;
  /*line-height: 2.5em;*/
  line-height: 40px; }

h3,
h3.__mst_heading,
.__mst_heading_h3 {
  /*font-size: 1.5em;*/
  font-size: 24px;
  /*line-height: 2.125em;*/
  line-height: 34px; }

h4,
h4.__mst_heading,
.__mst_heading_h4 {
  /*font-size: 1.375em;*/
  font-size: 22px;
  /*line-height: 1.625em;*/
  line-height: 26px; }

h5,
h5.__mst_heading,
.__mst_heading_h5 {
  /*font-size: 1.25em;*/
  font-size: 20px;
  /*line-height: 1.5em;*/
  line-height: 24px; }

h6,
h6.__mst_heading,
.__mst_heading_h6 {
  /*font-size: 1.125em;*/
  font-size: 18px;
  /*line-height: 1.375em;*/
  line-height: 22px; }

h1,
h1.__mst_heading,
.__mst_heading_h1,
h2,
h2.__mst_heading,
.__mst_heading_h2,
h3,
h3.__mst_heading,
.__mst_heading_h3,
h4,
h4.__mst_heading,
.__mst_heading_h4,
h5,
h5.__mst_heading,
.__mst_heading_h5,
h6,
h6.__mst_heading,
.__mst_heading_h6 {
  color: #002C77;
  text-transform: none; }

/**
*	Sub-Headings
*/
h1.__mst_subheading,
.__mst_subheading_1,
h2.__mst_subheading,
.__mst_subheading_2,
h3.__mst_subheading,
.__mst_subheading_3,
h4.__mst_subheading,
.__mst_subheading_4 {
  color: #002C77;
  text-transform: none; }

h1.__mst_subheading,
.__mst_subheading_1,
h2.__mst_subheading,
.__mst_subheading_2,
h3.__mst_subheading,
.__mst_subheading_3,
h4.__mst_subheading,
.__mst_subheading_4 {
  font-family: 'Proxima Nova', sans-serif !important;
  font-weight: 400; }

h1.__mst_subheading,
.__mst_subheading_1 {
  /*font-size: 1.5em;*/
  font-size: 24px;
  /*line-height: 1.875em;*/
  line-height: 30px;
  letter-spacing: 2px; }

h2.__mst_subheading,
.__mst_subheading_2 {
  /*font-size: 1.375em;*/
  font-size: 22px;
  /*line-height: 1.6755em;*/
  line-height: 26.8px;
  letter-spacing: 1.5px; }

h3.__mst_subheading,
.__mst_subheading_3 {
  /*font-size: 1.25em;*/
  font-size: 20px;
  /*line-height: 1.5em;*/
  line-height: 24px;
  letter-spacing: 1px; }

h4.__mst_subheading,
.__mst_subheading_4 {
  /*font-size: 1.125em;*/
  font-size: 18px;
  /*line-height: 1.375em;*/
  line-height: 22px;
  letter-spacing: .8px; }

/** REDUNDANT BLOCK **/
/*h5.__mst_subheading {
	font-size: .75em;
	line-height: .875em;
	letter-spacing: .5px;
}*/
/**
*	Display Headings
*/
h1.__mst_display,
.__mst_display_1,
h2.__mst_display,
.__mst_display_2 {
  font-family: 'Proxima Nova', sans-serif !important;
  font-weight: 700; }

h1.__mst_display,
h2.__mst_display {
  color: #002C77; }

h1.__mst_display {
  /*font-size: 3em;*/
  font-size: 48px;
  /*line-height: 3.75em;*/
  line-height: 60px; }

h2.__mst_display {
  /*font-size: 2.625em;*/
  font-size: 42px;
  /*line-height: 3.125em;*/
  line-height: 50px; }

/**
*	Body Copy
*/
.__mst_body,
.__mst_dense {
  color: #000000;
  text-align: left; }

.__mst_body,
.__mst_dense {
  font-family: 'Proxima Nova', sans-serif !important;
  font-weight: 400; }

.__mst_body {
  /*font-size: 1em;*/
  font-size: 16px;
  /*line-height: 1.5em;*/
  line-height: 24px; }

.__mst_dense {
  /*font-size: .875em;*/
  font-size: 14px;
  /*line-height: 1.375em;*/
  line-height: 22px; }

/**
*	Lead Paragraph and HyperLinks
*/
.__mst_leadp {
  font-family: 'Proxima Nova', sans-serif !important;
  color: #000000;
  text-align: left; }

.__mst_leadp {
  /*font-size: 1.125em;*/
  font-size: 18px;
  /*line-height: 1.625em;*/
  line-height: 26px;
  font-weight: 600; }
  .__mst_leadp .__mst_link,
  .__mst_leadp .__mst_link_tooltip {
    font-weight: 600; }

.__mst_link,
.__mst_link_tooltip {
  font-family: 'Proxima Nova', sans-serif !important;
  font-weight: 400;
  color: #005C96; }
  .__mst_link:hover, .__mst_link:focus, .__mst_link:active,
  .__mst_link_tooltip:hover,
  .__mst_link_tooltip:focus,
  .__mst_link_tooltip:active {
    /*text-decoration: underline;*/
    color: #932077;
    cursor: pointer; }

.__mst_link:hover, .__mst_link:focus, .__mst_link:active {
  border-bottom: 1px solid #932077; }

.__mst_link_tooltip {
  text-decoration: none;
  border-bottom: 1px dotted #005C96; }
  .__mst_link_tooltip:hover, .__mst_link_tooltip:focus, .__mst_link_tooltip:active {
    text-decoration: none;
    border-bottom: 1px dotted #932077;
    cursor: pointer; }

/**
*	Alternative Typography
*/
blockquote,
.__mst_blockquote,
blockquote.__mst_blockquote {
  padding-top: 20px;
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 15px;
  border-left: 3px solid #e0e0e0;
  font-family: 'Proxima Nova', sans-serif !important;
  font-weight: 400;
  /*font-size: 1.25em;*/
  font-size: 20px;
  font-size: 1.25em;
  /*line-height: 1.5em;*/
  line-height: 24px;
  color: #404040;
  margin: 0; }
  blockquote p,
  blockquote p.__mst_blockquote_text,
  blockquote .__mst_blockquote_text,
  .__mst_blockquote p,
  .__mst_blockquote p.__mst_blockquote_text,
  .__mst_blockquote .__mst_blockquote_text,
  blockquote.__mst_blockquote p,
  blockquote.__mst_blockquote p.__mst_blockquote_text,
  blockquote.__mst_blockquote .__mst_blockquote_text {
    margin: 0; }
  blockquote cite,
  blockquote cite.__mst_blockquote_reference,
  blockquote .__mst_blockquote_reference,
  .__mst_blockquote cite,
  .__mst_blockquote cite.__mst_blockquote_reference,
  .__mst_blockquote .__mst_blockquote_reference,
  blockquote.__mst_blockquote cite,
  blockquote.__mst_blockquote cite.__mst_blockquote_reference,
  blockquote.__mst_blockquote .__mst_blockquote_reference {
    display: block;
    text-align: right;
    /*font-size: .6785em;*/
    /*font-size: .875em;*/
    font-size: 14px;
    margin-top: 20px; }
    blockquote cite:before,
    blockquote cite.__mst_blockquote_reference:before,
    blockquote .__mst_blockquote_reference:before,
    .__mst_blockquote cite:before,
    .__mst_blockquote cite.__mst_blockquote_reference:before,
    .__mst_blockquote .__mst_blockquote_reference:before,
    blockquote.__mst_blockquote cite:before,
    blockquote.__mst_blockquote cite.__mst_blockquote_reference:before,
    blockquote.__mst_blockquote .__mst_blockquote_reference:before {
      content: "— ";
      vertical-align: middle; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/**
*	Global Styles
*/
a,
a.__mst_link {
  text-decoration: none;
  border-bottom: 1px solid #005C96; }

.__mst_ta_left {
  text-align: left; }

.__mst_ta_center {
  text-align: center; }

.__mst_ta_right {
  text-align: right; }

.__mst_ta_justify {
  text-align: justify; }






.__mst-hyperlink-text {
	color: #005C96;
    font-size: 16px;
    line-height: 24px;
    font-family: "Proxima Nova", Arial, sans-serif;
    text-decoration: underline !important;
    border-bottom: 0px solid #005C96;
}

.__mst-hyperlink-text:hover {
	color:#932077;
}

.__mst-hyperlink-icon {
	color: #005C96;
    font-size: 16px;
    line-height: 24px;
    font-family: "Proxima Nova", Arial, sans-serif;
    text-decoration: none !important;
    border-bottom: 0px solid #005C96;
}

.__mst-hyperlink-icon:hover {
	color:#932077;
}

.__mst-hyperlink-icon p {
    display: inline;
    padding-left: 5px;
	text-decoration: underline !important;
}
@font-face {
  font-family: "Mericon";
  /*src: url('../fonts/Mericon.eot?ye5cnh');*/
  src: url("../fonts/Mericon/Mericon.eot"), url("../fonts/Mericon/Mericon.eot#iefix") format("embedded-opentype"), url("../fonts/Mericon/Mericon.ttf") format("truetype"), url("../fonts/Mericon/Mericon.woff") format("woff"), url("../fonts/Mericon/Mericon.svg#Mericon") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Mericon_theme2";
  /*src: url('../fonts/Mericon.eot?ye5cnh');*/
  src: url("../fonts/Mericon/icomoon.eot"), url("../fonts/Mericon/icomoon.eot#iefix") format("embedded-opentype"), url("../fonts/Mericon/icomoon.ttf") format("truetype"), url("../fonts/Mericon/icomoon.woff") format("woff"), url("../fonts/Mericon/icomoon.svg#Mericon") format("svg");
  font-weight: normal;
  font-style: normal;
}
.__mst-hyperlink-icon.theme2:before {
  font-family: "Mericon_theme2" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  vertical-align: baseline;
  text-decoration: none!important;
}

[class^=mericon-], [class*=" mericon-"] {
  font-family: "Mericon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  vertical-align: middle;
}
.theme2 {
  font-family: "Mericon_theme2" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  vertical-align: middle;
}

.mericon-pencil:before {
  content: "\e900"; }
.mericon-60-64:before {
  content: "\e901"; }
.mericon-65:before {
  content: "\e902"; }
.mericon-badge:before {
  content: "\e903"; }
.mericon-bar-graph:before {
  content: "\e904"; }
.mericon-binding-beneficiary:before {
  content: "\e905"; }
.mericon-calendar-tick:before {
  content: "\e906"; }
.mericon-calendar2:before {
  content: "\e907"; }
.mericon-hand-coin:before {
  content: "\e908"; }
.mericon-hand-payment:before {
  content: "\e909"; }
.mericon-no-beneficiary:before {
  content: "\e90d"; }
.mericon-non-binding-beneficiary:before {
  content: "\e90e"; }
.mericon-percentage:before {
  content: "\e911"; }
.mericon-pie-chart2:before {
  content: "\e912"; }
.mericon-retired:before {
  content: "\e913"; }
.mericon-revisionary:before {
  content: "\e914"; }
.mericon-save:before {
  content: "\e915"; }
.mericon-statement:before {
  content: "\e916"; }
.mericon-time:before {
  content: "\e917"; }
.mericon-license:before {
  content: "\e90a"; }
.mericon-non-revisionary-beneficiary:before {
  content: "\e90f"; }
.mericon-minimum-amount:before {
  content: "\e90c"; }
.mericon-maximum-amount:before {
  content: "\e90b"; }
.mericon-passport:before {
  content: "\e910"; }
.mericon-visa:before {
  content: "\e918"; }


/*# sourceMappingURL=main.css.map */
