﻿/**
 * @file
 *
 * File adapted from the Basic theme.
 *
 * Import and configure frameworks and fonts.
 */
html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

@font-face {
  font-family: "OpenSans";
  font-style: normal;
  font-weight: normal;
  src: url("/content/fonts/opensans/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("/content/fonts/opensans/OpenSans-Regular.woff") format("woff"), url("/content/fonts/opensans/OpenSans-Regular.ttf") format("truetype"); }

@font-face {
  font-family: "OpenSans";
  font-style: italic;
  font-weight: normal;
  src: url("/content/fonts/opensans/OpenSans-Italic.eot?#iefix") format("embedded-opentype"), url("/content/fonts/opensans/OpenSans-Italic.woff") format("woff"), url("/content/fonts/opensans/OpenSans-Italic.ttf") format("truetype"); }

@font-face {
  font-family: "OpenSans";
  font-style: normal;
  font-weight: 600;
  src: url("/content/fonts/opensans/OpenSans-Semibold.eot?#iefix") format("embedded-opentype"), url("/content/fonts/opensans/OpenSans-Semibold.woff") format("woff"), url("/content/fonts/opensans/OpenSans-Semibold.ttf") format("truetype"); }

@font-face {
  font-family: "OpenSans";
  font-style: normal;
  font-weight: bold;
  src: url("/content/fonts/opensans/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("/content/fonts/opensans/OpenSans-Bold.woff") format("woff"), url("/content/fonts/opensans/OpenSans-Bold.ttf") format("truetype"); }

@font-face {
  font-family: "OpenSans";
  font-style: italic;
  font-weight: bold;
  src: url("/content/fonts/opensans/OpenSans-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/content/fonts/opensans/OpenSans-BoldItalic.woff") format("woff"), url("/content/fonts/opensans/OpenSans-BoldItalic.ttf") format("truetype"); }

@font-face {
  font-family: "OpenSans";
  font-style: normal;
  font-weight: 900;
  src: url("/content/fonts/opensans/OpenSans-ExtraBold.woff") format("woff"), url("/content/fonts/opensans/OpenSans-ExtraBold.ttf") format("truetype"); }

@font-face {
  font-family: "OpenSans";
  font-style: italic;
  font-weight: 900;
  src: url("/content/fonts/opensans/OpenSans-ExtraBoldItalic.woff") format("woff"), url("/content/fonts/opensans/OpenSans-ExtraBoldItalic.ttf") format("truetype"); }

/**
 * @file
 *
 * Custom variables, mixins, and functions.
 */
/**
* @file
*
* utility mixins
*
*/
/**  rem values relative to base font size with fallback in px*/
/* center the item vertically */
/*standard box shadow */
/* HTML element base rules */
/**
* @file
*
* Common styles for the site
*
*/
body {
  font-size: 0.9em;
  color: #888888;
  font-family: Arial, sans-serif;
  line-height: 1.25em;
  background-color: #fff; }
  @media screen and (min-width: 480px) {
    body {
      font-size: 1em; } }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Arial, sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.2em;
  margin: 0; }

ul,
ol {
  list-style-type: none;
  margin: 0;
  padding: 0; }

p {
  margin: 0; }

sup a {
  color: inherit; }
  sup a:hover {
    text-decoration: underline; }

textarea {
  resize: vertical; }

a {
  color: #888888;
  text-decoration: none; }

strong, b {
  font-weight: 700; }

/* --------------------------------------------------------------
visible styles, applies to min width and greater */
.visible-sm {
  display: none; }

.visible-md {
  display: none; }

.visible-lg {
  display: none; }

@media screen and (min-width: 568px) {
  .visible-sm {
    display: inherit; } }

@media screen and (min-width: 768px) {
  .visible-md {
    display: inherit; } }

@media screen and (min-width: 1024px) {
  .visible-lg {
    display: inherit; } }

/* --------------------------------------------------------------
hidden styles, applies to min width and smaller */
@media screen and (min-width: 568px) {
  .hidden-sm {
    display: none; } }

@media screen and (min-width: 768px) {
  .hidden-md {
    display: none; } }

@media screen and (min-width: 1024px) {
  .hidden-lg {
    display: none; } }

/* ----------------------------------------------------------
purecss overrides */
.pure-g [class*="pure-u"] {
  font-family: Arial, sans-serif; }

.footnote {
  display: block;
  position: relative;
  margin: 0;
  font-size: 0.875rem;
  line-height: 1rem; }
  @media screen and (min-width: 768px) {
    .footnote {
      line-height: 1.125rem; } }
  .footnote .hanging {
    position: absolute; }
    .footnote .hanging + span {
      left: 0.35rem;
      position: relative; }

#cookie-notification {
  padding: 1.25rem 0; }
  #cookie-notification p {
    padding: 0 1rem; }

@media (max-width: 767px) {
  .mobilehidden {
    display: none; } }

@media (min-width: 768px) {
  .desktophidden {
    display: none; } }

.mobile-order1 {
  order: 1; }
  @media (max-width: 767px) {
    .mobile-order1 {
      order: 1; } }

.mobile-order2 {
  order: 2; }
  @media (max-width: 767px) {
    .mobile-order2 {
      order: 2; } }

.mobile-order3 {
  order: 3; }
  @media (max-width: 767px) {
    .mobile-order3 {
      order: 3; } }

/* Component rules */
/**
* @file
*
* Miscellaneous styles  
*/
.layout-container {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  position: relative; }
  .layout-container::after {
    clear: both;
    content: "";
    display: block; }

.layout-container--inner {
  max-width: 1000px;
  margin: 0 auto; }

.inner-section {
  padding-left: 1rem;
  padding-right: 1rem; }
  @media screen and (min-width: 768px) {
    .inner-section {
      padding-left: 0;
      margin-left: 8%; } }

.img-resp img, img.img-resp {
  height: auto;
  max-width: 100%;
  display: block;
  margin: 0 auto; }

.linebreak {
  display: inline; }
  @media screen and (min-width: 768px) {
    .linebreak {
      display: block; } }

.shadow-std {
  box-shadow: 0 5px 33.95px 1.05px rgba(91, 103, 12, 0.35); }

.spacer-1 {
  height: 1rem; }

.spacer-2 {
  height: 2rem; }

.asterisk {
  left: -0.5em;
  font-style: normal;
  font-size: inherit;
  letter-spacing: -1em; }

sup.asterisk {
  top: -0.3em; }

.nowrap {
  white-space: nowrap; }

.image-li {
  font-size: 18px;
  font-size: 1.125rem;
  color: #7c2b83;
  font-weight: 700;
  padding: 5px 0;
  display: table; }
  .image-li .image-li__img {
    display: table-cell; }
  .image-li .image-li__text {
    display: table-cell;
    vertical-align: middle;
    padding-left: 0.5rem; }

ul.ul-std li {
  padding-left: 1em;
  text-indent: -0.9em;
  line-height: 1.5em; }

ul.ul-std li:before {
  content: "\002022";
  color: #7c2b83;
  padding-right: 0.5em; }

ul.ul-std ul li {
  padding-left: 1em;
  text-indent: -1.1em; }

ul.ul-std ul li:before {
  content: "\2013"; }

ol.ol-std {
  margin: 0 0 1.5em;
  padding: 0;
  counter-reset: item; }
  ol.ol-std li {
    line-height: 1.5em;
    margin: 0 0 0 5px;
    padding: 0 0 0 1em;
    text-indent: -1em;
    list-style-type: none;
    counter-increment: item; }
  ol.ol-std li:before {
    display: inline-block;
    width: 1em;
    padding-right: 0.5em;
    font-weight: bold;
    text-align: right;
    content: counter(item) "."; }

@media screen and (min-width: 768px) {
  .pure-form .pure-input-md-1 {
    width: 100%; }
  .pure-form .pure-input-md-2-3 {
    width: 66%; }
  .pure-form .pure-input-md-1-2 {
    width: 50%; }
  .pure-form .pure-input-md-1-3 {
    width: 33%; }
  .pure-form .pure-input-md-1-4 {
    width: 25%; } }

@media screen and (min-width: 1024px) {
  .pure-form .pure-input-lg-1 {
    width: 100%; }
  .pure-form .pure-input-lg-2-3 {
    width: 66%; }
  .pure-form .pure-input-lg-1-2 {
    width: 50%; }
  .pure-form .pure-input-lg-1-3 {
    width: 33%; }
  .pure-form .pure-input-lg-1-4 {
    width: 25%; } }

/**
* @file
*
* header styles  
*/
.header-block {
  position: relative; }

.header__section--info {
  font-size: 0.87rem;
  min-height: 50px;
  background-color: #7c2b83;
  color: #fff;
  height: 40px; }
  @media screen and (min-width: 568px) {
    .header__section--info {
      min-height: inherit; } }
  @media screen and (min-width: 1024px) {
    .header__section--info {
      font-size: 0.93rem; } }
  .header__section--info nav ul.pure-menu-list li {
    height: 40px;
    line-height: 40px; }
  .header__section--info .pure-menu-link {
    padding-top: 0; }
  .header__section--info a:link, .header__section--info a:visited {
    color: #e1e1e1;
    white-space: normal; }

.header__section--nav {
  border-bottom: 1px solid #bbbbbb;
  position: relative;
  z-index: 10;
  font-size: 0.81rem; }
  @media screen and (min-width: 768px) {
    .header__section--nav {
      font-size: 0.87rem; } }
  @media screen and (min-width: 1024px) {
    .header__section--nav {
      font-size: 0.93rem; } }

/*---------------
    Cookie Notification
*/
div#cookie-container a {
  color: #632269; }

div#cookie-container a:hover {
  text-decoration: underline; }

/*------------------------------------------------
info menu */
.header__info-container {
  position: relative; }

.header__info-menu nav .pure-menu-list {
  vertical-align: top; }

/*------------------------------------------------
country */
.header__site-country {
  display: inline-block; }
  .header__site-country a.country-title {
    vertical-align: middle;
    height: 40px;
    line-height: 40px;
    font-size: 0.62rem; }

/*------------------------------------------------
search */
.header__search {
  display: inline-block; }
  .header__search .search-submit {
    position: absolute;
    right: 5px;
    top: 3px;
    width: 40px;
    height: 40px;
    border: none;
    background: none;
    color: #fff;
    font-size: 1.2rem; }
  .header__search input[type='text'].search-query {
    border: none;
    padding: 2px 5px;
    width: 100%;
    background-color: #632269;
    color: #fff;
    height: 35px; }
  .header__search .search-query-container {
    background-color: #7c2b83;
    width: 200px;
    padding: 5px 5px;
    height: 50px; }

/*------------------------------------------------
logo */
.header__logo img {
  width: 130px; }
  @media screen and (min-width: 768px) {
    .header__logo img {
      width: 182px; } }
  @media screen and (min-width: 1024px) {
    .header__logo img {
      width: 100%; } }

.header__logo {
  position: absolute;
  z-index: 100;
  left: 0; }
  @media screen and (min-width: 768px) {
    .header__logo {
      left: 1rem; } }
  @media screen and (min-width: 1024px) {
    .header__logo {
      left: -42px; } }

/*------------------------------------------------
desktop specific */
.header--desktop {
  display: none; }
  @media screen and (min-width: 768px) {
    .header--desktop {
      display: block; } }
  .header--desktop .header__section--info .header__info-menu {
    float: right; }
    .header--desktop .header__section--info .header__info-menu .pure-menu-link:hover, .header--desktop .header__section--info .header__info-menu .pure-menu-link:focus {
      background-color: inherit; }
    .header--desktop .header__section--info .header__info-menu a {
      display: inline-block;
      vertical-align: middle; }
  .header--desktop .header__section--info .header__lang {
    float: right;
    padding: 0 1rem; }
    .header--desktop .header__section--info .header__lang .lang-title {
      height: 40px;
      line-height: 40px;
      cursor: pointer; }
    .header--desktop .header__section--info .header__lang .lang-select {
      position: absolute;
      top: 40px;
      right: 0;
      z-index: 100; }
  .header--desktop .header__section--nav {
    height: 40px;
    background-color: #fff; }
    @media screen and (min-width: 1024px) {
      .header--desktop .header__section--nav {
        height: 50px; } }
  .header--desktop .header__search {
    float: right; }
  .header--desktop .search-query-container {
    position: absolute;
    top: 40px;
    right: 0;
    z-index: 100;
    display: none; }
  .header--desktop .search-display {
    border: none;
    background: none;
    height: 40px;
    padding: 0 1rem; }
  .header--desktop .lang-select {
    min-width: 100px;
    min-height: 40px;
    display: none; }
  .header--desktop .header__site-country {
    padding-left: 2rem; }
  .header--desktop #menu-item-root-1 {
    width: 13%; }
  .header--desktop #menu-item-root-2 {
    width: 13%; }
    @media screen and (min-width: 1024px) {
      .header--desktop #menu-item-root-2 {
        width: 13%; } }
  .header--desktop #menu-item-root-3 {
    width: 17%; }
    @media screen and (min-width: 1024px) {
      .header--desktop #menu-item-root-3 {
        width: 15%; } }
  .header--desktop #menu-item-root-4 {
    width: 20%; }
  .header--desktop #menu-item-root-5 {
    width: 21%; }
  .header--desktop #menu-item-root-6 {
    width: 15%; }

/*------------------------------------------------
mobile specific */
@media screen and (min-width: 768px) {
  .header--mobile {
    display: none; } }

.header--mobile .header__section--nav {
  height: 40px;
  background-color: #fff; }

.header--mobile .header__logo {
  left: 0px; }

.header--mobile .header__menu-icon {
  float: right;
  font-size: 1.5rem;
  text-align: center; }
  .header--mobile .header__menu-icon a {
    color: #7c2b83;
    line-height: 40px;
    width: 40px;
    height: 40px;
    display: block; }

.header--mobile .header__info-menu {
  font-size: 13px;
  font-size: 0.8125rem;
  padding-left: 130px; }
  .header--mobile .header__info-menu ul.pure-menu-list {
    width: 100%;
    display: table; }
    .header--mobile .header__info-menu ul.pure-menu-list li {
      display: table-cell;
      line-height: 15px; }
      .header--mobile .header__info-menu ul.pure-menu-list li a {
        padding: 0 5px; }
        .header--mobile .header__info-menu ul.pure-menu-list li a:hover {
          background-color: #7c2b83; }
      @media (max-width: 378px) {
        .header--mobile .header__info-menu ul.pure-menu-list li.mobile-text {
          font-size: 10px; } }

.header--mobile .header__site-country {
  margin-left: 150px;
  padding-left: 1rem; }
  .header--mobile .header__site-country .country-title {
    color: #fff; }

.header__container--side {
  background-color: #7c2b83;
  border-left: 1px solid #555;
  color: #fff; }
  @media screen and (min-width: 768px) {
    .header__container--side {
      display: none; } }
  .header__container--side .header__search {
    width: 100%; }
    .header__container--side .header__search .search-query-container {
      width: 100%;
      position: relative;
      background-color: #7c2b83; }
  .header__container--side .pure-menu-link {
    color: #fff;
    cursor: pointer; }
  .header__container--side .pure-menu-link:focus {
    background-color: inherit; }
  .header__container--side .pure-menu-heading {
    text-transform: none;
    color: inherit; }
  .header__container--side .menu-item-root {
    border-bottom: 1px solid #fff; }
    .header__container--side .menu-item-root:last-child {
      border-bottom: none; }
  .header__container--side .pure-menu-link:hover, .header__container--side .menu-item-root .pure-menu-item:hover {
    background-color: #af88b5; }
  .header__container--side .pure-menu-allow-hover:hover > .pure-menu-children {
    position: relative;
    display: none; }
  .header__container--side .pure-menu-has-children > .pure-menu-link:after {
    position: absolute;
    top: 5px;
    right: 1rem;
    content: "\f107";
    font-family: "FontAwesome";
    font-weight: 700;
    font-size: 18px; }
  .header__container--side .js-menu-accordion-open.pure-menu-has-children > .pure-menu-link:after {
    content: "\f106";
    font-family: "FontAwesome"; }
  .header__container--side ul.pure-menu-children {
    position: relative;
    left: 0;
    background-color: #7c2b83; }
    .header__container--side ul.pure-menu-children li {
      padding-left: 1rem; }

/*------------------------------------------------
menu */
.header__sitemenu {
  position: relative; }
  .header__sitemenu nav {
    padding-left: 1rem;
    padding-left: 196px; }
    @media screen and (min-width: 1024px) {
      .header__sitemenu nav {
        padding-left: 235px; } }
    .header__sitemenu nav a:link, .header__sitemenu nav a:visited, .header__sitemenu nav span {
      font-size: 13px;
      font-size: 0.8125rem;
      white-space: normal;
      text-align: left;
      color: #fff;
      display: inline-block;
      vertical-align: middle;
      line-height: 16px;
      font-family: OpenSans, Arial, sans-serif;
      font-weight: 700; }
      @media screen and (min-width: 1024px) {
        .header__sitemenu nav a:link, .header__sitemenu nav a:visited, .header__sitemenu nav span {
          font-size: 15px;
          font-size: 0.9375rem; } }
    .header__sitemenu nav ul.pure-menu-list {
      width: 100%; }
    .header__sitemenu nav ul.pure-menu-list li {
      height: 40px;
      line-height: 40px; }
      @media screen and (min-width: 1024px) {
        .header__sitemenu nav ul.pure-menu-list li {
          height: 50px;
          line-height: 50px; } }
      .header__sitemenu nav ul.pure-menu-list li.menu-item-root {
        cursor: pointer; }
        .header__sitemenu nav ul.pure-menu-list li.menu-item-root a, .header__sitemenu nav ul.pure-menu-list li.menu-item-root span {
          padding-left: 0.5rem;
          color: #7c2b83; }
        .header__sitemenu nav ul.pure-menu-list li.menu-item-root li a {
          color: #fff;
          font-size: 12px;
          font-size: 0.75rem; }
          @media screen and (min-width: 1024px) {
            .header__sitemenu nav ul.pure-menu-list li.menu-item-root li a {
              font-size: 14px;
              font-size: 0.875rem; } }
      .header__sitemenu nav ul.pure-menu-list li.menu-item-root:hover a, .header__sitemenu nav ul.pure-menu-list li.menu-item-root:hover span {
        color: #b2bb1e; }
      .header__sitemenu nav ul.pure-menu-list li.menu-item-root:hover li a, .header__sitemenu nav ul.pure-menu-list li.menu-item-root:hover li span {
        color: #fff; }
      .header__sitemenu nav ul.pure-menu-list li.menu-item--active-trail {
        padding-bottom: 7px;
        margin-bottom: 0;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        box-shadow: 0 5px 20px #757575;
        height: 55px;
        background-color: #af88b5; }
      .header__sitemenu nav ul.pure-menu-list li .pure-menu-link {
        padding: 0; }
    .header__sitemenu nav ul.pure-menu-children {
      box-shadow: 0 2px 5px 0 rgba(91, 103, 112, 0.35);
      width: 140px; }
    .header__sitemenu nav .menu-item-root:last-child ul.pure-menu-children {
      left: inherit;
      right: 10px; }
      @media screen and (min-width: 1024px) {
        .header__sitemenu nav .menu-item-root:last-child ul.pure-menu-children {
          right: inherit;
          left: 0; } }
    .header__sitemenu nav ul.pure-menu-children li {
      height: 55px;
      line-height: 55px;
      margin-left: 0px;
      margin-right: 0px;
      width: 150px;
      background-color: #7c2b83; }
      .header__sitemenu nav ul.pure-menu-children li.menu-item--active-trail {
        border-bottom: none; }
      .header__sitemenu nav ul.pure-menu-children li a:link, .header__sitemenu nav ul.pure-menu-children li a:visited, .header__sitemenu nav ul.pure-menu-children li span {
        border: none;
        padding-left: 1rem;
        padding-right: 0.5rem;
        display: inline-block;
        vertical-align: middle;
        line-height: normal; }
      .header__sitemenu nav ul.pure-menu-children li:hover {
        background: #af88b5;
        font-style: italic; }
        .header__sitemenu nav ul.pure-menu-children li:hover a:link, .header__sitemenu nav ul.pure-menu-children li:hover a:visited {
          color: #fff; }
    .header__sitemenu nav .pure-menu-has-children > .pure-menu-link:after {
      content: "\f107";
      font-family: "FontAwesome";
      font-size: 19px;
      padding-left: 4px; }
    .header__sitemenu nav .pure-menu-active > .pure-menu-link, .header__sitemenu nav .pure-menu-link:hover, .header__sitemenu nav .pure-menu-link:focus {
      background: none; }

@media (max-width: 1023px) {
  .header_nav-section {
    font-size: 0.656rem; } }

/*------------------------------------------------
page specific highlight*/
.page--home .header__container--side #menu-item-root-0 {
  background-color: #af88b5; }

.page--case-studies .header__container--side #menu-item-root-3 {
  background-color: #af88b5; }

.page--about .header--desktop #menu-item-root-1 > .pure-menu-link:first-child {
  color: #b2bb1e; }

.page--about .header__container--side #menu-item-root-1 .pure-menu-children {
  display: block; }

.page--about .header__container--side #menu-item-root-1 .pure-menu-children li:nth-child(1) {
  background-color: #af88b5; }

.page--moa .header--desktop #menu-item-root-1 > .pure-menu-link:first-child {
  color: #b2bb1e; }

.page--moa .header__container--side #menu-item-root-1 .pure-menu-children {
  display: block; }

.page--moa .header__container--side #menu-item-root-1 .pure-menu-children li:nth-child(2) {
  background-color: #af88b5; }

.page--efficacy .header--desktop #menu-item-root-2 > .pure-menu-link:first-child {
  color: #b2bb1e; }

.page--efficacy .header__container--side #menu-item-root-2 .pure-menu-children {
  display: block; }

.page--efficacy .header__container--side #menu-item-root-2 .pure-menu-children li:nth-child(1) {
  background-color: #af88b5; }

.page--speed .header--desktop #menu-item-root-2 > .pure-menu-link:first-child {
  color: #b2bb1e; }

.page--speed .header__container--side #menu-item-root-2 .pure-menu-children {
  display: block; }

.page--speed .header__container--side #menu-item-root-2 .pure-menu-children li:nth-child(2) {
  background-color: #af88b5; }

.page--safety .header--desktop #menu-item-root-2 > .pure-menu-link:first-child {
  color: #b2bb1e; }

.page--safety .header__container--side #menu-item-root-2 .pure-menu-children {
  display: block; }

.page--safety .header__container--side #menu-item-root-2 .pure-menu-children li:nth-child(3) {
  background-color: #af88b5; }

.page--calc .header--desktop #menu-item-root-4 > .pure-menu-link:first-child {
  color: #b2bb1e; }

.page--calc .header__container--side #menu-item-root-4 .pure-menu-children {
  display: block; }

.page--calc .header__container--side #menu-item-root-4 .pure-menu-children li:nth-child(1) {
  background-color: #af88b5; }

.page--recon .header--desktop #menu-item-root-4 > .pure-menu-link:first-child {
  color: #b2bb1e; }

.page--recon .header__container--side #menu-item-root-4 .pure-menu-children {
  display: block; }

.page--recon .header__container--side #menu-item-root-4 .pure-menu-children li:nth-child(2) {
  background-color: #af88b5; }

.page--order .header--desktop #menu-item-root-5 > .pure-menu-link:first-child {
  color: #b2bb1e; }

.page--order .header__container--side #menu-item-root-5 .pure-menu-children {
  display: block; }

.page--order .header__container--side #menu-item-root-5 .pure-menu-children li:nth-child(1) {
  background-color: #af88b5; }

.page--reimburse .header--desktop #menu-item-root-5 > .pure-menu-link:first-child {
  color: #b2bb1e; }

.page--reimburse .header__container--side #menu-item-root-5 .pure-menu-children {
  display: block; }

.page--reimburse .header__container--side #menu-item-root-5 .pure-menu-children li:nth-child(2) {
  background-color: #af88b5; }

.page--support .header--desktop #menu-item-root-6 > .pure-menu-link:first-child {
  color: #b2bb1e; }

.page--support .header__container--side #menu-item-root-6 .pure-menu-children {
  display: block; }

.page--support .header__container--side #menu-item-root-6 .pure-menu-children li:nth-child(1) {
  background-color: #af88b5; }

.page--request .header--desktop #menu-item-root-6 > .pure-menu-link:first-child {
  color: #b2bb1e; }

.page--request .header__container--side #menu-item-root-6 .pure-menu-children {
  display: block; }

.page--request .header__container--side #menu-item-root-6 .pure-menu-children li:nth-child(2) {
  background-color: #af88b5; }

.page--quickguide .header--desktop #menu-item-root-6 > .pure-menu-link:first-child {
  color: #b2bb1e; }

.page--quickguide .header__container--side #menu-item-root-6 .pure-menu-children {
  display: block; }

.page--quickguide .header__container--side #menu-item-root-6 .pure-menu-children li:nth-child(3) {
  background-color: #af88b5; }

.page--faq .header--desktop #menu-item-root-6 > .pure-menu-link:first-child {
  color: #b2bb1e; }

.page--faq .header__container--side #menu-item-root-6 .pure-menu-children {
  display: block; }

.page--faq .header__container--side #menu-item-root-6 .pure-menu-children li:nth-child(4) {
  background-color: #af88b5; }

.page--requestthankyou .header--desktop #menu-item-root-6 > .pure-menu-link:first-child {
  color: #b2bb1e; }

.page--requestthankyou .header__container--side #menu-item-root-6 .pure-menu-children {
  display: block; }

.page--requestthankyou .header__container--side #menu-item-root-6 .pure-menu-children li:nth-child(100) {
  background-color: #af88b5; }

.page--case-studies .header--desktop #menu-item-root-3 > .pure-menu-link:first-child {
  color: #b2bb1e; }

.page--case-studies .header__container--side #menu-item-root-3 .pure-menu-children {
  display: block; }

.page--case-studies .header__container--side #menu-item-root-3 .pure-menu-children li:nth-child(1) {
  background-color: #af88b5; }

/**
* @file
*
* footer styles  
*/
.page-footer {
  padding: 2rem 1rem 3rem 1rem;
  color: #404040;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1rem; }
  @media screen and (min-width: 768px) {
    .page-footer {
      padding-right: 2rem; } }
  @media (min-width: 767px) {
    .page-footer .layout-container--inner {
      padding: 0; } }
  @media (min-width: 1024px) {
    .page-footer .layout-container--inner {
      padding: 0 1.5rem; } }
  .page-footer .top-of-page {
    text-align: left;
    font-size: 700;
    margin-bottom: 2rem;
    cursor: pointer; }
    @media screen and (min-width: 768px) {
      .page-footer .top-of-page {
        text-align: right; } }
  .page-footer .footer__logo {
    text-align: left;
    margin-bottom: 0.5rem; }
    .page-footer .footer__logo .footer-logo-csl {
      margin-bottom: 0.5rem;
      width: auto;
      height: 33px; }
    .page-footer .footer__logo .footer-logo-svg-csl {
      width: auto;
      height: 95px;
      margin: -32px; }
  @media screen and (min-width: 768px) {
    .page-footer .right__logo {
      text-align: right; } }
  .page-footer .footer__sitemenu {
    text-align: left; }
    @media screen and (min-width: 768px) {
      .page-footer .footer__sitemenu {
        text-align: left; } }
    .page-footer .footer__sitemenu a {
      line-height: 1.375rem;
      text-decoration: none;
      color: #818181;
      font-size: 14px;
      font-size: 0.875rem; }
      .page-footer .footer__sitemenu a:hover {
        color: #414141; }
    .page-footer .footer__sitemenu ul {
      list-style-type: none; }
    .page-footer .footer__sitemenu ul li {
      display: inline-block; }
      .page-footer .footer__sitemenu ul li span {
        margin: 0 10px; }
  .page-footer .footer__content {
    margin-top: 10px;
    text-align: left; }
    @media screen and (min-width: 768px) {
      .page-footer .footer__content {
        text-align: left; } }
    .page-footer .footer__content p {
      margin: 5px 0; }

/**
* @file
*
* Interstitial block styles  
*/
.interstitial-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1000;
  text-align: center; }
  .interstitial-container .interstitial-background {
    background-color: #404040;
    opacity: .4;
    height: 100%;
    width: 100%;
    position: absolute; }
  .interstitial-container .interstitial {
    text-align: left;
    top: 20%;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    position: relative;
    padding: 2rem 2rem; }
    .interstitial-container .interstitial .center {
      text-align: center; }
    .interstitial-container .interstitial .headline {
      font-size: 20px;
      font-size: 1.25rem;
      margin-bottom: 1rem;
      font-weight: 600;
      color: #7c2b83;
      font-family: OpenSans, Arial, sans-serif; }
      @media screen and (min-width: 768px) {
        .interstitial-container .interstitial .headline {
          font-size: 24px;
          font-size: 1.5rem; } }
    .interstitial-container .interstitial .close-button {
      color: #7c2b83;
      position: absolute;
      top: 10px;
      right: 10px;
      cursor: pointer; }
    .interstitial-container .interstitial .interstitial-message {
      margin-bottom: 1rem; }
    .interstitial-container .interstitial a {
      width: 100%;
      height: 42px; }
      .interstitial-container .interstitial a.btn-inverse {
        color: #7c2b83;
        background-color: #fff;
        border: 2px solid #7c2b83; }
  .interstitial-container .btn-container {
    width: 48%;
    display: inline-block; }
    @media screen and (min-width: 480px) {
      .interstitial-container .btn-container {
        width: 142px;
        margin: 0 1rem; } }
  .interstitial-container .btn-group {
    text-align: center;
    padding-top: 2rem; }

/**
* @file
*
* button styles  
*/
.arrow-btn {
  width: 22px;
  height: 14px;
  margin-left: 5px; }
  .arrow-btn.down {
    width: auto;
    height: 1.125rem;
    position: relative;
    bottom: -2px; }

.arrow-btn--brand {
  width: 18px;
  height: 13px;
  margin-left: 3px; }

.btn-quicklink {
  width: 100%;
  height: 80px;
  display: table;
  padding-top: 15px; }
  .btn-quicklink .btn-quicklink__icon-type {
    width: 20%;
    display: table-cell;
    text-align: right;
    vertical-align: middle; }
    @media screen and (min-width: 480px) {
      .btn-quicklink .btn-quicklink__icon-type {
        text-align: center; }
        .btn-quicklink .btn-quicklink__icon-type .pure-img {
          margin: 0 auto; } }
  .btn-quicklink .btn-quicklink__title {
    font-size: 14px;
    font-size: 0.875rem;
    color: #7c2b83;
    font-family: OpenSans, Arial, sans-serif;
    font-weight: 700;
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    padding: 0 1rem;
    line-height: 1.2em; }
    @media screen and (min-width: 480px) {
      .btn-quicklink .btn-quicklink__title {
        font-size: 18px;
        font-size: 1.125rem; } }
    @media screen and (min-width: 768px) {
      .btn-quicklink .btn-quicklink__title {
        font-size: 20px;
        font-size: 1.25rem; } }
  .btn-quicklink .btn-quicklink__icon-link {
    padding-right: 1rem;
    width: 60px;
    display: table-cell;
    text-align: center;
    vertical-align: middle; }
    @media screen and (min-width: 768px) {
      .btn-quicklink .btn-quicklink__icon-link {
        padding-right: 50px; } }

.btn-highlight {
  background-color: #b2bb1c;
  height: 55px;
  display: table;
  color: #fff;
  font-family: OpenSans, Arial, sans-serif;
  font-weight: 700;
  font-size: 18px;
  font-size: 1.125rem; }
  .btn-highlight:hover {
    background-color: #d5df2b; }
  .btn-highlight .btn-highlight__inner {
    display: table-cell;
    padding: 0 2rem;
    text-align: center;
    vertical-align: middle; }
  .btn-highlight.btn-highlight__center {
    margin: auto; }
  .btn-highlight.btn-highlight__shadow {
    box-shadow: 0 5px 33.95px 1.05px rgba(91, 103, 12, 0.35); }
  .btn-highlight.btn-highlight__large {
    width: 97%;
    height: 90px;
    margin: 0 auto; }

.btn-brand {
  cursor: pointer;
  background-color: #7c2b83;
  height: 55px;
  display: table;
  color: #fff;
  font-family: OpenSans, Arial, sans-serif;
  font-weight: 700;
  font-size: 18px;
  font-size: 1.125rem; }
  .btn-brand:hover {
    background-color: #b33ebd; }
  .btn-brand .btn-brand__inner {
    display: table-cell;
    padding: 0 2rem;
    text-align: center;
    vertical-align: middle; }
    .btn-brand .btn-brand__inner .arrow-btn {
      margin-left: 5px; }
      .btn-brand .btn-brand__inner .arrow-btn.left {
        margin-left: 7px;
        margin-right: 5px; }

.btn-calc {
  cursor: pointer;
  height: 45px;
  display: table;
  color: #fff;
  font-family: OpenSans, Arial, sans-serif;
  font-weight: 700;
  font-size: 18px;
  font-size: 1.125rem;
  border-radius: 3px;
  width: 98%;
  margin-bottom: 0.5rem;
  background-color: #af88b5; }
  .btn-calc.active, .btn-calc:hover {
    background-color: #7c2b83; }
  .btn-calc.disabled {
    background-color: #b7b7b7;
    cursor: default; }
  .btn-calc .btn-calc__inner {
    display: table-cell;
    padding: 0 2rem;
    text-align: center;
    vertical-align: middle; }

.top-of-page {
  color: #7c2b83;
  padding: 0 1em;
  cursor: pointer;
  text-align: right;
  font-weight: 700;
  float: right; }
  .top-of-page:hover {
    color: #b33ebd; }
  .top-of-page .fa {
    font-weight: 700; }

.isiwidget-menubar {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  background-color: #6b2e70;
  width: 100%;
  min-height: 40px;
  color: #fff;
  font-weight: bold;
  font-family: OpenSans, Arial, sans-serif;
  text-align: left;
  padding: 3px 0;
  display: none; }
  @media screen and (min-width: 480px) {
    .isiwidget-menubar {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 28px; } }
  .isiwidget-menubar .isiwidget-menubar__container {
    padding: 0 1rem; }

.isiwidget-button {
  cursor: pointer;
  width: 32px;
  height: 32px;
  float: right;
  color: #b1bb36;
  font-size: 1.750em;
  text-align: center; }

.isiwidget-menubar__title {
  padding-top: 3px; }

.isi-title,
.pISITitle,
.isi-indication {
  font-family: Arial, sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 20px;
  color: #7c2b83;
  font-weight: 700; }
  @media screen and (min-width: 768px) {
    .isi-title,
    .pISITitle,
    .isi-indication {
      font-family: OpenSans, Arial, sans-serif;
      font-size: 24px;
      font-size: 1.5rem;
      line-height: 26px; } }

.isi-indication {
  margin: 1rem 0; }

.isi-header {
  padding: 0 1rem 0 1rem; }

.divISI {
  padding: .7rem 1rem 0 1rem; }
  .divISI ul li {
    font-size: 1em;
    font-family: OpenSans, Arial, sans-serif;
    color: #404040;
    padding-bottom: 19px; }
  .divISI p {
    margin-bottom: 1rem; }
    .divISI p a {
      color: #b2bb1e;
      text-decoration: underline; }
      .divISI p a:hover {
        color: #888f17; }

p.isi-report-fda {
  margin-top: 6rem; }

.isiwidget {
  background: #fff;
  width: 100%;
  z-index: 100; }
  .isiwidget .pISITitle {
    display: none; }
  .isiwidget.active {
    position: fixed;
    bottom: 0;
    left: 0; }
    .isiwidget.active .divISI {
      height: 90px;
      overflow: hidden; }
      .isiwidget.active .divISI.initialvisit {
        height: 240px; }
    .isiwidget.active .isi-header {
      display: none; }
    .isiwidget.active .isiwidget-menubar {
      display: block; }

/**
* @file
*
* video player styles  
*/
.video-box {
  width: 100%;
  position: relative; }
  .video-box video {
    vertical-align: middle; }
  .video-box img {
    height: auto;
    max-width: 100%;
    margin: 0 auto; }
  .video-box .video-box-btn {
    text-align: center;
    cursor: pointer; }
  .video-box .video-close {
    right: -5px;
    top: 0;
    position: absolute;
    width: 40px;
    height: 40px;
    color: #7c2b83;
    cursor: pointer;
    text-align: center; }
    .video-box .video-close.chapters {
      right: 0;
      top: 25px; }
    @media screen and (min-width: 568px) {
      .video-box .video-close {
        right: 10px;
        top: 10px; } }
    @media screen and (min-width: 768px) {
      .video-box .video-close {
        right: 18px; } }
  .video-box .video-player {
    display: none;
    width: 100%;
    padding: 0 8%;
    background-color: #af88b5; }
    .video-box .video-player video {
      width: 100%;
      z-index: 100; }
  .video-box.active .video-player {
    display: block; }
  .video-box.active .video-box__inner {
    display: none; }

/**
* @file
*
* accordion styles  
*/
.accordion-title {
  font-size: 20px;
  font-size: 1.25rem;
  font-family: OpenSans, Arial, sans-serif; }
  @media screen and (min-width: 768px) {
    .accordion-title {
      font-size: 24px;
      font-size: 1.5rem; } }

.accordion.dark.active {
  background-color: #f5f7f6; }

.accordion .accordion__inner {
  width: 100%;
  display: table;
  cursor: pointer; }
  .accordion .accordion__inner .accordion-icon {
    width: 40px;
    height: 40px;
    display: table-cell;
    vertical-align: middle;
    background: transparent url(/content/images/icon-plus.png) no-repeat center 1rem;
    background-size: contain; }
    @media screen and (min-width: 768px) {
      .accordion .accordion__inner .accordion-icon {
        width: 50px;
        height: 50px; } }
  .accordion .accordion__inner .accordion-info {
    display: table-cell;
    vertical-align: middle;
    padding-left: 1rem;
    padding-right: 1rem; }
    .accordion .accordion__inner .accordion-info h2, .accordion .accordion__inner .accordion-info h3 {
      margin: 1rem 0; }

.accordion .accordion-closed-summary {
  font-family: OpenSans, Arial, sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 600;
  padding-right: 1rem; }

.accordion .accordion-dropdown {
  display: none; }

.accordion .accordion-text {
  font-size: 20px;
  font-size: 1.25rem;
  font-family: OpenSans, Arial, sans-serif;
  color: #7c2b83;
  font-weight: 600; }
  @media screen and (min-width: 768px) {
    .accordion .accordion-text {
      font-size: 24px;
      font-size: 1.5rem; } }
  .accordion .accordion-text .highlight {
    font-weight: 700;
    font-style: italic; }
    .accordion .accordion-text .highlight b {
      font-weight: 900; }

.accordion.active .accordion__ctrl .accordion-icon {
  background: transparent url(/content/images/icon-minus.png) no-repeat center 1rem;
  background-size: contain; }

.accordion.active .accordion__ctrl .accordion-closed-summary {
  display: none; }

/**
* @file
*
* callout styles  
*/
.callout-image-link-item {
  margin-top: 2rem;
  position: relative;
  padding-right: 10px;
  border-right: 5px solid #fff; }
  @media screen and (min-width: 768px) {
    .callout-image-link-item {
      margin-top: 0; } }
  .callout-image-link-item .callout-image-link__inner {
    display: table;
    width: 100%; }
  .callout-image-link-item .callout-image-link-item__text {
    padding-left: 1rem;
    font-size: 16px;
    font-size: 1rem;
    display: table-cell;
    font-family: OpenSans, Arial, sans-serif;
    font-weight: 700;
    color: #7c2b83;
    vertical-align: middle; }
    @media screen and (min-width: 480px) {
      .callout-image-link-item .callout-image-link-item__text {
        font-size: 18px;
        font-size: 1.125rem; } }
    @media screen and (min-width: 768px) {
      .callout-image-link-item .callout-image-link-item__text {
        font-size: 20px;
        font-size: 1.25rem;
        padding-left: 8%; } }
  .callout-image-link-item .callout-image-link-item__bar {
    background-color: #f1f3db;
    width: 100%;
    z-index: -10;
    position: absolute; }
  .callout-image-link-item .callout-image-link-item__visual {
    display: table-cell; }
    .callout-image-link-item .callout-image-link-item__visual .callout-image-link-item__visual-img {
      position: relative;
      margin-left: 0; }
    .callout-image-link-item .callout-image-link-item__visual .callout-image-link-item__link {
      position: absolute;
      cursor: pointer; }

/**
* @file
*
* callout styles  
*/
.form-container {
  /*
.error-icon
{
 display:none;
 color:$brand-font-color;
}
input[type="text"].input-validation-error + .error-icon
{
 display:block;
}
   */ }
  .form-container .field-validation-error {
    color: #7c2b83;
    font-weight: 700;
    font-size: 14px;
    font-size: 0.875rem; }
  .form-container input[type="text"].input-validation-error,
  .form-container input[type="number"].input-validation-error,
  .form-container select.input-validation-error {
    border: 1px solid #7c2b83; }
  @media screen and (min-width: 768px) {
    .form-container .form-ctrl-set .form-ctrl-grp:first-child {
      padding-right: 1rem; } }
  .form-container .form-ctrl-grp {
    padding-bottom: 1rem; }
  .form-container .form-section-title {
    color: #7c2b83;
    font-family: OpenSans, Arial, sans-serif;
    font-size: 22px;
    font-size: 1.375rem;
    padding: 2rem 0 1rem 0; }
  .form-container .form-captcha {
    padding: 1rem 0 2rem 0; }
  .form-container input[type="radio"],
  .form-container input[type="checkbox"] {
    width: 19px;
    height: 19px;
    margin-right: 10px;
    vertical-align: middle; }
  .form-container button {
    display: block; }
  .form-container .pure-form .pure-checkbox {
    margin: 1rem 0; }
  .form-container a {
    color: #7c2b83;
    text-decoration: underline; }
    .form-container a:hover {
      color: #b33ebd; }

/**
* @file
*
* common sections styles  
*/
.section--divider {
  padding-top: 2rem; }

.section--mainbody {
  padding-bottom: 2rem; }

.section--quick-guide {
  margin-top: 1rem; }
  @media screen and (min-width: 768px) {
    .section--quick-guide {
      margin-top: 3rem; } }
  @media (max-width: 767px) {
    .section--quick-guide .section--quick-guide__inner {
      padding: 0 1rem; } }
  @media screen and (min-width: 768px) {
    .section--quick-guide .section--quick-guide__inner {
      padding-left: 12%; } }
  .section--quick-guide .section--quick-guide__inner .section--quick-guide__info {
    margin-top: 1rem;
    padding-left: 1rem; }
    @media screen and (min-width: 768px) {
      .section--quick-guide .section--quick-guide__inner .section--quick-guide__info {
        margin-top: 3rem; } }
  .section--quick-guide .section--quick-guide__inner .button-container--desktop {
    padding-top: 20px; }
    .section--quick-guide .section--quick-guide__inner .button-container--desktop img {
      display: block; }
  .section--quick-guide .button-container--mobile {
    padding: 2rem 1rem 0 1rem; }
    .section--quick-guide .button-container--mobile .app-button-1 img {
      margin-right: 0; }
    .section--quick-guide .button-container--mobile .app-button-2 img {
      margin-left: 0; }
  .section--quick-guide .section--quick-guide__title {
    font-size: 20px;
    font-size: 1.25rem;
    font-family: OpenSans, Arial, sans-serif;
    font-weight: 700;
    padding-bottom: 1rem;
    color: #7c2b83; }
    @media screen and (min-width: 768px) {
      .section--quick-guide .section--quick-guide__title {
        font-size: 24px;
        font-size: 1.5rem; } }

.section--hotline {
  margin-top: 3rem;
  padding-bottom: 2rem; }
  @media screen and (min-width: 768px) {
    .section--hotline .section--hotline__inner {
      padding-left: 12%; } }
  .section--hotline .section--hotline__info {
    padding: 2rem 1rem 0 1rem; }
    @media screen and (min-width: 768px) {
      .section--hotline .section--hotline__info {
        max-width: 450px;
        padding-top: 0; } }
    .section--hotline .section--hotline__info .btn-highlight {
      width: 100%;
      max-width: 450px; }
      @media screen and (min-width: 768px) {
        .section--hotline .section--hotline__info .btn-highlight {
          width: auto; } }
    .section--hotline .section--hotline__info p.highlight {
      font-weight: 700;
      padding-bottom: 0.5rem;
      margin-bottom: 0.5rem; }
    .section--hotline .section--hotline__info ul {
      padding-bottom: 2rem; }
  .section--hotline .section--hotline__title {
    font-size: 20px;
    font-size: 1.25rem;
    font-family: OpenSans, Arial, sans-serif;
    font-weight: 700;
    color: #7c2b83;
    padding-bottom: 1rem; }
    @media screen and (min-width: 768px) {
      .section--hotline .section--hotline__title {
        font-size: 24px;
        font-size: 1.5rem; } }

/**
* @file
*
*  styles  for assets downloaded from webservices
*/
.content--downloaded {
  position: relative; }
  .content--downloaded .section--intro {
    padding-top: 2rem;
    padding-bottom: 4rem; }
    @media screen and (min-width: 768px) {
      .content--downloaded .section--intro {
        padding-top: 4rem; } }
  .content--downloaded a {
    color: #b2bb1e;
    text-decoration: underline; }
    .content--downloaded a:hover {
      color: #888f17; }
  .content--downloaded h1 {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 700;
    color: #7c2b83;
    font-family: OpenSans, Arial, sans-serif;
    margin-bottom: 2rem; }
    @media screen and (min-width: 768px) {
      .content--downloaded h1 {
        font-size: 35px;
        font-size: 2.1875rem; } }
  .content--downloaded h2 {
    font-size: 18px;
    font-size: 1.125rem;
    color: #7c2b83;
    font-family: OpenSans, Arial, sans-serif;
    margin: 1rem 0; }
    @media screen and (min-width: 768px) {
      .content--downloaded h2 {
        font-size: 24px;
        font-size: 1.5rem; } }
  .content--downloaded p {
    line-heigh: 1.5em;
    margin-bottom: 1rem; }
  .content--downloaded #aTopOfPage {
    display: none; }
  .content--downloaded ul {
    padding-bottom: 1rem; }
    .content--downloaded ul li {
      padding-left: 1em;
      text-indent: -1em;
      line-height: 1.5em; }
    .content--downloaded ul li:before {
      content: "\002022";
      color: #7c2b83;
      padding-right: 0.5em; }
    .content--downloaded ul ul li {
      padding-left: 1em; }
    .content--downloaded ul ul li:before {
      content: "\2013"; }

.page--isi .content--downloaded .section--intro {
  padding-bottom: 0; }

.page--isi .section--mainbody {
  padding-bottom: 0; }

.page--cookiepolicy .content--downloaded table {
  border: 1px solid #7c2b83; }
  .page--cookiepolicy .content--downloaded table th {
    background: #7c2b83;
    color: #fff;
    text-align: center; }
  .page--cookiepolicy .content--downloaded table tr {
    padding: 4px 5px; }
  .page--cookiepolicy .content--downloaded table tr:nth-child(2n) {
    background: rgba(119, 119, 119, 0.25); }
  .page--cookiepolicy .content--downloaded table td {
    padding-top: 4px;
    padding-bottom: 4px; }
  .page--cookiepolicy .content--downloaded table td:first-child {
    padding-left: 5px; }
  .page--cookiepolicy .content--downloaded table td:last-child {
    padding-right: 5px; }

.tab-container {
  font-family: arial;
  background: #793084;
  background: -webkit-linear-gradient(left, #3e0c43 0%, #793084 43%);
  background: linear-gradient(to right, #3e0c43 0%, #793084 43%); }

.tabs {
  margin: 0;
  padding: 0px;
  list-style: none;
  display: flex;
  width: 100%;
  overflow-x: auto; }
  .tabs .tab-link {
    background: #fff;
    flex-grow: 1;
    font-weight: bold;
    font-size: 10px;
    color: #222;
    padding: 0 5px 10px;
    cursor: pointer; }
    .tabs .tab-link div {
      box-sizing: border-box;
      height: 100%;
      border: 1px solid #a67dac;
      padding: 5px;
      color: #793084;
      text-transform: uppercase;
      font-weight: bold;
      line-height: 1.25em;
      min-width: 80px;
      min-height: 48px; }
      .tabs .tab-link div strong {
        color: #000; }
  .tabs .tab-link.current {
    background: transparent;
    color: #fff; }
    .tabs .tab-link.current div {
      border-color: transparent;
      color: #eff1d6; }
      .tabs .tab-link.current div strong {
        color: #808080; }

.tab-content {
  display: none;
  /* background: #7c2b83; */
  color: #fff;
  padding: 0 30px; }

.tab-content.current {
  display: inherit; }

@media screen and (max-width: 767px) {
  div#eduSlides {
    margin-top: 20px;
    padding: 2em 0; }
    div#eduSlides ul.tabs {
      width: 100%;
      display: inline-block;
      margin-top: 20px;
      margin-bottom: 10px; }
      div#eduSlides ul.tabs .tab-link {
        padding: 5px;
        float: left;
        width: 50%;
        height: 60px; }
      div#eduSlides ul.tabs .tab-link.current {
        background: #fff; }
      div#eduSlides ul.tabs .tab-link.current div {
        background: #3e0c43; }
    div#eduSlides .tab-content {
      padding: 0; }
  div#eduSlides.tab-container {
    background: none; } }

/* Content rules */
/**
* @file
*
* Common content page styles  
*/
.page-title {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 700;
  color: #7c2b83;
  font-family: OpenSans, Arial, sans-serif; }
  @media screen and (min-width: 768px) {
    .page-title {
      font-size: 35px;
      font-size: 2.1875rem; } }
  .page-title .highlight {
    font-weight: 900;
    font-style: italic; }

.eyebrow {
  font-family: OpenSans, Arial, sans-serif;
  color: #7c2b83;
  font-weight: 700;
  padding-bottom: 5px; }
  @media screen and (min-width: 768px) {
    .eyebrow {
      font-size: 20px;
      font-size: 1.25rem; } }

.gradient-line {
  background: -moz-linear-gradient(left, #b2bc37 0%, #ffffff 100%);
  background-color: #b2bc37;
  background-image: -webkit-linear-gradient(left, #b2bc37 0%, #ffffff 100%);
  background-image: linear-gradient(to right,#b2bc37 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2bc37', endColorstr='#ffffff',GradientType=1 );
  height: 2px;
  margin: 20px 0; }

.section-subtitle {
  font-size: 18px;
  font-size: 1.125rem;
  font-family: OpenSans, Arial, sans-serif;
  color: #7c2b83; }
  @media screen and (min-width: 568px) {
    .section-subtitle {
      font-size: 20px;
      font-size: 1.25rem; } }
  @media screen and (min-width: 1024px) {
    .section-subtitle {
      font-size: 22px;
      font-size: 1.375rem; } }

.top-shadow {
  position: absolute;
  height: 75px;
  width: 100%;
  background: -moz-linear-gradient(top, #cccccc 0%, #ffffff 75%);
  background-color: #cccccc;
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #ffffff 75%);
  background-image: linear-gradient(to bottom,#cccccc 0%, #ffffff 75%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff',GradientType=0 ); }

.footnote {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.3em; }
  .footnote sup {
    font-style: normal; }
  .footnote p {
    margin: 0;
    padding: 0; }
  .footnote.chart {
    padding-top: 1rem; }
    .footnote.chart p {
      max-width: 800px; }

.callout-pagehead {
  z-index: 1;
  padding: 15px 0;
  background: #abb41a; }
  .callout-pagehead.pagehead-desktop {
    display: none; }
  @media screen and (min-width: 768px) {
    .callout-pagehead.pagehead-desktop {
      display: inherit; }
    .callout-pagehead.pagehead-mobile {
      display: none; } }
  .callout-pagehead a {
    color: #fff; }
  .callout-pagehead .callout-pagehead__icon {
    text-align: right;
    padding: 0 0 20px 0; }
    @media screen and (min-width: 768px) {
      .callout-pagehead .callout-pagehead__icon {
        padding: 10px 0; } }
    .callout-pagehead .callout-pagehead__icon img {
      height: 100%;
      width: auto; }
    .callout-pagehead .callout-pagehead__icon .fa-user-md {
      color: #fff;
      font-size: 7em; }
      @media screen and (min-width: 768px) {
        .callout-pagehead .callout-pagehead__icon .fa-user-md {
          font-size: 4em; } }
  .callout-pagehead .callout-pagehead__text {
    padding-right: 8px;
    color: #fff; }
    @media screen and (min-width: 768px) {
      .callout-pagehead .callout-pagehead__text {
        font-size: 16px;
        font-size: 1rem; } }
    .callout-pagehead .callout-pagehead__text a .large {
      font-size: 18px;
      font-size: 1.125rem;
      margin-bottom: 5px;
      padding-top: 5px; }
      @media screen and (min-width: 768px) {
        .callout-pagehead .callout-pagehead__text a .large {
          font-size: 24px;
          font-size: 1.5rem;
          margin-bottom: 10px;
          padding-top: 0; } }
    .callout-pagehead .callout-pagehead__text a .small:not(:last-child) {
      margin-bottom: 10px; }
    .callout-pagehead .callout-pagehead__text a img {
      height: .75em;
      width: auto; }
    .callout-pagehead .callout-pagehead__text a > div {
      padding-left: 50px; }
    .callout-pagehead .callout-pagehead__text a:hover {
      text-decoration: underline;
      background-color: #d5df2b; }
    .callout-pagehead .callout-pagehead__text > div {
      padding-left: 50px; }
  @media (min-width: 778px) and (max-width: 1023px) {
    .callout-pagehead {
      padding: 0; } }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1023px) {
    .callout-pagehead {
      padding: 0; } }

.callout-pagehead-purple {
  background-color: #7c2b83 !important; }

.section--faster {
  padding: 0 1em;
  margin: 2rem 0; }

.banner-callout {
  padding-left: 1rem;
  background-size: cover;
  display: block; }
  @media screen and (min-width: 768px) {
    .banner-callout {
      padding-left: 8%; } }
  .banner-callout .banner-callout__info {
    padding-right: 1rem;
    display: table;
    height: 100%;
    color: #fff;
    font-family: OpenSans, Arial, sans-serif; }
    @media screen and (min-width: 568px) {
      .banner-callout .banner-callout__info {
        max-width: 60%;
        padding-right: 0; } }
    .banner-callout .banner-callout__info .banner-callout__info-inner {
      display: table-cell;
      vertical-align: middle; }
    .banner-callout .banner-callout__info .banner-callout__title {
      font-size: 20px;
      font-size: 1.25rem;
      line-height: 26px;
      font-weight: 600;
      font-family: OpenSans, Arial, sans-serif; }
      @media screen and (min-width: 768px) {
        .banner-callout .banner-callout__info .banner-callout__title {
          font-size: 24px;
          font-size: 1.5rem;
          line-height: 28px; } }
    .banner-callout .banner-callout__info .banner-callout__subtitle {
      font-size: 16px;
      font-size: 1rem;
      font-weight: 700;
      margin-top: 1.5rem; }
      @media screen and (min-width: 480px) {
        .banner-callout .banner-callout__info .banner-callout__subtitle {
          font-size: 18px;
          font-size: 1.125rem; } }

.wrapper--table-scroll {
  overflow-x: auto; }

.table--info {
  font-size: 12px;
  font-size: 0.75rem;
  width: 100%;
  table-layout: fixed;
  border-bottom: 8px solid #672e6c;
  border-radius: 4px;
  border-collapse: inherit;
  text-align: center;
  /*
   td:first-child,
   th:first-child
   {
      width: 100px;
      position: absolute;

      @include media($sm)
      {
         width: auto;
         position: relative;
      }
   }
      */ }
  @media screen and (min-width: 568px) {
    .table--info {
      font-size: 15px;
      font-size: 0.9375rem; } }
  .table--info th {
    background-color: #672e6c;
    color: #fff;
    padding: 0.5rem 5px;
    border-right: 1px solid #fff;
    font-family: OpenSans, Arial, sans-serif;
    font-weight: 600;
    z-index: 1; }
    .table--info th:first-of-type {
      border-top-left-radius: 4px; }
    .table--info th:last-of-type {
      border-top-right-radius: 4px; }
  .table--info th.col-last {
    border-right: none; }
  .table--info td {
    padding: 0.5rem 3px;
    border-right: 1px solid #fff;
    color: #6d6e71;
    background-color: #f3f5e6;
    z-index: 1; }
    .table--info td .fa-check {
      color: #672e6c; }
  .table--info td.col-last {
    border-right: none; }
  .table--info tr.row-alt td {
    background-color: #e9ebd0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff; }

/**
* @file
*
* Error page content page styles  
*/
.page--error a,
.page--notfound a {
  color: #b2bb1e;
  text-decoration: underline; }
  .page--error a:hover,
  .page--notfound a:hover {
    color: #888f17; }

.page--error .section--intro,
.page--notfound .section--intro {
  padding-top: 2rem;
  padding-bottom: 4rem; }
  @media screen and (min-width: 768px) {
    .page--error .section--intro,
    .page--notfound .section--intro {
      padding-top: 4rem; } }
  @media screen and (min-width: 768px) {
    .page--error .section--intro .title-section,
    .page--notfound .section--intro .title-section {
      max-width: 400px; } }

/**
* @file
*
* home page styles  
*/
.page--home {
  position: relative; }

.section--quicklinks {
  background-color: #eeefd9; }

.content--home {
  position: relative; }
  @media screen and (min-width: 768px) {
    .content--home .callout-pagehead__text {
      padding: 10px 2px; } }
  .content--home .callout-pagehead__point {
    border-width: 0 50px 110px 0; }
    @media screen and (min-width: 768px) {
      .content--home .callout-pagehead__point {
        border-width: 0 40px 100px 0; } }
  .content--home .callout-pagehead .callout-pagehead__icon img.white-star {
    width: 55px; }
  @media screen and (min-width: 768px) {
    .content--home .section--intro {
      height: 390px;
      padding-bottom: 0; } }
  @media screen and (min-width: 1024px) {
    .content--home .section--intro {
      height: 390px;
      padding-bottom: 0; } }
  .content--home .section--intro .page-title {
    font-size: 17px;
    font-size: 1.0625rem; }
    @media screen and (min-width: 480px) {
      .content--home .section--intro .page-title {
        font-size: 20px;
        font-size: 1.25rem; } }
    @media screen and (min-width: 768px) {
      .content--home .section--intro .page-title {
        font-size: 35px;
        font-size: 2.1875rem; } }
  .content--home .section--intro .section--intro__visual img {
    top: 0;
    width: 95%;
    left: 0;
    position: relative;
    height: auto;
    z-index: 1; }
    @media screen and (min-width: 768px) {
      .content--home .section--intro .section--intro__visual img {
        top: 10px;
        left: 0;
        width: 100%;
        max-width: 320px; } }
  .content--home .section--intro .section--intro__content {
    display: flex; }
    .content--home .section--intro .section--intro__content .section--intro__content__info {
      margin: auto; }
      .content--home .section--intro .section--intro__content .section--intro__content__info .sub-title {
        color: #979494; }
        @media screen and (min-width: 768px) {
          .content--home .section--intro .section--intro__content .section--intro__content__info .sub-title {
            font-family: OpenSans, Arial, sans-serif;
            font-size: 22px;
            font-size: 1.375rem;
            line-height: 30px; } }
  .content--home .section--faster_inner span {
    display: block;
    text-align: center;
    width: 1px;
    height: 175px;
    background-color: #7c2b83;
    margin: auto auto auto auto; }
    @media screen and (max-width: 767px) {
      .content--home .section--faster_inner span {
        display: none; } }
    @media screen and (min-width: 768px) {
      .content--home .section--faster_inner span.nudge {
        position: relative;
        right: 10px; } }
    @media screen and (max-width: 1023px) {
      .content--home .section--faster_inner span {
        margin-top: 0; } }
  .content--home .section--request__information {
    margin: 0 auto 1rem;
    line-height: 1.75rem;
    top: 1px; }
    .content--home .section--request__information .center a {
      margin: 0 auto;
      height: 34px;
      background-color: #b2bb1c;
      float: right;
      width: 100%; }
      @media screen and (min-width: 768px) {
        .content--home .section--request__information .center a {
          width: 420px; } }
      .content--home .section--request__information .center a:hover {
        background-color: #d5df2b; }
      .content--home .section--request__information .center a .btn-brand__inner {
        padding: 0;
        position: relative; }
        .content--home .section--request__information .center a .btn-brand__inner span.circle-new {
          font-size: 1.25rem;
          width: 80px;
          height: 40px;
          color: #7c2b83;
          background-color: #fff;
          border: 2px solid #7c2b83;
          border-top: none;
          position: relative;
          transform: translate(-50%, -50%);
          border-radius: 0 0 50px 50px;
          top: 20px;
          left: 42px;
          display: inline-block;
          margin-right: 0.5rem; }
          @media screen and (min-width: 768px) {
            .content--home .section--request__information .center a .btn-brand__inner span.circle-new {
              position: absolute;
              left: 16px; } }
    .content--home .section--request__information i.fa.fa-phone {
      transform: scaleX(-1);
      margin-left: 4px; }
    .content--home .section--request__information > div {
      width: 100%;
      max-width: 960px;
      margin: 0 auto; }
      @media screen and (min-width: 768px) {
        .content--home .section--request__information > div {
          padding-left: 196px; } }
      @media screen and (min-width: 1024px) {
        .content--home .section--request__information > div {
          padding-left: 235px; } }
    @media screen and (min-width: 768px) {
      .content--home .section--request__information {
        position: absolute;
        width: 100%; } }
  .content--home .section--quicklinks {
    margin-top: 1rem; }
    .content--home .section--quicklinks .btn-quicklink {
      border-bottom: 2px solid #fff; }
    .content--home .section--quicklinks .btn-quicklink:last-child {
      border: none; }
    .content--home .section--quicklinks .section--quicklink_inner {
      position: relative;
      padding: 1rem 0; }
    .content--home .section--quicklinks .divider {
      width: 3px;
      display: block;
      background-color: white;
      height: 60px;
      float: left;
      position: absolute;
      top: 26px; }
      @media (max-width: 767px) {
        .content--home .section--quicklinks .divider {
          display: none; } }
  .content--home .btn-quicklink {
    padding-left: 1rem;
    position: relative; }
    @media screen and (min-width: 768px) {
      .content--home .btn-quicklink {
        padding-left: 0; } }
    .content--home .btn-quicklink:hover {
      background-color: #dee0b5; }
  .content--home .section--note {
    padding: 1rem 1rem; }
  .content--home .section--banner-callout {
    margin-top: 1rem; }
    .content--home .section--banner-callout .banner-callout {
      background: #4f1a52 url(/content/images/callout-nurse-comp-mobile.jpg) no-repeat right top;
      height: 235px; }
      @media screen and (min-width: 768px) {
        .content--home .section--banner-callout .banner-callout {
          background: transparent url(/content/images/callout-nurse-comp-desktop.jpg) no-repeat right top;
          background-size: cover;
          height: 195px; } }
      .content--home .section--banner-callout .banner-callout .banner-callout__info-text {
        max-width: 50%;
        display: table;
        padding-bottom: 1rem; }
        @media screen and (min-width: 480px) {
          .content--home .section--banner-callout .banner-callout .banner-callout__info-text {
            max-width: 65%; } }
        @media screen and (min-width: 568px) {
          .content--home .section--banner-callout .banner-callout .banner-callout__info-text {
            max-width: 90%; } }
        .content--home .section--banner-callout .banner-callout .banner-callout__info-text .banner-callout__icon {
          display: none;
          padding-right: 20px;
          vertical-align: middle; }
          @media screen and (min-width: 768px) {
            .content--home .section--banner-callout .banner-callout .banner-callout__info-text .banner-callout__icon {
              display: table-cell; } }
  .content--home #webinar {
    background: linear-gradient(to right, #3f0c44, #7c2b83);
    margin: 1.5rem 0 2rem 0; }
    @media (max-width: 568px) {
      .content--home #webinar {
        padding: 2rem 1rem; } }
    .content--home #webinar h3 {
      color: #eeefd9;
      font-size: 22px;
      font-weight: 700;
      font-family: OpenSans, Arial, sans-serif; }
      @media screen and (min-width: 768px) {
        .content--home #webinar h3 span {
          white-space: nowrap; } }
    .content--home #webinar h3 + p {
      font-weight: 400;
      font-size: 1rem;
      color: #fff;
      font-family: OpenSans, Arial, sans-serif;
      margin: 1rem auto; }
    .content--home #webinar a {
      color: #d9e066;
      text-decoration: underline; }
      .content--home #webinar a:hover {
        text-decoration: none; }
    .content--home #webinar a.btn-highlight {
      color: #fff;
      text-decoration: none;
      margin-right: 1rem; }
    .content--home #webinar a.schedule-webcast {
      position: relative;
      bottom: 4px; }
      @media (max-width: 568px) {
        .content--home #webinar a.schedule-webcast {
          display: block;
          margin-top: 1rem; } }
    .content--home #webinar #webinar-photo {
      background: url("/content/images/img-webcast.jpg") no-repeat top right;
      clip-path: polygon(36% 0, 100% 0%, 100% 100%, 5% 100%);
      margin: -15px 0;
      background-size: cover;
      height: 260px; }
      @media (max-width: 568px) {
        .content--home #webinar #webinar-photo {
          display: none; } }
      @media (min-width: 778px) and (max-width: 1023px) {
        .content--home #webinar #webinar-photo {
          clip-path: polygon(12% 0, 100% 0%, 100% 100%, 0% 100%);
          margin: 0;
          height: 245px; } }
      @media only screen and (min-device-width: 768px) and (max-device-width: 1023px) {
        .content--home #webinar #webinar-photo {
          clip-path: polygon(12% 0, 100% 0%, 100% 100%, 0% 100%);
          margin: 0;
          height: 245px; } }
    @media (max-width: 568px) {
      .content--home #webinar .smallHidden {
        display: none; } }
    .content--home #webinar .div-content {
      padding-top: 12px; }
      @media (max-width: 568px) {
        .content--home #webinar .div-content {
          padding-top: 0; } }
      @media (min-width: 778px) and (max-width: 1023px) {
        .content--home #webinar .div-content {
          padding-top: 0; } }
      @media only screen and (min-device-width: 768px) and (max-device-width: 1023px) {
        .content--home #webinar .div-content {
          padding-top: 0; } }
  .content--home .section--warfarin-reversal {
    margin: 3rem 0 2rem 0;
    padding: 0 1rem; }
    .content--home .section--warfarin-reversal h3 {
      font-size: 1.25rem;
      font-weight: 700;
      color: #672e6c; }
      .content--home .section--warfarin-reversal h3 + p {
        margin: 0.5rem 0 1.5rem 0; }
    .content--home .section--warfarin-reversal__visual img {
      padding: 0 1rem; }
    .content--home .section--warfarin-reversal #mobile-link {
      display: none; }
    @media (max-width: 480px) {
      .content--home .section--warfarin-reversal .desktop.btn-highlight {
        display: none; }
      .content--home .section--warfarin-reversal #mobile-link {
        display: block; }
        .content--home .section--warfarin-reversal #mobile-link .btn-highlight {
          width: 100%;
          margin-bottom: 1.5rem; } }
    @media (max-width: 767px) {
      .content--home .section--warfarin-reversal .section--quick-guide + hr,
      .content--home .section--warfarin-reversal .section--hotline {
        margin-top: 1.5rem; }
      .content--home .section--warfarin-reversal .section--hotline .section--hotline__info p.highlight {
        margin-bottom: 0; } }
  .content--home .section--mediaffairs {
    background-color: #eeefd9; }
    .content--home .section--mediaffairs #divmedicalaffairs {
      padding: 24px 0 0 80px;
      text-align: center; }
      @media (max-width: 767px) {
        .content--home .section--mediaffairs #divmedicalaffairs {
          padding: 24px; } }
    .content--home .section--mediaffairs .btn-mediaffairs {
      padding: 10px 0 0 90px; }
      @media (max-width: 768px) {
        .content--home .section--mediaffairs .btn-mediaffairs {
          padding: 5px 20px; } }
    .content--home .section--mediaffairs .div-content-haveques {
      text-align: start; }

/**
* @file
*
* about page styles  
*/
.content--about {
  position: relative; }
  .content--about .section--intro {
    position: relative; }
    @media screen and (min-width: 768px) {
      .content--about .section--intro {
        padding-top: 4rem; } }
    .content--about .section--intro .section--intro__visual {
      margin-top: 0; }
      .content--about .section--intro .section--intro__visual .section--intro__visual-image {
        top: -10px;
        padding-left: 10px;
        position: relative; }
        .content--about .section--intro .section--intro__visual .section--intro__visual-image img {
          position: absolute;
          top: 0; }
    .content--about .section--intro .section--intro__content__info {
      padding-right: 1rem; }
      .content--about .section--intro .section--intro__content__info ul {
        padding-bottom: 8px; }
    .content--about .section--intro .center a {
      margin: 0 auto; }
    .content--about .section--intro .section--intro__content__ncs {
      margin-top: 1rem;
      padding: 1rem 1rem 1rem 4%;
      background: -moz-linear-gradient(top, #e1e1e1 0%, #ffffff 85%);
      background-color: #e1e1e1;
      background-image: -webkit-linear-gradient(top, #e1e1e1 0%, #ffffff 85%);
      background-image: linear-gradient(to bottom,#e1e1e1 0%, #ffffff 85%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#ffffff',GradientType=0 ); }
      @media screen and (min-width: 768px) {
        .content--about .section--intro .section--intro__content__ncs {
          margin-top: 2rem;
          margin-left: 5%; } }
      .content--about .section--intro .section--intro__content__ncs .title {
        font-size: 20px;
        font-size: 1.25rem;
        font-family: OpenSans, Arial, sans-serif;
        line-height: 1.3em;
        color: #7c2b83;
        padding-bottom: 0.5rem; }
        @media screen and (min-width: 768px) {
          .content--about .section--intro .section--intro__content__ncs .title {
            font-size: 22px;
            font-size: 1.375rem; } }
      .content--about .section--intro .section--intro__content__ncs .sub-section {
        display: table;
        padding-right: 1rem; }
        .content--about .section--intro .section--intro__content__ncs .sub-section .sub-section__image {
          display: table-cell;
          padding-right: 1rem; }
        .content--about .section--intro .section--intro__content__ncs .sub-section .sub-section__text {
          display: table-cell;
          vertical-align: middle;
          line-height: 22px; }
          .content--about .section--intro .section--intro__content__ncs .sub-section .sub-section__text h3:not(.title) {
            font-size: 1.0rem;
            line-height: 1.4em;
            font-weight: bold;
            font-family: OpenSans, Arial, sans-serif;
            color: #7c2b83; }
          .content--about .section--intro .section--intro__content__ncs .sub-section .sub-section__text ul {
            color: #7c2b83;
            margin: 1em 0;
            list-style-type: disc;
            margin-left: 1.2em; }
          .content--about .section--intro .section--intro__content__ncs .sub-section .sub-section__text ul li span {
            color: #474747;
            display: block; }
          .content--about .section--intro .section--intro__content__ncs .sub-section .sub-section__text p {
            color: #474747; }
          .content--about .section--intro .section--intro__content__ncs .sub-section .sub-section__text ul li spanspan:not(:last-child) {
            margin-bottom: 0.5em; }
        .content--about .section--intro .section--intro__content__ncs .sub-section .sub-section__image img {
          width: 50px; }
    .content--about .section--intro .side-callout {
      font-size: 8px;
      font-size: 0.5rem;
      font-family: OpenSans, Arial, sans-serif;
      color: #7c2b83;
      display: table;
      border-radius: 1em 0 0 1em;
      border: 1px solid #6d6e0c;
      border-right: none;
      padding: 1em 0 1em 1em; }
      @media screen and (min-width: 568px) {
        .content--about .section--intro .side-callout {
          font-size: 12px;
          font-size: 0.75rem; } }
      @media screen and (min-width: 768px) {
        .content--about .section--intro .side-callout {
          font-size: 16px;
          font-size: 1rem; } }
      .content--about .section--intro .side-callout .side-callout__left {
        display: table-cell;
        vertical-align: middle; }
      .content--about .section--intro .side-callout .side-callout__right {
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 1.1em;
        padding-left: 0.5em;
        font-weight: 700; }
        @media screen and (min-width: 768px) {
          .content--about .section--intro .side-callout .side-callout__right {
            font-size: 14px;
            font-size: 0.875rem; } }
      .content--about .section--intro .side-callout .side-callout__large {
        font-size: 30px;
        font-size: 1.875rem;
        display: table-cell;
        vertical-align: middle; }
        @media screen and (min-width: 768px) {
          .content--about .section--intro .side-callout .side-callout__large {
            font-size: 56px;
            font-size: 3.5rem; } }
      .content--about .section--intro .side-callout .side-callout__center {
        font-size: 15px;
        font-size: 0.9375rem;
        display: table-cell;
        vertical-align: middle;
        font-weight: 700; }
        @media screen and (min-width: 768px) {
          .content--about .section--intro .side-callout .side-callout__center {
            font-size: 30px;
            font-size: 1.875rem; } }
    .content--about .section--intro .mobile-section .side-callout {
      position: absolute;
      margin-left: 40%;
      top: 1rem;
      background-color: #fff; }
    .content--about .section--intro .mobile-section .title-section {
      padding-top: 90px; }
    .content--about .section--intro .mobile-section .section--intro__visual-image img {
      max-width: 100%; }
      @media screen and (min-width: 568px) {
        .content--about .section--intro .mobile-section .section--intro__visual-image img {
          max-width: 240px; } }
  .content--about .section--banner-callout {
    margin-top: 1rem; }
    @media screen and (min-width: 768px) {
      .content--about .section--banner-callout {
        margin-top: 2rem; } }
    .content--about .section--banner-callout .banner-callout {
      background-color: #b1bb1e;
      height: 200px; }
      @media screen and (min-width: 480px) {
        .content--about .section--banner-callout .banner-callout {
          background: #b1bb1e url(/content/images/callout-nurse-stand-mobile.jpg) no-repeat right top;
          height: 270px; } }
      @media screen and (min-width: 768px) {
        .content--about .section--banner-callout .banner-callout {
          background: transparent url(/content/images/callout-nurse-stand-desktop.jpg) no-repeat right top;
          height: 165px; } }
      @media screen and (min-width: 480px) {
        .content--about .section--banner-callout .banner-callout .banner-callout__info {
          width: 55%; } }
      @media screen and (min-width: 480px) {
        .content--about .section--banner-callout .banner-callout .banner-callout__info {
          max-width: 55%; } }
      @media screen and (min-width: 1024px) {
        .content--about .section--banner-callout .banner-callout .banner-callout__info {
          max-width: 47%; } }
      @media screen and (min-width: 768px) {
        .content--about .section--banner-callout .banner-callout .banner-callout__info .banner-callout__title {
          font-size: 20px;
          font-size: 1.25rem;
          line-height: 26px; } }
      @media screen and (min-width: 1024px) {
        .content--about .section--banner-callout .banner-callout .banner-callout__info .banner-callout__title {
          font-size: 24px;
          font-size: 1.5rem;
          line-height: 28px; } }
  .content--about .section--callout-links {
    margin-top: 1rem; }
    @media screen and (min-width: 768px) {
      .content--about .section--callout-links {
        margin-top: 3rem; } }
    .content--about .section--callout-links .callout-link-item {
      display: table;
      border-bottom: 2px solid #eaecc7;
      height: 130px; }
      .content--about .section--callout-links .callout-link-item:last-child {
        border-bottom: none; }
      @media screen and (min-width: 768px) {
        .content--about .section--callout-links .callout-link-item {
          display: inline-block;
          min-height: 0;
          border-bottom: none;
          border-right: 2px solid #eaecc7;
          height: auto; }
          .content--about .section--callout-links .callout-link-item:last-child {
            border-right: none; } }
      .content--about .section--callout-links .callout-link-item .callout-link-item__icon {
        display: table-cell;
        vertical-align: middle;
        width: 24%; }
        @media screen and (min-width: 768px) {
          .content--about .section--callout-links .callout-link-item .callout-link-item__icon {
            display: block;
            padding-left: 0;
            width: 100%; } }
      .content--about .section--callout-links .callout-link-item .callout-link-item__info {
        text-align: left;
        padding-left: 1rem;
        display: table-cell;
        vertical-align: middle;
        margin: 1rem auto; }
        @media screen and (min-width: 768px) {
          .content--about .section--callout-links .callout-link-item .callout-link-item__info {
            width: 165px;
            text-align: center;
            padding-left: 0;
            display: block; } }
      .content--about .section--callout-links .callout-link-item .callout-link-item__text {
        font-family: OpenSans, Arial, sans-serif;
        font-size: 18px;
        font-size: 1.125rem;
        font-weight: 700;
        color: #878787;
        padding-bottom: 1rem; }
        .content--about .section--callout-links .callout-link-item .callout-link-item__text sup {
          font-size: 66%; }
      .content--about .section--callout-links .callout-link-item .callout-link-item__link {
        font-family: OpenSans, Arial, sans-serif;
        font-size: 16px;
        font-size: 1rem;
        font-weight: 700;
        color: #7c2b83; }
        .content--about .section--callout-links .callout-link-item .callout-link-item__link:hover {
          color: #b33ebd; }
  .content--about .section--callout-image-links {
    margin-top: 0;
    margin-bottom: 3rem; }
    @media screen and (min-width: 768px) {
      .content--about .section--callout-image-links {
        margin-top: 3rem; } }
    .content--about .section--callout-image-links .callout-image-link .callout-image-link-item {
      height: 200px; }
    .content--about .section--callout-image-links .callout-image-link .callout-image-link-item__bar {
      height: 110px;
      top: 45px; }
    .content--about .section--callout-image-links .callout-image-link .callout-image-link-item__text {
      height: 200px;
      line-height: 1.5rem; }
    .content--about .section--callout-image-links .callout-image-link a.callout-image-link-item__text:hover {
      text-decoration: none; }
    .content--about .section--callout-image-links .callout-image-link .callout-image-link-item__visual-img {
      max-height: 195px; }
    .content--about .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__link {
      bottom: 10px;
      right: 16px; }
    .content--about .section--callout-image-links .callout-image-link #image-link-item1 .callout-image-link-item__visual {
      width: 180px; }
      .content--about .section--callout-image-links .callout-image-link #image-link-item1 .callout-image-link-item__visual .callout-image-link-item__visual-img {
        bottom: 10px; }
    .content--about .section--callout-image-links .callout-image-link #image-link-item2 .callout-image-link-item__visual {
      width: 160px; }
      .content--about .section--callout-image-links .callout-image-link #image-link-item2 .callout-image-link-item__visual .callout-image-link-item__visual-img {
        bottom: 0px; }
  .content--about #download-guide {
    margin-top: 2rem; }

/**
* @file
*
* moa page styles  
*/
.content--moa {
  position: relative; }
  .content--moa .section--intro {
    padding-top: 2rem; }
    @media screen and (min-width: 768px) {
      .content--moa .section--intro {
        padding-top: 4rem; } }
    .content--moa .section--intro .title-section .gradient-line {
      max-width: 500px; }
    @media screen and (min-width: 768px) {
      .content--moa .section--intro .title-section h2.page-title span {
        white-space: nowrap; } }
    .content--moa .section--intro .title-section .sub-title {
      font-size: 17px;
      font-size: 1.0625rem;
      line-height: 1.3em;
      font-family: OpenSans, Arial, sans-serif;
      color: #7c2b83; }
      @media screen and (min-width: 480px) {
        .content--moa .section--intro .title-section .sub-title {
          font-size: 22px;
          font-size: 1.375rem;
          line-height: 1.5em; } }
    .content--moa .section--intro .sub-section {
      padding-top: 3rem; }
      .content--moa .section--intro .sub-section .sub-section__left img {
        margin-left: 0; }
      .content--moa .section--intro .sub-section .sub-section__left ul {
        padding-top: 2rem; }
      .content--moa .section--intro .sub-section .sub-section__right {
        padding-top: 1rem; }
        @media screen and (min-width: 768px) {
          .content--moa .section--intro .sub-section .sub-section__right {
            padding-top: 0; } }
        .content--moa .section--intro .sub-section .sub-section__right img {
          position: relative; }
          @media screen and (min-width: 768px) {
            .content--moa .section--intro .sub-section .sub-section__right img {
              left: -60px; } }
          @media screen and (min-width: 1024px) {
            .content--moa .section--intro .sub-section .sub-section__right img {
              left: -120px; } }
  .content--moa .section--factors {
    padding-top: 2rem; }
    .content--moa .section--factors .accordion .accordion__ctrl {
      max-width: 600px; }
    .content--moa .section--factors .accordion-dropdown img {
      margin-left: 0; }
    .content--moa .section--factors .accordion-dropdown ul {
      padding-top: 1rem; }
    .content--moa .section--factors .table--info {
      /*
         min-width: 500px;
         @include media($sm)
         {
            min-width: inherit;
         }
            */
      font-size: 0.5rem;
      /*
         th
         {
            &:first-child
            {
               height: 95px;

               @include media($sm)
               {
                  height: auto;
               }
            }
         }

             td:first-child,
            th:first-child
            {
               width: 85px;
               position: absolute;

               @include media($sm)
               {
                  width: auto;
                  position: relative;
               }
            }
    */ }
      @media screen and (min-width: 480px) {
        .content--moa .section--factors .table--info {
          font-size: 0.75rem; } }
      @media screen and (min-width: 568px) {
        .content--moa .section--factors .table--info {
          font-size: 1rem; } }
      .content--moa .section--factors .table--info td {
        font-weight: 700; }
    .content--moa .section--factors #factor-chart {
      margin-top: 1rem; }
  .content--moa .section--video {
    padding-top: 2rem; }
  .content--moa .section--callout-image-links {
    margin-top: 0;
    margin-bottom: 3rem; }
    @media screen and (min-width: 768px) {
      .content--moa .section--callout-image-links {
        margin-top: 3rem; } }
    .content--moa .section--callout-image-links .callout-image-link .callout-image-link-item {
      height: 210px; }
    .content--moa .section--callout-image-links .callout-image-link .callout-image-link-item__bar {
      height: 140px;
      top: 35px; }
    .content--moa .section--callout-image-links .callout-image-link .callout-image-link-item__text {
      height: 210px;
      line-height: 1.5rem; }
    .content--moa .section--callout-image-links .callout-image-link a.callout-image-link-item__text:hover {
      text-decoration: none; }
    .content--moa .section--callout-image-links .callout-image-link .callout-image-link-item__visual-img {
      max-height: 205px; }
    @media screen and (min-width: 768px) {
      .content--moa .section--callout-image-links .callout-image-link .callout-image-link-item__text {
        font-size: 18px;
        font-size: 1.125rem; } }
    .content--moa .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__link {
      bottom: 10px;
      right: 15px; }
    .content--moa .section--callout-image-links .callout-image-link #image-link-item1 .callout-image-link-item__visual {
      width: 160px; }
      .content--moa .section--callout-image-links .callout-image-link #image-link-item1 .callout-image-link-item__visual .callout-image-link-item__visual-img {
        bottom: 10px; }
    .content--moa .section--callout-image-links .callout-image-link #image-link-item2 .callout-image-link-item__visual {
      width: 130px; }
      .content--moa .section--callout-image-links .callout-image-link #image-link-item2 .callout-image-link-item__visual .callout-image-link-item__visual-img {
        bottom: -24px; }
    .content--moa .section--callout-image-links .callout-image-link #image-link-item3 .callout-image-link-item__visual {
      width: 130px; }
      .content--moa .section--callout-image-links .callout-image-link #image-link-item3 .callout-image-link-item__visual .callout-image-link-item__visual-img {
        bottom: 0px; }

/**
* @file
*
* efficiacy page styles  
*/
.content--efficacy {
  position: relative; }
  .content--efficacy .section--intro {
    padding-top: 2rem; }
    @media screen and (min-width: 768px) {
      .content--efficacy .section--intro {
        padding-top: 4rem; } }
    @media screen and (min-width: 768px) {
      .content--efficacy .section--intro .title-section {
        max-width: 700px; } }
    .content--efficacy .section--intro .gradient-line {
      margin: 30px 0; }
    .content--efficacy .section--intro .download-clinical-trials-section {
      background-color: #e8e8cf;
      padding: 2rem 0;
      margin-bottom: 2.25rem; }
      .content--efficacy .section--intro .download-clinical-trials-section h3 {
        font-size: 1.25rem;
        font-weight: 700;
        color: #672e6c; }
        .content--efficacy .section--intro .download-clinical-trials-section h3 + P {
          margin: 0.75rem 0; }
      @media screen and (max-width: 568px) {
        .content--efficacy .section--intro .download-clinical-trials-section a {
          padding: 0.5rem 0; } }
  .content--efficacy .section--intro__chart {
    max-width: 800px; }
    .content--efficacy .section--intro__chart li {
      padding-bottom: 1rem; }
    .content--efficacy .section--intro__chart .table--info {
      border-top: none;
      border-bottom: 8px solid #7c2b83; }
      .content--efficacy .section--intro__chart .table--info th.dark {
        background-color: #58595b; }
      .content--efficacy .section--intro__chart .table--info th.highlight {
        background-color: #b2bb1c; }
      .content--efficacy .section--intro__chart .table--info th.brand {
        background-color: #7c2b83; }
  .content--efficacy .section--video {
    margin-top: 2rem; }
  .content--efficacy .section--efficacy {
    padding-top: 2rem; }
    .content--efficacy .section--efficacy .accordion {
      margin-top: 1rem;
      margin-bottom: 60px; }
      @media screen and (min-width: 768px) {
        .content--efficacy .section--efficacy .accordion {
          margin-left: 4%; } }
      .content--efficacy .section--efficacy .accordion .accordion__inner {
        max-width: 700px; }
      .content--efficacy .section--efficacy .accordion .accordion__ctrl {
        margin-left: 1rem; }
        @media screen and (min-width: 768px) {
          .content--efficacy .section--efficacy .accordion .accordion__ctrl {
            margin-left: 4%; } }
    .content--efficacy .section--efficacy .accordion-page {
      margin-left: 1rem;
      padding-right: 1rem;
      padding-bottom: 2rem; }
      @media screen and (min-width: 768px) {
        .content--efficacy .section--efficacy .accordion-page {
          margin-left: 4%; } }
    .content--efficacy .section--efficacy #dd-hemostatis-page2a,
    .content--efficacy .section--efficacy #dd-hemostatis-page2b {
      display: none; }
    .content--efficacy .section--efficacy .subpage-content {
      margin-left: 1rem;
      padding-top: 1rem;
      padding-right: 1rem; }
      @media screen and (min-width: 768px) {
        .content--efficacy .section--efficacy .subpage-content {
          margin-left: 8%; } }
    .content--efficacy .section--efficacy .accordion-subpage {
      padding-top: 1rem; }
      .content--efficacy .section--efficacy .accordion-subpage .gradient-line {
        max-width: 500px; }
    .content--efficacy .section--efficacy .subpage-title {
      font-size: 20px;
      font-size: 1.25rem;
      font-family: OpenSans, Arial, sans-serif;
      font-weight: 600;
      color: #7c2b83; }
      @media screen and (min-width: 480px) {
        .content--efficacy .section--efficacy .subpage-title {
          font-size: 24px;
          font-size: 1.5rem;
          line-height: 1.3em; } }
    .content--efficacy .section--efficacy .chart-title {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 1.3em;
      font-family: OpenSans, Arial, sans-serif;
      padding-bottom: 1rem; }
      @media screen and (min-width: 768px) {
        .content--efficacy .section--efficacy .chart-title {
          font-size: 22px;
          font-size: 1.375rem; } }
      .content--efficacy .section--efficacy .chart-title .highlight {
        font-style: italic;
        font-weight: 700; }
    @media screen and (min-width: 768px) {
      .content--efficacy .section--efficacy .right-container {
        padding-left: 1rem; } }
    .content--efficacy .section--efficacy img {
      margin-left: 0; }
    .content--efficacy .section--efficacy ul {
      padding-bottom: 0.5rem; }
  .content--efficacy .section--callout-image-links {
    margin-top: 1rem;
    margin-bottom: 3rem; }
    @media screen and (min-width: 768px) {
      .content--efficacy .section--callout-image-links {
        margin-top: 3rem; } }
    .content--efficacy .section--callout-image-links .callout-image-link .callout-image-link-item {
      height: 250px; }
    .content--efficacy .section--callout-image-links .callout-image-link .callout-image-link-item__bar {
      height: 140px;
      top: 55px; }
    .content--efficacy .section--callout-image-links .callout-image-link .callout-image-link-item__text {
      height: 250px;
      line-height: 1.5rem; }
    .content--efficacy .section--callout-image-links .callout-image-link a.callout-image-link-item__text:hover {
      text-decoration: none; }
    .content--efficacy .section--callout-image-links .callout-image-link .callout-image-link-item__visual-img {
      max-height: 245px; }
    .content--efficacy .section--callout-image-links .callout-image-link .callout-image-link-item__visual {
      width: 150px; }
      @media screen and (min-width: 568px) {
        .content--efficacy .section--callout-image-links .callout-image-link .callout-image-link-item__visual {
          width: 190px; } }
      .content--efficacy .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__link {
        bottom: 35px;
        right: 15px; }
      .content--efficacy .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__visual-img {
        width: 150px;
        bottom: -25px; }
        @media screen and (min-width: 568px) {
          .content--efficacy .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__visual-img {
            bottom: 10px;
            width: 190px; } }
    .content--efficacy .section--callout-image-links .callout-image-link #image-link-item2 .callout-image-link-item__visual {
      width: 180px; }
      .content--efficacy .section--callout-image-links .callout-image-link #image-link-item2 .callout-image-link-item__visual .callout-image-link-item__visual-img {
        bottom: -30px;
        width: 180px; }
    @media (min-width: 860px) {
      .content--efficacy .section--callout-image-links #image-link-item1 .callout-image-link-item__text span {
        display: block; } }

/**
* @file
*
* speed page styles  
*/
.content--speed {
  position: relative; }
  .content--speed .section--intro {
    padding-top: 2rem; }
    @media screen and (min-width: 768px) {
      .content--speed .section--intro {
        padding-top: 4rem; } }
    @media screen and (min-width: 768px) {
      .content--speed .section--intro .title-section {
        max-width: 700px; } }
  .content--speed .section--speed > .callout-image-link-item__link {
    margin-right: 4%;
    margin-left: 4%; }
    @media screen and (min-width: 768px) {
      .content--speed .section--speed > .callout-image-link-item__link {
        margin-right: 0;
        margin-left: 8%; } }
    .content--speed .section--speed > .callout-image-link-item__link .btn-brand__inner {
      padding: 0 1rem; }
      @media screen and (min-width: 768px) {
        .content--speed .section--speed > .callout-image-link-item__link .btn-brand__inner {
          padding: 0 2rem; } }
  .content--speed .section--speed a#link-guideline-speed-tool {
    margin: auto; }
  .content--speed .section--video {
    margin-top: 2rem; }
    @media screen and (min-width: 768px) {
      .content--speed .section--video .video-box {
        background: transparent url(/content/images/video-ctrl-clinical-data.jpg) no-repeat right top;
        width: 927px;
        margin: 0 auto; } }
    @media screen and (min-width: 768px) {
      .content--speed .section--video .video-box .video-box_callout__info {
        max-width: 34%;
        padding-left: 6%; } }
    .content--speed .section--video .video-box .video-box_callout__info .video-box_callout__info-inner {
      display: table-cell;
      vertical-align: middle;
      text-align: left; }
      @media screen and (min-width: 768px) {
        .content--speed .section--video .video-box .video-box_callout__info .video-box_callout__info-inner {
          height: 207px; } }
    .content--speed .section--video .video-box .video-box_callout__info .video-box_callout__title {
      color: #fff;
      font-weight: 600; }
      @media screen and (min-width: 768px) {
        .content--speed .section--video .video-box .video-box_callout__info .video-box_callout__title {
          font-size: 20px;
          font-size: 1.25rem;
          line-height: 26px; } }
      @media screen and (min-width: 1024px) {
        .content--speed .section--video .video-box .video-box_callout__info .video-box_callout__title {
          font-size: 24px;
          font-size: 1.5rem;
          line-height: 28px; } }
    .content--speed .section--video .video-box .video-box_callout__info .video-box_callout__subtitle {
      color: #fff;
      font-size: 1rem;
      font-weight: 700;
      margin-top: 1.5rem; }
      @media screen and (min-width: 480px) {
        .content--speed .section--video .video-box .video-box_callout__info .video-box_callout__subtitle {
          font-size: 1.125rem; } }
  .content--speed .section--speed {
    padding-top: 2rem; }
    .content--speed .section--speed .accordion {
      margin-top: 1rem; }
      @media screen and (min-width: 768px) {
        .content--speed .section--speed .accordion {
          margin-left: 4%; } }
      .content--speed .section--speed .accordion .accordion__inner {
        max-width: 700px; }
      .content--speed .section--speed .accordion .accordion__ctrl {
        margin-left: 1rem; }
        @media screen and (min-width: 768px) {
          .content--speed .section--speed .accordion .accordion__ctrl {
            margin-left: 4%; } }
      .content--speed .section--speed .accordion .highlight {
        font-weight: 900; }
      .content--speed .section--speed .accordion.light-blue.active .accordion__ctrl .accordion-icon {
        background-image: url(/content/images/icon-minus-blue.png); }
      .content--speed .section--speed .accordion.light-blue h2.accordion-text {
        color: #2699cd; }
        @media screen and (min-width: 768px) {
          .content--speed .section--speed .accordion.light-blue h2.accordion-text .highlight {
            display: block; } }
      .content--speed .section--speed .accordion.light-blue .gradient-line {
        background: -moz-linear-gradient(left, #20397c 0%, #ffffff 100%);
        background-color: #20397c;
        background-image: -webkit-linear-gradient(left, #20397c 0%, #ffffff 100%);
        background-image: linear-gradient(to right,#20397c 0%, #ffffff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#20397c', endColorstr='#ffffff',GradientType=1 ); }
      .content--speed .section--speed .accordion.light-blue .chart-title + p,
      .content--speed .section--speed .accordion.light-blue .chart-title + p + p {
        margin: 0.75rem 0; }
      .content--speed .section--speed .accordion.light-blue ul.ul-std li:before {
        color: #2699cd; }
      .content--speed .section--speed .accordion.light-blue .flex {
        display: flex; }
        .content--speed .section--speed .accordion.light-blue .flex p {
          margin: auto 1rem auto 0; }
          @media screen and (min-width: 768px) {
            .content--speed .section--speed .accordion.light-blue .flex p {
              margin: auto 1rem auto auto; } }
        .content--speed .section--speed .accordion.light-blue .flex img {
          width: 72px;
          float: left;
          margin-right: 1rem;
          margin-left: 0; }
          @media screen and (min-width: 768px) {
            .content--speed .section--speed .accordion.light-blue .flex img {
              width: 90px; } }
          @media (max-width: 567px) {
            .content--speed .section--speed .accordion.light-blue .flex img.first {
              padding-bottom: 0.625rem; }
            .content--speed .section--speed .accordion.light-blue .flex img.second {
              padding-top: 0.625rem; } }
      .content--speed .section--speed .accordion.light-blue .footnote.chart {
        padding-bottom: 1.25rem; }
    .content--speed .section--speed .accordion-page {
      margin-left: 1rem;
      padding-right: 1rem; }
      @media screen and (min-width: 768px) {
        .content--speed .section--speed .accordion-page {
          margin-left: 4%; } }
    .content--speed .section--speed .chart-title {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 1.3em;
      font-family: OpenSans, Arial, sans-serif;
      padding-bottom: 1rem; }
      @media screen and (min-width: 768px) {
        .content--speed .section--speed .chart-title {
          font-size: 22px;
          font-size: 1.375rem; } }
      .content--speed .section--speed .chart-title .highlight {
        font-style: italic;
        font-weight: 700; }
    @media screen and (min-width: 768px) {
      .content--speed .section--speed .chart-visual img {
        margin-left: 0; } }
    .content--speed .section--speed .volume-visual-container {
      width: 100%;
      height: 100%; }
      @media screen and (min-width: 768px) {
        .content--speed .section--speed .volume-visual-container {
          display: table; } }
    .content--speed .section--speed .volume-visual {
      padding-top: 2rem;
      text-align: center;
      vertical-align: middle; }
      @media screen and (min-width: 768px) {
        .content--speed .section--speed .volume-visual {
          display: table-cell; } }
      .content--speed .section--speed .volume-visual .visual__title {
        font-size: 20px;
        font-size: 1.25rem;
        color: #7c2b83;
        padding: 1rem 0 0.5rem 0; }
    .content--speed .section--speed ul {
      padding-bottom: 1rem; }
  .content--speed .section--callout-image-links {
    margin-top: 1rem;
    margin-bottom: 3rem; }
    @media screen and (min-width: 768px) {
      .content--speed .section--callout-image-links {
        margin-top: 3rem; } }
    .content--speed .section--callout-image-links .callout-image-link .callout-image-link-item {
      height: 250px; }
    .content--speed .section--callout-image-links .callout-image-link .callout-image-link-item__bar {
      height: 140px;
      top: 55px; }
    .content--speed .section--callout-image-links .callout-image-link .callout-image-link-item__text {
      height: 250px;
      line-height: 1.5rem; }
    .content--speed .section--callout-image-links .callout-image-link a.callout-image-link-item__text:hover {
      text-decoration: none; }
    .content--speed .section--callout-image-links .callout-image-link .callout-image-link-item__visual-img {
      max-height: 245px; }
    .content--speed .section--callout-image-links .callout-image-link .callout-image-link-item__visual {
      width: 160px; }
      @media screen and (min-width: 768px) {
        .content--speed .section--callout-image-links .callout-image-link .callout-image-link-item__visual {
          width: 180px; } }
      .content--speed .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__link {
        bottom: 10px;
        right: 15px; }
      .content--speed .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__visual-img {
        width: 160px;
        bottom: -30px; }
        @media screen and (min-width: 768px) {
          .content--speed .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__visual-img {
            width: 180px; } }
    .content--speed .section--callout-image-links #image-link-item1 .callout-image-link-item__text {
      line-height: 1.5rem; }
    .content--speed .section--callout-image-links #image-link-item2 .callout-image-link-item__text {
      line-height: 1.625rem;
      padding-right: 0.5rem; }

/**
* @file
*
* safety page styles  
*/
.content--safety {
  position: relative; }
  .content--safety .section--intro {
    padding-top: 2rem; }
    @media screen and (min-width: 768px) {
      .content--safety .section--intro {
        padding-top: 4rem; } }
    @media screen and (min-width: 768px) {
      .content--safety .section--intro .title-section {
        max-width: 640px; } }
  .content--safety .section--safety {
    padding-top: 1rem; }
    .content--safety .section--safety .accordion {
      margin-top: 1rem; }
      @media screen and (min-width: 768px) {
        .content--safety .section--safety .accordion {
          margin-left: 4%; } }
      .content--safety .section--safety .accordion .accordion__inner {
        max-width: 750px; }
      .content--safety .section--safety .accordion .accordion__ctrl {
        margin-left: 1rem; }
        @media screen and (min-width: 768px) {
          .content--safety .section--safety .accordion .accordion__ctrl {
            margin-left: 4%; } }
    .content--safety .section--safety .accordion-page {
      margin-left: 1rem;
      padding-right: 1rem;
      padding-top: 4px; }
      @media screen and (min-width: 768px) {
        .content--safety .section--safety .accordion-page {
          margin-left: 4%; } }
      .content--safety .section--safety .accordion-page.content-highlight p {
        margin-bottom: 1rem;
        font-weight: 600;
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.3em;
        font-family: OpenSans, Arial, sans-serif; }
    .content--safety .section--safety .chart-title {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 1.3em;
      font-family: OpenSans, Arial, sans-serif;
      padding-bottom: 1rem; }
      @media screen and (min-width: 768px) {
        .content--safety .section--safety .chart-title {
          font-size: 22px;
          font-size: 1.375rem; } }
      .content--safety .section--safety .chart-title .highlight {
        font-style: italic;
        font-weight: 700; }
    .content--safety .section--safety .table--info th {
      border-bottom: 1px solid #b397b6; }
    .content--safety .section--safety .table--info td:first-child {
      text-align: left;
      padding-left: 1rem; }
    .content--safety .section--safety .table--info td.brand {
      background-color: #672e6c;
      color: #fff;
      padding-bottom: 0;
      vertical-align: bottom; }
    .content--safety .section--safety .table--info td.dark {
      background-color: #939598;
      color: #fff; }
    .content--safety .section--safety .table--info td.highlight {
      background-color: #b2bb1c;
      color: #fff; }
    .content--safety .section--safety .table--info td.extradark {
      background-color: #58585a;
      color: #fff; }
    .content--safety .section--safety .table--info tr:first-child > td.brand {
      border-top-left-radius: 4px; }
      .content--safety .section--safety .table--info tr:first-child > td.brand + td {
        border-top-right-radius: 4px; }
    .content--safety .section--safety .adverse-table {
      border-top: none; }
      .content--safety .section--safety .adverse-table td {
        color: #333;
        border-bottom: 1px solid #ccc;
        border-right: 1px solid #ccc; }
        .content--safety .section--safety .adverse-table td:first-child {
          width: 45%;
          padding-left: 2rem; }
      .content--safety .section--safety .adverse-table td.brand:first-child {
        padding-left: 1rem; }
      .content--safety .section--safety .adverse-table tr.row-alt td {
        border-bottom: 1px solid #ccc; }
        .content--safety .section--safety .adverse-table tr.row-alt td:first-child {
          font-weight: 700;
          padding-left: 1rem; }
      .content--safety .section--safety .adverse-table tr:first-child td {
        border-bottom: none; }
      .content--safety .section--safety .adverse-table tr:first-child td:first-child {
        padding-bottom: 0;
        vertical-align: bottom; }
    .content--safety .section--safety .volume-visual-container {
      display: table;
      width: 100%;
      height: 100%; }
    .content--safety .section--safety .volume-visual {
      padding-top: 2rem;
      display: table-cell;
      text-align: center;
      vertical-align: middle; }
      .content--safety .section--safety .volume-visual .visual__title {
        font-size: 20px;
        font-size: 1.25rem;
        color: #7c2b83;
        padding: 1rem 0 0.5rem 0; }
    .content--safety .section--safety ul {
      padding-bottom: 1rem; }
  .content--safety .section--callout-image-links {
    margin-top: 1rem;
    margin-bottom: 3rem; }
    @media screen and (min-width: 768px) {
      .content--safety .section--callout-image-links {
        margin-top: 3rem; } }
    .content--safety .section--callout-image-links .callout-image-link .callout-image-link-item {
      height: 250px; }
    .content--safety .section--callout-image-links .callout-image-link .callout-image-link-item__bar {
      height: 130px;
      top: 60px; }
    .content--safety .section--callout-image-links .callout-image-link .callout-image-link-item__text {
      height: 250px;
      line-height: 1.5rem; }
    .content--safety .section--callout-image-links .callout-image-link a.callout-image-link-item__text:hover {
      text-decoration: none; }
    .content--safety .section--callout-image-links .callout-image-link .callout-image-link-item__visual-img {
      max-height: 245px; }
    .content--safety .section--callout-image-links .callout-image-link .callout-image-link-item__visual {
      width: 150px; }
      @media screen and (min-width: 568px) {
        .content--safety .section--callout-image-links .callout-image-link .callout-image-link-item__visual {
          width: 190px; } }
      .content--safety .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__link {
        bottom: 35px;
        right: 15px; }
      .content--safety .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__visual-img {
        width: 150px;
        bottom: -25px; }
        @media screen and (min-width: 568px) {
          .content--safety .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__visual-img {
            bottom: 10px;
            width: 190px; } }
    @media screen and (min-width: 768px) {
      .content--safety .section--callout-image-links .callout-image-link #image-link-item1 .callout-image-link-item__text {
        font-size: 18px;
        font-size: 1.125rem; } }
    .content--safety .section--callout-image-links .callout-image-link #image-link-item2 .callout-image-link-item__visual .callout-image-link-item__visual-img {
      width: 150px;
      bottom: 10px; }

/**
* @file
*
* calc page styles  
*/
.content--calc {
  position: relative; }
  .content--calc .section-subtitle {
    font-weight: 600; }
    @media screen and (min-width: 768px) {
      .content--calc .section-subtitle {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1.3em; } }
  .content--calc .section--intro {
    padding-top: 2rem; }
    @media screen and (min-width: 768px) {
      .content--calc .section--intro {
        padding-top: 4rem; } }
    @media screen and (min-width: 768px) {
      .content--calc .section--intro .title-section h1 {
        max-width: 640px; } }
  .content--calc .section--banner-callout {
    margin-top: 1rem; }
    @media screen and (min-width: 768px) {
      .content--calc .section--banner-callout {
        margin-top: 2rem; } }
    .content--calc .section--banner-callout .banner-callout {
      background-color: #b1bb1e;
      height: 130px; }
      @media screen and (min-width: 480px) {
        .content--calc .section--banner-callout .banner-callout {
          background: #b1bb1e url(/content/images/callout-pharmacist-mobile.jpg) no-repeat right top;
          height: 270px; } }
      @media screen and (min-width: 768px) {
        .content--calc .section--banner-callout .banner-callout {
          background: transparent url(/content/images/callout-pharmacist-desktop.jpg) no-repeat right top;
          height: 165px; } }
      @media screen and (min-width: 480px) {
        .content--calc .section--banner-callout .banner-callout .banner-callout__info {
          max-width: 55%; } }
      @media screen and (min-width: 1024px) {
        .content--calc .section--banner-callout .banner-callout .banner-callout__info {
          max-width: 60%; } }
  .content--calc .section--calc {
    margin-top: 2rem; }
    .content--calc .section--calc .calc-container {
      padding-top: 1rem; }
    .content--calc .section--calc .calc-item {
      margin-right: 1rem; }
      .content--calc .section--calc .calc-item .calc-item__header {
        position: relative;
        top: 24px;
        z-index: -1; }
      .content--calc .section--calc .calc-item .calc-item__body {
        background-color: #f1f3db;
        padding: 1rem 1rem; }
        @media screen and (min-width: 768px) {
          .content--calc .section--calc .calc-item .calc-item__body {
            min-height: 264px; } }
        @media screen and (min-width: 1024px) {
          .content--calc .section--calc .calc-item .calc-item__body {
            min-height: 242px; } }
      .content--calc .section--calc .calc-item .calc-item__title {
        font-size: 20px;
        font-size: 1.25rem;
        font-family: OpenSans, Arial, sans-serif;
        font-weight: 700;
        color: #b2bb1e;
        text-align: center;
        padding-bottom: 2rem; }
      .content--calc .section--calc .calc-item .calc-item__results {
        font-size: 21px;
        font-size: 1.3125rem;
        font-family: OpenSans, Arial, sans-serif;
        font-weight: 700;
        color: #7c2b83;
        text-align: center;
        padding: 1rem 0; }
      .content--calc .section--calc .calc-item .calc-item__errormsg,
      .content--calc .section--calc .calc-item .calc-item__warningmsg {
        color: red;
        font-weight: bold;
        font-size: 14px;
        font-size: 0.875rem; }
      .content--calc .section--calc .calc-item .calc-item__warningmsg {
        display: none; }
        .content--calc .section--calc .calc-item .calc-item__warningmsg .btn-weightwarn {
          width: 30px;
          height: 30px;
          margin: 0 10px;
          padding-top: 5px;
          cursor: pointer;
          color: #7c2b83;
          display: inline-block; }
          .content--calc .section--calc .calc-item .calc-item__warningmsg .btn-weightwarn:hover {
            text-decoration: underline; }
      .content--calc .section--calc .calc-item .calc-item__ctrl input {
        width: 100%;
        height: 45px;
        padding-left: 1rem; }
    .content--calc .section--calc .btn-calc-grp {
      padding-top: 1rem; }
      .content--calc .section--calc .btn-calc-grp .btn-calc {
        height: 35px; }
  .content--calc .section--homescreen {
    margin-top: 2rem; }
    .content--calc .section--homescreen .section-subtitle2 {
      font-size: 18px;
      font-size: 1.125rem;
      color: #7c2b83;
      font-weight: 700;
      padding-top: 1rem; }
  .content--calc .section--vial {
    margin-top: 2rem; }
    .content--calc .section--vial .content-container {
      display: table;
      margin: 0 auto; }
      .content--calc .section--vial .content-container img {
        width: 200px;
        display: table-cell;
        margin-right: 0; }
        @media screen and (min-width: 480px) {
          .content--calc .section--vial .content-container img {
            width: 400px; } }
        @media screen and (min-width: 1024px) {
          .content--calc .section--vial .content-container img {
            width: auto; } }
      .content--calc .section--vial .content-container .image-description {
        display: table-cell;
        vertical-align: middle;
        text-align: left;
        max-width: 240px;
        padding-left: 0.5rem; }
  .content--calc .section--video {
    margin-top: 2rem; }
  .content--calc .section--pretreat {
    margin-top: 2em; }
    @media screen and (min-width: 768px) {
      .content--calc .section--pretreat {
        margin-top: 4rem; } }
    .content--calc .section--pretreat .table--info {
      max-width: 800px;
      border-bottom-color: #7c2b83; }
      .content--calc .section--pretreat .table--info th {
        background-color: #7c2b83; }
      .content--calc .section--pretreat .table--info .highlight {
        font-weight: 700;
        font-style: italic;
        display: block; }
      .content--calc .section--pretreat .table--info td:first-child,
      .content--calc .section--pretreat .table--info th:first-child {
        width: 40%;
        text-align: left;
        padding-left: 1rem; }
  .content--calc .section--quick-guide {
    margin-top: 3rem; }
  .content--calc .section--callout-image-links {
    margin-top: 1rem;
    margin-bottom: 3rem; }
    @media screen and (min-width: 768px) {
      .content--calc .section--callout-image-links {
        margin-top: 3rem; } }
    .content--calc .section--callout-image-links .callout-image-link .callout-image-link-item {
      height: 250px; }
    .content--calc .section--callout-image-links .callout-image-link .callout-image-link-item__bar {
      height: 130px;
      top: 60px; }
    .content--calc .section--callout-image-links .callout-image-link .callout-image-link-item__text {
      height: 250px;
      line-height: 1.5rem; }
    .content--calc .section--callout-image-links .callout-image-link a.callout-image-link-item__text:hover {
      text-decoration: none; }
    .content--calc .section--callout-image-links .callout-image-link .callout-image-link-item__visual-img {
      max-height: 245px; }
    .content--calc .section--callout-image-links .callout-image-link .callout-image-link-item__visual {
      width: 150px; }
      @media screen and (min-width: 568px) {
        .content--calc .section--callout-image-links .callout-image-link .callout-image-link-item__visual {
          width: 178px; } }
      .content--calc .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__link {
        bottom: 35px;
        right: 15px; }
      .content--calc .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__visual-img {
        width: 150px;
        bottom: -25px; }
        @media screen and (min-width: 568px) {
          .content--calc .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__visual-img {
            bottom: -4px;
            width: 180px; } }
    .content--calc .section--callout-image-links #image-link-item1 .callout-image-link-item__text {
      line-height: 1.5rem; }
    .content--calc .section--callout-image-links #image-link-item2 .callout-image-link-item__text {
      line-height: 1.625rem;
      padding-right: 0.5rem; }

/**
* @file
*
* recon page styles  
*/
.content--recon {
  position: relative; }
  .content--recon .section--intro {
    padding-top: 2rem; }
    @media screen and (min-width: 768px) {
      .content--recon .section--intro {
        padding-top: 4rem; } }
    @media screen and (min-width: 768px) {
      .content--recon .section--intro .title-section {
        max-width: 700px; } }
  .content--recon .section--video {
    margin-top: 2rem; }
  .content--recon .section--info {
    margin-top: 3rem; }
    .content--recon .section--info ul.ul-std li {
      line-height: 1.3em;
      padding-bottom: 8px; }
    .content--recon .section--info .callout--side {
      background-color: #f1f3db;
      padding: 2rem 1rem; }
      @media screen and (min-width: 768px) {
        .content--recon .section--info .callout--side {
          margin: 0 2rem 0 2rem; } }
      .content--recon .section--info .callout--side .callout--side__title {
        font-size: 18px;
        font-size: 1.125rem;
        font-family: OpenSans, Arial, sans-serif;
        color: #7c2b83;
        font-weight: 700;
        padding-bottom: 1rem; }
        @media screen and (min-width: 768px) {
          .content--recon .section--info .callout--side .callout--side__title {
            font-size: 20px;
            font-size: 1.25rem; } }
      .content--recon .section--info .callout--side .callout--side__subtitle {
        font-family: OpenSans, Arial, sans-serif;
        padding-bottom: 1rem; }
      .content--recon .section--info .callout--side .callout--side__visual {
        padding-bottom: 1rem; }
        .content--recon .section--info .callout--side .callout--side__visual img {
          margin-left: 0; }
          @media (max-width: 480px) {
            .content--recon .section--info .callout--side .callout--side__visual img {
              margin: auto; } }
      @media screen and (min-width: 768px) {
        .content--recon .section--info .callout--side .callout--side__btn {
          position: relative;
          left: -40px;
          width: 110%; }
          .content--recon .section--info .callout--side .callout--side__btn .btn-brand__inner {
            padding: 0 20px; } }
      @media (max-width: 480px) {
        .content--recon .section--info .callout--side .callout--side__btn a.btn-brand {
          margin: auto; } }
  .content--recon .section--callout-image-links {
    margin-top: 1rem;
    margin-bottom: 3rem; }
    @media screen and (min-width: 768px) {
      .content--recon .section--callout-image-links {
        margin-top: 3rem; } }
    .content--recon .section--callout-image-links .callout-image-link .callout-image-link-item {
      height: 250px; }
    .content--recon .section--callout-image-links .callout-image-link .callout-image-link-item__bar {
      height: 130px;
      top: 60px; }
    .content--recon .section--callout-image-links .callout-image-link .callout-image-link-item__text {
      height: 250px;
      line-height: 1.5rem; }
    .content--recon .section--callout-image-links .callout-image-link a.callout-image-link-item__text:hover {
      text-decoration: none; }
    .content--recon .section--callout-image-links .callout-image-link .callout-image-link-item__visual-img {
      max-height: 245px; }
    .content--recon .section--callout-image-links .callout-image-link .callout-image-link-item__visual {
      width: 150px; }
      @media screen and (min-width: 568px) {
        .content--recon .section--callout-image-links .callout-image-link .callout-image-link-item__visual {
          width: 190px; } }
      .content--recon .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__link {
        bottom: 35px;
        right: 15px; }
      .content--recon .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__visual-img {
        width: 150px;
        bottom: -25px; }
        @media screen and (min-width: 568px) {
          .content--recon .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__visual-img {
            bottom: 10px;
            width: 190px; } }
    .content--recon .section--callout-image-links .callout-image-link #image-link-item1 .callout-image-link-item__visual {
      width: 145px; }
      .content--recon .section--callout-image-links .callout-image-link #image-link-item1 .callout-image-link-item__visual .callout-image-link-item__visual-img {
        bottom: -15px;
        width: 130px; }

/**
* @file
*
* order page styles  
*/
.content--order {
  position: relative; }
  @media screen and (min-width: 768px) {
    .content--order .callout-pagehead {
      padding-left: 60%; } }
  .content--order .section-subtitle {
    font-size: 18px;
    font-size: 1.125rem;
    font-family: OpenSans, Arial, sans-serif;
    color: #7c2b83; }
    @media screen and (min-width: 768px) {
      .content--order .section-subtitle {
        font-size: 22px;
        font-size: 1.375rem; } }
  .content--order .section--intro {
    padding-top: 2rem; }
    @media screen and (min-width: 568px) {
      .content--order .section--intro {
        padding-top: 3rem; } }
    @media screen and (min-width: 768px) {
      .content--order .section--intro {
        padding-top: 4rem; } }
    @media screen and (min-width: 768px) {
      .content--order .section--intro .title-section {
        max-width: 700px; } }
  .content--order .section--info {
    margin-top: 0; }
    .content--order .section--info .info-visual {
      padding-top: 2rem; }
      @media screen and (min-width: 768px) {
        .content--order .section--info .info-visual img {
          margin-left: 0;
          position: relative;
          left: -20px; } }
  .content--order .section--info2 {
    margin-top: 3rem; }
    .content--order .section--info2 .info-title {
      color: #7c2b83;
      font-size: 18px;
      font-size: 1.125rem;
      font-weight: 700; }
    .content--order .section--info2 .info-subsection {
      max-width: 400px; }
      .content--order .section--info2 .info-subsection li {
        padding-bottom: 0.5rem; }
    .content--order .section--info2 .highlight {
      color: #7c2b83;
      font-size: 18px;
      font-size: 1.125rem;
      padding-bottom: 1rem; }
  .content--order .section--callout-image-links {
    margin-top: 1rem;
    margin-bottom: 0rem; }
    @media screen and (min-width: 768px) {
      .content--order .section--callout-image-links {
        margin-top: 2rem; } }
    .content--order .section--callout-image-links .callout-image-link .callout-image-link-item {
      height: 250px; }
    .content--order .section--callout-image-links .callout-image-link .callout-image-link-item__bar {
      height: 130px;
      top: 60px; }
    .content--order .section--callout-image-links .callout-image-link .callout-image-link-item__text {
      height: 250px;
      line-height: 1.5rem; }
    .content--order .section--callout-image-links .callout-image-link a.callout-image-link-item__text:hover {
      text-decoration: none; }
    .content--order .section--callout-image-links .callout-image-link .callout-image-link-item__visual-img {
      max-height: 245px; }
    .content--order .section--callout-image-links .callout-image-link .callout-image-link-item__visual {
      width: 150px; }
      @media screen and (min-width: 568px) {
        .content--order .section--callout-image-links .callout-image-link .callout-image-link-item__visual {
          width: 178px; } }
      .content--order .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__link {
        bottom: 35px;
        right: 15px; }
      .content--order .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__visual-img {
        width: 150px;
        bottom: -25px; }
        @media screen and (min-width: 568px) {
          .content--order .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__visual-img {
            bottom: -4px;
            width: 180px; } }
    @media screen and (min-width: 568px) {
      .content--order .section--callout-image-links .callout-image-link #image-link-item2 .callout-image-link-item__visual .callout-image-link-item__visual-img {
        bottom: -15px; } }
    .content--order .section--callout-image-links .callout-image-link #image-link-item1 .callout-image-link-item__visual {
      width: 145px; }
      .content--order .section--callout-image-links .callout-image-link #image-link-item1 .callout-image-link-item__visual .callout-image-link-item__visual-img {
        bottom: -30px;
        width: 130px; }

/**
* @file
*
* reimbursement page styles  
*/
.content--reimburse {
  position: relative; }
  .content--reimburse .section--intro {
    padding-top: 2rem; }
    @media screen and (min-width: 768px) {
      .content--reimburse .section--intro {
        padding-top: 4rem; } }
  .content--reimburse .section--info {
    margin-top: 2rem; }
    .content--reimburse .section--info .section-subtitle {
      display: flex;
      padding-bottom: 0.5rem;
      height: 100%; }
      .content--reimburse .section--info .section-subtitle .section-subtitle__icon {
        vertical-align: middle;
        display: table-cell; }
      .content--reimburse .section--info .section-subtitle .section-subtitle__text {
        color: #7c2b83;
        font-size: 18px;
        font-size: 1.125rem;
        font-weight: 700;
        vertical-align: middle;
        display: table-cell;
        padding-left: 1rem;
        font-family: OpenSans, Arial, sans-serif;
        margin-top: auto;
        margin-bottom: auto; }
    .content--reimburse .section--info .info-subsection {
      padding: 1rem 1rem 1rem 0; }
    .content--reimburse .section--info .callout-purple {
      background-color: #7c2b83;
      color: #fff;
      border-radius: 5px;
      text-align: center;
      padding: 1rem 1.5rem;
      margin-right: 1rem;
      margin-bottom: 1rem; }
    .content--reimburse .section--info .code-info {
      background-color: #ccc;
      border-radius: 5px;
      text-align: center;
      padding: 1rem;
      margin-right: 1rem;
      margin-bottom: 1rem; }
      .content--reimburse .section--info .code-info > div > span {
        display: inline-block;
        background-color: #fff;
        color: #6D6E70;
        padding: 0.5rem;
        border: 1px solid #6D6E70;
        border-radius: 5px;
        font-size: 0.875rem; }
  .content--reimburse .section--medicare {
    margin-top: 2rem; }
    .content--reimburse .section--medicare .table-info2 {
      background-color: #f1f3db;
      border-top: 5px solid #f1f3db;
      border-bottom: 5px solid #f1f3db;
      border-radius: 5px;
      border-collapse: inherit; }
      .content--reimburse .section--medicare .table-info2 td {
        border: 5px solid #f1f3db;
        width: 40%;
        border-width: 5px;
        border-radius: 10px;
        position: relative;
        padding: 0.5rem 0.5rem;
        color: #777;
        font-size: 14px;
        text-align: center;
        background-color: #fff; }
        .content--reimburse .section--medicare .table-info2 td::after {
          content: "";
          border: 1px solid #d5d88d;
          position: absolute;
          width: 100%;
          top: 0;
          height: 100%;
          left: 0;
          border-radius: 5px; }
        @media screen and (min-width: 568px) {
          .content--reimburse .section--medicare .table-info2 td {
            border-width: 10px;
            border-radius: 15px; } }
        @media screen and (min-width: 768px) {
          .content--reimburse .section--medicare .table-info2 td {
            width: 22%;
            border-width: 10px; } }
      .content--reimburse .section--medicare .table-info2 td:first-child {
        width: 15%;
        text-align: right;
        line-height: 1;
        padding-left: 1rem;
        font-weight: 700;
        background-color: #f1f3db;
        border: none; }
        .content--reimburse .section--medicare .table-info2 td:first-child::after {
          content: none; }
        @media screen and (min-width: 568px) {
          .content--reimburse .section--medicare .table-info2 td:first-child {
            width: 20%; } }
        @media screen and (min-width: 768px) {
          .content--reimburse .section--medicare .table-info2 td:first-child {
            width: 12%; } }
      .content--reimburse .section--medicare .table-info2 tr:first-child td {
        font-weight: 700; }
    .content--reimburse .section--medicare .footnote.chart p.footnote {
      font-size: 0.875rem;
      color: #777; }
  .content--reimburse .section--banner-callout {
    margin-top: 3rem; }
    .content--reimburse .section--banner-callout .banner-callout {
      background-color: #642c69;
      height: 290px; }
      @media screen and (min-width: 768px) {
        .content--reimburse .section--banner-callout .banner-callout {
          background: transparent url(/content/images/callout-nurse-comp2-desktop.jpg) no-repeat left top;
          height: 244px; } }
      .content--reimburse .section--banner-callout .banner-callout .banner-callout__title {
        font-weight: 700; }
      .content--reimburse .section--banner-callout .banner-callout .banner-callout__info {
        margin-left: 0;
        max-width: 100%;
        padding-right: 1rem; }
        @media screen and (min-width: 768px) {
          .content--reimburse .section--banner-callout .banner-callout .banner-callout__info {
            margin-left: 280px; } }
      .content--reimburse .section--banner-callout .banner-callout .banner-callout__subtitle {
        font-size: 1rem;
        font-weight: 600;
        padding-bottom: 1rem; }
  .content--reimburse .section--hotline {
    margin-top: 3rem; }
    @media screen and (min-width: 768px) {
      .content--reimburse .section--hotline {
        margin-top: 4rem; } }
  .content--reimburse .section--callout-image-links {
    margin-top: 1rem;
    margin-bottom: 3rem; }
    @media screen and (min-width: 768px) {
      .content--reimburse .section--callout-image-links {
        margin-top: 2rem; } }
    .content--reimburse .section--callout-image-links .callout-image-link .callout-image-link-item {
      height: 250px; }
    .content--reimburse .section--callout-image-links .callout-image-link .callout-image-link-item__bar {
      height: 130px;
      top: 60px; }
    .content--reimburse .section--callout-image-links .callout-image-link .callout-image-link-item__text {
      height: 250px;
      line-height: 1.5rem; }
    .content--reimburse .section--callout-image-links .callout-image-link a.callout-image-link-item__text:hover {
      text-decoration: none; }
    .content--reimburse .section--callout-image-links .callout-image-link .callout-image-link-item__visual-img {
      max-height: 245px; }
    .content--reimburse .section--callout-image-links .callout-image-link .callout-image-link-item__visual {
      width: 150px; }
      @media screen and (min-width: 568px) {
        .content--reimburse .section--callout-image-links .callout-image-link .callout-image-link-item__visual {
          width: 190px; } }
      .content--reimburse .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__link {
        bottom: 35px;
        right: 15px; }
      .content--reimburse .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__visual-img {
        width: 150px;
        bottom: -25px; }
        @media screen and (min-width: 568px) {
          .content--reimburse .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__visual-img {
            bottom: 10px;
            width: 190px; } }
    .content--reimburse .section--callout-image-links .callout-image-link #image-link-item1 .callout-image-link-item__visual {
      width: 160px; }
      .content--reimburse .section--callout-image-links .callout-image-link #image-link-item1 .callout-image-link-item__visual .callout-image-link-item__visual-img {
        bottom: -15px;
        width: 115px; }
    .content--reimburse .section--callout-image-links .callout-image-link #image-link-item1 .callout-image-link-item__text {
      line-height: 1.5rem; }
    .content--reimburse .section--callout-image-links .callout-image-link #image-link-item2 .callout-image-link-item__visual .callout-image-link-item__visual-img {
      bottom: -40px;
      width: 150px; }
      @media screen and (min-width: 568px) {
        .content--reimburse .section--callout-image-links .callout-image-link #image-link-item2 .callout-image-link-item__visual .callout-image-link-item__visual-img {
          bottom: -5px;
          width: 180px; } }
    .content--reimburse .section--callout-image-links .callout-image-link #image-link-item2 .callout-image-link-item__text {
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 1.5rem; }
      @media screen and (min-width: 568px) {
        .content--reimburse .section--callout-image-links .callout-image-link #image-link-item2 .callout-image-link-item__text {
          font-size: 1.25rem;
          line-height: 1.625rem; } }

/**
* @file
*
* support page styles  
*/
.content--support {
  position: relative; }
  .content--support .section--intro {
    padding-top: 2rem; }
    @media screen and (min-width: 768px) {
      .content--support .section--intro {
        padding-top: 4rem; } }
    @media screen and (min-width: 768px) {
      .content--support .section--intro .title-section {
        max-width: 700px; } }
  @media screen and (min-width: 768px) {
    .content--support .section--hotline .section--hotline__visual img {
      margin-left: 0; } }
  .content--support .section--hotline ul li {
    padding-bottom: 0.7rem; }
  .content--support .section--info p {
    padding-bottom: 1rem; }
  .content--support .section--info ul li {
    padding-bottom: 0.5rem; }
  .content--support .section--resources {
    padding-top: 2rem; }
    .content--support .section--resources .resource-item {
      padding-bottom: 3rem; }
      @media screen and (min-width: 768px) {
        .content--support .section--resources .resource-item.padding-right {
          padding-right: 3.75rem; } }
      .content--support .section--resources .resource-item .resource-item__icon {
        padding-right: 1rem;
        padding-bottom: 1rem; }
        .content--support .section--resources .resource-item .resource-item__icon img {
          margin-left: 0; }
      .content--support .section--resources .resource-item .resource-item__info a.highlight {
        text-decoration: underline;
        padding-top: 1rem;
        display: inline-block;
        color: #7c2b83; }
        .content--support .section--resources .resource-item .resource-item__info a.highlight:hover {
          color: #b33ebd; }
      .content--support .section--resources .resource-item .resource-item__title {
        font-size: 20px;
        font-size: 1.25rem;
        font-family: OpenSans, Arial, sans-serif;
        color: #7c2b83;
        font-weight: 700;
        padding-bottom: 1rem; }
        @media screen and (min-width: 768px) {
          .content--support .section--resources .resource-item .resource-item__title {
            font-size: 24px;
            font-size: 1.5rem; } }
      .content--support .section--resources .resource-item .resource-item__content {
        padding-bottom: 1rem; }
      .content--support .section--resources .resource-item .video-box {
        width: 100%; }
        @media screen and (min-width: 768px) {
          .content--support .section--resources .resource-item .video-box {
            width: 50%; }
            .content--support .section--resources .resource-item .video-box.padding-right {
              padding-right: 3.75rem; } }
        .content--support .section--resources .resource-item .video-box.active {
          width: 100%; }
          @media screen and (min-width: 768px) {
            .content--support .section--resources .resource-item .video-box.active.padding-right {
              padding-right: 0; } }
    .content--support .section--resources .resource-divider {
      border-top: 1px solid #7c2b83;
      margin: 0 auto 3em auto;
      width: 80%; }
      .content--support .section--resources .resource-divider.short {
        margin-bottom: 1.5rem; }
    .content--support .section--resources .btn-brand {
      background-color: #b2bb1c; }
      .content--support .section--resources .btn-brand:hover {
        background-color: #d5df2b; }
    .content--support .section--resources .resource-item__info.mobile {
      display: none; }
    @media (max-width: 480px) {
      .content--support .section--resources #case-studies .resource-item__info .btn-brand .btn-brand__inner {
        padding: 0 1rem; }
      .content--support .section--resources #downloadable-materials a.btn-brand.desktop {
        display: none; }
      .content--support .section--resources #downloadable-materials .resource-item__info.mobile {
        display: block; } }
    .content--support .section--resources #resource-video-container {
      padding-bottom: 1.5625rem; }
  .content--support .section--commitment p {
    padding-bottom: 1rem; }
  .content--support .section--callout-image-links {
    margin-top: 1rem;
    margin-bottom: 3rem; }
    @media screen and (min-width: 768px) {
      .content--support .section--callout-image-links {
        margin-top: 3rem; } }
    .content--support .section--callout-image-links .callout-image-link .callout-image-link-item {
      height: 200px; }
    .content--support .section--callout-image-links .callout-image-link .callout-image-link-item__bar {
      height: 150px;
      top: 25px; }
    .content--support .section--callout-image-links .callout-image-link .callout-image-link-item__text {
      height: 200px;
      line-height: 1.5rem; }
    .content--support .section--callout-image-links .callout-image-link a.callout-image-link-item__text:hover {
      text-decoration: none; }
    .content--support .section--callout-image-links .callout-image-link .callout-image-link-item__visual-img {
      max-height: 195px; }
    .content--support .section--callout-image-links .callout-image-link .callout-image-link-item {
      width: 100%; }
    .content--support .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__link {
      bottom: 0;
      right: 65px; }
    .content--support .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__visual-img {
      width: 150px;
      bottom: -40px;
      padding-left: 5px; }
      @media screen and (min-width: 480px) {
        .content--support .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__visual-img {
          width: 160px; } }
      @media screen and (min-width: 568px) {
        .content--support .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__visual-img {
          bottom: 0;
          width: 220px; } }
  .content--support #webinar {
    background: linear-gradient(to right, #3f0c44, #7c2b83);
    margin: 1.5rem 0 2rem 0; }
    @media (max-width: 568px) {
      .content--support #webinar {
        padding: 2rem 1rem; } }
    .content--support #webinar h3 {
      color: #eeefd9;
      font-size: 22px;
      font-weight: 700;
      font-family: OpenSans, Arial, sans-serif; }
      @media screen and (min-width: 768px) {
        .content--support #webinar h3 span {
          white-space: nowrap; } }
    .content--support #webinar h3 + p {
      font-weight: 400;
      font-size: 1rem;
      color: #fff;
      font-family: OpenSans, Arial, sans-serif;
      margin: 1rem auto; }
    .content--support #webinar a {
      color: #d9e066;
      text-decoration: underline; }
      .content--support #webinar a:hover {
        text-decoration: none; }
    .content--support #webinar a.btn-highlight {
      color: #fff;
      text-decoration: none;
      margin-right: 1rem; }
    .content--support #webinar a.schedule-webcast {
      position: relative;
      bottom: 4px; }
      @media (max-width: 568px) {
        .content--support #webinar a.schedule-webcast {
          display: block;
          margin-top: 1rem; } }
    .content--support #webinar #webinar-photo {
      background: url("/content/images/img-webcast.jpg") no-repeat top right;
      clip-path: polygon(36% 0, 100% 0%, 100% 100%, 5% 100%);
      margin: -15px 0;
      background-size: cover;
      height: 260px; }
      @media (max-width: 568px) {
        .content--support #webinar #webinar-photo {
          display: none; } }
      @media (min-width: 778px) and (max-width: 1023px) {
        .content--support #webinar #webinar-photo {
          clip-path: polygon(12% 0, 100% 0%, 100% 100%, 0% 100%);
          margin: 0;
          height: 245px; } }
      @media only screen and (min-device-width: 768px) and (max-device-width: 1023px) {
        .content--support #webinar #webinar-photo {
          clip-path: polygon(12% 0, 100% 0%, 100% 100%, 0% 100%);
          margin: 0;
          height: 245px; } }
    @media (max-width: 568px) {
      .content--support #webinar .smallHidden {
        display: none; } }
    .content--support #webinar .div-content {
      padding-top: 12px; }
      @media (max-width: 568px) {
        .content--support #webinar .div-content {
          padding-top: 0; } }
      @media (min-width: 778px) and (max-width: 1023px) {
        .content--support #webinar .div-content {
          padding-top: 0; } }
      @media only screen and (min-device-width: 768px) and (max-device-width: 1023px) {
        .content--support #webinar .div-content {
          padding-top: 0; } }

/**
* @file
*
* quickguide page styles  
*/
.content--quickguide {
  position: relative; }
  .content--quickguide .section--intro {
    padding-top: 2rem; }
    @media screen and (min-width: 768px) {
      .content--quickguide .section--intro {
        padding-top: 4rem; } }
    @media screen and (min-width: 768px) {
      .content--quickguide .section--intro .title-section {
        max-width: 640px; } }
    .content--quickguide .section--intro .title-section ul.ul-std li {
      padding-top: 1rem; }
  .content--quickguide .section--banner-callout {
    margin-top: 2rem; }
    .content--quickguide .section--banner-callout .banner-callout {
      background-color: #b2bc1f;
      height: 350px; }
      @media screen and (min-width: 480px) {
        .content--quickguide .section--banner-callout .banner-callout {
          background: #b2bc1f url(/content/images/callout-app-mobile.jpg) no-repeat right top; } }
      @media screen and (min-width: 768px) {
        .content--quickguide .section--banner-callout .banner-callout {
          background: transparent url(/content/images/callout-app-desktop.jpg) no-repeat right top;
          height: 220px; } }
      @media screen and (min-width: 480px) {
        .content--quickguide .section--banner-callout .banner-callout .banner-callout__info {
          max-width: 56%; } }
      .content--quickguide .section--banner-callout .banner-callout .banner-callout__title {
        font-family: OpenSans, Arial, sans-serif; }
      .content--quickguide .section--banner-callout .banner-callout .banner-callout__subtitle {
        font-size: 16px;
        font-size: 1rem; }
      .content--quickguide .section--banner-callout .banner-callout .banner-callout__info-text {
        display: table;
        padding-bottom: 1rem; }
  .content--quickguide .section--info {
    margin-top: 3rem; }
    .content--quickguide .section--info img {
      padding-bottom: 1rem; }
      @media screen and (min-width: 768px) {
        .content--quickguide .section--info img {
          margin-left: 0; } }

/**
* @file
*
* request page styles  
*/
.content--request {
  position: relative; }
  .content--request .section--intro {
    padding-top: 2rem; }
    @media screen and (min-width: 768px) {
      .content--request .section--intro {
        padding-top: 4rem; } }
    @media screen and (min-width: 768px) {
      .content--request .section--intro .title-section {
        max-width: 650px; } }
    .content--request .section--intro P + ul {
      margin-top: 0.5rem; }
  .content--request .section--form {
    padding-top: 1rem;
    padding-bottom: 3rem; }
    .content--request .section--form #container--address,
    .content--request .section--form #container--phone,
    .content--request .section--form #container--materials {
      display: none; }
    .content--request .section--form #container--address {
      margin: 1.5rem 0 2rem 0; }
    .content--request .section--form #container--preferred-contact {
      margin-bottom: 2.5rem; }
    .content--request .section--form .form-material-list-box {
      color: #7c2b83;
      font-weight: 700;
      background-color: #ebebeb;
      padding: 1rem 1rem 0.5rem 1rem;
      position: relative;
      left: -1rem; }
    .content--request .section--form select,
    .content--request .section--form input[type="text"],
    .content--request .section--form input[type="number"] {
      width: 100%; }
    .content--request .section--form .form-container + P {
      margin-top: 1.25rem; }

/**
* @file
*
* request thankyou page styles  
*/
.content--requestthankyou {
  position: relative; }
  .content--requestthankyou .section--intro {
    padding-top: 2rem; }
    @media screen and (min-width: 768px) {
      .content--requestthankyou .section--intro {
        padding-top: 4rem; } }
    @media screen and (min-width: 768px) {
      .content--requestthankyou .section--intro .title-section {
        max-width: 650px; } }
  .content--requestthankyou .section--callout-image-links {
    margin-top: 1rem;
    margin-bottom: 3rem; }
    @media screen and (min-width: 768px) {
      .content--requestthankyou .section--callout-image-links {
        margin-top: 3rem; } }
    .content--requestthankyou .section--callout-image-links .callout-image-link .callout-image-link-item {
      height: 240px; }
    .content--requestthankyou .section--callout-image-links .callout-image-link .callout-image-link-item__bar {
      height: 110px;
      top: 65px; }
    .content--requestthankyou .section--callout-image-links .callout-image-link .callout-image-link-item__text {
      height: 240px;
      line-height: 1.5rem; }
    .content--requestthankyou .section--callout-image-links .callout-image-link a.callout-image-link-item__text:hover {
      text-decoration: none; }
    .content--requestthankyou .section--callout-image-links .callout-image-link .callout-image-link-item__visual-img {
      max-height: 235px; }
    .content--requestthankyou .section--callout-image-links .callout-image-link .callout-image-link-item {
      width: 100%; }
    .content--requestthankyou .section--callout-image-links .callout-image-link .callout-image-link-item__visual {
      width: 180px; }
      @media screen and (min-width: 768px) {
        .content--requestthankyou .section--callout-image-links .callout-image-link .callout-image-link-item__visual {
          width: 240px; } }
      .content--requestthankyou .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__link {
        bottom: 10px;
        left: 0px; }
        @media screen and (min-width: 768px) {
          .content--requestthankyou .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__link {
            bottom: 40px;
            left: 77px; } }
      .content--requestthankyou .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__visual-img {
        left: 0;
        width: 180px;
        bottom: 0;
        max-height: 235px; }
        @media screen and (min-width: 768px) {
          .content--requestthankyou .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__visual-img {
            left: -50px;
            width: 240px; } }

/**
* @file
*
* faq page styles  
*/
.content--faq {
  position: relative; }
  .content--faq .section--intro {
    padding-top: 2rem; }
    @media screen and (min-width: 768px) {
      .content--faq .section--intro {
        padding-top: 4rem; } }
    @media screen and (min-width: 768px) {
      .content--faq .section--intro .title-section {
        max-width: 640px; } }
  .content--faq .section--faq {
    padding-bottom: 2rem; }
    .content--faq .section--faq .accordion {
      margin-top: 1rem; }
      @media screen and (min-width: 768px) {
        .content--faq .section--faq .accordion {
          margin-left: 4%; } }
      .content--faq .section--faq .accordion .accordion__ctrl {
        margin-left: 1rem; }
        @media screen and (min-width: 768px) {
          .content--faq .section--faq .accordion .accordion__ctrl {
            margin-left: 4%; } }
        .content--faq .section--faq .accordion .accordion__ctrl .accordion-icon {
          background-position-y: center; }
    .content--faq .section--faq .accordion-page {
      margin-left: 1rem;
      padding-right: 1rem;
      padding-top: 1rem; }
      @media screen and (min-width: 768px) {
        .content--faq .section--faq .accordion-page {
          margin-left: 4%; } }
      .content--faq .section--faq .accordion-page p, .content--faq .section--faq .accordion-page li {
        padding-bottom: 1rem; }
      .content--faq .section--faq .accordion-page .footnote p,
      .content--faq .section--faq .accordion-page ul li ul li {
        padding-bottom: 0; }
      .content--faq .section--faq .accordion-page a {
        text-decoration: underline;
        color: #7c2b83; }
        .content--faq .section--faq .accordion-page a:hover {
          color: #b33ebd; }
      .content--faq .section--faq .accordion-page .item-title {
        font-size: 18px;
        font-size: 1.125rem;
        color: #7c2b83;
        font-weight: 700;
        font-family: OpenSans, Arial, sans-serif;
        padding-bottom: 1rem; }
        @media screen and (min-width: 768px) {
          .content--faq .section--faq .accordion-page .item-title {
            font-size: 24px;
            font-size: 1.5rem; } }
    .content--faq .section--faq .table--info {
      max-width: 800px;
      border-top-color: #7c2b83;
      border-bottom-color: #7c2b83; }
      .content--faq .section--faq .table--info th {
        background-color: #7c2b83; }
      .content--faq .section--faq .table--info .highlight {
        font-weight: 700;
        font-style: italic;
        display: block; }
      .content--faq .section--faq .table--info td:first-child,
      .content--faq .section--faq .table--info th:first-child {
        width: 40%;
        text-align: left;
        padding-left: 1rem; }

/**
* @file
*
* reference page styles  
*/
.content--reference {
  position: relative; }
  .content--reference .section--intro {
    padding-top: 2rem; }
    @media screen and (min-width: 768px) {
      .content--reference .section--intro {
        padding-top: 4rem; } }
    @media screen and (min-width: 768px) {
      .content--reference .section--intro .title-section {
        max-width: 640px; } }
  .content--reference .section--callout-image-links {
    margin-top: 1rem;
    margin-bottom: 3rem; }
    @media screen and (min-width: 768px) {
      .content--reference .section--callout-image-links {
        margin-top: 2rem; } }
    .content--reference .section--callout-image-links .callout-image-link .callout-image-link-item {
      height: 250px; }
    .content--reference .section--callout-image-links .callout-image-link .callout-image-link-item__bar {
      height: 130px;
      top: 60px; }
    .content--reference .section--callout-image-links .callout-image-link .callout-image-link-item__text {
      height: 250px;
      line-height: 1.5rem; }
    .content--reference .section--callout-image-links .callout-image-link a.callout-image-link-item__text:hover {
      text-decoration: none; }
    .content--reference .section--callout-image-links .callout-image-link .callout-image-link-item__visual-img {
      max-height: 245px; }
    .content--reference .section--callout-image-links .callout-image-link .callout-image-link-item__visual {
      width: 150px; }
      @media screen and (min-width: 568px) {
        .content--reference .section--callout-image-links .callout-image-link .callout-image-link-item__visual {
          width: 190px; } }
      .content--reference .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__link {
        bottom: 35px;
        right: 15px; }
      .content--reference .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__visual-img {
        width: 150px;
        bottom: -25px; }
        @media screen and (min-width: 568px) {
          .content--reference .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__visual-img {
            bottom: 10px;
            width: 190px; } }
      .content--reference .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__link {
        right: 25px; }
    .content--reference .section--callout-image-links .callout-image-link #image-link-item1 .callout-image-link-item__visual {
      width: 180px; }
      .content--reference .section--callout-image-links .callout-image-link #image-link-item1 .callout-image-link-item__visual .callout-image-link-item__visual-img {
        bottom: -15px;
        width: 115px; }
    .content--reference .section--callout-image-links .callout-image-link #image-link-item2 .callout-image-link-item__visual {
      width: 205px; }

/**
* @file
*
* sitemap page styles  
*/
.content--sitemap .section--intro {
  padding-top: 2rem; }
  @media screen and (min-width: 768px) {
    .content--sitemap .section--intro {
      padding-top: 4rem; } }
  @media screen and (min-width: 768px) {
    .content--sitemap .section--intro .title-section {
      max-width: 400px; } }

.content--sitemap .section--sitemap ul li {
  padding-bottom: 1rem; }
  .content--sitemap .section--sitemap ul li a {
    font-weight: 700;
    color: #7c2b83;
    text-decoration: underline; }
    .content--sitemap .section--sitemap ul li a:hover {
      color: #b33ebd; }
  .content--sitemap .section--sitemap ul li .section-title {
    font-weight: 700;
    padding-bottom: 1rem; }

.content--sitemap .section--sitemap ul li ul {
  padding-left: 2rem; }

/**
* @file
*
* search page styles  
*/
.content--search .section--intro {
  padding-top: 2rem; }
  @media screen and (min-width: 768px) {
    .content--search .section--intro {
      padding-top: 4rem; } }
  @media screen and (min-width: 768px) {
    .content--search .section--intro .title-section {
      max-width: 400px; } }

.content--search .search-results a {
  color: #b2bb1e;
  text-decoration: underline; }
  .content--search .search-results a:hover {
    color: #888f17; }

.content--search .search-results .pages {
  text-align: right; }
  .content--search .search-results .pages ol li {
    display: inline-block;
    padding-left: 5px; }

.content--search .search-results dt a {
  font-weight: 600; }

.content--search .search-results dd {
  padding-bottom: 1rem;
  font-size: 14px;
  font-size: 0.875rem; }

.content--search .search-results #searchresultbottom {
  display: none; }

.content--search .no-search-results {
  padding-bottom: 4rem; }
  .content--search .no-search-results p {
    padding-bottom: 1rem; }

.content--search .no-search-results h2,
.content--search .search-results h2 {
  font-size: 22px;
  font-size: 1.375rem;
  color: #7c2b83;
  font-family: OpenSans, Arial, sans-serif; }

/**
* @file
*
* contactus page styles  
*/
.content--contactus .section--intro {
  padding-top: 2rem; }
  @media screen and (min-width: 768px) {
    .content--contactus .section--intro {
      padding-top: 4rem; } }
  @media screen and (min-width: 768px) {
    .content--contactus .section--intro .title-section {
      max-width: 500px; } }
  .content--contactus .section--intro p {
    padding-bottom: 1rem; }

.content--contactus .section--form {
  padding: 0 1rem 3rem 1rem;
  /* cells background*/ }
  @media screen and (min-width: 768px) {
    .content--contactus .section--form {
      padding-right: 0; } }
  .content--contactus .section--form #divContactUsContainer {
    font-size: 15px;
    font-size: 0.9375rem; }
    .content--contactus .section--form #divContactUsContainer textarea {
      height: 170px; }
  .content--contactus .section--form .divContainerContactUsInfo {
    width: 100%;
    min-height: 366px;
    display: inline-block;
    /* cells */ }
    .content--contactus .section--form .divContainerContactUsInfo .divContactUsRow {
      border-bottom: solid 2px #ccc; }
      .content--contactus .section--form .divContainerContactUsInfo .divContactUsRow:first-child {
        border-top: solid 2px #ccc; }
    .content--contactus .section--form .divContainerContactUsInfo .divContactUsQAConatiner {
      width: 100%;
      position: relative;
      display: table;
      min-height: 120px; }
    .content--contactus .section--form .divContainerContactUsInfo .divContactUsQuestion {
      height: 120px;
      font-size: 1em;
      font-weight: 700;
      cursor: pointer;
      display: table-cell;
      width: 100%;
      vertical-align: middle; }
      .content--contactus .section--form .divContainerContactUsInfo .divContactUsQuestion span {
        display: table-cell;
        vertical-align: middle;
        padding: 0 30px 0 100px; }
    .content--contactus .section--form .divContainerContactUsInfo .divContactUsAnswer {
      padding: 10px 10px 5px 10px;
      display: none; }
      .content--contactus .section--form .divContainerContactUsInfo .divContactUsAnswer div {
        margin-bottom: 5px; }
    .content--contactus .section--form .divContainerContactUsInfo #divContactUsPatient {
      border-bottom: solid 2px #ccc; }
      @media screen and (min-width: 768px) {
        .content--contactus .section--form .divContainerContactUsInfo #divContactUsPatient {
          border-right: solid 1px #ccc;
          border-bottom: none; } }
      .content--contactus .section--form .divContainerContactUsInfo #divContactUsPatient .divContactUsQuestion {
        background: transparent url(/content/images/contact-us.png) no-repeat 10px 10px;
        position: relative; }
        .content--contactus .section--form .divContainerContactUsInfo #divContactUsPatient .divContactUsQuestion:hover {
          background: #f6f4f5 url(/content/images/contact-us.png) no-repeat 10px 10px; }
      .content--contactus .section--form .divContainerContactUsInfo #divContactUsPatient .divContactUsAnswer {
        min-height: 125px; }
    @media screen and (min-width: 768px) {
      .content--contactus .section--form .divContainerContactUsInfo #divContactUsHCP {
        border-left: solid 1px #ccc; } }
    .content--contactus .section--form .divContainerContactUsInfo #divContactUsHCP .divContactUsQuestion {
      background: transparent url(/content/images/contact-us.png) no-repeat 10px -110px; }
      .content--contactus .section--form .divContainerContactUsInfo #divContactUsHCP .divContactUsQuestion:hover {
        background: #f6f4f5 url(/content/images/contact-us.png) no-repeat 10px -110px; }
    .content--contactus .section--form .divContainerContactUsInfo #divContactUsHCP .divContactUsAnswer {
      min-height: 125px; }
    .content--contactus .section--form .divContainerContactUsInfo #divContactUsAdverse {
      border-bottom: solid 2px #ccc; }
      @media screen and (min-width: 768px) {
        .content--contactus .section--form .divContainerContactUsInfo #divContactUsAdverse {
          border-right: solid 1px #ccc;
          border-bottom: none; } }
      .content--contactus .section--form .divContainerContactUsInfo #divContactUsAdverse .divContactUsQuestion {
        background: transparent url(/content/images/contact-us.png) no-repeat 10px -222px; }
        .content--contactus .section--form .divContainerContactUsInfo #divContactUsAdverse .divContactUsQuestion:hover {
          background: #f6f4f5 url(/content/images/contact-us.png) no-repeat 10px -222px; }
      .content--contactus .section--form .divContainerContactUsInfo #divContactUsAdverse .divContactUsAnswer {
        min-height: 251px; }
    @media screen and (min-width: 768px) {
      .content--contactus .section--form .divContainerContactUsInfo #divContactUsMedia {
        border-left: solid 1px #ccc; } }
    .content--contactus .section--form .divContainerContactUsInfo #divContactUsMedia .divContactUsQuestion {
      background: transparent url(/content/images/contact-us.png) no-repeat 10px -336px; }
      .content--contactus .section--form .divContainerContactUsInfo #divContactUsMedia .divContactUsQuestion:hover {
        background: #f6f4f5 url(/content/images/contact-us.png) no-repeat 10px -336px; }
    .content--contactus .section--form .divContainerContactUsInfo #divContactUsMedia .divContactUsAnswer {
      min-height: 251px; }
    @media screen and (min-width: 768px) {
      .content--contactus .section--form .divContainerContactUsInfo #divContactUsOther {
        border-left: solid 1px #ccc; } }
    .content--contactus .section--form .divContainerContactUsInfo #divContactUsOther .divContactUsQuestion {
      background: transparent url(/content/images/contact-us.png) no-repeat 10px -456px; }
      .content--contactus .section--form .divContainerContactUsInfo #divContactUsOther .divContactUsQuestion:hover {
        background: #f6f4f5 url(/content/images/contact-us.png) no-repeat 10px -456px; }
    .content--contactus .section--form .divContainerContactUsInfo #divContactUsOther .divContactUsAnswer {
      min-height: 180px; }
    .content--contactus .section--form .divContainerContactUsInfo #divContactUsPlasma {
      border-bottom: solid 2px #ccc; }
      @media screen and (min-width: 768px) {
        .content--contactus .section--form .divContainerContactUsInfo #divContactUsPlasma {
          border-right: solid 1px #ccc;
          border-bottom: none; } }
      .content--contactus .section--form .divContainerContactUsInfo #divContactUsPlasma .divContactUsQuestion {
        background: transparent url(/content/images/contact-us.png) no-repeat 10px -574px; }
        .content--contactus .section--form .divContainerContactUsInfo #divContactUsPlasma .divContactUsQuestion:hover {
          background: #f6f4f5 url(/content/images/contact-us.png) no-repeat 10px -574px; }
      .content--contactus .section--form .divContainerContactUsInfo #divContactUsPlasma .divContactUsAnswer {
        padding-bottom: 17px; }
        @media screen and (min-width: 768px) {
          .content--contactus .section--form .divContainerContactUsInfo #divContactUsPlasma .divContactUsAnswer {
            min-height: 180px; } }
  .content--contactus .section--form #divContainerStandardContactUs .media2 {
    position: relative;
    top: -127px;
    left: 200px;
    width: 50%; }
  .content--contactus .section--form #divContainerStandardContactUs .addrCSL {
    position: relative;
    top: -16px;
    left: 65px;
    margin: 0;
    padding: 0;
    line-height: 1.1em; }
  .content--contactus .section--form #divContainerStandardContactUs .hoursCSL {
    position: relative;
    top: -10px;
    left: 0px;
    margin: 0;
    padding: 0; }
  .content--contactus .section--form #divContainerStandardContactUs .CSLB-US {
    margin: 0;
    padding: 0; }
  .content--contactus .section--form .btn-submit {
    margin: 0 auto; }
  .content--contactus .section--form .pure-form-aligned .pure-control-group label {
    text-align: left; }
  .content--contactus .section--form .validation-summary-errors ul {
    list-style: none;
    padding: 0; }
    .content--contactus .section--form .validation-summary-errors ul li:before {
      content: "\2022 ";
      color: red;
      padding-right: 8px; }
  .content--contactus .section--form .invalidinput input[type='text'], .content--contactus .section--form .input-validation-error {
    background: none; }
  .content--contactus .section--form .invalidinput input[type='text'],
  .content--contactus .section--form .input-validation-error,
  .content--contactus .section--form select.input-validation-error {
    border: solid 2px red !important; }
  .content--contactus .section--form .validation-summary-valid {
    display: none; }
  .content--contactus .section--form .field-validation-error {
    padding-left: 1em;
    display: block;
    color: red !important;
    line-height: 20px;
    font-size: 13px;
    font-weight: bold;
    font-style: italic;
    display: block;
    margin-left: 17px;
    position: relative;
    bottom: 1px; }
    @media screen and (min-width: 768px) {
      .content--contactus .section--form .field-validation-error {
        padding-left: 14em; } }
  .content--contactus .section--form .validation-summary-errors,
  .content--contactus .section--form .validation-summary-errors ul li {
    color: red; }
  .content--contactus .section--form .contentID {
    font-size: 0.625em;
    color: #a7a7a7;
    margin: 20px auto;
    text-align: center; }
  .content--contactus .section--form ul.ulFormRadioButtonList {
    margin: 0;
    padding: 0; }
    .content--contactus .section--form ul.ulFormRadioButtonList li {
      padding-left: 0em;
      list-style-type: none;
      text-align: left; }
      @media screen and (min-width: 1024px) {
        .content--contactus .section--form ul.ulFormRadioButtonList li {
          padding-left: 10em; } }
      .content--contactus .section--form ul.ulFormRadioButtonList li label {
        text-align: left !important;
        width: 100% !important; }

.content--contactus-thankyou .section--intro {
  padding-top: 2rem;
  margin-bottom: 5rem; }
  @media screen and (min-width: 768px) {
    .content--contactus-thankyou .section--intro {
      padding-top: 4rem; } }
  @media screen and (min-width: 768px) {
    .content--contactus-thankyou .section--intro .title-section {
      max-width: 500px; } }

/**
* @file
*
* edetail page styles  
*/
.content--edetail {
  position: relative; }
  .content--edetail .section--intro {
    padding-top: 2rem; }
    @media screen and (min-width: 768px) {
      .content--edetail .section--intro {
        padding-top: 4rem; } }
    @media screen and (min-width: 768px) {
      .content--edetail .section--intro .title-section {
        max-width: 640px; } }
  .content--edetail .section--edetail > .callout-image-link-item__link {
    margin-right: 4%;
    margin-left: 4%; }
    @media screen and (min-width: 768px) {
      .content--edetail .section--edetail > .callout-image-link-item__link {
        margin-right: 0;
        margin-left: 8%; } }
    .content--edetail .section--edetail > .callout-image-link-item__link .btn-brand__inner {
      padding: 0 1rem; }
      @media screen and (min-width: 768px) {
        .content--edetail .section--edetail > .callout-image-link-item__link .btn-brand__inner {
          padding: 0 2rem; } }
  .content--edetail .section--video {
    margin-top: 2rem; }
    @media screen and (min-width: 768px) {
      .content--edetail .section--video .video-box {
        background: transparent url(/content/images/video-ctrl-clinical-data.jpg) no-repeat right top;
        width: 927px;
        margin: 0 auto; } }
    @media screen and (min-width: 768px) {
      .content--edetail .section--video .video-box .video-box_callout__info {
        max-width: 34%;
        padding-left: 6%; } }
    .content--edetail .section--video .video-box .video-box_callout__info .video-box_callout__info-inner {
      display: table-cell;
      vertical-align: middle;
      text-align: left; }
      @media screen and (min-width: 768px) {
        .content--edetail .section--video .video-box .video-box_callout__info .video-box_callout__info-inner {
          height: 207px; } }
    .content--edetail .section--video .video-box .video-box_callout__info .video-box_callout__title {
      color: #fff;
      font-weight: 600; }
      @media screen and (min-width: 768px) {
        .content--edetail .section--video .video-box .video-box_callout__info .video-box_callout__title {
          font-size: 20px;
          font-size: 1.25rem;
          line-height: 26px; } }
      @media screen and (min-width: 1024px) {
        .content--edetail .section--video .video-box .video-box_callout__info .video-box_callout__title {
          font-size: 24px;
          font-size: 1.5rem;
          line-height: 28px; } }
    .content--edetail .section--video .video-box .video-box_callout__info .video-box_callout__subtitle {
      color: #fff;
      font-size: 1rem;
      font-weight: 700;
      margin-top: 1.5rem; }
      @media screen and (min-width: 480px) {
        .content--edetail .section--video .video-box .video-box_callout__info .video-box_callout__subtitle {
          font-size: 1.125rem; } }
  .content--edetail .section--edetail {
    padding-top: 2rem; }
    .content--edetail .section--edetail .accordion {
      margin-top: 1rem; }
      @media screen and (min-width: 768px) {
        .content--edetail .section--edetail .accordion {
          margin-left: 4%; } }
      .content--edetail .section--edetail .accordion .accordion__inner {
        max-width: 700px; }
      .content--edetail .section--edetail .accordion .accordion__ctrl {
        margin-left: 1rem; }
        @media screen and (min-width: 768px) {
          .content--edetail .section--edetail .accordion .accordion__ctrl {
            margin-left: 4%; } }
      .content--edetail .section--edetail .accordion .highlight {
        font-weight: 900; }
    .content--edetail .section--edetail .accordion-page {
      margin-left: 1rem;
      padding-right: 1rem; }
      @media screen and (min-width: 768px) {
        .content--edetail .section--edetail .accordion-page {
          margin-left: 4%; } }
    .content--edetail .section--edetail .chart-title {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 1.3em;
      font-family: OpenSans, Arial, sans-serif;
      padding-bottom: 1rem; }
      @media screen and (min-width: 768px) {
        .content--edetail .section--edetail .chart-title {
          font-size: 22px;
          font-size: 1.375rem; } }
      .content--edetail .section--edetail .chart-title .highlight {
        font-style: italic;
        font-weight: 700; }
    @media screen and (min-width: 768px) {
      .content--edetail .section--edetail .chart-visual img {
        margin-left: 0; } }
    .content--edetail .section--edetail .volume-visual-container {
      width: 100%;
      height: 100%; }
      @media screen and (min-width: 768px) {
        .content--edetail .section--edetail .volume-visual-container {
          display: table; } }
    .content--edetail .section--edetail .volume-visual {
      padding-top: 2rem;
      text-align: center;
      vertical-align: middle; }
      @media screen and (min-width: 768px) {
        .content--edetail .section--edetail .volume-visual {
          display: table-cell; } }
      .content--edetail .section--edetail .volume-visual .visual__title {
        font-size: 20px;
        font-size: 1.25rem;
        color: #7c2b83;
        padding: 1rem 0 0.5rem 0; }
    .content--edetail .section--edetail ul {
      padding-bottom: 1rem; }
  .content--edetail .section--callout-image-links {
    margin-top: 1rem;
    margin-bottom: 3rem; }
    @media screen and (min-width: 768px) {
      .content--edetail .section--callout-image-links {
        margin-top: 3rem; } }
    .content--edetail .section--callout-image-links .callout-image-link .callout-image-link-item {
      height: 250px; }
    .content--edetail .section--callout-image-links .callout-image-link .callout-image-link-item__bar {
      height: 140px;
      top: 55px; }
    .content--edetail .section--callout-image-links .callout-image-link .callout-image-link-item__text {
      height: 250px;
      line-height: 1.5rem; }
    .content--edetail .section--callout-image-links .callout-image-link a.callout-image-link-item__text:hover {
      text-decoration: none; }
    .content--edetail .section--callout-image-links .callout-image-link .callout-image-link-item__visual-img {
      max-height: 245px; }
    .content--edetail .section--callout-image-links .callout-image-link .callout-image-link-item__visual {
      width: 160px; }
      @media screen and (min-width: 768px) {
        .content--edetail .section--callout-image-links .callout-image-link .callout-image-link-item__visual {
          width: 180px; } }
      .content--edetail .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__link {
        bottom: 10px;
        right: 15px; }
      .content--edetail .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__visual-img {
        width: 160px;
        bottom: -30px; }
        @media screen and (min-width: 768px) {
          .content--edetail .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__visual-img {
            width: 180px; } }

/**
* @file
*
* reimbursement page styles  
*/
.content--case-studies {
  position: relative; }
  .content--case-studies .section--intro {
    padding-top: 2rem; }
    @media screen and (min-width: 768px) {
      .content--case-studies .section--intro {
        padding-top: 4rem; } }
  .content--case-studies .section--info {
    margin-top: 2rem; }
    .content--case-studies .section--info p.intro-text {
      color: #7c2b83;
      font-family: OpenSans, Arial, sans-serif;
      font-size: 1.0625rem;
      font-weight: 400;
      line-height: 1.25; }
      @media screen and (min-width: 768px) {
        .content--case-studies .section--info p.intro-text {
          font-size: 1.375rem; } }
    .content--case-studies .section--info .patient-case-study {
      margin-bottom: 1.25rem; }
      .content--case-studies .section--info .patient-case-study h2, .content--case-studies .section--info .patient-case-study p, .content--case-studies .section--info .patient-case-study li {
        font-family: OpenSans, Arial, sans-serif; }
      .content--case-studies .section--info .patient-case-study h2 {
        color: #7c2b83;
        font-weight: 700;
        font-size: 1.25rem;
        margin: 1rem 0; }
        @media screen and (min-width: 768px) {
          .content--case-studies .section--info .patient-case-study h2 {
            font-size: 1.5rem; } }
      @media (min-width: 767px) {
        .content--case-studies .section--info .patient-case-study img.patient, .content--case-studies .section--info .patient-case-study img.patient-medical {
          margin-left: 0; } }
      .content--case-studies .section--info .patient-case-study .patient-info {
        margin-left: 0.5rem; }
        @media (max-width: 767px) {
          .content--case-studies .section--info .patient-case-study .patient-info {
            margin-top: 1.25rem; } }
        .content--case-studies .section--info .patient-case-study .patient-info .patient-name {
          color: #7c2b83;
          font-size: 1.375rem;
          font-weight: 400; }
        .content--case-studies .section--info .patient-case-study .patient-info ul {
          margin: 0.5rem 0; }
        .content--case-studies .section--info .patient-case-study .patient-info ul + p {
          color: #7c2b83;
          font-weight: 700;
          font-size: 1.125rem;
          margin-bottom: 1rem; }
          @media (max-width: 480px) {
            .content--case-studies .section--info .patient-case-study .patient-info ul + p {
              line-height: 1.25rem; } }
      .content--case-studies .section--info .patient-case-study a.btn-brand {
        background-color: #b2bb1c;
        text-transform: uppercase; }
        @media (min-width: 830px) {
          .content--case-studies .section--info .patient-case-study a.btn-brand {
            margin-top: 0;
            /*margin-top: 25px;*/ } }
        .content--case-studies .section--info .patient-case-study a.btn-brand:hover {
          background-color: #d5df2b; }
        .content--case-studies .section--info .patient-case-study a.btn-brand .btn-brand__inner {
          text-align: left; }
          @media (max-width: 480px) {
            .content--case-studies .section--info .patient-case-study a.btn-brand .btn-brand__inner br {
              display: none; } }
      .content--case-studies .section--info .patient-case-study p.footnote {
        margin-top: 1rem; }
    @media (min-width: 768px) and (max-width: 1023px) {
      .content--case-studies .section--info #patkcentra {
        font-size: 1.313rem; } }
  .content--case-studies #webinar {
    background: linear-gradient(to right, #3f0c44, #7c2b83);
    margin: 1.5rem 0 2rem 0; }
    @media (max-width: 568px) {
      .content--case-studies #webinar {
        padding: 2rem 1rem; } }
    .content--case-studies #webinar h3 {
      color: #eeefd9;
      font-size: 22px;
      font-weight: 700;
      font-family: OpenSans, Arial, sans-serif; }
      @media screen and (min-width: 768px) {
        .content--case-studies #webinar h3 span {
          white-space: nowrap; } }
    .content--case-studies #webinar h3 + p {
      font-weight: 400;
      font-size: 1rem;
      color: #fff;
      font-family: OpenSans, Arial, sans-serif;
      margin: 1rem auto; }
    .content--case-studies #webinar a {
      color: #d9e066;
      text-decoration: underline; }
      .content--case-studies #webinar a:hover {
        text-decoration: none; }
    .content--case-studies #webinar a.btn-highlight {
      color: #fff;
      text-decoration: none;
      margin-right: 1rem; }
    .content--case-studies #webinar a.schedule-webcast {
      position: relative;
      bottom: 4px; }
      @media (max-width: 568px) {
        .content--case-studies #webinar a.schedule-webcast {
          display: block;
          margin-top: 1rem; } }
    .content--case-studies #webinar #webinar-photo {
      background: url("/content/images/img-webcast.jpg") no-repeat top right;
      clip-path: polygon(36% 0, 100% 0%, 100% 100%, 5% 100%);
      margin: -15px 0;
      background-size: cover;
      height: 260px; }
      @media (max-width: 568px) {
        .content--case-studies #webinar #webinar-photo {
          display: none; } }
      @media (min-width: 778px) and (max-width: 1023px) {
        .content--case-studies #webinar #webinar-photo {
          clip-path: polygon(12% 0, 100% 0%, 100% 100%, 0% 100%);
          margin: 0;
          height: 245px; } }
      @media only screen and (min-device-width: 768px) and (max-device-width: 1023px) {
        .content--case-studies #webinar #webinar-photo {
          clip-path: polygon(12% 0, 100% 0%, 100% 100%, 0% 100%);
          margin: 0;
          height: 245px; } }
    @media (max-width: 568px) {
      .content--case-studies #webinar .smallHidden {
        display: none; } }
    .content--case-studies #webinar .div-content {
      padding-top: 12px; }
      @media (max-width: 568px) {
        .content--case-studies #webinar .div-content {
          padding-top: 0; } }
      @media (min-width: 778px) and (max-width: 1023px) {
        .content--case-studies #webinar .div-content {
          padding-top: 0; } }
      @media only screen and (min-device-width: 768px) and (max-device-width: 1023px) {
        .content--case-studies #webinar .div-content {
          padding-top: 0; } }
  .content--case-studies .section--callout-image-links {
    margin-top: 1rem;
    margin-bottom: 3rem; }
    @media screen and (min-width: 768px) {
      .content--case-studies .section--callout-image-links {
        margin-top: 3rem; } }
    .content--case-studies .section--callout-image-links .callout-image-link .callout-image-link-item {
      height: 250px; }
    .content--case-studies .section--callout-image-links .callout-image-link .callout-image-link-item__bar {
      height: 140px;
      top: 55px; }
    .content--case-studies .section--callout-image-links .callout-image-link .callout-image-link-item__text {
      height: 250px;
      line-height: 1.5rem; }
    .content--case-studies .section--callout-image-links .callout-image-link a.callout-image-link-item__text:hover {
      text-decoration: none; }
    .content--case-studies .section--callout-image-links .callout-image-link .callout-image-link-item__visual-img {
      max-height: 245px; }
    .content--case-studies .section--callout-image-links .callout-image-link .callout-image-link-item__visual {
      width: 150px; }
      @media screen and (min-width: 568px) {
        .content--case-studies .section--callout-image-links .callout-image-link .callout-image-link-item__visual {
          width: 190px; } }
      .content--case-studies .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__link {
        bottom: 35px;
        right: 15px; }
      .content--case-studies .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__visual-img {
        width: 150px;
        bottom: -25px; }
        @media screen and (min-width: 568px) {
          .content--case-studies .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__visual-img {
            bottom: 10px;
            width: 190px; } }
    .content--case-studies .section--callout-image-links .callout-image-link #image-link-item1 .callout-image-link-item__text {
      line-height: 1.5rem; }
      @media (min-width: 860px) {
        .content--case-studies .section--callout-image-links .callout-image-link #image-link-item1 .callout-image-link-item__text span {
          display: block; } }
    .content--case-studies .section--callout-image-links .callout-image-link #image-link-item2 .callout-image-link-item__text {
      line-height: 1.625rem; }
    .content--case-studies .section--callout-image-links .callout-image-link #image-link-item2 .callout-image-link-item__visual {
      width: 160px; }
      .content--case-studies .section--callout-image-links .callout-image-link #image-link-item2 .callout-image-link-item__visual .callout-image-link-item__visual-img {
        bottom: -15px;
        width: 115px; }

/**
* @file
*
* Real World Data page styles  
*/
.content--real-world-data {
  position: relative; }
  .content--real-world-data .section--intro {
    padding-top: 2rem; }
    @media screen and (min-width: 768px) {
      .content--real-world-data .section--intro {
        padding-top: 4rem; } }
    .content--real-world-data .section--intro .gradient-line {
      margin: 30px 0; }
    .content--real-world-data .section--intro .fda-postmarketing-requirement {
      background-color: #e8e8cf;
      padding: 1rem 2rem 2rem 2rem;
      margin-bottom: 2.25rem; }
    .content--real-world-data .section--intro .fda-description {
      font-size: 22px;
      line-height: 1.3;
      font-weight: bold;
      color: #363636; }
    .content--real-world-data .section--intro .spanclr {
      color: #7c2b83; }
    .content--real-world-data .section--intro a#link-guideline-speed-tool {
      margin: auto;
      width: 70%; }
  .content--real-world-data .inner_section_rwd {
    margin-right: 8%;
    margin-left: 8%; }
    @media screen and (max-width: 35.5rem) {
      .content--real-world-data .inner_section_rwd {
        margin: 0px; } }
  .content--real-world-data .btn_highlight_rwd {
    background-color: #a8ad00;
    width: 230px;
    display: inline-block;
    clip-path: polygon(0 0, 100% 0%, 90% 100%, 0% 100%);
    color: #fff;
    padding: 16px 16px 16px 28px;
    font-weight: bold;
    font-size: 22px; }
  .content--real-world-data .bullet-section {
    display: flex; }
    @media screen and (max-width: 35.5rem) {
      .content--real-world-data .bullet-section {
        flex-direction: column; } }
  .content--real-world-data .bullet-section .bullet_section_img {
    align-self: center; }
    @media screen and (max-width: 35.5rem) {
      .content--real-world-data .bullet-section .bullet_section_img {
        margin-bottom: 10px; } }
  .content--real-world-data .bullet-section ul {
    padding-top: 10px; }
  .content--real-world-data .bullet-section ul li {
    background-image: url("/content/images/icon-green-checkmark.svg");
    background-repeat: no-repeat;
    background-position: left 3px;
    background-size: 20px;
    list-style: none;
    padding-left: 30px;
    line-height: 28px; }
  .content--real-world-data .bullet-section h2 {
    color: #7c2b83;
    font-style: italic;
    font-weight: bold;
    font-size: 19px;
    padding-bottom: 8px; }
  .content--real-world-data .bullet-section p {
    font-weight: bold;
    font-size: 15px; }
  .content--real-world-data .bullet-section img {
    max-width: 75px; }
    @media (max-width: 48rem) {
      .content--real-world-data .bullet-section img {
        max-width: 60px; } }
    @media (min-width: 48rem) and (max-width: 51.875rem) {
      .content--real-world-data .bullet-section img {
        max-width: 60px; } }
  .content--real-world-data .callout-rnd .callout-image-left > img {
    width: 166px !important;
    bottom: -25px !important; }
  .content--real-world-data .callout-rnd .callout-image-right > img {
    width: 166px !important;
    bottom: -25px !important; }
  .content--real-world-data .gray-section {
    background: #ece6ed;
    padding: 25px;
    margin-top: 80px !important;
    font-size: 22px;
    margin: 0 auto;
    width: 83%; }
    @media screen and (max-width: 35.5rem) {
      .content--real-world-data .gray-section {
        width: 100%;
        margin-top: 30px !important; } }
  .content--real-world-data .gray-section a {
    color: #7c2b83;
    text-decoration: underline;
    font-weight: bold; }
  .content--real-world-data .primary-outcome-section {
    min-height: 140px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: relative;
    margin-bottom: 25px; }
  .content--real-world-data .primary-outcome-section .image {
    position: absolute;
    width: 140px;
    left: 0px; }
    @media screen and (max-width: 35.5rem) {
      .content--real-world-data .primary-outcome-section .image {
        width: 110px; } }
  .content--real-world-data .primary-outcome-section .text {
    width: calc(100% - 30px);
    box-sizing: border-box;
    margin-right: 0;
    /*min-height: 103px;*/
    padding: 12px 10px 10px 150px;
    background-color: #ece6ed; }
    @media screen and (max-width: 35.5rem) {
      .content--real-world-data .primary-outcome-section .text {
        padding-left: 90px; } }
  .content--real-world-data .primary-outcome-section .text h3 {
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 8px; }
  .content--real-world-data .secondary-outcome-section {
    min-height: 140px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: relative;
    margin-bottom: 25px; }
  .content--real-world-data .secondary-outcome-section .image {
    position: absolute;
    width: 140px;
    left: 0px; }
    @media screen and (max-width: 35.5rem) {
      .content--real-world-data .secondary-outcome-section .image {
        width: 110px; } }
  .content--real-world-data .secondary-outcome-section .text {
    width: calc(100% - 30px);
    box-sizing: border-box;
    margin-right: 0;
    /*min-height: 103px;*/
    padding: 12px 10px 10px 150px;
    background-color: #f2f3d9; }
    @media screen and (max-width: 35.5rem) {
      .content--real-world-data .secondary-outcome-section .text {
        padding-left: 90px; } }
  .content--real-world-data .secondary-outcome-section .text h3 {
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 8px; }
  .content--real-world-data .callout-image-link-item__text {
    font-size: 1.125rem; }
    @media (max-width: 48rem) {
      .content--real-world-data .callout-image-link-item__text {
        width: 100%; } }
    @media (min-width: 48rem) and (max-width: 51.875rem) {
      .content--real-world-data .callout-image-link-item__text {
        width: 100% !important; } }
  @media (max-width: 48rem) {
    .content--real-world-data .callout-rnd .callout-image-left > img {
      width: 150px !important;
      bottom: -50px !important; } }
  @media (min-width: 48rem) and (max-width: 51.875rem) {
    .content--real-world-data .callout-rnd .callout-image-left > img {
      width: 150px !important;
      bottom: -50px !important; } }
  @media (max-width: 48rem) {
    .content--real-world-data .callout-rnd .callout-image-right > img {
      width: 150px !important;
      bottom: -50px !important; } }
  @media (min-width: 48rem) and (max-width: 51.875rem) {
    .content--real-world-data .callout-rnd .callout-image-right > img {
      width: 150px !important;
      bottom: -50px !important; } }
  .content--real-world-data .section--callout-image-links {
    margin-top: 1rem;
    margin-bottom: 3rem; }
    @media screen and (min-width: 768px) {
      .content--real-world-data .section--callout-image-links {
        margin-top: 3rem; } }
    .content--real-world-data .section--callout-image-links .callout-image-link .callout-image-link-item {
      height: 250px; }
    .content--real-world-data .section--callout-image-links .callout-image-link .callout-image-link-item__bar {
      height: 130px;
      top: 60px; }
    .content--real-world-data .section--callout-image-links .callout-image-link .callout-image-link-item__text {
      height: 250px;
      line-height: 1.5rem; }
    .content--real-world-data .section--callout-image-links .callout-image-link a.callout-image-link-item__text:hover {
      text-decoration: none; }
    .content--real-world-data .section--callout-image-links .callout-image-link .callout-image-link-item__visual-img {
      max-height: 245px; }
    .content--real-world-data .section--callout-image-links .callout-image-link .callout-image-link-item__visual {
      width: 150px; }
      @media screen and (min-width: 568px) {
        .content--real-world-data .section--callout-image-links .callout-image-link .callout-image-link-item__visual {
          width: 190px; } }
      .content--real-world-data .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__link {
        bottom: 35px;
        right: 15px; }
      .content--real-world-data .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__visual-img {
        width: 150px;
        bottom: -25px; }
        @media screen and (min-width: 568px) {
          .content--real-world-data .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__visual-img {
            bottom: 10px;
            width: 190px; } }
    @media screen and (min-width: 768px) {
      .content--real-world-data .section--callout-image-links .callout-image-link #image-link-item1 .callout-image-link-item__text {
        font-size: 18px;
        font-size: 1.125rem; } }
    .content--real-world-data .section--callout-image-links .callout-image-link #image-link-item2 .callout-image-link-item__visual .callout-image-link-item__visual-img {
      width: 150px;
      bottom: 10px; }

.content--podcast {
  position: relative; }
  .content--podcast .section--intro {
    padding-top: 2rem; }
    @media screen and (min-width: 768px) {
      .content--podcast .section--intro {
        padding-top: 4rem; } }
  .content--podcast .section--info {
    margin-top: 2rem; }
    .content--podcast .section--info p.intro-text {
      color: #7c2b83;
      font-family: OpenSans, Arial, sans-serif;
      font-size: 1.0625rem;
      font-weight: 400;
      line-height: 1.25; }
      @media screen and (min-width: 768px) {
        .content--podcast .section--info p.intro-text {
          font-size: 1.375rem; } }
    .content--podcast .section--info .podcast {
      margin-bottom: 1.25rem; }
      .content--podcast .section--info .podcast audio, .content--podcast .section--info .podcast canvas, .content--podcast .section--info .podcast progress, .content--podcast .section--info .podcast video {
        width: 100%; }
      .content--podcast .section--info .podcast #audio_treat, .content--podcast .section--info .podcast #audio_evalu {
        width: 73%; }
        @media (max-width: 35.5rem) {
          .content--podcast .section--info .podcast #audio_treat, .content--podcast .section--info .podcast #audio_evalu {
            width: 100% !important; } }
        @media (max-width: 48rem) {
          .content--podcast .section--info .podcast #audio_treat, .content--podcast .section--info .podcast #audio_evalu {
            width: 88%; } }
        @media (min-width: 48.63rem) and (max-width: 51.875rem) {
          .content--podcast .section--info .podcast #audio_treat, .content--podcast .section--info .podcast #audio_evalu {
            width: 82%; } }
      .content--podcast .section--info .podcast #div_audio_treat, .content--podcast .section--info .podcast #div_audio_evalu {
        padding-right: 45px; }
        @media (max-width: 35.5rem) {
          .content--podcast .section--info .podcast #div_audio_treat, .content--podcast .section--info .podcast #div_audio_evalu {
            padding-right: 0; } }
        @media (min-width: 768px) and (max-width: 1023px) {
          .content--podcast .section--info .podcast #div_audio_treat, .content--podcast .section--info .podcast #div_audio_evalu {
            padding-right: 0; } }
      .content--podcast .section--info .podcast h2, .content--podcast .section--info .podcast p, .content--podcast .section--info .podcast li {
        font-family: OpenSans, Arial, sans-serif; }
      .content--podcast .section--info .podcast h2 {
        color: #7c2b83;
        font-weight: 700;
        font-size: 1.25rem;
        margin: 1rem 0; }
        @media screen and (min-width: 768px) {
          .content--podcast .section--info .podcast h2 {
            font-size: 1.5rem; } }
      @media (min-width: 767px) {
        .content--podcast .section--info .podcast img.patient, .content--podcast .section--info .podcast img.patient-medical {
          margin-left: 0; } }
      .content--podcast .section--info .podcast .Play-cls {
        color: #7c2b83;
        font-size: 30px;
        font-weight: 700;
        text-align: center;
        padding: 12px 48px 10px 0; }
        @media (max-width: 1023px) {
          .content--podcast .section--info .podcast .Play-cls {
            padding: 8px 0 0 0; } }
      .content--podcast .section--info .podcast .patient-info {
        margin-left: 0.5rem; }
        @media (max-width: 767px) {
          .content--podcast .section--info .podcast .patient-info {
            margin-top: 1.25rem; } }
        .content--podcast .section--info .podcast .patient-info .patient-details {
          color: #7c2b83;
          font-size: 1.375rem;
          font-weight: 400;
          line-height: 25px; }
          @media (max-width: 1023px) {
            .content--podcast .section--info .podcast .patient-info .patient-details {
              line-height: 1.55rem; } }
        .content--podcast .section--info .podcast .patient-info ul {
          margin: 0.5rem 0; }
        .content--podcast .section--info .podcast .patient-info ul + p {
          color: #7c2b83;
          font-weight: 700;
          font-size: 1.125rem;
          margin-bottom: 1rem; }
          @media (max-width: 480px) {
            .content--podcast .section--info .podcast .patient-info ul + p {
              line-height: 1.25rem; } }
        .content--podcast .section--info .podcast .patient-info ul li span {
          color: #7c2b83;
          font-weight: 700; }
        .content--podcast .section--info .podcast .patient-info ul li:before {
          content: none; }
      .content--podcast .section--info .podcast a.btn-brand {
        background-color: #b2bb1c;
        text-transform: uppercase; }
        @media (min-width: 830px) {
          .content--podcast .section--info .podcast a.btn-brand {
            margin-top: 0;
            /*margin-top: 25px;*/ } }
        .content--podcast .section--info .podcast a.btn-brand:hover {
          background-color: #d5df2b; }
        .content--podcast .section--info .podcast a.btn-brand .btn-brand__inner {
          text-align: left; }
          @media (max-width: 480px) {
            .content--podcast .section--info .podcast a.btn-brand .btn-brand__inner br {
              display: none; } }
      .content--podcast .section--info .podcast p.footnote {
        margin-top: 1rem; }
    @media (min-width: 768px) and (max-width: 1023px) {
      .content--podcast .section--info #patkcentra {
        font-size: 1.313rem; } }
  .content--podcast #webinar {
    background: linear-gradient(to right, #3f0c44, #7c2b83);
    margin: 1.5rem 0 2rem 0; }
    @media (max-width: 568px) {
      .content--podcast #webinar {
        padding: 2rem 1rem; } }
    .content--podcast #webinar h3 {
      color: #eeefd9;
      font-size: 22px;
      font-weight: 700;
      font-family: OpenSans, Arial, sans-serif; }
      @media screen and (min-width: 768px) {
        .content--podcast #webinar h3 span {
          white-space: nowrap; } }
    .content--podcast #webinar h3 + p {
      font-weight: 400;
      font-size: 1rem;
      color: #fff;
      font-family: OpenSans, Arial, sans-serif;
      margin: 1rem auto; }
    .content--podcast #webinar a {
      color: #d9e066;
      text-decoration: underline; }
      .content--podcast #webinar a:hover {
        text-decoration: none; }
    .content--podcast #webinar a.btn-highlight {
      color: #fff;
      text-decoration: none;
      margin-right: 1rem; }
    .content--podcast #webinar a.schedule-webcast {
      position: relative;
      bottom: 4px; }
      @media (max-width: 568px) {
        .content--podcast #webinar a.schedule-webcast {
          display: block;
          margin-top: 1rem; } }
    .content--podcast #webinar #webinar-photo {
      background: url("/content/images/img-webcast.jpg") no-repeat top right;
      clip-path: polygon(36% 0, 100% 0%, 100% 100%, 5% 100%);
      margin: -15px 0;
      background-size: cover;
      height: 260px; }
      @media (max-width: 568px) {
        .content--podcast #webinar #webinar-photo {
          display: none; } }
      @media (min-width: 778px) and (max-width: 1023px) {
        .content--podcast #webinar #webinar-photo {
          clip-path: polygon(12% 0, 100% 0%, 100% 100%, 0% 100%);
          margin: 0;
          height: 245px; } }
      @media only screen and (min-device-width: 768px) and (max-device-width: 1023px) {
        .content--podcast #webinar #webinar-photo {
          clip-path: polygon(12% 0, 100% 0%, 100% 100%, 0% 100%);
          margin: 0;
          height: 245px; } }
    @media (max-width: 568px) {
      .content--podcast #webinar .smallHidden {
        display: none; } }
    .content--podcast #webinar .div-content {
      padding-top: 12px; }
      @media (max-width: 568px) {
        .content--podcast #webinar .div-content {
          padding-top: 0; } }
      @media (min-width: 778px) and (max-width: 1023px) {
        .content--podcast #webinar .div-content {
          padding-top: 0; } }
      @media only screen and (min-device-width: 768px) and (max-device-width: 1023px) {
        .content--podcast #webinar .div-content {
          padding-top: 0; } }
  .content--podcast .section--callout-links {
    margin-top: 1rem; }
    @media screen and (min-width: 768px) {
      .content--podcast .section--callout-links {
        margin-top: 3rem; } }
    .content--podcast .section--callout-links .callout-link-item {
      display: table;
      border-bottom: 2px solid #eaecc7;
      height: 130px; }
      .content--podcast .section--callout-links .callout-link-item:last-child {
        border-bottom: none; }
      @media screen and (min-width: 768px) {
        .content--podcast .section--callout-links .callout-link-item {
          display: inline-block;
          min-height: 0;
          border-bottom: none;
          border-right: 2px solid #eaecc7;
          height: auto; }
          .content--podcast .section--callout-links .callout-link-item:last-child {
            border-right: none; } }
      .content--podcast .section--callout-links .callout-link-item .callout-link-item__icon {
        display: table-cell;
        vertical-align: middle;
        width: 24%; }
        @media screen and (min-width: 768px) {
          .content--podcast .section--callout-links .callout-link-item .callout-link-item__icon {
            display: block;
            padding-left: 0;
            width: 100%; } }
      .content--podcast .section--callout-links .callout-link-item .callout-link-item__info {
        text-align: left;
        padding-left: 1rem;
        display: table-cell;
        vertical-align: middle;
        margin: 1rem auto; }
        @media screen and (min-width: 768px) {
          .content--podcast .section--callout-links .callout-link-item .callout-link-item__info {
            width: 165px;
            text-align: center;
            padding-left: 0;
            display: block; } }
      .content--podcast .section--callout-links .callout-link-item .callout-link-item__text {
        font-family: OpenSans, Arial, sans-serif;
        font-size: 18px;
        font-size: 1.125rem;
        font-weight: 700;
        color: #878787;
        padding-bottom: 1rem; }
        .content--podcast .section--callout-links .callout-link-item .callout-link-item__text sup {
          font-size: 66%; }
      .content--podcast .section--callout-links .callout-link-item .callout-link-item__link {
        font-family: OpenSans, Arial, sans-serif;
        font-size: 16px;
        font-size: 1rem;
        font-weight: 700;
        color: #7c2b83; }
        .content--podcast .section--callout-links .callout-link-item .callout-link-item__link:hover {
          color: #b33ebd; }
  .content--podcast .section--callout-image-links {
    margin-top: 1rem;
    margin-bottom: 3rem; }
    @media screen and (min-width: 768px) {
      .content--podcast .section--callout-image-links {
        margin-top: 3rem; } }
    .content--podcast .section--callout-image-links .callout-image-link .callout-image-link-item {
      height: 250px; }
    .content--podcast .section--callout-image-links .callout-image-link .callout-image-link-item__bar {
      height: 140px;
      top: 55px; }
    .content--podcast .section--callout-image-links .callout-image-link .callout-image-link-item__text {
      height: 250px;
      line-height: 1.5rem; }
    .content--podcast .section--callout-image-links .callout-image-link a.callout-image-link-item__text:hover {
      text-decoration: none; }
    .content--podcast .section--callout-image-links .callout-image-link .callout-image-link-item__visual-img {
      max-height: 245px; }
    .content--podcast .section--callout-image-links .callout-image-link .callout-image-link-item__visual {
      width: 150px; }
      @media screen and (min-width: 568px) {
        .content--podcast .section--callout-image-links .callout-image-link .callout-image-link-item__visual {
          width: 190px; } }
      .content--podcast .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__link {
        bottom: 35px;
        right: 15px; }
      .content--podcast .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__visual-img {
        width: 150px;
        bottom: -25px; }
        @media screen and (min-width: 568px) {
          .content--podcast .section--callout-image-links .callout-image-link .callout-image-link-item__visual .callout-image-link-item__visual-img {
            bottom: 10px;
            width: 190px; } }
    .content--podcast .section--callout-image-links .callout-image-link #image-link-item1 .callout-image-link-item__text {
      line-height: 1.5rem; }
      @media (min-width: 860px) {
        .content--podcast .section--callout-image-links .callout-image-link #image-link-item1 .callout-image-link-item__text span {
          display: block; } }
    .content--podcast .section--callout-image-links .callout-image-link #image-link-item2 .callout-image-link-item__text {
      line-height: 1.625rem; }
    .content--podcast .section--callout-image-links .callout-image-link #image-link-item2 .callout-image-link-item__visual {
      width: 160px; }
      .content--podcast .section--callout-image-links .callout-image-link #image-link-item2 .callout-image-link-item__visual .callout-image-link-item__visual-img {
        bottom: -15px;
        width: 115px; }

/**
* @file
*
* Instance specific override styles for the site
*
*/

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQ29udGVudC9zYXNzL3N0eWxlcy5jc3MiLAoJInNvdXJjZXMiOiBbCgkJIkNvbnRlbnQvc2Fzcy9zdHlsZXMuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9faW5pdC5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2xpYi9ib3VyYm9uL19ib3VyYm9uLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL2JvdXJib24vc2V0dGluZ3MvX2RlcHJlY2F0aW9uLXdhcm5pbmdzLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL2JvdXJib24vc2V0dGluZ3MvX3ByZWZpeGVyLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL2JvdXJib24vc2V0dGluZ3MvX3B4LXRvLWVtLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL2JvdXJib24vc2V0dGluZ3MvX2Fzc2V0LXBpcGVsaW5lLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL2JvdXJib24vX2JvdXJib24tZGVwcmVjYXRlLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL2JvdXJib24vZnVuY3Rpb25zL19hc3NpZ24taW5wdXRzLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL2JvdXJib24vZnVuY3Rpb25zL19jb250YWlucy5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2xpYi9ib3VyYm9uL2Z1bmN0aW9ucy9fY29udGFpbnMtZmFsc3kuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9saWIvYm91cmJvbi9mdW5jdGlvbnMvX2lzLWxlbmd0aC5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2xpYi9ib3VyYm9uL2Z1bmN0aW9ucy9faXMtbGlnaHQuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9saWIvYm91cmJvbi9mdW5jdGlvbnMvX2lzLW51bWJlci5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2xpYi9ib3VyYm9uL2Z1bmN0aW9ucy9faXMtc2l6ZS5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2xpYi9ib3VyYm9uL2Z1bmN0aW9ucy9fcHgtdG8tZW0uc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9saWIvYm91cmJvbi9mdW5jdGlvbnMvX3B4LXRvLXJlbS5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2xpYi9ib3VyYm9uL2Z1bmN0aW9ucy9fc2hhZGUuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9saWIvYm91cmJvbi9mdW5jdGlvbnMvX3N0cmlwLXVuaXRzLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL2JvdXJib24vZnVuY3Rpb25zL190aW50LnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL2JvdXJib24vZnVuY3Rpb25zL190cmFuc2l0aW9uLXByb3BlcnR5LW5hbWUuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9saWIvYm91cmJvbi9mdW5jdGlvbnMvX3VucGFjay5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2xpYi9ib3VyYm9uL2Z1bmN0aW9ucy9fbW9kdWxhci1zY2FsZS5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2xpYi9ib3VyYm9uL2hlbHBlcnMvX2NvbnZlcnQtdW5pdHMuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9saWIvYm91cmJvbi9oZWxwZXJzL19kaXJlY3Rpb25hbC12YWx1ZXMuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9saWIvYm91cmJvbi9oZWxwZXJzL19mb250LXNvdXJjZS1kZWNsYXJhdGlvbi5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2xpYi9ib3VyYm9uL2hlbHBlcnMvX2dyYWRpZW50LXBvc2l0aW9ucy1wYXJzZXIuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9saWIvYm91cmJvbi9oZWxwZXJzL19saW5lYXItYW5nbGUtcGFyc2VyLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL2JvdXJib24vaGVscGVycy9fbGluZWFyLWdyYWRpZW50LXBhcnNlci5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2xpYi9ib3VyYm9uL2hlbHBlcnMvX2xpbmVhci1wb3NpdGlvbnMtcGFyc2VyLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL2JvdXJib24vaGVscGVycy9fbGluZWFyLXNpZGUtY29ybmVyLXBhcnNlci5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2xpYi9ib3VyYm9uL2hlbHBlcnMvX3JhZGlhbC1hcmctcGFyc2VyLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL2JvdXJib24vaGVscGVycy9fcmFkaWFsLXBvc2l0aW9ucy1wYXJzZXIuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9saWIvYm91cmJvbi9oZWxwZXJzL19yYWRpYWwtZ3JhZGllbnQtcGFyc2VyLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL2JvdXJib24vaGVscGVycy9fcmVuZGVyLWdyYWRpZW50cy5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2xpYi9ib3VyYm9uL2hlbHBlcnMvX3NoYXBlLXNpemUtc3RyaXBwZXIuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9saWIvYm91cmJvbi9oZWxwZXJzL19zdHItdG8tbnVtLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL2JvdXJib24vY3NzMy9fYW5pbWF0aW9uLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL2JvdXJib24vY3NzMy9fYXBwZWFyYW5jZS5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2xpYi9ib3VyYm9uL2NzczMvX2JhY2tmYWNlLXZpc2liaWxpdHkuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9saWIvYm91cmJvbi9jc3MzL19iYWNrZ3JvdW5kLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL2JvdXJib24vY3NzMy9fYmFja2dyb3VuZC1pbWFnZS5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2xpYi9ib3VyYm9uL2NzczMvX2JvcmRlci1pbWFnZS5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2xpYi9ib3VyYm9uL2NzczMvX2NhbGMuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9saWIvYm91cmJvbi9jc3MzL19jb2x1bW5zLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL2JvdXJib24vY3NzMy9fZmlsdGVyLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL2JvdXJib24vY3NzMy9fZmxleC1ib3guc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9saWIvYm91cmJvbi9jc3MzL19mb250LWZhY2Uuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9saWIvYm91cmJvbi9jc3MzL19mb250LWZlYXR1cmUtc2V0dGluZ3Muc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9saWIvYm91cmJvbi9jc3MzL19oaWRwaS1tZWRpYS1xdWVyeS5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2xpYi9ib3VyYm9uL2NzczMvX2h5cGhlbnMuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9saWIvYm91cmJvbi9jc3MzL19pbWFnZS1yZW5kZXJpbmcuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9saWIvYm91cmJvbi9jc3MzL19rZXlmcmFtZXMuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9saWIvYm91cmJvbi9jc3MzL19saW5lYXItZ3JhZGllbnQuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9saWIvYm91cmJvbi9jc3MzL19wZXJzcGVjdGl2ZS5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2xpYi9ib3VyYm9uL2NzczMvX3BsYWNlaG9sZGVyLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL2JvdXJib24vY3NzMy9fcmFkaWFsLWdyYWRpZW50LnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL2JvdXJib24vY3NzMy9fc2VsZWN0aW9uLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL2JvdXJib24vY3NzMy9fdGV4dC1kZWNvcmF0aW9uLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL2JvdXJib24vY3NzMy9fdHJhbnNmb3JtLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL2JvdXJib24vY3NzMy9fdHJhbnNpdGlvbi5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2xpYi9ib3VyYm9uL2NzczMvX3VzZXItc2VsZWN0LnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL2JvdXJib24vYWRkb25zL19ib3JkZXItY29sb3Iuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9saWIvYm91cmJvbi9hZGRvbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9saWIvYm91cmJvbi9hZGRvbnMvX2JvcmRlci1zdHlsZS5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2xpYi9ib3VyYm9uL2FkZG9ucy9fYm9yZGVyLXdpZHRoLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL2JvdXJib24vYWRkb25zL19idXR0b25zLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL2JvdXJib24vYWRkb25zL19jbGVhcmZpeC5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2xpYi9ib3VyYm9uL2FkZG9ucy9fZWxsaXBzaXMuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9saWIvYm91cmJvbi9hZGRvbnMvX2ZvbnQtc3RhY2tzLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL2JvdXJib24vYWRkb25zL19oaWRlLXRleHQuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9saWIvYm91cmJvbi9hZGRvbnMvX21hcmdpbi5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2xpYi9ib3VyYm9uL2FkZG9ucy9fcGFkZGluZy5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2xpYi9ib3VyYm9uL2FkZG9ucy9fcG9zaXRpb24uc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9saWIvYm91cmJvbi9hZGRvbnMvX3ByZWZpeGVyLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL2JvdXJib24vYWRkb25zL19yZXRpbmEtaW1hZ2Uuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9saWIvYm91cmJvbi9hZGRvbnMvX3NpemUuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9saWIvYm91cmJvbi9hZGRvbnMvX3RleHQtaW5wdXRzLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL2JvdXJib24vYWRkb25zL190aW1pbmctZnVuY3Rpb25zLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL2JvdXJib24vYWRkb25zL190cmlhbmdsZS5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2xpYi9ib3VyYm9uL2FkZG9ucy9fd29yZC13cmFwLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL2JvdXJib24vX2JvdXJib24tZGVwcmVjYXRlZC11cGNvbWluZy5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2xpYi9uZWF0L19uZWF0LWhlbHBlcnMuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9saWIvbmVhdC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL25lYXQvZnVuY3Rpb25zL19wcml2YXRlLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL25lYXQvZnVuY3Rpb25zL19uZXctYnJlYWtwb2ludC5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2xpYi9uZWF0L3NldHRpbmdzL19ncmlkLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL25lYXQvc2V0dGluZ3MvX3Zpc3VhbC1ncmlkLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL25lYXQvc2V0dGluZ3MvX2Rpc2FibGUtd2FybmluZ3Muc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9saWIvbmVhdC9fbmVhdC5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2xpYi9uZWF0L2dyaWQvX3ByaXZhdGUuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9saWIvbmVhdC9ncmlkL19ib3gtc2l6aW5nLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL25lYXQvZ3JpZC9fb21lZ2Euc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9saWIvbmVhdC9ncmlkL19vdXRlci1jb250YWluZXIuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9saWIvbmVhdC9ncmlkL19zcGFuLWNvbHVtbnMuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9saWIvbmVhdC9ncmlkL19yb3cuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9saWIvbmVhdC9ncmlkL19zaGlmdC5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2xpYi9uZWF0L2dyaWQvX3BhZC5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2xpYi9uZWF0L2dyaWQvX2ZpbGwtcGFyZW50LnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL25lYXQvZ3JpZC9fbWVkaWEuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9saWIvbmVhdC9ncmlkL19yZXNldC1kaXNwbGF5LnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL25lYXQvZ3JpZC9fdG8tZGVwcmVjYXRlLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvbGliL25lYXQvZ3JpZC9fdmlzdWFsLWdyaWQuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9saWIvbmVhdC9ncmlkL19kaXNwbGF5LWNvbnRleHQuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9saWIvbmVhdC9ncmlkL19kaXJlY3Rpb24tY29udGV4dC5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2Jhc2UvX21peGlucy5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2Jhc2UvX2Jhc2Uuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9jb21wb25lbnRzL19taXNjLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvY29tcG9uZW50cy9faW50ZXJzdGl0aWFsLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvY29tcG9uZW50cy9faXNpLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvY29tcG9uZW50cy9fdmlkZW8uc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9jb21wb25lbnRzL19jYWxsb3V0LnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2NvbXBvbmVudHMvX3NlY3Rpb24uc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9jb21wb25lbnRzL19kb3dubG9hZC5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9jb250ZW50L19jb21tb24uc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9jb250ZW50L19lcnJvci5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2NvbnRlbnQvX2hvbWUuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9jb250ZW50L19hYm91dC5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2NvbnRlbnQvX21vYS5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2NvbnRlbnQvX2VmZmljYWN5LnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvY29udGVudC9fc3BlZWQuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9jb250ZW50L19zYWZldHkuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9jb250ZW50L19jYWxjLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvY29udGVudC9fcmVjb24uc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9jb250ZW50L19vcmRlci5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2NvbnRlbnQvX3JlaW1idXJzZS5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2NvbnRlbnQvX3N1cHBvcnQuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9jb250ZW50L19xdWlja2d1aWRlLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvY29udGVudC9fcmVxdWVzdC5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2NvbnRlbnQvX3JlcXVlc3RfdGhhbmt5b3Uuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9jb250ZW50L19mYXEuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9jb250ZW50L19yZWZlcmVuY2Uuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9jb250ZW50L19zaXRlbWFwLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvY29udGVudC9fc2VhcmNoLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvY29udGVudC9fY29udGFjdHVzLnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvY29udGVudC9fZWRldGFpbC5zY3NzIiwKCQkiQ29udGVudC9zYXNzL2NvbnRlbnQvX2Nhc2Vfc3R1ZHkuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9jb250ZW50L19yZWFsX3dvcmxkX2RhdGEuc2NzcyIsCgkJIkNvbnRlbnQvc2Fzcy9jb250ZW50L19wb2RjYXN0LnNjc3MiLAoJCSJDb250ZW50L3Nhc3MvX2luc3RhbmNlLnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiQUNBQTs7Ozs7O0dBTUc7QTBGSEQsQUFBQSxJQUFJLENBQUM7RUFDSCxVQUFVLEVBQUUsVUFBVSxHQUN2Qjs7QUFFRCxBQUNFLENBREQsRUFBRCxBQUVFLENBRkQsQUFFQyxPQUFRLEVBRlYsQUFHRSxDQUhELEFBR0MsUUFBUyxDQUFDO0VBQ1IsVUFBVSxFQUFFLE9BQU8sR0FDcEI7O0E1Q0NILFVBQVU7RUFDUixXQUFXLEU5QytCSSxVQUFVO0U4QzlCekIsVUFBVSxFOUM4QnFFLE1BQU07RThDN0JyRixXQUFXLEU5QzZCNEQsTUFBTTtFOEMzQjdFLEdBQUcsRXRCNEJvQiwwREFBZSxDQWZKLDJCQUEyQixFQWV0QyxvREFBZSxDQWJWLGNBQWMsRUFhbkIsbURBQWUsQ0FaWCxrQkFBa0I7O0FzQnJCL0MsVUFBVTtFQUNSLFdBQVcsRTlDZ0NJLFVBQVU7RThDL0J6QixVQUFVLEU5QytCb0UsTUFBTTtFOEM5QnBGLFdBQVcsRTlDOEIyRCxNQUFNO0U4QzVCNUUsR0FBRyxFdEI0Qm9CLHlEQUFlLENBZkosMkJBQTJCLEVBZXRDLG1EQUFlLENBYlYsY0FBYyxFQWFuQixrREFBZSxDQVpYLGtCQUFrQjs7QXNCckIvQyxVQUFVO0VBQ1IsV0FBVyxFOUNpQ0ksVUFBVTtFOENoQ3pCLFVBQVUsRTlDZ0NtRSxNQUFNO0U4Qy9CbkYsV0FBVyxFOUMrQjZELEdBQUc7RThDN0IzRSxHQUFHLEV0QjRCb0Is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 */