@charset "UTF-8";
/* SCSS variables for BLUE site*/
/** custom colors apart from brand standard guide **/
/** custom select style variables **/
/** Custom radio buttons variables **/
/* open-sans-300 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: url("/content_2015/font/open-sans-v15-latin-300.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Light"), local("OpenSans-Light"), url("/content_2015/font/open-sans-v15-latin-300.eot?#iefix") format("embedded-opentype"), url("/content_2015/font/open-sans-v15-latin-300.woff2") format("woff2"), url("/content_2015/font/open-sans-v15-latin-300.woff") format("woff"), url("/content_2015/font/open-sans-v15-latin-300.ttf") format("truetype"), url("/content_2015/font/open-sans-v15-latin-300.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  src: url("/content_2015/font/open-sans-v15-latin-300italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url("/content_2015/font/open-sans-v15-latin-300italic.eot?#iefix") format("embedded-opentype"), url("/content_2015/font/open-sans-v15-latin-300italic.woff2") format("woff2"), url("/content_2015/font/open-sans-v15-latin-300italic.woff") format("woff"), url("/content_2015/font/open-sans-v15-latin-300italic.ttf") format("truetype"), url("/content_2015/font/open-sans-v15-latin-300italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("/content_2015/font/open-sans-v15-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Regular"), local("OpenSans-Regular"), local("OpenSans"), url("/content_2015/font/open-sans-v15-latin-regular.eot?#iefix") format("embedded-opentype"), url("/content_2015/font/open-sans-v15-latin-regular.woff2") format("woff2"), url("/content_2015/font/open-sans-v15-latin-regular.woff") format("woff"), url("/content_2015/font/open-sans-v15-latin-regular.ttf") format("truetype"), url("/content_2015/font/open-sans-v15-latin-regular.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: url("/content_2015/font/open-sans-v15-latin-italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url("/content_2015/font/open-sans-v15-latin-italic.eot?#iefix") format("embedded-opentype"), url("/content_2015/font/open-sans-v15-latin-italic.woff2") format("woff2"), url("/content_2015/font/open-sans-v15-latin-italic.woff") format("woff"), url("/content_2015/font/open-sans-v15-latin-italic.ttf") format("truetype"), url("/content_2015/font/open-sans-v15-latin-italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url("/content_2015/font/open-sans-v15-latin-600.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url("/content_2015/font/open-sans-v15-latin-600.eot?#iefix") format("embedded-opentype"), url("/content_2015/font/open-sans-v15-latin-600.woff2") format("woff2"), url("/content_2015/font/open-sans-v15-latin-600.woff") format("woff"), url("/content_2015/font/open-sans-v15-latin-600.ttf") format("truetype"), url("/content_2015/font/open-sans-v15-latin-600.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  src: url("/content_2015/font/open-sans-v15-latin-600italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url("/content_2015/font/open-sans-v15-latin-600italic.eot?#iefix") format("embedded-opentype"), url("/content_2015/font/open-sans-v15-latin-600italic.woff2") format("woff2"), url("/content_2015/font/open-sans-v15-latin-600italic.woff") format("woff"), url("/content_2015/font/open-sans-v15-latin-600italic.ttf") format("truetype"), url("/content_2015/font/open-sans-v15-latin-600italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url("/content_2015/font/open-sans-v15-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("/content_2015/font/open-sans-v15-latin-700.eot?#iefix") format("embedded-opentype"), url("/content_2015/font/open-sans-v15-latin-700.woff2") format("woff2"), url("/content_2015/font/open-sans-v15-latin-700.woff") format("woff"), url("/content_2015/font/open-sans-v15-latin-700.ttf") format("truetype"), url("/content_2015/font/open-sans-v15-latin-700.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  src: url("/content_2015/font/open-sans-v15-latin-700italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url("/content_2015/font/open-sans-v15-latin-700italic.eot?#iefix") format("embedded-opentype"), url("/content_2015/font/open-sans-v15-latin-700italic.woff2") format("woff2"), url("/content_2015/font/open-sans-v15-latin-700italic.woff") format("woff"), url("/content_2015/font/open-sans-v15-latin-700italic.ttf") format("truetype"), url("/content_2015/font/open-sans-v15-latin-700italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  src: url("/content_2015/font/open-sans-v15-latin-800.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url("/content_2015/font/open-sans-v15-latin-800.eot?#iefix") format("embedded-opentype"), url("/content_2015/font/open-sans-v15-latin-800.woff2") format("woff2"), url("/content_2015/font/open-sans-v15-latin-800.woff") format("woff"), url("/content_2015/font/open-sans-v15-latin-800.ttf") format("truetype"), url("/content_2015/font/open-sans-v15-latin-800.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 800;
  src: url("/content_2015/font/open-sans-v15-latin-800italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans ExtraBold Italic"), local("OpenSans-ExtraBoldItalic"), url("/content_2015/font/open-sans-v15-latin-800italic.eot?#iefix") format("embedded-opentype"), url("/content_2015/font/open-sans-v15-latin-800italic.woff2") format("woff2"), url("/content_2015/font/open-sans-v15-latin-800italic.woff") format("woff"), url("/content_2015/font/open-sans-v15-latin-800italic.ttf") format("truetype"), url("/content_2015/font/open-sans-v15-latin-800italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/**  Font Awesome 3.0.2 **/
@font-face {
  font-family: "FontAwesome";
  src: url("../font/fontawesome-webfont.eot");
  src: url("../font/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("../font/fontawesome-webfont.woff") format("woff"), url("../font/fontawesome-webfont.ttff") format("truetype"), url("../font/fontawesome-webfont.svg#FontAwesome") format("svg");
  src: url("../font/fontawesome-webfont.eot?v=3.0.1");
  src: url("../font/fontawesome-webfont.eot?#iefix&v=3.0.1") format("embedded-opentype"), url("../font/fontawesome-webfont.woff?v=3.0.1") format("woff"), url("../font/fontawesome-webfont.ttf?v=3.0.1") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* SCSS variables for BLUE site*/
body {
  font-family: "Open Sans", "Arial Narrow", Arial, sans-serif;
  font-size: 16px;
  line-height: 19px;
  color: #4C4C4C;
  min-width: 305px;
  padding-left: 0px;
  padding-right: 0px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Open Sans", "Arial Narrow", sans-serif;
  color: #004E87;
}

h1 {
  font-weight: 400;
  font-size: 30px;
}

h2 {
  font-weight: 400;
  font-size: 18px;
}

h3 {
  font-weight: 400;
  font-size: 18px;
}

h4 {
  font-weight: 400;
  font-size: 18px;
}

a {
  color: #0078CC;
  outline: 0;
  font-weight: bold;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a:focus-visible, button:focus-visible {
  outline: 5px auto #4C4C4C;
}

.bodyRow {
  max-width: 983px;
}

/*redesign member theme specific styles only*/
/* SCSS variables for BLUE site*/
#iframeContainer {
  width: auto;
  max-width: none !important;
}

#wrapper {
  padding: 0;
  position: relative;
}

#footer-social-wrapper, #footer-links-wrapper, #top-nav-bar-wrapper, #desktop-main-menu-wrapper, #header-wrapper {
  padding: 0;
  position: relative;
}

@media only screen and (max-width: 991px) {
  #top-nav-bar-wrapper, #desktop-main-menu-wrapper, #header-wrapper, .breadcrumb-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
  .mp-redesign-member-theme .site-title #organization-logo {
    height: 31px;
  }
  .mp-redesign-member-theme .site-title .site-logo-responsive img {
    width: 175px;
  }
  .mp-redesign-member-theme .site-title .custom-logo:not(.site-logo-responsive) img {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .mp-redesign-member-theme .header-row .header-portlet {
    padding-left: 0px;
  }
  .mp-redesign-member-theme div.main-content-column {
    padding-left: 0px;
  }
  .mp-redesign-member-theme sup.required {
    font-size: 15px;
  }
  .mp-redesign-member-theme span.form-helper {
    font-size: 16px;
  }
  .mp-redesign-member-theme .footer-links #footer-links-wrapper, .mp-redesign-member-theme .footer-links .footer-copyright {
    padding-left: 30px;
    padding-right: 30px;
  }
  .mp-redesign-member-theme .top-nav-wrapper table, .mp-redesign-member-theme .header-portlet table, .mp-redesign-member-theme .sticky-wrapper table, .mp-redesign-member-theme .footer-social table, .mp-redesign-member-theme .footer-links table {
    font-size: 16px;
  }
  .mp-redesign-member-theme .top-nav-wrapper header h1, .mp-redesign-member-theme .top-nav-wrapper h1, .mp-redesign-member-theme .top-nav-wrapper h2, .mp-redesign-member-theme .top-nav-wrapper h3, .mp-redesign-member-theme .header-portlet header h1, .mp-redesign-member-theme .header-portlet h1, .mp-redesign-member-theme .header-portlet h2, .mp-redesign-member-theme .header-portlet h3, .mp-redesign-member-theme .sticky-wrapper header h1, .mp-redesign-member-theme .sticky-wrapper h1, .mp-redesign-member-theme .sticky-wrapper h2, .mp-redesign-member-theme .sticky-wrapper h3, .mp-redesign-member-theme .footer-social header h1, .mp-redesign-member-theme .footer-social h1, .mp-redesign-member-theme .footer-social h2, .mp-redesign-member-theme .footer-social h3, .mp-redesign-member-theme .footer-links header h1, .mp-redesign-member-theme .footer-links h1, .mp-redesign-member-theme .footer-links h2, .mp-redesign-member-theme .footer-links h3 {
    font-size: 20px;
  }
  .mp-redesign-member-theme .top-nav-wrapper header p, .mp-redesign-member-theme .header-portlet header p, .mp-redesign-member-theme .sticky-wrapper header p, .mp-redesign-member-theme .footer-social header p, .mp-redesign-member-theme .footer-links header p {
    font-size: 16px;
  }
  .mp-redesign-member-theme .top-nav-wrapper ol li, .mp-redesign-member-theme .header-portlet ol li, .mp-redesign-member-theme .sticky-wrapper ol li, .mp-redesign-member-theme .footer-social ol li, .mp-redesign-member-theme .footer-links ol li {
    font-size: 17px;
  }
  .mp-redesign-member-theme .top-nav-wrapper ul, .mp-redesign-member-theme .header-portlet ul, .mp-redesign-member-theme .sticky-wrapper ul, .mp-redesign-member-theme .footer-social ul, .mp-redesign-member-theme .footer-links ul {
    font-size: 16px;
  }
  .mp-redesign-member-theme .top-nav-wrapper p, .mp-redesign-member-theme .header-portlet p, .mp-redesign-member-theme .sticky-wrapper p, .mp-redesign-member-theme .footer-social p, .mp-redesign-member-theme .footer-links p {
    font-size: 17px;
    line-height: 20px;
  }
  .mp-redesign-member-theme .top-nav-wrapper .button, .mp-redesign-member-theme .top-nav-wrapper #header .button, .mp-redesign-member-theme .top-nav-wrapper input.button[disabled=disabled]:hover, .mp-redesign-member-theme .top-nav-wrapper a.button, .mp-redesign-member-theme .header-portlet .button, .mp-redesign-member-theme .header-portlet #header .button, .mp-redesign-member-theme .header-portlet input.button[disabled=disabled]:hover, .mp-redesign-member-theme .header-portlet a.button, .mp-redesign-member-theme .sticky-wrapper .button, .mp-redesign-member-theme .sticky-wrapper #header .button, .mp-redesign-member-theme .sticky-wrapper input.button[disabled=disabled]:hover, .mp-redesign-member-theme .sticky-wrapper a.button, .mp-redesign-member-theme .footer-social .button, .mp-redesign-member-theme .footer-social #header .button, .mp-redesign-member-theme .footer-social input.button[disabled=disabled]:hover, .mp-redesign-member-theme .footer-social a.button, .mp-redesign-member-theme .footer-links .button, .mp-redesign-member-theme .footer-links #header .button, .mp-redesign-member-theme .footer-links input.button[disabled=disabled]:hover, .mp-redesign-member-theme .footer-links a.button {
    font-size: 16px;
  }
  .mp-redesign-member-theme .top-nav-wrapper footer, .mp-redesign-member-theme .top-nav-wrapper #iframeContainer footer p, .mp-redesign-member-theme .header-portlet footer, .mp-redesign-member-theme .header-portlet #iframeContainer footer p, .mp-redesign-member-theme .sticky-wrapper footer, .mp-redesign-member-theme .sticky-wrapper #iframeContainer footer p, .mp-redesign-member-theme .footer-social footer, .mp-redesign-member-theme .footer-social #iframeContainer footer p, .mp-redesign-member-theme .footer-links footer, .mp-redesign-member-theme .footer-links #iframeContainer footer p {
    font-size: 14px;
  }
  .mp-redesign-member-theme .row.header-row {
    margin-left: 0px;
  }
}
@media (min-width: 768px) {
  .mp-redesign-member-theme #sticky-wrapper {
    display: none;
  }
}
.mp-redesign-member-theme {
  /* Minor wave contrast issue */
}
.mp-redesign-member-theme .top-nav-wrapper h1, .mp-redesign-member-theme .top-nav-wrapper h2, .mp-redesign-member-theme .top-nav-wrapper h3, .mp-redesign-member-theme .top-nav-wrapper p, .mp-redesign-member-theme .header-portlet h1, .mp-redesign-member-theme .header-portlet h2, .mp-redesign-member-theme .header-portlet h3, .mp-redesign-member-theme .header-portlet p, .mp-redesign-member-theme .sticky-wrapper h1, .mp-redesign-member-theme .sticky-wrapper h2, .mp-redesign-member-theme .sticky-wrapper h3, .mp-redesign-member-theme .sticky-wrapper p, .mp-redesign-member-theme .footer-social h1, .mp-redesign-member-theme .footer-social h2, .mp-redesign-member-theme .footer-social h3, .mp-redesign-member-theme .footer-social p, .mp-redesign-member-theme .footer-links h1, .mp-redesign-member-theme .footer-links h2, .mp-redesign-member-theme .footer-links h3, .mp-redesign-member-theme .footer-links p {
  padding: 0;
  margin: 0;
}
.mp-redesign-member-theme .top-nav-wrapper p, .mp-redesign-member-theme .header-portlet p, .mp-redesign-member-theme .sticky-wrapper p, .mp-redesign-member-theme .footer-social p, .mp-redesign-member-theme .footer-links p {
  font-size: 13px;
  line-height: 20px;
  margin: 5px 0 15px 15px;
  padding-right: 15px;
}
.mp-redesign-member-theme .top-nav-wrapper strong, .mp-redesign-member-theme .header-portlet strong, .mp-redesign-member-theme .sticky-wrapper strong, .mp-redesign-member-theme .footer-social strong, .mp-redesign-member-theme .footer-links strong {
  /*color: #009bda;*/
  color: #004E87;
}
.mp-redesign-member-theme .top-nav-wrapper hr, .mp-redesign-member-theme .header-portlet hr, .mp-redesign-member-theme .sticky-wrapper hr, .mp-redesign-member-theme .footer-social hr, .mp-redesign-member-theme .footer-links hr {
  border: 0;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.mp-redesign-member-theme .top-nav-wrapper header p, .mp-redesign-member-theme .header-portlet header p, .mp-redesign-member-theme .sticky-wrapper header p, .mp-redesign-member-theme .footer-social header p, .mp-redesign-member-theme .footer-links header p {
  color: #FFFFFF;
  font-size: 12px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
.mp-redesign-member-theme .top-nav-wrapper header h1, .mp-redesign-member-theme .top-nav-wrapper h1, .mp-redesign-member-theme .top-nav-wrapper h2, .mp-redesign-member-theme .top-nav-wrapper h3, .mp-redesign-member-theme .top-nav-wrapper header h3, .mp-redesign-member-theme .header-portlet header h1, .mp-redesign-member-theme .header-portlet h1, .mp-redesign-member-theme .header-portlet h2, .mp-redesign-member-theme .header-portlet h3, .mp-redesign-member-theme .header-portlet header h3, .mp-redesign-member-theme .sticky-wrapper header h1, .mp-redesign-member-theme .sticky-wrapper h1, .mp-redesign-member-theme .sticky-wrapper h2, .mp-redesign-member-theme .sticky-wrapper h3, .mp-redesign-member-theme .sticky-wrapper header h3, .mp-redesign-member-theme .footer-social header h1, .mp-redesign-member-theme .footer-social h1, .mp-redesign-member-theme .footer-social h2, .mp-redesign-member-theme .footer-social h3, .mp-redesign-member-theme .footer-social header h3, .mp-redesign-member-theme .footer-links header h1, .mp-redesign-member-theme .footer-links h1, .mp-redesign-member-theme .footer-links h2, .mp-redesign-member-theme .footer-links h3, .mp-redesign-member-theme .footer-links header h3 {
  /*color: #10a3d3;*/
  color: #004E87;
  font-size: 26px;
  font-weight: 400;
  margin: 0 0 15px 15px;
  padding: 0 0 0 0;
  line-height: 27px;
}
.mp-redesign-member-theme .top-nav-wrapper header h1, .mp-redesign-member-theme .top-nav-wrapper header h3, .mp-redesign-member-theme .header-portlet header h1, .mp-redesign-member-theme .header-portlet header h3, .mp-redesign-member-theme .sticky-wrapper header h1, .mp-redesign-member-theme .sticky-wrapper header h3, .mp-redesign-member-theme .footer-social header h1, .mp-redesign-member-theme .footer-social header h3, .mp-redesign-member-theme .footer-links header h1, .mp-redesign-member-theme .footer-links header h3 {
  display: inline-block;
  /*float: left;*/
  margin-top: 15px;
}
.mp-redesign-member-theme .top-nav-wrapper header span, .mp-redesign-member-theme .top-nav-wrapper header span a, .mp-redesign-member-theme .header-portlet header span, .mp-redesign-member-theme .header-portlet header span a, .mp-redesign-member-theme .sticky-wrapper header span, .mp-redesign-member-theme .sticky-wrapper header span a, .mp-redesign-member-theme .footer-social header span, .mp-redesign-member-theme .footer-social header span a, .mp-redesign-member-theme .footer-links header span, .mp-redesign-member-theme .footer-links header span a {
  color: #FFFFFF;
  display: inline-block;
  float: right;
  font-family: "Open Sans", "Arial Narrow", sans-serif;
  font-size: 10pt;
  margin: 8px 10px 0 0;
  text-decoration: underline;
}
.mp-redesign-member-theme .top-nav-wrapper header p, .mp-redesign-member-theme .header-portlet header p, .mp-redesign-member-theme .sticky-wrapper header p, .mp-redesign-member-theme .footer-social header p, .mp-redesign-member-theme .footer-links header p {
  position: relative;
  top: 18px;
  left: 15px;
}
.mp-redesign-member-theme .top-nav-wrapper h2, .mp-redesign-member-theme .top-nav-wrapper h3, .mp-redesign-member-theme .top-nav-wrapper h4, .mp-redesign-member-theme .header-portlet h2, .mp-redesign-member-theme .header-portlet h3, .mp-redesign-member-theme .header-portlet h4, .mp-redesign-member-theme .sticky-wrapper h2, .mp-redesign-member-theme .sticky-wrapper h3, .mp-redesign-member-theme .sticky-wrapper h4, .mp-redesign-member-theme .footer-social h2, .mp-redesign-member-theme .footer-social h3, .mp-redesign-member-theme .footer-social h4, .mp-redesign-member-theme .footer-links h2, .mp-redesign-member-theme .footer-links h3, .mp-redesign-member-theme .footer-links h4 {
  /*color: #42bfe7; /* Blue, light */
  color: #004E87;
  font-size: 20px;
  margin-top: 15px;
}
.mp-redesign-member-theme .top-nav-wrapper ol li, .mp-redesign-member-theme .header-portlet ol li, .mp-redesign-member-theme .sticky-wrapper ol li, .mp-redesign-member-theme .footer-social ol li, .mp-redesign-member-theme .footer-links ol li {
  font-size: 14px;
}
.mp-redesign-member-theme .top-nav-wrapper ul, .mp-redesign-member-theme .header-portlet ul, .mp-redesign-member-theme .sticky-wrapper ul, .mp-redesign-member-theme .footer-social ul, .mp-redesign-member-theme .footer-links ul {
  font-size: 12px;
  list-style: none;
  padding: 0;
  margin: 15px;
}
.mp-redesign-member-theme .top-nav-wrapper ul li:before, .mp-redesign-member-theme .header-portlet ul li:before, .mp-redesign-member-theme .sticky-wrapper ul li:before, .mp-redesign-member-theme .footer-social ul li:before, .mp-redesign-member-theme .footer-links ul li:before {
  color: #42bfe7;
  content: "• ";
  font-size: 16px;
}
.mp-redesign-member-theme .top-nav-wrapper ul li, .mp-redesign-member-theme .header-portlet ul li, .mp-redesign-member-theme .sticky-wrapper ul li, .mp-redesign-member-theme .footer-social ul li, .mp-redesign-member-theme .footer-links ul li {
  padding-left: 15px;
  text-indent: -9px;
  line-height: 16px;
  min-height: 25px;
  margin-top: 5px;
}
.mp-redesign-member-theme #skip-to-main-content, .mp-redesign-member-theme a.landscape.desktopView.carouselBtnCss.bottomright {
  color: #005883;
}
.mp-redesign-member-theme a.skip-main {
  left: -999px;
  position: absolute;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -999;
}
.mp-redesign-member-theme a.skip-main:focus, .mp-redesign-member-theme a.skip-main:active {
  color: #fff;
  background-color: #0078CC;
  left: auto;
  top: auto;
  width: 30%;
  height: auto;
  overflow: auto;
  margin: 10px 35%;
  padding: 5px;
  text-align: center;
  font-size: 1.2em;
  z-index: 999;
  font-weight: normal;
  font-size: 20px;
}
.mp-redesign-member-theme .mobile-header-spacer {
  height: 31px;
}
.mp-redesign-member-theme div.mobile-header-wrapper {
  position: relative;
  height: 72px;
  z-index: 1000;
  padding-right: 0px;
  padding-left: 0px;
  margin-right: 0px;
  margin-left: 0px;
}
.mp-redesign-member-theme #header-wrapper .portlet-header {
  display: none;
}
.mp-redesign-member-theme .mobile-header {
  z-index: 1000;
  background-color: white;
}
.mp-redesign-member-theme .mobile-header-wrapper .col-xs-6 {
  padding-right: 0px;
  padding-left: 0px;
}
.mp-redesign-member-theme .mobile-header-wrapper #mobile_nav_wrapper #mobile-nav-button {
  background: transparent;
  border: 0px;
  padding: 15px 7px 15px 0px;
}
.mp-redesign-member-theme .mobile-header-wrapper #mobile_nav_wrapper #mobile-nav-button div.hamburger {
  display: inline-block;
  width: 18px;
  margin-right: 5px;
  line-height: 4px;
}
.mp-redesign-member-theme .mobile-header-wrapper #mobile_nav_wrapper #mobile-nav-button div.hb-line {
  background: #037ACD;
  height: 1px;
  margin-bottom: 4px;
  margin-right: 0px;
}
.mp-redesign-member-theme .mobile-header-wrapper #mobile_nav_wrapper #mobile-nav-button div.menu-button-text {
  display: inline-block;
  position: relative;
  top: -4px;
  font-size: 14px;
  color: #037ACD;
}
.mp-redesign-member-theme .mobile-header-wrapper #mobile_nav_wrapper ul.dl-submenu {
  margin: 0px 0px 0px 15px;
}
.mp-redesign-member-theme .mobile-header-wrapper #mobile_nav_wrapper ul.dl-submenu {
  display: block;
  visibility: visible;
}
.mp-redesign-member-theme .mobile-header-wrapper #mobile_nav_wrapper li.nav-link {
  visibility: hidden;
  display: none;
}
.mp-redesign-member-theme .mobile-header-wrapper #mobile_nav_wrapper ul.main-menu {
  visibility: visible;
  position: relative;
  display: block;
  margin: 0px;
}
.mp-redesign-member-theme .mobile-header-wrapper #mobile_nav_wrapper ul.active li.nav-link {
  display: block;
  visibility: visible;
}
.mp-redesign-member-theme .moblie-nav-body {
  position: fixed;
  bottom: 0px;
  left: 0px;
  right: 63px;
  background: #FFFFFF;
  box-shadow: inset -1px 0 0 0 #D1D1D1;
  border-top: 1px solid #D1D1D1;
  padding: 16px 31px 30px 30px;
  display: none;
}
.mp-redesign-member-theme .mobile-search {
  padding-bottom: 18px;
  border-bottom: #D1D1D1 1px solid;
  margin-bottom: 18px;
  min-height: 54px;
  position: relative;
}
.mp-redesign-member-theme .mobile-search #mobile-search-button {
  position: absolute;
  top: 8px;
  right: 5px;
  z-index: 100;
}
.mp-redesign-member-theme .mobile-search #search-bar-mobile {
  display: none;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background: white;
  z-index: 101;
}
.mp-redesign-member-theme #search-bar-mobile .busqueda.search-bar {
  width: auto;
  height: auto !important;
}
.mp-redesign-member-theme #search-bar-mobile .busqueda.search-bar .search-input-outer-wrapper {
  border: none;
  box-shadow: none;
  padding: 0px;
}
.mp-redesign-member-theme #search-bar-mobile .busqueda.search-bar .search-input-inner-wrapper {
  padding: 0px 0px 0px 20px;
}
.mp-redesign-member-theme #mobile-search-close-button {
  display: none;
  position: absolute;
  top: 8px;
  right: 5px;
  z-index: 102;
}
.mp-redesign-member-theme .mobile-nav-active {
  display: block;
  overflow-y: auto;
  margin: 0px;
}
.mp-redesign-member-theme .mobile-nav-header-label {
  font-family: "Open Sans", Arial, "Arial Narrow", sans-serif;
  font-weight: 300;
  font-size: 24px;
  color: #004E87;
  margin-bottom: 12.5px;
}
.mp-redesign-member-theme .mobile-header-wrapper #mobile_nav_wrapper ul li {
  margin-top: 0px;
  text-indent: 0px;
  padding: 0px;
  background: transparent;
}
.mp-redesign-member-theme .mobile-header-wrapper #mobile_nav_wrapper ul li:before {
  content: none;
}
.mp-redesign-member-theme .mobile-header-wrapper #mobile_nav_wrapper ul li.nav-text {
  padding: 10px 15px 10px 20px;
}
.mp-redesign-member-theme .mobile-header-wrapper #mobile_nav_wrapper ul li a {
  display: block;
  font-size: 14px;
  font-weight: 500px;
  color: #0078CC;
  padding: 12.5px 0px;
}
.mp-redesign-member-theme .mobile-header-wrapper #mobile_nav_wrapper ul > li.hasDropdown > a {
  color: #4C4C4C;
  font-weight: 600;
}
.mp-redesign-member-theme .mobile-header-wrapper #mobile_nav_wrapper ul li.hasDropdown li.hasDropdown > a {
  color: #4C4C4C;
  font-weight: 600;
  background: url(/content_2015/images/icons/arrow-down.svg) no-repeat 100% 50%;
}
.mp-redesign-member-theme .mobile-header-wrapper #mobile_nav_wrapper ul li.hasDropdown li.hasDropdown.submenu-active > a {
  color: #4C4C4C;
  font-weight: 600;
  background: url(/content_2015/images/icons/arrow-up.svg) no-repeat 100% 50%;
}
.mp-redesign-member-theme .mobile-header-wrapper #mobile_nav_wrapper ul li a:hover {
  text-decoration: none;
}
.mp-redesign-member-theme .mobile-nav-footer {
  bottom: 30px;
  left: 30PX;
  padding-top: 30px;
  right: 30px;
  border-top: #D1D1D1 1px solid;
}
.mp-redesign-member-theme .mobile-nav-footer a, .mp-redesign-member-theme .mobile-nav-footer .feedback a {
  font-size: 14px;
  font-weight: 400;
  color: #037ACD;
}
.mp-redesign-member-theme .mobile-nav-footer .feedback {
  padding-left: 30px;
}
.mp-redesign-member-theme .mobile-header-wrapper #mobile-header-portlet-wrapper {
  text-align: right;
}
.mp-redesign-member-theme #mobile_search_wrapper form#MobileSearch a, .mp-redesign-member-theme #mobile_search_wrapper form#MobileSearch a:hover {
  padding: 9px 13px;
  margin: 12px 0px 0px 7px;
  background-color: #0078CC;
  color: #FFFFFF;
  height: 29px;
  text-decoration: none;
}
.mp-redesign-member-theme .mobile-header-wrapper #mobile_search_wrapper #mobile_search {
  display: none;
  color: rgb(51, 58, 63);
  position: absolute;
  top: 45px;
  right: 0px;
  background: #004E87;
  z-index: 10;
  padding: 14px 45px 14px 11px;
  white-space: nowrap;
}
.mp-redesign-member-theme .mobile-header-wrapper #mobile_search_wrapper #mobile_search form {
  margin: 0px;
}
.mp-redesign-member-theme .mobile-header-wrapper #mobile_search_wrapper #mobile_search input {
  width: 245px;
  max-width: 245px !important;
  height: 32px;
}
.mp-redesign-member-theme .mobile-header-icon {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 103px;
  text-align: center;
  line-height: 103px;
}
.mp-redesign-member-theme .mobile-header-icon img {
  height: 75px;
}
.mp-redesign-member-theme .top-nav-wrapper {
  line-height: 32px;
  border-bottom: 1px solid #ebebeb;
}
.mp-redesign-member-theme .top-nav-wrapper ul {
  margin: 0px !important;
  height: 32px;
}
.mp-redesign-member-theme .top-nav-wrapper ul li {
  float: left;
  height: 32px;
  margin: 0px;
  padding: 0px;
  text-indent: 0px;
}
.mp-redesign-member-theme .top-nav-wrapper ul li a {
  padding: 0px 15px;
  font-size: 14px;
  color: #0178CC;
  height: 32px;
  line-height: 32px;
  display: block;
  font-weight: normal;
}
.mp-redesign-member-theme .top-nav-wrapper ul li:first-child a, .mp-redesign-member-theme .top-nav-wrapper ul li:first-child span {
  padding: 0px 15px 0px 0px;
}
.mp-redesign-member-theme .top-nav-wrapper ul li:before {
  content: none;
}
.mp-redesign-member-theme .top-nav-wrapper ul li.selected span {
  background-color: #FFFFFF;
  height: 32px;
  line-height: 32px;
  padding: 0px 15px;
  font-size: 14px;
  color: #004E87;
  display: block;
  font-weight: bold;
}
.mp-redesign-member-theme .top-nav-wrapper .toolbar {
  padding-right: 10px;
  line-height: 31px;
}
.mp-redesign-member-theme .top-nav-wrapper .toolbar a {
  color: #FFFFFF;
  font-size: 13px;
  font-weight: normal;
}
.mp-redesign-member-theme .top-nav-wrapper .toolbar .spacer {
  color: #FFFFFF;
  font-size: 13px;
  font-weight: normal;
}
.mp-redesign-member-theme .header-wrapper .row.header-row {
  margin-left: -15px;
  border-bottom: none;
}
.mp-redesign-member-theme .header-wrapper .header-row div.site-title {
  margin: 43px 0 33px 0px;
}
.mp-redesign-member-theme .header-wrapper #header-wrapper .portlet-header {
  display: none;
}
.mp-redesign-member-theme #desktop-main-menu .meganav-link-desc, .mp-redesign-member-theme #mobile-nav-menu .meganav-link-desc {
  color: #4c4c4c;
  display: block;
  font-size: 12px;
}
.mp-redesign-member-theme #desktop-main-menu {
  background-color: #004e87;
  line-height: 53px;
  position: relative;
  z-index: 500;
}
.mp-redesign-member-theme #desktop-main-menu #wrapper, .mp-redesign-member-theme #desktop-main-menu #desktop-main-menu-wrapper {
  position: static;
}
.mp-redesign-member-theme #desktop-main-menu ul {
  margin: 0px 0px 0px 0px;
  min-height: 51px;
}
.mp-redesign-member-theme #desktop-main-menu ul[role=menubar] > li:hover {
  background-color: #0078CC;
}
.mp-redesign-member-theme #desktop-main-menu ul li div.subnavContainer.show-menu {
  display: block;
}
.mp-redesign-member-theme #desktop-main-menu ul[role=menubar] > li.focus {
  background-color: #0078CC;
}
.mp-redesign-member-theme #desktop-main-menu ul li div.subnavContainer {
  display: none;
  position: absolute;
  top: 47px;
  left: 0px;
  background-color: white;
  width: 630px;
  padding: 0px 30px;
  margin-left: 0px;
  border-radius: 0px 0px 8px 8px;
  border-top: 10px solid #0078CC;
  -webkit-box-shadow: 5px 6px 15px 0px #A8A8A8;
  box-shadow: 5px 6px 15px 0px #A8A8A8;
}
.mp-redesign-member-theme #desktop-main-menu ul li.focus div.subnavContainer {
  display: block;
}
.mp-redesign-member-theme #desktop-main-menu ul li.focus a img.dropdown-carrot {
  transform: scaleY(-1);
}
.mp-redesign-member-theme #desktop-main-menu ul li a {
  height: 51px;
  line-height: 51px;
  color: white;
  padding: 0px 15px;
  display: block;
  font-weight: normal;
  font-size: 15px;
}
.mp-redesign-member-theme #desktop-main-menu ul li a:hover {
  text-decoration: none;
}
.mp-redesign-member-theme #desktop-main-menu ul li.selected a {
  font-weight: bold;
}
.mp-redesign-member-theme #desktop-main-menu ul li.first-child a {
  padding-left: 2px;
}
.mp-redesign-member-theme #desktop-main-menu div.subnavContainer .meganavColumn {
  padding-top: 15px;
}
.mp-redesign-member-theme #desktop-main-menu div.subnavContainer h3 {
  font-size: 18px;
  color: #4D4D4D;
  border-bottom: 1px solid #D1D1D1;
  padding-bottom: 8px;
  margin: 15px 0px 15.5px;
}
.mp-redesign-member-theme #desktop-main-menu div.subnavContainer ul {
  margin-left: 0px;
  margin-bottom: 18px;
}
.mp-redesign-member-theme #desktop-main-menu div.subnavContainer ul li {
  float: none;
  height: auto;
  color: white;
  font-size: 14px;
}
.mp-redesign-member-theme #desktop-main-menu div.subnavContainer ul li.nav-text {
  padding-bottom: 15px;
  line-height: auto;
}
.mp-redesign-member-theme #desktop-main-menu div.subnavContainer ul li a {
  color: #0178CC;
  height: auto;
  line-height: normal;
  font-weight: normal;
  padding: 7.5px 0px;
  padding-left: 0px;
}
.mp-redesign-member-theme #desktop-main-menu div.subnavContainer ul li a.button {
  padding-left: 7.5px;
  padding-right: 7.5px;
  color: #000000;
}
.mp-redesign-member-theme #desktop-main-menu .subnavContainer .meganavColumn:first {
  padding-left: 0px;
}
.mp-redesign-member-theme #desktop-main-menu .subnavContainer .meganavColumn:last {
  padding-right: 0px;
}
.mp-redesign-member-theme #desktop-main-menu ul li:before {
  content: none;
}
.mp-redesign-member-theme #desktop-main-menu form#Search {
  margin: 0px 15px;
}
.mp-redesign-member-theme #desktop-main-menu form#Search input {
  border: 0px;
  height: 33px;
  padding: 0px 5px;
}
.mp-redesign-member-theme #desktop-main-menu form#Search a, .mp-redesign-member-theme #desktop-main-menu form#Search a:hover {
  font-family: sans-serif;
  padding: 9px 13px;
  margin: 12px 0px 0px 7px;
  background-color: #0078CC;
  color: white;
  height: 29px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: normal;
}
.mp-redesign-member-theme div#desktop-main-menu.hidden-xs div.search {
  display: block !important;
  background-color: #004E87;
  line-height: 51px;
  position: relative;
  z-index: 500;
}
.mp-redesign-member-theme nav#navigation > div {
  position: static;
}
.mp-redesign-member-theme .feedback {
  display: inline-block;
  color: #FFFFFF;
  margin-right: 20px;
}
.mp-redesign-member-theme .feedback a {
  color: #FFFFFF;
  font-weight: normal;
  font-size: 12px;
}
.mp-redesign-member-theme .feedback#desktop-search-open {
  margin-right: 0px;
  background-color: transparent;
  border: 0px;
}
.mp-redesign-member-theme .feedback#desktop-search-close {
  position: absolute;
  top: 9px;
  right: -8px;
  background-color: transparent;
  border: 0px;
  z-index: 10;
  color: #004E87;
  font-weight: bold;
  text-transform: lowercase;
}
.mp-redesign-member-theme .search {
  position: relative;
}
.mp-redesign-member-theme #desktop-search-wrapper {
  display: none;
  position: absolute;
  top: -9px;
  right: 0px;
  background: #FFFFFF;
}
.mp-redesign-member-theme .footer-social {
  text-align: center;
  padding-top: 33px;
  padding-bottom: 33px;
}
.mp-redesign-member-theme .footer-links {
  padding-top: 22px;
  text-align: center;
  padding-bottom: 31px;
  background-color: #004E87;
  color: #FFFFFF;
}
.mp-redesign-member-theme .footer-links .bodyRow {
  margin: 0px auto;
}
.mp-redesign-member-theme .footer-links a, .mp-redesign-member-theme .footer-links a:hover {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: normal;
}
.mp-redesign-member-theme .footer-links ul li:before {
  content: "" !important;
  line-height: 0;
}
.mp-redesign-member-theme .footer-links h2 {
  color: #FFFFFF !important;
  margin: 15px 0 20px;
  text-decoration: none;
  font-weight: bold;
}
.mp-redesign-member-theme .footer-links .flink-section {
  text-align: left;
  height: auto;
  margin-bottom: 40px;
}
.mp-redesign-member-theme .footer-links .flink-section ul {
  padding: 0px;
  margin: 0;
}
.mp-redesign-member-theme .footer-links .flink-section ul li {
  padding: 0px;
  margin: 0;
  padding-left: 10px;
}
.mp-redesign-member-theme .footer-links a, .mp-redesign-member-theme .footer-links a:hover {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: normal;
}
.mp-redesign-member-theme .footer-links span.spacer {
  padding: 0px 5px 0px 5px;
}
.mp-redesign-member-theme .footer-links, .mp-redesign-member-theme .footer-links a, .mp-redesign-member-theme .footer-links a:hover, .mp-redesign-member-theme .footer-links p {
  font-size: 16px !important;
}
.mp-redesign-member-theme #footer-links-wrapper {
  border-bottom: 1px solid #0078CC;
  max-width: 69em;
}
.mp-redesign-member-theme .footer-centered {
  text-align: center;
}
.mp-redesign-member-theme .footer-copyright {
  text-align: left;
  padding: 47px 0px 11px 0px;
}
.mp-redesign-member-theme .blue-background-header {
  position: absolute;
  width: 100%;
  z-index: 0;
  background-color: #0078CC;
}
.mp-redesign-member-theme .mobile-header, .mp-redesign-member-theme #mobile_search_wrapper, .mp-redesign-member-theme .mobile-header-spacer, .mp-redesign-member-theme .mobile_nav_wrapper {
  cursor: pointer;
}
.mp-redesign-member-theme .breadcrumb-wrapper {
  margin: 0px auto;
}
.mp-redesign-member-theme .breadcrumb-wrapper ol {
  margin: 5px 0px;
  list-style-type: none;
  padding-left: 0px;
}
.mp-redesign-member-theme .breadcrumb-wrapper ol li {
  display: inline-block;
  font-size: 14px;
  padding-right: 3px;
}
.mp-redesign-member-theme .breadcrumb-wrapper ol li a:link, .mp-redesign-member-theme .breadcrumb-wrapper ol li a:visited, .mp-redesign-member-theme .breadcrumb-wrapper ol li a:active, .mp-redesign-member-theme .breadcrumb-wrapper ol li a.hover {
  /*color: #0093d0;*/
  color: #0078CC;
  font-weight: bold;
  text-decoration: none;
}
.mp-redesign-member-theme .breadcrumb-wrapper ol li.current {
  /*color: #0093d0;*/
  color: #0078CC;
  font-weight: bold;
  text-decoration: none;
}

@media (max-width: 350px) {
  .mobile-header-wrapper #mobile_search_wrapper #mobile_search input {
    width: 215px;
    max-width: 215px;
  }
}
@media (max-width: 991px) {
  .mp-redesign-member-theme .mobile-header {
    height: 105px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 994px) {
  .mp-redesign-member-theme #desktop-main-menu ul li {
    float: left;
    height: 51px;
    margin: 0px -12px 0px -2px !important;
    padding: 0px;
    text-indent: 0px;
  }
}
@media only screen and (min-width: 995px) {
  .mp-redesign-member-theme #desktop-main-menu ul li {
    float: left;
    height: 51px;
    margin: 0px -9px 0px -2px !important;
    padding: 0px;
    text-indent: 0px;
  }
}
/* meganav updates */
@media only screen and (min-width: 980px) and (max-width: 1023px) {
  #desktop-main-menu div.dropdownContent {
    max-width: 935px !important;
    margin: 0 auto !important;
  }
}
@media only screen and (min-width: 983px) {
  .mp-redesign-member-theme #desktop-main-menu-sticky-wrapper nav.row {
    margin-right: -15px !important;
  }
  .mp-redesign-member-theme .footer-links .flink-section {
    padding-left: 36px;
  }
  .mp-redesign-member-theme .footer-copyright {
    text-align: center;
    padding: 47px 30px 11px 30px;
  }
}
@media only screen and (min-width: 1024px) {
  .mp-redesign-member-theme #desktop-main-menu ul.link-to-zoom li:hover a {
    -webkit-transform: scale(1.1); /* Safari and Chrome */
    -moz-transform: scale(1.1); /* Firefox */
    -ms-transform: scale(1.1); /* IE 9 */
    -o-transform: scale(1.1); /* Opera */
    transform: scale(1.1);
  }
}
/* SCSS variables for BLUE site*/
/* SCSS variables for BLUE site*/
/*-------------------------------------*\
    BOOTSTRAP DIALOG CUSTOM CSS --- START
\*------------------------------------*/
/*div.modal.bootstrap-dialog.type-primary.modal-dialog-link {
 top: 0;
}*/
div.modal.modal-dialog-link .modal-dialog {
  max-width: 660px;
  width: auto;
}

div.modal.modal-dialog-link.pfp-modal-dialog-link .modal-dialog {
  max-width: 885px;
}

.bootstrap-dialog.type-primary.modal-dialog-link .modal-header {
  background-color: inherit;
  border-bottom: none;
}

div.modal.modal-dialog-link .bootstrap-dialog-title {
  display: none;
}

div.modal.modal-dialog-link .modal-header {
  float: right;
  position: relative;
  z-index: 999;
}

div.modal.modal-dialog-link .modal-body {
  padding: 0px;
  /** below overriddes CSS from aui.css for model box dialog to work correctly*/
  overflow: hidden;
  max-height: none;
}

/** below overriddes CSS from aui.css for model box dialog to work correctly */
/*.aui div.modal-backdrop.fade.in {
	background: white;
    opacity: 0.9;
}*/
.modal.bootstrap-dialog.modal-dialog-message.fade,
.modal.modal-dialog-link.fade,
.modal.bootstrap-dialog.modal-dialog-message,
.modal.bootstrap-dialog.modal-dialog-link {
  width: auto;
  top: 0;
  left: 0;
  margin-left: auto;
  border: none;
  box-shadow: none;
  border-radius: 0px;
  background-color: rgba(255, 255, 255, 0);
  /*bootstrap dialog applying 17px padding inline. So I had to use !important to override inline CSS **/
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.modal.bootstrap-dialog.modal-dialog-message.fade #iframeContainer header h1,
.modal.modal-dialog-link.fade #iframeContainer header h1,
.modal.bootstrap-dialog.modal-dialog-message #iframeContainer header h1,
.modal.bootstrap-dialog.modal-dialog-link #iframeContainer header h1 {
  margin-right: 43px;
}

.modal.bootstrap-dialog.modal-dialog-message .button {
  line-height: 30px;
  /*color: #FFF;*/
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: none;
  min-height: 30px;
  padding: 0 10px;
  margin-top: 10px;
  /*background-color: #69c52c;*/
  background-image: none;
}

.modal.bootstrap-dialog.modal-dialog-message .button.grey {
  background-color: #e7e3e3;
  border: 0 solid #c2c1c1;
  color: #6e6e6e;
}

.modal.bootstrap-dialog.modal-dialog-message .button.grey {
  background-color: #e7e3e3;
  border: 0 solid #c2c1c1;
  color: #6e6e6e;
}

.modal.bootstrap-dialog.modal-dialog-message .button {
  box-shadow: none;
  border-radius: 0px;
}

.modal.bootstrap-dialog.modal-dialog-message .modal-content,
.modal.bootstrap-dialog.modal-dialog-link .modal-content {
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0;
}

.modal.bootstrap-dialog.modal-dialog-message .modal-content .modal-header {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding: 20px 15px;
  background-color: #f5f5f5;
}

.modal.bootstrap-dialog.modal-dialog-message .modal-footer {
  background-color: white;
  border-top: none;
}

@media only screen and (max-width: 575px) {
  .bootstrap-dialog.mobile-buttons-stacked .modal-footer {
    display: block;
  }
  .bootstrap-dialog.mobile-buttons-stacked .modal-footer .button {
    width: 100%;
    margin-left: 0px;
  }
}
.modal.bootstrap-dialog.modal-dialog-message .bootstrap-dialog-title {
  text-transform: uppercase;
  color: #004E87;
}

.modal.bootstrap-dialog.modal-dialog-message button.close,
.modal.bootstrap-dialog.modal-dialog-link button.close {
  font-size: 2em;
}

/*.modal.bootstrap-dialog.modal-dialog-link.fade{
	background-color : rgba(255,255,255,0);
	transition: opacity .15s linear ;
}*/
.modal.bootstrap-dialog.modal-dialog-link .modal-header {
  padding: 15px;
}

.modal.bootstrap-dialog.modal-dialog-link .modal-header button.close {
  padding-left: 0px;
  padding-bottom: 5px;
}

.modal-dialog-link .modal-body div#iframeContainer p {
  padding-right: 0px;
}

.modal.modal-dialog-link .modal-body .bootstrap-dialog-message ul, .modal.modal-dialog-link .modal-body .bootstrap-dialog-message ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}

.modal.modal-dialog-link .modal-body .bootstrap-dialog-message a {
  color: #0078CC;
}

.modal.modal-dialog-link .modal-body .bootstrap-dialog-message a.button:hover,
.modal.modal-dialog-link .modal-body .bootstrap-dialog-message a.button {
  /*color: #FFF;*/
  color: #000000;
}

.modal.modal-dialog-link .modal-body .bootstrap-dialog-message a[name]:hover {
  text-decoration: none;
}

.bootstrap-dialog.modal-dialog-message .bootstrap-dialog-header .bootstrap-dialog-title {
  display: block;
}

@media only screen and (max-width: 634px) {
  .modal.bootstrap-dialog.modal-dialog-message .button {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .modal.bootstrap-dialog.modal-dialog-message .button.grey .button.darkgrey {
    margin-top: 20px;
    margin-bottom: 5px;
  }
}
/** Above overriddes aui.css*/
/*-------------------------------------*\
    BOOTSTRAP DIALOG CUSTOM CSS --- END
\*------------------------------------*/
@media only screen and (max-width: 767px) {
  .modal.modal-dialog-link header h1 {
    font-size: 20px;
  }
  .modal.bootstrap-dialog.modal-dialog-link p {
    font-size: 16px;
  }
  .modal.bootstrap-dialog.modal-dialog-message .modal-footer .btn + .btn {
    margin-left: 0;
  }
  .modal.bootstrap-dialog.modal-dialog-message .btn.button {
    padding: 10px;
  }
  .modal.bootstrap-dialog.modal-dialog-message .button {
    font-size: 16px;
  }
  .modal.bootstrap-dialog.type-primary.show {
    right: 0;
    overflow: scroll;
  }
  .modal.show .modal.dialog {
    width: 600px;
  }
}
@media (min-width: 768px) {
  /*-------------------------------------*\
  	BOOTSTRAP DIALOG CUSTOM CSS --- START
  \*------------------------------------*/
  .modal-dialog {
    width: 600px;
  }
  .modal.bootstrap-dialog.modal-dialog-link .modal-dialog .modal-content {
    overflow-y: scroll;
    height: 380px;
  }
  .modal.bootstrap-dialog.modal-dialog-link.pfp-modal-dialog-link .modal-dialog .modal-content {
    height: 750px;
  }
  .modal.bootstrap-dialog.modal-dialog-link.fade,
  .modal.bootstrap-dialog.modal-dialog-link {
    right: 0;
  }
  div.modal.modal-dialog-link .modal-body {
    overflow: visible !important;
  }
  .modal.bootstrap-dialog.modal-dialog-link.pfp-modal-dialog-link.fade,
  .modal.bootstrap-dialog.modal-dialog-link.pfp-modal-dialog-link {
    top: 20px;
  }
  .modal.bootstrap-dialog.modal-dialog-message.fade,
  .modal.bootstrap-dialog.modal-dialog-message {
    right: 0;
  }
  .modal.bootstrap-dialog.modal-dialog-message.fade .modal-dialog,
  .modal.bootstrap-dialog.modal-dialog-message .modal-dialog {
    top: 50%;
    position: relative;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
  }
  .modal.bootstrap-dialog.type-primary.show {
    /* right: 0; */
    /* overflow: scroll; */
  }
  /*-------------------------------------*\
  	BOOTSTRAP DIALOG CUSTOM CSS --- END
  \*------------------------------------*/
}
@media only screen and (max-width: 767px) {
  .modal.modal-dialog-link header h1 {
    font-size: 20px;
  }
  .modal.bootstrap-dialog.modal-dialog-link p {
    font-size: 16px;
  }
  .modal.bootstrap-dialog.modal-dialog-message .modal-footer .btn + .btn {
    margin-left: 0;
  }
  .modal.bootstrap-dialog.modal-dialog-message .btn.button {
    padding: 10px;
  }
  .modal.bootstrap-dialog.modal-dialog-message .button {
    font-size: 16px;
  }
  .modal.bootstrap-dialog.type-primary.show {
    right: 0;
    overflow: scroll;
  }
  .modal.show .modal.dialog {
    width: 600px;
  }
}
@media (min-width: 768px) {
  /*-------------------------------------*\
      BOOTSTRAP DIALOG CUSTOM CSS --- START
  \*------------------------------------*/
  .modal-dialog {
    width: 600px;
  }
  .modal.bootstrap-dialog.modal-dialog-link .modal-dialog .modal-content {
    overflow-y: scroll;
    height: 380px;
  }
  .modal.bootstrap-dialog.modal-dialog-link.pfp-modal-dialog-link .modal-dialog .modal-content {
    height: 750px;
  }
  .modal.bootstrap-dialog.modal-dialog-link.fade,
  .modal.bootstrap-dialog.modal-dialog-link {
    right: 0;
  }
  div.modal.modal-dialog-link .modal-body {
    overflow: visible !important;
  }
  .modal.bootstrap-dialog.modal-dialog-link.pfp-modal-dialog-link.fade,
  .modal.bootstrap-dialog.modal-dialog-link.pfp-modal-dialog-link {
    top: 20px;
  }
  .modal.bootstrap-dialog.modal-dialog-message.fade,
  .modal.bootstrap-dialog.modal-dialog-message {
    right: 0;
  }
  .modal.bootstrap-dialog.modal-dialog-message.fade .modal-dialog,
  .modal.bootstrap-dialog.modal-dialog-message .modal-dialog {
    top: 50%;
    position: relative;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
  }
  .modal.bootstrap-dialog.type-primary.show {
    right: 0;
    overflow: scroll;
  }
  /*-------------------------------------*\
      BOOTSTRAP DIALOG CUSTOM CSS --- END
  \*------------------------------------*/
}
.modal.bootstrap-dialog.modal-dialog-link .modal-dialog .modal-content {
  max-height: none;
}

.modal.bootstrap-dialog .modal-dialog .bootstrap-dialog-title {
  max-width: 90%;
}

.modal.bootstrap-dialog .modal-dialog .modal-header {
  min-height: fit-content;
}

.modal-dialog .modal-footer {
  justify-content: flex-end;
  padding-left: 1rem;
  padding-right: 1rem;
}

.modal-dialog .modal-body {
  padding: 1rem;
}

.modal-dialog .modal-footer > * {
  margin: 0;
}

.modal-footer > :not(:last-child) {
  margin-right: 0.25rem;
}

.modal-footer > :not(:first-child) {
  margin-left: 0.25rem;
}

.modal-dialog {
  max-width: none;
}

.modal-open .modal {
  overflow: hidden;
}

body.has-edit-mode-menu .modal-dialog {
  width: auto;
}

.yui3-widget.modal {
  display: block;
}

.yui3-widget.modal-hidden {
  display: none;
}

/* start third party disclaimer /////////////////////////////////////// */
.modal.third-party-disclaimer-dialog.modal-dialog-link header h1 {
  color: #10a3d3;
  font-size: 26px;
  font-weight: 400;
  margin: 0 0 15px 15px;
  padding: 0 0 0 0;
  line-height: 27px;
}

.modal.third-party-disclaimer-dialog.modal-dialog-link header h1 {
  display: inline-block;
  /*float: left;*/
  margin-top: 15px;
}

.modal.third-party-disclaimer-dialog.modal-dialog-link .modal-body p {
  font-size: 13px;
  line-height: 20px;
  margin: 5px 0 15px 15px;
}

.modal.third-party-disclaimer-dialog.modal-dialog-link #iframeContent h1, .modal.modal-dialog-link #iframeContent h2, .modal.modal-dialog-link #iframeContent h3,
.modal.third-party-disclaimer-dialog.modal-dialog-link #iframeContent h4, .modal.modal-dialog-link #iframeContent h5 {
  margin-left: 15px;
}

.modal.third-party-disclaimer-dialog.modal-dialog-link #iframeContent h3 {
  border-bottom: 1px #EAEAEA solid;
  width: 95%;
}

.modal.third-party-disclaimer-dialog.modal-dialog-link li {
  line-height: 16px;
  padding-bottom: 10px;
}

.modal.third-party-disclaimer-dialog.modal-dialog-link header h1 {
  font-size: 20px;
}

.modal.bootstrap-dialog.third-party-disclaimer-dialog.modal-dialog-link p {
  font-size: 16px;
}

.modal.bootstrap-dialog.third-party-disclaimer-dialog.modal-dialog-message .modal-footer .btn + .btn {
  margin-left: 0;
}

.modal.bootstrap-dialog.third-party-disclaimer-dialog.modal-dialog-message .btn.button {
  padding: 10px;
}

.modal.bootstrap-dialog.third-party-disclaimer-dialog.modal-dialog-message .button {
  font-size: 16px;
}

.bootstrap-dialog .modal-header.bootstrap-dialog-draggable {
  cursor: move;
}

.bootstrap-dialog.type-primary .modal-dialog .modal-header {
  background-color: #004E87;
}

.bootstrap-dialog-footer-buttons .btn {
  margin-left: 25px;
  box-shadow: none;
}

.bootstrap-dialog-footer-buttons .btn.btn-warning {
  background: #D4D4D4;
}

.bootstrap-dialog-footer-buttons .btn.btn-success {
  background: #FCDF05;
}

.bootstrap-dialog-footer-buttons .btn:focus {
  border: 2px solid;
}

/* bootstrap modal background move fix */
.third-party-disclaimer-dialog.modal-open {
  position: relative !important;
  overflow: auto !important;
}

.aui {
  /* Modal Popup restyling CSS */
}

.aui #iframeContainer .modal.third-party-disclaimer-dialog.modal-dialog-link header h1,
.aui .modal.bootstrap-dialog.third-party-disclaimer-dialog .modal-header {
  background-color: #ebebeb;
  padding: 20px 15px 15px 15px;
}

.aui .modal.bootstrap-dialog.third-party-disclaimer-dialog {
  border-radius: 0;
  font-family: "Open Sans", Arial, "Arial Narrow", sans-serif;
  padding-right: 0px !important;
}

.aui .modal.bootstrap-dialog.third-party-disclaimer-dialog .bootstrap-dialog-close-button {
  opacity: 1;
}

.aui .modal.bootstrap-dialog.third-party-disclaimer-dialog .bootstrap-dialog-header {
  height: 27px;
}

.aui .modal.bootstrap-dialog.third-party-disclaimer-dialog .modal-header .close {
  font-size: 2.5em;
  background-color: transparent;
  color: #bcbcbc;
  border: 0;
  cursor: pointer;
  padding: 0;
  opacity: 1;
  background: transparent;
  -webkit-appearance: none;
  font-weight: bold;
  text-shadow: none;
  height: 27px;
  margin-top: 0px;
}

.aui .modal.bootstrap-dialog.third-party-disclaimer-dialog .modal-header .close:hover {
  color: #8d8d8d;
}

.aui .modal.bootstrap-dialog.third-party-disclaimer-dialog .bootstrap-dialog-title {
  color: #004e87;
}

.aui .modal.bootstrap-dialog.third-party-disclaimer-dialog .modal-footer {
  background-color: #ffffff;
  border-top: 0px;
}

.aui .modal.bootstrap-dialog.third-party-disclaimer-dialog .modal-footer .btn-warning,
.aui .modal.bootstrap-dialog .third-party-disclaimer-dialog.modal-footer .btn-default {
  background: #e7e3e3;
  border: 0 solid #c2c1c1;
  color: #000000;
  margin: 0 10px 0 0;
  font-weight: bold;
  padding: 10px;
  cursor: pointer;
  text-shadow: none;
  border-radius: 0;
  font-size: 13px;
  text-transform: uppercase;
  font-family: "Open Sans", Arial, "Arial Narrow", sans-serif;
}

.aui .modal.bootstrap-dialog.third-party-disclaimer-dialog .modal-footer .btn-success {
  background: #fcd505;
  border: 0 solid #fcdf05;
  color: #000;
  font-weight: bold;
  padding: 10px;
  cursor: pointer;
  border-radius: 0;
  text-shadow: none;
  font-size: 13px;
  text-transform: uppercase;
  font-family: "Open Sans", Arial, "Arial Narrow", sans-serif;
}

.aui .modal.bootstrap-dialog.third-party-disclaimer-dialog .modal-footer .btn-success:hover {
  background: #fcd505;
}

@media (min-width: 768px) {
  .third-party-disclaimer-dialog.modal-dialog {
    width: auto;
  }
}
.modal.third-party-disclaimer-dialog {
  right: auto;
  bottom: auto;
}

.third-party-disclaimer-dialog.modal-dialog {
  margin: 0px;
}

.third-party-disclaimer-dialog.modal-content {
  border-radius: 0px;
}

/* Responsive CSS */
@media only screen and (min-width: 768px) {
  .aui {
    /* CSS for Text Resize Functionality CSS */
  }
  .aui .modal.bootstrap-dialog.third-party-disclaimer-dialog {
    width: 660px;
    margin-left: -330px;
  }
}
.bootstrap-dialog.third-party-disclaimer-dialog .bootstrap-dialog-message {
  text-align: justify !important;
}

.aui .modal.bootstrap-dialog.third-party-disclaimer-dialog {
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* end start third party disclaimer /////////////////////////////////////// */
.bootstrap-dialog-header {
  width: 100%;
}

div.modal .bootstrap-dialog-close-button {
  float: right;
}

.third-party-disclaimer-dialog .btn-padding-third-party-popup {
  padding: 0.375rem 0.75rem;
}

/* Elastic Search Mobile CSS Fixes */
.busqueda.search-bar .suggestion-result {
  background-color: #F5F5F5;
}

/* Elastic Search bar Mobile CSS Fixes */
/* SCSS variables for BLUE site*/
.row .left-no-spacing {
  padding-left: 0px;
}

.row .right-no-spacing {
  padding-right: 0px;
}

@media only screen and (max-width: 767px) {
  /*Font size changes for mobile.*/
  #iframeContainer ul.unstyled {
    font-size: 17px;
  }
  #iframeContainer .pagination li {
    font-size: 15px;
  }
  #iframeContainer ul.collapsed li {
    font-size: 14px;
  }
  #iframeContainer table.tableStyled.style2 tr th, #iframeContainer table.tableStyled.style3 tr th {
    font-size: 20px;
    line-height: 20px;
  }
  #iframeContainer table.tableStyled.style3 tr th {
    font-size: 18px;
  }
  #iframeContainer table.tableStyled.style4 tr th a {
    font-size: 22px;
  }
  #iframeContainer table.tableStyled.style4 tr th span {
    font-size: 16px;
  }
  #iframeContainer table.tableStyled.style4 tr th span {
    font-size: 15px;
  }
  #iframeContainer table.tableStyled.style4 tr td p {
    font-size: 15px;
    line-height: 20px;
  }
  #iframeContainer table.tableStyled.style4 ul.unstyled {
    font-size: 15px;
  }
  #iframeContainer table.tableStyled.style5.style2 tr th {
    font-size: 15px;
  }
  #iframeContainer table.hospital tr td.links, #iframeContainer table.tableStyled.survey tr td.links {
    font-size: 15px;
  }
  .prev-next-top, .prev-next-bottom {
    font-size: 16px;
  }
  form.styled {
    font-size: 17px;
    line-height: 20px;
  }
  #iframeContainer p.agree {
    font-size: 14px;
  }
  table.eligibility th, table.flex th {
    font-size: 16px;
  }
  .boxGrey table {
    font-size: 18px;
  }
  strong.number {
    font-size: 20px;
  }
  dl {
    font-size: 17px;
  }
  p.question span {
    font-size: 18px;
  }
  .expand a {
    font-size: 14px;
  }
  .larger, #iframeContainer p.larger {
    font-size: 18px;
  }
  .clear-options {
    font-size: 13px;
  }
  #iframeContainer p.remove, #iframeContainer p.remove a {
    font-size: 13px;
  }
  #iframeContent div.select-compare {
    font-size: 16px;
  }
  #iframeContainer table.claim tr th {
    font-size: 20px;
  }
  #iframeContainer table.tableStyled tr th a, #iframeContainer table.tableStyled tr th {
    font-size: 15px;
  }
  table.compare-doc {
    font-size: 15px;
  }
  #iframeContainer table.compare-doc h3 {
    font-size: 20px;
  }
  #iframeContainer table.compare-doc td {
    font-size: 15px;
  }
  #iframeContainer table.compare-doc th {
    font-size: 15px;
    line-height: 20px;
  }
  #iframeContainer table.compare-doc ul.unstyled, #iframeContainer table.compare-doc ul.unstyled li {
    font-size: 14px;
    line-height: 20px;
  }
  #iframeContainer table.compare-doc td.heading h3, #iframeContainer table.hospital td.heading h3 {
    font-size: 20px;
  }
  #iframeContainer table.compare-doc td.heading {
    font-size: 20px;
    line-height: 16px;
  }
  #iframeContainer table.hospital, #iframeContainer table.hospital td,
  #iframeContainer table.hospital th, #iframeContainer table.hospital p {
    font-size: 16px;
  }
  #iframeContainer table.hospital h3 {
    font-size: 20px;
  }
  #iframeContainer table.hospital ul.unstyled, #iframeContainer table.hospital ul.unstyled li {
    font-size: 16px;
    line-height: 20px;
  }
  #iframeContainer table.hospital td.heading h3, #iframeContainer table.hospital td.heading h3 {
    font-size: 20px;
  }
  #iframeContainer table.hospital td.heading {
    font-size: 20px;
    line-height: 16px;
  }
  #iframeContainer table.hospital .what {
    font-size: 14px;
  }
  #iframeContainer table.hospital p.learn-about {
    font-size: 14px;
  }
  #iframeContainer table.hospital h4 {
    font-size: 20px;
  }
  #iframeContainer table.hospital ul {
    font-size: 15px;
  }
  #iframeContainer table.hospital td.ratings-summary, #iframeContainer table.hospital td.ratings-summary p {
    font-size: 17px;
  }
  .button, #header .button, input.button[disabled=disabled]:hover, a.button {
    font-size: 16px;
  }
  .button.small {
    font-size: 14px;
  }
  .graph .bar {
    font-size: 16px;
  }
  #iframeContent table.chart th {
    font-size: 16px;
  }
  #iframeContainer div.progress {
    font-size: 20px;
  }
  #iframeContainer div.progress ol > li .subtitle {
    font-size: 16px;
  }
  .button2 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 991px) {
  .row .left-no-spacing {
    padding-left: 0px;
    padding-right: 0px;
  }
  .row .right-no-spacing {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.dockbar div.collapse {
  display: block;
}

#organization-logo {
  margin-left: 20px;
  display: inline-block;
}

.row.header-row {
  margin-left: -15px;
  border-bottom: none;
}

.header-row .portlet-content {
  padding: 0px;
}

.header-row .portlet-topper {
  display: none;
}

nav#navigation > div {
  position: static;
}

.search {
  position: relative;
}

.search-icon svg {
  fill: #004e87;
}

.yui3-widget.modal {
  display: block;
}

.yui3-widget.modal-hidden {
  display: none;
}

.blue-background-header {
  position: absolute;
  width: 100%;
  z-index: 0;
  background-color: #0078CC;
}

#content.container-fluid {
  padding-right: 0px;
  padding-left: 0px;
}

@media only screen and (max-width: 991px) {
  .columns-2#main-content, .columns-1#main-content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
a.backButton {
  padding-left: 10px;
  background: url(../images/backbutton-left.png) no-repeat top left;
  display: inline-block;
}

a.backButton span {
  background: #004e87;
  color: #0093d0;
  font-size: 14px;
  text-transform: uppercase;
  display: inline-block;
  padding: 8px 10px 8px 7px;
}

#iframeContainer .portlet-column-content.empty {
  padding: 0px;
}

.dockbar-ready #iframeContainer .portlet-column-content.empty {
  padding: 50px;
}

.dockbar-ready.controls-hidden #iframeContainer .portlet-column-content.empty {
  padding: 0px;
}

#iframeContainer div.taglib-form-navigator li:before {
  content: none;
}

/* Youbar portlet CSS */
@-moz-document url-prefix() {
  div.category4 {
    margin-left: 29.6% !important;
  }
}
@-moz-document url-prefix() {
  div.category3 {
    margin-left: 18% !important;
  }
}
@-moz-document url-prefix() {
  div.category2 {
    margin-left: 8.75% !important;
  }
}
div.notification-wrapper {
  margin-top: 15px;
  display: inline-block;
  width: 100%;
  text-transform: uppercase;
  text-align: center;
}

.ie7 div.notification-wrapper {
  display: inline;
  zoom: 1;
}

div.notification-wrapper a:hover {
  text-decoration: none;
}

div.notification-wrapper a .circle-text {
  background: red none repeat scroll 0 0;
  border-radius: 50%;
  content: "";
  font-size: 11px;
  font-weight: normal;
  left: -12px;
  margin-top: -15px;
  padding-bottom: 25px;
  position: relative;
  top: 12px;
  width: 24px;
}

div.notification-wrapper a .circle-text > div {
  color: white;
  float: left;
  line-height: 1em;
  margin-top: -0.5em;
  padding-top: 50%;
  text-align: center;
  width: 100%;
}

div.notification-wrapper a div.notification-text {
  background-color: #74ca31;
  font-weight: normal;
  padding: 3px 10px;
  color: white;
}

#iframeContainer .popupMessage {
  display: none;
}

/* member-app-nav-portlet */
#iframeContainer div.member-app-nav-wrapper div.categoryLinks div.link-wrapper a:focus {
  border: solid 1px #fff;
}

#iframeContainer div.member-app-nav-wrapper div.categoryLinks div.link-wrapper a:hover {
  border: none;
}

/* member-app-nav-portlet */
a.skip-main {
  left: -999px;
  position: absolute;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -999;
}

a.skip-main:focus, a.skip-main:active {
  color: #fff;
  background-color: #0078CC;
  left: auto;
  top: auto;
  width: 30%;
  height: auto;
  overflow: auto;
  margin: 10px 35%;
  padding: 5px;
  text-align: center;
  font-size: 1.2em;
  z-index: 999;
  font-weight: normal;
  font-size: 20px;
}

#iframeContainer .loginwrapper.right-rail-login .login-input {
  margin-bottom: 10px !important;
}

#iframeContainer .loginwrapper.right-rail-login .login-button {
  margin-left: -15px;
}

/*
reDesign new home page
*/
#main-content div.alignAuto {
  margin: 0 auto;
}

img.desktopView.memberCarousel {
  margin: 0 auto;
}

/* Minor wave contrast issue */
#skip-to-main-content, a.landscape.desktopView.carouselBtnCss.bottomright {
  color: #005883;
}

/* mozilla  */
@-moz-document url-prefix() {
  #main-content div.row #layout-column_column-6 div.portlet-body div.slider div.bx-wrapper div.bx-viewport {
    height: 240px !important;
  }
}
@media only screen and (max-width: 1023px) {
  #main-content div.row #layout-column_column-6 div.portlet-body div.slider div.bx-wrapper {
    height: 140px !important;
  }
}
/* IE */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #main-content div.row #layout-column_column-6 div.portlet-body div.slider div.bx-wrapper div.bx-viewport {
    height: 240px !important;
  }
}
/* Elastic Search Mobile CSS Fixes */
.busqueda.search-bar .suggestion-result {
  background-color: #F5F5F5;
}

/* Elastic Search bar Mobile CSS Fixes */
#iframeContainer header.portlet-topper {
  z-index: 100000;
}

#iframeContainer header.portlet-topper span, #iframeContainer header.portlet-topper span a {
  color: black;
}

.portlet-user-personal-bar {
  position: absolute;
  right: -100px;
  top: 100px;
}

.portlet-title-text {
  display: none;
}

.administrator .portlet-title-text {
  display: block;
}

.hidden {
  display: none;
  visibility: hidden;
}

.has-control-menu #wrapper {
  margin-top: 0px;
}

.personalized-content-portlet .portlet-header {
  display: none;
}

.personalized-content-portlet .portlet-content {
  cursor: pointer;
}

b, strong {
  font-weight: bolder;
}

.caret {
  border-top: 0.3em dashed;
  display: inline-block;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  width: 0;
  border-top: 0.3em solid \9 ;
  border-left: 0.3em solid transparent;
  border-right: 0.3em solid transparent;
}

.btn-default {
  border-color: #6c757d;
}

/* SCSS variables for BLUE site*/
#iframeContainer .portlet-journal-content h1, #iframeContainer .portlet-journal-content h2,
#iframeContainer .portlet-journal-content h3, #iframeContainer .portlet-journal-content h4 {
  color: #004E87;
}

#iframeContainer .portlet-journal-content h2 {
  font-size: 26px;
  margin-top: 20px;
}

#iframeContainer .portlet-journal-content h3 {
  font-size: 20px;
}

#iframeContainer .portlet-journal-content h4, #iframeContainer .portlet-journal-content h5 {
  font-size: 14px;
}

#iframeContainer .portlet-journal-content ul {
  font-size: inherit;
}

#iframeContainer .portlet-journal-content li {
  line-height: normal;
}
#iframeContainer .portlet-journal-content li.mp-body {
  font-size: 14px;
}

#iframeContainer .portlet-journal-content p {
  font-size: 14px;
}

.portlet-journal-content p {
  margin: 5px 0 15px 15px;
  padding-right: 15px;
}

/* SCSS variables for BLUE site*/
/*
 Start Co-branded site rules 
*/
@media (min-width: 768px) {
  #iframeContainer .header-row div.co-branded-site-title {
    margin: 43px 0 33px 0px;
    text-align: right;
  }
  #iframeContainer .loginwrapper.right-rail-login .loginButton {
    margin-left: -15px;
  }
  #iframeContainer .loginwrapper.right-rail-login .rememberMe {
    float: left;
    margin-top: 4px;
    margin-left: 8px;
  }
  #iframeContainer .loginwrapper.right-rail-login .registerAccountButton {
    margin: 5px 0 0 0;
    float: left;
  }
}
@media (max-width: 767px) {
  #iframeContainer .header-row div.co-branded-site-title {
    margin-bottom: 15px;
    text-align: center;
  }
}
#iframeContainer div#main-content .wellnessHeader h1 {
  position: absolute;
  top: 30px;
  left: 40px;
  font: 30px;
  color: #FFF;
}

#iframeContainer div#main-content .planHeader h1 {
  position: absolute;
  top: 30px;
  left: 100px;
  font: 30px;
  color: #FFF;
}

#iframeContainer div#main-content .planContent {
  position: absolute;
  top: 25px;
  left: 0;
  padding: 0 10px;
  background-color: #FFF;
  opacity: 0.8;
}

#iframeContainer div#main-content .plan.square .planContent {
  max-width: 250px;
}

#iframeContainer div#main-content .plan {
  position: relative;
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
}

#iframeContainer div#main-content .plan.stacked {
  margin-top: 9px;
}

#iframeContainer div#main-content .plan.recShort {
  margin-bottom: 0px;
}

#iframeContainer div#main-content .planPreview {
  display: none;
}

#iframeContainer div#main-content .plan h2 {
  margin: 10px 0;
  font-size: 19px;
}

#iframeContainer div#main-content .planContent.hover .planPreview {
  display: block;
  visiblity: visible;
}

#iframeContainer div#main-content .planContent.hover {
  height: 100%;
}

#iframeContainer .LFTContentWrapper .row {
  margin-left: 0;
  margin-right: 0;
}

#iframeContainer div#main-content .clearLeft {
  clear: left;
}

#iframeContainer div#main-content .plan.square.right.last {
  top: -141px;
  margin-top: 0px;
}

#iframeContainer div#main-content .plan.recWide {
  top: -131px;
}

#iframeContainer .phoneNumber {
  color: #004e87;
  font-size: 25px;
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  padding-right: 10px;
  text-align: right;
}

#iframeContainer .phoneNumber .addendum {
  font-size: 19px;
}

#iframeContainer .portlet-borderless-container .headingWrapper {
  background-color: #004e87;
  background-image: none;
  border-radius: 0;
}

#iframeContainer .portlet-borderless-container .adWrapper {
  border-radius: 0;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  border-bottom-width: thin;
  box-shadow: none;
}

#iframeContainer .portlet-borderless-container .headingWrapper h1 {
  color: #fff;
}

/*
 End Co-branded site rules 
*/
/* SCSS variables for BLUE site*/
/********************************************\
            >>>> MBC CSS LIBRARY <<<<
\********************************************/
/********************************************\
            >>>> THEME COLORS <<<<
\********************************************/
:root {
  --congress: #004e87;
  --lochmara: #0078cc;
  --schoolBus: #fcdf05;
  --everglade: #274d28;
  --peppermint: #dff0d8;
  --water: #d9edf7;
  --nutmeg: #712d2b;
  --winnie: #f2dede;
  --gallery: #ededed;
  --alto: #d4d4d4;
  --tundora: #4c4c4c;
  --black: #000;
  /* Hover colors */
  --lochmara-hover: #0058b8;
  --schoolbus-hover: #fbd102;
  --outline-hover: #f3fbff;
}

/********************************************\
	  >>>> PRIMARY COLORS <<<<
\********************************************/
.congressBlue {
  background-color: #004e87;
  background-color: var(--congress);
  color: #fff;
}

.lochmara {
  background-color: #0078cc;
  background-color: var(--lochmara);
  color: #fff;
}

.schoolBus {
  background-color: #fcdf05;
  background-color: var(--schoolBus);
  color: #000;
}

/********************************************\
	  >>>> SECONDARY COLORS <<<<
\********************************************/
.everglade {
  background-color: #274d28;
}

.peppermint {
  background-color: #dff0d8;
}

.water {
  background-color: #d9edf7;
}

.nutmeg {
  background-color: #712d2b;
}

.winnie {
  background-color: #f2dede;
}

/********************************************\
	  >>>> NEUTRAL COLORS <<<<
\********************************************/
.gallery {
  background-color: #ededed;
}

.alto {
  background-color: #d4d4d4;
}

.tundora {
  background-color: #4c4c4c;
}

.black {
  background-color: #000;
}

/********************************************\
	  >>>> BUTTONS <<<<
\********************************************/
/* Solid buttons */
.primary-btn.lochmara,
.primary-btn.schoolBus {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  padding: 10px 20px;
  font-size: 14px;
  max-height: 45px;
  min-width: 60px;
}

.primary-btn-sm.lochmara,
.primary-btn-sm.schoolBus {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  padding: 7.5px 15px;
  font-size: 12px;
  max-height: 35px;
  min-width: 50px;
}

.primary-btn.lochmara:hover,
.primary-btn-sm.lochmara:hover {
  background-color: #0058b8;
  background-color: var(--lochmara-hover);
}

.primary-btn.schoolBus:hover,
.primary-btn-sm.schoolBus:hover {
  background-color: #fbd102;
  background-color: var(--schoolbus-hover);
}

.primary-btn.schoolBus:disabled,
.primary-btn.lochmara:disabled,
.primary-btn-sm.schoolBus:disabled,
.primary-btn-sm.lochmara:disabled {
  background-color: #f5f5f5;
  color: #c2c1c1;
  border: 1px solid #e9e9e9;
  cursor: not-allowed;
}

/* Outline Buttons */
.outline-btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  padding: 10px 20px;
  font-size: 14px;
  max-height: 45px;
  min-width: 60px;
  color: #0078cc;
  color: var(--lochmara);
  border: 1px solid #0078cc;
  border: 1px solid var(--lochmara);
  background-color: #fff;
}

.outline-btn-sm {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  padding: 7.5px 15px;
  font-size: 12px;
  max-height: 35px;
  min-width: 50px;
  color: #0078cc;
  color: var(--lochmara);
  border: 1px solid #0078cc;
  border: 1px solid var(--lochmara);
  background-color: #fff;
}

.outline-btn:hover,
.outline-btn-sm:hover {
  background-color: #f3fbff;
  background-color: var(--outline-hover);
}

.outline-btn:disabled,
.outline-btn-sm:disabled {
  background-color: #fff;
  color: #c2c1c1;
  border: 1px solid #e9e9e9;
  cursor: not-allowed;
}

/* Text-only Buttons */
.text-btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  font-size: 14px;
  max-height: 45px;
  min-width: 60px;
  background-color: transparent;
}

.text-btn-sm {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  padding: 7.5px 15px;
  font-size: 12px;
  max-height: 35px;
  min-width: 50px;
  color: #0078cc;
  color: var(--lochmara);
  background-color: transparent;
}

.text-btn:hover, .text-btn-sm:hover {
  text-decoration: underline;
}

.text-btn:disabled,
.text-btn-sm:disabled {
  color: #c2c1c1;
  cursor: not-allowed;
  text-decoration: none;
}

/********************************************\
	  >>>> Checkboxes <<<<
\********************************************/
/* EXAMPLE */
/* 
 <label class="check-container">
This is the lable
<input type="checkbox">
<span class="mbc-check"></span>
 </label>
 */
/* The container */
.check-container {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 10px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

/* Hide the browser's default checkbox */
.check-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.mbc-check {
  position: absolute;
  top: 2;
  left: 5;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border: 2px solid #d4d4d4;
  border: 2px solid var(--alto);
  border-radius: 5px;
}

/* On mouse-over, add a grey background color */
.check-container:hover input ~ .mbc-check {
  border-color: #0078cc;
  /* border-color: var(--lochmara); */
}

/* When the checkbox is checked, add a blue background */
.check-container input:checked ~ .mbc-check {
  background-color: #0078cc;
  background-color: var(--lochmara);
  border-color: #0078cc;
  border-color: var(--lochmara);
}

.check-container input:disabled ~ .mbc-check {
  background-color: #ededed;
  background-color: var(--gallery);
  border-color: #d4d4d4;
  border-color: var(--alto);
}

/* Create the checkmark/indicator (hidden when not checked) */
.mbc-check:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.check-container input:checked ~ .mbc-check:after {
  display: block;
}

/* Style the checkmark/indicator */
.check-container .mbc-check:after {
  left: 5px;
  top: 1px;
  width: 7px;
  height: 11px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/********************************************\
            >>>> /MBC CSS LIBRARY <<<<
\********************************************/
/* SCSS variables for BLUE site*/
.mp-message-center-spa .cred-form-element {
  border-color: #ced4da;
  color: #495057;
}
.mp-message-center-spa .cred-form-element:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  color: #495057;
  border-color: #80bdff;
}
.mp-message-center-spa .cred-form-element.is-invalid {
  border: 1px solid #dc3545 !important;
  background-color: #FFF7F7 !important;
  background: none;
}

/* SCSS variables for BLUE site*/
.alert-box {
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
}

.alert-box, .alert-box h4 {
  color: #c09853;
}

.alert-success {
  color: #274D28;
  background-color: #DFF0D8;
  border-color: #d6e9c6;
}

.alert-success h4 {
  color: #458847;
}

.alert-danger {
  background-image: -webkit-linear-gradient(top, #F2DEDE 0%, #E7C3C3 100%);
  background-image: -o-linear-gradient(top, #F2DEDE 0%, #E7C3C3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F2DEDE), to(#E7C3C3));
  background-image: linear-gradient(top, #F2DEDE 0%, #E7C3C3 100%);
}

.alert-danger, .alert-error {
  color: #712D2B;
  background-color: #F2DEDE;
  border-color: #eed3d7;
}

.alert-danger h4, .alert-error h4 {
  color: #b94a48;
}

.alert-info {
  background-image: -webkit-linear-gradient(top, #D9EDF7 0%, #b9def0 100%);
  background-image: -o-linear-gradient(top, #D9EDF7 0%, #b9def0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#D9EDF7), to(#b9def0));
  background-image: linear-gradient(top, #D9EDF7 0%, #b9def0 100%);
  color: #003c66;
  background-color: #D9EDF7;
  border-color: #bce8f1;
}

.alert-info h4 {
  color: #3a87ad;
}

/* SCSS variables for BLUE site*/
@media (min-width: 768px) {
  .modal.bootstrap-dialog.modal-dialog-link.itin-modal .modal-dialog .modal-content {
    overflow-y: hidden;
    height: 250px;
  }
}
.modal.bootstrap-dialog.modal-dialog-link.itin-modal .modal-dialog .modal-content {
  border-radius: 0.3rem;
}
.modal.bootstrap-dialog.modal-dialog-link.itin-modal .close {
  color: #000000;
  font-size: 20px;
}
.modal.bootstrap-dialog.modal-dialog-link.itin-modal .modal-body p {
  font-size: 13px;
  line-height: 20px;
  margin: 5px 0 15px 15px;
}

.itinSubHeader {
  color: #004E87;
  font-weight: bold;
  outline: 0;
  text-decoration: none;
}

/* SCSS variables for BLUE site*/
.mp-two-factor-auth .contact-card.active-border {
  border: 1px solid #0078CC;
}
.mp-two-factor-auth .contact-card {
  border: 1px solid #D4D4D4;
}
.mp-two-factor-auth .contact-card-footer.active {
  border-top: 1px solid #0078CC;
}
.mp-two-factor-auth .contact-card-footer {
  border-top: 1px solid #D4D4D4;
}
.mp-two-factor-auth .active {
  background-color: #D9EDF7;
}
.mp-two-factor-auth .inactive {
  background-color: #EDEDED;
}
.mp-two-factor-auth .countdown-time-number-indicator {
  padding-top: 0.5rem;
}

/* SCSS variables for BLUE site*/
.mp-member-preferences .card-body {
  border-bottom: 1px-solid #D4D4D4;
}
.mp-member-preferences .card-header {
  background-color: white;
  cursor: pointer;
}
.mp-member-preferences .card-header.active {
  background-color: rgba(230, 240, 246, 0.8);
}
.mp-member-preferences .helptext {
  background-color: #EDEDED;
}
.mp-member-preferences .preference-base {
  border: 1px solid #D4D4D4;
  box-shadow: 3px 3px 5px #D4D4D4;
}
.mp-member-preferences .underline {
  border-bottom: 1px solid #D4D4D4;
  width: 100%;
}
.mp-member-preferences .left-menu-title {
  border-bottom: 1px solid #D4D4D4;
}
.mp-member-preferences .phoneNumberTypeRadioList input[type=radio]:checked + label {
  background: #D9EDF7;
}
.mp-member-preferences .header-help-text-block {
  background-color: #D9EDF7;
}
.mp-member-preferences .member-preferences-table-container {
  border: 1px solid #D4D4D4;
  border-radius: 5px;
}
.mp-member-preferences .member-preferences-table tbody tr:nth-of-type(odd) {
  background: #D9EDF7;
}
.mp-member-preferences.new-profile-menu-intercept-container {
  font-family: Arial, "Open Sans", "Arial Narrow", sans-serif;
}
.mp-member-preferences.new-profile-menu-intercept-container .preferences-intercept-title h1 {
  color: #4C4C4C;
  font-family: "Open Sans", "Arial Narrow", sans-serif;
}
.mp-member-preferences.new-profile-menu-intercept-container .profile-intercept-later a {
  color: #4C4C4C;
}

.member-preferences-tooltip-inner {
  background-color: #fff;
  color: #000;
  border: 1px solid #0078CC;
  max-width: 200px;
  padding: 0.35rem 0.75rem;
  text-align: center;
  border-radius: 0.25rem;
  font-size: 14px;
}

.member-preferences-tooltip.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #0078CC;
}

.member-preferences-tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

/* SCSS variables for BLUE site*/
.mp-direct-billing .card-body {
  border-bottom: 1px-solid #D4D4D4;
}
.mp-direct-billing .card-header {
  background-color: white;
  cursor: pointer;
}
.mp-direct-billing .card-header.active {
  background-color: rgba(230, 240, 246, 0.8);
}
.mp-direct-billing .helptext {
  background-color: #EDEDED;
}
.mp-direct-billing .mp-direct-billing-card {
  border: 1px solid #D4D4D4;
  box-shadow: 3px 3px 5px #D4D4D4;
}
.mp-direct-billing .underline {
  border-bottom: 1px solid #D4D4D4;
  width: 100%;
}
.mp-direct-billing .left-menu-title {
  border-bottom: 1px solid #D4D4D4;
}
.mp-direct-billing .header-help-text-block {
  background-color: #D9EDF7;
}
.mp-direct-billing .direct-billing-table-container {
  border: 1px solid #D4D4D4;
  border-radius: 5px;
}
.mp-direct-billing .direct-billing-table tbody tr:nth-of-type(odd) {
  background: #D9EDF7;
}

/* SCSS variables for BLUE site*/
.modal.bootstrap-dialog.direct-deposit-dialog .bootstrap-dialog-close-button button.close {
  font-size: 1.75rem;
}

@media screen and (max-width: 767px) {
  .modal.bootstrap-dialog.direct-deposit-dialog .modal-footer .mp-btn-primary {
    margin-right: 10px;
  }
}
/* Widgets */
/* SCSS variables for BLUE site*/
/* SCSS variables for BLUE site*/
.mp-widget .text-heading {
  font-size: 18px;
  font-weight: 700;
  color: #4C4C4C;
  font-family: "Open Sans", "Arial Narrow", sans-serif;
}
.mp-widget .widget-container {
  width: 100%;
}
.mp-widget .widget-container-head {
  border: 1px solid #d1d1d1;
  border-radius: 8px 8px 0 0;
  padding: 30px;
  background-color: #DEE5EB;
}
.mp-widget .widget-container-body {
  border: 1px solid #d1d1d1;
  border-radius: 0 0 8px 8px;
  padding: 40px;
}
@media screen and (max-width: 992px) {
  .mp-widget {
    padding-right: 15px;
    padding-left: 15px;
  }
}

#iframeContainer div.manageMyLinks ul li:before {
  content: none;
}

#iframeContainer div.manageMyLinks ul {
  margin-left: 0;
}

#memberLinksWidget #detailActionView .heading {
  padding: 1.25rem 0 !important;
}

#memberLinksWidget #actionView .heading {
  padding: 1.25rem 0 !important;
}

#iframeContainer .manageMyLinks ul {
  margin: 0px;
}

#iframeContainer .manageMyLinks ul li {
  padding-right: 0px;
  padding-left: 0px;
  margin-top: 0px;
  text-indent: 0px;
  line-height: 16px;
}

#iframeContainer .iframeapplicationsLayout .portlet-content {
  padding: 0px;
}

.technical-error {
  color: #AC1F15;
  padding: 10px 0px;
}

/* SCSS variables for BLUE site*/
.mp-account-summary-widget .content-container-head {
  background-color: #FFFFFF;
}
.mp-account-summary-widget #contractSwitch .p-dropdown-chevron, .mp-account-summary-widget .select-items select option.select-options {
  color: inherit;
}
.mp-account-summary-widget #manageMyLinks .link-item-a a {
  color: #4C4C4C;
}
.mp-account-summary-widget #manageMyLinks .link-item-a a:active {
  background-color: #e9ecef;
}
.mp-account-summary-widget .benefit-summary td.progressBarText span.right-details-name, .mp-account-summary-widget .benefit-summary .heading-leftrail-mobile {
  color: #4C4C4C;
}
.mp-account-summary-widget .benefit-summary table.accountProgress, .mp-account-summary-widget .current-plan, .mp-account-summary-widget .dental-roll-over {
  background-color: #e9ecef;
}
.mp-account-summary-widget .benefit-summary .circle-progress, .mp-account-summary-widget .circular-progress-bar .circle-progress {
  stroke: #004E87;
}
.mp-account-summary-widget .benefit-summary .circle-text, .mp-account-summary-widget .circular-progress-bar .circle-text {
  fill: #004E87;
}
.mp-account-summary-widget .dental-roll-over .roll-over-text {
  color: #4C4C4C;
}
.mp-account-summary-widget table.current-plan-details td.amount-spent-col span.amount-spent::before {
  color: #004E87;
}
.mp-account-summary-widget table.roll-over td.amount-accrued span.amount-accrued-text::before {
  color: #004E87;
}
.mp-account-summary-widget .dental-amr .dental-left-title, .mp-account-summary-widget .dental-amr .dental-total-benefits-title, .mp-account-summary-widget .dental-amr .view-family-members a {
  color: #4C4C4C;
}
.mp-account-summary-widget .dental-amr .dental-heading, .mp-account-summary-widget .dental-amr .dental-heading-leftrail-mobile {
  color: #4C4C4C;
}
.mp-account-summary-widget .dental-amr .view-family-members {
  background-color: #e9ecef;
}
.mp-account-summary-widget .dental-summary .family-mems-left-title {
  color: #4C4C4C;
}
.mp-account-summary-widget .linear-progress-bar .filler {
  background-color: #004E87;
}

/* SCSS variables for BLUE site*/
.mp-member-links-widget #actionView .styleCount {
  background-color: #FCDF05;
}
.mp-member-links-widget .notificationsWidget .paymentRtnAmount {
  color: #ff0000;
}
.mp-member-links-widget .notification-button:hover {
  border: 1px solid #FCDF05;
}
.mp-member-links-widget .notification-popup-title {
  color: #004E87 !important;
}
.mp-member-links-widget .notification-popup-close {
  color: #4C4C4C;
}
.mp-member-links-widget .view-all-forms {
  color: #0078CC;
}

/* SCSS variables for BLUE site*/
.mp-recent-activity-widget .claims-table, .mp-recent-activity-widget .activity-table {
  margin-top: 15px;
  margin-bottom: 10px;
}
.mp-recent-activity-widget .recentActivityTitle {
  color: #4C4C4C;
}
.mp-recent-activity-widget .content-container-head {
  background-color: #FFFFFF;
}
.mp-recent-activity-widget .activityTitle {
  color: #4C4C4C;
}
.mp-recent-activity-widget .claims-title, .mp-recent-activity-widget .tab-title {
  border-bottom: #004E87 5px solid;
}
.mp-recent-activity-widget .footer-link {
  color: #0078CC;
}
.mp-recent-activity-widget .recent-activity-component .claims-table thead th, .mp-recent-activity-widget .recent-activity-component .activity-table thead th {
  padding: 0px;
  color: #4C4C4C;
}
.mp-recent-activity-widget .recent-activity-component .claims-table tbody th, .mp-recent-activity-widget .recent-activity-component .activity-table tbody th {
  color: #0078CC;
}
.mp-recent-activity-widget .recent-activity-component .claims-table tbody td, .mp-recent-activity-widget .recent-activity-component .activity-table tbody td {
  color: #4C4C4C;
}

/* SCSS variables for BLUE site*/
#rewardsSummary .myBlueRewardsTitle {
  margin-top: 5px;
  line-height: 20px;
}

/* SCSS variables for BLUE site*/
.mp-copay-widget .benefit_booklet_link {
  text-decoration: none;
}
.mp-copay-widget .benefit_booklet_link strong {
  color: #004E87;
}
.mp-copay-widget .benefit_booklet_link:hover {
  text-decoration: underline;
}

/* SCSS variables for BLUE site*/
#iframeContainer.mp-dbs .mbr-custom-select {
  position: relative;
  padding-left: 0px;
  margin-bottom: 15px;
  /*style the arrow inside the select element:*/
  /*point the arrow upwards when the select box is open (active):*/
  /*style the items (options), including the selected item:*/
  /*style items (options):*/
  /*hide the items when the select box is closed:*/
}
#iframeContainer.mp-dbs .mbr-custom-select select {
  display: none; /*hide original SELECT element:*/
}
#iframeContainer.mp-dbs .mbr-custom-select .select-selected {
  background-color: #FFFFFF;
}
#iframeContainer.mp-dbs .mbr-custom-select .select-selected::after {
  position: absolute;
  content: "";
  top: 25px;
  right: 20px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
}
#iframeContainer.mp-dbs .mbr-custom-select .select-selected.select-arrow-active::after {
  border-color: transparent transparent #ced4da transparent;
  top: 15%;
}
#iframeContainer.mp-dbs .mbr-custom-select .select-items div {
  cursor: pointer;
  user-select: none;
  padding-left: 3px;
  padding-bottom: 3px;
}
#iframeContainer.mp-dbs .mbr-custom-select .select-selected {
  line-height: 1.5;
}
#iframeContainer.mp-dbs .mbr-custom-select .select-selected {
  border: 1px solid #CCC;
  padding: 3px;
}
#iframeContainer.mp-dbs .mbr-custom-select .select-items div {
  color: #4C4C4C;
  outline: none;
}
#iframeContainer.mp-dbs .mbr-custom-select .select-items div:hover, #iframeContainer.mp-dbs .mbr-custom-select .select-items div:focus {
  background-color: #007bff;
  color: #FFFFFF !important;
}
#iframeContainer.mp-dbs .mbr-custom-select .select-items {
  position: absolute;
  background-color: #FFFFFF;
  top: 100%;
  left: 0;
  right: 0px;
  z-index: 99;
  border: 1px solid #dedede;
  border-top: none;
  color: #dedede;
  display: -ms-flexbox;
  -ms-flex-direction: column;
  padding: 3px 0px;
}
#iframeContainer.mp-dbs .mbr-custom-select .select-hide {
  display: none;
}
#iframeContainer.mp-dbs .mbr-custom-select .select-items div:hover {
  background-color: #007bff;
  color: #FFFFFF;
}
#iframeContainer.mp-dbs .mbr-custom-select .select-selected::after {
  border-color: #495057 transparent transparent transparent;
  top: 40%;
}
#iframeContainer.mp-dbs .payment_method_drpdown .dropdown-toggle {
  border: 1px solid #CCC;
}
#iframeContainer.mp-dbs #iframeContent .dbsContainer .dbs-contract-no-container {
  padding-left: 0px;
}
#iframeContainer.mp-dbs .dbs-amount-contract-nr {
  margin-bottom: 5px;
}
#iframeContainer.mp-dbs .dbs-amount-contract-nr label {
  padding-left: 15px;
}
#iframeContainer.mp-dbs .dbs-statement-table span {
  font-size: 12px;
}
#iframeContainer.mp-dbs .mbr-custom-select.state-list {
  padding-left: 15px;
}
#iframeContainer.mp-dbs .mbr-custom-select.state-list .select-items {
  left: 15px;
  overflow: auto;
  height: 343px;
}
#iframeContainer.mp-dbs .mbr-custom-select.state-list .select-selected {
  padding: 3px;
}
#iframeContainer.mp-dbs #iframeContent label.bank-type-label {
  margin: 0px 25px;
}
#iframeContainer.mp-dbs .save-this-account-checkbox .checkbox-checkmark {
  top: 5px;
  left: 0px;
}
#iframeContainer.mp-dbs .save-this-account-checkbox .checkbox-container {
  padding-left: 15px;
}
#iframeContainer.mp-dbs .select-selected.error {
  background-color: #fee5e2;
}
#iframeContainer.mp-dbs .alert-info {
  background-color: #d1ecf1;
  border-color: #bee5eb;
  color: #0c5460;
}
#iframeContainer.mp-dbs .dbsContainer a#dbsBnkcPymtResult_mbcapp_emailCustSrvc {
  color: #004E87 !important;
}
#iframeContainer.mp-dbs .radio-container {
  display: inline-block;
  position: relative;
  padding-left: 20px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#iframeContainer.mp-dbs label.radio-container, #iframeContainer.mp-dbs .radio-container label {
  padding-top: 4px;
}
#iframeContainer.mp-dbs input.radio-container, #iframeContainer.mp-dbs .radio-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
#iframeContainer.mp-dbs .checkmark {
  position: absolute;
  top: 3px;
  left: 0;
  height: 16px;
  width: 16px;
  background-color: white;
  border: 2px solid #0078CC;
  border-radius: 50%;
}
#iframeContainer.mp-dbs .radio-container input:checked ~ .checkmark {
  background-color: #FFFFFF;
}
#iframeContainer.mp-dbs .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
#iframeContainer.mp-dbs .read-only.radio-container .checkmark {
  border: 1px solid rgba(118, 118, 118, 0.3);
}
#iframeContainer.mp-dbs .read-only.radio-container .checkmark:after {
  background: rgba(118, 118, 118, 0.3);
  width: 8px;
  height: 8px;
}
#iframeContainer.mp-dbs .radio-container input:checked ~ .checkmark:after {
  display: block;
}
#iframeContainer.mp-dbs .radio-container .checkmark:after {
  top: 3px;
  left: 3px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #0078CC;
}
@media only screen and (max-width: 634px) {
  #iframeContainer.mp-dbs .checkmark {
    top: inherit;
    left: 10px;
  }
  #iframeContainer.mp-dbs #iframeContent .radio-container label, #iframeContainer.mp-dbs #iframeContent label.radio-container {
    padding-left: 30px !important;
  }
}
#iframeContainer.mp-dbs #iframeContent .dbsContainer .alert-error strong {
  color: #b50303 !important;
}
#iframeContainer.mp-dbs .dbs-payment-dropdown-item {
  pointer-events: none;
}
#iframeContainer.mp-dbs .dbsContainer p {
  margin: 5px 10px 5px 15px;
}
#iframeContainer.mp-dbs .dbsContainer .right {
  float: right;
}
#iframeContainer.mp-dbs .dbsContainer .billing-statement-details-colr {
  color: #004E87;
}
#iframeContainer.mp-dbs .mbr-custom-select.draft-day .select-selected::after {
  right: 10px;
}
#iframeContainer.mp-dbs #editDraftDayView .no-padding {
  padding-left: 0px;
  padding-right: 0px;
}
#iframeContainer.mp-dbs #iframeContent .dbsContainer input[type=text], #iframeContainer.mp-dbs #iframeContent .dbsContainer input[type=number], #iframeContainer.mp-dbs #iframeContent .dbsContainer input[type=password] {
  border: 1px solid #CCC;
}
#iframeContainer.mp-dbs .state-list .select-items div {
  padding: 5px;
}
#iframeContainer.mp-dbs strong, #iframeContainer.mp-dbs #totalDuleValueDisplay {
  color: #004E87;
}
#iframeContainer.mp-dbs .no-padding {
  padding-left: 0px;
  padding-right: 0px;
}
#iframeContainer.mp-dbs #iframeContent .dbsContainer div.card-type img {
  margin-left: 25px !important;
}
@media screen and (max-width: 576px) {
  #iframeContainer.mp-dbs .terms-container {
    height: 285px !important;
  }
}
@media screen and (max-width: 430px) {
  #iframeContainer.mp-dbs .terms-container {
    height: 230px !important;
  }
}
#iframeContainer.mp-dbs #inputPaymentForm .dbs-one-time-payment-content {
  padding-top: 10px;
}
#iframeContainer.mp-dbs #inputPaymentForm .dbs-payment-method-label {
  line-height: 19px;
}
#iframeContainer.mp-dbs div.billing {
  font-size: 12px;
}

.modal-dialog #iframeContent .dbsContainer .box-div, .dbsContainer.box-div {
  border: 1px solid rgba(100, 100, 100, 0.4) !important;
  box-shadow: none !important;
}

.dbs-payment-modal .modal-body, .dbs-modal .modal-body {
  overflow: hidden !important;
}

.dbs-payment-modal .bootstrap-dialog-close-button .close, .dbs-modal .bootstrap-dialog-close-button .close, .dbs-main-modal .bootstrap-dialog-close-button .close {
  font-size: 1.75rem !important;
}

.dbs-payment-modal .bootstrap-dialog-title, .dbs-modal .bootstrap-dialog-title, .dbs-main-modal .bootstrap-dialog-title {
  display: inline-block !important;
  vertical-align: middle;
}

.hide-screen {
  display: none;
}

/* SCSS variables for BLUE site*/
#iframeContainer.mp-dbs .state-list .mbr-custom-select .select-items {
  right: 0px;
}

.modal.bootstrap-dialog.modal-dialog-message .dbs-cancel-btn {
  background-color: #e7e3e3;
  border-color: #c2c1c1;
  color: #6e6e6e;
}

/* SCSS variables for BLUE site*/
.mp-challenges-widget .outer {
  background-color: #0078CC;
}
.mp-challenges-widget .slick-active .inner {
  background-color: #0078CC;
}
.mp-challenges-widget .shapeborder {
  border: 1px solid #0078CC;
}
.mp-challenges-widget .challenges-heading {
  color: #0078CC;
}
.mp-challenges-widget .challenges-title {
  color: #4C4C4C;
}
.mp-challenges-widget .challenges-widget-container-head {
  background-color: transparent;
  padding: 25px;
}
.mp-challenges-widget .slide-content {
  color: #4C4C4C !important;
  font-size: 14px;
}

.mp-copay-widget h1.copay-heading {
  font-size: 30px;
  font-weight: 300;
  line-height: 36px;
  color: #004E87;
}

.mp-copay-widget h2.copay-heading {
  font-size: 18px;
  font-weight: 700;
  color: #004E87;
  line-height: 22px;
}

.mp-copay-widget .copay-list-item h3 {
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}

/** Castlight Recommendation Widget / Personalized Health Recommendation Widget **/
.mp-recommendations-widget .widget-container-head {
  border: 1px solid #d1d1d1;
  border-radius: 8px 8px 0 0;
  padding: 30px;
  background-color: #ffffff;
}

.mp-recommendations-widget .widget-title-container {
  width: 100%;
}

.mp-recommendations-widget .widget-title-container #widget-heading {
  font-family: Open Sans;
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 0 0;
  color: #0078cc;
}

.mp-recommendations-widget .widget-container-body {
  border: 1px solid #d1d1d1;
  border-radius: 0 0 8px 8px;
  padding: 40px;
}
.mp-recommendations-widget .widget-container-body .section-title {
  font-size: 16px;
}
.mp-recommendations-widget .widget-container-body .section-description {
  font-size: 14px;
}
.mp-recommendations-widget .widget-container-body .a-item {
  font-size: 14px;
}

@media screen and (max-width: 992px) {
  .mp-recommendations-widget {
    padding-right: 15px;
    padding-left: 15px;
  }
}
/** Castlight Recommendation Widget / Personalized Health Recommendation Widget **/
/** Castlight Rewards Widget - Start **/
.mp-rewards-widget .reward-points {
  color: #4C4C4C;
}

/** Castlight Rewards Widget - End **/
/* Portlets */
/* SCSS variables for BLUE site*/
/* spa-static-web */
/* SCSS variables for BLUE site*/
/* SCSS variables for BLUE site*/
.mp-claims-search .search-container .aeob-native-mobile-link {
  border-color: #0078CC;
}
.mp-claims-search .search-container .inline-link-bold {
  color: #0078CC;
}
.mp-claims-search .select-contract-container {
  border: 0px solid rgb(209, 209, 209) !important;
}
.mp-claims-search .select-contract-container .select-contract__control {
  background-color: #FFFFFF !important;
  border-color: rgb(209, 209, 209) !important;
}
.mp-claims-search .select-contract-container .select-contract__control .select-contract__indicators, .mp-claims-search .select-contract-container .select-contract__control .select-contract__indicators > * {
  color: #0078CC;
}
.mp-claims-search .select-contract-container .select-contract__control--is-focused, .mp-claims-search .select-contract-container .select-contract__control--menu-is-open {
  box-shadow: rgb(209, 209, 209) 0px 0px 0px 0px !important;
}
.mp-claims-search .select-contract-container .select-contract__option {
  color: #4C4C4C;
}
.mp-claims-search .select-contract-container .select-contract__option--is-focused {
  background-color: #DAEDFD;
}
.mp-claims-search .select-contract-container .select-contract__option--is-selected {
  background-color: #0078CC;
  color: #FFFFFF;
}
.mp-claims-search .select-contract-container .select-contract__placeholder {
  color: #6c757d !important;
}
.mp-claims-search .claim-number a {
  color: #0078CC;
}
.mp-claims-search .search-filters {
  /* Chrome, Firefox */
  /* Internet Explorer */
  /* Microsoft Edge */
}
.mp-claims-search .search-filters .claim-number-error, .mp-claims-search .search-filters .filter-input-error {
  border: 1px solid #712D2B !important;
}
.mp-claims-search .search-filters .claim-number-error-text, .mp-claims-search .search-filters .filter-input-error-text {
  color: #712D2B;
}
.mp-claims-search .search-filters .claim-number-filter, .mp-claims-search .search-filters .filter-input {
  color: #4C4C4C;
  border: 1px solid #D1D1D1;
}
.mp-claims-search .search-filters .mbl-filters-title {
  border-top: 1px solid #D1D1D1;
  border-bottom: 2px solid #D1D1D1;
}
.mp-claims-search .search-filters .mbl-expanded-filters-title {
  border-top: 1px solid #D1D1D1;
}
.mp-claims-search .search-filters .reset-button {
  background: #FFFFFF;
}
.mp-claims-search .search-filters input[type=checkbox].checkbox-filter + label.checkbox-filter-label {
  background-image: url("/mp-images/svg-icons/check-unfilled.svg");
  color: #4C4C4C;
}
.mp-claims-search .search-filters input[type=checkbox].checkbox-filter:checked + label.checkbox-filter-label {
  background-image: url("/mp-images/svg-icons/check-filled.svg");
}
.mp-claims-search .search-filters .card-header {
  background-color: #FFFFFF;
}
.mp-claims-search .search-filters .btn-link:hover {
  color: #FFFFFF !important;
}
.mp-claims-search .search-filters *::-webkit-scrollbar-track {
  background: #FFFFFF;
}
.mp-claims-search .search-filters *::-webkit-scrollbar-thumb {
  background-color: rgba(0, 78, 135, 0.1);
  border: 3px solid #FFFFFF;
}
.mp-claims-search .search-filters * {
  scrollbar-color: rgba(0, 78, 135, 0.1) #FFFFFF;
}
.mp-claims-search .search-filters ::placeholder {
  color: #6c757d !important;
  opacity: 1;
}
.mp-claims-search .search-filters :-ms-input-placeholder {
  color: #6c757d !important;
}
.mp-claims-search .search-filters ::-ms-input-placeholder {
  color: #6c757d !important;
}
.mp-claims-search .filters-select-container {
  border: 0px solid rgb(209, 209, 209) !important;
}
.mp-claims-search .filters-select-container .filters-select__control {
  background-color: #FFFFFF !important;
  border-color: rgb(209, 209, 209) !important;
}
.mp-claims-search .filters-select-container .filters-select__control .filters-select__multi-value__label, .mp-claims-search .filters-select-container .filters-select__control .filters-select__multi-value__remove {
  background-color: #0078CC !important;
  color: #FFFFFF;
}
.mp-claims-search .filters-select-container .filters-select__control .filters-select__indicators, .mp-claims-search .filters-select-container .filters-select__control .filters-select__indicators > * {
  color: #0078CC;
}
.mp-claims-search .filters-select-container .filters-select__control--is-focused, .mp-claims-search .filters-select-container .filters-select__control--menu-is-open {
  box-shadow: rgb(209, 209, 209) 0px 0px 0px 0px !important;
}
.mp-claims-search .filters-select-container .filters-select__option {
  color: #4C4C4C;
}
.mp-claims-search .filters-select-container .filters-select__option--is-focused {
  background-color: #DAEDFD;
}
.mp-claims-search .filters-select-container .filters-select__placeholder {
  color: #6c757d !important;
}
.mp-claims-search .date-range-picker .date-picker-input {
  color: #4C4C4C;
}
.mp-claims-search .date-range-picker .date-picker {
  background: #FFFFFF;
}
.mp-claims-search .date-range-picker .input-date {
  color: #4C4C4C;
  background: #FFFFFF;
}
.mp-claims-search .date-range-picker .date-picker-date-group input:first-child {
  border-right: 1px solid #D1D1D1;
}
.mp-claims-search .date-range-picker .input-date-error {
  border: 1px solid #712D2B;
}
.mp-claims-search .date-range-picker .input-date-error-msg {
  color: #712D2B;
}
.mp-claims-search .date-range-picker .month-calendar {
  color: #4C4C4C;
}
.mp-claims-search .date-range-picker .week-days {
  color: rgba(0, 0, 0, 0.54);
}
.mp-claims-search .date-range-picker .week-days .week-day {
  color: #4C4C4C;
}
.mp-claims-search .date-range-picker .dialog-content-separator {
  background-color: #D1D1D1;
}
.mp-claims-search .date-range-picker .dialog-date-picker {
  background: #FFFFFF;
  box-shadow: 0 1px 3px rgba(60, 64, 67, 0.3), 0 4px 8px 3px rgba(60, 64, 67, 0.15);
}
.mp-claims-search .date-range-picker .input-date:focus, .mp-claims-search .date-range-picker .input-date.is-focus {
  background-color: #FFFFFF;
}
.mp-claims-search .date-range-picker .input-date:focus::after, .mp-claims-search .date-range-picker .input-date.is-focus::after {
  border: 2px solid #0078CC;
}
.mp-claims-search .date-range-picker .calendar-day {
  color: #0078CC;
}
.mp-claims-search .date-range-picker .calendar-day .background-day.selected-start-day {
  background: linear-gradient(to right, #FFFFFF, #DAEDFD);
}
.mp-claims-search .date-range-picker .calendar-day .background-day.selected-end-day {
  background: linear-gradient(to left, #FFFFFF, #DAEDFD);
}
.mp-claims-search .date-range-picker .calendar-day:hover::after {
  background-color: #FFFFFF;
  border: 2px solid #0078CC;
}
.mp-claims-search .date-range-picker .calendar-day.selected {
  color: #FFFFFF;
}
.mp-claims-search .date-range-picker .calendar-day.selected:hover {
  color: #4C4C4C;
}
.mp-claims-search .date-range-picker .calendar-day.selected::after {
  background-color: #0078CC;
}
.mp-claims-search .date-range-picker .calendar-day.selected:hover::after {
  background-color: #FFFFFF;
}
.mp-claims-search .date-range-picker .calendar-day.hovered {
  background-color: #DAEDFD;
  color: #4C4C4C;
}
.mp-claims-search .date-range-picker .calendar-day.hovered.end {
  background: linear-gradient(90deg, #DAEDFD 50%, #FFFFFF 50%);
}
.mp-claims-search .date-range-picker .calendar-day.hovered:hover {
  background-color: #DAEDFD;
}
.mp-claims-search .date-range-picker .calendar-day.hovered:hover::after {
  background-color: #FFFFFF;
}
.mp-claims-search .date-range-picker .calendar-day.selected.hovered {
  background: linear-gradient(90deg, #FFFFFF 50%, #DAEDFD 50%);
  color: #FFFFFF;
}
.mp-claims-search .date-range-picker .calendar-day.selected.hovered.end {
  background: linear-gradient(90deg, #DAEDFD 50%, #FFFFFF 50%);
}
.mp-claims-search .date-range-picker .calendar-day.selected.hovered:hover {
  color: #4C4C4C;
}
.mp-claims-search .date-range-picker .calendar-day.selected.hovered::after {
  background-color: #0078CC;
}
.mp-claims-search .date-range-picker .calendar-day.selected.hovered:hover::after {
  background-color: #FFFFFF;
}
.mp-claims-search .date-range-picker .calendar-day.disabled {
  color: #D4D4D4;
}
.mp-claims-search .date-range-picker .calendar-day.disabled.selected {
  color: #FFFFFF;
}
.mp-claims-search .date-range-picker .dialog-footer {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.12), 0 4px 4px rgba(0, 0, 0, 0.24);
}
.mp-claims-search .date-range-picker .dialog-footer .done-button {
  color: #FFFFFF;
  background: #0078CC;
}
.mp-claims-search .date-range-picker .dialog-footer .done-button-disabled {
  color: #D4D4D4;
  background: #EDEDED;
}
@media screen and (max-width: 767.98px) {
  .mp-claims-search .date-range-picker .dialog-header {
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.24);
  }
  .mp-claims-search .date-range-picker .calendar-day.selected:hover, .mp-claims-search .date-range-picker .calendar-day.hovered:hover {
    color: #FFFFFF !important;
  }
  .mp-claims-search .date-range-picker .calendar-day.selected:hover::after, .mp-claims-search .date-range-picker .calendar-day.hovered:hover::after {
    background-color: #0078CC !important;
  }
}
.mp-claims-search .neg-value-red {
  color: #712D2B;
}
.mp-claims-search .not-a-bill-title {
  color: #712D2B;
}
.mp-claims-search .you-may-owe, .mp-claims-search .total-text {
  color: #004E87;
}
.mp-claims-search .claims-card-expanded a.navigation-link, .mp-claims-search .claims-card-expanded a.navigation-link-credence {
  background-color: transparent;
  color: #4C4C4C !important;
}
.mp-claims-search .claims-card-expanded a.navigation-link:hover {
  color: #0078CC !important;
}
.mp-claims-search .claims-card-expanded a.navigation-link-credence:hover {
  color: #712D2B !important;
}
.mp-claims-search .claims-card-expanded a.navigation-link:hover span, .mp-claims-search .claims-card-expanded a.navigation-link-credence:hover span {
  color: #0078CC;
}
.mp-claims-search .popover-header, .mp-claims-search .popover-title {
  color: #004E87;
}
.mp-claims-search .inline-link {
  color: #0078CC;
}
.mp-claims-search .display-link {
  color: #0078CC !important;
}
.mp-claims-search .claims-itemization-all-title {
  color: #004E87;
}
.mp-claims-search .sort-select .sort-select__control {
  background-color: #FFFFFF !important;
}
.mp-claims-search .sort-select .sort-select__control .sort-select__indicators, .mp-claims-search .sort-select .sort-select__control .sort-select__indicators > * {
  color: #0078CC;
}
.mp-claims-search .sort-select .sort-select__control--is-focused, .mp-claims-search .sort-select .sort-select__control--menu-is-open {
  box-shadow: rgb(209, 209, 209) 0px 0px 0px 0px !important;
}
.mp-claims-search .sort-select .sort-select__option {
  color: #4C4C4C;
}
.mp-claims-search .sort-select .sort-select__option--is-focused {
  background-color: #DAEDFD;
}
.mp-claims-search .sort-select .sort-select__option--is-selected {
  background-color: #0078CC;
  color: #FFFFFF;
}
.mp-claims-search .sort-select .sort-select__placeholder {
  color: #6c757d !important;
}
.mp-claims-search .pagination-select-container .pagination-select__control {
  background-color: #FFFFFF !important;
  border-color: rgb(209, 209, 209) !important;
}
.mp-claims-search .pagination-select-container .pagination-select__control .pagination-select__indicators, .mp-claims-search .pagination-select-container .pagination-select__control .pagination-select__indicators > * {
  color: #0078CC;
}
.mp-claims-search .pagination-select-container .pagination-select__control--is-focused, .mp-claims-search .pagination-select-container .pagination-select__control--menu-is-open {
  box-shadow: rgb(209, 209, 209) 0px 0px 0px 0px !important;
}
.mp-claims-search .pagination-select-container .pagination-select__option {
  color: #4C4C4C;
}
.mp-claims-search .pagination-select-container .pagination-select__option--is-focused {
  background-color: #DAEDFD;
}
.mp-claims-search .pagination-select-container .pagination-select__option--is-selected {
  background-color: #0078CC;
  color: #FFFFFF;
}
.mp-claims-search .pagination-select-container .pagination-select__placeholder {
  color: #6c757d !important;
}
.mp-claims-search a.navigation-link, .mp-claims-search a.navigation-link-credence {
  background-color: transparent;
  color: #4C4C4C !important;
}
.mp-claims-search a.navigation-link:hover {
  color: #0078CC !important;
}
.mp-claims-search a.navigation-link-credence:hover {
  color: #712D2B !important;
}
.mp-claims-search a.navigation-link:hover span, .mp-claims-search a.navigation-link-credence:hover span {
  color: #0078CC;
}

.compose-msg-modal .modal-body .dashed-border {
  border: 1px dashed #0078CC;
}
.compose-msg-modal .attachmentDiv {
  border: 1.5px solid #0078CC;
}
.compose-msg-modal .attachmentDivMobile {
  border: 1px solid #0078CC;
}
.compose-msg-modal input[type=checkbox].checkbox-cmp-msg + label.checkbox-cmp-msg-label {
  background-image: url("/mp-images/svg-icons/check-unfilled.svg");
  color: #4C4C4C;
}
.compose-msg-modal input[type=checkbox].checkbox-cmp-msg:checked + label.checkbox-cmp-msg-label {
  background-image: url("/mp-images/svg-icons/check-filled.svg");
}
.compose-msg-modal .select-contract-error-msg {
  color: #712D2B;
}
.compose-msg-modal .close {
  color: #004E87;
}
.compose-msg-modal .form-control .is-invalid {
  background-color: #fff7f7 !important;
  border-color: #712D2B !important;
}
.compose-msg-modal .select-contract-container .invalid-error {
  border: 1px solid #712D2B !important;
  border-radius: 5px !important;
  background-color: #fff7f7 !important;
}
.compose-msg-modal .select-contract-container {
  border: 0px solid rgb(209, 209, 209) !important;
}
.compose-msg-modal .select-contract-container .select-contract__control {
  background-color: #FFFFFF !important;
  border-color: rgb(209, 209, 209) !important;
}
.compose-msg-modal .select-contract-container .select-contract__control .select-contract__indicators, .compose-msg-modal .select-contract-container .select-contract__control .select-contract__indicators > * {
  color: #0078CC;
}
.compose-msg-modal .select-contract-container .select-contract__control--is-focused, .compose-msg-modal .select-contract-container .select-contract__control--menu-is-open {
  box-shadow: rgb(209, 209, 209) 0px 0px 0px 0px !important;
}
.compose-msg-modal .select-contract-container .select-contract__option {
  color: #4C4C4C;
}
.compose-msg-modal .select-contract-container .select-contract__option--is-focused {
  background-color: #DAEDFD;
}
.compose-msg-modal .select-contract-container .select-contract__option--is-selected {
  background-color: #0078CC;
  color: #FFFFFF;
}
.compose-msg-modal .select-contract-container .select-contract__placeholder {
  color: #6c757d !important;
}

#modalIframeContainer h5 {
  color: #004E87 !important;
}

#modalIframeContainer ul li:before {
  color: #0078CC !important;
}

/* SCSS variables for BLUE site*/
.mp-message-center-spa a.nav-link.active {
  background-color: #D9EDF7 !important;
}
.mp-message-center-spa .secure-message-header {
  color: #004E87;
}
.mp-message-center-spa .badge {
  background-color: #0078CC;
  color: #000000;
}
.mp-message-center-spa .unreadBadge {
  color: #0078CC;
}
.mp-message-center-spa .composeTitle {
  color: #004E87 !important;
}
.mp-message-center-spa .text-btn {
  color: #0078CC !important;
}
.mp-message-center-spa .modal-title {
  color: #004E87;
}
.mp-message-center-spa .desktopHeaderButtonActive {
  color: #0078CC;
}
.mp-message-center-spa .invalid-feedback {
  color: #dc3545;
}
.mp-message-center-spa .attachmentDiv {
  border: 1.5px solid #0078CC;
}
.mp-message-center-spa .dashedFormRow {
  border: 1px dashed #0078CC;
}
.mp-message-center-spa .unreadBadgeMobile {
  color: #0078CC;
}
.mp-message-center-spa #iframeContainer span a:hover {
  color: #0078CC;
}
.mp-message-center-spa .attachmentDivMobile {
  border: 1px solid #0078CC;
}
.mp-message-center-spa .markAsReadUnreadDivActive {
  color: #0078CC;
}
.mp-message-center-spa .message-table-row:hover {
  background-color: #D9EDF7;
}
.mp-message-center-spa .message-center-tab-container, .mp-message-center-spa .footer, .mp-message-center-spa .attachmentDivMobile, .mp-message-center-spa .originalEmailCard, .mp-message-center-spa .card-header.originalEmailCardHeader, .mp-message-center-spa .attachmentDiv {
  background-color: #EDEDED;
}
.mp-message-center-spa .broadcastMessageContentDiv {
  border: 1px solid #EDEDED;
}
.mp-message-center-spa .mc-custom-select-option__indicator-separator {
  background-color: white;
}
.mp-message-center-spa .reply-btn:disabled {
  background-color: #f5f5f5;
  color: #c2c1c1;
  cursor: not-allowed;
  border: 1px solid #e9e9e9;
  opacity: 1;
}
.mp-message-center-spa .mc-custom-select-option__option:hover {
  background: #007bff;
  color: #FFFFFF;
}
.mp-message-center-spa .desktopHeaderButtonDisabled {
  color: #D4D4D4;
}
.mp-message-center-spa .header-row {
  border-bottom: 1px solid #D4D4D4 !important;
}
.mp-message-center-spa .submitFooterMobile {
  border-top: 1px solid #D4D4D4 !important;
}
.mp-message-center-spa .close {
  color: #004E87;
}
.mp-message-center-spa .fromAndDateRow {
  border-bottom: 1px solid #D4D4D4;
}
.mp-message-center-spa .markAsReadUnreadDivDisabled {
  color: #D4D4D4 !important;
}
.mp-message-center-spa .header-content {
  border-bottom: 1px solid #D4D4D4;
}
.mp-message-center-spa .tab button {
  color: #4C4C4C;
  border-bottom: 1px solid #D4D4D4;
}
.mp-message-center-spa .tab button:hover {
  background-color: #D9EDF7 !important;
}
.mp-message-center-spa .tab button.active {
  background-color: #D9EDF7 !important;
}
.mp-message-center-spa .mobile-tabs {
  background-color: #D4D4D4;
}
.mp-message-center-spa th, .mp-message-center-spa td {
  border-top: 1px solid #D4D4D4;
}
.mp-message-center-spa tr:last-child {
  border-bottom: 1px solid #D4D4D4;
}
.mp-message-center-spa .table-hover tbody tr:hover td, .mp-message-center-spa .table-hover tbody tr:hover th {
  background-color: #D9EDF7 !important;
}
.mp-message-center-spa .outsideBusinessHoursContainer {
  background-color: #D9EDF7;
}
.mp-message-center-spa .read-unread .disabled, .mp-message-center-spa .read-unread-icon .disabled {
  color: #D4D4D4;
}
.mp-message-center-spa textarea::-webkit-scrollbar-thumb {
  background-color: #D4D4D4;
}
.mp-message-center-spa .imgContent {
  display: inline-flex !important;
  display: -webkit-inline-flex !important;
}
@media screen and (min-width: 800px) and (max-width: 991px) {
  .mp-message-center-spa a.nav-link.active, .mp-message-center-spa a.nav-link {
    padding: 20px 0px 5px 18px !important;
  }
}
@media screen and (min-width: 700px) and (max-width: 799px) {
  .mp-message-center-spa a.nav-link.active, .mp-message-center-spa a.nav-link {
    padding: 20px 0px 5px 10px !important;
  }
}

.scmsg-breadcrumb .blue-link {
  color: #0078CC;
}

/* SCSS variables for BLUE site*/
.mp-aeob-intake .delete-cell .circle {
  padding: 5px 0px 0px 9px;
  line-height: INHERIT;
}
.mp-aeob-intake .mobileAdd .circle {
  padding: 7px 0px 2px 9px;
  line-height: INHERIT;
}
.mp-aeob-intake input[type=radio]:checked {
  accent-color: #0078CC;
}
.mp-aeob-intake .input-text:focus {
  border-color: #0078CC;
}
.mp-aeob-intake .css-1bn53lx.Mui-focused .MuiOutlinedInput-notchedOutline {
  border-color: #0078CC;
}
.mp-aeob-intake .select-dropdown__option--is-selected {
  background-color: #007bff;
}
.mp-aeob-intake .select-dropdown__option:hover {
  background-color: #007bff;
  color: #FFFFFF;
}
.mp-aeob-intake .select-dropdown__option--is-focused {
  background-color: #007bff;
  color: #FFFFFF;
}
.mp-aeob-intake .select-dropdown__control--is-focused {
  border-color: #007bff !important;
  box-shadow: #007bff 0px 0px 0px 1px !important;
}
.mp-aeob-intake .inline-link {
  color: #0078CC;
}

/* SCSS variables for BLUE site*/
.mp-member-precert .content-wrapper .filters-select-container .filter-select__multi-value {
  background-color: #0078CC;
}
.mp-member-precert .content-wrapper .filters-select-container .filter-select__multi-value__remove:hover {
  background-color: #004E87;
  color: #FFFFFF;
}
.mp-member-precert .content-wrapper .filters-select-container .filter-select__dropdown-indicator {
  color: #0087CC;
}
.mp-member-precert .content-wrapper .filters-select-container .filter-select__control:focus {
  border-color: #0087CC;
}
.mp-member-precert .content-wrapper .filters-select-container .filter-select__control--is-focused {
  border-color: #0087CC;
}
.mp-member-precert .content-wrapper .filter-section .mobile-filter-button {
  color: #495057;
}
.mp-member-precert .content-wrapper .error-message .results-count .col {
  color: #0087CC;
}
.mp-member-precert .content-wrapper .error-message .api-error-message .col {
  color: #712D2B;
  background-color: #F2DEDE;
}
.mp-member-precert .content-wrapper .reset-filters-btn {
  color: #0078D4;
}
.mp-member-precert .content-wrapper .authorization-card .card-header {
  background: #FFFFFF;
}
.mp-member-precert .content-wrapper .authorization-card .card-header h2 {
  color: #4C4C4C;
}
.mp-member-precert .content-wrapper .authorization-card .documents-section .document-link-container:focus .document-link-text {
  outline: 1px dotted #0087CC;
  outline-offset: 2px;
}
@media (min-width: 768px) {
  .mp-member-precert .content-wrapper .authorization-card .card-header {
    background-color: #004E87;
    color: #FFFFFF;
  }
  .mp-member-precert .content-wrapper .authorization-card .card-header h2 {
    color: #FFFFFF;
  }
}
.mp-member-precert .content-wrapper .select-contract-container {
  border: 0px solid rgb(209, 209, 209) !important;
}
.mp-member-precert .content-wrapper .select-contract-container .select-contract__control {
  background-color: #FFFFFF !important;
  border-color: rgb(209, 209, 209) !important;
}
.mp-member-precert .content-wrapper .select-contract-container .select-contract__control .select-contract__indicators,
.mp-member-precert .content-wrapper .select-contract-container .select-contract__control .select-contract__indicators > * {
  color: #0078CC;
}
.mp-member-precert .content-wrapper .select-contract-container .select-contract__control--is-focused,
.mp-member-precert .content-wrapper .select-contract-container .select-contract__control--menu-is-open {
  box-shadow: rgb(209, 209, 209) 0px 0px 0px 0px !important;
}
.mp-member-precert .content-wrapper .select-contract-container .select-contract__option {
  color: #4C4C4C;
}
.mp-member-precert .content-wrapper .select-contract-container .select-contract__option--is-focused {
  background-color: #DAEDFD !important;
}
.mp-member-precert .content-wrapper .select-contract-container .select-contract__option--is-selected {
  background-color: #0078CC !important;
  color: #FFFFFF;
}
.mp-member-precert .content-wrapper .select-contract-container .select-contract__placeholder {
  color: #6c757d !important;
}
.mp-member-precert .content-wrapper .search-filters {
  /* Chrome, Firefox */
  /* Internet Explorer */
  /* Microsoft Edge */
}
.mp-member-precert .content-wrapper .search-filters .claim-number-error,
.mp-member-precert .content-wrapper .search-filters .filter-input-error {
  border: 1px solid #712D2B !important;
}
.mp-member-precert .content-wrapper .search-filters .claim-number-error-text,
.mp-member-precert .content-wrapper .search-filters .filter-input-error-text {
  color: #712D2B;
}
.mp-member-precert .content-wrapper .search-filters .claim-number-filter,
.mp-member-precert .content-wrapper .search-filters .filter-input {
  color: #4C4C4C;
  border: 1px solid #D1D1D1;
}
.mp-member-precert .content-wrapper .search-filters .mbl-filters-title {
  border-top: 1px solid #D1D1D1;
  border-bottom: 2px solid #D1D1D1;
}
.mp-member-precert .content-wrapper .search-filters .mbl-expanded-filters-title {
  border-top: 1px solid #D1D1D1;
}
.mp-member-precert .content-wrapper .search-filters .reset-button {
  background: #FFFFFF;
}
.mp-member-precert .content-wrapper .search-filters input[type=checkbox].checkbox-filter + label.checkbox-filter-label {
  background-image: url("/mp-images/svg-icons/check-unfilled.svg");
  color: #4C4C4C;
}
.mp-member-precert .content-wrapper .search-filters input[type=checkbox].checkbox-filter:checked + label.checkbox-filter-label {
  background-image: url("/mp-images/svg-icons/check-filled.svg");
}
.mp-member-precert .content-wrapper .search-filters .card-header {
  background-color: #FFFFFF;
}
.mp-member-precert .content-wrapper .search-filters .btn-link:hover {
  color: #FFFFFF !important;
}
.mp-member-precert .content-wrapper .search-filters *::-webkit-scrollbar-track {
  background: #FFFFFF;
}
.mp-member-precert .content-wrapper .search-filters *::-webkit-scrollbar-thumb {
  background-color: rgba(0, 78, 135, 0.1);
  border: 3px solid #FFFFFF;
}
.mp-member-precert .content-wrapper .search-filters * {
  scrollbar-color: rgba(0, 78, 135, 0.1) #FFFFFF;
}
.mp-member-precert .content-wrapper .search-filters ::placeholder {
  color: #6c757d !important;
  opacity: 1;
}
.mp-member-precert .content-wrapper .search-filters :-ms-input-placeholder {
  color: #6c757d !important;
}
.mp-member-precert .content-wrapper .search-filters ::-ms-input-placeholder {
  color: #6c757d !important;
}
.mp-member-precert .content-wrapper .filters-select-container {
  border: 0px solid rgb(209, 209, 209) !important;
}
.mp-member-precert .content-wrapper .filters-select-container .filter-select__control {
  background-color: #FFFFFF !important;
  border-color: rgb(209, 209, 209) !important;
}
.mp-member-precert .content-wrapper .filters-select-container .filter-select__control .filter-select__multi-value__label,
.mp-member-precert .content-wrapper .filters-select-container .filter-select__control .filter-select__multi-value__remove {
  background-color: #0078CC !important;
  color: #FFFFFF;
}
.mp-member-precert .content-wrapper .filters-select-container .filter-select__control .filter-select__indicators,
.mp-member-precert .content-wrapper .filters-select-container .filter-select__control .filter-select__indicators > * {
  color: #0078CC;
}
.mp-member-precert .content-wrapper .filters-select-container .filter-select__control--is-focused,
.mp-member-precert .content-wrapper .filters-select-container .filter-select__control--menu-is-open {
  box-shadow: rgb(209, 209, 209) 0px 0px 0px 0px !important;
}
.mp-member-precert .content-wrapper .filters-select-container .filter-select__option {
  color: #4C4C4C;
}
.mp-member-precert .content-wrapper .filters-select-container .filter-select__option--is-focused {
  background-color: #DAEDFD !important;
}
.mp-member-precert .content-wrapper .filters-select-container .filter-select__placeholder {
  color: #6c757d !important;
}
.mp-member-precert .content-wrapper .date-range-picker .date-picker-input {
  color: #4C4C4C;
}
.mp-member-precert .content-wrapper .date-range-picker .date-picker {
  background: #FFFFFF;
}
.mp-member-precert .content-wrapper .date-range-picker .input-date {
  color: #4C4C4C;
  background: #FFFFFF;
}
.mp-member-precert .content-wrapper .date-range-picker .date-picker-date-group input:first-child {
  border-right: 1px solid #D1D1D1;
}
.mp-member-precert .content-wrapper .date-range-picker .input-date-error {
  border: 1px solid #712D2B;
}
.mp-member-precert .content-wrapper .date-range-picker .input-date-error-msg {
  color: #712D2B;
}
.mp-member-precert .content-wrapper .date-range-picker .month-calendar {
  color: #4C4C4C;
}
.mp-member-precert .content-wrapper .date-range-picker .week-days {
  color: rgba(0, 0, 0, 0.54);
}
.mp-member-precert .content-wrapper .date-range-picker .week-days .week-day {
  color: #4C4C4C;
}
.mp-member-precert .content-wrapper .date-range-picker .dialog-content-separator {
  background-color: #D1D1D1;
}
.mp-member-precert .content-wrapper .date-range-picker .dialog-date-picker {
  background: #FFFFFF;
  box-shadow: 0 1px 3px rgba(60, 64, 67, 0.3), 0 4px 8px 3px rgba(60, 64, 67, 0.15);
}
.mp-member-precert .content-wrapper .date-range-picker .input-date:focus,
.mp-member-precert .content-wrapper .date-range-picker .input-date.is-focus {
  background-color: #FFFFFF;
}
.mp-member-precert .content-wrapper .date-range-picker .input-date:focus::after,
.mp-member-precert .content-wrapper .date-range-picker .input-date.is-focus::after {
  border: 2px solid #0078CC;
}
.mp-member-precert .content-wrapper .date-range-picker .calendar-day {
  color: #0078CC;
}
.mp-member-precert .content-wrapper .date-range-picker .calendar-day .background-day.selected-start-day {
  background: linear-gradient(to right, #FFFFFF, #DAEDFD);
}
.mp-member-precert .content-wrapper .date-range-picker .calendar-day .background-day.selected-end-day {
  background: linear-gradient(to left, #FFFFFF, #DAEDFD);
}
.mp-member-precert .content-wrapper .date-range-picker .calendar-day:hover::after {
  background-color: #FFFFFF;
  border: 2px solid #0078CC;
}
.mp-member-precert .content-wrapper .date-range-picker .calendar-day.selected {
  color: #FFFFFF;
}
.mp-member-precert .content-wrapper .date-range-picker .calendar-day.selected:hover {
  color: #4C4C4C;
}
.mp-member-precert .content-wrapper .date-range-picker .calendar-day.selected::after {
  background-color: #0078CC;
}
.mp-member-precert .content-wrapper .date-range-picker .calendar-day.selected:hover::after {
  background-color: #FFFFFF;
}
.mp-member-precert .content-wrapper .date-range-picker .calendar-day.hovered {
  background-color: #DAEDFD;
  color: #4C4C4C;
}
.mp-member-precert .content-wrapper .date-range-picker .calendar-day.hovered.end {
  background: linear-gradient(90deg, #DAEDFD 50%, #FFFFFF 50%);
}
.mp-member-precert .content-wrapper .date-range-picker .calendar-day.hovered:hover {
  background-color: #DAEDFD;
}
.mp-member-precert .content-wrapper .date-range-picker .calendar-day.hovered:hover::after {
  background-color: #FFFFFF;
}
.mp-member-precert .content-wrapper .date-range-picker .calendar-day.selected.hovered {
  background: linear-gradient(90deg, #FFFFFF 50%, #DAEDFD 50%);
  color: #FFFFFF;
}
.mp-member-precert .content-wrapper .date-range-picker .calendar-day.selected.hovered.end {
  background: linear-gradient(90deg, #DAEDFD 50%, #FFFFFF 50%);
}
.mp-member-precert .content-wrapper .date-range-picker .calendar-day.selected.hovered:hover {
  color: #4C4C4C;
}
.mp-member-precert .content-wrapper .date-range-picker .calendar-day.selected.hovered::after {
  background-color: #0078CC;
}
.mp-member-precert .content-wrapper .date-range-picker .calendar-day.selected.hovered:hover::after {
  background-color: #FFFFFF;
}
.mp-member-precert .content-wrapper .date-range-picker .calendar-day.disabled {
  color: #D4D4D4;
}
.mp-member-precert .content-wrapper .date-range-picker .calendar-day.disabled.selected {
  color: #FFFFFF;
}
.mp-member-precert .content-wrapper .date-range-picker .dialog-footer {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.12), 0 4px 4px rgba(0, 0, 0, 0.24);
}
.mp-member-precert .content-wrapper .date-range-picker .dialog-footer .done-button {
  color: #FFFFFF;
  background: #0078CC;
}
.mp-member-precert .content-wrapper .date-range-picker .dialog-footer .done-button-disabled {
  color: #D4D4D4;
  background: #EDEDED;
}
@media screen and (max-width: 767.98px) {
  .mp-member-precert .content-wrapper .date-range-picker .dialog-header {
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.24);
  }
  .mp-member-precert .content-wrapper .date-range-picker .calendar-day.selected:hover, .mp-member-precert .content-wrapper .date-range-picker .calendar-day.hovered:hover {
    color: #FFFFFF !important;
  }
  .mp-member-precert .content-wrapper .date-range-picker .calendar-day.selected:hover::after, .mp-member-precert .content-wrapper .date-range-picker .calendar-day.hovered:hover::after {
    background-color: #0078CC !important;
  }
}
.mp-member-precert .content-wrapper .neg-value-red {
  color: #712D2B;
}
.mp-member-precert .content-wrapper .pagination-select-container .pagination-select__control {
  background-color: #FFFFFF !important;
  border-color: rgb(209, 209, 209) !important;
}
.mp-member-precert .content-wrapper .pagination-select-container .pagination-select__control .pagination-select__indicators,
.mp-member-precert .content-wrapper .pagination-select-container .pagination-select__control .pagination-select__indicators > * {
  color: #0078CC;
}
.mp-member-precert .content-wrapper .pagination-select-container .pagination-select__control--is-focused,
.mp-member-precert .content-wrapper .pagination-select-container .pagination-select__control--menu-is-open {
  box-shadow: rgb(209, 209, 209) 0px 0px 0px 0px !important;
}
.mp-member-precert .content-wrapper .pagination-select-container .pagination-select__option {
  color: #4C4C4C;
}
.mp-member-precert .content-wrapper .pagination-select-container .pagination-select__option--is-focused {
  background-color: #DAEDFD !important;
}
.mp-member-precert .content-wrapper .pagination-select-container .pagination-select__option--is-selected {
  background-color: #0078CC;
  color: #FFFFFF;
}
.mp-member-precert .content-wrapper .pagination-select-container .pagination-select__placeholder {
  color: #6c757d !important;
}
.mp-member-precert .content-wrapper .status-badge.approved {
  background-color: #d6ecd6;
  color: #4C4C4C;
}
.mp-member-precert .content-wrapper .status-badge.denied {
  background-color: #fbd8d9;
  color: #4C4C4C;
}
.mp-member-precert .content-wrapper .status-badge.withdrawn {
  background-color: #f6f6f6;
  color: #4C4C4C;
}
.mp-member-precert .content-wrapper .status-badge.partial-approval {
  background-color: #d8ecf7;
  color: #4C4C4C;
}
.mp-member-precert .content-wrapper .status-badge.pending {
  background-color: #fdf2d1;
  color: #4C4C4C;
}
.mp-member-precert .content-wrapper .status-badge.neutral {
  background-color: #e0e0e0;
  color: #4C4C4C;
}
.mp-member-precert .content-wrapper .status-message.approved {
  background-color: #d6ecd6;
  color: #4C4C4C;
}
.mp-member-precert .content-wrapper .status-message.denied {
  background-color: #fbd8d9;
  color: #4C4C4C;
}
.mp-member-precert .content-wrapper .status-message.withdrawn {
  background-color: #f6f6f6;
  color: #4C4C4C;
}
.mp-member-precert .content-wrapper .status-message.partial-approval {
  background-color: #d8ecf7;
  color: #4C4C4C;
}
.mp-member-precert .content-wrapper .status-message.pending {
  background-color: #fdf2d1;
  color: #4C4C4C;
}
.mp-member-precert .content-wrapper .status-message.neutral {
  background-color: #e0e0e0;
  color: #4C4C4C;
}

/* SCSS variables for BLUE site*/
.mp-message-center-spa .tab button {
  color: #4C4C4C;
  border-bottom: 1px solid #D4D4D4;
}
.mp-message-center-spa .tab button:hover {
  background-color: #D9EDF7 !important;
}
.mp-message-center-spa .tab button.active {
  background-color: #D9EDF7 !important;
}
.mp-message-center-spa a.nav-link {
  color: #000000;
}
.mp-message-center-spa .addFileSpan:hover, .mp-message-center-spa .addFileSpan:focus {
  text-decoration: underline !important;
}
.mp-message-center-spa .primary-btn-sm {
  padding: 7.5px 15px;
  max-height: 35px;
  min-width: 50px;
}
.mp-message-center-spa .mc-custom-select-option__option--is-selected {
  background-color: none;
  background: none;
  color: #495057;
}
.mp-message-center-spa .mc-custom-select-option__control--is-focused {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  border-color: #80bdff;
  outline: 0;
}
.mp-message-center-spa .primary-btn {
  padding: 10px 20px;
}
.mp-message-center-spa .unreadCheck .mbc-check.checkbox-checkmark {
  top: 13px;
}
@media only screen and (max-width: 767px) {
  .mp-message-center-spa span a:hover, .mp-message-center-spa .nav-link.active span {
    color: #0078CC;
  }
}