/* Fonts
 * ALL @font-face declarations go here
 * applying the font to an id/class/html element goes in another file
 */
/* END @mixin voya-fonts-proxima */
/*
 * A partial implementation of the Ruby list functions from Compass:
 * https://github.com/Compass/compass/blob/stable/lib/compass/sass_extensions/functions/lists.rb
 */
/*
 * A partial implementation of the Ruby constants functions from Compass:
 * https://github.com/Compass/compass/blob/stable/lib/compass/sass_extensions/functions/constants.rb
 */
/*
 * A partial implementation of the Ruby display functions from Compass:
 * https://github.com/Compass/compass/blob/stable/core/lib/compass/core/sass_extensions/functions/display.rb
 */
/* Creates an element with equal width and height ($diameter) and 50% border radius */
voya-button input, .visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  position: absolute;
  top: -9999px;
  left: -9999px; }

main-nav-base-menu {
  list-style: none;
  padding: 0px;
  margin: 0px;
  position: relative;
  display: inline-block; }
  main-nav-base-menu:after {
    content: " ";
    display: table;
    clear: both; }
  .voya-main-nav--is-mobile main-nav-base-menu {
    display: block; }
    .voya-main-nav--is-mobile main-nav-base-menu .voya-main-nav-base-menu {
      flex-direction: column; }
  main-nav-base-menu.blue base-menu-item > a {
    color: #00acee; }
  main-nav-base-menu.red base-menu-item > a {
    color: #A52A2A; }
  main-nav-base-menu .voya-main-nav-base-menu {
    position: relative;
    display: flex;
    justify-content: center;
    flex-direction: row;
    text-align: center; }
    main-nav-base-menu .voya-main-nav-base-menu base-menu-item a:hover {
      color: #000; }

base-menu-item {
  font-size: .9em;
  position: relative;
  padding: 1px 0 10px 0;
  display: flex;
  flex: 0 0 auto; }
  base-menu-item:after {
    content: '';
    width: 1px;
    height: 1.2em;
    background: #6e6e6e;
    position: absolute;
    right: 0;
    top: .2em; }
  .voya-main-nav--is-mobile base-menu-item {
    flex: 1 0 auto;
    border-right: 0; }
  base-menu-item a, base-menu-item .base-menu-item {
    padding: 1px 10px;
    position: relative; }
  base-menu-item:first-child > .base-menu-item {
    padding-left: 0; }
  base-menu-item:last-child {
    border-right: 0; }
    base-menu-item:last-child:after {
      display: none; }
    base-menu-item:last-child > .base-menu-item {
      padding-right: 0; }
  .base-menu-use-caps base-menu-item > a {
    font-weight: bold; }
    .base-menu-use-caps base-menu-item > a:not(.no-caps) {
      text-transform: uppercase; }

first-tier-menu {
  font-size: .9em;
  border-top-color: #f58000;
  position: absolute;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
  background: #fff;
  transition: opacity .5s;
  visibility: hidden;
  opacity: 0;
  margin-top: 16px;
  z-index: 10;
  white-space: nowrap;
  text-align: left;
  box-sizing: content-box; }
  first-tier-menu .dropDownIndicator {
    position: absolute;
    top: -18px;
    content: "";
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 8px solid #f58000;
    margin-left: -8px; }
  first-tier-menu.menuBar {
    border-top: 10px solid #f58000;
    box-sizing: content-box; }
  first-tier-menu.voya-main-nav--active {
    visibility: visible !important;
    opacity: 1 !important;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    margin-top: 25px;
    transition: opacity .25s, margin-top .25s !important; }
  first-tier-menu.dropDownIndicator {
    border-top: 10px solid #f58000;
    box-sizing: content-box; }
  first-tier-menu.blue a {
    color: #0b58a2 !important; }
  first-tier-menu.blue .dropDownIndicator {
    border-bottom-color: #00acee !important;
    box-sizing: content-box; }
  first-tier-menu.blue.menuBar {
    border-top-color: #00acee !important;
    box-sizing: content-box; }
  first-tier-menu.red a {
    color: #ba1820 !important;
    border-top-color: #A52A2A !important; }
  first-tier-menu.red .dropDownIndicator {
    border-bottom-color: #A52A2A !important;
    box-sizing: content-box; }
  first-tier-menu.red.menuBar {
    border-top-color: #A52A2A !important;
    box-sizing: content-box; }
  .first-tier-menu-use-caps first-tier-menu > a:not(.no-caps) {
    text-transform: uppercase; }

first-tier-menu-item {
  display: block; }
  first-tier-menu-item a {
    padding: 10px 10px 9px 10px;
    width: 100%;
    display: inline-block;
    background: #fff;
    transition: background .25s; }
  first-tier-menu-item:hover > a, first-tier-menu-item:hover > a.hasArrow, first-tier-menu-item a.keyItemActive {
    background: #eee;
    transition: background .25s;
    color: #000; }
  first-tier-menu-item > a .arrowClass {
    content: "";
    display: inline-block;
    width: .6em;
    height: .6em;
    border-right: 0.2em solid black;
    border-top: 0.2em solid black;
    transform: rotate(45deg);
    margin-right: 0.5em;
    margin-top: 4px;
    position: absolute;
    opacity: 0; }
  first-tier-menu-item:hover > a.hasArrow .arrowClass, first-tier-menu-item a.keyItemActive .arrowClass {
    opacity: 1;
    transition: opacity .25s; }
  first-tier-menu-item > a:hover, first-tier-menu-item a.keyItemActive {
    background: #eee;
    transition: background .25s; }

second-tier-menu {
  position: absolute;
  background: #eee;
  top: 0px;
  right: 0px;
  visibility: hidden;
  opacity: 0;
  white-space: normal !important;
  z-index: 0;
  word-wrap: inherit;
  box-sizing: content-box; }
  second-tier-menu.voya-main-nav--active {
    z-index: 10;
    visibility: visible !important;
    opacity: 1 !important;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); }
  second-tier-menu .blue:before {
    border-bottom: 0px; }
  second-tier-menu .red:before {
    border-bottom: 0px; }
  .second-tier-menu-use-caps second-tier-menu > a:not(.no-caps) {
    text-transform: uppercase; }

second-tier-menu-item > a {
  padding: 10px 5% 9px 5%;
  width: 100%;
  display: block;
  background: #eee;
  color: #D75426;
  transition: color .25s;
  border-bottom: 1px solid #c9c9c9; }

second-tier-menu-item > a:hover, second-tier-menu-item > a.keyItemActive {
  color: #222;
  transition: color .25s; }

second-tier-menu-item:last-child > a {
  border-bottom: 0px; }

voya-main-nav {
  display: block;
  position: relative;
  font-weight: normal;
  font-family: "Proxima Nova Light", Arial, sans-serif; }
  voya-main-nav a:focus {
    outline-offset: -1px; }
  voya-main-nav .voya-main-nav__primary-link:hover {
    color: #333333 !important;
    transition: color 0.5s ease; }
  voya-main-nav .voya-main-nav__bubble-text {
    display: inline-block;
    background-color: #D8542f;
    width: 1.4em;
    height: 1.4em;
    border-radius: .7em;
    color: white;
    font-size: 0.80em;
    text-align: center;
    margin-left: .4em; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

voya-expand-collapse {
  display: block; }
  voya-expand-collapse.voya-expand-collapse--horizontal {
    height: 100%; }

.voya-expand-collapse__header {
  cursor: pointer; }
  .voya-expand-collapse__header:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-style: dashed;
    outline-color: #FB8000;
    outline-width: thin;
    outline-offset: -2px; }
  .voya-expand-collapse__header.voya-expand-collapse__header-disabled {
    cursor: auto; }
  .voya-expand-collapse__header .voya-expand-collapse__right-header-text {
    float: right;
    font-size: 14px;
    color: #145a7b;
    margin-top: 15px; }

.voya-expand-collapse__header-icon {
  display: inline-block;
  font-style: normal;
  text-align: center;
  vertical-align: middle; }
  .voya-expand-collapse__header-icon:before {
    content: '+';
    display: inline-block;
    width: 1em; }

.voya-expand-collapse__number {
  float: left;
  padding-right: 10px;
  position: relative;
  font-size: 22px;
  top: 5px;
  left: 5px;
  color: white; }

.voya-expand-collapse__section {
  max-height: 0px;
  overflow: hidden;
  visibility: hidden; }

.voya-expand-collapse--mobile-only:not(.voya-expand-collapse--mobile) .voya-expand-collapse__section {
  max-height: none;
  overflow: visible;
  visibility: visible; }

.voya-expand-collapse--mobile-only:not(.voya-expand-collapse--mobile) .voya-expand-collapse__header,
.voya-expand-collapse--mobile-only:not(.voya-expand-collapse--mobile) .voya-expand-collapse__number {
  display: none !important; }

.voya-expand-collapse__expanded-sub-heading {
  display: none; }

.voya-expand-collapse__collapsed-sub-heading {
  display: inline-block;
  font-size: 14px;
  color: #999999; }

.voya-expand-collapse--expand .voya-expand-collapse__expanded-sub-heading {
  display: inline-block;
  font-size: 14px;
  color: #999999; }

.voya-expand-collapse--expand .voya-expand-collapse__collapsed-sub-heading {
  display: none; }

.voya-expand-collapse--expand > .voya-expand-collapse__header .voya-expand-collapse__header-icon:before {
  content: '-'; }

.voya-expand-collapse--expand > .voya-expand-collapse__section {
  max-height: none;
  margin-bottom: 18px;
  overflow: visible;
  visibility: visible; }

.voya-expand-collapse--horizontal {
  height: 100%;
  position: relative;
  float: left; }
  .voya-expand-collapse--horizontal > .voya-expand-collapse__header {
    height: 100%;
    width: 100%;
    float: left;
    white-space: nowrap;
    overflow: visible;
    color: white;
    width: 38px;
    border-bottom-width: 0 !important; }
  .voya-expand-collapse--horizontal > .voya-expand-collapse__number {
    position: absolute;
    bottom: 13px;
    left: 11px;
    font-size: 26px;
    top: auto;
    color: white; }
  .voya-expand-collapse--horizontal .voya-expand-collapse__header-horizontal-container {
    transform: rotate(-90deg);
    top: 5px;
    right: 19px;
    position: absolute;
    transform-origin: right; }
  .voya-expand-collapse--horizontal > .voya-expand-collapse__section {
    overflow: hidden;
    height: 100%;
    padding-left: 15px;
    padding-right: 5px; }

.voya-expand-collapse--expand > .voya-expand-collapse__header--arrow:after {
  border-top: 18px solid transparent;
  border-right: 0 solid transparent;
  border-bottom: 18px solid transparent;
  border-left: 12px solid;
  border-left-color: inherit;
  content: '';
  display: block;
  position: absolute;
  left: 38px;
  top: 15%; }

.voya-expand-collapse-primary > .voya-expand-collapse__header {
  display: block;
  margin: 0 0 5px;
  padding: 5px 10px;
  font-size: 22px;
  border-bottom-width: 1px;
  border-bottom-style: solid; }
  .voya-expand-collapse-primary > .voya-expand-collapse__header .voya-expand-collapse__header-icon {
    font-weight: normal;
    font-size: 20px; }

.voya-expand-collapse-primary > .voya-expand-collapse__section {
  margin-left: 36px;
  margin-right: 36px; }

.voya-expand-collapse-secondary > .voya-expand-collapse__header {
  display: block;
  margin: 0 0 5px;
  padding: 5px 10px;
  font-size: 19px;
  color: #686868; }
  .voya-expand-collapse-secondary > .voya-expand-collapse__header .voya-expand-collapse__header-icon {
    font-size: 15px;
    vertical-align: inherit;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f196'; }

.voya-expand-collapse-secondary > .voya-expand-collapse__section {
  margin-left: 32px;
  margin-right: 32px; }

.voya-expand-collapse-secondary.voya-expand-collapse--expand > .voya-expand-collapse__header .voya-expand-collapse__header-icon {
  content: '\f147'; }

.voya-expand-collapse-secondary.voya-expand-collapse--mobile .voya-expand-collapse__header-icon {
  margin-top: 8px; }

.voya-expand-collapse--mobile > .voya-expand-collapse__header {
  background-color: #145A7B;
  color: #FFFFFF;
  padding: 5px 12px; }

.voya-expand-collapse--mobile.voya-expand-collapse--expand > .voya-expand-collapse__header {
  background-color: #76C5E4; }

.voya-expand-collapse--mobile .voya-expand-collapse__collapsed-sub-heading {
  color: #333333; }

.voya-expand-collapse--mobile > .voya-expand-collapse__section {
  margin-left: 12px;
  margin-right: 12px; }

.voya-expand-collapse--mobile .voya-expand-collapse__right-header-text {
  display: none; }

.voya-expand-collapse-theme-dark-orange > .voya-expand-collapse__header {
  color: #D75426;
  border-bottom-color: #D75426; }

.voya-expand-collapse-theme-dark-orange.voya-expand-collapse--mobile > .voya-expand-collapse__header {
  background-color: #D75426;
  color: #FFFFFF; }

.voya-expand-collapse-theme-dark-orange-alt > .voya-expand-collapse__header {
  color: #D75426;
  border-bottom-color: #D0D0D0; }

.voya-expand-collapse-theme-dark-orange-alt.voya-expand-collapse--mobile > .voya-expand-collapse__header {
  background-color: #D75426;
  color: #FFFFFF; }

.voya-expand-collapse-secondary.voya-expand-collapse-theme-dark-orange-alt > .voya-expand-collapse__header {
  color: #686868; }
  .voya-expand-collapse-secondary.voya-expand-collapse-theme-dark-orange-alt > .voya-expand-collapse__header .voya-expand-collapse__header-icon {
    color: #D75426; }

.voya-expand-collapse-secondary.voya-expand-collapse-theme-dark-orange-alt.voya-expand-collapse--mobile > .voya-expand-collapse__header {
  background-color: #D0D0D0; }

.voya-expand-collapse-theme-teal > .voya-expand-collapse__header {
  color: #0097A9;
  border-bottom-color: #0097A9; }

.voya-expand-collapse-theme-teal.voya-expand-collapse--mobile > .voya-expand-collapse__header {
  background-color: #0097A9;
  color: #FFFFFF; }

.voya-expand-collapse-theme-dark-blue > .voya-expand-collapse__header {
  color: #145A7B;
  border-bottom-color: #145A7B; }

.voya-expand-collapse-theme-dark-blue.voya-expand-collapse--mobile > .voya-expand-collapse__header {
  background-color: #145A7B;
  color: #FFFFFF; }

.voya-expand-collapse-theme-no-margin > .voya-expand-collapse__section {
  margin-left: 0;
  margin-right: 0; }

.voya-expand-collapse--mobile .voya-expand-collapse__header-icon,
.voya-expand-collapse-theme-icon-right .voya-expand-collapse__header-icon {
  float: right;
  margin-top: 3px; }

.voya-tooltip--active {
  display: block !important; }

.voya-tooltip--has-close-icon {
  padding-right: 24px;
  color: #767676; }

.voya-tooltip, voya-tooltip {
  z-index: 3;
  position: absolute;
  display: none;
  min-width: 300px;
  max-width: 400px;
  min-height: 50px;
  border: 1px solid #929292;
  border-radius: 12px;
  background-color: #FFF;
  box-shadow: 0 0 1em #a8a8a8;
  -moz-box-shadow: 0 0 1em #a8a8a8;
  -webkit-box-shadow: 0 0 1em #a8a8a8;
  padding: 10px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute; }
  .voya-tooltip:focus, voya-tooltip:focus {
    box-shadow: 0 0 1em #76C5E4;
    -moz-box-shadow: 0 0 1em #76C5E4;
    -webkit-box-shadow: 0 0 1em #76C5E4;
    outline: none; }

voya-tooltip-backdrop {
  z-index: 2;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%; }

.voya-tooltip__close-target {
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
  min-height: 10px;
  min-width: 10px; }

.voya-tooltip--square-theme {
  border-radius: 0 !important; }

.voya-tooltip--error-theme {
  background-color: #FFDDDD;
  border-color: #ED1C24; }

.voya-tooltip:before, voya-tooltip:before, .voya-tooltip:after, voya-tooltip:after {
  width: 0;
  height: 0;
  content: '';
  position: absolute;
  z-index: 99991;
  border-width: 0;
  border-style: solid; }

.voya-tooltip.top:before, voya-tooltip.top:before {
  left: 50%;
  margin: 0;
  bottom: -10px;
  margin-left: -10px;
  border-width: 10px 10px 0px 10px;
  border-color: #929292 transparent transparent transparent; }

.voya-tooltip.top:after, voya-tooltip.top:after {
  left: 50%;
  margin: 0;
  bottom: -9px;
  margin-left: -9px;
  border-width: 9px 9px 0px 9px;
  border-color: #FFFFFF transparent transparent transparent; }

.voya-tooltip.top-justifiedLeft:before, voya-tooltip.top-justifiedLeft:before {
  left: 10px;
  margin: 0;
  bottom: -12px;
  border-width: 12px 12px 0px 0px;
  border-color: #929292 transparent transparent transparent; }

.voya-tooltip.top-justifiedLeft:after, voya-tooltip.top-justifiedLeft:after {
  left: 11px;
  margin: 0;
  bottom: -10px;
  border-width: 10px 10px 0px 0px;
  border-color: #FFFFFF transparent transparent transparent; }

.voya-tooltip.top-justifiedRight:before, voya-tooltip.top-justifiedRight:before {
  right: 10px;
  margin: 0;
  bottom: -12px;
  border-width: 0px 12px 12px 0px;
  border-color: transparent #929292 transparent transparent; }

.voya-tooltip.top-justifiedRight:after, voya-tooltip.top-justifiedRight:after {
  right: 11px;
  margin: 0;
  bottom: -10px;
  border-width: 0px 10px 10px 0px;
  border-color: transparent #FFFFFF transparent transparent; }

.voya-tooltip.bottom:before, voya-tooltip.bottom:before {
  left: 50%;
  margin: 0;
  top: -10px;
  margin-left: -10px;
  border-width: 0px 10px 10px 10px;
  border-color: transparent transparent #929292 transparent; }

.voya-tooltip.bottom:after, voya-tooltip.bottom:after {
  left: 50%;
  margin: 0;
  top: -9px;
  margin-left: -9px;
  border-width: 0px 9px 9px 9px;
  border-color: transparent transparent #FFFFFF transparent; }

.voya-tooltip.bottom-justifiedLeft:before, voya-tooltip.bottom-justifiedLeft:before {
  left: 10px;
  margin: 0;
  top: -12px;
  border-width: 0px 12px 12px 0px;
  border-color: transparent transparent #929292 transparent; }

.voya-tooltip.bottom-justifiedLeft:after, voya-tooltip.bottom-justifiedLeft:after {
  left: 11px;
  margin: 0;
  top: -10px;
  border-width: 0px 10px 10px 0px;
  border-color: transparent transparent #FFFFFF transparent; }

.voya-tooltip.bottom-justifiedRight:before, voya-tooltip.bottom-justifiedRight:before {
  right: 10px;
  margin: 0;
  top: -12px;
  border-width: 0px 0px 12px 12px;
  border-color: transparent transparent #929292 transparent; }

.voya-tooltip.bottom-justifiedRight:after, voya-tooltip.bottom-justifiedRight:after {
  right: 11px;
  margin: 0;
  top: -10px;
  border-width: 0px 0px 10px 10px;
  border-color: transparent transparent #FFFFFF transparent; }

.voya-tooltip.left:before, voya-tooltip.left:before {
  top: 50%;
  right: -10px;
  margin: 0;
  margin-top: -10px;
  border-width: 10px 0px 10px 10px;
  border-color: transparent transparent transparent #929292; }

.voya-tooltip.left:after, voya-tooltip.left:after {
  top: 50%;
  right: -9px;
  margin: 0;
  margin-top: -9px;
  border-width: 9px 0px 9px 9px;
  border-color: transparent transparent transparent #FFFFFF; }

.voya-tooltip.right:before, voya-tooltip.right:before {
  top: 50%;
  left: -10px;
  margin: 0;
  margin-top: -10px;
  border-width: 10px 10px 10px 0px;
  border-color: transparent #929292 transparent transparent; }

.voya-tooltip.right:after, voya-tooltip.right:after {
  top: 50%;
  left: -9px;
  margin: 0;
  margin-top: -9px;
  border-width: 9px 9px 9px 0px;
  border-color: transparent #FFFFFF transparent transparent; }

.voya-tooltip.right-justifiedTop:before, voya-tooltip.right-justifiedTop:before {
  top: 10px;
  left: -12px;
  margin: 0;
  border-width: 0px 12px 12px 0px;
  border-color: transparent #929292 transparent transparent; }

.voya-tooltip.right-justifiedTop:after, voya-tooltip.right-justifiedTop:after {
  top: 11px;
  left: -10px;
  margin: 0;
  border-width: 0px 10px 10px 0px;
  border-color: transparent #FFFFFF transparent transparent; }

.voya-tooltip.right-justifiedBottom:before, voya-tooltip.right-justifiedBottom:before {
  bottom: 10px;
  left: -12px;
  margin: 0;
  border-width: 0px 0px 12px 12px;
  border-color: transparent transparent #929292 transparent; }

.voya-tooltip.right-justifiedBottom:after, voya-tooltip.right-justifiedBottom:after {
  bottom: 11px;
  left: -10px;
  margin: 0;
  border-width: 0px 0px 10px 10px;
  border-color: transparent transparent #FFFFFF transparent; }

.voya-tooltip.left-justifiedTop:before, voya-tooltip.left-justifiedTop:before {
  top: 10px;
  right: -12px;
  margin: 0;
  border-width: 12px 12px 0px 0px;
  border-color: #929292 transparent transparent transparent; }

.voya-tooltip.left-justifiedTop:after, voya-tooltip.left-justifiedTop:after {
  top: 11px;
  right: -10px;
  margin: 0;
  border-width: 10px 10px 0px 0px;
  border-color: #FFFFFF transparent transparent transparent; }

.voya-tooltip.left-justifiedBottom:before, voya-tooltip.left-justifiedBottom:before {
  bottom: 10px;
  right: -12px;
  margin: 0;
  border-width: 12px 0px 0px 12px;
  border-color: transparent transparent transparent #929292; }

.voya-tooltip.left-justifiedBottom:after, voya-tooltip.left-justifiedBottom:after {
  bottom: 11px;
  right: -10px;
  margin: 0;
  border-width: 10px 0px 0px 10px;
  border-color: transparent transparent transparent #FFFFFF; }

.voya-tooltip--error-theme.top:before {
  border-color: #ED1C24 transparent transparent transparent; }

.voya-tooltip--error-theme.top:after {
  border-color: #FFDDDD transparent transparent transparent; }

.voya-tooltip--error-theme.top-justifiedLeft:before {
  border-color: #ED1C24 transparent transparent transparent; }

.voya-tooltip--error-theme.top-justifiedLeft:after {
  border-color: #FFDDDD transparent transparent transparent; }

.voya-tooltip--error-theme.top-justifiedRight:before {
  border-color: transparent #ED1C24 transparent transparent; }

.voya-tooltip--error-theme.top-justifiedRight:after {
  border-color: transparent #FFDDDD transparent transparent; }

.voya-tooltip--error-theme.bottom:before {
  border-color: transparent transparent #ED1C24 transparent; }

.voya-tooltip--error-theme.bottom:after {
  border-color: transparent transparent #FFDDDD transparent; }

.voya-tooltip--error-theme.bottom-justifiedLeft:before {
  border-color: transparent transparent #ED1C24 transparent; }

.voya-tooltip--error-theme.bottom-justifiedLeft:after {
  border-color: transparent transparent #FFDDDD transparent; }

.voya-tooltip--error-theme.bottom-justifiedRight:before {
  border-color: transparent transparent #ED1C24 transparent; }

.voya-tooltip--error-theme.bottom-justifiedRight:after {
  border-color: transparent transparent #FFDDDD transparent; }

.voya-tooltip--error-theme.left:before {
  border-color: transparent transparent transparent #ED1C24; }

.voya-tooltip--error-theme.left:after {
  border-color: transparent transparent transparent #FFDDDD; }

.voya-tooltip--error-theme.right:before {
  border-color: transparent #ED1C24 transparent transparent; }

.voya-tooltip--error-theme.right:after {
  border-color: transparent #FFDDDD transparent transparent; }

.voya-tooltip--error-theme.right-justifiedTop:before {
  border-color: transparent #ED1C24 transparent transparent; }

.voya-tooltip--error-theme.right-justifiedTop:after {
  border-color: transparent #FFDDDD transparent transparent; }

.voya-tooltip--error-theme.right-justifiedBottom:before {
  border-color: transparent transparent #ED1C24 transparent; }

.voya-tooltip--error-theme.right-justifiedBottom:after {
  border-color: transparent transparent #FFDDDD transparent; }

.voya-tooltip--error-theme.left-justifiedTop:before {
  border-color: #ED1C24 transparent transparent transparent; }

.voya-tooltip--error-theme.left-justifiedTop:after {
  border-color: #FFDDDD transparent transparent transparent; }

.voya-tooltip--error-theme.left-justifiedBottom:before {
  border-color: transparent transparent transparent #ED1C24; }

.voya-tooltip--error-theme.left-justifiedBottom:after {
  border-color: transparent transparent transparent #FFDDDD; }

.voya-tooltip--error-theme .voya-tooltip__variable-position-arrow {
  border-color: #ED1C24 transparent transparent; }
  .voya-tooltip--error-theme .voya-tooltip__variable-position-arrow:after {
    border-color: #FFDDDD transparent transparent; }
  .voya-tooltip--error-theme .voya-tooltip__variable-position-arrow.voya-tooltip__variable-position-arrow--bottom {
    border-color: transparent transparent #ED1C24; }
    .voya-tooltip--error-theme .voya-tooltip__variable-position-arrow.voya-tooltip__variable-position-arrow--bottom:after {
      border-color: transparent transparent #FFDDDD; }

.voya-tooltip__variable-position-arrow {
  position: absolute;
  bottom: -10px;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #929292 transparent transparent; }
  .voya-tooltip__variable-position-arrow:after {
    content: ' ';
    position: absolute;
    top: -10px;
    left: -9px;
    border-style: solid;
    border-width: 9px 9px 0 9px;
    border-color: #FFFFFF transparent transparent; }
  .voya-tooltip__variable-position-arrow.voya-tooltip__variable-position-arrow--bottom {
    top: -10px;
    bottom: initial;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #929292; }
    .voya-tooltip__variable-position-arrow.voya-tooltip__variable-position-arrow--bottom:after {
      bottom: -10px;
      left: -9px;
      border-style: solid;
      border-width: 0 9px 9px 9px;
      border-color: transparent transparent #FFFFFF; }

.voya-modal-outer-container, .voya-modal-inner-container, .voya-modal-backdrop, voya-modal-container {
  position: fixed;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

body.voya-modal-active {
  overflow: hidden; }

.voya-modal-inner-container {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  outline: 0; }

.voya-modal-backdrop {
  background-color: #383838;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8; }

voya-modal {
  display: none;
  position: relative;
  z-index: 1;
  background-color: #fff;
  width: 90%;
  min-height: 200px;
  min-width: 200px;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10%;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  transition-property: opacity;
  transition-duration: 500ms;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  outline: 0;
  padding: 24px;
  margin-bottom: 10%; }

voya-modal-container {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  display: none;
  transition-property: opacity;
  transition-duration: 500ms; }

.voya-modal-container--active, .voya-modal--active {
  display: block; }

.voya-modal-container--visible, .voya-modal--visible {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.voya-modal__close-icon {
  position: absolute;
  top: 18px;
  right: 18px;
  font-size: 24px !important;
  color: #FB8000;
  cursor: pointer; }

.voya-modal__heading {
  color: #FB8000;
  font-size: 26px;
  font-family: "Proxima Nova Semibold", Arial, sans-serif;
  border-bottom: 1px solid #CCC;
  margin-right: 30px; }

.voya-modal__body {
  margin-top: 12px; }

.fallback-range-input {
  position: relative;
  margin: 0 22px;
  border: 1px solid #CCC;
  height: 10px;
  position: relative;
  text-align: left;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .fallback-range-input .ui-slider-range-min {
    height: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }

voya-slider {
  display: block;
  position: relative;
  height: 30px;
  padding-top: 12px; }
  voya-slider .fallback-range-input .ui-slider-handle {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    -webkit-appearance: none;
    position: relative;
    border-style: solid;
    border-width: 3px;
    border-color: #CCCCCC;
    background-color: white;
    top: -13px;
    cursor: pointer;
    display: block;
    background-color: #FFFFFF;
    position: absolute;
    margin-left: -22px; }
    voya-slider .fallback-range-input .ui-slider-handle::after {
      display: none; }
    voya-slider .fallback-range-input .ui-slider-handle:focus {
      box-shadow: 0 0 5px 0px #76C5E4;
      outline: none; }
  voya-slider div.fallback-range-input:before {
    background-color: #E6E6E6; }
  voya-slider div.fallback-range-input .ui-slider-range {
    background: #0097A9; }
  voya-slider div.fallback-range-input.ui-slider-disabled .ui-slider-range {
    background-color: #E6E6E6; }
  voya-slider div.fallback-range-input.ui-slider-disabled .ui-slider-handle {
    border-color: #E6E6E6; }

voya-button {
  position: relative;
  display: inline-block;
  white-space: nowrap;
  outline: medium none;
  margin-top: 3px;
  border: medium none;
  background-color: #FB8000;
  background-image: linear-gradient(to bottom, #FB8000 0%, #D75426 100%);
  background-repeat: repeat-x;
  border-radius: 6px;
  color: #FFF;
  font-size: 14px;
  text-align: center;
  padding: 0px 8px 0px 8px;
  font-family: "Proxima Nova Semibold", Arial, sans-serif;
  min-width: 80px;
  line-height: 20px;
  vertical-align: middle;
  cursor: pointer;
  min-height: 32px;
  -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2); }
  voya-button:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    outline-style: none !important; }
  voya-button:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-style: dashed;
    outline-color: #FB8000;
    outline-width: thin; }
  voya-button:hover {
    text-decoration: none; }
    voya-button:hover span {
      text-decoration: none; }
  voya-button span {
    margin: 6px 4px;
    display: inline-block;
    white-space: normal; }
  voya-button i {
    font-size: 20px;
    margin: 8px 4px;
    display: inline-block;
    min-width: 18px; }
  voya-button.voya-button--disabled {
    opacity: 0.3;
    pointer-events: none;
    color: #F5F5F5 !important; }
  voya-button[busy] {
    pointer-events: none;
    cursor: default; }
  voya-button.voya-button--v-large {
    min-height: 36px;
    line-height: 24px;
    font-size: 16px; }
  voya-button.voya-button--h-large {
    min-width: 144px;
    padding: 0px 12px 0px 12px; }
  voya-button.voya-button--v-x-large {
    min-height: 44px;
    line-height: 32px;
    font-size: 18px; }
  voya-button.voya-button--h-x-large {
    min-width: 200px; }
  voya-button.voya-button--h-xx-large {
    min-width: 260px; }
  voya-button.voya-button--h-full {
    width: 100%; }
  voya-button.voya-button-theme-violet {
    background-color: #B73F7C;
    background-image: linear-gradient(to bottom, #B73F7C 0%, #993567 100%); }
  voya-button.voya-button-theme-white {
    background-image: none;
    background-color: #FFFFFF;
    color: #D75426;
    border: 1px solid #D75426; }
  voya-button.voya-button-theme-red {
    background-image: linear-gradient(#F50002, #C20200);
    background-color: #ED1C24; }
  voya-button.voya-button-theme-yellow {
    background-image: linear-gradient(#FCB937, #E5A201);
    background-color: #FFC700; }
  voya-button.voya-button-theme-green {
    background-image: linear-gradient(#026802, #053F04);
    background-color: #4FBC2D; }
  voya-button.voya-button-theme-transparent {
    background-image: none;
    background-color: transparent;
    color: #D75426;
    border: 1px solid #D75426; }
  voya-button.voya-button-theme-no-border {
    border-width: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

#rateHelpModal {
  z-index: 1600;
  max-width: 600px;
  margin-top: 50px; }

#orange-money-disclaimer {
  margin-top: 24px; }

#appHeader .container .primary-nav {
  display: flex;
  align-items: center;
  overflow: visible;
  margin-top: 0px;
  margin-left: 20px; }
  #appHeader .container .primary-nav voya-main-nav {
    margin-top: 18px; }
    #appHeader .container .primary-nav voya-main-nav first-tier-menu {
      font-size: 1em;
      font-family: "Arial"; }
  #appHeader .container .primary-nav .nav-section {
    display: none; }
