﻿@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

img {
  height: auto;
  max-width: 100%; }

/* 
*   Easing Equations ported to CSS by @matthewlein - http://matthewlein.com/ceaser/
*   Converted to SCSS vars by @pettpett
*   
*   sample usage:
*   a {
*     color: #ff0000;
*     transition: color 0.5s $easeOutQuint;

*     &:hover,
*     &:focus {
*       color: #ff9900;
*     }
*   }
*/
/* Default Equations */
/* Penner Equations (approximated) originally created by @robpenner */
.material-icons {
  font-family: "Material Icons";
  font-size: 1.5em;
  font-weight: bold;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: 'liga';
          font-feature-settings: 'liga'; }

html {
  box-sizing: border-box; }

*,
*:before,
*:after {
  box-sizing: inherit;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility; }

details summary::-webkit-details-marker {
  display: none; }

details summary:before {
  display: inline-block;
  content: "";
  font-family: "Optum-Micro-interaction-16";
  font-size: 1.5em;
  font-weight: bold;
  font-style: normal;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: 'liga';
          font-feature-settings: 'liga';
  font-size: 1em;
  font-weight: bold;
  height: 100%;
  line-height: 100%;
  margin-right: 8px;
  position: relative;
  text-align: center;
  top: 2px;
  transition: -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  width: 20px; }

details[open] summary:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

summary:first-child ~ * {
  display: none; }

details[open] > * {
  display: block; }

details > summary:first-child {
  display: block; }

@font-face {
    font-family: 'frutiger';
    font-style: normal;
    font-weight: 300;
    src: url("/fonts/optum/frutiger-light.eot");
    /* IE9 Compat Modes */
    src: url("/fonts/optum/frutiger-light.eot?#iefix") format("embedded-opentype"), url("/fonts/optum/frutiger-light.woff") format("woff"), url("/fonts/optum/frutiger-light.ttf") format("truetype"); }

@font-face {
    font-family: 'frutiger';
    font-style: italic;
    font-weight: 300;
    src: url("/fonts/optum/frutiger-light-italic.eot");
    /* IE9 Compat Modes */
    src: url("/fonts/optum/frutiger-light-italic.eot?#iefix") format("embedded-opentype"), url("/fonts/optum/frutiger-light-italic.woff") format("woff"), url("/fonts/optum/frutiger-light-italic.ttf") format("truetype"); }

@font-face {
    font-family: 'frutiger';
    font-style: normal;
    font-weight: 400;
    src: url("/fonts/optum/frutiger-roman.eot");
    /* IE9 Compat Modes */
    src: url("/fonts/optum/frutiger-roman.eot?#iefix") format("embedded-opentype"), url("/fonts/optum/frutiger-roman.woff") format("woff"), url("/fonts/optum/frutiger-roman.ttf") format("truetype"); }

@font-face {
    font-family: 'frutiger';
    font-style: italic;
    font-weight: 400;
    src: url("/fonts/optum/frutiger-roman-italic.eot");
    /* IE9 Compat Modes */
    src: url("/fonts/optum/frutiger-roman-italic.eot?#iefix") format("embedded-opentype"), url("/fonts/optum/frutiger-roman-italic.woff") format("woff"), url("/fonts/optum/frutiger-roman-italic.ttf") format("truetype"); }

@font-face {
    font-family: 'frutiger';
    font-style: normal;
    font-weight: 700;
    src: url("/fonts/optum/FrutigerLTW01-65Bold.eot");
    /* IE9 Compat Modes */
    src: url("/fonts/optum/FrutigerLTW01-65Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/optum/frutiger-bold.woff") format("woff"), url("/fonts/optum/frutiger-bold.ttf") format("truetype"); }

@font-face {
    font-family: 'frutiger';
    font-style: italic;
    font-weight: 700;
    src: url("/fonts/optum/frutiger-bold-italic.eot");
    /* IE9 Compat Modes */
    src: url("/fonts/optum/frutiger-bold-italic.eot?#iefix") format("embedded-opentype"), url("/fonts/optum/frutiger-bold-italic.woff") format("woff"), url("/fonts/optum/frutiger-bold-italic.ttf") format("truetype"); }

@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url("/fonts/MaterialIcons-Regular.eot");
    /* IE9 Compat Modes */
    src: url("/fonts/MaterialIcons-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/MaterialIcons-Regular.woff") format("woff"), url("/fonts/MaterialIcons-Regular.ttf") format("truetype"); }

@font-face {
    font-family: 'Optum Icon Font';
    font-style: normal;
    font-weight: 400;
    src: url("/fonts/Optum-Icon-Font.eot");
    /* IE9 Compat Modes */
    src: url("/fonts/Optum-Icon-Font.eot?#iefix") format("embedded-opentype"), url("/fonts/Optum-Icon-Font.woff") format("woff"), url("/fonts/Optum-Icon-Font.ttf") format("truetype"); }

@font-face {
    font-family: 'Optum-Micro-interaction-24';
    font-style: normal;
    font-weight: 400;
    src: url("/fonts/Optum-Micro-interaction-24.eot?ksgutp");
    src: url("/fonts/Optum-Micro-interaction-24.eot?ksgutp#iefix") format("embedded-opentype"), url("/fonts/Optum-Micro-interaction-24.woff2?ksgutp") format("woff2"), url("/fonts/Optum-Micro-interaction-24.ttf?ksgutp") format("truetype"), url("/fonts/Optum-Micro-interaction-24.woff?ksgutp") format("woff"); }

@font-face {
    font-family: 'Optum-Micro-interaction-16';
    font-style: normal;
    font-weight: 400;
    src: url("/fonts/Optum-Micro-interaction-16.eot?d5jy79");
    src: url("/fonts/Optum-Micro-interaction-16.eot?d5jy79#iefix") format("embedded-opentype"), url("/fonts/Optum-Micro-interaction-16.woff2?d5jy79") format("woff2"), url("/fonts/Optum-Micro-interaction-16.ttf?d5jy79") format("truetype"), url("/fonts/Optum-Micro-interaction-16.woff?d5jy79") format("woff"); }

.bg--primary-gradient, .optum-dpl .ogn__header:after, .optum-dpl .container--promo.trim--white-primary:before, .optum-dpl .container--promo.trim--gray-primary:before, .optum-dpl .container--topic.trim--white-primary:before, .optum-dpl .container--topic.trim--gray-primary:before, .optum-dpl .card .profile-badge:after, .optum-dpl .tile.trim--white-primary:before, .optum-dpl .panel.trim--white-primary:before, .optum-dpl .panel.trim--gray-primary:before, .optum-dpl .panel--overlay.trim--white-primary:before, .optum-dpl .dpl-hero.trim--white-primary .card--overlay-block:before, .optum-dpl .card--overlay-block.trim--white-primary:before, .optum-dpl .area.trim--gray-primary:before, .optum-dpl .modal--default.trim--white-primary .modal-content:before, .optum-dpl .card--order-summary.trim--white-primary:before, .optum-dpl .card--guided-search.trim--white-primary:before, .optum-dpl .progress--step-tracker.trim--white-primary:before, .optum-dpl .card--help.trim--white-primary:before, .optum-dpl .tile--combo.trim--white-primary .tile-image:after, .optum-dpl .card--message.trim--white-primary:before, .optum-dpl .card-access-point.trim--white-primary:before {
  background: linear-gradient(to right, #D13F44, #F2B411); }

.bg--teal-gradient {
  background-color: #078576; }

.bg--purple-gradient {
  background-color: #422C88; }

.bg--gray-gradient {
  background: linear-gradient(to right, #434448, #63666A); }

.optum-dpl {
  background-color: #EFEFEE;
  color: #282A2E;
  font-weight: 400;
  font-family: "frutiger", Arial, sans-serif;
  font-size: 1em;
  line-height: 1.5;
  /* Container used for styling the custom select, the buttom class below adds the bg gradient, corners, etc. */
  /* ------------------------------------  */
  /* START OF UGLY BROWSER-SPECIFIC HACKS */
  /* ----------------------------------  */
  /* OPERA - Pre-Blink nix the custom arrow, go with a native select button to keep it simple. Targeted via this hack http://browserhacks.com/#hack-a3f166304aafed524566bc6814e1d5c7 */
  /* IE 10/11+ - This hides native dropdown button arrow so it will have the custom appearance, IE 9 and earlier get a native select - targeting media query hack via http://browserhacks.com/#hack-28f493d247a12ab654f6c3637f6978d5 - looking for better ways to achieve this targeting */
  /* The second rule removes the odd blue bg color behind the text in the select button in IE 10/11 and sets the text color to match the focus style's - fix via http://stackoverflow.com/questions/17553300/change-ie-background-color-on-unopened-focused-select-box */
  /* FIREFOX won't let us hide the native select arrow, so we have to make it wider than needed and clip it via overflow on the parent container. The percentage width is a fallback since FF 4+ supports calc() so we can just add a fixed amount of extra width to push the native arrow out of view. We're applying this hack across all FF versions because all the previous hacks were too fragile and complex. You might want to consider not using this hack and using the native select arrow in FF. Note this makes the menus wider than the select button because they display at the specified width and aren't clipped. Targeting hack via http://browserhacks.com/#hack-758bff81c5c32351b02e10480b5ed48e */
  /* Show only the native arrow */
  /* Firefox focus has odd artifacts around the text, this kills that. See https://developer.mozilla.org/en-US/docs/Web/CSS/:-moz-focusring */
  /* ------------------------------------  */
  /*  END OF UGLY BROWSER-SPECIFIC HACKS  */
  /* ------------------------------------  */
  /*!
 * Datetimepicker for Bootstrap 3
 * ! version : 4.7.14
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */ }
  .optum-dpl a {
    text-decoration: underline; }
  .optum-dpl .jump-link {
    background-color: #FFFFFF;
    color: #316BBE;
    display: block;
    height: 40px;
    left: 0;
    padding: 10px 20px;
    position: absolute;
    top: -40px;
    transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    z-index: 999; }
    .optum-dpl .jump-link:focus {
      top: 0; }
  .optum-dpl a:focus {
    outline: none; }
  .optum-dpl .main-content {
    background-color: #EFEFEE; }
  .optum-dpl .hero-component {
    background: url("https://individualrights.optum.com/content/images/placeholder_1170x325.jpg") no-repeat top center;
    padding-top: 325px !important; }
    @media screen and (max-width: 768px) {
      .optum-dpl .hero-component {
        background-image: none;
        padding-top: 15px !important; } }
  .optum-dpl .page-content {
    background-color: #EFEFEE;
    padding-top: 50px;
    padding-bottom: 60px; }
  .optum-dpl .optum-container {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;
    position: relative; }
    .optum-dpl .optum-container:after {
      content: " ";
      display: block;
      clear: both; }
    @media screen and (min-width: 1170px) {
      .optum-dpl .optum-container {
        padding: 0; } }
  .optum-dpl .alt {
    background-color: #63666A;
    color: #FFFFFF; }
  .optum-dpl .stencil--small {
    margin-bottom: 1.5em; }
    @media (min-width: 768px) {
      .optum-dpl .stencil--small {
        width: 22.65625%;
        float: left;
        margin-right: 3.125%;
        margin-bottom: 0; } }
    @media (min-width: 1024px) {
      .optum-dpl .stencil--small {
        width: 18.359375%;
        float: left;
        margin-right: 3.125%; } }
  @media (min-width: 768px) {
    .optum-dpl .stencil--large {
      width: 74.21875%;
      float: right;
      margin-right: 0; } }
  @media (min-width: 1024px) {
    .optum-dpl .stencil--large {
      width: 78.515625%;
      float: right;
      margin-right: 0; } }
  .optum-dpl body {
    margin-top: 0 !important; }
  .optum-dpl .main-content-wrapper {
    overflow-y: hidden;
    position: relative; }
    @media screen and (min-width: 1170px) {
      body.peek .optum-dpl .main-content-wrapper {
        border-left: 1px solid #00396C; } }
  .optum-dpl .global-nav-2 {
    position: absolute;
    top: 59px;
    left: -10px;
    width: auto;
    height: 100%; }
    @media screen and (min-width: 640px) {
      .optum-dpl .global-nav-2 {
        top: 85px; } }
  .optum-dpl .desktop-image {
    display: none; }
    @media screen and (min-width: 640px) {
      .optum-dpl .desktop-image {
        display: block; } }
  .optum-dpl .mobile-image {
    display: block; }
    @media screen and (min-width: 640px) {
      .optum-dpl .mobile-image {
        display: none; } }
  .optum-dpl body.nav-open {
    overflow: hidden; }
  .optum-dpl .ogn-global__secondary {
    background: #fff; }
    .optum-dpl .ogn-global__secondary a.nav-link {
      color: #316BBE;
      border: none !important; }
  @media screen and (min-width: 959px) {
    .optum-dpl .ogn-small {
      display: none !important; } }
  @media screen and (max-width: 959px) {
    .optum-dpl .ogn-large {
      display: none !important; } }
  .optum-dpl .ogn-container {
    position: relative;
    margin: 0 auto;
    max-width: 1170px;
    padding: 0 20px; }
    @media screen and (min-width: 960px) {
      .optum-dpl .ogn-container {
        padding: 0 40px; } }
    .optum-dpl .ogn-container.ogn-container--clear:after, .optum-dpl .ogn-container.ogn-container--clear:before {
      content: '';
      display: table; }
    .optum-dpl .ogn-container.ogn-container--clear:after {
      clear: both; }
  .optum-dpl body.scrolled .ogn__header-right {
    margin-top: 0; }
  .optum-dpl .ogn__header {
    background-color: #FFFFFF;
    border-image: none;
    display: block;
    padding-left: 0;
    position: relative;
    z-index: 90;
    width: 100%; }
    .optum-dpl .ogn__header:after {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      bottom: 0; }
    .optum-dpl .ogn__header .trim-base {
      background-color: #D0D0CE; }
    .optum-dpl .ogn__header .ogn__skip-nav-link:focus {
      visibility: hidden; }
      @media (min-width: 960px) {
        .optum-dpl .ogn__header .ogn__skip-nav-link:focus {
          position: absolute;
          visibility: visible;
          width: 100%;
          top: 5px;
          display: block;
          text-align: center; } }
  .optum-dpl .ogn__header-wrapper {
    background-color: #FFFFFF;
    height: 65px; }
  .optum-dpl .ogn__header-btn-menu {
    background-color: #FFFFFF;
    border-right: 1px solid #B1B3B3;
    color: #316BBE;
    display: block;
    float: left;
    left: 0;
    padding-top: 8px;
    position: relative;
    text-align: center;
    text-decoration: none;
    top: -1px;
    transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    width: 65px; }
    .optum-dpl .ogn__header-btn-menu:hover, .optum-dpl .ogn__header-btn-menu:focus {
      text-decoration: none; }
    .optum-dpl .ogn__header-btn-menu:before {
      content: "";
      font-family: "Optum-Micro-interaction-16";
      font-size: 1.5em;
      font-weight: bold;
      font-style: normal;
      line-height: 1;
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;
      -webkit-font-feature-settings: 'liga';
      /* Support for all WebKit browsers. */
      -webkit-font-smoothing: antialiased;
      /* Support for Safari and Chrome. */
      text-rendering: optimizeLegibility;
      /* Support for Firefox. */
      -moz-osx-font-smoothing: grayscale;
      /* Support for IE. */
      -webkit-font-feature-settings: 'liga';
              font-feature-settings: 'liga';
      display: block;
      font-weight: bold;
      text-align: center;
      width: 100%; }
    .optum-dpl .ogn__header-btn-menu:hover, .optum-dpl .ogn__header-btn-menu:active, .optum-dpl .ogn__header-btn-menu:focus {
      color: #00396C; }
    body.nav-open .optum-dpl .ogn__header-btn-menu {
      background-color: #316BBE;
      color: #FFFFFF; }
      body.nav-open .optum-dpl .ogn__header-btn-menu:before {
        content: '\e969';
        color: #FFFFFF; }
  .optum-dpl .logo--optum-header {
    display: block;
    float: left;
    height: 42px;
    padding: 9px 0 0 9px;
    transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    transition-duration: 0.25s;
    width: auto; }
    .optum-dpl .logo--optum-header:focus {
      outline: solid 1px #316BBE; }
    .optum-dpl .logo--optum-header img {
      height: 100%;
      width: auto;
      transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s; }
    @media (min-width: 960px) {
      .optum-dpl .logo--optum-header {
        padding: 9px 0 0 0; }
        .optum-dpl .logo--optum-header img {
          height: 42px;
          width: auto; }
        body.main-content.scrolled .ogn.ogn--multi .optum-dpl .logo--optum-header img {
          height: 25px !important; }
        .ogn.rx .optum-dpl .logo--optum-header {
          width: 140px; }
        body.main-content.scrolled .ogn.rx .optum-dpl .logo--optum-header img {
          width: 100px; }
        .ogn.bank .optum-dpl .logo--optum-header img {
          width: 200px; }
        body.main-content.scrolled .ogn.bank .optum-dpl .logo--optum-header {
          padding-top: 5px; }
          body.main-content.scrolled .ogn.bank .optum-dpl .logo--optum-header img {
            height: 25px; }
        body.main-content.scrolled .ogn.laww .optum-dpl .logo--optum-header .ogn__header-site-title {
          margin-top: 15px;
          font-size: 15px; }
        body.main-content.scrolled .ogn.laww .optum-dpl .logo--optum-header img {
          width: 90px; } }
  .optum-dpl .non-wordmark-header {
    bottom: 0px;
    position: absolute;
    margin-left: 2em;
    font-size: 1.2em; }
    .optum-dpl .non-wordmark-header:before {
      content: '';
      display: block;
      width: 2px;
      height: 1.25em;
      position: absolute;
      left: -1.25em;
      background-color: #D0D0CE; }
  .optum-dpl body.main-content.scrolled .ogn.laww .ogn__header-site-title {
    margin-top: 15px;
    font-size: 15px; }
  .optum-dpl .ogn__header-site-title {
    display: inline-block;
    margin: 32px 0 0 24px;
    padding: 0 0 0 24px;
    border-left: solid 1px #D0D0CE;
    font-size: 20px;
    line-height: 1; }
    @media (max-width: 959px) {
      .optum-dpl .ogn__header-site-title {
        display: none; } }
  .optum-dpl .ogn__header-right {
    display: block;
    float: right;
    height: 20px;
    line-height: 20px;
    padding: 0 0 0 10px;
    text-align: right;
    white-space: nowrap; }
    @media (min-width: 960px) {
      .optum-dpl .ogn__header-right {
        margin-top: 30px; } }
    .optum-dpl .ogn__header-right .ogn__header-link-list li {
      display: inline-block;
      margin-right: -4px; }
      .optum-dpl .ogn__header-right .ogn__header-link-list li:last-of-type a {
        border-right: 0;
        padding-right: 0; }
      .optum-dpl .ogn__header-right .ogn__header-link-list li a {
        font-size: 0.875em;
        padding: 5px;
        text-decoration: none;
        position: relative;
        font-weight: bold; }
        .optum-dpl .ogn__header-right .ogn__header-link-list li a:focus {
          text-decoration: underline; }
      .optum-dpl .ogn__header-right .ogn__header-link-list li .logged-in {
        padding-right: 5px; }
        .optum-dpl .ogn__header-right .ogn__header-link-list li .logged-in:after {
          content: "";
          font-family: "Optum-Micro-interaction-16";
          font-size: 1.5em;
          font-weight: bold;
          font-style: normal;
          line-height: 1;
          text-transform: none;
          letter-spacing: normal;
          word-wrap: normal;
          white-space: nowrap;
          direction: ltr;
          -webkit-font-feature-settings: 'liga';
          /* Support for all WebKit browsers. */
          -webkit-font-smoothing: antialiased;
          /* Support for Safari and Chrome. */
          text-rendering: optimizeLegibility;
          /* Support for Firefox. */
          -moz-osx-font-smoothing: grayscale;
          /* Support for IE. */
          -webkit-font-feature-settings: 'liga';
                  font-feature-settings: 'liga';
          font-size: 1em;
          font-weight: bold;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%); }
      @media screen and (min-width: 640px) {
        .optum-dpl .ogn__header-right .ogn__header-link-list li a {
          border-right: 1px solid #D0D0CE;
          font-size: 1em;
          padding: 0 25px; } }
    .optum-dpl .ogn__header-right .cart .shopping-cart {
      vertical-align: middle; }
      .optum-dpl .ogn__header-right .cart .shopping-cart:after {
        content: "";
        font-family: "Optum-Micro-interaction-16";
        font-size: 1.5em;
        font-weight: bold;
        font-style: normal;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        -webkit-font-feature-settings: 'liga';
        /* Support for all WebKit browsers. */
        -webkit-font-smoothing: antialiased;
        /* Support for Safari and Chrome. */
        text-rendering: optimizeLegibility;
        /* Support for Firefox. */
        -moz-osx-font-smoothing: grayscale;
        /* Support for IE. */
        -webkit-font-feature-settings: 'liga';
                font-feature-settings: 'liga';
        display: inline-block;
        font-weight: bold; }
  @media screen and (max-width: 959px) {
    .optum-dpl body:not(.optum-dpl) {
      margin-top: 40px; }
    .optum-dpl .ogn__header-wrapper {
      background-color: #FFFFFF;
      border-bottom: 1px solid #B1B3B3;
      height: 54px;
      transition: height 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s; }
    .optum-dpl .ogn__header-btn-menu {
      font-size: 0.75em;
      padding-top: 8px;
      height: 54px;
      width: 58px; }
    .optum-dpl .ogn__header-right {
      height: auto;
      line-height: 40px;
      padding-left: 0; }
      .optum-dpl .ogn__header-right .ogn__header-link-list .help {
        display: none; }
      .optum-dpl .ogn__header-right .ogn__header-link-list {
        padding-top: 10px; }
    .optum-dpl body.scrolled .ogn.rx .ogn__header-link-list {
      padding-top: 0; } }

@media screen and (max-width: 959px) and (max-width: 959px) {
  .optum-dpl .ogn-header-link-list__cart {
    padding-right: 20px; } }
  .optum-dpl .header--search-container {
    display: none;
    float: right;
    height: 80px;
    width: 30%; }
    .optum-dpl .header--search-container .input-wrapper {
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      .optum-dpl .header--search-container .input-wrapper:after {
        position: absolute;
        right: 5px;
        top: 0;
        content: "";
        font-family: "Optum-Micro-interaction-16";
        font-size: 1.5em;
        font-weight: bold;
        font-style: normal;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        -webkit-font-feature-settings: 'liga';
        /* Support for all WebKit browsers. */
        -webkit-font-smoothing: antialiased;
        /* Support for Safari and Chrome. */
        text-rendering: optimizeLegibility;
        /* Support for Firefox. */
        -moz-osx-font-smoothing: grayscale;
        /* Support for IE. */
        -webkit-font-feature-settings: 'liga';
                font-feature-settings: 'liga';
        color: #888B8D; }
    .optum-dpl .header--search-container input:not([type="submit"]):not([type="file"]), .optum-dpl .header--search-container textarea {
      padding-right: 35px;
      width: 30em;
      width: 100%; }
    @media screen and (min-width: 800px) {
      .optum-dpl .header--search-container {
        display: block; } }
  .optum-dpl .ogn__header-btn-menu {
    display: block; }
    @media (min-width: 960px) {
      .optum-dpl .ogn__header-btn-menu {
        display: none; } }
  .optum-dpl .ogn__header-link-list li a {
    position: relative; }
  .optum-dpl .has-notification-count {
    padding-right: 66px !important; }
    .optum-dpl .has-notification-count.cart {
      padding-right: 36px !important; }
      .optum-dpl .has-notification-count.cart .notification-count {
        right: 0px; }
    .optum-dpl .has-notification-count .notification-count {
      background-color: #D13F44;
      border-radius: 50%;
      color: #FFFFFF;
      display: block;
      font-size: 14px;
      height: 22px;
      line-height: 22px;
      position: absolute;
      right: 20px;
      text-align: center;
      top: -10px;
      width: 22px; }
      .optum-dpl .has-notification-count .notification-count.notification-count--circle {
        background-color: #D13F44;
        background-image: none;
        border-radius: 22px;
        height: 22px;
        line-height: 23px;
        margin-top: 2px;
        width: 22px; }
  .optum-dpl .ogn__secondary-header {
    -ms-flex-align: center;
        align-items: center;
    background-color: #FFFFFF;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    padding: 10px 40px; }
    .optum-dpl .ogn__secondary-header.has-breadcrumbs {
      -ms-flex-pack: justify;
          justify-content: space-between; }
    .optum-dpl .ogn__secondary-header.is-single {
      -ms-flex-pack: start;
          justify-content: flex-start; }
    .optum-dpl .ogn__secondary-header .btn--icon {
      margin-top: 1em; }
    .optum-dpl .ogn__secondary-header .ogn-breadcrumbs {
      display: none; }
      .optum-dpl .ogn__secondary-header .ogn-breadcrumbs li {
        display: inline-block;
        white-space: nowrap;
        font-size: 0.9em; }
        .optum-dpl .ogn__secondary-header .ogn-breadcrumbs li:first-child {
          margin-left: 20px; }
        .optum-dpl .ogn__secondary-header .ogn-breadcrumbs li:after {
          content: '/'; }
        .optum-dpl .ogn__secondary-header .ogn-breadcrumbs li a {
          text-decoration: none; }
      .optum-dpl .ogn__secondary-header .ogn-breadcrumbs .ogn-breadcrumbs-current {
        font-weight: 700; }
        .optum-dpl .ogn__secondary-header .ogn-breadcrumbs .ogn-breadcrumbs-current:after {
          content: ''; }
    .optum-dpl .ogn__secondary-header .logo--optum-secondary {
      float: right; }
      .optum-dpl .ogn__secondary-header .logo--optum-secondary img {
        height: 40px; }
  @media screen and (max-width: 768px) {
    .optum-dpl .ogn__secondary-header {
      display: none; } }
  .optum-dpl .ogn.ogn--multi .ogn-property-header {
    display: block; }
  .optum-dpl .ogn-property-header {
    display: none;
    background-color: #434448;
    padding: 5px 0;
    width: 100%;
    position: relative; }
    @media (min-width: 960px) {
      .optum-dpl .ogn-property-header {
        padding: 0;
        background-color: #434448; } }
    .optum-dpl .ogn-property-header .ogn-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      width: 100%; }
    .optum-dpl .ogn-property-header .header {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
      padding: 10px 0; }
    .optum-dpl .ogn-property-header .header,
    .optum-dpl .ogn-property-header .property-header__properties,
    .optum-dpl .ogn-property-header .property-header__properties li {
      display: inline-block; }
    .optum-dpl .ogn-property-header .header {
      margin-bottom: 0 !important; }
    .optum-dpl .ogn-property-header .property-header__properties {
      margin: 0; }
      @media (min-width: 960px) {
        .optum-dpl .ogn-property-header .property-header__properties {
          padding: 0; } }
      .optum-dpl .ogn-property-header .property-header__properties li {
        margin-right: 10px;
        padding-right: 10px; }
        @media (min-width: 960px) {
          .optum-dpl .ogn-property-header .property-header__properties li {
            margin-bottom: -1px;
            line-height: 1;
            padding: 13px 20px 13px 20px; }
            .optum-dpl .ogn-property-header .property-header__properties li.is-active {
              background-color: #EFEFEE; }
              .optum-dpl .ogn-property-header .property-header__properties li.is-active a {
                color: #316BBE; }
                .optum-dpl .ogn-property-header .property-header__properties li.is-active a:hover {
                  color: #316BBE; }
                .optum-dpl .ogn-property-header .property-header__properties li.is-active a:focus {
                  color: #316BBE;
                  text-decoration: underline; }
            .optum-dpl .ogn-property-header .property-header__properties li a {
              font-size: 1.125em;
              color: #fff;
              text-decoration: none; }
              .optum-dpl .ogn-property-header .property-header__properties li a:hover, .optum-dpl .ogn-property-header .property-header__properties li a:focus {
                color: #83C8FF; } }
        .optum-dpl .ogn-property-header .property-header__properties li:last-child {
          margin-right: 0;
          padding-right: 0; }
  .optum-dpl .property-header__properties-dropdown {
    transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    background-color: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #D0D0CE;
    position: relative;
    width: 100%;
    -webkit-tap-highlight-color: transparent; }
    .optum-dpl .property-header__properties-dropdown:after {
      content: "";
      font-family: "Optum-Micro-interaction-16";
      font-size: 1.5em;
      font-weight: bold;
      font-style: normal;
      line-height: 1;
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;
      -webkit-font-feature-settings: 'liga';
      /* Support for all WebKit browsers. */
      -webkit-font-smoothing: antialiased;
      /* Support for Safari and Chrome. */
      text-rendering: optimizeLegibility;
      /* Support for Firefox. */
      -moz-osx-font-smoothing: grayscale;
      /* Support for IE. */
      -webkit-font-feature-settings: 'liga';
              font-feature-settings: 'liga';
      transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
      color: #316BBE;
      font-size: 0.75em;
      font-weight: bold;
      line-height: 1;
      pointer-events: none;
      position: absolute;
      right: 10px;
      top: 6px; }
    .optum-dpl .property-header__properties-dropdown:hover, .optum-dpl .property-header__properties-dropdown:focus {
      border-color: #316BBE; }
    .optum-dpl .property-header__properties-dropdown a {
      color: inherit;
      text-decoration: none;
      display: block;
      padding: 5px 10px;
      -webkit-tap-highlight-color: transparent; }
      .optum-dpl .property-header__properties-dropdown a:hover, .optum-dpl .property-header__properties-dropdown a:focus {
        color: #316BBE; }
    .optum-dpl .property-header__properties-dropdown.is-active {
      border-color: #316BBE; }
      .optum-dpl .property-header__properties-dropdown.is-active:after {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
      .optum-dpl .property-header__properties-dropdown.is-active .property-header__properties-dropdown__item {
        display: block; }
    .optum-dpl .property-header__properties-dropdown .property-header__properties-dropdown__item {
      color: #282A2E;
      display: none; }
      .optum-dpl .property-header__properties-dropdown .property-header__properties-dropdown__item.is-active {
        font-weight: 700;
        color: #316BBE;
        display: block;
        width: 100%; }
  @media (min-width: 960px) {
    .optum-dpl .ogn.ogn--multi .ogn-nav {
      background-color: #EFEFEE; } }
  @media (min-width: 960px) {
    .optum-dpl .ogn.ogn--multi .ogn-nav .nav-list .nav-list-item {
      background-color: #EFEFEE; } }
  @media (min-width: 960px) {
    .optum-dpl .ogn.ogn--multi .ogn-nav .nav-list .nav-list-item.is-open, .optum-dpl .ogn.ogn--multi .ogn-nav .nav-list .nav-list-item.is-active {
      background-color: #fff; }
      .optum-dpl .ogn.ogn--multi .ogn-nav .nav-list .nav-list-item.is-open:after, .optum-dpl .ogn.ogn--multi .ogn-nav .nav-list .nav-list-item.is-active:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 20px;
        right: 20px;
        border-bottom: solid 1px #D0D0CE; } }
  @media (min-width: 960px) {
    .optum-dpl .ogn.ogn--multi .ogn-nav .nav-list .nav-list-item.is-open a, .optum-dpl .ogn.ogn--multi .ogn-nav .nav-list .nav-list-item.is-active a {
      background-color: #fff; } }
  .optum-dpl .ogn.ogn--multi .ogn-nav .nav-list .nav-list-item.is-open > a, .optum-dpl .ogn.ogn--multi .ogn-nav .nav-list .nav-list-item.is-active > a {
    font-weight: 700; }
  .optum-dpl .ogn.ogn--multi .ogn-nav .nav-list .nav-list-item.is-active a:hover, .optum-dpl .ogn.ogn--multi .ogn-nav .nav-list .nav-list-item.is-active a:focus {
    text-decoration: underline; }
  .optum-dpl .ogn.ogn--multi .ogn-nav .nav-list .nav-list-item.is-open a:hover {
    background-color: #fff; }
  @media (min-width: 960px) {
    .optum-dpl .ogn.ogn--multi .ogn-nav .nav-list .nav-list-item .nav-link:hover .nav-link--text-container, .optum-dpl .ogn.ogn--multi .ogn-nav .nav-list .nav-list-item .nav-link:focus .nav-link--text-container {
      text-decoration: underline; } }
  @media (min-width: 960px) {
    .optum-dpl .ogn.ogn--multi .ogn-nav .nav-list .nav-list-item a {
      color: #316BBE; } }
  .optum-dpl .ogn-global {
    color: #FFFFFF;
    display: block;
    height: auto;
    left: 0;
    position: absolute;
    top: 0;
    transition: -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    width: 85%;
    z-index: 100;
    box-shadow: 0px 6px 10px 1px rgba(0, 0, 0, 0.2);
    overflow-y: scroll;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); }
    .optum-dpl .ogn-global.is-open {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0); }
      .optum-dpl .ogn-global.is-open .ogn-global-btn-menu {
        opacity: 1;
        visibility: visible; }
    @media screen and (min-width: 960px) {
      .optum-dpl .ogn-global {
        width: 300px;
        -webkit-transform: translate3d(-100%, 0, 0);
                transform: translate3d(-100%, 0, 0); }
        .optum-dpl .ogn-global .nav-content {
          width: 300px; }
        .optum-dpl .ogn-global.subnav-open {
          width: 600px; }
          .optum-dpl .ogn-global.subnav-open .nav-content {
            width: 600px;
            border-right: 1px solid #B1B3B3; }
        body.peek .optum-dpl .ogn-global {
          border-right: 20px solid #00396C;
          -webkit-transform: translate3d(-97%, 0, 0);
                  transform: translate3d(-97%, 0, 0); } }
    .optum-dpl .ogn-global .nav-content {
      background-color: #434448;
      display: block;
      height: 100%;
      overflow-x: hidden;
      overflow-y: auto;
      position: relative;
      transition: width 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
      width: 100%; }
    .optum-dpl .ogn-global .nav-list-item {
      display: block;
      width: 100%; }
      .optum-dpl .ogn-global .nav-list-item.is-open a.nav-link {
        background-color: #EFEFEE;
        border-color: #EFEFEE;
        color: #434448; }
      .optum-dpl .ogn-global .nav-list-item .up-front.is-open a.nav-link {
        background-color: transparent;
        border-color: #434448;
        color: #FFFFFF; }
      .optum-dpl .ogn-global .nav-list-item.has-children a.nav-link {
        -webkit-tap-highlight-color: transparent; }
        .optum-dpl .ogn-global .nav-list-item.has-children a.nav-link:hover, .optum-dpl .ogn-global .nav-list-item.has-children a.nav-link:focus {
          font-weight: bold; }
        .optum-dpl .ogn-global .nav-list-item.has-children a.nav-link:after {
          content: "";
          font-family: "Optum-Micro-interaction-16";
          font-size: 1.5em;
          font-weight: bold;
          font-style: normal;
          line-height: 1;
          text-transform: none;
          letter-spacing: normal;
          word-wrap: normal;
          white-space: nowrap;
          direction: ltr;
          -webkit-font-feature-settings: 'liga';
          /* Support for all WebKit browsers. */
          -webkit-font-smoothing: antialiased;
          /* Support for Safari and Chrome. */
          text-rendering: optimizeLegibility;
          /* Support for Firefox. */
          -moz-osx-font-smoothing: grayscale;
          /* Support for IE. */
          -webkit-font-feature-settings: 'liga';
                  font-feature-settings: 'liga';
          display: block;
          position: absolute;
          right: 10px;
          top: 50%;
          -webkit-transform: translateY(-50%) rotate(0deg);
                  transform: translateY(-50%) rotate(0deg);
          transition: -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
          transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s; }
          @media screen and (min-width: 640px) {
            .optum-dpl .ogn-global .nav-list-item.has-children a.nav-link:after {
              left: 270px;
              right: auto; } }
        .optum-dpl .ogn-global .nav-list-item.has-children a.nav-link[aria-expanded="true"] {
          background-color: #EFEFEE;
          color: #316BBE;
          border-color: #B1B3B3; }
          .optum-dpl .ogn-global .nav-list-item.has-children a.nav-link[aria-expanded="true"]:after {
            -webkit-transform: translateY(-50%) rotate(90deg);
                    transform: translateY(-50%) rotate(90deg); }
      .optum-dpl .ogn-global .nav-list-item.has-children a.nav-link-back:after {
        content: "";
        font-family: "Optum-Micro-interaction-16";
        font-size: 1.5em;
        font-weight: bold;
        font-style: normal;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        -webkit-font-feature-settings: 'liga';
        /* Support for all WebKit browsers. */
        -webkit-font-smoothing: antialiased;
        /* Support for Safari and Chrome. */
        text-rendering: optimizeLegibility;
        /* Support for Firefox. */
        -moz-osx-font-smoothing: grayscale;
        /* Support for IE. */
        -webkit-font-feature-settings: 'liga';
                font-feature-settings: 'liga';
        display: block;
        position: absolute;
        left: 10px;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        transition: right 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s; }
    .optum-dpl .ogn-global .nav-buttons {
      background-color: #282A2E; }
      .optum-dpl .ogn-global .nav-buttons:after {
        content: "";
        display: table;
        clear: both; }
      .optum-dpl .ogn-global .nav-buttons .nav-back {
        background-color: #282A2E;
        float: left;
        width: 50%; }
        @media screen and (min-width: 640px) {
          .global-nav-2 .optum-dpl .ogn-global .nav-buttons .nav-back {
            padding-top: 0; } }
        .global-nav-2 .optum-dpl .ogn-global .nav-buttons .nav-back {
          width: 100%; }
    .optum-dpl .ogn-global a.nav-link {
      border: 1px solid #434448;
      border-right: none;
      color: #FFFFFF;
      display: block;
      padding: 20px;
      position: relative;
      text-decoration: none;
      transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
      width: 100%;
      -webkit-tap-highlight-color: transparent; }
      .optum-dpl .ogn-global a.nav-link:hover, .optum-dpl .ogn-global a.nav-link:focus {
        outline: none; }
      .optum-dpl .ogn-global a.nav-link.is-active {
        font-weight: 700;
        color: #83C8FF; }
    .optum-dpl .ogn-global .nav-sublist {
      right: 0;
      top: 0;
      z-index: 99; }
      @media screen and (min-width: 640px) {
        .optum-dpl .ogn-global .nav-sublist {
          width: 300px;
          border-left: 1px solid #B1B3B3; } }
      .global-nav-1 .optum-dpl .ogn-global .nav-sublist {
        background-color: #282A2E; }
      .optum-dpl .ogn-global .nav-sublist.is-open {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
        transition-delay: 0.2s;
        visibility: visible; }
    @media screen and (min-width: 640px) {
      .optum-dpl .ogn-global .nav-sub-sublist .nav-link-back {
        display: block; } }
    .optum-dpl .ogn-global .nav-sub {
      border-bottom: 1px solid #63666A;
      font-size: 0.875em;
      margin: 20px 15px 0;
      padding-bottom: 30px; }
    .optum-dpl .ogn-global a.nav-sublink {
      border: 1px solid #EFEFEE;
      border-right: none;
      color: #282A2E;
      display: block;
      padding: 15px 20px;
      text-decoration: none;
      transition: border-color 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
      width: 100%;
      color: #316BBE;
      -webkit-tap-highlight-color: transparent; }
      .optum-dpl .ogn-global a.nav-sublink:hover, .optum-dpl .ogn-global a.nav-sublink:focus {
        border: 1px solid #fff;
        border-right: none;
        outline: none; }
      .optum-dpl .ogn-global a.nav-sublink:focus {
        border-color: #EFEFEE; }
      .optum-dpl .ogn-global a.nav-sublink.active {
        border: 1px solid #316BBE;
        border-right: none;
        outline: none; }
      .optum-dpl .ogn-global a.nav-sublink.nav-sublink-ext {
        border-top: 1px solid #63666A;
        border-left: 0;
        border-bottom: 0;
        padding-left: 0;
        -webkit-tap-highlight-color: transparent; }
        .optum-dpl .ogn-global a.nav-sublink.nav-sublink-ext:hover, .optum-dpl .ogn-global a.nav-sublink.nav-sublink-ext:focus {
          color: #316BBE; }
        .optum-dpl .ogn-global a.nav-sublink.nav-sublink-ext .nav-sublink-ext__text {
          padding-right: 20px;
          position: relative; }
          .optum-dpl .ogn-global a.nav-sublink.nav-sublink-ext .nav-sublink-ext__text:after {
            content: "";
            font-family: "Material Icons";
            font-size: 1.5em;
            font-weight: bold;
            font-style: normal;
            line-height: 1;
            text-transform: none;
            letter-spacing: normal;
            word-wrap: normal;
            white-space: nowrap;
            direction: ltr;
            -webkit-font-feature-settings: 'liga';
            /* Support for all WebKit browsers. */
            -webkit-font-smoothing: antialiased;
            /* Support for Safari and Chrome. */
            text-rendering: optimizeLegibility;
            /* Support for Firefox. */
            -moz-osx-font-smoothing: grayscale;
            /* Support for IE. */
            -webkit-font-feature-settings: 'liga';
                    font-feature-settings: 'liga';
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
                    transform: translateY(-50%);
            right: 0;
            font-size: 1em; }
        .optum-dpl .ogn-global a.nav-sublink.nav-sublink-ext .nav-sublink-ext__desc {
          font-size: 0.875em;
          font-style: italic; }
  .optum-dpl .ogn-global__secondary {
    background: #fff; }
    .optum-dpl .ogn-global__secondary a.nav-link {
      color: #316BBE;
      border: none !important; }
  .optum-dpl .ogn-nav {
    background-color: #434448;
    color: #FFFFFF;
    position: relative;
    z-index: 11; }
    @media (min-width: 960px) {
      .optum-dpl .ogn-nav {
        display: block; } }
    .optum-dpl .ogn-nav:before {
      top: -5px; }
    .optum-dpl .ogn-nav .container {
      display: -ms-flexbox;
      display: flex; }
    .optum-dpl .ogn-nav .nav-header {
      display: inline-block;
      padding-bottom: 10px;
      padding-right: 40px;
      padding-top: 15px; }
    .optum-dpl .ogn-nav .header {
      margin-bottom: 0; }
    .optum-dpl .ogn-nav .nav-list {
      display: table; }
    .optum-dpl .ogn-nav .nav-list-item {
      position: relative;
      transition: background-color 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s; }
      @media (min-width: 960px) {
        .optum-dpl .ogn-nav .nav-list-item {
          display: table-cell;
          vertical-align: middle; } }
      @media (min-width: 960px) {
        .optum-dpl .ogn-nav .nav-list-item.has-children {
          padding-right: 30px; } }
      .optum-dpl .ogn-nav .nav-list-item.has-children .nav-link:after {
        content: "";
        font-family: "Optum-Micro-interaction-16";
        font-size: 1.5em;
        font-weight: bold;
        font-style: normal;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        -webkit-font-feature-settings: 'liga';
        /* Support for all WebKit browsers. */
        -webkit-font-smoothing: antialiased;
        /* Support for Safari and Chrome. */
        text-rendering: optimizeLegibility;
        /* Support for Firefox. */
        -moz-osx-font-smoothing: grayscale;
        /* Support for IE. */
        -webkit-font-feature-settings: 'liga';
                font-feature-settings: 'liga';
        transition: -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
        transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
        display: block;
        font-size: 1em;
        font-weight: bold;
        line-height: 1;
        margin-top: -6px;
        position: absolute;
        right: 20px;
        top: 50%; }
        @media (min-width: 960px) {
          .optum-dpl .ogn-nav .nav-list-item.has-children .nav-link:after {
            right: -5px; } }
      .optum-dpl .ogn-nav .nav-list-item.is-open .nav-link, .optum-dpl .ogn-nav .nav-list-item.is-active .nav-link {
        background: #fff;
        color: #316BBE; }
      .optum-dpl .ogn-nav .nav-list-item.is-open {
        background-color: #EFEFEE; }
        .optum-dpl .ogn-nav .nav-list-item.is-open .nav-link, .optum-dpl .ogn-nav .nav-list-item.is-open .nav-sublink {
          color: #316BBE; }
        .optum-dpl .ogn-nav .nav-list-item.is-open .nav-link:after {
          -webkit-transform: rotate(-180deg);
                  transform: rotate(-180deg);
          margin-top: -11px; }
        .optum-dpl .ogn-nav .nav-list-item.is-open .nav-sublist {
          opacity: 1;
          -webkit-transform: translateY(-3px);
                  transform: translateY(-3px);
          visibility: visible;
          background-color: inherit;
          box-shadow: 0px 6px 10px 1px rgba(0, 0, 0, 0.2); }
    .optum-dpl .ogn-nav .nav-link {
      color: #FFFFFF;
      display: block;
      padding: 15px 20px;
      position: relative;
      text-decoration: none;
      border: solid 1px transparent;
      -ms-flex-align: center;
          align-items: center; }
      .optum-dpl .ogn-nav .nav-link.is-active {
        background: #FFFFFF;
        color: #316BBE; }
      .optum-dpl .ogn-nav .nav-link:hover {
        color: #316BBE; }
      @media screen and (min-width: 960px) {
        .optum-dpl .ogn-nav .nav-link {
          padding: 10px 20px;
          font-size: 0.875em;
          line-height: 1.1;
          border-left: 0 !important;
          border-right: 0 !important;
          border-top: 0 !important; }
          .optum-dpl .ogn-nav .nav-link:hover {
            color: #83C8FF; }
          .optum-dpl .ogn-nav .nav-link:focus {
            color: #83C8FF; } }
    .optum-dpl .ogn-nav .nav-sublist {
      left: 0;
      opacity: 0;
      position: absolute;
      -webkit-transform: translateY(-20px);
              transform: translateY(-20px);
      transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
      visibility: hidden;
      z-index: 1; }
      @media (min-width: 960px) {
        .optum-dpl .ogn-nav .nav-sublist.nav-sublist--has-columns {
          -webkit-column-count: 2;
             -moz-column-count: 2;
                  column-count: 2;
          max-width: none; } }
      @media (min-width: 960px) {
        .optum-dpl .ogn-nav .nav-sublist {
          font-size: 0.875em;
          padding: 10px 0;
          top: 104%;
          max-width: 150%;
          min-width: 115%; } }
      .optum-dpl .ogn-nav .nav-sublist .nav-subitem--close {
        display: none; }
        @media (min-width: 960px) {
          .optum-dpl .ogn-nav .nav-sublist .nav-subitem--close {
            display: block; }
            .optum-dpl .ogn-nav .nav-sublist .nav-subitem--close a {
              height: 0;
              font-size: 0px;
              line-height: 0;
              padding: 0; }
              .optum-dpl .ogn-nav .nav-sublist .nav-subitem--close a:focus {
                height: auto;
                padding: 10px 15px;
                font-size: 1em;
                line-height: 1; } }
    .optum-dpl .ogn-nav .nav-sublink {
      color: #FFFFFF;
      display: block;
      padding: 10px 15px;
      text-decoration: none;
      -webkit-tap-highlight-color: transparent; }
      .optum-dpl .ogn-nav .nav-sublink:hover, .optum-dpl .ogn-nav .nav-sublink:focus {
        color: #83C8FF;
        text-decoration: underline; }
      @media (min-width: 960px) {
        .optum-dpl .ogn-nav .nav-sublink {
          line-height: 1.2; } }
    @media screen and (max-width: 959px) {
      .optum-dpl .ogn-nav .container {
        display: block;
        padding-left: 0;
        padding-right: 0; }
      .optum-dpl .ogn-nav .nav-header {
        width: 100%;
        margin-bottom: 10px;
        padding-left: 15px; }
      .optum-dpl .ogn-nav .nav-list {
        display: block; }
        .optum-dpl .ogn-nav .nav-list .nav-list-item.is-active .nav-link, .optum-dpl .ogn-nav .nav-list .nav-list-item.is-open .nav-link {
          background-color: #EFEFEE; }
        .optum-dpl .ogn-nav .nav-list .nav-list-item .nav-link:hover {
          background-color: #EFEFEE; }
      .optum-dpl .ogn-nav .nav-link {
        padding-bottom: 10px;
        padding-top: 10px;
        -webkit-tap-highlight-color: transparent; }
        .optum-dpl .ogn-nav .nav-link:hover, .optum-dpl .ogn-nav .nav-link:focus {
          border-color: #D0D0CE; }
        .optum-dpl .ogn-nav .nav-link.is-active {
          border-bottom-color: #63666A; }
      .optum-dpl .ogn-nav .nav-list-item.is-open .nav-sublist {
        display: block;
        -webkit-transform: translateY(0);
                transform: translateY(0); }
      .optum-dpl .ogn-nav .nav-sublist {
        display: none;
        position: relative;
        -webkit-transform: translateY(0);
                transform: translateY(0); }
      .optum-dpl .ogn-nav .nav-sublink {
        padding-left: 20px; } }
  .optum-dpl .ogn__title {
    position: relative;
    padding: 20px 0;
    box-shadow: 0px 1px 1px #B1B3B3;
    background: #fff; }
    .optum-dpl .ogn__title .ogn-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-line-pack: center;
          align-content: center;
      -ms-flex-align: center;
          align-items: center; }
    .optum-dpl .ogn__title .ogn__title__header {
      font-weight: normal !important; }
      .optum-dpl .ogn__title .ogn__title__header:last-child {
        margin-bottom: 0; }
    .optum-dpl .ogn__title .ogn__title__left,
    .optum-dpl .ogn__title .ogn__title__right {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
    .optum-dpl .ogn__title .ogn__title__left {
      width: 60%; }
    .optum-dpl .ogn__title .ogn__title__right {
      width: 40%; }
    .optum-dpl .ogn__title .ogn__title__right {
      width: 40%;
      text-align: right;
      padding-left: 20px; }
    .optum-dpl .ogn__title .ogn-property-logo {
      max-width: 100px;
      display: inline-block; }
    .optum-dpl .ogn__title .ogn-breadcrumbs {
      position: relative;
      font-size: 14px;
      width: 100%; }
      .optum-dpl .ogn__title .ogn-breadcrumbs:before {
        background: linear-gradient(to right, #FFFFFF, rgba(255, 255, 255, 0));
        position: absolute;
        left: 0;
        width: 30px;
        top: 0;
        bottom: 0;
        content: ''; }
    .optum-dpl .ogn__title .nav-list {
      white-space: nowrap;
      overflow-x: scroll; }
      .optum-dpl .ogn__title .nav-list::-webkit-scrollbar {
        width: 0px;
        /* remove scrollbar space */
        height: 0px;
        background: transparent;
        /* optional: just make scrollbar invisible */ }
    .optum-dpl .ogn__title .nav-list-item {
      display: inline-block; }
      .optum-dpl .ogn__title .nav-list-item:after {
        content: "/"; }
      .optum-dpl .ogn__title .nav-list-item.current {
        font-weight: bold; }
        .optum-dpl .ogn__title .nav-list-item.current:after {
          content: ""; }
      .optum-dpl .ogn__title .nav-list-item.nav-list-item--home .material-icons {
        font-size: 1.25em;
        line-height: 1;
        position: relative;
        top: 3px; }
      .optum-dpl .ogn__title .nav-list-item.nav-list-item--home a:hover {
        text-decoration: none; }
    .optum-dpl .ogn__title .btn--tools {
      display: block;
      position: absolute;
      right: 40px;
      bottom: -64px;
      padding: 10px 20px;
      z-index: 10;
      background: #EFEFEE;
      color: #316BBE;
      font-size: .85em;
      font-weight: 700;
      text-decoration: none;
      border-radius: 3px; }
      @media (min-width: 960px) {
        .optum-dpl .ogn__title .btn--tools {
          bottom: -59px; } }
      .optum-dpl .ogn__title .btn--tools img {
        width: 4px;
        margin-left: 10px;
        position: relative;
        bottom: -3px; }
    @media (min-width: 960px) {
      .optum-dpl .ogn__title {
        padding: 15px 0; }
        .optum-dpl .ogn__title .ogn-breadcrumbs {
          overflow-x: auto;
          font-size: 16px; }
          .optum-dpl .ogn__title .ogn-breadcrumbs:before {
            display: none; }
        .optum-dpl .ogn__title .nav-list {
          white-space: normal;
          overflow: auto; }
        .optum-dpl .ogn__title:before {
          display: none; } }
  .optum-dpl .ogn__header,
  .optum-dpl .ogn__flyout {
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  .optum-dpl .ogn {
    margin-top: 55px !important; }
    @media screen and (min-width: 960px) {
      .optum-dpl .ogn {
        margin-top: 65px !important; }
        body.scrolled .optum-dpl .ogn {
          margin-top: 52px !important; } }
  @media screen and (min-width: 960px) {
    .optum-dpl body.scrolled .logo--optum-header {
      padding-top: 2px; } }
  .optum-dpl body .nav-blocker {
    content: '';
    position: fixed;
    top: 1px;
    left: 1px;
    opacity: 0;
    transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s; }
  @media screen and (max-width: 959px) {
    .optum-dpl body.nav-open .nav-blocker {
      top: -300px;
      bottom: -300px;
      left: -300px;
      right: -300px;
      background: rgba(255, 255, 255, 0.75);
      opacity: 1; } }
  .optum-dpl .ogn__header {
    position: fixed;
    top: 0;
    transition: height 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    transition-duration: 0.25s; }
    .optum-dpl .ogn__header .ogn__header-right {
      transition: line-height 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
      transition-duration: 0.25s; }
    body.main-content.scrolled .optum-dpl .ogn__header .ogn__header-right {
      height: 40px;
      line-height: 40px; }
    body.main-content.scrolled .optum-dpl .ogn__header .has-notification-count .notification-count {
      top: -5px; }
    @media screen and (min-width: 960px) {
      body.main-content.scrolled .optum-dpl .ogn__header {
        height: 40px; } }
    @media screen and (min-width: 960px) {
      .optum-dpl .ogn__header {
        height: 65px; } }
  @media screen and (max-width: 959px) {
    .optum-dpl .ogn__header-right .ogn__header-link-list .ogn-header-link-list__help, .optum-dpl .ogn__header-right .ogn__header-link-list .ogn-header-link-list__account {
      display: none; }
    .optum-dpl .ogn__header-right .ogn__header-link-list a {
      border-right: none !important; } }
  @media screen and (max-width: 959px) {
    .optum-dpl .ogn__header .ogn-container {
      padding-left: 0;
      padding-right: 0; } }
  @media screen and (max-width: 959px) {
    .optum-dpl .ogn-flyout {
      padding-left: 0;
      position: fixed;
      left: -100%;
      top: 54px;
      bottom: 0;
      width: 100%;
      z-index: 90001;
      padding-right: 30px;
      transition-property: -webkit-transform, background;
      transition-property: transform, background;
      transition-duration: 0.44s;
      transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }
      .optum-dpl .ogn-flyout.is-open {
        -webkit-transform: translateX(100%);
                transform: translateX(100%);
        overflow: auto; }
      .optum-dpl .ogn-flyout .ogn-flyout-content {
        background: #FFFFFF;
        box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.2);
        max-width: 31.25rem; } }
  @media screen and (max-width: 959px) {
    .optum-dpl .ogn-nav .ogn-container {
      padding-left: 0;
      padding-right: 0; } }
  .optum-dpl .ogn-nav-ghost {
    display: none; }
  .optum-dpl .ogn-small-account-list {
    background: white;
    padding-top: 10px;
    padding-bottom: 10px; }
    .optum-dpl .ogn-small-account-list a {
      display: block;
      text-decoration: none;
      font-weight: 700;
      color: #316BBE;
      padding: 10px 20px;
      position: relative; }
    .optum-dpl .ogn-small-account-list .has-notification-count .notification-count {
      position: static;
      display: inline-block; }
      .optum-dpl .ogn-small-account-list .has-notification-count .notification-count.notification-count--circle {
        left: 60px; }
        @media (min-width: 960px) {
          .optum-dpl .ogn-small-account-list .has-notification-count .notification-count.notification-count--circle {
            left: 102px; } }
    @media screen and (min-width: 960px) {
      .optum-dpl .ogn-small-account-list {
        display: none; } }
  @media screen and (min-width: 960px) {
    .optum-dpl .ogn-nav.is-fixed {
      position: fixed;
      top: 40px;
      width: 100%;
      left: 0;
      z-index: 10000; }
    .optum-dpl .has-fixed-large-nav .ogn-nav-ghost {
      display: block; }
    .optum-dpl .ogn-nav .nav-list-item.is-open,
    .optum-dpl .nav-sublist {
      background-color: #FFFFFF; } }
  .optum-dpl .footer--global {
    background-color: #FFFFFF;
    padding: 30px 15px; }
    .optum-dpl .footer--global hr {
      margin: 0 0 20px;
      background-color: #D0D0CE; }
    .optum-dpl .footer--global .typography, .optum-dpl .footer--global .container--body .container-content, .optum-dpl .container--body .footer--global .container-content, .optum-dpl .footer--global .mainevent--article-body .mainevent-content, .optum-dpl .mainevent--article-body .footer--global .mainevent-content, .optum-dpl .footer--global .mainevent--body .mainevent-content, .optum-dpl .mainevent--body .footer--global .mainevent-content, .optum-dpl .footer--global .container--header .container-content--centered, .optum-dpl .container--header .footer--global .container-content--centered, .optum-dpl .footer--global .container--header .container-content, .optum-dpl .container--header .footer--global .container-content {
      text-align: right; }
    .optum-dpl .footer--global .row.logo {
      padding-bottom: 20px; }
      .optum-dpl .footer--global .row.logo.is-hidden {
        display: none; }
      .optum-dpl .footer--global .row.logo img {
        max-width: 150px;
        float: left; }
    @media (max-width: 991px) {
      .optum-dpl .footer--global .container:first-child .row:nth-child(2) .col-sm-6 {
        padding-bottom: 30px; } }
    .optum-dpl .footer--global ul.nav-list {
      width: auto;
      margin: 0; }
      .optum-dpl .footer--global ul.nav-list li.nav-list-item {
        padding: 5px 0;
        text-align: left;
        display: block; }
        .optum-dpl .footer--global ul.nav-list li.nav-list-item:after {
          content: "";
          display: table;
          clear: both; }
        .optum-dpl .footer--global ul.nav-list li.nav-list-item .nav-link {
          text-decoration: underline;
          display: inline;
          padding: 0; }
        .optum-dpl .footer--global ul.nav-list li.nav-list-item h4.h4 {
          text-align: left; }
    .optum-dpl .footer--global .footer-logos {
      position: relative;
      padding-top: 40px;
      padding-bottom: 40px;
      margin-top: 40px;
      border-top: 1px solid #D0D0CE;
      border-bottom: 1px solid #D0D0CE; }
      .optum-dpl .footer--global .footer-logos .accred-logos {
        display: inline-block;
        width: auto; }
        .optum-dpl .footer--global .footer-logos .accred-logos img {
          max-height: 90px;
          margin: 0 40px; }
    .optum-dpl .footer--global #carousel-logos .carousel-inner .item img {
      max-height: 90px; }
    @media (max-width: 767px) {
      .optum-dpl .footer--global #carousel-logos .carousel-inner .item .col-xs-6 {
        padding-bottom: 30px; } }
    .optum-dpl .footer--global #carousel-logos a.left.carousel-control, .optum-dpl .footer--global #carousel-logos a.right.carousel-control {
      background: none; }
      .optum-dpl .footer--global #carousel-logos a.left.carousel-control span.material-icons, .optum-dpl .footer--global #carousel-logos a.right.carousel-control span.material-icons {
        color: #888B8D;
        text-shadow: none;
        position: absolute;
        top: 50%; }
    @media (max-width: 767px) {
      .optum-dpl .footer--global #carousel-logos a.left.carousel-control span.material-icons {
        left: 0; }
      .optum-dpl .footer--global #carousel-logos a.right.carousel-control span.material-icons {
        right: 0; } }
    .optum-dpl .footer--global .legal-bar {
      font-size: 0.875em;
      text-align: left;
      padding-top: 20px;
      border-top: 1px solid #D0D0CE;
      margin-top: 30px; }
      .optum-dpl .footer--global .legal-bar a {
        text-decoration: underline;
        margin-left: 10px; }
  .optum-dpl strong, .optum-dpl b, .optum-dpl dl dt, .optum-dpl .error > span, .optum-dpl .error legend, .optum-dpl .success > span, .optum-dpl .btn, .optum-dpl .nav--tag-list .nav-link, .optum-dpl .nav--filter-tags .nav-filter-item-tag {
    font-weight: 700; }
  .optum-dpl blockquote, .optum-dpl i, .optum-dpl cite, .optum-dpl em, .optum-dpl var, .optum-dpl address, .optum-dpl dfn {
    font-style: italic; }
  .optum-dpl .h1, .optum-dpl .typography h1, .optum-dpl .container--body .container-content h1, .optum-dpl .mainevent--article-body .mainevent-content h1, .optum-dpl .mainevent--body .mainevent-content h1, .optum-dpl .container--header .container-content--centered h1, .optum-dpl .container--header .container-content h1, .optum-dpl .typography .h1, .optum-dpl .container--body .container-content .h1, .optum-dpl .mainevent--article-body .mainevent-content .h1, .optum-dpl .mainevent--body .mainevent-content .h1, .optum-dpl .container--header .container-content--centered .h1, .optum-dpl .container--header .container-content .h1, .optum-dpl .mainevent--article-body .mainevent-header .mainevent-title, .optum-dpl .mainevent--list-body .mainevent-header .mainevent-title, .optum-dpl .ogn-nav .header, .optum-dpl .ogn__title .ogn__title__header, .optum-dpl .h2, .optum-dpl .typography h2, .optum-dpl .container--body .container-content h2, .optum-dpl .mainevent--article-body .mainevent-content h2, .optum-dpl .mainevent--body .mainevent-content h2, .optum-dpl .container--header .container-content--centered h2, .optum-dpl .container--header .container-content h2, .optum-dpl .typography .h2, .optum-dpl .container--body .container-content .h2, .optum-dpl .mainevent--article-body .mainevent-content .h2, .optum-dpl .mainevent--body .mainevent-content .h2, .optum-dpl .container--header .container-content--centered .h2, .optum-dpl .container--header .container-content .h2, .optum-dpl .container--body .container-header .header, .optum-dpl .container--promo .container-header .header, .optum-dpl .tile .header, .optum-dpl .container--header .container-header .header, .optum-dpl .nav--local .header, .optum-dpl .tile--bug.variation--icon .header, .optum-dpl .tile--combo .header, .optum-dpl .card--message .card-header .header, .optum-dpl .ogn-property-header .header, .optum-dpl .h3, .optum-dpl .typography h3, .optum-dpl .container--body .container-content h3, .optum-dpl .mainevent--article-body .mainevent-content h3, .optum-dpl .mainevent--body .mainevent-content h3, .optum-dpl .container--header .container-content--centered h3, .optum-dpl .container--header .container-content h3, .optum-dpl .typography .h3, .optum-dpl .container--body .container-content .h3, .optum-dpl .mainevent--article-body .mainevent-content .h3, .optum-dpl .mainevent--body .mainevent-content .h3, .optum-dpl .container--header .container-content--centered .h3, .optum-dpl .container--header .container-content .h3, .optum-dpl .nav--architecture-set .nav-header .nav-title.has-icon, .optum-dpl .h4, .optum-dpl .typography h4, .optum-dpl .container--body .container-content h4, .optum-dpl .mainevent--article-body .mainevent-content h4, .optum-dpl .mainevent--body .mainevent-content h4, .optum-dpl .container--header .container-content--centered h4, .optum-dpl .container--header .container-content h4, .optum-dpl .typography .h4, .optum-dpl .container--body .container-content .h4, .optum-dpl .mainevent--article-body .mainevent-content .h4, .optum-dpl .mainevent--body .mainevent-content .h4, .optum-dpl .container--header .container-content--centered .h4, .optum-dpl .container--header .container-content .h4, .optum-dpl .container--promo.variation--interior .container-header .header, .optum-dpl .container--topic .container-header .header, .optum-dpl .tile.has-image .header, .optum-dpl .tile.variation--text .header, .optum-dpl .tile.variation--bug .header, .optum-dpl .nav--architecture-set .nav-header .nav-title, .optum-dpl .nav--sort-bar .nav-header .nav-title, .optum-dpl .notification--alert-card .notification-header .header, .optum-dpl .nav--filter-set .nav-header .nav-title, .optum-dpl .result-card--content .card-header .header, .optum-dpl .card--action .card-header .header, .optum-dpl .card--help .card-header, .optum-dpl .tile--bug .header, .optum-dpl .tile--combo.has-image .header, .optum-dpl .h5, .optum-dpl .typography h5, .optum-dpl .container--body .container-content h5, .optum-dpl .mainevent--article-body .mainevent-content h5, .optum-dpl .mainevent--body .mainevent-content h5, .optum-dpl .container--header .container-content--centered h5, .optum-dpl .container--header .container-content h5, .optum-dpl .typography .h5, .optum-dpl .container--body .container-content .h5, .optum-dpl .mainevent--article-body .mainevent-content .h5, .optum-dpl .mainevent--body .mainevent-content .h5, .optum-dpl .container--header .container-content--centered .h5, .optum-dpl .container--header .container-content .h5, .optum-dpl label input[type=checkbox] + span, .optum-dpl label input[type=radio] + span, .optum-dpl .field-block input[type="checkbox"] + .field-label, .optum-dpl .field-block input[type="radio"] + .field-label, .optum-dpl .mainevent--article-body .mainevent-header .mainevent-author, .optum-dpl .h6, .optum-dpl .typography h6, .optum-dpl .container--body .container-content h6, .optum-dpl .mainevent--article-body .mainevent-content h6, .optum-dpl .mainevent--body .mainevent-content h6, .optum-dpl .container--header .container-content--centered h6, .optum-dpl .container--header .container-content h6, .optum-dpl .typography .h6, .optum-dpl .container--body .container-content .h6, .optum-dpl .mainevent--article-body .mainevent-content .h6, .optum-dpl .mainevent--body .mainevent-content .h6, .optum-dpl .container--header .container-content--centered .h6, .optum-dpl .container--header .container-content .h6, .optum-dpl label > span, .optum-dpl legend, .optum-dpl .field-label, .optum-dpl .layout-table .table-header th, .optum-dpl .layout-table .table-content th, .optum-dpl .notification--tool-tip + .notification-container .notification-header, .optum-dpl .result-card--content .card-header .subheader, .optum-dpl .card--action .card-header .subheader, .optum-dpl .card--message .card-header .subheader {
    line-height: 1.2;
    margin-bottom: 12px; }
    .optum-dpl .h1 a, .optum-dpl .typography h1 a, .optum-dpl .container--body .container-content h1 a, .optum-dpl .mainevent--article-body .mainevent-content h1 a, .optum-dpl .mainevent--body .mainevent-content h1 a, .optum-dpl .container--header .container-content--centered h1 a, .optum-dpl .container--header .container-content h1 a, .optum-dpl .typography .h1 a, .optum-dpl .container--body .container-content .h1 a, .optum-dpl .mainevent--article-body .mainevent-content .h1 a, .optum-dpl .mainevent--body .mainevent-content .h1 a, .optum-dpl .container--header .container-content--centered .h1 a, .optum-dpl .container--header .container-content .h1 a, .optum-dpl .mainevent--article-body .mainevent-header .mainevent-title a, .optum-dpl .mainevent--list-body .mainevent-header .mainevent-title a, .optum-dpl .ogn-nav .header a, .optum-dpl .ogn__title .ogn__title__header a, .optum-dpl .h2 a, .optum-dpl .typography h2 a, .optum-dpl .container--body .container-content h2 a, .optum-dpl .mainevent--article-body .mainevent-content h2 a, .optum-dpl .mainevent--body .mainevent-content h2 a, .optum-dpl .container--header .container-content--centered h2 a, .optum-dpl .container--header .container-content h2 a, .optum-dpl .typography .h2 a, .optum-dpl .container--body .container-content .h2 a, .optum-dpl .mainevent--article-body .mainevent-content .h2 a, .optum-dpl .mainevent--body .mainevent-content .h2 a, .optum-dpl .container--header .container-content--centered .h2 a, .optum-dpl .container--header .container-content .h2 a, .optum-dpl .container--body .container-header .header a, .optum-dpl .container--promo .container-header .header a, .optum-dpl .tile .header a, .optum-dpl .container--header .container-header .header a, .optum-dpl .nav--local .header a, .optum-dpl .tile--bug.variation--icon .header a, .optum-dpl .tile--combo .header a, .optum-dpl .card--message .card-header .header a, .optum-dpl .ogn-property-header .header a, .optum-dpl .h3 a, .optum-dpl .typography h3 a, .optum-dpl .container--body .container-content h3 a, .optum-dpl .mainevent--article-body .mainevent-content h3 a, .optum-dpl .mainevent--body .mainevent-content h3 a, .optum-dpl .container--header .container-content--centered h3 a, .optum-dpl .container--header .container-content h3 a, .optum-dpl .typography .h3 a, .optum-dpl .container--body .container-content .h3 a, .optum-dpl .mainevent--article-body .mainevent-content .h3 a, .optum-dpl .mainevent--body .mainevent-content .h3 a, .optum-dpl .container--header .container-content--centered .h3 a, .optum-dpl .container--header .container-content .h3 a, .optum-dpl .nav--architecture-set .nav-header .nav-title.has-icon a, .optum-dpl .h4 a, .optum-dpl .typography h4 a, .optum-dpl .container--body .container-content h4 a, .optum-dpl .mainevent--article-body .mainevent-content h4 a, .optum-dpl .mainevent--body .mainevent-content h4 a, .optum-dpl .container--header .container-content--centered h4 a, .optum-dpl .container--header .container-content h4 a, .optum-dpl .typography .h4 a, .optum-dpl .container--body .container-content .h4 a, .optum-dpl .mainevent--article-body .mainevent-content .h4 a, .optum-dpl .mainevent--body .mainevent-content .h4 a, .optum-dpl .container--header .container-content--centered .h4 a, .optum-dpl .container--header .container-content .h4 a, .optum-dpl .container--promo.variation--interior .container-header .header a, .optum-dpl .container--topic .container-header .header a, .optum-dpl .tile.has-image .header a, .optum-dpl .tile.variation--text .header a, .optum-dpl .tile.variation--bug .header a, .optum-dpl .nav--architecture-set .nav-header .nav-title a, .optum-dpl .nav--sort-bar .nav-header .nav-title a, .optum-dpl .notification--alert-card .notification-header .header a, .optum-dpl .nav--filter-set .nav-header .nav-title a, .optum-dpl .result-card--content .card-header .header a, .optum-dpl .card--action .card-header .header a, .optum-dpl .card--help .card-header a, .optum-dpl .tile--bug .header a, .optum-dpl .tile--combo.has-image .header a, .optum-dpl .h5 a, .optum-dpl .typography h5 a, .optum-dpl .container--body .container-content h5 a, .optum-dpl .mainevent--article-body .mainevent-content h5 a, .optum-dpl .mainevent--body .mainevent-content h5 a, .optum-dpl .container--header .container-content--centered h5 a, .optum-dpl .container--header .container-content h5 a, .optum-dpl .typography .h5 a, .optum-dpl .container--body .container-content .h5 a, .optum-dpl .mainevent--article-body .mainevent-content .h5 a, .optum-dpl .mainevent--body .mainevent-content .h5 a, .optum-dpl .container--header .container-content--centered .h5 a, .optum-dpl .container--header .container-content .h5 a, .optum-dpl label input[type=checkbox] + span a, .optum-dpl label input[type=radio] + span a, .optum-dpl .field-block input[type="checkbox"] + .field-label a, .optum-dpl .field-block input[type="radio"] + .field-label a, .optum-dpl .mainevent--article-body .mainevent-header .mainevent-author a, .optum-dpl .h6 a, .optum-dpl .typography h6 a, .optum-dpl .container--body .container-content h6 a, .optum-dpl .mainevent--article-body .mainevent-content h6 a, .optum-dpl .mainevent--body .mainevent-content h6 a, .optum-dpl .container--header .container-content--centered h6 a, .optum-dpl .container--header .container-content h6 a, .optum-dpl .typography .h6 a, .optum-dpl .container--body .container-content .h6 a, .optum-dpl .mainevent--article-body .mainevent-content .h6 a, .optum-dpl .mainevent--body .mainevent-content .h6 a, .optum-dpl .container--header .container-content--centered .h6 a, .optum-dpl .container--header .container-content .h6 a, .optum-dpl label > span a, .optum-dpl legend a, .optum-dpl .field-label a, .optum-dpl .layout-table .table-header th a, .optum-dpl .layout-table .table-content th a, .optum-dpl .notification--tool-tip + .notification-container .notification-header a, .optum-dpl .result-card--content .card-header .subheader a, .optum-dpl .card--action .card-header .subheader a, .optum-dpl .card--message .card-header .subheader a {
      color: #316BBE;
      text-decoration: none;
      font-weight: 700;
      -webkit-tap-highlight-color: transparent; }
      .optum-dpl .h1 a:hover, .optum-dpl .typography h1 a:hover, .optum-dpl .container--body .container-content h1 a:hover, .optum-dpl .mainevent--article-body .mainevent-content h1 a:hover, .optum-dpl .mainevent--body .mainevent-content h1 a:hover, .optum-dpl .container--header .container-content--centered h1 a:hover, .optum-dpl .container--header .container-content h1 a:hover, .optum-dpl .typography .h1 a:hover, .optum-dpl .container--body .container-content .h1 a:hover, .optum-dpl .mainevent--article-body .mainevent-content .h1 a:hover, .optum-dpl .mainevent--body .mainevent-content .h1 a:hover, .optum-dpl .container--header .container-content--centered .h1 a:hover, .optum-dpl .container--header .container-content .h1 a:hover, .optum-dpl .mainevent--article-body .mainevent-header .mainevent-title a:hover, .optum-dpl .mainevent--list-body .mainevent-header .mainevent-title a:hover, .optum-dpl .ogn-nav .header a:hover, .optum-dpl .ogn__title .ogn__title__header a:hover, .optum-dpl .h2 a:hover, .optum-dpl .typography h2 a:hover, .optum-dpl .container--body .container-content h2 a:hover, .optum-dpl .mainevent--article-body .mainevent-content h2 a:hover, .optum-dpl .mainevent--body .mainevent-content h2 a:hover, .optum-dpl .container--header .container-content--centered h2 a:hover, .optum-dpl .container--header .container-content h2 a:hover, .optum-dpl .typography .h2 a:hover, .optum-dpl .container--body .container-content .h2 a:hover, .optum-dpl .mainevent--article-body .mainevent-content .h2 a:hover, .optum-dpl .mainevent--body .mainevent-content .h2 a:hover, .optum-dpl .container--header .container-content--centered .h2 a:hover, .optum-dpl .container--header .container-content .h2 a:hover, .optum-dpl .container--body .container-header .header a:hover, .optum-dpl .container--promo .container-header .header a:hover, .optum-dpl .tile .header a:hover, .optum-dpl .container--header .container-header .header a:hover, .optum-dpl .nav--local .header a:hover, .optum-dpl .tile--bug.variation--icon .header a:hover, .optum-dpl .tile--combo .header a:hover, .optum-dpl .card--message .card-header .header a:hover, .optum-dpl .ogn-property-header .header a:hover, .optum-dpl .h3 a:hover, .optum-dpl .typography h3 a:hover, .optum-dpl .container--body .container-content h3 a:hover, .optum-dpl .mainevent--article-body .mainevent-content h3 a:hover, .optum-dpl .mainevent--body .mainevent-content h3 a:hover, .optum-dpl .container--header .container-content--centered h3 a:hover, .optum-dpl .container--header .container-content h3 a:hover, .optum-dpl .typography .h3 a:hover, .optum-dpl .container--body .container-content .h3 a:hover, .optum-dpl .mainevent--article-body .mainevent-content .h3 a:hover, .optum-dpl .mainevent--body .mainevent-content .h3 a:hover, .optum-dpl .container--header .container-content--centered .h3 a:hover, .optum-dpl .container--header .container-content .h3 a:hover, .optum-dpl .nav--architecture-set .nav-header .nav-title.has-icon a:hover, .optum-dpl .h4 a:hover, .optum-dpl .typography h4 a:hover, .optum-dpl .container--body .container-content h4 a:hover, .optum-dpl .mainevent--article-body .mainevent-content h4 a:hover, .optum-dpl .mainevent--body .mainevent-content h4 a:hover, .optum-dpl .container--header .container-content--centered h4 a:hover, .optum-dpl .container--header .container-content h4 a:hover, .optum-dpl .typography .h4 a:hover, .optum-dpl .container--body .container-content .h4 a:hover, .optum-dpl .mainevent--article-body .mainevent-content .h4 a:hover, .optum-dpl .mainevent--body .mainevent-content .h4 a:hover, .optum-dpl .container--header .container-content--centered .h4 a:hover, .optum-dpl .container--header .container-content .h4 a:hover, .optum-dpl .container--promo.variation--interior .container-header .header a:hover, .optum-dpl .container--topic .container-header .header a:hover, .optum-dpl .tile.has-image .header a:hover, .optum-dpl .tile.variation--text .header a:hover, .optum-dpl .tile.variation--bug .header a:hover, .optum-dpl .nav--architecture-set .nav-header .nav-title a:hover, .optum-dpl .nav--sort-bar .nav-header .nav-title a:hover, .optum-dpl .notification--alert-card .notification-header .header a:hover, .optum-dpl .nav--filter-set .nav-header .nav-title a:hover, .optum-dpl .result-card--content .card-header .header a:hover, .optum-dpl .card--action .card-header .header a:hover, .optum-dpl .card--help .card-header a:hover, .optum-dpl .tile--bug .header a:hover, .optum-dpl .tile--combo.has-image .header a:hover, .optum-dpl .h5 a:hover, .optum-dpl .typography h5 a:hover, .optum-dpl .container--body .container-content h5 a:hover, .optum-dpl .mainevent--article-body .mainevent-content h5 a:hover, .optum-dpl .mainevent--body .mainevent-content h5 a:hover, .optum-dpl .container--header .container-content--centered h5 a:hover, .optum-dpl .container--header .container-content h5 a:hover, .optum-dpl .typography .h5 a:hover, .optum-dpl .container--body .container-content .h5 a:hover, .optum-dpl .mainevent--article-body .mainevent-content .h5 a:hover, .optum-dpl .mainevent--body .mainevent-content .h5 a:hover, .optum-dpl .container--header .container-content--centered .h5 a:hover, .optum-dpl .container--header .container-content .h5 a:hover, .optum-dpl label input[type=checkbox] + span a:hover, .optum-dpl label input[type=radio] + span a:hover, .optum-dpl .field-block input[type="checkbox"] + .field-label a:hover, .optum-dpl .field-block input[type="radio"] + .field-label a:hover, .optum-dpl .mainevent--article-body .mainevent-header .mainevent-author a:hover, .optum-dpl .h6 a:hover, .optum-dpl .typography h6 a:hover, .optum-dpl .container--body .container-content h6 a:hover, .optum-dpl .mainevent--article-body .mainevent-content h6 a:hover, .optum-dpl .mainevent--body .mainevent-content h6 a:hover, .optum-dpl .container--header .container-content--centered h6 a:hover, .optum-dpl .container--header .container-content h6 a:hover, .optum-dpl .typography .h6 a:hover, .optum-dpl .container--body .container-content .h6 a:hover, .optum-dpl .mainevent--article-body .mainevent-content .h6 a:hover, .optum-dpl .mainevent--body .mainevent-content .h6 a:hover, .optum-dpl .container--header .container-content--centered .h6 a:hover, .optum-dpl .container--header .container-content .h6 a:hover, .optum-dpl label > span a:hover, .optum-dpl legend a:hover, .optum-dpl .field-label a:hover, .optum-dpl .layout-table .table-header th a:hover, .optum-dpl .layout-table .table-content th a:hover, .optum-dpl .notification--tool-tip + .notification-container .notification-header a:hover, .optum-dpl .result-card--content .card-header .subheader a:hover, .optum-dpl .card--action .card-header .subheader a:hover, .optum-dpl .card--message .card-header .subheader a:hover, .optum-dpl .h1 a:focus, .optum-dpl .typography h1 a:focus, .optum-dpl .container--body .container-content h1 a:focus, .optum-dpl .mainevent--article-body .mainevent-content h1 a:focus, .optum-dpl .mainevent--body .mainevent-content h1 a:focus, .optum-dpl .container--header .container-content--centered h1 a:focus, .optum-dpl .container--header .container-content h1 a:focus, .optum-dpl .typography .h1 a:focus, .optum-dpl .container--body .container-content .h1 a:focus, .optum-dpl .mainevent--article-body .mainevent-content .h1 a:focus, .optum-dpl .mainevent--body .mainevent-content .h1 a:focus, .optum-dpl .container--header .container-content--centered .h1 a:focus, .optum-dpl .container--header .container-content .h1 a:focus, .optum-dpl .mainevent--article-body .mainevent-header .mainevent-title a:focus, .optum-dpl .mainevent--list-body .mainevent-header .mainevent-title a:focus, .optum-dpl .ogn-nav .header a:focus, .optum-dpl .ogn__title .ogn__title__header a:focus, .optum-dpl .h2 a:focus, .optum-dpl .typography h2 a:focus, .optum-dpl .container--body .container-content h2 a:focus, .optum-dpl .mainevent--article-body .mainevent-content h2 a:focus, .optum-dpl .mainevent--body .mainevent-content h2 a:focus, .optum-dpl .container--header .container-content--centered h2 a:focus, .optum-dpl .container--header .container-content h2 a:focus, .optum-dpl .typography .h2 a:focus, .optum-dpl .container--body .container-content .h2 a:focus, .optum-dpl .mainevent--article-body .mainevent-content .h2 a:focus, .optum-dpl .mainevent--body .mainevent-content .h2 a:focus, .optum-dpl .container--header .container-content--centered .h2 a:focus, .optum-dpl .container--header .container-content .h2 a:focus, .optum-dpl .container--body .container-header .header a:focus, .optum-dpl .container--promo .container-header .header a:focus, .optum-dpl .tile .header a:focus, .optum-dpl .container--header .container-header .header a:focus, .optum-dpl .nav--local .header a:focus, .optum-dpl .tile--bug.variation--icon .header a:focus, .optum-dpl .tile--combo .header a:focus, .optum-dpl .card--message .card-header .header a:focus, .optum-dpl .ogn-property-header .header a:focus, .optum-dpl .h3 a:focus, .optum-dpl .typography h3 a:focus, .optum-dpl .container--body .container-content h3 a:focus, .optum-dpl .mainevent--article-body .mainevent-content h3 a:focus, .optum-dpl .mainevent--body .mainevent-content h3 a:focus, .optum-dpl .container--header .container-content--centered h3 a:focus, .optum-dpl .container--header .container-content h3 a:focus, .optum-dpl .typography .h3 a:focus, .optum-dpl .container--body .container-content .h3 a:focus, .optum-dpl .mainevent--article-body .mainevent-content .h3 a:focus, .optum-dpl .mainevent--body .mainevent-content .h3 a:focus, .optum-dpl .container--header .container-content--centered .h3 a:focus, .optum-dpl .container--header .container-content .h3 a:focus, .optum-dpl .nav--architecture-set .nav-header .nav-title.has-icon a:focus, .optum-dpl .h4 a:focus, .optum-dpl .typography h4 a:focus, .optum-dpl .container--body .container-content h4 a:focus, .optum-dpl .mainevent--article-body .mainevent-content h4 a:focus, .optum-dpl .mainevent--body .mainevent-content h4 a:focus, .optum-dpl .container--header .container-content--centered h4 a:focus, .optum-dpl .container--header .container-content h4 a:focus, .optum-dpl .typography .h4 a:focus, .optum-dpl .container--body .container-content .h4 a:focus, .optum-dpl .mainevent--article-body .mainevent-content .h4 a:focus, .optum-dpl .mainevent--body .mainevent-content .h4 a:focus, .optum-dpl .container--header .container-content--centered .h4 a:focus, .optum-dpl .container--header .container-content .h4 a:focus, .optum-dpl .container--promo.variation--interior .container-header .header a:focus, .optum-dpl .container--topic .container-header .header a:focus, .optum-dpl .tile.has-image .header a:focus, .optum-dpl .tile.variation--text .header a:focus, .optum-dpl .tile.variation--bug .header a:focus, .optum-dpl .nav--architecture-set .nav-header .nav-title a:focus, .optum-dpl .nav--sort-bar .nav-header .nav-title a:focus, .optum-dpl .notification--alert-card .notification-header .header a:focus, .optum-dpl .nav--filter-set .nav-header .nav-title a:focus, .optum-dpl .result-card--content .card-header .header a:focus, .optum-dpl .card--action .card-header .header a:focus, .optum-dpl .card--help .card-header a:focus, .optum-dpl .tile--bug .header a:focus, .optum-dpl .tile--combo.has-image .header a:focus, .optum-dpl .h5 a:focus, .optum-dpl .typography h5 a:focus, .optum-dpl .container--body .container-content h5 a:focus, .optum-dpl .mainevent--article-body .mainevent-content h5 a:focus, .optum-dpl .mainevent--body .mainevent-content h5 a:focus, .optum-dpl .container--header .container-content--centered h5 a:focus, .optum-dpl .container--header .container-content h5 a:focus, .optum-dpl .typography .h5 a:focus, .optum-dpl .container--body .container-content .h5 a:focus, .optum-dpl .mainevent--article-body .mainevent-content .h5 a:focus, .optum-dpl .mainevent--body .mainevent-content .h5 a:focus, .optum-dpl .container--header .container-content--centered .h5 a:focus, .optum-dpl .container--header .container-content .h5 a:focus, .optum-dpl label input[type=checkbox] + span a:focus, .optum-dpl label input[type=radio] + span a:focus, .optum-dpl .field-block input[type="checkbox"] + .field-label a:focus, .optum-dpl .field-block input[type="radio"] + .field-label a:focus, .optum-dpl .mainevent--article-body .mainevent-header .mainevent-author a:focus, .optum-dpl .h6 a:focus, .optum-dpl .typography h6 a:focus, .optum-dpl .container--body .container-content h6 a:focus, .optum-dpl .mainevent--article-body .mainevent-content h6 a:focus, .optum-dpl .mainevent--body .mainevent-content h6 a:focus, .optum-dpl .container--header .container-content--centered h6 a:focus, .optum-dpl .container--header .container-content h6 a:focus, .optum-dpl .typography .h6 a:focus, .optum-dpl .container--body .container-content .h6 a:focus, .optum-dpl .mainevent--article-body .mainevent-content .h6 a:focus, .optum-dpl .mainevent--body .mainevent-content .h6 a:focus, .optum-dpl .container--header .container-content--centered .h6 a:focus, .optum-dpl .container--header .container-content .h6 a:focus, .optum-dpl label > span a:focus, .optum-dpl legend a:focus, .optum-dpl .field-label a:focus, .optum-dpl .layout-table .table-header th a:focus, .optum-dpl .layout-table .table-content th a:focus, .optum-dpl .notification--tool-tip + .notification-container .notification-header a:focus, .optum-dpl .result-card--content .card-header .subheader a:focus, .optum-dpl .card--action .card-header .subheader a:focus, .optum-dpl .card--message .card-header .subheader a:focus {
        color: #00396C; }
  .optum-dpl .h1, .optum-dpl .typography h1, .optum-dpl .container--body .container-content h1, .optum-dpl .mainevent--article-body .mainevent-content h1, .optum-dpl .mainevent--body .mainevent-content h1, .optum-dpl .container--header .container-content--centered h1, .optum-dpl .container--header .container-content h1, .optum-dpl .typography .h1, .optum-dpl .container--body .container-content .h1, .optum-dpl .mainevent--article-body .mainevent-content .h1, .optum-dpl .mainevent--body .mainevent-content .h1, .optum-dpl .container--header .container-content--centered .h1, .optum-dpl .container--header .container-content .h1, .optum-dpl .mainevent--article-body .mainevent-header .mainevent-title, .optum-dpl .mainevent--list-body .mainevent-header .mainevent-title {
    font-weight: 400;
    font-size: 1.875em; }
    @media screen and (min-width: 768px) {
      .optum-dpl .h1, .optum-dpl .typography h1, .optum-dpl .container--body .container-content h1, .optum-dpl .mainevent--article-body .mainevent-content h1, .optum-dpl .mainevent--body .mainevent-content h1, .optum-dpl .container--header .container-content--centered h1, .optum-dpl .container--header .container-content h1, .optum-dpl .typography .h1, .optum-dpl .container--body .container-content .h1, .optum-dpl .mainevent--article-body .mainevent-content .h1, .optum-dpl .mainevent--body .mainevent-content .h1, .optum-dpl .container--header .container-content--centered .h1, .optum-dpl .container--header .container-content .h1, .optum-dpl .mainevent--article-body .mainevent-header .mainevent-title, .optum-dpl .mainevent--list-body .mainevent-header .mainevent-title {
        font-size: 2.25em; } }
  .optum-dpl .ogn-nav .header, .optum-dpl .ogn__title .ogn__title__header, .optum-dpl .h2, .optum-dpl .typography h2, .optum-dpl .container--body .container-content h2, .optum-dpl .mainevent--article-body .mainevent-content h2, .optum-dpl .mainevent--body .mainevent-content h2, .optum-dpl .container--header .container-content--centered h2, .optum-dpl .container--header .container-content h2, .optum-dpl .typography .h2, .optum-dpl .container--body .container-content .h2, .optum-dpl .mainevent--article-body .mainevent-content .h2, .optum-dpl .mainevent--body .mainevent-content .h2, .optum-dpl .container--header .container-content--centered .h2, .optum-dpl .container--header .container-content .h2, .optum-dpl .container--body .container-header .header, .optum-dpl .container--promo .container-header .header, .optum-dpl .tile .header, .optum-dpl .container--header .container-header .header, .optum-dpl .nav--local .header, .optum-dpl .tile--bug.variation--icon .header, .optum-dpl .tile--combo .header, .optum-dpl .card--message .card-header .header {
    font-weight: 300;
    font-size: 1.5em; }
    @media screen and (min-width: 768px) {
      .optum-dpl .ogn-nav .header, .optum-dpl .ogn__title .ogn__title__header, .optum-dpl .h2, .optum-dpl .typography h2, .optum-dpl .container--body .container-content h2, .optum-dpl .mainevent--article-body .mainevent-content h2, .optum-dpl .mainevent--body .mainevent-content h2, .optum-dpl .container--header .container-content--centered h2, .optum-dpl .container--header .container-content h2, .optum-dpl .typography .h2, .optum-dpl .container--body .container-content .h2, .optum-dpl .mainevent--article-body .mainevent-content .h2, .optum-dpl .mainevent--body .mainevent-content .h2, .optum-dpl .container--header .container-content--centered .h2, .optum-dpl .container--header .container-content .h2, .optum-dpl .container--body .container-header .header, .optum-dpl .container--promo .container-header .header, .optum-dpl .tile .header, .optum-dpl .container--header .container-header .header, .optum-dpl .nav--local .header, .optum-dpl .tile--bug.variation--icon .header, .optum-dpl .tile--combo .header, .optum-dpl .card--message .card-header .header {
        font-size: 1.875em; } }
  .optum-dpl .ogn-property-header .header, .optum-dpl .h3, .optum-dpl .typography h3, .optum-dpl .container--body .container-content h3, .optum-dpl .mainevent--article-body .mainevent-content h3, .optum-dpl .mainevent--body .mainevent-content h3, .optum-dpl .container--header .container-content--centered h3, .optum-dpl .container--header .container-content h3, .optum-dpl .typography .h3, .optum-dpl .container--body .container-content .h3, .optum-dpl .mainevent--article-body .mainevent-content .h3, .optum-dpl .mainevent--body .mainevent-content .h3, .optum-dpl .container--header .container-content--centered .h3, .optum-dpl .container--header .container-content .h3, .optum-dpl .nav--architecture-set .nav-header .nav-title.has-icon {
    font-weight: 400;
    font-size: 1.125em; }
    @media screen and (min-width: 768px) {
      .optum-dpl .ogn-property-header .header, .optum-dpl .h3, .optum-dpl .typography h3, .optum-dpl .container--body .container-content h3, .optum-dpl .mainevent--article-body .mainevent-content h3, .optum-dpl .mainevent--body .mainevent-content h3, .optum-dpl .container--header .container-content--centered h3, .optum-dpl .container--header .container-content h3, .optum-dpl .typography .h3, .optum-dpl .container--body .container-content .h3, .optum-dpl .mainevent--article-body .mainevent-content .h3, .optum-dpl .mainevent--body .mainevent-content .h3, .optum-dpl .container--header .container-content--centered .h3, .optum-dpl .container--header .container-content .h3, .optum-dpl .nav--architecture-set .nav-header .nav-title.has-icon {
        font-size: 1.5em; } }
  .optum-dpl .h4, .optum-dpl .typography h4, .optum-dpl .container--body .container-content h4, .optum-dpl .mainevent--article-body .mainevent-content h4, .optum-dpl .mainevent--body .mainevent-content h4, .optum-dpl .container--header .container-content--centered h4, .optum-dpl .container--header .container-content h4, .optum-dpl .typography .h4, .optum-dpl .container--body .container-content .h4, .optum-dpl .mainevent--article-body .mainevent-content .h4, .optum-dpl .mainevent--body .mainevent-content .h4, .optum-dpl .container--header .container-content--centered .h4, .optum-dpl .container--header .container-content .h4, .optum-dpl .container--promo.variation--interior .container-header .header, .optum-dpl .container--topic .container-header .header, .optum-dpl .tile.has-image .header, .optum-dpl .tile.variation--text .header, .optum-dpl .tile.variation--bug .header, .optum-dpl .nav--architecture-set .nav-header .nav-title, .optum-dpl .nav--sort-bar .nav-header .nav-title, .optum-dpl .notification--alert-card .notification-header .header, .optum-dpl .nav--filter-set .nav-header .nav-title, .optum-dpl .result-card--content .card-header .header, .optum-dpl .card--action .card-header .header, .optum-dpl .card--help .card-header, .optum-dpl .tile--bug .header, .optum-dpl .tile--combo.has-image .header {
    font-weight: 700;
    font-size: 1em; }
    @media screen and (min-width: 768px) {
      .optum-dpl .h4, .optum-dpl .typography h4, .optum-dpl .container--body .container-content h4, .optum-dpl .mainevent--article-body .mainevent-content h4, .optum-dpl .mainevent--body .mainevent-content h4, .optum-dpl .container--header .container-content--centered h4, .optum-dpl .container--header .container-content h4, .optum-dpl .typography .h4, .optum-dpl .container--body .container-content .h4, .optum-dpl .mainevent--article-body .mainevent-content .h4, .optum-dpl .mainevent--body .mainevent-content .h4, .optum-dpl .container--header .container-content--centered .h4, .optum-dpl .container--header .container-content .h4, .optum-dpl .container--promo.variation--interior .container-header .header, .optum-dpl .container--topic .container-header .header, .optum-dpl .tile.has-image .header, .optum-dpl .tile.variation--text .header, .optum-dpl .tile.variation--bug .header, .optum-dpl .nav--architecture-set .nav-header .nav-title, .optum-dpl .nav--sort-bar .nav-header .nav-title, .optum-dpl .notification--alert-card .notification-header .header, .optum-dpl .nav--filter-set .nav-header .nav-title, .optum-dpl .result-card--content .card-header .header, .optum-dpl .card--action .card-header .header, .optum-dpl .card--help .card-header, .optum-dpl .tile--bug .header, .optum-dpl .tile--combo.has-image .header {
        font-size: 1.125em; } }
  .optum-dpl .h5, .optum-dpl .typography h5, .optum-dpl .container--body .container-content h5, .optum-dpl .mainevent--article-body .mainevent-content h5, .optum-dpl .mainevent--body .mainevent-content h5, .optum-dpl .container--header .container-content--centered h5, .optum-dpl .container--header .container-content h5, .optum-dpl .typography .h5, .optum-dpl .container--body .container-content .h5, .optum-dpl .mainevent--article-body .mainevent-content .h5, .optum-dpl .mainevent--body .mainevent-content .h5, .optum-dpl .container--header .container-content--centered .h5, .optum-dpl .container--header .container-content .h5, .optum-dpl label input[type=checkbox] + span, .optum-dpl label input[type=radio] + span, .optum-dpl .field-block input[type="checkbox"] + .field-label, .optum-dpl .field-block input[type="radio"] + .field-label, .optum-dpl .mainevent--article-body .mainevent-header .mainevent-author {
    font-weight: 400;
    font-size: 1em; }
    @media screen and (min-width: 768px) {
      .optum-dpl .h5, .optum-dpl .typography h5, .optum-dpl .container--body .container-content h5, .optum-dpl .mainevent--article-body .mainevent-content h5, .optum-dpl .mainevent--body .mainevent-content h5, .optum-dpl .container--header .container-content--centered h5, .optum-dpl .container--header .container-content h5, .optum-dpl .typography .h5, .optum-dpl .container--body .container-content .h5, .optum-dpl .mainevent--article-body .mainevent-content .h5, .optum-dpl .mainevent--body .mainevent-content .h5, .optum-dpl .container--header .container-content--centered .h5, .optum-dpl .container--header .container-content .h5, .optum-dpl label input[type=checkbox] + span, .optum-dpl label input[type=radio] + span, .optum-dpl .field-block input[type="checkbox"] + .field-label, .optum-dpl .field-block input[type="radio"] + .field-label, .optum-dpl .mainevent--article-body .mainevent-header .mainevent-author {
        font-size: 1.125em; } }
  .optum-dpl .h6, .optum-dpl .typography h6, .optum-dpl .container--body .container-content h6, .optum-dpl .mainevent--article-body .mainevent-content h6, .optum-dpl .mainevent--body .mainevent-content h6, .optum-dpl .container--header .container-content--centered h6, .optum-dpl .container--header .container-content h6, .optum-dpl .typography .h6, .optum-dpl .container--body .container-content .h6, .optum-dpl .mainevent--article-body .mainevent-content .h6, .optum-dpl .mainevent--body .mainevent-content .h6, .optum-dpl .container--header .container-content--centered .h6, .optum-dpl .container--header .container-content .h6, .optum-dpl label > span, .optum-dpl legend, .optum-dpl .field-label, .optum-dpl .layout-table .table-header th, .optum-dpl .layout-table .table-content th, .optum-dpl .notification--tool-tip + .notification-container .notification-header, .optum-dpl .result-card--content .card-header .subheader, .optum-dpl .card--action .card-header .subheader, .optum-dpl .card--message .card-header .subheader {
    font-weight: 700;
    font-size: 0.875em; }
  .optum-dpl p, .optum-dpl blockquote, .optum-dpl textarea {
    font-size: 1em;
    line-height: 1.5;
    max-width: 560px; }
    .optum-dpl p:not(:last-child), .optum-dpl blockquote:not(:last-child), .optum-dpl textarea:not(:last-child) {
      margin-bottom: 1.35em; }
  .optum-dpl a {
    color: #316BBE;
    transition: color 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    -webkit-tap-highlight-color: transparent; }
    .optum-dpl a:hover, .optum-dpl a:focus {
      color: #00396C; }
    .alt .optum-dpl a {
      color: #83C8FF;
      -webkit-tap-highlight-color: transparent; }
      .alt .optum-dpl a:hover, .alt .optum-dpl a:focus {
        color: #316BBE; }
  .optum-dpl blockquote {
    border-left: 3px solid #D0D0CE;
    color: #63666A;
    margin-bottom: 1em;
    padding: 10px 0 10px 20px; }
    .optum-dpl blockquote:last-of-type {
      margin-bottom: 0; }
  .optum-dpl sup {
    vertical-align: super;
    font-size: 0.875em; }
  .optum-dpl sub {
    vertical-align: sub;
    font-size: 0.875em;
    position: static; }
  .optum-dpl small {
    font-size: 0.875em; }
  .optum-dpl abbr {
    border-bottom: 1px dotted;
    cursor: help; }
  .optum-dpl tt, .optum-dpl code, .optum-dpl kbd, .optum-dpl samp {
    font-family: monospace; }
  .optum-dpl kbd {
    background: transparent;
    color: inherit;
    border-radius: 0px;
    box-shadow: none; }
  .optum-dpl code {
    color: inherit;
    background-color: transparent;
    border-radius: 0px; }
  .optum-dpl pre {
    color: inherit;
    word-break: normal;
    word-wrap: normal;
    background-color: transparent;
    border: none;
    border-radius: 0px; }
  .optum-dpl q:before {
    content: open-quote; }
  .optum-dpl q:after {
    content: close-quote; }
  .optum-dpl s, .optum-dpl strike, .optum-dpl del {
    text-decoration: line-through; }
  .optum-dpl u, .optum-dpl ins {
    text-decoration: underline; }
  .optum-dpl mark {
    background-color: #F2B411;
    color: #282A2E;
    padding-left: 3px;
    padding-right: 3px; }
  .optum-dpl pre, .optum-dpl xmp, .optum-dpl plaintext, .optum-dpl listing {
    display: block;
    font-family: monospace;
    white-space: pre; }
  .optum-dpl hr {
    background-color: #B1B3B3;
    border: 0;
    height: 1px;
    margin: 3em 0; }
  .optum-dpl dl dd {
    margin-bottom: 0.5em; }
    .optum-dpl dl dd:last-of-type {
      margin-bottom: 0; }
  .optum-dpl details {
    border-radius: 4px;
    overflow: hidden;
    border: 1px solid #D0D0CE;
    border-bottom: 3px solid #B1B3B3; }
  .optum-dpl summary {
    color: #316BBE;
    cursor: pointer;
    padding: 10px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .optum-dpl summary:focus {
      outline: none; }
  .optum-dpl .unordered-list, .optum-dpl .typography ul, .optum-dpl .container--body .container-content ul, .optum-dpl .mainevent--article-body .mainevent-content ul, .optum-dpl .mainevent--body .mainevent-content ul, .optum-dpl .container--header .container-content--centered ul, .optum-dpl .container--header .container-content ul {
    list-style-type: disc;
    margin-bottom: 1em;
    margin-left: 2em;
    max-width: 30em; }
  .optum-dpl .ordered-list, .optum-dpl .typography ol, .optum-dpl .container--body .container-content ol, .optum-dpl .mainevent--article-body .mainevent-content ol, .optum-dpl .mainevent--body .mainevent-content ol, .optum-dpl .container--header .container-content--centered ol, .optum-dpl .container--header .container-content ol {
    list-style: decimal;
    margin-bottom: 1em;
    margin-left: 2em;
    max-width: 30em; }
  .optum-dpl .typography h1, .optum-dpl .container--body .container-content h1, .optum-dpl .mainevent--article-body .mainevent-content h1, .optum-dpl .mainevent--body .mainevent-content h1, .optum-dpl .container--header .container-content--centered h1, .optum-dpl .container--header .container-content h1,
  .optum-dpl .typography h2, .optum-dpl .container--body .container-content h2, .optum-dpl .mainevent--article-body .mainevent-content h2, .optum-dpl .mainevent--body .mainevent-content h2, .optum-dpl .container--header .container-content--centered h2, .optum-dpl .container--header .container-content h2,
  .optum-dpl .typography h3, .optum-dpl .container--body .container-content h3, .optum-dpl .mainevent--article-body .mainevent-content h3, .optum-dpl .mainevent--body .mainevent-content h3, .optum-dpl .container--header .container-content--centered h3, .optum-dpl .container--header .container-content h3,
  .optum-dpl .typography h4, .optum-dpl .container--body .container-content h4, .optum-dpl .mainevent--article-body .mainevent-content h4, .optum-dpl .mainevent--body .mainevent-content h4, .optum-dpl .container--header .container-content--centered h4, .optum-dpl .container--header .container-content h4,
  .optum-dpl .typography h5 h6, .optum-dpl .container--body .container-content h5 h6, .optum-dpl .mainevent--article-body .mainevent-content h5 h6, .optum-dpl .mainevent--body .mainevent-content h5 h6, .optum-dpl .container--header .container-content--centered h5 h6, .optum-dpl .container--header .container-content h5 h6 {
    max-width: 560px; }
  .optum-dpl .typography li, .optum-dpl .container--body .container-content li, .optum-dpl .mainevent--article-body .mainevent-content li, .optum-dpl .mainevent--body .mainevent-content li, .optum-dpl .container--header .container-content--centered li, .optum-dpl .container--header .container-content li {
    margin-bottom: 0.5em; }
    .optum-dpl .typography li:last-of-type, .optum-dpl .container--body .container-content li:last-of-type, .optum-dpl .mainevent--article-body .mainevent-content li:last-of-type, .optum-dpl .mainevent--body .mainevent-content li:last-of-type, .optum-dpl .container--header .container-content--centered li:last-of-type, .optum-dpl .container--header .container-content li:last-of-type {
      margin-bottom: 0; }
    .optum-dpl .typography li ol:last-of-type, .optum-dpl .container--body .container-content li ol:last-of-type, .optum-dpl .mainevent--article-body .mainevent-content li ol:last-of-type, .optum-dpl .mainevent--body .mainevent-content li ol:last-of-type, .optum-dpl .container--header .container-content--centered li ol:last-of-type, .optum-dpl .container--header .container-content li ol:last-of-type,
    .optum-dpl .typography li ul:last-of-type, .optum-dpl .container--body .container-content li ul:last-of-type, .optum-dpl .mainevent--article-body .mainevent-content li ul:last-of-type, .optum-dpl .mainevent--body .mainevent-content li ul:last-of-type, .optum-dpl .container--header .container-content--centered li ul:last-of-type, .optum-dpl .container--header .container-content li ul:last-of-type {
      margin-bottom: 0; }
  .optum-dpl .text-link {
    font-weight: 700; }
  .optum-dpl .icon {
    display: inline-block;
    font-weight: bold;
    position: relative; }
  .optum-dpl .icon--add-circle:after {
    content: "";
    font-family: "Optum-Micro-interaction-16";
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }
  .optum-dpl .icon--arrow-back:after {
    content: "";
    font-family: "Optum-Micro-interaction-16";
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }
  .optum-dpl .icon--arrow-next:after {
    content: "";
    font-family: "Optum-Micro-interaction-16";
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }
  .optum-dpl .icon--attach-money:after {
    content: "attach_money";
    font-family: "Material Icons";
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }
  .optum-dpl .icon--bookmark:after {
    content: "";
    font-family: "Optum-Micro-interaction-16";
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }
  .optum-dpl .icon--bookmark-border:after {
    content: "";
    font-family: "Optum-Micro-interaction-16";
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }
  .optum-dpl .icon--caldendar:after {
    content: "";
    font-family: "Optum-Micro-interaction-16";
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }
  .optum-dpl .icon--cancel:after {
    content: "";
    font-family: "Optum-Micro-interaction-16";
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }
  .optum-dpl .icon--computer:after {
    content: "computer";
    font-family: "Material Icons";
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }
  .optum-dpl .icon--dashboard:after {
    content: "";
    font-family: "Optum-Micro-interaction-16";
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }
  .optum-dpl .icon--error-outline:after {
    content: "";
    font-family: "Optum-Micro-interaction-16";
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }
  .optum-dpl .icon--file-download:after {
    content: "";
    font-family: "Optum-Micro-interaction-16";
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }
  .optum-dpl .icon--home:after {
    content: "";
    font-family: "Optum-Micro-interaction-16";
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }
  .optum-dpl .icon--keyboard-arrow-down:after {
    content: "";
    font-family: "Optum-Micro-interaction-16";
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }
  .optum-dpl .icon--keyboard-arrow-left:after {
    content: "";
    font-family: "Optum-Micro-interaction-16";
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }
  .optum-dpl .icon--keyboard-arrow-right:after {
    content: "";
    font-family: "Optum-Micro-interaction-16";
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }
  .optum-dpl .icon--keyboard-arrow-up:after {
    content: "";
    font-family: "Optum-Micro-interaction-16";
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }
  .optum-dpl .icon--language:after {
    content: "";
    font-family: "Optum-Micro-interaction-16";
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }
  .optum-dpl .icon--list:after {
    content: "";
    font-family: "Optum-Micro-interaction-16";
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }
  .optum-dpl .icon--mode-edit:after {
    content: "";
    font-family: "Optum-Micro-interaction-16";
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }
  .optum-dpl .icon--monetization-on:after {
    content: "monetization_on";
    font-family: "Material Icons";
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }
  .optum-dpl .icon--people-outline:after {
    content: "";
    font-family: "Optum-Micro-interaction-16";
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }
  .optum-dpl .icon--phone:after {
    content: "";
    font-family: "Optum-Micro-interaction-16";
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }
  .optum-dpl .icon--phone-iphone:after {
    content: "";
    font-family: "Optum-Micro-interaction-16";
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }
  .optum-dpl .icon--place:after {
    content: "place";
    font-family: "Material Icons";
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }
  .optum-dpl .icon--print:after {
    content: "";
    font-family: "Optum-Micro-interaction-16";
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }
  .optum-dpl .icon--search:after {
    content: "";
    font-family: "Optum-Micro-interaction-16";
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }
  .optum-dpl .icon--search-field-clear:after {
    content: "";
    font-family: "Optum-Micro-interaction-16";
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }
  .optum-dpl .icon--share:after {
    content: "";
    font-family: "Optum-Micro-interaction-16";
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }
  .optum-dpl .icon--time:after {
    content: "";
    font-family: "Optum-Micro-interaction-16";
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }
  .optum-dpl .icon--trash-delete:after {
    content: "";
    font-family: "Optum-Micro-interaction-16";
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }
  .optum-dpl .icon--speaker-notes:after {
    content: "";
    font-family: "Optum-Micro-interaction-16";
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }
  .optum-dpl .icon--videocam:after {
    content: "";
    font-family: "Optum-Micro-interaction-16";
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }
  .optum-dpl form ul,
  .optum-dpl form ol,
  .optum-dpl fieldset ul,
  .optum-dpl fieldset ol {
    list-style: none ;
    margin-left: 0 ; }
  .optum-dpl label {
    display: block;
    margin-bottom: 1.25em; }
    .optum-dpl label > span {
      display: block; }
    .optum-dpl label input[type=checkbox] + span,
    .optum-dpl label input[type=radio] + span {
      display: inline-block;
      padding-left: 10px; }
  .optum-dpl fieldset {
    margin-bottom: 1.25em; }
    .optum-dpl fieldset ul {
      margin-bottom: 0; }
    .optum-dpl fieldset li label {
      margin-bottom: 0; }
  .optum-dpl legend {
    color: #282A2E; }
  .optum-dpl input:not([type=submit]):not([type=file]),
  .optum-dpl textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #FFFFFF;
    border: 1px solid #D0D0CE;
    border-radius: 4px;
    color: #282A2E;
    font-weight: 400;
    font-family: inherit;
    font-size: 1em;
    line-height: normal;
    margin: 0;
    outline: none;
    overflow: hidden;
    padding: 7px 5px;
    transition: border-color 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    white-space: nowrap;
    width: 20em;
    vertical-align: middle;
    zoom: 1; }
    .optum-dpl input:not([type=submit]):not([type=file])::-webkit-input-placeholder,
    .optum-dpl textarea::-webkit-input-placeholder {
      color: #888B8D; }
    .optum-dpl input:not([type=submit]):not([type=file])::-moz-placeholder,
    .optum-dpl textarea::-moz-placeholder {
      color: #888B8D; }
    .optum-dpl input:not([type=submit]):not([type=file]):-ms-input-placeholder,
    .optum-dpl textarea:-ms-input-placeholder {
      color: #888B8D; }
    .optum-dpl input:not([type=submit]):not([type=file])::placeholder,
    .optum-dpl textarea::placeholder {
      color: #888B8D; }
    .optum-dpl input:not([type=submit]):not([type=file]):focus, .optum-dpl input:not([type=submit]):not([type=file]):hover,
    .optum-dpl textarea:focus,
    .optum-dpl textarea:hover {
      border-color: #00396C; }
  .optum-dpl textarea {
    min-height: 100px;
    resize: vertical;
    width: 35em; }
  .optum-dpl input[type=radio] + .field-label {
    margin-left: 0; }
  .optum-dpl .select {
    background: #FFFFFF;
    border: 1px solid #D0D0CE;
    border-radius: 4px;
    color: #282A2E;
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative;
    transition: border-color 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s; }
    .optum-dpl .select:hover {
      border-color: #888B8D !important; }
    .optum-dpl .select:after {
      color: #316BBE;
      content: "";
      font-family: "Optum-Micro-interaction-16";
      font-size: 1.5em;
      font-weight: bold;
      font-style: normal;
      line-height: 1;
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;
      -webkit-font-feature-settings: 'liga';
      /* Support for all WebKit browsers. */
      -webkit-font-smoothing: antialiased;
      /* Support for Safari and Chrome. */
      text-rendering: optimizeLegibility;
      /* Support for Firefox. */
      -moz-osx-font-smoothing: grayscale;
      /* Support for IE. */
      -webkit-font-feature-settings: 'liga';
              font-feature-settings: 'liga';
      font-size: 1em;
      display: block;
      height: 100%;
      position: absolute;
      right: 0.25em;
      top: 0.5em;
      z-index: 2;
      /* This hack make the select behind the arrow clickable in some browsers */
      pointer-events: none; }
    .optum-dpl .select select {
      background: none;
      border: 1px solid transparent;
      border-radius: 0;
      color: #282A2E;
      height: 35px;
      margin: 0;
      outline: none;
      line-height: 1;
      /* Remove select styling */
      appearance: none;
      -moz-appearance: none;
      -webkit-appearance: none;
      font-size: 1em;
      /* General select styles: change as needed */
      font-family: inherit;
      font-weight: 400;
      padding: 7px 5px 7px 5px;
      transition: color 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
      width: 20em; }
      .optum-dpl .select select:focus {
        background-color: transparent;
        border: 1px solid transparent;
        box-shadow: none;
        outline: none; }
    .optum-dpl .select option {
      font-weight: normal; }
  .optum-dpl .select--expiration select {
    width: auto;
    height: 2.6875rem;
    padding: 0.5em 1.75em 0.5em 0.75em;
    min-width: 100%; }
  .optum-dpl .select--expiration:after {
    top: 0.875em;
    right: 0.25em; }
  .optum-dpl .error {
    color: #E32315 !important; }
    .optum-dpl .error > span, .optum-dpl .error legend {
      color: #E32315 !important; }
      .optum-dpl .error > span:before, .optum-dpl .error legend:before {
        content: "";
        font-family: "Optum-Micro-interaction-16";
        font-size: 1.5em;
        font-weight: bold;
        font-style: normal;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        -webkit-font-feature-settings: 'liga';
        /* Support for all WebKit browsers. */
        -webkit-font-smoothing: antialiased;
        /* Support for Safari and Chrome. */
        text-rendering: optimizeLegibility;
        /* Support for Firefox. */
        -moz-osx-font-smoothing: grayscale;
        /* Support for IE. */
        -webkit-font-feature-settings: 'liga';
                font-feature-settings: 'liga';
        font-size: 1em;
        padding-right: 5px;
        font-weight: 400; }
    .optum-dpl .error input,
    .optum-dpl .error textarea {
      border-color: #D13F44 !important; }
    .optum-dpl .error label.error-footer {
      margin-top: 10px;
      color: #E32315;
      font-size: 0.875em; }
    .optum-dpl .error input[type=checkbox]:focus, .optum-dpl .error input[type=radio]:focus {
      outline: 3px solid #F2B411; }
    .optum-dpl .error input[type=checkbox]:focus + .field-label, .optum-dpl .error input[type=radio]:focus + .field-label {
      outline: 3px solid #F2B411; }
    .optum-dpl .error input[type=checkbox]:checked + .field-label, .optum-dpl .error input[type=radio]:checked + .field-label {
      color: #E32315; }
      .optum-dpl .error input[type=checkbox]:checked + .field-label:before, .optum-dpl .error input[type=radio]:checked + .field-label:before {
        color: #E32315; }
  .optum-dpl .success > span {
    color: #627D32 !important; }
    .optum-dpl .success > span:before {
      content: "";
      font-family: "Optum-Micro-interaction-16";
      font-size: 1.5em;
      font-weight: bold;
      font-style: normal;
      line-height: 1;
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;
      -webkit-font-feature-settings: 'liga';
      /* Support for all WebKit browsers. */
      -webkit-font-smoothing: antialiased;
      /* Support for Safari and Chrome. */
      text-rendering: optimizeLegibility;
      /* Support for Firefox. */
      -moz-osx-font-smoothing: grayscale;
      /* Support for IE. */
      -webkit-font-feature-settings: 'liga';
              font-feature-settings: 'liga';
      font-size: 1em;
      padding-right: 5px; }
  .optum-dpl .success input,
  .optum-dpl .success textarea {
    border-color: #627D32 !important; }
  .optum-dpl .field-block {
    display: block; }
    .optum-dpl .field-block .input--large.input--zip5 {
      width: 6.25rem; }
    .optum-dpl .field-block.field-block--inline {
      display: inline-block; }
      .optum-dpl .field-block.field-block--inline:last-child {
        margin-left: 1.5em; }
    .optum-dpl .field-block:last-child {
      margin-bottom: 0; }
    .optum-dpl .field-block input[type="checkbox"],
    .optum-dpl .field-block input[type="radio"] {
      opacity: 0; }
    .optum-dpl .field-block input[type="checkbox"] + .field-label,
    .optum-dpl .field-block input[type="radio"] + .field-label {
      padding-left: 0.875em; }
      .optum-dpl .field-block input[type="checkbox"] + .field-label:before,
      .optum-dpl .field-block input[type="radio"] + .field-label:before {
        top: -0.125em;
        left: -0.625em;
        line-height: inherit; }
      .optum-dpl .field-block input[type="checkbox"] + .field-label--no-label,
      .optum-dpl .field-block input[type="radio"] + .field-label--no-label {
        padding-left: 0;
        margin-left: 0; }
        .optum-dpl .field-block input[type="checkbox"] + .field-label--no-label:before,
        .optum-dpl .field-block input[type="radio"] + .field-label--no-label:before {
          left: -0.125em;
          position: relative; }
    .optum-dpl .field-block input:not([type=submit]):not([type=file]):focus,
    .optum-dpl .field-block textarea:focus,
    .optum-dpl .field-block select:focus {
      background-color: inherit;
      outline: 3px solid #F2B411;
      outline-offset: 0px;
      border-radius: 0px; }
    .optum-dpl .field-block input:not([type=submit]):not([type=file]) + input:not([type=submit]):not([type=file]),
    .optum-dpl .field-block input:not([type=submit]):not([type=file]) + textarea,
    .optum-dpl .field-block textarea + input:not([type=submit]):not([type=file]),
    .optum-dpl .field-block textarea + textarea,
    .optum-dpl .field-block select + input:not([type=submit]):not([type=file]),
    .optum-dpl .field-block select + textarea {
      margin-top: 10px; }
    .optum-dpl .field-block .input--large-image-aside {
      display: inline-block;
      height: 2.225rem;
      vertical-align: top; }
    .optum-dpl .field-block.required > .field-label {
      content: '*';
      color: #316BBE; }
  .optum-dpl .field-block--security {
    margin-bottom: 1.25em; }
  .optum-dpl .field-block-btn {
    display: block;
    max-width: 30em;
    padding-right: 3.365em;
    position: relative; }
    .optum-dpl .field-block-btn input:not([type="submit"]):not([type="file"]) {
      border-bottom-right-radius: 0;
      border-right: 0;
      border-top-right-radius: 0;
      max-width: 100%;
      padding: 0.75em;
      width: 100%; }
  .optum-dpl .field-block--datepicker {
    display: block;
    max-width: 20em;
    position: relative; }
    .optum-dpl .field-block--datepicker input:not([type="submit"]):not([type="file"]) {
      border-bottom-right-radius: 0;
      border-right: 0;
      border-top-right-radius: 0;
      max-width: 100%;
      padding: 0.75em;
      width: 100%; }
  .optum-dpl .instant-results-suggestions {
    background: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #D0D0CE;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    display: none;
    left: 0;
    margin-top: 1px;
    position: absolute;
    top: 100%;
    z-index: 201; }
    .optum-dpl .instant-results-suggestions.is-open {
      display: block; }
    .optum-dpl .instant-results-suggestions.has-field-block-btn {
      right: 3.375em; }
    .optum-dpl .instant-results-suggestions li {
      margin-bottom: 0; }
      .optum-dpl .instant-results-suggestions li:first-child {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px; }
      .optum-dpl .instant-results-suggestions li:last-child {
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px; }
      .optum-dpl .instant-results-suggestions li .instant-result {
        border-bottom: 1px solid #EFEFEE;
        display: block;
        padding: 10px 20px;
        text-decoration: none;
        -webkit-tap-highlight-color: transparent; }
        .optum-dpl .instant-results-suggestions li .instant-result.has-helper {
          padding-right: 3.75rem;
          position: relative; }
        .optum-dpl .instant-results-suggestions li .instant-result:hover, .optum-dpl .instant-results-suggestions li .instant-result:focus {
          background-color: #316BBE;
          color: #FFFFFF; }
  .optum-dpl .field-action {
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.1875rem;
    -ms-flex-align: center;
        align-items: center;
    margin-left: 10px; }
    .optum-dpl .field-action--large {
      height: 2.6875rem; }
    .optum-dpl .field-action__icon {
      margin-top: -2px; }
  .optum-dpl .field--offset {
    margin: 25px 25px 0; }
  .optum-dpl .field-label {
    font-weight: 700;
    display: block;
    max-width: 33.75rem; }
  .optum-dpl .label-link {
    display: inline-block;
    font-weight: normal; }
  .optum-dpl fieldset.fieldset--align-controls:after {
    content: "";
    display: table;
    clear: both; }
  .optum-dpl fieldset.fieldset--align-controls .field-block {
    float: left;
    margin-right: 22px; }
  .optum-dpl fieldset ul, .optum-dpl fieldset ol {
    margin-bottom: 0 !important; }
  .optum-dpl fieldset li label {
    margin-bottom: 0; }
  .optum-dpl legend {
    margin-bottom: 20px;
    display: table;
    width: 100%; }
    .optum-dpl legend + .subheader {
      padding-top: 0; }
  .optum-dpl input:not([type=submit]):not([type=file]),
  .optum-dpl textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #FFFFFF;
    border: 1px solid #D0D0CE;
    border-radius: 4px;
    color: #282A2E;
    font-weight: 400;
    font-family: inherit;
    font-size: 1em;
    line-height: normal;
    margin: 0;
    outline: none;
    overflow: hidden;
    padding: 7px 5px;
    transition: border-color 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    white-space: nowrap;
    width: 20em;
    vertical-align: middle;
    zoom: 1; }
    .optum-dpl input:not([type=submit]):not([type=file])::-webkit-input-placeholder,
    .optum-dpl textarea::-webkit-input-placeholder {
      color: #888B8D; }
    .optum-dpl input:not([type=submit]):not([type=file])::-moz-placeholder,
    .optum-dpl textarea::-moz-placeholder {
      color: #888B8D; }
    .optum-dpl input:not([type=submit]):not([type=file]):-ms-input-placeholder,
    .optum-dpl textarea:-ms-input-placeholder {
      color: #888B8D; }
    .optum-dpl input:not([type=submit]):not([type=file])::placeholder,
    .optum-dpl textarea::placeholder {
      color: #888B8D; }
    .optum-dpl input:not([type=submit]):not([type=file]):hover,
    .optum-dpl textarea:hover {
      border-color: #00396C; }
    .optum-dpl input:not([type=submit]):not([type=file]):focus,
    .optum-dpl textarea:focus {
      background-color: inherit;
      outline: 3px solid #F2B411;
      outline-offset: 0px;
      border-radius: 0px; }
  .optum-dpl textarea {
    min-height: 100px;
    resize: vertical;
    width: 35em;
    max-width: 100%; }
  .optum-dpl input[type=checkbox], .optum-dpl input[type=radio] {
    border: 0 !important;
    padding: 0 !important;
    width: 1px !important;
    position: absolute;
    -webkit-tap-highlight-color: transparent; }
    .optum-dpl input[type=checkbox]:focus, .optum-dpl input[type=radio]:focus {
      outline: 3px solid #F2B411; }
    .optum-dpl input[type=checkbox]:focus + .field-label, .optum-dpl input[type=radio]:focus + .field-label {
      outline: 3px solid #F2B411; }
    .optum-dpl input[type=checkbox]:checked + .field-label, .optum-dpl input[type=radio]:checked + .field-label {
      color: #316BBE;
      -webkit-tap-highlight-color: transparent; }
      .optum-dpl input[type=checkbox]:checked + .field-label:before, .optum-dpl input[type=radio]:checked + .field-label:before {
        content: "";
        font-family: "Material Icons";
        font-size: 1.5em;
        font-weight: bold;
        font-style: normal;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        -webkit-font-feature-settings: 'liga';
        /* Support for all WebKit browsers. */
        -webkit-font-smoothing: antialiased;
        /* Support for Safari and Chrome. */
        text-rendering: optimizeLegibility;
        /* Support for Firefox. */
        -moz-osx-font-smoothing: grayscale;
        /* Support for IE. */
        -webkit-font-feature-settings: 'liga';
                font-feature-settings: 'liga';
        color: #316BBE;
        font-size: 1.3em;
        top: -0.06em; }
      .optum-dpl input[type=checkbox]:checked + .field-label:hover, .optum-dpl input[type=checkbox]:checked + .field-label:focus, .optum-dpl input[type=radio]:checked + .field-label:hover, .optum-dpl input[type=radio]:checked + .field-label:focus {
        color: #00396C; }
        .optum-dpl input[type=checkbox]:checked + .field-label:hover:before, .optum-dpl input[type=checkbox]:checked + .field-label:focus:before, .optum-dpl input[type=radio]:checked + .field-label:hover:before, .optum-dpl input[type=radio]:checked + .field-label:focus:before {
          color: #00396C; }
    .optum-dpl input[type=checkbox]:not(:checked) + .field-label, .optum-dpl input[type=radio]:not(:checked) + .field-label {
      -webkit-tap-highlight-color: transparent; }
      .optum-dpl input[type=checkbox]:not(:checked) + .field-label:hover, .optum-dpl input[type=checkbox]:not(:checked) + .field-label:focus, .optum-dpl input[type=radio]:not(:checked) + .field-label:hover, .optum-dpl input[type=radio]:not(:checked) + .field-label:focus {
        color: #00396C; }
        .optum-dpl input[type=checkbox]:not(:checked) + .field-label:hover:before, .optum-dpl input[type=checkbox]:not(:checked) + .field-label:focus:before, .optum-dpl input[type=radio]:not(:checked) + .field-label:hover:before, .optum-dpl input[type=radio]:not(:checked) + .field-label:focus:before {
          color: #00396C; }
  .optum-dpl input[type=checkbox] + .field-label, .optum-dpl input[type=radio] + .field-label {
    display: inline-block;
    position: relative;
    padding-right: 3px;
    line-height: 1.5;
    padding-left: 1.75em !important;
    font-size: 1em; }
    .optum-dpl input[type=checkbox] + .field-label:before, .optum-dpl input[type=radio] + .field-label:before {
      color: #88888D;
      left: 0 !important;
      position: absolute;
      top: -0.125em;
      line-height: inherit;
      content: "";
      font-family: "Material Icons";
      font-size: 1.5em;
      font-weight: bold;
      font-style: normal;
      line-height: 1;
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;
      -webkit-font-feature-settings: 'liga';
      /* Support for all WebKit browsers. */
      -webkit-font-smoothing: antialiased;
      /* Support for Safari and Chrome. */
      text-rendering: optimizeLegibility;
      /* Support for Firefox. */
      -moz-osx-font-smoothing: grayscale;
      /* Support for IE. */
      -webkit-font-feature-settings: 'liga';
              font-feature-settings: 'liga';
      font-size: 1.3em; }
  .optum-dpl input[type=radio] {
    border: 0 !important;
    padding: 0 !important;
    width: 0px !important;
    position: absolute; }
    .optum-dpl input[type=radio] + .field-label {
      position: relative; }
      .optum-dpl input[type=radio] + .field-label:before {
        color: #888B8D;
        content: "";
        font-family: "Material Icons";
        font-size: 1.5em;
        font-weight: bold;
        font-style: normal;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        -webkit-font-feature-settings: 'liga';
        /* Support for all WebKit browsers. */
        -webkit-font-smoothing: antialiased;
        /* Support for Safari and Chrome. */
        text-rendering: optimizeLegibility;
        /* Support for Firefox. */
        -moz-osx-font-smoothing: grayscale;
        /* Support for IE. */
        -webkit-font-feature-settings: 'liga';
                font-feature-settings: 'liga';
        font-size: 1.25rem;
        left: -17px;
        position: absolute;
        top: -4px; }
    .optum-dpl input[type=radio]:checked + .field-label:before {
      content: "";
      font-family: "Material Icons";
      font-size: 1.5em;
      font-weight: bold;
      font-style: normal;
      line-height: 1;
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;
      -webkit-font-feature-settings: 'liga';
      /* Support for all WebKit browsers. */
      -webkit-font-smoothing: antialiased;
      /* Support for Safari and Chrome. */
      text-rendering: optimizeLegibility;
      /* Support for Firefox. */
      -moz-osx-font-smoothing: grayscale;
      /* Support for IE. */
      -webkit-font-feature-settings: 'liga';
              font-feature-settings: 'liga';
      color: #316BBE;
      font-size: 1.25rem; }
  .optum-dpl .radio-block {
    padding-left: 1.5em; }
    .optum-dpl .radio-block:last-child {
      margin-bottom: 0; }
    .optum-dpl .radio-block * {
      line-height: 1.5; }
    .optum-dpl .radio-block .field-block {
      margin-left: -1.5em;
      margin-bottom: 0; }
      .optum-dpl .radio-block .field-block input[type="radio"] + .field-label {
        margin-bottom: 0; }
    .optum-dpl .radio-block input[type=checkbox] + .field-label:before,
    .optum-dpl .radio-block input[type=radio] + .field-label:before {
      line-height: 1.4; }
  .optum-dpl x:-o-prefocus, .optum-dpl .select::after {
    display: none; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .optum-dpl .select select::-ms-expand {
      display: none; }
    .optum-dpl .select select:focus::-ms-value {
      background: transparent;
      color: #222; } }

@-moz-document url-prefix() {
  .optum-dpl .select {
    overflow: hidden; }
  .optum-dpl .select select {
    width: 120%;
    width: calc(100% + em); } }
  .optum-dpl .select select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000; }
  .optum-dpl .body--multi-form .container-content {
    padding: 50px; }
    @media (max-width: 767px) {
      .optum-dpl .body--multi-form .container-content {
        padding: 20px; } }
  .optum-dpl .body--multi-form #container--form-all {
    width: 100%;
    position: relative;
    transition: height 0.5s; }
    .optum-dpl .body--multi-form #container--form-all:after {
      content: "";
      display: table;
      clear: both; }
  .optum-dpl .body--multi-form #container--form-one, .optum-dpl .body--multi-form #container--form-two, .optum-dpl .body--multi-form #container--form-three, .optum-dpl .body--multi-form #container--form-four {
    text-align: center;
    transition: opacity .5s;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }
    .optum-dpl .body--multi-form #container--form-one header.form-header, .optum-dpl .body--multi-form #container--form-two header.form-header, .optum-dpl .body--multi-form #container--form-three header.form-header, .optum-dpl .body--multi-form #container--form-four header.form-header {
      margin-bottom: 30px; }
      @media (max-width: 767px) {
        .optum-dpl .body--multi-form #container--form-one header.form-header, .optum-dpl .body--multi-form #container--form-two header.form-header, .optum-dpl .body--multi-form #container--form-three header.form-header, .optum-dpl .body--multi-form #container--form-four header.form-header {
          margin-bottom: 15px; } }
      .optum-dpl .body--multi-form #container--form-one header.form-header h2.h2, .optum-dpl .body--multi-form #container--form-two header.form-header h2.h2, .optum-dpl .body--multi-form #container--form-three header.form-header h2.h2, .optum-dpl .body--multi-form #container--form-four header.form-header h2.h2 {
        margin-top: 0; }
        .optum-dpl .body--multi-form #container--form-one header.form-header h2.h2 i, .optum-dpl .body--multi-form #container--form-two header.form-header h2.h2 i, .optum-dpl .body--multi-form #container--form-three header.form-header h2.h2 i, .optum-dpl .body--multi-form #container--form-four header.form-header h2.h2 i {
          color: #E32315;
          margin-right: 10px; }
      .optum-dpl .body--multi-form #container--form-one header.form-header p, .optum-dpl .body--multi-form #container--form-two header.form-header p, .optum-dpl .body--multi-form #container--form-three header.form-header p, .optum-dpl .body--multi-form #container--form-four header.form-header p {
        max-width: inherit; }
  .optum-dpl .body--multi-form #container--form-one select {
    font-size: 1.875em; }
    @media (max-width: 992px) {
      .optum-dpl .body--multi-form #container--form-one select {
        font-size: 1.5em; } }
  .optum-dpl .body--multi-form #container--form-three .select--large {
    width: 400px; }
    @media (max-width: 767px) {
      .optum-dpl .body--multi-form #container--form-three .select--large {
        width: 100%; } }
  .optum-dpl .body--multi-form #container--form-four section.form-body ul li {
    display: inline-block;
    border-bottom: 1px solid #888B8D;
    width: 100%;
    text-align: left;
    padding-bottom: 30px;
    margin-bottom: 30px; }
    @media (max-width: 767px) {
      .optum-dpl .body--multi-form #container--form-four section.form-body ul li {
        padding-bottom: 15px;
        margin-bottom: 15px; } }
    .optum-dpl .body--multi-form #container--form-four section.form-body ul li h5.h5 span {
      font-weight: bold; }
    .optum-dpl .body--multi-form #container--form-four section.form-body ul li ol {
      list-style: decimal inside;
      margin-left: 30px;
      margin-top: 20px; }
      @media (max-width: 767px) {
        .optum-dpl .body--multi-form #container--form-four section.form-body ul li ol {
          margin-left: 0;
          margin-top: 5px; } }
      .optum-dpl .body--multi-form #container--form-four section.form-body ul li ol li {
        padding: 0;
        margin-bottom: 10px;
        border: none;
        display: list-item; }
        .optum-dpl .body--multi-form #container--form-four section.form-body ul li ol li span {
          display: inline-block;
          margin-left: 10px;
          font-weight: bold; }
        .optum-dpl .body--multi-form #container--form-four section.form-body ul li ol li:last-child {
          border-bottom: none;
          text-align: left;
          margin-top: 0; }
    .optum-dpl .body--multi-form #container--form-four section.form-body ul li i {
      max-width: 30px;
      vertical-align: text-top;
      font-size: 1.125em; }
    .optum-dpl .body--multi-form #container--form-four section.form-body ul li .edit-group {
      white-space: nowrap; }
      .optum-dpl .body--multi-form #container--form-four section.form-body ul li .edit-group a {
        margin-left: 20px; }
        .optum-dpl .body--multi-form #container--form-four section.form-body ul li .edit-group a i {
          color: inherit;
          margin-right: 10px; }
      @media (max-width: 767px) {
        .optum-dpl .body--multi-form #container--form-four section.form-body ul li .edit-group {
          display: block;
          float: right; } }
    .optum-dpl .body--multi-form #container--form-four section.form-body ul li h5 {
      display: inline-block;
      margin-right: 20px; }
      .optum-dpl .body--multi-form #container--form-four section.form-body ul li h5 i {
        margin-right: 5px;
        color: #627D32; }
    .optum-dpl .body--multi-form #container--form-four section.form-body ul li:last-child {
      border-bottom: none; }
  .optum-dpl .body--multi-form section.form-body .row {
    margin-top: 30px; }
    .optum-dpl .body--multi-form section.form-body .row:first-child {
      margin-top: 0; }
    @media (max-width: 991px) {
      .optum-dpl .body--multi-form section.form-body .row {
        margin-top: 0; }
        .optum-dpl .body--multi-form section.form-body .row .col-md-3:first-child .input-checkbox, .optum-dpl .body--multi-form section.form-body .row .col-md-3:nth-child(2) .input-checkbox {
          margin-top: 0; } }
    @media (max-width: 767px) {
      .optum-dpl .body--multi-form section.form-body .row .col-md-3:nth-child(2) .input-checkbox {
        margin-top: 30px; } }
  .optum-dpl .body--multi-form section.form-body label.checkbox {
    padding: 80px 20px;
    border: 1px solid #888B8D;
    border-radius: 4px;
    cursor: pointer;
    overflow: hidden;
    position: relative; }
    @media (max-width: 767px) {
      .optum-dpl .body--multi-form section.form-body label.checkbox {
        padding: 50px 20px; } }
    @media (max-width: 991px) {
      .optum-dpl .body--multi-form section.form-body label.checkbox {
        margin-top: 30px; } }
    .optum-dpl .body--multi-form section.form-body label.checkbox .corner-check-bg {
      width: 80px;
      height: 80px;
      position: absolute;
      top: 0;
      right: 0;
      background-color: #627D32;
      -webkit-transform: rotate(45deg) translateY(-100px);
              transform: rotate(45deg) translateY(-100px);
      z-index: 1;
      transition: -webkit-transform 0.3s;
      transition: transform 0.3s; }
    .optum-dpl .body--multi-form section.form-body label.checkbox .corner-check-icon {
      position: absolute;
      top: 0;
      right: 0;
      color: #fff;
      z-index: 2;
      display: none; }
    .optum-dpl .body--multi-form section.form-body label.checkbox.checked {
      border: 2px solid #627D32; }
      .optum-dpl .body--multi-form section.form-body label.checkbox.checked .corner-check-bg {
        -webkit-transform: rotate(45deg) translateY(-65px);
                transform: rotate(45deg) translateY(-65px); }
      .optum-dpl .body--multi-form section.form-body label.checkbox.checked .corner-check-icon {
        display: block; }
  .optum-dpl .body--multi-form section.form-body input[type='checkbox'] {
    position: absolute;
    top: 0;
    left: 0;
    appearance: checkbox;
    -webkit-appearance: checkbox;
    width: 15px !important;
    height: 15px !important;
    opacity: 0 !important; }
    .optum-dpl .body--multi-form section.form-body input[type='checkbox']:focus + label {
      border-width: 3px; }
  .optum-dpl .body--multi-form section.form-body .container--form-questions {
    width: 100%;
    position: relative;
    transition: height .5s; }
    .optum-dpl .body--multi-form section.form-body .container--form-questions .form-question ul {
      text-align: left;
      margin-bottom: 10px; }
      .optum-dpl .body--multi-form section.form-body .container--form-questions .form-question ul li {
        display: inline-block;
        text-align: left;
        width: 75%; }
        .optum-dpl .body--multi-form section.form-body .container--form-questions .form-question ul li h4.h4 {
          font-weight: normal;
          margin-top: 0;
          transition: font-size 0.1s; }
        .optum-dpl .body--multi-form section.form-body .container--form-questions .form-question ul li:first-child {
          vertical-align: top;
          text-align: right;
          padding-right: 20px;
          width: auto; }
          .optum-dpl .body--multi-form section.form-body .container--form-questions .form-question ul li:first-child h4.h4 {
            display: inline; }
          .optum-dpl .body--multi-form section.form-body .container--form-questions .form-question ul li:first-child i {
            vertical-align: top;
            font-size: 1.2em; }
            .optum-dpl .body--multi-form section.form-body .container--form-questions .form-question ul li:first-child i.check {
              color: #627D32; }
            .optum-dpl .body--multi-form section.form-body .container--form-questions .form-question ul li:first-child i.error {
              color: #E32315; }
          @media (max-width: 767px) {
            .optum-dpl .body--multi-form section.form-body .container--form-questions .form-question ul li:first-child i:not(.element-hide) {
              margin-left: -1em; }
            .optum-dpl .body--multi-form section.form-body .container--form-questions .form-question ul li:first-child i {
              font-size: 1em; } }
  .optum-dpl .body--multi-form section.form-body .prev-question, .optum-dpl .body--multi-form section.form-body .next-question {
    margin: 0 0 20px;
    padding: 10px;
    width: 100%;
    height: auto; }
  @media (max-width: 767px) {
    .optum-dpl .body--multi-form section.form-body .col-md-12 {
      padding: 0; } }
  .optum-dpl .body--multi-form .element-hide {
    display: none; }

@-webkit-keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes slide-in-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes slide-in-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
  .optum-dpl .btn.btn--primary:after, .optum-dpl .btn.btn--secondary:after {
    display: none; }
  .optum-dpl .btn.btn--primary, .optum-dpl .btn.btn--secondary {
    border-radius: 4px;
    padding: 9px 40px; }
  .optum-dpl .btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0px;
    background: none;
    border: 1px solid transparent;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    font-size: 1em;
    line-height: 1;
    margin-bottom: 16px;
    margin-right: 16px;
    outline: none;
    overflow: hidden;
    padding: 10px 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
    top: 0;
    transition-duration: 0.3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    vertical-align: middle;
    zoom: 1;
    white-space: normal;
    -webkit-tap-highlight-color: transparent; }
    .optum-dpl .btn:hover, .optum-dpl .btn:focus {
      box-shadow: 0 2px #00396C;
      color: #00396C;
      outline: none;
      top: -2px;
      transition-duration: 0.1s; }
    .optum-dpl .btn:active {
      outline: none;
      top: 0; }
    .optum-dpl .btn:last-of-type {
      margin-right: 0; }
    .optum-dpl .btn:after {
      content: "";
      font-family: "Optum-Micro-interaction-16";
      font-size: 1.5em;
      font-weight: bold;
      font-style: normal;
      line-height: 1;
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;
      -webkit-font-feature-settings: 'liga';
      /* Support for all WebKit browsers. */
      -webkit-font-smoothing: antialiased;
      /* Support for Safari and Chrome. */
      text-rendering: optimizeLegibility;
      /* Support for Firefox. */
      -moz-osx-font-smoothing: grayscale;
      /* Support for IE. */
      -webkit-font-feature-settings: 'liga';
              font-feature-settings: 'liga';
      display: inline-block;
      font-size: 0.75em;
      font-weight: bold;
      padding-left: 5px;
      vertical-align: middle; }
    .optum-dpl .btn.is-disabled {
      cursor: not-allowed;
      opacity: 0.5;
      -webkit-tap-highlight-color: transparent; }
      .optum-dpl .btn.is-disabled:hover, .optum-dpl .btn.is-disabled:focus {
        box-shadow: none;
        color: #316BBE;
        top: 0; }
    .optum-dpl .btn.btn--primary {
      background-color: #316BBE;
      border-color: #316BBE;
      color: #FFFFFF;
      -webkit-tap-highlight-color: transparent; }
      .optum-dpl .btn.btn--primary:hover, .optum-dpl .btn.btn--primary:focus {
        background-color: #00396C;
        border-color: #00396C; }
      .optum-dpl .btn.btn--primary.is-disabled {
        -webkit-tap-highlight-color: transparent; }
        .optum-dpl .btn.btn--primary.is-disabled:hover, .optum-dpl .btn.btn--primary.is-disabled:focus {
          background-color: #316BBE;
          border-color: #316BBE;
          color: #FFFFFF; }
    .optum-dpl .btn.btn--secondary {
      background-color: #FFFFFF;
      border-color: #316BBE;
      color: #316BBE;
      -webkit-tap-highlight-color: transparent; }
      .optum-dpl .btn.btn--secondary:hover, .optum-dpl .btn.btn--secondary:focus {
        border-color: #00396C;
        color: #00396C; }
      .optum-dpl .btn.btn--secondary.is-disabled {
        -webkit-tap-highlight-color: transparent; }
        .optum-dpl .btn.btn--secondary.is-disabled:hover, .optum-dpl .btn.btn--secondary.is-disabled:focus {
          border-color: #316BBE; }
    .optum-dpl .btn.btn--close {
      padding: 0;
      background: #316BBE;
      border-radius: 50%;
      height: 1.5rem;
      text-align: center;
      text-decoration: none;
      width: 1.5rem;
      z-index: 1;
      -webkit-tap-highlight-color: transparent;
      -webkit-tap-highlight-color: transparent; }
      .optum-dpl .btn.btn--close:hover, .optum-dpl .btn.btn--close:focus {
        background-color: #00396C;
        box-shadow: none;
        top: auto; }
      .optum-dpl .btn.btn--close:after {
        content: "";
        font-family: "Optum-Micro-interaction-16";
        font-size: 1.5em;
        font-weight: bold;
        font-style: normal;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        -webkit-font-feature-settings: 'liga';
        /* Support for all WebKit browsers. */
        -webkit-font-smoothing: antialiased;
        /* Support for Safari and Chrome. */
        text-rendering: optimizeLegibility;
        /* Support for Firefox. */
        -moz-osx-font-smoothing: grayscale;
        /* Support for IE. */
        -webkit-font-feature-settings: 'liga';
                font-feature-settings: 'liga';
        color: #fff;
        display: inline-block;
        font-size: .9em;
        font-weight: bold;
        line-height: 1;
        margin-top: 0.25rem;
        max-width: 100%;
        padding: 0;
        text-align: center;
        width: 1.5rem; }
  .optum-dpl .btn--back-to-top-container {
    display: inline-block;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    top: 20px;
    -webkit-tap-highlight-color: transparent; }
    .optum-dpl .btn--back-to-top-container:hover {
      text-decoration: none; }
      .optum-dpl .btn--back-to-top-container:hover .btn--back-to-top-container__btn {
        background-color: #00396C;
        border-top: 0;
        top: -2px;
        box-shadow: 0 2px #00396C; }
  .optum-dpl .btn--back-to-top-container__btn {
    transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    background-clip: content-box;
    background-color: #316BBE;
    border-radius: 4px;
    color: #fff;
    display: block;
    height: 46px;
    line-height: 44px;
    margin: 0 auto;
    position: relative;
    top: 0px;
    width: 44px; }
    .optum-dpl .btn--back-to-top-container__btn:after {
      position: relative;
      top: 8px;
      content: "arrow_upward";
      font-family: "Material Icons";
      font-size: 1.5em;
      font-weight: bold;
      font-style: normal;
      line-height: 1;
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;
      -webkit-font-feature-settings: 'liga';
      /* Support for all WebKit browsers. */
      -webkit-font-smoothing: antialiased;
      /* Support for Safari and Chrome. */
      text-rendering: optimizeLegibility;
      /* Support for Firefox. */
      -moz-osx-font-smoothing: grayscale;
      /* Support for IE. */
      -webkit-font-feature-settings: 'liga';
              font-feature-settings: 'liga'; }
  .optum-dpl .btn--back-to-top-container__text {
    transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s; }
  .optum-dpl .btn--icon {
    font-weight: 700;
    padding-left: 1.75em;
    position: relative;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; }
    .optum-dpl .btn--icon .icon {
      transition: left 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
      display: block;
      left: 0;
      line-height: 1em;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      .optum-dpl .btn--icon .icon:after {
        font-size: 1em; }
    .optum-dpl .btn--icon:hover, .optum-dpl .btn--icon:focus {
      text-decoration: none; }
      .optum-dpl .btn--icon:hover .icon, .optum-dpl .btn--icon:focus .icon {
        left: -5px; }
  .optum-dpl .btn--sidebar {
    font-weight: 700;
    transition: padding 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    padding-right: 1.75em;
    position: relative;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; }
    .optum-dpl .btn--sidebar:hover, .optum-dpl .btn--sidebar:focus {
      text-decoration: none;
      padding-right: 2em; }
    .optum-dpl .btn--sidebar:after {
      content: "more_vert";
      font-family: "Material Icons";
      font-size: 1.5em;
      font-weight: bold;
      font-style: normal;
      line-height: 1;
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;
      -webkit-font-feature-settings: 'liga';
      /* Support for all WebKit browsers. */
      -webkit-font-smoothing: antialiased;
      /* Support for Safari and Chrome. */
      text-rendering: optimizeLegibility;
      /* Support for Firefox. */
      -moz-osx-font-smoothing: grayscale;
      /* Support for IE. */
      -webkit-font-feature-settings: 'liga';
              font-feature-settings: 'liga';
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
  .optum-dpl .btn--dropdown-toggle:after {
    content: "";
    font-family: "Optum-Micro-interaction-16";
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }
  .optum-dpl .btn--dropdown-toggle.collapsed:after {
    content: "";
    font-family: "Optum-Micro-interaction-16";
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }
  .optum-dpl .btn--search:after {
    content: "";
    font-family: "Optum-Micro-interaction-16";
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga'; }
  .optum-dpl .btn--datepicker {
    border: none;
    pointer-events: none; }
    .optum-dpl .btn--datepicker:after {
      content: "";
      font-family: "Optum-Micro-interaction-16";
      font-size: 1.5em;
      font-weight: bold;
      font-style: normal;
      line-height: 1;
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;
      -webkit-font-feature-settings: 'liga';
      /* Support for all WebKit browsers. */
      -webkit-font-smoothing: antialiased;
      /* Support for Safari and Chrome. */
      text-rendering: optimizeLegibility;
      /* Support for Firefox. */
      -moz-osx-font-smoothing: grayscale;
      /* Support for IE. */
      -webkit-font-feature-settings: 'liga';
              font-feature-settings: 'liga';
      line-height: 1.875em; }
  .optum-dpl .btn--search,
  .optum-dpl .btn--datepicker {
    font-family: "Material Icons";
    font-size: 1.5em;
    font-weight: bold;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
            font-feature-settings: 'liga';
    background-color: #316BBE;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    color: #FFFFFF;
    height: 1.875em;
    line-height: 1.875em;
    margin: 0;
    padding: 0 14px;
    position: absolute;
    right: 0;
    top: 0;
    width: 2.25em;
    -webkit-tap-highlight-color: transparent; }
    .optum-dpl .btn--search:after,
    .optum-dpl .btn--datepicker:after {
      display: block;
      font-size: 1em;
      padding: 0; }
    .optum-dpl .btn--search:hover, .optum-dpl .btn--search:focus,
    .optum-dpl .btn--datepicker:hover,
    .optum-dpl .btn--datepicker:focus {
      background-color: #00396C;
      box-shadow: none;
      color: #FFFFFF;
      top: 0px; }
  .optum-dpl .btn-group .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }
  .optum-dpl .btn-group .btn:last-child:not(:first-child):not(.dropdown-toggle) {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px; }
  .optum-dpl .media-title {
    font-weight: 700;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; }
    .optum-dpl .media-title:hover, .optum-dpl .media-title:focus {
      text-decoration: underline; }
    .optum-dpl .media-title .icon:after {
      vertical-align: text-bottom;
      font-size: 1em;
      padding-right: 5px; }
  .optum-dpl .utility-functions--chevron-twirl {
    position: relative; }
    .optum-dpl .utility-functions--chevron-twirl .icon--keyboard-arrow-down {
      font-weight: 700;
      transition: -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
      transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
      color: #316BBE;
      cursor: pointer;
      position: absolute;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
      vertical-align: middle;
      -webkit-tap-highlight-color: transparent; }
      .optum-dpl .utility-functions--chevron-twirl .icon--keyboard-arrow-down:after {
        vertical-align: middle; }
      .optum-dpl .utility-functions--chevron-twirl .icon--keyboard-arrow-down:hover, .optum-dpl .utility-functions--chevron-twirl .icon--keyboard-arrow-down:focus {
        color: #00396C; }
      .optum-dpl .utility-functions--chevron-twirl .icon--keyboard-arrow-down.is-active {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
  .optum-dpl .grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    min-width: 100%; }
    .optum-dpl .grid [class*="grid__col-"] {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      padding: 20px;
      vertical-align: top; }
  .optum-dpl .grid__col-xs-12 {
    width: 100%; }
  .optum-dpl .grid__col-xs-10 {
    width: 83.3333333333%; }
  .optum-dpl .grid__col-xs-6 {
    width: 50%; }
  .optum-dpl .grid__col-xs-4 {
    width: 33.3333333333%; }
  .optum-dpl .grid__col-xs-3 {
    width: 25%; }
  .optum-dpl .grid__col-xs-2 {
    width: 16.6666666667%; }
  @media screen and (min-width: 401px) {
    .optum-dpl .grid__col-sm-12 {
      width: 100%; }
    .optum-dpl .grid__col-sm-8 {
      width: 66.6666666667%; }
    .optum-dpl .grid__col-sm-6 {
      width: 50%; }
    .optum-dpl .grid__col-sm-4 {
      width: 33.3333333333%; }
    .optum-dpl .grid__col-sm-3 {
      width: 25%; } }
  @media screen and (min-width: 769px) {
    .optum-dpl .grid__col-md-6 {
      width: 50%; }
    .optum-dpl .grid__col-md-4 {
      width: 33.3333333333%; }
    .optum-dpl .grid__col-md-3 {
      width: 25%; }
    .optum-dpl .grid__col-md-2 {
      width: 16.6666666667%; } }
  .optum-dpl .grid__pull-left {
    margin-right: auto; }
  .optum-dpl .grid__col-auto {
    width: auto !important;
    max-width: 100%; }
  .optum-dpl .grid__col-shrink {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
  .optum-dpl .sr-only, .optum-dpl .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after, .optum-dpl .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after, .optum-dpl .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after, .optum-dpl .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after, .optum-dpl .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after, .optum-dpl .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after, .optum-dpl .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after, .optum-dpl .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after, .optum-dpl .bootstrap-datetimepicker-widget .btn[data-action="today"]::after, .optum-dpl .bootstrap-datetimepicker-widget .picker-switch::after, .optum-dpl .bootstrap-datetimepicker-widget table th.prev::after, .optum-dpl .bootstrap-datetimepicker-widget table th.next::after {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0; }
  .optum-dpl .bootstrap-datetimepicker-widget {
    list-style: none; }
    .optum-dpl .bootstrap-datetimepicker-widget.dropdown-menu {
      margin: 2px 0;
      padding: 4px;
      width: 19em; }
      @media (min-width: 400px) {
        .optum-dpl .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
          width: 38em; } }
      @media (min-width: 768px) {
        .optum-dpl .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
          width: 38em; } }
      @media (min-width: 1170px) {
        .optum-dpl .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
          width: 38em; } }
      .optum-dpl .bootstrap-datetimepicker-widget.dropdown-menu:before, .optum-dpl .bootstrap-datetimepicker-widget.dropdown-menu:after {
        content: '';
        display: inline-block;
        position: absolute; }
      .optum-dpl .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #ccc;
        border-bottom-color: rgba(0, 0, 0, 0.2);
        top: -7px;
        left: 7px; }
      .optum-dpl .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid white;
        top: -6px;
        left: 8px; }
      .optum-dpl .bootstrap-datetimepicker-widget.dropdown-menu.top:before {
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 7px solid #ccc;
        border-top-color: rgba(0, 0, 0, 0.2);
        bottom: -7px;
        left: 6px; }
      .optum-dpl .bootstrap-datetimepicker-widget.dropdown-menu.top:after {
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid white;
        bottom: -6px;
        left: 7px; }
      .optum-dpl .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
        left: auto;
        right: 6px; }
      .optum-dpl .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
        left: auto;
        right: 7px; }
    .optum-dpl .bootstrap-datetimepicker-widget .list-unstyled {
      margin: 0; }
    .optum-dpl .bootstrap-datetimepicker-widget a[data-action] {
      padding: 6px 0; }
    .optum-dpl .bootstrap-datetimepicker-widget a[data-action]:active {
      box-shadow: none; }
    .optum-dpl .bootstrap-datetimepicker-widget .timepicker-hour, .optum-dpl .bootstrap-datetimepicker-widget .timepicker-minute, .optum-dpl .bootstrap-datetimepicker-widget .timepicker-second {
      width: 54px;
      font-weight: bold;
      font-size: 1.2em;
      margin: 0; }
    .optum-dpl .bootstrap-datetimepicker-widget button[data-action] {
      padding: 6px; }
    .optum-dpl .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
      content: "Increment Hours"; }
    .optum-dpl .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
      content: "Increment Minutes"; }
    .optum-dpl .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
      content: "Decrement Hours"; }
    .optum-dpl .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
      content: "Decrement Minutes"; }
    .optum-dpl .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
      content: "Show Hours"; }
    .optum-dpl .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
      content: "Show Minutes"; }
    .optum-dpl .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
      content: "Toggle AM/PM"; }
    .optum-dpl .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
      content: "Clear the picker"; }
    .optum-dpl .bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
      content: "Set the date to today"; }
    .optum-dpl .bootstrap-datetimepicker-widget .picker-switch {
      text-align: center; }
      .optum-dpl .bootstrap-datetimepicker-widget .picker-switch::after {
        content: "Toggle Date and Time Screens"; }
      .optum-dpl .bootstrap-datetimepicker-widget .picker-switch td {
        padding: 0;
        margin: 0;
        height: auto;
        width: auto;
        line-height: inherit; }
        .optum-dpl .bootstrap-datetimepicker-widget .picker-switch td span {
          line-height: 2.5;
          height: 2.5em;
          width: 100%; }
    .optum-dpl .bootstrap-datetimepicker-widget table {
      width: 100%;
      margin: 0; }
      .optum-dpl .bootstrap-datetimepicker-widget table td,
      .optum-dpl .bootstrap-datetimepicker-widget table th {
        text-align: center;
        border-radius: 4px; }
      .optum-dpl .bootstrap-datetimepicker-widget table th {
        height: 20px;
        line-height: 20px;
        width: 20px; }
        .optum-dpl .bootstrap-datetimepicker-widget table th.picker-switch {
          width: 145px; }
        .optum-dpl .bootstrap-datetimepicker-widget table th.disabled, .optum-dpl .bootstrap-datetimepicker-widget table th.disabled:hover {
          background: none;
          color: #D0D0CE;
          cursor: not-allowed; }
        .optum-dpl .bootstrap-datetimepicker-widget table th.prev::after {
          content: "Previous Month"; }
        .optum-dpl .bootstrap-datetimepicker-widget table th.next::after {
          content: "Next Month"; }
      .optum-dpl .bootstrap-datetimepicker-widget table thead tr:first-child th {
        cursor: pointer; }
        .optum-dpl .bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
          background: #EFEFEE; }
      .optum-dpl .bootstrap-datetimepicker-widget table td {
        height: 54px;
        line-height: 54px;
        width: 54px; }
        .optum-dpl .bootstrap-datetimepicker-widget table td.cw {
          font-size: .8em;
          height: 20px;
          line-height: 20px;
          color: #D0D0CE; }
        .optum-dpl .bootstrap-datetimepicker-widget table td.day {
          height: 20px;
          line-height: 20px;
          width: 20px; }
        .optum-dpl .bootstrap-datetimepicker-widget table td.day:hover, .optum-dpl .bootstrap-datetimepicker-widget table td.hour:hover, .optum-dpl .bootstrap-datetimepicker-widget table td.minute:hover, .optum-dpl .bootstrap-datetimepicker-widget table td.second:hover {
          background: #EFEFEE;
          cursor: pointer; }
        .optum-dpl .bootstrap-datetimepicker-widget table td.old, .optum-dpl .bootstrap-datetimepicker-widget table td.new {
          color: #D0D0CE; }
        .optum-dpl .bootstrap-datetimepicker-widget table td.today {
          position: relative; }
          .optum-dpl .bootstrap-datetimepicker-widget table td.today:before {
            content: '';
            display: inline-block;
            border: solid transparent;
            border-width: 0 0 7px 7px;
            border-bottom-color: #FFFFFF;
            border-top-color: rgba(0, 0, 0, 0.2);
            position: absolute;
            bottom: 4px;
            right: 4px; }
        .optum-dpl .bootstrap-datetimepicker-widget table td.active, .optum-dpl .bootstrap-datetimepicker-widget table td.active:hover {
          background-color: #FFFFFF;
          color: #316BBE;
          text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
        .optum-dpl .bootstrap-datetimepicker-widget table td.active.today:before {
          border-bottom-color: #fff; }
        .optum-dpl .bootstrap-datetimepicker-widget table td.disabled, .optum-dpl .bootstrap-datetimepicker-widget table td.disabled:hover {
          background: none;
          color: #D0D0CE;
          cursor: not-allowed; }
        .optum-dpl .bootstrap-datetimepicker-widget table td span {
          display: inline-block;
          width: 54px;
          height: 54px;
          line-height: 54px;
          margin: 2px 1.5px;
          cursor: pointer;
          border-radius: 4px; }
          .optum-dpl .bootstrap-datetimepicker-widget table td span:hover {
            background: #EFEFEE; }
          .optum-dpl .bootstrap-datetimepicker-widget table td span.active {
            background-color: #FFFFFF;
            color: #316BBE;
            text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
          .optum-dpl .bootstrap-datetimepicker-widget table td span.old {
            color: #D0D0CE; }
          .optum-dpl .bootstrap-datetimepicker-widget table td span.disabled, .optum-dpl .bootstrap-datetimepicker-widget table td span.disabled:hover {
            background: none;
            color: #D0D0CE;
            cursor: not-allowed; }
    .optum-dpl .bootstrap-datetimepicker-widget.usetwentyfour td.hour {
      height: 27px;
      line-height: 27px; }
  .optum-dpl .input-group.date .input-group-addon {
    cursor: pointer; }
  .optum-dpl .container--body {
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 20px;
    position: relative; }
    .optum-dpl .container--body:last-child {
      margin-bottom: 0; }
    @media screen and (min-width: 768px) {
      .optum-dpl .container--body {
        margin-bottom: 40px; }
        .optum-dpl .container--body:last-child {
          margin-bottom: 0; } }
    .optum-dpl .container--body .trim-base {
      background-color: #D0D0CE; }
    .optum-dpl .container--body .container-header {
      width: 100%; }
    .optum-dpl .container--body .container-content {
      background-color: transparent;
      max-width: 560px;
      margin: 0 auto;
      padding: 20px; }
  .optum-dpl .container--promo {
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 20px;
    position: relative; }
    .optum-dpl .container--promo:last-child {
      margin-bottom: 0; }
    @media screen and (min-width: 768px) {
      .optum-dpl .container--promo {
        margin-bottom: 40px; }
        .optum-dpl .container--promo:last-child {
          margin-bottom: 0; } }
    .optum-dpl .container--promo .trim-base {
      background-color: #D0D0CE; }
    .optum-dpl .container--promo.trim--gray .trim-base {
      background-color: #D0D0CE; }
    .optum-dpl .container--promo.trim--gray .container-header {
      color: #FFFFFF; }
    .optum-dpl .container--promo.trim--transparent:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .container--promo.trim--transparent:before {
      background-color: transparent; }
    .optum-dpl .container--promo.trim--transparent .trim-base {
      background-color: transparent; }
    .optum-dpl .container--promo.trim--white:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .container--promo.trim--white:before {
      background-color: #FFFFFF; }
    .optum-dpl .container--promo.trim--white .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .container--promo.trim--white-primary:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .container--promo.trim--white-primary .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .container--promo.trim--gray-primary:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .container--promo.trim--gray-primary .trim-base {
      background-color: #D0D0CE; }
    .optum-dpl .container--promo.trim--white-teal:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .container--promo.trim--white-teal:before {
      background-color: #078576; }
    .optum-dpl .container--promo.trim--white-teal .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .container--promo.trim--gray-teal:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .container--promo.trim--gray-teal:before {
      background-color: #078576; }
    .optum-dpl .container--promo.trim--gray-teal .trim-base {
      background-color: #D0D0CE; }
    .optum-dpl .container--promo.trim--white-purple:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .container--promo.trim--white-purple:before {
      background-color: #422C88; }
    .optum-dpl .container--promo.trim--white-purple .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .container--promo.trim--gray-purple:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .container--promo.trim--gray-purple:before {
      background-color: #422C88; }
    .optum-dpl .container--promo.trim--gray-purple .trim-base {
      background-color: #D0D0CE; }
    .optum-dpl .container--promo .container-header {
      text-align: center;
      width: 100%; }
    .optum-dpl .container--promo .container-content {
      padding: 10px; }
      .optum-dpl .container--promo .container-content .component-items {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .optum-dpl .container--promo .container-content .component-items > .card,
        .optum-dpl .container--promo .container-content .component-items > .tile {
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
          margin: 5px 0;
          min-width: 100%; }
      @media screen and (min-width: 640px) {
        .optum-dpl .container--promo .container-content {
          padding: 20px; }
          .optum-dpl .container--promo .container-content .component-items > .card,
          .optum-dpl .container--promo .container-content .component-items > .tile {
            margin: 10px;
            min-width: 360px; } }
    .optum-dpl .container--promo.variation--interior {
      background: none;
      border: 0;
      border-radius: 0; }
      @media screen and (min-width: 768px) {
        .optum-dpl .container--promo.variation--interior {
          border-left: 1px solid #D0D0CE; } }
      .optum-dpl .container--promo.variation--interior .container-header {
        text-align: left; }
      .optum-dpl .container--promo.variation--interior .container-content {
        background: none;
        padding: 20px 0 20px; }
        .optum-dpl .container--promo.variation--interior .container-content .component-items > .card,
        .optum-dpl .container--promo.variation--interior .container-content .component-items > .tile {
          margin: 10px 0;
          min-width: 100%; }
        @media screen and (min-width: 768px) {
          .optum-dpl .container--promo.variation--interior .container-content {
            padding: 0 30px 20px; } }
  .optum-dpl .container--topic {
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 20px;
    border: 1px solid #D0D0CE;
    border-bottom: 3px solid #B1B3B3;
    position: relative; }
    .optum-dpl .container--topic:last-child {
      margin-bottom: 0; }
    @media screen and (min-width: 768px) {
      .optum-dpl .container--topic {
        margin-bottom: 40px; }
        .optum-dpl .container--topic:last-child {
          margin-bottom: 0; } }
    .optum-dpl .container--topic:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .container--topic .trim-base {
      background-color: #D0D0CE; }
    .optum-dpl .container--topic.trim--white:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .container--topic.trim--white:before {
      background-color: #FFFFFF; }
    .optum-dpl .container--topic.trim--white .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .container--topic.trim--gray:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .container--topic.trim--gray .trim-base {
      background-color: #D0D0CE; }
    .optum-dpl .container--topic.trim--white-primary:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .container--topic.trim--white-primary .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .container--topic.trim--gray-primary:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .container--topic.trim--gray-primary .trim-base {
      background-color: #D0D0CE; }
    .optum-dpl .container--topic.trim--white-purple:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .container--topic.trim--white-purple:before {
      background-color: #422C88; }
    .optum-dpl .container--topic.trim--white-purple .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .container--topic.trim--gray-purple:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .container--topic.trim--gray-purple:before {
      background-color: #422C88; }
    .optum-dpl .container--topic.trim--gray-purple .trim-base {
      background-color: #D0D0CE; }
    .optum-dpl .container--topic.trim--white-teal:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .container--topic.trim--white-teal:before {
      background-color: #078576; }
    .optum-dpl .container--topic.trim--white-teal .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .container--topic.trim--gray-teal:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .container--topic.trim--gray-teal:before {
      background-color: #078576; }
    .optum-dpl .container--topic.trim--gray-teal .trim-base {
      background-color: #D0D0CE; }
    .optum-dpl .container--topic .container-header {
      background-color: #FFFFFF;
      border-bottom: 1px solid #EFEFEE;
      padding: 15px; }
      .optum-dpl .container--topic .container-header .header {
        margin: 0; }
      @media screen and (min-width: 640px) {
        .optum-dpl .container--topic .container-header {
          padding: 30px; } }
    .optum-dpl .container--topic .container-content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding: 10px; }
      .optum-dpl .container--topic .container-content > .card,
      .optum-dpl .container--topic .container-content > .tile {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        margin: 5px 0;
        min-width: 100%; }
      @media screen and (min-width: 640px) {
        .optum-dpl .container--topic .container-content {
          padding: 20px; }
          .optum-dpl .container--topic .container-content > .card,
          .optum-dpl .container--topic .container-content > .tile {
            margin: 10px;
            min-width: 360px; } }
    .optum-dpl .container--topic .container-footer {
      background-color: #FFFFFF;
      border-top: 1px solid #D0D0CE;
      overflow: hidden;
      padding: 10px 15px; }
      @media screen and (min-width: 640px) {
        .optum-dpl .container--topic .container-footer {
          padding: 20px 30px; } }
      .optum-dpl .container--topic .container-footer .footer-content {
        display: inline-block;
        margin-bottom: 1.5em; }
      .optum-dpl .container--topic .container-footer .controls {
        float: right; }
  .optum-dpl .card {
    border-radius: 4px;
    overflow: hidden;
    background-color: #FFFFFF;
    border: solid 1px #D0D0CE;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    .optum-dpl .card .controls {
      display: block;
      padding-top: 2em; }
    .optum-dpl .card .card-image {
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      display: block; }
    .optum-dpl .card .card-content {
      display: block;
      padding: 20px;
      width: 100%; }
    .optum-dpl .card .card-label {
      background-color: #EFEFEE;
      display: inline-block;
      font-size: 0.875em;
      left: 20px;
      padding: 3px 5px;
      position: absolute;
      top: 0; }
    .optum-dpl .card .callout {
      background: #EFEFEE; }
    .optum-dpl .card .cell-label {
      color: #63666A;
      font-size: 0.875em; }
    .optum-dpl .card .profile-badge {
      border-radius: 50%;
      border: 0.25em solid transparent;
      display: inline-block;
      height: 3.25em;
      left: -0.25em;
      min-width: 3.25em;
      position: absolute;
      top: 0;
      width: 3.25em; }
      .optum-dpl .card .profile-badge:after {
        border-radius: inherit;
        content: '';
        height: 2.75em;
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 2.75em;
        z-index: 0; }
      .optum-dpl .card .profile-badge .profile-badge-content {
        font-weight: 700;
        background-color: #FFFFFF;
        border-radius: inherit;
        display: block;
        height: 2.5em;
        left: 50%;
        line-height: 2.5em;
        position: absolute;
        text-align: center;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 2.5em;
        z-index: 1; }
  .optum-dpl .panel .card {
    border: none; }
    .optum-dpl .panel .card:not(.has-padding) .card-content {
      padding: 0; }
  .optum-dpl .card-group .card {
    border-radius: 0;
    border-top: none; }
    .optum-dpl .card-group .card:first-child {
      border-top: solid 1px #D0D0CE;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px; }
    .optum-dpl .card-group .card:last-child {
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px; }
  .optum-dpl .tile {
    border-radius: 4px;
    overflow: hidden;
    border: 1px solid #D0D0CE;
    border-bottom: 3px solid #B1B3B3;
    -ms-flex-align: center;
        align-items: center;
    background-color: #FFFFFF;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: center;
    transition: border-color 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    color: #282A2E;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: transparent; }
    .optum-dpl .tile:hover, .optum-dpl .tile:focus {
      color: #282A2E;
      text-decoration: none; }
    .optum-dpl .tile:hover, .optum-dpl .tile:focus {
      border-color: #00396C; }
    .optum-dpl .tile.trim--white:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .tile.trim--white:before {
      background-color: #FFFFFF; }
    .optum-dpl .tile.trim--white .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .tile.trim--white-gray:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .tile.trim--white-gray:before {
      background-color: #D0D0CE; }
    .optum-dpl .tile.trim--white-gray .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .tile.trim--white-primary:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .tile.trim--white-primary .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .tile .tile-image {
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      display: block;
      height: 200px;
      width: 100%; }
    .optum-dpl .tile .tile-content {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      padding: 20px;
      width: 100%; }
    .optum-dpl .tile p {
      margin-left: auto;
      margin-right: auto; }
    .optum-dpl .tile.variation--text, .optum-dpl .tile.variation--bug {
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-direction: row;
          flex-direction: row;
      padding: 20px;
      text-align: left; }
      .optum-dpl .tile.variation--text .tile-content, .optum-dpl .tile.variation--bug .tile-content {
        padding: 0; }
      .optum-dpl .tile.variation--text .tile-image, .optum-dpl .tile.variation--bug .tile-image {
        background: none;
        height: auto;
        margin-right: 20px;
        width: auto; }
      .optum-dpl .tile.variation--text p, .optum-dpl .tile.variation--bug p {
        margin-left: 0;
        margin-right: 0; }
    .optum-dpl .tile .save-tag {
      position: absolute;
      top: 10px;
      right: 14px;
      color: #316BBE;
      -webkit-tap-highlight-color: transparent; }
      .optum-dpl .tile .save-tag:hover .icon, .optum-dpl .tile .save-tag:focus .icon {
        left: 0; }
    .optum-dpl .tile.has-icon {
      padding-top: 36px;
      padding-bottom: 36px; }
    .optum-dpl .tile .btn {
      color: #316BBE;
      margin: 0;
      -webkit-tap-highlight-color: transparent; }
      .optum-dpl .tile .btn:hover, .optum-dpl .tile .btn:focus {
        box-shadow: none;
        top: 0; }
    .optum-dpl .tile:hover .btn, .optum-dpl .tile:focus .btn {
      color: #00396C; }
  .optum-dpl .tile--photo {
    border-radius: 4px;
    overflow: hidden; }
    .optum-dpl .tile--photo .tile-image {
      overflow: hidden;
      text-align: left;
      text-indent: -9999px; }
  .optum-dpl .mainevent--article-body {
    overflow: hidden; }
    .optum-dpl .mainevent--article-body .mainevent-main {
      border-radius: 4px;
      overflow: hidden;
      margin-bottom: 20px;
      border: 1px solid #D0D0CE;
      border-bottom: 3px solid #B1B3B3;
      background-color: #FFFFFF; }
      .optum-dpl .mainevent--article-body .mainevent-main:last-child {
        margin-bottom: 0; }
      @media screen and (min-width: 768px) {
        .optum-dpl .mainevent--article-body .mainevent-main {
          margin-bottom: 40px; }
          .optum-dpl .mainevent--article-body .mainevent-main:last-child {
            margin-bottom: 0; } }
    .optum-dpl .mainevent--article-body .mainevent-aside {
      margin-bottom: 20px; }
      .optum-dpl .mainevent--article-body .mainevent-aside:last-child {
        margin-bottom: 0; }
      @media screen and (min-width: 768px) {
        .optum-dpl .mainevent--article-body .mainevent-aside {
          margin-bottom: 40px; }
          .optum-dpl .mainevent--article-body .mainevent-aside:last-child {
            margin-bottom: 0; } }
      @media screen and (min-width: 768px) {
        .optum-dpl .mainevent--article-body .mainevent-aside {
          width: 22.65625%;
          float: right;
          margin-right: 0; } }
    @media screen and (min-width: 768px) {
      .optum-dpl .mainevent--article-body.has-aside .mainevent-main {
        width: 74.21875%;
        float: left;
        margin-right: 3.125%; } }
    .optum-dpl .mainevent--article-body .mainevent-header {
      display: block;
      padding: 20px; }
      .optum-dpl .mainevent--article-body .mainevent-header .mainevent-share {
        padding-top: 20px; }
    .optum-dpl .mainevent--article-body .mainevent-content {
      display: block;
      padding: 20px; }
      .optum-dpl .mainevent--article-body .mainevent-content .video {
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        margin-bottom: 20px;
        overflow: hidden;
        max-width: 100%; }
        .optum-dpl .mainevent--article-body .mainevent-content .video iframe,
        .optum-dpl .mainevent--article-body .mainevent-content .video object,
        .optum-dpl .mainevent--article-body .mainevent-content .video embed {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
    .optum-dpl .mainevent--article-body .mainevent-bottom {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; }
  .optum-dpl .mainevent--body {
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 20px;
    border: 1px solid #D0D0CE;
    border-bottom: 3px solid #B1B3B3;
    background-color: #FFFFFF; }
    .optum-dpl .mainevent--body:last-child {
      margin-bottom: 0; }
    @media screen and (min-width: 768px) {
      .optum-dpl .mainevent--body {
        margin-bottom: 40px; }
        .optum-dpl .mainevent--body:last-child {
          margin-bottom: 0; } }
    .optum-dpl .mainevent--body .mainevent-content {
      display: block;
      padding: 20px; }
    .optum-dpl .mainevent--body.trim--transparent {
      background-color: transparent;
      border: none; }
  .optum-dpl .layout-table {
    margin-bottom: 20px;
    background-color: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #D0D0CE;
    width: 100%; }
    .optum-dpl .layout-table:last-child {
      margin-bottom: 0; }
    @media screen and (min-width: 768px) {
      .optum-dpl .layout-table {
        margin-bottom: 40px; }
        .optum-dpl .layout-table:last-child {
          margin-bottom: 0; } }
    @media screen and (max-width: 767px) {
      .optum-dpl .layout-table {
        overflow-x: auto;
        overflow-y: hidden; } }
    .optum-dpl .layout-table .table {
      max-width: 100%;
      width: 100%; }
    .optum-dpl .layout-table .table-header th {
      border-bottom: 2px solid #D0D0CE;
      padding: 20px 10px 10px;
      vertical-align: bottom; }
      @media screen and (max-width: 767px) {
        .optum-dpl .layout-table .table-header th {
          white-space: nowrap; } }
    .optum-dpl .layout-table .table-content tr:nth-of-type(odd) {
      background-color: #F6F6F6; }
    .optum-dpl .layout-table .table-content th,
    .optum-dpl .layout-table .table-content td {
      border-top: 1px solid #EFEFEE;
      padding: 15px 10px;
      vertical-align: top; }
      @media screen and (max-width: 767px) {
        .optum-dpl .layout-table .table-content th,
        .optum-dpl .layout-table .table-content td {
          white-space: nowrap; } }
  .optum-dpl .mainevent--list-body {
    overflow: hidden; }
    .optum-dpl .mainevent--list-body .mainevent-header {
      border-radius: 4px;
      overflow: hidden;
      margin-bottom: 20px;
      border: 1px solid #D0D0CE;
      border-bottom: 3px solid #B1B3B3;
      background-color: #FFFFFF;
      padding: 20px; }
      .optum-dpl .mainevent--list-body .mainevent-header:last-child {
        margin-bottom: 0; }
      @media screen and (min-width: 768px) {
        .optum-dpl .mainevent--list-body .mainevent-header {
          margin-bottom: 40px; }
          .optum-dpl .mainevent--list-body .mainevent-header:last-child {
            margin-bottom: 0; } }
      .optum-dpl .mainevent--list-body .mainevent-header .mainevent-title {
        margin-bottom: 0; }
    .optum-dpl .mainevent--list-body .mainevent-aside {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 20px; }
      .optum-dpl .mainevent--list-body .mainevent-aside:last-child {
        margin-bottom: 0; }
      @media screen and (min-width: 768px) {
        .optum-dpl .mainevent--list-body .mainevent-aside {
          margin-bottom: 40px; }
          .optum-dpl .mainevent--list-body .mainevent-aside:last-child {
            margin-bottom: 0; } }
      @media screen and (min-width: 768px) {
        .optum-dpl .mainevent--list-body .mainevent-aside {
          width: 22.65625%;
          float: left;
          margin-right: 3.125%; } }
    .optum-dpl .mainevent--list-body .mainevent-main {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; }
      @media screen and (min-width: 768px) {
        .optum-dpl .mainevent--list-body .mainevent-main {
          width: 74.21875%;
          float: right;
          margin-right: 0; } }
  .optum-dpl .feature-spacer {
    background-color: pink;
    font-size: 4em; }
  .optum-dpl .container--header {
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 20px;
    position: relative; }
    .optum-dpl .container--header:last-child {
      margin-bottom: 0; }
    @media screen and (min-width: 768px) {
      .optum-dpl .container--header {
        margin-bottom: 40px; }
        .optum-dpl .container--header:last-child {
          margin-bottom: 0; } }
    .optum-dpl .container--header hr {
      margin: 30px auto; }
    .optum-dpl .container--header.trim--transparent .trim-base {
      background-color: transparent; }
    .optum-dpl .container--header.trim--transparent hr {
      background-color: #282A2E; }
    .optum-dpl .container--header.trim--white .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .container--header.trim--white hr {
      background-color: #282A2E; }
    .optum-dpl .container--header.trim--gray .trim-base {
      background-color: #D0D0CE; }
    .optum-dpl .container--header.trim--gray hr {
      background-color: #282A2E; }
    .optum-dpl .container--header.trim--white-gray .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .container--header.trim--white-gray hr {
      background-color: #D0D0CE; }
    .optum-dpl .container--header.trim--white-primary .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .container--header.trim--white-primary hr {
      background-color: #E87722; }
    .optum-dpl .container--header.trim--white-purple .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .container--header.trim--white-purple hr {
      background-color: #422C88; }
    .optum-dpl .container--header.trim--white-teal .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .container--header.trim--white-teal hr {
      background-color: #078576; }
    .optum-dpl .container--header .container-header {
      width: 100%; }
    .optum-dpl .container--header .container-content--centered {
      background-color: transparent;
      max-width: 560px;
      margin: 0 auto;
      padding: 20px; }
    .optum-dpl .container--header .container-content {
      background-color: transparent;
      margin: 0 auto;
      padding: 20px; }
  .optum-dpl .variation--centered {
    text-align: center; }
    .optum-dpl .variation--centered hr {
      height: 4px;
      width: 60px;
      margin: 30px auto; }
  .optum-dpl .layout--image-promo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .optum-dpl .layout--image-promo.trim--transparent {
      background-color: none; }
    .optum-dpl .layout--image-promo.trim--white {
      background-color: #FFFFFF; }
    .optum-dpl .layout--image-promo.trim--primary {
      background-color: #E87722;
      color: #282A2E; }
    @media screen and (max-width: 968px) {
      .optum-dpl .layout--image-promo {
        -ms-flex-pack: center;
            justify-content: center; } }
    .optum-dpl .layout--image-promo .content {
      text-align: center;
      padding: 20px;
      padding-top: 60px;
      padding-bottom: 60px;
      max-width: 30em; }
    .optum-dpl .layout--image-promo .image-left,
    .optum-dpl .layout--image-promo .image-right {
      width: 33.3333333333%;
      max-width: 300px;
      background-size: cover;
      background-position: center; }
      @media screen and (max-width: 768px) {
        .optum-dpl .layout--image-promo .image-left,
        .optum-dpl .layout--image-promo .image-right {
          display: none; } }
  .optum-dpl .layout--message-promo {
    font-size: 0.875em; }
    .optum-dpl .layout--message-promo.trim--transparent {
      background: none; }
    .optum-dpl .layout--message-promo.trim--white {
      background-color: #FFFFFF; }
    .optum-dpl .layout--message-promo.trim--primary {
      background-color: #E87722;
      color: #282A2E; }
    .optum-dpl .layout--message-promo .grid {
      -ms-flex-pack: justify;
          justify-content: space-between; }
    .optum-dpl .layout--message-promo [class*="grid__col-"] {
      position: relative;
      padding-left: 5.25em; }
      .optum-dpl .layout--message-promo [class*="grid__col-"] .icon {
        font-size: 2em;
        position: absolute;
        left: 20px; }
    .optum-dpl .layout--message-promo .header {
      font-weight: 700;
      margin-bottom: 0.125em; }
  .optum-dpl .panel {
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
    border: none;
    border-radius: none;
    box-shadow: none; }
    .optum-dpl .panel:last-child {
      margin-bottom: 0; }
    @media screen and (min-width: 768px) {
      .optum-dpl .panel {
        margin-bottom: 40px; }
        .optum-dpl .panel:last-child {
          margin-bottom: 0; } }
    .optum-dpl .panel .card {
      border: none; }
    .optum-dpl .panel.trim--transparent {
      background: none;
      border: none;
      box-shadow: none; }
      .optum-dpl .panel.trim--transparent:before {
        content: "";
        display: block;
        height: 4px;
        left: 0;
        position: absolute;
        right: 0;
        top: 0; }
      .optum-dpl .panel.trim--transparent:before {
        background-color: transparent; }
      .optum-dpl .panel.trim--transparent .trim-base {
        background-color: transparent; }
      .optum-dpl .panel.trim--transparent .card {
        border: none; }
    .optum-dpl .panel.trim--white:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .panel.trim--white:before {
      background-color: #FFFFFF; }
    .optum-dpl .panel.trim--white .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .panel.trim--white .card {
      border-color: #FFFFFF; }
    .optum-dpl .panel.trim--gray:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .panel.trim--gray .trim-base {
      background-color: #D0D0CE; }
    .optum-dpl .panel.trim--white-gray:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .panel.trim--white-gray:before {
      background-color: #D0D0CE; }
    .optum-dpl .panel.trim--white-gray .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .panel.trim--white-gray .card {
      border-color: #FFFFFF; }
    .optum-dpl .panel.trim--white-primary:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .panel.trim--white-primary .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .panel.trim--white-primary .card {
      border-color: #FFFFFF; }
    .optum-dpl .panel.trim--gray-primary:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .panel.trim--gray-primary .trim-base {
      background-color: #D0D0CE; }
    .optum-dpl .panel.trim--white-purple:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .panel.trim--white-purple:before {
      background-color: #422C88; }
    .optum-dpl .panel.trim--white-purple .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .panel.trim--white-purple .card {
      border-color: #FFFFFF; }
    .optum-dpl .panel.trim--gray-purple:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .panel.trim--gray-purple:before {
      background-color: #422C88; }
    .optum-dpl .panel.trim--gray-purple .trim-base {
      background-color: #D0D0CE; }
    .optum-dpl .panel.trim--white-teal:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .panel.trim--white-teal:before {
      background-color: #078576; }
    .optum-dpl .panel.trim--white-teal .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .panel.trim--white-teal .card {
      border-color: #FFFFFF; }
    .optum-dpl .panel.trim--gray-teal:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .panel.trim--gray-teal:before {
      background-color: #078576; }
    .optum-dpl .panel.trim--gray-teal .trim-base {
      background-color: #D0D0CE; }
    .optum-dpl .panel .container-content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding: 10px; }
      .optum-dpl .panel .container-content > .card,
      .optum-dpl .panel .container-content > .tile {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        margin: 5px 0;
        min-width: 100%; }
      .optum-dpl .panel .container-content .card {
        background: none; }
      @media screen and (min-width: 640px) {
        .optum-dpl .panel .container-content {
          padding: 20px; }
          .optum-dpl .panel .container-content > .card,
          .optum-dpl .panel .container-content > .tile {
            margin: 10px;
            min-width: 360px; } }
  .optum-dpl .layout--drawer-control {
    margin-bottom: 22px; }
    .optum-dpl .layout--drawer-control .collapse-heading {
      cursor: pointer;
      padding-bottom: 20px;
      position: relative;
      border-bottom: solid 1px #282A2E;
      -webkit-tap-highlight-color: transparent; }
      .optum-dpl .layout--drawer-control .collapse-heading .h3 {
        font-size: 1.5em;
        margin: 0px; }
        .optum-dpl .layout--drawer-control .collapse-heading .h3:after {
          content: "";
          font-family: "Optum-Micro-interaction-16";
          font-size: 1.5em;
          font-weight: bold;
          font-style: normal;
          line-height: 1;
          text-transform: none;
          letter-spacing: normal;
          word-wrap: normal;
          white-space: nowrap;
          direction: ltr;
          -webkit-font-feature-settings: 'liga';
          /* Support for all WebKit browsers. */
          -webkit-font-smoothing: antialiased;
          /* Support for Safari and Chrome. */
          text-rendering: optimizeLegibility;
          /* Support for Firefox. */
          -moz-osx-font-smoothing: grayscale;
          /* Support for IE. */
          -webkit-font-feature-settings: 'liga';
                  font-feature-settings: 'liga';
          transition: -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
          transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
          display: inline-block;
          font-size: 1em;
          margin-left: 10px;
          top: 5px;
          -webkit-transform: rotate(0deg);
                  transform: rotate(0deg);
          vertical-align: middle; }
      .optum-dpl .layout--drawer-control .collapse-heading:hover, .optum-dpl .layout--drawer-control .collapse-heading:focus {
        color: #00396C; }
      .optum-dpl .layout--drawer-control .collapse-heading.collapsed .h3:after {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
    .optum-dpl .layout--drawer-control .typography, .optum-dpl .layout--drawer-control .container--body .container-content, .optum-dpl .container--body .layout--drawer-control .container-content, .optum-dpl .layout--drawer-control .mainevent--article-body .mainevent-content, .optum-dpl .mainevent--article-body .layout--drawer-control .mainevent-content, .optum-dpl .layout--drawer-control .mainevent--body .mainevent-content, .optum-dpl .mainevent--body .layout--drawer-control .mainevent-content, .optum-dpl .layout--drawer-control .container--header .container-content--centered, .optum-dpl .container--header .layout--drawer-control .container-content--centered, .optum-dpl .layout--drawer-control .container--header .container-content, .optum-dpl .container--header .layout--drawer-control .container-content {
      padding: 20px 0px; }
  .optum-dpl .panel--overlay {
    margin-top: -108px; }
    .optum-dpl .panel--overlay.trim--white-primary:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .panel--overlay.trim--white-primary .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .panel--overlay.trim--white-gray:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .panel--overlay.trim--white-gray:before {
      background-color: #D0D0CE; }
    .optum-dpl .panel--overlay.trim--white-gray .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .panel--overlay:before {
      z-index: 10; }
    @media screen and (max-width: 768px) {
      .optum-dpl .panel--overlay {
        margin-top: 0px; } }
  .optum-dpl .dpl-hero {
    width: 100%;
    height: 100%; }
    .optum-dpl .dpl-hero .dpl-hero-container {
      width: 100%;
      padding: 5% 40px;
      background: url("https://individualrights.optum.com/content/images/placeholder_1170x500.jpg") no-repeat center;
      background-size: cover; }
      @media screen and (max-width: 768px) {
        .optum-dpl .dpl-hero .dpl-hero-container {
          padding: 10% 24px 0;
          background-size: contain;
          background-position: top center; } }
    @media screen and (min-width: 768px) {
      .optum-dpl .dpl-hero.trim--transparent .card--overlay-block {
        background-color: rgba(255, 255, 255, 0.85); } }
    .optum-dpl .dpl-hero.trim--white-primary .card--overlay-block:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .dpl-hero.trim--white-primary .card--overlay-block .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .dpl-hero.trim--white-gray .card--overlay-block:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .dpl-hero.trim--white-gray .card--overlay-block:before {
      background-color: #D0D0CE; }
    .optum-dpl .dpl-hero.trim--white-gray .card--overlay-block .trim-base {
      background-color: #FFFFFF; }
  .optum-dpl .card--overlay-block {
    max-width: 28.25em;
    text-align: center;
    position: relative; }
    @media screen and (max-width: 768px) {
      .optum-dpl .card--overlay-block {
        max-width: 100%;
        width: 100%;
        margin-top: 25%; } }
    .mrgtp{margin-top:50px;}
    .fntclr {color: #D13F44; font-weight: bold !important;}
    .fntsz2 {font-size: 1.2em !important}
    .fntsz3 {font-size: 1.3em !important}
    .fntsz6{font-size:1.6em !important}
    .optum-dpl .card--overlay-block.trim--white-primary:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .card--overlay-block.trim--white-primary .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .card--overlay-block.trim--white-gray:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .card--overlay-block.trim--white-gray:before {
      background-color: #D0D0CE; }
    .optum-dpl .card--overlay-block.trim--white-gray .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .card--overlay-block .card-content {
      padding: 20px 20px 10px; }
      .optum-dpl .card--overlay-block .card-content .bold {
        font-weight: 700; }
    .optum-dpl .card--overlay-block .card-links {
      margin-top: 40px; }
      .optum-dpl .card--overlay-block .card-links a {
        font-size: 0.875em;
        border-right: solid 1px #D0D0CE;
        padding-right: 10px;
        margin-right: 10px;
        font-weight: 700; }
        .optum-dpl .card--overlay-block .card-links a:last-child {
          border-right: none;
          padding-right: 0; }
  .optum-dpl .area {
    width: 100%;
    height: auto;
    position: relative; }
    .optum-dpl .area.trim--white {
      background-color: #FFFFFF; }
    .optum-dpl .area.trim--gray-primary:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .area.trim--gray-primary .trim-base {
      background-color: #D0D0CE; }
  .optum-dpl .nav--architecture-set {
    border-radius: 4px;
    overflow: hidden;
    border: 1px solid #D0D0CE;
    border-bottom: 3px solid #B1B3B3;
    background-color: #FFFFFF;
    max-width: 400px; }
    .optum-dpl .nav--architecture-set.variation--basic {
      border: none; }
    .optum-dpl .nav--architecture-set .nav-header {
      padding: 40px 20px 20px; }
      .optum-dpl .nav--architecture-set .nav-header .nav-title {
        margin-bottom: 0; }
        .optum-dpl .nav--architecture-set .nav-header .nav-title.has-icon {
          font-weight: 700;
          display: inline-block; }
      .optum-dpl .nav--architecture-set .nav-header .icon {
        background-color: #E87722;
        color: #FFFFFF;
        display: inline-block;
        height: 2em;
        margin-bottom: 0.5em;
        margin-right: 0.5em;
        padding-top: 0.125em;
        padding: 0.25em;
        text-align: center;
        vertical-align: middle;
        width: 2em; }
        .optum-dpl .nav--architecture-set .nav-header .icon:after {
          display: inline-block;
          line-height: 1em; }
    .optum-dpl .nav--architecture-set .nav-list-item {
      border-top: 1px solid #EFEFEE; }
    .optum-dpl .nav--architecture-set .nav-link {
      border-left: 0px solid #316BBE;
      display: block;
      padding: 20px 35px 20px 20px;
      position: relative;
      text-decoration: none;
      transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
      -webkit-tap-highlight-color: transparent; }
      .optum-dpl .nav--architecture-set .nav-link:after {
        content: "";
        font-family: "Optum-Micro-interaction-16";
        font-size: 1.5em;
        font-weight: bold;
        font-style: normal;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        -webkit-font-feature-settings: 'liga';
        /* Support for all WebKit browsers. */
        -webkit-font-smoothing: antialiased;
        /* Support for Safari and Chrome. */
        text-rendering: optimizeLegibility;
        /* Support for Firefox. */
        -moz-osx-font-smoothing: grayscale;
        /* Support for IE. */
        -webkit-font-feature-settings: 'liga';
                font-feature-settings: 'liga';
        font-size: 1em;
        font-weight: bold;
        display: block;
        position: absolute;
        right: 10px;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        transition: right 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s; }
      .optum-dpl .nav--architecture-set .nav-link.is-active {
        border-left-width: 8px; }
        .optum-dpl .nav--architecture-set .nav-link.is-active:after {
          right: 4px; }
      .optum-dpl .nav--architecture-set .nav-link:hover, .optum-dpl .nav--architecture-set .nav-link:focus {
        background-color: #EFEFEE;
        border-left-width: 4px;
        padding-left: 24px;
        padding-right: 31px;
        border-color: #00396C; }
        .optum-dpl .nav--architecture-set .nav-link:hover:after, .optum-dpl .nav--architecture-set .nav-link:focus:after {
          right: 4px; }
        .optum-dpl .nav--architecture-set .nav-link:hover.is-active, .optum-dpl .nav--architecture-set .nav-link:focus.is-active {
          border-left-width: 8px;
          padding-left: 20px; }
    .optum-dpl .nav--architecture-set .btn {
      width: 100%; }
  .optum-dpl .nav--local {
    background-color: #434448;
    color: #FFFFFF; }
    .optum-dpl .nav--local .container {
      display: -ms-flexbox;
      display: flex; }
    .optum-dpl .nav--local .nav-header {
      display: inline-block;
      padding-bottom: 10px;
      padding-right: 40px;
      padding-top: 15px; }
    .optum-dpl .nav--local .header {
      margin-bottom: 0; }
    .optum-dpl .nav--local .nav-list {
      display: -ms-flexbox;
      display: flex; }
    .optum-dpl .nav--local .nav-list-item {
      position: relative;
      transition: background-color 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s; }
      .optum-dpl .nav--local .nav-list-item.has-children .nav-link:after {
        content: "";
        font-family: "Material Icons";
        font-size: 1.5em;
        font-weight: bold;
        font-style: normal;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        -webkit-font-feature-settings: 'liga';
        /* Support for all WebKit browsers. */
        -webkit-font-smoothing: antialiased;
        /* Support for Safari and Chrome. */
        text-rendering: optimizeLegibility;
        /* Support for Firefox. */
        -moz-osx-font-smoothing: grayscale;
        /* Support for IE. */
        -webkit-font-feature-settings: 'liga';
                font-feature-settings: 'liga';
        display: block;
        float: right;
        line-height: 1;
        transition: -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
        transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s; }
      .optum-dpl .nav--local .nav-list-item.is-open {
        background-color: #282A2E; }
        .optum-dpl .nav--local .nav-list-item.is-open .nav-link:after {
          -webkit-transform: rotate(180deg);
                  transform: rotate(180deg); }
        .optum-dpl .nav--local .nav-list-item.is-open .nav-sublist {
          opacity: 1;
          -webkit-transform: translateY(-3px);
                  transform: translateY(-3px);
          visibility: visible; }
    .optum-dpl .nav--local .nav-link {
      border-bottom: 3px solid #434448;
      color: #FFFFFF;
      display: block;
      padding-bottom: 20px;
      padding-left: 15px;
      padding-right: 15px;
      padding-top: 31px;
      position: relative;
      text-decoration: none;
      transition: border-bottom-color 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
      -webkit-tap-highlight-color: transparent; }
      .optum-dpl .nav--local .nav-link:hover, .optum-dpl .nav--local .nav-link:focus {
        border-bottom-color: #83C8FF; }
      .optum-dpl .nav--local .nav-link.is-active {
        border-bottom-color: #83C8FF; }
    .optum-dpl .nav--local .nav-sublist {
      background-color: #282A2E;
      left: 0;
      max-width: 150%;
      min-width: 100%;
      opacity: 0;
      position: absolute;
      -webkit-transform: translateY(-20px);
              transform: translateY(-20px);
      transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
      visibility: hidden;
      z-index: 1; }
    .optum-dpl .nav--local .nav-sublink {
      color: #FFFFFF;
      display: block;
      padding: 10px 15px;
      text-decoration: none;
      -webkit-tap-highlight-color: transparent; }
      .optum-dpl .nav--local .nav-sublink:hover, .optum-dpl .nav--local .nav-sublink:focus {
        color: #83C8FF; }
    @media screen and (max-width: 768px) {
      .optum-dpl .nav--local .container {
        display: block;
        padding-left: 0;
        padding-right: 0; }
      .optum-dpl .nav--local .nav-header {
        width: 100%;
        margin-bottom: 10px;
        padding-left: 15px; }
      .optum-dpl .nav--local .nav-list {
        display: block; }
      .optum-dpl .nav--local .nav-link {
        border-bottom: 0;
        border-left: 3px solid #434448;
        border-top: 1px solid #63666A;
        padding-bottom: 10px;
        padding-top: 10px;
        -webkit-tap-highlight-color: transparent; }
        .optum-dpl .nav--local .nav-link:hover, .optum-dpl .nav--local .nav-link:focus {
          border-left-color: #83C8FF;
          border-bottom-color: #63666A; }
        .optum-dpl .nav--local .nav-link.is-active {
          border-left-color: #83C8FF;
          border-bottom-color: #63666A; }
      .optum-dpl .nav--local .nav-list-item.is-open .nav-sublist {
        display: block;
        -webkit-transform: translateY(0);
                transform: translateY(0); }
      .optum-dpl .nav--local .nav-sublist {
        display: none;
        position: relative;
        -webkit-transform: translateY(0);
                transform: translateY(0); }
      .optum-dpl .nav--local .nav-sublink {
        padding-left: 33px; } }
  .optum-dpl body.nav-open {
    overflow: hidden; }
  .optum-dpl .nav--global-blocker {
    background-color: rgba(255, 255, 255, 0.85);
    bottom: 0;
    display: block;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    visibility: hidden;
    z-index: 99; }
    .optum-dpl .nav--global-blocker.is-open {
      opacity: 1;
      visibility: visible; }
  .optum-dpl .nav--global {
    background-color: #434448;
    color: #FFFFFF;
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
    transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    width: 80%;
    z-index: 100; }
    .optum-dpl .nav--global.is-open {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0); }
      .optum-dpl .nav--global.is-open .nav--global-btn-menu {
        opacity: 1;
        visibility: visible; }
    @media screen and (min-width: 640px) {
      .optum-dpl .nav--global {
        width: 300px; }
        .optum-dpl .nav--global .nav-content {
          width: 300px; }
        .optum-dpl .nav--global.subnav-open {
          width: 540px; }
          .optum-dpl .nav--global.subnav-open .nav-content {
            width: 540px; } }
    .optum-dpl .nav--global .nav-content {
      background-color: #434448;
      border-image: linear-gradient(to bottom, #F2B411, #C25608) 1 100;
      border-right-style: solid;
      border-right-width: 3px;
      display: block;
      height: 100%;
      overflow-x: hidden;
      overflow-y: auto;
      position: relative;
      transition: width 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
      width: 100%; }
    .optum-dpl .nav--global .nav-header {
      border-bottom: 1px solid #63666A;
      display: block; }
      .optum-dpl .nav--global .nav-header:after {
        content: "";
        display: table;
        clear: both; }
      .optum-dpl .nav--global .nav-header .logo--optum-header {
        display: block;
        height: 61px;
        padding: 12px 26px;
        transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
        width: 200px; }
    .optum-dpl .nav--global .nav-list-item {
      display: block;
      width: 100%; }
      .optum-dpl .nav--global .nav-list-item.is-open a.nav-link {
        background-color: #282A2E;
        border-color: #282A2E; }
      .optum-dpl .nav--global .nav-list-item.is-open .nav-sublist {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
        transition-delay: 0.2s;
        visibility: visible; }
      .optum-dpl .nav--global .nav-list-item.has-children a.nav-link:after {
        content: "";
        font-family: "Optum-Micro-interaction-16";
        font-size: 1.5em;
        font-weight: bold;
        font-style: normal;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        -webkit-font-feature-settings: 'liga';
        /* Support for all WebKit browsers. */
        -webkit-font-smoothing: antialiased;
        /* Support for Safari and Chrome. */
        text-rendering: optimizeLegibility;
        /* Support for Firefox. */
        -moz-osx-font-smoothing: grayscale;
        /* Support for IE. */
        -webkit-font-feature-settings: 'liga';
                font-feature-settings: 'liga';
        display: block;
        position: absolute;
        right: 10px;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        transition: right 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s; }
        @media screen and (min-width: 640px) {
          .optum-dpl .nav--global .nav-list-item.has-children a.nav-link:after {
            left: 270px;
            right: auto; } }
    .optum-dpl .nav--global a.nav-link {
      border: 1px solid #434448;
      border-right: none;
      color: #FFFFFF;
      display: block;
      padding: 20px;
      position: relative;
      text-decoration: none;
      transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
      width: 100%;
      -webkit-tap-highlight-color: transparent; }
      .optum-dpl .nav--global a.nav-link:hover, .optum-dpl .nav--global a.nav-link:focus {
        border-color: #83C8FF;
        color: #FFFFFF;
        outline: none; }
      .optum-dpl .nav--global a.nav-link.is-active {
        font-weight: 700;
        color: #83C8FF; }
    .optum-dpl .nav--global .nav-sublist {
      background-color: #282A2E;
      bottom: 0;
      height: 100%;
      opacity: 0;
      overflow-x: hidden;
      overflow-y: auto;
      position: absolute;
      right: 0;
      top: 0;
      -webkit-transform: translate3d(100%, 0, 0);
              transform: translate3d(100%, 0, 0);
      transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
      width: 80%;
      visibility: hidden;
      z-index: 99; }
      @media screen and (min-width: 640px) {
        .optum-dpl .nav--global .nav-sublist {
          width: 240px; } }
    .optum-dpl .nav--global .nav-sub {
      border-bottom: 1px solid #63666A;
      font-size: 0.875em;
      margin: 20px 15px 0;
      padding-bottom: 30px; }
    .optum-dpl .nav--global a.nav-sublink {
      color: #FFFFFF;
      display: block;
      padding: 15px;
      text-decoration: none;
      transition: border-color 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
      width: 100%;
      -webkit-tap-highlight-color: transparent; }
      .optum-dpl .nav--global a.nav-sublink:hover, .optum-dpl .nav--global a.nav-sublink:focus {
        color: #83C8FF;
        outline: none; }
    .optum-dpl .nav--global .nav--global-btn-menu {
      background-color: #316BBE;
      color: #FFFFFF;
      display: block;
      font-size: 0.75em;
      height: 61px;
      opacity: 0;
      padding-top: 12px;
      position: absolute;
      right: -25%;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
      top: 0;
      transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
      visibility: hidden;
      width: 25%;
      -webkit-tap-highlight-color: transparent; }
      .optum-dpl .nav--global .nav--global-btn-menu:hover, .optum-dpl .nav--global .nav--global-btn-menu:focus {
        color: #FFFFFF; }
      .optum-dpl .nav--global .nav--global-btn-menu:before {
        content: "";
        font-family: "Optum-Micro-interaction-16";
        font-size: 1.5em;
        font-weight: bold;
        font-style: normal;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        -webkit-font-feature-settings: 'liga';
        /* Support for all WebKit browsers. */
        -webkit-font-smoothing: antialiased;
        /* Support for Safari and Chrome. */
        text-rendering: optimizeLegibility;
        /* Support for Firefox. */
        -moz-osx-font-smoothing: grayscale;
        /* Support for IE. */
        -webkit-font-feature-settings: 'liga';
                font-feature-settings: 'liga';
        display: block;
        text-align: center;
        width: 100%; }
      @media screen and (min-width: 640px) {
        .optum-dpl .nav--global .nav--global-btn-menu {
          font-size: 1em;
          right: -61px;
          width: 61px; } }
  .optum-dpl .nav--pagination div.chapter, .optum-dpl .nav--pagination div.nav {
    font-size: 1.125em;
    margin-top: 50px;
    padding: 17px;
    width: auto;
    overflow: hidden; }
  .optum-dpl .nav--pagination a.chapter .icon {
    vertical-align: middle; }
  .optum-dpl .nav--pagination a.chapter:link, .optum-dpl .nav--pagination a.chapter:visited {
    background-color: transparent;
    text-decoration: none; }
  .optum-dpl .nav--pagination a.chapter:hover, .optum-dpl .nav--pagination a.chapter:active {
    background-color: transparent;
    text-decoration: underline; }
  .optum-dpl .nav--pagination .chapter {
    margin-bottom: 60px;
    text-align: center; }
    @media (min-width: 768px) {
      .optum-dpl .nav--pagination .chapter {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between; } }
    .optum-dpl .nav--pagination .chapter .prev, .optum-dpl .nav--pagination .chapter .current, .optum-dpl .nav--pagination .chapter .next {
      display: inline-block; }
    .optum-dpl .nav--pagination .chapter .current {
      color: #316BBE; }
    .optum-dpl .nav--pagination .chapter a {
      text-decoration: none; }
    .optum-dpl .nav--pagination .chapter a:hover {
      text-decoration: none; }
    @media (max-width: 768px) {
      .optum-dpl .nav--pagination .chapter.prev-next-only .prev {
        float: left; }
      .optum-dpl .nav--pagination .chapter.prev-next-only .next {
        float: right; } }
  .optum-dpl .nav--pagination div.chapter div.prev {
    text-align: left; }
    .optum-dpl .nav--pagination div.chapter div.prev div {
      margin-left: 26px; }
    @media (max-width: 767px) {
      .optum-dpl .nav--pagination div.chapter div.prev .icon {
        position: relative;
        top: 3px; }
        .optum-dpl .nav--pagination div.chapter div.prev .icon:after {
          content: "";
          font-family: "Optum-Micro-interaction-16";
          font-size: 1.5em;
          font-weight: bold;
          font-style: normal;
          line-height: 1;
          text-transform: none;
          letter-spacing: normal;
          word-wrap: normal;
          white-space: nowrap;
          direction: ltr;
          -webkit-font-feature-settings: 'liga';
          /* Support for all WebKit browsers. */
          -webkit-font-smoothing: antialiased;
          /* Support for Safari and Chrome. */
          text-rendering: optimizeLegibility;
          /* Support for Firefox. */
          -moz-osx-font-smoothing: grayscale;
          /* Support for IE. */
          -webkit-font-feature-settings: 'liga';
                  font-feature-settings: 'liga';
          font-size: 1em;
          font-weight: bold;
          vertical-align: top;
          padding-left: 5px; } }
    @media (min-width: 768px) {
      .optum-dpl .nav--pagination div.chapter div.prev .icon {
        line-height: 1em; }
        .optum-dpl .nav--pagination div.chapter div.prev .icon:before {
          content: "arrow_back";
          font-family: "Material Icons";
          font-size: 1.5em;
          font-weight: bold;
          font-style: normal;
          line-height: 1;
          text-transform: none;
          letter-spacing: normal;
          word-wrap: normal;
          white-space: nowrap;
          direction: ltr;
          -webkit-font-feature-settings: 'liga';
          /* Support for all WebKit browsers. */
          -webkit-font-smoothing: antialiased;
          /* Support for Safari and Chrome. */
          text-rendering: optimizeLegibility;
          /* Support for Firefox. */
          -moz-osx-font-smoothing: grayscale;
          /* Support for IE. */
          -webkit-font-feature-settings: 'liga';
                  font-feature-settings: 'liga'; } }
  .optum-dpl .nav--pagination div.chapter div.next {
    text-align: right; }
    @media (min-width: 768px) {
      .optum-dpl .nav--pagination div.chapter div.next .icon {
        line-height: 1em; }
        .optum-dpl .nav--pagination div.chapter div.next .icon:after {
          content: "arrow_forward";
          font-family: "Material Icons";
          font-size: 1.5em;
          font-weight: bold;
          font-style: normal;
          line-height: 1;
          text-transform: none;
          letter-spacing: normal;
          word-wrap: normal;
          white-space: nowrap;
          direction: ltr;
          -webkit-font-feature-settings: 'liga';
          /* Support for all WebKit browsers. */
          -webkit-font-smoothing: antialiased;
          /* Support for Safari and Chrome. */
          text-rendering: optimizeLegibility;
          /* Support for Firefox. */
          -moz-osx-font-smoothing: grayscale;
          /* Support for IE. */
          -webkit-font-feature-settings: 'liga';
                  font-feature-settings: 'liga'; } }
    .optum-dpl .nav--pagination div.chapter div.next div {
      margin-right: 26px; }
  .optum-dpl .nav--pagination div.nav div.prev {
    text-align: left; }
  .optum-dpl .nav--pagination a.chapter--page-number {
    padding: 0 10px; }
    .optum-dpl .nav--pagination a.chapter--page-number:hover {
      text-decoration: underline; }
    .optum-dpl .nav--pagination a.chapter--page-number.current {
      border-bottom: solid 2px #316BBE;
      color: #000;
      font-weight: bold; }
  .optum-dpl .nav--pagination .chapter .icon {
    font-size: 1em; }
    .optum-dpl .nav--pagination .chapter .icon:after, .optum-dpl .nav--pagination .chapter .icon:before {
      font-size: 1em; }
  .optum-dpl .nav--sort-bar {
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 20px;
    -ms-flex-align: center;
        align-items: center;
    background-color: #434448;
    color: #FFFFFF;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row; }
    .optum-dpl .nav--sort-bar:last-child {
      margin-bottom: 0; }
    @media screen and (min-width: 768px) {
      .optum-dpl .nav--sort-bar {
        margin-bottom: 40px; }
        .optum-dpl .nav--sort-bar:last-child {
          margin-bottom: 0; } }
    .optum-dpl .nav--sort-bar .nav-header {
      padding: 20px; }
      .optum-dpl .nav--sort-bar .nav-header .nav-title {
        margin-bottom: 0; }
    .optum-dpl .nav--sort-bar .nav-content {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      padding: 20px;
      text-align: right; }
      .optum-dpl .nav--sort-bar .nav-content .nav-select {
        margin-bottom: 0; }
        .optum-dpl .nav--sort-bar .nav-content .nav-select > span {
          display: inline-block;
          font-size: 1em;
          font-weight: normal;
          margin-right: 10px; }
        .optum-dpl .nav--sort-bar .nav-content .nav-select select {
          padding-right: 40px;
          width: auto; }
    @media screen and (max-width: 640px) {
      .optum-dpl .nav--sort-bar {
        display: block; }
        .optum-dpl .nav--sort-bar .nav-header {
          border-bottom: 1px solid #63666A;
          display: block; }
        .optum-dpl .nav--sort-bar .nav-content {
          text-align: left; }
          .optum-dpl .nav--sort-bar .nav-content .nav-select > span {
            display: block; }
          .optum-dpl .nav--sort-bar .nav-content .nav-select .select {
            display: block; }
          .optum-dpl .nav--sort-bar .nav-content .nav-select select {
            display: block;
            width: 100%; } }
  .optum-dpl .nav--tag-list {
    display: block; }
    .optum-dpl .nav--tag-list .nav-list-item {
      display: inline-block;
      margin-bottom: 10px;
      margin-right: 6px; }
      @media screen and (min-width: 768px) {
        .optum-dpl .nav--tag-list .nav-list-item {
          margin-right: 0; } }
    .optum-dpl .nav--tag-list .nav-link {
      background-color: #F6F6F6;
      border: 1px solid #D0D0CE;
      border-radius: 4px;
      display: inline-block;
      font-size: 0.875em;
      padding: 10px 20px;
      text-decoration: none;
      transition: background-color 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
      -webkit-tap-highlight-color: transparent; }
      .optum-dpl .nav--tag-list .nav-link:hover, .optum-dpl .nav--tag-list .nav-link:focus {
        background-color: #FFFFFF; }
  .optum-dpl .promo-toolbar-container {
    max-width: 90px;
    width: 90px; }
    @media screen and (max-width: 400px) {
      .optum-dpl .promo-toolbar-container {
        max-width: 100%;
        width: 100%; } }
    @media screen and (max-width: 400px) {
      .optum-dpl .promo-toolbar-container .promo-toolbar ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .optum-dpl .promo-toolbar-container .promo-toolbar li {
      display: table;
      margin-bottom: 10px;
      width: 90px; }
      @media screen and (max-width: 400px) {
        .optum-dpl .promo-toolbar-container .promo-toolbar li {
          width: 50%;
          padding: 3px;
          margin-bottom: 0px; }
          .optum-dpl .promo-toolbar-container .promo-toolbar li:first-child {
            width: 100%;
            margin-bottom: 20px; } }
    .optum-dpl .promo-toolbar-container .promo-toolbar__header {
      font-weight: 700;
      background: #282A2E;
      color: #FFFFFF;
      font-size: 0.875rem;
      line-height: 1.2;
      padding: 10px 5px;
      text-align: center; }
      @media screen and (max-width: 400px) {
        .optum-dpl .promo-toolbar-container .promo-toolbar__header {
          background: transparent;
          color: #282A2E;
          text-align: left;
          font-size: 1.125em; } }
    .optum-dpl .promo-toolbar-container .promo-toolbar__item {
      font-weight: 700;
      transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
      background-color: #316BBE;
      border-radius: 4px;
      color: #FFFFFF;
      display: table-cell;
      font-size: 0.875rem;
      height: 90px;
      line-height: 1.2;
      max-width: 90px;
      padding: 5px;
      text-align: center;
      text-decoration: none;
      vertical-align: middle;
      width: 90px;
      -webkit-tap-highlight-color: transparent; }
      .optum-dpl .promo-toolbar-container .promo-toolbar__item:hover, .optum-dpl .promo-toolbar-container .promo-toolbar__item:focus {
        background-color: #00396C; }
      @media screen and (max-width: 400px) {
        .optum-dpl .promo-toolbar-container .promo-toolbar__item {
          height: auto; } }
    .optum-dpl .promo-toolbar-container .icon {
      display: block; }
      @media screen and (max-width: 400px) {
        .optum-dpl .promo-toolbar-container .icon {
          display: inline-block;
          vertical-align: middle; } }
  .optum-dpl .nav--tabs {
    position: relative;
    margin-top: 1px;
    border-bottom: solid 2px #316BBE; }
    .optum-dpl .nav--tabs ul {
      display: inline-block;
      vertical-align: middle;
      margin-bottom: -1px;
      margin-left: 0px; }
      .optum-dpl .nav--tabs ul:after:after {
        content: "";
        display: table;
        clear: both; }
    .optum-dpl .nav--tabs li {
      font-weight: 700;
      font-size: 1.125rem;
      display: block;
      float: left;
      margin: -1px 0 0 -1px; }
      @media screen and (max-width: 400px) {
        .optum-dpl .nav--tabs li {
          font-size: 0.875rem; } }
      .optum-dpl .nav--tabs li a {
        padding: 7px 20px;
        transition: box-shadow 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
        background-color: #FFFFFF;
        border: solid 1px #316BBE;
        display: block;
        position: relative;
        text-decoration: none;
        white-space: nowrap; }
        .optum-dpl .nav--tabs li a:after {
          content: '';
          background-color: inherit;
          height: 1px;
          position: absolute;
          bottom: 0;
          width: 100%;
          display: block;
          left: 0;
          transition: background-color 0.3s cubic-bezier(0.23, 1, 0.32, 1) height; }
      .optum-dpl .nav--tabs li:hover, .optum-dpl .nav--tabs li :focus {
        z-index: 2; }
        .optum-dpl .nav--tabs li:hover:not(.is-active) a:after, .optum-dpl .nav--tabs li :focus:not(.is-active) a:after {
          background-color: #003f6a;
          height: 2px; }
      .optum-dpl .nav--tabs li.is-active a:after {
        background-color: #316BBE;
        height: 4px; }
      .optum-dpl .nav--tabs li .icon:after {
        font-size: 1em; }
  .optum-dpl .nav--site-section-hub {
    max-width: 768px; }
    .optum-dpl .nav--site-section-hub .btn {
      margin-bottom: 4px; }
  .optum-dpl .modal--sidebar .modal-dialog {
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    height: 100%;
    left: auto;
    margin: 0px;
    margin-left: 22px;
    max-width: 28.75em;
    min-height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 460px; }
    @media screen and (max-width: 768px) {
      .optum-dpl .modal--sidebar .modal-dialog {
        max-width: 18.75em; } }
  .optum-dpl .modal--sidebar.modal {
    transition-duration: 0.1s;
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    transition-delay: 0.3s; }
    .optum-dpl .modal--sidebar.modal .modal-dialog {
      -webkit-transform: translateX(100%);
              transform: translateX(100%); }
    .optum-dpl .modal--sidebar.modal.fade.in {
      transition-delay: 0s; }
      .optum-dpl .modal--sidebar.modal.fade.in .modal-dialog {
        -webkit-transform: translateX(0);
                transform: translateX(0); }
  .optum-dpl .modal--sidebar .modal-content {
    border-radius: 0;
    border: none;
    box-shadow: none;
    height: 100%;
    padding: 40px; }
  .optum-dpl .modal--sidebar .modal-close {
    position: absolute;
    right: 10px;
    top: 14px;
    z-index: 1;
    -webkit-tap-highlight-color: transparent; }
    .optum-dpl .modal--sidebar .modal-close:hover, .optum-dpl .modal--sidebar .modal-close:focus {
      top: 14px; }
  .optum-dpl .modal--sidebar .visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    max-width: 100%;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .optum-dpl .modal--sidebar .modal-header {
    border-bottom: none;
    margin-bottom: 22px;
    padding: 0; }
    .optum-dpl .modal--sidebar .modal-header .header {
      margin: 0; }
  .optum-dpl .modal--sidebar .modal-body {
    padding: 0; }
  .optum-dpl .nav--filter-tags {
    display: block; }
    .optum-dpl .nav--filter-tags .nav-filter-item {
      display: inline-block;
      margin-bottom: 10px;
      margin-right: 6px; }
      @media screen and (min-width: 768px) {
        .optum-dpl .nav--filter-tags .nav-filter-item {
          margin-right: 0; } }
    .optum-dpl .nav--filter-tags .nav-filter-item-tag {
      background-color: #F6F6F6;
      border: 1px solid #D0D0CE;
      border-radius: 4px;
      display: inline-block;
      font-size: 0.875em;
      padding: 10px 10px 10px 20px;
      text-decoration: none;
      transition: background-color 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
      -webkit-tap-highlight-color: transparent; }
      .optum-dpl .nav--filter-tags .nav-filter-item-tag:after {
        content: "";
        font-family: "Optum-Micro-interaction-16";
        font-size: 1.5em;
        font-weight: bold;
        font-style: normal;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        -webkit-font-feature-settings: 'liga';
        /* Support for all WebKit browsers. */
        -webkit-font-smoothing: antialiased;
        /* Support for Safari and Chrome. */
        text-rendering: optimizeLegibility;
        /* Support for Firefox. */
        -moz-osx-font-smoothing: grayscale;
        /* Support for IE. */
        -webkit-font-feature-settings: 'liga';
                font-feature-settings: 'liga';
        padding-left: 15px;
        font-size: 1.25em;
        vertical-align: middle; }
      .optum-dpl .nav--filter-tags .nav-filter-item-tag:hover, .optum-dpl .nav--filter-tags .nav-filter-item-tag:focus {
        background-color: #FFFFFF; }
  .optum-dpl .notification--alert-card {
    background-color: #FFFFFF;
    border: 3px solid #D13F44;
    border-radius: 4px; }
    .optum-dpl .notification--alert-card .notification-header {
      color: #D13F44;
      padding: 10px 20px;
      position: relative; }
      .optum-dpl .notification--alert-card .notification-header .header {
        margin-bottom: 0; }
      .optum-dpl .notification--alert-card .notification-header:before {
        font-weight: 700;
        background: url(https://individualrights.optum.com/content/images/alert.svg) no-repeat;
        color: #FFFFFF;
        content: '!';
        left: -15px;
        line-height: 26px;
        height: 26px;
        position: absolute;
        text-align: center;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        width: 26px; }
  .optum-dpl .notification--tool-tip {
    cursor: help;
    display: inline;
    height: 26px;
    overflow: hidden;
    padding-left: 30px;
    position: relative;
    text-decoration: none;
    width: 26px; }
    .optum-dpl .notification--tool-tip:before {
      content: "";
      font-family: "Optum-Micro-interaction-16";
      font-size: 1.5em;
      font-weight: bold;
      font-style: normal;
      line-height: 1;
      text-transform: none;
      letter-spacing: normal;
      word-wrap: normal;
      white-space: nowrap;
      direction: ltr;
      -webkit-font-feature-settings: 'liga';
      /* Support for all WebKit browsers. */
      -webkit-font-smoothing: antialiased;
      /* Support for Safari and Chrome. */
      text-rendering: optimizeLegibility;
      /* Support for Firefox. */
      -moz-osx-font-smoothing: grayscale;
      /* Support for IE. */
      -webkit-font-feature-settings: 'liga';
              font-feature-settings: 'liga';
      left: 0;
      line-height: 26px;
      height: 26px;
      position: absolute;
      text-align: center;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 26px; }
    .optum-dpl .notification--tool-tip:focus + .notification-container {
      opacity: 1;
      visibility: visible; }
    .optum-dpl .notification--tool-tip + .notification-container {
      border-radius: 4px;
      overflow: hidden;
      border: 1px solid #D0D0CE;
      border-bottom: 3px solid #B1B3B3;
      background-color: #FFFFFF;
      color: #282A2E;
      display: block;
      left: 0;
      overflow: visible;
      max-width: 100%;
      opacity: 0;
      padding: 15px 10px;
      position: absolute;
      top: 0;
      transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
      visibility: hidden; }
      @media screen and (min-width: 640px) {
        .optum-dpl .notification--tool-tip + .notification-container {
          max-width: 300px; }
          .optum-dpl .notification--tool-tip + .notification-container .notification-content {
            width: 280px; } }
      .optum-dpl .notification--tool-tip + .notification-container .notification-arrow,
      .optum-dpl .notification--tool-tip + .notification-container .notification-arrow:after {
        border-color: transparent;
        border-style: solid;
        content: '';
        display: block;
        height: 0;
        position: absolute;
        width: 0; }
      .optum-dpl .notification--tool-tip + .notification-container.right .notification-arrow {
        border-width: 11px;
        border-left-width: 0;
        border-right-color: #D0D0CE;
        left: -11px;
        top: 10px; }
        .optum-dpl .notification--tool-tip + .notification-container.right .notification-arrow:after {
          border-width: 10px;
          border-left-width: 0;
          border-right-color: #FFFFFF;
          bottom: -10px;
          left: 1px; }
      .optum-dpl .notification--tool-tip + .notification-container.left .notification-arrow {
        border-width: 11px;
        border-right-width: 0;
        border-left-color: #D0D0CE;
        right: -11px;
        top: 10px; }
        .optum-dpl .notification--tool-tip + .notification-container.left .notification-arrow:after {
          border-width: 10px;
          border-right-width: 0;
          border-left-color: #FFFFFF;
          bottom: -10px;
          right: 1px; }
      .optum-dpl .notification--tool-tip + .notification-container.top .notification-arrow {
        border-width: 11px;
        border-bottom-width: 0;
        border-top-color: #B1B3B3;
        bottom: -11px;
        left: 10px; }
        .optum-dpl .notification--tool-tip + .notification-container.top .notification-arrow:after {
          border-width: 10px;
          border-bottom-width: 0;
          border-top-color: #FFFFFF;
          left: -10px;
          bottom: 4px; }
      .optum-dpl .notification--tool-tip + .notification-container.bottom .notification-arrow {
        border-width: 11px;
        border-top-width: 0;
        border-bottom-color: #D0D0CE;
        top: -11px;
        left: 10px; }
        .optum-dpl .notification--tool-tip + .notification-container.bottom .notification-arrow:after {
          border-width: 10px;
          border-top-width: 0;
          border-bottom-color: #FFFFFF;
          left: -10px;
          top: 1px; }
      .optum-dpl .notification--tool-tip + .notification-container .notification-header {
        display: block; }
      .optum-dpl .notification--tool-tip + .notification-container .notification-content {
        display: block;
        font-size: 0.875em;
        width: 100%; }
  .optum-dpl .tooltip {
    font-family: "frutiger", Arial, sans-serif; }
    .optum-dpl .tooltip.in {
      opacity: 1;
      filter: alpha(opacity=100); }
    .optum-dpl .tooltip.top .tooltip-arrow {
      border-top-color: #D0D0CE;
      border-width: 11px 11px 0px;
      bottom: -5px; }
      .optum-dpl .tooltip.top .tooltip-arrow:after {
        border-width: 10px;
        border-bottom-width: 0;
        border-top-color: #FFFFFF;
        bottom: 1px;
        right: -10px; }
    .optum-dpl .tooltip.bottom .tooltip-arrow {
      border-bottom-color: #D0D0CE;
      border-width: 0px 11px 11px;
      top: -5px; }
      .optum-dpl .tooltip.bottom .tooltip-arrow:after {
        border-width: 10px;
        border-top-width: 0;
        border-bottom-color: #FFFFFF;
        top: 1px;
        right: -10px; }
    .optum-dpl .tooltip.right .tooltip-inner {
      margin-left: 5px; }
    .optum-dpl .tooltip.right .tooltip-arrow {
      border-right-color: #D0D0CE;
      border-width: 11px 11px 11px 0px;
      left: 0px; }
      .optum-dpl .tooltip.right .tooltip-arrow:after {
        border-width: 10px;
        border-left-width: 0;
        border-right-color: #FFFFFF;
        left: 1px;
        bottom: -10px; }
    .optum-dpl .tooltip.left .tooltip-inner {
      margin-right: 5px; }
    .optum-dpl .tooltip.left .tooltip-arrow {
      border-left-color: #D0D0CE;
      border-width: 11px 0px 11px 11px;
      right: 0px; }
      .optum-dpl .tooltip.left .tooltip-arrow:after {
        border-width: 10px;
        border-right-width: 0;
        border-left-color: #FFFFFF;
        right: 1px;
        bottom: -10px; }
    .optum-dpl .tooltip .tooltip-arrow {
      z-index: 2; }
      .optum-dpl .tooltip .tooltip-arrow:after {
        border-color: transparent;
        position: absolute;
        z-index: 3;
        content: '';
        height: 0;
        width: 0;
        display: block;
        border-style: solid; }
  .optum-dpl .tooltip-inner {
    opacity: 1;
    background-color: #FFFFFF;
    color: #282A2E;
    border: solid 1px #D0D0CE;
    font-family: "frutiger", Arial, sans-serif;
    border-bottom: solid 3px #D0D0CE;
    font-size: 1.2em;
    text-align: left;
    padding: 15px 10px;
    z-index: 1; }
  .optum-dpl .modal--default.trim--white .modal-content:before {
    content: "";
    display: block;
    height: 4px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }
  .optum-dpl .modal--default.trim--white .modal-content:before {
    background-color: #FFFFFF; }
  .optum-dpl .modal--default.trim--white .modal-content .trim-base {
    background-color: #FFFFFF; }
  .optum-dpl .modal--default.trim--white-gray .modal-content:before {
    content: "";
    display: block;
    height: 4px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }
  .optum-dpl .modal--default.trim--white-gray .modal-content:before {
    background-color: #D0D0CE; }
  .optum-dpl .modal--default.trim--white-gray .modal-content .trim-base {
    background-color: #FFFFFF; }
  .optum-dpl .modal--default.trim--white-primary .modal-content:before {
    content: "";
    display: block;
    height: 4px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }
  .optum-dpl .modal--default.trim--white-primary .modal-content .trim-base {
    background-color: #FFFFFF; }
  .optum-dpl .modal--default.trim--white-teal .modal-content:before {
    content: "";
    display: block;
    height: 4px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }
  .optum-dpl .modal--default.trim--white-teal .modal-content:before {
    background-color: #078576; }
  .optum-dpl .modal--default.trim--white-teal .modal-content .trim-base {
    background-color: #FFFFFF; }
  .optum-dpl .modal--default .modal-dialog {
    left: 0;
    margin: 44px auto 0;
    max-width: 43.75em;
    position: relative;
    right: 0;
    top: 0; }
    @media screen and (max-width: 768px) {
      .optum-dpl .modal--default .modal-dialog {
        padding: 0 20px; } }
  .optum-dpl .modal--default.modal {
    transition-duration: 0.1s;
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    transition-delay: 0.3s; }
  .optum-dpl .modal--default.fade.in {
    transition-delay: 0s; }
  .optum-dpl .modal--default .modal-content {
    padding: 40px;
    box-shadow: none;
    border-radius: 4px;
    overflow: hidden; }
    @media screen and (max-width: 768px) {
      .optum-dpl .modal--default .modal-content {
        padding: 50px 20px 20px; } }
  .optum-dpl .modal--default .modal-close {
    position: absolute;
    right: 10px;
    top: 14px;
    -webkit-tap-highlight-color: transparent; }
    .optum-dpl .modal--default .modal-close:hover, .optum-dpl .modal--default .modal-close:focus {
      top: 14px; }
  .optum-dpl .modal--default .visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    max-width: 100%;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .optum-dpl .modal--default .modal-header {
    border-bottom: none;
    margin-bottom: 22px;
    padding: 0; }
    .optum-dpl .modal--default .modal-header .header {
      margin: 0; }
  .optum-dpl .modal--default .modal-body {
    padding: 0;
    margin-bottom: 22px; }
  .optum-dpl .modal--default .modal-footer {
    border-top: none;
    text-align: left;
    padding: 0; }
    .optum-dpl .modal--default .modal-footer .btn-group .btn {
      margin-bottom: 0; }
      @media screen and (max-width: 768px) {
        .optum-dpl .modal--default .modal-footer .btn-group .btn {
          margin-top: 10px; } }
  .optum-dpl .card--claim-history {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .optum-dpl .card--claim-history.variation--basic {
      border-radius: 0px; }
      .optum-dpl .card--claim-history.variation--basic:first-child {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px; }
      .optum-dpl .card--claim-history.variation--basic:last-child {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px; }
    .optum-dpl .card--claim-history .card-content {
      padding: 0;
      width: 100%;
      border-top: solid 1px #EFEFEE; }
      .optum-dpl .card--claim-history .card-content:last-child .grid {
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: center;
            align-items: center; }
      @media screen and (max-width: 768px) {
        .optum-dpl .card--claim-history .card-content:last-child .grid {
          -ms-flex-align: start;
              align-items: flex-start; } }
      .optum-dpl .card--claim-history .card-content .btn {
        margin-bottom: 0px; }
    .optum-dpl .card--claim-history .cell-label {
      margin-bottom: 0.5em; }
    .optum-dpl .card--claim-history .h4 {
      margin-top: 0px; }
    .optum-dpl .card--claim-history .profile-header {
      width: 100%;
      padding: 10px 20px; }
    .optum-dpl .card--claim-history .profile-link {
      position: relative;
      height: 3.5em; }
    .optum-dpl .card--claim-history .profile-name {
      font-weight: 700;
      padding-left: 3.5em;
      display: table;
      height: 100%; }
      .optum-dpl .card--claim-history .profile-name .profile-name-center {
        display: table-cell;
        vertical-align: middle; }
    .optum-dpl .card--claim-history .color-alert {
      color: #E32315; }
      .optum-dpl .card--claim-history .color-alert .icon {
        width: 1.5em;
        height: 1.5em;
        vertical-align: middle; }
        .optum-dpl .card--claim-history .color-alert .icon:after {
          position: absolute;
          top: 0;
          left: 0; }
  .optum-dpl .card--product {
    border-radius: 4px;
    overflow: hidden;
    border-left: solid 5px #D0D0CE;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-left: 4px; }
    @media screen and (max-width: 768px) {
      .optum-dpl .card--product {
        border-left: solid 1px #D0D0CE;
        border-top: solid 5px #D0D0CE;
        padding-left: 0;
        padding-top: 4px; } }
    .optum-dpl .card--product .card-content {
      border-top: solid 1px #EFEFEE;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding: 0px;
      width: 100%; }
      .optum-dpl .card--product .card-content:first-child {
        border-top: none; }
    .optum-dpl .card--product .product-header--logo {
      height: 24px; }
    .optum-dpl .card--product .product-header--title-link a {
      text-decoration: none;
      font-weight: 700; }
    .optum-dpl .card--product .product-details {
      -ms-flex: 0 1 40%;
          flex: 0 1 40%;
      padding: 20px; }
      @media screen and (max-width: 768px) {
        .optum-dpl .card--product .product-details {
          -ms-flex: 0 1 100%;
              flex: 0 1 100%; } }
    .optum-dpl .card--product .product-meta {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex: 0 1 60%;
          flex: 0 1 60%;
      -ms-flex-pack: end;
          justify-content: flex-end; }
      @media screen and (max-width: 768px) {
        .optum-dpl .card--product .product-meta {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -ms-flex: 0 1 100%;
              flex: 0 1 100%; } }
      .optum-dpl .card--product .product-meta .product-meta-item {
        -ms-flex-align: center;
            align-items: center;
        border-left: solid 1px #EFEFEE;
        box-sizing: border-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        -ms-flex-pack: center;
            justify-content: center;
        text-align: center; }
        @media screen and (max-width: 768px) {
          .optum-dpl .card--product .product-meta .product-meta-item {
            -ms-flex: 1 1 32%;
                flex: 1 1 32%; }
            .optum-dpl .card--product .product-meta .product-meta-item.product-meta-item--expand {
              -ms-flex: 1 0 100%;
                  flex: 1 0 100%;
              -ms-flex-pack: start;
                  justify-content: flex-start;
              border-top: solid 1px #EFEFEE;
              border-bottom: solid 1px #EFEFEE;
              text-align: left; } }
      .optum-dpl .card--product .product-meta .product-meta-item-cell {
        padding: 10px 20px; }
    .optum-dpl .card--product .card-price {
      font-weight: 700;
      display: block;
      font-size: 1.5em; }
    .optum-dpl .card--product .block,
    .optum-dpl .card--product .label-qualifier {
      display: block; }
    .optum-dpl .card--product .product-thumbnail-container {
      padding-top: 25px;
      position: relative; }
      .optum-dpl .card--product .product-thumbnail-container .product-thumbnail-icon {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        height: 20px;
        width: 25px; }
    .optum-dpl .card--product .p--tight {
      margin-bottom: 5px; }
    .optum-dpl .card--product .inline-card-thumb {
      display: inline-block;
      height: 1.5em;
      padding-bottom: 3px;
      padding-right: 10px;
      vertical-align: middle; }
    .optum-dpl .card--product footer {
      -ms-flex-line-pack: justify;
          align-content: space-between;
      -ms-flex-align: center;
          align-items: center;
      border-top: solid 1px #EFEFEE;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding: 20px; }
      .optum-dpl .card--product footer .btn--primary {
        margin-bottom: 0px; }
      @media screen and (max-width: 768px) {
        .optum-dpl .card--product footer {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
          .optum-dpl .card--product footer .btn-group {
            margin-top: 10px;
            width: 100%; }
            .optum-dpl .card--product footer .btn-group .btn--primary {
              width: 100%; } }
    .optum-dpl .card--product.variation--basic .btn--primary {
      width: 100%; }
    .optum-dpl .card--product.variation--basic .card-cost {
      margin-bottom: 0px; }
    .optum-dpl .card--product.variation--basic .product-header--title-link {
      font-size: 1.125em; }
    @media screen and (max-width: 768px) {
      .optum-dpl .card--product.variation--basic [class*="grid__col-"]:first-child {
        padding-bottom: 0px; } }
    .optum-dpl .card--product.variation--basic .grid {
      -ms-flex-align: center;
          align-items: center; }
    .optum-dpl .card--product.variation--basic .product-image-container {
      width: 33.3333333333%;
      max-width: 300px;
      padding: 20px; }
      @media screen and (max-width: 400px) {
        .optum-dpl .card--product.variation--basic .product-image-container {
          width: 100%;
          max-width: 100%; } }
    .optum-dpl .card--product.variation--basic .product-image {
      width: 100%;
      background-size: cover;
      background-position: center; }
      .optum-dpl .card--product.variation--basic .product-image:after {
        padding-bottom: 100%;
        content: '';
        display: block; }
    .optum-dpl .card--product .product-rating-group {
      margin-top: 0.5em;
      margin-bottom: 0.5em; }
      .optum-dpl .card--product .product-rating-group li {
        display: inline-block;
        vertical-align: middle; }
        .optum-dpl .card--product .product-rating-group li:last-child {
          font-size: 0.875em; }
      .optum-dpl .card--product .product-rating-group .product-rating-item--star:after {
        content: "";
        font-family: "Optum-Micro-interaction-16";
        font-size: 1.5em;
        font-weight: bold;
        font-style: normal;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        -webkit-font-feature-settings: 'liga';
        /* Support for all WebKit browsers. */
        -webkit-font-smoothing: antialiased;
        /* Support for Safari and Chrome. */
        text-rendering: optimizeLegibility;
        /* Support for Firefox. */
        -moz-osx-font-smoothing: grayscale;
        /* Support for IE. */
        -webkit-font-feature-settings: 'liga';
                font-feature-settings: 'liga';
        color: #F2B411; }
      .optum-dpl .card--product .product-rating-group .product-rating-item--half:after {
        content: "star_half";
        font-family: "Material Icons";
        font-size: 1.5em;
        font-weight: bold;
        font-style: normal;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        -webkit-font-feature-settings: 'liga';
        /* Support for all WebKit browsers. */
        -webkit-font-smoothing: antialiased;
        /* Support for Safari and Chrome. */
        text-rendering: optimizeLegibility;
        /* Support for Firefox. */
        -moz-osx-font-smoothing: grayscale;
        /* Support for IE. */
        -webkit-font-feature-settings: 'liga';
                font-feature-settings: 'liga';
        color: #F2B411; }
      .optum-dpl .card--product .product-rating-group .product-rating-item--none:after {
        content: "";
        font-family: "Optum-Micro-interaction-16";
        font-size: 1.5em;
        font-weight: bold;
        font-style: normal;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        -webkit-font-feature-settings: 'liga';
        /* Support for all WebKit browsers. */
        -webkit-font-smoothing: antialiased;
        /* Support for Safari and Chrome. */
        text-rendering: optimizeLegibility;
        /* Support for Firefox. */
        -moz-osx-font-smoothing: grayscale;
        /* Support for IE. */
        -webkit-font-feature-settings: 'liga';
                font-feature-settings: 'liga';
        color: #D0D0CE; }
  .optum-dpl .col-md-4 .card--product {
    border-left: solid 1px #D0D0CE;
    border-top: solid 5px #D0D0CE;
    padding-left: 0;
    padding-top: 4px; }
    .optum-dpl .col-md-4 .card--product .product-details {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
    .optum-dpl .col-md-4 .card--product .product-meta {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
    .optum-dpl .col-md-4 .card--product .product-meta-item {
      -ms-flex: 1 1 32%;
          flex: 1 1 32%; }
      .optum-dpl .col-md-4 .card--product .product-meta-item.product-meta-item--expand {
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
        -ms-flex-pack: start;
            justify-content: flex-start;
        border-top: solid 1px #EFEFEE;
        border-bottom: solid 1px #EFEFEE;
        text-align: left; }
    .optum-dpl .col-md-4 .card--product footer {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .optum-dpl .col-md-4 .card--product footer .btn-group {
        margin-top: 10px;
        width: 100%; }
        .optum-dpl .col-md-4 .card--product footer .btn-group .btn--primary {
          width: 100%; }
  .optum-dpl .card--cart {
    position: relative; }
    .optum-dpl .card--cart .card-content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: justify;
          justify-content: space-between;
      margin-top: 2em;
      width: 100%; }
      .optum-dpl .card--cart .card-content header {
        -ms-flex-preferred-size: 380px;
            flex-basis: 380px;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        margin-bottom: 10px;
        max-width: 380px;
        width: 100%; }
        .optum-dpl .card--cart .card-content header img {
          height: 22px; }
      .optum-dpl .card--cart .card-content h2 {
        font-size: 1.2em;
        font-weight: 700; }
      .optum-dpl .card--cart .card-content .card-title,
      .optum-dpl .card--cart .card-content .card-price {
        font-size: 1.4em;
        font-weight: 700; }
        @media screen and (max-width: 400px) {
          .optum-dpl .card--cart .card-content .card-title,
          .optum-dpl .card--cart .card-content .card-price {
            font-size: 1.125em; } }
      .optum-dpl .card--cart .card-content .card-price {
        -ms-flex-item-align: start;
            align-self: flex-start; }
      .optum-dpl .card--cart .card-content .body {
        -ms-flex-align: center;
            align-items: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
        @media screen and (max-width: 400px) {
          .optum-dpl .card--cart .card-content .body {
            width: 100%; } }
      .optum-dpl .card--cart .card-content .card-price {
        min-width: 7.5em;
        text-align: right; }
      .optum-dpl .card--cart .card-content .card-quantity {
        border-right: solid 1px #D0D0CE;
        margin-right: 10px;
        padding-right: 15px; }
      .optum-dpl .card--cart .card-content .controls {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        -ms-flex-pack: justify;
            justify-content: space-between; }
        @media screen and (max-width: 400px) {
          .optum-dpl .card--cart .card-content .controls {
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
      .optum-dpl .card--cart .card-content .field-block label,
      .optum-dpl .card--cart .card-content .field-block span {
        margin-bottom: 0; }
      @media screen and (max-width: 400px) {
        .optum-dpl .card--cart .card-content .field-block label {
          margin-bottom: 1em; }
        .optum-dpl .card--cart .card-content .field-block .input--checkbox {
          margin-left: 16px; } }
    .optum-dpl .card--cart.variation--product .card-price {
      -ms-flex-item-align: center;
          align-self: center; }
    @media screen and (max-width: 400px) {
      .optum-dpl .card--cart.variation--payment-due .card-price {
        width: 100%; } }
    .optum-dpl .card--cart .thumbnail-container {
      position: relative;
      padding-top: 26px; }
    .optum-dpl .card--cart .thumbnail-icon {
      position: absolute;
      top: 0px;
      right: -6px;
      display: block; }
  .optum-dpl .card--order-summary {
    max-width: 400px;
    position: relative; }
    .optum-dpl .card--order-summary.trim--transparent {
      background: none;
      border: none; }
    .optum-dpl .card--order-summary.trim--white:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .card--order-summary.trim--white:before {
      background-color: #FFFFFF; }
    .optum-dpl .card--order-summary.trim--white .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .card--order-summary.trim--white-primary:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .card--order-summary.trim--white-primary .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .card--order-summary.trim--white-teal:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .card--order-summary.trim--white-teal:before {
      background-color: #078576; }
    .optum-dpl .card--order-summary.trim--white-teal .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .card--order-summary.trim--white-purple:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .card--order-summary.trim--white-purple:before {
      background-color: #422C88; }
    .optum-dpl .card--order-summary.trim--white-purple .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .card--order-summary .card-header .header {
      font-weight: 700;
      padding-top: 20px;
      padding-bottom: 20px;
      font-size: 1.125em; }
    .optum-dpl .card--order-summary .order-summary {
      width: 100%; }
    .optum-dpl .card--order-summary .order-row {
      background-color: #EFEFEE; }
    .optum-dpl .card--order-summary .order-row-total {
      border-bottom: solid 1px #EFEFEE; }
    .optum-dpl .card--order-summary .order-item {
      padding: 10px 15px; }
      .optum-dpl .card--order-summary .order-item:last-child {
        text-align: right; }
    .optum-dpl .card--order-summary .order-item-total {
      font-weight: 700;
      padding-top: 20px;
      padding-bottom: 20px;
      font-size: 1.125em; }
    .optum-dpl .card--order-summary .controls a {
      font-weight: 700; }
    .optum-dpl .card--order-summary .visually-hidden {
      border: 0;
      clip: rect(0, 0, 0, 0);
      height: 1px;
      margin: -1px;
      max-width: 100%;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
  .optum-dpl .card--checkout-address .header {
    font-weight: 700;
    font-size: 1.5em; }
  .optum-dpl .card--checkout-address .card-content {
    position: relative; }
  .optum-dpl .card--checkout-address .checkout-step--edit {
    position: absolute;
    top: 20px;
    right: 20px; }
    @media screen and (max-width: 540px) {
      .optum-dpl .card--checkout-address .checkout-step--edit {
        position: relative;
        top: auto;
        right: auto;
        margin-top: 20px; } }
  @media screen and (max-width: 540px) {
    .optum-dpl .card--checkout-address div[class*="grid__col-"] {
      padding-left: 0px; } }
  .optum-dpl .card--checkout-address .csa__content {
    padding-left: 1.5em;
    padding-top: 20px; }
    .optum-dpl .card--checkout-address .csa__content p {
      margin-bottom: 0px; }
  .optum-dpl .card--checkout-address .field-block {
    margin-bottom: 22px; }
    .optum-dpl .card--checkout-address .field-block input[type="checkbox"] + .field-label {
      font-size: 1em; }
  .optum-dpl .card--checkout-address form button[type="submit"] {
    margin-left: 10px; }
    @media screen and (max-width: 400px) {
      .optum-dpl .card--checkout-address form button[type="submit"] {
        margin-left: 0px; } }
  .optum-dpl .card--checkout-address .is-hidden {
    display: none; }
  .optum-dpl .card--checkout-payment .header {
    font-weight: 700;
    font-size: 1.5em; }
  .optum-dpl .card--checkout-payment .card-content {
    position: relative; }
  .optum-dpl .card--checkout-payment .inline-card-thumb {
    display: inline-block;
    height: 1.5em;
    padding-bottom: 3px;
    padding-right: 10px;
    vertical-align: middle; }
  .optum-dpl .card--checkout-payment .checkout-step--edit {
    position: absolute;
    top: 20px;
    right: 20px; }
    @media screen and (max-width: 540px) {
      .optum-dpl .card--checkout-payment .checkout-step--edit {
        position: relative;
        top: auto;
        right: auto; } }
  @media screen and (max-width: 540px) {
    .optum-dpl .card--checkout-payment div[class*="grid__col-"] {
      padding-left: 0px; } }
  .optum-dpl .card--checkout-payment .csa__content {
    padding-left: 1.5em;
    padding-top: 20px; }
    .optum-dpl .card--checkout-payment .csa__content p {
      margin-bottom: 0px; }
  .optum-dpl .card--checkout-payment .field-block {
    margin-bottom: 22px; }
    .optum-dpl .card--checkout-payment .field-block input[type="checkbox"] + .field-label {
      font-size: 1em; }
  .optum-dpl .card--checkout-payment form button[type="submit"] {
    margin-left: 10px; }
    @media screen and (max-width: 400px) {
      .optum-dpl .card--checkout-payment form button[type="submit"] {
        margin-left: 0px; } }
  .optum-dpl .card--checkout-payment .is-hidden {
    display: none; }
  .optum-dpl .card--checkout-method .header {
    font-weight: 700;
    font-size: 1.5em; }
  .optum-dpl .card--checkout-method .card-content {
    position: relative; }
  .optum-dpl .card--checkout-method .checkout-step--edit {
    position: absolute;
    top: 20px;
    right: 20px; }
    @media screen and (max-width: 540px) {
      .optum-dpl .card--checkout-method .checkout-step--edit {
        position: relative;
        top: auto;
        right: auto;
        margin-top: 20px; } }
  @media screen and (max-width: 540px) {
    .optum-dpl .card--checkout-method div[class*="grid__col-"] {
      padding-left: 0px; } }
  .optum-dpl .card--checkout-method .csa__content {
    padding-left: 1.5em;
    padding-top: 20px; }
    .optum-dpl .card--checkout-method .csa__content p {
      margin-bottom: 0px; }
  .optum-dpl .card--checkout-method .field-block {
    margin-bottom: 22px; }
    .optum-dpl .card--checkout-method .field-block input[type="checkbox"] + .field-label {
      font-size: 1em; }
  .optum-dpl .card--checkout-method .checkout-step--form {
    padding-top: 20px;
    padding-left: 20px; }
  .optum-dpl .card--checkout-method form button[type="submit"] {
    margin-left: 10px; }
  .optum-dpl .card--checkout-method .is-hidden {
    display: none; }
  .optum-dpl .card--checkout-method .visually-hidden {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    max-width: 100%;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .optum-dpl .card--order-confirmation {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .optum-dpl .card--order-confirmation .card-header,
    .optum-dpl .card--order-confirmation .card-content {
      border-bottom: solid 1px #D0D0CE;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
      padding: 20px;
      width: 100%; }
    .optum-dpl .card--order-confirmation .card-content:last-child {
      text-align: center; }
      .optum-dpl .card--order-confirmation .card-content:last-child a {
        margin-bottom: 0px; }
    .optum-dpl .card--order-confirmation .card-header h3 {
      font-weight: 700;
      margin-top: 0px; }
      .optum-dpl .card--order-confirmation .card-header h3.card--success {
        color: #627D32; }
      .optum-dpl .card--order-confirmation .card-header h3.card--failure {
        color: #E32315; }
    .optum-dpl .card--order-confirmation .item-list ul {
      list-style: initial;
      list-style-position: inside; }
      .optum-dpl .card--order-confirmation .item-list ul strong {
        left: -0.75em;
        position: relative; }
      @media screen and (max-width: 400px) {
        .optum-dpl .card--order-confirmation .item-list ul {
          list-style-position: outside;
          margin-left: 1.25em; }
          .optum-dpl .card--order-confirmation .item-list ul strong {
            left: 0; } }
  .optum-dpl .result--list .card-content {
    width: 100%;
    padding: 0px; }
  .optum-dpl .result--list .grid div:last-child {
    -ms-flex-item-align: center;
        align-self: center; }
    .optum-dpl .result--list .grid div:last-child .btn {
      margin-bottom: 0px; }
  .optum-dpl .nav--filter-set {
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 20px;
    background-color: #EFEFEE;
    color: #282A2E;
    max-width: 400px; }
    .optum-dpl .nav--filter-set:last-child {
      margin-bottom: 0; }
    @media screen and (min-width: 768px) {
      .optum-dpl .nav--filter-set {
        margin-bottom: 40px; }
        .optum-dpl .nav--filter-set:last-child {
          margin-bottom: 0; } }
    .optum-dpl .nav--filter-set.nav--filter-set-breadbox {
      max-width: 1170px; }
    @media screen and (max-width: 768px) {
      .optum-dpl .nav--filter-set {
        border: 1px solid #D0D0CE;
        margin-bottom: 30px; } }
    .optum-dpl .nav--filter-set hr {
      margin-top: 0;
      margin-bottom: 0; }
      @media screen and (max-width: 768px) {
        .optum-dpl .nav--filter-set hr {
          display: none; } }
    .optum-dpl .nav--filter-set label {
      margin-bottom: 0; }
    .optum-dpl .nav--filter-set .active-filter-tags li {
      display: inline-block; }
    .optum-dpl .nav--filter-set .active-filter-tags #clear-filters {
      font-size: 0.875em;
      text-decoration: none;
      -webkit-tap-highlight-color: transparent; }
      .optum-dpl .nav--filter-set .active-filter-tags #clear-filters:hover, .optum-dpl .nav--filter-set .active-filter-tags #clear-filters:focus {
        text-decoration: underline; }
    .optum-dpl .nav--filter-set .active-filter-tags .nav-filter-item {
      display: inline-block;
      font-size: 0.875em;
      margin-right: 5px; }
      .optum-dpl .nav--filter-set .active-filter-tags .nav-filter-item label {
        margin-bottom: 0; }
    .optum-dpl .nav--filter-set .active-filter-tags input[type=checkbox]:checked {
      -webkit-tap-highlight-color: transparent; }
      .optum-dpl .nav--filter-set .active-filter-tags input[type=checkbox]:checked:hover + span, .optum-dpl .nav--filter-set .active-filter-tags input[type=checkbox]:checked:focus + span {
        border-color: #D0D0CE;
        color: #00396C;
        background-color: #FFFFFF; }
        .optum-dpl .nav--filter-set .active-filter-tags input[type=checkbox]:checked:hover + span:before, .optum-dpl .nav--filter-set .active-filter-tags input[type=checkbox]:checked:focus + span:before {
          color: #00396C; }
      .optum-dpl .nav--filter-set .active-filter-tags input[type=checkbox]:checked + span {
        background-color: #F6F6F6;
        border: 1px solid #D0D0CE;
        color: #00396C;
        font-size: 0.875em;
        padding: 5px 35px 5px 10px; }
        .optum-dpl .nav--filter-set .active-filter-tags input[type=checkbox]:checked + span:before {
          color: #316BBE;
          font-size: 1em;
          content: '\e5c9';
          top: 5px;
          left: auto;
          right: 5px; }
    .optum-dpl .nav--filter-set .component--search-results, .optum-dpl .nav--filter-set .component--search-filters {
      padding-top: 40px; }
      @media screen and (max-width: 768px) {
        .optum-dpl .nav--filter-set .component--search-results, .optum-dpl .nav--filter-set .component--search-filters {
          padding-top: 0;
          margin-bottom: 30px; } }
    .optum-dpl .nav--filter-set .filter-results-container {
      padding-top: 20px; }
      .optum-dpl .nav--filter-set .filter-results-container .results legend {
        font-size: 1.125em; }
    .optum-dpl .nav--filter-set .nav-filter-clear {
      display: inline-block;
      text-decoration: none; }
    .optum-dpl .nav--filter-set .nav-header {
      padding-bottom: 20px; }
      @media screen and (max-width: 768px) {
        .optum-dpl .nav--filter-set .nav-header {
          background-color: #434448;
          color: #FFFFFF;
          margin-left: -15px;
          margin-right: -15px;
          padding: 20px 30px; } }
      .optum-dpl .nav--filter-set .nav-header .nav-title {
        margin-bottom: 0; }
        @media screen and (max-width: 768px) {
          .optum-dpl .nav--filter-set .nav-header .nav-title:after {
            float: right;
            vertical-align: middle;
            content: "keyboard_arrow_up";
            font-family: "Material Icons";
            color: #FFFFFF;
            font-size: 1.5em;
            line-height: 1;
            transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s; } }
    @media screen and (max-width: 768px) {
      .optum-dpl .nav--filter-set .nav-header.collapsed .nav-title:after {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); } }
    .optum-dpl .nav--filter-set .nav-filters-active {
      background-color: #EFEFEE;
      color: #316BBE;
      padding: 20px;
      padding-bottom: 10px; }
    .optum-dpl .nav--filter-set .nav-filters-inactive {
      padding: 20px;
      padding-bottom: 10px; }
    .optum-dpl .nav--filter-set input[type=checkbox] + span {
      border-radius: 4px;
      margin-bottom: 0;
      margin-left: 0;
      padding: 5px 10px 5px 30px;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
      .optum-dpl .nav--filter-set input[type=checkbox] + span:before {
        left: 0;
        top: 4px; }
    .optum-dpl .nav--filter-set input[type=checkbox]:checked {
      -webkit-tap-highlight-color: transparent; }
      .optum-dpl .nav--filter-set input[type=checkbox]:checked:hover + span, .optum-dpl .nav--filter-set input[type=checkbox]:checked:focus + span {
        border-color: #00396C;
        color: #00396C; }
        .optum-dpl .nav--filter-set input[type=checkbox]:checked:hover + span:before, .optum-dpl .nav--filter-set input[type=checkbox]:checked:focus + span:before {
          color: #00396C; }
      .optum-dpl .nav--filter-set input[type=checkbox]:checked + span:before {
        color: #316BBE;
        content: '\E834'; }
  .optum-dpl .card--map-result {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 768px; }
    .optum-dpl .card--map-result .search-tag-circle {
      background-color: #316BBE;
      border-radius: 50%;
      color: #FFFFFF;
      height: 2.5em;
      left: 20px;
      line-height: 2.5em;
      position: absolute;
      text-align: center;
      top: 50px;
      width: 2.5em;
      display: block;
      font-weight: 700; }
    .optum-dpl .card--map-result #card-collapse {
      width: 100%; }
      .optum-dpl .card--map-result #card-collapse .card-content {
        border-top: solid 1px #D0D0CE;
        padding-top: 20px; }
        @media screen and (max-width: 400px) {
          .optum-dpl .card--map-result #card-collapse .card-content {
            padding-left: 20px; } }
    .optum-dpl .card--map-result .card-content {
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
      padding-top: 50px;
      padding-bottom: 10px;
      padding-right: 20px; }
      .optum-dpl .card--map-result .card-content.has-search-tag-circle {
        padding-left: 5em; }
      .optum-dpl .card--map-result .card-content .field-block .field-label {
        font-size: 1em; }
      .optum-dpl .card--map-result .card-content header {
        margin-bottom: 20px; }
      .optum-dpl .card--map-result .card-content .btn--dropdown {
        padding-right: 0.3em; }
        .optum-dpl .card--map-result .card-content .btn--dropdown:after {
          display: inline-block;
          font-size: 0.875em;
          font-weight: 400;
          margin-left: 0.5em;
          padding-left: 0;
          position: relative;
          -webkit-transform-origin: center center;
                  transform-origin: center center;
          vertical-align: middle; }
      .optum-dpl .card--map-result .card-content .icon-block-group {
        font-weight: bold; }
        .optum-dpl .card--map-result .card-content .icon-block-group .icon:after {
          font-size: 1em;
          vertical-align: middle; }
      .optum-dpl .card--map-result .card-content .grid [class*="grid__col-"] {
        padding-left: 0;
        padding-right: 0;
        padding-top: 0; }
      .optum-dpl .card--map-result .card-content table {
        width: 100%; }
        .optum-dpl .card--map-result .card-content table th,
        .optum-dpl .card--map-result .card-content table td {
          padding: 3px 5px; }
  .optum-dpl .result-card--content {
    margin-bottom: 20px;
    border-left: solid 3px #D0D0CE;
    position: relative; }
    .optum-dpl .result-card--content:last-child {
      margin-bottom: 0; }
    @media screen and (min-width: 768px) {
      .optum-dpl .result-card--content {
        margin-bottom: 40px; }
        .optum-dpl .result-card--content:last-child {
          margin-bottom: 0; } }
    @media screen and (max-width: 768px) {
      .optum-dpl .result-card--content {
        border-left: solid 1px #D0D0CE;
        border-top: solid 3px #D0D0CE; } }
    .optum-dpl .result-card--content.trim--transparent {
      border: none; }
    .optum-dpl .result-card--content .card-header .header a {
      color: #316BBE;
      -webkit-tap-highlight-color: transparent; }
      .optum-dpl .result-card--content .card-header .header a:hover .material-icons, .optum-dpl .result-card--content .card-header .header a:focus .material-icons {
        text-decoration: none; }
    .optum-dpl .result-card--content .card-header .icon {
      display: inline-block;
      vertical-align: middle; }
      .optum-dpl .result-card--content .card-header .icon:after {
        font-size: 1em;
        padding-right: 5px; }
    .optum-dpl .result-card--content .card-image {
      -ms-flex: 0 0 135px;
          flex: 0 0 135px;
      padding: 20px 0 20px 20px; }
      .optum-dpl .result-card--content .card-image img {
        height: auto;
        max-width: 100%; }
    .optum-dpl .result-card--content .card-content {
      position: relative; }
      .optum-dpl .result-card--content .card-content p {
        max-width: 30em; }
      .optum-dpl .result-card--content .card-content .btn--icon {
        position: absolute;
        top: 10px;
        right: 10px; }
      @media screen and (max-width: 768px) {
        .optum-dpl .result-card--content .card-content {
          padding-top: 35px; } }
    .optum-dpl .result-card--content .controls {
      display: block;
      padding-top: 2em; }
    .optum-dpl .result-card--content.no-image .card-content {
      width: 100%; }
  .optum-dpl .card--guided-search {
    text-align: center;
    position: relative; }
    .optum-dpl .card--guided-search.trim--white-primary:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .card--guided-search.trim--white-primary .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .card--guided-search.trim--white-teal:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .card--guided-search.trim--white-teal:before {
      background-color: #078576; }
    .optum-dpl .card--guided-search.trim--white-teal .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .card--guided-search form h5 {
      margin: 30px 0; }
    .optum-dpl .card--guided-search .select--guided {
      position: relative; }
      .optum-dpl .card--guided-search .select--guided select {
        -webkit-appearance: none;
        background-color: transparent;
        border-radius: 0;
        border: none;
        border-bottom: 1px solid #282A2E;
        color: #316BBE;
        display: inline-block;
        min-height: 40px;
        padding: 0 40px;
        text-align: center;
        -moz-text-align-last: center;
             text-align-last: center;
        width: 100%; }
      .optum-dpl .card--guided-search .select--guided:after {
        content: "";
        font-family: "Optum-Micro-interaction-16";
        font-size: 1.5em;
        font-weight: bold;
        font-style: normal;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        word-wrap: normal;
        white-space: nowrap;
        direction: ltr;
        -webkit-font-feature-settings: 'liga';
        /* Support for all WebKit browsers. */
        -webkit-font-smoothing: antialiased;
        /* Support for Safari and Chrome. */
        text-rendering: optimizeLegibility;
        /* Support for Firefox. */
        -moz-osx-font-smoothing: grayscale;
        /* Support for IE. */
        -webkit-font-feature-settings: 'liga';
                font-feature-settings: 'liga';
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        font-size: 1.2em;
        color: #316BBE;
        z-index: 2;
        pointer-events: none; }
    @media screen and (max-width: 768px) {
      .optum-dpl .card--guided-search .btn {
        width: 100%; } }
  .optum-dpl .progress--track {
    width: 100%; }
    .optum-dpl .progress--track .item-list ul {
      list-style: initial;
      list-style-position: inside; }
      .optum-dpl .progress--track .item-list ul strong {
        left: -0.75em;
        position: relative; }
      @media screen and (max-width: 400px) {
        .optum-dpl .progress--track .item-list ul {
          list-style-position: outside;
          margin-left: 1.25em; }
          .optum-dpl .progress--track .item-list ul strong {
            left: 0; } }
    .optum-dpl .progress--track .progress-tracker-bar {
      display: -ms-flexbox;
      display: flex;
      max-width: 100%;
      width: 100%; }
      @media screen and (max-width: 768px) {
        .optum-dpl .progress--track .progress-tracker-bar {
          display: block;
          margin: 0 auto;
          padding-top: 5px;
          max-width: 10em; } }
    .optum-dpl .progress--track [class*="progress-item"] {
      -ms-flex-align: center;
          align-items: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 1 0 0px;
          flex: 1 0 0px;
      font-size: 0.875rem;
      padding-bottom: 44px;
      position: relative;
      text-align: center; }
      @media screen and (max-width: 768px) {
        .optum-dpl .progress--track [class*="progress-item"] {
          padding-bottom: 30px; } }
      .optum-dpl .progress--track [class*="progress-item"]:first-child, .optum-dpl .progress--track [class*="progress-item"]:last-child {
        -ms-flex-negative: 1;
            flex-shrink: 1; }
      .optum-dpl .progress--track [class*="progress-item"]:last-child:before, .optum-dpl .progress--track [class*="progress-item"]:last-child:after {
        display: none; }
      .optum-dpl .progress--track [class*="progress-item"]:before, .optum-dpl .progress--track [class*="progress-item"]:after {
        background-color: #EFEFEE;
        border-bottom: solid 1px #FFFFFF;
        border-left: 0;
        border-right: 0;
        border-top: solid 1px #FFFFFF;
        bottom: 18px;
        content: '';
        display: block;
        height: 4px;
        left: 50%;
        position: absolute;
        right: 100%;
        top: auto;
        width: 101%;
        z-index: 5; }
        @media screen and (max-width: 768px) {
          .optum-dpl .progress--track [class*="progress-item"]:before, .optum-dpl .progress--track [class*="progress-item"]:after {
            height: 101%;
            width: 4px;
            left: 0.5rem;
            top: 0%;
            bottom: 1.125rem;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%; } }
      .optum-dpl .progress--track [class*="progress-item"][class*="complete"]:after {
        background-color: #627D32;
        border: none;
        z-index: 6; }
    .optum-dpl .progress--track [class*="progress-label"] {
      font-weight: 700;
      display: block;
      max-width: 100%;
      padding: 0 5px;
      text-align: center;
      width: 100%; }
      @media screen and (max-width: 768px) {
        .optum-dpl .progress--track [class*="progress-label"] {
          padding-left: 34px; } }
      .optum-dpl .progress--track [class*="progress-label"]:before, .optum-dpl .progress--track [class*="progress-label"]:after {
        display: block;
        left: 50%;
        position: absolute;
        text-align: center;
        top: auto;
        width: 20px;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%); }
      .optum-dpl .progress--track [class*="progress-label"]:before {
        font-weight: 400;
        font-family: "Optum-Micro-interaction-16";
        font-size: 1.5rem;
        z-index: 11; }
      .optum-dpl .progress--track [class*="progress-label"]:after {
        background-color: #FFFFFF;
        border-radius: 50%;
        border: solid 3px #EFEFEE;
        content: '';
        display: block;
        height: 20px;
        top: auto;
        bottom: 10px;
        width: 20px;
        z-index: 10; }
        @media screen and (max-width: 768px) {
          .optum-dpl .progress--track [class*="progress-label"]:after {
            margin-left: 0px;
            top: 0px;
            left: 10px; } }
      .optum-dpl .progress--track [class*="progress-label"][class*="complete"]:before {
        bottom: 5px;
        color: #FFFFFF;
        content: '\e92f';
        font-weight: bold;
        font-size: 1.35rem; }
      .optum-dpl .progress--track [class*="progress-label"][class*="complete"]:after {
        background: #627D32;
        border: none;
        height: 26px;
        top: auto;
        bottom: 9px;
        width: 26px; }
      @media screen and (max-width: 768px) {
        .optum-dpl .progress--track [class*="progress-label"][class*="complete"]:before {
          top: -6px;
          left: 9px; }
        .optum-dpl .progress--track [class*="progress-label"][class*="complete"]:after {
          top: -3px; } }
      .optum-dpl .progress--track [class*="progress-label"][class*="current"]:before {
        bottom: 7px;
        color: #627D32;
        content: '\e933';
        font-weight: bold;
        font-size: 1.5em; }
      .optum-dpl .progress--track [class*="progress-label"][class*="current"]:after {
        border: solid 3px #627D32;
        height: 32px;
        top: auto;
        bottom: 6px;
        width: 32px; }
      @media screen and (max-width: 768px) {
        .optum-dpl .progress--track [class*="progress-label"][class*="current"]:before {
          top: -8px;
          left: 9px; }
        .optum-dpl .progress--track [class*="progress-label"][class*="current"]:after {
          top: -8px; } }
      .optum-dpl .progress--track [class*="progress-label"][class*="error"] {
        color: #E32315; }
        .optum-dpl .progress--track [class*="progress-label"][class*="error"]:before {
          bottom: 4px;
          color: #E32315;
          font-family: "frutiger", Arial, sans-serif;
          content: '!'; }
        .optum-dpl .progress--track [class*="progress-label"][class*="error"]:after {
          border: solid 3px #E32315;
          height: 32px;
          top: auto;
          bottom: 6px;
          width: 32px; }
        @media screen and (max-width: 768px) {
          .optum-dpl .progress--track [class*="progress-label"][class*="error"]:before {
            top: -9px;
            left: 10px; }
          .optum-dpl .progress--track [class*="progress-label"][class*="error"]:after {
            top: -7px; } }
    .optum-dpl .progress--track .progress-tracker-delivery {
      text-align: center;
      padding-top: 20px; }
      .optum-dpl .progress--track .progress-tracker-delivery p {
        max-width: 100%; }
    .optum-dpl .progress--track .progress-message {
      margin: 22px 0 0;
      text-align: center; }
  .optum-dpl .progress-figure-header .header {
    margin-bottom: 10px; }
  .optum-dpl .progress-bar {
    background-color: #EFEFEE;
    border-radius: 4px;
    box-shadow: inset 0 0 0 1px #D0D0CE;
    height: 2.25rem;
    overflow: hidden;
    padding: 10px;
    position: relative;
    width: 100%; }
    .optum-dpl .progress-bar .progress-bar__fill {
      transition: width 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
      background-color: #8061BC;
      bottom: -1px;
      display: block;
      height: 100%;
      left: 0;
      margin: 0;
      padding: 0;
      position: absolute;
      transition-delay: 0.3; }
    .optum-dpl .progress-bar .visually-hidden {
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      max-width: 100%;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
    .optum-dpl .progress-bar .progress-bar__amount {
      font-weight: 700;
      color: #FFFFFF;
      margin-right: 10px;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
  .optum-dpl .progress-figure-range {
    font-weight: 700;
    color: #63666A;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.875em;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin: 0.5em 0 0;
    width: 100%; }
    .optum-dpl .progress-figure-range .progress-figure-range__max {
      text-align: right; }
  .optum-dpl .process-figure-legend {
    margin: 22px 0;
    padding-left: 1.625rem;
    position: relative; }
    .optum-dpl .process-figure-legend .process-figure-key {
      position: absolute;
      left: 0;
      top: 0.175rem;
      background-color: #8061BC;
      border-radius: 4px;
      height: 1rem;
      width: 1.25rem;
      margin-right: 5px;
      vertical-align: top; }
    .optum-dpl .process-figure-legend .header {
      font-weight: 700;
      margin-bottom: 5px; }
  .optum-dpl .card.trim--green .progress-bar__fill {
    background-color: #90BC53; }
  .optum-dpl .card.trim--green .progress-bar__amount {
    color: #282A2E; }
  .optum-dpl .card.trim--green .process-figure-legend .process-figure-key {
    background-color: #90BC53; }
  .optum-dpl .progress--step-tracker {
    position: relative; }
    .optum-dpl .progress--step-tracker .header--progress-bar .progress-option li {
      position: relative;
      height: 100%;
      z-index: 1;
      text-align: center; }
      .optum-dpl .progress--step-tracker .header--progress-bar .progress-option li:first-child {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        color: #63666A;
        text-align: center;
        margin: 0 auto;
        border: 2px solid #63666A;
        overflow: hidden;
        transition: border-color 0.1s; }
      @media screen and (max-width: 767px) {
        .optum-dpl .progress--step-tracker .header--progress-bar .progress-option li:nth-child(2) {
          display: none; } }
      .optum-dpl .progress--step-tracker .header--progress-bar .progress-option li .bg-circle {
        width: 100%;
        height: 100%;
        position: absolute;
        background-color: transparent;
        left: 0;
        top: 0; }
      .optum-dpl .progress--step-tracker .header--progress-bar .progress-option li .center-container {
        display: table;
        height: 100%;
        width: 100%;
        position: relative;
        z-index: 2; }
        .optum-dpl .progress--step-tracker .header--progress-bar .progress-option li .center-container p {
          display: table-cell;
          vertical-align: middle; }
      .optum-dpl .progress--step-tracker .header--progress-bar .progress-option li .h6 {
        font-weight: normal;
        margin-bottom: 0;
        color: #63666A; }
    .optum-dpl .progress--step-tracker .header--progress-bar .progress-option.active .h6 {
      font-weight: bold; }
    .optum-dpl .progress--step-tracker .header--progress-bar .progress-option.active p,
    .optum-dpl .progress--step-tracker .header--progress-bar .progress-option.active h6 {
      color: #282A2E; }
    .optum-dpl .progress--step-tracker .header--progress-bar .progress-option.completed li:first-child {
      border-color: #627D32;
      color: #627D32; }
    .optum-dpl .progress--step-tracker.trim--transparent {
      background-color: transparent;
      border: none; }
    .optum-dpl .progress--step-tracker.trim--white {
      background-color: transparent; }
    .optum-dpl .progress--step-tracker.trim--white-primary:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .progress--step-tracker.trim--white-primary .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .progress--step-tracker.trim--white-teal:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .progress--step-tracker.trim--white-teal:before {
      background-color: #078576; }
    .optum-dpl .progress--step-tracker.trim--white-teal .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .progress--step-tracker.trim--white-purple:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .progress--step-tracker.trim--white-purple:before {
      background-color: #422C88; }
    .optum-dpl .progress--step-tracker.trim--white-purple .trim-base {
      background-color: #FFFFFF; }
  .optum-dpl .card--action {
    border-radius: 4px;
    overflow: hidden; }
    .optum-dpl .card--action .card-image {
      display: none; }
    .optum-dpl .card--action .card-content {
      width: 100%; }
    .optum-dpl .card--action .controls input,
    .optum-dpl .card--action .controls textarea,
    .optum-dpl .card--action .controls select,
    .optum-dpl .card--action .controls .select {
      display: block;
      width: 100%; }
    .optum-dpl .card--action .controls button,
    .optum-dpl .card--action .controls .btn {
      display: block;
      margin-bottom: 20px;
      margin-right: 0;
      width: 100%; }
      .optum-dpl .card--action .controls button:last-of-type,
      .optum-dpl .card--action .controls .btn:last-of-type {
        margin-bottom: 0; }
    @media screen and (min-width: 640px) {
      .optum-dpl .card--action.has-image .card-image {
        display: block;
        width: 50%; }
      .optum-dpl .card--action.has-image .card-content {
        width: 50%; } }
  .optum-dpl .col-md-4 .card--action .card-content {
    width: 100%; }
  .optum-dpl .card--help {
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    width: 100%; }
    .optum-dpl .card--help.trim--transparent {
      background-color: transparent;
      border: none; }
      .optum-dpl .card--help.trim--transparent .card-header {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px; }
      .optum-dpl .card--help.trim--transparent .card-content {
        padding: 0px; }
    .optum-dpl .card--help.trim--gray:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .card--help.trim--gray .trim-base {
      background-color: #D0D0CE; }
    .optum-dpl .card--help.trim--white-gray:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .card--help.trim--white-gray:before {
      background-color: #D0D0CE; }
    .optum-dpl .card--help.trim--white-gray .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .card--help.trim--white-primary:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .card--help.trim--white-primary .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .card--help.trim--white-teal:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .card--help.trim--white-teal:before {
      background-color: #078576; }
    .optum-dpl .card--help.trim--white-teal .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .card--help.trim--white-purple:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .card--help.trim--white-purple:before {
      background-color: #422C88; }
    .optum-dpl .card--help.trim--white-purple .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .card--help:before {
      left: 20px;
      position: absolute;
      top: 20px; }
    .optum-dpl .card--help .card-header {
      margin-bottom: 0;
      padding: 20px; }
    .optum-dpl .card--help .card-content {
      padding: 0 20px 20px;
      box-sizing: border-box; }
    .optum-dpl .card--help .controls {
      display: block;
      padding-top: 2em; }
  .optum-dpl .card--profile {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .optum-dpl .card--profile .card-content {
      width: 100%; }
    .optum-dpl .card--profile #card-collapse {
      border-top: solid 1px #EFEFEE;
      height: auto;
      width: 100%; }
    .optum-dpl .card--profile .grid {
      -ms-flex-align: center;
          align-items: center; }
    .optum-dpl .card--profile [class*="grid__col-"] {
      padding: 10px 0; }
    .optum-dpl .card--profile .profile-link {
      display: inline-block;
      position: relative;
      vertical-align: middle; }
    .optum-dpl .card--profile .profile-name {
      padding-left: 3.5em; }
      .optum-dpl .card--profile .profile-name h3 {
        font-weight: 700; }
    .optum-dpl .card--profile .cell-label {
      color: #63666A;
      display: block;
      font-size: 0.875em;
      line-height: 1.2;
      margin-bottom: 5px; }
    .optum-dpl .card--profile p.profile-access {
      margin-bottom: 0; }
    .optum-dpl .card--profile .notification--tool-tip {
      font-size: 0.875em; }
    .optum-dpl .card--profile .field-block {
      margin-bottom: 22px; }
    .optum-dpl .card--profile .btn--dropdown {
      margin-bottom: 0px; }
  .optum-dpl .tile--bug {
    border-radius: 4px;
    overflow: hidden;
    border: 1px solid #D0D0CE;
    border-bottom: 3px solid #B1B3B3;
    -ms-flex-align: center;
        align-items: center;
    background-color: #FFFFFF;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    -ms-flex-direction: row;
        flex-direction: row;
    text-align: left;
    padding: 20px;
    position: relative;
    transition: border-color 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    color: #282A2E;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: transparent; }
    .optum-dpl .tile--bug:hover, .optum-dpl .tile--bug:focus {
      color: #282A2E;
      text-decoration: none; }
    .optum-dpl .tile--bug:hover, .optum-dpl .tile--bug:focus {
      border-color: #00396C; }
    .optum-dpl .tile--bug.trim--white-gray .left-background {
      background-color: #D0D0CE; }
    .optum-dpl .tile--bug.trim--white-teal .left-background {
      background-color: #078576; }
    .optum-dpl .tile--bug.trim--white-purple .left-background {
      background-color: #422C88; }
    .optum-dpl .tile--bug .tile-image {
      height: auto;
      margin-right: 20px;
      width: auto; }
    .optum-dpl .tile--bug .tile-content {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      padding: 0;
      width: 100%; }
    .optum-dpl .tile--bug.variation--icon {
      padding: 0px;
      -webkit-tap-highlight-color: transparent; }
      .optum-dpl .tile--bug.variation--icon .tile-content {
        padding: 20px 20px 20px 120px; }
      .optum-dpl .tile--bug.variation--icon .header {
        margin-bottom: 12px; }
      .optum-dpl .tile--bug.variation--icon .btn {
        margin-bottom: 0;
        color: #316BBE;
        -webkit-tap-highlight-color: transparent; }
        .optum-dpl .tile--bug.variation--icon .btn:hover, .optum-dpl .tile--bug.variation--icon .btn:focus {
          color: #316BBE;
          text-decoration: none;
          box-shadow: none;
          top: 0; }
      .optum-dpl .tile--bug.variation--icon:hover .btn, .optum-dpl .tile--bug.variation--icon:focus .btn {
        text-decoration: none;
        outline: none; }
    .optum-dpl .tile--bug .left-background {
      background-color: #E87722;
      color: #FFFFFF;
      height: 100%;
      text-align: center;
      width: 100px;
      position: absolute;
      top: 0;
      left: 0; }
      .optum-dpl .tile--bug .left-background .icon {
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%) translateX(-50%);
                transform: translateY(-50%) translateX(-50%);
        font-size: 1.5em; }
    .optum-dpl .tile--bug .tag, .optum-dpl .tile--bug .tag-remove {
      position: absolute;
      top: 5px;
      right: 10px;
      color: #63666A;
      cursor: pointer; }
  .optum-dpl .tile--combo {
    border-radius: 4px;
    overflow: hidden;
    border: 1px solid #D0D0CE;
    border-bottom: 3px solid #B1B3B3;
    color: #282A2E;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    transition: border-color 0.3s cubic-bezier(0.23, 1, 0.32, 1) 0s;
    -ms-flex-align: center;
        align-items: center;
    background-color: #FFFFFF;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    max-width: 600px;
    position: relative;
    -webkit-tap-highlight-color: transparent; }
    .optum-dpl .tile--combo:hover, .optum-dpl .tile--combo:focus {
      color: #282A2E;
      text-decoration: none; }
    .optum-dpl .tile--combo:hover, .optum-dpl .tile--combo:focus {
      border-color: #00396C; }
    .optum-dpl .tile--combo.trim--white-gray .tile-image:after {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      bottom: 0; }
    .optum-dpl .tile--combo.trim--white-gray .tile-image:after {
      background-color: #D0D0CE; }
    .optum-dpl .tile--combo.trim--white-gray .tile-image .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .tile--combo.trim--white-primary .tile-image:after {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      bottom: 0; }
    .optum-dpl .tile--combo.trim--white-primary .tile-image .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .tile--combo .tile-image {
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      display: block;
      height: 200px;
      width: 100%;
      position: relative; }
    .optum-dpl .tile--combo .tile-content {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      padding: 20px;
      width: 100%;
      position: relative;
      text-align: left; }
      .optum-dpl .tile--combo .tile-content.has-icon {
        text-align: left;
        padding-top: 40px; }
    .optum-dpl .tile--combo .tile-icon-primary {
      border-radius: 50%;
      border: solid 1px #E87722;
      color: #E87722;
      height: 4.5em;
      margin: 20px auto;
      text-align: center;
      width: 4.5em; }
      .optum-dpl .tile--combo .tile-icon-primary .icon {
        font-size: 2em;
        line-height: 2.75em; }
    .optum-dpl .tile--combo .tile-icon {
      background-color: #E87722;
      border-radius: 50%;
      color: #FFFFFF;
      height: 2.5em;
      left: 50%;
      line-height: 2.5em;
      position: absolute;
      text-align: center;
      top: 0;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 2.5em; }
      .optum-dpl .tile--combo .tile-icon .icon:after {
        vertical-align: middle; }
  .optum-dpl .tile--new-item {
    -ms-flex-line-pack: center;
        align-content: center;
    border: solid 1px #D0D0CE;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
    max-width: 400px;
    padding: 20px;
    text-align: center;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; }
    .optum-dpl .tile--new-item:hover, .optum-dpl .tile--new-item:focus {
      text-decoration: none; }
    .optum-dpl .tile--new-item .icon {
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
      font-size: 2.5em;
      line-height: 1em;
      margin-bottom: 10px; }
    .optum-dpl .tile--new-item .header {
      font-weight: 700;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
      font-size: 1.125em;
      margin-top: 20px; }
  .optum-dpl .card--address {
    position: relative; }
    .optum-dpl .card--address .card-content {
      width: 100%;
      padding: 20px 0 0; }
    .optum-dpl .card--address .grid {
      width: 100%;
      -ms-flex-pack: justify;
          justify-content: space-between; }
    .optum-dpl .card--address .controls-group:after {
      content: "";
      display: table;
      clear: both; }
    .optum-dpl .card--address .control {
      float: left;
      margin-right: 22px; }
  .optum-dpl .card--id {
    max-width: 400px; }
    .optum-dpl .card--id table {
      width: 100%; }
    .optum-dpl .card--id th,
    .optum-dpl .card--id td {
      padding: 3px 5px; }
    .optum-dpl .card--id td {
      font-weight: 700; }
    .optum-dpl .card--id .provider-logo {
      height: 25px; }
  .optum-dpl .card--message {
    position: relative; }
    .optum-dpl .card--message.trim--transparent {
      background-color: transparent;
      border: none; }
      .optum-dpl .card--message.trim--transparent .card-content {
        padding: 0px; }
    .optum-dpl .card--message.trim--white:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .card--message.trim--white:before {
      background-color: #FFFFFF; }
    .optum-dpl .card--message.trim--white .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .card--message.trim--white-primary:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .card--message.trim--white-primary .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .card--message.trim--white-teal:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .card--message.trim--white-teal:before {
      background-color: #078576; }
    .optum-dpl .card--message.trim--white-teal .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .card--message.trim--white-purple:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .card--message.trim--white-purple:before {
      background-color: #422C88; }
    .optum-dpl .card--message.trim--white-purple .trim-base {
      background-color: #FFFFFF; }
  .optum-dpl .card-access-point {
    max-width: 400px;
    position: relative;
    text-align: center; }
    .optum-dpl .card-access-point.trim--white-primary:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .card-access-point.trim--white-primary .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .card-access-point.trim--white-teal:before {
      content: "";
      display: block;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .optum-dpl .card-access-point.trim--white-teal:before {
      background-color: #078576; }
    .optum-dpl .card-access-point.trim--white-teal .trim-base {
      background-color: #FFFFFF; }
    .optum-dpl .card-access-point .card-header h2 {
      margin: 0px 0px 20px; }
    .optum-dpl .card-access-point .btn {
      width: 100%; }
    .optum-dpl .card-access-point hr {
      margin: 30px 0px; }
    .optum-dpl .card-access-point .or-box {
      position: relative; }
      .optum-dpl .card-access-point .or-box .or-wrapper {
        position: absolute;
        top: 0;
        width: 100%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
        .optum-dpl .card-access-point .or-box .or-wrapper p {
          max-width: 50px;
          margin: 0 auto;
          background: #FFFFFF; }
    .optum-dpl .card-access-point .form-group {
      text-align: left; }
      .optum-dpl .card-access-point .form-group label {
        margin-bottom: 5px;
        font-weight: 700;
        font-size: 0.875em; }
      .optum-dpl .card-access-point .form-group input[type="text"] {
        width: 100%; }
    .optum-dpl .card-access-point form a {
      font-weight: 700; }
  .optum-dpl .card--info {
    padding: 0; }
    .optum-dpl .card--info .card-content {
      width: 100%; }
    .optum-dpl .card--info .grid {
      -ms-flex-align: center;
          align-items: center; }
    .optum-dpl .card--info .h4 {
      margin-top: 0; }
/*# sourceMappingURL=optum-reset.css.map */