/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
@font-face {
  font-family: "ReaderPro";
  src: url("../../../etc/designs/prime-corporate/fonts/readerPro/ReaderPro_Norm.otf") format("opentype");
  font-style: normal;
  font-weight: 400; }

@font-face {
  font-family: "ReaderPro-medium";
  src: url("../../../etc/designs/prime-corporate/fonts/readerPro/ReaderPro-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "ReaderPro-bold";
  src: url("../../../etc/designs/prime-corporate/fonts/readerPro/ReaderPro-Bold.otf") format("opentype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: "ReaderPro-italic";
  src: url("../../../etc/designs/prime-corporate/fonts/readerPro/ReaderPro-Italic.otf") format("opentype");
  font-style: italic;
  font-weight: 400; }

/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.robo-check {
  padding-bottom: 10px; }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
/* wayfindertwobutton.scss */
.wayfinder-twobutton-container {
  padding: 0 10px; }

.wayfinder-twobutton {
  position: relative;
  /* Fixes PIE behavior in IE8. */
  font-size: 1.05em;
  /* 17px/23px */
  text-align: center; }

.wayfinder-twobutton-container .wayfinder-twobutton p {
  margin: 1em 0; }

.wayfinder-twobutton .button-primary {
  display: block; }

@media print, only screen and (min-width: 48em) {
  .wayfinder-twobutton-container {
    padding: 0 20px; }
  .wayfinder-twobutton {
    background: #fff;
    border: 1px solid #bebebe;
    border-radius: 999px; }
  .wayfinder-twobutton .button-primary {
    margin-right: 20px;
    margin-left: 20px;
    display: inline-block;
    min-width: 80px; } }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
/* wayfinderlinks.css */
.wayfinder-links .icon-stack {
  margin-right: 5px; }

.wayfinder-links-inner {
  padding: 20px; }

.wayfinder-link-block {
  padding: 20px 0 0 0; }

.wayfinder-link-block p {
  font-size: 0.938em;
  margin: 0 0 2px 0; }

.wayfinder-links-inner > h4 {
  margin: 0;
  padding: 0;
  font-size: 1.063em;
  font-weight: normal; }

@media print, only screen and (min-width: 48em) {
  .wayfinder-link-block {
    display: inline-block;
    width: 29.8%;
    /* Fix to stop last item from breaking to next line. */
    margin: 0 3% 0 0;
    vertical-align: top; } }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
/* face-of-the-pharmacist */
.primeMailDetailPage .content-page-content .primeMailThirty .pnlVerticalImageWithTextInside {
  position: relative;
  text-align: left; }

.primeMailDetailPage .content-page-content .primeMailThirty h2 {
  text-align: left;
  display: inline;
  font-weight: normal;
  line-height: 1.5em; }

.primeMailDetailPage .content-page-content .primeMailThirty p {
  color: #5f5f5f; }

@media print, only screen and (min-width: 48em) {
  .primeMailDetailPage .content-page-content .primeMailThirty {
    margin-top: 0; }
  .primeMailDetailPage .content-page-content .primeMailThirty .pnlVerticalImageWithTextInside {
    padding: 0 20px; } }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.twoColumn .pnlTwoColumn {
  display: table;
  width: 100%; }

.twoColumn .pnlTableRow {
  display: table-row; }

.twoColumn .pnlDataCell {
  display: block;
  margin: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  vertical-align: top; }

@media print, only screen and (min-width: 37.5em) {
  .twoColumn .pnlDataCell {
    display: table-cell;
    width: 50%; } }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.results-container-inner {
  padding: 0 0 10px 0; }

.results-container-inner > h4 {
  margin: 0;
  padding: 0;
  font-size: 1.063em;
  font-weight: normal; }

.results-container-inner > h4 a {
  color: #222; }

.related-results > .learning-results {
  margin-top: 0.5em; }

.learning-results {
  padding: 0; }

.learning-results > li {
  float: left;
  margin-right: 10px;
  margin-bottom: 12px;
  width: 143.33333333333334px;
  list-style: none; }

.learning-results > li.double {
  width: 296.6666666666667px; }

.learning-results > li.double > article {
  padding-right: 140px; }

.learning-results > li > article {
  border: 1px solid #ccc;
  border-radius: 14px;
  -webkit-box-shadow: rgba(190, 190, 190, 0.5) 4px 4px 4px;
  -moz-box-shadow: rgba(190, 190, 190, 0.5) 4px 4px 4px;
  box-shadow: rgba(190, 190, 190, 0.5) 4px 4px 4px;
  padding: 20px;
  height: 103px;
  background: #fff;
  line-height: 1.2em;
  overflow: hidden;
  position: relative; }

.learning-results > li > article > a {
  color: #0293c3;
  text-decoration: none;
  font-size: 0.9em;
  line-height: 0.9em;
  position: relative;
  top: 0;
  left: 0;
  /*z-index:99;*/ }

.learning-results > li > article > img {
  position: absolute;
  bottom: 0;
  right: 0;
  /*z-index: 1;*/
  background: transparent; }

@media print, only screen and (min-width: 48em) {
  .results-container-inner {
    padding: 20px 20px 10px 20px; } }

/* marketing module grid item */
.learning-results > li.double.mm > article {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 20px 20px 120px;
  background: #edfcff;
  height: 145px; }

.learning-results > li.double.mm > article > .mm-content {
  position: relative; }

.learning-results > li.double.mm > article > .mm-content > .mm-content-title {
  font-size: 1.2em;
  /* 19px */
  line-height: 1.2;
  color: #3391ba;
  text-decoration: none; }

.learning-results > li.double.mm > article > .mm-content > .mm-content-text {
  margin-top: 5px;
  font-size: 0.95em;
  /* 15px */
  line-height: 1.2;
  color: #4c4c4c; }

.learning-results > li.double.mm > article > .mm-content > .mm-content-link {
  margin-top: 5px;
  font-size: 0.9em;
  /* 14px */
  line-height: 1.2;
  color: #838c00; }

/* Styles for Learn Section Grid */
.results-container.learn-section-results-container .results-container-inner h4 {
  display: none; }

.results-container.learn-section-results-container .results-container-footer {
  width: 100%;
  text-align: center;
  margin: 0 0 30px 0; }

@media print, only screen and (min-width: 48em) {
  .results-container.learn-section-results-container .btn.btn-green {
    display: inline-block;
    width: auto; } }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
/* t0603 */
.questions-h1 {
  color: #3daca0; }

.questions-list {
  margin-top: 1em;
  list-style: none; }

.question-li {
  margin-top: 1em;
  list-style: none; }

.question-header {
  display: block;
  text-decoration: none;
  color: #555;
  position: relative;
  padding: 1em;
  border-radius: 2em;
  background: #e4e5e4;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZTVlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #e4e5e4 0%, #ffffff 50%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4e5e4), color-stop(50%, #ffffff), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #e4e5e4 0%, #ffffff 50%, #ffffff 100%);
  background: -o-linear-gradient(top, #e4e5e4 0%, #ffffff 50%, #ffffff 100%);
  background: -ms-linear-gradient(top, #e4e5e4 0%, #ffffff 50%, #ffffff 100%);
  background: linear-gradient(to bottom, #e4e5e4 0%, #ffffff 50%, #ffffff 100%);
  cursor: pointer; }

.question-header h2 {
  margin: 0 2em 0 0;
  font-size: 1.067em;
  line-height: 1.375em;
  color: #555;
  font-weight: bold; }

.no-js .question-button {
  display: none; }

.js .question-button {
  position: absolute;
  top: 1em;
  right: 1em;
  width: 28px;
  height: 28px;
  background-image: url(../../../etc/designs/myprime-v2/images/questionAnswer/question-open-button@2x.png);
  background-size: 28px 28px;
  cursor: pointer; }

.js .question-button-close {
  background-image: url(../../../etc/designs/myprime-v2/images/questionAnswer/question-close-button@2x.png); }

.question-body {
  margin: 1em;
  border-top: 1px dotted #747474;
  font-size: 0.938em;
  line-height: 1.333em; }

.question-video-thumbnail {
  width: 100%; }

.question-video-caption {
  text-align: center;
  font-weight: bold; }

.no-js .question-close-panel {
  display: none; }

.js .question-close-panel {
  display: block;
  color: #a2ad00; }

.question-close-panel-trigger:hover, .question-close-panel-trigger:focus {
  text-decoration: none; }

.question-answer-text p {
  margin: 0 0 1em 0; }

.question-answer-text ul {
  list-style: disc;
  padding: 0 0 0 2em;
  margin: 0; }

.question-answer-text ul li {
  margin: 0.5em 0; }

/* 320 */
/* 600 */
/* 768 */
@media print, only screen and (min-width: 48em) {
  .question-li {
    margin: 0 0 1em 0;
    padding: 1em 0;
    border-bottom: 1px dotted #747474; }
  .question-li:first-child {
    margin-top: 20px; }
  .question-header {
    position: relative;
    min-height: 36px;
    padding: 0 0 0 50px;
    background: none;
    background: transparent url(../../../etc/designs/myprime-v2/images/questionAnswer/question-q.png) no-repeat 0 0;
    border-radius: 0;
    cursor: default; }
  .question-header h2 {
    width: 650px;
    margin: 0;
    font-size: 1.313em;
    line-height: 1.143em;
    padding-top: 0.2em; }
  .question-button {
    display: none; }
  .question-body {
    min-height: 36px;
    margin: 1em 0 0 0;
    padding: 0 0 0 50px;
    background: transparent url(../../../etc/designs/myprime-v2/images/questionAnswer/question-a.png) no-repeat 0 0;
    border: none;
    font-size: 1em;
    line-height: 1.143em; }
  .question-video {
    margin-left: 550px; }
  .question-video-caption {
    font-size: 0.875em;
    line-height: 1.500em; }
  .js .question-close-panel {
    display: none; }
  .no-js .question-li .video-modal-inner {
    width: auto; } }

/* 960 */
/* t0602 */
.question-li .figure > a {
  display: block;
  text-decoration: none; }

.question-li .figure img {
  margin-bottom: 5px; }

.question-li .figure > a > i {
  display: block;
  line-height: 144px;
  font-size: 5em;
  font-weight: bold;
  color: #fff;
  text-align: center;
  background: url("../../../etc/designs/myprime-v2/images/questionAnswer/video.png") left center no-repeat; }

.question-li .figure > a:hover > i {
  color: #404040; }

.question-li .figure > .figcaption i,
.question-li .figure > .figcaption a {
  color: #adb722; }

.question-li .figure h4 {
  margin: 5px 0; }

.question-li .question-body .figure {
  float: right;
  margin: 5px 0 10px 20px; }

.question-li .question-body .figure .figcaption {
  display: block; }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.prescription-history-v1 {
  font-size: .9em; }
  .prescription-history-v1 strong {
    font-size: 1.1em; }
  .prescription-history-v1 .hide-ls {
    display: block; }
    @media print, screen and (min-width: 60em) {
      .prescription-history-v1 .hide-ls {
        display: none; } }
  .prescription-history-v1 .hide-ss {
    display: none; }
    @media print, screen and (min-width: 60em) {
      .prescription-history-v1 .hide-ss {
        display: block; } }
    .prescription-history-v1 .hide-ss-table-cell {
      display: none; }
      @media print, screen and (min-width: 60em) {
        .prescription-history-v1 .hide-ss-table-cell {
          display: table-cell; } }
    .prescription-history-v1 .hide-ss-block {
      display: none; }
      @media print, screen and (min-width: 60em) {
        .prescription-history-v1 .hide-ss-block {
          display: block; } }
    .prescription-history-v1 .hide-ss-inline {
      display: none; }
      @media print, screen and (min-width: 60em) {
        .prescription-history-v1 .hide-ss-inline {
          display: inline; } }
  .prescription-history-v1 .control, .prescription-history-v1 .control-date {
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px; }
    @media print, screen and (min-width: 60em) {
      .prescription-history-v1 .control, .prescription-history-v1 .control-date {
        width: auto; } }
  .prescription-history-v1 .group-header {
    display: table;
    width: 100%;
    padding: 10px 20px;
    background-color: #e5e5e5; }
    .prescription-history-v1 .group-header > div {
      display: table-cell; }
    .prescription-history-v1 .group-header .prescriptions-filled {
      text-align: right; }
    .prescription-history-v1 .group-header .group-name {
      font-size: 1.1em !important; }
  .prescription-history-v1 .claims .not-available {
    font-size: 1.1em; }
  .prescription-history-v1 .claims-header {
    display: table;
    margin: 0 auto 20px;
    width: 100%;
    text-align: center; }
    @media print, screen and (min-width: 60em) {
      .prescription-history-v1 .claims-header {
        margin: 0 auto 0; } }
    .prescription-history-v1 .claims-header .member-info {
      margin-bottom: 10px;
      display: table;
      width: 100%; }
      @media print, screen and (min-width: 60em) {
        .prescription-history-v1 .claims-header .member-info .member-plan-selection {
          white-space: nowrap;
          display: table-cell;
          text-align: left; } }
      @media print, screen and (min-width: 60em) {
        .prescription-history-v1 .claims-header .member-info .member-plan-selection .member-selection {
          display: inline-block; } }
      @media print, screen and (min-width: 60em) {
        .prescription-history-v1 .claims-header .member-info .member-plan-selection .member-selection .member-select-label,
        .prescription-history-v1 .claims-header .member-info .member-plan-selection .member-selection .member-select-control {
          display: inline; } }
      @media print, screen and (min-width: 60em) {
        .prescription-history-v1 .claims-header .member-info .member-plan-selection .plan-selection {
          display: inline-block; } }
      @media print, screen and (min-width: 60em) {
        .prescription-history-v1 .claims-header .member-info .member-id {
          display: table-cell;
          text-align: right;
          vertical-align: middle; } }
      @media print, screen and (min-width: 60em) {
        .prescription-history-v1 .claims-header .member-info .member-id > div {
          display: inline; } }
      .prescription-history-v1 .claims-header .member-info .member-id .learn-moda-triggerl {
        display: none; }
        @media print, screen and (min-width: 60em) {
          .prescription-history-v1 .claims-header .member-info .member-id .learn-moda-triggerl {
            display: inline; } }
    .prescription-history-v1 .claims-header .filters-and-cost {
      margin-bottom: 10px;
      display: table;
      width: 100%;
      background: #1c305c;
      padding: 10px;
      color: white; }
      @media print, screen and (min-width: 60em) {
        .prescription-history-v1 .claims-header .filters-and-cost .filters {
          display: table-cell;
          text-align: left; }
          .prescription-history-v1 .claims-header .filters-and-cost .filters select {
            margin-right: 10px; } }
      .prescription-history-v1 .claims-header .filters-and-cost .filters .error-message {
        padding: 10px 0px; }
      .prescription-history-v1 .claims-header .filters-and-cost .filters .error-message span {
        background: #fff;
        color: #c20430;
        padding: 5px 20px; }
      @media print, only screen and (min-width: 37.5em) {
        .prescription-history-v1 .claims-header .filters-and-cost .filters #start-date {
          max-width: 145px; } }
      @media print, only screen and (min-width: 37.5em) {
        .prescription-history-v1 .claims-header .filters-and-cost .filters #end-date {
          max-width: 145px; } }
      @media print, screen and (min-width: 60em) {
        .prescription-history-v1 .claims-header .filters-and-cost .total-cost-info {
          display: table-cell;
          color: black; } }
      @media print, screen and (min-width: 60em) {
        .prescription-history-v1 .claims-header .filters-and-cost .total-cost-info .total-cost-inner {
          background: white;
          padding: 8px 0; } }
      @media print, screen and (min-width: 60em) {
        .prescription-history-v1 .claims-header .filters-and-cost .total-cost-info .total-cost-inner .total-cost {
          display: inline; } }
      .prescription-history-v1 .claims-header .filters-and-cost .total-cost-info .total-cost-inner a {
        color: white; }
        @media print, screen and (min-width: 60em) {
          .prescription-history-v1 .claims-header .filters-and-cost .total-cost-info .total-cost-inner a {
            color: #b64202; } }
      @media print, screen and (min-width: 60em) {
        .prescription-history-v1 .claims-header .filters-and-cost .total-cost-info .total-cost-inner .cost-breakdown-trigger {
          display: inline; } }
  .prescription-history-v1 .claims-utilities {
    margin-bottom: 10px; }
    @media print, screen and (min-width: 60em) {
      .prescription-history-v1 .claims-utilities {
        display: table;
        width: 100%;
        background: #f2f2f2; } }
    @media print, screen and (min-width: 60em) {
      .prescription-history-v1 .claims-utilities {
        margin-bottom: 0; } }
    @media print, screen and (min-width: 60em) {
      .prescription-history-v1 .claims-utilities > div {
        display: table-cell;
        padding: 0 20px; } }
    @media print, screen and (min-width: 60em) {
      .prescription-history-v1 .claims-utilities .claims-search {
        text-align: right;
        width: 40%; } }
    @media print, screen and (min-width: 60em) {
      .prescription-history-v1 .claims-utilities .claims-search input {
        width: 100%; } }
    @media print, screen and (min-width: 60em) {
      .prescription-history-v1 .claims-utilities .claims-sort-order {
        text-align: right;
        width: 30%; } }
  .prescription-history-v1 .claims-list-footer {
    margin-bottom: 10px; }
    .prescription-history-v1 .claims-list-footer button {
      margin-left: 10px; }
  .prescription-history-v1 .claims-list {
    display: table;
    width: 100%;
    position: relative;
    border-bottom: 1px #ccc solid;
    margin-bottom: 5px; }
    @media print, screen and (min-width: 60em) {
      .prescription-history-v1 .claims-list {
        border-left: 1px #ccc solid;
        border-right: 1px #ccc solid; } }
    .prescription-history-v1 .claims-list .claim {
      position: relative;
      padding: 5px 0 10px 20px;
      border-top: 1px #ccc solid; }
      @media print, screen and (min-width: 60em) {
        .prescription-history-v1 .claims-list .claim {
          padding: 5px 15px 10px; } }
      .prescription-history-v1 .claims-list .claim .expand-button {
        position: absolute;
        left: 0;
        cursor: pointer; }
        @media print, screen and (min-width: 60em) {
          .prescription-history-v1 .claims-list .claim .expand-button {
            left: 5px;
            cursor: default; } }
      .prescription-history-v1 .claims-list .claim .claim-summary {
        cursor: pointer;
        margin-bottom: 5px; }
        @media print, screen and (min-width: 60em) {
          .prescription-history-v1 .claims-list .claim .claim-summary {
            display: table;
            width: 100%; } }
        @media print, screen and (min-width: 60em) {
          .prescription-history-v1 .claims-list .claim .claim-summary > div {
            display: table-cell;
            vertical-align: top;
            padding: 0 5px; } }
        .prescription-history-v1 .claims-list .claim .claim-summary .drug-name-and-dosage {
          width: 100%; }
          @media print, screen and (min-width: 60em) {
            .prescription-history-v1 .claims-list .claim .claim-summary .drug-name-and-dosage {
              width: 35%; } }
        .prescription-history-v1 .claims-list .claim .claim-summary .claim-number-and-fill-date {
          width: 100%; }
          @media print, screen and (min-width: 60em) {
            .prescription-history-v1 .claims-list .claim .claim-summary .claim-number-and-fill-date {
              width: 20%; } }
        .prescription-history-v1 .claims-list .claim .claim-summary .pharmacy-name {
          width: 100%; }
          @media print, screen and (min-width: 60em) {
            .prescription-history-v1 .claims-list .claim .claim-summary .pharmacy-name {
              width: 30%; } }
        .prescription-history-v1 .claims-list .claim .claim-summary .total-patient-paid {
          width: 100%; }
          @media print, screen and (min-width: 60em) {
            .prescription-history-v1 .claims-list .claim .claim-summary .total-patient-paid {
              width: 15%;
              text-align: right; } }
        @media print, screen and (min-width: 60em) {
          .prescription-history-v1 .claims-list .claim .claim-summary {
            cursor: default; } }
        @media print, screen and (min-width: 60em) {
          .prescription-history-v1 .claims-list .claim .claim-summary .drug-name-and-dosage {
            cursor: pointer; } }
        .prescription-history-v1 .claims-list .claim .claim-summary .drug-name-and-dosage .drug-name {
          float: left; }
          @media print, screen and (min-width: 60em) {
            .prescription-history-v1 .claims-list .claim .claim-summary .drug-name-and-dosage .drug-name {
              float: none; } }
        .prescription-history-v1 .claims-list .claim .claim-summary .claim-fill-date {
          float: right; }
          @media print, screen and (min-width: 60em) {
            .prescription-history-v1 .claims-list .claim .claim-summary .claim-fill-date {
              float: none; } }
      .prescription-history-v1 .claims-list .claim .claim-detail.collapsed {
        display: none; }
      @media print, screen and (min-width: 60em) {
        .prescription-history-v1 .claims-list .claim .claim-detail {
          display: table;
          width: 100%;
          margin-top: 20px; } }
      @media print, screen and (min-width: 60em) {
        .prescription-history-v1 .claims-list .claim .claim-detail > div {
          display: table-cell;
          vertical-align: top;
          padding: 0 5px; } }
      .prescription-history-v1 .claims-list .claim .claim-detail .left {
        vertical-align: top; }
      .prescription-history-v1 .claims-list .claim .claim-detail .right {
        vertical-align: bottom; }
      @media print, screen and (min-width: 60em) {
        .prescription-history-v1 .claims-list .claim .claim-detail .prescription-info {
          width: 55%; } }
      .prescription-history-v1 .claims-list .claim .claim-detail .prescription-info > div {
        display: table-row; }
        .prescription-history-v1 .claims-list .claim .claim-detail .prescription-info > div > span {
          display: table-cell; }
        .prescription-history-v1 .claims-list .claim .claim-detail .prescription-info > div .left {
          text-align: left; }
        .prescription-history-v1 .claims-list .claim .claim-detail .prescription-info > div .right {
          padding-left: 5px;
          text-align: left; }
      .prescription-history-v1 .claims-list .claim .claim-detail .pharmacy-info {
        display: table;
        width: 100%; }
        @media print, screen and (min-width: 60em) {
          .prescription-history-v1 .claims-list .claim .claim-detail .pharmacy-info {
            display: table-cell;
            width: 30%; } }
        .prescription-history-v1 .claims-list .claim .claim-detail .pharmacy-info .address {
          display: table-cell; }
          @media print, screen and (min-width: 60em) {
            .prescription-history-v1 .claims-list .claim .claim-detail .pharmacy-info .address {
              display: block; } }
        .prescription-history-v1 .claims-list .claim .claim-detail .pharmacy-info .phone-number {
          display: table-cell;
          text-align: right; }
          @media print, screen and (min-width: 60em) {
            .prescription-history-v1 .claims-list .claim .claim-detail .pharmacy-info .phone-number {
              display: block;
              text-align: left; } }
        .prescription-history-v1 .claims-list .claim .claim-detail .pharmacy-info .pharmacy-details-link {
          display: table-row; }
          @media print, screen and (min-width: 60em) {
            .prescription-history-v1 .claims-list .claim .claim-detail .pharmacy-info .pharmacy-details-link {
              display: block; } }
      .prescription-history-v1 .claims-list .claim .claim-detail .cost-info > div {
        display: table-row; }
        .prescription-history-v1 .claims-list .claim .claim-detail .cost-info > div > span {
          display: table-cell; }
          @media print, screen and (min-width: 60em) {
            .prescription-history-v1 .claims-list .claim .claim-detail .cost-info > div > span {
              display: block; } }
        .prescription-history-v1 .claims-list .claim .claim-detail .cost-info > div .left {
          text-align: left; }
        .prescription-history-v1 .claims-list .claim .claim-detail .cost-info > div .right {
          padding-left: 5px;
          text-align: right; }
          @media print, screen and (min-width: 60em) {
            .prescription-history-v1 .claims-list .claim .claim-detail .cost-info > div .right {
              text-align: left; } }
      @media print, screen and (min-width: 60em) {
        .prescription-history-v1 .claims-list .claim .claim-detail .monograph-generic-row {
          display: table-row; } }
      @media print, screen and (min-width: 60em) {
        .prescription-history-v1 .claims-list .claim .claim-detail .monograph-generic-row .monograph-cell {
          display: table-cell; } }
      .prescription-history-v1 .claims-list .claim .claim-detail .monograph-generic-row .generic-cell {
        padding-top: 5px;
        display: none; }
        @media print, screen and (min-width: 60em) {
          .prescription-history-v1 .claims-list .claim .claim-detail .monograph-generic-row .generic-cell {
            display: table-cell; } }
  .prescription-history-v1 .loading {
    text-align: center; }
  .prescription-history-v1 #no-rx-results {
    text-align: center; }
    @media print, screen and (min-width: 60em) {
      .prescription-history-v1 #no-rx-results {
        text-align: left; } }

#prescription-history-v1 .claims-search {
  position: relative; }

#prescription-history-v1 .claims-search input {
  padding: 0.25em 1em 0.25em 2em;
  background: #E5FAFF url("../../../etc/designs/myprime-v2/images/common/query-input-bg.png") no-repeat 9px 7px; }

#prescription-history-v1 .claims-search input:focus {
  background: #fff url("../../../etc/designs/myprime-v2/images/common/query-input-bg.png") no-repeat 9px 7px; }

#prescription-history-v1 .claims-search .prescription-history-search-reset-icon {
  display: block;
  width: 22px;
  height: 22px;
  background: url("../../../etc/designs/myprime-v2/images/common/reset-button.png") no-repeat; }

#prescription-history-v1 .claims-search button {
  position: absolute;
  top: 15px;
  right: 5px;
  padding: 0;
  background: transparent;
  border: none;
  z-index: 1; }

@media print, screen and (min-width: 60em) {
  #prescription-history-v1 .claims-search button {
    top: 19px;
    right: 26px; } }

@media print, screen and (min-width: 60em) {
  .date-range-to {
    display: inline-block; } }

#prescription-history-cost-breakdown-modal table {
  margin: 20px 0 40px 0;
  border: 0; }

#prescription-history-cost-breakdown-modal td {
  padding: 0 20px;
  text-align: right; }

#prescription-history-cost-breakdown-modal td.label {
  padding-right: 0; }

#prescription-history-cost-breakdown-modal tr.you-paid td {
  font-weight: bold; }

#prescription-history-cost-breakdown-modal tr.total {
  border-top: #e5e5e5 solid 1px;
  padding: 10px 0 10px 0; }

/* member-id-card-block.css */
.member-id-card-block {
  display: table;
  max-width: 100%;
  margin: 15px 0;
  font-size: 0.938em;
  line-height: 1.2;
  font-weight: bold;
  color: #00afd8; }

.member-id-card-block-text,
.member-id-card-block-image {
  display: table-cell;
  vertical-align: middle; }

.member-id-card-block-image {
  width: 80px;
  text-align: right; }

/* -------------------------------------------------------------------------- */
/* register-block.css */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
#register-block {
  height: auto;
  margin: 15px 0;
  padding: 0; }

#register-block .centered-text {
  padding: 0 10px; }

#register-block .centered-text a {
  color: #838C00; }

#register-block p {
  color: #111111;
  font-size: 0.938em;
  margin: 0 0 25px 0; }

#register-block h1,
#register-block h2,
#register-block h3 {
  color: #4c4c4c; }

#register-block h1 {
  font-size: 1.75em;
  line-height: 1.2;
  margin: 0; }

#register-block h2 {
  font-size: 1.1em;
  margin: 10px 0 25px 0; }

#register-block h3 {
  font-size: 0.938em;
  margin: 0 0 5px 0; }

#register-block h4,
#register-block h5,
#register-block h6 {
  font-size: 0.938em;
  color: #7e7e7e;
  margin: 40px 0 5px 0; }

#register-block ul.checklist {
  list-style: none;
  margin: 0 0 25px 0;
  padding: 0;
  white-space: normal; }

#register-block ul.checklist li i {
  color: #909c02;
  margin: 0 10px 0 0;
  font-size: 1.200em; }

#register-block a {
  color: #909c02; }

#register-block .button {
  color: white; }

.bracketed-container-inner {
  border: 0;
  margin: 0; }

.btn-skip,
.btn-register {
  width: 90%; }

.member-allows-checklist li {
  margin: 5px 0;
  font-size: 1.05em;
  line-height: 1.5em; }

#register-block .member-id-card-block {
  margin-bottom: 0; }

@media print, only screen and (min-width: 48em) {
  .register-content-container h1 {
    line-height: 40px; }
  .register-content-container h3 {
    line-height: 40px; }
  .bracketed-container-inner {
    border-top: 1px dotted #aeaeae;
    border-bottom: 1px dotted #aeaeae;
    border-radius: 30px;
    margin: 20px 10px;
    max-width: 930px; }
  #register-block .content-page {
    padding: 15px 10px 0 10px; }
  #register-block ul.checklist {
    white-space: nowrap; }
  #register-block .centered-text {
    padding: 0 35px;
    text-align: center; } }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.med-search-loading-panel {
  display: block;
  margin: auto; }

.formulary-selection {
  position: relative;
  z-index: 10; }

.formulary-selection label {
  font-size: 1.063em; }

.med-landing-formulary-select-container {
  padding: 0 10px; }

/*
.formulary-selection select {
    margin: 10px 0;
    vertical-align: middle;
    font-size: 0.875em;
}

*/
.med-landing-formulary-select {
  font-size: 0.875em;
  /*margin: 10px 0;*/
  max-width: 520px;
  vertical-align: middle;
  width: 100%; }

.formulary-selection select + button {
  margin: 10px 0;
  vertical-align: middle; }

/* MYPRIME-5291 */
#formulary-selection-submit-btn {
  z-index: 999; }

.drug-list-info {
  color: #4d4d4d;
  font-size: 0.875em;
  padding: 0 10px; }

.med-search-dependent-selection {
  font-size: 0.875em; }

.med-search-dependent-selection label {
  color: #4d4d4d;
  font-weight: bold; }

.med-search-dependent-selection select {
  background-color: #fff;
  /*margin-left: 5px;*/ }

.med-search {
  margin: 0 0 10px 0; }

.med-search-input {
  display: block; }

/*.med-search-home-toggle {
    text-align: center;
    font-size: 0.875em;
    color: $color-gray-dark2-find-medicine;
    margin: 0;
}*/
.med-search-input-query {
  width: 100%;
  background: transparent;
  font-size: 0.813em; }

.js .med-search-input-query:focus {
  border: none;
  outline: none; }

.med-search-input-container-query, .msp-query-input-container {
  position: relative;
  margin: 1px;
  padding: 0 1em 0 2em;
  background: #e5faff url("../../../etc/designs/myprime-v2/images/common/query-input-bg.png") no-repeat 9px 7px;
  border: 1px solid #d5d5d5;
  border-radius: 1em;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1); }

.font-resizer-large .med-search-input-container-query, .font-resizer-large .msp-query-input-container {
  background-position: 12px 10px; }

.med-search-input-container-query-activated {
  z-index: 81; }

.med-search-signed-in .med-search-input-container-query {
  display: inline-block;
  width: 25%; }

.med-search-signed-in .med-search-input-container-claim-history-btn {
  vertical-align: top;
  margin: 4px 0 0 5px;
  font-size: 0.867em; }

.med-search-signed-in .med-search-input-container-claim-history-btn button {
  margin: 0 0 0 5px;
  padding: 5px 8px 6px 8px; }

.med-search-signed-in .med-search-input-container-query.has-focus {
  width: 80%;
  width: calc(100% -   52px); }

.med-search-signed-in .med-search-input-container-query.has-focus .med-search-input {
  width: 100%;
  display: block;
  z-index: 2; }

.med-search-signed-in .med-search-input-container-query.has-focus + .med-search-input-container-claim-history-btn {
  display: none !important; }

.med-search-input-container-query.has-focus, .msp-query-input-container {
  background: #fff url("../../../etc/designs/myprime-v2/images/common/query-input-bg.png") no-repeat 9px 7px; }

.msp-query-input-container {
  margin: 5px; }

.med-search-info-link {
  font-size: 0.875em; }

.med-search-ls-form-container, .med-search-ls-form-container-inner {
  position: relative; }

.js .med-search-ls-form-container-inner {
  padding: 10px; }

.js #med-search-ls-input-query {
  border: none;
  background: none;
  padding: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.med-search-input-container-claim-history-btn {
  display: none;
  /* modified for search changes */ }

/* added for search changes */
.med-search-signed-in .med-search-input-container-claim-history-btn {
  display: inline-block; }

/* Removes the IE10 native "x" for clearing the input. We have a custom clear button. */
#med-search-ls-input-query::-ms-clear {
  display: none; }

@media print, only screen and (min-width: 37.5em) {
  .med-landing-formulary-select {
    width: auto; } }

@media print, only screen and (min-width: 48em) {
  .med-search {
    margin: 10px 0; }
  .med-search-ls-form-container, .med-search-ls-form-container-inner {
    position: relative; }
  .js .med-search-ls-form-container-inner {
    padding: 0; }
  .formulary-selection select {
    vertical-align: middle;
    font-size: 1em; }
  .med-search-dependent-selection {
    font-size: 0.938em; }
  .med-search-signed-in .med-search-input-container-query {
    width: 50%; }
  .med-search-signed-in .med-search-input-container-claim-history-btn {
    font-size: 1em; }
  .med-search-signed-in .med-search-input-container-claim-history-btn button {
    margin: 0 0 0 5px;
    padding: 5px 15px 6px 15px; }
  #med-search-ls-input-query {
    font-size: 1em; } }

@media print, screen and (min-width: 60em) {
  #med-search-ls-form .med-search-form-inner {
    width: 960px;
    margin: 0 auto; }
  .med-landing-formulary-select-container {
    padding: 0; } }

/* MED SEARCH RESULTS */
#ls-msr-container, .ls-msr-container {
  position: absolute;
  min-width: 350px;
  background: #fff;
  border: 1px solid #d5d5d5;
  border-radius: 1em;
  z-index: 80;
  overflow: hidden;
  -moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3); }

.ls-msr-container-activated {
  z-index: 80; }

/* --- .msr-close --- */
.msr-close {
  position: absolute;
  top: 5px;
  right: 7px;
  padding: 0;
  background: transparent;
  border: none;
  z-index: 3; }

.font-resizer-large .msr-close {
  top: 8px; }

.msr-close-icon {
  display: block;
  width: 22px;
  height: 22px;
  background: url(../../../etc/designs/myprime/common/clientlibs/images/medicinesearch/reset-button.png) no-repeat; }

.msr {
  background: #fff;
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  text-align: left; }

.msr-inner {
  position: relative;
  overflow: hidden; }

.msr-view-container {
  position: relative; }

.msr-view {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.msr-view-header {
  background-color: #e5e5e5;
  text-align: center; }

.msr-view-header .message {
  display: inline-block;
  padding: 0.5em 1em; }

/* added for search changes */
.msr-default-search .msr-meds-for-condition, .msr-default-search .msr-meds-no-results-matching, .msr-condition-search .msr-meds-for-name, .msr-condition-search .msr-meds-no-results-matching, .msr-no-results .msr-meds-for-condition, .msr-no-results .msr-meds-for-name {
  display: none; }

.msr-view-header-link a {
  display: block;
  padding: 0.5em 1em; }

/* added for search changes */
.msr-view-header-link {
  display: none; }

/* added for search changes */
.med-search-signed-in .msr-view-header-link {
  display: block; }

/* added for search changes */
.msr-switch-to-default, .med-search-history .msr-switch-to-history {
  display: none; }

/* added for search changes */
.msr-switch-to-history, .med-search-history .msr-switch-to-default {
  display: inline; }

.msr-txt-query, .msr-system-unavailable .msr-error-query {
  font-weight: bold;
  display: inline; }

.msr-system-unavailable .msr-txt-query, .msr-error-query {
  display: none; }

.msr-view-footer {
  display: none; }

.msr-no-results .msr-view-footer {
  display: none; }

/* added for search changes */
.msr-block-medicines .msr-conditions, .msr-block-conditions .msr-medicines {
  display: none; }

.msr-block-loading {
  width: 100%;
  height: 2em;
  background: #f90;
  background: transparent url("../../../etc/designs/myprime-v2/images/common/spinner-blue-large.gif") no-repeat center center;
  display: none;
  /* added for search changes */ }

/* added for search changes */
.msr-is-loading .msr-block-loading {
  display: block; }

.msr-block-header {
  background-color: #e5e5e5;
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  text-align: center; }

.msr-block-header .title {
  display: inline-block;
  padding: 0.5em 1em;
  font-weight: bold;
  color: #4d4d4d; }

.msr-block-header .link-learn-more {
  display: none; }

.msr-list {
  list-style: none;
  margin: 0;
  padding: 0; }

.msr-item {
  background-color: #fff;
  border-top: 1px solid #d5d5d5; }

.msr-item:first-child {
  border-top: none; }

.msr-item a, .msr-item-no-results {
  display: block; }

.msr-item-medicine a,
.msr-item-condition a,
.msr-item-no-results {
  display: block;
  padding: 0.25em 1em;
  font-size: 0.938em;
  line-height: 2;
  color: #646464; }

.msr-item a {
  text-decoration: none; }

.msr-item a:hover, .msr-item a:focus {
  background-color: #e5faff; }

.msr-item-see-more a {
  font-size: 0.938em;
  line-height: 2;
  /*     font-weight: bold; */
  /* removed for search changes */
  text-align: center;
  text-decoration: underline; }

/* removed for search changes */
/* .msr-item-see-more-conditions a { 
     font-size: 0.938em; 
     line-height: 2; 
     color: $color-green-dark-find-medicine; 
     text-align: center; 
     text-decoration: underline; 
 } */
/* removed for search changes */
/* .msr-item-more-medicines a { 
     font-size: 0.938em; 
     line-height: 2; 
     color: $color-green-dark-find-medicine; 
     text-align: center; 
     text-decoration: underline; 
 } */
.msr-item-more-medicines a:hover, .msr-item-more-medicines a:focus {
  color: #d95e00; }

.msr-view-link-back {
  /*    display: block; */
  /* removed for search changes */
  padding: 0.5em 1em;
  font-size: 0.938em;
  font-weight: bold;
  line-height: 2;
  text-align: left;
  text-decoration: underline;
  display: none;
  /* added for search changes */ }

/* added for search changes */
.msr-view-more-results .msr-view-link-back, .msr-view-condition-results .msr-view-link-back {
  display: block; }

.msr-item-more-medicines:hover, .msr-item-more-medicines:focus {
  color: #d95e00; }

.msr-view-more-results .message {
  margin-left: 1em; }

.msr-view-list-container {
  position: relative; }

/* added for medicine search changes */
.msr-is-loading .msr-view-list-container {
  display: none; }

/* added for medicine search changes */
.msr-no-results .msr-view-list-container {
  display: none; }

/* added for medicine search changes */
.msr-no-results .msr-view-blocks-container {
  display: none; }

.msr-loading-mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff url("../../../etc/designs/myprime-v2/images/common/spinner-blue-large.gif") no-repeat center center;
  opacity: 0.9; }

.msr-item .query {
  font-weight: bold;
  color: #01afd8; }

/* system unavailable */
.msr.msr-system-unavailable {
  border-top: none;
  border-bottom: none; }

.msr.msr-system-unavailable .msr-view-header {
  background: #fff; }

/* added for search changes */
.msr-item-anchor-medicine[data-generic="false"] {
  text-transform: uppercase; }

.msr-item-anchor-medicine[data-generic="true"] {
  text-transform: lowercase; }

@media print, only screen and (min-width: 48em) {
  .msr-view-footer {
    display: block;
    height: 2em;
    background: #fff;
    color: #e5e5e5;
    background: -moz-linear-gradient(top, #fff 0%, #e5e5e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e5e5e5));
    background: -webkit-linear-gradient(top, #fff 0%, #e5e5e5 100%);
    background: -o-linear-gradient(top, #fff 0%, #e5e5e5 100%);
    background: -ms-linear-gradient(top, #fff 0%, #e5e5e5 100%);
    background: linear-gradient(to bottom, #fff 0%, #e5e5e5 100%);
    border-top: 1px solid #d5d5d5; }
  .msr-no-results .msr-view-footer {
    display: none; }
  .msr-view-header {
    text-align: left; }
  .msr-block-header {
    text-align: left; }
  .msr-block-header .title {
    font-style: italic; }
  .msr-block-header .link-learn-more {
    float: right;
    display: block;
    margin-top: 0.3em;
    padding: 0.5em 1em;
    font-size: 0.813em;
    line-height: 1; }
  .msr-block-header .link-learn-more:hover, .msr-block-header .link-learn-more:focus {
    color: #d95e00; }
  .msr-view-more-results .msr-view-list-container {
    overflow-y: scroll; }
  .msr-view-link-back {
    background: transparent;
    display: none;
    /* added for search changes */ }
  /* added for search changes */
  .msr-view-more-results .msr-view-link-back, .msr-view-condition-results .msr-view-link-back {
    display: inline; } }

.medicine-search-ss-padding {
  padding: 5px 10px; }

#medicine-search-query-container {
  position: relative;
  margin: 1px;
  padding: 0.25em 1em 0.25em 2em;
  background: #fff url(../../../etc/designs/myprime/common/clientlibs/images/medicinesearch/query-input-bg.png) no-repeat 9px 7px;
  border: 1px solid #d5d5d5;
  border-radius: 1em;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
  z-index: 18; }

#medicine-search-query {
  width: 100%;
  border: none;
  background: none;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

#medicine-search-query.has-reset {
  width: 100%; }

#medicine-search-reset {
  display: none;
  position: absolute;
  top: 5px;
  right: 7px;
  padding: 0;
  background: transparent;
  border: none;
  z-index: 3; }
  #medicine-search-reset:focus {
    outline: 2px solid #1a3054; }
  #medicine-search-reset:hover {
    outline: 0px; }

.has-focus #medicine-search-reset {
  display: block; }

#medicine-search-reset-icon {
  display: block;
  width: 22px;
  height: 22px;
  background: url(../../../etc/designs/myprime/common/clientlibs/images/medicinesearch/reset-button.png) no-repeat; }

#medicine-search-results {
  display: none; }

#medicine-search-results.has-focus {
  display: block; }

#medicine-search-mode-toggle {
  margin: 1px;
  border: 1px solid #ccc;
  border-radius: 1em; }

#medicine-search-mode-toggle a {
  display: block;
  font-size: 1em;
  text-decoration: none;
  text-align: center;
  padding: 0.3125em 0;
  width: 50%;
  float: left;
  background: #e5e5e5;
  color: #1c305c; }

#medicine-search-mode-toggle a.active-mode {
  color: #fff;
  background: #01afd8;
  /* Old browsers */
  background: -moz-linear-gradient(top, #4cc7e4 0%, #01afd8 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4cc7e4), color-stop(100%, #01afd8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #4cc7e4 0%, #01afd8 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #4cc7e4 0%, #01afd8 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #4cc7e4 0%, #01afd8 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #4cc7e4 0%, #01afd8 100%);
  /* W3C */ }

#medicine-search-mode-medicines {
  border-top-left-radius: 1em;
  border-bottom-left-radius: 1em; }

#medicine-search-mode-conditions {
  border-top-right-radius: 1em;
  border-bottom-right-radius: 1em; }

#medicine-search-messages,
#medicine-search-condition-messages {
  text-align: center;
  color: #808080; }

.medicine-search-messages-loading,
.medicine-search-messages-error,
.medicine-search-messages-helper,
.medicine-search-messages-medicines,
.medicine-search-messages-conditions {
  display: none; }

.helper .medicine-search-messages-helper,
.error .medicine-search-messages-error,
.medicines .medicine-search-messages-medicines,
.conditions .medicine-search-messages-conditions {
  display: inline-block;
  padding: 0.75em; }

.loading .medicine-search-messages-loading {
  display: inline-block;
  padding: 0.875em; }

.medicine-search-result-row {
  display: block;
  font-size: 1em;
  text-decoration: none;
  color: #1c305c;
  padding: 0.5em 2em;
  border-top: 1px solid #ccc; }

.medicine-search-result-row:hover {
  cursor: pointer;
  background: #e5faff; }

.medicine-search-result-row:focus {
  background: #e5faff; }

.medicine-search-result-name .query {
  font-weight: bold;
  color: #01afd8; }

.medicine-search-result-medicine[data-generic='true'],
#medicine-search-form-name[data-generic='true'] {
  text-transform: lowercase; }

.medicine-search-result-medicine[data-generic='false'],
#medicine-search-form-name[data-generic='false'] {
  text-transform: uppercase; }

#medicine-search-condition-results-heading {
  position: relative;
  text-align: center;
  padding: 0.375em 3.75em;
  margin: 1px; }

#medicine-search-condition-results-back {
  position: absolute;
  top: 0.375em;
  left: 0.3125em;
  font-size: 1em;
  text-decoration: none; }
  #medicine-search-condition-results-back #arrow-symbol {
    text-decoration: none !important; }
  #medicine-search-condition-results-back #back-text {
    text-decoration: underline; }

#medicine-search-form-padding {
  padding: 0 15px 15px; }

#medicine-search-form-name {
  padding: 0.5342em 0.8013em;
  margin: 0; }

.medicine-search-form-group {
  display: block; }

.medicine-search-form-nowrap {
  white-space: normal; }

#medicine-search-form input[type='text'],
#medicine-search-form select {
  width: 100%;
  margin: 0.5em 0; }

#medicine-search-form-actions {
  margin-top: 15px; }

@media print, only screen and (min-width: 37.5em) {
  .medicine-search-form-nowrap {
    white-space: nowrap; }
  #medicine-search-form input[type='text'],
  #medicine-search-form select {
    width: auto;
    max-width: 100%; } }

@media print, only screen and (min-width: 48em) {
  #medicine-search {
    padding: 0 5px 3px; }
  #medicine-search-input.has-focus {
    border: 1px solid #ccc;
    border-bottom: none;
    border-top-left-radius: 1em;
    border-top-right-radius: 1em;
    -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3); }
  .medicine-search-ss-padding {
    padding: 5px; }
  #medicine-search-results {
    border: 1px solid #ccc;
    border-top: none;
    border-bottom-left-radius: 1em;
    border-bottom-right-radius: 1em;
    position: absolute;
    background: #fff;
    z-index: 18;
    -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3); }
  #medicine-search-results-table,
  #medicine-search-condition-results-table {
    max-height: 14.625em;
    overflow-y: auto; }
  .medicine-search-result-row:last-child {
    border-bottom-left-radius: 1em;
    border-bottom-right-radius: 1em; }
  .scrollable .medicine-search-result-row:last-child {
    border-bottom-right-radius: 0; } }

.medicine-search-form-error {
  border-color: #d95e00; }

.medicine-search-form-error-msg {
  font-weight: normal;
  color: #d95e00;
  padding-left: 15px;
  display: block; }

.medicine-search-error-display {
  display: none; }

/* related-documents.css */
.related-documents {
  margin: 20px 10px; }

.related-documents-heading,
.related-documents-modified-date {
  font-size: 0.9em;
  line-height: 1.5;
  color: #4d4d4d; }

.related-documents-heading-lead {
  font-weight: bold; }

.related-documents-modified-date {
  font-style: italic;
  color: #808080; }

.related-documents-list {
  list-style: none;
  margin: 0;
  padding: 0; }

.related-documents-list-item {
  margin: 5px 0;
  font-size: 0.9em;
  line-height: 1.5; }

.related-documents-list-item .fa-stack {
  font-size: 0.9em;
  color: #646464; }

.related-documents-list-item-link .fa-stack {
  visibility: hidden; }

.related-documents-lists-header {
  font-weight: bold;
  font-size: 0.875em;
  color: #4d4d4d; }

.related-documents-lists-header-inner {
  padding: 10px 0 5px 0; }

.related-documents-lists-container .relatedDocsWidth {
  margin: 5px 0;
  font-size: 0.9em;
  line-height: 1.5; }

.related-documents-lists-container .links.relatedDocs {
  width: 100%;
  list-style: none;
  padding: 0px; }

ul.relatedDocs li.relatedDocsWidth {
  /* MYPRIME-5102 fix */ }

.related-docs-link-icon-download {
  top: 3px;
  display: inline-block;
  width: 34px;
  height: 18px;
  background: transparent url("../../../etc/designs/myprime-v2/images/icons/icon-download.png") no-repeat 6px 0; }

@media print, only screen and (min-width: 37.5em) {
  .related-docs-link-icon-download {
    top: 3px;
    display: table-cell;
    width: 34px;
    height: 18px;
    background: transparent url("../../../etc/designs/myprime-v2/images/icons/icon-download.png") no-repeat 6px 0; } }

@media print, only screen and (min-width: 48em) {
  /* MYPRIME-5313 */
  ul.relatedDocs,
  .related-documents-lists-container {
    display: table;
    width: 100%; }
  .related-documents-lists-header {
    display: table-row; }
  .related-documents-lists-header-inner {
    display: table-cell; }
  ul.relatedDocs span.relatedDocsRow {
    display: table-row; }
  /* MYPRIME-5313 */
  ul.relatedDocs li.relatedDocsWidth,
  .related-documents-list-container {
    display: table-cell;
    width: 33.33%; }
  a.related-docs-link {
    display: table-cell; } }

/* medicinecabinetheader.css */
/* variable styles, add or remove to component container based on content */
/* Show pre-sign-in state */
#medicine-cabinet-header .mch-wrapper,
#medicine-cabinet-header .buttons {
  display: none; }

#medicine-cabinet-header .mch-intro-signin,
#medicine-cabinet-header .mch-intro-presignin {
  display: none;
  min-height: 43px; }

#medicine-cabinet-header.presignin .mch-intro-presignin {
  display: inline-block; }

#medicine-cabinet-header.postsignin .mch-intro-signin {
  display: inline-block; }

/* Show different signin intros for 30/90 day supply */
#medicine-cabinet-header.ninety-day .mch-intro-thirty-day,
#medicine-cabinet-header .mch-intro-ninety-day {
  display: none; }

#medicine-cabinet-header.ninety-day .mch-intro-ninety-day {
  display: inline; }

#medicine-cabinet-header .mch-intro-thirty-day {
  display: inline; }

#medicine-cabinet-header .mch-intro .medicine-cabinet-header-heading {
  text-align: left;
  margin: 25px 20px;
  margin: 0;
  font-size: 2em;
  line-height: 1.2;
  font-weight: normal; }

#medicine-cabinet-header .mch-intro .medicine-cabinet-header-intro {
  text-align: left;
  margin: 3px 2px; }

/* Show tool tray messages */
#mch-tool-tray .mch-tool-generics-enabled,
#mch-tool-tray .mch-generics-savings,
#mch-tool-tray .mch-tool-generics-already-take,
#mch-tool-tray .mch-tool-generics-not-avail {
  display: none; }

#mch-tool-tray.generics-enabled .mch-tool-generics-enabled,
#mch-tool-tray.generics-has-savings .mch-generics-savings,
#mch-tool-tray.generics-already-take .mch-tool-generics-already-take,
#mch-tool-tray.generics-not-avail .mch-tool-generics-not-avail {
  display: inline; }

#mch-tool-tray .mch-tool-primemail-enabled,
#mch-tool-tray .mch-primemail-savings,
#mch-tool-tray .mch-tool-primemail-already-take,
#mch-tool-tray .mch-tool-primemail-not-avail {
  display: none; }

#mch-tool-tray.primemail-enabled .mch-tool-primemail-enabled,
#mch-tool-tray.primemail-has-savings .mch-primemail-savings,
#mch-tool-tray.primemail-already-take .mch-tool-primemail-already-take,
#mch-tool-tray.primemail-not-avail .mch-tool-primemail-not-avail {
  display: inline; }

#mch-tool-tray .mch-tool-ninetyday-enabled,
#mch-tool-tray .mch-ninetyday-savings,
#mch-tool-tray .mch-tool-ninetyday-already-take,
#mch-tool-tray .mch-tool-ninetyday-not-avail {
  display: none; }

#mch-tool-tray.ninetyday-enabled .mch-tool-ninetyday-enabled,
#mch-tool-tray.ninetyday-has-savings .mch-ninetyday-savings,
#mch-tool-tray.ninetyday-already-take .mch-tool-ninetyday-already-take,
#mch-tool-tray.ninetyday-not-avail .mch-tool-ninetyday-not-avail {
  display: inline; }

/* Show tool tray messages */
#medicine-cabinet-header #mch-tool-tray-msgs {
  display: none; }

#medicine-cabinet-header.tool-tray-msgs #mch-tool-tray-msgs {
  display: inline-block; }

/* Apply to show if medicines are full covered or not */
#medicine-cabinet-header div.all-covered,
#medicine-cabinet-header div.not-covered,
#medicine-cabinet-header div.partial-covered,
#medicine-cabinet-header div.coverage-not-available {
  display: none; }

#medicine-cabinet-header.all-covered div.all-covered {
  display: inline; }

#medicine-cabinet-header.not-covered div.not-covered {
  display: inline; }

#medicine-cabinet-header.partial-covered div.partial-covered {
  display: inline; }

#medicine-cabinet-header.coverage-not-available div.coverage-not-available {
  display: inline; }

/* Show Pharmacy Selector */
#mch-pharmacy-selector.mch-selector-enabled .mch-pharm-disabled-content,
#mch-pharmacy-selector .mch-pharm-enabled-content {
  display: none; }

#mch-pharmacy-selector .mch-pharm-disabled-content,
#mch-pharmacy-selector.mch-selector-enabled .mch-pharm-enabled-content {
  display: inline;
  font-size: 1.07em; }

/* Show Pharmacy Messages */
#mch-pharmacy-selector.mch-using-common-retail #mch-pharm-name-container,
#mch-pharmacy-selector.mch-using-common-retail #mch-pharm-address-container,
#mch-pharmacy-selector.mch-using-common-retail #mch-pharm-cityStateZip-container,
#mch-pharmacy-selector.mch-using-common-retail #mch-pharm-phone-container,
#mch-pharmacy-selector.mch-using-prime-mail #mch-pharm-name-container,
#mch-pharmacy-selector.mch-using-prime-mail #mch-pharm-address-container,
#mch-pharmacy-selector.mch-using-prime-mail #mch-pharm-cityStateZip-container,
#mch-pharmacy-selector.mch-using-prime-mail #mch-pharm-phone-container,
#mch-pharmacy-selector .mch-common-retail-message,
#mch-pharmacy-selector .mch-pharm-warnings,
#mch-pharmacy-selector .mch-pharm-select-msg,
#mch-pharmacy-selector .mch-recent-pharmacy-message {
  display: none; }

#mch-pharmacy-selector #mch-pharm-name-container,
#mch-pharmacy-selector #mch-pharm-address-container,
#mch-pharmacy-selector #mch-pharm-cityStateZip-container,
#mch-pharmacy-selector #mch-pharm-phone-container,
#mch-pharmacy-selector.mch-using-common-retail .mch-common-retail-message,
#mch-pharmacy-selector.mch-using-prime-mail .mch-common-retail-message,
#mch-pharmacy-selector.mch-using-common-retail .mch-pharm-select-msg,
#mch-pharmacy-selector.mch-has-pharm-warnings .mch-pharm-warnings,
#mch-pharmacy-selector.mch-switched-to-recent-pharmacy .mch-recent-pharmacy-message {
  display: inline; }

/* Apply to show cart empty, dependent, or active */
#medicine-cabinet-header div.active-cart,
#medicine-cabinet-header div.empty-cart,
#medicine-cabinet-header div.dependent-cart {
  display: none; }

#medicine-cabinet-header.active-cart div.active-cart,
#medicine-cabinet-header.empty-cart div.empty-cart,
#medicine-cabinet-header.dependent-cart div.dependent-cart {
  display: inline-block;
  width: 100%; }

#medicine-cabinet-header .fa-angle-down,
#medicine-cabinet-header .warning-detail {
  display: none; }

#medicine-cabinet-header.warning-open .fa-angle-down,
#medicine-cabinet-header.warning-open .warning-detail {
  display: inline-block; }

#medicine-cabinet-header.warning-open .fa-angle-right {
  display: none; }

#medicine-cabinet-header a.warning-toggle {
  color: #646464 !important;
  text-decoration: none; }

/* Apply to show expanded state */
#medicine-cabinet-header .mch-expanded {
  display: none; }

#medicine-cabinet-header.mhc-open .mch-expanded {
  display: inline-block;
  width: 100%; }

#medicine-cabinet-header.mhc-open .button-show {
  display: none;
  position: absolute;
  left: -1000px; }

#medicine-cabinet-header .button-hide {
  display: none; }

#medicine-cabinet-header.mhc-open .button-hide {
  display: inline; }

#medicine-cabinet-header .button-hide {
  top: -14px;
  margin: 0px auto;
  padding: 0 40px 1px 40px;
  position: relative;
  font-size: 0.975em;
  background: #fff;
  border-radius: 0 0 14px 14px;
  -moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3); }

#medicine-cabinet-header .button-hide a {
  text-decoration: none;
  color: #646464; }

#medicine-cabinet-header .mch-expand-summary {
  width: 100%; }

/* general styles */
#medicine-cabinet-header {
  text-align: center;
  margin: 10px 0;
  width: 100%;
  color: #646464; }

#medicine-cabinet-header.presignin .mch-intro-presignin {
  padding: 8px 0 12px 0;
  margin-bottom: 3px; }

#medicine-cabinet-header.presignin .mch-intro-presignin p {
  margin: 0; }

#medicine-cabinet-header div.icheckbox {
  display: inline;
  margin-left: auto;
  margin-right: auto;
  text-align: left; }

#medicine-cabinet-header i.fa-angle-down {
  padding-right: 6px; }

#medicine-cabinet-header .fa-check-circle,
#medicine-cabinet-header .fa-adjust {
  color: #a3ae00; }

#medicine-cabinet-header .fa-ban {
  color: #f05322; }

#medicine-cabinet-header.no-price .mch-price,
#medicine-cabinet-header .mch-no-price {
  display: none; }

#medicine-cabinet-header .mch-price,
#medicine-cabinet-header.no-price .mch-no-price {
  display: block; }

#medicine-cabinet-header .mch-price {
  float: right;
  color: #1c305c;
  font-size: 1.74em; }

/* MYPRIME-8290 */
#medicine-cabinet-header .total-cost-heading,
#medicine-cabinet-header .plan-paid-heading,
#medicine-cabinet-header .your-cost-heading {
  color: #808080;
  font-size: 15px;
  padding-right: 7px; }

#medicine-cabinet-header .total-cost-value,
#medicine-cabinet-header .plan-paid-value {
  font-size: 15px;
  font-weight: bold; }

#medicine-cabinet-header .horizantal-rule-price {
  margin: auto; }

#medicine-cabinet-header .cabinet-dollar-spacing {
  padding-right: 10px; }

#medicine-cabinet-header .blue {
  color: #78278b; }

#medicine-cabinet-header .mch-yourcost-size {
  display: inline;
  font-size: 1.74em;
  font-weight: bold; }

#medicine-cabinet-header .mch-price-available {
  display: inline;
  color: #1c305c; }

/* MYPRIME-8290 */
#medicine-cabinet-header .mch-price-bg {
  transition: background-color 2s;
  -webkit-transition: background-color 2s;
  border-radius: 2px; }

#medicine-cabinet-header .mch-price-bg.changed {
  background: #ffedc7;
  transition: background-color 0s;
  -webkit-transition: background-color 0s; }

#medicine-cabinet-header .blue-italic {
  color: #78278b;
  font-style: italic;
  font-weight: bold; }

#medicine-cabinet-header .grey-light {
  color: #ccc;
  font-style: italic; }

#medicine-cabinet-header .mch-intro {
  position: relative;
  font-size: 0.875em;
  font-weight: bold;
  max-width: 916px;
  margin: 0px 31px; }

.lt-ie10 #medicine-cabinet-header .mch-intro select {
  background-image: none; }

#medicine-cabinet-header .mch-intro select:hover {
  cursor: pointer; }

#medicine-cabinet-header .mch-intro select option {
  background: transparent !important;
  color: #000; }

#medicine-cabinet-header .mch-wrapper {
  text-align: left;
  max-width: 916px;
  margin: 0 auto;
  padding-top: 0; }

#medicine-cabinet-header .mch-wrapper .mch-grey-top {
  background: #f7f7f7;
  border-radius: 14px 14px 0 0;
  padding: 5px 12px;
  margin: 0 10px 0 10px;
  border-bottom: 1px solid #e5e5e5;
  color: #646464;
  font-size: 0.875em;
  font-weight: bold;
  line-height: 2em;
  -moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3); }

#medicine-cabinet-header .mch-wrapper .mch-bottom {
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 0 0 14px 14px;
  padding: 5px;
  margin: 0 10px 10px 10px;
  font-size: 0.875em;
  line-height: 1.74em;
  -moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3); }

#medicine-cabinet-header .mch-wrapper .mch-bottom .mch-bottom-content {
  padding: 6px; }

#medicine-cabinet-header .mch-wrapper .mch-bottom ul {
  margin: 0; }

#medicine-cabinet-header .mch-wrapper .mch-expand-summary,
#medicine-cabinet-header .mch-wrapper .mch-checkout-summary {
  background: #eeaf30;
  border-radius: 14px;
  margin: 0px;
  color: #fff; }

#medicine-cabinet-header .mch-wrapper .mch-expand-summary div.button-padding,
#medicine-cabinet-header .mch-wrapper .mch-checkout-summary div.button-padding {
  padding: 5px 10px; }

#medicine-cabinet-header .mch-wrapper .mch-checkout-summary .checkout {
  float: right; }

#medicine-cabinet-header .mch-wrapper .mch-orange-summary {
  background: #1c305c;
  color: #fff; }

#medicine-cabinet-header .mch-wrapper .mch-orange-summary a {
  color: #fff; }

#medicine-cabinet-header .mch-wrapper .mch-grey-summary {
  margin-top: 6px;
  background-color: #fffbf2;
  color: #646464; }

#medicine-cabinet-header .button-primary {
  -moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3) !important;
  -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3) !important;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3) !important; }

#medicine-cabinet-header .button-primary,
#medicine-cabinet-header .button-primary:hover {
  color: #fff !important; }

#medicine-cabinet-header .button-blue {
  background: #e5faff;
  border: 0; }

#medicine-cabinet-header .button-blue:hover {
  color: #000; }

#medicine-cabinet-header .pull-right {
  float: right;
  margin-right: 10px; }

#medicine-cabinet-header .share-right {
  position: absolute;
  right: 0;
  z-index: 1;
  margin-right: 12px;
  margin-top: 6px; }

#medicine-cabinet-header .mch-background-pattern {
  background: transparent url(../../../etc/designs/myprime/common/clientlibs/images/medicinecabinetheader/right-column-background.png) no-repeat -40px -70px; }

#medicine-cabinet-header .pull-center {
  text-align: center; }

#medicine-cabinet-header .blue-cta {
  color: #038fb0; }

#medicine-cabinet-header .cta-padding {
  padding: 14px 6px !important;
  font-size: 1.07em;
  line-height: 1.44em; }

#medicine-cabinet-header .mch-cell-padding {
  padding: 0px 2px; }

#medicine-cabinet-header .button-big-savings {
  margin-bottom: 6px;
  position: relative; }

/* Hand Held specific styles */
#medicine-cabinet-header .hide-ls {
  display: inline; }

#medicine-cabinet-header .hide-ss {
  display: none; }

#medicine-cabinet-header .estimated-amount-disclaimer {
  position: relative;
  font-size: 0.9em;
  line-height: 1.2;
  font-weight: normal; }

#medicine-cabinet-header .mch-wrapper .estimated-amount-disclaimer {
  margin: 10px 0 0 0;
  border-top: 1px solid #e5e5e5;
  padding: 10px 0;
  color: #038fb0; }

#medicine-cabinet-header .mch-bottom .estimated-amount-disclaimer {
  margin: 5px 5px;
  background: #f7f7f7;
  border: none;
  border-radius: 8px;
  padding: 10px;
  color: #808080; }

/* .mch-intro-presignin .estimated-amount-disclaimer { */
/*     display: none; */
/* } */
@media print, only screen and (min-width: 37.5em) {
  .medicine-cabinet-header-inner {
    position: relative;
    margin: 0 auto; }
  #medicine-cabinet-header .mch-intro .medicine-cabinet-header-heading {
    margin: 10px 0px;
    font-size: 1.500em;
    line-height: 1.2;
    font-weight: normal; } }

@media print, only screen and (min-width: 37.5em) {
  #medicine-cabinet-header .mch-intro .medicine-cabinet-header-heading {
    font-size: 2em;
    font-weight: normal;
    margin: 11px -1px; } }

@media print, only screen and (min-width: 48em) {
  #medicine-cabinet-header .hide-ls {
    display: none; }
  #medicine-cabinet-header .hide-ss {
    display: inline; }
  #medicine-cabinet-header .hide-ss.mch-print-button {
    display: none; }
  #medicine-cabinet-header .button-big-savings {
    margin-bottom: 0px; }
  #medicine-cabinet-header .mch-cell-padding {
    padding: 0px 6px; }
  #medicine-cabinet-header {
    margin: 0 0 24px 0; }
  #medicine-cabinet-header.empty-cart div.empty-cart {
    width: 100%; }
  #medicine-cabinet-header.active-cart div.active-cart {
    width: 100%; }
  #medicine-cabinet-header.empty-cart div.empty-cart div.button-padding,
  #medicine-cabinet-header.active-cart div.empty-cart div.button-padding {
    padding: 5px 5px; }
  #medicine-cabinet-header .mch-intro {
    line-height: 1.34em; }
  #medicine-cabinet-header .mch-grey-top {
    display: none; }
  #medicine-cabinet-header .mch-wrapper .mch-bottom {
    display: inline-block;
    background: #fff;
    border-radius: 14px;
    padding: 5px;
    margin: 0 10px 10px 10px;
    font-size: 0.875em;
    line-height: 1.74em;
    -moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3); }
  #medicine-cabinet-header .mch-wrapper .mch-bottom .mch-bottom-row {
    display: table; }
  #medicine-cabinet-header div.mch-bottom-content {
    display: table-cell;
    padding: 15px; }
  #medicine-cabinet-header div.mch-bottom-content.width-33 {
    width: 33%; }
  #medicine-cabinet-header div.mch-bottom-content.width-30 {
    width: 30%; }
  #medicine-cabinet-header div.mch-bottom-content.width-36 {
    width: 36%; }
  #medicine-cabinet-header .cell-100 {
    display: table-cell;
    width: 100%;
    -webkit-column-span: all;
    /* Safari & Chrome */
    -moz-column-span: all;
    /* Firefox */
    -ms-column-span: all;
    /* Internet Explorer */
    -o-column-span: all;
    /* Opera */
    column-span: all;
    /* W3C */ }
  #medicine-cabinet-header div.mch-grey-border {
    border: 1px solid #ccc;
    border-radius: 14px; }
  #medicine-cabinet-header .mch-price {
    float: none;
    font-size: 1.74em; }
  #medicine-cabinet-header .warning-detail {
    display: none; }
  #medicine-cabinet-header .mch-button-tab {
    margin-top: -46px;
    font-size: 0.875em; }
  #medicine-cabinet-header .pull-middle {
    vertical-align: middle; }
  #medicine-cabinet-header .less-margin-40 {
    margin-top: -40px; }
  #medicine-cabinet-header .rule-squish {
    position: relative;
    z-index: 0;
    top: 30px; }
  #medicine-cabinet-header .mch-wrapper .mch-grey-summary {
    margin-top: 0px; } }

@media print, screen and (min-width: 60em) {
  #medicine-cabinet-header .mch-intro .medicine-cabinet-header-heading {
    font-size: 2.500em;
    font-weight: normal; }
  .medicine-cabinet-header-inner {
    width: 960px;
    margin: 0 auto; }
  #medicine-cabinet-header .hide-ss.mch-print-button {
    display: inline-block;
    cursor: pointer; } }

/* find-medicine-disclaimers.css */
.find-medicine-disclaimers {
  margin: 20px 10px; }

#find-medicine-disclaimers-open .fa-angle-right,
#find-medicine-disclaimers-open-anchor,
#find-medicine-disclaimers-close .fa-angle-down,
#find-medicine-disclaimers-close-anchor {
  font-size: 0.9em;
  line-height: 1.4; }

.find-medicine-disclaimers-content {
  font-size: 0.9em;
  line-height: 1.4; }

/* druglistitem.css */
/* General styles */
#drug-list {
  text-align: center; }

#drug-list .share-wrapper {
  display: inline-block;
  width: 100%;
  text-align: left;
  padding-left: 9px; }

#drug-list-no-medicines {
  display: none; }

.one-med-priced #drug-list-no-medicines,
.cq-wcm-edit #drug-list-no-medicines,
.cq-wcm-edit #drug-list-no-medicines.author-mode {
  display: block; }

.has-meds #drug-list-no-medicines {
  display: none; }

.hide-ls {
  display: block; }

@media print, screen and (min-width: 60em) {
  .hide-ls {
    display: none; } }

/* druglist.css */
/* Show alternative states */
.drug-list-item.drug-result .drug-form,
.drug-list-item.drug-form .drug-list-table,
.drug-list-item .switch-back,
.drug-list-item .drug-loading,
.drug-list-item .drug-removed,
.drug-list-item .drug-not-found,
.drug-list-item .drug-result,
.drug-list-item .drug-list-table,
.drug-list-item .drug-form,
.drug-list-item .drug-system-unavailable {
  display: none; }

.drug-list-item.switch-back .switch-back,
.drug-list-item.drug-loading .drug-loading,
.drug-list-item.drug-removed .drug-removed,
.drug-list-item.drug-result .drug-result,
.drug-list-item.drug-form .drug-form {
  display: inline-block; }

.drug-list-item.drug-not-found .drug-not-found,
.drug-list-item.drug-system-unavailable .drug-system-unavailable {
  display: block; }

.drug-list-item.drug-result .drug-list-table {
  display: table; }

.drug-list-item .item-expanded .drug-list-table {
  border-collapse: collapse;
  margin: 0; }

.drug-list-item.drug-removed .drug-list-wrapper .drug-list-item.drug-loading .drug-list-wrapper {
  margin-bottom: 20px; }

.drug-list-item .mci-equivalent-name-area {
  display: none; }

.drug-list-item.has-brand-equivalent .mci-equivalent-name-area {
  display: inline; }

.drug-list-item .mci-switch-gen-tool,
.drug-list-item .mci-no-switch-gen-tool,
.drug-list-item .has-generics-tool,
.drug-list-item .has-no-generics-tool,
.drug-list-item .is-orange-book-listed-msg,
.drug-list-item .mci-orange-book-disclaimer,
.drug-list-item .hide-when-no-orange-book-messages {
  display: none; }

.drug-list-item.has-generic .mci-switch-gen-tool,
.drug-list-item.has-no-generic .mci-switch-gen-tool,
.drug-list-item.is-generic .mci-no-switch-gen-tool,
.drug-list-item.has-generic .has-generics-tool,
.drug-list-item.has-no-generic .has-no-generics-tool,
.drug-list-item.is-orange-book-listed .is-orange-book-listed-msg,
.drug-list-item.is-orange-book-listed .mci-orange-book-disclaimer {
  display: inline-block; }

.drug-list-item.is-orange-book-listed .mci-switch-gen-tool,
.drug-list-item.is-orange-book-listed .mci-no-switch-gen-tool,
.drug-list-item.is-orange-book-listed .has-generics-tool,
.drug-list-item.is-orange-book-listed .has-no-generics-tool {
  display: none; }

.drug-list-item .mci-gen-savings-label {
  display: none; }

.mc-generics-checkbox[disabled],
.mc-ss-generics-checkbox[disabled] {
  display: none; }

.disable-primemail .mci-primemail {
  display: none; }

.mci-90daypharm[disabled],
.mci-ss-90daypharm[disabled] {
  display: none; }

.mci-primemailradio[disabled],
.mci-ss-primemailradio[disabled] {
  display: none; }

.drug-list-item.has-generic-savings .mci-gen-savings-label {
  display: inline; }

.drug-list-item .has-primemail-tool,
.drug-list-item .has-no-primemail-tool {
  display: none; }

.drug-list-item.has-primemail .has-primemail-tool,
.drug-list-item.has-no-primemail .has-no-primemail-tool {
  display: inline-block; }

.drug-list-item .mci-pm-savings-label {
  display: none; }

.drug-list-item.has-primemail-savings .mci-pm-savings-label {
  display: inline; }

.drug-list-item.has-no-ninetyday .has-ninetyday-tool,
.drug-list-item.has-ninetyday .has-no-ninetyday-tool {
  display: none; }

.drug-list-item.has-ninetyday .has-ninetyday-tool,
.drug-list-item.has-no-ninetyday .has-no-ninetyday-tool {
  display: inline-block; }

.drug-list-item .mci-90-savings-label {
  display: none; }

.drug-list-item.has-ninetyday-savings .mci-90-savings-label {
  display: inline; }

.drug-list-item .mci-alt-dosage {
  display: none; }

.showing-alternative-medicine .mci-alternative-modal-trigger {
  display: none; }

.drug-list-item.is-covered .is-covered {
  display: block; }

.drug-list-item.is-covered.is-supplemental .is-covered {
  display: none; }

.drug-list-item.is-supplemental .is-supplemental {
  display: block; }

.drug-list-item.not-covered .not-covered {
  display: block;
  font-style: italic; }

.drug-list-item.coverage-not-available .coverage-not-available {
  display: block; }

.drug-list-item.showing-alternative-medicine .mci-alt-dosage {
  display: inline; }

.drug-list-item.showing-alternative-medicine .switch-back {
  display: block; }

.drug-list-item.showing-alternative-medicine .mci-no-switch-gen-tool {
  display: none; }

.drug-list-item.showing-alternative-medicine .drug-list-item-edit-dosage {
  display: none; }

.drug-list-item.showing-alternative-medicine .mci-switch-gen-tool {
  display: none; }

.drug-list-item.showing-alternative-medicine .is-orange-book-listed-msg {
  display: none; }

/* Apply to show if medicines are full covered or not */
.drug-list-item .is-covered,
.drug-list-item .is-supplemental,
.drug-list-item .not-covered,
.drug-list-item .coverage-not-available {
  display: none; }

.ss-pharm-supply-label .ss-pharm-supply-label-30d,
.ss-pharm-supply-label .ss-pharm-supply-label-30s,
.ss-pharm-supply-label .ss-pharm-supply-label-90d,
.ss-pharm-supply-label .ss-pharm-supply-label-pm {
  display: none; }

.ss-pharm-supply-label.supply-30d .ss-pharm-supply-label-30d,
.ss-pharm-supply-label.supply-30s .ss-pharm-supply-label-30s,
.ss-pharm-supply-label.supply-90d .ss-pharm-supply-label-90d,
.ss-pharm-supply-label.supply-pm .ss-pharm-supply-label-pm {
  display: inline;
  color: #1c305c; }

.drug-list-item .mc-pb-specialreqs,
.drug-list-item .mc-pb-alternatives,
.drug-list-item .mc-pb-notcovered,
.drug-list-item .mc-pb-doctor {
  display: none; }

.drug-list-item .has-msg-specialreqs .mc-pb-specialreqs,
.drug-list-item .has-msg-alternatives .mc-pb-alternatives,
.drug-list-item .has-msg-notcovered .mc-pb-notcovered,
.drug-list-item .has-msg-doctor .mc-pb-doctor {
  display: inline; }

.drug-list-item div.drug-list-cell .disabled {
  font-style: italic; }

.drug-list-item div.drug-list-cell strong {
  color: #78278b; }

#drug-list-item div.drug-list-cell .is-added {
  display: none; }

.drug-list-item div.delivery-ss-wrap strong {
  color: #038fb0; }

.drug-list-item div.is-added strong,
.drug-list-item div.is-added i.fa-truck,
.drug-list-item div.drug-list-cell div.checked strong,
.drug-list-item div.drug-list-cell div.checked i.fa-truck {
  color: #eeaf30; }

.drug-list-item .fa-check-circle {
  color: #a3ae00; }

.drug-list-item .fa-ban {
  color: #f05322; }

/* Apply to show expanded state */
.drug-list-item .item-expanded,
.drug-list-item.item-open .item-contracted,
.drug-list-item.item-open .button-show,
.drug-list-item .button-hide {
  display: none; }

.drug-list-item.item-open .item-expanded {
  display: inline-block; }
  @media print, only screen and (min-width: 48em) {
    .drug-list-item.item-open .item-expanded.delivery-ss-wrap {
      display: none; } }

.drug-list-item .mci-price-bg {
  transition: background-color 2s;
  -webkit-transition: background-color 2s;
  border-radius: 2px; }

.drug-list-item .mci-price-bg.changed {
  background: #ffedc7;
  transition: background-color 0s;
  -webkit-transition: background-color 0s; }

/* general styles */
/* General styles */
.drug-form-validate input[type="text"], .drug-list-item select {
  width: auto; }

.drug-list-item .drug-form,
.drug-list-item .drug-form form {
  width: 100%; }

.drug-list-item .drug-form form {
  width: auto; }

.drug-list-item .drug-form form {
  margin-bottom: 16px; }

.drug-list-item .drug-form .drug-form-validate .first-field {
  margin-right: 10px; }

@media print, only screen and (min-width: 37.5em) {
  .drug-list-item .drug-form .drug-form-validate .first-field {
    margin-right: 0px; } }

.drug-list-item .drug-form-submit a {
  padding: 2px 14px;
  border-radius: 14px;
  background: #646464;
  color: #fff;
  text-decoration: none; }

.drug-list .drug-list-item {
  color: #808080;
  font-size: 0.875em;
  line-height: 1.74em;
  width: 100%;
  position: relative;
  text-align: center; }

.drug-list-item .drug-list-wrapper {
  text-align: left;
  padding: 10px;
  /*margin: 6px 0!important; */
  border-bottom: 1px solid #e5e5e5; }

.drug-list-item .drug-list-table {
  margin-top: -10px;
  width: 100%; }

.drug-list-item .drug-list-cell {
  display: table-cell;
  width: 33%; }

.drug-list-item .drug-list-cell.width-30 {
  width: 30%; }

.drug-list-item .drug-list-cell.width-33 {
  width: 33%; }

.drug-list-item .drug-list-cell.width-33.pull-middle {
  padding-right: 10px; }

.drug-list-item .drug-list-cell.width-36 {
  width: 36%; }

.drug-list-item .drug-list-cell.width-36 div {
  margin-right: 6px; }

.drug-list-item .drug-carrot-cell {
  display: table-cell;
  width: 3%;
  padding-left: 5px; }

.drug-list-item h3 {
  display: inline;
  font-size: 1.74em; }

.drug-list-item .mci-price-available,
.drug-list-item.rejected-pricing .mci-price-message,
.drug-list-item.no-price .mci-no-price-available {
  display: inline;
  color: #1c305c; }

.drug-list-item .mci-no-price-available,
.drug-list-item .mci-price-message,
.drug-list-item.no-price .mci-price-available,
.drug-list-item.rejected-pricing .mci-price-available {
  display: none; }

/* MYPRIME-8290 */
.drug-list-item .total-cost-heading,
.drug-list-item .plan-paid-heading,
.drug-list-item .your-cost-heading {
  font-color: #808080;
  font-size: 15px;
  padding-right: 7px; }

.drug-list-item .total-cost-value,
.drug-list-item .plan-paid-value {
  font-size: 15px;
  font-weight: bold; }

.drug-list-item .horizantal-rule-price {
  margin: auto; }

.drug-list-item .drawer-dollar-spacing {
  padding-right: 10px; }

.drug-list-item .mci-yourcost-size {
  display: inline;
  font-size: 1.74em;
  font-weight: bold; }

/* MYPRIME-8290 */
.drug-list-item h4 {
  display: inline; }

.drug-list-item h4 {
  font-size: 1.24em;
  color: #4d4d4d; }

.drug-list-item .mci-price-message {
  font-size: 1.1em;
  font-weight: bold;
  color: #4d4d4d; }

.drug-list-item .mci-price-message:hover {
  cursor: pointer; }

.drug-list-item strong {
  color: #4d4d4d; }

.drug-list-item .drug-remove {
  color: #808080; }

.drug-list-item .blue {
  color: #78278b; }

.drug-list-item .pull-center {
  text-align: center; }

/* Special case for small screen    */
.drug-list-item div.drug-list-cell.pull-center {
  text-align: right; }

.drug-list-item .pull-middle {
  vertical-align: top; }

.drug-list-item .pull-right {
  float: right; }

.drug-list-item .align-left {
  text-align: left; }

.drug-list-item .result-only {
  display: none; }

.drug-list-item.drug-result .result-only {
  display: block; }

.drug-list-item .purple-button {
  font-family: ff-meta-web-pro, sans-serif;
  /* Overrides browser native BUTTON styles. */
  width: 100%;
  background: #1c305c;
  border-radius: 4px;
  padding: 5px 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #fff;
  text-decoration: none;
  border: 0;
  text-align: left;
  display: none; }

.drug-list-item:not(.disable-message-bar) .purple-bar {
  cursor: pointer; }

.messagebar-removelink-spacing {
  padding-left: 10px; }

.drug-list-item.has-message-bar .purple-button {
  display: block; }

.drug-list-item .button-tab {
  text-align: center;
  width: 100px;
  background: #fff;
  font-size: 0.975em;
  -moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
  border-radius: 0 0 14px 14px;
  padding: 0 40px 1px 40px;
  position: relative;
  top: -14px;
  margin: 0 auto;
  border-top: 0; }

.drug-list-item .button-tab a {
  text-decoration: none; }

.drug-list-item .detail-inset {
  padding-left: 20px; }

.drug-list-item .purple {
  color: #1c305c; }

.drug-list-item .icheckbox {
  display: inline;
  margin-left: auto;
  margin-right: auto;
  text-align: left; }

.drug-list-item .button-remove a {
  text-decoration: underline; }

.drug-list-item.drug-loading .drug-loading {
  width: 100%;
  padding: 30px;
  text-align: center; }

.drug-list-item.drug-removed .drug-list-wrapper {
  background: #e5faff !important; }

.drug-list-item .drug-removed {
  font-family: ff-meta-web-pro, sans-serif;
  /* Overrides browser native BUTTON styles. */
  font-size: 1em;
  width: 100%;
  text-align: center;
  color: #1c305c; }

.drug-list-item .drug-removed .orange-link {
  color: #d95e00;
  text-decoration: none;
  font-weight: bold; }

.drug-list-item .orange {
  color: #d95e00; }

.drug-list-item .drug-not-found-inner {
  padding: 10px; }

.drug-list-item .drug-not-found-inner p {
  text-align: center; }

/* Hand Held specific styles */
.drug-list-item .hide-ls {
  display: inline; }

.drug-list-item .hide-ss {
  display: none; }

.drug-list-item .delivery-ss-wrap {
  width: 100%; }

.drug-list-item .delivery-ss-inner {
  width: 100%; }

.drug-list-item .content-ss-padding {
  padding: 0 26px; }

.drug-list-item .trash-link a {
  color: #4d4d4d; }

/* system unavailable */
.drug-list-item .drug-system-unavailable {
  margin-bottom: 20px; }

.drug-system-unavailable-inner {
  width: 100%;
  margin-bottom: 20px;
  padding: 1px 10px 10px 10px; }

.drug-system-unavailable .drug-system-unavailable-text {
  text-align: center; }

/* Added */
.med-list-item-drug-packaging-message,
.med-list-item-drug-packaging {
  display: none; }

.med-list-item-drug-packaging-message.no-wrap {
  white-space: nowrap; }

/* Added */
.has-packaging .med-list-item-drug-packaging-message,
.has-packaging .med-list-item-drug-packaging {
  display: inline; }

/* Added */
.med-list-item-drug-no-packaging-message {
  display: inline; }

/* Added */
.has-packaging .med-list-item-drug-no-packaging-message {
  display: none; }

/* Added */
.mci-name,
.mci-equivalent-names {
  text-transform: uppercase; }

.mci-name {
  font-weight: bold; }

/* added */
.is-generic .mci-name,
.showing-generic .mci-name {
  text-transform: lowercase; }

@media print, only screen and (min-width: 48em) {
  .drug-list-item .hide-ls {
    display: none; }
  .drug-list-item .hide-ss {
    display: inline; }
  .drug-list-item div.button-show.hide-ss {
    display: inline; }
  .drug-list-item.item-open div.button-show.hide-ss {
    display: none; }
  .drug-list-item div.drug-list-cell.hide-ss {
    display: table-cell; }
  /* Special case for large screen */
  .drug-list-item div.drug-list-cell.pull-center {
    text-align: center; }
  .drug-list-item.item-open .button-hide {
    display: inline; }
  .drug-list-item .drug-carrot-cell {
    display: none; }
  .drug-list-item .purple-button {
    text-align: center;
    border-radius: 14px; }
  .drug-list-item .drug-list-wrapper {
    border-radius: 14px;
    padding: 10px;
    margin: 10px 0;
    border: 1px solid #e5e5e5;
    -moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3); }
  .drug-list-item .drug-list-wrapper div.drug-form,
  .drug-list-item .drug-list-wrapper div.drug-loading,
  .drug-list-item .drug-list-wrapper div.drug-list-table,
  .drug-list-item .drug-list-wrapper div.item-expanded {
    padding: 10px;
    width: 98%; }
  .drug-list-item .drug-list-wrapper div.purple-button {
    width: 98%;
    margin: auto; }
  .drug-list-item.drug-loading .drug-list-wrapper,
  .drug-list-item.drug-removed .drug-list-wrapper {
    margin-bottom: 20px !important; } }

#drug-list-item-template {
  display: none; }

.cq-wcm-edit #drug-list-item-template {
  display: block; }

#drug-list-item-template .template-message {
  display: block; }

.template-message {
  display: none; }

.tier-code {
  text-transform: capitalize; }

/* authorable tier code css classes  */
.drug-list-item .generic,
.drug-list-item .formulary,
.drug-list-item .non-formulary,
.drug-list-item .specialty,
.drug-list-item .tier1,
.drug-list-item .tier2,
.drug-list-item .tier3,
.drug-list-item .tier4,
.drug-list-item .tier5,
.drug-list-item .tier6,
.drug-list-item .tier7,
.drug-list-item .tier8,
.drug-list-item .tier9 {
  display: none; }

.drug-list-item.is-generic-tier .generic,
.drug-list-item.is-formulary-tier .formulary,
.drug-list-item.is-non-formulary-tier .non-formulary,
.drug-list-item.is-specialty-tier .specialty,
.drug-list-item.is-tier1 .tier1,
.drug-list-item.is-tier2 .tier2,
.drug-list-item.is-tier3 .tier3,
.drug-list-item.is-tier4 .tier4,
.drug-list-item.is-tier5 .tier5,
.drug-list-item.is-tier6 .tier6,
.drug-list-item.is-tier7 .tier7,
.drug-list-item.is-tier8 .tier8,
.drug-list-item.is-tier9 .tier9 {
  display: inline; }

/* check-interactions-tool.css */
#check-interactions-tool {
  margin: 20px 10px;
  display: none; }

.cq-wcm-edit #check-interactions-tool {
  display: block; }

#check-interactions-tool.multiple-meds {
  display: block; }

#check-interactions-tool .fa-exclamation-triangle {
  color: #808080; }

#check-interactions-tool .icon-pt-loading {
  display: inline-block;
  position: relative;
  top: 5px;
  width: 18px;
  height: 18px;
  background: url("../../../etc/designs/myprime-v2/images/common/spinner-blue-small.gif") no-repeat; }

.check-interactions-tool-prompt,
#check-interactions-tool-results-header,
.check-interactions-tool-results-list-item {
  font-size: 0.9em;
  line-height: 1.55; }

#check-interactions-tool-prompt-anchor,
#check-interactions-tool-results-toggle-anchor {
  text-decoration: none; }

#check-interactions-tool-results-toggle-anchor {
  color: #4d4d4d; }

.check-interactions-tool-prompt-anchor-text {
  text-decoration: underline; }

#check-interactions-tool-results-header .fa-exclamation-triangle {
  color: #ee6f30; }

.check-interactions-warning-high .fa-exclamation-triangle {
  color: #ee6f30 !important; }

.check-interactions-warning-medium .fa-exclamation-triangle {
  color: #eeaf30 !important; }

.check-interactions-warning-low .fa-exclamation-triangle {
  color: #ffdd00 !important; }

/*#check-interactions-tool-results-content {
    margin-left: 10px;
}*/
.check-interactions-tool-results-list {
  margin: 0 10px 0 16px;
  padding: 0;
  list-style: none;
  /*margin-left: 1.2em;*/ }

.check-interactions-tool-results-list
.check-interactions-tool-results-list-item {
  margin: 5px 0; }

/*.check-interactions-tool-results-list-item .fa-exclamation-triangle {
    margin-left: -1.2em;
}*/
.check-interactions-tool-results-list-item .fa-exclamation-triangle {
  margin-right: 4px; }

.monograph-header {
  margin-right: 25px; }
  @media print, only screen and (min-width: 37.5em) {
    .monograph-header {
      margin-right: 15px; } }

.monograph-content .image-rotator, .monograph-header .image-rotator {
  display: none;
  position: relative;
  float: left;
  margin: 0 10px 0 0; }
  @media print, only screen and (min-width: 48em) {
    .monograph-content .image-rotator, .monograph-header .image-rotator {
      display: block; } }
  .monograph-content .image-rotator ul, .monograph-header .image-rotator ul {
    list-style: none;
    padding: 0;
    margin: 10px 0; }
    .monograph-content .image-rotator ul li, .monograph-header .image-rotator ul li {
      list-style: none; }
      .monograph-content .image-rotator ul li img, .monograph-header .image-rotator ul li img {
        width: 150px; }
  .monograph-content .image-rotator .image-rotator-controls, .monograph-header .image-rotator .image-rotator-controls {
    float: right; }
    .monograph-content .image-rotator .image-rotator-controls button, .monograph-header .image-rotator .image-rotator-controls button {
      margin: 0; }

.monograph-content .medicine-info, .monograph-header .medicine-info {
  float: left; }
  .monograph-content .medicine-info h2, .monograph-header .medicine-info h2 {
    margin: 5px 0; }
  .monograph-content .medicine-info .drug-name.generic, .monograph-header .medicine-info .drug-name.generic {
    text-transform: lowercase; }
  .monograph-content .medicine-info .drug-name.brand, .monograph-header .medicine-info .drug-name.brand {
    text-transform: uppercase; }
  .monograph-content .medicine-info .generic strong, .monograph-header .medicine-info .generic strong {
    text-transform: lowercase; }
  .monograph-content .medicine-info .dosage, .monograph-header .medicine-info .dosage {
    margin: 5px 0; }
  .monograph-content .medicine-info .monograph-options, .monograph-header .medicine-info .monograph-options {
    margin: 5px 0; }

.monograph-content .alternative-category .no-alternatives, .monograph-header .alternative-category .no-alternatives {
  margin: 10px 0;
  padding: 15px 10px;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -ms-border-radius: 14px;
  -o-border-radius: 14px;
  border-radius: 14px; }

.monograph-content .alternative-category .alternatives-list, .monograph-header .alternative-category .alternatives-list {
  margin: 10px 0;
  width: 100%;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -ms-border-radius: 14px;
  -o-border-radius: 14px;
  border-radius: 14px;
  border: 1px solid #e6e6e6; }
  .monograph-content .alternative-category .alternatives-list .alternative-item, .monograph-header .alternative-category .alternatives-list .alternative-item {
    border-bottom: 1px solid #e6e6e6;
    padding: 5px 10px;
    border-top: 0; }
    @media print, screen and (min-width: 60em) {
      .monograph-content .alternative-category .alternatives-list .alternative-item .name-dosage, .monograph-header .alternative-category .alternatives-list .alternative-item .name-dosage {
        display: table-cell;
        width: 50%; } }
    .monograph-content .alternative-category .alternatives-list .alternative-item .name-dosage .dose-form,
    .monograph-content .alternative-category .alternatives-list .alternative-item .name-dosage .packaging, .monograph-header .alternative-category .alternatives-list .alternative-item .name-dosage .dose-form,
    .monograph-header .alternative-category .alternatives-list .alternative-item .name-dosage .packaging {
      font-style: italic; }
    .monograph-content .alternative-category .alternatives-list .alternative-item .price, .monograph-header .alternative-category .alternatives-list .alternative-item .price {
      padding: 5px 0;
      color: #78278b;
      font-style: italic; }
      @media print, screen and (min-width: 60em) {
        .monograph-content .alternative-category .alternatives-list .alternative-item .price, .monograph-header .alternative-category .alternatives-list .alternative-item .price {
          display: table-cell;
          width: 30%;
          text-align: right; } }
    .monograph-content .alternative-category .alternatives-list .alternative-item .switch-button, .monograph-header .alternative-category .alternatives-list .alternative-item .switch-button {
      padding: 5px 0 5px 10px; }
      @media print, screen and (min-width: 60em) {
        .monograph-content .alternative-category .alternatives-list .alternative-item .switch-button, .monograph-header .alternative-category .alternatives-list .alternative-item .switch-button {
          display: table-cell;
          text-align: right; } }
      .monograph-content .alternative-category .alternatives-list .alternative-item .switch-button .button, .monograph-header .alternative-category .alternatives-list .alternative-item .switch-button .button {
        width: 100%; }
        @media print, screen and (min-width: 60em) {
          .monograph-content .alternative-category .alternatives-list .alternative-item .switch-button .button, .monograph-header .alternative-category .alternatives-list .alternative-item .switch-button .button {
            padding: 6px 30px;
            width: auto; } }
  .monograph-content .alternative-category .alternatives-list .alternative-item:last-child, .monograph-header .alternative-category .alternatives-list .alternative-item:last-child {
    border: 0; }

/* t0401 */
/* "Find Medicine"-specific styling for banner heading and image. */
@media print, only screen and (min-width: 37.5em) {
  .pbanner-inner.pbanner-inner-fm {
    min-height: 220px; }
  #pbanner-text-container-fm {
    width: 45%;
    top: 20%;
    left: 5%; }
  #pbanner-text-container-fm p {
    margin: 0.5em 0; }
  #pbanner-text-container-fm p a {
    color: #fff; }
  #pbanner-text-container-fm div.pbanner-text {
    display: none; }
  #pbanner-image-container-fm {
    width: 240px;
    top: 3%;
    right: 0; } }

@media print, only screen and (min-width: 37.5em) {
  #pbanner-text-container-fm {
    width: 55%;
    top: 25%;
    left: 5%; }
  #pbanner-image-container-fm {
    width: 270px;
    top: 3%;
    right: 5%; } }

@media print, only screen and (min-width: 48em) {
  #pbanner-image-container-fm {
    width: 380px;
    top: 9%;
    right: 5%; }
  #pbanner-text-container-fm {
    width: 55%;
    top: 25%;
    left: 5%; }
  #pbanner-text-container-fm div.pbanner-text {
    display: block; } }

@media print, screen and (min-width: 60em) {
  #pbanner-text-container-fm {
    width: 50%;
    top: 25%;
    left: 5%; }
  #pbanner-image-container-fm {
    width: 380px;
    top: 9%;
    right: 5%; } }

.drug-list-selection,
.selected-drug-list {
  text-align: center;
  padding: 20px 0 0 0; }

.primemail-checkout-form {
  border: 1px solid #ccc;
  margin: 10px 0; }
  .primemail-checkout-form .checkout-item {
    border-bottom: 1px solid #ccc;
    padding: 10px; }
    .primemail-checkout-form .checkout-item .field-container {
      margin: 0; }
    .primemail-checkout-form .checkout-item:last-child {
      border: none; }
  .primemail-checkout-form .medicine-saves {
    color: #78278b;
    font-style: italic; }
  .primemail-checkout-form .float-left {
    float: left; }
  .primemail-checkout-form .float-right {
    float: right; }

.medicine-total-savings {
  display: inline;
  float: right;
  color: #78278b;
  font-style: italic; }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.fancyListItem ul {
  line-height: 1.84em;
  list-style-type: none;
  margin: 0;
  padding: 0; }

.fancyListItem ul li {
  font-size: 0.875em;
  list-style-type: none; }

.fancyListItem [class^="fa-"], .fancyListItem [class*=" fa-"] {
  padding: 3px; }

.fancyListItem i.fa-check-circle-green {
  color: #a3ae00; }

.fancyListItem i.fa-plus-circle-purple {
  color: #78278b; }

.fancyListItem .icon-purple-bullet {
  display: inline-block;
  position: relative;
  top: 5px;
  width: 18px;
  height: 18px;
  background: url("../../../etc/designs/myprime-v2/images/icons/icon-purple-bullet.png") no-repeat; }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.glossary-term-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.glossary-term-list dt {
  font-size: 1.125em;
  line-height: 1.250em;
  font-weight: bold;
  color: #4c4c4c; }

.glossary-term-list dd {
  line-height: 1.333em;
  margin: 0;
  padding: 0; }

.glossary-term-list dd p:first-child {
  margin-top: 0; }

.glossary-term-list dd .basic-list {
  list-style: disc;
  padding: 0 0 1em 2em; }

@media print, only screen and (min-width: 48em) {
  .glossary-term-list dt {
    font-size: 1.500em;
    line-height: 1.5em;
    padding: 0.5em 0 0 0;
    border-top: 1px dotted #747474; }
  .glossary-term-list dt:first-child {
    padding-top: 0.2em;
    border: none; }
  .glossary-term-list dd {
    font-size: 1em;
    line-height: 1.5em; } }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.single-sign-on-error {
  color: #c20430;
  font-weight: bold; }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.sign-in .checkbox {
  margin: 0 0 15px; }

.sign-in .new-signin-pwd-input-wrapper {
  position: relative; }
  .sign-in .new-signin-pwd-input-wrapper .show-id-pwd {
    position: absolute;
    right: 8px;
    top: 50%;
    cursor: pointer;
    transform: translateY(-50%); }

@media print, only screen and (min-width: 48em) {
  .sign-in .button-block {
    width: auto; } }

.sign-in .spinner {
  display: inline-block; }

.sign-in .label-remember-me {
  display: inline;
  padding: 0; }
  .sign-in .label-remember-me input {
    float: left;
    position: relative;
    top: auto;
    left: auto;
    margin-left: 0;
    margin-right: 5px; }
  .sign-in .label-remember-me span {
    font-size: 0.9375em;
    line-height: 1.2;
    overflow: hidden; }

.sign-in .sign-in-button-another-account {
  font-size: 15px;
  padding: 9px 20px;
  width: 100%; }

.sign-in .panel-footer {
  padding: 15px 20px; }

.BOEING .font-size-large .now-viewing {
  font-size: 20px; }

.BOEING .font-size-large .plan-shopper-feild {
  font-size: 18px; }

.BOEING .now-viewing {
  color: #0087A3;
  font-size: 18px;
  font-weight: bold;
  font-family: Meta OT, Bold; }

.BOEING .plan-shopper-feild {
  font-size: 16px;
  color: #425367;
  font-family: Meta OT, Normal; }

.now-viewing {
  color: #78278b;
  margin-top: 0px !important;
  margin-bottom: 0px !important; }

.plan-shopper-feild {
  font-size: 1.563em;
  color: #425367; }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.shopper-plan-selector-modal {
  overflow: auto !important;
  max-height: calc(100vh - 60px) !important; }

#shopper-plan-selector .shopper-plan-title {
  font-size: 34px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 8px; }
  #shopper-plan-selector .shopper-plan-title p {
    margin: 0px; }

#shopper-plan-selector .shopper-footer-note {
  clear: both; }

#shopper-plan-selector .shopper-plan-footer {
  padding-left: 20px;
  padding-right: 20px; }

#shopper-plan-selector .margin-top {
  margin-top: 10px; }

#shopper-plan-selector .margin-bottom {
  margin-bottom: 10px; }

a[href*="/plan-preview/"]:focus {
  margin-left: 0px !important; }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
#secure-message-center {
  margin: 1em 20px;
  overflow: hidden; }
  @media print, screen and (min-width: 60em) {
    #secure-message-center {
      margin: 1.25em 0px; } }

.secure-tabs {
  border-bottom: none !important; }

.inbox-label {
  display: inline-block; }

.historical-label {
  display: inline-block; }

.secure-button {
  background: none;
  border: none;
  padding: 5px 7px 5px 8px; }

.secure-button.active {
  border-bottom: 2px solid #0057AF;
  color: #0057AF; }

#secure-message-center-inbox {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: auto;
  width: 100%; }

.secure-message-center-inbox-row {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: 20px;
  background-color: #ffffff;
  border: 1px solid #bfe1ed;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  text-decoration: none;
  color: #2A2A2C; }
  .secure-message-center-inbox-row.new {
    background: #fff; }
  .secure-message-center-inbox-row:hover, .secure-message-center-inbox-row:active {
    color: #2A2A2C !important;
    outline: 0 none; }
  .secure-message-center-inbox-row.no-messages:hover, .secure-message-center-inbox-row.no-messages:active {
    opacity: 1.00; }

.secure-message-center-inbox-row-new {
  background-color: #F5FDFF; }

.secure-message-center-inbox-info-cell {
  flex: 1; }

.secure-message-center-inbox-subject {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
  font-size: 18px; }

.secure-message-center-teaser {
  display: block;
  color: #666; }

.secure-message-center-inbox-no-messages {
  display: table-cell;
  margin: 1em;
  padding: 1em;
  text-align: center;
  vertical-align: middle;
  background: #fff; }

.secure-message-center-inbox-info-cell .secure-span-group {
  display: flex;
  gap: 5px; }

.secure-message-center-inbox-date-cell {
  text-align: left; }

.secure-message-center-inbox-importance-cell,
.secure-message-center-inbox-attachment-cell {
  display: table-cell;
  vertical-align: top; }

.secure-message-center-inbox-importance-cell {
  padding-right: 0;
  text-align: center; }

.secure-message-center-importance-high {
  display: flex;
  height: 12px;
  align-items: center;
  gap: 8px;
  font-weight: bold;
  color: #0055AC;
  margin: 2px 0px 0px; }

.message-center-tab-high {
  color: #DC6803;
  vertical-align: super; }

.secure-message-center-inbox-attachment-cell {
  padding: 0.625em 0; }

.secure-message-center-attachment-cell {
  color: #fff; }

.secure-message-center-inbox-attachment-cell {
  color: #f7f7f7; }

.new .secure-message-center-inbox-attachment-cell {
  color: #fff; }

.secure-message-center-inbox-attachment-cell.has-attachments,
.secure-message-center-attachment-cell.has-attachments {
  color: #333; }

.secure-message-center-subject,
.secure-message-center-teaser,
.secure-message-center-for-container,
.secure-message-center-from-container,
.secure-message-center-detail-expires-container {
  display: block;
  margin: 0.125em 0; }

.secure-message-center-from-container {
  font-size: 14px; }

.secure-message-center-detail-sent {
  display: block;
  margin: 0.125em 0; }

.secure-message-center-subject {
  font-size: 1.125em; }

.new .secure-message-center-inbox-subject,
.secure-message-center-detail-subject {
  font-weight: bold; }

.secure-message-center-inbox-teaser {
  display: none; }

.secure-message-center-for-container {
  margin-bottom: 0;
  font-family: arial;
  font-size: 14px; }
  .secure-message-center-for-container .fa-stack {
    font-size: 0.75em; }

#secure-message-center-pagination {
  text-align: center;
  margin-top: 1em;
  min-height: 1.75em; }

#secure-message-center-pagination #secure-message-center-show-all-button,
#secure-message-center-pagination.showing-none #secure-message-center-results,
#secure-message-center-pagination #secure-message-center-no-results {
  display: none; }

#secure-message-center-pagination #secure-message-center-show-all-button {
  display: inline-block; }

#secure-message-center-pagination #secure-message-center-results,
#secure-message-center-pagination.showing-none #secure-message-center-no-results {
  display: inline; }

#secure-message-center-detail {
  margin: 1em 0;
  color: #fff;
  border: 1px solid #bfe1ed;
  border-radius: 5px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  text-decoration: none;
  color: inherit;
  font-family: arial; }

#secure-message-center-detail-meta {
  padding: 1em 1em; }

#secure-message-center-detail.secure-message-center-importance-high {
  display: none;
  float: left;
  margin: 0 0.25em 0 0; }

#secure-message-center-detail-body {
  font-size: 1em;
  padding-left: 1em;
  padding-right: 1em;
  padding-bottom: 1em; }

.secure-message-center-detail-body button,
.secure-message-center-detail-body img,
.secure-message-center-detail-body p {
  margin: 20px 0; }

.secure-message-center-detail-body p button,
.secure-message-center-detail-body p img,
.secure-message-center-detail-body p p {
  margin: 0; }

.secure-message-center-detail-info-cell {
  float: left;
  width: 100%; }

.secure-message-center-detail-date-cell {
  float: left;
  width: 100%;
  text-align: left;
  font-size: 14px; }

.secure-message-center-detail-expires-container {
  display: none; }

.secure-message-center-detail-sent {
  display: none; }

.secure-message-center-expires-day,
.secure-message-center-expires-days,
.secure-message-center-expires-week,
.secure-message-center-expires-weeks,
.secure-message-center-expires-month,
.secure-message-center-expires-months {
  display: inline; }

.day .secure-message-center-expires-day,
.days .secure-message-center-expires-days,
.week .secure-message-center-expires-week,
.weeks .secure-message-center-expires-weeks,
.month .secure-message-center-expires-month,
.months .secure-message-center-expires-months {
  display: inline; }

.secure-message-center-loading-view {
  text-align: center;
  padding: 1em; }

.message-column {
  margin: 0; }

.message-rte img,
.message-image img {
  max-height: 100%;
  max-width: 100%; }

#secure-message-center-detail h1 {
  font-size: 1.875em;
  line-height: 1.5em;
  font-weight: normal;
  margin: 0; }

#secure-message-center-detail h2 {
  font-size: 1.125em;
  line-height: 1.5em;
  margin: 5px 0 15px 0; }

.message-banner-image-holder {
  position: relative;
  margin: 0 10px; }

.secure-message-center-detail-body img.message-banner-image {
  width: 100%;
  height: auto;
  margin: 0; }

.secure-message-banner-message {
  position: absolute;
  top: 15%;
  width: 45%; }

.message-banner-message-left {
  left: 10%; }

.message-banner-message-right {
  right: 10%; }

#message-center-detail .message-banner-message h2 {
  color: #333;
  font-weight: normal;
  font-size: 3.1vw;
  line-height: 3.75vw; }

#message-center-detail .message-banner-message a.button {
  display: none; }

#message-center-detail .message-banner-image-holder h1 {
  margin-left: -10px;
  margin-top: -20px; }

.attachments {
  margin: 1em 0; }

.attachments a {
  display: inline-block;
  text-decoration: none;
  color: #333;
  font-weight: bold;
  font-size: 1em;
  margin: 0.5em 0; }

.attachments a img {
  margin: 0; }

@media print, only screen and (min-width: 37.5em) {
  .secure-message-center-detail-info-cell {
    width: 60%; }
  .secure-message-center-detail-date-cell {
    width: 40%;
    text-align: left;
    font-size: 14px; }
  .secure-message-center-detail-expires-container {
    display: block; }
  .secure-message-center-detail-sent {
    display: block;
    text-align: left; } }

@media print, only screen and (min-width: 48em) {
  .secure-message-center-inbox-teaser {
    color: #808080;
    display: block; }
  #secure-message-center-pagination {
    text-align: left; }
  #message-center-detail {
    border: 1px solid #ccc;
    border-radius: 1em; }
  .secure-message-center-detail-info-cell {
    width: 80%; }
  .secure-message-center-detail-date-cell {
    width: 20%;
    font-size: 14px; }
  .message-column {
    width: 48.5%;
    float: left;
    margin: 0;
    overflow-x: hidden; }
  .message-column-left {
    margin-right: 1.5%; }
  .message-column-right {
    margin-left: 1.5%; }
  #message-center-detail h1 {
    font-size: 3em;
    line-height: 1em; }
  #message-center-detail .message-banner-message a.button {
    font-size: 1em;
    display: inline-block; }
  #message-center-detail .message-banner-image-holder h1 {
    margin-top: -40px; } }

@media print, screen and (min-width: 60em) {
  #message-center-detail .message-banner-message h2 {
    font-size: 1.875em;
    line-height: 1.2em; } }

.hideable-content .collapse-expand-bar .closed {
  margin-bottom: 1em; }

.hideable-content .fa-angle-right {
  margin-right: 14px; }

.hideable-content .fa-angle-down {
  margin-right: 9px; }

.checkout {
  border-bottom: 1px solid #ccc; }

@media screen and (min-width: 60em) {
  #pt-ls-header .prime-ls-logo {
    width: 144px;
    margin-left: 10px !important; } }

.site-opt-out-message {
  background: #defcff;
  padding-top: 10px !important;
  padding-bottom: 1px !important;
  margin-bottom: -10px;
  border-top: 1px solid #ccc; }

@media screen and (max-width: 48em) {
  .site-exit-button-sso {
    width: 100%; }
  .site-exit-button-optout {
    width: 100%; }
  .cancel-sso {
    margin-top: 4px;
    float: left;
    width: 100%;
    text-align: center; } }

.divider-line {
  width: 100%;
  margin-top: -56px; }

.legalSubText {
  margin-top: -23px;
  text-align: justify; }

.saml-form {
  padding-top: 10px;
  margin-top: -13px; }
  .saml-form label {
    height: 2em;
    font-size: 17px; }
  .saml-form a {
    padding-left: 20px; }
  .saml-form .word-wrapper {
    word-wrap: break-word; }
  .saml-form .opt-out-text {
    margin-top: 0px; }
  @media screen and (min-width: 60em) {
    .saml-form .opt-out-subtext {
      text-align: justify;
      width: 796px;
      margin-top: 0px;
      position: absolute;
      margin-left: 4px; }
    .saml-form .opt-in-subtext {
      width: 796px;
      text-align: justify;
      line-height: 21px;
      margin-top: 1px;
      position: absolute;
      margin-left: 4px; } }
  .saml-form .opt-in-text {
    margin: 10px 0px 22px 0px; }
  .saml-form .save-and-continue {
    margin: 27px 0px 0px 3px;
    padding-top: 4px; }
  .saml-form .errormessage {
    font-size: 1em;
    font-weight: bold; }
  @media screen and (max-width: 48em) {
    .saml-form .save-and-continue .button {
      width: 100%; }
    .saml-form a {
      margin-top: 10px;
      float: left;
      width: 100%;
      text-align: center; }
    .saml-form .opt-out-subtext {
      text-align: justify;
      margin-top: 0px;
      margin-left: 4px; }
    .saml-form .opt-in-subtext {
      text-align: justify;
      line-height: 21px;
      margin-top: 1px;
      margin-left: 4px; }
    .saml-form .errormessage {
      margin-top: 44px;
      text-align: justify; } }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
#preference-center {
  width: 100%;
  margin: -1px 0; }

.clear-both {
  clear: both; }

.pc-ss-container {
  -webkit-transition: margin-left 0.5s ease-out;
  -moz-transition: margin-left 0.5s ease-out;
  -o-transition: margin-left 0.5s ease-out;
  -ms-transition: margin-left 0.5s ease-out;
  transition: margin-left 0.5s ease-out; }

#preference-center.menu-view .pc-ss-container {
  margin-left: 0; }

#preference-center .sidebar-left {
  display: none;
  padding-right: 20px; }

.btn-disabled {
  pointer-events: none !important;
  cursor: not-allowed !important;
  opacity: 0.4 !important; }

#preference-center.menu-view .sidebar-left {
  display: block;
  padding-right: 0px; }

#preference-center .content-right-container {
  min-height: 1px; }

#preference-center .content-right.ss-hide-on-load {
  display: none; }

#preference-center .pt-view-slider {
  overflow-x: visible; }
  @media print, only screen and (min-width: 48em) {
    #preference-center .pt-view-slider {
      overflow-x: hidden; } }

#pc-profile-progress {
  width: 100%;
  background: #1c305c;
  color: #fff;
  font-size: 16px; }

#pc-profile-progress .inner-padding {
  padding: 12px; }

#pc-profile-icon {
  font-size: 2em;
  float: left;
  height: 62px;
  width: 62px;
  margin: 0 10px 0 0; }

#pc-profile-icon .icon-user {
  color: #002c6c; }

#pc-profile-icon .icon-user {
  color: #fff; }

#pc-profile-progress .visual-indicator {
  display: table-cell;
  vertical-align: middle; }
  #pc-profile-progress .visual-indicator span {
    display: inline-block;
    width: 56px;
    height: 56px;
    background: url("../../../etc/designs/myprime-v2/images/footer/member-profile-indicator-sprite-ss.png");
    /* Default To Zero */
    background-position: 0 -224px; }
    #pc-profile-progress .visual-indicator span.p25 {
      background-position: 0 -168px; }
    #pc-profile-progress .visual-indicator span.p50 {
      background-position: 0 -112px; }
    #pc-profile-progress .visual-indicator span.p75 {
      background-position: 0 -56px; }
    #pc-profile-progress .visual-indicator span.p100 {
      background-position: 0 0; }

#pc-profile-progress h2 {
  display: block;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.25em;
  margin: 10px 0 15px 0;
  color: #fff; }

#pc-profile-progress p {
  display: none; }

#pc-profile-progress.incomplete p.incomplete,
#pc-profile-progress.complete p.complete {
  display: block; }

#pc-menu ul {
  width: 100%;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin: 0;
  padding: 0; }

#pc-menu ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
  border-bottom: 1px solid #e6e6e6; }

#pc-menu ul li:last-child {
  border-bottom: none; }

#pc-menu ul li a {
  padding: 12px 12px 12px 10px;
  display: block;
  text-decoration: none;
  color: #002c6c;
  font-weight: bold;
  line-height: 1.25em;
  width: 100%;
  height: 100%;
  background-image: url("../../../etc/designs/myprime-v2/images/icons/NavArrow.png");
  background-repeat: no-repeat;
  background-position: right center; }

#pc-menu ul li a span {
  display: block;
  max-width: 95%; }

#pc-menu ul li a span.status {
  font-weight: normal;
  font-size: 15px;
  color: #d95e00; }

#pc-menu ul li a span.status.complete,
#pc-menu ul li a span.status .checking,
#pc-menu ul li a span.status .not-started,
#pc-menu ul li a span.status .incomplete {
  display: none; }

#pc-menu ul li a span.status {
  display: block; }

#pc-menu ul li a span.status.checking .checking,
#pc-menu ul li a span.status.not-started .not-started,
#pc-menu ul li a span.status.incomplete .incomplete {
  display: inline; }

.call-to-action-hyphen {
  display: none; }

#preference-center.menu-view
#pc-menu
ul
li
a
span.status.not-started
.call-to-action-hyphen,
#preference-center.menu-view
#pc-menu
ul
li
a
span.status.incomplete
.call-to-action-hyphen {
  display: inline; }

#pc-menu .call-to-action {
  display: none; }

#pc-menu ul li a span.status img {
  display: block;
  float: left;
  margin-right: 5px; }

#pc-menu ul li a span.description,
#pc-menu ul li a span.calls-to-action {
  display: none; }

#preference-center .cancel {
  color: #333;
  padding-left: 10px;
  border: none;
  background: none;
  text-decoration: underline; }
  #preference-center .cancel:focus {
    outline: 2px solid #1a3054; }

#preference-center .cancel:disabled {
  color: #e5e3e3; }

.pc-content-tab .tab-title {
  position: relative;
  text-align: center;
  font-weight: normal;
  margin: 5px 0 0 0;
  color: #333;
  font-size: 1.25em;
  padding: 0 50px; }
  @media print, screen and (max-width: 30em) {
    .pc-content-tab .tab-title {
      text-align: left;
      padding: 0px; } }

.pc-back-button {
  display: block;
  top: 0;
  left: 0;
  cursor: pointer;
  font-size: 0.75em;
  padding: 4px 0;
  text-decoration: underline;
  float: left; }

.pc-content-tab .tab-description {
  margin: 0;
  color: #707070;
  text-align: center; }

.pc-title-rule {
  margin-top: 5px; }

.pc-content-tab .tab-section-title {
  font-weight: normal;
  margin: 2em 0 0; }

.pc-section-title-rule {
  margin-top: 5px; }

#pc-form-save-information ul {
  padding: 0;
  list-style-type: none; }

#pc-form-save-information {
  padding: 9px 0; }

#pc-saved-msg,
#pc-form-save-information li.success {
  font-weight: bold;
  color: #a3ae00; }

#pc-payment-max-cards-msg {
  font-weight: bold;
  color: #d95e00; }

#pc-form-save-information li.error {
  font-weight: bold;
  color: #d95e00; }

@media print, only screen and (min-width: 48em) {
  #pc-form-save-information ul {
    margin: 0; } }

/* ======================================================================
	Member Information Styles
   ====================================================================== */
.member-info {
  display: flex;
  flex-direction: column;
  align-items: center; }
  .member-info .consent-form {
    display: none; }
  .member-info .non-policy-holder {
    display: none; }
  .member-info .info-section {
    border-bottom: 2px solid #bfe1ed;
    padding: 5px 0 25px 0;
    width: 100%; }
  .member-info .info-section:nth-last-child(3) {
    border: 0px; }
  .member-info .tab-title-info {
    display: none;
    flex-direction: column; }
    .member-info .tab-title-info .title h2 {
      font-size: 2.4em;
      line-height: 52px;
      color: #425367;
      margin: 0;
      padding: 0; }
    .member-info .tab-title-info .back-to-meminfo {
      position: relative;
      margin-left: 12px; }
      .member-info .tab-title-info .back-to-meminfo::before {
        content: ' < ';
        position: absolute;
        left: -12px;
        top: -5px;
        color: #B64202;
        font-size: 1.4em; }
  .member-info .info-disclaimer {
    line-height: 24px;
    color: #425367;
    font-weight: normal;
    margin: 0px; }
  .member-info .underageRule-disclaimer {
    line-height: 24px;
    color: #425367;
    font-weight: normal;
    margin: 15px 0px 0px; }
  .member-info .view-your-accounts-info {
    line-height: 24px;
    color: #425367;
    font-weight: normal;
    padding-top: 0px !important; }
    .member-info .view-your-accounts-info .txt2 {
      display: none; }
  .member-info .requests-notifications .accrd-wrapper {
    display: flex;
    flex-direction: column;
    padding: 20px 0px 0px; }
    .member-info .requests-notifications .accrd-wrapper .acc-content {
      display: none;
      padding: 20px 0 5px 48px; }
      .member-info .requests-notifications .accrd-wrapper .acc-content .txt {
        line-height: 24px;
        color: #425367;
        font-weight: normal; }
        .member-info .requests-notifications .accrd-wrapper .acc-content .txt p {
          margin: 0; }
      .member-info .requests-notifications .accrd-wrapper .acc-content .show-hide-actions {
        display: flex;
        padding: 20px 0 0;
        align-items: center; }
        .member-info .requests-notifications .accrd-wrapper .acc-content .show-hide-actions .show-all,
        .member-info .requests-notifications .accrd-wrapper .acc-content .show-hide-actions .hide-all {
          padding: 0;
          text-decoration: underline;
          cursor: pointer;
          line-height: 24px; }
        .member-info .requests-notifications .accrd-wrapper .acc-content .show-hide-actions .sep {
          margin: 0 8px;
          width: 1px;
          background: #425367;
          box-sizing: border-box;
          height: 16px; }
      .member-info .requests-notifications .accrd-wrapper .acc-content .notifications {
        width: 100%; }
        .member-info .requests-notifications .accrd-wrapper .acc-content .notifications .notification {
          color: #425367;
          padding: 29px 33px 22px 37px;
          background: #ffffff;
          box-shadow: 0px 3px 6px #00000029;
          border: 1px solid #f2f2f2;
          margin: 24px 0px;
          display: flex;
          align-items: center; }
          @media print, screen and (max-width: 30em) {
            .member-info .requests-notifications .accrd-wrapper .acc-content .notifications .notification {
              display: grid; }
              .member-info .requests-notifications .accrd-wrapper .acc-content .notifications .notification .notification-actns {
                display: flex;
                margin-top: 10px; } }
          .member-info .requests-notifications .accrd-wrapper .acc-content .notifications .notification .notification-actns {
            display: flex; }
          .member-info .requests-notifications .accrd-wrapper .acc-content .notifications .notification .txt {
            line-height: 24px;
            letter-spacing: 0px;
            color: #425367; }
          .member-info .requests-notifications .accrd-wrapper .acc-content .notifications .notification .close {
            margin-left: auto; }
            .member-info .requests-notifications .accrd-wrapper .acc-content .notifications .notification .close i {
              font-size: 13px;
              color: #425367; }
          .member-info .requests-notifications .accrd-wrapper .acc-content .notifications .notification .btn {
            line-height: 24px;
            letter-spacing: 0px;
            color: #ffffff;
            padding: 8px 12px;
            background: #1c305c;
            border-radius: 42px;
            text-align: center;
            min-width: 145px;
            text-decoration: none;
            margin: 2px 0px 2px 10px; }
          .member-info .requests-notifications .accrd-wrapper .acc-content .notifications .notification .cancel-request {
            margin: 12px; }
            @media print, screen and (max-width: 30em) {
              .member-info .requests-notifications .accrd-wrapper .acc-content .notifications .notification .cancel-request {
                padding: 5px;
                margin: 6px; } }
        .member-info .requests-notifications .accrd-wrapper .acc-content .notifications .notification.show-hide {
          color: #425367;
          padding: 29px 33px 22px 37px;
          background: #ffffff;
          box-shadow: 0px 3px 6px #00000029;
          border: 1px solid #f2f2f2;
          margin: 24px 0px;
          display: flex;
          align-items: center; }
          .member-info .requests-notifications .accrd-wrapper .acc-content .notifications .notification.show-hide .txt {
            line-height: 24px;
            letter-spacing: 0px;
            color: #425367; }
          .member-info .requests-notifications .accrd-wrapper .acc-content .notifications .notification.show-hide .close {
            margin-left: auto; }
            .member-info .requests-notifications .accrd-wrapper .acc-content .notifications .notification.show-hide .close i {
              font-size: 13px;
              color: #425367; }
          .member-info .requests-notifications .accrd-wrapper .acc-content .notifications .notification.show-hide .btn {
            line-height: 24px;
            letter-spacing: 0px;
            color: #ffffff;
            padding: 8px 12px;
            background: #1c305c;
            border-radius: 42px;
            text-align: center;
            min-width: 145px;
            text-decoration: none;
            margin: 2px 0px 2px 10px; }
          .member-info .requests-notifications .accrd-wrapper .acc-content .notifications .notification.show-hide .cancel-request {
            margin: 12px; }
            @media print, screen and (max-width: 30em) {
              .member-info .requests-notifications .accrd-wrapper .acc-content .notifications .notification.show-hide .cancel-request {
                padding: 5px;
                margin: 6px; } }
    .member-info .requests-notifications .accrd-wrapper.open .acc-content {
      display: block; }
    .member-info .requests-notifications .accrd-wrapper.open .title-bar .acc-arrow i {
      transform: rotate(-180deg); }
    .member-info .requests-notifications .accrd-wrapper .title-bar {
      display: flex;
      align-items: center;
      text-decoration: none;
      margin-left: 0; }
      .member-info .requests-notifications .accrd-wrapper .title-bar .acc-arrow {
        margin-right: 26px; }
        .member-info .requests-notifications .accrd-wrapper .title-bar .acc-arrow i {
          color: #425367;
          font-size: 22px;
          transform: rotate(0deg);
          transition: transform 0.3s; }
      .member-info .requests-notifications .accrd-wrapper .title-bar .acc-title {
        font-weight: bold;
        line-height: 24px;
        color: #425367; }
      .member-info .requests-notifications .accrd-wrapper .title-bar .count {
        border-radius: 8px;
        color: #fff;
        background: #01728e;
        padding: 4px 6px 10px 6px;
        margin: 0px 8px;
        font-size: 16px;
        line-height: 14px;
        text-align: center; }
  .member-info .member-details.non-policy-login .person-info-wrap:not(.its-your-row) {
    display: flex; }
  .member-info .member-details.policy-login .person-info-wrap.termed-person:not(.its-your-row) {
    display: none; }
  .member-info .member-details.policy-login .person-info-wrap.safe-person:not(.its-your-row).over-age-person:not(.its-your-row) {
    display: none; }
  .member-info .member-details.policy-login .person-info-wrap.safe-person:not(.its-your-row).under-age-person:not(.its-your-row) {
    display: flex; }
  .member-info .member-details .person-info-wrap {
    display: flex; }
    @media print, screen and (max-width: 30em) {
      .member-info .member-details .person-info-wrap {
        flex-direction: column; } }
    .member-info .member-details .person-info-wrap .person-avatar {
      margin: 5px 13px 0px 0px; }
      @media print, screen and (max-width: 30em) {
        .member-info .member-details .person-info-wrap .person-avatar {
          display: flex;
          align-items: center; } }
      .member-info .member-details .person-info-wrap .person-avatar .fa-stack {
        width: 30px;
        height: 30px;
        line-height: 30px; }
        .member-info .member-details .person-info-wrap .person-avatar .fa-stack .fa-stack-2x {
          font-size: 30px; }
        .member-info .member-details .person-info-wrap .person-avatar .fa-stack .fa-stack-1x {
          font-size: 14px; }
    .member-info .member-details .person-info-wrap .p-title {
      letter-spacing: 0px;
      color: #425367;
      font-size: 1.8em;
      line-height: 35px;
      font-weight: normal;
      margin-bottom: 14px; }
      @media print, screen and (max-width: 30em) {
        .member-info .member-details .person-info-wrap .p-title {
          display: none; } }
      .member-info .member-details .person-info-wrap .p-title.only-for-mobile {
        display: none; }
        @media print, screen and (max-width: 30em) {
          .member-info .member-details .person-info-wrap .p-title.only-for-mobile {
            display: block;
            margin: 0px 0px 0px 10px; } }
    .member-info .member-details .person-info-wrap .person-data {
      flex: 1 auto; }
      .member-info .member-details .person-info-wrap .person-data .person-title-info {
        display: flex;
        flex-direction: column; }
        .member-info .member-details .person-info-wrap .person-data .person-title-info .p-info {
          display: flex;
          align-items: center; }
          .member-info .member-details .person-info-wrap .person-data .person-title-info .p-info .p-txt {
            line-height: 24px;
            letter-spacing: 0px;
            color: #425367;
            padding: 0 13px;
            border-right: 1px solid #425367; }
            .member-info .member-details .person-info-wrap .person-data .person-title-info .p-info .p-txt .pc-personal-age-container,
            .member-info .member-details .person-info-wrap .person-data .person-title-info .p-info .p-txt .pc-personal-gender {
              margin: 0;
              padding: 0;
              border: 0; }
            .member-info .member-details .person-info-wrap .person-data .person-title-info .p-info .p-txt:first-child {
              padding-left: 0; }
            .member-info .member-details .person-info-wrap .person-data .person-title-info .p-info .p-txt:last-child {
              border-right: 0; }
      @media print, screen and (max-width: 30em) {
        .member-info .member-details .person-info-wrap .person-data .notification .msg-btn {
          display: grid !important; } }
      .member-info .member-details .person-info-wrap .person-data .notification .msg-btn {
        display: flex; }
      .member-info .member-details .person-info-wrap .person-data .notification,
      .member-info .member-details .person-info-wrap .person-data .notification-ds {
        color: #425367;
        padding: 29px 33px 22px 37px;
        background: #ffffff;
        box-shadow: 0px 3px 6px #00000029;
        border: 1px solid #f2f2f2;
        margin: 24px 0px;
        display: flex;
        align-items: center; }
        @media print, screen and (max-width: 30em) {
          .member-info .member-details .person-info-wrap .person-data .notification,
          .member-info .member-details .person-info-wrap .person-data .notification-ds {
            display: grid; } }
        .member-info .member-details .person-info-wrap .person-data .notification .txt,
        .member-info .member-details .person-info-wrap .person-data .notification .disclaimer,
        .member-info .member-details .person-info-wrap .person-data .notification-ds .txt,
        .member-info .member-details .person-info-wrap .person-data .notification-ds .disclaimer {
          line-height: 24px;
          letter-spacing: 0px;
          color: #425367; }
        .member-info .member-details .person-info-wrap .person-data .notification .close,
        .member-info .member-details .person-info-wrap .person-data .notification-ds .close {
          margin-left: auto; }
          .member-info .member-details .person-info-wrap .person-data .notification .close i,
          .member-info .member-details .person-info-wrap .person-data .notification-ds .close i {
            font-size: 13px;
            color: #425367; }
        .member-info .member-details .person-info-wrap .person-data .notification .btn,
        .member-info .member-details .person-info-wrap .person-data .notification-ds .btn {
          line-height: 24px;
          letter-spacing: 0px;
          color: #ffffff;
          padding: 8px 12px;
          background: #1c305c;
          border-radius: 42px;
          text-align: center;
          min-width: 145px;
          text-decoration: none;
          margin: 2px 0px 2px 10px; }
          @media print, screen and (max-width: 30em) {
            .member-info .member-details .person-info-wrap .person-data .notification .btn,
            .member-info .member-details .person-info-wrap .person-data .notification-ds .btn {
              width: 70%;
              margin-top: 10px; } }
  .member-info.request-consent .view-your-accounts-info {
    padding-bottom: 0px !important; }
    .member-info.request-consent .view-your-accounts-info .tab-title {
      display: none; }
    .member-info.request-consent .view-your-accounts-info .txt1 {
      display: none; }
    .member-info.request-consent .view-your-accounts-info .txt2 {
      display: block; }
  .member-info.request-consent .non-policy-holder.show-form {
    display: block;
    border-bottom: none;
    padding: 0px; }
  .member-info.request-consent .non-policy-holder .p-info-wrap {
    display: flex;
    margin: 25px 0px;
    padding: 15px 0px;
    border-top: 2px solid #bfe1ed; }
    @media print, screen and (max-width: 30em) {
      .member-info.request-consent .non-policy-holder .p-info-wrap {
        flex-direction: column; } }
    .member-info.request-consent .non-policy-holder .p-info-wrap .person-avatar {
      margin: 5px 13px 0px 0px; }
      @media print, screen and (max-width: 30em) {
        .member-info.request-consent .non-policy-holder .p-info-wrap .person-avatar {
          display: flex;
          align-items: center; } }
      .member-info.request-consent .non-policy-holder .p-info-wrap .person-avatar .fa-stack {
        width: 30px;
        height: 30px;
        line-height: 30px; }
        .member-info.request-consent .non-policy-holder .p-info-wrap .person-avatar .fa-stack .fa-stack-2x {
          font-size: 30px; }
        .member-info.request-consent .non-policy-holder .p-info-wrap .person-avatar .fa-stack .fa-stack-1x {
          font-size: 14px; }
    .member-info.request-consent .non-policy-holder .p-info-wrap .p-title {
      letter-spacing: 0px;
      color: #425367;
      font-size: 1.8em;
      line-height: 35px;
      font-weight: normal;
      margin-bottom: 14px; }
      @media print, screen and (max-width: 30em) {
        .member-info.request-consent .non-policy-holder .p-info-wrap .p-title {
          display: none; } }
      .member-info.request-consent .non-policy-holder .p-info-wrap .p-title.only-for-mobile {
        display: none; }
        @media print, screen and (max-width: 30em) {
          .member-info.request-consent .non-policy-holder .p-info-wrap .p-title.only-for-mobile {
            display: block;
            margin: 0px 0px 0px 10px; } }
    .member-info.request-consent .non-policy-holder .p-info-wrap .person-data {
      flex: 1 auto; }
      .member-info.request-consent .non-policy-holder .p-info-wrap .person-data .person-title-info {
        display: flex;
        flex-direction: column; }
        .member-info.request-consent .non-policy-holder .p-info-wrap .person-data .person-title-info .p-info {
          display: flex;
          align-items: center; }
          .member-info.request-consent .non-policy-holder .p-info-wrap .person-data .person-title-info .p-info .p-txt {
            line-height: 24px;
            letter-spacing: 0px;
            color: #425367;
            padding: 0 13px;
            border-right: 1px solid #425367; }
            .member-info.request-consent .non-policy-holder .p-info-wrap .person-data .person-title-info .p-info .p-txt .pc-personal-age-container,
            .member-info.request-consent .non-policy-holder .p-info-wrap .person-data .person-title-info .p-info .p-txt .pc-personal-gender {
              margin: 0;
              padding: 0;
              border: 0; }
            .member-info.request-consent .non-policy-holder .p-info-wrap .person-data .person-title-info .p-info .p-txt:first-child {
              padding-left: 0; }
            .member-info.request-consent .non-policy-holder .p-info-wrap .person-data .person-title-info .p-info .p-txt:last-child {
              border-right: 0; }
      @media print, screen and (max-width: 30em) {
        .member-info.request-consent .non-policy-holder .p-info-wrap .person-data .notification .msg-btn {
          display: grid !important; } }
      .member-info.request-consent .non-policy-holder .p-info-wrap .person-data .notification .msg-btn {
        display: flex; }
      .member-info.request-consent .non-policy-holder .p-info-wrap .person-data .notification,
      .member-info.request-consent .non-policy-holder .p-info-wrap .person-data .notification-ds {
        color: #425367;
        padding: 29px 33px 22px 37px;
        background: #ffffff;
        box-shadow: 0px 3px 6px #00000029;
        border: 1px solid #f2f2f2;
        margin: 24px 0px;
        display: flex;
        align-items: center; }
        @media print, screen and (max-width: 30em) {
          .member-info.request-consent .non-policy-holder .p-info-wrap .person-data .notification,
          .member-info.request-consent .non-policy-holder .p-info-wrap .person-data .notification-ds {
            display: grid; } }
        .member-info.request-consent .non-policy-holder .p-info-wrap .person-data .notification .txt,
        .member-info.request-consent .non-policy-holder .p-info-wrap .person-data .notification .disclaimer,
        .member-info.request-consent .non-policy-holder .p-info-wrap .person-data .notification-ds .txt,
        .member-info.request-consent .non-policy-holder .p-info-wrap .person-data .notification-ds .disclaimer {
          line-height: 24px;
          letter-spacing: 0px;
          color: #425367; }
        .member-info.request-consent .non-policy-holder .p-info-wrap .person-data .notification .close,
        .member-info.request-consent .non-policy-holder .p-info-wrap .person-data .notification-ds .close {
          margin-left: auto; }
          .member-info.request-consent .non-policy-holder .p-info-wrap .person-data .notification .close i,
          .member-info.request-consent .non-policy-holder .p-info-wrap .person-data .notification-ds .close i {
            font-size: 13px;
            color: #425367; }
        .member-info.request-consent .non-policy-holder .p-info-wrap .person-data .notification .btn,
        .member-info.request-consent .non-policy-holder .p-info-wrap .person-data .notification-ds .btn {
          line-height: 24px;
          letter-spacing: 0px;
          color: #ffffff;
          padding: 8px 12px;
          background: #1c305c;
          border-radius: 42px;
          text-align: center;
          min-width: 145px;
          text-decoration: none;
          margin: 2px 0px 2px 10px; }
          @media print, screen and (max-width: 30em) {
            .member-info.request-consent .non-policy-holder .p-info-wrap .person-data .notification .btn,
            .member-info.request-consent .non-policy-holder .p-info-wrap .person-data .notification-ds .btn {
              width: 70%;
              margin-top: 10px; } }
  .member-info.request-consent .non-policy-holder .consent-form {
    border: 1px solid #F2F2F2;
    box-shadow: 0px 3px 6px #00000029;
    padding: 0; }
    .member-info.request-consent .non-policy-holder .consent-form .form-wrapper {
      margin: 28px 20px 46px 20px; }
  .member-info.request-consent .notification-ds {
    display: none !important; }
  .member-info.request-consent .consent-form {
    display: block;
    padding: 28px 0 46px 0; }
    .member-info.request-consent .consent-form .member-not-found {
      color: #C20430;
      margin-left: 20px;
      font-weight: bold; }
    .member-info.request-consent .consent-form .form-wrapper {
      display: flex;
      flex-direction: row; }
      .member-info.request-consent .consent-form .form-wrapper .form-group {
        margin: 12px 0 12px 0;
        width: 100%; }
        .member-info.request-consent .consent-form .form-wrapper .form-group.form-actions-btns {
          display: flex;
          align-items: center; }
          .member-info.request-consent .consent-form .form-wrapper .form-group.form-actions-btns .send-request {
            margin-right: 32px; }
        .member-info.request-consent .consent-form .form-wrapper .form-group .error-msg {
          color: #C20430;
          line-height: 16px;
          padding: 6px 16px;
          display: none;
          font-weight: bold; }
        .member-info.request-consent .consent-form .form-wrapper .form-group .msg {
          display: none; }
        .member-info.request-consent .consent-form .form-wrapper .form-group.has-errors input, .member-info.request-consent .consent-form .form-wrapper .form-group.has-errors select {
          border-color: #C20430; }
        .member-info.request-consent .consent-form .form-wrapper .form-group.has-errors .error-msg {
          display: block; }
        .member-info.request-consent .consent-form .form-wrapper .form-group .gender-options {
          width: 210px;
          box-shadow: 0px 3px 6px #00000029;
          border: 2px solid #BFE1ED;
          border-radius: 4px;
          color: #B64202;
          line-height: 40px;
          padding: 8px 26px 8px 16px;
          appearance: none;
          cursor: pointer;
          background: transparent;
          background-image: url("data:image/svg+xml;utf8,<svg fill='%23B64202' height='34' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
          background-repeat: no-repeat;
          background-position-x: 96%;
          background-position-y: 7px; }
          @media print, screen and (max-width: 30em) {
            .member-info.request-consent .consent-form .form-wrapper .form-group .gender-options {
              width: 100%; } }
          .member-info.request-consent .consent-form .form-wrapper .form-group .gender-options option {
            color: #00000099; }
        .member-info.request-consent .consent-form .form-wrapper .form-group input {
          border: 2px solid #BFE1ED;
          border-radius: 4px;
          letter-spacing: 0.15px;
          color: #00000099;
          line-height: 24px;
          padding: 16px; }
          @media print, screen and (max-width: 30em) {
            .member-info.request-consent .consent-form .form-wrapper .form-group input {
              width: 100%; } }
        .member-info.request-consent .consent-form .form-wrapper .form-group label {
          letter-spacing: 0.47px;
          color: #425367;
          line-height: 16px;
          padding: 6px 16px;
          display: block;
          margin: 0; }
        .member-info.request-consent .consent-form .form-wrapper .form-group .btn-primary {
          background: #1C305C;
          border-radius: 42px;
          padding: 8px 12px;
          color: #fff;
          line-height: 24px;
          min-width: 140px; }
          .member-info.request-consent .consent-form .form-wrapper .form-group .btn-primary.btn-disabled {
            pointer-events: none;
            cursor: not-allowed;
            opacity: 0.4; }
      .member-info.request-consent .consent-form .form-wrapper .left {
        flex: 1 auto; }
        .member-info.request-consent .consent-form .form-wrapper .left .row {
          display: flex; }
          @media print, screen and (max-width: 30em) {
            .member-info.request-consent .consent-form .form-wrapper .left .row {
              flex-direction: column; } }
      .member-info.request-consent .consent-form .form-wrapper .right {
        flex: 1 auto; }
  .member-info.request-consent .requests-notifications {
    display: none; }
  .member-info.request-consent .tab-title-info {
    display: flex;
    border-bottom: 2px solid #bfe1ed;
    padding: 5px 0 25px 0;
    width: 100%; }
  .member-info.request-consent .member-details .person-info-wrap.its-your-row {
    display: none; }
  .member-info.request-consent .member-details .person-info-wrap.under-age-person {
    display: none !important; }
  .member-info.request-consent .member-details .person-info-wrap .person-data .person-title-info .p-info .p-txt:nth-last-child(2) {
    border-right: 0; }
  .member-info.request-consent .member-details .person-info-wrap .person-data .person-title-info .p-info .p-txt:last-child {
    display: none; }
  .member-info.request-consent .member-details .person-info-wrap .person-data .notification {
    display: none; }

.es-lang-translate .notification .cancel-request {
  margin: 18px 10px 0px 12px !important; }

@media print, screen and (max-width: 30em) {
  .font-size-large .p-info {
    font-size: 1rem; } }

/* ======================================================================
	Communications Form Styles
   ====================================================================== */
.pc-content-tab .field-text-help p {
  margin: 0.125em; }

.field-container .field-label-bold {
  font-weight: bold;
  font-size: 1.1875em; }

.pc-contact-channel-preference h3 {
  margin-bottom: 0.125em; }

.pc-contact-channel-preference p {
  margin-top: 0.125em;
  color: #000; }

.pc-contact-channel-plan,
.user-msgs {
  color: #000; }

.contact-section {
  margin: 20px 0px 0px; }

@media print, screen and (max-width: 30em) {
  .pc-contact-channel-preference .field-container-valid {
    padding: 12px;
    margin: -17px; } }

.pc-contact-channel-plan label {
  font-weight: bold; }

.pc-contact-channel-plan label:hover {
  cursor: pointer; }

.pc-contact-channel-preference input[type="checkbox"] {
  margin-left: 1em; }
  @media print, screen and (max-width: 30em) {
    .pc-contact-channel-preference input[type="checkbox"] {
      margin-left: 5px; } }
  @media print, only screen and (min-width: 48em) {
    .pc-contact-channel-preference input[type="checkbox"] {
      margin-left: 5px; } }
  @media print, only screen and (min-width: 37.5em) {
    .pc-contact-channel-preference input[type="checkbox"] {
      margin-left: 21px; } }

.pc-contact-channel-preference input[type="checkbox"]:first-child {
  margin-left: 0;
  margin-right: 10px; }

.pc-contact-channel-preference label input[type="checkbox"]:first-child {
  float: left;
  margin: 4px 5px 4px -20px; }

@media print, only screen and (min-width: 48em) {
  div#pc-contact-tab input#pc-contact-email {
    width: 40%; } }

/* ======================================================================
	Common Person Table Styles
   ====================================================================== */
.pc-person-table-rule {
  margin-bottom: 0; }

.pc-person-table {
  display: table;
  border-collapse: collapse;
  width: 100%; }

.pc-person-row {
  display: table-row;
  padding: 10px 0;
  border-bottom: 2px solid #bfe1ed; }

.pc-person-row:last-child {
  border: 0px; }

.pc-person-avatar-cell,
.pc-person-info-cell {
  display: table-cell;
  padding: 10px 0; }

.pc-person-avatar-cell {
  width: 2em;
  font-size: 2em; }
  .font-size-large .pc-person-avatar-cell {
    width: 1.65em;
    font-size: 1.65em; }

.pc-person-detail-subhead .pc-person-avatar-cell,
.pc-person-detail-subhead .pc-person-info-cell {
  padding: 0; }

.pc-person-detail-subhead .pc-person-avatar-cell {
  width: 1.375em;
  font-size: 1.375em; }

.pc-person-info-cell {
  vertical-align: top;
  padding-left: 10px;
  color: #333; }

.pc-person-detail-subhead .pc-person-info-cell {
  vertical-align: middle;
  padding-left: 10px; }

.pc-person-name-container {
  font-size: 1.5em;
  font-weight: normal;
  margin: 0;
  padding-top: 0.1em; }

.pc-person-name-you-indicator {
  font-size: 0.65em;
  color: #808080; }

.pc-person-link {
  color: #333;
  font-size: 1em; }

.disable-person-click .pc-person-link {
  text-decoration: none;
  pointer-events: none; }

.pc-person-back-link {
  font-size: 0.625em;
  white-space: nowrap; }

.pc-person-info {
  margin: 0;
  line-height: 1.5em;
  color: #808080; }

.pc-person-info .loading,
.pc-person-info .error,
.pc-person-info .safe,
.pc-person-info .info,
.pc-person-info .status {
  display: none; }

.pc-person-info.loading .loading,
.pc-person-info.error .error,
.pc-person-info.safe .safe,
.pc-person-info.info .info,
.pc-person-info.status .status {
  display: inline; }

span.status.complete .not-started,
span.status.complete .incomplete,
span.status.incomplete .not-started,
span.status.not-started .incomplete {
  display: none; }

span.status,
span.status.not-started .not-started,
span.status.incomplete .incomplete {
  display: inline; }

.pc-person-table-loading {
  text-align: center;
  padding: 20px; }

/* ======================================================================
	Addresses Specific Styles
   ====================================================================== */
.primary #pc-address-title,
.billing #pc-address-title,
.shipping #pc-address-title,
#pc-address-title-primary,
#pc-address-title-billing,
#pc-address-title-shipping,
.primary #pc-address-description,
.billing #pc-address-description,
.shipping #pc-address-description,
#pc-address-description-primary,
#pc-address-description-billing,
#pc-address-description-shipping {
  display: none; }

.primary #pc-address-title-primary,
.billing #pc-address-title-billing,
.shipping #pc-address-title-shipping,
.primary #pc-address-description-primary,
.billing #pc-address-description-billing,
.shipping #pc-address-description-shipping {
  display: inline; }

.pc-person-address-line1,
.pc-person-address-line2 {
  white-space: nowrap;
  font-weight: normal; }

.pc-person-address-city-state-zip {
  white-space: nowrap;
  margin-top: 8px;
  margin-bottom: 0.5em; }

.pc-address-summary-view-only .safe .pc-address-summary-row,
.pc-address-summary-view-only .safe hr {
  display: none; }

.pc-address-summary-view .loading,
.pc-address-summary-view .summary {
  display: none; }

.pc-address-summary-view.loading .loading,
.pc-address-summary-view.summary .summary {
  display: block; }

.pc-address-summary-view .loading {
  padding: 5px 6px; }

.pc-address-summary-view .loading img {
  display: block;
  float: left; }

.pc-address-summary-view .loading span {
  font-size: 1.5em;
  margin-left: 12px; }

.pc-address-summary-type {
  color: #00afd7;
  font-weight: normal;
  font-size: 1.75em;
  margin: 0.571em 0 0;
  line-height: 1.25em; }

.pc-address-updated {
  color: #909c02;
  font-size: 0.571em;
  margin-left: 1em; }

.pc-address-summary-line1 {
  font-weight: normal;
  margin-top: 0px;
  padding-left: 52px;
  margin-bottom: 0px; }

.pc-address-summary-using-primary,
.using-primary .pc-address-summary-line1,
.using-primary .pc-address-summary-line2,
.using-primary .pc-address-summary-city-state-zip {
  display: none; }

.using-primary .pc-address-summary-using-primary {
  display: block;
  color: #808080; }

.pc-address-summary-type-desc,
.pc-address-summary-line2,
.pc-address-summary-city-state-zip {
  color: #808080;
  margin: 0;
  padding-left: 52px; }

.pc-address-summary-city-state-zip {
  margin-bottom: 0.5em; }

#pc-address-form strong {
  margin: 1em 0 0;
  display: block; }

#pc-address-form-type-options,
#pc-address-form-dependent-options {
  margin: 0.5em 0; }

.pc-address-form-option {
  float: left;
  width: 96%;
  padding: 0.25em 2% 0.25em 2%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

#pc-address-form-dependent-options .pc-address-form-option label {
  font-size: 0.75em; }

#pc-address-form-dependent-options
.pc-address-form-option
label
.pc-address-form-option-name {
  font-size: 1.33em; }

#pc-address-error-person-template {
  display: none; }

.pc-address-error-person .icon-stack {
  float: left; }

.pc-address-error-person .pc-address-error-person-name {
  vertical-align: middle;
  display: inline-block;
  margin-left: 5px;
  font-size: 1.33em; }

.pc-pie-wrapper {
  position: relative;
  display: inline-block; }

/* ======================================================================
	Health Information Specific Styles
   ====================================================================== */
#pc-healthinfo-persons-view-subhead,
#pc-address-persons-view-subhead {
  margin-top: 0; }

.pc-healthinfo-section h3 {
  margin-bottom: 0; }

.pc-healthinfo-section p {
  margin: 0.25em 0; }

.pc-healthinfo-condition-list {
  width: 100%; }

.pc-healthinfo-condition {
  border-bottom: 1px solid #ccc; }

.pc-healthinfo-condition-last {
  border-bottom: none;
  margin-bottom: -1em; }

.pc-healthinfo-condition label {
  display: block;
  margin-left: 35px;
  padding: 8px 0; }

.pc-healthinfo-condition label:hover {
  cursor: pointer; }

.pc-healthinfo-condition input[type="checkbox"] {
  float: left;
  margin: 4px 5px 4px -20px; }

.pc-healthinfo-condition-none {
  background: #e7e7e7; }

#pc-healthinfo-medicines-none {
  margin: 0.5em 0;
  padding: 0 0.625em; }

.pc-healthinfo-has-medicines #pc-healthinfo-medicines-none {
  display: none; }

.pc-healthinfo-medicine-row {
  border-top: 1px solid #ccc;
  padding: 0.4375em 0.1875em;
  background: none;
  -webkit-transition: background-color 2s;
  transition: background-color 2s; }

.pc-healthinfo-medicine-row:last-child {
  border-bottom: 1px solid #ccc; }

.pc-healthinfo-medicine-row.newly-added {
  background: #dbf0f5;
  -webkit-transition: background-color 0s;
  transition: background-color 0s; }

.pc-healthinfo-medicine-info-cell {
  display: block;
  float: left;
  width: 60%; }

.pc-healthinfo-medicine-action-cell {
  display: block;
  float: left;
  width: 40%; }

.removed .pc-healthinfo-medicine-info-cell,
.removed .pc-healthinfo-medicine-action-cell {
  display: none; }

.pc-healthinfo-medicine-row P {
  margin: 0.3125em 0; }

.pc-healthinfo-medicine-name[data-generic="true"] {
  text-transform: lowercase; }

.pc-healthinfo-medicine-name[data-generic="false"] {
  text-transform: uppercase; }

.pc-healthinfo-medicine-form,
.pc-healthinfo-medicine-packaging {
  color: #808080;
  font-size: 0.875em;
  white-space: nowrap; }

.pc-healthinfo-medicine-action-cell {
  vertical-align: top; }

.pc-healthinfo-medicine-action-cell p {
  text-align: right; }

.pc-healthinfo-medicine-remove-link {
  font-size: 1em;
  color: #808080; }

.pc-healthinfo-medicine-undo-cell {
  display: none; }

.removed .pc-healthinfo-medicine-undo-cell {
  display: block;
  padding: 0 0.25em; }

.pc-healthinfo-medicine-undo-remove {
  color: #6d6d6d;
  width: 100%;
  font-weight: normal;
  background: #dbf0f5;
  padding: 0.5em 0;
  -webkit-box-shadow: 0 1px 5px #888;
  -moz-box-shadow: 0 1px 5px #888;
  box-shadow: 0 1px 5px #888; }

.pc-healthinfo-medicine-undo-remove:hover {
  color: #6d6d6d; }

.pc-healthinfo-medicine-undo-remove .pc-healthinfo-medicine-form,
.pc-healthinfo-medicine-undo-remove .pc-healthinfo-medicine-packaging {
  color: #6d6d6d;
  font-size: 1em; }

.pc-healthinfo-medicine-undo {
  margin-left: 0.25em;
  color: #d95e00;
  white-space: nowrap;
  font-weight: bold; }

/* ======================================================================
	Payments Specific Styles
   ====================================================================== */
.pc-payment-row {
  border-bottom: 1px solid #ccc; }

.pc-payment-row.removed .pc-payment-undo-cell {
  display: block;
  padding: 0 0.5em; }

.pc-payment-info-cell {
  display: block;
  float: left;
  width: 60%; }

.pc-payment-action-cell {
  display: block;
  float: left;
  width: 40%; }

.no-active-membership .pc-payment-action-cell,
.no-active-membership #pc-form-actions,
.no-active-membership .pc-healthinfo-medicine-action-cell {
  display: none; }

.pc-payment-row.removed .pc-payment-info-cell,
.pc-payment-row.removed .pc-payment-action-cell,
.pc-payment-undo-cell {
  display: none; }

.pc-payment-card-name {
  font-weight: normal;
  margin: 0.8547em 0 0; }

.pc-payment-name-container,
.pc-payment-expires-container {
  color: #808080;
  margin: 0; }

.pc-payment-expires-container {
  margin-bottom: 1em; }

.pc-payment-action-cell {
  vertical-align: top; }

.pc-payment-action-cell p {
  text-align: right; }

.pc-payment-edit-link,
.pc-payment-remove-link {
  font-size: 1em;
  color: #808080; }

.pc-payment-edit-link {
  border-right: 1px solid #808080;
  padding-right: 0.5em;
  margin-right: 0.25em; }

.pc-payment-undo-remove {
  margin: 1em 0;
  width: 100%;
  font-weight: normal;
  background: #dbf0f5;
  padding: 0.625em 0;
  -webkit-box-shadow: 0 1px 5px #888;
  -moz-box-shadow: 0 1px 5px #888;
  box-shadow: 0 1px 5px #888; }

.pc-payment-undo-remove:hover {
  color: #6d6d6d; }

.pc-payment-undo {
  color: #d95e00; }

#pc-payment-none {
  margin-bottom: 0; }

#pc-payment-add-button {
  margin: 1em 0; }

#pc-payment-form-card-number {
  float: left; }

.pc-payment-cards-container {
  margin: 7px 0 7px 15px;
  float: left; }

.pc-payment-cards-image {
  height: 31px;
  width: 48px;
  float: left;
  background: url(../../../etc/designs/myprime-v2/images/preference-center/credit-card-sprite.png) no-repeat 0 0;
  margin: 0 2px 0 0; }

#visa.pc-payment-cards-image {
  background-position: 0 0; }

#visa.pc-payment-cards-image.color {
  background-position: 0 -31px; }

#mc.pc-payment-cards-image {
  background-position: -50px 0; }

#mc.pc-payment-cards-image.color {
  background-position: -50px -31px; }

#disc.pc-payment-cards-image {
  background-position: -100px 0; }

#disc.pc-payment-cards-image.color {
  background-position: -100px -31px; }

#amex.pc-payment-cards-image {
  background-position: -150px 0; }

#amex.pc-payment-cards-image.color {
  background-position: -150px -31px; }

/* ======================================================================
	Personal Information Specific Styles
   ====================================================================== */
.pc-personal-age-container,
.pc-personal-gender {
  border-right: 1px solid #ccc;
  margin-right: 0.25em;
  padding-right: 0.25em;
  display: inline-block; }

.pc-personal-gender.female .pc-personal-gender-male,
.pc-personal-gender.male .pc-personal-gender-female {
  display: none; }

.pc-personal-gender.male .pc-personal-gender-male,
.pc-personal-gender.female .pc-personal-gender-female {
  display: inline; }

.pc-personal-member-container {
  display: inline-block; }

.pc-personal-id-ss {
  margin-top: 0.25em; }

.pc-personal-id-cell {
  display: none; }

/* ======================================================================
	Security Specific Styles
   ====================================================================== */
#confirmPassword .field-container {
  margin: 0; }

#confirmPassword .modal-buttons a {
  cursor: pointer; }

#confirm-password-modal-cancel.button-link-as-button {
  padding-left: 10px; }

.new-change-pwd-input-wrapper {
  position: relative;
  display: block; }
  .new-change-pwd-input-wrapper .show-id-pwd {
    position: absolute;
    left: 29%;
    top: 50%;
    cursor: pointer;
    transform: translateY(-50%); }

#pc-security-password-retype-error.field-text-valid {
  color: #425367;
  text-align: center;
  font-family: "Meta OT";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal; }

/* ======================================================================
	Large-Screen Style Overrides
   ====================================================================== */
@media print, only screen and (min-width: 37.5em) {
  /* ======================================================================
	Addresses Specific Styles
   ====================================================================== */
  .pc-address-form-option {
    width: 48%;
    padding: 0.25em 1% 0.25em 1%; }
  /* ======================================================================
	Communications Form Styles
   ====================================================================== */
  /* ======================================================================
		Health Information Specific Styles
	   ====================================================================== */
  .pc-healthinfo-condition-list {
    width: 50%;
    float: left; }
  .pc-healthinfo-condition {
    border-bottom: none; }
  .pc-healthinfo-condition-last {
    margin-bottom: 0; }
  .pc-healthinfo-condition label {
    padding-top: 0; }
  .pc-healthinfo-condition-none label {
    padding-top: 8px;
    margin-bottom: 5px; }
  /* ======================================================================
		Personal Information Specific Styles
	  ====================================================================== */
  .pc-personal-id-ss {
    display: none; }
  .pc-personal-id-cell {
    display: table-cell;
    padding: 10px 0;
    text-align: right; } }

#preference-center.menu-view #pc-menu ul li a:hover {
  opacity: 0.75; }

@media print, only screen and (min-width: 48em) {
  #preference-center {
    max-width: 920px;
    margin: 20px auto; }
  #preference-center.menu-view {
    margin-top: -1px; }
  .pc-ss-container {
    width: 100%;
    margin: 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none; }
  #preference-center .sidebar-left {
    display: block;
    float: left;
    width: 220px;
    margin: 0 0 0 -100%;
    padding-right: 0px; }
  #preference-center.menu-view .sidebar-left {
    width: 100%;
    margin: 0; }
  #preference-center .content-right-container {
    width: 100%;
    float: left; }
  #preference-center.menu-view .content-right-container {
    display: none; }
  #preference-center .content-right {
    margin-left: 250px;
    padding: 0; }
  #preference-center .content-right.ss-hide-on-load {
    display: block; }
  #pc-profile-progress {
    border-radius: 14px; }
  #preference-center.menu-view #pc-profile-progress {
    border-radius: 14px; }
  #preference-center.menu-view #pc-profile-progress .inner-padding {
    padding: 12px 24px; }
  #preference-center.menu-view #pc-profile-progress h2 {
    font-size: 1.33em;
    font-weight: bold;
    margin: 0.25em 0 0.125em; }
  #preference-center.menu-view #pc-profile-progress p {
    margin: 0.125em 0; }
  #pc-menu ul {
    border: 1px solid #ccc;
    border-radius: 14px;
    margin: 12px 0; }
  #preference-center.menu-view #pc-menu ul {
    border: none;
    border-radius: 0; }
  #pc-menu ul li.active {
    border: 1px solid #00afd8;
    color: #fff;
    background: #01afd8;
    /* Old browsers */
    background: -moz-linear-gradient(top, #4cc7e4 0%, #01afd8 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4cc7e4), color-stop(100%, #01afd8));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #4cc7e4 0%, #01afd8 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #4cc7e4 0%, #01afd8 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #4cc7e4 0%, #01afd8 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #4cc7e4 0%, #01afd8 100%);
    /* W3C */ }
  #pc-menu ul li:first-child {
    border-top-left-radius: 14px;
    border-top-right-radius: 14px; }
  #pc-menu ul li:last-child {
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px; }
  #preference-center.menu-view ul li {
    border: 1px solid #ccc;
    background: #f1f1f1;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f1f1f1));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #f1f1f1 100%);
    /* W3C */
    border-radius: 14px;
    width: 48%;
    margin: 0 0.86% 1.72%;
    float: left;
    height: 8.75em;
    overflow: hidden; }
  #preference-center.menu-view ul li.not-started,
  #preference-center.menu-view ul li.incomplete {
    background: #d5f7fe;
    border: 1px solid #002c6c; }
  #pc-menu ul li a {
    background-image: none; }
  #pc-menu ul li.active a {
    background-image: url("../../../etc/designs/myprime-v2/images/icons/NavArrowWhite.png");
    color: #fff; }
  #pc-menu ul li.active a span.status {
    color: #fff; }
  #preference-center.menu-view #pc-menu ul li a,
  #preference-center.menu-view #pc-menu ul li a span {
    color: #002c6c;
    background: none;
    margin: 0.25em 0; }
  #preference-center.menu-view #pc-menu ul li a:focus {
    outline: 0;
    margin: 0px;
    border-radius: 12px;
    border: 2px solid #1a3054; }
  #preference-center.menu-view #pc-menu ul li a span.name {
    font-size: 1.466em;
    font-weight: normal; }
  #preference-center.menu-view #pc-menu ul li a span.status {
    font-weight: bold; }
  #preference-center.menu-view #pc-menu ul li a span.status span.incomplete,
  #preference-center.menu-view #pc-menu ul li a span.status span.not-started {
    color: #d95e00; }
  #preference-center.menu-view #pc-menu ul li a span.calls-to-action {
    display: inline; }
  #preference-center.menu-view #pc-menu ul li a span.description {
    color: #707070;
    font-weight: normal;
    display: block; }
  .pc-content-tab .tab-title {
    text-align: left;
    font-size: 2em;
    padding: 0; }
  .pc-content-tab .tab-description {
    text-align: left; }
  .pc-title-rule {
    margin-top: 1em; }
  .pc-back-button {
    display: none; }
  /* ======================================================================
	Addresses Specific Styles
   ====================================================================== */
  .pc-address-summary-info-cell {
    float: left;
    width: 60%; }
  .pc-address-summary-action-cell {
    float: left;
    width: 40%;
    text-align: right;
    padding-top: 1.75em; }
  #pc-address-form-line1,
  #pc-address-form-line2 {
    width: 50%; }
  #pc-address-form .field-container-group-info {
    padding-top: 20px; }
  #pc-payment-form-state-container {
    width: 6em; }
  #pc-payment-form-zip-container {
    width: 7em; }
  /* ======================================================================
	Payment Specific Styles
   ====================================================================== */
  #pc-payment-form-name-mid-container {
    width: 4em; }
  #pc-payment-form-card-container .field-container-info {
    margin: 0; } }

@media screen and (min-width: 30em) {
  .control[type="text"]:focus,
  .control[type="password"]:focus,
  .control[type="search"]:focus,
  .control-textarea:focus,
  .control-select:focus {
    background: #fff;
    border-color: #888;
    outline: none; } }

@media print, screen and (min-width: 60em) {
  /* ======================================================================
	Addresses Specific Styles
   ====================================================================== */
  .pc-address-form-option {
    width: 32%;
    padding: 0.25em 0.5% 0.25em 0.5%; } }

.loading-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.9);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#C0FFFFFF', endColorstr='#C0FFFFFF');
  z-index: 20; }

.loading-overlay .loading-overlay-info {
  padding: 32px;
  position: relative;
  text-align: center; }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.plan-selector .control-select {
  width: 100%; }

.plan-selector label a {
  color: #425367; }

.ui-tooltip, .arrow:after {
  background: #fff;
  border: 2px solid white; }

.ui-tooltip {
  padding: 10px 20px;
  color: #000;
  border-radius: 20px !important;
  box-shadow: 0 0 7px black;
  z-index: 99999999 !important;
  width: 50%;
  margin: 0px !important;
  max-width: none !important;
  font-size: 0.97em !important;
  font-family: inherit !important; }

.arrow {
  width: 70px;
  height: 16px;
  overflow: hidden;
  position: absolute;
  left: 50%;
  margin-left: -35px;
  bottom: -16px; }

.arrow.top {
  top: -16px;
  bottom: auto; }

.arrow.left {
  left: 20%; }

.arrow:after {
  content: "";
  position: absolute;
  left: 20px;
  top: -20px;
  width: 25px;
  height: 25px;
  box-shadow: 6px 5px 9px -9px black;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.arrow.top:after {
  bottom: -20px;
  top: auto; }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.pharmacy-network-selector .control-select, .pharmacy-network-selector .button-primary {
  margin-top: 15px; }

.your-network-label {
  font-weight: bold; }

.network-label-selector {
  padding: 10px 0px 20px; }

.networkResultsLabel,
.noNetworkResultsLabel {
  padding: 5px 0px 8px; }
  .networkResultsLabel h2,
  .noNetworkResultsLabel h2 {
    font-weight: bold;
    margin: 0px; }

.pharmacy-type {
  font-size: 1.5em;
  padding-right: 8px; }

.searching-for a {
  padding-left: 8px;
  border-left: 1px solid #383838; }

.medicaid-message {
  color: var(--colors-primary-teal, #005E82);
  font-family: Meta OT;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal; }

.person-medicine-label {
  font-size: 1.5em;
  margin: 0px; }
  .person-medicine-label .medicine-dosage-label {
    font-size: 0.7em;
    margin: 0; }
  .person-medicine-label #changeSearchCriteriaContainer2 {
    font-size: 1rem; }

.font-size-large .person-medicine-label {
  font-size: 1.8em; }
  .font-size-large .person-medicine-label .medicine-dosage-label {
    font-size: 0.7em; }
  .font-size-large .person-medicine-label #for-speciality {
    font-size: 15px; }

.medicine-dosage {
  font-size: 18px; }

.promotional-results-content {
  margin-top: 1em; }

.top-information .disclaimer {
  margin: 1em 0;
  display: none;
  font-style: italic; }

.has-search-content .top-information {
  display: none; }

.promotional-content {
  margin-top: 1em; }
  .promotional-content h1,
  .promotional-content h2,
  .promotional-content h3 {
    font-weight: normal;
    color: #4c4c4c; }
  .promotional-content h1 {
    font-size: 1em; }
    @media print, only screen and (min-width: 48em) {
      .promotional-content h1 {
        font-size: 1.25em; } }
  .promotional-content h2,
  .promotional-content h3 {
    font-size: 1.25em; }
  .promotional-content > h1 {
    margin: 0;
    text-align: center; }
  .promotional-content figure {
    margin: 0 auto;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 100%;
    height: 200px; }
    @media print, only screen and (min-width: 48em) {
      .promotional-content figure {
        width: 471px;
        height: 285px; } }
    .promotional-content figure figcaption {
      margin: 20px 70px 0 70px;
      border-radius: 20px;
      padding: 5px 18px;
      background: #00afd8;
      background: rgba(0, 175, 216, 0.7);
      color: #fff;
      text-align: center;
      font-size: 0.9em; }
  .promotional-content .promo-box {
    margin: 0.5em 1em 1em 1em;
    border: 2px solid #bfe1ed;
    -webkit-box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
    box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
    padding: 0.5em;
    background: #fff; }
    @media print, only screen and (min-width: 48em) {
      .promotional-content .promo-box {
        margin: -240px 0 0 0;
        width: 25%;
        min-width: 200px; }
        .promotional-content .promo-box.left {
          float: left; }
        .promotional-content .promo-box.right {
          float: right; } }
    @media print, only screen and (min-width: 48em) {
      .promotional-content .promo-box {
        width: 240px; } }
    .promotional-content .promo-box h3 {
      margin: 0; }
    .promotional-content .promo-box p {
      font-size: 0.85em;
      margin: 1em 0; }
    .promotional-content .promo-box a {
      font-size: 0.85em; }
    .promotional-content .promo-box .fa-stack {
      float: left;
      margin-right: 0.5em; }
    .promotional-content .promo-box .icon-pharmacy {
      float: left;
      background: url("../../../etc/designs/myprime-v2/images/icons/icon-pharmacy.png") center no-repeat;
      width: 34px;
      height: 34px;
      margin-right: 0.5em; }

#non-shopper--pharmacy-search .pharmacies-search,
#non-shopper--pharmacy-search .search-opt-wrap {
  display: block;
  position: relative; }
  @media print, only screen and (min-width: 48em) {
    #non-shopper--pharmacy-search .pharmacies-search,
    #non-shopper--pharmacy-search .search-opt-wrap {
      padding: 0 5px 0 0; } }
  #non-shopper--pharmacy-search .pharmacies-search .search-miles-wrapper .miles-selection,
  #non-shopper--pharmacy-search .search-opt-wrap .search-miles-wrapper .miles-selection {
    display: none; }
  #non-shopper--pharmacy-search .pharmacies-search.with-miles-opt .search-miles-wrapper,
  #non-shopper--pharmacy-search .search-opt-wrap.with-miles-opt .search-miles-wrapper {
    width: 100%;
    display: table; }
    @media print, screen and (max-width: 30em) {
      #non-shopper--pharmacy-search .pharmacies-search.with-miles-opt .search-miles-wrapper,
      #non-shopper--pharmacy-search .search-opt-wrap.with-miles-opt .search-miles-wrapper {
        display: block; } }
    #non-shopper--pharmacy-search .pharmacies-search.with-miles-opt .search-miles-wrapper .input-container,
    #non-shopper--pharmacy-search .search-opt-wrap.with-miles-opt .search-miles-wrapper .input-container {
      width: 71%;
      display: table-cell; }
      @media print, screen and (max-width: 30em) {
        #non-shopper--pharmacy-search .pharmacies-search.with-miles-opt .search-miles-wrapper .input-container,
        #non-shopper--pharmacy-search .search-opt-wrap.with-miles-opt .search-miles-wrapper .input-container {
          width: 100%;
          display: block; } }
    #non-shopper--pharmacy-search .pharmacies-search.with-miles-opt .search-miles-wrapper .miles-selection,
    #non-shopper--pharmacy-search .search-opt-wrap.with-miles-opt .search-miles-wrapper .miles-selection {
      width: 30%;
      display: table-cell;
      text-align: right; }
      @media print, screen and (max-width: 30em) {
        #non-shopper--pharmacy-search .pharmacies-search.with-miles-opt .search-miles-wrapper .miles-selection,
        #non-shopper--pharmacy-search .search-opt-wrap.with-miles-opt .search-miles-wrapper .miles-selection {
          width: 100%;
          display: block;
          text-align: left;
          padding: 0px 0px 0px 5px; } }
      #non-shopper--pharmacy-search .pharmacies-search.with-miles-opt .search-miles-wrapper .miles-selection .pharmacy-miles-selector,
      #non-shopper--pharmacy-search .search-opt-wrap.with-miles-opt .search-miles-wrapper .miles-selection .pharmacy-miles-selector {
        background-color: #fff;
        margin-right: 5px; }
      #non-shopper--pharmacy-search .pharmacies-search.with-miles-opt .search-miles-wrapper .miles-selection label,
      #non-shopper--pharmacy-search .search-opt-wrap.with-miles-opt .search-miles-wrapper .miles-selection label {
        padding: 0px 8px 0px 0px; }
  #non-shopper--pharmacy-search .pharmacies-search.with-miles-opt #locations-view-wrapper,
  #non-shopper--pharmacy-search .search-opt-wrap.with-miles-opt #locations-view-wrapper {
    width: 70.55%; }
    @media print, screen and (max-width: 30em) {
      #non-shopper--pharmacy-search .pharmacies-search.with-miles-opt #locations-view-wrapper,
      #non-shopper--pharmacy-search .search-opt-wrap.with-miles-opt #locations-view-wrapper {
        position: relative;
        top: -58px;
        width: 100%;
        background: #fff;
        margin-bottom: -60px; } }
  #non-shopper--pharmacy-search .pharmacies-search .pharmacies-search-name-container,
  #non-shopper--pharmacy-search .search-opt-wrap .pharmacies-search-name-container {
    display: none; }
  #non-shopper--pharmacy-search .pharmacies-search.has-focus .input-container,
  #non-shopper--pharmacy-search .search-opt-wrap.has-focus .input-container {
    margin-bottom: 5px; }
    @media print, only screen and (min-width: 48em) {
      #non-shopper--pharmacy-search .pharmacies-search.has-focus .input-container,
      #non-shopper--pharmacy-search .search-opt-wrap.has-focus .input-container {
        border: 1px solid #CCC;
        border-bottom: none;
        -webkit-border-radius: 1em;
        -moz-border-radius: 1em;
        -ms-border-radius: 1em;
        -o-border-radius: 1em;
        border-radius: 1em;
        -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
        box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3); } }
    #non-shopper--pharmacy-search .pharmacies-search.has-focus .input-container .input-inner,
    #non-shopper--pharmacy-search .search-opt-wrap.has-focus .input-container .input-inner {
      background-color: #FFF; }
    #non-shopper--pharmacy-search .pharmacies-search.has-focus .input-container .pharmacies-search-name-container,
    #non-shopper--pharmacy-search .search-opt-wrap.has-focus .input-container .pharmacies-search-name-container {
      display: block;
      margin-top: 5px; }
  #non-shopper--pharmacy-search .pharmacies-search.has-focus.has-search-locations .input-container,
  #non-shopper--pharmacy-search .search-opt-wrap.has-focus.has-search-locations .input-container {
    margin-bottom: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: none; }
  #non-shopper--pharmacy-search .pharmacies-search .ss-padding,
  #non-shopper--pharmacy-search .search-opt-wrap .ss-padding {
    padding: 5px 10px; }
    @media print, only screen and (min-width: 48em) {
      #non-shopper--pharmacy-search .pharmacies-search .ss-padding,
      #non-shopper--pharmacy-search .search-opt-wrap .ss-padding {
        padding: 5px 5px 5px 0px; } }
    @media print, screen and (max-width: 30em) {
      #non-shopper--pharmacy-search .pharmacies-search .ss-padding,
      #non-shopper--pharmacy-search .search-opt-wrap .ss-padding {
        padding: 5px 0px; } }
  #non-shopper--pharmacy-search .pharmacies-search .input-inner,
  #non-shopper--pharmacy-search .search-opt-wrap .input-inner {
    position: relative;
    margin: 1px;
    padding: 0.25em 1em 0.25em 2em;
    background: #E5FAFF url("../../../etc/designs/myprime-v2/images/common/query-input-bg.png") no-repeat 9px 7px;
    border: 1px solid #D5D5D5;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    border-radius: 1em;
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    z-index: 9;
    background-color: #fff; }
    #non-shopper--pharmacy-search .pharmacies-search .input-inner input,
    #non-shopper--pharmacy-search .search-opt-wrap .input-inner input {
      width: 100%;
      border: none;
      background: none;
      padding: 0;
      -webkit-box-shadow: 0 0 0 0 white;
      -moz-box-shadow: 0 0 0 0 white;
      box-shadow: 0 0 0 0 white; }
      #non-shopper--pharmacy-search .pharmacies-search .input-inner input:focus,
      #non-shopper--pharmacy-search .search-opt-wrap .input-inner input:focus {
        outline: 0; }
    #non-shopper--pharmacy-search .pharmacies-search .input-inner button,
    #non-shopper--pharmacy-search .search-opt-wrap .input-inner button {
      position: absolute;
      top: 6px;
      right: 7px;
      padding: 0;
      background: rgba(0, 0, 0, 0);
      border: none;
      z-index: 3; }
      #non-shopper--pharmacy-search .pharmacies-search .input-inner button .icon,
      #non-shopper--pharmacy-search .search-opt-wrap .input-inner button .icon {
        display: block;
        width: 22px;
        height: 22px;
        background: url("../../../etc/designs/myprime-v2/images/common/reset-button.png") no-repeat; }
      #non-shopper--pharmacy-search .pharmacies-search .input-inner button:focus,
      #non-shopper--pharmacy-search .search-opt-wrap .input-inner button:focus {
        outline: 2px solid #1a3054; }
      #non-shopper--pharmacy-search .pharmacies-search .input-inner button:hover,
      #non-shopper--pharmacy-search .search-opt-wrap .input-inner button:hover {
        outline: 0px; }
  #non-shopper--pharmacy-search .pharmacies-search .locations-view-wrapper,
  #non-shopper--pharmacy-search .search-opt-wrap .locations-view-wrapper {
    display: none; }
    @media print, only screen and (min-width: 48em) {
      #non-shopper--pharmacy-search .pharmacies-search .locations-view-wrapper,
      #non-shopper--pharmacy-search .search-opt-wrap .locations-view-wrapper {
        border: 1px solid #CCC;
        border-top: 0;
        -moz-border-radius-bottomleft: 1em;
        -webkit-border-bottom-left-radius: 1em;
        border-bottom-left-radius: 1em;
        -moz-border-radius-bottomright: 1em;
        -webkit-border-bottom-right-radius: 1em;
        border-bottom-right-radius: 1em;
        background: #FFF;
        position: absolute;
        width: 99.5%;
        z-index: 12;
        -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
        box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3); } }
  #non-shopper--pharmacy-search .pharmacies-search.has-focus.has-search-locations .locations-view-wrapper,
  #non-shopper--pharmacy-search .search-opt-wrap.has-focus.has-search-locations .locations-view-wrapper {
    display: block; }
  #non-shopper--pharmacy-search .pharmacies-search .messages,
  #non-shopper--pharmacy-search .search-opt-wrap .messages {
    text-align: center;
    color: #808080;
    padding: 0.375em 3.75em;
    margin: 1px; }
    #non-shopper--pharmacy-search .pharmacies-search .messages.none,
    #non-shopper--pharmacy-search .search-opt-wrap .messages.none {
      display: none; }
    #non-shopper--pharmacy-search .pharmacies-search .messages .loading,
    #non-shopper--pharmacy-search .pharmacies-search .messages .no-locations,
    #non-shopper--pharmacy-search .pharmacies-search .messages .mobile-location-issue,
    #non-shopper--pharmacy-search .search-opt-wrap .messages .loading,
    #non-shopper--pharmacy-search .search-opt-wrap .messages .no-locations,
    #non-shopper--pharmacy-search .search-opt-wrap .messages .mobile-location-issue {
      display: none; }
    #non-shopper--pharmacy-search .pharmacies-search .messages.loading .loading,
    #non-shopper--pharmacy-search .pharmacies-search .messages.no-locations .no-locations,
    #non-shopper--pharmacy-search .pharmacies-search .messages.mobile-location-issue .mobile-location-issue,
    #non-shopper--pharmacy-search .search-opt-wrap .messages.loading .loading,
    #non-shopper--pharmacy-search .search-opt-wrap .messages.no-locations .no-locations,
    #non-shopper--pharmacy-search .search-opt-wrap .messages.mobile-location-issue .mobile-location-issue {
      display: inline-block; }
  #non-shopper--pharmacy-search .pharmacies-search .locations-table,
  #non-shopper--pharmacy-search .search-opt-wrap .locations-table {
    border-top: 1px solid #CCC; }
    @media print, only screen and (min-width: 48em) {
      #non-shopper--pharmacy-search .pharmacies-search .locations-table,
      #non-shopper--pharmacy-search .search-opt-wrap .locations-table {
        max-height: 14.625em;
        overflow-y: auto;
        -moz-border-radius-bottomleft: 1em;
        -webkit-border-bottom-left-radius: 1em;
        border-bottom-left-radius: 1em;
        -moz-border-radius-bottomright: 1em;
        -webkit-border-bottom-right-radius: 1em;
        border-bottom-right-radius: 1em; } }
    @media print, only screen and (min-width: 48em) {
      #non-shopper--pharmacy-search .pharmacies-search .locations-table.scrollable .location-row:last-child,
      #non-shopper--pharmacy-search .search-opt-wrap .locations-table.scrollable .location-row:last-child {
        -moz-border-radius-bottomright: 0;
        -webkit-border-bottom-right-radius: 0;
        border-bottom-right-radius: 0; } }
  #non-shopper--pharmacy-search .pharmacies-search .recent-searches-heading,
  #non-shopper--pharmacy-search .search-opt-wrap .recent-searches-heading {
    display: block;
    font-size: 1em;
    font-style: italic;
    font-weight: bold;
    background: #e5e5e5;
    color: #002C6C;
    padding: 0.5em 2em;
    border-top: 1px solid #CCC;
    text-align: left; }
  #non-shopper--pharmacy-search .pharmacies-search a.location-row,
  #non-shopper--pharmacy-search .search-opt-wrap a.location-row {
    display: block;
    font-size: 1em;
    text-decoration: none;
    color: #002C6C;
    padding: 0.5em 2em;
    border-top: 1px solid #CCC;
    text-align: left; }
    #non-shopper--pharmacy-search .pharmacies-search a.location-row:first-child,
    #non-shopper--pharmacy-search .search-opt-wrap a.location-row:first-child {
      border-top: none; }
    #non-shopper--pharmacy-search .pharmacies-search a.location-row:last-child,
    #non-shopper--pharmacy-search .search-opt-wrap a.location-row:last-child {
      border-bottom: 1px solid #CCC; }
      @media print, only screen and (min-width: 48em) {
        #non-shopper--pharmacy-search .pharmacies-search a.location-row:last-child,
        #non-shopper--pharmacy-search .search-opt-wrap a.location-row:last-child {
          border-bottom: none;
          -moz-border-radius-bottomleft: 1em;
          -webkit-border-bottom-left-radius: 1em;
          border-bottom-left-radius: 1em;
          -moz-border-radius-bottomright: 1em;
          -webkit-border-bottom-right-radius: 1em;
          border-bottom-right-radius: 1em; } }
    #non-shopper--pharmacy-search .pharmacies-search a.location-row:hover,
    #non-shopper--pharmacy-search .search-opt-wrap a.location-row:hover {
      cursor: pointer;
      background: #D5F7FE; }
    #non-shopper--pharmacy-search .pharmacies-search a.location-row .heading,
    #non-shopper--pharmacy-search .search-opt-wrap a.location-row .heading {
      font-weight: bold; }
      .c-regence #non-shopper--pharmacy-search .pharmacies-search a.location-row .heading, .c-regence
      #non-shopper--pharmacy-search .search-opt-wrap a.location-row .heading {
        color: #192A3D; }
      .c-asuris #non-shopper--pharmacy-search .pharmacies-search a.location-row .heading, .c-asuris
      #non-shopper--pharmacy-search .search-opt-wrap a.location-row .heading {
        color: #243319; }
      .c-bridgespan #non-shopper--pharmacy-search .pharmacies-search a.location-row .heading, .c-bridgespan
      #non-shopper--pharmacy-search .search-opt-wrap a.location-row .heading {
        color: #008a97; }
    #non-shopper--pharmacy-search .pharmacies-search a.location-row .query,
    #non-shopper--pharmacy-search .search-opt-wrap a.location-row .query {
      font-weight: bold;
      color: #00AFD8; }
      .c-regence #non-shopper--pharmacy-search .pharmacies-search a.location-row .query, .c-regence
      #non-shopper--pharmacy-search .search-opt-wrap a.location-row .query {
        color: #0075be; }
      .c-asuris #non-shopper--pharmacy-search .pharmacies-search a.location-row .query, .c-asuris
      #non-shopper--pharmacy-search .search-opt-wrap a.location-row .query {
        color: #568347; }
      .c-bridgespan #non-shopper--pharmacy-search .pharmacies-search a.location-row .query, .c-bridgespan
      #non-shopper--pharmacy-search .search-opt-wrap a.location-row .query {
        color: #f26522; }
  #non-shopper--pharmacy-search .pharmacies-search .confirm-location-heading,
  #non-shopper--pharmacy-search .search-opt-wrap .confirm-location-heading {
    position: relative;
    text-align: center;
    padding: 0.375em 3.75em;
    margin: 1px; }
    #non-shopper--pharmacy-search .pharmacies-search .confirm-location-heading a,
    #non-shopper--pharmacy-search .search-opt-wrap .confirm-location-heading a {
      position: absolute;
      top: 0.375em;
      left: 0.3125em;
      font-size: 1em; }
  #non-shopper--pharmacy-search .pharmacies-search h3,
  #non-shopper--pharmacy-search .search-opt-wrap h3 {
    padding: 0.5342em 0.8013em;
    margin: 0; }

#non-shopper--pharmacy-search .pharmacies-search-wrapper {
  display: flex;
  flex-direction: column;
  padding: 16px 16px 14px 16px;
  border: 2px solid #bfe1ed;
  background: #E5FAFF url(../components/content/etc/designs/myprime-v2/images/common/query-input-bg.png) no-repeat 9px 7px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); }
  #non-shopper--pharmacy-search .pharmacies-search-wrapper .inputs-wrap {
    display: none;
    margin-left: 8px; }
  #non-shopper--pharmacy-search .pharmacies-search-wrapper #pharmacy-type-selector {
    background-color: #fff; }
  #non-shopper--pharmacy-search .pharmacies-search-wrapper .action-buttons {
    padding: 25px 0px 5px;
    text-align: right; }
  #non-shopper--pharmacy-search .pharmacies-search-wrapper .home-delivery-button {
    padding: 25px 0px 5px;
    text-align: right;
    padding-bottom: 20px;
    border-top: 1px solid #727679; }
  #non-shopper--pharmacy-search .pharmacies-search-wrapper .search-criteria-head h2 {
    margin: 0px; }
  #non-shopper--pharmacy-search .pharmacies-search-wrapper .search-criteria-head #searchCriteriaLink {
    display: flex;
    align-items: center;
    color: #383838;
    font-weight: bold;
    text-decoration: none;
    padding: 5px 0px 7px; }
    #non-shopper--pharmacy-search .pharmacies-search-wrapper .search-criteria-head #searchCriteriaLink .fa-angle-right {
      width: 0;
      height: 0;
      border-top: 12px solid transparent;
      border-bottom: 12px solid transparent;
      border-left: 14px solid #2A2A2C;
      margin-left: 18px;
      margin-top: 4px;
      border-radius: 5px; }
      #non-shopper--pharmacy-search .pharmacies-search-wrapper .search-criteria-head #searchCriteriaLink .fa-angle-right::before {
        content: ''; }
  #non-shopper--pharmacy-search .pharmacies-search-wrapper.expanded .search-criteria-head #searchCriteriaLink .fa-angle-right {
    transform: rotate(90deg); }
  #non-shopper--pharmacy-search .pharmacies-search-wrapper.expanded .in-network-text h3 {
    color: #0057AF;
    padding: 1.05em 0.8013em 10px 0px; }
  #non-shopper--pharmacy-search .pharmacies-search-wrapper.expanded .inputs-wrap {
    display: block; }

#non-shopper--pharmacy-search .coverage-phase-wrapper {
  display: flex;
  flex-direction: column;
  padding: 16px 16px 14px 16px;
  border-bottom: 2px solid #bfe1ed;
  border-right: 2px solid #bfe1ed;
  border-left: 2px solid #bfe1ed;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); }
  #non-shopper--pharmacy-search .coverage-phase-wrapper .deductible-OOP-status {
    display: none;
    margin-left: 8px; }
    #non-shopper--pharmacy-search .coverage-phase-wrapper .deductible-OOP-status .member-name-info {
      padding: 12px 0px 8px; }
    #non-shopper--pharmacy-search .coverage-phase-wrapper .deductible-OOP-status .deductible-lbls,
    #non-shopper--pharmacy-search .coverage-phase-wrapper .deductible-OOP-status .oop-lbls {
      padding: 10px 0px 4px;
      font-weight: bold;
      color: #2A2A2C; }
      @media print, screen and (max-width: 30em) {
        #non-shopper--pharmacy-search .coverage-phase-wrapper .deductible-OOP-status .deductible-lbls,
        #non-shopper--pharmacy-search .coverage-phase-wrapper .deductible-OOP-status .oop-lbls {
          display: none; } }
  #non-shopper--pharmacy-search .coverage-phase-wrapper .coverage-phase-head h2 {
    margin: 0px; }
  #non-shopper--pharmacy-search .coverage-phase-wrapper .coverage-phase-head #coveragePhaseLink {
    display: flex;
    align-items: center;
    color: #383838;
    font-weight: bold;
    text-decoration: none;
    padding: 5px 0px 7px; }
    #non-shopper--pharmacy-search .coverage-phase-wrapper .coverage-phase-head #coveragePhaseLink .fa-angle-right {
      width: 0;
      height: 0;
      border-top: 12px solid transparent;
      border-bottom: 12px solid transparent;
      border-left: 14px solid #2A2A2C;
      margin-left: 18px;
      margin-top: 4px;
      border-radius: 5px; }
      #non-shopper--pharmacy-search .coverage-phase-wrapper .coverage-phase-head #coveragePhaseLink .fa-angle-right::before {
        content: ''; }
  #non-shopper--pharmacy-search .coverage-phase-wrapper.expanded .coverage-phase-head #coveragePhaseLink .fa-angle-right {
    transform: rotate(90deg); }
  #non-shopper--pharmacy-search .coverage-phase-wrapper.expanded .deductible-OOP-status {
    display: block; }
  #non-shopper--pharmacy-search .coverage-phase-wrapper .deductible-oop-lbls {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: 20px 0px; }
    #non-shopper--pharmacy-search .coverage-phase-wrapper .deductible-oop-lbls .deductible-lbl,
    #non-shopper--pharmacy-search .coverage-phase-wrapper .deductible-oop-lbls .oop-lbl {
      flex-basis: 50%;
      font-weight: bold; }
  @media print, screen and (max-width: 30em) {
    #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper {
      display: none; } }
  #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress-txts {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 20px 0px; }
    #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress-txts .ind-dble-txt-col {
      flex-basis: 25%;
      display: flex; }
      #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress-txts .ind-dble-txt-col .amt-dble {
        color: #2A2A2C; }
      #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress-txts .ind-dble-txt-col .amt-oop {
        color: #2A2A2C; }
      #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress-txts .ind-dble-txt-col .amt-dble-rem,
      #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress-txts .ind-dble-txt-col .amt-oop-rem {
        color: #2A2A2C; }
      #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress-txts .ind-dble-txt-col .ln-1 {
        color: #2A2A2C; }
      #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress-txts .ind-dble-txt-col.onlyIndDed {
        flex-basis: 50%; }
      #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress-txts .ind-dble-txt-col.onlyIndOp {
        flex-basis: 50%; }
  #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
    width: 95%; }
    #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .ind-progress {
      flex-basis: 47%;
      position: relative;
      margin-right: 3%; }
      #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .ind-progress.fullWidthBar {
        flex-basis: 98%; }
    #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .op-progress {
      flex-basis: 47%;
      position: relative;
      margin-left: 3%; }
      #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .op-progress.fullWidthBar {
        flex-basis: 98%;
        margin-left: 0%; }
    #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-dble {
      position: absolute;
      top: 51px;
      left: 42%;
      transform: translateX(-47%); }
      #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-dble.ext-right {
        left: 94%; }
      #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-dble .amt {
        font-weight: bold;
        font-size: 24px;
        line-height: 28px;
        text-align: center;
        padding-bottom: 5px; }
      #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-dble .txt {
        color: #2A2A2C;
        /*font-size: 14px;*/
        line-height: 16px;
        text-align: center; }
    #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-out-of-pocket {
      top: 51px;
      position: absolute;
      right: -1%; }
      #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-out-of-pocket .amt {
        font-weight: bold;
        font-size: 24px;
        line-height: 28px;
        text-align: center;
        padding-bottom: 5px; }
      #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-out-of-pocket .txt {
        color: #2A2A2C;
        /*font-size: 14px;*/
        line-height: 16px;
        text-align: center; }
    #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-summary,
    #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-summary-oop {
      position: absolute;
      top: 115px;
      width: 47%;
      padding: 15px 0px;
      display: flex;
      flex-direction: column;
      border-top: 1px solid #727679; }
      #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-summary .amt-info,
      #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-summary-oop .amt-info {
        display: flex;
        padding-bottom: 7px; }
        #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-summary .amt-info .info,
        #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-summary-oop .amt-info .info {
          /*font-size: 14px;*/
          line-height: 16px;
          padding: 5px 0px;
          width: 78%; }
        #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-summary .amt-info .amt,
        #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-summary-oop .amt-info .amt {
          color: #2A2A2C;
          line-height: 28px;
          padding: 5px;
          width: 20%;
          text-align: right; }
    #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-summary.fullWidthInfo {
      width: 97%; }
      #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-summary.fullWidthInfo .amt-info .info {
        width: 50%; }
      #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-summary.fullWidthInfo .amt-info .amt {
        text-align: left; }
    #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-summary-oop {
      right: -6px; }
      #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-summary-oop.ext-left {
        left: 10px;
        width: 97%; }
        #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-summary-oop.ext-left .amt-info .info {
          width: 50%; }
        #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-summary-oop.ext-left .amt-info .amt {
          text-align: left; }
  #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info {
    position: relative;
    padding-bottom: 210px; }
    #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .ind-dble-progress-bar {
      background: #e3e3e3;
      border-radius: 20px;
      height: 28px;
      display: flex;
      display: -webkit-box;
      display: -ms-flexbox;
      overflow: hidden; }
      #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .ind-dble-progress-bar .amt-spent-dble {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        transition: width .6s ease;
        background-color: #00A2C2; }
      #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .ind-dble-progress-bar .amt-spent-oop {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        transition: width .6s ease;
        background-color: #00A2C2; }
      #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .ind-dble-progress-bar .amt-spent {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        transition: width .6s ease;
        background-color: #01728e; }
    #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-dble-ln,
    #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-out-of-pocket-ln {
      position: absolute;
      top: 0px;
      left: 50%;
      width: 1px;
      background: #bbb9c0;
      height: 100px; }
      #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-dble-ln.extreme-right,
      #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-out-of-pocket-ln.extreme-right {
        left: 100%; }
    #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-out-of-pocket-ln {
      left: auto;
      right: 0px; }
    #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-out-of-pocket,
    #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-dble {
      position: absolute;
      top: 100px; }
      #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-out-of-pocket .amt,
      #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-dble .amt {
        color: #2A2A2C;
        font-weight: bold;
        font-size: 24px;
        line-height: 28px;
        text-align: center; }
      #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-out-of-pocket .txt,
      #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-dble .txt {
        color: #2A2A2C;
        /*font-size: 14px;*/
        line-height: 16px;
        text-align: center; }
    #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-dble {
      left: 50%;
      transform: translateX(-50%); }
      #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-dble.extreme-right {
        right: 0;
        left: auto;
        transform: translateX(50%); }
    #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-out-of-pocket {
      right: -9%; }
    #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-summary-oop {
      right: 80px; }
      #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-summary-oop.extreme-left {
        left: 0; }
      #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-summary-oop.ext-left {
        left: 80px; }
    #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-summary,
    #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-summary-oop {
      position: absolute;
      top: 115px;
      width: 47%;
      border-radius: 8px;
      padding: 15px 0px;
      display: flex;
      flex-direction: column; }
      #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-summary .amt-info,
      #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-summary-oop .amt-info {
        display: flex;
        padding-bottom: 7px; }
        #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-summary .amt-info .info,
        #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-summary-oop .amt-info .info {
          /*font-size: 14px;*/
          line-height: 16px;
          padding: 5px 0px; }
        #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-summary .amt-info .amt,
        #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-summary-oop .amt-info .amt {
          color: #2A2A2C;
          font-size: 24px;
          line-height: 28px;
          padding: 5px; }
  #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper-mobile {
    display: none; }
    @media print, screen and (max-width: 30em) {
      #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper-mobile {
        display: block; } }
    #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper-mobile .deductible-lbl-mobile,
    #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper-mobile .oop-lbl-mobile {
      padding: 10px 0px 4px;
      color: #2A2A2C;
      font-weight: bold; }
    #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper-mobile .ind-op-mobile,
    #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper-mobile .ind-dble-mobile {
      margin: 15px 0px; }
    #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper-mobile .ind-dble-mobile .amt-summary {
      display: flex;
      flex-direction: column;
      border-radius: 15px; }
      #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper-mobile .ind-dble-mobile .amt-summary .amt-info {
        display: flex; }
        #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper-mobile .ind-dble-mobile .amt-summary .amt-info .info {
          /*font-size: 14px;*/
          line-height: 22px;
          padding: 8px 5px 8px 0px;
          width: 63%; }
        #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper-mobile .ind-dble-mobile .amt-summary .amt-info .amt {
          color: #2A2A2C;
          font-weight: bold;
          font-size: 24px;
          line-height: 22px;
          padding: 8px 5px 5px 18px;
          width: 35%;
          text-align: left; }
    #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper-mobile .ind-op-mobile .amt-summary {
      display: flex;
      flex-direction: column;
      border-radius: 15px; }
      #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper-mobile .ind-op-mobile .amt-summary .amt-info {
        display: flex; }
        #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper-mobile .ind-op-mobile .amt-summary .amt-info .info {
          /*font-size: 14px;*/
          line-height: 22px;
          padding: 8px 5px 8px 0px;
          width: 63%; }
        #non-shopper--pharmacy-search .coverage-phase-wrapper .ind-dble-progress-wrapper-mobile .ind-op-mobile .amt-summary .amt-info .amt {
          color: #2A2A2C;
          font-weight: bold;
          font-size: 24px;
          line-height: 22px;
          padding: 8px 5px 5px 18px;
          width: 35%;
          text-align: left; }
  #non-shopper--pharmacy-search .coverage-phase-wrapper .error-block {
    padding: 15px 0px 10px; }
    #non-shopper--pharmacy-search .coverage-phase-wrapper .error-block .sys-error {
      color: red;
      line-height: 16px;
      font-weight: bold; }
    #non-shopper--pharmacy-search .coverage-phase-wrapper .error-block .empty-error {
      color: #2A2A2C;
      line-height: 16px;
      font-weight: bold; }

#non-shopper--pharmacy-search #class2-shipping-text {
  padding-bottom: 20px; }

#non-shopper--pharmacy-search .search-opt-wrap {
  border-bottom: 1px solid #727679;
  padding-bottom: 20px; }
  #non-shopper--pharmacy-search .search-opt-wrap .pharmacies-search-name-container {
    display: block; }

#non-shopper--pharmacy-search .pharmacy-medicine-select-header h3 {
  color: #0057AF;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin: 0px; }

#non-shopper--pharmacy-search .pharmacy-types-container {
  padding-bottom: 5px; }

#non-shopper--pharmacy-search .select-medicines-container-wrapper {
  padding-bottom: 20px;
  border-bottom: 1px solid #727679; }
  #non-shopper--pharmacy-search .select-medicines-container-wrapper .field-container-radio-set {
    margin: 12px 0;
    font-family: Meta OT;
    font-weight: 400; }
    #non-shopper--pharmacy-search .select-medicines-container-wrapper .field-container-radio-set .field-radio-set-label {
      color: #2A2A2C;
      font-weight: 700;
      word-wrap: break-word;
      margin-top: 0;
      margin-bottom: 4px; }
    #non-shopper--pharmacy-search .select-medicines-container-wrapper .field-container-radio-set .medicines-loading {
      margin-top: 16px;
      margin-left: 30px; }
    #non-shopper--pharmacy-search .select-medicines-container-wrapper .field-container-radio-set .medicine-info .medicine-info-content li {
      margin: 5px 0 15px; }
    #non-shopper--pharmacy-search .select-medicines-container-wrapper .field-container-radio-set .medicine-info .medicine-info-content input[type="radio"] {
      display: none; }
    #non-shopper--pharmacy-search .select-medicines-container-wrapper .field-container-radio-set .medicine-info .medicine-info-content input[type="radio"]:checked + label .custom-radio .custom-radio-inner {
      display: inline-block;
      width: 14px;
      height: 14px;
      position: absolute;
      left: 2px;
      top: 2px;
      background: #0057AF;
      border-radius: 14px; }
    #non-shopper--pharmacy-search .select-medicines-container-wrapper .field-container-radio-set .medicine-info .medicine-info-content label {
      color: var(--colors-primary-dark-gray, #2A2A2C); }
      #non-shopper--pharmacy-search .select-medicines-container-wrapper .field-container-radio-set .medicine-info .medicine-info-content label .custom-radio {
        display: inline-block;
        width: 20px;
        height: 20px;
        position: relative;
        border-radius: 20px;
        border: 1px solid #0057AF; }
      #non-shopper--pharmacy-search .select-medicines-container-wrapper .field-container-radio-set .medicine-info .medicine-info-content label .medicine-name {
        display: inline-block;
        vertical-align: middle;
        padding-bottom: 14px;
        margin-left: 12px; }
    #non-shopper--pharmacy-search .select-medicines-container-wrapper .field-container-radio-set .medicine-info .medicine-info-content .medicine-for {
      margin: -10px 32px 0 36px; }
    #non-shopper--pharmacy-search .select-medicines-container-wrapper .field-container-radio-set .medicine-info .medicine-info-content a.has-info-popover {
      display: inline-block;
      vertical-align: middle;
      padding-bottom: 14px; }
    #non-shopper--pharmacy-search .select-medicines-container-wrapper .field-container-radio-set .pharmacy-url {
      color: #0057AF; }
    #non-shopper--pharmacy-search .select-medicines-container-wrapper .field-container-radio-set a.cm-see-more {
      margin-left: 34px !important; }

#non-shopper--pharmacy-search .supply-type-container {
  margin-top: 8px; }
  #non-shopper--pharmacy-search .supply-type-container .supply-type-radio-container {
    margin-top: 8px; }
    #non-shopper--pharmacy-search .supply-type-container .supply-type-radio-container input[type="radio"].custom-radio {
      display: none; }
      #non-shopper--pharmacy-search .supply-type-container .supply-type-radio-container input[type="radio"].custom-radio + label {
        color: var(--colors-primary-dark-gray, #2A2A2C); }
        #non-shopper--pharmacy-search .supply-type-container .supply-type-radio-container input[type="radio"].custom-radio + label .custom-radio {
          display: inline-block;
          width: 20px;
          height: 20px;
          position: relative;
          border-radius: 20px;
          border: 1px solid #0057AF; }
        #non-shopper--pharmacy-search .supply-type-container .supply-type-radio-container input[type="radio"].custom-radio + label .label-text {
          display: inline-block;
          vertical-align: middle;
          padding-bottom: 14px;
          margin-left: 6px; }
      #non-shopper--pharmacy-search .supply-type-container .supply-type-radio-container input[type="radio"].custom-radio:checked + label .custom-radio-inner {
        display: inline-block;
        width: 14px;
        height: 14px;
        position: absolute;
        left: 2px;
        top: 2px;
        background: #0057AF;
        border-radius: 14px; }
    #non-shopper--pharmacy-search .supply-type-container .supply-type-radio-container label:not(:first-of-type) {
      margin-left: 10px; }

#shopper--pharmacy-search .pharmacies-search {
  display: block; }
  @media print, only screen and (min-width: 48em) {
    #shopper--pharmacy-search .pharmacies-search {
      padding: 0 5px 0 0; } }
  #shopper--pharmacy-search .pharmacies-search .pharmacies-search-name-container {
    display: none; }
  #shopper--pharmacy-search .pharmacies-search.has-focus .input-container {
    margin-bottom: 5px; }
    @media print, only screen and (min-width: 48em) {
      #shopper--pharmacy-search .pharmacies-search.has-focus .input-container {
        border: 1px solid #CCC;
        border-bottom: none;
        -webkit-border-radius: 1em;
        -moz-border-radius: 1em;
        -ms-border-radius: 1em;
        -o-border-radius: 1em;
        border-radius: 1em;
        -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
        box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3); } }
    #shopper--pharmacy-search .pharmacies-search.has-focus .input-container .input-inner {
      background-color: #FFF; }
    #shopper--pharmacy-search .pharmacies-search.has-focus .input-container .pharmacies-search-name-container {
      display: block;
      margin-top: 5px; }
  #shopper--pharmacy-search .pharmacies-search.has-focus.has-search-locations .input-container {
    margin-bottom: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: none; }
  #shopper--pharmacy-search .pharmacies-search .ss-padding {
    padding: 5px 10px; }
    @media print, only screen and (min-width: 48em) {
      #shopper--pharmacy-search .pharmacies-search .ss-padding {
        padding: 5px; } }
  #shopper--pharmacy-search .pharmacies-search .input-inner {
    position: relative;
    margin: 1px;
    padding: 0.25em 1em 0.25em 2em;
    background: #E5FAFF url("../../../etc/designs/myprime-v2/images/common/query-input-bg.png") no-repeat 9px 7px;
    border: 1px solid #D5D5D5;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    border-radius: 1em;
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    z-index: 9; }
    #shopper--pharmacy-search .pharmacies-search .input-inner input {
      width: 100%;
      border: none;
      background: none;
      padding: 0;
      -webkit-box-shadow: 0 0 0 0 white;
      -moz-box-shadow: 0 0 0 0 white;
      box-shadow: 0 0 0 0 white; }
      #shopper--pharmacy-search .pharmacies-search .input-inner input:focus {
        outline: 0; }
    #shopper--pharmacy-search .pharmacies-search .input-inner button {
      position: absolute;
      top: 5px;
      right: 7px;
      padding: 0;
      background: rgba(0, 0, 0, 0);
      border: none;
      z-index: 3; }
      #shopper--pharmacy-search .pharmacies-search .input-inner button .icon {
        display: block;
        width: 22px;
        height: 22px;
        background: url("../../../etc/designs/myprime-v2/images/common/reset-button.png") no-repeat; }
      #shopper--pharmacy-search .pharmacies-search .input-inner button:focus {
        outline: 2px solid #1a3054; }
      #shopper--pharmacy-search .pharmacies-search .input-inner button:hover {
        outline: 0px; }
  #shopper--pharmacy-search .pharmacies-search .locations-view-wrapper {
    display: none; }
    @media print, only screen and (min-width: 48em) {
      #shopper--pharmacy-search .pharmacies-search .locations-view-wrapper {
        border: 1px solid #CCC;
        border-top: 0;
        -moz-border-radius-bottomleft: 1em;
        -webkit-border-bottom-left-radius: 1em;
        border-bottom-left-radius: 1em;
        -moz-border-radius-bottomright: 1em;
        -webkit-border-bottom-right-radius: 1em;
        border-bottom-right-radius: 1em;
        background: #FFF;
        position: relative;
        z-index: 12;
        -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
        box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3); } }
  #shopper--pharmacy-search .pharmacies-search.has-focus.has-search-locations .locations-view-wrapper {
    display: block; }
  #shopper--pharmacy-search .pharmacies-search .messages {
    text-align: center;
    color: #808080;
    padding: 0.375em 3.75em;
    margin: 1px; }
    #shopper--pharmacy-search .pharmacies-search .messages.none {
      display: none; }
    #shopper--pharmacy-search .pharmacies-search .messages .loading,
    #shopper--pharmacy-search .pharmacies-search .messages .no-locations,
    #shopper--pharmacy-search .pharmacies-search .messages .mobile-location-issue {
      display: none; }
    #shopper--pharmacy-search .pharmacies-search .messages.loading .loading,
    #shopper--pharmacy-search .pharmacies-search .messages.no-locations .no-locations,
    #shopper--pharmacy-search .pharmacies-search .messages.mobile-location-issue .mobile-location-issue {
      display: inline-block; }
  #shopper--pharmacy-search .pharmacies-search .locations-table {
    border-top: 1px solid #CCC; }
    @media print, only screen and (min-width: 48em) {
      #shopper--pharmacy-search .pharmacies-search .locations-table {
        max-height: 14.625em;
        overflow-y: auto;
        -moz-border-radius-bottomleft: 1em;
        -webkit-border-bottom-left-radius: 1em;
        border-bottom-left-radius: 1em;
        -moz-border-radius-bottomright: 1em;
        -webkit-border-bottom-right-radius: 1em;
        border-bottom-right-radius: 1em; } }
    @media print, only screen and (min-width: 48em) {
      #shopper--pharmacy-search .pharmacies-search .locations-table.scrollable .location-row:last-child {
        -moz-border-radius-bottomright: 0;
        -webkit-border-bottom-right-radius: 0;
        border-bottom-right-radius: 0; } }
  #shopper--pharmacy-search .pharmacies-search .recent-searches-heading {
    display: block;
    font-size: 1em;
    font-style: italic;
    font-weight: bold;
    background: #e5e5e5;
    color: #002C6C;
    padding: 0.5em 2em;
    border-top: 1px solid #CCC;
    text-align: left; }
  #shopper--pharmacy-search .pharmacies-search a.location-row {
    display: block;
    font-size: 1em;
    text-decoration: none;
    color: #002C6C;
    padding: 0.5em 2em;
    border-top: 1px solid #CCC;
    text-align: left; }
    #shopper--pharmacy-search .pharmacies-search a.location-row:first-child {
      border-top: none; }
    #shopper--pharmacy-search .pharmacies-search a.location-row:last-child {
      border-bottom: 1px solid #CCC; }
      @media print, only screen and (min-width: 48em) {
        #shopper--pharmacy-search .pharmacies-search a.location-row:last-child {
          border-bottom: none;
          -moz-border-radius-bottomleft: 1em;
          -webkit-border-bottom-left-radius: 1em;
          border-bottom-left-radius: 1em;
          -moz-border-radius-bottomright: 1em;
          -webkit-border-bottom-right-radius: 1em;
          border-bottom-right-radius: 1em; } }
    #shopper--pharmacy-search .pharmacies-search a.location-row:hover {
      cursor: pointer;
      background: #D5F7FE; }
    #shopper--pharmacy-search .pharmacies-search a.location-row .heading {
      font-weight: bold; }
      .c-regence #shopper--pharmacy-search .pharmacies-search a.location-row .heading {
        color: #192A3D; }
      .c-asuris #shopper--pharmacy-search .pharmacies-search a.location-row .heading {
        color: #243319; }
      .c-bridgespan #shopper--pharmacy-search .pharmacies-search a.location-row .heading {
        color: #008a97; }
    #shopper--pharmacy-search .pharmacies-search a.location-row .query {
      font-weight: bold;
      color: #00AFD8; }
      .c-regence #shopper--pharmacy-search .pharmacies-search a.location-row .query {
        color: #0075be; }
      .c-asuris #shopper--pharmacy-search .pharmacies-search a.location-row .query {
        color: #568347; }
      .c-bridgespan #shopper--pharmacy-search .pharmacies-search a.location-row .query {
        color: #f26522; }
  #shopper--pharmacy-search .pharmacies-search .confirm-location-heading {
    position: relative;
    text-align: center;
    padding: 0.375em 3.75em;
    margin: 1px; }
    #shopper--pharmacy-search .pharmacies-search .confirm-location-heading a {
      position: absolute;
      top: 0.375em;
      left: 0.3125em;
      font-size: 1em; }
  #shopper--pharmacy-search .pharmacies-search h3 {
    padding: 0.5342em 0.8013em;
    margin: 0; }

.font-size-large #non-shopper--pharmacy-search .pharmacies-search.with-miles-opt .search-miles-wrapper .input-container,
.font-size-large #non-shopper--pharmacy-search .search-opt-wrap.with-miles-opt .search-miles-wrapper .input-container {
  width: 65%; }

.font-size-large #non-shopper--pharmacy-search .pharmacies-search.with-miles-opt #locations-view-wrapper,
.font-size-large #non-shopper--pharmacy-search .search-opt-wrap.with-miles-opt #locations-view-wrapper {
  width: 68%; }

.pharmacy-results {
  padding-bottom: 5px; }
  .pharmacy-results .gradient-rule {
    display: none; }
  .pharmacy-results .med-prescription-learnMore {
    color: #005E82; }
  .pharmacy-results .med-prescription-learnMore a {
    color: #0057AF;
    text-decoration: underline; }
  @media print, screen and (min-width: 60em) {
    .pharmacy-results .gradient-rule {
      display: block; }
    .pharmacy-results .left-column {
      width: 70%;
      float: left;
      padding-right: 10px; }
      .pharmacy-results .left-column .non-shopper--pharmacy-filters {
        width: auto; }
      .pharmacy-results .left-column .filters-section {
        width: auto; }
    .pharmacy-results .right-column,
    .pharmacy-results .right-column-map-container {
      width: 30%;
      float: right;
      padding-left: 10px; }
    .pharmacy-results .right-column-map-container.expanded {
      width: 100%;
      float: none;
      padding-left: 0;
      clear: left; } }
  .pharmacy-results .icon-padding {
    margin-top: -22px;
    padding-left: 18px; }

.filters-section {
  padding: 0px 10px 0px 0px !important; }

.non-shopper--pharmacy-filters #pharmacies-results-filters {
  margin: 0 5px 1em 0;
  border: 2px solid #727679;
  -webkit-box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
  color: #1c305c;
  padding: 0px;
  background-color: #fff; }
  .non-shopper--pharmacy-filters #pharmacies-results-filters .collapse-expand-bar {
    position: relative;
    display: block;
    padding: 0.5em;
    border-bottom: 1px solid #727679; }
    .non-shopper--pharmacy-filters #pharmacies-results-filters .collapse-expand-bar a.expand-collapse {
      color: #1c305c;
      text-decoration: none;
      display: block;
      width: 95%; }
      @media screen and (max-width: 767px) {
        .non-shopper--pharmacy-filters #pharmacies-results-filters .collapse-expand-bar a.expand-collapse {
          width: 80%; } }
    .non-shopper--pharmacy-filters #pharmacies-results-filters .collapse-expand-bar .filter-count {
      padding: 0.5px 8px 2px 8px;
      background: #0057AF;
      border-radius: 8px;
      color: #fff;
      margin: 0px 8px; }
    .non-shopper--pharmacy-filters #pharmacies-results-filters .collapse-expand-bar .label {
      padding-left: 0.25em; }
    .non-shopper--pharmacy-filters #pharmacies-results-filters .collapse-expand-bar a.clear-link {
      position: absolute;
      top: 0.5em;
      right: 0.5em;
      display: inline-block;
      padding-left: 1em;
      padding-right: 1em; }
    .non-shopper--pharmacy-filters #pharmacies-results-filters .collapse-expand-bar a .fa {
      float: right;
      margin-top: 3px; }
  .non-shopper--pharmacy-filters #pharmacies-results-filters .pharmacy-attributes ul {
    margin: 1em 1em 0.5em 0.25em; }
  .non-shopper--pharmacy-filters #pharmacies-results-filters .pharmacy-attributes .action-buttons {
    margin: 1em 1em 0.5em 1em; }
  .non-shopper--pharmacy-filters #pharmacies-results-filters .pharmacy-attributes input {
    top: 0;
    text-align: center; }
    .font-size-large .non-shopper--pharmacy-filters #pharmacies-results-filters .pharmacy-attributes input {
      top: 0.1em; }
  .non-shopper--pharmacy-filters #pharmacies-results-filters .pharmacy-attributes .no-pharmacies {
    font-style: italic; }
  .non-shopper--pharmacy-filters #pharmacies-results-filters .pharmacy-attributes .filter-information {
    padding: 0 1em 0.5em 1em; }
  .non-shopper--pharmacy-filters #pharmacies-results-filters ul {
    list-style: none;
    padding: 0px 0px 0px 13px; }

.non-shopper--pharmacy-filters .pharmacy-results .column-control-col {
  padding-right: 15px; }

.non-shopper--pharmacy-filters .pharmacy-results .control-select {
  background: none; }
  .non-shopper--pharmacy-filters .pharmacy-results .control-select.filter-control-select {
    width: 100% !important;
    background: none; }

.non-shopper--pharmacy-filters .action-buttons button {
  padding: 6px 22px; }

.non-shopper--pharmacy-filters .pharmacy-attributes {
  /* Create a custom checkbox */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */ }
  .non-shopper--pharmacy-filters .pharmacy-attributes .container {
    display: block;
    position: relative;
    padding-left: 28px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: auto; }
  .non-shopper--pharmacy-filters .pharmacy-attributes .container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
  .non-shopper--pharmacy-filters .pharmacy-attributes .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border: 1px solid #0057AF;
    border-radius: 3px; }
  .non-shopper--pharmacy-filters .pharmacy-attributes .container input:checked ~ .checkmark {
    background-color: #fff; }
  .non-shopper--pharmacy-filters .pharmacy-attributes .checkmark:after {
    content: "";
    position: absolute;
    display: none; }
  .non-shopper--pharmacy-filters .pharmacy-attributes .container input:checked ~ .checkmark:after {
    display: block; }
  .non-shopper--pharmacy-filters .pharmacy-attributes .container input:disabled ~ .checkmark {
    cursor: default;
    opacity: 0.2; }
  .non-shopper--pharmacy-filters .pharmacy-attributes .container .checkmark:after {
    left: 7px;
    top: 4px;
    width: 5px;
    height: 10px;
    border: solid #0057AF;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }

.non-shopper--pharmacy-filters #sort-pharmacy-select {
  color: #2A2A2C;
  font-size: 1em;
  background: #fff url("../../../etc/designs/myprime-v2/images/controls/select-arrow.png") no-repeat right center;
  box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
  border: 2px solid #727679;
  padding: 0.5em 2em 0.5em 0.5em; }

#shopper--pharmacy-filters .pharmacies-results-filters {
  margin: 0 5px 1em 0;
  border: 2px solid #bfe1ed;
  -webkit-box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
  color: #1c305c; }
  #shopper--pharmacy-filters .pharmacies-results-filters .collapse-expand-bar {
    position: relative;
    background: #e5faff;
    display: block;
    padding: 0.5em; }
    #shopper--pharmacy-filters .pharmacies-results-filters .collapse-expand-bar a.expand-collapse {
      color: #1c305c;
      text-decoration: none;
      display: block;
      width: 90%; }
      @media screen and (max-width: 767px) {
        #shopper--pharmacy-filters .pharmacies-results-filters .collapse-expand-bar a.expand-collapse {
          width: 80%; } }
    #shopper--pharmacy-filters .pharmacies-results-filters .collapse-expand-bar .label {
      font-weight: bold;
      padding-left: 0.25em; }
    #shopper--pharmacy-filters .pharmacies-results-filters .collapse-expand-bar a.clear-link {
      position: absolute;
      top: 0.5em;
      right: 0.5em;
      display: inline-block;
      padding-left: 1em;
      padding-right: 1em; }
  #shopper--pharmacy-filters .pharmacies-results-filters .pharmacy-attributes ul {
    margin: 1em 1em 0.5em 4em; }
  #shopper--pharmacy-filters .pharmacies-results-filters .pharmacy-attributes input {
    position: absolute;
    left: -3.0em;
    width: 1em;
    top: 0;
    text-align: center; }
    .font-size-large #shopper--pharmacy-filters .pharmacies-results-filters .pharmacy-attributes input {
      top: 0.1em; }
  #shopper--pharmacy-filters .pharmacies-results-filters .pharmacy-attributes .no-pharmacies {
    font-style: italic; }
  #shopper--pharmacy-filters .pharmacies-results-filters .pharmacy-attributes .filter-information {
    padding: 0 1em 0.5em 1em; }

@media print, screen and (min-width: 60em) {
  .pharmacies-results-list {
    min-height: 250px; } }

.pharmacies-results-list .pharmacy-results-list-loading {
  text-align: center; }

.pharmacies-results-list .fillmed-anchor {
  max-height: 40px;
  font-size: 1em;
  white-space: nowrap;
  padding: 9px 15px; }

.pharmacies-results-list .fill-button-pharmacy {
  margin: 0 6.5px; }

.pharmacies-results-list .pharmacies-summary {
  margin-bottom: 1em;
  font-weight: bold; }

.pharmacies-results-list .medicine-selection {
  position: relative;
  padding: 1.25em 1em;
  vertical-align: middle;
  margin: 0 5px 1.25em 0;
  border: 1px solid #CBCBCB;
  background-color: #f2f2f2;
  -webkit-box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1); }
  .pharmacies-results-list .medicine-selection button {
    width: 100%; }
  @media print, only screen and (min-width: 37.5em) {
    .pharmacies-results-list .medicine-selection .medicine-selection-message {
      display: inline-block; }
    .pharmacies-results-list .medicine-selection .button {
      display: inline-block;
      position: absolute;
      top: 0.25em;
      right: 0.5em;
      width: auto; } }
  @media print, screen and (min-width: 60em) {
    .pharmacies-results-list .medicine-selection {
      padding: 1em; }
      .pharmacies-results-list .medicine-selection button {
        top: 0.25em; } }

.pharmacies-results-list .pharmacies-list-item.pharmacy-match-container .pharmacies-list-item-detail {
  width: 90%; }

.pharmacies-results-list .pharmacies-list-item.primemail-pharmacy .pharmacies-list-item-pricing .pricing-container {
  width: 176.5px; }

.pharmacies-results-list .pharmacies-list-item {
  margin: 0;
  padding: 0;
  border-top: 2px solid #1c305c;
  color: #425367;
  cursor: pointer; }
  .pharmacies-results-list .pharmacies-list-item.primemail-pharmacy, .pharmacies-results-list .pharmacies-list-item.highlighted, .pharmacies-results-list .pharmacies-list-item:hover, .pharmacies-results-list .pharmacies-list-item:active {
    background: #e5faff; }
  .pharmacies-results-list .pharmacies-list-item.primemail-pharmacy:hover, .pharmacies-results-list .pharmacies-list-item.primemail-pharmacy:active {
    background: #fff; }
    @media print, screen and (min-width: 60em) {
      .pharmacies-results-list .pharmacies-list-item.primemail-pharmacy:hover .pharmacies-list-item-pricing, .pharmacies-results-list .pharmacies-list-item.primemail-pharmacy:active .pharmacies-list-item-pricing {
        background-image: -owg-radial-gradient(center, ellipse cover, #e5faff 0%, #e5faff 0%, #fff 68%, #fff 100%);
        background-image: -webkit-radial-gradient(center, ellipse cover, #e5faff 0%, #e5faff 0%, #fff 68%, #fff 100%);
        background-image: -moz-radial-gradient(center, ellipse cover, #e5faff 0%, #e5faff 0%, #fff 68%, #fff 100%);
        background-image: -o-radial-gradient(center, ellipse cover, #e5faff 0%, #e5faff 0%, #fff 68%, #fff 100%);
        background-image: radial-gradient(center, ellipse cover, #e5faff 0%, #e5faff 0%, #fff 68%, #fff 100%); } }
  .pharmacies-results-list .pharmacies-list-item .inner-container {
    position: relative;
    padding: 10px 2em 10px 0; }
    @media print, screen and (min-width: 60em) {
      .pharmacies-results-list .pharmacies-list-item .inner-container {
        padding: 10px; } }
  .pharmacies-results-list .pharmacies-list-item .pharmacies-list-item-pricing {
    display: table-cell;
    vertical-align: middle;
    text-align: center; }
    @media print, screen and (min-width: 60em) {
      .pharmacies-results-list .pharmacies-list-item .pharmacies-list-item-pricing {
        background-position: 60px 0;
        background-repeat: no-repeat;
        border-right: 1px solid #1c305c; } }
    .pharmacies-results-list .pharmacies-list-item .pharmacies-list-item-pricing .pricing-container {
      width: 166.5px;
      overflow: hidden; }
      @media print, screen and (min-width: 60em) {
        .pharmacies-results-list .pharmacies-list-item .pharmacies-list-item-pricing .pricing-container {
          margin-left: -10px; } }
      .pharmacies-results-list .pharmacies-list-item .pharmacies-list-item-pricing .pricing-container .pricing-trigger {
        margin-left: 10px;
        margin-right: 10px; }
    .pharmacies-results-list .pharmacies-list-item .pharmacies-list-item-pricing .pricing-error i {
      font-size: 2em;
      color: #c20430; }
    .pharmacies-results-list .pharmacies-list-item .pharmacies-list-item-pricing .pricing-loading span {
      display: inline-block;
      margin-top: 0.25em;
      padding: 0.25em; }
    .pharmacies-results-list .pharmacies-list-item .pharmacies-list-item-pricing .prices {
      font-weight: bold; }
    .pharmacies-results-list .pharmacies-list-item .pharmacies-list-item-pricing .price-descriptor {
      padding: 0.3em; }
  .pharmacies-results-list .pharmacies-list-item .pharmacies-list-item-pharmacy {
    display: table-cell;
    vertical-align: middle;
    width: 100%; }
    .pharmacies-results-list .pharmacies-list-item .pharmacies-list-item-pharmacy p {
      margin: 0;
      padding: 0; }
  .pharmacies-results-list .pharmacies-list-item .pharmacies-list-item-divider {
    width: 100%;
    margin-block: 10px;
    border-top: 1px solid #727679; }
  .pharmacies-results-list .pharmacies-list-item .reject-message-icon {
    padding-right: 5px; }
  .pharmacies-results-list .pharmacies-list-item .coverage-details-head {
    padding: 0px 0px 6px 18px; }
  .pharmacies-results-list .pharmacies-list-item .coverage-details-container {
    display: none;
    padding-left: 21px; }
    .pharmacies-results-list .pharmacies-list-item .coverage-details-container .drug-text {
      margin-top: 16px;
      margin-bottom: 10px; }
    .pharmacies-results-list .pharmacies-list-item .coverage-details-container .supply-days {
      font-style: italic; }
    .pharmacies-results-list .pharmacies-list-item .coverage-details-container .cost-details {
      display: flex;
      margin-left: 14px; }
      .pharmacies-results-list .pharmacies-list-item .coverage-details-container .cost-details p {
        margin: 0;
        font-size: 1rem;
        line-height: 23.81px;
        font-weight: 400; }
      .pharmacies-results-list .pharmacies-list-item .coverage-details-container .cost-details .title {
        width: 90px; }
      .pharmacies-results-list .pharmacies-list-item .coverage-details-container .cost-details .value {
        font-size: 1rem;
        line-height: 23.81px;
        font-weight: 400; }
      .pharmacies-results-list .pharmacies-list-item .coverage-details-container .cost-details .your-cost {
        font-weight: 700; }
    .pharmacies-results-list .pharmacies-list-item .coverage-details-container .pricing-reject-messages .pharmacies-list-item-divider {
      margin-left: -15px; }
    .pharmacies-results-list .pharmacies-list-item .coverage-details-container .pricing-reject-messages p {
      margin-top: 3px; }
    .pharmacies-results-list .pharmacies-list-item .coverage-details-container .um-nonumreject-message {
      margin-left: 20px;
      padding-top: 14px; }
    .pharmacies-results-list .pharmacies-list-item .coverage-details-container a {
      margin-left: 10px;
      display: block;
      color: #0057AF;
      font-weight: 450;
      font-size: 1rem;
      line-height: 20px; }
      .pharmacies-results-list .pharmacies-list-item .coverage-details-container a span {
        font-weight: 700; }
  .pharmacies-results-list .pharmacies-list-item .penalty-message {
    padding-left: 15px; }
    .pharmacies-results-list .pharmacies-list-item .penalty-message .pre-cost-info-message-list {
      color: #800080;
      font-weight: bold; }
  .pharmacies-results-list .pharmacies-list-item .pharmacies-list-item-detail a {
    font-size: 1.25em;
    margin-bottom: 0.125em;
    display: inline-block; }
  .pharmacies-results-list .pharmacies-list-item .pharmacies-list-item-attributes {
    padding: 0.5em 0 0 0; }
  @media print, screen and (min-width: 60em) {
    .pharmacies-results-list .pharmacies-list-item.primemail-pharmacy .pharmacies-list-item-detail {
      min-height: 110px; } }
  .pharmacies-results-list .pharmacies-list-item .select-pharmacy-button .button {
    padding: 13px 20px; }
    @media print, screen and (min-width: 60em) {
      .pharmacies-results-list .pharmacies-list-item .select-pharmacy-button .button {
        padding: 13px 40px; } }
  .pharmacies-results-list .pharmacies-list-item .pharmacies-mobile-trigger {
    position: absolute;
    right: 1em;
    top: 45%; }
  .pharmacies-results-list .pharmacies-list-item .pricing-reject-notification,
  .pharmacies-results-list .pharmacies-list-item .pricing-error-notification,
  .pharmacies-results-list .pharmacies-list-item pricing-otc-discount-available-notification {
    border-top: 1px solid #ccc;
    margin-top: 0.5em;
    padding: 0.5em 0.25em 0 0.25em; }
    .pharmacies-results-list .pharmacies-list-item .pricing-reject-notification i,
    .pharmacies-results-list .pharmacies-list-item .pricing-error-notification i,
    .pharmacies-results-list .pharmacies-list-item pricing-otc-discount-available-notification i {
      color: #c20430;
      margin-right: 0.5em; }
  .pharmacies-results-list .pharmacies-list-item .medicine-reject-list,
  .pharmacies-results-list .pharmacies-list-item .medicine-otc-list {
    margin-block-end: 0em;
    margin-block-start: 0em; }
  .pharmacies-results-list .pharmacies-list-item .medicine-reject-list p {
    margin: 0px 0px 0px 10px; }
  @media print, screen and (min-width: 60em) {
    .pharmacies-results-list .pharmacies-list-item {
      margin: 0 5px 1em 0;
      border: 2px solid #bfe1ed;
      -webkit-box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
      box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1); }
      .pharmacies-results-list .pharmacies-list-item .pharmacies-list-item-detail {
        width: 60%;
        padding: 0.5em 0.25em 0.5em 1em; }
      .pharmacies-results-list .pharmacies-list-item .pharmacies-list-item-attributes {
        float: right;
        width: 40%;
        padding: 0.5em 0;
        margin-top: -108px; }
      .pharmacies-results-list .pharmacies-list-item .pharmacies-mobile-trigger {
        display: none; } }

.pharmacies-results-list .pharmacies-pagination-container .gradient-rule {
  display: block; }

.pharmacies-results-list .pharmacies-pagination-container .container-inner {
  margin: 0;
  min-width: 100px;
  float: right;
  padding-right: 0; }
  .pharmacies-results-list .pharmacies-pagination-container .container-inner .pagination-counter {
    margin: 16px 5px;
    padding-top: 3px; }
  .pharmacies-results-list .pharmacies-pagination-container .container-inner .rightAlign {
    margin-left: 50px; }
  .pharmacies-results-list .pharmacies-pagination-container .container-inner .pagination-controls {
    display: inline-flex; }
    .pharmacies-results-list .pharmacies-pagination-container .container-inner .pagination-controls .currentPage {
      background: #f7f7f7;
      border-color: #d9d9d9;
      border: 1px solid;
      color: #b2b2b2;
      margin-right: 10px;
      padding: px;
      display: inline-flex;
      width: 32px;
      height: 32px;
      justify-content: center;
      border-radius: 50%;
      font-size: 16px;
      font-weight: 400; }
    .pharmacies-results-list .pharmacies-pagination-container .container-inner .pagination-controls .nextPage {
      border: none;
      background: #fff; }
    .pharmacies-results-list .pharmacies-pagination-container .container-inner .pagination-controls .prevPage {
      border: none;
      background: #fff; }
    .pharmacies-results-list .pharmacies-pagination-container .container-inner .pagination-controls .pagination-previous-button {
      background-color: #fff;
      border: none;
      color: #000; }
      .pharmacies-results-list .pharmacies-pagination-container .container-inner .pagination-controls .pagination-previous-button:hover {
        background: #fff;
        border: none;
        color: #000; }
    .pharmacies-results-list .pharmacies-pagination-container .container-inner .pagination-controls .pagination-previous-button[disabled] {
      color: #b2b2b2; }
    .pharmacies-results-list .pharmacies-pagination-container .container-inner .pagination-controls .pagination-next-button {
      background-color: #fff;
      border: none;
      color: #000; }
      .pharmacies-results-list .pharmacies-pagination-container .container-inner .pagination-controls .pagination-next-button:hover {
        background: #fff;
        border: none;
        color: #000; }
    .pharmacies-results-list .pharmacies-pagination-container .container-inner .pagination-controls .pagination-next-button[disabled] {
      color: #b2b2b2; }
  .pharmacies-results-list .pharmacies-pagination-container .container-inner .view-all-btn {
    display: block;
    float: left;
    margin: 12px;
    padding-top: 7px; }
  .pharmacies-results-list .pharmacies-pagination-container .container-inner .view-less-btn {
    display: block;
    float: left;
    margin: 12px;
    padding-top: 7px; }

.pharmacies-results-list .pharmacies-pagination-container .pagination-current {
  font-weight: bold; }

.pharmacies-results-list .pharmacies-pagination-container .pagination-counter {
  float: left;
  margin: 12px 5px; }

.pharmacies-results-list .pharmacies-pagination-container .pagination-controls {
  float: left;
  margin: 0 0 0 10px; }

.pharmacies-results-list .pharmacies-no-results p:first-child,
.pharmacies-results-list .pharmacies-all-results-filtered p:first-child,
.pharmacies-results-list .pharmacies-search-error p:first-child {
  margin-top: 0; }

.pharmacy-results-disclaimers {
  margin-bottom: 5px;
  font-style: italic; }

.pricingtriggerStyling:focus {
  display: inline-block; }

.es-lang-translate .medicine-selection .button {
  display: inline-block;
  top: 0.25em;
  right: 0;
  width: auto;
  position: relative;
  margin-top: 15px; }

.es-lang-translate .pharmacies-list-item .pharmacies-list-item-pricing .pricing-container {
  width: 214px; }

.es-lang-translate .pharmacies-list-item.primemail-pharmacy .pharmacies-list-item-pricing .pricing-container {
  width: 228px; }

.es-lang-translate.font-size-large .pharmacies-list-item .pharmacies-list-item-pricing .pricing-container {
  width: 248px; }

.es-lang-translate.font-size-large .pharmacies-list-item.primemail-pharmacy .pharmacies-list-item-pricing .pricing-container {
  width: 264px; }

body.font-size-large .pharmacies-list-item .pharmacies-list-item-pricing .pricing-container {
  width: 190px; }

body.font-size-large .pharmacies-list-item.primemail-pharmacy .pharmacies-list-item-pricing .pricing-container {
  width: 204px; }

.pharmacies-no-results .no-results-txt {
  font-weight: bold; }

.pharmacies-no-results .out-of-network-section {
  color: #2A2A2C;
  font-family: "Meta OT";
  border: 2px solid #727679;
  padding: 10px;
  margin: 20px 0px; }
  .pharmacies-no-results .out-of-network-section .info-container {
    display: flex;
    margin: 10px;
    border-bottom: 1px solid #727679;
    padding-bottom: 20px; }
    .pharmacies-no-results .out-of-network-section .info-container .pricing-column {
      flex-basis: 25%;
      border-right: 2px solid #727679;
      text-align: center;
      padding: 25px 0px; }
      .pharmacies-no-results .out-of-network-section .info-container .pricing-column .priced-value {
        font-weight: bold;
        font-size: 24px; }
    .pharmacies-no-results .out-of-network-section .info-container .pharmacy-searched-column {
      flex-basis: 70%;
      margin-left: 25px; }
      .pharmacies-no-results .out-of-network-section .info-container .pharmacy-searched-column #pharmacies-search-name-txt,
      .pharmacies-no-results .out-of-network-section .info-container .pharmacy-searched-column #pharmacy-miles-selector-txt {
        display: inline; }
      .pharmacies-no-results .out-of-network-section .info-container .pharmacy-searched-column #pharmacies-search-query-txt {
        margin: 0px; }
      .pharmacies-no-results .out-of-network-section .info-container .pharmacy-searched-column .pharmacy-name-txt {
        font-size: 20px; }
      .pharmacies-no-results .out-of-network-section .info-container .pharmacy-searched-column .pharmacy-name-txt,
      .pharmacies-no-results .out-of-network-section .info-container .pharmacy-searched-column #pharmacies-search-query-txt,
      .pharmacies-no-results .out-of-network-section .info-container .pharmacy-searched-column .miles-text {
        padding-bottom: 10px; }
  .pharmacies-no-results .out-of-network-section .txt-container {
    padding: 10px 24px; }

.font-size-large .pharmacies-no-results .out-of-network-section .pricing-column .priced-value {
  font-size: 27px; }

.font-size-large .pharmacies-no-results .out-of-network-section .pharmacy-searched-column .pharmacy-name-txt {
  font-size: 24px; }

.pharmacies-results-map-container {
  border: 1px solid #CBCBCB;
  margin: 0 0 0.75em 0;
  position: relative;
  overflow: hidden; }
  .pharmacies-results-map-container .button-overlay {
    position: absolute;
    width: 100%;
    background: rgba(255, 255, 255, 0.8);
    padding: 1px 5px;
    z-index: 9;
    border-bottom: 2px solid rgba(0, 0, 0, 0.2); }
  .pharmacies-results-map-container #redo-search-in-map-button {
    width: 100%; }
    @media print, only screen and (min-width: 37.5em) {
      .pharmacies-results-map-container #redo-search-in-map-button {
        width: auto; } }
    @media print, screen and (min-width: 60em) {
      .pharmacies-results-map-container #redo-search-in-map-button {
        width: 76%; } }
  .pharmacies-results-map-container .button {
    padding: 9px 15px; }
    .pharmacies-results-map-container .button .fa {
      margin: 0; }
  .pharmacies-results-map-container .button-right {
    display: none; }
    .font-size-large .pharmacies-results-map-container .button-right {
      position: initial; }
    @media print, screen and (min-width: 60em) {
      .pharmacies-results-map-container .button-right {
        display: inline-block;
        position: absolute;
        right: 5px;
        z-index: 3001; } }

#pharmacies-results-map {
  height: 250px !important;
  width: 100%;
  position: relative; }
  .expanded #pharmacies-results-map {
    height: 350px  !important; }

.preferred-push-pin {
  background: url("../../../etc/designs/myprime-v2/images/pharmacies/pin-preferred.png");
  background-position: 0px 0px;
  height: 24px !important;
  width: 24px !important; }
  .preferred-push-pin img {
    display: none; }
  .preferred-push-pin-highlighted {
    background: url("../../../etc/designs/myprime-v2/images/pharmacies/pin-preferred.png");
    background-position: 0px 24px;
    height: 24px !important;
    width: 24px !important; }
    .preferred-push-pin-highlighted img {
      display: none; }
  @media print {
    .preferred-push-pin {
      background: transparent; }
      .preferred-push-pin img {
        display: inline;
        border: none; }
      .preferred-push-pin-highlighted {
        background: transparent; }
        .preferred-push-pin-highlighted img {
          display: inline;
          border: none; } }

.standard-push-pin {
  background: url("../../../etc/designs/myprime-v2/images/pharmacies/pin.png");
  border: none !important;
  height: 24px !important;
  width: 24px !important; }
  .standard-push-pin img {
    display: none; }
  .standard-push-pin-highlighted {
    background: url("../../../etc/designs/myprime-v2/images/pharmacies/pin.png");
    background-position: 0px 24px;
    height: 24px !important;
    width: 24px !important; }
    .standard-push-pin-highlighted img {
      display: none; }
  @media print {
    .standard-push-pin {
      background: transparent; }
      .standard-push-pin img {
        display: inline;
        border: none; }
      .standard-push-pin-highlighted {
        background: transparent; }
        .standard-push-pin-highlighted img {
          display: inline;
          border: none; } }

.MicrosoftMap .Infobox {
  width: 256px !important;
  z-index: 3000;
  top: -22px !important;
  left: -11px !important;
  background-color: transparent  !important;
  border: none !important; }

.MicrosoftMap .Infobox .infobox-stalk {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAYAAACaq43EAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAoBJREFUeNq81MtrGkEYAHDX9W2rB/Uigoh6s+nrP/NcLIVCoGgVRSwiltrqQRFvgngTD0WK2oBvQUQEH2nqA02zqNv5ZDesk11DmqQDHzMM6m++b75RVK1W34zHY/p/DbDAJB0OR0un02kIgnitVqtFjzkmk4loNBqFi8Wih8xms1ur1VrS6/VakiRfPRYO6HA4jORyubdOp3NGoj1pPp+nDAZDyWg0aiUSycuHxgEdDAbRTCbzzuVyzWBvD6MgCoUCJZfLf5jNZo1UKn0wHNB+v/85Fou9d7vdv9EWDcHCYohSqXSF5orFYtHIZLIX98UB7fV6XyKRyGkoFLpgtm/ABMzlcpnabDZlhGtRBZ7/Kw5ot9v9Gg6HT6PRKKA7Jg5ggs0a1qjdqdVqVbHZbBqFQnFyVxzQTqfzLRAIfIjH4xdckF0DLGFggnMAolarUYvFomK32++EA9put+MIdSeTSS6642ZNMg0mxmGY6/X61Ww2O0P4U6VS+ew2HNBWq5Xwer0f0+n0LwzjlnrHl/FBNJtNwKuAq1QqQXw6nbKoBz0bQLcMtOWBrzNmIRGW9TU+n8/P0J0/4cMBRZ9J+Hw+L4Pi4Ba7Z5ots4iD4ofYj0aj8We5XP5E/3IHOIv6/X62vNsj2R7csRhDbqDs+0N3frler6uAozs/QWsobzwYDHpSqdQ5BvLhBxkTWLb4oLkPH3X7JUVRFZPJtELN9B290U+JROKcg92KQhBCHc0EyVlzg1sR9mB8JcXhg+bCByHwWmj8yzzA9tgTEio1H07zlZsHPpYlzVPq/RvG75ItG97dtEDHHzsUzRP7IUbNQvOUE/8BoW491sWCKKz/CjAA2awZObk264wAAAAASUVORK5CYII=") top center no-repeat !important;
  content: '';
  display: block !important;
  height: 20px !important;
  width: 32px !important;
  position: relative !important;
  top: -1px !important; }

.MicrosoftMap .infobox-close {
  display: block;
  width: 22px !important;
  height: 22px !important;
  background: transparent url("../../../etc/designs/myprime-v2/images/modal/close-sprite.png") no-repeat;
  background-position: 0 0;
  outline: 0 !important;
  position: absolute;
  top: 10px;
  right: 10px;
  text-indent: -9999px; }
  .MicrosoftMap .infobox-close:focus {
    background-position: 0 -22px; }
  .MicrosoftMap .infobox-close:hover {
    background-position: 0 -22px; }
  .MicrosoftMap .infobox-close:active {
    background-position: 0 -44px; }

.MicrosoftMap .Infobox .infobox-body {
  font-family: Arial, sans-serif !important;
  font-size: 0.813em !important;
  line-height: 1.375 !important;
  color: #2A2A2C !important;
  background: #fff !important;
  margin: 0 !important;
  padding: 15px 20px !important;
  height: auto !important;
  border: 1px solid #ccc !important;
  box-shadow: 0 4px 0 #f7f7f7 !important;
  max-height: 225px !important; }
  .MicrosoftMap .Infobox .infobox-body a {
    display: block !important;
    color: #b64202 !important;
    float: none !important;
    text-decoration: underline !important;
    margin: 5px 0 0 0 !important; }

.MicrosoftMap .Infobox .infobox-title {
  color: #2A2A2C !important;
  display: block !important;
  font-size: 1.385em !important;
  margin: 0 0 10px 0 !important;
  overflow: visible !important;
  padding: 0px !important;
  font-family: Arial, sans-serif !important;
  line-height: 1.375 !important; }
  .MicrosoftMap .Infobox .infobox-title a {
    color: #2A2A2C !important; }

.MicrosoftMap .Infobox .infobox-info {
  color: #2A2A2C !important;
  line-height: 1.375 !important;
  margin: 0 !important;
  font-size: 0.913em !important;
  font-family: Arial, sans-serif !important;
  overflow: hidden !important;
  padding: 0px !important; }

.bottomRightOverlay {
  right: 1px !important; }

@media print, only screen and (min-width: 48em) {
  .pharmacies-map-toggle-size {
    display: block;
    font-size: 0.750em;
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 3001; } }

@media print, only screen and (min-width: 48em) {
  .pharmacy-detail .left-column {
    width: 60%;
    float: left;
    padding-right: 9px; }
  .pharmacy-detail .right-column {
    width: 40%;
    float: right;
    padding-left: 10px; } }

.pharmacy-detail-location .distance {
  font-weight: bold; }

.pharmacy-detail-location .directions {
  line-height: 2; }

.pharmacy-detail-location .address-blocks {
  float: left;
  width: auto; }

.pharmacy-detail-location .control-label {
  font-weight: 600;
  width: 85px; }

@media print, only screen and (min-width: 48em) {
  .pharmacy-detail-location .gradient-rule {
    display: none; } }

.pharmacy-detail-map {
  position: relative;
  height: 200px;
  width: 100%;
  border: 1px solid #CBCBCB;
  margin: 0 0 0.75em 0; }

.pharmacy-detail-pricing {
  margin-bottom: 1em;
  margin-right: 100px; }
  .pharmacy-detail-pricing .no-medicines {
    text-align: right; }
  .pharmacy-detail-pricing .medicines-loading span {
    vertical-align: middle;
    margin-left: 10px; }
  .pharmacy-detail-pricing .pricing-error p,
  .pharmacy-detail-pricing .has-medicines p,
  .pharmacy-detail-pricing .pricing-not-avail p {
    margin: 0;
    padding: 0.5em 0 0 0; }
  .pharmacy-detail-pricing .pricing-error a,
  .pharmacy-detail-pricing .has-medicines a,
  .pharmacy-detail-pricing .pricing-not-avail a {
    display: inline-block; }
  .pharmacy-detail-pricing .pricing-error .pricing,
  .pharmacy-detail-pricing .has-medicines .pricing,
  .pharmacy-detail-pricing .pricing-not-avail .pricing {
    color: #002c5f;
    font-weight: bold;
    margin-right: 5px; }

.pharmacy-detail-pharmacy-attributes ul,
.pharmacy-detail-medicine-attributes ul {
  margin-bottom: 0.5em; }

.pharmacy-detail-pharmacy-attributes .medicines-list-unavailable,
.pharmacy-detail-medicine-attributes .medicines-list-unavailable {
  margin-top: 0;
  margin-left: 0.5em; }

.pharmacy-attributes li {
  margin-bottom: 0.25em; }

.pharmacy-attributes .right-column .fa-ul {
  padding-top: 2.5em; }

.pharmacy-attributes .fa-ul {
  margin: 0 0 0 1.14286em;
  padding: 0; }

.pharmacy-attributes .fa-li.icon-preferred {
  top: 0; }

.pharmacy-attributes li.preferred {
  font-weight: bold; }

.pharmacy-attributes li.open-twenty-four-hours i {
  color: #00AFD8; }

.pharmacy-attributes li.ninety-day-supply i {
  color: #78278b; }

.pharmacy-attributes li.ninety-day-my-way i {
  color: #a3ae00; }

.pharmacy-attributes li.vaccine i {
  color: #036a82; }

.pharmacy-attributes li.eRX-Pharmacy i {
  color: #FC6120; }

.pharmacy-attributes .fa-wheelchair {
  -webkit-text-stroke: 0.3px #00AFD8; }

.pharmacy-attributes .fa-globe-americas {
  -webkit-text-stroke: 0.3px #a9ad00; }

.pharmacy-attributes li.handicap-accessible i {
  color: #00AFD8; }

.pharmacy-attributes li.cultural-competency .globe-icon {
  color: #a9ad00; }

.pharmacy-attributes .hours-of-operation {
  font-weight: bold; }

.pharmacy-attributes .opening-and-closing {
  float: right; }

.pharmacy-attributes .days {
  margin-right: 10px; }

.pharmacy-attributes .attributes {
  height: 175px; }

.pharmacy-attributes .left-column {
  width: 45%; }

.pharmacy-attributes .right-column {
  width: 53%; }

.pharmacy-attributes .languages-spoken .section-label {
  font-weight: 600;
  margin-bottom: 0.3em; }

.pharmacy-attributes .languages-spoken .languages-column {
  width: 39%;
  float: left; }

.pharmacy-attributes .languages-spoken .languages-list {
  width: 100%;
  float: left; }

.pharmacy-attributes .arrow-icon {
  background: url("../../../etc/designs/myprime-v2/images/pharmacies/arrow.png") no-repeat;
  background-size: 15px 13px;
  display: inline-block;
  height: 13px;
  width: 16px; }

.pharmacy-detail-medicine-attributes {
  color: #1c305c;
  font-size: 1.125em; }
  .pharmacy-detail-medicine-attributes i {
    color: #c20430; }

@media only screen and (min-width: 320px) and (max-width: 560px) {
  .pharmacy-attributes .left-column {
    width: 80%; }
  .pharmacy-attributes .right-column {
    width: 100% !important;
    clear: both; }
  .pharmacy-attributes .attributes {
    height: auto; }
  .pharmacy-attributes .languages-spoken .languages-column {
    width: 100%; } }

@media (min-width: 568px) and (max-width: 767px) {
  .pharmacy-attributes .left-column {
    width: 70% !important; }
  .pharmacy-attributes .right-column {
    width: 100% !important;
    clear: both; }
  .pharmacy-attributes .attributes {
    height: auto; }
  .pharmacy-attributes .languages-spoken .languages-column {
    width: 100%; } }

@media (min-width: 768px) and (max-width: 1024px) {
  .pharmacy-attributes .left-column {
    width: 75%; }
  .pharmacy-attributes .right-column {
    width: 103%; }
  .pharmacy-attributes .attributes {
    height: auto; } }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* .orders .tabs
/* -------------------------------------------------------------------------- */
.orders .recent-orders-heading {
  display: block; }

.orders .prescription-history-heading {
  display: block; }

.orders .recent-orders-rule.gradient-rule {
  display: block; }

.orders .prescription-history-rule.gradient-rule {
  display: block; }

.orders .order-tabs {
  display: block; }
  @media print, screen and (min-width: 60em) {
    .orders .order-tabs h1 {
      display: none; } }

.orders a.orders-link {
  font-size: 1.25em;
  color: #163C69;
  padding: 4px 10px;
  background: #F2FBFD;
  border: 1px solid #B8DAE6;
  margin: 3px 0 0;
  text-decoration: none; }
  .c-regence .orders a.orders-link span.fa-stack, .c-asuris .orders a.orders-link span.fa-stack, .c-bridgespan .orders a.orders-link span.fa-stack {
    color: #fff; }
  .orders a.orders-link:hover, .orders a.orders-link:focus {
    background: #e0f4f9;
    outline: 0; }
  .orders a.orders-link:active {
    background: #e0f4f9;
    box-shadow: inset 0 4px 5px #cceaf2; }

@media print, screen and (max-width: 30em) {
  .orders a.orders-link.deductible-check-link {
    width: 100%;
    float: left;
    font-size: 1.1rem;
    display: block !important;
    margin-top: 15px; } }

@media print, only screen and (min-width: 37.5em) {
  .orders a.orders-link.deductible-check-link {
    display: block !important;
    width: 380px; } }

@media print, screen and (min-width: 60em) {
  .orders a.orders-link.deductible-check-link {
    display: block !important;
    width: auto !important; } }

.orders .nav-tabs-row a.orders-link {
  display: none; }
  @media print, screen and (min-width: 60em) {
    .orders .nav-tabs-row a.orders-link {
      display: table-cell;
      position: absolute;
      top: 0;
      right: 10px; } }

@media print, screen and (min-width: 60em) {
  .orders .mobile-link {
    display: none; } }

.orders .mobile-link a.orders-link {
  margin: 0 0 10px 0;
  display: block; }
  @media print, screen and (min-width: 60em) {
    .orders .mobile-link a.orders-link {
      margin: 3px 10px 0; } }
  .orders .mobile-link a.orders-link .dotted-arrow {
    float: right;
    margin: 10px 0; }
  .orders .mobile-link a.orders-link .fa-circle {
    color: #22c7ee; }

@media print, only screen and (min-width: 37.5em) {
  .es-lang-translate .orders a.orders-link.deductible-check-link {
    display: block !important;
    width: 500px; } }

@media print, only screen and (min-width: 37.5em) {
  .font-size-large .orders a.orders-link.deductible-check-link {
    display: block !important;
    width: 450px; } }

.font-size-large.es-lang-translate a.orders-link {
  margin: 0px 0px 5px; }

@media print, screen and (min-width: 60em) {
  .font-size-large.es-lang-translate a.orders-link.deductible-check-link {
    display: block !important;
    width: auto; } }

@media print, only screen and (min-width: 37.5em) {
  .font-size-large.es-lang-translate a.orders-link.deductible-check-link {
    display: block !important;
    width: 600px; } }

/* -------------------------------------------------------------------------- */
/* #order-item-container */
/* -------------------------------------------------------------------------- */
.orders-list-container .order-item-container {
  margin: 10px 0 15px;
  border: 2px solid #bfe1ed;
  -webkit-box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  cursor: pointer; }
  .orders-list-container .order-item-container.expanded {
    cursor: default; }
  .orders-list-container .order-item-container .order-item-content {
    display: none; }
    @media print, screen and (min-width: 60em) {
      .orders-list-container .order-item-container .order-item-content {
        float: left;
        margin-top: 0.5em;
        width: 100%; } }
  .orders-list-container .order-item-container .field-checking {
    float: right;
    margin-right: 25px;
    margin-top: 12px;
    clear: both; }
    @media print, screen and (min-width: 60em) {
      .orders-list-container .order-item-container .field-checking {
        margin-right: 15px; } }
  .orders-list-container .order-item-container .order-item-expand-button {
    float: right;
    color: #bfe1ed;
    clear: both;
    font-size: 1.25em; }
    @media print, screen and (min-width: 60em) {
      .orders-list-container .order-item-container .order-item-expand-button {
        margin-right: 3px; } }
    .orders-list-container .order-item-container .order-item-expand-button .fa-stack-1x {
      color: #1c305c;
      font-size: 1.3em; }
  .orders-list-container .order-item-container.field-container-checking .order-item-expand-button {
    display: none; }
  .orders-list-container .order-item-container:focus {
    outline: 1px solid #000; }
  .orders-list-container .order-item-container:hover {
    background: #fff;
    background-image: -owg-linear-gradient(#fff, #e5faff);
    background-image: -webkit-linear-gradient(#fff, #e5faff);
    background-image: -moz-linear-gradient(#fff, #e5faff);
    background-image: -o-linear-gradient(#fff, #e5faff);
    background-image: linear-gradient(#fff, #e5faff); }
  .orders-list-container .order-item-container.selected {
    background: #e5faff; }
    .orders-list-container .order-item-container.selected:hover {
      background: #fff;
      background-image: -owg-linear-gradient(#fff, #e5faff);
      background-image: -webkit-linear-gradient(#fff, #e5faff);
      background-image: -moz-linear-gradient(#fff, #e5faff);
      background-image: -o-linear-gradient(#fff, #e5faff);
      background-image: linear-gradient(#fff, #e5faff); }
  .orders-list-container .order-item-container.expanded {
    background: #fff; }
    .orders-list-container .order-item-container.expanded .order-medicine-row {
      background: #e5faff; }
    .orders-list-container .order-item-container.expanded .order-item-expand-button {
      display: inline-block; }
    .orders-list-container .order-item-container.expanded .order-item-content {
      display: block; }
  .orders-list-container .order-item-container.expanded.selected {
    background: #e5faff; }
    .orders-list-container .order-item-container.expanded.selected .order-medicine-row {
      background: #fff; }
  .orders-list-container .order-item-container .sup {
    font-size: 0.5em;
    vertical-align: super; }
  @media print, screen and (min-width: 60em) {
    .orders-list-container .order-item-container {
      -webkit-box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
      box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1); } }
  .orders-list-container .order-item-container .order-status-title {
    font-size: 1.3em;
    font-weight: bold;
    clear: both;
    display: block;
    padding: 20px 0 10px; }
    @media print, screen and (min-width: 60em) {
      .orders-list-container .order-item-container .order-status-title {
        float: left;
        clear: none;
        margin: 5px 0 0 0;
        padding: 0; } }
  .orders-list-container .order-item-container .order-status-details {
    margin: 0;
    font-weight: bold; }
    @media print, screen and (min-width: 60em) {
      .orders-list-container .order-item-container .order-status-details {
        margin-top: 0.5em;
        margin-bottom: 0.5em; } }
  .orders-list-container .order-item-container .order-tracking-detail {
    font-size: 0.85em;
    font-weight: normal;
    margin: 2px 0; }
    .orders-list-container .order-item-container .order-tracking-detail .label {
      font-weight: bold; }
  .orders-list-container .order-item-container .order-status-container {
    margin: 20px 0 0; }
    @media print, screen and (min-width: 60em) {
      .orders-list-container .order-item-container .order-status-container {
        margin: 20px 50px 20px 0; } }
    .orders-list-container .order-item-container .order-status-container .item-status-icons {
      display: block;
      height: 43px;
      width: 95px;
      float: left;
      position: relative;
      background: url("../../../etc/designs/myprime-v2/images/orders/specialty-order-status-sprite.png") -2px -1px;
      background-repeat: no-repeat; }
      @media print, screen and (min-width: 60em) {
        .orders-list-container .order-item-container .order-status-container .item-status-icons {
          margin: 0 14px 0 0; } }
  .orders-list-container .order-item-container.scheduled .order-status-title.scheduled {
    display: block; }
  .orders-list-container .order-item-container.scheduled .order-status-message.order_received {
    display: block; }
  .orders-list-container .order-item-container.scheduled .item-status-icons {
    background-position: -2px -1px; }
  .orders-list-container .order-item-container.shipped .order-status-title.shipped {
    display: block; }
  .orders-list-container .order-item-container.shipped .order-status-message.order_being_processed {
    display: block; }
  .orders-list-container .order-item-container.shipped .item-status-icons {
    background-position: -2px -45px; }
  .orders-list-container .order-item-container.order_received .order-status-title.order_received {
    display: block; }
  .orders-list-container .order-item-container.order_received .order-status-message.order_received {
    display: block; }
  .orders-list-container .order-item-container.order_received .item-status-icons {
    background-position: -2px -1px; }
  .orders-list-container .order-item-container.order_being_processed .order-status-title.order_being_processed {
    display: block; }
  .orders-list-container .order-item-container.order_being_processed .order-status-message.order_being_processed {
    display: block; }
  .orders-list-container .order-item-container.order_being_processed .item-status-icons {
    background-position: -2px -44px; }
  .orders-list-container .order-item-container.order_shipped .order-status-title.order_shipped {
    display: block; }
  .orders-list-container .order-item-container.order_shipped .item-status-icons {
    background-position: -2px -130px; }
  .orders-list-container .order-item-container.issue_in_processing {
    border-color: #c20430; }
    .orders-list-container .order-item-container.issue_in_processing .order-status-title.issue_in_processing {
      display: block; }
    .orders-list-container .order-item-container.issue_in_processing .item-status-icons {
      background-position: -2px -173px; }
  .orders-list-container .order-item-container .container-inner {
    margin: 10px;
    border: none; }
    .orders-list-container .order-item-container .container-inner .order-header {
      cursor: pointer;
      color: #2A2A2C;
      padding-right: 11px; }
      .orders-list-container .order-item-container .container-inner .order-header .order-number {
        font-size: 0.875em;
        font-weight: bold;
        float: right; }
      .orders-list-container .order-item-container .container-inner .order-header .order-received-date {
        float: left;
        font-weight: bold; }
        @media print, screen and (min-width: 60em) {
          .orders-list-container .order-item-container .container-inner .order-header .order-received-date {
            display: none; } }
    .orders-list-container .order-item-container .container-inner .order-medicines-container .selected {
      background: #fffbf2; }
    .orders-list-container .order-item-container .container-inner .order-medicines-container {
      border-top: 1px solid #bfe1ed;
      margin: 0 -10px; }
      @media print, screen and (min-width: 60em) {
        .orders-list-container .order-item-container .container-inner .order-medicines-container {
          margin: 0 0 0 -10px; } }
      .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-row:focus {
        outline: 1px solid #000; }
      @media print, screen and (min-width: 60em) {
        .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-row {
          border-bottom: 1px solid #bfe1ed; } }
      .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-table, .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-row-content {
        display: table;
        width: 100%; }
        .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-table .order-medicine-table-row, .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-row-content .order-medicine-table-row {
          display: table-row; }
          .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-table .order-medicine-table-row .order-medicine-col, .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-row-content .order-medicine-table-row .order-medicine-col {
            vertical-align: top;
            display: inline-block; }
            .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-table .order-medicine-table-row .order-medicine-col.order-medicine-icon, .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-row-content .order-medicine-table-row .order-medicine-col.order-medicine-icon {
              padding-left: 0px; }
              .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-table .order-medicine-table-row .order-medicine-col.order-medicine-icon + .order-medicine-col, .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-row-content .order-medicine-table-row .order-medicine-col.order-medicine-icon + .order-medicine-col {
                padding-left: 40px; }
                @media print, screen and (min-width: 60em) {
                  .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-table .order-medicine-table-row .order-medicine-col.order-medicine-icon + .order-medicine-col, .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-row-content .order-medicine-table-row .order-medicine-col.order-medicine-icon + .order-medicine-col {
                    padding-right: 10px; } }
            @media print, screen and (min-width: 60em) {
              .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-table .order-medicine-table-row .order-medicine-col, .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-row-content .order-medicine-table-row .order-medicine-col {
                display: table-cell; } }
      .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-row-header {
        padding: 7px 10px 10px 0;
        margin: 0;
        border-bottom: 1px solid #bfe1ed;
        color: #1c305c; }
        .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-row-header.notMasked {
          cursor: pointer; }
          .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-row-header.notMasked:hover {
            background: #fff;
            background-image: -owg-linear-gradient(#fff, #e5faff);
            background-image: -webkit-linear-gradient(#fff, #e5faff);
            background-image: -moz-linear-gradient(#fff, #e5faff);
            background-image: -o-linear-gradient(#fff, #e5faff);
            background-image: linear-gradient(#fff, #e5faff); }
        .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-row-header.active {
          border-bottom: none; }
        .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-row-header .order-medicine-icon {
          width: 40px;
          text-align: center;
          position: absolute;
          padding-left: 0px; }
          .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-row-header .order-medicine-icon .fa-angle-down,
          .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-row-header .order-medicine-icon .fa-angle-right {
            color: #b64202;
            font-size: 1.6em; }
        .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-row-header .order-medicine-name {
          text-decoration: none;
          color: #1c305c;
          font-weight: bold; }
        .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-row-header .order-medicine-details {
          padding-left: 40px; }
          .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-row-header .order-medicine-details .order-medicine-info {
            font-weight: normal; }
            .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-row-header .order-medicine-details .order-medicine-info .generic-eq {
              display: none; }
              @media print, screen and (min-width: 60em) {
                .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-row-header .order-medicine-details .order-medicine-info .generic-eq {
                  display: inline; } }
        .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-row-header .order-medicine-pricing {
          font-weight: bold;
          text-align: right;
          white-space: nowrap;
          width: 100%;
          padding-left: 40px; }
          @media print, screen and (min-width: 60em) {
            .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-row-header .order-medicine-pricing {
              width: 35%;
              padding-left: 0px; } }
          .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-row-header .order-medicine-pricing .cost-unavailable {
            text-align: left;
            white-space: normal; }
          .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-row-header .order-medicine-pricing .left {
            float: left; }
            @media print, screen and (min-width: 60em) {
              .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-row-header .order-medicine-pricing .left {
                float: none;
                display: inline-block; } }
          .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-row-header .order-medicine-pricing .right {
            display: inline-block;
            text-align: right; }
            @media print, screen and (min-width: 60em) {
              .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-row-header .order-medicine-pricing .right {
                width: 6.5em; } }
      .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-row-content {
        padding: 5px 10px 20px 40px;
        border-top: 1px solid #e5e5e5; }
        .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-row-content div {
          margin: 4px 0; }
          .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-row-content div.medicine-row-supply a {
            display: block; }
        .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-row-content .medicine-info {
          display: block; }
          @media print, screen and (min-width: 60em) {
            .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-row-content .medicine-info {
              display: table-cell;
              padding-right: 10px; } }
        .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-row-content .order-totals-box {
          vertical-align: top;
          border-top: 1px solid #eee;
          border-bottom: 1px solid #eee;
          padding: 5px 0;
          margin: 15px 0 5px;
          width: 100%; }
          .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-row-content .order-totals-box .right {
            width: 100%;
            display: table-cell;
            text-align: right; }
          @media print, screen and (min-width: 60em) {
            .orders-list-container .order-item-container .container-inner .order-medicines-container .order-medicine-row-content .order-totals-box {
              width: 39%;
              display: table-cell;
              text-align: right;
              border: none;
              margin: 0; } }
    .orders-list-container .order-item-container .container-inner .order-totals-box {
      padding: 15px 10px;
      display: table;
      width: 100%; }
      .orders-list-container .order-item-container .container-inner .order-totals-box > div {
        margin: 5px 0 0;
        display: table-row; }
        .orders-list-container .order-item-container .container-inner .order-totals-box > div.totals {
          font-weight: bold; }
      .orders-list-container .order-item-container .container-inner .order-totals-box .left {
        display: table-cell;
        white-space: nowrap; }
      .orders-list-container .order-item-container .container-inner .order-totals-box .right {
        width: 36%;
        display: table-cell;
        text-align: right; }
      .orders-list-container .order-item-container .container-inner .order-totals-box .cost-unavailable {
        text-align: left;
        font-weight: bold;
        width: 100%; }
    .orders-list-container .order-item-container .container-inner .shipping-info-container {
      border-top: 1px solid #f7f7f7;
      padding: 0 10px;
      font-size: 0.938em; }
      @media print, screen and (min-width: 60em) {
        .orders-list-container .order-item-container .container-inner .shipping-info-container .shipping-info {
          display: table-cell; } }
    .orders-list-container .order-item-container .container-inner .shipping-message {
      padding: 10px 10px 0; }
      .orders-list-container .order-item-container .container-inner .shipping-message p {
        margin: 0; }
    .orders-list-container .order-item-container .container-inner .print-button {
      padding: 0 10px;
      margin-top: 20px;
      display: none; }
      @media print, screen and (min-width: 60em) {
        .orders-list-container .order-item-container .container-inner .print-button {
          display: inline; } }

.orders-list-container .loading {
  text-align: center; }

/* -------------------------------------------------------------------------- */
/* #orders-list-header-container */
/* -------------------------------------------------------------------------- */
@media print, screen and (min-width: 60em) {
  .orders-list-header-container {
    padding: 0 10px; } }

.orders-list-header-container .container-inner {
  background: #fff;
  margin: 0;
  padding: 0; }
  .orders-list-header-container .container-inner .orders-list-dt-holder {
    width: 100%;
    padding: 0 10px;
    display: none; }
    @media print, screen and (min-width: 60em) {
      .orders-list-header-container .container-inner .orders-list-dt-holder {
        display: block;
        border-top: 1px solid #e5e5e5;
        padding: 5px 10px; }
        .orders-list-header-container .container-inner .orders-list-dt-holder .order-received {
          float: left;
          min-width: 14%; }
        .orders-list-header-container .container-inner .orders-list-dt-holder .order-status {
          float: left; } }
    .orders-list-header-container .container-inner .orders-list-dt-holder p {
      margin: 0px; }
  .orders-list-header-container .container-inner .orders-list-hh-holder {
    width: 100%;
    padding: 0 10px; }
    @media print, screen and (min-width: 60em) {
      .orders-list-header-container .container-inner .orders-list-hh-holder {
        display: none; } }
    .orders-list-header-container .container-inner .orders-list-hh-holder p {
      margin: 0px; }
  .orders-list-header-container .container-inner div {
    text-transform: uppercase;
    float: left;
    margin-right: 13px;
    color: #2A2A2C;
    font-size: 0.8125em; }
    .orders-list-header-container .container-inner div.order-received {
      float: left;
      margin-right: 0; }
      @media print, screen and (min-width: 60em) {
        .orders-list-header-container .container-inner div.order-received {
          float: left;
          margin-right: 30px; } }
    .orders-list-header-container .container-inner div .order-number {
      float: right; }
      @media print, screen and (min-width: 60em) {
        .orders-list-header-container .container-inner div .order-number {
          float: right; } }

/* -------------------------------------------------------------------------- */
/* #orders-list-container */
/* -------------------------------------------------------------------------- */
.orders-list-container {
  color: #2A2A2C; }
  .orders-list-container .dt-date-column {
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    float: left;
    vertical-align: top;
    display: none; }
    .orders-list-container .dt-date-column .day {
      font-size: 2em;
      line-height: 0.85; }
    @media print, screen and (min-width: 60em) {
      .orders-list-container .dt-date-column {
        display: block;
        width: 70px; } }
  .orders-list-container .order-history-item-checkbox {
    display: none; }
    @media print, screen and (min-width: 60em) {
      .orders-list-container .order-history-item-checkbox {
        display: table-cell;
        min-width: 10px;
        max-width: 10px;
        float: left;
        vertical-align: top;
        width: 10px; } }
  @media print, screen and (min-width: 60em) {
    .orders-list-container .order-container-right {
      width: 520px;
      float: left;
      border-left: 1px solid #e5e5e5;
      padding-left: 10px; } }
  .orders-list-container .container-inner {
    margin: 0; }
  .orders-list-container .orders-none {
    padding: 10px 20px; }
    .orders-list-container .orders-none .orders-none-message {
      font-weight: bold;
      margin: 0 20px 0 0; }
    .orders-list-container .orders-none a {
      min-width: 200px;
      display: inline-block; }
  .orders-list-container .loading {
    margin: 20px 0; }

/* -------------------------------------------------------------------------- */
/* #order-item-print-container */
/* -------------------------------------------------------------------------- */
#page-orders-print {
  background: none;
  font-size: 0.875em;
  color: #000; }

.page-print-header {
  margin: 15px;
  font-weight: bold; }

.page-print-footer {
  margin: 15px; }

.order-item-print-container {
  border: 1px solid #000;
  margin: 15px; }
  .order-item-print-container .medicine-row-supply a {
    display: none; }
  .order-item-print-container .container-inner {
    margin: 15px; }
  .order-item-print-container .order-header {
    width: 100%;
    margin-bottom: 8px; }
  .order-item-print-container .order-number {
    float: right; }
    .order-item-print-container .order-number .order-number-label {
      display: inline; }
  .order-item-print-container .order-received-label {
    display: inline; }
  .order-item-print-container .item-status-icons {
    display: none; }
  .order-item-print-container .dt-date-column {
    display: none; }
  .order-item-print-container .order-medicine-paid-label {
    display: none; }
  .order-item-print-container .order-medicine-pricing {
    display: none; }
  .order-item-print-container .order-status-title {
    font-weight: bold;
    border-top: 1px solid #000;
    display: none; }
  .order-item-print-container .order-status-details {
    border-bottom: 1px solid #000;
    display: none; }
  .order-item-print-container.order_received .order_received {
    display: block; }
  .order-item-print-container.order_being_processed .order_being_processed {
    display: block; }
  .order-item-print-container.order_issue .order_issue {
    display: block; }
  .order-item-print-container.order_shipped .order_shipped {
    display: block; }
  .order-item-print-container .order-medicine-name {
    font-weight: bold; }
  .order-item-print-container .shipping-info-container {
    margin: 8px 0; }
  .order-item-print-container .order-medicine-info-container {
    margin: 8px 0; }
  .order-item-print-container .fa,
  .order-item-print-container .fa-stack {
    display: none; }
  .order-item-print-container .medicine-info {
    margin-bottom: 8px; }
  .order-item-print-container .order-medicine-row {
    border-bottom: 1px solid #000; }
  .order-item-print-container .order-totals-box div {
    padding: 2px 0 0;
    margin: 4px 0; }
  .order-item-print-container .order-totals-box .right {
    margin-left: 2px; }
  .order-item-print-container .order-totals-box .totals {
    font-weight: bold; }
  .order-item-print-container .print-button {
    display: none; }

/* -------------------------------------------------------------------------- */
/* .orders-help-container */
/* -------------------------------------------------------------------------- */
.orders-help-container {
  margin-top: 10px;
  margin-bottom: 30px; }
  .orders-help-container .container-inner {
    margin: 0; }
  .orders-help-container h2 {
    margin: 0 0 10px; }
  .orders-help-container .callout {
    margin: 20px 0 0;
    font-weight: bold;
    color: #1c305c; }
  .orders-help-container ul {
    padding: 0;
    margin: 5px 0 0; }
    .orders-help-container ul li {
      list-style-type: none;
      background: url("../../../etc/designs/myprime-v2/images/icons/dotted-arrow-dblue.png");
      background-repeat: no-repeat;
      background-position: 0 15px;
      padding: 10px 35px 0; }

/* -------------------------------------------------------------------------- */
/* #orders-list-pagination-container */
/* -------------------------------------------------------------------------- */
.orders-list-pagination-container {
  display: block; }
  .orders-list-pagination-container .container-inner {
    margin: 0;
    float: right;
    padding-right: 0; }
  .orders-list-pagination-container .pagination-current {
    font-weight: bold; }
  .orders-list-pagination-container .pagination-counter {
    float: left;
    margin: 12px 5px; }
  .orders-list-pagination-container .pagination-controls {
    float: left;
    margin: 0 0 0 10px; }

/* -------------------------------------------------------------------------- */
/* #orders-reminders-container */
/* -------------------------------------------------------------------------- */
.orders-reminders-container .container-inner {
  margin: 0;
  padding: 0; }

.orders-reminders-container a {
  background-image: url("../../../etc/designs/myprime-v2/images/medicines/dotted-arrow.png");
  background-repeat: no-repeat;
  background-position: 94% center;
  background-color: #e5faff;
  font-size: 1.1em;
  color: #163c69;
  display: block;
  padding: 10px 20px 10px 15px;
  border: 1px solid #b8dae6;
  margin: 3px 0;
  text-decoration: none; }
  .orders-reminders-container a:hover, .orders-reminders-container a:focus {
    background-color: #e0f4f9;
    outline: 0; }
  .orders-reminders-container a:focus {
    border: 1px solid #1c305c; }
  .orders-reminders-container a:active {
    background-color: #e0f4f9;
    box-shadow: inset 0 4px 5px #cceaf2; }
  .orders-reminders-container a .fa-stack {
    margin-right: 0; }
  .orders-reminders-container a .fa-circle {
    color: #22c7ee; }

.recent-orders-container.recent-orders-displayed {
  display: none; }
  .recent-orders-displayed .recent-orders-container.recent-orders-displayed {
    display: block; }

.recent-orders-sidebar {
  margin-bottom: 20px; }
  @media print, screen and (min-width: 60em) {
    .recent-orders-sidebar {
      float: right;
      width: 295px;
      margin-bottom: 0;
      margin-top: 10px; } }

@media print, screen and (min-width: 60em) {
  .orders-container {
    width: 625px;
    float: left;
    margin-top: 0;
    margin-bottom: 0; } }

.prescription-history-container.prescription-history-displayed {
  display: none; }
  .prescription-history-displayed .prescription-history-container.prescription-history-displayed {
    display: block; }

.orders-filter-container .orders-print-expand {
  display: none; }
  @media print, only screen and (min-width: 37.5em) {
    .orders-filter-container .orders-print-expand {
      display: block;
      margin-top: 5px; } }
  .orders-filter-container .orders-print-expand .inline-label {
    display: inline; }

@media print, screen and (min-width: 60em) {
  .orders-filter-container {
    max-width: 625px;
    background: #f7f7f7;
    border: 1px solid #e5e5e5; } }

.orders-filter-container .orders-print-button {
  display: none; }
  @media print, screen and (min-width: 60em) {
    .orders-filter-container .orders-print-button {
      display: inline-block; } }

.orders-filter-container #print-error-message {
  display: none;
  padding-left: 10px;
  color: #c20430; }
  @media print, screen and (min-width: 60em) {
    .orders-filter-container #print-error-message {
      display: block; } }

.orders-filter-container .orders-expand-toggle {
  width: 45%; }
  @media print, screen and (min-width: 60em) {
    .orders-filter-container .orders-expand-toggle {
      width: auto; } }

.orders-filter-container .field-container {
  margin: 0 0 10px; }

.orders-filter-container .fa-chevron-down {
  font-size: 0.6em;
  vertical-align: top;
  padding-top: 5px;
  padding-left: 2px; }

.orders-filter-container .button {
  margin-right: 5px; }

.orders-filter-container .control-checkbox {
  margin-right: 10px;
  display: none; }
  @media print, screen and (min-width: 60em) {
    .orders-filter-container .control-checkbox {
      display: inline-block; } }

.prescription-history-filter {
  position: relative;
  width: 100%;
  margin-top: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e5e5e5; }
  .prescription-history-filter .updated-message {
    font-size: 0.938em;
    color: #2A2A2C;
    margin: 10px 0 0; }
  .prescription-history-filter .person-plan-filter {
    margin: 0px 0px 10px 2px; }
    @media print, screen and (min-width: 60em) {
      .prescription-history-filter .person-plan-filter .person-filter-container {
        white-space: nowrap; }
        .prescription-history-filter .person-plan-filter .person-filter-container #person-filter {
          margin-bottom: 10px; }
      .prescription-history-filter .person-plan-filter .plan-filter-container {
        white-space: nowrap; }
        .prescription-history-filter .person-plan-filter .plan-filter-container label {
          font-size: 1.0625em; }
        .prescription-history-filter .person-plan-filter .plan-filter-container #plan-filter {
          margin-bottom: 10px; } }
  .prescription-history-filter .select-holder {
    width: 100%;
    margin-bottom: 5px; }
    @media print, screen and (min-width: 60em) {
      .prescription-history-filter .select-holder {
        width: auto;
        margin: 0 5px 0 0; } }
  .prescription-history-filter .select-holder {
    padding-right: 2px; }
    @media print, screen and (min-width: 60em) {
      .prescription-history-filter .select-holder {
        padding-bottom: 10px;
        display: inline-block; } }
  .prescription-history-filter .date-range-text {
    font-size: 1.0625em;
    padding-top: 7px; }
  .prescription-history-filter .date-separator {
    padding: 7px 5px 0 5px; }
  .prescription-history-filter .control-date:focus {
    border: 1px solid #002c5f;
    outline: 0; }
  .prescription-history-filter .date-holder.field-container-invalid .control-date:focus {
    border: 1px solid #c20430; }
  .prescription-history-filter .error-message {
    padding-bottom: 5px;
    color: #c20430; }
    @media print, screen and (min-width: 60em) {
      .prescription-history-filter .error-message {
        padding-bottom: 0px; } }
  @media print, screen and (min-width: 60em) {
    .prescription-history-filter {
      border-collapse: separate;
      border-bottom: 1px solid #e5e5e5;
      width: 100%;
      margin-top: 0;
      /* #script-filter-select {
      width: 180px;
      float: left;
    }

    #person-filter {
      position: relative;
      left: auto;
      width: 200px;
    } */ }
      .prescription-history-filter .updated-message {
        float: right; }
      .prescription-history-filter .message-format {
        margin-top: -20px; }
      .prescription-history-filter .control-select {
        min-width: 200px;
        padding: 6px 30px 6px 10px; } }
  @media print, screen and (min-width: 60em) and (min-width: 60em) {
    .prescription-history-filter .date-holder {
      white-space: nowrap; } }
  @media print, screen and (min-width: 60em) {
      .prescription-history-filter .date-holder.invalid .control-date {
        border-color: #c20430; } }

.lt-ie10 #script-filter .control-select {
  width: auto;
  padding-right: 15px;
  background: #fff; }
  .lt-ie10 #script-filter .control-select:hover, .lt-ie10 #script-filter .control-select.hover {
    background: #fff;
    box-shadow: inset 0 -4px 0 0 #e9eced; }
  .lt-ie10 #script-filter .control-select:active {
    background: #fff;
    box-shadow: inset 0 4px 0 0 #e9eced; }

.lt-ie10 .prescription-history-filter #select-year {
  min-width: 0px; }

#ui-datepicker-div {
  z-index: 50 !important; }

/* -------------------------------------------------------------------------- */
/* #script-history-summary-container */
/* -------------------------------------------------------------------------- */
.script-history-summary-container {
  margin: 10px 0;
  font-weight: bold;
  border: 2px solid #bfe1ed;
  background: #e5faff;
  padding: 20px; }
  .script-history-summary-container .container-inner {
    display: table;
    margin: 0; }
    @media print, screen and (min-width: 60em) {
      .script-history-summary-container .container-inner {
        display: block; } }
    .script-history-summary-container .container-inner .price-result {
      display: table-row; }
      @media print, screen and (min-width: 60em) {
        .script-history-summary-container .container-inner .price-result {
          white-space: nowrap;
          display: inline; } }
      .script-history-summary-container .container-inner .price-result .penalty-amount-history {
        color: red; }
      .script-history-summary-container .container-inner .price-result .price-result-label {
        display: table-cell;
        text-align: left; }
        @media print, screen and (min-width: 60em) {
          .script-history-summary-container .container-inner .price-result .price-result-label {
            display: inline; } }
      .script-history-summary-container .container-inner .price-result .price-result-value {
        display: table-cell;
        text-align: right;
        vertical-align: bottom; }
        @media print, screen and (min-width: 60em) {
          .script-history-summary-container .container-inner .price-result .price-result-value {
            display: inline; } }
    @media print, screen and (min-width: 60em) {
      .script-history-summary-container .container-inner .cost-details-link {
        display: inline; } }
  .script-history-summary-container .line {
    display: none; }
    @media print, screen and (min-width: 60em) {
      .script-history-summary-container .line {
        margin: 0 10px;
        font-weight: normal;
        display: inline; } }
  .script-history-summary-container h2 {
    display: block;
    font-size: 1.125em;
    text-transform: uppercase;
    font-weight: bold; }
    @media print, screen and (min-width: 60em) {
      .script-history-summary-container h2 {
        display: none; } }
  .script-history-summary-container p {
    display: block;
    width: 100%;
    font-weight: normal;
    margin: 5px 0; }
    @media print, screen and (min-width: 60em) {
      .script-history-summary-container p {
        display: inline;
        font-weight: bold; } }
  .script-history-summary-container a {
    font-weight: normal; }
    @media print, screen and (min-width: 60em) {
      .script-history-summary-container a {
        display: inline-block; } }
  @media print, screen and (min-width: 60em) {
    .script-history-summary-container {
      border: none;
      background: none;
      padding: 0; } }

#individual-deductible-accumulator, #family-deductible-accumulator {
  background-color: #E5FAFF;
  border: 2px solid;
  border-color: #bfe1ed; }

#individual-deductible-accumulator {
  margin-bottom: 10px; }

#individual-deductible-accumulator-text, #family-deductible-accumulator-text {
  margin-bottom: 5px;
  margin-top: 10px;
  color: #00AFD8;
  padding-left: 5px; }

#deduct-header {
  margin-bottom: 15px; }

#loading-deductibles {
  text-align: center; }

#individual-pharm-deduct-components, #family-pharm-deduct-components {
  margin-bottom: 10px;
  padding-left: 5px;
  font-size: 13.9px; }
  @media screen and (max-width: 767px) {
    #individual-pharm-deduct-components, #family-pharm-deduct-components {
      font-size: 13px; } }

body.font-size-large #individual-pharm-deduct-components, body.font-size-large #family-pharm-deduct-components {
  font-size: 15px; }

@media screen and (max-width: 767px) {
  body.font-size-large {
    font-size: 1.2em; } }

@media screen and (max-width: 767px) {
  #accum-left {
    width: 80%; }
  #accum-right {
    width: 20%;
    float: right; } }

.family-pharm-deduct-components-xs-sm {
  width: 100%; }
  .family-pharm-deduct-components-xs-sm td {
    padding: 5px; }

@media screen and (max-width: 767px) {
  .family-pharm-deduct-components-xs-sm {
    display: block; }
  .family-pharm-deduct-components-lg-md {
    display: none; } }

@media screen and (min-width: 768px) {
  .family-pharm-deduct-components-xs-sm {
    display: none; }
  .family-pharm-deduct-components-lg-md {
    display: block; } }

/* -------------------------------------------------------------------------- */
/* .script-history-controls-container */
/* -------------------------------------------------------------------------- */
.script-history-controls-container {
  margin: 0;
  background: #fff;
  border: none; }
  .script-history-controls-container .container-inner {
    margin: 0;
    padding: 0; }
    @media print, screen and (min-width: 60em) {
      .script-history-controls-container .container-inner {
        padding: 2px 10px 5px; } }
    .script-history-controls-container .container-inner #print-error-message {
      display: none;
      padding-left: 10px;
      color: #c20430; }
      @media print, screen and (min-width: 60em) {
        .script-history-controls-container .container-inner #print-error-message {
          display: block; } }
    @media print, only screen and (min-width: 37.5em) {
      .script-history-controls-container .container-inner .history-buttons #history-print {
        display: none; } }
    @media print, screen and (min-width: 60em) {
      .script-history-controls-container .container-inner .history-buttons #history-print {
        display: inline-block; } }
  .script-history-controls-container input {
    display: none; }
    @media print, screen and (min-width: 60em) {
      .script-history-controls-container input {
        display: inline-block;
        margin: 16px 20px 0 10px;
        float: left; }
        .script-history-controls-container input:focus {
          outline: 2px solid #1a3054; } }
  .script-history-controls-container .fa-search {
    position: relative;
    top: -31px;
    left: 15px; }
  .script-history-controls-container .fa-times-circle {
    color: #1c305c;
    font-size: 24px; }
  .script-history-controls-container .history-buttons {
    display: none;
    float: left; }
    @media print, only screen and (min-width: 37.5em) {
      .script-history-controls-container .history-buttons {
        display: inline-block;
        width: 48%;
        margin-right: 4%; }
        .script-history-controls-container .history-buttons .history-print-button {
          display: none; }
        .script-history-controls-container .history-buttons .history-expand-toggle {
          width: 100%;
          height: 41px; } }
    @media print, screen and (min-width: 60em) {
      .script-history-controls-container .history-buttons {
        display: inline-block;
        margin-right: 0px;
        width: auto; }
        .script-history-controls-container .history-buttons .button {
          width: auto;
          height: auto;
          display: inline-block; } }
  .script-history-controls-container .search-field-container {
    float: left;
    width: 100%;
    height: 61px; }
    @media print, only screen and (min-width: 37.5em) {
      .script-history-controls-container .search-field-container {
        width: 48%;
        display: inline-block; } }
    @media print, screen and (min-width: 60em) {
      .script-history-controls-container .search-field-container {
        display: block;
        width: 275px; } }
  .script-history-controls-container button {
    margin-right: 10px;
    padding: 8px 25px 10px; }
  .script-history-controls-container .history-search-input-border {
    width: 100%;
    height: 43px;
    margin-top: 5px;
    border: 1px solid #bfe1ed;
    border-radius: 34px; }
    @media print, screen and (min-width: 60em) {
      .script-history-controls-container .history-search-input-border {
        width: 261px;
        height: 38px; }
        .script-history-controls-container .history-search-input-border.in-focus {
          border: 2px solid;
          border-radius: 20px;
          height: 40px;
          width: 242px; } }
    .script-history-controls-container .history-search-input-border .history-search-input {
      float: none;
      margin-top: 0px;
      margin-left: 0px;
      border-left: 37px solid transparent;
      border-right: 37px solid transparent;
      border-top: none;
      border-bottom: none;
      padding: 0px;
      width: 100%;
      background: #fff;
      height: 41px;
      box-shadow: none; }
      @media print, screen and (min-width: 60em) {
        .script-history-controls-container .history-search-input-border .history-search-input {
          width: 258px;
          height: 36px; } }
  .script-history-controls-container .history-filter-sort {
    width: 100%; }
    @media print, screen and (min-width: 60em) {
      .script-history-controls-container .history-filter-sort {
        width: unset;
        display: inline-block;
        border-radius: 2px;
        margin-top: 5px;
        box-shadow: none;
        float: right;
        color: #0057AF;
        background: #fff url("../../../etc/designs/myprime-v2/images/controls/select-arrow.png") no-repeat right center; } }
  .script-history-controls-container .history-labels {
    text-transform: uppercase;
    border-top: none;
    margin: 0 0 10px; }
    @media print, screen and (min-width: 60em) {
      .script-history-controls-container .history-labels {
        margin: 0;
        padding: 5px 10px 0;
        border-top: 1px solid #e5e5e5; } }
    .script-history-controls-container .history-labels .received {
      min-width: 14%;
      float: right;
      text-align: right; }
      @media print, screen and (min-width: 60em) {
        .script-history-controls-container .history-labels .received {
          float: left;
          text-align: left; } }
    @media print, screen and (min-width: 60em) {
      .script-history-controls-container .history-labels .medicine {
        width: 38%; } }
    .script-history-controls-container .history-labels .cost {
      float: right;
      display: none; }
      @media print, screen and (min-width: 60em) {
        .script-history-controls-container .history-labels .cost {
          width: 220px;
          display: inline-block; } }
  .script-history-controls-container p {
    float: left;
    margin: 0;
    font-size: 0.8125em; }
  .script-history-controls-container .history-search-clear {
    background: none;
    border: 0;
    padding: 0;
    margin: 0;
    float: right;
    position: relative;
    top: -36px;
    left: -14px;
    text-align: right;
    outline: 0; }
    .script-history-controls-container .history-search-clear:hover, .script-history-controls-container .history-search-clear:focus {
      color: #324c7f; }
    @media print, screen and (min-width: 60em) {
      .script-history-controls-container .history-search-clear {
        top: -31px;
        left: -45px; } }
  @media print, screen and (min-width: 60em) {
    .script-history-controls-container {
      background: #f7f7f7;
      border: 1px solid #e5e5e5; } }
  .script-history-controls-container :-moz-any(.control-select),
  .script-history-controls-container :-moz-any(.control-select):focus {
    padding-right: 15px; }

.lt-ie9 .script-history-controls-container .history-search-input-border .history-search-input {
  padding-top: 5px; }

/* -------------------------------------------------------------------------- */
/* #script-history-list-container */
/* -------------------------------------------------------------------------- */
#script-history-list-container {
  margin: 0 0px 20px; }
  @media print, screen and (min-width: 60em) {
    #script-history-list-container {
      margin: 10px 0; } }
  #script-history-list-container > .container-inner {
    margin: 0; }
  #script-history-list-container .loading {
    text-align: center; }
  #script-history-list-container .script-history-list-group-header {
    background: #fff;
    border-top: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    border-bottom: 1px solid #bfe1ed;
    border-radius: 3px 3px 0 0;
    color: #002c5f;
    font-weight: bold;
    margin-top: -1px; }
    #script-history-list-container .script-history-list-group-header .script-history-item-container {
      border-top: 1px solid #bfe1ed; }
    #script-history-list-container .script-history-list-group-header .script-history-list-group-header-inner {
      background: #eee;
      margin-top: 2px;
      border-top: 1px solid #e5e5e5;
      background-image: -owg-linear-gradient(top, #eee 0%, #f7f7f7 100%);
      background-image: -webkit-linear-gradient(top, #eee 0%, #f7f7f7 100%);
      background-image: -moz-linear-gradient(top, #eee 0%, #f7f7f7 100%);
      background-image: -o-linear-gradient(top, #eee 0%, #f7f7f7 100%);
      background-image: linear-gradient(top, #eee 0%, #f7f7f7 100%);
      padding: 10px 20px; }
      #script-history-list-container .script-history-list-group-header .script-history-list-group-header-inner .group-header-checkbox {
        display: none; }
        @media print, screen and (min-width: 60em) {
          #script-history-list-container .script-history-list-group-header .script-history-list-group-header-inner .group-header-checkbox {
            display: inline-block; } }
    #script-history-list-container .script-history-list-group-header .script-history-list-group-header-label {
      border-left: 1px solid #e5e5e5;
      display: inline-block;
      margin: 0 0 0 7px;
      padding: 0 0 0 10px;
      vertical-align: text-top; }
  #script-history-list-container .hide-ss {
    display: none; }
    @media print, screen and (min-width: 60em) {
      #script-history-list-container .hide-ss {
        display: block; } }
  @media print, screen and (min-width: 60em) {
    #script-history-list-container .hide-ls {
      display: none; } }

/* -------------------------------------------------------------------------- */
/* .script-history-item-container */
/* -------------------------------------------------------------------------- */
.script-history-item-container {
  border-right: 1px solid #bfe1ed;
  border-bottom: 1px solid #bfe1ed;
  border-left: 1px solid #bfe1ed;
  /* Header
   ========================================================================== */
  /* Content
   ========================================================================== */ }
  .script-history-item-container.first-item {
    border-top: 1px solid #bfe1ed; }
  .script-history-item-container:focus {
    outline: 1px solid #000; }
  .script-history-item-container .container-inner {
    margin: 0; }
  .script-history-item-container .sup {
    font-size: 0.5em;
    vertical-align: super; }
  .script-history-item-container .script-history-item-header {
    border-top: 2px solid #fff;
    background: #fff;
    cursor: pointer;
    padding: 20px 20px 20px 0; }
    @media print, screen and (min-width: 60em) {
      .script-history-item-container .script-history-item-header {
        padding: 10px 20px;
        width: 100%; } }
    .script-history-item-container .script-history-item-header:hover {
      background: #fff;
      background-image: -owg-linear-gradient(top, #fff 0%, #e5faff 100%);
      background-image: -webkit-linear-gradient(top, #fff 0%, #e5faff 100%);
      background-image: -moz-linear-gradient(top, #fff 0%, #e5faff 100%);
      background-image: -o-linear-gradient(top, #fff 0%, #e5faff 100%);
      background-image: linear-gradient(top, #fff 0%, #e5faff 100%); }
  .script-history-item-container.active .script-history-item-header {
    background: #fff; }
    .script-history-item-container.active .script-history-item-header:hover {
      background: #fff; }
  .script-history-item-container.active .script-history-item-pricing {
    display: none; }
  @media print, screen and (min-width: 60em) {
    .script-history-item-container.selected {
      background: #e5faff; } }
  @media print, screen and (min-width: 60em) {
    .script-history-item-container.selected .script-history-item-header {
      background: none; }
      .script-history-item-container.selected .script-history-item-header:hover {
        background: none; } }
  @media print, screen and (min-width: 60em) {
    .script-history-item-container .script-history-item-header-inner {
      display: table-row; } }
  @media print, screen and (min-width: 60em) {
    .script-history-item-container .script-history-item-checkbox {
      display: table-cell;
      min-width: 15px;
      max-width: 15px;
      vertical-align: top;
      width: 15px; } }
  .script-history-item-container .script-history-item-checkbox input {
    display: none; }
    @media print, screen and (min-width: 60em) {
      .script-history-item-container .script-history-item-checkbox input {
        display: block;
        margin: 5px 0 0; } }
  .script-history-item-container .script-history-item-date {
    float: right; }
    @media print, screen and (min-width: 60em) {
      .script-history-item-container .script-history-item-date {
        border-right: 1px solid #bfe1ed;
        display: table-cell;
        float: none;
        font-weight: bold;
        min-width: 70px;
        max-width: 70px;
        text-align: center;
        vertical-align: top;
        width: 70px; } }
    .script-history-item-container .script-history-item-date .month {
      display: inline; }
      @media print, screen and (min-width: 60em) {
        .script-history-item-container .script-history-item-date .month {
          display: block; } }
    .script-history-item-container .script-history-item-date .day {
      display: inline; }
      @media print, screen and (min-width: 60em) {
        .script-history-item-container .script-history-item-date .day {
          font-size: 2em;
          line-height: 0.85; } }
      .script-history-item-container .script-history-item-date .day:after {
        content: ','; }
        @media print, screen and (min-width: 60em) {
          .script-history-item-container .script-history-item-date .day:after {
            content: ''; } }
    .script-history-item-container .script-history-item-date .year {
      display: inline; }
      @media print, screen and (min-width: 60em) {
        .script-history-item-container .script-history-item-date .year {
          display: block; } }
  .script-history-item-container .script-history-item-arrow {
    color: #0057AF;
    float: left;
    max-width: 35px;
    text-align: center;
    width: 35px;
    position: relative;
    top: -3px; }
    @media print, screen and (min-width: 60em) {
      .script-history-item-container .script-history-item-arrow {
        display: table-cell;
        float: none;
        top: 0;
        width: 40px;
        min-width: 40px;
        max-width: 40px;
        vertical-align: top; } }
    .script-history-item-container .script-history-item-arrow .fa {
      font-size: 1.6em; }
    .script-history-item-container .script-history-item-arrow .fa-angle-down {
      display: none; }
  .script-history-item-container.active .script-history-item-arrow .fa-angle-right {
    display: none; }
  .script-history-item-container.active .script-history-item-arrow .fa-angle-down {
    display: inline-block; }
  .script-history-item-container .script-history-item-info {
    font-size: 0.938em;
    margin: 0 0 0 35px; }
    @media print, screen and (min-width: 60em) {
      .script-history-item-container .script-history-item-info {
        display: table-cell;
        margin: 0;
        padding: 0 0 15px;
        vertical-align: top;
        width: 553px; } }
    .script-history-item-container .script-history-item-info .script-history-item-name {
      font-size: 1.067em;
      font-weight: bold;
      padding-top: 2px; }
      @media print, screen and (min-width: 60em) {
        .script-history-item-container .script-history-item-info .script-history-item-name {
          padding-top: 4px; } }
  @media print, screen and (min-width: 60em) {
    .script-history-item-container .script-history-item-loading {
      display: table-cell;
      vertical-align: middle;
      padding: 0 20px;
      width: 18px; } }
  .script-history-item-container .script-history-item-pricing {
    font-size: 0.938em;
    margin: 20px 0 0 35px; }
    @media print, screen and (min-width: 60em) {
      .script-history-item-container .script-history-item-pricing {
        margin: 0;
        vertical-align: top;
        width: 200px; } }
    .script-history-item-container .script-history-item-pricing strong {
      color: #002c5f; }
  .script-history-item-container .script-history-item-content {
    display: none;
    font-size: 0.938em; }
    @media print, screen and (min-width: 60em) {
      .script-history-item-container .script-history-item-content {
        padding-top: 5px; } }
    .script-history-item-container .script-history-item-content .you-paid, .script-history-item-container .script-history-item-content .account-paid {
      font-weight: bold; }
    .script-history-item-container .script-history-item-content .margin-bottom {
      margin-bottom: 20px; }
      @media print, screen and (min-width: 60em) {
        .script-history-item-container .script-history-item-content .margin-bottom {
          margin-bottom: 10px; } }
  .script-history-item-container.active .script-history-item-content {
    display: block; }
  @media print, screen and (min-width: 60em) {
    .script-history-item-container .script-history-item-content-inner {
      border-left: 1px solid #bfe1ed;
      margin: -30px 0 20px 104px;
      padding: 0;
      position: relative; } }
  .script-history-item-container .script-history-item-content-column-left {
    margin: 0 35px; }
    @media print, screen and (min-width: 60em) {
      .script-history-item-container .script-history-item-content-column-left {
        margin: 0;
        float: left;
        width: 240px;
        border-top: 1px solid #e5e5e5;
        margin-left: 40px;
        padding: 15px 15px 0 0; } }
    .script-history-item-container .script-history-item-content-column-left .print-claim-button {
      display: none;
      position: absolute;
      bottom: 0; }
      .font-size-large .script-history-item-container .script-history-item-content-column-left .print-claim-button {
        padding: 10px 0; }
      @media print, screen and (min-width: 60em) {
        .script-history-item-container .script-history-item-content-column-left .print-claim-button {
          display: inline-block; } }
    .script-history-item-container .script-history-item-content-column-left .print-button-spacer {
      display: none; }
      @media print, screen and (min-width: 60em) {
        .script-history-item-container .script-history-item-content-column-left .print-button-spacer {
          display: block; } }
  .script-history-item-container .script-history-item-content-column-center {
    margin: 0 35px; }
    @media print, screen and (min-width: 60em) {
      .script-history-item-container .script-history-item-content-column-center {
        margin: 0;
        float: left;
        width: 305px;
        border-top: 1px solid #e5e5e5;
        padding: 15px 15px 0 0; } }
  .script-history-item-container .script-history-item-content-column-right {
    margin: 0 35px 20px; }
    .script-history-item-container .script-history-item-content-column-right .penalty-amount-history {
      font-weight: bold;
      color: red; }
    .script-history-item-container .script-history-item-content-column-right .penalty-message-history {
      padding-top: 10px; }
    .script-history-item-container .script-history-item-content-column-right .pre-cost-info-message-history {
      color: purple;
      font-weight: bold; }
    @media print, screen and (min-width: 60em) {
      .script-history-item-container .script-history-item-content-column-right {
        margin: 0;
        float: left;
        padding: 15px 0 0 7px;
        width: 217px;
        border-top: 1px solid #e5e5e5; } }
    .script-history-item-container .script-history-item-content-column-right .right {
      float: right; }
    .script-history-item-container .script-history-item-content-column-right .history-item-shipping-method {
      margin: 15px 0 25px;
      width: 180px; }
      @media print, screen and (min-width: 60em) {
        .script-history-item-container .script-history-item-content-column-right .history-item-shipping-method {
          margin: 20px 0 0; } }
    .script-history-item-container .script-history-item-content-column-right .pricing-table {
      display: table;
      width: 100%; }
      .script-history-item-container .script-history-item-content-column-right .pricing-table .pricing-item {
        display: table-row;
        width: 100%; }
        .script-history-item-container .script-history-item-content-column-right .pricing-table .pricing-item .pricing-label {
          display: table-cell;
          vertical-align: bottom; }
        .script-history-item-container .script-history-item-content-column-right .pricing-table .pricing-item .pricing-amount {
          display: table-cell;
          text-align: right;
          vertical-align: bottom; }

body.font-size-large .boldRebatePhc {
  font-size: 0.9em; }

.boldRebatePhc {
  font-weight: bold;
  color: #78278B; }
  .boldRebatePhc p {
    float: left;
    display: inline-block; }
  .boldRebatePhc span {
    float: left;
    margin-top: 5px; }

/* -------------------------------------------------------------------------- */
/* #orders-tabs */
/* -------------------------------------------------------------------------- */
@media print, screen and (min-width: 60em) {
  #order-tabs {
    background: #fff;
    padding: 0; } }

#order-tabs .tabs-container {
  display: table;
  width: 100%; }
  #order-tabs .tabs-container .control-select {
    font-size: 0.97em;
    border: 1px solid #abd1e1;
    color: #b64202;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 9px 10px;
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
    background: #fff url("../../../etc/designs/myprime-v2/images/medicines/select-arrow-orange.png") no-repeat right center; }
    @media print, screen and (min-width: 60em) {
      #order-tabs .tabs-container .control-select {
        display: none; } }
    #order-tabs .tabs-container .control-select:hover {
      border: 1px solid #81b3c4; }
    #order-tabs .tabs-container .control-select:active {
      border: 1px solid #81b3c4;
      background: #f2fbfd; }
    #order-tabs .tabs-container .control-select:focus {
      border: 1px solid #002c5f; }
  #order-tabs .tabs-container .disclaimer {
    margin: 5px 0;
    position: relative;
    top: -20px;
    display: block; }
  #order-tabs .tabs-container :-moz-any(.control-select),
  #order-tabs .tabs-container :-moz-any(.control-select):focus {
    background-image: none;
    padding-right: 15px; }

#tabs-loading {
  padding: 12px 0;
  text-align: center; }

#recent-orders-widget {
  display: block; }
  #recent-orders-widget.recent-orders-widget {
    margin-bottom: 1em; }
  #recent-orders-widget .loading {
    text-align: center;
    padding-top: 20px; }
  #recent-orders-widget .item-status-icons {
    display: block;
    height: 43px;
    width: 95px;
    margin-bottom: 10px;
    position: relative;
    background: url("../../../etc/designs/myprime-v2/images/orders/specialty-order-status-sprite.png") -2px -1px;
    background-repeat: no-repeat; }
    #recent-orders-widget .item-status-icons.scheduled {
      background-position: -2px -1px; }
    #recent-orders-widget .item-status-icons.shipped {
      background-position: -2px -45px; }
    #recent-orders-widget .item-status-icons.order_received {
      background-position: -2px -1px; }
    #recent-orders-widget .item-status-icons.order_being_processed {
      background-position: -2px -44px; }
    #recent-orders-widget .item-status-icons.order_shipped {
      background-position: -2px -130px; }
    #recent-orders-widget .item-status-icons.issue_in_processing {
      background-position: -2px -173px; }
    #recent-orders-widget .item-status-icons.issue_in_processing_short {
      background-position: -2px -173px; }
    #recent-orders-widget .item-status-icons.no_orders {
      background-position: -2px -88px; }
    #recent-orders-widget .item-status-icons.scheduled {
      background-position: -2px -1px; }
  #recent-orders-widget .order-status-title {
    font-size: 1.3em;
    font-weight: bold; }
    #recent-orders-widget .order-status-title.issue-in-processing {
      color: #c20430; }
    #recent-orders-widget .order-status-title.issue-in-processing-short {
      color: #c20430; }
  #recent-orders-widget .no-results {
    margin: 2px 0; }
  #recent-orders-widget .carousel .slide-title {
    margin-bottom: 5px; }
  #recent-orders-widget .order-received-date {
    margin-bottom: 10px; }
  #recent-orders-widget .order-tracking-detail {
    margin: 2px 0; }
  #recent-orders-widget .order-medicines-list .order-medicines-list-name {
    font-weight: bold; }

#prescription-history-widget {
  display: block; }
  #prescription-history-widget .panel-title {
    font-size: 1.5em; }
  #prescription-history-widget .panel-body {
    margin-bottom: 20px; }
  #prescription-history-widget .loading {
    text-align: center; }
  #prescription-history-widget .account-paid-amount, #prescription-history-widget .patient-paid-amount {
    font-weight: bold; }
  #prescription-history-widget .penalty-paid-amount {
    font-weight: bold;
    color: red; }
  #prescription-history-widget .button {
    width: 100%; }
    @media print, screen and (min-width: 60em) {
      #prescription-history-widget .button {
        width: auto; } }
  #prescription-history-widget .results-table {
    display: table;
    width: 100%; }
    #prescription-history-widget .results-table .price-result {
      display: table-row; }
      #prescription-history-widget .results-table .price-result span {
        display: table-cell;
        vertical-align: bottom;
        padding-bottom: 5px;
        line-height: 1em; }
      #prescription-history-widget .results-table .price-result .price-result-value {
        text-align: right;
        vertical-align: bottom; }

/* -------------------------------------------------------------------------- */
/* #deductible-check-container */
/* -------------------------------------------------------------------------- */
.error-block {
  padding: 15px 0px 30px; }
  .error-block .empty-error,
  .error-block .sys-error {
    color: red;
    /*font-size: 14px;*/
    line-height: 16px;
    font-weight: bold; }
  .error-block .sys-error {
    color: #ccc; }

.loading {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 30px 0px; }

.deductible-check-container .deductible-prescription-head h1 {
  display: inline-block; }

.deductible-check-container .fa-circle {
  color: #22c7ee; }

.deductible-check-container a.orders-link {
  font-size: 1.25em;
  color: #163C69;
  padding: 4px 10px;
  background: #F2FBFD;
  border: 1px solid #B8DAE6;
  margin: 3px 0 0;
  text-decoration: none;
  float: right; }
  @media print, screen and (max-width: 30em) {
    .deductible-check-container a.orders-link {
      float: left;
      width: 100%;
      margin: 5px 0px 10px 0px; } }
  @media print, screen and (max-width: 30em) {
    .deductible-check-container a.orders-link .dotted-arrow {
      float: right;
      margin: 10px 0px; } }
  .deductible-check-container a.orders-link:hover, .deductible-check-container a.orders-link:focus {
    background: #e0f4f9;
    outline: 0; }
  .deductible-check-container a.orders-link:active {
    background: #e0f4f9;
    box-shadow: inset 0 4px 5px #cceaf2; }

.deductible-check-container .deductible-label {
  padding: 20px 0px;
  color: #0087A3; }

.deductible-check-container .ind-dble-chk-section .ind-dble-label {
  color: #425367;
  /*font-size: 20px;*/ }

.deductible-check-container .ind-dble-chk-section .deductible-oop-lbls {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 20px 0px;
  width: 96%;
  text-align: center; }
  .deductible-check-container .ind-dble-chk-section .deductible-oop-lbls .deductible-lbl,
  .deductible-check-container .ind-dble-chk-section .deductible-oop-lbls .oop-lbl {
    flex-basis: 50%;
    color: #0087A3;
    font-weight: bold; }

@media print, screen and (max-width: 30em) {
  .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper {
    display: none; } }

.deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress-txts {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 20px 0px;
  width: 96%; }
  .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress-txts .ind-dble-txt-col {
    flex-basis: 25%; }
    .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress-txts .ind-dble-txt-col .amt-dble {
      color: #0087A3;
      font-weight: bold;
      font-size: 24px;
      line-height: 28px;
      text-align: center; }
    .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress-txts .ind-dble-txt-col .amt-oop {
      color: #5A781D;
      font-weight: bold;
      font-size: 24px;
      line-height: 28px;
      text-align: center; }
    .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress-txts .ind-dble-txt-col .amt-dble-rem,
    .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress-txts .ind-dble-txt-col .amt-oop-rem {
      color: #737577;
      font-weight: bold;
      font-size: 24px;
      line-height: 28px;
      text-align: center; }
    .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress-txts .ind-dble-txt-col .ln-1, .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress-txts .ind-dble-txt-col .ln-2 {
      color: #425367;
      /*font-size: 14px;*/
      line-height: 16px;
      text-align: center; }

.deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
  width: 95%; }
  .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .ind-progress {
    flex-basis: 47%;
    position: relative;
    margin-right: 3%; }
    .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .ind-progress.fullWidthBar {
      flex-basis: 98%; }
    .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .ind-progress .dbl-ln {
      position: absolute;
      top: 0px;
      right: 0px;
      width: 1px;
      background: #bbb9c0;
      height: 100px; }
  .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .op-progress {
    flex-basis: 47%;
    position: relative;
    margin-left: 3%; }
    .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .op-progress.fullWidthBar {
      flex-basis: 98%; }
    .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .op-progress .op-ln {
      position: absolute;
      top: 0px;
      right: 0px;
      width: 1px;
      background: #bbb9c0;
      height: 100px; }
  .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-dble {
    position: absolute;
    top: 100px;
    left: 47%;
    transform: translateX(-47%); }
    .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-dble.ext-right {
      left: 94%; }
    .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-dble .amt {
      color: #0087A3;
      font-weight: bold;
      font-size: 24px;
      line-height: 28px;
      text-align: center; }
    .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-dble .txt {
      color: #425367;
      /*font-size: 14px;*/
      line-height: 16px;
      text-align: center; }
  .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-out-of-pocket {
    top: 100px;
    position: absolute;
    right: -6%; }
    .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-out-of-pocket .amt {
      color: #5A781D;
      font-weight: bold;
      font-size: 24px;
      line-height: 28px;
      text-align: center; }
    .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-out-of-pocket .txt {
      color: #425367;
      /*font-size: 14px;*/
      line-height: 16px;
      text-align: center; }
  .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-summary,
  .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-summary-oop {
    position: absolute;
    top: 80px;
    width: 30%;
    border-radius: 8px;
    padding: 15px;
    display: flex;
    flex-direction: column; }
    .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-summary .amt-info,
    .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-summary-oop .amt-info {
      display: flex;
      padding-bottom: 7px; }
      .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-summary .amt-info .info,
      .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-summary-oop .amt-info .info {
        /*font-size: 14px;*/
        line-height: 16px;
        padding: 5px; }
      .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-summary .amt-info .amt,
      .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-summary-oop .amt-info .amt {
        color: #737577;
        font-size: 24px;
        line-height: 28px;
        padding: 5px; }
  .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-summary {
    left: 70px;
    border: 1px solid #0087A3; }
  .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-summary-oop {
    right: 80px;
    border: 1px solid #5A781D; }
    .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-summary-oop.ext-left {
      left: 80px; }

.deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info {
  /*width: 94%;*/
  position: relative;
  padding-bottom: 360px; }
  .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .ind-dble-progress-bar {
    background: #e3e3e3;
    border-radius: 20px;
    height: 42px;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    overflow: hidden; }
    .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .ind-dble-progress-bar .amt-spent-dble {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      text-align: center;
      transition: width .6s ease;
      background-color: #01728e; }
    .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .ind-dble-progress-bar .amt-spent-oop {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      text-align: center;
      transition: width .6s ease;
      background-color: #5A781D; }
    .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .ind-dble-progress-bar .amt-spent {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      text-align: center;
      transition: width .6s ease;
      background-color: #01728e; }
  .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-dble-ln,
  .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-out-of-pocket-ln {
    position: absolute;
    top: 0px;
    left: 50%;
    width: 1px;
    background: #bbb9c0;
    height: 100px; }
    .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-dble-ln.extreme-right,
    .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-out-of-pocket-ln.extreme-right {
      left: 100%; }
  .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-out-of-pocket-ln {
    left: auto;
    right: 0px; }
  .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-out-of-pocket,
  .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-dble {
    position: absolute;
    top: 100px; }
    .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-out-of-pocket .amt,
    .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-dble .amt {
      color: #0087A3;
      font-weight: bold;
      font-size: 24px;
      line-height: 28px;
      text-align: center; }
    .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-out-of-pocket .txt,
    .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-dble .txt {
      color: #425367;
      /*font-size: 14px;*/
      line-height: 16px;
      text-align: center; }
  .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-dble {
    left: 50%;
    transform: translateX(-50%); }
    .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-dble.extreme-right {
      right: 0;
      left: auto;
      transform: translateX(50%); }
  .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-out-of-pocket {
    right: -9%; }
  .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-summary-oop {
    right: 80px; }
    .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-summary-oop.extreme-left {
      left: 0; }
    .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-summary-oop.ext-left {
      left: 80px; }
  .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-summary,
  .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-summary-oop {
    position: absolute;
    top: 80px;
    width: 30%;
    border: 1px solid #0087A3;
    border-radius: 8px;
    padding: 15px;
    display: flex;
    flex-direction: column; }
    .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-summary .amt-info,
    .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-summary-oop .amt-info {
      display: flex;
      padding-bottom: 7px; }
      .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-summary .amt-info .info,
      .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-summary-oop .amt-info .info {
        /*font-size: 14px;*/
        line-height: 16px;
        padding: 5px; }
      .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-summary .amt-info .amt,
      .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info .amt-summary-oop .amt-info .amt {
        color: #737577;
        font-size: 24px;
        line-height: 28px;
        padding: 5px; }

.deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper-mobile,
.deductible-check-container .ind-dble-chk-section .fam-dble-progress-wrapper-mobile {
  display: none; }
  @media print, screen and (max-width: 30em) {
    .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper-mobile,
    .deductible-check-container .ind-dble-chk-section .fam-dble-progress-wrapper-mobile {
      display: block; } }
  .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper-mobile .deductible-lbl,
  .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper-mobile .oop-lbl,
  .deductible-check-container .ind-dble-chk-section .fam-dble-progress-wrapper-mobile .deductible-lbl,
  .deductible-check-container .ind-dble-chk-section .fam-dble-progress-wrapper-mobile .oop-lbl {
    padding: 15px 15px 5px;
    text-align: center;
    color: #0087A3;
    font-weight: bold; }
  .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper-mobile .ind-op-mobile,
  .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper-mobile .ind-dble-mobile,
  .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper-mobile .fam-op-mobile,
  .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper-mobile .fam-dble-mobile,
  .deductible-check-container .ind-dble-chk-section .fam-dble-progress-wrapper-mobile .ind-op-mobile,
  .deductible-check-container .ind-dble-chk-section .fam-dble-progress-wrapper-mobile .ind-dble-mobile,
  .deductible-check-container .ind-dble-chk-section .fam-dble-progress-wrapper-mobile .fam-op-mobile,
  .deductible-check-container .ind-dble-chk-section .fam-dble-progress-wrapper-mobile .fam-dble-mobile {
    margin: 15px 0px; }
  .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper-mobile .ind-dble-mobile .amt-summary,
  .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper-mobile .fam-dble-mobile .amt-summary,
  .deductible-check-container .ind-dble-chk-section .fam-dble-progress-wrapper-mobile .ind-dble-mobile .amt-summary,
  .deductible-check-container .ind-dble-chk-section .fam-dble-progress-wrapper-mobile .fam-dble-mobile .amt-summary {
    border: 1px solid #0087A3;
    padding: 15px;
    display: flex;
    flex-direction: column;
    border-radius: 15px; }
    .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper-mobile .ind-dble-mobile .amt-summary .amt-info,
    .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper-mobile .fam-dble-mobile .amt-summary .amt-info,
    .deductible-check-container .ind-dble-chk-section .fam-dble-progress-wrapper-mobile .ind-dble-mobile .amt-summary .amt-info,
    .deductible-check-container .ind-dble-chk-section .fam-dble-progress-wrapper-mobile .fam-dble-mobile .amt-summary .amt-info {
      display: flex; }
      .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper-mobile .ind-dble-mobile .amt-summary .amt-info .info,
      .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper-mobile .fam-dble-mobile .amt-summary .amt-info .info,
      .deductible-check-container .ind-dble-chk-section .fam-dble-progress-wrapper-mobile .ind-dble-mobile .amt-summary .amt-info .info,
      .deductible-check-container .ind-dble-chk-section .fam-dble-progress-wrapper-mobile .fam-dble-mobile .amt-summary .amt-info .info {
        /*font-size: 14px;*/
        line-height: 22px;
        padding: 8px 5px;
        width: 63%; }
      .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper-mobile .ind-dble-mobile .amt-summary .amt-info .amt,
      .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper-mobile .fam-dble-mobile .amt-summary .amt-info .amt,
      .deductible-check-container .ind-dble-chk-section .fam-dble-progress-wrapper-mobile .ind-dble-mobile .amt-summary .amt-info .amt,
      .deductible-check-container .ind-dble-chk-section .fam-dble-progress-wrapper-mobile .fam-dble-mobile .amt-summary .amt-info .amt {
        color: #0087A3;
        font-weight: bold;
        font-size: 24px;
        line-height: 22px;
        padding: 8px 5px 5px 18px;
        width: 35%;
        text-align: left; }
  .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper-mobile .ind-op-mobile .amt-summary,
  .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper-mobile .fam-op-mobile .amt-summary,
  .deductible-check-container .ind-dble-chk-section .fam-dble-progress-wrapper-mobile .ind-op-mobile .amt-summary,
  .deductible-check-container .ind-dble-chk-section .fam-dble-progress-wrapper-mobile .fam-op-mobile .amt-summary {
    border: 1px solid #5A781D;
    padding: 15px;
    display: flex;
    flex-direction: column;
    border-radius: 15px; }
    .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper-mobile .ind-op-mobile .amt-summary .amt-info,
    .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper-mobile .fam-op-mobile .amt-summary .amt-info,
    .deductible-check-container .ind-dble-chk-section .fam-dble-progress-wrapper-mobile .ind-op-mobile .amt-summary .amt-info,
    .deductible-check-container .ind-dble-chk-section .fam-dble-progress-wrapper-mobile .fam-op-mobile .amt-summary .amt-info {
      display: flex; }
      .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper-mobile .ind-op-mobile .amt-summary .amt-info .info,
      .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper-mobile .fam-op-mobile .amt-summary .amt-info .info,
      .deductible-check-container .ind-dble-chk-section .fam-dble-progress-wrapper-mobile .ind-op-mobile .amt-summary .amt-info .info,
      .deductible-check-container .ind-dble-chk-section .fam-dble-progress-wrapper-mobile .fam-op-mobile .amt-summary .amt-info .info {
        /*font-size: 14px;*/
        line-height: 22px;
        padding: 8px 5px;
        width: 63%; }
      .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper-mobile .ind-op-mobile .amt-summary .amt-info .amt,
      .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper-mobile .fam-op-mobile .amt-summary .amt-info .amt,
      .deductible-check-container .ind-dble-chk-section .fam-dble-progress-wrapper-mobile .ind-op-mobile .amt-summary .amt-info .amt,
      .deductible-check-container .ind-dble-chk-section .fam-dble-progress-wrapper-mobile .fam-op-mobile .amt-summary .amt-info .amt {
        color: #5A781D;
        font-weight: bold;
        font-size: 24px;
        line-height: 22px;
        padding: 8px 5px 5px 18px;
        width: 35%;
        text-align: left; }

@media print, screen and (max-width: 30em) {
  .deductible-oop-lbls {
    display: none !important; } }

.font-size-large.es-lang-translate .gradient-rule {
  clear: both; }

.font-size-large.es-lang-translate .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info {
  padding-bottom: 485px; }

.font-size-large.es-lang-translate .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-out-of-pocket {
  right: -12.5%; }

.es-lang-translate .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-summary-oop {
  right: 100px; }

.es-lang-translate .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress.ind-op-progress .amt-out-of-pocket {
  right: -9.5%; }

.es-lang-translate .deductible-check-container .ind-dble-chk-section .ind-dble-progress-wrapper .ind-dble-progress .ind-dble-progress-and-info {
  padding-bottom: 390px; }

/*------------------------------------*/
/* online-forms-concact.css */
/*------------------------------------*/
/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------- */
/* online-forms-coverage.css */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* online-forms-coverage.css */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.prescriber-list-pagination-container {
  display: block;
  margin-top: -45px; }
  .prescriber-list-pagination-container .container-inner {
    float: right; }
    @media print, screen and (max-width: 30em) {
      .prescriber-list-pagination-container .container-inner {
        margin-top: 3em; } }
  .prescriber-list-pagination-container .pagination-counter {
    float: left;
    margin: 12px 5px; }
  .prescriber-list-pagination-container .pagination-controls {
    float: left; }
    .prescriber-list-pagination-container .pagination-controls .button-pagination {
      background-color: #002C5F;
      border: 1px solid #002C5F;
      color: #ffffff; }
      @media print, screen and (min-width: 60em) {
        .prescriber-list-pagination-container .pagination-controls .button-pagination {
          padding: 9px 0px;
          width: 38px; } }
      .prescriber-list-pagination-container .pagination-controls .button-pagination[disabled] {
        background-color: #E2E2E2 !important;
        border-color: #d9d9d9 !important;
        color: #ffffff;
        text-shadow: none;
        box-shadow: none; }

@media print, only screen and (min-width: 37.5em) {
  .online-forms div.form-container .form #field-container-state {
    width: 18%; }
  .field-container-invalid .field-container-group-info {
    display: inline-block;
    margin: -35px 0 0 300px; }
  #ulRelationshipToMember {
    margin: 10px 0 0 0; } }

@media print, screen and (min-width: 60em) {
  .online-forms div.form-container .form #field-container-state {
    width: 14%; }
  .field-container-invalid .field-container-group-info {
    display: inline-block;
    margin: -35px 0 0 300px; }
  #ulRelationshipToMember {
    margin: 10px 0 0 0; } }

.online-forms div.form-container .form .input-text-tel {
  width: 5em; }

.online-forms .field-radio-set-vertical li .field-container {
  margin: 0; }

@media print, only screen and (min-width: 48em) {
  .online-forms input.MyFileOther, .online-forms input.MyFile {
    width: auto; }
    .online-forms input.MyFileOther:focus, .online-forms input.MyFile:focus {
      width: 12%; }
  body.font-size-large .online-forms input.MyFileOther, body.font-size-large .online-forms input.MyFile {
    width: auto; }
    body.font-size-large .online-forms input.MyFileOther:focus, body.font-size-large .online-forms input.MyFile:focus {
      width: 14%; }
  body.online-forms input.MyFileOther, .online-forms input.MyFile {
    width: auto; }
    body.online-forms input.MyFileOther:focus, .online-forms input.MyFile:focus {
      width: 12%; }
  .field-container-invalid .field-container-group-info {
    display: inline-block;
    margin: -35px 0 0 300px; }
  .field-container-invalid li.field-container-group-info {
    display: inline-block;
    margin: 0; }
  #ulRelationshipToMember {
    margin: 10px 0 0 0; } }

@media print, screen and (max-width: 30em) {
  .field-container-invalid .field-container-group-info {
    display: inline-block; }
  #ulRelationshipToMember {
    margin: 10px 0 0 0; } }

.online-forms div.form-container .form #state {
  min-width: 90px; }

.online-forms div.form-container .form #physicianState {
  min-width: 90px; }

.online-forms input.MyFileOther, .online-forms input.MyFile {
  width: 100%; }
  @media print, only screen and (min-width: 48em) {
    .online-forms input.MyFileOther, .online-forms input.MyFile {
      width: 33%; } }

.finder div.input-div.has-focus {
  box-shadow: none;
  border-bottom: 0px; }

.finder div.results-container.has-focus {
  box-shadow: none; }

.online-forms .form-actions .form-actions-inner .fileSizeError {
  display: block;
  color: #F40B0B;
  font-weight: bold;
  margin-bottom: 1em; }

.online-forms #dateOfBirth .dateOfBirthErrMsg {
  color: #c20430;
  font-weight: bold;
  margin-bottom: 1em; }

.online-forms #administratorEndDate .administratorEndDateErrMsg {
  color: #c20430;
  font-weight: bold;
  margin-bottom: 1em; }

.online-forms .unsureOfPreviousMedication .unsureOfPrevious {
  margin-left: 25px; }
  .online-forms .unsureOfPreviousMedication .unsureOfPrevious ul {
    display: inline-table;
    width: 33%; }

.online-forms .requestedProducts .unsureOfPrevious {
  margin-left: 25px;
  display: flex; }
  .online-forms .requestedProducts .unsureOfPrevious ul {
    flex: 1; }

.online-forms .prescriber-search {
  padding: 10px;
  width: 65%; }
  .online-forms .prescriber-search .prescriber-search-actions {
    display: none;
    margin: 20px 0px 10px 0px; }
  .online-forms .prescriber-search.focused {
    border: 1px solid #ccc;
    -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
    border-radius: 1em; }
    .online-forms .prescriber-search.focused .prescriber-search-actions {
      display: block; }
  @media print, screen and (max-width: 30em) {
    .online-forms .prescriber-search {
      width: 100%; } }
  .online-forms .prescriber-search .mode-prescriber .loading {
    display: none; }
  .online-forms .prescriber-search .prescriber-search-info {
    display: none; }
    .online-forms .prescriber-search .prescriber-search-info.error {
      display: block;
      color: #F40B0B;
      font-weight: bold; }
    .online-forms .prescriber-search .prescriber-search-info.info {
      display: block;
      color: #002C5F;
      font-weight: bold; }
  .online-forms .prescriber-search a.button-primary[disabled]:hover {
    background: #f7f7f7;
    border-color: #d9d9d9;
    box-shadow: none;
    color: #b2b2b2; }
  .online-forms .prescriber-search #field-container-group .field-container {
    width: 40%; }
    .online-forms .prescriber-search #field-container-group .field-container input.error,
    .online-forms .prescriber-search #field-container-group .field-container select.error {
      border: 1px solid #F40B0B;
      background: #fff; }
    @media print, screen and (max-width: 30em) {
      .online-forms .prescriber-search #field-container-group .field-container {
        width: 100%; } }
    .online-forms .prescriber-search #field-container-group .field-container#field-container-state {
      width: 20%; }
      @media print, screen and (max-width: 30em) {
        .online-forms .prescriber-search #field-container-group .field-container#field-container-state {
          width: 100%; } }

.pres-details-div {
  color: #002C5F;
  padding: 15px 10px; }
  .pres-details-div .prescriber-label {
    font-weight: bold;
    margin-bottom: 10px; }

/*------------------------------------*/
/* form-confirmation.css */
/*------------------------------------*/
/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.fc-submission-summary {
  margin: 0 10px;
  padding: 20px 10px;
  border: 1px solid #bebebe;
  border-radius: 20px; }

@media print, screen and (min-width: 60em) {
  .fc-submission-summary {
    margin: 0 35px;
    padding: 20px; } }

.fc-form-name {
  font-size: 1.3em; }

.fc-form-submission-timestamp {
  margin: 15px 0 30px 0;
  font-size: 0.8em; }

.fc-form-section {
  color: #4c4c4c; }

.fc-form-section-name {
  font-weight: bold;
  font-size: 1.1em;
  /* 18px */
  line-height: 1.35;
  /* Should be 18px/24px */ }

.fc-form-section-details {
  line-height: 1.5;
  /* Should be 16px/24px */ }

@media print, screen and (min-width: 60em) {
  .fc-form-section-details {
    padding: 0 15px; } }

.fc-data-group {
  margin: 15px 0; }

.fc-data-label {
  font-weight: bold; }

/* special cases */
.fc-data-address .fc-data-value {
  display: block; }

@media print, screen and (min-width: 60em) {
  .fc-print-button {
    cursor: pointer;
    float: right;
    margin: 0; } }

#additionalInformation-error.field-text-invalid {
  margin-top: 0em; }

@media print, screen and (min-width: 60em) {
  #additionalInformation-error.field-text-invalid {
    margin-top: -12.5em; }
  .listCurrentInsulins .field-container-info,
  .listOfCgmSystemsUsed .field-container-info {
    margin: 0; } }

.field-container-info.additionalInfo {
  vertical-align: top; }

/* -------------------------------------------------------------------------- */
/* online-forms-coverage.css */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* online-forms-coverage.css */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.prescriber-list-pagination-container {
  display: block;
  margin-top: -45px; }
  .prescriber-list-pagination-container .container-inner {
    float: right; }
    @media print, screen and (max-width: 30em) {
      .prescriber-list-pagination-container .container-inner {
        margin-top: 3em; } }
  .prescriber-list-pagination-container .pagination-counter {
    float: left;
    margin: 12px 5px; }
  .prescriber-list-pagination-container .pagination-controls {
    float: left; }
    .prescriber-list-pagination-container .pagination-controls .button-pagination {
      background-color: #002C5F;
      border: 1px solid #002C5F;
      color: #ffffff; }
      @media print, screen and (min-width: 60em) {
        .prescriber-list-pagination-container .pagination-controls .button-pagination {
          padding: 9px 0px;
          width: 38px; } }
      .prescriber-list-pagination-container .pagination-controls .button-pagination[disabled] {
        background-color: #E2E2E2 !important;
        border-color: #d9d9d9 !important;
        color: #ffffff;
        text-shadow: none;
        box-shadow: none; }

@media print, only screen and (min-width: 37.5em) {
  .online-forms div.form-container .form #field-container-state {
    width: 18%; }
  .field-container-invalid .field-container-group-info {
    display: inline-block;
    margin: -35px 0 0 300px; }
  #ulRelationshipToMember {
    margin: 10px 0 0 0; } }

@media print, screen and (min-width: 60em) {
  .online-forms div.form-container .form #field-container-state {
    width: 14%; }
  .field-container-invalid .field-container-group-info {
    display: inline-block;
    margin: -35px 0 0 300px; }
  #ulRelationshipToMember {
    margin: 10px 0 0 0; } }

.online-forms div.form-container .form .input-text-tel {
  width: 5em; }

.online-forms .field-radio-set-vertical li .field-container {
  margin: 0; }

@media print, only screen and (min-width: 48em) {
  .online-forms input.MyFileOther, .online-forms input.MyFile {
    width: auto; }
    .online-forms input.MyFileOther:focus, .online-forms input.MyFile:focus {
      width: 12%; }
  body.font-size-large .online-forms input.MyFileOther, body.font-size-large .online-forms input.MyFile {
    width: auto; }
    body.font-size-large .online-forms input.MyFileOther:focus, body.font-size-large .online-forms input.MyFile:focus {
      width: 14%; }
  body.online-forms input.MyFileOther, .online-forms input.MyFile {
    width: auto; }
    body.online-forms input.MyFileOther:focus, .online-forms input.MyFile:focus {
      width: 12%; }
  .field-container-invalid .field-container-group-info {
    display: inline-block;
    margin: -35px 0 0 300px; }
  .field-container-invalid li.field-container-group-info {
    display: inline-block;
    margin: 0; }
  #ulRelationshipToMember {
    margin: 10px 0 0 0; } }

@media print, screen and (max-width: 30em) {
  .field-container-invalid .field-container-group-info {
    display: inline-block; }
  #ulRelationshipToMember {
    margin: 10px 0 0 0; } }

#revocation-of-authorization-form .textAlignment {
  margin-left: 10px; }

#revocation-of-authorization-form .textSpacing {
  margin-top: -17px; }

#revocation-of-authorization-form .acknowledgementInfo {
  display: flex; }

#revocation-of-authorization-form .acknowledgementAllign {
  margin-top: -37px;
  margin-left: 22px; }

#authorization-for-release-info-form .textAlignment {
  margin-left: 10px; }

#authorization-for-release-info-form .textSpacing {
  margin-top: -17px; }

#authorization-for-release-info-form .acknowledgementInfo {
  display: flex; }

#authorization-for-release-info-form .acknowledgementAllign {
  margin-top: -37px;
  margin-left: 22px; }

#authorization-for-release-info-form #purposeForRelease .purposeForReleaseDiv .purposeForReleaseLeft {
  width: 50%; }
  @media print, screen and (max-width: 30em) {
    #authorization-for-release-info-form #purposeForRelease .purposeForReleaseDiv .purposeForReleaseLeft {
      width: 100%; } }

#authorization-for-release-info-form #purposeForRelease .purposeForReleaseDiv .purposeForReleaseRight {
  font-weight: bold;
  color: #c20430;
  width: 50%; }
  @media print, screen and (max-width: 30em) {
    #authorization-for-release-info-form #purposeForRelease .purposeForReleaseDiv .purposeForReleaseRight {
      width: 100%; } }

@media print, screen and (min-width: 60em) {
  .pdfName {
    display: table; } }

@media print, screen and (max-width: 30em) {
  .pdfName {
    display: block; } }

.pdfName div {
  display: table-row; }

.pdfName span {
  display: table-cell;
  padding: 5px; }
  .pdfName span.remove-file {
    color: red;
    font-weight: bold; }
  .pdfName span.error-msg {
    width: 300px; }

.errorTxt {
  font-weight: bold;
  color: #c20430; }

@media print, screen and (min-width: 60em) {
  .errorAlignment {
    float: right;
    margin-right: 10em; } }

@media print, screen and (min-width: 60em) {
  #attachLegalStatusDocs .field-container-group-info {
    position: absolute;
    top: 5px;
    left: 27em; } }

@media print, only screen and (min-width: 48em) {
  #attachLegalStatusDocs .field-container-group-info {
    position: absolute;
    top: 5px;
    left: 20em; } }

#attachLegalStatusDocs .field-container, #attachLegalStatusDocs .field-container-group-info {
  width: 100%;
  display: block; }
  #attachLegalStatusDocs .field-container table td, #attachLegalStatusDocs .field-container-group-info table td {
    padding: 5px 10px; }
    @media print, screen and (max-width: 30em) {
      #attachLegalStatusDocs .field-container table td, #attachLegalStatusDocs .field-container-group-info table td {
        display: table-row; } }

/* -------------------------------------------------------------------------- */
/* dmr-online-forms.css */
/* -------------------------------------------------------------------------- */

@import 'online-forms';
/*
#dmr-online-form{
  #dmr-online-form-page-1{
    #dateOfBirth{
       .dmr-date-input-group {
          @include respond-to(mobile) {
             display: flex;
          }
       }
    }
  }
}
*/
.dmr-date-input-group {
   display: flex;
   margin-top: -15px;
}

.dmr-list-selector-container {
    text-align: left;
}

.required-field-star {
     vertical-align: baseline;
     color: #BD0F0F;
     width: 9px;
     height: 17px;
}

.dmr-form-bordered {
    margin-bottom: 0px;
    padding-bottom: 40px;
}

.dmr-account-holder {
    vertical-align: bottom;
    overflow: visible;
    font-size: 1em;
    display: inline;
    margin: 0;
    padding: 0;
    border: 0;
    background-color: White;
    cursor: default;
    padding-top: 15px;
}
.dmr-form-action {
    float:right;
    font-size: 1.0625em;
    padding: 10px 12px;
}

.dmr-container {
    position: relative;
    padding: 12px 5px;
    border-top: 1px solid #ccc;
}
.dmr-container-2 {
    position: relative;
    border-top: 1px solid #ccc;
}
.back-dmr {
  font-family: Arial;
}
.instructions-left {
     flex: 1;
     display: block;
}
.instructions-right {
   text-align: left;
}
.claim-submission-color {
   font-family: Arial;
   color: #005E82;
}
.file-instructions{
   padding-top: 8px;
}

.dmr-another-button {
   border: 1px solid #0057AF;
   font-family: Arial;
   font-size: 16px;
   color: #0057AF;
   padding: 12px 12px;
}
.title-width {
   width: 500px;
}
.dob-height {
  height: 70px;
}
.dob-margin-top {
   margin-top: -12px;
}
.dob-label {
  margin-left: 10px;
}
.amount-charged {
   padding-top: 25px;
}
.back-button-dmr {
   text-decoration: none;
}
.another-next-buttons {
  float: right;
  display: flex;
}
.another-button {
  margin-top: -5px;
}
.next-button {
  padding-left: 25px;
}
.field-description-text {
  font-family: Arial;
  font-size: 12px;
}
.dmr-update-button {
    border: 1px solid #0057AF;
    font-family: Arial;
    font-size: 16px;
    color: #0057AF;
    padding: 8px 12px;
}
.dmr-labels-text {
  font-family: Arial;
}
.dmr-legend-text{
  font-family: Arial;
  font-size: 20px;
  font-weight: bold;
}
.dmr-legend-margin {
   margin-top: -15px;
}
.dmr-legend-margin-bottom {
  margin-top: 45px;
}
.page3-sub-tittle {
  font-size: 17px;
  font-family: Arial;
}
.file-size{
    font-style: italic;
    font-family: Arial;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 150%;
}

.dmr-form-success-msg {
  list-style: none;
  padding: 1rem;
  background-color: #e6f4ea; /* light green background */
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
  margin: 1rem 0;
  border-radius: 4px;
}

.dmr-form-success-msg li {
  display: flex;
  align-items: center;
  font-size: 1rem;
  color: #2e7d32;
}

.dmr-form-success-msg i.fa-check-circle-o {
  color: #4caf50;
  margin-right: 0.5rem;
  font-size: 1.2rem;
}
.width-label{
  width: 550px;
}
.ndcerr-style {
padding-bottom: 50px;
}
.rxerr-style{
padding-bottom: 30px;
}
.iderr-style{
padding-top: 25px;
}
.ndc-width{
 width: 145px;
}
/* -------------------------------------------------------------------------- */
/* modals */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.error-identifier {
  text-align: right; }
  .error-identifier .error-identifier-label,
  .error-identifier .error-identifier-content {
    color: #222;
    font-size: 0.8em; }

.generic-modal.medicine-selection {
  color: #1c305c; }
  .generic-modal.medicine-selection .medicine-selection-modal-list .medicine-category-heading {
    margin-bottom: .25em;
    background-color: #e5e5e5;
    padding: .25em .5em; }
    .generic-modal.medicine-selection .medicine-selection-modal-list .medicine-category-heading:first-child {
      margin-top: 0; }
    .generic-modal.medicine-selection .medicine-selection-modal-list .medicine-category-heading .medicine-category-selection {
      display: inline-block;
      margin-right: .25em; }
    .generic-modal.medicine-selection .medicine-selection-modal-list .medicine-category-heading .medicine-category-title {
      display: inline-block;
      margin: 0;
      font-weight: bold;
      font-size: 1.3em;
      color: #1c305c; }
  .generic-modal.medicine-selection .medicine-selection-modal-list .medicine-container {
    padding: .25em 0;
    margin-left: 1.85em; }
    .generic-modal.medicine-selection .medicine-selection-modal-list .medicine-container.recent {
      margin-bottom: 10px; }
    .generic-modal.medicine-selection .medicine-selection-modal-list .medicine-container .medicine-row {
      margin-bottom: .25em;
      padding: 0; }
      .generic-modal.medicine-selection .medicine-selection-modal-list .medicine-container .medicine-row .medicine-selection-container {
        float: left;
        margin-right: .3em;
        vertical-align: middle;
        font-size: 1.2em;
        line-height: 1.2em; }
        .generic-modal.medicine-selection .medicine-selection-modal-list .medicine-container .medicine-row .medicine-selection-container .medicine-selection {
          display: inline-block; }
      .generic-modal.medicine-selection .medicine-selection-modal-list .medicine-container .medicine-row .medicine-name-container {
        vertical-align: top;
        margin-left: 1.5em; }
        .generic-modal.medicine-selection .medicine-selection-modal-list .medicine-container .medicine-row .medicine-name-container .medicine-name {
          font-size: 1.1em;
          line-height: 1.2em; }
        .generic-modal.medicine-selection .medicine-selection-modal-list .medicine-container .medicine-row .medicine-name-container .medicine-dosage {
          font-size: .85em;
          line-height: 1.2em; }
    .generic-modal.medicine-selection .medicine-selection-modal-list .medicine-container .medicine-person-container .person-selection-container {
      display: inline-block;
      margin-right: .3em;
      height: 100%;
      vertical-align: top;
      font-size: 1.2em;
      line-height: 1em; }
      .generic-modal.medicine-selection .medicine-selection-modal-list .medicine-container .medicine-person-container .person-selection-container .person-selection {
        margin-top: .45em;
        display: inline-block; }
    .generic-modal.medicine-selection .medicine-selection-modal-list .medicine-container .medicine-person-container .person-name-container {
      display: inline-block;
      vertical-align: top; }
      .generic-modal.medicine-selection .medicine-selection-modal-list .medicine-container .medicine-person-container .person-name-container .person-name {
        font-size: 1.2em;
        font-weight: bold;
        line-height: 1.2em; }
        .generic-modal.medicine-selection .medicine-selection-modal-list .medicine-container .medicine-person-container .person-name-container .person-name .fa-stack {
          font-size: .85em; }
    .generic-modal.medicine-selection .medicine-selection-modal-list .medicine-container .medicine-person-container .medicine-row {
      margin-left: 1.5em; }
    .generic-modal.medicine-selection .medicine-selection-modal-list .medicine-container .no-medicines-found .no-medicine-link {
      margin-left: .5em; }
  .generic-modal.medicine-selection footer .medicine-selection-cancel {
    margin-left: 1em; }

.membership-selection-modal {
  background: #FFF;
  color: #002C5F; }
  .membership-selection-modal .membership-selection-list {
    display: table;
    border-collapse: collapse;
    width: 100%; }
  .membership-selection-modal .membership {
    display: table-row;
    border: 1px solid #00AFD8;
    background: #F5F9FA; }
  .membership-selection-modal .loading {
    padding: 20px;
    text-align: center; }
  .membership-selection-modal .membership.selected,
  .membership-selection-modal .membership:hover {
    background: #FFF; }
  .membership-selection-modal .membership-template {
    display: none; }
  .membership-selection-modal .membership-radio,
  .membership-selection-modal .membership-info {
    display: table-cell; }
  .membership-selection-modal .membership-radio {
    width: 2.5em;
    text-align: center;
    vertical-align: middle; }
  .membership-selection-modal .membership-info {
    padding: 1em 0.75em 1em 0; }
  .membership-selection-modal .membership-info label {
    font-weight: normal; }
  .membership-selection-modal .membership-client {
    display: block;
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 0.25em; }
  .membership-selection-modal .membership-termed {
    display: none; }
  .membership-selection-modal .termed .membership-termed {
    display: block;
    background: #F7F7F7;
    padding: 0.25em 0.5em;
    border: 1px solid #CCC;
    border-radius: 0.375em;
    margin-bottom: 0.5em; }
  .membership-selection-modal .membership-property {
    display: inline-block;
    margin: 0.125em 0; }
    @media print, only screen and (min-width: 37.5em) {
      .membership-selection-modal .membership-property {
        min-width: 49%; } }
    .membership-selection-modal .membership-property dt, .membership-selection-modal .membership-property dd {
      margin: 0;
      padding: 0;
      display: inline; }
    .membership-selection-modal .membership-property dt {
      font-weight: bold; }
    .membership-selection-modal .membership-property dd {
      padding-right: 5px; }
  .membership-selection-modal .med-d .membership-drug-list,
  .membership-selection-modal .med-d .membership-relationship,
  .membership-selection-modal .med-d .membership-group,
  .membership-selection-modal .commercial .membership-plan-type,
  .membership-selection-modal .is-dte .membership-group {
    display: none; }

footer.pre-login {
  padding-top: 0;
  padding-bottom: 0; }
  footer.pre-login .button {
    margin-left: 0; }
  footer.pre-login .signin-link {
    padding-right: 30px;
    padding-left: 30px; }
  footer.pre-login .registration-link {
    padding-left: 30px;
    padding-right: 30px; }
  footer.pre-login .signin-view .registration,
  footer.pre-login .planselector-view .go-to-signin {
    margin: 0 -15px;
    padding: 20px 15px;
    text-align: center; }
    @media print, only screen and (min-width: 48em) {
      footer.pre-login .signin-view .registration,
      footer.pre-login .planselector-view .go-to-signin {
        margin: 0 -20px;
        padding: 20px; } }
    footer.pre-login .signin-view .registration .button,
    footer.pre-login .planselector-view .go-to-signin .button {
      margin-top: 10px; }
  footer.pre-login .signin-view .continue-without-signin,
  footer.pre-login .planselector-view .registration {
    background: #f7f7f7;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    margin: 0 -15px;
    padding: 15px;
    text-align: center; }
    @media print, only screen and (min-width: 48em) {
      footer.pre-login .signin-view .continue-without-signin,
      footer.pre-login .planselector-view .registration {
        border-bottom: none;
        margin: 0 -20px; } }
  footer.pre-login .continue-without-signin.prelogin-allowed-page {
    display: none; }
    .prelogin-allowed-page footer.pre-login .continue-without-signin.prelogin-allowed-page {
      display: block; }

#benefitInformation {
  font-size: 15px;
  margin-top: 0px; }

#planSelectorLabel {
  margin-top: 10px;
  margin-bottom: 0px; }

.temp-pwd-input-wrapper {
  position: relative;
  display: block; }
  .temp-pwd-input-wrapper .temp-show-id-pwd {
    cursor: pointer;
    transform: translateY(-50%);
    margin-left: -25px; }

.pricing-modal-title {
  font-size: .75em; }

.pricing-modal-medicine-name {
  font-size: .95em;
  font-weight: bold;
  margin-bottom: 0; }

.pricing-modal-header-container {
  padding-bottom: .25em; }
  .pricing-modal-header-container .pricing-modal-equivalent {
    font-size: .5em;
    padding-top: .4em; }
  .pricing-modal-header-container .pricing-modal-signin-container {
    font-size: 15px; }
    .pricing-modal-header-container .pricing-modal-signin-container p {
      margin: .5em 0; }

.modal .pricing-modal {
  max-height: none; }
  .modal .pricing-modal .modal-content-container {
    max-height: none;
    border-top: none;
    padding-top: 0; }
    .modal .pricing-modal .modal-content-container .modal-content {
      padding-top: 0; }
      .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .tabs-container {
        margin-bottom: 0; }
        .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .tabs-container .nav-tabs-row .nav-tab {
          width: 50%;
          float: none;
          clear: both;
          display: table-cell; }
          .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .tabs-container .nav-tabs-row .nav-tab.active, .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .tabs-container .nav-tabs-row .nav-tab.active:hover, .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .tabs-container .nav-tabs-row .nav-tab:focus, .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .tabs-container .nav-tabs-row .nav-tab:hover,
          .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .tabs-container .nav-tabs-row .nav-tab.active div:hover {
            background-image: linear-gradient(#fff 30%, #e5faff 80%, #e5faff); }
          .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .tabs-container .nav-tabs-row .nav-tab.active div {
            border-bottom: 1px solid #e5faff; }
          @media print, screen and (min-width: 60em) {
            .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .tabs-container .nav-tabs-row .nav-tab {
              width: auto;
              float: left;
              clear: none; } }
      .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container {
        border-left: 1px solid #bfe1ed;
        border-right: 1px solid #bfe1ed;
        background: #e5faff;
        margin: 0 0 1em 0;
        -webkit-box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.1);
        box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.1); }
        .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container.no-tabs {
          border-top: 1px solid #bfe1ed; }
          .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container.no-tabs .pricing-modal-row-container:first-child {
            border-top: 3px solid #fff; }
          .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container.no-tabs .pricing-modal-row-container.active {
            outline: 1px solid #000; }
            .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container.no-tabs .pricing-modal-row-container.active:first-child {
              border-top: 3px solid #fff; }
        .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-row-container {
          background: #e5faff;
          background-image: none;
          border-bottom: 2px solid #bfe1ed;
          border-top: 3px solid #fff; }
          .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-row-container:hover {
            background-image: linear-gradient(#fff 10%, #e5faff 80%, #e5faff); }
          .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-row-container.expanded, .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-row-container.expanded:hover {
            background-color: #fff;
            background-image: none; }
          .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-row-container.active {
            outline: 1px solid #000; }
            .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-row-container.active:first-child {
              border-top: 1px solid #000; }
          .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-row-container .pricing-modal-header-row {
            padding: .5em 0; }
          .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-row-container .pricing-modal-info-row {
            border-top: 1px solid #bfe1ed;
            padding: 0 1em; }
          .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-row-container:first-child {
            border-top: none; }
        .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container {
          cursor: default;
          padding: .75em 0; }
          .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container.pricing-modal-row-header {
            cursor: pointer;
            padding: 1em; }
          .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table,
          .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content {
            display: table;
            width: 100%; }
            .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row,
            .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row {
              display: table-row; }
              .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row .pricing-modal-col,
              .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row .pricing-modal-col {
                display: block;
                padding-top: .15em; }
                @media print, only screen and (min-width: 37.5em) {
                  .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row .pricing-modal-col,
                  .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row .pricing-modal-col {
                    display: table-cell;
                    padding-top: 0; } }
                .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row .pricing-modal-col.pricing-modal-nav-col,
                .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row .pricing-modal-col.pricing-modal-nav-col {
                  padding-left: 0px;
                  width: 25px;
                  display: inline-block; }
                  @media print, only screen and (min-width: 37.5em) {
                    .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row .pricing-modal-col.pricing-modal-nav-col,
                    .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row .pricing-modal-col.pricing-modal-nav-col {
                      display: table-cell; } }
              .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-header-row-container,
              .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-header-row-container {
                font-size: 1.1em; }
              .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-info-row-container,
              .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-info-row-container {
                border-top: 1px solid #bfe1ed; }
              .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-header-row-container, .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-info-row-container,
              .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-header-row-container,
              .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-info-row-container {
                padding: 7px 10px 20px 10px;
                margin: 0;
                color: #1c305c; }
                .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-header-row-container .pricing-modal-nav-col, .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-nav-col,
                .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-header-row-container .pricing-modal-nav-col,
                .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-nav-col {
                  text-align: center;
                  padding-left: 0px; }
                  .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-header-row-container .pricing-modal-nav-col .fa-angle-down,
                  .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-header-row-container .pricing-modal-nav-col .fa-angle-right, .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-nav-col .fa-angle-down,
                  .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-nav-col .fa-angle-right,
                  .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-header-row-container .pricing-modal-nav-col .fa-angle-down,
                  .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-header-row-container .pricing-modal-nav-col .fa-angle-right,
                  .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-nav-col .fa-angle-down,
                  .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-nav-col .fa-angle-right {
                    color: #b64202;
                    font-size: 1.4em; }
                .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-header-row-container .pricing-modal-type-col, .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-type-col,
                .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-header-row-container .pricing-modal-type-col,
                .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-type-col {
                  font-weight: bold;
                  width: auto;
                  display: inline-block; }
                  @media print, only screen and (min-width: 37.5em) {
                    .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-header-row-container .pricing-modal-type-col, .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-type-col,
                    .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-header-row-container .pricing-modal-type-col,
                    .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-type-col {
                      display: table-cell; } }
                  .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-header-row-container .pricing-modal-type-col p, .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-type-col p,
                  .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-header-row-container .pricing-modal-type-col p,
                  .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-type-col p {
                    margin-bottom: 0; }
                  .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-header-row-container .pricing-modal-type-col .medicine-prime-mail-message, .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-type-col .medicine-prime-mail-message,
                  .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-header-row-container .pricing-modal-type-col .medicine-prime-mail-message,
                  .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-type-col .medicine-prime-mail-message {
                    color: #78278b;
                    font-weight: bold;
                    margin: .5em 0;
                    display: block;
                    padding-left: 44px; }
                    @media print, only screen and (min-width: 37.5em) {
                      .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-header-row-container .pricing-modal-type-col .medicine-prime-mail-message, .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-type-col .medicine-prime-mail-message,
                      .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-header-row-container .pricing-modal-type-col .medicine-prime-mail-message,
                      .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-type-col .medicine-prime-mail-message {
                        margin: 0;
                        display: inline;
                        padding-left: 0px; } }
                .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-header-row-container .pricing-modal-cost-col, .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-cost-col,
                .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-header-row-container .pricing-modal-cost-col,
                .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-cost-col {
                  white-space: normal;
                  padding-left: 25px;
                  width: 100%;
                  text-align: center; }
                  @media print, only screen and (min-width: 37.5em) {
                    .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-header-row-container .pricing-modal-cost-col, .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-cost-col,
                    .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-header-row-container .pricing-modal-cost-col,
                    .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-cost-col {
                      width: 50%;
                      text-align: left;
                      padding-left: 25px; } }
                  .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-header-row-container .pricing-modal-cost-col .supply-cost-list, .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-cost-col .supply-cost-list,
                  .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-header-row-container .pricing-modal-cost-col .supply-cost-list,
                  .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-cost-col .supply-cost-list {
                    display: table;
                    margin: 0;
                    padding: 0;
                    color: #002c5f;
                    font-size: 16px;
                    width: 100%; }
                    .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-header-row-container .pricing-modal-cost-col .supply-cost-list li, .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-cost-col .supply-cost-list li,
                    .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-header-row-container .pricing-modal-cost-col .supply-cost-list li,
                    .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-cost-col .supply-cost-list li {
                      list-style-type: none;
                      text-align: left;
                      display: table-row; }
                      .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-header-row-container .pricing-modal-cost-col .supply-cost-list li span, .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-cost-col .supply-cost-list li span,
                      .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-header-row-container .pricing-modal-cost-col .supply-cost-list li span,
                      .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-cost-col .supply-cost-list li span {
                        display: table-cell;
                        white-space: normal; }
                        .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-header-row-container .pricing-modal-cost-col .supply-cost-list li span:first-child, .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-cost-col .supply-cost-list li span:first-child,
                        .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-header-row-container .pricing-modal-cost-col .supply-cost-list li span:first-child,
                        .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-cost-col .supply-cost-list li span:first-child {
                          padding-right: .5em; }
                      .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-header-row-container .pricing-modal-cost-col .supply-cost-list li span.value, .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-cost-col .supply-cost-list li span.value,
                      .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-header-row-container .pricing-modal-cost-col .supply-cost-list li span.value,
                      .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-cost-col .supply-cost-list li span.value {
                        text-align: right;
                        vertical-align: bottom; }
                    .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-header-row-container .pricing-modal-cost-col .supply-cost-list .penalty-amount-label, .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-cost-col .supply-cost-list .penalty-amount-label,
                    .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-header-row-container .pricing-modal-cost-col .supply-cost-list .penalty-amount-label,
                    .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-cost-col .supply-cost-list .penalty-amount-label {
                      font-weight: bold;
                      color: red; }
                    .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-header-row-container .pricing-modal-cost-col .supply-cost-list .user-cost, .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-cost-col .supply-cost-list .user-cost,
                    .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-header-row-container .pricing-modal-cost-col .supply-cost-list .user-cost,
                    .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-cost-col .supply-cost-list .user-cost {
                      font-weight: bold; }
              .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-info-row-container pricing-modal-reject-col,
              .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-type-col,
              .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-info-row-container pricing-modal-reject-col,
              .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-type-col {
                font-weight: normal;
                padding-right: 1em;
                vertical-align: middle; }
              .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-reject-col,
              .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-reject-col {
                width: 100%;
                font-size: 1em;
                line-height: 1.1em;
                padding: .5em 0 .5em 25px; }
                @media print, only screen and (min-width: 37.5em) {
                  .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-reject-col,
                  .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-reject-col {
                    width: auto;
                    padding-left: 0; } }
                .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-reject-col .reject-message-container h3,
                .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-reject-col .reject-message-container h3 {
                  font-size: 1.1em;
                  color: #1c305c;
                  margin-bottom: 0.25em; }
                .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-reject-col .reject-message-container p,
                .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-reject-col .reject-message-container p {
                  color: #2A2A2C; }
              .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-cost-col,
              .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-cost-col {
                white-space: nowrap;
                padding-left: 25px; }
                @media print, only screen and (min-width: 37.5em) {
                  .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-cost-col,
                  .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-cost-col {
                    padding-left: 25px; } }
                .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-cost-col .supply-cost-list li span,
                .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-cost-col .supply-cost-list li span {
                  line-height: 1.2em; }
              .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-primemail-col,
              .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-primemail-col {
                white-space: nowrap;
                padding-left: 0;
                width: 100%;
                text-align: center; }
                @media print, only screen and (min-width: 37.5em) {
                  .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-primemail-col,
                  .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-primemail-col {
                    width: 30%;
                    text-align: right; } }
                .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-primemail-col .button,
                .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-primemail-col .button {
                  width: 100%; }
                @media print, only screen and (min-width: 37.5em) {
                  .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-table .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-primemail-col .button,
                  .modal .pricing-modal .modal-content-container .modal-content .pricing-modal-list .pricing-modal-container .pricing-modal-table-container .pricing-modal-row-content .pricing-modal-table-row.pricing-modal-info-row-container .pricing-modal-primemail-col .button {
                    width: auto; } }
  .modal .pricing-modal footer {
    height: 50px;
    max-height: 50px; }
    .modal .pricing-modal footer .pricing-find-compare-link {
      margin-top: .5em;
      display: inline-block; }
    .modal .pricing-modal footer #pricing-modal-done {
      float: right;
      margin: 0 0 0.5em 0; }

.font-size-large .boldRebate {
  font-size: 0.99em; }

.rebatemsgModal p {
  display: inline-block;
  color: #78278B;
  font-weight: bold; }

.rebatemsgModal span {
  position: relative;
  top: 0px;
  color: #78278B; }

.rebatemsgModal {
  font-weight: bold;
  color: #78278B; }
  .rebatemsgModal p sup {
    font-size: 1.01em;
    top: -6px; }
    .rebatemsgModal p sup div {
      display: inline; }

.upload-container {
  display: flex;
  padding: 16px 0px;
  margin: 0 24px;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  align-self: stretch;
  border-radius: 2px;
  border: 1px solid #ADB5BD;
  background: #F8F9FA;
  position: relative; }

.upload-content {
  display: flex;
  flex-direction: column;
  align-items: center; }

.upload-content #choose-txt {
  font-weight: 600; }

.upload-content #choose-type {
  color: #333;
  text-align: center;
  font-family: Arial;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 21px */ }

.upload-modal-title {
  color: #111;
  font-family: Arial;
  font-size: var(--Typography-size-h3, 36px);
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  /* 43.2px */
  letter-spacing: 0.043px;
  width: 90%; }

.upload-file-footer-container {
  display: flex;
  justify-content: flex-end; }

.file-item {
  display: flex;
  justify-content: space-between;
  padding: 10px 24px 0 24px; }

.file-item-dmr {
  display: flex;
  justify-content: space-between;
  padding: 10px 24px 0 0px; }

.dragOver {
  background: #f0f8ff;
  border-color: #007bff; }

.errText {
  color: #BD0F0F;
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  margin: 0 24px;
  font-size: 14px;
  padding: 10px 0; }

.ui-dialog-upload {
  padding: 16px 24px 15px 24px !important; }

.ui-dialog-upload-title {
  color: black !important; }

.upload-cancel-btn {
  color: #0057AF; }

.file-size {
  font-style: italic;
  font-family: Arial;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 150%; }

.file-name {
  color: #111;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; }

.delete-file {
  text-decoration: none; }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
#message-center {
  margin: 1em 20px;
  overflow: hidden; }
  @media print, screen and (min-width: 60em) {
    #message-center {
      margin: 1em 10px; } }

#message-center-inbox {
  display: table;
  border-collapse: collapse;
  width: 100%; }

.message-center-inbox-row {
  color: #333;
  font-size: 1em;
  text-decoration: none;
  display: table-row;
  border: 1px solid #ccc;
  background: #f7f7f7; }
  .message-center-inbox-row.new {
    background: #fff; }
  .message-center-inbox-row:hover, .message-center-inbox-row:active {
    color: #222;
    opacity: 0.75;
    outline: 0 none; }
  .message-center-inbox-row.no-messages:hover, .message-center-inbox-row.no-messages:active {
    opacity: 1.00; }

.message-center-inbox-no-messages {
  display: table-cell;
  margin: 1em;
  padding: 1em;
  text-align: center; }

.message-center-inbox-importance-cell,
.message-center-inbox-info-cell,
.message-center-inbox-attachment-cell,
.message-center-inbox-date-cell {
  display: table-cell;
  padding: 0.625em;
  vertical-align: top; }

.message-center-inbox-importance-cell {
  padding-right: 0;
  width: 0.625em;
  text-align: center; }

.message-center-importance-high {
  font-weight: bold;
  color: #c20430; }

.message-center-inbox-attachment-cell {
  padding: 0.625em 0; }

.message-center-attachment-cell {
  color: #fff; }

.message-center-inbox-attachment-cell {
  color: #f7f7f7; }

.new .message-center-inbox-attachment-cell {
  color: #fff; }

.message-center-inbox-attachment-cell.has-attachments,
.message-center-attachment-cell.has-attachments {
  color: #333; }

.message-center-inbox-date-cell {
  text-align: right;
  width: 8em;
  padding-right: 1.25em; }

.message-center-importance-high,
.message-center-subject,
.message-center-teaser,
.message-center-for-container,
.message-center-from-container,
.message-center-detail-expires-container {
  display: block;
  margin: 0.125em 0; }

.message-center-subject {
  font-size: 1.125em; }

.new .message-center-inbox-subject,
.message-center-detail-subject {
  font-weight: bold; }

.message-center-inbox-teaser {
  display: none; }

.message-center-for-container {
  margin-bottom: 0; }
  .message-center-for-container .fa-stack {
    font-size: 0.75em; }

#message-center-pagination {
  text-align: center;
  margin-top: 1em;
  min-height: 1.75em; }

#message-center-pagination #message-center-show-all-button,
#message-center-pagination.showing-none #message-center-results,
#message-center-pagination #message-center-no-results {
  display: none; }

#message-center-pagination #message-center-show-all-button {
  display: inline-block; }

#message-center-pagination #message-center-results,
#message-center-pagination.showing-none #message-center-no-results {
  display: inline; }

#message-center-detail {
  margin: 1em 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }

#message-center-detail-meta,
#message-center-detail-body,
#message-center-detail-footer {
  padding: 1em 2em;
  border-bottom: 1px solid #ccc; }

#message-center-detail .message-center-importance-high {
  display: none;
  float: left;
  margin: 0 0.25em 0 0; }

#message-center-detail-body {
  font-size: .938em; }

.message-center-detail-body button,
.message-center-detail-body img,
.message-center-detail-body p {
  margin: 20px 0; }

.message-center-detail-body p button,
.message-center-detail-body p img,
.message-center-detail-body p p {
  margin: 0; }

#message-center-detail-footer {
  border-bottom: none; }

.message-center-detail-info-cell {
  float: left;
  width: 100%; }

.message-center-detail-date-cell {
  float: left;
  width: 100%;
  text-align: left; }

.message-center-detail-expires-container {
  display: none; }

.message-center-expires-day,
.message-center-expires-days,
.message-center-expires-week,
.message-center-expires-weeks,
.message-center-expires-month,
.message-center-expires-months {
  display: none; }

.day .message-center-expires-day,
.days .message-center-expires-days,
.week .message-center-expires-week,
.weeks .message-center-expires-weeks,
.month .message-center-expires-month,
.months .message-center-expires-months {
  display: inline; }

.message-center-loading-view {
  text-align: center;
  padding: 1em; }

.message-column {
  margin: 0; }

.message-rte img,
.message-image img {
  max-height: 100%;
  max-width: 100%; }

#message-center-detail h1 {
  font-size: 1.875em;
  line-height: 1.5em;
  font-weight: normal;
  margin: 0; }

#message-center-detail h2 {
  font-size: 1.125em;
  line-height: 1.5em;
  margin: 5px 0 15px 0; }

.message-banner-image-holder {
  position: relative;
  margin: 0 10px; }

.message-center-detail-body img.message-banner-image {
  width: 100%;
  height: auto;
  margin: 0; }

.message-banner-message {
  position: absolute;
  top: 15%;
  width: 45%; }

.message-banner-message-left {
  left: 10%; }

.message-banner-message-right {
  right: 10%; }

#message-center-detail .message-banner-message h2 {
  color: #333;
  font-weight: normal;
  font-size: 3.1vw;
  line-height: 3.75vw; }

#message-center-detail .message-banner-message a.button {
  display: none; }

#message-center-detail .message-banner-image-holder h1 {
  margin-left: -10px;
  margin-top: -20px; }

.attachments {
  margin: 1em 0; }

.attachments a {
  display: inline-block;
  text-decoration: none;
  color: #333;
  font-weight: bold;
  font-size: 1em;
  margin: 0.5em 0; }

.attachments a img {
  margin: 0; }

@media print, only screen and (min-width: 37.5em) {
  .message-center-detail-info-cell {
    width: 60%; }
  .message-center-detail-date-cell {
    width: 40%;
    text-align: right; }
  .message-center-detail-expires-container {
    display: block;
    color: #808080; } }

@media print, only screen and (min-width: 48em) {
  .message-center-inbox-teaser {
    color: #808080;
    display: block; }
  #message-center-pagination {
    text-align: left; }
  #message-center-detail {
    border: 1px solid #ccc;
    border-radius: 1em; }
  .message-center-detail-info-cell {
    width: 80%; }
  .message-center-detail-date-cell {
    width: 20%; }
  .message-column {
    width: 48.5%;
    float: left;
    margin: 0;
    overflow-x: hidden; }
  .message-column-left {
    margin-right: 1.5%; }
  .message-column-right {
    margin-left: 1.5%; }
  #message-center-detail h1 {
    font-size: 3em;
    line-height: 1em; }
  #message-center-detail .message-banner-message a.button {
    font-size: 1em;
    display: inline-block; }
  #message-center-detail .message-banner-image-holder h1 {
    margin-top: -40px; } }

@media print, screen and (min-width: 60em) {
  #message-center-detail .message-banner-message h2 {
    font-size: 1.875em;
    line-height: 1.2em; } }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.find h2 {
  font-size: 1.875em;
  line-height: 1.125;
  color: #1c305c;
  font-weight: normal;
  margin-top: 10px;
  margin-bottom: 15px; }
  .c-regence .find h2 {
    color: #0075be; }
  .c-asuris .find h2 {
    color: #568347; }
  .c-bridgespan .find h2 {
    color: #008a97; }

.find p {
  margin: 0 0 15px; }
  .find p.recent-searches-error {
    font-weight: bold;
    font-size: 1.1em; }

.find .new-drug-list-selector-container {
  text-align: left;
  padding: 0; }

.find .c-regence .medicine-messages {
  border-right: 2px solid #bbe5ee !important; }

.find .previous-searches #prev-search-helper-text p {
  margin: 0px; }

.pre-cost-info-message-detail {
  color: purple;
  font-weight: bold; }

.recent-search-error-msg {
  margin-top: 10px; }

.recent-searches-not-available {
  margin: 31px 0 31px 0;
  text-align: center;
  font-size: 20px; }

#prev-searches-gradient {
  height: 10px !important; }

.deductible-applies-message {
  border-top: 1px solid #bfe1ed; }

.finder-close {
  display: none; }
  .has-focus .finder-close {
    display: block; }

@media print, screen and (max-width: 30em) {
  .finder .finder-close {
    top: -14px;
    right: 0px; } }

.medicine-info-content .fa-angle-right {
  display: none; }

.medicine-info-content .fa-angle-down,
.medicine-info-content .fa-angle-right {
  font-size: 20px;
  font-family: FontAwesome, Solid;
  width: 13px;
  height: 21px;
  color: #002c5f;
  font-weight: bold; }

.collapsed-view {
  margin-top: 24px;
  margin-left: 19px; }
  @media print, screen and (max-width: 30em) {
    .collapsed-view {
      margin-top: 0px;
      margin-left: 0px; } }

.current-prescriptions .collapsed-view a {
  margin-left: 18px; }

.current-prescriptions .collapsed-view p {
  margin-left: 18px; }

.collapsed-view p {
  margin-left: 30px; }

.medicine-information-container .expanded-view {
  display: block;
  padding: 8px 0px 0px; }

.medicine-messages #non-special-medical-drug-message {
  padding-bottom: 10px;
  padding-top: 10px; }

.medicine-messages #reject-learn-more-message {
  padding-bottom: 10px; }

.medicine-list-item-close,
.finder-close {
  cursor: pointer;
  position: absolute;
  font-size: 32px;
  top: 4px;
  right: 3px; }
  @media print, screen and (min-width: 60em) {
    .medicine-list-item-close,
    .finder-close {
      top: -12px;
      right: -12px; } }
  .medicine-list-item-close.fa-stack,
  .finder-close.fa-stack {
    width: 32px;
    height: 32px;
    position: absolute; }
  .medicine-list-item-close .fa-circle,
  .finder-close .fa-circle {
    color: #1c305c;
    font-size: 32px; }
    .c-regence .medicine-list-item-close .fa-circle, .c-regence
    .finder-close .fa-circle {
      color: #0075be; }
    .c-asuris .medicine-list-item-close .fa-circle, .c-asuris
    .finder-close .fa-circle {
      color: #568347; }
    .c-bridgespan .medicine-list-item-close .fa-circle, .c-bridgespan
    .finder-close .fa-circle {
      color: #f26522; }
  .medicine-list-item-close .fa-times,
  .finder-close .fa-times {
    font-size: 15px; }
  .medicine-list-item-close,
  .medicine-list-item-close .fa-circle,
  .medicine-list-item-close .fa-times,
  .finder-close,
  .finder-close .fa-circle,
  .finder-close .fa-times {
    width: 32px;
    height: 32px;
    line-height: 32px; }
  .finder .medicine-list-item-close, .finder
  .finder-close {
    color: #fff; }

.font-size-large .boldRebate {
  font-size: 0.99em; }

.boldRebate {
  font-weight: bold;
  color: #78278B;
  /*span{
		float: left;
		margin-top: -8px;
	}*/ }
  .boldRebate p sup {
    font-size: 1.01em;
    top: -6px; }
    .boldRebate p sup div {
      display: inline; }

#find-med-pricing-title .sel-pricing-type, input[name='med-pricing-result'] {
  margin-right: 25px; }

.pricing-type-cost-container .medicine-table-right {
  padding-left: 104px; }

.pricing-type-cost-container .medicine-table-left {
  font-weight: bold; }

.pricing-type-cost-container .user-post-deductible-cost .medicine-table-left {
  font-weight: normal; }

.home-delivery-type, .specialty-delivery-type {
  margin-left: 42px;
  margin-bottom: 10px; }

.home-delivery-type-pharmacy-url {
  margin-left: 0px;
  display: inline-block; }

.prev-search-helper-text p {
  margin: 0px; }

.medicine-pricing .tabs-container .nav-tabs-row .nav-tab {
  min-width: 148px;
  background: var(--unnamed-color-e1e1e1) 0% 0% no-repeat padding-box;
  border: 2px solid var(--unnamed-color-d0d0d1);
  background: #E1E1E1 0% 0% no-repeat padding-box;
  border: none !important;
  border-radius: 38px;
  opacity: 1; }

.medicine-pricing .tabs-container .nav-tabs-row .nav-tab.active {
  border: none !important; }

.medicine-pricing .tabs-container .nav-tabs-row .nav-tab:active {
  box-shadow: none; }

.medicine-pricing .tabs-container .nav-tabs-row .nav-tab.active div {
  border: none !important;
  background: none !important; }

.medicine-pricing .tabs-container .nav-tabs-row .nav-tab div {
  border: none !important; }

.medicine-pricing .tabs-container {
  background: #F2F2F2 0% 0% no-repeat padding-box;
  border-radius: 38px;
  width: auto;
  border: none !important; }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.current-prescriptions {
  /*
    .script-history-list-group .medicine-information-container .medicine-messages { 
    	border-right: 2px solid #bbe5ee;
    }*/ }
  .current-prescriptions .group-header {
    margin-bottom: 10px; }
    .current-prescriptions .group-header .person-icon {
      display: inline;
      width: 1.5em;
      font-size: 1.5em; }
      .current-prescriptions .group-header .person-icon span {
        margin-top: -10px; }
    .current-prescriptions .group-header h1 {
      display: inline; }
    .current-prescriptions .group-header .description-text {
      margin: 5px 0px 0px 0px; }
  .current-prescriptions .container-inner {
    margin: 0px 10px;
    padding-top: 10px; }
  .current-prescriptions h1 {
    font-size: 2em; }
  .current-prescriptions div.filters .select-group {
    display: block; }
    @media print, screen and (min-width: 60em) {
      .current-prescriptions div.filters .select-group {
        display: inline-block; } }
  @media print, screen and (min-width: 60em) {
    .current-prescriptions div.filters select.control-select {
      margin: 0 10px; } }
  .current-prescriptions #pharmacyLink {
    color: #b64202;
    padding-left: 14px; }
    @media print, screen and (min-width: 60em) {
      .current-prescriptions #pharmacyLink {
        padding-left: 0px; } }
    .current-prescriptions #pharmacyLink.pharmacy-url {
      display: none; }
      .pharmacy-url .current-prescriptions #pharmacyLink.pharmacy-url {
        display: inline-block; }
  .current-prescriptions .loading {
    text-align: center; }
  .current-prescriptions .gradient-rule.current-medicines {
    margin-top: 25px; }
  .current-prescriptions .script-history-list-group .medicine-information-container .expanded-view {
    display: inline-block; }
  .current-prescriptions .script-history-list-group .medicine-information-container .expanded-view .medicine-messages .message {
    padding-bottom: 15px; }
  .current-prescriptions .current-prescriptions .medicine-information-container .horz-line {
    border-right: 0px; }
  .current-prescriptions .current-prescriptions .medicine-messages .medicine-for {
    font-weight: bold;
    margin-top: -2px; }
  .current-prescriptions .current-prescriptions .medicine-messages .generic-drug-label {
    margin-top: 0px; }
  .current-prescriptions .current-prescriptions .medicine-information-container .medicine-info-content {
    min-height: 0px; }
  .current-prescriptions .current-prescriptions .medicine-messages .button-primary {
    width: 53%;
    margin-top: 30px; }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.medicines a.orders-link {
  font-size: 1.25em;
  color: #163C69;
  padding: 4px 10px;
  background: #F2FBFD;
  border: 1px solid #B8DAE6;
  margin: 3px 0 0;
  text-decoration: none; }
  .c-regence .medicines a.orders-link span.fa-stack, .c-asuris .medicines a.orders-link span.fa-stack, .c-bridgespan .medicines a.orders-link span.fa-stack {
    color: #fff; }
  .medicines a.orders-link:hover, .medicines a.orders-link:focus {
    background: #e0f4f9;
    outline: 0; }
  .medicines a.orders-link:active {
    background: #e0f4f9;
    box-shadow: inset 0 4px 5px #cceaf2; }

.medicines .nav-tabs-row a.orders-link {
  display: none; }
  @media print, screen and (min-width: 60em) {
    .medicines .nav-tabs-row a.orders-link {
      display: table-cell;
      position: absolute;
      top: 0;
      right: 10px; } }

@media print, screen and (min-width: 60em) {
  .medicines .mobile-link {
    display: none; } }

.medicines .mobile-link a.orders-link {
  margin: 0 0 10px 0;
  display: block; }
  @media print, screen and (min-width: 60em) {
    .medicines .mobile-link a.orders-link {
      margin: 3px 10px 0; } }
  .medicines .mobile-link a.orders-link .dotted-arrow {
    float: right;
    margin: 10px 0; }
  .medicines .mobile-link a.orders-link .fa-circle {
    color: #22c7ee; }

.medicines #medicines-loading {
  padding: 12px 0;
  text-align: center; }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.search-container.search {
  display: none; }
  .search .search-container.search {
    display: block; }

.current-container.current {
  display: none; }
  .current .current-container.current {
    display: block; }

.current-container .filters {
  margin: 20px 0 10px; }
  @media print, screen and (min-width: 60em) {
    .current-container .filters {
      margin: 20px 20px 10px 0px; }
      .current-container .filters .person-filter {
        white-space: nowrap; }
        .current-container .filters .person-filter .control-select {
          margin: 0px 10px 5px 0px; }
      .current-container .filters .group-filter .control-select {
        margin: 0px 10px 5px 0px; } }

.current-container .list .med-group-heading,
.current-container .list .medicine {
  margin: 0 20px; }

.font-size-large .boldRebate {
  font-size: 0.99em; }

.boldRebate {
  font-weight: bold;
  color: #78278B; }
  .boldRebate p {
    float: left;
    display: inline-block; }
  .boldRebate span {
    float: left;
    margin-top: -8px; }

.medicine-detail {
  margin-bottom: 5px; }
  @media print, only screen and (min-width: 48em) {
    .medicine-detail .left-column {
      width: 67.5%;
      float: left;
      padding-right: 10px; }
    .medicine-detail .right-column {
      width: 32.5%;
      float: right;
      padding-left: 10px; } }
  .medicine-detail.container-inner {
    margin: 0 0 5px 0; }
    .medicine-detail.container-inner ul {
      padding-left: 21px;
      overflow-wrap: break-word; }
    @media print, only screen and (min-width: 48em) {
      .medicine-detail.container-inner {
        margin: 0 0 5px 20px; }
        .medicine-detail.container-inner ul {
          padding-left: 40px; } }
  .medicine-detail .navigation a {
    display: inline-block;
    line-height: 2em; }
    @media print, only screen and (min-width: 37.5em) {
      .medicine-detail .navigation a {
        line-height: inherit; } }
  .medicine-detail h1 {
    font-size: 1.5em;
    margin: 0 0 -14px;
    padding-bottom: 18px; }
  .medicine-detail h2 {
    margin: 0; }
  .medicine-detail h2 + h3 {
    margin-top: 10px; }
  .medicine-detail .detail-header {
    overflow-wrap: break-word;
    margin-top: -0.5em;
    margin-bottom: 0.5em;
    font-size: 1em; }
    .medicine-detail .detail-header .interactions-container .checking,
    .medicine-detail .detail-header .interactions-container .done,
    .medicine-detail .detail-header .interactions-container .none,
    .medicine-detail .detail-header .interactions-container .one,
    .medicine-detail .detail-header .interactions-container .multiple,
    .medicine-detail .detail-header .interactions-container .error {
      display: none; }
    .medicine-detail .detail-header .interactions-container.checking .checking,
    .medicine-detail .detail-header .interactions-container.done .done,
    .medicine-detail .detail-header .interactions-container.none .none,
    .medicine-detail .detail-header .interactions-container.one .one,
    .medicine-detail .detail-header .interactions-container.multiple .multiple,
    .medicine-detail .detail-header .interactions-container.error .error {
      display: inline; }
    .medicine-detail .detail-header .person-container,
    .medicine-detail .detail-header .generic-container,
    .medicine-detail .detail-header .interactions-container {
      line-height: 3em; }
      @media print, only screen and (min-width: 37.5em) {
        .medicine-detail .detail-header .person-container,
        .medicine-detail .detail-header .generic-container,
        .medicine-detail .detail-header .interactions-container {
          line-height: inherit; } }
    .medicine-detail .detail-header .prescription-lastfilled-container {
      line-height: 1.23em !important; }
      @media print, only screen and (min-width: 37.5em) {
        .medicine-detail .detail-header .prescription-lastfilled-container {
          line-height: inherit; } }
    .medicine-detail .detail-header .person-container {
      display: inline-block; }
    .medicine-detail .detail-header .generic-container, .medicine-detail .detail-header .prescription-lastfilled-container {
      margin-bottom: 0.70em; }
    .medicine-detail .detail-header .interactions-container {
      margin-bottom: 0.30em;
      padding-left: 1px; }
      .medicine-detail .detail-header .interactions-container i.fa {
        font-size: 1em;
        line-height: inherit; }
    @media print, only screen and (min-width: 37.5em) {
      .medicine-detail .detail-header .person-dosage-container {
        margin: 0.25em 0 0.25em 0; } }
    .medicine-detail .detail-header .person-dosage-container h3 {
      font-size: 1.133em;
      margin: 0; }
    .medicine-detail .detail-header .person-dosage-container .dose-info-container .dose-info {
      padding-right: 5px; }
    .medicine-detail .detail-header .person-dosage-container .dose-info-container span, .medicine-detail .detail-header .person-dosage-container .dose-info-container a {
      line-height: 2em; }
      @media print, only screen and (min-width: 37.5em) {
        .medicine-detail .detail-header .person-dosage-container .dose-info-container span, .medicine-detail .detail-header .person-dosage-container .dose-info-container a {
          line-height: inherit; } }
    .medicine-detail .detail-header #med-details-header-label h1 {
      font-size: 1.875em; }
    .medicine-detail .detail-header #yourDrugListLabel {
      padding-top: 10px; }
    .medicine-detail .detail-header #detail-drug-list {
      margin-bottom: 18px; }
  .medicine-detail.has-brand-equiv .detail-header .generic-container {
    display: inline-block; }
  .medicine-detail .detail-form-container {
    margin-top: -12px;
    display: none; }
  .medicine-detail .detail-similar-rx {
    margin-bottom: 10px;
    padding: 10px;
    background: #E5FAFF;
    border: 2px solid #BFE1ED;
    color: #002C5F;
    /*F/E stub only. will use JS or other class to show/hide */
    display: block; }
    .medicine-detail .detail-similar-rx p {
      margin: 0; }
    .medicine-detail .detail-similar-rx h6 {
      margin: 0;
      font-weight: bold; }
      .medicine-detail .detail-similar-rx h6 span {
        display: inline; }
    .medicine-detail .detail-similar-rx .generic-container {
      display: none; }
  .medicine-detail.has-brand-equiv .detail-similar-rx .generic-container {
    display: block; }
  .medicine-detail .detail-rx-summary {
    padding: 30px 20px;
    background: #E5FAFF;
    border: 2px solid #BFE1ED;
    margin-bottom: 24px;
    /*F/E stub only. will use JS or other class to show/hide */
    display: block; }
    @media print, only screen and (min-width: 37.5em) {
      .medicine-detail .detail-rx-summary {
        padding: 20px; } }
    .medicine-detail .detail-rx-summary .block-table-sm {
      width: 100%; }
    @media print, only screen and (min-width: 37.5em) {
      .medicine-detail .detail-rx-summary .left {
        width: 50%;
        padding-right: 20px; } }
    .medicine-detail .detail-rx-summary .right {
      margin: 20px 0; }
      @media print, only screen and (min-width: 37.5em) {
        .medicine-detail .detail-rx-summary .right {
          width: 50%;
          margin: 0;
          padding-left: 20px; } }
      .medicine-detail .detail-rx-summary .right p {
        margin: 0; }
    .medicine-detail .detail-rx-summary.no-fill .left {
      display: none; }
    @media print, only screen and (min-width: 37.5em) {
      .medicine-detail .detail-rx-summary.no-fill .right {
        width: 100%;
        padding: 0; } }
    .medicine-detail .detail-rx-summary h2 {
      font-size: 1.55em;
      line-height: 1; }
    .medicine-detail .detail-rx-summary h3 {
      font-size: 1.2em;
      font-weight: bold;
      margin: 0; }
    .medicine-detail .detail-rx-summary .dosage {
      margin: 0.25em 0 1em; }
    .medicine-detail .detail-rx-summary .fill-info p {
      margin: 0; }
    .medicine-detail .detail-rx-summary .cost-info {
      margin: 1em 0; }
      .medicine-detail .detail-rx-summary .cost-info p {
        margin: 0; }
        .medicine-detail .detail-rx-summary .cost-info p:last-child {
          font-weight: bold; }
      .medicine-detail .detail-rx-summary .cost-info span {
        float: right; }
    .medicine-detail .detail-rx-summary .rx-details {
      margin: 1em 0; }
  .medicine-detail .detail-coverage {
    display: block; }
    .medicine-detail .detail-coverage .coverage-cta {
      padding: 10px;
      background: #E5FAFF;
      border: 2px solid #BFE1ED;
      margin: 15px 0 20px;
      display: block; }
      .medicine-detail .detail-coverage .coverage-cta p {
        margin: 0; }
    .medicine-detail .detail-coverage .detail-coverage-information h2 {
      margin-top: -0.5em;
      margin-bottom: .5em; }
    .medicine-detail .detail-coverage h3 {
      margin: 0; }
    .medicine-detail .detail-coverage h3 + p {
      margin-top: 0; }
    .medicine-detail .detail-coverage .contactUsStyling p a {
      margin-left: 4px; }
    .medicine-detail .detail-coverage .coverage-status-container {
      display: block; }
      .medicine-detail .detail-coverage .coverage-status-container .coverage-status-heading {
        padding-left: 1px; }
        .medicine-detail .detail-coverage .coverage-status-container .coverage-status-heading i.fa {
          font-size: 1.1em;
          line-height: inherit; }
    .medicine-detail .detail-coverage .coverage-detail-container h3,
    .medicine-detail .detail-coverage .coverage-requirements-container h3 {
      margin-bottom: 20px; }
    .medicine-detail .detail-coverage .coverage-detail,
    .medicine-detail .detail-coverage .coverage-requirement {
      margin: .25em 0 1.5em 0; }
      .medicine-detail .detail-coverage .coverage-detail p,
      .medicine-detail .detail-coverage .coverage-requirement p {
        margin: 0; }
      .medicine-detail .detail-coverage .coverage-detail .coverage-detail-label,
      .medicine-detail .detail-coverage .coverage-requirement .coverage-detail-label {
        font-weight: bold; }
  .medicine-detail .accordion-component h4 {
    font-weight: bold;
    margin: 0; }
  .medicine-detail .accordion-component p {
    margin: 0 0 1em; }
  .medicine-detail .monograph-header-text {
    display: block;
    margin: 1em 0; }
  .medicine-detail .savings-message {
    color: #78278b;
    font-weight: bold;
    margin-top: 0; }
  .medicine-detail .generic-coverage {
    margin-top: -1em; }
    .medicine-detail .generic-coverage .coverage-status {
      padding-left: 2px; }
      .medicine-detail .generic-coverage .coverage-status i.fa {
        font-size: .95em;
        line-height: inherit; }
  .medicine-detail .generic-switch-link {
    margin-top: 5px; }
  .medicine-detail .alternatives-error {
    color: #c20430;
    font-weight: bold; }
  .medicine-detail .alternatives-group-spinner {
    margin-bottom: 5px; }
  .medicine-detail .alt-list {
    border: 2px solid #bfe1ed; }
    .medicine-detail .alt-list .block-table-med {
      width: 100%; }
      @media print, only screen and (min-width: 48em) {
        .medicine-detail .alt-list .block-table-med {
          border-collapse: collapse; } }
    .medicine-detail .alt-list .block-row-med {
      border-top: 1px solid #bfe1ed; }
      .medicine-detail .alt-list .block-row-med:first-child {
        border-top: none; }
      .medicine-detail .alt-list .block-row-med:hover {
        cursor: pointer;
        background: #e5e5e5; }
      .medicine-detail .alt-list .block-row-med:active {
        background: #f7f7f7; }
    @media print, only screen and (min-width: 48em) {
      .medicine-detail .alt-list .block-cell-med {
        width: 50%; } }
    .medicine-detail .alt-list .block-cell-med.name {
      padding: 0.5em 1em 0.25em;
      font-weight: bold; }
      @media print, only screen and (min-width: 48em) {
        .medicine-detail .alt-list .block-cell-med.name {
          padding: 1em 0.5em 1em 1em; } }
      .medicine-detail .alt-list .block-cell-med.name .alternative-dosage {
        font-weight: normal; }
    .medicine-detail .alt-list .block-cell-med.cost {
      padding: 0.25em 1em 0.5em; }
      @media print, only screen and (min-width: 48em) {
        .medicine-detail .alt-list .block-cell-med.cost {
          padding: 1em 1em 1em 0.5em;
          text-align: right; } }
      .medicine-detail .alt-list .block-cell-med.cost .amt {
        font-weight: bold; }
  .medicine-detail .memberCost {
    color: #46BADA;
    font-weight: bold; }
  .medicine-detail .detail-generic-equivalent p.medicine-prime-mail-message {
    color: #78278b;
    font-weight: bold;
    margin-top: 0px; }
  .medicine-detail .alt-actions {
    text-align: right;
    margin-top: 1em; }
    .medicine-detail .alt-actions a.button-block {
      margin: 10px 0; }
      @media print, only screen and (min-width: 48em) {
        .medicine-detail .alt-actions a.button-block {
          display: inline-block;
          width: auto;
          margin: 5px 0 5px 10px; } }
      .medicine-detail .alt-actions a.button-block.see-more {
        padding-bottom: 10px; }
  .medicine-detail .interactions-header,
  .medicine-detail .general-interactions-header {
    color: #1c305c;
    margin-top: 10px; }
  .medicine-detail .general-interactions-header {
    margin-top: 1em; }
  .medicine-detail .loading {
    text-align: center; }
  .medicine-detail .short-rule {
    height: 6px; }
    @media print, only screen and (min-width: 48em) {
      .medicine-detail .short-rule {
        height: 18px; } }
  .medicine-detail .prior-auth-display {
    color: #46BADA; }

.font-size-large .boldRebate {
  font-size: 0.99em; }

.rebatemsg {
  font-weight: bold;
  color: #78278B; }
  .rebatemsg p sup {
    font-size: 1.01em;
    top: -6px; }
    .rebatemsg p sup div {
      display: inline; }

#non-shopper--find-med .medicine-search,
#non-shopper--find-med .diagnosis-search,
#non-shopper--find-med .form-medicine-search,
#non-shopper--find-med .prescriber-search {
  padding: 0 5px 60px 0;
  display: block;
  /* .input-container.has-focus {
            @include respond-to(tablet-portrait-large) {
                border: 1px solid #CCC;
                border-bottom: none;
                @include border-top-radius(1em);
                @include single-box-shadow(2px, 2px, 5px, 0, rgba(0, 0, 0, 0.3));
            }

            .input-inner {
                background-color: #FFF;
            }
        } */ }
  #non-shopper--find-med .medicine-search.finder,
  #non-shopper--find-med .diagnosis-search.finder,
  #non-shopper--find-med .form-medicine-search.finder,
  #non-shopper--find-med .prescriber-search.finder {
    position: relative;
    width: 70%; }
    #non-shopper--find-med .medicine-search.finder .input-inner,
    #non-shopper--find-med .diagnosis-search.finder .input-inner,
    #non-shopper--find-med .form-medicine-search.finder .input-inner,
    #non-shopper--find-med .prescriber-search.finder .input-inner {
      margin-top: 12px; }
    #non-shopper--find-med .medicine-search.finder .input-div.has-focus,
    #non-shopper--find-med .diagnosis-search.finder .input-div.has-focus,
    #non-shopper--find-med .form-medicine-search.finder .input-div.has-focus,
    #non-shopper--find-med .prescriber-search.finder .input-div.has-focus {
      -webkit-border-radius: 0em;
      -moz-border-radius: 0em;
      -ms-border-radius: 0em;
      -o-border-radius: 0em;
      border-radius: 0em;
      border: 1px solid #CCC;
      border-bottom: none;
      -moz-border-radius-topleft: 1em;
      -webkit-border-top-left-radius: 1em;
      border-top-left-radius: 1em;
      -moz-border-radius-topright: 1em;
      -webkit-border-top-right-radius: 1em;
      border-top-right-radius: 1em;
      -webkit-box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0.3);
      -moz-box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0.3);
      box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0.3); }
    #non-shopper--find-med .medicine-search.finder .results-container,
    #non-shopper--find-med .diagnosis-search.finder .results-container,
    #non-shopper--find-med .form-medicine-search.finder .results-container,
    #non-shopper--find-med .prescriber-search.finder .results-container {
      border: 1px solid #CCC;
      border-top: none;
      -moz-border-radius-bottomleft: 1em;
      -webkit-border-bottom-left-radius: 1em;
      border-bottom-left-radius: 1em;
      -moz-border-radius-bottomright: 1em;
      -webkit-border-bottom-right-radius: 1em;
      border-bottom-right-radius: 1em;
      position: absolute;
      background: #FFF;
      z-index: 9;
      -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
      -moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
      box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3); }
    @media print, screen and (max-width: 30em) {
      #non-shopper--find-med .medicine-search.finder,
      #non-shopper--find-med .diagnosis-search.finder,
      #non-shopper--find-med .form-medicine-search.finder,
      #non-shopper--find-med .prescriber-search.finder {
        width: 103.4%; } }
    #non-shopper--find-med .medicine-search.finder .input-div,
    #non-shopper--find-med .diagnosis-search.finder .input-div,
    #non-shopper--find-med .form-medicine-search.finder .input-div,
    #non-shopper--find-med .prescriber-search.finder .input-div {
      width: 100%; }
  @media print, only screen and (min-width: 48em) {
    #non-shopper--find-med .medicine-search,
    #non-shopper--find-med .diagnosis-search,
    #non-shopper--find-med .form-medicine-search,
    #non-shopper--find-med .prescriber-search {
      /*padding: 0 5px 3px;*/ } }
  @media print, screen and (max-width: 30em) {
    #non-shopper--find-med .medicine-search .shopper-site .input-div,
    #non-shopper--find-med .diagnosis-search .shopper-site .input-div,
    #non-shopper--find-med .form-medicine-search .shopper-site .input-div,
    #non-shopper--find-med .prescriber-search .shopper-site .input-div {
      padding: 0px; } }
  #non-shopper--find-med .medicine-search .input-div,
  #non-shopper--find-med .diagnosis-search .input-div,
  #non-shopper--find-med .form-medicine-search .input-div,
  #non-shopper--find-med .prescriber-search .input-div {
    border: 1px solid #CCC;
    border-radius: 1em;
    float: right;
    padding: 10px 7px;
    width: 95%; }

@-moz-document url-prefix() {
  #non-shopper--find-med .medicine-search .input-div,
  #non-shopper--find-med .diagnosis-search .input-div,
  #non-shopper--find-med .form-medicine-search .input-div,
  #non-shopper--find-med .prescriber-search .input-div {
    padding-bottom: 4px; } }
    @media print, screen and (max-width: 30em) {
      #non-shopper--find-med .medicine-search .input-div,
      #non-shopper--find-med .diagnosis-search .input-div,
      #non-shopper--find-med .form-medicine-search .input-div,
      #non-shopper--find-med .prescriber-search .input-div {
        width: 86%; } }
    #non-shopper--find-med .medicine-search .input-div .results-container .control[type="text"],
    #non-shopper--find-med .diagnosis-search .input-div .results-container .control[type="text"],
    #non-shopper--find-med .form-medicine-search .input-div .results-container .control[type="text"],
    #non-shopper--find-med .prescriber-search .input-div .results-container .control[type="text"] {
      display: inline-block;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      position: relative;
      /* Overrides browser native BUTTON styles. */
      font-family: Arial,sans-serif;
      font-size: 1em;
      font-kerning: none;
      line-height: 1.375;
      color: #1c305c;
      margin: 5px 0;
      /* outer height = 44px */
      padding: 9px 15px;
      background: #e5faff;
      border: 1px solid #bfe1ed;
      -moz-border-radius: 2em;
      -webkit-border-radius: 2em;
      border-radius: 2em;
      -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);
      box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);
      vertical-align: middle; }
  #non-shopper--find-med .medicine-search .input-div.has-focus,
  #non-shopper--find-med .diagnosis-search .input-div.has-focus,
  #non-shopper--find-med .form-medicine-search .input-div.has-focus,
  #non-shopper--find-med .prescriber-search .input-div.has-focus {
    -webkit-border-radius: 0em;
    -moz-border-radius: 0em;
    -ms-border-radius: 0em;
    -o-border-radius: 0em;
    border-radius: 0em; }
    @media print, only screen and (min-width: 48em) {
      #non-shopper--find-med .medicine-search .input-div.has-focus,
      #non-shopper--find-med .diagnosis-search .input-div.has-focus,
      #non-shopper--find-med .form-medicine-search .input-div.has-focus,
      #non-shopper--find-med .prescriber-search .input-div.has-focus {
        border: 1px solid #CCC;
        border-bottom: none;
        -moz-border-radius-topleft: 1em;
        -webkit-border-top-left-radius: 1em;
        border-top-left-radius: 1em;
        -moz-border-radius-topright: 1em;
        -webkit-border-top-right-radius: 1em;
        border-top-right-radius: 1em;
        -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
        box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3); } }
  #non-shopper--find-med .medicine-search .walgreen-text h3,
  #non-shopper--find-med .diagnosis-search .walgreen-text h3,
  #non-shopper--find-med .form-medicine-search .walgreen-text h3,
  #non-shopper--find-med .prescriber-search .walgreen-text h3 {
    padding: 0;
    margin-top: 0.72727em;
    margin-bottom: 0.76364em; }
  #non-shopper--find-med .medicine-search .walgreen-text p,
  #non-shopper--find-med .diagnosis-search .walgreen-text p,
  #non-shopper--find-med .form-medicine-search .walgreen-text p,
  #non-shopper--find-med .prescriber-search .walgreen-text p {
    margin: 0 !important; }
  #non-shopper--find-med .medicine-search .ss-padding,
  #non-shopper--find-med .diagnosis-search .ss-padding,
  #non-shopper--find-med .form-medicine-search .ss-padding,
  #non-shopper--find-med .prescriber-search .ss-padding {
    /*padding: 5px 10px;*/
    margin-bottom: 5px; }
    @media print, only screen and (min-width: 48em) {
      #non-shopper--find-med .medicine-search .ss-padding,
      #non-shopper--find-med .diagnosis-search .ss-padding,
      #non-shopper--find-med .form-medicine-search .ss-padding,
      #non-shopper--find-med .prescriber-search .ss-padding {
        /*padding: 5px;*/ } }
  #non-shopper--find-med .medicine-search .input-inner,
  #non-shopper--find-med .diagnosis-search .input-inner,
  #non-shopper--find-med .form-medicine-search .input-inner,
  #non-shopper--find-med .prescriber-search .input-inner {
    position: relative;
    /*margin-left:48px;*/
    margin-right: 1px;
    margin-top: 6px;
    margin-bottom: 1px;
    padding: 0.25em 1em 0.25em 2em;
    background: #E5FAFF url("../../../etc/designs/myprime-v2/images/common/query-input-bg.png") no-repeat 9px 7px;
    border: 1px solid #D5D5D5;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    border-radius: 1em;
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    z-index: 1; }
    #non-shopper--find-med .medicine-search .input-inner input,
    #non-shopper--find-med .diagnosis-search .input-inner input,
    #non-shopper--find-med .form-medicine-search .input-inner input,
    #non-shopper--find-med .prescriber-search .input-inner input {
      width: 100%;
      border: none;
      background: none;
      padding: 0;
      -webkit-box-shadow: 0 0 0 0 white;
      -moz-box-shadow: 0 0 0 0 white;
      box-shadow: 0 0 0 0 white;
      padding-left: 10px; }
      #non-shopper--find-med .medicine-search .input-inner input:focus,
      #non-shopper--find-med .diagnosis-search .input-inner input:focus,
      #non-shopper--find-med .form-medicine-search .input-inner input:focus,
      #non-shopper--find-med .prescriber-search .input-inner input:focus {
        outline: 0; }
    #non-shopper--find-med .medicine-search .input-inner button,
    #non-shopper--find-med .diagnosis-search .input-inner button,
    #non-shopper--find-med .form-medicine-search .input-inner button,
    #non-shopper--find-med .prescriber-search .input-inner button {
      display: none;
      position: absolute;
      top: 5px;
      right: 7px;
      padding: 0;
      background: rgba(0, 0, 0, 0);
      border: none;
      z-index: 3; }
      #non-shopper--find-med .medicine-search .input-inner button .icon,
      #non-shopper--find-med .diagnosis-search .input-inner button .icon,
      #non-shopper--find-med .form-medicine-search .input-inner button .icon,
      #non-shopper--find-med .prescriber-search .input-inner button .icon {
        display: block;
        width: 22px;
        height: 22px;
        background: url("../../../etc/designs/myprime-v2/images/common/reset-button.png") no-repeat; }
      #non-shopper--find-med .medicine-search .input-inner button .crossbar,
      #non-shopper--find-med .diagnosis-search .input-inner button .crossbar,
      #non-shopper--find-med .form-medicine-search .input-inner button .crossbar,
      #non-shopper--find-med .prescriber-search .input-inner button .crossbar {
        display: block;
        width: 22x;
        height: 22px; }
  #non-shopper--find-med .medicine-search .med-search-sub-text,
  #non-shopper--find-med .diagnosis-search .med-search-sub-text,
  #non-shopper--find-med .form-medicine-search .med-search-sub-text,
  #non-shopper--find-med .prescriber-search .med-search-sub-text {
    margin-left: 5px;
    font-size: 14px;
    margin: 14px 0 0 51.5px; }
  #non-shopper--find-med .medicine-search .results-container,
  #non-shopper--find-med .diagnosis-search .results-container,
  #non-shopper--find-med .form-medicine-search .results-container,
  #non-shopper--find-med .prescriber-search .results-container {
    display: none;
    padding: 5px; }
    #non-shopper--find-med .medicine-search .results-container .medicine-search-query,
    #non-shopper--find-med .diagnosis-search .results-container .medicine-search-query,
    #non-shopper--find-med .form-medicine-search .results-container .medicine-search-query,
    #non-shopper--find-med .prescriber-search .results-container .medicine-search-query {
      font-size: 14px;
      padding: 20px 10px 2px 10px;
      display: block; }
    @media print, only screen and (min-width: 48em) {
      #non-shopper--find-med .medicine-search .results-container,
      #non-shopper--find-med .diagnosis-search .results-container,
      #non-shopper--find-med .form-medicine-search .results-container,
      #non-shopper--find-med .prescriber-search .results-container {
        border: 1px solid #CCC;
        border-top: none;
        -moz-border-radius-bottomleft: 1em;
        -webkit-border-bottom-left-radius: 1em;
        border-bottom-left-radius: 1em;
        -moz-border-radius-bottomright: 1em;
        -webkit-border-bottom-right-radius: 1em;
        border-bottom-right-radius: 1em;
        position: absolute;
        background: #FFF;
        z-index: 9;
        -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
        box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3); } }
    #non-shopper--find-med .medicine-search .results-container.has-focus,
    #non-shopper--find-med .diagnosis-search .results-container.has-focus,
    #non-shopper--find-med .form-medicine-search .results-container.has-focus,
    #non-shopper--find-med .prescriber-search .results-container.has-focus {
      display: block;
      width: 102%; }
      @media print, screen and (max-width: 30em) {
        #non-shopper--find-med .medicine-search .results-container.has-focus,
        #non-shopper--find-med .diagnosis-search .results-container.has-focus,
        #non-shopper--find-med .form-medicine-search .results-container.has-focus,
        #non-shopper--find-med .prescriber-search .results-container.has-focus {
          width: 104.5%; } }
  @media print, screen and (min-width: 60em) {
    #non-shopper--find-med .medicine-search .ndc-popover-class,
    #non-shopper--find-med .diagnosis-search .ndc-popover-class,
    #non-shopper--find-med .form-medicine-search .ndc-popover-class,
    #non-shopper--find-med .prescriber-search .ndc-popover-class {
      float: right;
      margin-top: -28px;
      margin-right: 340px; } }
  @media print, screen and (max-width: 30em) {
    #non-shopper--find-med .medicine-search .ndc-popover-class,
    #non-shopper--find-med .diagnosis-search .ndc-popover-class,
    #non-shopper--find-med .form-medicine-search .ndc-popover-class,
    #non-shopper--find-med .prescriber-search .ndc-popover-class {
      float: right;
      margin-top: -27px;
      margin-right: 20px; } }
  #non-shopper--find-med .medicine-search .mode-toggle,
  #non-shopper--find-med .diagnosis-search .mode-toggle,
  #non-shopper--find-med .form-medicine-search .mode-toggle,
  #non-shopper--find-med .prescriber-search .mode-toggle {
    margin: 1px;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    border-radius: 1em; }
    #non-shopper--find-med .medicine-search .mode-toggle a,
    #non-shopper--find-med .diagnosis-search .mode-toggle a,
    #non-shopper--find-med .form-medicine-search .mode-toggle a,
    #non-shopper--find-med .prescriber-search .mode-toggle a {
      display: block;
      font-size: 1em;
      text-decoration: none;
      text-align: center;
      padding: 0.3125em 25px;
      float: left;
      background: #FFF;
      color: #000000;
      margin-left: 0px !important; }
      @media print, screen and (max-width: 30em) {
        #non-shopper--find-med .medicine-search .mode-toggle a,
        #non-shopper--find-med .diagnosis-search .mode-toggle a,
        #non-shopper--find-med .form-medicine-search .mode-toggle a,
        #non-shopper--find-med .prescriber-search .mode-toggle a {
          width: 32%; } }
      #non-shopper--find-med .medicine-search .mode-toggle a:hover,
      #non-shopper--find-med .diagnosis-search .mode-toggle a:hover,
      #non-shopper--find-med .form-medicine-search .mode-toggle a:hover,
      #non-shopper--find-med .prescriber-search .mode-toggle a:hover {
        opacity: 0.75; }
      #non-shopper--find-med .medicine-search .mode-toggle a.mode-active,
      #non-shopper--find-med .diagnosis-search .mode-toggle a.mode-active,
      #non-shopper--find-med .form-medicine-search .mode-toggle a.mode-active,
      #non-shopper--find-med .prescriber-search .mode-toggle a.mode-active {
        color: #0057AF !important;
        font-weight: bold;
        text-decoration: underline; }
      #non-shopper--find-med .medicine-search .mode-toggle a.mode-medicines,
      #non-shopper--find-med .diagnosis-search .mode-toggle a.mode-medicines,
      #non-shopper--find-med .form-medicine-search .mode-toggle a.mode-medicines,
      #non-shopper--find-med .prescriber-search .mode-toggle a.mode-medicines {
        -moz-border-radius-topleft: 1em;
        -webkit-border-top-left-radius: 1em;
        border-top-left-radius: 1em;
        -moz-border-radius-bottomleft: 1em;
        -webkit-border-bottom-left-radius: 1em;
        border-bottom-left-radius: 1em; }
      #non-shopper--find-med .medicine-search .mode-toggle a.mode-conditions,
      #non-shopper--find-med .diagnosis-search .mode-toggle a.mode-conditions,
      #non-shopper--find-med .form-medicine-search .mode-toggle a.mode-conditions,
      #non-shopper--find-med .prescriber-search .mode-toggle a.mode-conditions {
        -moz-border-radius-topright: 1em;
        -webkit-border-top-right-radius: 1em;
        border-top-right-radius: 1em;
        -moz-border-radius-bottomright: 1em;
        -webkit-border-bottom-right-radius: 1em;
        border-bottom-right-radius: 1em; }
  #non-shopper--find-med .medicine-search .messages,
  #non-shopper--find-med .diagnosis-search .messages,
  #non-shopper--find-med .form-medicine-search .messages,
  #non-shopper--find-med .prescriber-search .messages {
    text-align: center;
    color: #808080; }
    #non-shopper--find-med .medicine-search .messages .loading,
    #non-shopper--find-med .medicine-search .messages .helper,
    #non-shopper--find-med .medicine-search .messages .medicines,
    #non-shopper--find-med .medicine-search .messages .conditions,
    #non-shopper--find-med .medicine-search .messages .nationalDrugCodes,
    #non-shopper--find-med .medicine-search .messages .error,
    #non-shopper--find-med .diagnosis-search .messages .loading,
    #non-shopper--find-med .diagnosis-search .messages .helper,
    #non-shopper--find-med .diagnosis-search .messages .medicines,
    #non-shopper--find-med .diagnosis-search .messages .conditions,
    #non-shopper--find-med .diagnosis-search .messages .nationalDrugCodes,
    #non-shopper--find-med .diagnosis-search .messages .error,
    #non-shopper--find-med .form-medicine-search .messages .loading,
    #non-shopper--find-med .form-medicine-search .messages .helper,
    #non-shopper--find-med .form-medicine-search .messages .medicines,
    #non-shopper--find-med .form-medicine-search .messages .conditions,
    #non-shopper--find-med .form-medicine-search .messages .nationalDrugCodes,
    #non-shopper--find-med .form-medicine-search .messages .error,
    #non-shopper--find-med .prescriber-search .messages .loading,
    #non-shopper--find-med .prescriber-search .messages .helper,
    #non-shopper--find-med .prescriber-search .messages .medicines,
    #non-shopper--find-med .prescriber-search .messages .conditions,
    #non-shopper--find-med .prescriber-search .messages .nationalDrugCodes,
    #non-shopper--find-med .prescriber-search .messages .error {
      display: none; }
    #non-shopper--find-med .medicine-search .messages.loading .loading,
    #non-shopper--find-med .medicine-search .messages.helper .helper,
    #non-shopper--find-med .medicine-search .messages.medicines .medicines,
    #non-shopper--find-med .medicine-search .messages.conditions .conditions,
    #non-shopper--find-med .medicine-search .messages.nationalDrugCodes .nationalDrugCodes,
    #non-shopper--find-med .medicine-search .messages.error .error,
    #non-shopper--find-med .diagnosis-search .messages.loading .loading,
    #non-shopper--find-med .diagnosis-search .messages.helper .helper,
    #non-shopper--find-med .diagnosis-search .messages.medicines .medicines,
    #non-shopper--find-med .diagnosis-search .messages.conditions .conditions,
    #non-shopper--find-med .diagnosis-search .messages.nationalDrugCodes .nationalDrugCodes,
    #non-shopper--find-med .diagnosis-search .messages.error .error,
    #non-shopper--find-med .form-medicine-search .messages.loading .loading,
    #non-shopper--find-med .form-medicine-search .messages.helper .helper,
    #non-shopper--find-med .form-medicine-search .messages.medicines .medicines,
    #non-shopper--find-med .form-medicine-search .messages.conditions .conditions,
    #non-shopper--find-med .form-medicine-search .messages.nationalDrugCodes .nationalDrugCodes,
    #non-shopper--find-med .form-medicine-search .messages.error .error,
    #non-shopper--find-med .prescriber-search .messages.loading .loading,
    #non-shopper--find-med .prescriber-search .messages.helper .helper,
    #non-shopper--find-med .prescriber-search .messages.medicines .medicines,
    #non-shopper--find-med .prescriber-search .messages.conditions .conditions,
    #non-shopper--find-med .prescriber-search .messages.nationalDrugCodes .nationalDrugCodes,
    #non-shopper--find-med .prescriber-search .messages.error .error {
      display: inline-block;
      padding: 0.75em; }
    #non-shopper--find-med .medicine-search .messages.loading .loading,
    #non-shopper--find-med .diagnosis-search .messages.loading .loading,
    #non-shopper--find-med .form-medicine-search .messages.loading .loading,
    #non-shopper--find-med .prescriber-search .messages.loading .loading {
      padding: 0.875em; }
  #non-shopper--find-med .medicine-search .results-table,
  #non-shopper--find-med .diagnosis-search .results-table,
  #non-shopper--find-med .form-medicine-search .results-table,
  #non-shopper--find-med .prescriber-search .results-table {
    border-top: 1px solid #CCC; }
    @media print, screen and (max-width: 30em) {
      #non-shopper--find-med .medicine-search .results-table,
      #non-shopper--find-med .diagnosis-search .results-table,
      #non-shopper--find-med .form-medicine-search .results-table,
      #non-shopper--find-med .prescriber-search .results-table {
        max-height: 14.625em;
        overflow-y: auto; } }
    @media print, only screen and (min-width: 48em) {
      #non-shopper--find-med .medicine-search .results-table,
      #non-shopper--find-med .diagnosis-search .results-table,
      #non-shopper--find-med .form-medicine-search .results-table,
      #non-shopper--find-med .prescriber-search .results-table {
        max-height: 14.625em;
        overflow-y: auto;
        -moz-border-radius-bottomleft: 1em;
        -webkit-border-bottom-left-radius: 1em;
        border-bottom-left-radius: 1em;
        -moz-border-radius-bottomright: 1em;
        -webkit-border-bottom-right-radius: 1em;
        border-bottom-right-radius: 1em; } }
    @media print, only screen and (min-width: 48em) {
      #non-shopper--find-med .medicine-search .results-table.scrollable .result-row:last-child,
      #non-shopper--find-med .diagnosis-search .results-table.scrollable .result-row:last-child,
      #non-shopper--find-med .form-medicine-search .results-table.scrollable .result-row:last-child,
      #non-shopper--find-med .prescriber-search .results-table.scrollable .result-row:last-child {
        -moz-border-radius-bottomright: 0;
        -webkit-border-bottom-right-radius: 0;
        border-bottom-right-radius: 0; } }
  #non-shopper--find-med .medicine-search .result-row,
  #non-shopper--find-med .diagnosis-search .result-row,
  #non-shopper--find-med .form-medicine-search .result-row,
  #non-shopper--find-med .prescriber-search .result-row {
    display: block;
    font-size: 1em;
    text-decoration: none;
    color: #002C6C;
    padding: 0.5em 2em;
    border-top: 1px solid #CCC; }
    #non-shopper--find-med .medicine-search .result-row:first-child,
    #non-shopper--find-med .diagnosis-search .result-row:first-child,
    #non-shopper--find-med .form-medicine-search .result-row:first-child,
    #non-shopper--find-med .prescriber-search .result-row:first-child {
      border-top: none;
      margin-top: 5px !important; }
    #non-shopper--find-med .medicine-search .result-row:last-child,
    #non-shopper--find-med .diagnosis-search .result-row:last-child,
    #non-shopper--find-med .form-medicine-search .result-row:last-child,
    #non-shopper--find-med .prescriber-search .result-row:last-child {
      border-bottom: 1px solid #CCC;
      margin-bottom: 5px !important; }
      @media print, only screen and (min-width: 48em) {
        #non-shopper--find-med .medicine-search .result-row:last-child,
        #non-shopper--find-med .diagnosis-search .result-row:last-child,
        #non-shopper--find-med .form-medicine-search .result-row:last-child,
        #non-shopper--find-med .prescriber-search .result-row:last-child {
          border-bottom: none;
          -moz-border-radius-bottomleft: 1em;
          -webkit-border-bottom-left-radius: 1em;
          border-bottom-left-radius: 1em;
          -moz-border-radius-bottomright: 1em;
          -webkit-border-bottom-right-radius: 1em;
          border-bottom-right-radius: 1em; } }
    #non-shopper--find-med .medicine-search .result-row:focus,
    #non-shopper--find-med .diagnosis-search .result-row:focus,
    #non-shopper--find-med .form-medicine-search .result-row:focus,
    #non-shopper--find-med .prescriber-search .result-row:focus {
      display: block !important;
      margin: 0px 2px !important;
      outline: 2px solid #1a3054 !important; }
    #non-shopper--find-med .medicine-search .result-row:hover,
    #non-shopper--find-med .diagnosis-search .result-row:hover,
    #non-shopper--find-med .form-medicine-search .result-row:hover,
    #non-shopper--find-med .prescriber-search .result-row:hover {
      cursor: pointer;
      background: #D5F7FE;
      outline: 0 !important; }
    #non-shopper--find-med .medicine-search .result-row.medicine[data-generic='false'],
    #non-shopper--find-med .diagnosis-search .result-row.medicine[data-generic='false'],
    #non-shopper--find-med .form-medicine-search .result-row.medicine[data-generic='false'],
    #non-shopper--find-med .prescriber-search .result-row.medicine[data-generic='false'] {
      text-transform: uppercase; }
    #non-shopper--find-med .medicine-search .result-row.nationalDrugCode[data-generic='false'],
    #non-shopper--find-med .diagnosis-search .result-row.nationalDrugCode[data-generic='false'],
    #non-shopper--find-med .form-medicine-search .result-row.nationalDrugCode[data-generic='false'],
    #non-shopper--find-med .prescriber-search .result-row.nationalDrugCode[data-generic='false'] {
      text-transform: uppercase; }
    #non-shopper--find-med .medicine-search .result-row.medicine[data-generic='true'],
    #non-shopper--find-med .diagnosis-search .result-row.medicine[data-generic='true'],
    #non-shopper--find-med .form-medicine-search .result-row.medicine[data-generic='true'],
    #non-shopper--find-med .prescriber-search .result-row.medicine[data-generic='true'] {
      text-transform: lowercase; }
    #non-shopper--find-med .medicine-search .result-row.nationalDrugCode[data-generic='true'],
    #non-shopper--find-med .diagnosis-search .result-row.nationalDrugCode[data-generic='true'],
    #non-shopper--find-med .form-medicine-search .result-row.nationalDrugCode[data-generic='true'],
    #non-shopper--find-med .prescriber-search .result-row.nationalDrugCode[data-generic='true'] {
      text-transform: lowercase; }
    #non-shopper--find-med .medicine-search .result-row .query,
    #non-shopper--find-med .diagnosis-search .result-row .query,
    #non-shopper--find-med .form-medicine-search .result-row .query,
    #non-shopper--find-med .prescriber-search .result-row .query {
      font-weight: bold;
      color: #00AFD7; }
  #non-shopper--find-med .medicine-search .condition-heading,
  #non-shopper--find-med .diagnosis-search .condition-heading,
  #non-shopper--find-med .form-medicine-search .condition-heading,
  #non-shopper--find-med .prescriber-search .condition-heading {
    position: relative;
    text-align: center;
    padding: 0.375em 3.75em;
    margin: 1px; }
    #non-shopper--find-med .medicine-search .condition-heading a,
    #non-shopper--find-med .diagnosis-search .condition-heading a,
    #non-shopper--find-med .form-medicine-search .condition-heading a,
    #non-shopper--find-med .prescriber-search .condition-heading a {
      position: absolute;
      top: 0.375em;
      left: 0.3125em;
      font-size: 1em; }
  #non-shopper--find-med .medicine-search h3,
  #non-shopper--find-med .diagnosis-search h3,
  #non-shopper--find-med .form-medicine-search h3,
  #non-shopper--find-med .prescriber-search h3 {
    padding: 0.5342em 0.8013em;
    margin: 0; }

#non-shopper--find-med .shopper-site .medicine-search #shopper {
  margin-left: 0px !important; }

#non-shopper--find-med .shopper-site .input-div {
  width: 100%; }

#non-shopper--find-med .shopper-site .med-search-sub-text {
  margin-left: 10px;
  margin-right: 1px; }

#non-shopper--find-med .shopper-site .medicine-pricing {
  border-left: 2px solid #bbe5ee; }

#non-shopper--find-med .medicine-search-form {
  padding: 0 15px 15px; }
  #non-shopper--find-med .medicine-search-form input[type='text'],
  #non-shopper--find-med .medicine-search-form select {
    width: 100%;
    margin: 0.5em 0; }
    @media print, only screen and (min-width: 48em) {
      #non-shopper--find-med .medicine-search-form input[type='text'],
      #non-shopper--find-med .medicine-search-form select {
        width: auto;
        max-width: 100%; } }
  #non-shopper--find-med .medicine-search-form .nowrap {
    white-space: normal; }
    @media print, only screen and (min-width: 48em) {
      #non-shopper--find-med .medicine-search-form .nowrap {
        white-space: nowrap; } }
  #non-shopper--find-med .medicine-search-form .form-actions {
    margin-top: 15px;
    border-top: none; }

.medicine-search-form {
  padding: 0 15px 15px; }
  .medicine-search-form input[type='text'],
  .medicine-search-form select {
    width: 100%;
    margin: 0.5em 0; }
    @media print, only screen and (min-width: 48em) {
      .medicine-search-form input[type='text'],
      .medicine-search-form select {
        width: auto;
        max-width: 100%; } }
  .medicine-search-form .nowrap {
    white-space: normal; }
    @media print, only screen and (min-width: 48em) {
      .medicine-search-form .nowrap {
        white-space: nowrap; } }
  .medicine-search-form .form-actions {
    margin-top: 15px;
    border-top: none; }

.previous-searches .container-inner {
  margin: 0px; }
  @media print, screen and (min-width: 60em) {
    .previous-searches .container-inner {
      margin: 0px 10px; } }

.previous-searches .recent-searches-header-container {
  padding-bottom: 10px; }

@media print, only screen and (min-width: 37.5em) {
  .previous-searches h2.recent-searches-header {
    display: inline-block; }
  .previous-searches #pharmacy-link {
    display: inline-block;
    float: right;
    padding-top: 15px;
    padding-right: 10px; }
  .previous-searches .recent-searches-header-container {
    padding-bottom: 0px; } }

.finder.form-medicine-search .results-container.has-focus,
.finder.diagnosis-search .results-container.has-focus,
.finder.prescriber-search .results-container.has-focus {
  width: 102.3%; }
  @media print, screen and (max-width: 30em) {
    .finder.form-medicine-search .results-container.has-focus,
    .finder.diagnosis-search .results-container.has-focus,
    .finder.prescriber-search .results-container.has-focus {
      width: 104.2%; } }

#shopper--find-med .medicine-search,
#shopper--find-med .diagnosis-search,
#shopper--find-med .form-medicine-search,
#shopper--find-med .prescriber-search {
  padding: 0 5px 20px 0;
  display: block;
  /* .input-container.has-focus {
            @include respond-to(tablet-portrait-large) {
                border: 1px solid #CCC;
                border-bottom: none;
                @include border-top-radius(1em);
                @include single-box-shadow(2px, 2px, 5px, 0, rgba(0, 0, 0, 0.3));
            }

            .input-inner {
                background-color: #FFF;
            }
        } */ }
  #shopper--find-med .medicine-search.finder,
  #shopper--find-med .diagnosis-search.finder,
  #shopper--find-med .form-medicine-search.finder,
  #shopper--find-med .prescriber-search.finder {
    position: relative;
    width: 70%; }
    #shopper--find-med .medicine-search.finder .input-inner,
    #shopper--find-med .diagnosis-search.finder .input-inner,
    #shopper--find-med .form-medicine-search.finder .input-inner,
    #shopper--find-med .prescriber-search.finder .input-inner {
      margin-top: 12px; }
    #shopper--find-med .medicine-search.finder .input-div.has-focus,
    #shopper--find-med .diagnosis-search.finder .input-div.has-focus,
    #shopper--find-med .form-medicine-search.finder .input-div.has-focus,
    #shopper--find-med .prescriber-search.finder .input-div.has-focus {
      -webkit-border-radius: 0em;
      -moz-border-radius: 0em;
      -ms-border-radius: 0em;
      -o-border-radius: 0em;
      border-radius: 0em;
      border: 1px solid #CCC;
      border-bottom: none;
      -moz-border-radius-topleft: 1em;
      -webkit-border-top-left-radius: 1em;
      border-top-left-radius: 1em;
      -moz-border-radius-topright: 1em;
      -webkit-border-top-right-radius: 1em;
      border-top-right-radius: 1em;
      -webkit-box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0.3);
      -moz-box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0.3);
      box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0.3); }
    #shopper--find-med .medicine-search.finder .results-container,
    #shopper--find-med .diagnosis-search.finder .results-container,
    #shopper--find-med .form-medicine-search.finder .results-container,
    #shopper--find-med .prescriber-search.finder .results-container {
      border: 1px solid #CCC;
      border-top: none;
      -moz-border-radius-bottomleft: 1em;
      -webkit-border-bottom-left-radius: 1em;
      border-bottom-left-radius: 1em;
      -moz-border-radius-bottomright: 1em;
      -webkit-border-bottom-right-radius: 1em;
      border-bottom-right-radius: 1em;
      position: absolute;
      background: #FFF;
      z-index: 9;
      -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
      -moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
      box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3); }
    @media print, screen and (max-width: 30em) {
      #shopper--find-med .medicine-search.finder,
      #shopper--find-med .diagnosis-search.finder,
      #shopper--find-med .form-medicine-search.finder,
      #shopper--find-med .prescriber-search.finder {
        width: 103.4%; } }
    #shopper--find-med .medicine-search.finder .input-div,
    #shopper--find-med .diagnosis-search.finder .input-div,
    #shopper--find-med .form-medicine-search.finder .input-div,
    #shopper--find-med .prescriber-search.finder .input-div {
      width: 100%; }
  @media print, only screen and (min-width: 48em) {
    #shopper--find-med .medicine-search,
    #shopper--find-med .diagnosis-search,
    #shopper--find-med .form-medicine-search,
    #shopper--find-med .prescriber-search {
      /*padding: 0 5px 3px;*/ } }
  @media print, screen and (max-width: 30em) {
    #shopper--find-med .medicine-search .shopper-site .input-div,
    #shopper--find-med .diagnosis-search .shopper-site .input-div,
    #shopper--find-med .form-medicine-search .shopper-site .input-div,
    #shopper--find-med .prescriber-search .shopper-site .input-div {
      padding: 0px; } }
  #shopper--find-med .medicine-search .input-div,
  #shopper--find-med .diagnosis-search .input-div,
  #shopper--find-med .form-medicine-search .input-div,
  #shopper--find-med .prescriber-search .input-div {
    float: right;
    padding: 2px 4px;
    width: 95%; }

@-moz-document url-prefix() {
  #shopper--find-med .medicine-search .input-div,
  #shopper--find-med .diagnosis-search .input-div,
  #shopper--find-med .form-medicine-search .input-div,
  #shopper--find-med .prescriber-search .input-div {
    padding-bottom: 4px; } }
    @media print, screen and (max-width: 30em) {
      #shopper--find-med .medicine-search .input-div,
      #shopper--find-med .diagnosis-search .input-div,
      #shopper--find-med .form-medicine-search .input-div,
      #shopper--find-med .prescriber-search .input-div {
        width: 86%; } }
    #shopper--find-med .medicine-search .input-div .results-container .control[type="text"],
    #shopper--find-med .diagnosis-search .input-div .results-container .control[type="text"],
    #shopper--find-med .form-medicine-search .input-div .results-container .control[type="text"],
    #shopper--find-med .prescriber-search .input-div .results-container .control[type="text"] {
      display: inline-block;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      position: relative;
      /* Overrides browser native BUTTON styles. */
      font-family: Arial,sans-serif;
      font-size: 1em;
      font-kerning: none;
      line-height: 1.375;
      color: #1c305c;
      margin: 5px 0;
      /* outer height = 44px */
      padding: 9px 15px;
      background: #e5faff;
      border: 1px solid #bfe1ed;
      -moz-border-radius: 2em;
      -webkit-border-radius: 2em;
      border-radius: 2em;
      -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);
      box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.2);
      vertical-align: middle; }
  #shopper--find-med .medicine-search .input-div.has-focus,
  #shopper--find-med .diagnosis-search .input-div.has-focus,
  #shopper--find-med .form-medicine-search .input-div.has-focus,
  #shopper--find-med .prescriber-search .input-div.has-focus {
    -webkit-border-radius: 0em;
    -moz-border-radius: 0em;
    -ms-border-radius: 0em;
    -o-border-radius: 0em;
    border-radius: 0em; }
    @media print, only screen and (min-width: 48em) {
      #shopper--find-med .medicine-search .input-div.has-focus,
      #shopper--find-med .diagnosis-search .input-div.has-focus,
      #shopper--find-med .form-medicine-search .input-div.has-focus,
      #shopper--find-med .prescriber-search .input-div.has-focus {
        border: 1px solid #CCC;
        border-bottom: none;
        -moz-border-radius-topleft: 1em;
        -webkit-border-top-left-radius: 1em;
        border-top-left-radius: 1em;
        -moz-border-radius-topright: 1em;
        -webkit-border-top-right-radius: 1em;
        border-top-right-radius: 1em;
        -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
        box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3); } }
  #shopper--find-med .medicine-search .walgreen-text h3,
  #shopper--find-med .diagnosis-search .walgreen-text h3,
  #shopper--find-med .form-medicine-search .walgreen-text h3,
  #shopper--find-med .prescriber-search .walgreen-text h3 {
    padding: 0;
    margin-top: 0.72727em;
    margin-bottom: 0.76364em; }
  #shopper--find-med .medicine-search .walgreen-text p,
  #shopper--find-med .diagnosis-search .walgreen-text p,
  #shopper--find-med .form-medicine-search .walgreen-text p,
  #shopper--find-med .prescriber-search .walgreen-text p {
    margin: 0 !important; }
  #shopper--find-med .medicine-search .ss-padding,
  #shopper--find-med .diagnosis-search .ss-padding,
  #shopper--find-med .form-medicine-search .ss-padding,
  #shopper--find-med .prescriber-search .ss-padding {
    /*padding: 5px 10px;*/
    margin-bottom: 5px; }
    @media print, only screen and (min-width: 48em) {
      #shopper--find-med .medicine-search .ss-padding,
      #shopper--find-med .diagnosis-search .ss-padding,
      #shopper--find-med .form-medicine-search .ss-padding,
      #shopper--find-med .prescriber-search .ss-padding {
        /*padding: 5px;*/ } }
  #shopper--find-med .medicine-search .input-inner,
  #shopper--find-med .diagnosis-search .input-inner,
  #shopper--find-med .form-medicine-search .input-inner,
  #shopper--find-med .prescriber-search .input-inner {
    position: relative;
    /*margin-left:48px;*/
    margin-right: 1px;
    margin-top: 6px;
    margin-bottom: 1px;
    padding: 0.25em 1em 0.25em 2em;
    background: #E5FAFF url("../../../etc/designs/myprime-v2/images/common/query-input-bg.png") no-repeat 9px 7px;
    border: 1px solid #D5D5D5;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    border-radius: 1em;
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    z-index: 1; }
    #shopper--find-med .medicine-search .input-inner input,
    #shopper--find-med .diagnosis-search .input-inner input,
    #shopper--find-med .form-medicine-search .input-inner input,
    #shopper--find-med .prescriber-search .input-inner input {
      width: 100%;
      border: none;
      background: none;
      padding: 0;
      -webkit-box-shadow: 0 0 0 0 white;
      -moz-box-shadow: 0 0 0 0 white;
      box-shadow: 0 0 0 0 white; }
      #shopper--find-med .medicine-search .input-inner input:focus,
      #shopper--find-med .diagnosis-search .input-inner input:focus,
      #shopper--find-med .form-medicine-search .input-inner input:focus,
      #shopper--find-med .prescriber-search .input-inner input:focus {
        outline: 0; }
    #shopper--find-med .medicine-search .input-inner button,
    #shopper--find-med .diagnosis-search .input-inner button,
    #shopper--find-med .form-medicine-search .input-inner button,
    #shopper--find-med .prescriber-search .input-inner button {
      display: none;
      position: absolute;
      top: 5px;
      right: 7px;
      padding: 0;
      background: rgba(0, 0, 0, 0);
      border: none;
      z-index: 3; }
      #shopper--find-med .medicine-search .input-inner button .icon,
      #shopper--find-med .diagnosis-search .input-inner button .icon,
      #shopper--find-med .form-medicine-search .input-inner button .icon,
      #shopper--find-med .prescriber-search .input-inner button .icon {
        display: block;
        width: 22px;
        height: 22px;
        background: url("../../../etc/designs/myprime-v2/images/common/reset-button.png") no-repeat; }
      #shopper--find-med .medicine-search .input-inner button .crossbar,
      #shopper--find-med .diagnosis-search .input-inner button .crossbar,
      #shopper--find-med .form-medicine-search .input-inner button .crossbar,
      #shopper--find-med .prescriber-search .input-inner button .crossbar {
        display: block;
        width: 22x;
        height: 22px; }
  #shopper--find-med .medicine-search .med-search-sub-text,
  #shopper--find-med .diagnosis-search .med-search-sub-text,
  #shopper--find-med .form-medicine-search .med-search-sub-text,
  #shopper--find-med .prescriber-search .med-search-sub-text {
    margin-left: 5px;
    font-size: 14px;
    margin: 14px 0 0 51.5px; }
  #shopper--find-med .medicine-search .results-container,
  #shopper--find-med .diagnosis-search .results-container,
  #shopper--find-med .form-medicine-search .results-container,
  #shopper--find-med .prescriber-search .results-container {
    display: none;
    padding: 5px; }
    #shopper--find-med .medicine-search .results-container .medicine-search-query,
    #shopper--find-med .diagnosis-search .results-container .medicine-search-query,
    #shopper--find-med .form-medicine-search .results-container .medicine-search-query,
    #shopper--find-med .prescriber-search .results-container .medicine-search-query {
      font-size: 14px;
      padding: 20px 10px 2px 10px;
      display: block; }
    @media print, only screen and (min-width: 48em) {
      #shopper--find-med .medicine-search .results-container,
      #shopper--find-med .diagnosis-search .results-container,
      #shopper--find-med .form-medicine-search .results-container,
      #shopper--find-med .prescriber-search .results-container {
        border: 1px solid #CCC;
        border-top: none;
        -moz-border-radius-bottomleft: 1em;
        -webkit-border-bottom-left-radius: 1em;
        border-bottom-left-radius: 1em;
        -moz-border-radius-bottomright: 1em;
        -webkit-border-bottom-right-radius: 1em;
        border-bottom-right-radius: 1em;
        position: absolute;
        background: #FFF;
        z-index: 9;
        -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
        box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3); } }
    #shopper--find-med .medicine-search .results-container.has-focus,
    #shopper--find-med .diagnosis-search .results-container.has-focus,
    #shopper--find-med .form-medicine-search .results-container.has-focus,
    #shopper--find-med .prescriber-search .results-container.has-focus {
      display: block;
      width: 101.5%; }
      @media print, screen and (max-width: 30em) {
        #shopper--find-med .medicine-search .results-container.has-focus,
        #shopper--find-med .diagnosis-search .results-container.has-focus,
        #shopper--find-med .form-medicine-search .results-container.has-focus,
        #shopper--find-med .prescriber-search .results-container.has-focus {
          width: 104.5%; } }
  #shopper--find-med .medicine-search .mode-toggle,
  #shopper--find-med .diagnosis-search .mode-toggle,
  #shopper--find-med .form-medicine-search .mode-toggle,
  #shopper--find-med .prescriber-search .mode-toggle {
    margin: 1px;
    border: 1px solid #CCC;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    border-radius: 1em; }
    #shopper--find-med .medicine-search .mode-toggle a,
    #shopper--find-med .diagnosis-search .mode-toggle a,
    #shopper--find-med .form-medicine-search .mode-toggle a,
    #shopper--find-med .prescriber-search .mode-toggle a {
      display: block;
      font-size: 1em;
      text-decoration: none;
      text-align: center;
      padding: 0.3125em 0;
      width: 50%;
      float: left;
      background: #E7E7E7;
      color: #002C6C;
      margin-left: 0px !important; }
      #shopper--find-med .medicine-search .mode-toggle a:hover,
      #shopper--find-med .diagnosis-search .mode-toggle a:hover,
      #shopper--find-med .form-medicine-search .mode-toggle a:hover,
      #shopper--find-med .prescriber-search .mode-toggle a:hover {
        opacity: 0.75; }
      #shopper--find-med .medicine-search .mode-toggle a.mode-active,
      #shopper--find-med .diagnosis-search .mode-toggle a.mode-active,
      #shopper--find-med .form-medicine-search .mode-toggle a.mode-active,
      #shopper--find-med .prescriber-search .mode-toggle a.mode-active {
        color: #FFF;
        background-color: #4CC7E4;
        background-image: -owg-linear-gradient(#4CC7E4 0%, #01AFD8 100%);
        background-image: -webkit-linear-gradient(#4CC7E4 0%, #01AFD8 100%);
        background-image: -moz-linear-gradient(#4CC7E4 0%, #01AFD8 100%);
        background-image: -o-linear-gradient(#4CC7E4 0%, #01AFD8 100%);
        background-image: linear-gradient(#4CC7E4 0%, #01AFD8 100%); }
        .c-regence #shopper--find-med .medicine-search .mode-toggle a.mode-active, .c-regence
        #shopper--find-med .diagnosis-search .mode-toggle a.mode-active, .c-regence
        #shopper--find-med .form-medicine-search .mode-toggle a.mode-active, .c-regence
        #shopper--find-med .prescriber-search .mode-toggle a.mode-active {
          background-color: #0075be;
          background-image: -owg-linear-gradient(#0075be 0%, #20364f 100%);
          background-image: -webkit-linear-gradient(#0075be 0%, #20364f 100%);
          background-image: -moz-linear-gradient(#0075be 0%, #20364f 100%);
          background-image: -o-linear-gradient(#0075be 0%, #20364f 100%);
          background-image: linear-gradient(#0075be 0%, #20364f 100%); }
        .c-asuris #shopper--find-med .medicine-search .mode-toggle a.mode-active, .c-asuris
        #shopper--find-med .diagnosis-search .mode-toggle a.mode-active, .c-asuris
        #shopper--find-med .form-medicine-search .mode-toggle a.mode-active, .c-asuris
        #shopper--find-med .prescriber-search .mode-toggle a.mode-active {
          background-color: #568347;
          background-image: -owg-linear-gradient(#568347 0%, #243319 100%);
          background-image: -webkit-linear-gradient(#568347 0%, #243319 100%);
          background-image: -moz-linear-gradient(#568347 0%, #243319 100%);
          background-image: -o-linear-gradient(#568347 0%, #243319 100%);
          background-image: linear-gradient(#568347 0%, #243319 100%); }
        .c-bridgespan #shopper--find-med .medicine-search .mode-toggle a.mode-active, .c-bridgespan
        #shopper--find-med .diagnosis-search .mode-toggle a.mode-active, .c-bridgespan
        #shopper--find-med .form-medicine-search .mode-toggle a.mode-active, .c-bridgespan
        #shopper--find-med .prescriber-search .mode-toggle a.mode-active {
          background-color: #008a97;
          background-image: -owg-linear-gradient(#008a97 0%, #006069 100%);
          background-image: -webkit-linear-gradient(#008a97 0%, #006069 100%);
          background-image: -moz-linear-gradient(#008a97 0%, #006069 100%);
          background-image: -o-linear-gradient(#008a97 0%, #006069 100%);
          background-image: linear-gradient(#008a97 0%, #006069 100%); }
      #shopper--find-med .medicine-search .mode-toggle a.mode-medicines,
      #shopper--find-med .diagnosis-search .mode-toggle a.mode-medicines,
      #shopper--find-med .form-medicine-search .mode-toggle a.mode-medicines,
      #shopper--find-med .prescriber-search .mode-toggle a.mode-medicines {
        -moz-border-radius-topleft: 1em;
        -webkit-border-top-left-radius: 1em;
        border-top-left-radius: 1em;
        -moz-border-radius-bottomleft: 1em;
        -webkit-border-bottom-left-radius: 1em;
        border-bottom-left-radius: 1em; }
      #shopper--find-med .medicine-search .mode-toggle a.mode-conditions,
      #shopper--find-med .diagnosis-search .mode-toggle a.mode-conditions,
      #shopper--find-med .form-medicine-search .mode-toggle a.mode-conditions,
      #shopper--find-med .prescriber-search .mode-toggle a.mode-conditions {
        -moz-border-radius-topright: 1em;
        -webkit-border-top-right-radius: 1em;
        border-top-right-radius: 1em;
        -moz-border-radius-bottomright: 1em;
        -webkit-border-bottom-right-radius: 1em;
        border-bottom-right-radius: 1em; }
  #shopper--find-med .medicine-search .messages,
  #shopper--find-med .diagnosis-search .messages,
  #shopper--find-med .form-medicine-search .messages,
  #shopper--find-med .prescriber-search .messages {
    text-align: center;
    color: #808080; }
    #shopper--find-med .medicine-search .messages .loading,
    #shopper--find-med .medicine-search .messages .helper,
    #shopper--find-med .medicine-search .messages .medicines,
    #shopper--find-med .medicine-search .messages .conditions,
    #shopper--find-med .medicine-search .messages .error,
    #shopper--find-med .diagnosis-search .messages .loading,
    #shopper--find-med .diagnosis-search .messages .helper,
    #shopper--find-med .diagnosis-search .messages .medicines,
    #shopper--find-med .diagnosis-search .messages .conditions,
    #shopper--find-med .diagnosis-search .messages .error,
    #shopper--find-med .form-medicine-search .messages .loading,
    #shopper--find-med .form-medicine-search .messages .helper,
    #shopper--find-med .form-medicine-search .messages .medicines,
    #shopper--find-med .form-medicine-search .messages .conditions,
    #shopper--find-med .form-medicine-search .messages .error,
    #shopper--find-med .prescriber-search .messages .loading,
    #shopper--find-med .prescriber-search .messages .helper,
    #shopper--find-med .prescriber-search .messages .medicines,
    #shopper--find-med .prescriber-search .messages .conditions,
    #shopper--find-med .prescriber-search .messages .error {
      display: none; }
    #shopper--find-med .medicine-search .messages.loading .loading,
    #shopper--find-med .medicine-search .messages.helper .helper,
    #shopper--find-med .medicine-search .messages.medicines .medicines,
    #shopper--find-med .medicine-search .messages.conditions .conditions,
    #shopper--find-med .medicine-search .messages.error .error,
    #shopper--find-med .diagnosis-search .messages.loading .loading,
    #shopper--find-med .diagnosis-search .messages.helper .helper,
    #shopper--find-med .diagnosis-search .messages.medicines .medicines,
    #shopper--find-med .diagnosis-search .messages.conditions .conditions,
    #shopper--find-med .diagnosis-search .messages.error .error,
    #shopper--find-med .form-medicine-search .messages.loading .loading,
    #shopper--find-med .form-medicine-search .messages.helper .helper,
    #shopper--find-med .form-medicine-search .messages.medicines .medicines,
    #shopper--find-med .form-medicine-search .messages.conditions .conditions,
    #shopper--find-med .form-medicine-search .messages.error .error,
    #shopper--find-med .prescriber-search .messages.loading .loading,
    #shopper--find-med .prescriber-search .messages.helper .helper,
    #shopper--find-med .prescriber-search .messages.medicines .medicines,
    #shopper--find-med .prescriber-search .messages.conditions .conditions,
    #shopper--find-med .prescriber-search .messages.error .error {
      display: inline-block;
      padding: 0.75em; }
    #shopper--find-med .medicine-search .messages.loading .loading,
    #shopper--find-med .diagnosis-search .messages.loading .loading,
    #shopper--find-med .form-medicine-search .messages.loading .loading,
    #shopper--find-med .prescriber-search .messages.loading .loading {
      padding: 0.875em; }
  #shopper--find-med .medicine-search .results-table,
  #shopper--find-med .diagnosis-search .results-table,
  #shopper--find-med .form-medicine-search .results-table,
  #shopper--find-med .prescriber-search .results-table {
    border-top: 1px solid #CCC; }
    @media print, screen and (max-width: 30em) {
      #shopper--find-med .medicine-search .results-table,
      #shopper--find-med .diagnosis-search .results-table,
      #shopper--find-med .form-medicine-search .results-table,
      #shopper--find-med .prescriber-search .results-table {
        max-height: 14.625em;
        overflow-y: auto; } }
    @media print, only screen and (min-width: 48em) {
      #shopper--find-med .medicine-search .results-table,
      #shopper--find-med .diagnosis-search .results-table,
      #shopper--find-med .form-medicine-search .results-table,
      #shopper--find-med .prescriber-search .results-table {
        max-height: 14.625em;
        overflow-y: auto;
        -moz-border-radius-bottomleft: 1em;
        -webkit-border-bottom-left-radius: 1em;
        border-bottom-left-radius: 1em;
        -moz-border-radius-bottomright: 1em;
        -webkit-border-bottom-right-radius: 1em;
        border-bottom-right-radius: 1em; } }
    @media print, only screen and (min-width: 48em) {
      #shopper--find-med .medicine-search .results-table.scrollable .result-row:last-child,
      #shopper--find-med .diagnosis-search .results-table.scrollable .result-row:last-child,
      #shopper--find-med .form-medicine-search .results-table.scrollable .result-row:last-child,
      #shopper--find-med .prescriber-search .results-table.scrollable .result-row:last-child {
        -moz-border-radius-bottomright: 0;
        -webkit-border-bottom-right-radius: 0;
        border-bottom-right-radius: 0; } }
  #shopper--find-med .medicine-search .result-row,
  #shopper--find-med .diagnosis-search .result-row,
  #shopper--find-med .form-medicine-search .result-row,
  #shopper--find-med .prescriber-search .result-row {
    display: block;
    font-size: 1em;
    text-decoration: none;
    color: #002C6C;
    padding: 0.5em 2em;
    border-top: 1px solid #CCC; }
    #shopper--find-med .medicine-search .result-row:first-child,
    #shopper--find-med .diagnosis-search .result-row:first-child,
    #shopper--find-med .form-medicine-search .result-row:first-child,
    #shopper--find-med .prescriber-search .result-row:first-child {
      border-top: none;
      margin-top: 5px !important; }
    #shopper--find-med .medicine-search .result-row:last-child,
    #shopper--find-med .diagnosis-search .result-row:last-child,
    #shopper--find-med .form-medicine-search .result-row:last-child,
    #shopper--find-med .prescriber-search .result-row:last-child {
      border-bottom: 1px solid #CCC;
      margin-bottom: 5px !important; }
      @media print, only screen and (min-width: 48em) {
        #shopper--find-med .medicine-search .result-row:last-child,
        #shopper--find-med .diagnosis-search .result-row:last-child,
        #shopper--find-med .form-medicine-search .result-row:last-child,
        #shopper--find-med .prescriber-search .result-row:last-child {
          border-bottom: none;
          -moz-border-radius-bottomleft: 1em;
          -webkit-border-bottom-left-radius: 1em;
          border-bottom-left-radius: 1em;
          -moz-border-radius-bottomright: 1em;
          -webkit-border-bottom-right-radius: 1em;
          border-bottom-right-radius: 1em; } }
    #shopper--find-med .medicine-search .result-row:focus,
    #shopper--find-med .diagnosis-search .result-row:focus,
    #shopper--find-med .form-medicine-search .result-row:focus,
    #shopper--find-med .prescriber-search .result-row:focus {
      display: block !important;
      margin: 0px 2px !important;
      outline: 2px solid #1a3054 !important; }
    #shopper--find-med .medicine-search .result-row:hover,
    #shopper--find-med .diagnosis-search .result-row:hover,
    #shopper--find-med .form-medicine-search .result-row:hover,
    #shopper--find-med .prescriber-search .result-row:hover {
      cursor: pointer;
      background: #D5F7FE;
      outline: 0 !important; }
    #shopper--find-med .medicine-search .result-row.medicine[data-generic='false'],
    #shopper--find-med .diagnosis-search .result-row.medicine[data-generic='false'],
    #shopper--find-med .form-medicine-search .result-row.medicine[data-generic='false'],
    #shopper--find-med .prescriber-search .result-row.medicine[data-generic='false'] {
      text-transform: uppercase; }
    #shopper--find-med .medicine-search .result-row.medicine[data-generic='true'],
    #shopper--find-med .diagnosis-search .result-row.medicine[data-generic='true'],
    #shopper--find-med .form-medicine-search .result-row.medicine[data-generic='true'],
    #shopper--find-med .prescriber-search .result-row.medicine[data-generic='true'] {
      text-transform: lowercase; }
    #shopper--find-med .medicine-search .result-row .query,
    #shopper--find-med .diagnosis-search .result-row .query,
    #shopper--find-med .form-medicine-search .result-row .query,
    #shopper--find-med .prescriber-search .result-row .query {
      font-weight: bold;
      color: #00AFD7; }
  #shopper--find-med .medicine-search .condition-heading,
  #shopper--find-med .diagnosis-search .condition-heading,
  #shopper--find-med .form-medicine-search .condition-heading,
  #shopper--find-med .prescriber-search .condition-heading {
    position: relative;
    text-align: center;
    padding: 0.375em 3.75em;
    margin: 1px; }
    #shopper--find-med .medicine-search .condition-heading a,
    #shopper--find-med .diagnosis-search .condition-heading a,
    #shopper--find-med .form-medicine-search .condition-heading a,
    #shopper--find-med .prescriber-search .condition-heading a {
      position: absolute;
      top: 0.375em;
      left: 0.3125em;
      font-size: 1em; }
  #shopper--find-med .medicine-search h3,
  #shopper--find-med .diagnosis-search h3,
  #shopper--find-med .form-medicine-search h3,
  #shopper--find-med .prescriber-search h3 {
    padding: 0.5342em 0.8013em;
    margin: 0; }

#shopper--find-med .shopper-site .medicine-search #shopper {
  margin-left: 0px !important; }

#shopper--find-med .shopper-site .input-div {
  width: 100%; }

#shopper--find-med .shopper-site .med-search-sub-text {
  margin-left: 10px;
  margin-right: 1px; }

#shopper--find-med .medicine-search-form {
  padding: 0 15px 15px; }
  #shopper--find-med .medicine-search-form input[type='text'],
  #shopper--find-med .medicine-search-form select {
    width: 100%;
    margin: 0.5em 0; }
    @media print, only screen and (min-width: 48em) {
      #shopper--find-med .medicine-search-form input[type='text'],
      #shopper--find-med .medicine-search-form select {
        width: auto;
        max-width: 100%; } }
  #shopper--find-med .medicine-search-form .nowrap {
    white-space: normal; }
    @media print, only screen and (min-width: 48em) {
      #shopper--find-med .medicine-search-form .nowrap {
        white-space: nowrap; } }
  #shopper--find-med .medicine-search-form .form-actions {
    margin-top: 15px;
    border-top: none; }

@media print, screen and (min-width: 60em) {
  .es-lang-translate .ndc-popover-class {
    float: right;
    margin-top: -27px !important;
    margin-right: 208px !important; } }

@media print, screen and (max-width: 30em) {
  .es-lang-translate .ndc-popover-class {
    float: right;
    margin-top: -27px;
    margin-right: 18px; } }

@media print, screen and (min-width: 60em) {
  .font-size-large #non-shopper--find-med .medicine-search .ndc-popover-class {
    float: right;
    margin-top: -32px;
    margin-right: 262px; } }

.medicine-form-view .error-msg {
  font-weight: bold;
  color: #c20430; }

.fep #pricing-order-widget {
  -webkit-box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1); }
  .fep #pricing-order-widget .penalty-message-detail {
    padding: 10px 0;
    border-bottom: 1px solid #bbe5ee;
    margin-bottom: 10px; }
  .fep #pricing-order-widget #detail-specialty-message {
    font-size: 16px; }
  .fep #pricing-order-widget .supply-cost-copay {
    color: #46BADA; }
  .fep #pricing-order-widget .see-pricing-options {
    margin: 0 0 25px;
    display: block; }
  .fep #pricing-order-widget .supply-cost-list li, .fep #pricing-order-widget .supply-cost-list message {
    font-size: 1em; }

#pricing-order-widget {
  display: block;
  margin: 0 5px 20px 0;
  padding: 20px 20px 0;
  border: 2px solid #bfe1ed;
  font-family: Meta OT, Normal; }
  #pricing-order-widget .home-delivery-type, #pricing-order-widget .specialty-delivery-type {
    width: 200px;
    font-size: 18px; }
  #pricing-order-widget .home-delivery-type {
    width: 200px; }
  #pricing-order-widget a .fa {
    margin-right: 0px; }
  #pricing-order-widget .detail-radio {
    font-size: 20px !important; }
  #pricing-order-widget .pricing-type-cost-container {
    margin-left: 42px; }
    #pricing-order-widget .pricing-type-cost-container .total-cost, #pricing-order-widget .pricing-type-cost-container .total-cost:first-child, #pricing-order-widget .pricing-type-cost-container .plan-pays span:first-child, #pricing-order-widget .pricing-type-cost-container .supply-cost-copay span:first-child {
      font-size: 16px;
      font-weight: bold; }
    #pricing-order-widget .pricing-type-cost-container .total-cost .value, #pricing-order-widget .pricing-type-cost-container .plan-pays .value, #pricing-order-widget .pricing-type-cost-container .supply-cost-copay .value {
      font-size: 16px;
      font-weight: normal; }
  #pricing-order-widget .home-delivery-container .total-cost .value, #pricing-order-widget .home-delivery-container .plan-pays .value, #pricing-order-widget .home-delivery-container .supply-cost-copay .value, #pricing-order-widget .specialty-container .total-cost .value, #pricing-order-widget .specialty-container .plan-pays .value, #pricing-order-widget .specialty-container .supply-cost-copay .value {
    padding-left: 50px; }
  @media print, screen and (min-width: 60em) {
    #pricing-order-widget {
      margin: -0.5em 5px 20px 0; } }
  #pricing-order-widget .gradient-rule {
    background-image: none; }
  #pricing-order-widget #detail-specialty-message {
    font-size: 20px; }
  #pricing-order-widget .non-special-requirements-message-fep {
    padding-bottom: 28px; }
  #pricing-order-widget .button {
    width: 100%;
    height: 44px;
    font-size: 16px;
    padding: 9px 20px; }
    @media print, screen and (min-width: 60em) {
      #pricing-order-widget .button {
        width: auto;
        height: auto; } }
  #pricing-order-widget .fill-by-link {
    margin: 0 0 20px; }
  #pricing-order-widget .button-background {
    background: #0c8eb9;
    margin: 0 -20px;
    padding: 3px 20px; }
  #pricing-order-widget .penalty-message-detail {
    padding: 10px 0;
    margin-bottom: 10px; }
  #pricing-order-widget .penalty-amount-detail {
    font-weight: bold;
    color: red; }
  #pricing-order-widget .pre-cost-info-message-detail {
    color: purple;
    font-weight: bold; }
  #pricing-order-widget .supply-cost-list {
    list-style-type: none;
    display: table;
    padding: 0; }
    #pricing-order-widget .supply-cost-list .sup {
      font-size: 0.5em;
      vertical-align: super; }
    #pricing-order-widget .supply-cost-list .message {
      font-size: 16px; }
    #pricing-order-widget .supply-cost-list li {
      text-align: left;
      display: table-row;
      font-size: 16px; }
      #pricing-order-widget .supply-cost-list li span {
        display: table-cell;
        vertical-align: bottom; }
        #pricing-order-widget .supply-cost-list li span:first-child {
          padding-right: 1em; }
  #pricing-order-widget .value {
    text-align: right;
    margin: 0; }
  #pricing-order-widget .supply-cost-copay {
    font-weight: bold;
    color: #0087A3; }
  #pricing-order-widget .see-pricing-options {
    margin: 10px 0 25px;
    display: block; }
  #pricing-order-widget .restrict-notavailable h2 {
    font-size: 1em;
    color: #78278b;
    padding: 0 0 15px;
    font-weight: bold; }
    #pricing-order-widget .restrict-notavailable h2 a {
      font-weight: normal; }
  #pricing-order-widget .fa-stack {
    color: #0c8eb9; }
  #pricing-order-widget .fa-inverse {
    font-size: 0.8em; }
  #pricing-order-widget .loading {
    margin: 0 auto;
    display: block; }
  #pricing-order-widget .loading-container {
    padding-bottom: 10px; }
  #pricing-order-widget .pending a {
    color: #78278b;
    padding: 0 0 20px;
    display: block;
    font-weight: bold; }
  #pricing-order-widget .pending .item-status-icons {
    height: 41px;
    width: 193px;
    margin: 0 0 10px;
    position: relative; }
    #pricing-order-widget .pending .item-status-icons .item-status-icons-inner {
      height: 41px;
      width: 193px;
      background: url("../components/content/medicines/img/order-component/order-status-sprite.jpg"); }
  #pricing-order-widget .pending.received .item-status-icons-inner {
    background-position: 0 0; }
  #pricing-order-widget .pending.processed .item-status-icons-inner {
    background-position: 0 -41px; }
  #pricing-order-widget .pending.prepared .item-status-icons-inner {
    background-position: 0 -82px; }
  #pricing-order-widget .pending.shipped .item-status-icons-inner {
    background-position: 0 -123px; }
  #pricing-order-widget .pending.shipped p.shipped {
    margin: -5px 0 20px; }
  #pricing-order-widget .pending.shipped .tracking {
    display: inline-block;
    padding: 0;
    font-weight: normal; }
  #pricing-order-widget .pending.alert .item-status-icons-inner {
    background-position: 0 -164px; }
  #pricing-order-widget a.alert {
    color: #b64202; }
  #pricing-order-widget .detail-pricing-order-error-msg {
    text-align: center;
    margin-bottom: 15px; }

#documents-links {
  margin: 20px 0; }
  #documents-links .container-inner {
    margin: 0px; }
  #documents-links .list {
    padding-left: 0px; }
  #documents-links .list-item-trigger-container {
    list-style: none;
    margin: 10px 0px; }
    #documents-links .list-item-trigger-container:before {
      font-family: FontAwesome;
      top: 4px;
      content: '\f105';
      left: -15px;
      color: #b64202; }
  #documents-links .list-item-trigger {
    margin-left: 10px;
    padding: 3px; }
  #documents-links .related-documents {
    margin: 20px 10px 20px 0px; }
  #documents-links .container-open:before {
    content: '\f107'; }
  #documents-links .container-open .list-item-trigger {
    margin-left: 5px; }
  #documents-links .list-content .pdf-link {
    background-image: url("../../../etc/designs/myprime-v2/images/icons/icon-download.png"); }
  #documents-links .list-content .alt-web {
    background-image: url("../../../etc/designs/myprime-v2/images/icons/alt-web.png"); }
  #documents-links .list-content .page-link {
    background-image: url("../../../etc/designs/myprime-v2/images/icons/dotted-arrow-dblue.png"); }
  #documents-links .online-form-list-item {
    margin-left: 0px;
    padding-left: 0px;
    font-size: 0.9em;
    display: table-row; }
    #documents-links .online-form-list-item .fa-stack-li {
      display: table-cell; }
    #documents-links .online-form-list-item .fa-stack {
      font-size: 0.85em; }
    #documents-links .online-form-list-item a {
      display: table-cell;
      padding-left: 4px; }
  #documents-links .related-documents-heading,
  #documents-links .related-documents-modified-date {
    font-size: 0.9em;
    line-height: 1.5;
    color: #333; }
  #documents-links .related-documents-heading-lead {
    font-weight: bold; }
  #documents-links .related-documents-modified-date {
    font-style: italic;
    color: #808080; }
  #documents-links .list-content {
    margin: 0;
    padding-left: 0; }
  #documents-links .related-documents-list-item {
    margin: 5px 0 5px 4px;
    font-size: 0.9em;
    line-height: 1.5; }
  #documents-links .related-documents-lists-header {
    font-weight: bold;
    font-size: 0.875em;
    color: #333; }
    #documents-links .related-documents-lists-header-inner {
      padding: 10px 0 5px; }
  @media print, only screen and (min-width: 48em) {
    #documents-links .related-documents-lists-container {
      display: table; }
    #documents-links .related-documents-lists-header {
      display: table-row; }
      #documents-links .related-documents-lists-header-inner {
        display: table-cell; }
    #documents-links .related-documents-list-container {
      display: table-cell;
      width: 33.33%;
      padding-right: 10px; } }

.font-size-large #documents-links .online-form-list-item .fa-stack {
  font-size: 0.7em; }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
@media print, only screen and (min-width: 48em) {
  .home-pre-login .left-column {
    width: 35%;
    float: left;
    padding-right: 10px; }
  .home-pre-login .right-column {
    width: 65%;
    float: right;
    padding-left: 10px; } }

@media print, only screen and (min-width: 48em) {
  .home-post-login .left-column {
    width: 65%;
    padding-right: 10px;
    float: left; }
  .home-post-login .right-column {
    width: 35%;
    padding-left: 10px;
    float: right; } }

/*** Welcome Banner Start ***/
.welcome-banner {
  background-repeat: no-repeat;
  background-size: 100%;
  min-height: 280px; }
  @media print, screen and (max-width: 30em) {
    .welcome-banner {
      min-height: 205px; } }
  @media print, only screen and (min-width: 31em) and (max-width: 59em) {
    .welcome-banner {
      min-height: 205px; } }

.banner-wrapper {
  position: relative;
  max-width: 445px; }
  @media print, screen and (max-width: 30em) {
    .banner-wrapper {
      padding: 12px 16px; } }
  @media print, only screen and (min-width: 31em) and (max-width: 59em) {
    .banner-wrapper {
      padding: 12px 16px; } }

.banner-wrapper img.banner-mobile {
  display: none; }
  @media print, screen and (max-width: 30em) {
    .banner-wrapper img.banner-mobile {
      display: block; } }

@media print, screen and (max-width: 30em) {
  .banner-wrapper img.banner-desktop {
    display: none; } }

.banner-title-txt {
  position: absolute;
  top: 45px;
  left: 45px;
  padding: 10px; }

.banner-title {
  color: #FFF;
  font-family: Arial;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }
  @media print, screen and (max-width: 30em) {
    .banner-title {
      font-size: 24px; } }

.banner-text {
  color: #FFF;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; }
  @media print, screen and (max-width: 30em) {
    .banner-text {
      font-size: 14px; } }

/*** Welcome Banner End ***/
/*** Featured List Start ***/
.featured-list-wrapper {
  display: grid;
  background: #F0EFED;
  padding: 24px 16px;
  column-gap: 12px; }
  @media print, screen and (max-width: 30em) {
    .featured-list-wrapper {
      grid-template-columns: 1fr;
      row-gap: 12px;
      padding: 16px; } }

.list-item {
  padding: 24px 18px;
  border-radius: 32px;
  background: #FFF;
  min-height: 350px; }
  @media print, screen and (max-width: 30em) {
    .list-item {
      min-height: 305px; } }
  @media print, only screen and (min-width: 31em) and (max-width: 59em) {
    .list-item {
      min-height: 398px; } }

.font-size-large .list-item {
  min-height: 373px; }
  .c-asuris .font-size-large .list-item {
    min-height: 392px; }
  .c-regence .font-size-large .list-item {
    min-height: 392px; }
  .c-bridgespan .font-size-large .list-item {
    min-height: 392px; }
  @media print, screen and (max-width: 30em) {
    .font-size-large .list-item {
      min-height: 305px; } }
  @media print, only screen and (min-width: 31em) and (max-width: 59em) {
    .font-size-large .list-item {
      min-height: 411px; } }

.es-lang-translate .list-item {
  min-height: 372px; }
  @media print, screen and (max-width: 30em) {
    .es-lang-translate .list-item {
      min-height: 305px; } }
  @media print, only screen and (min-width: 31em) and (max-width: 59em) {
    .es-lang-translate .list-item {
      min-height: 437px; } }

.font-size-large.es-lang-translate .list-item {
  min-height: 392px; }
  @media print, screen and (max-width: 30em) {
    .font-size-large.es-lang-translate .list-item {
      min-height: 305px; } }
  @media print, only screen and (min-width: 31em) and (max-width: 59em) {
    .font-size-large.es-lang-translate .list-item {
      min-height: 453px; } }

.c-asuris .list-item {
  padding: 24px 18px;
  border-radius: 32px;
  background: #FFF;
  min-height: 380px; }
  @media print, screen and (max-width: 30em) {
    .c-asuris .list-item {
      min-height: 305px; } }
  @media print, only screen and (min-width: 31em) and (max-width: 59em) {
    .c-asuris .list-item {
      min-height: 476px; } }

.c-regence .list-item {
  padding: 24px 18px;
  border-radius: 32px;
  background: #FFF;
  min-height: 380px; }
  @media print, screen and (max-width: 30em) {
    .c-regence .list-item {
      min-height: 305px; } }
  @media print, only screen and (min-width: 31em) and (max-width: 59em) {
    .c-regence .list-item {
      min-height: 476px; } }

.c-bridgespan .list-item {
  padding: 24px 18px;
  border-radius: 32px;
  background: #FFF;
  min-height: 380px; }
  @media print, screen and (max-width: 30em) {
    .c-bridgespan .list-item {
      min-height: 305px; } }
  @media print, only screen and (min-width: 31em) and (max-width: 59em) {
    .c-bridgespan .list-item {
      min-height: 476px; } }

.list-item .title {
  color: var(--Colors-Primary-Dark-Blue, #002C5F);
  font-family: Arial;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-top: 24px;
  min-height: 45px; }

.list-item .txt {
  color: var(--Colors-Primary-Dark-Gray, var(--text-primary, #2A2A2C));
  font-family: Arial;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 125% */
  margin: 10px 0 14px 0; }
  @media print, only screen and (min-width: 31em) and (max-width: 59em) {
    .list-item .txt {
      min-height: 60px; } }

.list-item .btns {
  display: flex;
  flex-direction: column; }

.list-item .btns a img {
  display: none; }

.list-item .btns .view-medicines a {
  border: 1px solid #0057AF;
  color: #0057AF;
  background: #fff; }
  .list-item .btns .view-medicines a:hover {
    border: 1px solid #0073E6;
    color: #0073E6;
    text-shadow: none;
    box-shadow: none; }
  .list-item .btns .view-medicines a:active {
    border: 1px solid #0079d1;
    color: #0079d1; }

.c-asuris .list-item .btns .view-medicines a {
  border: 1px solid #568347;
  color: #568347;
  background: #fff; }
  .c-asuris .list-item .btns .view-medicines a:hover {
    border: 1px solid #2C3C30;
    color: #fff;
    text-shadow: none;
    box-shadow: none;
    background-color: #2C3C30; }
  .c-asuris .list-item .btns .view-medicines a:active {
    border: 1px solid #2C3C30;
    color: #fff;
    text-shadow: none;
    box-shadow: none;
    background-color: #2C3C30; }

.c-regence .list-item .btns .view-medicines a {
  border: 1px solid #0075be;
  color: #0075be;
  background: #fff; }
  .c-regence .list-item .btns .view-medicines a:hover {
    border: 1px solid #20364f;
    color: #fff;
    text-shadow: none;
    box-shadow: none;
    background-color: #20364f; }
  .c-regence .list-item .btns .view-medicines a:active {
    border: 1px solid #20364f;
    color: #fff;
    text-shadow: none;
    box-shadow: none;
    background-color: #20364f; }

.c-bridgespan .list-item .btns .view-medicines a {
  border: 1px solid #f26522;
  color: #f26522;
  background: #fff; }
  .c-bridgespan .list-item .btns .view-medicines a:hover {
    border: 1px solid #c9480c;
    color: #fff;
    text-shadow: none;
    box-shadow: none;
    background-color: #c9480c; }
  .c-bridgespan .list-item .btns .view-medicines a:active {
    border: 1px solid #c9480c;
    color: #fff;
    text-shadow: none;
    box-shadow: none;
    background-color: #c9480c; }

.column-control-container.feature-list .column-control-col {
  padding: 0px; }

.column-control-container.feature-list .column-control-col.first-col .featured-list-wrapper {
  padding: 24px 8px 24px 16px; }
  @media print, screen and (max-width: 30em) {
    .column-control-container.feature-list .column-control-col.first-col .featured-list-wrapper {
      padding: 16px 16px 8px 16px; } }

.column-control-container.feature-list .column-control-col .featured-list-wrapper {
  padding: 24px 8px 24px 8px; }
  @media print, screen and (max-width: 30em) {
    .column-control-container.feature-list .column-control-col .featured-list-wrapper {
      padding: 8px 16px; } }

.column-control-container.feature-list .column-control-col.last-col .featured-list-wrapper {
  padding: 24px 16px 24px 8px; }
  @media print, screen and (max-width: 30em) {
    .column-control-container.feature-list .column-control-col.last-col .featured-list-wrapper {
      padding: 8px 16px 16px 16px; } }

@media print, only screen and (min-width: 31em) and (max-width: 59em) {
  .featured-list-wrapper .button {
    padding: 10px 30px; } }

@media print, only screen and (min-width: 31em) and (max-width: 59em) {
  .font-size-large.es-lang-translate .featured-list-wrapper .button {
    padding: 10px 20px; } }

.column-control-container.featured-content-block {
  margin: 10px 0px 0px !important; }

/*** Featured List End ***/
/*** Feedback Banner Start ***/
.feedback-banner {
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 216px; }
  @media print, screen and (max-width: 30em) {
    .feedback-banner {
      background: #00809B; } }
  @media print, only screen and (min-width: 31em) and (max-width: 59em) {
    .feedback-banner {
      background: #00809B; } }

@media print, screen and (max-width: 30em) {
  .c-asuris .feedback-banner {
    background: #568347; } }

@media print, screen and (max-width: 30em) {
  .c-regence .feedback-banner {
    background: #0075be; } }

@media print, screen and (max-width: 30em) {
  .c-bridgespan .feedback-banner {
    background: #f26522; } }

.feedback-wrapper {
  position: relative; }
  @media print, screen and (max-width: 30em) {
    .feedback-wrapper {
      padding: 26px 15px; } }

@media print, screen and (max-width: 30em) {
  .feedback-wrapper img.feedback-bnr-desktop {
    display: none; } }

@media print, only screen and (min-width: 31em) and (max-width: 59em) {
  .feedback-wrapper img.feedback-bnr-desktop {
    display: none; } }

.feedback-content-wrap {
  z-index: 2;
  position: absolute;
  top: 24px;
  left: 255px; }
  @media print, screen and (max-width: 30em) {
    .feedback-content-wrap {
      top: 16px;
      left: 24px;
      right: 24px; } }
  @media print, only screen and (min-width: 31em) and (max-width: 59em) {
    .feedback-content-wrap {
      top: 24px;
      left: 24px;
      right: 24px; } }

.feedback-title-head {
  color: #FFF;
  font-family: Arial;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.031px;
  margin-top: 0; }
  @media print, screen and (max-width: 30em) {
    .feedback-title-head {
      font-size: 24px; } }

.feedback-title {
  color: #FFF;
  font-family: Arial;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 170%;
  letter-spacing: 0.026px; }
  @media print, screen and (max-width: 30em) {
    .feedback-title {
      font-size: 20px; } }

.feedback-text {
  color: #FFF;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  letter-spacing: 0.019px;
  margin: 8px 0px 12px; }
  @media print, screen and (max-width: 30em) {
    .feedback-text {
      font-size: 15px; } }

.feedback-share {
  color: #FFF;
  font-family: Arial;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.019px;
  text-decoration-line: underline; }
  .feedback-share img {
    display: none; }
  .feedback-share:hover {
    color: #FFF; }
  .feedback-share:active {
    color: #FFF; }

.c-bridgespan .feedback-title-head {
  color: #fff; }

.c-bridgespan .feedback-share {
  color: #fff !important; }

.c-regence .feedback-title-head {
  color: #fff; }

.c-regence .feedback-share {
  color: #fff !important; }

.c-asuris .feedback-title-head {
  color: #fff; }

.c-asuris .feedback-share {
  color: #fff !important; }

/*** Feedback Banner End ***/
/*Boeing shopper banner styles*/
.boeing-shopper-column {
  background: #DBD9FC;
  margin: 10px 0px 30px !important;
  border-radius: 5px; }

/*** MedD banner CSS***/
#Medicare-partD-banner {
  background: #DBD9FC;
  padding: 15px; }

.partd-banner-wrapper {
  display: flex;
  flex-direction: row; }
  .partd-banner-wrapper .icn-inf {
    padding: 0px 8px; }
  .partd-banner-wrapper .link-section {
    justify-content: end;
    display: flex;
    align-items: center;
    margin-left: auto; }
    .partd-banner-wrapper .link-section a {
      color: #2F1D6E;
      font-size: 0.88em; }
    @media print, screen and (max-width: 30em) {
      .partd-banner-wrapper .link-section {
        justify-content: normal;
        display: flex;
        align-items: center;
        margin-left: 0px;
        padding: 10px 10px; } }
  @media print, screen and (max-width: 30em) {
    .partd-banner-wrapper {
      flex-direction: column; } }

.payment-text-section {
  line-height: 30px;
  display: flex; }
  .payment-text-section .make-payment {
    color: #2F1D6E; }
  .payment-text-section .pay-online {
    font-size: 0.88em; }

.font-size-large .pay-online {
  font-size: 0.9em; }

.font-size-large .link-section a {
  font-size: 0.9em; }

/* FEP Header CSS */
.myblue-header {
  display: none; }

.fep .myblue-header {
  display: block; }
  .fep .myblue-header .cbp-hrmenu {
    background-color: transparent; }
  .fep .myblue-header .authenticated {
    display: block !important; }

@media screen and (max-width: 600px) {
  .fep header {
    position: fixed;
    width: 100%;
    z-index: 9; }
  .fep nav {
    top: auto !important; }
  .fep #screen-notifications {
    position: fixed;
    top: 110px !important;
    z-index: 42;
    width: 100%; }
  .fep .page-content-container {
    margin-top: 140px !important; } }

@media screen and (min-width: 600px) and (max-width: 770px) {
  .fep header {
    position: fixed;
    width: 100%;
    z-index: 9;
    top: 0px; }
  .fep .ss-menu-nav-list .pt-ss-sub-menu ul {
    margin-top: 132px; }
  .fep nav {
    top: 155px !important; }
  .fep #screen-notifications {
    top: 205px !important; }
  .fep .page-content-container {
    margin-top: 195px; } }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* _nav.scss */
/* -------------------------------------------------------------------------- */
.css-loading {
  display: none; }

nav {
  background: rgba(4, 26, 74, 0.9);
  color: #FFF;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 42;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.33);
  -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.33);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.33); }
  @media print, screen and (min-width: 60em) {
    nav {
      z-index: auto;
      background: #1c305c;
      position: relative;
      top: auto;
      left: auto;
      width: auto;
      -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
      -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
      box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); } }
  nav.ios-input-focused {
    position: absolute; }

.page-ls-nav-list {
  display: none; }
  @media print, screen and (min-width: 60em) {
    .page-ls-nav-list {
      display: inline-block;
      position: relative;
      padding: 0;
      white-space: nowrap;
      margin: 0; }
      .page-ls-nav-list .page-nav-link {
        display: inline-block;
        margin: 4px 10px 4px 0;
        padding: 0;
        list-style: none;
        position: relative; }
        .font-size-large .page-ls-nav-list .page-nav-link {
          margin: 3px 20px 3px 0; }
          .font-size-large .page-ls-nav-list .page-nav-link a {
            padding: 3px 15px; }
        .page-ls-nav-list .page-nav-link a {
          display: block;
          color: #fff;
          text-decoration: none;
          padding: 5px 15px;
          font-weight: bold;
          letter-spacing: 0.5px; }
          .page-ls-nav-list .page-nav-link a:hover {
            color: #45adcc; }
        .page-ls-nav-list .page-nav-link > a:focus,
        .page-ls-nav-list .page-nav-link a.page-nav-link-dd-trigger:focus {
          padding: 4px 14px;
          border: 1px solid #ffffff;
          color: #45adcc;
          border-radius: 20px;
          outline: 0; }
          .c-regence .page-ls-nav-list .page-nav-link > a:focus, .c-regence
          .page-ls-nav-list .page-nav-link a.page-nav-link-dd-trigger:focus {
            border: 1px solid #0075be;
            color: #bfdcef !important; }
          .c-asuris .page-ls-nav-list .page-nav-link > a:focus, .c-asuris
          .page-ls-nav-list .page-nav-link a.page-nav-link-dd-trigger:focus {
            border: 1px solid #568347;
            color: #d5e0d1 !important; }
          .c-bridgespan .page-ls-nav-list .page-nav-link > a:focus, .c-bridgespan
          .page-ls-nav-list .page-nav-link a.page-nav-link-dd-trigger:focus {
            border: 1px solid #f26522;
            color: #0f0f0f !important; }
        .page-ls-nav-list .page-nav-link > a.active,
        .page-ls-nav-list .page-nav-link a.page-nav-link-dd-trigger.active {
          background: #46bada;
          color: #1c305c;
          -webkit-border-radius: 2em;
          -moz-border-radius: 2em;
          -ms-border-radius: 2em;
          -o-border-radius: 2em;
          border-radius: 2em; }
          .c-regence .page-ls-nav-list .page-nav-link > a.active, .c-regence
          .page-ls-nav-list .page-nav-link a.page-nav-link-dd-trigger.active {
            background: #0075be;
            color: #fff !important; }
          .c-asuris .page-ls-nav-list .page-nav-link > a.active, .c-asuris
          .page-ls-nav-list .page-nav-link a.page-nav-link-dd-trigger.active {
            background: #568347;
            color: #fff !important; }
          .c-bridgespan .page-ls-nav-list .page-nav-link > a.active, .c-bridgespan
          .page-ls-nav-list .page-nav-link a.page-nav-link-dd-trigger.active {
            background: #f26522;
            color: #fff !important; }
        .page-ls-nav-list .page-nav-link > a .fa,
        .page-ls-nav-list .page-nav-link a.page-nav-link-dd-trigger .fa {
          margin: 0; }
        .c-regence .page-ls-nav-list .page-nav-link > a:hover {
          color: #bfdcef !important; }
        .c-regence .page-ls-nav-list .page-nav-link .page-nav-link-dd-panel > a:hover {
          color: #bfdcef !important; }
        .c-asuris .page-ls-nav-list .page-nav-link > a:hover {
          color: #d5e0d1 !important; }
        .c-asuris .page-ls-nav-list .page-nav-link .page-nav-link-dd-panel > a:hover {
          color: #d5e0d1 !important; }
        .c-bridgespan .page-ls-nav-list .page-nav-link > a:hover {
          color: #0f0f0f !important; }
        .c-bridgespan .page-ls-nav-list .page-nav-link .page-nav-link-dd-panel > a:hover {
          color: #0f0f0f !important; }
      .page-ls-nav-list .fa-chevron-down {
        font-size: 0.65em;
        vertical-align: top;
        padding-top: 7px; }
      .page-ls-nav-list .page-nav-link-dd-panel-subnav {
        position: absolute;
        z-index: 15;
        top: 42px;
        background: #fff;
        -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
        border: 1px solid #e1e1e1; }
        .page-ls-nav-list .page-nav-link-dd-panel-subnav .arrow-top {
          background-image: url("../../../etc/designs/myprime-v2/images/common/top-arrow.png");
          background-repeat: no-repeat;
          position: absolute;
          left: 100px;
          top: -12px;
          height: 15px;
          width: 18px; }
        .page-ls-nav-list .page-nav-link-dd-panel-subnav .container-inner {
          padding: 5px;
          width: auto;
          margin: 0 auto; }
        .page-ls-nav-list .page-nav-link-dd-panel-subnav ul {
          margin: 10px 0;
          padding: 0;
          float: left; }
          .page-ls-nav-list .page-nav-link-dd-panel-subnav ul li {
            margin: 0;
            padding: 0;
            list-style: none;
            display: block; }
            .page-ls-nav-list .page-nav-link-dd-panel-subnav ul li a {
              color: #1c305c;
              display: block;
              text-decoration: none;
              padding: 8px 15px;
              font-weight: normal;
              letter-spacing: 0.5px; }
              .page-ls-nav-list .page-nav-link-dd-panel-subnav ul li a:hover, .page-ls-nav-list .page-nav-link-dd-panel-subnav ul li a:focus {
                color: #1c305c;
                background-color: #e4e4e4;
                outline: 0;
                display: block; }
                .c-regence .page-ls-nav-list .page-nav-link-dd-panel-subnav ul li a:hover, .c-asuris .page-ls-nav-list .page-nav-link-dd-panel-subnav ul li a:hover, .c-bridgespan .page-ls-nav-list .page-nav-link-dd-panel-subnav ul li a:hover, .c-regence .page-ls-nav-list .page-nav-link-dd-panel-subnav ul li a:focus, .c-asuris .page-ls-nav-list .page-nav-link-dd-panel-subnav ul li a:focus, .c-bridgespan .page-ls-nav-list .page-nav-link-dd-panel-subnav ul li a:focus {
                  color: #1c305c; } }

.pheader-ls-user-menu {
  display: none; }
  @media print, screen and (min-width: 60em) {
    .pheader-ls-user-menu {
      display: block;
      float: right; }
      .pheader-ls-user-menu ul {
        margin: 0;
        padding: 0;
        background-image: url("../../../etc/designs/myprime-v2/images/header/user-nav-back.png");
        background-repeat: no-repeat;
        height: 40px;
        /*PA Styles*/ }
        .c-regence .pheader-ls-user-menu ul {
          background-image: url("../../../etc/designs/myprime-v2/images/header/memberpanel-regence.png"); }
        .c-asuris .pheader-ls-user-menu ul {
          background-image: url("../../../etc/designs/myprime-v2/images/header/memberpanel-asuris.png"); }
        .c-bridgespan .pheader-ls-user-menu ul {
          background-image: url("../../../etc/designs/myprime-v2/images/header/memberpanel-bridgespan.png"); }
        .pheader-ls-user-menu ul .prior-auth-wrapper .page-nav-link-dd-panel .container-inner {
          padding: 10px 0px 0px; }
        .pheader-ls-user-menu ul .pheader-ls-user-menu-link {
          list-style: none;
          margin: 0;
          padding: 0;
          float: left;
          position: relative;
          display: block; }
          .pheader-ls-user-menu ul .pheader-ls-user-menu-link .pa-trigger:hover, .pheader-ls-user-menu ul .pheader-ls-user-menu-link .pa-trigger:focus {
            margin-left: 15px !important;
            height: 25px !important;
            padding: 2px 20px 7px 7px !important;
            margin-top: 7px !important;
            margin: 0; }
          .pheader-ls-user-menu ul .pheader-ls-user-menu-link a {
            box-sizing: border-box;
            display: block;
            color: #fff;
            text-decoration: none;
            padding: 7px 25px;
            /* outline: 1px solid red; */
            border-radius: 20px;
            border-width: 1px;
            border-style: solid;
            border-color: transparent;
            margin-block: 1px; }
            .font-size-large .pheader-ls-user-menu ul .pheader-ls-user-menu-link a {
              padding: 7px 25px; }
            .authenticated .pheader-ls-user-menu ul .pheader-ls-user-menu-link a {
              border-right: none;
              margin-top: 7px;
              height: 25px;
              margin-left: 15px;
              padding: 2px 20px 7px 7px; }
            .c-asuris.authenticated .pheader-ls-user-menu ul .pheader-ls-user-menu-link a {
              border-right: none; }
            .c-regence.authenticated .pheader-ls-user-menu ul .pheader-ls-user-menu-link a {
              border-right: none; }
            .c-bridgespan.authenticated .pheader-ls-user-menu ul .pheader-ls-user-menu-link a {
              border-right: none; }
            .c-regence .pheader-ls-user-menu ul .pheader-ls-user-menu-link a:hover, .c-regence .pheader-ls-user-menu ul .pheader-ls-user-menu-link a:focus {
              color: #bfdcef; }
            .c-asuris .pheader-ls-user-menu ul .pheader-ls-user-menu-link a:hover, .c-asuris .pheader-ls-user-menu ul .pheader-ls-user-menu-link a:focus {
              color: #d5e0d1; }
            .c-bridgespan .pheader-ls-user-menu ul .pheader-ls-user-menu-link a:hover, .c-bridgespan .pheader-ls-user-menu ul .pheader-ls-user-menu-link a:focus {
              color: #0f0f0f; }
            .pheader-ls-user-menu ul .pheader-ls-user-menu-link a.page-nav-link-dd-trigger .fa-cog {
              vertical-align: top;
              padding-top: 5px; }
            .pheader-ls-user-menu ul .pheader-ls-user-menu-link a.page-nav-link-dd-trigger .fa-chevron-down {
              vertical-align: top;
              font-size: 0.7em;
              padding-top: 6px; }
          .pheader-ls-user-menu ul .pheader-ls-user-menu-link.pheader-ls-user-menu-settings a span {
            min-width: 60px;
            max-width: 140px;
            text-align: center;
            display: inline-block;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            -o-text-overflow: ellipsis;
            -ms-text-overflow: ellipsis; }
          .authenticated .pheader-ls-user-menu ul .pheader-ls-user-menu-link .pheader-ls-signed-in-panel a {
            color: #1c305c;
            text-decoration: none;
            margin: 0;
            padding: 8px 15px;
            border: none;
            height: auto;
            line-height: 1.2; }
            .authenticated .pheader-ls-user-menu ul .pheader-ls-user-menu-link .pheader-ls-signed-in-panel a:hover, .authenticated .pheader-ls-user-menu ul .pheader-ls-user-menu-link .pheader-ls-signed-in-panel a:focus {
              color: #1c305c;
              background-color: #e4e4e4;
              outline: 0;
              border-radius: 0px;
              height: auto;
              padding: 8px 15px;
              margin: 0px;
              border: 0px; }
        .pheader-ls-user-menu ul .prior-auth-wrapper .no-notification p {
          color: #002C5F;
          font-weight: 700;
          padding: 0 32px; }
        .pheader-ls-user-menu ul .prior-auth-wrapper .reviewDescText {
          padding: 12px 0px; }
        .pheader-ls-user-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-title {
          color: #002C5F;
          font-weight: 700;
          font-size: 20px;
          padding: 0 20px; }
        .pheader-ls-user-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status {
          margin-top: 5px;
          box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.2); }
          .pheader-ls-user-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .pa-req-submitted-details {
            display: none; }
          .pheader-ls-user-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .pa-req-submitted-info {
            display: grid;
            grid-template-columns: 1fr 3fr 1fr;
            padding: 15px 15px 12px;
            color: #2A2A2C;
            background: #E9F9FE;
            cursor: pointer; }
            .pheader-ls-user-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .pa-req-submitted-info li {
              display: inline;
              float: left;
              color: #2A2A2C; }
            .pheader-ls-user-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .pa-req-submitted-info span {
              padding: 0px 10px 0px 0px; }
          .pheader-ls-user-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper {
            display: flex;
            flex-direction: column; }
            .pheader-ls-user-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .need-help {
              display: flex;
              align-items: center;
              min-height: 97px;
              background-color: #ECECED;
              padding: 15px 22px 16px 25px;
              margin-top: 30px; }
              .pheader-ls-user-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .need-help .help-txt {
                padding: 0px 0px 0px 17px; }
                .pheader-ls-user-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .need-help .help-txt p {
                  color: var(--colors-primary-dark-gray, #2A2A2C);
                  margin: 5px 0px; }
                .pheader-ls-user-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .need-help .help-txt label {
                  font-weight: bold;
                  color: #2A2A2C; }
            .pheader-ls-user-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .status-lable {
              color: var(--colors-primary-dark-gray, #2A2A2C);
              font-size: 18px;
              font-weight: 700;
              line-height: normal;
              padding: 20px 12px 20px 30px; }
            .pheader-ls-user-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .status-steps {
              padding: 00px 12px 0px 42px;
              color: #2A2A2C;
              display: flex;
              flex-direction: column; }
              .pheader-ls-user-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .status-steps .step {
                border-left: 2px solid #929293;
                padding: 0 24px;
                position: relative;
                min-height: 55px; }
                .pheader-ls-user-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .status-steps .step:last-child {
                  border-left: 0;
                  min-height: 30px; }
                .pheader-ls-user-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .status-steps .step::before {
                  content: "";
                  width: 23px;
                  height: 23px;
                  background-image: url("../../../etc/designs/myprime-v2/images/priorAuth/circle_Icon.svg");
                  background-repeat: no-repeat;
                  position: absolute;
                  top: -1px;
                  left: -12px;
                  background-color: #fff; }
                .pheader-ls-user-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .status-steps .step.approved::before {
                  background-image: url("../../../etc/designs/myprime-v2/images/priorAuth/checked_Icon.svg"); }
                .pheader-ls-user-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .status-steps .step.no-border {
                  border-left: none; }
                .pheader-ls-user-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .status-steps .step.rejected::before {
                  background-image: url("../../../etc/designs/myprime-v2/images/priorAuth/declined_Icon.svg"); }
                .pheader-ls-user-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .status-steps .step .txt label {
                  font-weight: bold; }
                  .pheader-ls-user-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .status-steps .step .txt label.greyed {
                    font-weight: normal;
                    color: #757575; }
                .pheader-ls-user-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .status-steps .step .txt p {
                  margin: 0px;
                  font-style: italic; }
          .pheader-ls-user-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status.expanded .pa-req-submitted-details {
            display: flex; }
          .pheader-ls-user-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status.expanded .pa-req-submitted-info .fa-chevron-right {
            transform: rotate(90deg); }
        .pheader-ls-user-menu ul .pheader-ls-user-menu-inbox {
          width: 50px; }
        .pheader-ls-user-menu ul .pheader-ls-user-menu-inbox .inbox-message-badge {
          position: relative;
          display: block;
          float: right;
          margin: -14px -14px 0 0;
          font-size: 0.70em;
          line-height: 1;
          font-family: Arial, sans-serif;
          background: #d95e00;
          color: #fff;
          -webkit-border-radius: 500px;
          -moz-border-radius: 500px;
          -ms-border-radius: 500px;
          -o-border-radius: 500px;
          border-radius: 500px;
          text-align: center;
          padding: 3px 6px;
          border: 2px solid #fff; }
        .pheader-ls-user-menu ul .pheader-ls-user-menu-inbox .pa-auth-badge {
          min-width: 0px !important;
          position: relative;
          display: block;
          float: right;
          margin: -31px -30px 0 0;
          font-size: 0.70em;
          font-weight: bold;
          line-height: 1;
          font-family: Arial, sans-serif;
          background: #7EDEFC;
          color: #000000;
          -webkit-border-radius: 500px;
          -moz-border-radius: 500px;
          -ms-border-radius: 500px;
          -o-border-radius: 500px;
          border-radius: 500px;
          text-align: center;
          padding: 3px 6px; }
        .pheader-ls-user-menu ul .pheader-ls-user-menu-inbox a .fa-envelope {
          position: absolute;
          left: 15px;
          top: 12px; }
        .authenticated.no-primemail-benefit .pheader-ls-user-menu ul .pheader-ls-user-menu-link.pheader-ls-user-menu-inbox a {
          border-right: none; }
        .pheader-ls-user-menu ul .pheader-ls-user-menu-link.pheader-ls-user-menu-cart a {
          font-size: 0.938em; }
          .authenticated .pheader-ls-user-menu ul .pheader-ls-user-menu-link.pheader-ls-user-menu-cart a {
            border-right: none; }
        .pheader-ls-user-menu ul .pheader-ls-user-menu-link.pheader-ls-user-menu-cart .fa {
          font-size: 1.25em; }
      .pheader-ls-user-menu .prior-auth-wrapper .pheader-ls-signed-in-panel .arrow-top {
        left: 295px; }
      .pheader-ls-user-menu .pheader-ls-signed-in-panel {
        position: absolute;
        z-index: 15;
        top: 46px;
        left: -270px;
        width: 370px;
        background: #fff;
        -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
        border: 1px solid #e1e1e1; }
        .no-primemail-benefit .pheader-ls-user-menu .pheader-ls-signed-in-panel {
          left: -200px; }
        .pheader-ls-user-menu .pheader-ls-signed-in-panel .arrow-top {
          background-image: url("../../../etc/designs/myprime-v2/images/common/top-arrow.png");
          background-repeat: no-repeat;
          position: absolute;
          left: 178px;
          top: -12px;
          height: 15px;
          width: 18px; }
          .no-primemail-benefit .pheader-ls-user-menu .pheader-ls-signed-in-panel .arrow-top {
            left: 248px; }
        .pheader-ls-user-menu .pheader-ls-signed-in-panel .container-inner {
          padding: 10px 5px;
          width: 100%;
          margin: 0; }
          .pheader-ls-user-menu .pheader-ls-signed-in-panel .container-inner .loading {
            width: 100%;
            padding: 30px;
            text-align: center; }
            .pheader-ls-user-menu .pheader-ls-signed-in-panel .container-inner .loading p {
              color: #000; }
        .pheader-ls-user-menu .pheader-ls-signed-in-panel .gradient-rule {
          margin-top: 10px;
          border-width: 1px; }
        .pheader-ls-user-menu .pheader-ls-signed-in-panel .pheader-ls-signed-in-panel-links-holder .loading {
          color: #1c305c;
          text-align: center; }
        .pheader-ls-user-menu .pheader-ls-signed-in-panel .pheader-ls-signed-in-panel-links-holder ul, .pheader-ls-user-menu .pheader-ls-signed-in-panel .pheader-ls-signed-in-panel-links-holder li {
          margin: 0;
          padding: 0; }
        .pheader-ls-user-menu .pheader-ls-signed-in-panel .pheader-ls-signed-in-panel-links-holder ul {
          background: #fff;
          height: auto;
          list-style: none; }
        .pheader-ls-user-menu .pheader-ls-signed-in-panel .pheader-ls-signed-in-panel-links-holder li {
          float: left;
          display: block;
          width: 175px;
          vertical-align: middle; }
          .pheader-ls-user-menu .pheader-ls-signed-in-panel .pheader-ls-signed-in-panel-links-holder li:nth-child(odd) {
            border-right: 1px solid #f2f2f2; }
          .pheader-ls-user-menu .pheader-ls-signed-in-panel .pheader-ls-signed-in-panel-links-holder li:nth-child(even) {
            border-left: 1px solid #f2f2f2;
            margin-left: -1px; }
        .pheader-ls-user-menu .pheader-ls-signed-in-panel .button-signout {
          float: right;
          font-size: 1em;
          margin-top: 0; } }

.font-size-large .page-ls-nav-list .page-nav-link {
  margin: 2px 10px 2px 0; }
  .font-size-large .page-ls-nav-list .page-nav-link a {
    padding: 5px 10px; }

/*styles specific to MSA browser */
.msa-act-as .page-ls-nav-list {
  margin: 0px 0px 0px -13%; }

/* for tab outline styles */
.not-authenticated .pheader-ls-user-menu ul .pheader-ls-user-menu-link a:focus {
  border-color: #fff !important; }

.not-authenticated .pheader-ls-user-menu ul .pheader-ls-user-menu-link a:hover {
  border-color: #fff !important; }

.not-authenticated a:not(.button-primary):focus, .not-authenticated .sign-in .label-remember-me input:focus {
  outline: 2px solid #1a3054;
  /* display: inline-block; */ }

.not-authenticated .footer .standard-block .content-area a[href$=".pdf"]:focus {
  display: inline-block !important; }

.not-authenticated .sign-in-form a {
  display: inline-block !important; }

.not-authenticated .contact-list a:focus, .not-authenticated .cell-two a:focus, .not-authenticated .change-health-plan a:focus, .not-authenticated .continue-without-signin a:focus {
  display: inline-block; }

#pre-login-content-view .richtext a:focus {
  display: inline-block; }

.authenticated .left-border {
  width: 1px !important;
  margin-top: 6px !important; }

.authenticated .circular-background {
  position: absolute !important;
  border-radius: 20px;
  border-left: 2px solid #E0E0E0;
  border-top: 2px solid #E0E0E0;
  border-bottom: 2px solid #E0E0E0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  height: 39px;
  margin-left: 112px !important;
  margin-top: 0.5px !important;
  width: 120px !important; }

.authenticated .page-nav-link-dd-panel.notfn-margin {
  border-left: 2px solid #fff; }

.authenticated .pheader-ls-user-menu ul .pheader-ls-user-menu-link a:focus {
  display: list-item; }

.authenticated .pheader-ls-user-menu ul .pheader-ls-user-menu-link.bell-icon a:focus {
  padding: 2px 20px 7px 7px !important; }

.authenticated a:not(.button-primary):focus, .authenticated .sign-in .label-remember-me input a:focus {
  outline: 2px solid #1a3054;
  margin-left: 4px;
  /* display: inline-block; */ }

.authenticated .footer .standard-block .content-area a[href$=".pdf"]:focus {
  display: inline-block !important; }

.authenticated .incomplete a:focus {
  margin: 0px; }

.authenticated .contact-list a:focus, .authenticated .cell-two a:focus, .authenticated .change-health-plan a:focus, .authenticated .continue-without-signin a:focus {
  display: inline-block; }

.authenticated #pc-menu ul li a:focus {
  margin: 0px; }

.message-center-inbox-row a:focus {
  display: table-row;
  outline: auto;
  border: 2px solid #1a3054; }

.c-bridgespan .page-nav-link a:focus, .c-regence .page-nav-link a:focus, .c-asuris .page-nav-link a:focus {
  outline: none !important; }

.locations-table a:focus {
  display: block !important;
  margin-left: 0px !important; }

#focusElm {
  width: 0px !important;
  height: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
  position: absolute;
  line-height: 0px !important; }

.decision-letter {
  margin-top: 10px;
  cursor: pointer;
  display: flex;
  padding: 0px 24px; }
  .decision-letter .icon-pdf {
    position: relative;
    top: 3px;
    display: inline-block;
    width: 34px;
    height: 18px;
    background: transparent url("../../../etc/designs/myprime-v2/images/icons/pdf.png") no-repeat 6px 0; }
  .decision-letter .decision-letter-link {
    display: contents !important; }
    .decision-letter .decision-letter-link .decision-letter-text {
      overflow: visible !important;
      color: #B64202;
      text-decoration-line: underline;
      text-wrap: wrap;
      max-width: 222px;
      text-align: left; }

/* -------------------------------------------------------------------------- */
/* #pt-ls-header */
/* -------------------------------------------------------------------------- */
#pt-ls-header {
  display: none; }
  @media print, screen and (min-width: 60em) {
    #pt-ls-header {
      display: block; }
      #pt-ls-header .skip-navigation {
        text-align: left; }
        #pt-ls-header .skip-navigation a {
          position: absolute;
          top: auto;
          left: -500px;
          width: 1px;
          height: 1px;
          overflow: hidden;
          color: #fff; }
      #pt-ls-header .pheader-ls {
        display: block;
        font-size: 0.813em; }
      #pt-ls-header .pheader-ls-top {
        height: 70px;
        margin-top: 20px; }
      #pt-ls-header .pheader-ls-left {
        float: left; }
        #pt-ls-header .pheader-ls-left .ss-logo {
          display: block; } }
      @media print, screen and (min-width: 60em) and (min-width: 60em) {
        #pt-ls-header .pheader-ls-left .ss-logo {
          display: none; } }
  @media print, screen and (min-width: 60em) {
        #pt-ls-header .pheader-ls-left span.pheader-ls-logo,
        #pt-ls-header .pheader-ls-left a.pheader-ls-logo span {
          display: block;
          font-weight: bold;
          font-size: 1.5em;
          max-width: 320px;
          line-height: 1.2em;
          color: #1c305c; }
        #pt-ls-header .pheader-ls-left a.pheader-ls-logo {
          text-decoration: none; }
          #pt-ls-header .pheader-ls-left a.pheader-ls-logo:focus {
            outline: 0; }
      #pt-ls-header .pheader-ls-right {
        float: right; } }
    @media print, screen and (min-width: 60em) and (min-width: 60em) {
      #pt-ls-header .pheader-ls-right .mm-ss-logo {
        display: none; } }
  @media print, screen and (min-width: 60em) {
        #pt-ls-header .pheader-ls-right > div {
          float: left; }
      #pt-ls-header .pheader-ls-search-holder {
        width: 198px;
        margin-left: 24px;
        position: relative; }
      #pt-ls-header form {
        margin: 0;
        vertical-align: top; }
        #pt-ls-header form .pheader-search-input {
          border: 1px solid #e6e6e6;
          border-radius: 2em;
          padding: 4px 0 4px 10px;
          margin: 0 0 0 5px;
          -webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.25);
          -moz-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.25);
          width: 180px;
          position: relative; }
          #pt-ls-header form .pheader-search-input:focus {
            border: 1px solid #1C305C;
            outline: 0; }
        #pt-ls-header form button {
          color: #FFF;
          background: #1C305C;
          border: 1px solid #1C305C;
          border-radius: 20px;
          padding: 5px 9px;
          text-align: center;
          position: absolute;
          top: 0;
          right: 0; }
          #pt-ls-header form button:hover, #pt-ls-header form button:focus {
            background: #324C7F;
            outline: 0; }
      #pt-ls-header .prime-ls-logo {
        width: 144px;
        margin-left: 36px; }
        #pt-ls-header .prime-ls-logo:focus {
          outline: 0; } }
  @media print {
    #pt-ls-header .prime-ls-logo {
      display: none; } }
  @media print, screen and (min-width: 60em) {
      #pt-ls-header .toggle-selector {
        margin: 0 20px 0 0;
        padding: 0;
        float: left;
        display: block; }
        #pt-ls-header .toggle-selector li {
          list-style: none;
          margin: 0 2px 0 0;
          padding: 0;
          float: left; }
          #pt-ls-header .toggle-selector li .toggle {
            display: block;
            color: #434343;
            width: 28px;
            padding: 6px 0 8px;
            border-radius: 14px;
            font-weight: bold;
            font-size: 12px;
            line-height: 1em;
            text-decoration: none;
            float: left;
            text-align: center; }
            .c-regence #pt-ls-header .toggle-selector li .toggle {
              color: #fff; }
            .c-asuris #pt-ls-header .toggle-selector li .toggle {
              color: #fff; }
            .c-bridgespan #pt-ls-header .toggle-selector li .toggle {
              color: #008a97; }
            #pt-ls-header .toggle-selector li .toggle.active, #pt-ls-header .toggle-selector li .toggle.active:hover {
              border: 1px solid #FFF;
              border-color: #46BADA; }
              .c-regence #pt-ls-header .toggle-selector li .toggle.active, .c-regence #pt-ls-header .toggle-selector li .toggle.active:hover {
                border-color: #fff; }
              .c-asuris #pt-ls-header .toggle-selector li .toggle.active, .c-asuris #pt-ls-header .toggle-selector li .toggle.active:hover {
                border-color: #fff; }
              .c-bridgespan #pt-ls-header .toggle-selector li .toggle.active, .c-bridgespan #pt-ls-header .toggle-selector li .toggle.active:hover {
                border-color: #008a97; }
            #pt-ls-header .toggle-selector li .toggle:hover, #pt-ls-header .toggle-selector li .toggle:focus {
              border: 1px solid #FFF;
              border-color: #1C305C;
              outline: 0; }
              .c-regence #pt-ls-header .toggle-selector li .toggle:hover, .c-regence #pt-ls-header .toggle-selector li .toggle:focus {
                border-color: #192A3D; }
              .c-asuris #pt-ls-header .toggle-selector li .toggle:hover, .c-asuris #pt-ls-header .toggle-selector li .toggle:focus {
                border-color: #243319; }
              .c-bridgespan #pt-ls-header .toggle-selector li .toggle:hover, .c-bridgespan #pt-ls-header .toggle-selector li .toggle:focus {
                border-color: #008a97; }
            #pt-ls-header .toggle-selector li .toggle.large {
              font-size: 18px;
              padding: 4px 0; }
        #pt-ls-header .toggle-selector.font-resizer {
          margin: 0; } }

.pt-ss-toolbar {
  display: table-row;
  border-collapse: collapse;
  position: relative;
  height: 52px; }
  @media print, screen and (min-width: 60em) {
    .pt-ss-toolbar {
      display: none; } }
  .pt-ss-toolbar .ss-logo {
    margin-left: 10px;
    display: inline-block;
    color: #FFF;
    text-decoration: none;
    max-width: 100%; }
    .pt-ss-toolbar .ss-logo img {
      max-width: 100%; }
    .pt-ss-toolbar .ss-logo span {
      display: inline-block; }

.pt-ss-toolbar-left, .pt-ss-toolbar-right {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  white-space: nowrap; }
  .pt-ss-toolbar-left .pheader-ls-logo, .pt-ss-toolbar-right .pheader-ls-logo {
    display: none; }
    @media print, screen and (min-width: 60em) {
      .pt-ss-toolbar-left .pheader-ls-logo, .pt-ss-toolbar-right .pheader-ls-logo {
        display: block; } }

.pt-ss-toolbar-right {
  position: relative;
  font-size: 0.875em;
  text-align: right; }
  .pt-ss-toolbar-right a {
    color: #fff;
    position: relative;
    display: inline-block; }
    .pt-ss-toolbar-right a.pt-ss-menu-open {
      background: #F2F2F2;
      color: #1c305c; }
      .c-regence .pt-ss-toolbar-right a.pt-ss-menu-open .fa-bars:before {
        color: #0075be; }
      .c-asuris .pt-ss-toolbar-right a.pt-ss-menu-open .fa-bars:before {
        color: #568347; }
      .c-bridgespan .pt-ss-toolbar-right a.pt-ss-menu-open .fa-bars:before {
        color: #f26522; }
    .pt-ss-toolbar-right a:hover {
      color: #45adcc; }
  .pt-ss-toolbar-right i {
    padding: 12px 2px; }
    .pt-ss-toolbar-right i.fa-bars {
      padding: 12px 18px 12px 12px; }
  .pt-ss-toolbar-right .badge {
    font-size: 0.786em;
    line-height: 1;
    font-family: Arial, sans-serif;
    background: #D95E00;
    color: #FFF;
    -moz-border-radius: 500px;
    -webkit-border-radius: 500px;
    border-radius: 500px;
    padding: 3px 6px;
    text-align: center;
    font-weight: bold;
    position: absolute;
    top: 5px;
    right: 8px; }
    .pt-ss-toolbar-right .badge.pt-ss-toolbar-bars-badge {
      display: block; }

body.pt-ss-menu-open {
  overflow: hidden; }
  @media print, screen and (min-width: 60em) {
    body.pt-ss-menu-open {
      overflow: auto; } }

.pt-ss-menu {
  display: none; }
  .pt-ss-menu .prime-ls-logo {
    display: none; }
  .pt-ss-menu .loading {
    width: 100%;
    padding: 30px;
    text-align: center; }
    .pt-ss-menu .loading p {
      color: #000; }
  .pt-ss-menu-open .pt-ss-menu {
    display: block;
    background: #F2F2F2;
    position: fixed;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 42;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.33);
    -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.33);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.33); }
    @media print, screen and (min-width: 60em) {
      .pt-ss-menu-open .pt-ss-menu {
        display: none; } }
    .pt-ss-menu-open .pt-ss-menu .container-inner {
      margin: 0; }

.ss-site-search-holder {
  margin: 0 15px; }
  .ss-site-search-holder #ss-site-search {
    background-color: #FFF;
    background-image: url("../../../etc/designs/myprime-v2/images/common/query-input-bg.png");
    background-repeat: no-repeat;
    background-position: 20px 12px;
    text-indent: 30px;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    border-color: #CCC; }
    body.font-size-large .ss-site-search-holder #ss-site-search {
      margin: 3px 0 2px; }

.ss-menu-nav-list, .pt-ss-sub-menu ul {
  margin: 0;
  padding: 0;
  border-top: 2px solid #E6E6E6; }
  .ss-menu-nav-list li, .pt-ss-sub-menu ul li {
    border-bottom: 1px solid #E6E6E6;
    list-style: none;
    display: block; }
    .ss-menu-nav-list li a, .pt-ss-sub-menu ul li a {
      color: #6D6D6D !important;
      font-size: 1.125em;
      text-decoration: none;
      display: block;
      padding: 13px 0 13px 20px;
      margin: 0;
      line-height: 1em; }
      .ss-menu-nav-list li a span, .pt-ss-sub-menu ul li a span {
        width: 96%;
        display: flex;
        padding: 0.2em 0 0.45em; }
        .ss-menu-nav-list li a span span, .pt-ss-sub-menu ul li a span span {
          width: auto;
          display: inline;
          padding: 0; }
        .ss-menu-nav-list li a span .pa-auth-count, .pt-ss-sub-menu ul li a span .pa-auth-count {
          width: 24px;
          padding: 0;
          height: 24px;
          border-radius: 12px;
          background-color: #045F7A;
          align-content: center;
          justify-content: center;
          color: white;
          margin-left: 10px;
          display: flex; }
        .ss-menu-nav-list li a span .fa-chevron-right, .pt-ss-sub-menu ul li a span .fa-chevron-right {
          float: right;
          padding-top: 5px; }
      body.font-size-large .ss-menu-nav-list li a, body.font-size-large .pt-ss-sub-menu ul li a, .pt-ss-sub-menu body.font-size-large ul li a {
        padding: 10px 0 10px 20px; }
      .ss-menu-nav-list li a.sub-nav-back-button, .pt-ss-sub-menu ul li a.sub-nav-back-button {
        color: #b64202; }
        .ss-menu-nav-list li a.sub-nav-back-button:hover, .pt-ss-sub-menu ul li a.sub-nav-back-button:hover {
          color: #943602; }
        .ss-menu-nav-list li a.sub-nav-back-button:active, .pt-ss-sub-menu ul li a.sub-nav-back-button:active {
          color: #772f0b; }
    .ss-menu-nav-list li.active, .pt-ss-sub-menu ul li.active {
      background-color: #4cc7e4;
      background-image: -owg-linear-gradient(to bottom, #4cc7e4 0%, #01afd8 100%);
      background-image: -webkit-linear-gradient(to bottom, #4cc7e4 0%, #01afd8 100%);
      background-image: -moz-linear-gradient(to bottom, #4cc7e4 0%, #01afd8 100%);
      background-image: -o-linear-gradient(to bottom, #4cc7e4 0%, #01afd8 100%);
      background-image: linear-gradient(to bottom, #4cc7e4 0%, #01afd8 100%); }
      .c-regence .ss-menu-nav-list li.active, .c-regence .pt-ss-sub-menu ul li.active, .pt-ss-sub-menu .c-regence ul li.active {
        background-color: #0075be;
        background-image: -owg-linear-gradient(to bottom, #0075be 0%, #086aa7 100%);
        background-image: -webkit-linear-gradient(to bottom, #0075be 0%, #086aa7 100%);
        background-image: -moz-linear-gradient(to bottom, #0075be 0%, #086aa7 100%);
        background-image: -o-linear-gradient(to bottom, #0075be 0%, #086aa7 100%);
        background-image: linear-gradient(to bottom, #0075be 0%, #086aa7 100%); }
      .c-asuris .ss-menu-nav-list li.active, .c-asuris .pt-ss-sub-menu ul li.active, .pt-ss-sub-menu .c-asuris ul li.active {
        background-color: #568347;
        background-image: -owg-linear-gradient(to bottom, #568347 0%, #76b562 100%);
        background-image: -webkit-linear-gradient(to bottom, #568347 0%, #76b562 100%);
        background-image: -moz-linear-gradient(to bottom, #568347 0%, #76b562 100%);
        background-image: -o-linear-gradient(to bottom, #568347 0%, #76b562 100%);
        background-image: linear-gradient(to bottom, #568347 0%, #76b562 100%); }
      .c-bridgespan .ss-menu-nav-list li.active, .c-bridgespan .pt-ss-sub-menu ul li.active, .pt-ss-sub-menu .c-bridgespan ul li.active {
        background-color: #f26522;
        background-image: -owg-linear-gradient(to bottom, #f26522 0%, #da6731 100%);
        background-image: -webkit-linear-gradient(to bottom, #f26522 0%, #da6731 100%);
        background-image: -moz-linear-gradient(to bottom, #f26522 0%, #da6731 100%);
        background-image: -o-linear-gradient(to bottom, #f26522 0%, #da6731 100%);
        background-image: linear-gradient(to bottom, #f26522 0%, #da6731 100%); }
      .ss-menu-nav-list li.active a, .pt-ss-sub-menu ul li.active a {
        font-weight: bold;
        color: #fff !important; }
  .ss-menu-nav-list .prior-auth-wrapper .no-notification p, .pt-ss-sub-menu ul .prior-auth-wrapper .no-notification p {
    color: #002C5F;
    font-weight: 700;
    padding: 0 32px; }
  .ss-menu-nav-list .prior-auth-wrapper .reviewDescText, .pt-ss-sub-menu ul .prior-auth-wrapper .reviewDescText {
    padding: 12px 0px; }
  .ss-menu-nav-list .prior-auth-wrapper .pa-request-status-wrapper .pa-title, .pt-ss-sub-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-title {
    color: #002C5F;
    font-weight: 700;
    font-size: 20px;
    padding: 0 20px; }
  .ss-menu-nav-list .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status, .pt-ss-sub-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status {
    margin-top: 5px;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.2); }
    .ss-menu-nav-list .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .pa-req-submitted-details, .pt-ss-sub-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .pa-req-submitted-details {
      display: none; }
    .ss-menu-nav-list .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .pa-req-submitted-info, .pt-ss-sub-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .pa-req-submitted-info {
      display: grid;
      grid-template-columns: 1fr 3fr 1fr;
      padding: 15px 15px 12px;
      color: #2A2A2C;
      background: #E9F9FE;
      cursor: pointer; }
      .ss-menu-nav-list .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .pa-req-submitted-info li, .pt-ss-sub-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .pa-req-submitted-info li {
        display: inline;
        float: left;
        color: #2A2A2C; }
      .ss-menu-nav-list .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .pa-req-submitted-info span, .pt-ss-sub-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .pa-req-submitted-info span {
        padding: 0px 10px 0px 0px; }
    .ss-menu-nav-list .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper, .pt-ss-sub-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper {
      display: flex;
      flex-direction: column;
      background-color: #fff; }
      .ss-menu-nav-list .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .need-help, .pt-ss-sub-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .need-help {
        display: flex;
        align-items: center;
        min-height: 97px;
        background-color: #ECECED;
        padding: 15px 22px 16px 25px;
        margin-top: 30px; }
        .ss-menu-nav-list .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .need-help .help-txt, .pt-ss-sub-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .need-help .help-txt {
          padding: 0px 0px 0px 17px; }
          .ss-menu-nav-list .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .need-help .help-txt p, .pt-ss-sub-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .need-help .help-txt p {
            color: var(--colors-primary-dark-gray, #2A2A2C);
            margin: 5px 0px; }
          .ss-menu-nav-list .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .need-help .help-txt label, .pt-ss-sub-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .need-help .help-txt label {
            font-weight: bold;
            color: #2A2A2C; }
      .ss-menu-nav-list .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .status-lable, .pt-ss-sub-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .status-lable {
        color: var(--colors-primary-dark-gray, #2A2A2C);
        font-size: 18px;
        font-weight: 700;
        line-height: normal;
        padding: 20px 12px 20px 30px; }
      .ss-menu-nav-list .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .status-steps, .pt-ss-sub-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .status-steps {
        padding: 00px 12px 0px 42px;
        color: #2A2A2C;
        display: flex;
        flex-direction: column; }
        .ss-menu-nav-list .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .status-steps .step, .pt-ss-sub-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .status-steps .step {
          border-left: 2px solid #929293;
          padding: 0 24px;
          position: relative;
          min-height: 55px; }
          .ss-menu-nav-list .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .status-steps .step:last-child, .pt-ss-sub-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .status-steps .step:last-child {
            border-left: 0;
            min-height: 30px; }
          .ss-menu-nav-list .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .status-steps .step::before, .pt-ss-sub-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .status-steps .step::before {
            content: "";
            width: 23px;
            height: 23px;
            background-image: url("../../../etc/designs/myprime-v2/images/priorAuth/circle_Icon.svg");
            background-repeat: no-repeat;
            position: absolute;
            top: -1px;
            left: -12px;
            background-color: #fff; }
          .ss-menu-nav-list .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .status-steps .step.approved::before, .pt-ss-sub-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .status-steps .step.approved::before {
            background-image: url("../../../etc/designs/myprime-v2/images/priorAuth/checked_Icon.svg"); }
          .ss-menu-nav-list .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .status-steps .step.no-border, .pt-ss-sub-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .status-steps .step.no-border {
            border-left: none; }
          .ss-menu-nav-list .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .status-steps .step.rejected::before, .pt-ss-sub-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .status-steps .step.rejected::before {
            background-image: url("../../../etc/designs/myprime-v2/images/priorAuth/checked_Icon.svg"); }
          .ss-menu-nav-list .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .status-steps .step .txt label, .pt-ss-sub-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .status-steps .step .txt label {
            font-weight: bold; }
            .ss-menu-nav-list .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .status-steps .step .txt label.greyed, .pt-ss-sub-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .status-steps .step .txt label.greyed {
              font-weight: normal;
              color: #757575; }
          .ss-menu-nav-list .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .status-steps .step .txt p, .pt-ss-sub-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status .req-status-wrapper .status-steps .step .txt p {
            margin: 0px;
            font-style: italic; }
    .ss-menu-nav-list .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status.expanded .pa-req-submitted-details, .pt-ss-sub-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status.expanded .pa-req-submitted-details {
      display: flex; }
    .ss-menu-nav-list .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status.expanded .pa-req-submitted-info .fa-chevron-right, .pt-ss-sub-menu ul .prior-auth-wrapper .pa-request-status-wrapper .pa-request-status.expanded .pa-req-submitted-info .fa-chevron-right {
      transform: rotate(90deg); }

.ss-menu-buttons-holder {
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  padding: 16px 10px; }
  .ss-menu-buttons-holder .toggle-selector {
    margin: 0;
    float: left;
    padding: 0 10px;
    display: block; }
    .ss-menu-buttons-holder .toggle-selector li {
      list-style: none;
      margin: 0 2px 0 0;
      padding: 0;
      float: left; }
      .ss-menu-buttons-holder .toggle-selector li .toggle {
        display: block;
        width: 38px;
        color: #6D6D6D !important;
        text-decoration: none;
        float: left;
        text-align: center;
        font-size: 18px;
        line-height: 1em;
        font-weight: bold;
        padding: 10px 0;
        border-radius: 20px;
        border: 1px solid #F2F2F2; }
        .ss-menu-buttons-holder .toggle-selector li .toggle.active {
          border-color: #45ADCC; }
          .c-regence .ss-menu-buttons-holder .toggle-selector li .toggle.active {
            border-color: #0075be; }
          .c-asuris .ss-menu-buttons-holder .toggle-selector li .toggle.active {
            border-color: #568347; }
          .c-bridgespan .ss-menu-buttons-holder .toggle-selector li .toggle.active {
            border-color: #f26522; }
        .ss-menu-buttons-holder .toggle-selector li .toggle:focus {
          outline: 0;
          border-color: #1C305C; }
        .ss-menu-buttons-holder .toggle-selector li .toggle.large {
          font-size: 28px;
          padding: 4px 0 6px; }
  .ss-menu-buttons-holder #ss-menu-sign-out-btn {
    border: none;
    background: none;
    text-decoration: underline;
    float: right;
    color: #4C4C4C;
    padding: 25px 20px;
    display: block; }
  .fep .ss-menu-buttons-holder {
    display: none; }

.ss-menu-bottom-centered {
  text-align: center; }
  .ss-menu-bottom-centered a {
    display: block;
    padding: 16px 20px; }

#pt-ss-menu-trigger .pa-message-count-mobile {
  display: flex;
  margin-right: 0px;
  height: 24px;
  width: 24px;
  background: #7EDEFC;
  color: black;
  align-items: center;
  justify-content: center;
  font-size: 16px; }

.pt-ss-menu-open .pa-message-count-mobile {
  display: none !important; }

/* -------------------------------------------------------------------------- */
/* #screen-notifications */
/* -------------------------------------------------------------------------- */
#screen-notifications {
  position: fixed;
  top: 52px;
  z-index: 42;
  width: 100%; }
  @media print, screen and (min-width: 60em) {
    #screen-notifications {
      top: 0;
      z-index: 50; } }
  #screen-notifications .screen-notification {
    position: relative;
    font-family: Arial, sans-serif;
    color: #1c305c;
    background: #eeaf30 url("../../../etc/designs/myprime-v2/images/header/screen-notification/background.png") no-repeat 5% 0; }
    #screen-notifications .screen-notification.inactive {
      display: none; }
    #screen-notifications .screen-notification.active {
      display: block; }
    @media print, only screen and (min-width: 48em) {
      #screen-notifications .screen-notification {
        text-align: center;
        background-position: 20% 0; } }
    #screen-notifications .screen-notification .container-inner {
      padding: 10px; }
    #screen-notifications .screen-notification .content {
      font-size: 0.9375em;
      line-height: 1.35;
      /* 20px */ }
      @media print, only screen and (min-width: 48em) {
        #screen-notifications .screen-notification .content {
          width: 100%;
          text-align: center; } }
    #screen-notifications .screen-notification p,
    #screen-notifications .screen-notification span,
    #screen-notifications .screen-notification a {
      color: #333; }
    #screen-notifications .screen-notification p,
    #screen-notifications .screen-notification span {
      margin: 0; }
    #screen-notifications .screen-notification .button-close {
      position: absolute;
      top: 10px;
      right: 10px;
      width: 20px;
      height: 20px;
      margin: 0;
      padding: 0;
      background: transparent;
      border: 0;
      font-size: 1.25em;
      line-height: 1;
      color: #1c305c; }
      #screen-notifications .screen-notification .button-close .fa {
        margin: 0; }

/* -------------------------------------------------------------------------- */
/* #multiple-coverage-information */
/* -------------------------------------------------------------------------- */
#multiple-coverage-information {
  display: none;
  font-family: Arial, sans-serif;
  color: #000;
  background: #e5e5e5 url("../../../etc/designs/myprime-v2/images/header/screen-notification/background.png") no-repeat 5% 0; }
  #multiple-coverage-information.active {
    display: block; }
  @media print, only screen and (min-width: 48em) {
    #multiple-coverage-information {
      text-align: center;
      background-position: 20% 0; } }
  #multiple-coverage-information .container-inner {
    padding: 10px; }
    @media print, only screen and (min-width: 48em) {
      #multiple-coverage-information .container-inner {
        width: 940px;
        margin: 0 auto; } }
  #multiple-coverage-information .content {
    width: 80%;
    font-size: 0.9375em;
    line-height: 1.35;
    /* 20px */ }
    @media print, only screen and (min-width: 48em) {
      #multiple-coverage-information .content {
        width: 100%;
        text-align: center; } }
  #multiple-coverage-information p,
  #multiple-coverage-information span,
  #multiple-coverage-information a {
    color: #333; }
  #multiple-coverage-information p,
  #multiple-coverage-information span {
    margin: 0; }

.keep-alive-container {
  display: none; }

.keep-alive-container2 {
  display: none; }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.video-player-source-error h3 {
  color: #F00; }

.video-trigger {
  position: relative;
  margin: 0 10px;
  min-height: 60px; }

img.video-trigger-image {
  width: 100%;
  height: auto;
  margin: 1em 0; }

.video-trigger a {
  font-size: 1em;
  opacity: 1; }

.video-trigger-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.video-trigger-overlay-table {
  display: table;
  width: 100%;
  height: 100%; }

.video-trigger-overlay-cell {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  color: #FFF; }

.video-trigger-overlay-cell.overlay-dark {
  color: #222; }

.video-trigger-overlay-cell.overlay-primary {
  color: #00AFD7; }

span.video-trigger-play {
  font-size: 4em;
  line-height: 1em; }

p.video-trigger-text {
  margin: 0;
  font-size: 1.5em;
  font-weight: bold; }

span.video-trigger-play,
p.video-trigger-text {
  opacity: 0.5;
  -webkit-transition: opacity .1s ease-in-out;
  -moz-transition: opacity .1s ease-in-out;
  -ms-transition: opacity .1s ease-in-out;
  -o-transition: opacity .1s ease-in-out;
  transition: opacity .1s ease-in-out; }

.video-trigger:hover .video-trigger-play,
.video-trigger:hover p.video-trigger-text {
  opacity: 1.0; }

.video-player-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

.video-player-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

.video-player-bottom {
  padding: 1em 0.5em 0;
  color: #4C4C4C; }

.video-player-description-container {
  margin-bottom: 1em; }

.video-player-title {
  margin: 0 0 0.5em; }

.modal .modal-content p.video-player-description {
  margin: 0;
  padding: 0; }

.video-player-links a {
  font-size: 1em; }

.video-player-transcript-link {
  margin-bottom: 1em; }

.video-player-learn-heading {
  margin: 0; }

.video-player-learn-links {
  padding: 0;
  margin: 0;
  list-style: none; }

.video-player-learn-links li {
  margin: 0.33em 0; }

@media print, only screen and (min-width: 48em) {
  .video-player-description-container {
    margin-bottom: 0;
    width: 60%;
    float: left;
    padding-right: 4%; }
  .video-player-links {
    width: 36%;
    float: left; } }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.two-column-with-links {
  margin: 10px 0 0; }
  .two-column-with-links h3 {
    font-size: 1.125em;
    font-weight: bold;
    color: #1c305c;
    margin: 0; }
  .two-column-with-links p {
    font-size: 0.9375em;
    margin: 10px 0; }
  .two-column-with-links .tcwl-column {
    padding: 0 0 15px;
    margin: 15px 0; }
    @media print, screen and (min-width: 60em) {
      .two-column-with-links .tcwl-column {
        padding: 0 37px 20px 0;
        width: 50%;
        float: left; } }
    .two-column-with-links .tcwl-column.tcwl-second {
      border-top: 1px solid #bfe1ed;
      padding: 30px 0 0; }
      @media print, screen and (min-width: 60em) {
        .two-column-with-links .tcwl-column.tcwl-second {
          border-top: 0;
          border-left: 1px solid #bfe1ed;
          padding: 0 15px 0 37px; } }
  .two-column-with-links .button {
    width: 100%; }
    @media print, screen and (min-width: 60em) {
      .two-column-with-links .button {
        width: auto; } }
  @media print, screen and (min-width: 60em) {
    .two-column-with-links {
      margin: 10px 20px 0; } }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.styled-list li {
  margin-bottom: 0.5em; }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.block {
  margin: 10px 0; }
  .block.solid {
    padding: 0 20px;
    background: #f2f2f2; }
  .block.links {
    margin: 20px 10px;
    font-size: 0.875em;
    /* 14px */
    line-height: 1.375;
    color: #2a2a2a; }
    .block.links li {
      margin-top: 10px; }
  .block.insurance {
    font-size: 0.875em;
    /* 14px */
    line-height: 1.375;
    color: #2a2a2a;
    margin: 0 10px; }
  .block h3 {
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.4;
    color: #0B2D68;
    margin: 0 0 5px; }
  .block ul, .block li {
    margin: 0;
    padding: 0; }
  .block li {
    list-style-type: none; }
  .block .cell-one,
  .block .cell-two {
    font-size: 0.938em;
    line-height: 25px;
    padding: 20px 0; }
    .block .cell-one p,
    .block .cell-two p {
      margin: 0;
      padding: 0; }
  .block .cell-two {
    border-top: 1px solid #ccc; }
  .block .content-block {
    padding: 20px 0;
    width: 100%; }
    .block .content-block.border {
      border-top: 1px solid #ccc; }
    .block .content-block p {
      margin: 0;
      padding: 0; }
  @media print, screen and (min-width: 60em) {
    .block.solid {
      padding: 20px 30px; }
    .block.links {
      margin: 40px 0 35px;
      font-size: 0.938em;
      /* 15px */
      line-height: 1.375;
      color: #2A2A2C;
      text-align: center; }
      .block.links li {
        margin-top: 0;
        display: inline; }
        .block.links li + li::before {
          /* Two Spaces, Pipe Character, Two Spaces */
          content: "\00A0\00A0\007C\00A0\00A0"; }
    .block.insurance {
      color: #2A2A2C;
      margin: 0; }
    .block .block-table {
      display: table; }
    .block .row {
      display: table-row; }
    .block .cell-one,
    .block .cell-two {
      display: table-cell;
      width: 460px;
      padding: 0; }
    .block .cell-one {
      right: 30px;
      padding: 0 20px 0 0; }
    .block .cell-two {
      border-top: 0;
      border-left: 1px solid #ccc;
      padding-left: 30px; }
    .block .content-block {
      padding-bottom: 0;
      margin-top: 20px; } }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.back-navigation {
  font-size: 0.9375em;
  margin-bottom: 1em;
  color: #363636;
  line-height: 2em; }
  @media print, only screen and (min-width: 37.5em) {
    .back-navigation {
      line-height: inherit; } }
  .back-navigation a {
    display: inline-block; }
  .back-navigation ul, .back-navigation li {
    margin: 0;
    padding: 0; }
  .back-navigation li {
    margin-top: 0;
    display: inline; }
    .back-navigation li + li::before {
      /* Two Spaces, Pipe Character, Two Spaces */
      content: "\00A0\00A0\007C\00A0\00A0"; }

.cq-wcm-edit .hs-richtext.section, .cq-wcm-design .hs-richtext.section {
  position: relative; }
  .cq-wcm-edit .hs-richtext.section div.hierarchy-enabled::before, .cq-wcm-design .hs-richtext.section div.hierarchy-enabled::before {
    content: "\00b6";
    font-size: 32px;
    color: #dddddd; }
  .cq-wcm-edit .hs-richtext.section .ch-tip-link, .cq-wcm-design .hs-richtext.section .ch-tip-link {
    top: 0px; }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.robo-check {
  padding-bottom: 10px; }

/*-------------------------------*/
/* drug-list-selector.scss */
/*-------------------------------*/
/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.new-drug-list-selector-container {
  text-align: center;
  padding: 20px 0 0 0; }

.drug-list-selector {
  vertical-align: middle; }

.change-drug-list {
  vertical-align: text-bottom; }

.find-med-element-index {
  height: 34.26px;
  width: 34.26px;
  font-size: 25px;
  border-radius: 50%;
  background-color: #005E82;
  line-height: 28px;
  display: inline-block;
  text-align: center;
  color: white;
  font-family: Arial, sans-serif; }

#drug-list-view-button {
  margin-left: 10px; }

.drug-list-text {
  color: #005E82;
  font-size: 20px;
  margin-left: 13.76px; }

.drug-list-container {
  margin-left: 55px;
  margin-bottom: 14px; }

#selectedYearHealthPlanText {
  margin-bottom: 25px; }

.multi-parsys-rte {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  flex-wrap: wrap;
  gap: 16px; }

@media screen and (max-width: 768px) {
  .multi-parsys-rte {
    grid-template-columns: 1fr !important;
    /* Switch to single column on small screens */ } }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* medicare-payment-plan */
/* -------------------------------------------------------------------------- */
.linkBtn {
  border: 1.5px solid #0057AF;
  color: #0057AF; }

.linkBtn:hover {
  opacity: 0.75;
  color: #0057AF; }

.planBtn {
  margin: 0px 20px 0px 0px; }

.linkBtn img {
  padding: 0 0 0 10px; }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* link-group */
/* -------------------------------------------------------------------------- */
.link-group ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }

@media print, screen and (min-width: 60em) {
  .link-group li.mobile-only {
    display: none; } }

.link-group a {
  margin: 0 0 0.75em 0;
  border: none;
  border-radius: 2px;
  overflow: hidden;
  -webkit-box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
  position: relative;
  background: #fff url("../../../etc/designs/myprime-v2/images/icons/dotted-arrow.png") no-repeat 94% center;
  display: block;
  font-size: 1.3em;
  padding: 10px 50px 10px 10px;
  text-decoration: none; }
  .link-group a .icon-wrapper {
    position: absolute; }
  .link-group a .fa-stack {
    float: left;
    display: block;
    margin-right: 10px; }
  .link-group a .fa-circle {
    color: #22c7ee; }
    .c-regence .link-group a .fa-circle {
      color: #0075be; }
    .c-asuris .link-group a .fa-circle {
      color: #568347; }
    .c-bridgespan .link-group a .fa-circle {
      color: #f26522; }
  .link-group a .link-group-icon {
    color: #00698c; }
    .c-regence .link-group a .link-group-icon {
      color: #fff; }
    .c-asuris .link-group a .link-group-icon {
      color: #fff; }
    .c-bridgespan .link-group a .link-group-icon {
      color: #fff; }
  .link-group a span.link-text {
    min-height: 40px;
    display: block;
    padding: 5px 0;
    margin-left: 2.5em; }
    .link-group a span.link-text.no-icon {
      margin-left: 0; }
  .link-group a.messages {
    position: relative;
    height: 60px;
    line-height: 1.85em; }
    .link-group a.messages span {
      padding-left: 50px; }
    .link-group a.messages .fa {
      position: absolute;
      left: 15px;
      z-index: 0; }
    .link-group a.messages .badge {
      z-index: 1;
      position: absolute;
      float: left;
      margin: 0 7px;
      font-size: 0.70em;
      line-height: 1;
      font-family: Arial, sans-serif;
      background: #c20430;
      color: #fff;
      -webkit-border-radius: 500px;
      -moz-border-radius: 500px;
      -ms-border-radius: 500px;
      -o-border-radius: 500px;
      border-radius: 500px;
      padding: 3px 6px;
      text-align: center;
      font-weight: bold;
      top: 5px;
      left: 30px; }

.link-group.link-group-primary a {
  background: #1c305c;
  background-image: url("../../../etc/designs/myprime-v2/images/icons/dotted-arrow.png");
  background-repeat: no-repeat;
  background-position: 94% center;
  color: #fff; }
  .c-regence .link-group.link-group-primary a {
    background-color: #20364f;
    color: #fff !important;
    background-image: url("../../../etc/designs/myprime-v2/images/icons/arrow.png"); }
  .c-asuris .link-group.link-group-primary a {
    background-color: #243319;
    color: #fff !important;
    background-image: url("../../../etc/designs/myprime-v2/images/icons/arrow.png"); }
  .c-bridgespan .link-group.link-group-primary a {
    background-color: #008a97;
    color: #fff !important;
    background-image: url("../../../etc/designs/myprime-v2/images/icons/arrow.png"); }
  .link-group.link-group-primary a:hover {
    background: #324c7f;
    background-image: url("../../../etc/designs/myprime-v2/images/icons/dotted-arrow.png");
    background-repeat: no-repeat;
    background-position: 94% center; }
    .c-regence .link-group.link-group-primary a:hover {
      background-color: #2b76a5;
      background-image: url("../../../etc/designs/myprime-v2/images/icons/arrow.png"); }
    .c-asuris .link-group.link-group-primary a:hover {
      background-color: #5c7f51;
      background-image: url("../../../etc/designs/myprime-v2/images/icons/arrow.png"); }
    .c-bridgespan .link-group.link-group-primary a:hover {
      background-color: #2f6d73;
      background-image: url("../../../etc/designs/myprime-v2/images/icons/arrow.png"); }
  .link-group.link-group-primary a:active, .link-group.link-group-primary a:focus {
    background: #324c7f;
    background-image: url("../../../etc/designs/myprime-v2/images/icons/dotted-arrow.png");
    background-repeat: no-repeat;
    background-position: 94% center;
    box-shadow: inset 0 4px 5px #233d75; }
    .c-regence .link-group.link-group-primary a:active, .c-regence .link-group.link-group-primary a:focus {
      background: #2b76a5;
      box-shadow: none; }
    .c-asuris .link-group.link-group-primary a:active, .c-asuris .link-group.link-group-primary a:focus {
      background: #5c7f51;
      box-shadow: none; }
    .c-bridgespan .link-group.link-group-primary a:active, .c-bridgespan .link-group.link-group-primary a:focus {
      background: #c9480c;
      box-shadow: none; }
  .link-group.link-group-primary a:focus {
    outline: 2px solid #fff; }
    .c-regence .link-group.link-group-primary a:focus {
      outline: 2px solid #192A3D; }
    .c-asuris .link-group.link-group-primary a:focus {
      outline: 2px solid #243319; }
    .c-bridgespan .link-group.link-group-primary a:focus {
      outline: 2px solid #008a97; }

.link-group.link-group-light-blue a {
  background: #e5faff;
  border: 1px solid #b8dae6;
  background-image: url("../../../etc/designs/myprime-v2/images/icons/dotted-arrow.png");
  background-repeat: no-repeat;
  background-position: 94% center;
  color: #163c69; }
  .link-group.link-group-light-blue a:hover {
    background: #e0f4f9;
    background-image: url("../../../etc/designs/myprime-v2/images/icons/dotted-arrow.png");
    background-repeat: no-repeat;
    background-position: 94% center; }
  .link-group.link-group-light-blue a:active, .link-group.link-group-light-blue a:focus {
    background: #fff;
    background-image: url("../../../etc/designs/myprime-v2/images/icons/dotted-arrow.png");
    background-repeat: no-repeat;
    background-position: 94% center;
    box-shadow: inset 0 4px 5px #233d75;
    display: block !important; }
  .link-group.link-group-light-blue a:focus {
    outline: 2px solid #fff; }

.link-group.link-group-white a {
  background: #fff;
  border: 1px solid #b8dae6;
  background-image: url("../../../etc/designs/myprime-v2/images/icons/dotted-arrow.png");
  background-repeat: no-repeat;
  background-position: 94% center;
  color: #1c305c; }
  .link-group.link-group-white a:hover {
    background: #f7f7f7;
    background-image: url("../../../etc/designs/myprime-v2/images/icons/dotted-arrow.png");
    background-repeat: no-repeat;
    background-position: 94% center; }
  .link-group.link-group-white a:active, .link-group.link-group-white a:focus {
    background: #f7f7f7;
    background-image: url("../../../etc/designs/myprime-v2/images/icons/dotted-arrow.png");
    background-repeat: no-repeat;
    background-position: 94% center;
    box-shadow: inset 0 4px 5px #233d75; }
  .link-group.link-group-white a:focus {
    outline: 2px solid #fff; }

/* -------------------------------------------------------------------------- */
/* .carousel */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.information-carousel {
  display: none;
  margin-bottom: 1em; }
  .information-carousel.initialized {
    display: block; }

.carousel {
  color: #2A2A2C;
  width: 100%;
  background: #fff;
  border: none;
  border-radius: 2px;
  -webkit-box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1); }
  .carousel .carousel-slides {
    padding: 20px;
    width: 100%;
    min-height: 200px; }
    .font-size-large .carousel .carousel-slides {
      min-height: 250px; }
    .carousel .carousel-slides img {
      max-width: 100%; }
  .carousel .slick-slider {
    margin: 0; }
  .carousel .slide-title {
    color: #002c5f;
    font-size: 1.5em;
    margin-bottom: 15px; }
  .carousel .slide-image-container {
    height: 150px;
    float: left;
    margin: 0 15px 15px 0;
    width: 260px; }
    @media print, screen and (min-width: 60em) {
      .carousel .slide-image-container {
        width: 100%; } }
  .carousel .slide-button-holder {
    display: none; }
  .carousel .carousel-footer {
    display: none;
    background: #0c8eb9;
    padding: 3px 15px; }
    .font-size-large .carousel .carousel-footer {
      padding: 3px 10px; }
    .carousel .carousel-footer .slide-pagination {
      display: none;
      float: right; }
    .carousel .carousel-footer .button-primary {
      float: left;
      padding: 7px 20px 10px; }
  .carousel .slide-counter {
    color: #fff;
    font-weight: bold;
    letter-spacing: 1.5px; }

.hideable-content .collapse-expand-bar .closed {
  margin-bottom: 1em; }

.hideable-content .fa-angle-right {
  margin-right: 14px; }

.hideable-content .fa-angle-down {
  margin-right: 9px; }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.heading {
  position: relative; }
  .heading h1, .heading h2, .heading h3, .heading h4 {
    margin: 0; }
  .heading .gradient-rule {
    margin: 0.5em 0 0 0; }
  .heading .print-button {
    display: none;
    position: absolute;
    top: -5px;
    right: 0;
    padding: 12px 15px;
    color: #0057AF !important;
    border: 1.5px solid #0057AF;
    font-weight: 700;
    background-color: #fff; }
    @media print, screen and (min-width: 60em) {
      .heading .print-button {
        display: block; } }
  .heading .print-button:hover, .heading .print-button:focus-within {
    background-color: #0057AF;
    color: #fff !important; }

.c-regence .heading .print-button {
  background: #0075be;
  border-color: #0075be;
  color: #fff !important; }
  .c-regence .heading .print-button:hover {
    background: #20364f;
    color: #fff !important;
    border: 1px solid #0075be; }
  .c-regence .heading .print-button:active {
    background: #2b76a5;
    color: #fff !important;
    border: 1px solid #0075be;
    box-shadow: none;
    color: #fff; }
  .c-regence .heading .print-button:focus {
    background: #2b76a5;
    color: #fff !important;
    border: 1px solid #0075be;
    outline: 0; }

.c-asuris .heading .print-button {
  background: #568347;
  border-color: #568347;
  color: #fff !important; }
  .c-asuris .heading .print-button:hover {
    background: #2C3C30;
    color: #fff !important;
    border: 1px solid #568347; }
  .c-asuris .heading .print-button:active {
    background: #5c7f51;
    color: #fff !important;
    border: 1px solid #568347;
    box-shadow: none;
    color: #fff; }
  .c-asuris .heading .print-button:focus {
    background: #5c7f51;
    color: #fff !important;
    border: 1px solid #568347;
    outline: 0; }

.c-bridgespan .heading .print-button {
  background: #f26522;
  border-color: #f26522;
  color: #fff !important; }
  .c-bridgespan .heading .print-button:hover {
    background: #c9480c;
    color: #fff !important;
    border: 1px solid #f26522; }
  .c-bridgespan .heading .print-button:active {
    background: #c9480c;
    color: #fff !important;
    border: 1px solid #f26522;
    box-shadow: none;
    color: #fff; }
  .c-bridgespan .heading .print-button:focus {
    background: #c9480c;
    color: #fff !important;
    border: 1px solid #f26522;
    outline: 0; }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.expand-collapse-content {
  margin: 0 0 0.5em 0;
  padding: 0 0 0.5em 0; }
  .expand-collapse-content.top-border {
    border-top: 1px solid #ccc; }
  .expand-collapse-content.bottom-border {
    border-bottom: 1px solid #ccc; }
  .expand-collapse-content h3 {
    margin: 1em 0 0.5em 0; }
    .expand-collapse-content h3 a {
      color: #2A2A2C;
      text-decoration: none; }
      .expand-collapse-content h3 a i {
        font-size: 0.75em;
        width: 3em;
        text-align: center;
        margin-right: 0; }
        .expand-collapse-content h3 a i.fa-chevron-right {
          display: inline-block; }
        .expand-collapse-content h3 a i.fa-chevron-down {
          display: none; }
  .expand-collapse-content .content-area {
    display: none;
    padding-left: 3em; }
    .expand-collapse-content .content-area p {
      margin: 0 0 1em 0; }
  .expand-collapse-content.expanded h3 a i.fa-chevron-right {
    display: none; }
  .expand-collapse-content.expanded h3 a i.fa-chevron-down {
    display: inline-block; }
  .expand-collapse-content.expanded .content-area {
    display: block; }

.expandCollapseStyling:focus {
  display: inline-block; }

.dynamic-parsys-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
  gap: 20px;
  /* Space between grid items */
  padding: 0; }

html.wcm-edit .featured-content {
  display: block !important; }

.grid-item {
  background-color: #fff;
  border: none;
  padding: 15px;
  margin: 0;
  box-shadow: none; }

@media screen and (max-width: 768px) {
  .dynamic-parsys-grid {
    grid-template-columns: 1fr;
    /* Switch to single column on small screens */ } }

.dynamic-rich-text-grid {
  display: grid;
  gap: 0;
  padding: 0;
  background-color: #fff; }

.grid-item {
  background-color: #fff;
  border: none;
  padding: 15px;
  margin: 0;
  box-shadow: none; }

.rich-text-content {
  font-size: 14px;
  color: #333; }

@media screen and (max-width: 768px) {
  .dynamic-rich-text-grid {
    grid-template-columns: 1fr !important;
    /*single column on small screens */ } }

/*-------------------------------*/
/* drug-list-selector.scss */
/*-------------------------------*/
/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.drug-list-selector-container {
  text-align: center;
  padding: 20px 0 0 0; }

.drug-list-selector {
  vertical-align: middle; }

.change-drug-list {
  vertical-align: text-bottom; }

/* -------------------------------------------------------------------------- */
/* Marketing Panels */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.panel-marketing {
  display: block;
  color: #2A2A2C;
  background: #fff;
  border: none;
  border-radius: 2px;
  box-sizing: border-box;
  padding: 20px;
  margin: 5px 5px 1em;
  -webkit-box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1); }
  .panel-marketing.show-panel-border {
    border: 1px solid #b8dae6; }
  .panel-marketing .panel-marketing-img-caption {
    color: #78278b;
    margin: 0 0 10px; }
    .page-column-2 .panel-marketing .panel-marketing-img-caption {
      margin: 0; }
  .panel-marketing .col-head {
    font-weight: bold;
    display: block;
    font-size: 2.25pxem;
    margin: 0; }
  .panel-marketing .panel-marketing-image-block, .panel-marketing .panel-marketing-image-wide {
    width: 100%;
    margin-bottom: 5px; }
  .panel-marketing .panel-marketing-image-rect {
    width: 150px;
    margin-bottom: 5px; }
  .panel-marketing .panel-marketing-video {
    cursor: pointer;
    background: url("../../../img/controls/video-play-button.png") no-repeat center center; }
    .panel-marketing .panel-marketing-video-button-rect, .panel-marketing .panel-marketing-video-button-square, .panel-marketing .panel-marketing-video-button-wide {
      position: relative;
      width: 150px;
      height: 200px;
      top: -200px;
      background: url("../../../img/controls/video-play-button.png") no-repeat center center;
      cursor: pointer; }
    .panel-marketing .panel-marketing-video-holder-rect, .panel-marketing .panel-marketing-video-holder-wide {
      overflow: hidden;
      height: 200px; }
    .panel-marketing .panel-marketing-video-button-square {
      height: 150px;
      top: -150px; }
    .panel-marketing .panel-marketing-video-holder-square {
      overflow: hidden;
      height: 150px;
      margin: 0; }
    .panel-marketing .panel-marketing-video-button-wide {
      width: 262px;
      height: 150px;
      top: -150px; }
    .panel-marketing .panel-marketing-video-holder-wide {
      height: 150px; }
  .panel-marketing .footer {
    margin-top: 20px; }
  .panel-marketing .marketing-col {
    float: left;
    width: 100%; }
  .panel-marketing p {
    margin: 0 0 15px; }
  .panel-marketing .marketing-col-two,
  .panel-marketing .marketing-col-four {
    width: 50%;
    float: left;
    padding: 0 20px 0 0;
    margin-top: 15px;
    min-width: 280px; }
    @media print, screen and (min-width: 60em) {
      .panel-marketing .marketing-col-two,
      .panel-marketing .marketing-col-four {
        width: 280px;
        min-width: 280px; } }
  .panel-marketing .marketing-col-four {
    width: 75%; }
    @media print, screen and (min-width: 60em) {
      .panel-marketing .marketing-col-four {
        min-width: 0;
        width: 410px; } }
    @media print, screen and (min-width: 60em) {
      .page-column-2 .panel-marketing .marketing-col-four {
        width: 100%; } }
  .panel-marketing .pull-right {
    float: left;
    margin-right: 15px; }
    @media print, screen and (min-width: 60em) {
      .panel-marketing .pull-right {
        float: right;
        margin-right: 0; } }

.marketing-panels .section-padding {
  margin: 0 0 50px; }

.pull-right {
  float: right; }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.column-control-container {
  display: block;
  width: 100%;
  margin: 0px; }
  .column-control-container .hide-on-mobile {
    display: none; }
  .column-control-container.fixed {
    display: table;
    table-layout: fixed; }
    .column-control-container.fixed .column-control-row {
      display: table-row; }
    .column-control-container.fixed .column-control-col {
      display: table-cell;
      padding: 0 5px;
      vertical-align: top; }
      .column-control-container.fixed .column-control-col.first-col {
        padding-left: 0; }
      .column-control-container.fixed .column-control-col.last-col {
        padding-right: 0; }
    .column-control-container.fixed .column-control-col-10 {
      width: 10%; }
    .column-control-container.fixed .column-control-col-11 {
      width: 11%; }
    .column-control-container.fixed .column-control-col-12 {
      width: 12%; }
    .column-control-container.fixed .column-control-col-13 {
      width: 13%; }
    .column-control-container.fixed .column-control-col-14 {
      width: 14%; }
    .column-control-container.fixed .column-control-col-15 {
      width: 15%; }
    .column-control-container.fixed .column-control-col-16 {
      width: 16%; }
    .column-control-container.fixed .column-control-col-17 {
      width: 17%; }
    .column-control-container.fixed .column-control-col-18 {
      width: 18%; }
    .column-control-container.fixed .column-control-col-19 {
      width: 19%; }
    .column-control-container.fixed .column-control-col-20 {
      width: 20%; }
    .column-control-container.fixed .column-control-col-21 {
      width: 21%; }
    .column-control-container.fixed .column-control-col-22 {
      width: 22%; }
    .column-control-container.fixed .column-control-col-23 {
      width: 23%; }
    .column-control-container.fixed .column-control-col-24 {
      width: 24%; }
    .column-control-container.fixed .column-control-col-25 {
      width: 25%; }
    .column-control-container.fixed .column-control-col-26 {
      width: 26%; }
    .column-control-container.fixed .column-control-col-27 {
      width: 27%; }
    .column-control-container.fixed .column-control-col-28 {
      width: 28%; }
    .column-control-container.fixed .column-control-col-29 {
      width: 29%; }
    .column-control-container.fixed .column-control-col-30 {
      width: 30%; }
    .column-control-container.fixed .column-control-col-31 {
      width: 31%; }
    .column-control-container.fixed .column-control-col-32 {
      width: 32%; }
    .column-control-container.fixed .column-control-col-33 {
      width: 33%; }
    .column-control-container.fixed .column-control-col-34 {
      width: 34%; }
    .column-control-container.fixed .column-control-col-35 {
      width: 35%; }
    .column-control-container.fixed .column-control-col-36 {
      width: 36%; }
    .column-control-container.fixed .column-control-col-37 {
      width: 37%; }
    .column-control-container.fixed .column-control-col-38 {
      width: 38%; }
    .column-control-container.fixed .column-control-col-39 {
      width: 39%; }
    .column-control-container.fixed .column-control-col-40 {
      width: 40%; }
    .column-control-container.fixed .column-control-col-41 {
      width: 41%; }
    .column-control-container.fixed .column-control-col-42 {
      width: 42%; }
    .column-control-container.fixed .column-control-col-43 {
      width: 43%; }
    .column-control-container.fixed .column-control-col-44 {
      width: 44%; }
    .column-control-container.fixed .column-control-col-45 {
      width: 45%; }
    .column-control-container.fixed .column-control-col-46 {
      width: 46%; }
    .column-control-container.fixed .column-control-col-47 {
      width: 47%; }
    .column-control-container.fixed .column-control-col-48 {
      width: 48%; }
    .column-control-container.fixed .column-control-col-49 {
      width: 49%; }
    .column-control-container.fixed .column-control-col-50 {
      width: 50%; }
    .column-control-container.fixed .column-control-col-51 {
      width: 51%; }
    .column-control-container.fixed .column-control-col-52 {
      width: 52%; }
    .column-control-container.fixed .column-control-col-53 {
      width: 53%; }
    .column-control-container.fixed .column-control-col-54 {
      width: 54%; }
    .column-control-container.fixed .column-control-col-55 {
      width: 55%; }
    .column-control-container.fixed .column-control-col-56 {
      width: 56%; }
    .column-control-container.fixed .column-control-col-57 {
      width: 57%; }
    .column-control-container.fixed .column-control-col-58 {
      width: 58%; }
    .column-control-container.fixed .column-control-col-59 {
      width: 59%; }
    .column-control-container.fixed .column-control-col-60 {
      width: 60%; }
    .column-control-container.fixed .column-control-col-61 {
      width: 61%; }
    .column-control-container.fixed .column-control-col-62 {
      width: 62%; }
    .column-control-container.fixed .column-control-col-63 {
      width: 63%; }
    .column-control-container.fixed .column-control-col-64 {
      width: 64%; }
    .column-control-container.fixed .column-control-col-65 {
      width: 65%; }
    .column-control-container.fixed .column-control-col-66 {
      width: 66%; }
    .column-control-container.fixed .column-control-col-67 {
      width: 67%; }
    .column-control-container.fixed .column-control-col-68 {
      width: 68%; }
    .column-control-container.fixed .column-control-col-69 {
      width: 69%; }
    .column-control-container.fixed .column-control-col-70 {
      width: 70%; }
    .column-control-container.fixed .column-control-col-71 {
      width: 71%; }
    .column-control-container.fixed .column-control-col-72 {
      width: 72%; }
    .column-control-container.fixed .column-control-col-73 {
      width: 73%; }
    .column-control-container.fixed .column-control-col-74 {
      width: 74%; }
    .column-control-container.fixed .column-control-col-75 {
      width: 75%; }
    .column-control-container.fixed .column-control-col-76 {
      width: 76%; }
    .column-control-container.fixed .column-control-col-77 {
      width: 77%; }
    .column-control-container.fixed .column-control-col-78 {
      width: 78%; }
    .column-control-container.fixed .column-control-col-79 {
      width: 79%; }
    .column-control-container.fixed .column-control-col-80 {
      width: 80%; }
    .column-control-container.fixed .column-control-col-81 {
      width: 81%; }
    .column-control-container.fixed .column-control-col-82 {
      width: 82%; }
    .column-control-container.fixed .column-control-col-83 {
      width: 83%; }
    .column-control-container.fixed .column-control-col-84 {
      width: 84%; }
    .column-control-container.fixed .column-control-col-85 {
      width: 85%; }
    .column-control-container.fixed .column-control-col-86 {
      width: 86%; }
    .column-control-container.fixed .column-control-col-87 {
      width: 87%; }
    .column-control-container.fixed .column-control-col-88 {
      width: 88%; }
    .column-control-container.fixed .column-control-col-89 {
      width: 89%; }
    .column-control-container.fixed .column-control-col-90 {
      width: 90%; }
  @media print, only screen and (min-width: 48em) {
    .column-control-container {
      display: table;
      table-layout: fixed; }
      .column-control-container .column-control-row {
        display: table-row; }
      .column-control-container .column-control-col {
        display: table-cell;
        padding: 0 5px;
        vertical-align: top; }
        .column-control-container .column-control-col.first-col {
          padding-left: 0; }
        .column-control-container .column-control-col.last-col {
          padding-right: 0; }
      .column-control-container .column-control-col-10 {
        width: 10%; }
      .column-control-container .column-control-col-11 {
        width: 11%; }
      .column-control-container .column-control-col-12 {
        width: 12%; }
      .column-control-container .column-control-col-13 {
        width: 13%; }
      .column-control-container .column-control-col-14 {
        width: 14%; }
      .column-control-container .column-control-col-15 {
        width: 15%; }
      .column-control-container .column-control-col-16 {
        width: 16%; }
      .column-control-container .column-control-col-17 {
        width: 17%; }
      .column-control-container .column-control-col-18 {
        width: 18%; }
      .column-control-container .column-control-col-19 {
        width: 19%; }
      .column-control-container .column-control-col-20 {
        width: 20%; }
      .column-control-container .column-control-col-21 {
        width: 21%; }
      .column-control-container .column-control-col-22 {
        width: 22%; }
      .column-control-container .column-control-col-23 {
        width: 23%; }
      .column-control-container .column-control-col-24 {
        width: 24%; }
      .column-control-container .column-control-col-25 {
        width: 25%; }
      .column-control-container .column-control-col-26 {
        width: 26%; }
      .column-control-container .column-control-col-27 {
        width: 27%; }
      .column-control-container .column-control-col-28 {
        width: 28%; }
      .column-control-container .column-control-col-29 {
        width: 29%; }
      .column-control-container .column-control-col-30 {
        width: 30%; }
      .column-control-container .column-control-col-31 {
        width: 31%; }
      .column-control-container .column-control-col-32 {
        width: 32%; }
      .column-control-container .column-control-col-33 {
        width: 33%; }
      .column-control-container .column-control-col-34 {
        width: 34%; }
      .column-control-container .column-control-col-35 {
        width: 35%; }
      .column-control-container .column-control-col-36 {
        width: 36%; }
      .column-control-container .column-control-col-37 {
        width: 37%; }
      .column-control-container .column-control-col-38 {
        width: 38%; }
      .column-control-container .column-control-col-39 {
        width: 39%; }
      .column-control-container .column-control-col-40 {
        width: 40%; }
      .column-control-container .column-control-col-41 {
        width: 41%; }
      .column-control-container .column-control-col-42 {
        width: 42%; }
      .column-control-container .column-control-col-43 {
        width: 43%; }
      .column-control-container .column-control-col-44 {
        width: 44%; }
      .column-control-container .column-control-col-45 {
        width: 45%; }
      .column-control-container .column-control-col-46 {
        width: 46%; }
      .column-control-container .column-control-col-47 {
        width: 47%; }
      .column-control-container .column-control-col-48 {
        width: 48%; }
      .column-control-container .column-control-col-49 {
        width: 49%; }
      .column-control-container .column-control-col-50 {
        width: 50%; }
      .column-control-container .column-control-col-51 {
        width: 51%; }
      .column-control-container .column-control-col-52 {
        width: 52%; }
      .column-control-container .column-control-col-53 {
        width: 53%; }
      .column-control-container .column-control-col-54 {
        width: 54%; }
      .column-control-container .column-control-col-55 {
        width: 55%; }
      .column-control-container .column-control-col-56 {
        width: 56%; }
      .column-control-container .column-control-col-57 {
        width: 57%; }
      .column-control-container .column-control-col-58 {
        width: 58%; }
      .column-control-container .column-control-col-59 {
        width: 59%; }
      .column-control-container .column-control-col-60 {
        width: 60%; }
      .column-control-container .column-control-col-61 {
        width: 61%; }
      .column-control-container .column-control-col-62 {
        width: 62%; }
      .column-control-container .column-control-col-63 {
        width: 63%; }
      .column-control-container .column-control-col-64 {
        width: 64%; }
      .column-control-container .column-control-col-65 {
        width: 65%; }
      .column-control-container .column-control-col-66 {
        width: 66%; }
      .column-control-container .column-control-col-67 {
        width: 67%; }
      .column-control-container .column-control-col-68 {
        width: 68%; }
      .column-control-container .column-control-col-69 {
        width: 69%; }
      .column-control-container .column-control-col-70 {
        width: 70%; }
      .column-control-container .column-control-col-71 {
        width: 71%; }
      .column-control-container .column-control-col-72 {
        width: 72%; }
      .column-control-container .column-control-col-73 {
        width: 73%; }
      .column-control-container .column-control-col-74 {
        width: 74%; }
      .column-control-container .column-control-col-75 {
        width: 75%; }
      .column-control-container .column-control-col-76 {
        width: 76%; }
      .column-control-container .column-control-col-77 {
        width: 77%; }
      .column-control-container .column-control-col-78 {
        width: 78%; }
      .column-control-container .column-control-col-79 {
        width: 79%; }
      .column-control-container .column-control-col-80 {
        width: 80%; }
      .column-control-container .column-control-col-81 {
        width: 81%; }
      .column-control-container .column-control-col-82 {
        width: 82%; }
      .column-control-container .column-control-col-83 {
        width: 83%; }
      .column-control-container .column-control-col-84 {
        width: 84%; }
      .column-control-container .column-control-col-85 {
        width: 85%; }
      .column-control-container .column-control-col-86 {
        width: 86%; }
      .column-control-container .column-control-col-87 {
        width: 87%; }
      .column-control-container .column-control-col-88 {
        width: 88%; }
      .column-control-container .column-control-col-89 {
        width: 89%; }
      .column-control-container .column-control-col-90 {
        width: 90%; }
      .column-control-container .column-control-col.hide-on-mobile {
        display: table-cell; } }
  @media print, screen and (min-width: 60em) {
    .column-control-container .column-control-col {
      padding: 0 10px; }
      .column-control-container .column-control-col.first-col {
        padding-left: 0; }
      .column-control-container .column-control-col.last-col {
        padding-right: 0; } }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.column-control-container {
  display: block;
  width: 100%;
  margin: 0px; }
  .column-control-container .hide-on-mobile {
    display: none; }
  .column-control-container.fixed {
    display: table;
    table-layout: fixed; }
    .column-control-container.fixed .column-control-row {
      display: table-row; }
    .column-control-container.fixed .column-control-col {
      display: table-cell;
      padding: 0 5px;
      vertical-align: top; }
      .column-control-container.fixed .column-control-col.first-col {
        padding-left: 0; }
      .column-control-container.fixed .column-control-col.last-col {
        padding-right: 0; }
    .column-control-container.fixed .column-control-col-10 {
      width: 10%; }
    .column-control-container.fixed .column-control-col-11 {
      width: 11%; }
    .column-control-container.fixed .column-control-col-12 {
      width: 12%; }
    .column-control-container.fixed .column-control-col-13 {
      width: 13%; }
    .column-control-container.fixed .column-control-col-14 {
      width: 14%; }
    .column-control-container.fixed .column-control-col-15 {
      width: 15%; }
    .column-control-container.fixed .column-control-col-16 {
      width: 16%; }
    .column-control-container.fixed .column-control-col-17 {
      width: 17%; }
    .column-control-container.fixed .column-control-col-18 {
      width: 18%; }
    .column-control-container.fixed .column-control-col-19 {
      width: 19%; }
    .column-control-container.fixed .column-control-col-20 {
      width: 20%; }
    .column-control-container.fixed .column-control-col-21 {
      width: 21%; }
    .column-control-container.fixed .column-control-col-22 {
      width: 22%; }
    .column-control-container.fixed .column-control-col-23 {
      width: 23%; }
    .column-control-container.fixed .column-control-col-24 {
      width: 24%; }
    .column-control-container.fixed .column-control-col-25 {
      width: 25%; }
    .column-control-container.fixed .column-control-col-26 {
      width: 26%; }
    .column-control-container.fixed .column-control-col-27 {
      width: 27%; }
    .column-control-container.fixed .column-control-col-28 {
      width: 28%; }
    .column-control-container.fixed .column-control-col-29 {
      width: 29%; }
    .column-control-container.fixed .column-control-col-30 {
      width: 30%; }
    .column-control-container.fixed .column-control-col-31 {
      width: 31%; }
    .column-control-container.fixed .column-control-col-32 {
      width: 32%; }
    .column-control-container.fixed .column-control-col-33 {
      width: 33%; }
    .column-control-container.fixed .column-control-col-34 {
      width: 34%; }
    .column-control-container.fixed .column-control-col-35 {
      width: 35%; }
    .column-control-container.fixed .column-control-col-36 {
      width: 36%; }
    .column-control-container.fixed .column-control-col-37 {
      width: 37%; }
    .column-control-container.fixed .column-control-col-38 {
      width: 38%; }
    .column-control-container.fixed .column-control-col-39 {
      width: 39%; }
    .column-control-container.fixed .column-control-col-40 {
      width: 40%; }
    .column-control-container.fixed .column-control-col-41 {
      width: 41%; }
    .column-control-container.fixed .column-control-col-42 {
      width: 42%; }
    .column-control-container.fixed .column-control-col-43 {
      width: 43%; }
    .column-control-container.fixed .column-control-col-44 {
      width: 44%; }
    .column-control-container.fixed .column-control-col-45 {
      width: 45%; }
    .column-control-container.fixed .column-control-col-46 {
      width: 46%; }
    .column-control-container.fixed .column-control-col-47 {
      width: 47%; }
    .column-control-container.fixed .column-control-col-48 {
      width: 48%; }
    .column-control-container.fixed .column-control-col-49 {
      width: 49%; }
    .column-control-container.fixed .column-control-col-50 {
      width: 50%; }
    .column-control-container.fixed .column-control-col-51 {
      width: 51%; }
    .column-control-container.fixed .column-control-col-52 {
      width: 52%; }
    .column-control-container.fixed .column-control-col-53 {
      width: 53%; }
    .column-control-container.fixed .column-control-col-54 {
      width: 54%; }
    .column-control-container.fixed .column-control-col-55 {
      width: 55%; }
    .column-control-container.fixed .column-control-col-56 {
      width: 56%; }
    .column-control-container.fixed .column-control-col-57 {
      width: 57%; }
    .column-control-container.fixed .column-control-col-58 {
      width: 58%; }
    .column-control-container.fixed .column-control-col-59 {
      width: 59%; }
    .column-control-container.fixed .column-control-col-60 {
      width: 60%; }
    .column-control-container.fixed .column-control-col-61 {
      width: 61%; }
    .column-control-container.fixed .column-control-col-62 {
      width: 62%; }
    .column-control-container.fixed .column-control-col-63 {
      width: 63%; }
    .column-control-container.fixed .column-control-col-64 {
      width: 64%; }
    .column-control-container.fixed .column-control-col-65 {
      width: 65%; }
    .column-control-container.fixed .column-control-col-66 {
      width: 66%; }
    .column-control-container.fixed .column-control-col-67 {
      width: 67%; }
    .column-control-container.fixed .column-control-col-68 {
      width: 68%; }
    .column-control-container.fixed .column-control-col-69 {
      width: 69%; }
    .column-control-container.fixed .column-control-col-70 {
      width: 70%; }
    .column-control-container.fixed .column-control-col-71 {
      width: 71%; }
    .column-control-container.fixed .column-control-col-72 {
      width: 72%; }
    .column-control-container.fixed .column-control-col-73 {
      width: 73%; }
    .column-control-container.fixed .column-control-col-74 {
      width: 74%; }
    .column-control-container.fixed .column-control-col-75 {
      width: 75%; }
    .column-control-container.fixed .column-control-col-76 {
      width: 76%; }
    .column-control-container.fixed .column-control-col-77 {
      width: 77%; }
    .column-control-container.fixed .column-control-col-78 {
      width: 78%; }
    .column-control-container.fixed .column-control-col-79 {
      width: 79%; }
    .column-control-container.fixed .column-control-col-80 {
      width: 80%; }
    .column-control-container.fixed .column-control-col-81 {
      width: 81%; }
    .column-control-container.fixed .column-control-col-82 {
      width: 82%; }
    .column-control-container.fixed .column-control-col-83 {
      width: 83%; }
    .column-control-container.fixed .column-control-col-84 {
      width: 84%; }
    .column-control-container.fixed .column-control-col-85 {
      width: 85%; }
    .column-control-container.fixed .column-control-col-86 {
      width: 86%; }
    .column-control-container.fixed .column-control-col-87 {
      width: 87%; }
    .column-control-container.fixed .column-control-col-88 {
      width: 88%; }
    .column-control-container.fixed .column-control-col-89 {
      width: 89%; }
    .column-control-container.fixed .column-control-col-90 {
      width: 90%; }
  @media print, only screen and (min-width: 48em) {
    .column-control-container {
      display: table;
      table-layout: fixed; }
      .column-control-container .column-control-row {
        display: table-row; }
      .column-control-container .column-control-col {
        display: table-cell;
        padding: 0 5px;
        vertical-align: top; }
        .column-control-container .column-control-col.first-col {
          padding-left: 0; }
        .column-control-container .column-control-col.last-col {
          padding-right: 0; }
      .column-control-container .column-control-col-10 {
        width: 10%; }
      .column-control-container .column-control-col-11 {
        width: 11%; }
      .column-control-container .column-control-col-12 {
        width: 12%; }
      .column-control-container .column-control-col-13 {
        width: 13%; }
      .column-control-container .column-control-col-14 {
        width: 14%; }
      .column-control-container .column-control-col-15 {
        width: 15%; }
      .column-control-container .column-control-col-16 {
        width: 16%; }
      .column-control-container .column-control-col-17 {
        width: 17%; }
      .column-control-container .column-control-col-18 {
        width: 18%; }
      .column-control-container .column-control-col-19 {
        width: 19%; }
      .column-control-container .column-control-col-20 {
        width: 20%; }
      .column-control-container .column-control-col-21 {
        width: 21%; }
      .column-control-container .column-control-col-22 {
        width: 22%; }
      .column-control-container .column-control-col-23 {
        width: 23%; }
      .column-control-container .column-control-col-24 {
        width: 24%; }
      .column-control-container .column-control-col-25 {
        width: 25%; }
      .column-control-container .column-control-col-26 {
        width: 26%; }
      .column-control-container .column-control-col-27 {
        width: 27%; }
      .column-control-container .column-control-col-28 {
        width: 28%; }
      .column-control-container .column-control-col-29 {
        width: 29%; }
      .column-control-container .column-control-col-30 {
        width: 30%; }
      .column-control-container .column-control-col-31 {
        width: 31%; }
      .column-control-container .column-control-col-32 {
        width: 32%; }
      .column-control-container .column-control-col-33 {
        width: 33%; }
      .column-control-container .column-control-col-34 {
        width: 34%; }
      .column-control-container .column-control-col-35 {
        width: 35%; }
      .column-control-container .column-control-col-36 {
        width: 36%; }
      .column-control-container .column-control-col-37 {
        width: 37%; }
      .column-control-container .column-control-col-38 {
        width: 38%; }
      .column-control-container .column-control-col-39 {
        width: 39%; }
      .column-control-container .column-control-col-40 {
        width: 40%; }
      .column-control-container .column-control-col-41 {
        width: 41%; }
      .column-control-container .column-control-col-42 {
        width: 42%; }
      .column-control-container .column-control-col-43 {
        width: 43%; }
      .column-control-container .column-control-col-44 {
        width: 44%; }
      .column-control-container .column-control-col-45 {
        width: 45%; }
      .column-control-container .column-control-col-46 {
        width: 46%; }
      .column-control-container .column-control-col-47 {
        width: 47%; }
      .column-control-container .column-control-col-48 {
        width: 48%; }
      .column-control-container .column-control-col-49 {
        width: 49%; }
      .column-control-container .column-control-col-50 {
        width: 50%; }
      .column-control-container .column-control-col-51 {
        width: 51%; }
      .column-control-container .column-control-col-52 {
        width: 52%; }
      .column-control-container .column-control-col-53 {
        width: 53%; }
      .column-control-container .column-control-col-54 {
        width: 54%; }
      .column-control-container .column-control-col-55 {
        width: 55%; }
      .column-control-container .column-control-col-56 {
        width: 56%; }
      .column-control-container .column-control-col-57 {
        width: 57%; }
      .column-control-container .column-control-col-58 {
        width: 58%; }
      .column-control-container .column-control-col-59 {
        width: 59%; }
      .column-control-container .column-control-col-60 {
        width: 60%; }
      .column-control-container .column-control-col-61 {
        width: 61%; }
      .column-control-container .column-control-col-62 {
        width: 62%; }
      .column-control-container .column-control-col-63 {
        width: 63%; }
      .column-control-container .column-control-col-64 {
        width: 64%; }
      .column-control-container .column-control-col-65 {
        width: 65%; }
      .column-control-container .column-control-col-66 {
        width: 66%; }
      .column-control-container .column-control-col-67 {
        width: 67%; }
      .column-control-container .column-control-col-68 {
        width: 68%; }
      .column-control-container .column-control-col-69 {
        width: 69%; }
      .column-control-container .column-control-col-70 {
        width: 70%; }
      .column-control-container .column-control-col-71 {
        width: 71%; }
      .column-control-container .column-control-col-72 {
        width: 72%; }
      .column-control-container .column-control-col-73 {
        width: 73%; }
      .column-control-container .column-control-col-74 {
        width: 74%; }
      .column-control-container .column-control-col-75 {
        width: 75%; }
      .column-control-container .column-control-col-76 {
        width: 76%; }
      .column-control-container .column-control-col-77 {
        width: 77%; }
      .column-control-container .column-control-col-78 {
        width: 78%; }
      .column-control-container .column-control-col-79 {
        width: 79%; }
      .column-control-container .column-control-col-80 {
        width: 80%; }
      .column-control-container .column-control-col-81 {
        width: 81%; }
      .column-control-container .column-control-col-82 {
        width: 82%; }
      .column-control-container .column-control-col-83 {
        width: 83%; }
      .column-control-container .column-control-col-84 {
        width: 84%; }
      .column-control-container .column-control-col-85 {
        width: 85%; }
      .column-control-container .column-control-col-86 {
        width: 86%; }
      .column-control-container .column-control-col-87 {
        width: 87%; }
      .column-control-container .column-control-col-88 {
        width: 88%; }
      .column-control-container .column-control-col-89 {
        width: 89%; }
      .column-control-container .column-control-col-90 {
        width: 90%; }
      .column-control-container .column-control-col.hide-on-mobile {
        display: table-cell; } }
  @media print, screen and (min-width: 60em) {
    .column-control-container .column-control-col {
      padding: 0 10px; }
      .column-control-container .column-control-col.first-col {
        padding-left: 0; }
      .column-control-container .column-control-col.last-col {
        padding-right: 0; } }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.call-to-action-3-column {
  margin: 0 0 10px 0;
  padding: 10px 0; }
  @media print, only screen and (min-width: 48em) {
    .call-to-action-3-column {
      margin: 0; } }
  .call-to-action-3-column p {
    margin: 0px; }
  .call-to-action-3-column .content-container {
    padding: 10px;
    background: none repeat scroll 0% 0% #F2FBFD;
    border: 2px solid #BFE1ED;
    box-shadow: 3px 4px 0px 0px rgba(0, 0, 0, 0.1);
    color: #002C5F; }
    @media print, only screen and (min-width: 48em) {
      .call-to-action-3-column .content-container {
        padding: 15px; } }
  .call-to-action-3-column h2 {
    font-size: 1.5em;
    margin-top: 0px;
    margin-bottom: 0px; }
  .call-to-action-3-column .content-table {
    width: 100%;
    box-sizing: border-box;
    margin: 0px; }
    @media print, only screen and (min-width: 48em) {
      .call-to-action-3-column .content-table {
        display: table;
        margin: 15px 0px; } }
    @media print, only screen and (min-width: 48em) {
      .call-to-action-3-column .content-table > div {
        display: table-row;
        padding: 10px 0px 20px; } }
    .call-to-action-3-column .content-table > div > div {
      padding: 15px 0px;
      font-size: 0.938em;
      border-bottom: 1px solid #bfe1ed; }
      .call-to-action-3-column .content-table > div > div:last-child {
        border: none;
        padding-bottom: 0px; }
      @media print, only screen and (min-width: 48em) {
        .call-to-action-3-column .content-table > div > div {
          display: table-cell;
          width: 33%;
          padding: 0px 20px;
          border-right: 1px solid #BFE1ED;
          border-bottom: none; }
          .call-to-action-3-column .content-table > div > div:first-child {
            padding-left: 0px; }
          .call-to-action-3-column .content-table > div > div:last-child {
            padding-right: 0px;
            border-right: none; } }
  .call-to-action-3-column .hideable-block {
    display: block;
    margin-top: 15px;
    padding: 10px 0px 0px;
    border-top: 1px solid #BFE1ED;
    text-align: center; }
    @media print, only screen and (min-width: 48em) {
      .call-to-action-3-column .hideable-block {
        padding: 10px 0px; } }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.back-navigation {
  font-size: 0.9375em;
  margin-bottom: 1em;
  color: #363636;
  line-height: 2em; }
  @media print, only screen and (min-width: 37.5em) {
    .back-navigation {
      line-height: inherit; } }
  .back-navigation a {
    display: inline-block; }
  .back-navigation ul, .back-navigation li {
    margin: 0;
    padding: 0; }
  .back-navigation li {
    margin-top: 0;
    display: inline; }
    .back-navigation li + li::before {
      /* Two Spaces, Pipe Character, Two Spaces */
      content: "\00A0\00A0\007C\00A0\00A0"; }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.form-setup-step-number {
  display: inline-block;
  position: relative;
  width: 1.5em;
  height: 1.5em;
  border: 3px solid #1c305c;
  border-radius: 2em;
  font-size: 1.35em;
  line-height: 1;
  font-weight: bold;
  text-align: center;
  color: #1c305c;
  float: left; }

.form-setup-step-heading {
  font-size: 1.125em;
  color: #1c305c;
  margin-top: 0em;
  margin-bottom: 0em;
  padding: 5px 10px 0px 0px; }

.form-setup-step-heading,
.form-setup-step-section-content {
  margin-left: 50px; }

.form-setup-step-section {
  position: relative;
  padding: 20px 10px 0px; }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
#scroll-to-top .scroll-to-top-button {
  color: #fff;
  position: fixed;
  bottom: 2em;
  right: 0px;
  background-color: #666a6e;
  padding: 0.4em;
  display: none;
  text-decoration: none;
  font-weight: bold;
  -webkit-border-radius: 2em 0 0 2em;
  -moz-border-radius: 2em 0 0 2em;
  -ms-border-radius: 2em 0 0 2em;
  -o-border-radius: 2em 0 0 2em;
  border-radius: 2em 0 0 2em;
  -webkit-box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1); }
  #scroll-to-top .scroll-to-top-button:hover {
    background-color: #22c7ee; }
  #scroll-to-top .scroll-to-top-button .fa-stack {
    font-size: 1.3em; }
  #scroll-to-top .scroll-to-top-button .scroll-to-top-text {
    padding: 0 20px 0 10px;
    vertical-align: middle; }

@media print {
  #scroll-to-top {
    display: none; } }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
#member-profile-indicator {
  display: table; }
  #member-profile-indicator .loading span {
    color: #666;
    padding-left: 5px;
    display: inline-block;
    vertical-align: middle; }
  #member-profile-indicator .visual-indicator {
    display: table-cell;
    vertical-align: middle; }
    #member-profile-indicator .visual-indicator span {
      display: inline-block;
      width: 56px;
      height: 56px;
      background: url("../../../etc/designs/myprime-v2/images/footer/member-profile-indicator-sprite-ss.png");
      /* Default To Zero */
      background-position: 0 -224px; }
      #member-profile-indicator .visual-indicator span.p25 {
        background-position: 0 -168px; }
      #member-profile-indicator .visual-indicator span.p50 {
        background-position: 0 -112px; }
      #member-profile-indicator .visual-indicator span.p75 {
        background-position: 0 -56px; }
      #member-profile-indicator .visual-indicator span.p100 {
        background-position: 0 0; }
      @media print, screen and (min-width: 60em) {
        #member-profile-indicator .visual-indicator span {
          width: 30px;
          height: 30px;
          background: url("../../../etc/designs/myprime-v2/images/footer/member-profile-indicator-sprite-ls.png");
          /* Default To Zero */
          background-position: 0 -120px; }
          #member-profile-indicator .visual-indicator span.p25 {
            background-position: 0 -90px; }
          #member-profile-indicator .visual-indicator span.p50 {
            background-position: 0 -60px; }
          #member-profile-indicator .visual-indicator span.p75 {
            background-position: 0 -30px; }
          #member-profile-indicator .visual-indicator span.p100 {
            background-position: 0 0; } }
  #member-profile-indicator .completeness-text {
    padding-left: 5px;
    display: table-cell;
    font-weight: bold;
    vertical-align: middle; }
    #member-profile-indicator .completeness-text a {
      font-weight: normal;
      /* Force the anchor on to the next line on small screen */ }
      #member-profile-indicator .completeness-text a:before {
        content: '\a';
        white-space: pre; }
        @media print, only screen and (min-width: 37.5em) {
          #member-profile-indicator .completeness-text a:before {
            white-space: normal; } }
      #member-profile-indicator .completeness-text a:focus {
        display: inline-block; }

.authenticated body .member-plan-summary .member-number {
  display: inline; }

div.last-updated-date {
  margin: 0;
  padding: 0;
  color: #000000;
  font-size: 1em;
  text-align: center; }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
ul.contact-list {
  list-style: none;
  margin: 0;
  padding: 0; }
  ul.contact-list li a .fa {
    top: 5px;
    font-size: 2em;
    /* 30px */
    line-height: 1.375;
    color: #00afd8;
    width: 50px; }
  ul.contact-list li a.no-fa {
    padding: 0 0 0 50px;
    line-height: 30px; }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
footer {
  color: #2A2A2C;
  margin-top: 30px;
  margin-bottom: 15px; }
  footer .hr-copyright {
    border-color: #eaeaea; }
  footer .block.copyright {
    padding: 0 12px;
    font-size: 0.813em;
    /* 13px */
    line-height: 1.375;
    color: #4c4c4c;
    text-align: center; }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.block.badges {
  margin: 0 auto;
  text-align: center; }
  @media print, only screen and (min-width: 48em) {
    .block.badges .badge {
      display: inline-block;
      padding: 45px; } }

/* explanation-of-benefits.css */
/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.explanation-of-benefits .most-recent {
  padding-bottom: 1em;
  border-bottom: 1px solid #CCC;
  margin-bottom: 1em; }

.explanation-of-benefits .loading {
  padding: 12px 0;
  text-align: center; }

.explanation-of-benefits .eob-row {
  margin: 0.5em 0; }

.explanation-of-benefits .icon-pdf {
  position: relative;
  top: 3px;
  display: inline-block;
  width: 34px;
  height: 18px;
  background: transparent url("../../../etc/designs/myprime-v2/images/icons/pdf.png") no-repeat 6px 0; }

@media print, only screen and (min-width: 48em) {
  .explanation-of-benefits .pagination-count {
    display: inline; }
  .explanation-of-benefits #eob-membership-select {
    width: auto; } }

@-moz-document url-prefix() {
  #eob-membership-select {
    width: -moz-calc(100% + 20px); } }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
/*PDF search field */
.pdf-search-div {
  margin: 50px 0px 10px 0px; }
  .pdf-search-div .input-container .ss-padding {
    padding: 5px;
    position: relative;
    margin: 1px;
    padding: 0.25em 1em 0.25em 2em;
    background: #E5FAFF url("../../../etc/designs/myprime-v2/images/common/query-input-bg.png") no-repeat 9px 7px;
    border: 1px solid #D5D5D5;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    border-radius: 1em;
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    z-index: 9; }
    .pdf-search-div .input-container .ss-padding input {
      width: 100%;
      border: none;
      background: none;
      padding: 0;
      -webkit-box-shadow: 0 0 0 0 white;
      -moz-box-shadow: 0 0 0 0 white;
      box-shadow: 0 0 0 0 white; }
      .pdf-search-div .input-container .ss-padding input:focus {
        outline: 0; }

.no-matches {
  display: none;
  width: 150%;
  color: #5f5f5f;
  margin-top: 1.5em; }

.forms-list li {
  margin-bottom: 0.5em; }

.forms-loading {
  text-align: center; }

.med-d-forms-table {
  display: table;
  color: #5f5f5f;
  width: 100%; }
  .med-d-forms-table .fa-ul {
    margin-left: 1.5em; }
    .med-d-forms-table .fa-ul > li {
      line-height: 2em; }
  @media print, only screen and (min-width: 37.5em) {
    .med-d-forms-table .fa-ul {
      margin-left: 3em; } }
  .med-d-forms-table .fa-stack-li {
    position: absolute;
    left: -2.5em;
    width: 3em;
    text-align: center; }
    .med-d-forms-table .fa-stack-li .fa-stack-1x.fa-edit {
      left: 0.05em; }
  .med-d-forms-table .fa-li {
    left: -2.5em;
    width: 3em;
    top: 0.5em; }
    .med-d-forms-table .fa-li.icon-download {
      top: 0.14286em; }

.font-size-large .med-d-forms-table .fa-li.icon-download {
  top: 0.38em; }

.med-d-forms-table-row {
  width: 100%;
  display: table-row; }

.med-d-forms-table-row .table-cell-60,
.med-d-forms-table-row .table-cell-40 {
  display: inline-block;
  width: 100%; }

.med-d-forms-table-row .table-cell-60 {
  padding-top: 20px; }

.med-d-forms-table-row .table-cell-40 {
  border-bottom: 1px dotted #747474; }

.med-d-forms-table-row:first-child .table-cell-60 {
  border-top: 1px dotted #747474; }

@media print, only screen and (min-width: 48em) {
  .med-d-forms-table-row:first-child .table-cell-40 {
    border-top: 1px dotted #747474; }
  .med-d-forms-table-row .table-cell-60,
  .med-d-forms-table-row .table-cell-40 {
    display: table-cell;
    padding: 20px 0;
    border-bottom: 1px dotted #747474; }
  .med-d-forms-table-row .table-cell-60 {
    width: 60%; }
  .med-d-forms-table-row .table-cell-40 {
    padding-left: 40px; } }

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* form-registration.css */
/* -------------------------------------------------------------------------- */
#form-registration {
  margin-top: 20px;
  margin-bottom: 40px; }

#form-registration #member-card {
  display: block;
  margin: 10px 0 20px 0; }

@media screen and (min-width: 48em) {
  #form-registration .form-actions-inner {
    padding-left: 50px; } }

.fake-button-done {
  display: none;
  position: relative;
  /* Fixes PIE behavior in IE8 */
  padding: 5px 15px 6px 30px;
  /* outer height = 28px */
  background: #fff;
  border: 1px solid #d5d5d5;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  color: #6d6d6d;
  font-family: Arial, sans-serif;
  /* Overrides browser native BUTTON styles. */
  font-size: 0.938em;
  /* 15px @ 1em = 16px */
  line-height: 1;
  /* Assume buttons will not need to support wrapping text. */
  font-weight: bold;
  text-align: center;
  /* Centers text if width is not "auto" */
  text-decoration: none;
  overflow: hidden;
  vertical-align: middle;
  /* ? */ }

.fake-button-done-visible {
  display: inline-block; }

.icon-fake-button-done-checkmark {
  display: inline-block;
  position: absolute;
  top: 5px;
  left: 5px;
  width: 17px;
  height: 17px;
  background: transparent url("../../../etc/designs/myprime-v2/images/forms/done-checkmark.png") no-repeat 0 0; }

.field-radio-set-reg-horizontal {
  margin: 5px 20px 15px 0;
  display: inline-block; }

.field-checkbox-set-horizontal li,
.field-radio-set-horizontal li {
  display: inline-block;
  padding-right: 40px; }

#field-container-registration-account-dob.field-container-group {
  width: inherit;
  margin-top: 20px; }

#field-container-registration-account-dob .field-container label.registration-dob-label-hidden {
  display: none; }

@media print, only screen and (min-width: 48em) {
  #form-step-section-block-member-information .field-container-group-info {
    padding-top: 0px; }
  #field-container-registration-account-dob .field-container label.registration-dob-label-hidden {
    display: block; } }

.pwdhelpertextpopId {
  color: #c20430; }

.pwd-input-wrapper,
.new-pwd-input-wrapper {
  position: relative;
  display: block; }
  .pwd-input-wrapper .show-id-pwd,
  .new-pwd-input-wrapper .show-id-pwd {
    cursor: pointer;
    transform: translateY(-50%);
    margin-left: -25px; }

.form-instruction.incorrect-warning {
  max-width: 100%; }

.info-text-security p,
.reset-pwd-txt {
  font-size: 0.95em;
  font-weight: bold;
  color: #3291ba; }

#f-username {
  pointer-events: none;
  opacity: 0.6; }

#f-username-service {
  position: absolute;
  left: 18px;
  top: 25%;
  color: #6e6e6e; }

#field-text-invalid-form-step-section-block-found-username {
  color: green;
  font-size: 0.95em;
  font-weight: bold; }

#form-registration-account-password-retype-error.field-text-valid {
  color: #425367;
  text-align: center;
  font-family: "Meta OT";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal; }

#f-password-retype-error.field-text-valid {
  color: #425367;
  text-align: center;
  font-family: "Meta OT";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal; }

.pwd-invalid-txt {
  font-weight: bold;
  color: #c20430;
  margin: 1em; }

.pwd-invalid-special-txt {
  font-weight: bold;
  color: #c20430; }

#form-registration-step-section-3 {
  display: none; }

/*
 * This file contains css that is specific to components.
 */
