/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* 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, #ffffff 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;
  -moz-border-radius: 14px;
  -webkit-border-radius: 14px;
  border-radius: 14px;
}
.monograph-content .alternative-category .alternatives-list, .monograph-header .alternative-category .alternatives-list {
  margin: 10px 0;
  width: 100%;
  -moz-border-radius: 14px;
  -webkit-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;
}
@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;
}

.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 .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;
}

.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;
}

#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;
}

.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;
  }
}
/* ======================================================================
	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;
}

.use-for-texts-field {
  margin: 8px 0 0 0;
}

.pc-contact-channel-preference h3 {
  margin-bottom: 0.125em;
}

.pc-contact-channel-preference p {
  margin-top: 0.125em;
  color: #808080;
}

.pc-contact-channel-preference .field-container {
  margin: 0;
}

.pc-contact-channel-plan label {
  display: block;
  margin-left: 20px;
  padding: 8px 0;
}

.pc-contact-channel-plan label:hover {
  cursor: pointer;
}

.pc-contact-channel-preference input[type='checkbox'] {
  margin-left: 1em;
}

.pc-contact-channel-preference input[type='checkbox']:first-child {
  margin-left: 0;
}

.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: 1px solid #CCC;
}

.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: 1.0em;
}

.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;
}

.pc-person-address-city-state-zip {
  padding-left: 0.5em;
  margin-left: 0.5em;
  border-left: 2px solid #CCC;
  white-space: nowrap;
}

.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: 0.8547em 0 0;
}

.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;
}

.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;
}

/* ======================================================================
	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
     ====================================================================== */
  .pc-contact-channel-preference p {
    padding-right: 25%;
  }

  /* ======================================================================
  	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;
}

.promotional-results-content {
  margin-top: 1em;
}

.top-information .disclaimer {
  margin: 1em 0;
  display: none;
}

.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;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-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;
  -moz-box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-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;
}

.pharmacies-search {
  display: block;
}
@media print, only screen and (min-width: 48em) {
  .pharmacies-search {
    padding: 0 5px 0 0;
  }
}
.pharmacies-search .pharmacies-search-name-container {
  display: none;
}
.pharmacies-search.has-focus .input-container {
  margin-bottom: 5px;
}
@media print, only screen and (min-width: 48em) {
  .pharmacies-search.has-focus .input-container {
    border: 1px solid #CCC;
    border-bottom: none;
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    -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);
  }
}
.pharmacies-search.has-focus .input-container .input-inner {
  background-color: #FFF;
}
.pharmacies-search.has-focus .input-container .pharmacies-search-name-container {
  display: block;
  margin-top: 5px;
}
.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;
}
.pharmacies-search .ss-padding {
  padding: 5px 10px;
}
@media print, only screen and (min-width: 48em) {
  .pharmacies-search .ss-padding {
    padding: 5px;
  }
}
.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;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  -moz-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  -webkit-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;
}
.pharmacies-search .input-inner input {
  width: 100%;
  border: none;
  background: none;
  padding: 0;
  -moz-box-shadow: 0 0 0 0 white;
  -webkit-box-shadow: 0 0 0 0 white;
  box-shadow: 0 0 0 0 white;
}
.pharmacies-search .input-inner input:focus {
  outline: 0;
}
.pharmacies-search .input-inner button {
  position: absolute;
  top: 5px;
  right: 7px;
  padding: 0;
  background: transparent;
  border: none;
  z-index: 3;
}
.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;
}
.pharmacies-search .input-inner button:focus {
  outline: 2px solid #1a3054;
}
.pharmacies-search .input-inner button:hover {
  outline: 0px;
}
.pharmacies-search .locations-view-wrapper {
  display: none;
}
@media print, only screen and (min-width: 48em) {
  .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;
    -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);
  }
}
.pharmacies-search.has-focus.has-search-locations .locations-view-wrapper {
  display: block;
}
.pharmacies-search .messages {
  text-align: center;
  color: #808080;
  padding: 0.375em 3.75em;
  margin: 1px;
}
.pharmacies-search .messages.none {
  display: none;
}
.pharmacies-search .messages .loading,
.pharmacies-search .messages .no-locations,
.pharmacies-search .messages .mobile-location-issue {
  display: none;
}
.pharmacies-search .messages.loading .loading, .pharmacies-search .messages.no-locations .no-locations, .pharmacies-search .messages.mobile-location-issue .mobile-location-issue {
  display: inline-block;
}
.pharmacies-search .locations-table {
  border-top: 1px solid #CCC;
}
@media print, only screen and (min-width: 48em) {
  .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) {
  .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;
  }
}
.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;
}
.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;
}
.pharmacies-search a.location-row:first-child {
  border-top: none;
}
.pharmacies-search a.location-row:last-child {
  border-bottom: 1px solid #CCC;
}
@media print, only screen and (min-width: 48em) {
  .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;
  }
}
.pharmacies-search a.location-row:hover {
  cursor: pointer;
  background: #D5F7FE;
}
.pharmacies-search a.location-row .heading {
  font-weight: bold;
}
.c-regence .pharmacies-search a.location-row .heading {
  color: #192A3D;
}
.c-asuris .pharmacies-search a.location-row .heading {
  color: #243319;
}
.c-bridgespan .pharmacies-search a.location-row .heading {
  color: #008a97;
}
.pharmacies-search a.location-row .query {
  font-weight: bold;
  color: #00AFD8;
}
.c-regence .pharmacies-search a.location-row .query {
  color: #0075be;
}
.c-asuris .pharmacies-search a.location-row .query {
  color: #568347;
}
.c-bridgespan .pharmacies-search a.location-row .query {
  color: #f26522;
}
.pharmacies-search .confirm-location-heading {
  position: relative;
  text-align: center;
  padding: 0.375em 3.75em;
  margin: 1px;
}
.pharmacies-search .confirm-location-heading a {
  position: absolute;
  top: 0.375em;
  left: 0.3125em;
  font-size: 1em;
}
.pharmacies-search h3 {
  padding: 0.5342em 0.8013em;
  margin: 0;
}

.pharmacy-results {
  padding-bottom: 5px;
}
.pharmacy-results .gradient-rule {
  display: none;
}
@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 .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;
  }
}

.pharmacies-results-filters {
  margin: 0 5px 1em 0;
  border: 2px solid #bfe1ed;
  -moz-box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-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;
}
.pharmacies-results-filters .collapse-expand-bar {
  position: relative;
  background: #e5faff;
  display: block;
  padding: 0.5em;
}
.pharmacies-results-filters .collapse-expand-bar a.expand-collapse {
  color: #1c305c;
  text-decoration: none;
}
.pharmacies-results-filters .collapse-expand-bar .label {
  font-weight: bold;
  padding-left: 0.25em;
}
.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;
}
.pharmacies-results-filters .pharmacy-attributes ul {
  margin: 1em 1em 0.5em 4em;
}
.pharmacies-results-filters .pharmacy-attributes input {
  position: absolute;
  left: -3.0em;
  width: 1em;
  top: 0;
  text-align: center;
}
.font-size-large .pharmacies-results-filters .pharmacy-attributes input {
  top: 0.1em;
}
.pharmacies-results-filters .pharmacy-attributes .no-pharmacies {
  font-style: italic;
}
.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 .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;
  -moz-box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-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 {
  margin: 0;
  padding: 0;
  border-top: 2px solid #bfe1ed;
  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;
}
@media print, screen and (min-width: 60em) {
  .pharmacies-results-list .pharmacies-list-item.primemail-pharmacy .pharmacies-list-item-pricing, .pharmacies-results-list .pharmacies-list-item.highlighted .pharmacies-list-item-pricing, .pharmacies-results-list .pharmacies-list-item:hover .pharmacies-list-item-pricing, .pharmacies-results-list .pharmacies-list-item:active .pharmacies-list-item-pricing {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iI2U1ZmFmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U1ZmFmZiIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #ffffff 0%, #e5faff 68%, #e5faff 100%);
    background-image: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%, #ffffff 0%, #e5faff 68%, #e5faff 100%);
    background-image: radial-gradient(ellipse cover at center, #ffffff 0%, #ffffff 0%, #e5faff 68%, #e5faff 100%);
  }
}
.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: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZmFmZiIvPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlNWZhZmYiLz48c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -moz-radial-gradient(center, ellipse cover, #e5faff 0%, #e5faff 0%, #ffffff 68%, #ffffff 100%);
    background-image: -webkit-radial-gradient(center, ellipse cover, #e5faff 0%, #e5faff 0%, #ffffff 68%, #ffffff 100%);
    background-image: radial-gradient(ellipse cover at center, #e5faff 0%, #e5faff 0%, #ffffff 68%, #ffffff 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-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZmFmZiIvPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlNWZhZmYiLz48c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -moz-radial-gradient(center, ellipse cover, #e5faff 0%, #e5faff 0%, #ffffff 68%, #ffffff 100%);
    background-image: -webkit-radial-gradient(center, ellipse cover, #e5faff 0%, #e5faff 0%, #ffffff 68%, #ffffff 100%);
    background-image: radial-gradient(ellipse cover at center, #e5faff 0%, #e5faff 0%, #ffffff 68%, #ffffff 100%);
    background-position: 60px 0;
    background-repeat: no-repeat;
    border-right: 1px solid #bbe5ee;
  }
}
.pharmacies-results-list .pharmacies-list-item .pharmacies-list-item-pricing .pricing-container {
  width: 125px;
  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 .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 {
  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 {
  color: #c20430;
  margin-right: 0.5em;
}
@media print, screen and (min-width: 60em) {
  .pharmacies-results-list .pharmacies-list-item {
    margin: 0 5px 1em 0;
    border: 2px solid #bfe1ed;
    -moz-box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
    -webkit-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 {
    float: left;
    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;
  }
  .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 .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;
}

.pricingtriggerStyling:focus {
  display: inline-block;
}

.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: ff-meta-web-pro, sans-serif !important;
  font-size: 0.813em !important;
  line-height: 1.375 !important;
  color: #425367 !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: #425367 !important;
  display: block !important;
  font-size: 1.385em !important;
  margin: 0 0 10px 0 !important;
  overflow: visible !important;
  padding: 0px !important;
  font-family: ff-meta-web-pro, sans-serif !important;
  line-height: 1.375 !important;
}
.MicrosoftMap .Infobox .infobox-title a {
  color: #425367 !important;
}

.MicrosoftMap .Infobox .infobox-info {
  color: #425367 !important;
  line-height: 1.375 !important;
  margin: 0 !important;
  font-size: 0.913em !important;
  font-family: ff-meta-web-pro, 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 .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;
  }
}

/* -------------------------------------------------------------------------- */
/* #order-item-container */
/* -------------------------------------------------------------------------- */
.orders-list-container .order-item-container {
  margin: 10px 0 15px;
  border: 2px solid #bfe1ed;
  -moz-box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-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: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U1ZmFmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e5faff));
  background-image: -moz-linear-gradient(#ffffff, #e5faff);
  background-image: -webkit-linear-gradient(#ffffff, #e5faff);
  background-image: linear-gradient(#ffffff, #e5faff);
}
.orders-list-container .order-item-container.selected {
  background: #e5faff;
}
.orders-list-container .order-item-container.selected:hover {
  background: #fff;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U1ZmFmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e5faff));
  background-image: -moz-linear-gradient(#ffffff, #e5faff);
  background-image: -webkit-linear-gradient(#ffffff, #e5faff);
  background-image: linear-gradient(#ffffff, #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 {
    -moz-box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
    -webkit-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: #425367;
  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: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U1ZmFmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e5faff));
  background-image: -moz-linear-gradient(#ffffff, #e5faff);
  background-image: -webkit-linear-gradient(#ffffff, #e5faff);
  background-image: linear-gradient(#ffffff, #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: #425367;
  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: #425367;
}
.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: #425367;
  margin: 10px 0 0;
}
@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: 15px;
  }
}

@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;
  }
}
.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: 325px;
  }
  .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: 240px;
    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: 238px;
    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: 275px;
    display: inline-block;
    border-radius: 2px;
    margin-top: 5px;
    box-shadow: none;
    float: right;
    color: #b64202;
    background: #fff url("../../../etc/designs/myprime-v2/images/medicines/select-arrow-orange.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: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eeeeee), color-stop(100%, #f7f7f7));
  background-image: -moz-linear-gradient(top, #eeeeee 0%, #f7f7f7 100%);
  background-image: -webkit-linear-gradient(top, #eeeeee 0%, #f7f7f7 100%);
  background-image: linear-gradient(to bottom, #eeeeee 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: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U1ZmFmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e5faff));
  background-image: -moz-linear-gradient(top, #ffffff 0%, #e5faff 100%);
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #e5faff 100%);
  background-image: linear-gradient(to bottom, #ffffff 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: #b64202;
  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;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 9px 10px;
  box-shadow: inset 0 0 0 transparent;
  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;
}

/*------------------------------------*/
/* 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 .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;
  -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: 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: 2.5em;
  }
}
.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;
  }
}

/* -------------------------------------------------------------------------- */
/* 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;
}

.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(#ffffff 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;
  -moz-box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-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(#ffffff 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: #425367;
}
.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;
}

/* -------------------------------------------------------------------------- */
/* 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;
}

.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-list-item-close,
.finder-close {
  cursor: pointer;
  position: absolute;
  font-size: 32px;
  top: 7px;
  right: 7px;
}
@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;
}

/* -------------------------------------------------------------------------- */
/* common */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* mixins */
/* -------------------------------------------------------------------------- */
.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;
}

/* -------------------------------------------------------------------------- */
/* 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: 0.9375em;
}
.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: .95em;
  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;
}

.medicine-search,
.diagnosis-search,
.form-medicine-search,
.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;
       }
   } */
}
.medicine-search.finder,
.diagnosis-search.finder,
.form-medicine-search.finder,
.prescriber-search.finder {
  position: relative;
  width: 70%;
}
.medicine-search.finder .input-inner,
.diagnosis-search.finder .input-inner,
.form-medicine-search.finder .input-inner,
.prescriber-search.finder .input-inner {
  margin-top: 12px;
}
.medicine-search.finder .input-div.has-focus,
.diagnosis-search.finder .input-div.has-focus,
.form-medicine-search.finder .input-div.has-focus,
.prescriber-search.finder .input-div.has-focus {
  -moz-border-radius: 0em;
  -webkit-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;
  -moz-box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0.3);
}
.medicine-search.finder .results-container,
.diagnosis-search.finder .results-container,
.form-medicine-search.finder .results-container,
.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;
  -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);
}
@media print, screen and (max-width: 30em) {
  .medicine-search.finder,
  .diagnosis-search.finder,
  .form-medicine-search.finder,
  .prescriber-search.finder {
    width: 103.4%;
  }
}
.medicine-search.finder .input-div,
.diagnosis-search.finder .input-div,
.form-medicine-search.finder .input-div,
.prescriber-search.finder .input-div {
  width: 100%;
}
@media print, only screen and (min-width: 48em) {
  .medicine-search,
  .diagnosis-search,
  .form-medicine-search,
  .prescriber-search {
    /*padding: 0 5px 3px;*/
  }
}
@media print, screen and (max-width: 30em) {
  .medicine-search .shopper-site .input-div,
  .diagnosis-search .shopper-site .input-div,
  .form-medicine-search .shopper-site .input-div,
  .prescriber-search .shopper-site .input-div {
    padding: 0px;
  }
}
.medicine-search .input-div,
.diagnosis-search .input-div,
.form-medicine-search .input-div,
.prescriber-search .input-div {
  float: right;
  padding: 2px 4px;
  width: 95%;
}
@-moz-document url-prefix() {
  .medicine-search .input-div,
  .diagnosis-search .input-div,
  .form-medicine-search .input-div,
  .prescriber-search .input-div {
    padding-bottom: 4px;
  }
}
@media print, screen and (max-width: 30em) {
  .medicine-search .input-div,
  .diagnosis-search .input-div,
  .form-medicine-search .input-div,
  .prescriber-search .input-div {
    width: 86%;
  }
}
.medicine-search .input-div .results-container .control[type="text"],
.diagnosis-search .input-div .results-container .control[type="text"],
.form-medicine-search .input-div .results-container .control[type="text"],
.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: ff-meta-web-pro, 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;
}
.medicine-search .input-div.has-focus,
.diagnosis-search .input-div.has-focus,
.form-medicine-search .input-div.has-focus,
.prescriber-search .input-div.has-focus {
  -moz-border-radius: 0em;
  -webkit-border-radius: 0em;
  border-radius: 0em;
}
@media print, only screen and (min-width: 48em) {
  .medicine-search .input-div.has-focus,
  .diagnosis-search .input-div.has-focus,
  .form-medicine-search .input-div.has-focus,
  .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;
    -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-search .walgreen-text h3,
.diagnosis-search .walgreen-text h3,
.form-medicine-search .walgreen-text h3,
.prescriber-search .walgreen-text h3 {
  padding: 0;
  margin-top: 0.72727em;
  margin-bottom: 0.76364em;
}
.medicine-search .walgreen-text p,
.diagnosis-search .walgreen-text p,
.form-medicine-search .walgreen-text p,
.prescriber-search .walgreen-text p {
  margin: 0 !important;
}
.medicine-search .ss-padding,
.diagnosis-search .ss-padding,
.form-medicine-search .ss-padding,
.prescriber-search .ss-padding {
  /*padding: 5px 10px;*/
  margin-bottom: 5px;
}
@media print, only screen and (min-width: 48em) {
  .medicine-search .ss-padding,
  .diagnosis-search .ss-padding,
  .form-medicine-search .ss-padding,
  .prescriber-search .ss-padding {
    /*padding: 5px;*/
  }
}
.medicine-search .input-inner,
.diagnosis-search .input-inner,
.form-medicine-search .input-inner,
.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;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  -moz-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  -webkit-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;
}
.medicine-search .input-inner input,
.diagnosis-search .input-inner input,
.form-medicine-search .input-inner input,
.prescriber-search .input-inner input {
  width: 100%;
  border: none;
  background: none;
  padding: 0;
  -moz-box-shadow: 0 0 0 0 white;
  -webkit-box-shadow: 0 0 0 0 white;
  box-shadow: 0 0 0 0 white;
}
.medicine-search .input-inner input:focus,
.diagnosis-search .input-inner input:focus,
.form-medicine-search .input-inner input:focus,
.prescriber-search .input-inner input:focus {
  outline: 0;
}
.medicine-search .input-inner button,
.diagnosis-search .input-inner button,
.form-medicine-search .input-inner button,
.prescriber-search .input-inner button {
  display: none;
  position: absolute;
  top: 5px;
  right: 7px;
  padding: 0;
  background: transparent;
  border: none;
  z-index: 3;
}
.medicine-search .input-inner button .icon,
.diagnosis-search .input-inner button .icon,
.form-medicine-search .input-inner button .icon,
.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;
}
.medicine-search .input-inner button .crossbar,
.diagnosis-search .input-inner button .crossbar,
.form-medicine-search .input-inner button .crossbar,
.prescriber-search .input-inner button .crossbar {
  display: block;
  width: 22x;
  height: 22px;
}
.medicine-search .med-search-sub-text,
.diagnosis-search .med-search-sub-text,
.form-medicine-search .med-search-sub-text,
.prescriber-search .med-search-sub-text {
  margin-left: 5px;
  font-size: 14px;
  margin: 14px 0 0 51.5px;
}
.medicine-search .results-container,
.diagnosis-search .results-container,
.form-medicine-search .results-container,
.prescriber-search .results-container {
  display: none;
  padding: 5px;
}
.medicine-search .results-container .medicine-search-query,
.diagnosis-search .results-container .medicine-search-query,
.form-medicine-search .results-container .medicine-search-query,
.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) {
  .medicine-search .results-container,
  .diagnosis-search .results-container,
  .form-medicine-search .results-container,
  .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;
    -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-search .results-container.has-focus,
.diagnosis-search .results-container.has-focus,
.form-medicine-search .results-container.has-focus,
.prescriber-search .results-container.has-focus {
  display: block;
  width: 101.5%;
}
@media print, screen and (max-width: 30em) {
  .medicine-search .results-container.has-focus,
  .diagnosis-search .results-container.has-focus,
  .form-medicine-search .results-container.has-focus,
  .prescriber-search .results-container.has-focus {
    width: 104.5%;
  }
}
.medicine-search .mode-toggle,
.diagnosis-search .mode-toggle,
.form-medicine-search .mode-toggle,
.prescriber-search .mode-toggle {
  margin: 1px;
  border: 1px solid #CCC;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
}
.medicine-search .mode-toggle a,
.diagnosis-search .mode-toggle a,
.form-medicine-search .mode-toggle a,
.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;
}
.medicine-search .mode-toggle a:hover,
.diagnosis-search .mode-toggle a:hover,
.form-medicine-search .mode-toggle a:hover,
.prescriber-search .mode-toggle a:hover {
  opacity: 0.75;
}
.medicine-search .mode-toggle a.mode-active,
.diagnosis-search .mode-toggle a.mode-active,
.form-medicine-search .mode-toggle a.mode-active,
.prescriber-search .mode-toggle a.mode-active {
  color: #FFF;
  background-color: #4CC7E4;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjYzdlNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAxYWZkOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4cc7e4), color-stop(100%, #01afd8));
  background-image: -moz-linear-gradient(#4cc7e4 0%, #01afd8 100%);
  background-image: -webkit-linear-gradient(#4cc7e4 0%, #01afd8 100%);
  background-image: linear-gradient(#4cc7e4 0%, #01afd8 100%);
}
.c-regence .medicine-search .mode-toggle a.mode-active, .c-regence
.diagnosis-search .mode-toggle a.mode-active, .c-regence
.form-medicine-search .mode-toggle a.mode-active, .c-regence
.prescriber-search .mode-toggle a.mode-active {
  background-color: #0075be;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzViZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIwMzY0ZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0075be), color-stop(100%, #20364f));
  background-image: -moz-linear-gradient(#0075be 0%, #20364f 100%);
  background-image: -webkit-linear-gradient(#0075be 0%, #20364f 100%);
  background-image: linear-gradient(#0075be 0%, #20364f 100%);
}
.c-asuris .medicine-search .mode-toggle a.mode-active, .c-asuris
.diagnosis-search .mode-toggle a.mode-active, .c-asuris
.form-medicine-search .mode-toggle a.mode-active, .c-asuris
.prescriber-search .mode-toggle a.mode-active {
  background-color: #568347;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU2ODM0NyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI0MzMxOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #568347), color-stop(100%, #243319));
  background-image: -moz-linear-gradient(#568347 0%, #243319 100%);
  background-image: -webkit-linear-gradient(#568347 0%, #243319 100%);
  background-image: linear-gradient(#568347 0%, #243319 100%);
}
.c-bridgespan .medicine-search .mode-toggle a.mode-active, .c-bridgespan
.diagnosis-search .mode-toggle a.mode-active, .c-bridgespan
.form-medicine-search .mode-toggle a.mode-active, .c-bridgespan
.prescriber-search .mode-toggle a.mode-active {
  background-color: #008a97;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOGE5NyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNjA2OSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #008a97), color-stop(100%, #006069));
  background-image: -moz-linear-gradient(#008a97 0%, #006069 100%);
  background-image: -webkit-linear-gradient(#008a97 0%, #006069 100%);
  background-image: linear-gradient(#008a97 0%, #006069 100%);
}
.medicine-search .mode-toggle a.mode-medicines,
.diagnosis-search .mode-toggle a.mode-medicines,
.form-medicine-search .mode-toggle a.mode-medicines,
.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;
}
.medicine-search .mode-toggle a.mode-conditions,
.diagnosis-search .mode-toggle a.mode-conditions,
.form-medicine-search .mode-toggle a.mode-conditions,
.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;
}
.medicine-search .messages,
.diagnosis-search .messages,
.form-medicine-search .messages,
.prescriber-search .messages {
  text-align: center;
  color: #808080;
}
.medicine-search .messages .loading,
.medicine-search .messages .helper,
.medicine-search .messages .medicines,
.medicine-search .messages .conditions,
.medicine-search .messages .error,
.diagnosis-search .messages .loading,
.diagnosis-search .messages .helper,
.diagnosis-search .messages .medicines,
.diagnosis-search .messages .conditions,
.diagnosis-search .messages .error,
.form-medicine-search .messages .loading,
.form-medicine-search .messages .helper,
.form-medicine-search .messages .medicines,
.form-medicine-search .messages .conditions,
.form-medicine-search .messages .error,
.prescriber-search .messages .loading,
.prescriber-search .messages .helper,
.prescriber-search .messages .medicines,
.prescriber-search .messages .conditions,
.prescriber-search .messages .error {
  display: none;
}
.medicine-search .messages.loading .loading, .medicine-search .messages.helper .helper, .medicine-search .messages.medicines .medicines, .medicine-search .messages.conditions .conditions, .medicine-search .messages.error .error,
.diagnosis-search .messages.loading .loading,
.diagnosis-search .messages.helper .helper,
.diagnosis-search .messages.medicines .medicines,
.diagnosis-search .messages.conditions .conditions,
.diagnosis-search .messages.error .error,
.form-medicine-search .messages.loading .loading,
.form-medicine-search .messages.helper .helper,
.form-medicine-search .messages.medicines .medicines,
.form-medicine-search .messages.conditions .conditions,
.form-medicine-search .messages.error .error,
.prescriber-search .messages.loading .loading,
.prescriber-search .messages.helper .helper,
.prescriber-search .messages.medicines .medicines,
.prescriber-search .messages.conditions .conditions,
.prescriber-search .messages.error .error {
  display: inline-block;
  padding: 0.75em;
}
.medicine-search .messages.loading .loading,
.diagnosis-search .messages.loading .loading,
.form-medicine-search .messages.loading .loading,
.prescriber-search .messages.loading .loading {
  padding: 0.875em;
}
.medicine-search .results-table,
.diagnosis-search .results-table,
.form-medicine-search .results-table,
.prescriber-search .results-table {
  border-top: 1px solid #CCC;
}
@media print, screen and (max-width: 30em) {
  .medicine-search .results-table,
  .diagnosis-search .results-table,
  .form-medicine-search .results-table,
  .prescriber-search .results-table {
    max-height: 14.625em;
    overflow-y: auto;
  }
}
@media print, only screen and (min-width: 48em) {
  .medicine-search .results-table,
  .diagnosis-search .results-table,
  .form-medicine-search .results-table,
  .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) {
  .medicine-search .results-table.scrollable .result-row:last-child,
  .diagnosis-search .results-table.scrollable .result-row:last-child,
  .form-medicine-search .results-table.scrollable .result-row:last-child,
  .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;
  }
}
.medicine-search .result-row,
.diagnosis-search .result-row,
.form-medicine-search .result-row,
.prescriber-search .result-row {
  display: block;
  font-size: 1em;
  text-decoration: none;
  color: #002C6C;
  padding: 0.5em 2em;
  border-top: 1px solid #CCC;
}
.medicine-search .result-row:first-child,
.diagnosis-search .result-row:first-child,
.form-medicine-search .result-row:first-child,
.prescriber-search .result-row:first-child {
  border-top: none;
  margin-top: 5px !important;
}
.medicine-search .result-row:last-child,
.diagnosis-search .result-row:last-child,
.form-medicine-search .result-row:last-child,
.prescriber-search .result-row:last-child {
  border-bottom: 1px solid #CCC;
  margin-bottom: 5px !important;
}
@media print, only screen and (min-width: 48em) {
  .medicine-search .result-row:last-child,
  .diagnosis-search .result-row:last-child,
  .form-medicine-search .result-row:last-child,
  .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;
  }
}
.medicine-search .result-row:focus,
.diagnosis-search .result-row:focus,
.form-medicine-search .result-row:focus,
.prescriber-search .result-row:focus {
  display: block !important;
  margin: 0px 2px !important;
  outline: 2px solid #1a3054 !important;
}
.medicine-search .result-row:hover,
.diagnosis-search .result-row:hover,
.form-medicine-search .result-row:hover,
.prescriber-search .result-row:hover {
  cursor: pointer;
  background: #D5F7FE;
  outline: 0 !important;
}
.medicine-search .result-row.medicine[data-generic='false'],
.diagnosis-search .result-row.medicine[data-generic='false'],
.form-medicine-search .result-row.medicine[data-generic='false'],
.prescriber-search .result-row.medicine[data-generic='false'] {
  text-transform: uppercase;
}
.medicine-search .result-row.medicine[data-generic='true'],
.diagnosis-search .result-row.medicine[data-generic='true'],
.form-medicine-search .result-row.medicine[data-generic='true'],
.prescriber-search .result-row.medicine[data-generic='true'] {
  text-transform: lowercase;
}
.medicine-search .result-row .query,
.diagnosis-search .result-row .query,
.form-medicine-search .result-row .query,
.prescriber-search .result-row .query {
  font-weight: bold;
  color: #00AFD7;
}
.medicine-search .condition-heading,
.diagnosis-search .condition-heading,
.form-medicine-search .condition-heading,
.prescriber-search .condition-heading {
  position: relative;
  text-align: center;
  padding: 0.375em 3.75em;
  margin: 1px;
}
.medicine-search .condition-heading a,
.diagnosis-search .condition-heading a,
.form-medicine-search .condition-heading a,
.prescriber-search .condition-heading a {
  position: absolute;
  top: 0.375em;
  left: 0.3125em;
  font-size: 1em;
}
.medicine-search h3,
.diagnosis-search h3,
.form-medicine-search h3,
.prescriber-search h3 {
  padding: 0.5342em 0.8013em;
  margin: 0;
}

.shopper-site .medicine-search #shopper {
  margin-left: 0px !important;
}

.shopper-site .input-div {
  width: 100%;
}

.shopper-site .med-search-sub-text {
  margin-left: 10px;
  margin-right: 1px;
}

.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%;
  }
}

.medicine-form-view .error-msg {
  font-weight: bold;
  color: #c20430;
}

#pricing-order-widget {
  display: block;
  margin: 0 5px 20px 0;
  padding: 20px 20px 0;
  border: 2px solid #bfe1ed;
  -moz-box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
}
@media print, screen and (min-width: 60em) {
  #pricing-order-widget {
    margin: -0.5em 5px 20px 0;
  }
}
#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;
  border-bottom: 1px solid #bbe5ee;
  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 li {
  text-align: left;
  display: table-row;
}
#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: #46BADA;
}
#pricing-order-widget .see-pricing-options {
  margin: 0 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 .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;
  }
}

/* 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;
  -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.33);
  -webkit-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;
    -moz-box-shadow: 0 0 0 0 transparent;
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
  }
}
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;
    -moz-border-radius: 2em;
    -webkit-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;
    -moz-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    -webkit-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;
  }
  .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 .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 a {
    display: block;
    color: #fff;
    text-decoration: none;
    padding: 8px 25px;
  }
  .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 10px;
  }
  .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;
  }
  .pheader-ls-user-menu ul .pheader-ls-user-menu-link a:hover, .pheader-ls-user-menu ul .pheader-ls-user-menu-link a:focus {
    color: #45adcc;
    outline: 0;
    border: 1px solid #fff;
    border-radius: 20px;
    margin: 1px;
    height: 38px;
    padding-top: 6px;
  }
  .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 .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: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    background: #d95e00;
    color: #fff;
    -moz-border-radius: 500px;
    -webkit-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 a .fa-envelope {
    position: absolute;
    left: 15px;
    top: 10px;
  }
  .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 .pheader-ls-signed-in-panel {
    position: absolute;
    z-index: 15;
    top: 46px;
    left: -100px;
    width: 370px;
    background: #fff;
    -moz-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.5);
    -webkit-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 {
  outline: 0px;
  border: 1px solid #fff;
  border-radius: 30px;
  margin-left: 0px;
}
.not-authenticated a:not(.button-primary):focus, .not-authenticated .sign-in .label-remember-me input:focus {
  outline: 2px solid #1a3054;
  margin-left: 4px;
  /* 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 .pheader-ls-user-menu ul .pheader-ls-user-menu-link a:focus {
  outline: 0;
  border: 1px solid #fff;
  border-radius: 20px;
  margin: 1px;
  height: 38px;
  padding-top: 6px;
  display: list-item;
}
.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;
}

/* -------------------------------------------------------------------------- */
/* #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;
    -moz-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.25);
    -webkit-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: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", 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;
  -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.33);
  -webkit-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;
  -moz-box-shadow: 0 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 0 transparent;
  box-shadow: 0 0 0 0 transparent;
  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: block;
  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 .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: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjYzdlNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAxYWZkOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4cc7e4), color-stop(100%, #01afd8));
  background-image: -moz-linear-gradient(top, #4cc7e4 0%, #01afd8 100%);
  background-image: -webkit-linear-gradient(top, #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: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzViZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA4NmFhNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0075be), color-stop(100%, #086aa7));
  background-image: -moz-linear-gradient(top, #0075be 0%, #086aa7 100%);
  background-image: -webkit-linear-gradient(top, #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: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU2ODM0NyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc2YjU2MiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #568347), color-stop(100%, #76b562));
  background-image: -moz-linear-gradient(top, #568347 0%, #76b562 100%);
  background-image: -webkit-linear-gradient(top, #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: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyNjUyMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RhNjczMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f26522), color-stop(100%, #da6731));
  background-image: -moz-linear-gradient(top, #f26522 0%, #da6731 100%);
  background-image: -webkit-linear-gradient(top, #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-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;
}

/* -------------------------------------------------------------------------- */
/* #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: 'ff-meta-web-pro', 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: 'ff-meta-web-pro', 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: #002c6c;
  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: #363636;
    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: #6e6e6e;
    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;
  }
}

.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: #0087A3;
  line-height: 28px;
  display: inline-block;
  text-align: center;
  color: white;
  font-family: ff-meta-web-pro, sans-serif;
}

#drug-list-view-button {
  margin-left: 10px;
}

.drug-list-text {
  color: #0087A3;
  font-size: 20px;
  margin-left: 13.76px;
}

.drug-list-container {
  margin-left: 55px;
  margin-bottom: 14px;
}

#selectedYearHealthPlanText {
  margin-bottom: 25px;
}

/* -------------------------------------------------------------------------- */
/* 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;
  -moz-box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-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: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  background: #c20430;
  color: #fff;
  -moz-border-radius: 500px;
  -webkit-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: #425367;
  width: 100%;
  background: #fff;
  border: none;
  border-radius: 2px;
  -moz-box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-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;
}
@media print, screen and (min-width: 60em) {
  .heading .print-button {
    display: block;
  }
}

/* -------------------------------------------------------------------------- */
/* 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: #425367;
  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;
}

/*-------------------------------*/
/* 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: #425367;
  background: #fff;
  border: none;
  border-radius: 2px;
  box-sizing: border-box;
  padding: 20px;
  margin: 5px 5px 1em;
  -moz-box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-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 */
/* -------------------------------------------------------------------------- */
.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;
  -moz-border-radius: 2em 0 0 2em;
  -webkit-border-radius: 2em;
  border-radius: 2em 0 0 2em;
  -moz-box-shadow: 3px 4px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-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: #434343;
  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;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  -moz-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  -webkit-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;
  -moz-box-shadow: 0 0 0 0 white;
  -webkit-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: ff-meta-web-pro, 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: 20px;
  }

  #field-container-registration-account-dob .field-container label.registration-dob-label-hidden {
    display: block;
  }
}

/*
 * This file contains css that is specific to components.
 */
