﻿@import url(sass/vendor/base-min.css);
@import url(sass/vendor/grids-min.css);
@import url(sass/vendor/grids-responsive-min.css);
@import url(sass/vendor/jquery.sidr.bare.css);
/*** UNIVERSAL ***/
/*** BRANDING ***/
@import url(/common/fonts/icofont/icofont.min.css);
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url("/common/fonts/roboto/Roboto-Light.eot");
  src: local("Roboto Light"), local("Roboto-Light"), url("/common/fonts/roboto/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("/common/fonts/roboto/Roboto-Light.woff") format("woff"), url("/common/fonts/roboto/Roboto-Light.ttf") format("truetype"); }

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url("/common/fonts/roboto/Roboto-Regular.eot");
  src: local("Roboto Regular"), local("Roboto-Regular"), url("/common/fonts/roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("/common/fonts/roboto/Roboto-Regular.woff") format("woff"), url("/common/fonts/roboto/Roboto-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url("/common/fonts/roboto/Roboto-Bold.eot");
  src: local("Roboto Bold"), local("Roboto-Bold"), url("/common/fonts/roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("/common/fonts/roboto/Roboto-Bold.woff") format("woff"), url("/common/fonts/roboto/Roboto-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url("/common/fonts/roboto/Roboto-Black.eot");
  src: local("Roboto Black"), local("Roboto-Black"), url("/common/fonts/roboto/Roboto-Black.eot?#iefix") format("embedded-opentype"), url("/common/fonts/roboto/Roboto-Black.woff") format("woff"), url("/common/fonts/roboto/Roboto-Black.ttf") format("truetype"); }

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url("/common/fonts/roboto/Roboto-ThinItalic.eot");
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url("/common/fonts/roboto/Roboto-ThinItalic.eot?#iefix") format("embedded-opentype"), url("/common/fonts/roboto/Roboto-ThinItalic.woff") format("woff"), url("/common/fonts/roboto/Roboto-ThinItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url("/common/fonts/roboto/Roboto-Italic.eot");
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url("/common/fonts/roboto/Roboto-Italic.eot?#iefix") format("embedded-opentype"), url("/common/fonts/roboto/Roboto-Italic.woff") format("woff"), url("/common/fonts/roboto/Roboto-Italic.ttf") format("truetype"); }

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url("/common/fonts/roboto/Roboto-BoldItalic.eot");
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url("/common/fonts/roboto/Roboto-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/common/fonts/roboto/Roboto-BoldItalic.woff") format("woff"), url("/common/fonts/roboto/Roboto-BoldItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url("/common/fonts/roboto/Roboto-BlackItalic.eot");
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic") url("/common/fonts/roboto/Roboto-BlackItalic.eot?#iefix") format("embedded-opentype"), url("/common/fonts/roboto/Roboto-BlackItalic.woff") format("woff"), url("/common/fonts/roboto/Roboto-BlackItalic.ttf") format("truetype"); }

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

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

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

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

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

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

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

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

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

html,
body {
  color: #363636;
  margin: 0;
  padding: 0;
  font-size: 1rem; }

html, body, input, select, textarea, label, button, .button-rounded, .button-secondary, .button-max, .button-positioned, .button-outline, .button-outline-secondary,
.pure-g [class*="pure-u"] {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body, header, nav, main, section, footer, div, span,
h1, h2, h3, h4, h5, h6, p, a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

h1, h2, h3, h4, h5, h6 {
  margin: 0 0 1rem;
  font-weight: 700; }

h1 {
  font-size: 2rem;
  color: #00853F; }

h2 {
  font-size: 1.75rem; }

h3 {
  font-size: 1.25rem; }

h4 {
  font-size: 1.125rem; }

h5 {
  font-size: 1.0rem; }

h6 {
  font-size: 1.0rem; }

p {
  margin: 0 0 1rem; }

img {
  margin: 0 auto 1rem; }

hr {
  margin: 2.5rem 0; }

video {
  width: 100%;
  border: 0.25rem solid #363636; }

a {
  color: #00853F;
  -webkit-transition: color 0.1s;
  -moz-transition: color 0.1s;
  transition: color 0.1s; }
  a:hover {
    color: #363636; }

ul, .list-image, ol, .list-image {
  padding-left: 1.1rem; }
  ul li, .list-image li, ol li, .list-image li {
    color: #363636;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem; }
    ul li span, .list-image li span, ol li span, .list-image li span {
      color: #363636; }

.list-image {
  list-style: none;
  padding-left: 0; }
  .list-image li {
    background: url(/common/images/bullet.png) no-repeat left top;
    background-size: 1.125rem 1.125rem;
    padding-left: 2rem; }
    .list-image li ul, .list-image li .list-image, .list-image li ol, .list-image li .list-image {
      list-style: none; }

/*** COMMON CLASSES ***/
.brand-primary {
  color: #363636; }

.brand-primary-alternative {
  color: #455A64; }

.brand-secondary {
  color: #ffc400; }

.background-primary-1,
.background-primary-2,
.background-primary-3 {
  color: #fff; }
  .background-primary-1 ul li span, .background-primary-1 .list-image li span,
  .background-primary-2 ul li span,
  .background-primary-2 .list-image li span,
  .background-primary-3 ul li span,
  .background-primary-3 .list-image li span {
    color: #fff; }

.background-primary-1 {
  background: #363636; }

.background-primary-2 {
  background: #455A64; }

.background-primary-3 {
  background: #263238; }

.background-secondary-1 {
  background: #ffc400; }

.background-secondary-2 {
  background: #ffab00; }

.background-tertiary-1 {
  background: #cfd8dc; }

.background-tertiary-2 {
  background: #eceff1; }

.background-gray {
  background: #eee; }

.nowrap {
  white-space: nowrap; }

.breakword {
  word-break: break-word; }

.footnote {
  display: block;
  position: relative;
  margin: 0 0 0.5rem;
  font-size: 0.8rem; }
  .footnote .hanging, .footnote .hanging-asterisk {
    position: absolute;
    left: -0.5rem; }
  .footnote .hanging-asterisk {
    left: -0.4rem; }

.pdf {
  background: transparent url(/common/images/adobe-PDF.gif) no-repeat 0 center;
  padding: 0 0 0 1rem; }

/*** CLOSED CAPTION STYLING ***/
::cue {
  font-size: 1.125rem;
  line-height: 0.625rem; }

/*** PAGE LAYOUT ***/
.content-container {
  position: relative;
  width: 100%;
  max-width: 64rem;
  margin: auto auto; }

.logopadding {
  /*  max-width: 75rem !important;*/ }

@media (min-width: 35.5rem) {
  .content-column {
    padding-left: 0.5rem;
    padding-right: 0.5rem; } }
  @media (min-width: 35.5rem) and (min-width: 48rem) {
    .content-column {
      padding-left: 1rem;
      padding-right: 1rem; } }

@media (min-width: 35.5rem) {
  .content-column-left {
    padding-right: 1rem; } }
  @media (min-width: 35.5rem) and (min-width: 48rem) {
    .content-column-left {
      padding-right: 2rem; } }

@media (min-width: 35.5rem) {
  .content-column-right {
    padding-left: 1rem; } }
  @media (min-width: 35.5rem) and (min-width: 48rem) {
    .content-column-right {
      padding-left: 2rem; } }

.content-container {
  padding: 2rem 1rem; }
  @media (min-width: 48rem) {
    .content-container {
      padding: 2rem; } }
  @media (min-width: 48rem) and (min-width: 80rem) {
    .content-container {
      padding: 3rem 0; } }

header .content-container, footer .content-container {
  padding: 0; }

.divcontainer {
  padding: 3%; }

.divcontentcontainer {
  padding: 2% 3% 1% 3%; }

.divcontent-container {
  padding: 2.5rem 7.125rem; }
  @media (max-width: 35.5rem) {
    .divcontent-container {
      padding: 2.5rem 1rem; } }

.clrblack {
  color: #363636; }

::marker {
  color: #00853F;
  font-weight: 600; }

.fntsize18 {
  font-size: 1.125rem; }

.fntsize22 {
  font-size: 1.375rem; }

.fntsize135 {
  font-size: 0.844rem; }

@media (max-width: 35.5rem) {
  .divOrder1 {
    order: 1; } }

@media (max-width: 35.5rem) {
  .divOrder2 {
    order: 2; } }

@media (max-width: 35.5rem) {
  .divOrder3 {
    order: 3; } }

@media (max-width: 35.5rem) {
  #divSearchResults .url {
    word-break: break-word; } }

#aTopOfPage {
  display: none; }

header {
  background: #363636;
  position: absolute;
  z-index: 100;
  width: 100%;
  height: 5rem; }
  header #linkLogo {
    float: left;
    position: absolute;
    left: 0;
    top: -0.125rem;
    z-index: 200;
    width: 8rem;
    padding: 0; }
    @media (min-width: 48rem) {
      header #linkLogo {
        position: relative;
        width: auto; } }
  header img#imgLogo {
    width: 100%; }
    @media (min-width: 48rem) {
      header img#imgLogo {
        width: 12.813rem;
        height: 7.958rem; } }
    @media (max-width: 35.5rem) {
      header img#imgLogo {
        height: 4.999rem; } }
  header #utility-bar {
    background: linear-gradient(#0E3F24, #00853F);
    position: relative;
    height: 2.5rem;
    color: #ffc400;
    padding-left: 0.75rem;
    font-size: 0.65rem;
    text-align: center; }
    @media (min-width: 23rem) {
      header #utility-bar {
        font-size: 0.75rem; } }
  @media (min-width: 23rem) and (min-width: 48rem) {
    header #utility-bar {
      padding: 0 1rem 0 1rem;
      font-size: 0.75rem;
      text-align: right; } }
  @media (min-width: 23rem) and (min-width: 48rem) and (min-width: 64rem) {
    header #utility-bar {
      padding: 0 2rem; } }
    header #utility-bar #country-identifier {
      position: absolute;
      top: 2.813rem;
      left: 8.125rem;
      width: 3.125rem; }
      @media (min-width: 35.5rem) {
        header #utility-bar #country-identifier {
          top: 0.313rem; } }
  @media (min-width: 35.5rem) and (min-width: 48rem) {
    header #utility-bar #country-identifier {
      left: 14.375rem; } }
  @media (min-width: 35.5rem) and (min-width: 48rem) and (min-width: 64rem) {
    header #utility-bar #country-identifier {
      left: 16.25rem; } }
    header #utility-bar #utility-bar-links {
      display: inline-block;
      margin-left: 8.625rem; }
      @media (min-width: 48rem) {
        header #utility-bar #utility-bar-links {
          margin-left: 0; } }
      header #utility-bar #utility-bar-links a {
        float: left;
        width: 50%;
        color: #FFFFFF;
        padding: 0.3125rem 0;
        font-size: 0.625rem;
        text-align: left;
        font-weight: normal;
        text-decoration: none; }
        @media (min-width: 48rem) {
          header #utility-bar #utility-bar-links a {
            float: none;
            width: auto;
            margin: 0 0 0 0.5rem;
            line-height: 2.75rem; } }
  @media (min-width: 48rem) and (min-width: 48rem) and (max-width: 63.938rem) {
    header #utility-bar #utility-bar-links a {
      padding-right: 1.6rem; } }
  @media (min-width: 48rem) and (min-width: 64rem) {
    header #utility-bar #utility-bar-links a {
      padding-right: 3.625rem;
      font-size: 0.75rem; } }
  @media (min-width: 48rem) and (min-width: 64rem) and (min-width: 80rem) {
    header #utility-bar #utility-bar-links a {
      font-size: 0.85rem; } }
        header #utility-bar #utility-bar-links a:hover {
          color: #fff; }
        header #utility-bar #utility-bar-links a:nth-last-of-type(2) {
          width: 44%;
          margin-left: 0.5rem;
          margin-right: 0; }
          @media (min-width: 23rem) {
            header #utility-bar #utility-bar-links a:nth-last-of-type(2) {
              margin-left: 0; } }
  @media (min-width: 23rem) and (min-width: 48rem) {
    header #utility-bar #utility-bar-links a:nth-last-of-type(2) {
      width: auto;
      margin-left: 0.5rem; } }
  @media (min-width: 23rem) and (min-width: 48rem) and (min-width: 64rem) {
    header #utility-bar #utility-bar-links a:nth-last-of-type(2) {
      margin-left: 0; } }
        header #utility-bar #utility-bar-links a.switcher {
          display: none;
          font-weight: bold;
          /* text-transform: uppercase;*/
          text-decoration: none; }
          @media (min-width: 48rem) {
            header #utility-bar #utility-bar-links a.switcher {
              display: inline; } }
    header #utility-bar #search-toggle {
      display: none;
      line-height: 2.75rem;
      margin: 0 0 0 0.5rem;
      position: relative;
      cursor: pointer;
      color: #FFF; }
      @media (min-width: 48rem) {
        header #utility-bar #search-toggle {
          display: inline-block; } }
  @media (min-width: 48rem) and (min-width: 64rem) {
    header #utility-bar #search-toggle {
      margin-left: 1rem;
      font-size: 0.75rem; } }
    header #utility-bar #search-container-desktop {
      background: linear-gradient(#00853F, #0E3F24);
      display: none;
      position: absolute;
      top: 2.5rem;
      right: 0;
      z-index: 200;
      width: auto;
      padding: 0.625rem; }
      header #utility-bar #search-container-desktop button, header #utility-bar #search-container-desktop .button-rounded, header #utility-bar #search-container-desktop .button-secondary, header #utility-bar #search-container-desktop .button-max, header #utility-bar #search-container-desktop .button-positioned, header #utility-bar #search-container-desktop .button-outline, header #utility-bar #search-container-desktop .button-outline-secondary {
        background-color: transparent;
        position: absolute;
        right: 0.063rem;
        padding: 0.188rem;
        border: none;
        top: -0.188rem; }
      header #utility-bar #search-container-desktop #search-query {
        width: 9.625rem;
        height: 1.75rem;
        color: #363636;
        margin: 0;
        padding-left: 0.625rem;
        padding-right: 1.75rem;
        border: none;
        border-radius: 0;
        outline: none; }
    header #utility-bar #nav-mobile-toggle {
      position: absolute;
      top: 2.5rem;
      right: 0;
      color: #00853F;
      padding: 0 1.5rem;
      font-size: 2em;
      line-height: 2.5rem;
      cursor: pointer; }
      @media (min-width: 48rem) {
        header #utility-bar #nav-mobile-toggle {
          display: none; } }
  header #nav-patient {
    background: #FFFFFF;
    width: 100%;
    height: 2.5rem;
    text-align: left;
    box-shadow: 0 2px 0.9rem #363636;
    /*box-shadow: 0 0.125rem 0.5rem #363636;*/ }
    @media (min-width: 48rem) {
      header #nav-patient {
        height: 3.25rem; } }
    header #nav-patient #nav-links {
      display: none;
      height: 2.5rem;
      margin: 0;
      padding: 0;
      list-style: none;
      text-align: left; }
      @media (min-width: 48rem) and (max-width: 63.938rem) {
        header #nav-patient #nav-links {
          padding-left: 14.875rem; } }
      @media (min-width: 64rem) and (max-width: 79.938rem) {
        header #nav-patient #nav-links {
          padding-left: 16.438rem; } }
      @media (min-width: 80rem) {
        header #nav-patient #nav-links {
          padding-left: 18.75rem; } }
      @media (min-width: 48rem) {
        header #nav-patient #nav-links {
          display: block;
          height: 3.25rem; } }
      header #nav-patient #nav-links > li {
        display: inline-block;
        position: relative;
        margin: 0;
        line-height: 2.5rem;
        padding: 0; }
        @media (min-width: 48rem) {
          header #nav-patient #nav-links > li {
            line-height: 3.25rem; } }
        header #nav-patient #nav-links > li:hover .nav-parent:before {
          content: "\ea6a"; }
        header #nav-patient #nav-links > li:hover .nav-parent + ul, header #nav-patient #nav-links > li:hover .nav-parent + .list-image {
          display: block; }
        header #nav-patient #nav-links > li:last-child {
          margin-right: 1rem; }
          @media (min-width: 80rem) {
            header #nav-patient #nav-links > li:last-child {
              margin-right: 0; } }
          header #nav-patient #nav-links > li:last-child ul, header #nav-patient #nav-links > li:last-child .list-image {
            left: auto;
            right: 0; }
        header #nav-patient #nav-links > li.active > a {
          color: #363636;
          border-bottom: 0.25rem solid #E0EB8B; }
        header #nav-patient #nav-links > li.active:hover a {
          color: #000; }
        header #nav-patient #nav-links > li a {
          display: block;
          color: #00853F;
          text-decoration: none;
          font-size: 0.875rem;
          font-weight: 700;
          -webkit-transition: background 0.1s;
          -moz-transition: background 0.1s;
          transition: background 0.1s; }
          @media (min-width: 64rem) {
            header #nav-patient #nav-links > li a {
              font-size: 0.9375rem; } }
          header #nav-patient #nav-links > li a:hover {
            /*background: $secondary-color-1;*/ }
        header #nav-patient #nav-links > li ul, header #nav-patient #nav-links > li .list-image {
          display: none;
          position: absolute;
          top: 100%;
          left: 0;
          min-width: 100%;
          width: 13.125rem;
          padding: 0; }
          header #nav-patient #nav-links > li ul li, header #nav-patient #nav-links > li .list-image li {
            display: block;
            margin: 0;
            text-align: left; }
            header #nav-patient #nav-links > li ul li a, header #nav-patient #nav-links > li .list-image li a {
              display: block;
              background: #455A64;
              padding: 0.75rem;
              line-height: 1.2rem; }
        header #nav-patient #nav-links > li .nav-parent {
          position: relative;
          padding: 0 1.25rem 0 0.5rem;
          cursor: pointer; }
          @media (min-width: 64rem) {
            header #nav-patient #nav-links > li .nav-parent {
              padding: 0 2rem 0 1rem; } }
          header #nav-patient #nav-links > li .nav-parent:before {
            content: "\ea67";
            position: absolute;
            right: 0.25rem;
            font-family: "IcoFont", Arial, Helvetica, sans-serif; }
            @media (min-width: 64rem) {
              header #nav-patient #nav-links > li .nav-parent:before {
                right: 0.625rem; } }
      header #nav-patient #nav-links > li.pure-menu-item {
        line-height: 1.4;
        margin: 0;
        margin-top: 0.25rem;
        text-align: initial;
        padding: 0; }
      @media (max-width: 80rem) {
        header #nav-patient #nav-links > li.pure-menu-item:last-child {
          padding-right: 0; } }
  header #nav-hcp {
    background: #FFFFFF;
    width: 100%;
    height: 2.5rem;
    text-align: left;
    box-shadow: 0 2px 0.9rem #363636;
    /*box-shadow: 0 0.125rem 0.5rem #363636;*/ }
    @media (min-width: 48rem) {
      header #nav-hcp {
        height: 3.25rem; } }
    header #nav-hcp #nav-links {
      display: none;
      height: 2.5rem;
      margin: 0;
      padding: 0;
      list-style: none; }
      @media (min-width: 64rem) and (max-width: 79.938rem) {
        header #nav-hcp #nav-links {
          padding-left: 20.313rem; } }
      @media (min-width: 80rem) {
        header #nav-hcp #nav-links {
          padding-left: 21.688rem; } }
      @media (min-width: 48rem) {
        header #nav-hcp #nav-links {
          display: block;
          height: 3.25rem; } }
      header #nav-hcp #nav-links > li {
        display: inline-block;
        position: relative;
        margin: 0;
        line-height: 2.5rem;
        padding: 0; }
        @media (min-width: 48rem) {
          header #nav-hcp #nav-links > li {
            line-height: 3.25rem; } }
        header #nav-hcp #nav-links > li:hover .nav-parent:before {
          content: "\ea6a"; }
        header #nav-hcp #nav-links > li:hover .nav-parent + ul, header #nav-hcp #nav-links > li:hover .nav-parent + .list-image {
          display: block; }
        header #nav-hcp #nav-links > li:last-child {
          margin-right: 1rem; }
          @media (min-width: 80rem) {
            header #nav-hcp #nav-links > li:last-child {
              margin-right: 0; } }
          header #nav-hcp #nav-links > li:last-child ul, header #nav-hcp #nav-links > li:last-child .list-image {
            left: auto;
            right: 0; }
        header #nav-hcp #nav-links > li.active > a {
          color: #363636;
          border-bottom: 0.25rem solid #E0EB8B; }
        header #nav-hcp #nav-links > li.active:hover a {
          color: #000; }
        header #nav-hcp #nav-links > li a {
          display: block;
          color: #00853F;
          text-decoration: none;
          font-size: 0.875rem;
          font-weight: 700;
          -webkit-transition: background 0.1s;
          -moz-transition: background 0.1s;
          transition: background 0.1s; }
          @media (min-width: 64rem) {
            header #nav-hcp #nav-links > li a {
              font-size: 0.9375rem; } }
          header #nav-hcp #nav-links > li a:hover {
            /*background: $secondary-color-1;*/ }
        header #nav-hcp #nav-links > li ul, header #nav-hcp #nav-links > li .list-image {
          display: none;
          position: absolute;
          top: 100%;
          left: 0;
          min-width: 100%;
          width: 13.125rem;
          padding: 0; }
          header #nav-hcp #nav-links > li ul li, header #nav-hcp #nav-links > li .list-image li {
            display: block;
            margin: 0;
            text-align: left; }
            header #nav-hcp #nav-links > li ul li a, header #nav-hcp #nav-links > li .list-image li a {
              display: block;
              background: #455A64;
              padding: 0.75rem;
              line-height: 1.2rem; }
        header #nav-hcp #nav-links > li .nav-parent {
          position: relative;
          padding: 0 1.25rem 0 0.5rem;
          cursor: pointer; }
          @media (min-width: 64rem) {
            header #nav-hcp #nav-links > li .nav-parent {
              padding: 0 2rem 0 1rem; } }
          header #nav-hcp #nav-links > li .nav-parent:before {
            content: "\ea67";
            position: absolute;
            right: 0.25rem;
            font-family: "IcoFont", Arial, Helvetica, sans-serif; }
            @media (min-width: 64rem) {
              header #nav-hcp #nav-links > li .nav-parent:before {
                right: 0.625rem; } }
      header #nav-hcp #nav-links > li.pure-menu-item {
        line-height: 1.4;
        margin: 0;
        margin-top: 0.438rem;
        text-align: initial; }
        @media (min-width: 48rem) and (max-width: 63.938rem) {
          header #nav-hcp #nav-links > li.pure-menu-item {
            line-height: 1.5; } }
  header #nav-patient .menuforpaitent > li.pure-menu-item {
    line-height: 2.5 !important; }
    @media (min-width: 48rem) and (max-width: 63.938rem) {
      header #nav-patient .menuforpaitent > li.pure-menu-item {
        line-height: 2.9 !important; } }
  @media (min-width: 48rem) {
    header #nav-patient .menuforpaitent {
      line-height: 3.6 !important; } }
  header #nav-patient #nav-links > li.active > a span {
    color: #0E3F24; }
  header #nav-patient #nav-links > li.active:hover a span {
    color: #363636; }
  header #nav-patient #nav-links > li > a {
    padding: 0;
    font-size: 0.75rem;
    padding: 0 0.813rem; }
    @media (min-width: 64rem) and (max-width: 79.938rem) {
      header #nav-patient #nav-links > li > a {
        padding: 0 1.563rem; } }
    @media (min-width: 64rem) {
      header #nav-patient #nav-links > li > a {
        font-size: 0.9375rem; } }
    @media (min-width: 80rem) {
      header #nav-patient #nav-links > li > a {
        padding: 0 1.563rem; } }
    header #nav-patient #nav-links > li > a span {
      display: inline-block;
      color: #00853F;
      line-height: 1rem;
      text-align: left;
      vertical-align: middle; }
  header #nav-hcp #nav-links > li > a {
    padding: 0 0.75rem; }
    @media (min-width: 48rem) and (max-width: 63.938rem) {
      header #nav-hcp #nav-links > li > a {
        padding: 0 1.75rem; } }
    @media (min-width: 64rem) and (max-width: 79.938rem) {
      header #nav-hcp #nav-links > li > a {
        padding: 0 2.438rem; } }
    @media (min-width: 80rem) {
      header #nav-hcp #nav-links > li > a {
        padding: 0 2.5rem; } }

#nav-mobile {
  background-color: linear-gradient(#00853F, #0E3F24);
  z-index: 100;
  color: #fff;
  text-align: left; }
  #nav-mobile #nav-mobile-search {
    background: #00853F;
    position: relative;
    padding: 0.313rem 1rem 0.5rem;
    min-height: 2.5rem; }
    #nav-mobile #nav-mobile-search #search-button {
      background: transparent;
      position: absolute;
      top: 0;
      right: 1rem;
      padding: 0;
      border: none; }
      #nav-mobile #nav-mobile-search #search-button:before {
        content: "\f002";
        color: #fff;
        font-family: FontAwesome; }
    #nav-mobile #nav-mobile-search #search-term {
      background: #0E3F24;
      color: #FFFFFF;
      width: 12.875rem;
      padding: 0.313rem 0.938rem 0.313rem 0.313rem;
      font-size: .8rem;
      border: 0.125rem solid #FFFFFF;
      outline: none;
      border-radius: 0.313rem;
      float: right;
      height: 1.688rem; }
      #nav-mobile #nav-mobile-search #search-term::placeholder {
        color: #fff;
        visibility: visible;
        font-size: 0.813rem;
        font-weight: bold; }
      #nav-mobile #nav-mobile-search #search-term:focus::placeholder {
        visibility: hidden; }
  #nav-mobile ul, #nav-mobile .list-image {
    margin: 0;
    padding: 0;
    margin-top: -0.063rem; }
    #nav-mobile ul li, #nav-mobile .list-image li {
      position: relative;
      color: #fff;
      margin: 0;
      list-style-type: none; }
      #nav-mobile ul li a, #nav-mobile .list-image li a {
        display: block;
        color: #fff;
        padding: 0.5rem 0rem;
        line-height: 1.875rem;
        text-decoration: none; }
        #nav-mobile ul li a:hover, #nav-mobile .list-image li a:hover {
          background: none; }
      #nav-mobile ul li ul, #nav-mobile .list-image li ul, #nav-mobile ul li .list-image, #nav-mobile .list-image li .list-image {
        display: none; }
        #nav-mobile ul li ul li, #nav-mobile .list-image li ul li, #nav-mobile ul li .list-image li, #nav-mobile .list-image li .list-image li {
          /*background-color: $primary-color-2;*/ }
          #nav-mobile ul li ul li a, #nav-mobile .list-image li ul li a, #nav-mobile ul li .list-image li a, #nav-mobile .list-image li .list-image li a {
            padding-left: 1rem; }
  #nav-mobile li.pure-menu-item.pure-menu-has-children.pure-menu-allow-hover {
    border-bottom: 0.125rem solid;
    margin: 0 1rem 0 1rem !important; }
  #nav-mobile li.pure-menu-item.liadjust {
    border-bottom: 0.125rem solid;
    margin: 0 1rem 0 1rem !important;
    font-weight: bold; }
  #nav-mobile li.pure-menu-item.liadjustext {
    margin: 0 1rem 0 1rem !important;
    font-weight: bold; }
  #nav-mobile a.pure-menu-link.nav-parent {
    font-weight: bold; }
  #nav-mobile #nav-mobile-links {
    background: linear-gradient(#00853F, #0E3F24); }
  #nav-mobile .nav-parent.expanded:before {
    content: "\eaa1"; }
  #nav-mobile .nav-parent:before {
    content: "\ea99";
    position: absolute;
    right: 1rem;
    font-family: IcoFont, Arial, Helvetica, sans-serif; }

.bgcolorheader {
  background: linear-gradient(#00853F, #0E3F24);
  padding: 1.688rem 1rem 1.313rem 1rem;
  /*height: 5.688rem;*/ }

.divheightformobile {
  /*@media (max-width: $bp-sm) {
            height: 8.063rem;
        }*/ }

.divcontainertext {
  /* margin-top: -1%;*/ }

.pheadertext {
  color: #fff;
  font-size: 2rem;
  text-align: center;
  margin: 0;
  /*@media (max-width: $bp-sm) {
        margin-top: 1.688rem;
    }*/ }

.divheaderborder {
  background: #E0EB8B;
  height: 0.25rem; }

.clrgreen {
  color: #00853F; }

.imgaligncenter {
  display: flex;
  align-items: center; }

.txtaligncenter {
  text-align: center;
  display: block; }

.backgroundgreywhite {
  background: linear-gradient(#F2F2F2, #FFFFFF); }

.divborderbottom {
  background: #00853F;
  height: 0.5rem; }

.fntbld {
  font-weight: bold; }

.prefrence {
  padding: 0 2.063rem 0 2rem;
  font-size: 0.75rem; }
  @media (max-width: 35.5rem) {
    .prefrence {
      padding: 1rem; } }

.imgdivincenter {
  display: flex;
  justify-content: center;
  align-items: center; }

@media (max-width: 48rem) {
  .letterspaccingmb {
    letter-spacing: -0.031rem; } }

@media (min-width: 64rem) {
  .maincontainer {
    margin: 0 auto;
    width: 64rem; } }

@media (min-width: 64rem) {
  .navbar-maincontainer {
    margin: 0 auto;
    max-width: 64rem; } }

@media (min-width: 80rem) {
  .footer-container {
    padding: 0 2rem 0 2rem !important;
    width: 64rem;
    margin: 0 auto; } }

.bgcolorf2f2f2 {
  background-color: #F2F2F2; }

.bgcolore1e1e1 {
  background-color: #E1E1E1; }

@media (min-width: 64.063rem) {
  #contact-us-page {
    margin: 0 auto;
    width: 64rem; } }

@media (min-width: 64.063rem) {
  .maincontainer-ref {
    padding: 2rem; } }

.maincontainerlearnabout {
  padding: 0 2rem; }
  @media (max-width: 767px) {
    .maincontainerlearnabout {
      padding: 0 1rem; } }

@media (min-width: 64.063rem) {
  .maincontainer-tuse {
    padding: 0 2rem; } }

@media (min-width: 80rem) {
  .maincontainermxwdthpddng {
    padding: 0 2rem; } }

@media (min-width: 64.1rem) {
  .maincontainer-modalpopup {
    margin: 0 auto !important;
    max-width: 56.25rem !important;
    margin-top: 3rem !important; } }

.search-results-container-wrapper h2 {
  color: #00853F; }

.search-results-container-wrapper .pages ol li, .search-results-container-wrapper .pages .list-image li {
  display: inline-block;
  padding-right: 0.313rem; }

.search-results-container-wrapper dt {
  padding-bottom: 1rem; }

.modal {
  background-color: rgba(54, 54, 54, 0.75) !important; }

.hideboxshadow {
  box-shadow: none !important; }

.accmargintop0 {
  margin-top: 0 !important; }

.hidebackground {
  background: none !important; }

section#section-main-body {
  padding-top: 4rem; }
  @media (min-width: 48rem) {
    section#section-main-body {
      padding-top: 5rem; } }

div#subnav-placeholder {
  background-color: linear-gradient(#F2F2F2, #FFFFFF);
  min-height: 0.875rem;
  box-shadow: inset 0 0.375rem 0.25rem rgba(0, 0, 0, 0.2); }

@media (min-width: 48rem) and (max-width: 63.938rem) {
  .subnav_hcp {
    padding-left: 13.625rem !important; } }

@media (min-width: 48.063rem) and (max-width: 51.188rem) {
  .subnav_hcp {
    padding-left: 13.438rem !important;
    font-size: 0.5rem; } }

@media (min-width: 51.25rem) and (max-width: 63.938rem) {
  .subnav_hcp {
    padding-left: 15.625rem !important; } }

@media (min-width: 64rem) and (max-width: 79.938rem) {
  .subnav_hcp {
    padding-left: 17.375rem !important; } }

@media (min-width: 80rem) {
  .subnav_hcp {
    padding-left: 17.375rem !important;
    /*position: inherit !important;
        max-width: inherit !important;
        width: 100%;
        text-align: center;*/ } }

.subnav_hcp a {
  padding-right: 0.3rem !important; }
  @media (min-width: 63.9rem) {
    .subnav_hcp a {
      padding-right: 1rem !important; } }

.subnav-whyberinert a {
  padding-right: 0.3rem !important; }
  @media (min-width: 63.9rem) {
    .subnav-whyberinert a {
      padding-right: 1rem !important; } }

.subnav-container {
  /*box-shadow: inset 0 0.375rem 0.25rem rgba(0,0,0,.2);*/
  background: #F2F2F2; }

nav#subnav {
  height: 3.25rem;
  position: relative;
  padding-right: 1rem;
  display: none;
  margin-top: 0.813rem; }
  @media (min-width: 48rem) {
    nav#subnav {
      display: block; } }
  @media (min-width: 64rem) {
    nav#subnav {
      max-width: 64rem;
      margin: 0 auto;
      margin-top: 0.813rem; } }
  nav#subnav #subnav_inner {
    overflow: auto;
    white-space: nowrap;
    position: absolute;
    max-width: 65rem; }
    nav#subnav #subnav_inner::-webkit-scrollbar {
      display: none; }
    nav#subnav #subnav_inner a {
      font-family: "Roboto", Arial, Helvetica, sans-serif;
      font-size: 0.75rem;
      line-height: 3.25rem;
      font-weight: bold;
      text-decoration: none;
      padding-right: 1.313rem; }
      @media (min-width: 64rem) {
        nav#subnav #subnav_inner a {
          font-size: 0.9375rem; } }
      @media (min-width: 48rem) and (max-width: 56.188rem) {
        nav#subnav #subnav_inner a {
          font-size: 0.75rem;
          padding-right: 0.563rem; } }
      @media (min-width: 56.25rem) and (max-width: 63.938rem) {
        nav#subnav #subnav_inner a {
          padding-right: 0.5rem; } }
      nav#subnav #subnav_inner a:hover, nav#subnav #subnav_inner a.active {
        color: #0E3F24; }
  nav#subnav.sticky {
    margin-top: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    padding-left: 0;
    background: #F2F2F2;
    max-width: INHERIT; }
  @media (min-width: 48rem) {
    nav#subnav:not(.sticky) .subnav-scroll {
      display: none !important; } }
  nav#subnav .subnav-scroll {
    position: absolute;
    top: 0;
    padding: 0.5rem 0;
    margin: 0;
    text-decoration: none;
    color: #850d58;
    height: 100%; }
    nav#subnav .subnav-scroll.subnav-scroll_left {
      left: 0;
      padding-left: 0.313rem; }
    nav#subnav .subnav-scroll.subnav-scroll_right {
      right: 0;
      padding-right: 0.313rem; }
  @media (min-width: 48rem) {
    nav#subnav {
      text-align: left; }
      nav#subnav .subnav-scroll {
        display: none; } }

@media (max-width: 47.938rem) {
  .navbarheaderfix header {
    position: fixed; } }

#bodyPatient #section-main-body nav#subnav > #subnav_inner {
  left: 0; }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    #bodyPatient #section-main-body nav#subnav > #subnav_inner {
      padding-left: 15.688rem; } }
  @media (min-width: 64rem) and (max-width: 79.938rem) {
    #bodyPatient #section-main-body nav#subnav > #subnav_inner {
      padding-left: 17.938rem; } }
  @media (min-width: 80rem) {
    #bodyPatient #section-main-body nav#subnav > #subnav_inner {
      padding-left: 20.313rem; } }

#bodyHCP #section-main-body nav#subnav > #subnav_inner {
  left: 0; }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    #bodyHCP #section-main-body nav#subnav > #subnav_inner {
      padding-left: 15.438rem; } }
  @media (min-width: 64rem) and (max-width: 79.938rem) {
    #bodyHCP #section-main-body nav#subnav > #subnav_inner {
      padding-left: 22.75rem; } }
  @media (min-width: 80rem) {
    #bodyHCP #section-main-body nav#subnav > #subnav_inner {
      padding-left: 24.188rem;
      /*position: inherit;
        max-width: inherit;
        width: 100%;
        text-align: center;*/ } }

@media (min-width: 80rem) {
  nav#subnav.sticky #subnav_inner {
    padding-left: 38% !important;
    max-width: inherit; } }

#divPrivacy h1 {
  display: none; }

#divPrivacyPolicy h2, h3 {
  color: #00853F; }

#divTOU h1 {
  display: none; }

#divTOU h2, h3 {
  color: #00853F; }

#section-sitemap-patient {
  font-size: 1.125rem;
  font-weight: bold; }

#section-sitemap-hcp {
  font-size: 1.125rem;
  font-weight: bold; }

@media (min-width: 48rem) and (max-width: 63.938rem) {
  .contentcontainetipad {
    padding: 2rem; } }

@media (min-width: 48rem) and (max-width: 63.938rem) {
  .contentcontainetipadbtn {
    padding: 2rem 2rem 1rem 2rem; } }

.topofpage {
  cursor: pointer;
  color: #00853F !important; }

.aunderline {
  text-decoration: underline; }

.divdisplayflex {
  display: flex; }

@media (max-width: 47.938rem) {
  .mobilehidden {
    display: none; } }

@media (min-width: 48rem) {
  .desktophidden {
    display: none; } }

.displaynone {
  display: none !important; }

.textindentME {
  text-indent: -0.5rem; }

@media (min-width: 48rem) {
  .imgbottonmarginfordesktop {
    margin-bottom: 0 !important; } }

@media (min-width: 48rem) {
  .btnmarginfordesktop {
    margin: 0 !important; } }

#divfooter {
  background: #004171;
  text-align: center;
  font-size: 1.25rem;
  color: #FFD100;
  padding: 0.438rem 1rem; }

#afooter {
  color: #FFD100;
  text-decoration: underline; }

.divmainISIfooter {
  padding: 1rem 0 0 0; }
  @media (min-width: 80rem) {
    .divmainISIfooter {
      padding: 3rem 0 2rem 0; } }

@media (max-width: 80rem) {
  .cookiescontainer {
    padding: 1rem 2rem; } }

@media (max-width: 80rem) {
  .cookiescontainerinner {
    padding: 0 2rem; } }

@media (min-width: 47rem) and (max-width: 50rem) {
  .chartparapadding {
    padding-left: 10rem; } }

@media (min-width: 50rem) and (max-width: 63.938rem) {
  .chartparapadding {
    padding-left: 9.375rem; } }

@media (min-width: 64rem) {
  .chartparapadding {
    text-align: center; } }

.divspaceoneline {
  margin-bottom: 0.5rem; }

.divspacetwoline {
  margin-bottom: 1rem; }

.divspacethreeline {
  margin-bottom: 1.5rem; }

footer {
  position: relative;
  margin: 0 auto 3.5rem auto;
  padding: 3rem 1rem; }
  @media (min-width: 48rem) {
    footer {
      padding: 3rem 2rem; } }
  footer #divFooterLegalText,
  footer #divFooterCopyright {
    color: #363636;
    margin: 0.6rem 0 0 0;
    font-size: .75rem;
    line-height: 1rem; }
  footer #top-jump a {
    position: absolute;
    top: 1rem;
    right: 1rem;
    color: #363636;
    font-size: 1.125rem;
    font-weight: 700;
    text-decoration: none; }
    @media (min-width: 48rem) {
      footer #top-jump a {
        top: 2rem; } }
  footer #footer-logo {
    margin: 2em 0 1em 0; }
    footer #footer-logo #imgCSLBehringLogo,
    footer #footer-logo #imgVitaLogo {
      max-width: 70%;
      /*width: 100%;*/
      height: auto; }
    footer #footer-logo #imgCSLBehringLogo {
      margin: 0 0 0.5rem 0; }
      @media (min-width: 48rem) {
        footer #footer-logo #imgCSLBehringLogo {
          max-width: 17.313rem;
          margin-right: auto; } }
    footer #footer-logo #imgVitaLogo {
      margin: 0 0 0.5rem 0; }
      @media (min-width: 48rem) {
        footer #footer-logo #imgVitaLogo {
          max-width: 20rem;
          margin-left: auto; } }
  footer #footer-navigation {
    margin: 0.9375rem 0 0.3125rem 0;
    font-size: 0.75rem;
    line-height: 1.2rem;
    font-weight: bold;
    text-align: center; }
    @media (max-width: 35.5rem) {
      footer #footer-navigation {
        text-align: start; } }
    @media (min-width: 48rem) {
      footer #footer-navigation {
        margin: 1rem 0 0.6rem 0; } }
    footer #footer-navigation a {
      padding-left: 0;
      text-decoration: none; }
      @media (max-width: 35.5rem) {
        footer #footer-navigation a {
          margin: 0 0.25rem 0 0.25rem; } }
      @media (min-width: 48rem) {
        footer #footer-navigation a {
          padding: 0 .2rem; } }
      @media (min-width: 48rem) {
        footer #footer-navigation a:first-of-type {
          padding-left: 0; } }
  footer span#spanCopyright {
    font-weight: bold; }
  footer #divfooter {
    background: #004171;
    text-align: center;
    font-size: 1.25rem;
    color: #FFD100;
    padding: 0.438rem 1rem; }
  footer #afooter {
    color: #FFD100;
    text-decoration: underline; }

.divnewisi {
  margin-bottom: 2.5rem;
  margin-top: -2rem; }

.accordion, .accordion-qa, .accordion-differing, .accordion-naked {
  background: #363636;
  color: #fff;
  margin-bottom: 1rem; }
  @media (min-width: 48rem) {
    .accordion, .accordion-qa, .accordion-differing, .accordion-naked {
      margin-bottom: 0; } }
  .accordion .accordion-header, .accordion-qa .accordion-header, .accordion-differing .accordion-header, .accordion-naked .accordion-header {
    position: relative;
    padding: 1rem 4rem 1rem 1rem;
    cursor: pointer; }
    @media (max-width: 35.5rem) {
      .accordion .accordion-header, .accordion-qa .accordion-header, .accordion-differing .accordion-header, .accordion-naked .accordion-header {
        padding: 1rem;
        overflow: auto;
        padding-left: 1rem; } }
    @media (min-width: 48rem) {
      .accordion .accordion-header, .accordion-qa .accordion-header, .accordion-differing .accordion-header, .accordion-naked .accordion-header {
        padding: 1.2rem 5rem 1.2rem 2rem; } }
    .accordion .accordion-header .accordion-headline, .accordion-qa .accordion-header .accordion-headline, .accordion-differing .accordion-header .accordion-headline, .accordion-naked .accordion-header .accordion-headline {
      font-weight: 700;
      /* text-transform: uppercase;*/ }
      @media (max-width: 35.5rem) {
        .accordion .accordion-header .accordion-headline, .accordion-qa .accordion-header .accordion-headline, .accordion-differing .accordion-header .accordion-headline, .accordion-naked .accordion-header .accordion-headline {
          float: left;
          width: 75%; } }
    .accordion .accordion-header .accordion-toggle, .accordion-qa .accordion-header .accordion-toggle, .accordion-differing .accordion-header .accordion-toggle, .accordion-naked .accordion-header .accordion-toggle {
      position: absolute;
      top: 1rem;
      right: 1rem; }
      @media (max-width: 48rem) {
        .accordion .accordion-header .accordion-toggle, .accordion-qa .accordion-header .accordion-toggle, .accordion-differing .accordion-header .accordion-toggle, .accordion-naked .accordion-header .accordion-toggle {
          top: 0.5rem; } }
      @media (min-width: 48rem) {
        .accordion .accordion-header .accordion-toggle, .accordion-qa .accordion-header .accordion-toggle, .accordion-differing .accordion-header .accordion-toggle, .accordion-naked .accordion-header .accordion-toggle {
          top: 0.75rem;
          right: 2rem; } }
      .accordion .accordion-header .accordion-toggle:before, .accordion-qa .accordion-header .accordion-toggle:before, .accordion-differing .accordion-header .accordion-toggle:before, .accordion-naked .accordion-header .accordion-toggle:before {
        content: "+";
        font-size: 2rem; }
        @media (max-width: 48rem) {
          .accordion .accordion-header .accordion-toggle:before, .accordion-qa .accordion-header .accordion-toggle:before, .accordion-differing .accordion-header .accordion-toggle:before, .accordion-naked .accordion-header .accordion-toggle:before {
            font-size: 2rem;
            padding: 0;
            margin: 0;
            font-weight: 700; } }
  .accordion .accordion-body, .accordion-qa .accordion-body, .accordion-differing .accordion-body, .accordion-naked .accordion-body {
    display: none;
    margin-left: 1rem;
    margin-right: 1rem;
    padding: 1rem 0; }
    @media (min-width: 48rem) {
      .accordion .accordion-body, .accordion-qa .accordion-body, .accordion-differing .accordion-body, .accordion-naked .accordion-body {
        margin-left: 2rem;
        margin-right: 2rem;
        padding: 0 0 2rem 0; } }
    .accordion .accordion-body .accordion-column, .accordion-qa .accordion-body .accordion-column, .accordion-differing .accordion-body .accordion-column, .accordion-naked .accordion-body .accordion-column {
      margin-bottom: 1rem; }
      @media (min-width: 48rem) {
        .accordion .accordion-body .accordion-column, .accordion-qa .accordion-body .accordion-column, .accordion-differing .accordion-body .accordion-column, .accordion-naked .accordion-body .accordion-column {
          margin-bottom: 0;
          padding-right: 2rem; } }
      .accordion .accordion-body .accordion-column:last-child, .accordion-qa .accordion-body .accordion-column:last-child, .accordion-differing .accordion-body .accordion-column:last-child, .accordion-naked .accordion-body .accordion-column:last-child {
        margin-bottom: 0; }
  .accordion.active .accordion-toggle, .active.accordion-qa .accordion-toggle, .active.accordion-differing .accordion-toggle, .active.accordion-naked .accordion-toggle {
    top: 0.75rem; }
    @media (max-width: 48rem) {
      .accordion.active .accordion-toggle, .active.accordion-qa .accordion-toggle, .active.accordion-differing .accordion-toggle, .active.accordion-naked .accordion-toggle {
        top: 0.25rem; } }
    @media (min-width: 48rem) {
      .accordion.active .accordion-toggle, .active.accordion-qa .accordion-toggle, .active.accordion-differing .accordion-toggle, .active.accordion-naked .accordion-toggle {
        top: 0; } }
    .accordion.active .accordion-toggle:before, .active.accordion-qa .accordion-toggle:before, .active.accordion-differing .accordion-toggle:before, .active.accordion-naked .accordion-toggle:before {
      content: "-";
      font-size: 3rem; }
      @media (max-width: 48rem) {
        .accordion.active .accordion-toggle:before, .active.accordion-qa .accordion-toggle:before, .active.accordion-differing .accordion-toggle:before, .active.accordion-naked .accordion-toggle:before {
          font-size: 2rem;
          padding: 0;
          margin: 0;
          font-weight: 700; } }

.accordion-qa .accordion-label {
  font-size: 2rem;
  line-height: 2rem; }

.accordion-differing {
  background: none; }
  .accordion-differing .accordion-header {
    background: #363636; }
  .accordion-differing .accordion-body {
    background: #eee;
    color: #363636;
    margin: 0;
    padding: 1rem 4rem 1rem 1rem;
    border-top: none; }
    @media (min-width: 48rem) {
      .accordion-differing .accordion-body {
        padding: 2rem 5rem 2rem 2rem; } }

.accordion-naked {
  background: none;
  color: #363636; }
  .accordion-naked .accordion-header {
    padding: 1rem 1rem 1rem 4rem; }
    @media (min-width: 48rem) {
      .accordion-naked .accordion-header {
        padding: 2rem 2rem 2rem 5rem; } }
    .accordion-naked .accordion-header .accordion-toggle {
      left: 1rem;
      right: auto; }
      @media (min-width: 48rem) {
        .accordion-naked .accordion-header .accordion-toggle {
          left: 2rem; } }
  .accordion-naked .accordion-body {
    margin: 0;
    padding: 1rem 4rem 1rem 1rem; }
    @media (min-width: 48rem) {
      .accordion-naked .accordion-body {
        padding: 2rem 5rem 2rem 2rem; } }

.banner {
  padding-top: 4rem; }
  @media (min-width: 48rem) {
    .banner {
      padding-top: 7rem; } }

button, .button-rounded, .button-secondary, .button-max, .button-positioned, .button-outline, .button-outline-secondary,
.button {
  cursor: pointer;
  display: inline-block;
  background: linear-gradient(#00853F, #0E3F24);
  color: #E0EB8B;
  margin: 0.5rem 0.5rem 0.5rem 0;
  padding: 0.75rem 1rem;
  font-weight: 700;
  text-decoration: none;
  text-transform: none;
  box-shadow: 0 0.125rem 0.25rem #444;
  font-weight: normal;
  border: 0.063rem solid #e0eb8b;
  border-radius: 0.25rem;
  outline: none;
  -webkit-transition: background 0.1s;
  -moz-transition: background 0.1s;
  transition: background 0.1s; }
  @media (min-width: 48rem) {
    button, .button-rounded, .button-secondary, .button-max, .button-positioned, .button-outline, .button-outline-secondary,
    .button {
      margin: 1rem 1rem 1rem 0; } }
  button:hover, .button-rounded:hover, .button-secondary:hover, .button-max:hover, .button-positioned:hover, .button-outline:hover, .button-outline-secondary:hover,
  .button:hover {
    background: #E0EB8B;
    color: #00853F;
    border: 0.063rem solid #00853F; }
  button:active, .button-rounded:active, .button-secondary:active, .button-max:active, .button-positioned:active, .button-outline:active, .button-outline-secondary:active,
  .button:active {
    background: #E0EB8B;
    color: #00853F;
    border: 0.063rem solid #00853F; }
  button:disabled, .button-rounded:disabled, .button-secondary:disabled, .button-max:disabled, .button-positioned:disabled, .button-outline:disabled, .button-outline-secondary:disabled,
  .button:disabled {
    background: #b0bec5;
    color: #cfd8dc;
    cursor: not-allowed; }
    button:disabled:hover, .button-rounded:disabled:hover, .button-secondary:disabled:hover, .button-max:disabled:hover, .button-positioned:disabled:hover, .button-outline:disabled:hover, .button-outline-secondary:disabled:hover,
    .button:disabled:hover {
      background: #b0bec5;
      color: #cfd8dc; }
  button .button-icon, .button-rounded .button-icon, .button-secondary .button-icon, .button-max .button-icon, .button-positioned .button-icon, .button-outline .button-icon, .button-outline-secondary .button-icon,
  .button .button-icon {
    /*margin: 0 0.5rem;*/
    margin: 0;
    vertical-align: middle; }
    @media (min-width: 47.1rem) {
      button .button-icon, .button-rounded .button-icon, .button-secondary .button-icon, .button-max .button-icon, .button-positioned .button-icon, .button-outline .button-icon, .button-outline-secondary .button-icon,
      .button .button-icon {
        margin-right: 0; } }

.button-rounded {
  border-radius: 0.25rem; }

.button-secondary {
  background: #ffc400;
  color: #363636; }
  .button-secondary:hover {
    background: #ffab00;
    color: #363636; }
  .button-secondary:active {
    background: #363636;
    color: #ffc400; }

.button-max {
  max-width: 18.75rem; }

.button-positioned {
  position: relative;
  max-width: 18.75rem;
  padding-right: 3rem; }
  .button-positioned .button-icon {
    position: absolute;
    top: 40%;
    right: 1rem; }

.button-outline {
  background: transparent;
  color: #363636;
  border: 0.125rem solid #363636;
  -webkit-transition: background 0.1s, color 0.05s, border-color 0.1s;
  -moz-transition: background 0.1s, color 0.05s, border-color 0.1s;
  transition: background 0.1s, color 0.05s, border-color 0.1s; }
  .button-outline:hover {
    background: #363636;
    color: #fff; }
  .button-outline:active {
    background: #ffab00;
    border-color: #ffab00; }

.button-outline-secondary {
  background: transparent;
  color: #ffc400;
  border: 0.125rem solid #ffc400;
  -webkit-transition: background 0.1s, color 0.05s, border-color 0.1s;
  -moz-transition: background 0.1s, color 0.05s, border-color 0.1s;
  transition: background 0.1s, color 0.05s, border-color 0.1s; }
  .button-outline-secondary:hover {
    background: #ffc400;
    color: #fff; }
  .button-outline-secondary:active {
    background: #455A64;
    border-color: #455A64; }

.btnfontbold {
  font-weight: bold !important;
  font-family: 'Roboto'; }

.btnfontclr {
  color: #FFFFFF;
  font-family: 'Roboto';
  font-size: 0.938rem;
  font-weight: bold; }

.btnsize {
  min-width: 17.938rem;
  height: 2.875rem;
  text-align: center; }

.btnsizeformodal {
  min-width: 8.938rem;
  height: 2.875rem; }

.btnredirections {
  padding: 1.5rem 0 1.5rem 0; }
  @media (max-width: 35.5rem) {
    .btnredirections {
      text-align: center;
      padding: 2rem 2.75rem; } }

.btnmrgn2 {
  margin-right: 2.5rem; }
  @media (max-width: 35.5rem) {
    .btnmrgn2 {
      margin-right: 0; } }

@media (max-width: 35.5rem) {
  .btnmrgn3 {
    margin-right: 0; } }

.btnmrgntop {
  margin: 2.5rem 0 0 0; }

.btngap {
  margin: 2.5rem 0 0 0; }

a > .fa-chevron-left {
  vertical-align: inherit !important;
  padding-right: 5px; }

.fa-chevron-right {
  padding-left: 5px; }

.prefstartberi {
  padding: 2.5rem 2.063rem 0 2rem;
  font-size: 0.75rem;
  display: flex;
  flex-direction: row; }
  @media (min-width: 0) and (max-width: 47.938rem) {
    .prefstartberi {
      padding: 2rem 1rem 2rem 1rem; } }
  @media (max-width: 64.063rem) {
    .prefstartberi {
      flex-direction: column; } }
  @media (min-width: 64.063rem) {
    .prefstartberi {
      width: 64rem;
      margin: 0 auto; } }

.buttoncookies {
  border: 0.063rem solid #e0eb8b !important;
  color: #E0EB8B !important; }

.callouts {
  padding: 0;
  margin: 0 auto; }
  .callouts .callout:nth-child(1) {
    text-align: right; }
  .callouts .callout:nth-child(2) {
    text-align: left; }
  .callouts .callout .callout-left,
  .callouts .callout .callout-right {
    display: inline-block;
    position: relative;
    max-width: 32rem;
    width: 100%;
    padding: 2rem 1rem 8rem;
    text-align: left; }
    @media (min-width: 64rem) {
      .callouts .callout .callout-left,
      .callouts .callout .callout-right {
        padding-top: 4rem;
        padding-bottom: 10rem; } }
    .callouts .callout .callout-left .callout-headline,
    .callouts .callout .callout-right .callout-headline {
      font-size: 1.25rem;
      line-height: 1.5rem;
      font-weight: 700;
      text-transform: uppercase; }
      @media (min-width: 48rem) {
        .callouts .callout .callout-left .callout-headline,
        .callouts .callout .callout-right .callout-headline {
          font-size: 1.75rem;
          line-height: 2.1rem; } }
    .callouts .callout .callout-left .callout-button,
    .callouts .callout .callout-right .callout-button {
      position: absolute;
      bottom: 2rem;
      margin: 0; }
      @media (min-width: 64rem) {
        .callouts .callout .callout-left .callout-button,
        .callouts .callout .callout-right .callout-button {
          bottom: 4rem; } }
  @media (min-width: 48rem) {
    .callouts .callout .callout-left {
      padding-left: 3rem;
      padding-right: 2rem; } }
  @media (min-width: 48rem) and (min-width: 64rem) {
    .callouts .callout .callout-left {
      padding-left: 4rem;
      padding-right: 4rem; } }
  @media (min-width: 48rem) {
    .callouts .callout .callout-right {
      padding-left: 2rem;
      padding-right: 3rem; } }
  @media (min-width: 48rem) and (min-width: 64rem) {
    .callouts .callout .callout-right {
      padding-left: 4rem;
      padding-right: 4rem; } }

#cookie-notification {
  display: none;
  background: #eee; }
  #cookie-notification #cookie-container {
    position: relative;
    max-width: 64rem;
    width: 100%;
    color: #363636;
    margin: 0 auto;
    padding: 1rem 3rem 1rem 1rem;
    font-size: 0.625rem;
    line-height: 0.75rem; }
    @media (min-width: 48rem) {
      #cookie-notification #cookie-container {
        padding: 2rem 4rem 2rem 2rem;
        font-size: 1rem;
        line-height: 1.2rem; } }
  @media (min-width: 48rem) and (min-width: 80rem) {
    #cookie-notification #cookie-container {
      padding: 2rem 5rem 2rem 1rem; } }
    #cookie-notification #cookie-container a {
      color: #00853F; }
      #cookie-notification #cookie-container a:hover {
        color: #ffc400; }
    #cookie-notification #cookie-container #cookie-close {
      position: absolute;
      top: 0.75rem;
      right: 0.75rem;
      font-size: 1.5rem;
      cursor: pointer;
      -webkit-transition: color 0.1s;
      -moz-transition: color 0.1s;
      transition: color 0.1s; }
      #cookie-notification #cookie-container #cookie-close:hover {
        color: #ffc400; }

form label {
  display: block;
  margin-top: 1rem;
  margin-bottom: 0.5rem; }

form input, form select, form textarea {
  display: block;
  background: #fff;
  margin-bottom: 0.5rem;
  padding: 0.75rem 1rem;
  border: 0.125rem solid #eee;
  border-radius: 0;
  outline: none;
  color: #757575; }

form input[type="checkbox"],
form input[type="radio"] {
  display: inline-block;
  margin-right: 0.25rem; }

form .invalidinput input[type='text'],
form .input-validation-error {
  border: solid 0.063rem #f00 !important;
  background-color: #FFF0F0 !important; }

form .field-validation-error {
  color: #f00 !important; }

form select.input-validation-error {
  border: solid 0.063rem #f00 !important;
  background-color: #FFF0F0 !important; }

form div.validation-summary-valid {
  display: none; }

form span.field-validation-error {
  display: block;
  padding-left: 1rem; }
  form span.field-validation-error span {
    color: #f00 !important; }

form div.validation-summary-errors {
  color: #f00; }
  form div.validation-summary-errors ul li, form div.validation-summary-errors .list-image li {
    color: #f00; }

form div#divCaptcha {
  text-align: center;
  padding: 1.25rem 0; }

form div#divFormButtons {
  text-align: center;
  padding: 1.563rem 0; }

form .contentID {
  font-size: 0.625rem;
  color: #a7a7a7;
  margin: 1.25rem auto;
  text-align: center; }

form ul.ulFormRadioButtonList, form .ulFormRadioButtonList.list-image {
  margin: 0;
  padding: 0; }
  form ul.ulFormRadioButtonList li, form .ulFormRadioButtonList.list-image li {
    list-style-type: none;
    padding-left: 0em;
    text-align: left; }
    form ul.ulFormRadioButtonList li label, form .ulFormRadioButtonList.list-image li label {
      text-align: left !important;
      width: 100% !important; }

@media screen and (min-width: 48em) {
  form .pure-form .pure-input-md-1 {
    width: 100%; }
  form .pure-form .pure-input-md-2-3 {
    width: 66%; }
  form .pure-form .pure-input-md-1-2 {
    width: 50%; }
  form .pure-form .pure-input-md-1-3 {
    width: 33%; }
  form .pure-form .pure-input-md-1-4 {
    width: 25%; }
  form span.field-validation-error {
    display: block;
    padding-left: 12em; } }

@media screen and (min-width: 64em) {
  form .pure-form .pure-input-lg-1 {
    width: 100%; }
  form .pure-form .pure-input-lg-2-3 {
    width: 66%; }
  form .pure-form .pure-input-lg-1-2 {
    width: 50%; }
  form .pure-form .pure-input-lg-1-3 {
    width: 33%; }
  form .pure-form .pure-input-lg-1-4 {
    width: 25%; }
  form ul.ulFormRadioButtonList, form .ulFormRadioButtonList.list-image {
    margin: 0;
    padding: 0; }
    form ul.ulFormRadioButtonList li, form .ulFormRadioButtonList.list-image li {
      list-style-type: none;
      padding-left: 10em;
      text-align: left; }
      form ul.ulFormRadioButtonList li label, form .ulFormRadioButtonList.list-image li label {
        text-align: left !important;
        width: 100% !important; }
  form span.field-validation-error {
    display: block;
    padding-left: 12em; } }

/* Interstitial */
#interstitialContainer {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100000000000; }
  #interstitialContainer.active {
    display: block; }
  #interstitialContainer #interstitialBackground {
    background-color: #404040;
    height: 100%;
    width: 100%;
    opacity: 0.4; }
  #interstitialContainer #interstitial {
    background: #fff;
    position: fixed;
    left: 50%;
    top: 50%;
    max-width: 20.938rem;
    width: 90%;
    margin-top: -15rem;
    margin-left: -9.063rem;
    padding: 2.5rem;
    border-radius: 0.5rem; }
    @media (min-width: 23rem) {
      #interstitialContainer #interstitial {
        margin-top: -13.75rem;
        margin-left: -10.625rem; } }
  @media (min-width: 23rem) and (min-width: 35.5rem) {
    #interstitialContainer #interstitial {
      max-width: 33.75rem;
      margin-top: -10.625rem;
      margin-left: -16.875rem; } }
  @media (min-width: 23rem) and (min-width: 35.5rem) and (min-width: 48rem) {
    #interstitialContainer #interstitial {
      max-width: none;
      width: 37.5rem;
      min-height: 18.75rem;
      margin-left: -18.75rem;
      margin-top: -9.688rem;
      padding: 2.5rem; } }
  #interstitialContainer .interstitialcls {
    display: flex;
    justify-content: space-between; }

.divISI {
  margin: 0 0 3.125rem 0;
  text-align: left; }
  @media (min-width: 48rem) {
    .divISI {
      margin: 2.5rem 0 3.125rem 0; } }
  .divISI h1, .divISI h6,
  .divISI .pISITitle {
    color: #00853F;
    margin: .67rem 0;
    font-size: 1.125rem;
    font-weight: 700; }
  .divISI h3 {
    color: #363636; }
  .divISI ul, .divISI .list-image {
    padding-left: 1.5rem; }

.divISIWidgetMenuBar {
  display: none; }

.divISIWidget {
  background: #fff;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 90;
  width: 100%; }
  .divISIWidget .divISI {
    width: 100%;
    height: 5.625rem;
    margin: 0 auto;
    padding: 1rem;
    overflow-y: scroll; }
    @media (min-width: 48rem) {
      .divISIWidget .divISI {
        padding: 1rem 2rem; } }
    .divISIWidget .divISI .content-container {
      max-width: 63rem; }
    .divISIWidget .divISI .pISITitle {
      display: none; }
  .divISIWidget .divISIWidgetMenuBar {
    display: block;
    background: linear-gradient(#00853F, #0E3F24);
    height: 1.25rem;
    color: #fff;
    padding: 1rem 1rem;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.25rem;
    text-align: left;
    text-transform: uppercase; }
    @media (min-width: 48rem) {
      .divISIWidget .divISIWidgetMenuBar {
        padding: 1rem 2rem; } }
    .divISIWidget .divISIWidgetMenuBar .spanISIWidgetMenuBarTitle {
      float: left;
      margin-top: -0.625rem; }
  .divISIWidget .divISIMinimized {
    height: 0;
    padding: 0; }
    .divISIWidget .divISIMinimized * {
      display: none;
      margin: 0;
      padding: 0; }
  .divISIWidget .divISIMaximized {
    max-height: 24.063rem;
    height: 100%; }
    @media (min-width: 48rem) {
      .divISIWidget .divISIMaximized {
        max-height: unset;
        height: 33.125rem; } }
  .divISIWidget .isiWidgetButton {
    float: right;
    width: 1.25rem;
    height: 1.25rem;
    margin: -0.625rem 0.3125rem 0;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.125rem;
    text-align: center;
    border: solid 0.063rem #363636;
    border-radius: 0.25rem;
    cursor: pointer; }

table {
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-collapse: collapse;
  table-layout: fixed; }
  table tr {
    border-bottom: 0.094rem solid #E1E1E1; }
    table tr:last-child {
      border-bottom: none; }
    table tr:nth-of-type(even) {
      background: #eee; }
    table tr:nth-of-type(odd) {
      background: #fafafa; }
  table th, table td {
    padding: 0.75rem 1rem;
    text-align: center;
    border-right: 0.094rem solid #E1E1E1; }
    table th:last-child, table td:last-child {
      border-right: none; }
  table th {
    /*background: $primary-color-1;*/
    color: #fff;
    text-transform: none; }

.table-alternative td:nth-of-type(even) {
  background: #FFFFFF; }

.table-alternative td:nth-of-type(odd) {
  background: #FFFFFF; }

.tabs, .tabs-border, .tabs-image, .tabs-google {
  margin-bottom: 2rem;
  padding-top: 2rem; }
  .tabs .tabs-container, .tabs-border .tabs-container, .tabs-image .tabs-container, .tabs-google .tabs-container {
    max-width: 64rem;
    width: 100%;
    margin: 0 auto;
    padding: 0; }
    .tabs .tabs-container .tab, .tabs-border .tabs-container .tab, .tabs-image .tabs-container .tab, .tabs-google .tabs-container .tab {
      color: #fff;
      margin-bottom: -0.063rem;
      padding: 1rem;
      font-weight: 700;
      text-align: center;
      text-transform: uppercase;
      border-radius: 0.5rem 0.5rem 0 0;
      border-collapse: collapse;
      cursor: pointer;
      -webkit-transition: 0.1s;
      -moz-transition: 0.1s;
      transition: 0.1s; }
      .tabs .tabs-container .tab:hover, .tabs-border .tabs-container .tab:hover, .tabs-image .tabs-container .tab:hover, .tabs-google .tabs-container .tab:hover {
        color: #ffc400; }
      .tabs .tabs-container .tab:first-child, .tabs-border .tabs-container .tab:first-child, .tabs-image .tabs-container .tab:first-child, .tabs-google .tabs-container .tab:first-child {
        border-radius: 0 0.5rem 0 0; }
        @media (min-width: 48rem) {
          .tabs .tabs-container .tab:first-child, .tabs-border .tabs-container .tab:first-child, .tabs-image .tabs-container .tab:first-child, .tabs-google .tabs-container .tab:first-child {
            border-radius: 0.5rem 0.5rem 0 0; } }
      .tabs .tabs-container .tab:last-child, .tabs-border .tabs-container .tab:last-child, .tabs-image .tabs-container .tab:last-child, .tabs-google .tabs-container .tab:last-child {
        border-radius: 0.5rem 0 0 0; }
        @media (min-width: 48rem) {
          .tabs .tabs-container .tab:last-child, .tabs-border .tabs-container .tab:last-child, .tabs-image .tabs-container .tab:last-child, .tabs-google .tabs-container .tab:last-child {
            border-radius: 0.5rem 0.5rem 0 0; } }
      .tabs .tabs-container .tab.active, .tabs-border .tabs-container .tab.active, .tabs-image .tabs-container .tab.active, .tabs-google .tabs-container .tab.active {
        background: #fff;
        color: #363636; }

.tabs-border {
  border-bottom: 0.25rem solid #363636; }
  .tabs-border .tabs-container .tab {
    background: #eee;
    color: #363636; }
    @media (min-width: 48rem) {
      .tabs-border .tabs-container .tab {
        background: url(/common/images/tab-border-inactive.png) no-repeat center top;
        background-size: 100% 2.938rem;
        margin-bottom: -0.272rem; } }
    .tabs-border .tabs-container .tab:hover {
      color: #ffc400; }
    .tabs-border .tabs-container .tab.active {
      color: #363636;
      margin-bottom: -0.272rem;
      border-top: 0.25rem solid #363636; }
      @media (min-width: 48rem) {
        .tabs-border .tabs-container .tab.active {
          background: #fff url(/common/images/tab-border.png) no-repeat center center;
          background-size: 100% 100%;
          border: none; } }
      .tabs-border .tabs-container .tab.active:first-child {
        border-right: 0.25rem solid #363636; }
      .tabs-border .tabs-container .tab.active:last-child {
        border-left: 0.25rem solid #363636; }
      @media (min-width: 48rem) {
        .tabs-border .tabs-container .tab.active:first-child, .tabs-border .tabs-container .tab.active:last-child {
          border: none; } }

.tabs-image .tabs-container .tab {
  background: #eee;
  color: #363636; }
  @media (min-width: 48rem) {
    .tabs-image .tabs-container .tab {
      background: url(/common/images/tab-inactive.png) no-repeat center center;
      background-size: 100% 3.2rem; } }
  @media (min-width: 48rem) {
    .tabs-image .tabs-container .tab.active {
      background: url(/common/images/tab.png) no-repeat center center;
      background-size: 100% 3.2rem; } }

.tabs-google-support {
  position: relative;
  z-index: 10;
  background: #fff;
  padding: 1rem 0; }

.tabs-google {
  padding-top: 0;
  box-shadow: rgba(0, 0, 0, 0.05) 0.125rem 0.125rem 0.75rem 0.25rem; }
  .tabs-google .tabs-container .tab {
    color: #bbb;
    border-bottom: 0.25rem solid transparent; }
    .tabs-google .tabs-container .tab:hover {
      color: #ffc400;
      border-bottom-color: #ffc400; }
    .tabs-google .tabs-container .tab.active {
      color: #363636;
      border-bottom-color: #363636; }

.video-container {
  margin: 1rem 0; }
  @media (min-width: 48rem) {
    .video-container {
      padding: 0 1rem; } }
  .video-container .video-description {
    background: #363636;
    color: #fff;
    padding: 1rem; }
  .video-container video {
    width: 100%;
    margin: 0;
    border: none;
    outline: none; }
    @media (min-width: 64rem) {
      .video-container video {
        max-width: 43.5rem;
        max-height: 24.313rem; } }

section.brand-container section {
  margin-bottom: 3rem; }

section#humatep-2020 .headline-primary {
  font-family: "OpenSans", Arial, Helvetica, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  color: #5191cd; }

section#humatep-2020 .headline-secondary {
  font-family: "OpenSans", Arial, Helvetica, sans-serif;
  font-size: 1.75rem;
  font-weight: 300;
  color: #5191cd; }

section#humatep-2020 .headline-tertiary {
  font-family: "OpenSans", Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  color: #0e2b8d; }

section#humatep-2020 .body-text {
  font-family: "OpenSans", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #6d6e71; }

section#humatep-2020 .footnote-text {
  font-family: Arial;
  font-size: 0.75rem;
  font-weight: 400;
  color: #6d6e71; }

section#humatep-2020 .callout-text {
  font-family: "OpenSans", Arial, Helvetica, sans-serif;
  font-size: 1.75rem;
  font-weight: 600;
  color: #fff;
  background: #5191cd;
  padding: 0.5rem;
  display: inline-block; }

section#humatep-2020 .brand-colors .color {
  width: 7rem;
  height: 7rem;
  display: block;
  margin-bottom: 1.5rem; }
  section#humatep-2020 .brand-colors .color + p {
    font-weight: bold; }

section#humatep-2020 .brand-colors .color1 {
  color: #5191cd; }
  section#humatep-2020 .brand-colors .color1 .color {
    background: #5191cd; }

section#humatep-2020 .brand-colors .color2 {
  color: #0e2b8d; }
  section#humatep-2020 .brand-colors .color2 .color {
    background: #0e2b8d; }

section#humatep-2020 .brand-colors .color3 {
  color: #d9e0e2; }
  section#humatep-2020 .brand-colors .color3 .color {
    background: #d9e0e2; }

section#humatep-2020 .brand-colors .color4 {
  color: #6d6e71; }
  section#humatep-2020 .brand-colors .color4 .color {
    background: #6d6e71; }

section#humatep-2020 .links-buttons {
  font-family: "OpenSans", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #6d6e71; }
  section#humatep-2020 .links-buttons span.link-example {
    text-decoration: underline;
    color: #5191cd; }
    section#humatep-2020 .links-buttons span.link-example.hover-state {
      color: #0e2b8d; }
  section#humatep-2020 .links-buttons a {
    text-decoration: underline;
    color: #5191cd; }
    section#humatep-2020 .links-buttons a:hover {
      color: #0e2b8d; }
  section#humatep-2020 .links-buttons span.link-example2 {
    color: #5191cd; }
    section#humatep-2020 .links-buttons span.link-example2:after {
      content: "\ea69";
      font-family: "IcoFont"; }
    section#humatep-2020 .links-buttons span.link-example2.hover-state {
      color: #0e2b8d; }
  section#humatep-2020 .links-buttons a.cta-link {
    text-decoration: none;
    color: #5191cd; }
    section#humatep-2020 .links-buttons a.cta-link:after {
      content: "\ea69";
      font-family: "IcoFont"; }
    section#humatep-2020 .links-buttons a.cta-link:hover {
      color: #0e2b8d; }
  section#humatep-2020 .links-buttons .button-container p {
    margin: 2rem 0; }
  section#humatep-2020 .links-buttons span.button-example1 {
    color: #fff;
    padding: 0.75rem;
    background-color: #0e2b8d; }
  section#humatep-2020 .links-buttons span.button-example2 {
    color: #fff;
    padding: 0.75rem;
    background-color: #5191cd; }
  section#humatep-2020 .links-buttons span.button-example3 {
    color: #fff;
    padding: 0.75rem;
    background-color: #1b59bf; }
  section#humatep-2020 .links-buttons a.button {
    text-decoration: none;
    color: #fff;
    padding: 0.75rem;
    background-color: #0e2b8d; }
    section#humatep-2020 .links-buttons a.button:hover {
      background-color: #5191cd; }
    section#humatep-2020 .links-buttons a.button:active {
      background-color: #1b59bf; }

div#divContainerContactUsInfo {
  display: inline-block;
  width: 100%;
  min-height: 22.875rem; }
  div#divContainerContactUsInfo div.divContactUsQAConatiner {
    border-bottom: solid 0.063rem #008d7f;
    width: 100%;
    position: relative;
    display: table;
    min-height: 7.5rem; }
  div#divContainerContactUsInfo div.divContactUsQuestion {
    height: 7.5rem;
    font-size: 1rem;
    font-weight: 700;
    cursor: pointer;
    display: table-cell;
    width: 100%;
    vertical-align: middle; }
    div#divContainerContactUsInfo div.divContactUsQuestion span {
      display: table-cell;
      vertical-align: middle;
      padding: 0 1.875rem 0 6.25rem; }
  div#divContainerContactUsInfo div.divContactUsAnswer {
    padding: 0.625rem 0.625rem 0.313rem 0.625rem;
    display: none; }
    div#divContainerContactUsInfo div.divContactUsAnswer div {
      margin-bottom: 0.313rem; }
  div#divContainerContactUsInfo div.divContactUsRow {
    display: table-row; }
  div#divContainerContactUsInfo div#divContactUsPatient div.divContactUsQuestion {
    background: transparent url(/common/images/contact-us.png) no-repeat 10px 10px;
    position: relative; }
    div#divContainerContactUsInfo div#divContactUsPatient div.divContactUsQuestion:hover {
      background: #d6e6f9 url(/common/images/contact-us.png) no-repeat 10px 10px; }
  div#divContainerContactUsInfo div#divContactUsHCP div.divContactUsQuestion {
    background: transparent url(/common/images/contact-us.png) no-repeat 10px -110px; }
    div#divContainerContactUsInfo div#divContactUsHCP div.divContactUsQuestion:hover {
      background: #d6e6f9 url(/common/images/contact-us.png) no-repeat 10px -110px; }
  div#divContainerContactUsInfo div#divContactUsAdverse div.divContactUsQuestion {
    background: transparent url(/common/images/contact-us.png) no-repeat 10px -222px; }
    div#divContainerContactUsInfo div#divContactUsAdverse div.divContactUsQuestion:hover {
      background: #d6e6f9 url(/common/images/contact-us.png) no-repeat 10px -222px; }
  div#divContainerContactUsInfo div#divContactUsMedia div.divContactUsQuestion {
    background: transparent url(/common/images/contact-us.png) no-repeat 10px -336px; }
    div#divContainerContactUsInfo div#divContactUsMedia div.divContactUsQuestion:hover {
      background: #d6e6f9 url(/common/images/contact-us.png) no-repeat 10px -336px; }
  div#divContainerContactUsInfo div#divContactUsOther div.divContactUsQuestion {
    background: transparent url(/common/images/contact-us.png) no-repeat 10px -456px; }
    div#divContainerContactUsInfo div#divContactUsOther div.divContactUsQuestion:hover {
      background: #d6e6f9 url(/common/images/contact-us.png) no-repeat 10px -456px; }
  div#divContainerContactUsInfo div#divContactUsPlasma div.divContactUsAnswer {
    padding-bottom: 17px; }
  div#divContainerContactUsInfo div#divContactUsPlasma div.divContactUsQuestion {
    background: transparent url(/common/images/contact-us.png) no-repeat 10px -574px; }
    div#divContainerContactUsInfo div#divContactUsPlasma div.divContactUsQuestion:hover {
      background: #d6e6f9 url(/common/images/contact-us.png) no-repeat 10px -574px; }

@media screen and (min-width: 48em) {
  div#divContactUsContainer {
    width: 960px; } }

div#divContactUsContainer textarea {
  height: 170px; }

div#divContainerStandardContactUs .media2 {
  position: relative;
  top: -127px;
  left: 200px;
  width: 50%; }

div#divContainerStandardContactUs .addrCSL {
  position: relative;
  top: -16px;
  left: 65px;
  margin: 0;
  padding: 0;
  line-height: 1.1em; }

div#divContainerStandardContactUs .hoursCSL {
  position: relative;
  top: -10px;
  left: 0px;
  margin: 0;
  padding: 0; }

div#divContainerStandardContactUs .CSLB-US {
  margin: 0;
  padding: 0; }

#divContactUs {
  padding-top: 0; }

#divContactUshd {
  padding-bottom: 0; }

div#page-hcp-homepage .wrap_img {
  position: relative; }
  @media (min-width: 64rem) {
    div#page-hcp-homepage .wrap_img {
      height: 18.938rem; } }

@media (max-width: 35.5rem) {
  div#page-hcp-homepage #imghero {
    display: none; } }

@media (min-width: 64.01rem) {
  div#page-hcp-homepage #imghero {
    display: none; } }

div#page-hcp-homepage #imghero-mobile {
  display: none; }
  @media (max-width: 35.5rem) {
    div#page-hcp-homepage #imghero-mobile {
      display: block;
      margin: 0; } }

div#page-hcp-homepage #imghero-desktop {
  display: none; }
  @media (min-width: 64.01rem) {
    div#page-hcp-homepage #imghero-desktop {
      display: block;
      margin: 0; } }

div#page-hcp-homepage .wrap_img img {
  width: 100%;
  height: 18.938rem; }
  @media (max-width: 48rem) {
    div#page-hcp-homepage .wrap_img img {
      height: 23.813rem !important; } }

div#page-hcp-homepage .text {
  position: absolute;
  top: 5rem;
  color: #fff;
  background: linear-gradient(#00853F, #0E3F24);
  padding: 1.563rem;
  width: 33.125rem;
  opacity: 0.9; }
  @media (max-width: 48rem) {
    div#page-hcp-homepage .text {
      height: 18.313rem;
      width: 14.813rem;
      top: 2.8rem;
      padding: 0.938rem;
      padding-top: 1.5rem; } }

div#page-hcp-homepage #divinnertext1 {
  font-size: 0.875rem;
  font-style: italic;
  color: #E0EB8B;
  margin-top: -2%; }
  @media (max-width: 35.5rem) {
    div#page-hcp-homepage #divinnertext1 {
      margin-top: 2%; } }
  @media (max-width: 48rem) {
    div#page-hcp-homepage #divinnertext1 {
      padding-bottom: 0.5rem;
      margin-top: 0; } }

div#page-hcp-homepage .fontsize32 {
  font-size: 2rem; }

div#page-hcp-homepage #divSectionHcpOne {
  background: linear-gradient(#00853f, #0e3f24); }

div#page-hcp-homepage #divtreatment {
  padding: 2rem 2.063rem 1.875rem 2rem; }
  @media (max-width: 48rem) {
    div#page-hcp-homepage #divtreatment {
      padding: 2rem 1rem; } }

@media (min-width: 48rem) {
  div#page-hcp-homepage #divtreatment img {
    margin-bottom: 0; } }

div#page-hcp-homepage .btnBorder {
  border-radius: 0.25rem;
  border: 0.063rem solid #e0eb8b;
  font-size: 0.938rem;
  width: 9.188rem;
  height: 2.875rem;
  text-align: center;
  background: linear-gradient(#00853F, #0E3F24);
  color: #E0EB8B; }
  @media (max-width: 64rem) {
    div#page-hcp-homepage .btnBorder {
      margin-right: 0.125rem; } }
  @media (min-width: 48rem) {
    div#page-hcp-homepage .btnBorder {
      margin-right: 0; } }

div#page-hcp-homepage .btnBorder1 {
  border-radius: 0.25rem;
  border: 0.063rem solid #e0eb8b;
  font-size: 0.938rem;
  width: 9.688rem;
  height: 2.875rem;
  text-align: center;
  background: linear-gradient(#00853F, #0E3F24);
  color: #E0EB8B;
  font-weight: normal; }
  @media (min-width: 48.1rem) {
    div#page-hcp-homepage .btnBorder1 {
      margin-right: 0; } }
  @media (max-width: 64rem) {
    div#page-hcp-homepage .btnBorder1 {
      margin-right: 0.063rem;
      font-size: 0.875rem; }
      div#page-hcp-homepage .btnBorder1 #imghero-mobile {
        display: block; }
      div#page-hcp-homepage .btnBorder1 #imghero {
        display: none; } }
  @media (max-width: 80rem) {
    div#page-hcp-homepage .btnBorder1 {
      margin-right: 0.063rem;
      font-size: 0.875rem; } }

div#page-hcp-homepage .btnBorder2 {
  border-radius: 0.25rem;
  border: 0.063rem solid #e0eb8b;
  font-size: 0.938rem;
  height: 2.875rem;
  text-align: center;
  background: linear-gradient(#00853F, #0E3F24);
  color: #E0EB8B; }

div#page-hcp-homepage .btagrxicon {
  font-size: 1.75rem;
  color: #00853F; }

div#page-hcp-homepage .spanrxmargin {
  margin: 0; }

div#page-hcp-homepage .imgplusicon {
  margin-left: 2%; }

@media (min-width: 64rem) {
  div#page-hcp-homepage .divmorethan50 {
    text-align: right; } }

@media (min-width: 80rem) {
  div#page-hcp-homepage .divmorethan50 {
    text-align: left; } }

div#page-hcp-homepage #divattack {
  background: #e0eb8b;
  border-radius: 1.5rem;
  height: 13rem;
  width: 13.813rem;
  padding: 2rem; }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    div#page-hcp-homepage #divattack {
      width: 12.813rem; } }
  @media (max-width: 47rem) {
    div#page-hcp-homepage #divattack {
      height: 12.438rem; } }

div#page-hcp-homepage #pattack {
  font-size: 0.875rem;
  color: #00853f;
  text-align: center;
  margin-bottom: 0;
  padding: 0.125rem; }

@media (max-width: 35.5rem) {
  div#page-hcp-homepage .contentCenter {
    margin-top: 1.25rem !important; } }

@media (max-width: 48rem) {
  div#page-hcp-homepage .contentCenter {
    justify-content: center;
    display: flex;
    margin: 1rem;
    margin-top: 1rem; } }

div#page-hcp-homepage #bIconupdate {
  font-size: 1.75rem;
  color: #00853F; }

div#page-hcp-homepage #divrxicon {
  background: #FFFFFF;
  border-radius: 0.5rem;
  padding: 2rem 2rem 2rem 0; }
  @media (max-width: 48rem) {
    div#page-hcp-homepage #divrxicon {
      padding: 2rem;
      text-align: center; } }

div#page-hcp-homepage #diviconupdate {
  display: none;
  background: #FFFFFF;
  border-radius: 0.5rem;
  padding: 2rem 2rem 2rem 0; }
  @media (max-width: 35.5rem) {
    div#page-hcp-homepage #diviconupdate {
      padding: 2rem;
      text-align: center; } }

div#page-hcp-homepage #divborder {
  border: 0.188rem solid #00853F; }

div#page-hcp-homepage .divouterforpopup {
  margin: 2%;
  border-radius: 0.125rem;
  border: 0.188rem solid #E0EB8B;
  height: 96%; }

div#page-hcp-homepage .clr {
  color: #00853F; }

div#page-hcp-homepage .Ptxtalgn {
  text-align: center; }

div#page-hcp-homepage .Plusiconmargin {
  margin-top: 100%; }
  @media (min-width: 80rem) {
    div#page-hcp-homepage .Plusiconmargin {
      margin-top: 75%; } }
  @media (max-width: 47.938rem) {
    div#page-hcp-homepage .Plusiconmargin {
      margin-top: 0.5rem; } }
  @media (max-width: 35.5rem) {
    div#page-hcp-homepage .Plusiconmargin {
      margin-top: 1.5rem; } }

div#page-hcp-homepage .Plusiconmargincenter {
  text-align: center; }

div#page-hcp-homepage .txtalgn {
  text-align: center; }

div#page-hcp-homepage #imgsectionicon {
  height: 100%;
  width: 100%; }

div#page-hcp-homepage #imghero {
  margin-bottom: -1%; }

div#page-hcp-homepage #imgheroinner {
  height: 100%;
  width: 35%; }

div#page-hcp-homepage .BtnCenter {
  justify-content: center;
  align-items: center;
  display: flex; }

div#page-hcp-homepage .modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 1.25rem;
  border: 0.063rem solid #888;
  width: 95%;
  border-radius: 0.5rem; }

div#page-hcp-homepage .close {
  color: #FFFFFF;
  float: right;
  font-size: 1.438rem;
  background: #00853F;
  border-radius: 100%;
  width: 1.75rem;
  height: 1.75rem;
  text-align: center;
  font-weight: bold; }
  @media (max-width: 48rem) {
    div#page-hcp-homepage .close {
      float: none; } }

@media (max-width: 48rem) {
  div#page-hcp-homepage .clsmodalicon {
    text-align: -webkit-right; } }

div#page-hcp-homepage .close:hover, div#page-hcp-homepage .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer; }

div#page-hcp-homepage .modal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 999;
  /* Sit on top */
  padding-top: 5rem;
  /* Location of the box */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */ }

div#page-hcp-homepage .modalcard {
  border: 0.125rem #E0EB8B solid;
  border-radius: 2%; }

div#page-hcp-homepage .popuptext {
  font-size: 1.125rem;
  text-align: center;
  padding: 5%; }

div#page-hcp-homepage .fntsz14 {
  font-size: 0.875rem; }

div#page-hcp-homepage .textaligncenter {
  text-align: center; }

div#page-hcp-homepage .popupimagewidth {
  width: 90%; }
  @media (min-width: 48.1rem) {
    div#page-hcp-homepage .popupimagewidth {
      margin-bottom: 0; } }

div#page-hcp-homepage .divrxmargin {
  height: 4%; }

div#page-hcp-homepage #sectionbackground {
  background: #E1E1E1; }

div#page-hcp-homepage .divhcpsecthree {
  padding: 2.5rem 7.125rem; }
  @media (max-width: 47.938rem) {
    div#page-hcp-homepage .divhcpsecthree {
      padding: 2.5rem 1rem; } }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    div#page-hcp-homepage .divhcpsecthree {
      padding: 2rem; } }

div#page-hcp-homepage #divPfont {
  font-size: 0.781rem;
  font-stretch: Condensed;
  color: #FFFFFF; }

div#page-hcp-homepage #pstarmrgn {
  margin-right: 0.375rem; }

div#page-hcp-homepage #daggermrgn {
  margin-right: 0.3rem; }

div#page-hcp-homepage #divpstarlnspc {
  letter-spacing: -0.031rem; }

div#page-hcp-homepage .Phome {
  color: #E0EB8B;
  font-size: 1.125rem;
  text-align: center;
  line-height: 1.6;
  font-weight: bold;
  margin: 0; }
  @media (max-width: 80rem) {
    div#page-hcp-homepage .Phome {
      min-height: 5.438rem; } }
  @media (min-width: 80rem) {
    div#page-hcp-homepage .Phome {
      min-height: 5.438rem; } }
  @media (max-width: 35.5rem) {
    div#page-hcp-homepage .Phome {
      min-height: inherit;
      margin-bottom: 0.5rem; } }

div#page-hcp-homepage .daggerplus {
  background: mediumpurple;
  padding: 0 0.125rem 0 0.125rem;
  border: 0.125rem solid black;
  color: #FFFFFF;
  font-weight: normal;
  font-size: 0.5rem;
  height: 1rem; }

div#page-hcp-homepage #pberinert {
  color: #fff;
  font-size: 1.75rem; }
  @media (max-width: 35.5rem) {
    div#page-hcp-homepage #pberinert {
      text-align: center; } }

div#page-hcp-homepage .pmodalcontent {
  font-size: 1.375rem; }

div#page-hcp-homepage .divpopuppadding {
  padding: 1rem; }

div#page-hcp-homepage .divcallout {
  background: #0E3F24;
  color: #FFF;
  text-align: center; }

div#page-hcp-homepage .divcalloutwrapper {
  width: 100%;
  max-width: 64rem;
  margin: 0 auto;
  padding: 2.5rem 2rem 2.375rem 2rem;
  display: flex;
  position: relative; }
  @media (max-width: 47rem) {
    div#page-hcp-homepage .divcalloutwrapper {
      flex-direction: column;
      position: inherit;
      padding: 2.5rem 1rem; } }

div#page-hcp-homepage .divcallouttext {
  width: 41%;
  text-align: left; }
  @media (min-width: 48rem) and (max-width: 55rem) {
    div#page-hcp-homepage .divcallouttext {
      width: 55%; } }
  @media (max-width: 47rem) {
    div#page-hcp-homepage .divcallouttext {
      width: 100%; } }

div#page-hcp-homepage .divcalloutbtn {
  align-self: center;
  position: absolute;
  right: 4.25rem; }
  @media (max-width: 47rem) {
    div#page-hcp-homepage .divcalloutbtn {
      position: inherit;
      right: 0; } }

div#page-hcp-homepage .divcalloutbtn a {
  margin-top: 0; }
  @media (max-width: 47rem) {
    div#page-hcp-homepage .divcalloutbtn a {
      margin-top: 1.375rem;
      margin-bottom: 0; } }

div#page-hcp-homepage .divcallouttext h2 {
  margin-bottom: 0.5rem; }

div#page-hcp-homepage .divcallouttext p {
  margin-bottom: 0; }

div#EfficacySafetyHeader .bgcolor {
  background: linear-gradient(#00853f, #0e3f24);
  height: 5.688rem; }

div#EfficacySafetyHeader .divcontainer {
  margin-top: -1%; }

div#EfficacySafetyHeader .div-height-head {
  height: 8.438rem; }
  @media (max-width: 48rem) {
    div#EfficacySafetyHeader .div-height-head {
      height: auto; } }

div#EfficacySafetyHeader .pEfficacyHeader {
  color: #fff;
  font-size: 2rem;
  text-align: center;
  margin-top: 0; }

div#EfficacySafetyHeader .safetycontainer {
  margin-top: -2%; }

div#EfficacySafetyHeader .psafetyHeader {
  color: #fff;
  font-size: 2rem;
  text-align: center;
  margin-top: -2%; }

div#EfficacySafetyHeader .divesborder {
  border: 0.125rem solid #E0EB8B; }

div#EfficacySafetyHeader section#Efficacysection .divbgcolor {
  background: #FFFFFF;
  padding: -1%;
  padding-bottom: 1%; }

div#EfficacySafetyHeader section#Efficacysection .headerstyle {
  font-weight: normal;
  margin-bottom: 0.125rem; }

div#EfficacySafetyHeader section#Efficacysection .textstyle {
  font-weight: bold; }

div#EfficacySafetyHeader section#Efficacysection .para {
  font-size: 1.125rem; }

div#EfficacySafetyHeader section#Efficacysection .div-bg-grey {
  background: linear-gradient(#F2F2F2, #FFFFFF); }

div#EfficacySafetyHeader section#Efficacysection .h2 {
  color: #00853F;
  font-size: 1.375rem; }
  @media (max-width: 48rem) {
    div#EfficacySafetyHeader section#Efficacysection .h2 {
      padding-bottom: 3.125rem; } }

div#EfficacySafetyHeader section#Efficacysection .divtbl h2 {
  color: #00853F;
  font-size: 1.375rem; }
  @media (max-width: 48rem) {
    div#EfficacySafetyHeader section#Efficacysection .divtbl h2 {
      padding-bottom: 3.125rem; } }

div#EfficacySafetyHeader section#Efficacysection .divhaeattack h2 {
  color: #00853F;
  font-size: 1.375rem; }
  @media (max-width: 48rem) {
    div#EfficacySafetyHeader section#Efficacysection .divhaeattack h2 {
      padding-bottom: 0.625rem; } }
  @media (min-width: 64rem) {
    div#EfficacySafetyHeader section#Efficacysection .divhaeattack h2 {
      padding-right: 1.25rem; } }

div#EfficacySafetyHeader section#Efficacysection .table {
  width: 86%;
  border: 0.063rem solid green; }

div#EfficacySafetyHeader section#Efficacysection .th-white {
  background: #FFFFFF; }

div#EfficacySafetyHeader section#Efficacysection .th {
  background: #00853F;
  font-size: 1rem;
  font-weight: normal; }

div#EfficacySafetyHeader section#Efficacysection .table-2 {
  border: 0.063rem solid green; }

div#EfficacySafetyHeader section#Efficacysection #tbl2safe {
  position: relative;
  width: 19rem;
  height: 6.688rem; }
  @media (max-width: 48rem) {
    div#EfficacySafetyHeader section#Efficacysection #tbl2safe {
      width: 100%; } }
  @media (max-width: 23rem) {
    div#EfficacySafetyHeader section#Efficacysection #tbl2safe {
      margin-top: 20%; } }

div#EfficacySafetyHeader section#Efficacysection #tbl1safe {
  /*position: relative;*/
  width: 90%;
  height: 11.719rem; }
  @media (max-width: 48rem) {
    div#EfficacySafetyHeader section#Efficacysection #tbl1safe {
      width: 100%; } }
  @media (max-width: 23rem) {
    div#EfficacySafetyHeader section#Efficacysection #tbl1safe {
      margin-top: 20%; } }

@media (max-width: 47.938rem) {
  div#EfficacySafetyHeader section#Efficacysection #tb48min {
    padding: 0.75rem; } }

@media (min-width: 64rem) {
  div#EfficacySafetyHeader section#Efficacysection #tbl1colwidth {
    width: 11.25rem; } }

@media (max-width: 47.938rem) {
  div#EfficacySafetyHeader section#Efficacysection #tbl1colwidth {
    width: 6.938rem; } }

div#EfficacySafetyHeader section#Efficacysection #tbl1safe td {
  background-color: #ffffff; }

div#EfficacySafetyHeader section#Efficacysection #tbl2safe td {
  background-color: #ffffff; }

div#EfficacySafetyHeader section#Efficacysection #imgdiv {
  position: absolute;
  top: 3.125rem;
  right: 0.063rem; }
  @media (max-width: 48rem) {
    div#EfficacySafetyHeader section#Efficacysection #imgdiv {
      right: 0;
      top: 18.5%; } }
  @media (max-width: 23rem) {
    div#EfficacySafetyHeader section#Efficacysection #imgdiv {
      right: 0;
      top: 10%; } }

div#EfficacySafetyHeader section#Efficacysection .divtbl {
  position: relative;
  margin-right: 2.438rem; }

@media (max-width: 48rem) {
  div#EfficacySafetyHeader section#Efficacysection .divtbl th#thlatta {
    padding-top: 3.125rem; } }

div#EfficacySafetyHeader section#Efficacysection .divcontainerefficacy {
  padding: 2rem; }
  @media (max-width: 47.938rem) {
    div#EfficacySafetyHeader section#Efficacysection .divcontainerefficacy {
      padding: 2rem 1rem; } }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    div#EfficacySafetyHeader section#Efficacysection .divcontainerefficacy {
      padding: 2rem; } }

@media (max-width: 47.938rem) {
  div#EfficacySafetyHeader section#Efficacysection #pinarandom {
    letter-spacing: 0.006rem; } }

div#EfficacySafetyHeader section#Efficacysection .divhaeattack {
  padding-top: 0.5rem; }

div#EfficacySafetyHeader section#Efficacysection .divcontainer-head {
  padding: 2rem 2rem 1.813rem 2rem; }
  @media (max-width: 47.938rem) {
    div#EfficacySafetyHeader section#Efficacysection .divcontainer-head {
      padding: 2rem 1rem 1rem 1rem; } }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    div#EfficacySafetyHeader section#Efficacysection .divcontainer-head {
      padding: 2rem 2rem 1rem; } }

div#EfficacySafetyHeader section#Safetysection .div-pure-safety {
  background: #FFFFFF; }

div#EfficacySafetyHeader section#Safetysection .tdcolor {
  background: #F2F2F2 !important; }

div#EfficacySafetyHeader section#Safetysection .tdborder {
  border-right: none; }

div#EfficacySafetyHeader section#Safetysection .h3 {
  color: #00853F;
  font-size: 1.375rem; }
  @media (max-width: 47.938rem) {
    div#EfficacySafetyHeader section#Safetysection .h3 {
      padding-bottom: 1.188rem; } }

div#EfficacySafetyHeader section#Safetysection .table {
  border: 0.125rem solid green; }

div#EfficacySafetyHeader section#Safetysection .th {
  background: #00853F;
  font-size: 1rem;
  font-weight: normal; }
  @media (min-width: 48rem) {
    div#EfficacySafetyHeader section#Safetysection .th {
      padding-left: 3.375rem;
      padding-right: 4.063rem; } }

div#EfficacySafetyHeader section#Safetysection .th-white {
  color: #00853F;
  background: #FFFFFF; }

div#EfficacySafetyHeader section#Safetysection .span-tbl {
  color: #363636;
  font-weight: normal; }

div#EfficacySafetyHeader section#Safetysection .tblbodrrdus {
  border: 0.125rem solid green;
  border-radius: 0.375rem 0.375rem 0 0;
  margin-bottom: 1.5rem; }

div#EfficacySafetyHeader section#Safetysection #tblchildadult {
  margin: 0;
  border: none; }

div#EfficacySafetyHeader section#Safetysection #tblchildadult td {
  background-color: #ffffff; }

div#EfficacySafetyHeader section#Safetysection .span-tbl-Pediatrics {
  font-size: 1.125rem;
  font-weight: bold; }

div#EfficacySafetyHeader section#Safetysection .th-Pediatrics {
  background: #E1E1E1; }

div#EfficacySafetyHeader section#Safetysection .th-Pediatrics-2 {
  background: #E1E1E1;
  color: #363636; }

div#EfficacySafetyHeader section#Safetysection .pure-top-space {
  padding-top: 2rem; }
  @media (max-width: 48rem) {
    div#EfficacySafetyHeader section#Safetysection .pure-top-space {
      padding-top: 2rem; } }

div#EfficacySafetyHeader section#Safetysection .divbordergrey {
  border: 0.063rem solid #E1E1E1; }

div#EfficacySafetyHeader section#Safetysection .li-textclr {
  color: #363636; }

div#EfficacySafetyHeader section#Safetysection ::marker {
  color: #00853F; }

div#EfficacySafetyHeader section#Safetysection .safety-table table th.thalign {
  vertical-align: top; }

div#EfficacySafetyHeader section#Safetysection .tblboPediatrics {
  display: flex;
  font-size: 0.75rem; }
  @media (max-width: 35.5rem) {
    div#EfficacySafetyHeader section#Safetysection .tblboPediatrics {
      display: block;
      line-height: 2; } }

div#EfficacySafetyHeader section#Safetysection .tblboPediatrics .content {
  padding-right: 1.25rem; }

div#EfficacySafetyHeader section#Safetysection .divsafetycontainer {
  padding: 2rem 7.125rem 2.375rem 2rem; }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    div#EfficacySafetyHeader section#Safetysection .divsafetycontainer {
      padding: 2rem 2rem 1rem; } }
  @media (max-width: 47.938rem) {
    div#EfficacySafetyHeader section#Safetysection .divsafetycontainer {
      padding: 2rem 1rem; } }

@media (min-width: 48rem) and (max-width: 64rem) {
  div#EfficacySafetyHeader section#Safetysection .imagemargin_hcp {
    margin-right: 0.625rem; } }

@media (max-width: 48rem) {
  div#EfficacySafetyHeader section#Safetysection .imagemargin_hcp {
    float: left;
    margin-right: 1rem; } }

div#EfficacySafetyHeader section#Safetysection .safety-img {
  width: 8rem;
  height: 8rem; }
  @media (max-width: 48rem) {
    div#EfficacySafetyHeader section#Safetysection .safety-img {
      width: 6.188rem;
      height: 6.188rem; } }

@media (max-width: 48rem) {
  div#EfficacySafetyHeader section#Safetysection .proven-safety-htxt {
    padding-top: 0.688rem; } }

@media (max-width: 35.5rem) {
  div#EfficacySafetyHeader section#Safetysection .pediatrics-htxt {
    padding-top: 1.5rem;
    min-height: 6.563rem; } }

div#EfficacySafetyHeader .button-Next {
  padding-top: 0.5rem;
  text-align: center; }

div#EfficacySafetyHeader .btn-span {
  color: #E0EB8B; }

div#EfficacySafetyHeader .btn-span-2 {
  color: #FFFFFF; }

div#EfficacySafetyHeader #divborder {
  border: 0.188rem solid #00853F; }

div#individualized-dosing .bgcolor {
  background: linear-gradient(#00853F, #0E3F24);
  height: 5.688rem; }

div#individualized-dosing .divcontainerda {
  margin-top: -1%; }

@media (max-width: 35.5rem) {
  div#individualized-dosing #divdah {
    height: 8.063rem; } }

div#individualized-dosing .pdosingadministrator {
  color: #fff;
  font-size: 2rem;
  text-align: center;
  margin-top: -0.5%; }
  @media (max-width: 35.5rem) {
    div#individualized-dosing .pdosingadministrator {
      margin-top: 1.688rem; } }

div#individualized-dosing .divdaborder {
  border: 0.125rem solid #E0EB8B; }

div#divDosingAdministratorBody #divdaIwb {
  background: #FFFFFF;
  padding: 2rem 2rem 0.813rem 2rem; }
  @media (max-width: 64rem) {
    div#divDosingAdministratorBody #divdaIwb {
      height: auto;
      margin-top: 0; } }
  @media (max-width: 47.938rem) {
    div#divDosingAdministratorBody #divdaIwb {
      padding: 0.813rem 1rem 0.813rem 1rem; } }

div#divDosingAdministratorBody .dali {
  line-height: 1;
  color: #363636; }
  @media (min-width: 48rem) {
    div#divDosingAdministratorBody .dali {
      letter-spacing: -0.031rem; } }

div#divDosingAdministratorBody .divbgcolor {
  background: linear-gradient(#F2F2F2, #FFFFFF);
  height: 14.813rem; }
  @media (max-width: 48rem) {
    div#divDosingAdministratorBody .divbgcolor {
      height: auto; } }

div#divDosingAdministratorBody .pverticalline1 {
  border-right: 0.063rem solid #B8B8B8;
  margin: 0 2.188rem 0 2.188rem;
  width: 0.063rem; }
  @media (min-width: 63.938rem) {
    div#divDosingAdministratorBody .pverticalline1 {
      margin: 0 3.313rem 0 3.313rem; } }

@media (max-width: 35.5rem) {
  div#divDosingAdministratorBody #divtbl {
    width: 21.438rem; } }

div#divDosingAdministratorBody #divgraph_hcp {
  padding: 2rem 1rem 1.5rem 2rem; }
  @media (max-width: 47.938rem) {
    div#divDosingAdministratorBody #divgraph_hcp {
      padding: 2rem 1rem 2rem 1rem; } }

@media (max-width: 47.938rem) {
  div#divDosingAdministratorBody #idthead {
    width: 5.625rem; } }

@media (min-width: 63.938rem) {
  div#divDosingAdministratorBody #idthead {
    width: 25%; } }

@media (max-width: 47.938rem) {
  div#divDosingAdministratorBody #idtrow th {
    padding: 0.75rem 0.5rem; } }

@media (max-width: 63.938rem) {
  div#divDosingAdministratorBody #imgonsetsymptoms {
    width: 21.438rem;
    height: 19.563rem; } }

div#divDosingAdministratorBody .thead {
  background-color: #00853F;
  text-transform: none;
  font-weight: normal; }

div#divDosingAdministratorBody .tdtable {
  padding: 0.625rem 1rem; }
  @media (max-width: 47.938rem) {
    div#divDosingAdministratorBody .tdtable {
      padding: 0.625rem 0.5rem; } }

@media (max-width: 47.938rem) {
  div#divDosingAdministratorBody #myBtn {
    margin-top: 1rem; } }

div#divDosingAdministratorBody .table1 {
  border: 0.063rem solid #00853F; }

div#divDosingAdministratorBody #sectiongraph {
  background: linear-gradient(#F2F2F2, #FFFFFF); }

div#divDosingAdministratorBody #pda1 {
  color: #00853F;
  font-size: 2rem;
  margin-bottom: 0.125rem; }
  @media (max-width: 35.5rem) {
    div#divDosingAdministratorBody #pda1 {
      margin-top: 1rem; } }

div#divDosingAdministratorBody ::marker {
  color: #00853F; }

div#divDosingAdministratorBody #dah3tagicon {
  font-size: 1rem;
  color: #363636; }
  @media (max-width: 48rem) {
    div#divDosingAdministratorBody #dah3tagicon {
      margin-top: 1.25rem;
      margin-bottom: 2.188rem; } }

div#divDosingAdministratorBody .divindvwed_hcp {
  padding: 2rem 7.125rem 1rem 2rem; }
  @media (max-width: 47.938rem) {
    div#divDosingAdministratorBody .divindvwed_hcp {
      padding: 2rem 1rem 1rem 1rem; } }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    div#divDosingAdministratorBody .divindvwed_hcp {
      padding: 2rem 2rem 1rem; } }

div#divDosingAdministratorBody #pda2 {
  font-size: 1.125rem; }

div#divDosingAdministratorBody #dah3tag {
  font-size: 1.375rem;
  color: #00853F; }

div#divDosingAdministratorBody .h2fontcolor {
  font-size: 1.375rem;
  color: #00853F; }
  @media (min-width: 64rem) {
    div#divDosingAdministratorBody .h2fontcolor {
      padding-right: 1.25rem; } }

div#divDosingAdministratorBody #clrblackh3 {
  color: #363636;
  margin-bottom: 0;
  letter-spacing: -0.031rem; }

div#divDosingAdministratorBody .clrblack {
  color: #363636;
  margin-bottom: 0.313rem;
  margin-top: 0.125rem; }

@media (min-width: 64rem) {
  div#divDosingAdministratorBody #divBeridelda {
    padding-top: 1.125rem; } }

@media (max-width: 48rem) {
  div#divDosingAdministratorBody #divimgiconbadge {
    float: left; } }

@media (max-width: 48rem) {
  div#divDosingAdministratorBody #divimgiconbadge img {
    height: 6.188rem;
    width: 6.188rem;
    margin-right: 1.5rem;
    margin-bottom: 0; } }

div#self-administration .bgcolor {
  background: linear-gradient(#00853F, #0E3F24);
  height: 5.688rem; }

@media (max-width: 35.5rem) {
  div#self-administration #divsad {
    height: 8.063rem; } }

div#self-administration .clr {
  color: #00853F; }

div#self-administration .divcontainerda {
  margin-top: -1%; }

div#self-administration .pdosingadministrator {
  color: #fff;
  font-size: 2rem;
  text-align: center;
  margin-top: -0.5%; }
  @media (max-width: 35.5rem) {
    div#self-administration .pdosingadministrator {
      margin-top: 1rem; } }

div#self-administration .divdaborder {
  border: 0.125rem solid #E0EB8B; }

div#self-administration .clr {
  color: #00853F; }

div#divselfadministrationbody .clrblack {
  color: #363636; }

div#divselfadministrationbody #divselfadmin_hcp {
  padding: 2rem 2rem 1rem; }
  @media (max-width: 47.938rem) {
    div#divselfadministrationbody #divselfadmin_hcp {
      padding: 2rem 1rem; } }

div#divselfadministrationbody .h5fontweight {
  font-weight: normal; }

div#divselfadministrationbody #imgallsuplier {
  border: 0.063rem solid #E1E1E1; }
  @media (max-width: 63.938rem) {
    div#divselfadministrationbody #imgallsuplier {
      width: 21.438rem;
      height: 17.313rem; } }

div#divselfadministrationbody #h2tag {
  text-align: center;
  font-size: 1.375rem;
  color: #00853F; }

div#divselfadministrationbody .pverticalline {
  border-right: 0.063rem solid #B8B8B8;
  margin: 0 1.75rem;
  width: 0.063rem; }
  @media (max-width: 47.938rem) {
    div#divselfadministrationbody .pverticalline {
      display: none; } }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    div#divselfadministrationbody .pverticalline {
      margin: 0 0.875rem; } }

div#divselfadministrationbody .Phome {
  text-align: center; }

div#divselfadministrationbody #divsection3 {
  background: linear-gradient(#F2F2F2, #FFFFFF); }

div#divselfadministrationbody .divsection3cls {
  padding: 2rem 3rem 1.375rem 3rem; }
  @media (max-width: 47.938rem) {
    div#divselfadministrationbody .divsection3cls {
      padding: 2rem 1rem 1.375rem 1rem; } }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    div#divselfadministrationbody .divsection3cls {
      padding: 2rem 2rem 1rem; } }

div#divselfadministrationbody #divsection3 .divcontainer {
  padding: 1.75rem 0 1rem 0; }

div#divselfadministrationbody #pdesc {
  text-align: center;
  font-size: 0.844rem; }

div#divselfadministrationbody #sectionbackground {
  background: #E1E1E1; }

div#divselfadministrationbody #imdself {
  border: 0.063rem solid #461515; }

@media (min-width: 64rem) {
  div#divselfadministrationbody .divslf-hcp-imgwrapper {
    margin-right: 3.063rem; } }

div#divselfadministrationbody #divdosingadminslf_hcp {
  padding: 2.5rem 7.125rem; }
  @media (max-width: 47.938rem) {
    div#divselfadministrationbody #divdosingadminslf_hcp {
      padding: 2.5rem 1rem; } }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    div#divselfadministrationbody #divdosingadminslf_hcp {
      padding: 2rem; } }

div#divselfadministrationbody #divrxicon {
  background: #FFFFFF;
  border-radius: 0.438rem;
  padding: 2rem 2.5rem 1rem 3.063rem; }
  @media (max-width: 35.5rem) {
    div#divselfadministrationbody #divrxicon {
      padding: 2rem 1.5rem; } }

@media (min-width: 48rem) and (max-width: 63.938rem) {
  div#divselfadministrationbody .divimgtab {
    text-align: center;
    margin-top: 1.25rem; } }

@media (max-width: 35.5rem) {
  div#divselfadministrationbody .txtcenter {
    text-align: center; } }

div#divselfadministrationbody .btagrxicon {
  font-size: 1.75rem;
  color: #00853F; }

div#divselfadministrationbody .divrxmargin {
  height: 4%; }

div#divselfadministrationbody .spanrxmargin {
  margin: 0; }

div#divselfadministrationbody #imgself {
  border: 0.063rem solid #E1E1E1; }

div#divselfadministrationbody .divborder {
  border: 0.188rem solid #00853F; }

div#divselfadministrationbody .btnBorder2 {
  border-radius: 0.25rem;
  border: 0.063rem solid #e0eb8b;
  font-size: 0.938rem;
  height: 2.875rem;
  text-align: center;
  background: linear-gradient(#00853F, #0E3F24);
  color: #E0EB8B; }

div#divselfadministrationbody .btnclr {
  color: #FFFFFF;
  font-weight: normal;
  font-family: 'Roboto'; }

div#divselfadministrationbody .btnBorder3 {
  font-size: 0.938rem;
  text-transform: none;
  width: 17.938rem;
  height: 2.875rem;
  text-align: center; }

div#divselfadministrationbody .pdescription {
  font-size: 0.75rem; }

div#divselfadministrationbody #divdescription {
  padding: 0; }
  @media (max-width: 48rem) {
    div#divselfadministrationbody #divdescription {
      padding: 0; } }

@media (max-width: 47.938rem) {
  div#divselfadministrationbody .prefrence {
    padding: 0 1rem 0 1rem; } }

div#divselfadministrationbody ::marker {
  color: #00853F; }

div#modalcalc {
  width: 90%;
  padding: 2rem;
  border-radius: 0.5rem;
  /*.divBtnCalc {
        position: absolute;
        bottom: 0;
        left: 6rem;
    }*/ }
  @media (min-width: 64rem) {
    div#modalcalc {
      width: 80%; } }
  div#modalcalc #calculator-container {
    margin-left: 0;
    margin-bottom: 2rem;
    background-image: linear-gradient(to bottom, #014d23, #00813d);
    border: 0.313rem solid #d7d7d7;
    padding: 1rem 2rem;
    color: #e0eb8b; }
    @media (max-width: 47.938rem) {
      div#modalcalc #calculator-container {
        padding: 1rem; } }
  div#modalcalc #modalhdr {
    margin-bottom: 0.5rem;
    margin-top: 0.7rem; }
  div#modalcalc #pmodalhdr {
    color: #00853F;
    font-size: 1.375rem;
    font-weight: bold;
    margin: -0.5rem 0 0.5rem 0; }
  div#modalcalc .pmodalcontent {
    font-weight: normal; }
  div#modalcalc .btncalmodal {
    color: #00853F;
    background: #E0EB8B;
    border: 0.375rem solid #ffffff;
    padding: 0.563rem; }
  div#modalcalc .calculateBox {
    padding: 0rem 1rem;
    text-align: center; }
    @media (max-width: 47.938rem) {
      div#modalcalc .calculateBox {
        padding: 0; } }
  div#modalcalc .left {
    font-size: 14pt;
    color: #737272;
    font-weight: bold;
    padding-top: 0.938rem;
    text-align: center;
    background: #fff;
    border: 0.313rem solid #fff;
    border-radius: 1.25rem; }
  div#modalcalc input[type="text"] {
    background: #fff;
    border: 0.313rem solid #fff;
    border-radius: 1.25rem;
    height: 2.5rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    color: #363636;
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: center; }
    @media (max-width: 23.375rem) {
      div#modalcalc input[type="text"] {
        width: 9.375rem; } }
  div#modalcalc #weightUnit {
    margin-top: 1rem;
    margin-bottom: 1rem; }
  div#modalcalc label {
    display: inline-block;
    text-align: center;
    margin: 0 0.2em;
    width: 20%; }
  div#modalcalc #weightUnit label input[type="radio"] {
    display: block;
    margin: 0.5em auto; }
  div#modalcalc .right {
    float: right; }
  div#modalcalc .resultsBox {
    margin-bottom: 1rem; }
  div#modalcalc .resultsBox > div {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    width: 32%;
    height: 2.5rem; }
  div#modalcalc .resultLabel {
    padding-left: 0.5rem; }

/* The Modal (background) */
.modal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 999;
  /* Sit on top */
  padding-top: 2rem;
  /* Location of the box */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */ }

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  border: 0.063rem solid #888;
  overflow: auto; }
  @media (max-width: 47.9rem) {
    .modal-content {
      max-height: 31.25rem; } }

.modal-content-head {
  color: #00853F;
  font-size: 1.125rem; }

/* The Close Button */
.close {
  color: #FFFFFF;
  float: right;
  font-size: 1.313rem;
  background: #00853F;
  border-radius: 100%;
  width: 1.625rem;
  height: 1.625rem;
  text-align: center;
  vertical-align: middle; }
  @media (max-width: 48rem) {
    .close {
      width: 1rem;
      height: 1rem;
      font-size: 0.875rem; } }

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer; }

.modal-selfadmin {
  display: none;
  position: fixed;
  z-index: 999;
  padding-top: 2rem;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: rgba(54, 54, 54, 0.75); }

.modal-content-selfadmin-res {
  border-radius: 0.625rem;
  background-color: #fefefe;
  margin: auto;
  border: 0.063rem solid #888;
  width: 60%;
  padding: 1rem 1.5rem 1.5rem 1.5rem; }
  @media (max-width: 48rem) {
    .modal-content-selfadmin-res {
      border-radius: 0.625rem;
      background-color: #fefefe;
      margin: auto;
      border: 0.063rem solid #888;
      width: 93%;
      padding: 1rem; } }

div#maindivfrequentlyaskques .faq-content-container {
  padding: 2rem 7.125rem 2.5rem 7.125rem; }
  @media (max-width: 35.5rem) {
    div#maindivfrequentlyaskques .faq-content-container {
      padding: 2rem 1rem 2.5rem 1rem; } }

div#maindivfrequentlyaskques .bgcolor {
  background: linear-gradient(#00853F, #0E3F24);
  height: 5.688rem; }

div#maindivfrequentlyaskques #divcontainerfreques {
  margin-top: -1%; }

div#maindivfrequentlyaskques .clsheader {
  color: #fff;
  font-size: 2rem;
  text-align: center;
  margin-top: -0.5%; }
  @media (max-width: 35.5rem) {
    div#maindivfrequentlyaskques .clsheader {
      margin-top: 1.688rem; } }

@media (max-width: 35.5rem) {
  div#maindivfrequentlyaskques #divfreaskh {
    height: 8.063rem; } }

div#maindivfrequentlyaskques .header-tag-h2 {
  color: #00853F;
  font-size: 1.375rem;
  margin-bottom: 1.5rem;
  margin-top: 2.5rem; }

div#maindivfrequentlyaskques .firstch {
  margin-top: 0 !important; }

div#maindivfrequentlyaskques ::marker {
  color: #00853F; }

div#maindivfrequentlyaskques .li-textclr {
  color: #363636; }

div#maindivfrequentlyaskques .accordion-bgcolor-grey {
  background: #F2F2F2;
  color: #363636; }

div#maindivfrequentlyaskques .accordion-bgcolor-white {
  background: #FFFFFF;
  color: #363636; }

div#maindivfrequentlyaskques ::before {
  color: #00853F; }

div#maindivfrequentlyaskques .textcolor {
  color: #00853F; }

div#maindivfrequentlyaskques #divdescription {
  margin: 2.5rem 2rem 0 2.063rem; }
  @media (max-width: 48rem) {
    div#maindivfrequentlyaskques #divdescription {
      margin: 2.5rem 1rem 0 1rem; } }

div#maindivfrequentlyaskques #divdescriptionfaq {
  padding-top: 2.5rem; }

div#maindivfrequentlyaskques .pdescription {
  font-size: 0.75rem; }

div#divsignup {
  /* @font-face {
        font-family: 'Lato';
        font-style: normal;
        font-weight: 300;
        src: url(https://fonts.gstatic.com/s/lato/v22/S6u9w4BMUTPHh7USSwiPHA.ttf) format('truetype');
    }*/
  /*@font-face {
        font-family: 'Lato';
        font-style: normal;
        font-weight: 400;
        src: url(https://fonts.gstatic.com/s/lato/v22/S6uyw4BMUTPHjx4wWw.ttf) format('truetype');
    }*/
  /* body {
        font-family: 'Lato', sans-serif;
        font-weight: 300;
        background: #34495E;
    }*/
  /* body select {
        margin: 50px auto 0;
        display: block;
    }*/ }
  div#divsignup .bgcolor {
    background: linear-gradient(#00853F, #0E3F24);
    height: 5.688rem; }
  div#divsignup #divcontainerda {
    margin-top: -1%; }
  @media (max-width: 35.5rem) {
    div#divsignup #divdah {
      height: 8.063rem; } }
  div#divsignup .divdaborder {
    border: 0.125rem solid #E0EB8B; }
  div#divsignup #divheader {
    background: linear-gradient(#00853f, #0e3f24);
    height: 5.688rem; }
  div#divsignup .divcontainer-signup {
    padding: 2rem 2.063rem 2rem 2rem; }
    @media (max-width: 48rem) {
      div#divsignup .divcontainer-signup {
        padding: 2rem 1rem; } }
  div#divsignup .clsheader {
    color: #fff;
    font-size: 2rem;
    text-align: center;
    margin-top: -0.5%; }
    @media (max-width: 35.5rem) {
      div#divsignup .clsheader {
        margin-top: 1.688rem; } }
  div#divsignup .form-div-pure {
    background: #FFFFFF; }
  div#divsignup .header-tag-h2 {
    color: #00853F;
    font-size: 1.375rem; }
  div#divsignup .input-text-ddl {
    border-radius: 0.438rem;
    width: 95%; }
  div#divsignup .input-text-ddl option {
    width: 30%; }
  div#divsignup .content-text {
    font-size: 1.125rem; }
  div#divsignup .content-text a {
    color: #00853F; }
  div#divsignup #divborder {
    border: 0.188rem solid #00853F; }
  div#divsignup .formdiv {
    margin-bottom: 1.438rem; }
  div#divsignup #btnsignupsubmit {
    margin-top: 1rem; }
  div#divsignup select {
    background-image: url("../images/ddarrow.png");
    background-position: right 10px center;
    background-repeat: no-repeat;
    /* background-size: auto 50%;*/
    border-radius: 2px;
    padding: 10px 30px 10px 10px;
    outline: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none; }
  div#divsignup select::-ms-expand {
    display: none; }

@-moz-document url-prefix() {
  div#divsignup select {
    color: transparent;
    text-shadow: 0 0 0 #ffffff; } }

div#page-patient-home .wrap_img {
  position: relative; }
  @media (min-width: 64rem) {
    div#page-patient-home .wrap_img {
      height: 20.5rem; } }

div#page-patient-home #imghero {
  margin-bottom: -1%; }
  @media (max-width: 35.5rem) {
    div#page-patient-home #imghero {
      display: none; } }
  @media (min-width: 64.01rem) {
    div#page-patient-home #imghero {
      display: none; } }

div#page-patient-home #imghero-mobile {
  display: none; }
  @media (max-width: 35.5rem) {
    div#page-patient-home #imghero-mobile {
      display: block;
      margin: 0;
      width: 100%; } }

div#page-patient-home #imghero-desktop {
  display: none; }
  @media (min-width: 64.01rem) {
    div#page-patient-home #imghero-desktop {
      display: block;
      margin: 0; } }

div#page-patient-home .wrap_img img {
  width: 100%;
  height: 20.5rem; }
  @media (max-width: 48rem) {
    div#page-patient-home .wrap_img img {
      height: 26.625rem !important; } }

div#page-patient-home .text {
  position: absolute;
  top: 5rem;
  color: #fff;
  background: linear-gradient(#00853F, #0E3F24);
  padding: 2rem 2rem 2rem 1.313rem;
  width: 34.563rem;
  opacity: 0.9; }
  @media (max-width: 48rem) {
    div#page-patient-home .text {
      height: 22.125rem;
      width: 14.813rem;
      top: 2.3rem;
      padding: 1.5rem 1.5rem 1.188rem 1rem; } }

div#page-patient-home .fontsize32 {
  font-size: 2rem; }

div#page-patient-home #divinnertext1 {
  font-size: 0.875rem;
  font-style: italic;
  color: #E0EB8B; }
  @media (max-width: 35.5rem) {
    div#page-patient-home #divinnertext1 {
      margin-top: 2%; } }

div#page-patient-home #divinnertextbold {
  margin-bottom: 0.25rem; }
  @media (min-width: 48rem) and (max-width: 64rem) {
    div#page-patient-home #divinnertextbold {
      margin-bottom: 0.5rem; } }
  @media (min-width: 64rem) {
    div#page-patient-home #divinnertextbold {
      padding-right: 1.25rem; } }

div#page-patient-home #divinnertext2 {
  font-size: 0.875rem; }

div#page-patient-home #divSectionpaitentOne {
  background: linear-gradient(#00853f, #0e3f24); }

div#page-patient-home #divtreatmentp {
  padding: 2rem 2.063rem 1.938rem 2rem; }
  @media (max-width: 35.5rem) {
    div#page-patient-home #divtreatmentp {
      padding: 2rem 1rem; } }
  @media (min-width: 80rem) {
    div#page-patient-home #divtreatmentp {
      padding-right: 0; } }

@media (min-width: 48rem) {
  div#page-patient-home #divtreatmentp img {
    margin-bottom: 0; } }

div#page-patient-home #pberinertp {
  color: #fff;
  font-size: 1.75rem; }
  @media (max-width: 35.5rem) {
    div#page-patient-home #pberinertp {
      text-align: center; } }

div#page-patient-home .Phomep {
  color: #E0EB8B;
  font-size: 1.125rem;
  text-align: center;
  line-height: 1.6;
  font-weight: bold;
  margin: 0; }
  @media (max-width: 63.937rem) {
    div#page-patient-home .Phomep {
      min-height: 5.438rem; } }
  @media (max-width: 35.5rem) {
    div#page-patient-home .Phomep {
      min-height: inherit;
      margin-bottom: 0.5rem; } }

div#page-patient-home .BtnCenterp {
  justify-content: center;
  align-items: center;
  display: flex; }

div#page-patient-home .btnBorderp {
  border-radius: 0.25rem;
  border: 0.063rem solid #e0eb8b;
  font-size: 0.938rem;
  width: 9.188rem;
  height: 2.875rem;
  text-align: center;
  background: linear-gradient(#00853F, #0E3F24);
  color: #E0EB8B; }
  @media (max-width: 64rem) {
    div#page-patient-home .btnBorderp {
      margin-right: 0.125rem; } }

div#page-patient-home .Plusiconmargincenterp {
  text-align: center; }

div#page-patient-home .Plusiconmarginp {
  margin-top: 100%; }
  @media (min-width: 80rem) {
    div#page-patient-home .Plusiconmarginp {
      margin-top: 75%; } }
  @media (max-width: 47.938rem) {
    div#page-patient-home .Plusiconmarginp {
      margin-top: 0; } }
  @media (max-width: 35.5rem) {
    div#page-patient-home .Plusiconmarginp {
      margin-top: 1.5rem; } }

div#page-patient-home .imgplusiconp {
  margin-left: 2%; }

div#page-patient-home .daggerplusp {
  background: mediumpurple;
  padding: 0 0.125rem 0 0.125rem;
  border: 0.125rem solid black;
  color: #FFFFFF;
  font-weight: normal;
  font-size: 0.5rem;
  height: 1rem; }

@media (max-width: 35.5rem) {
  div#page-patient-home .contentCenterp {
    margin-top: 1.25rem !important; } }

@media (max-width: 48rem) {
  div#page-patient-home .contentCenterp {
    justify-content: center;
    display: flex;
    margin: 1rem;
    margin-top: 0; } }

@media (min-width: 64rem) {
  div#page-patient-home .divmorethan50 {
    text-align: right; } }

@media (min-width: 80rem) {
  div#page-patient-home .divmorethan50 {
    text-align: left; } }

div#page-patient-home #divattackp {
  background: #e0eb8b;
  border-radius: 1.5rem;
  height: 13rem;
  width: 13.813rem;
  padding: 2rem; }
  @media (min-width: 48rem) and (max-width: 51.875rem) {
    div#page-patient-home #divattackp {
      width: 12.5rem; } }
  @media (max-width: 47rem) {
    div#page-patient-home #divattackp {
      height: 12.438rem; } }

div#page-patient-home #pattackp {
  font-size: 0.875rem;
  color: #00853f;
  text-align: center;
  margin-bottom: 0;
  padding: 0.125rem; }

div#page-patient-home .btnBorder1p {
  border-radius: 0.25rem;
  border: 0.063rem solid #e0eb8b;
  font-size: 0.938rem;
  width: 9.688rem;
  height: 2.875rem;
  text-align: center;
  background: linear-gradient(#00853F, #0E3F24);
  color: #E0EB8B;
  font-weight: normal; }
  @media (min-width: 48.1rem) {
    div#page-patient-home .btnBorder1p {
      margin-right: 0; } }
  @media (max-width: 80rem) {
    div#page-patient-home .btnBorder1p {
      margin-right: 0.063rem;
      font-size: 0.875rem; } }

div#page-patient-home #divPfontp {
  font-size: 0.781rem;
  font-stretch: Condensed;
  color: #FFFFFF; }

div#page-patient-home #pstarmrgn {
  margin-right: 0.375rem; }

div#page-patient-home #daggermrgn {
  margin-right: 0.3rem; }

div#page-patient-home #sectionbackgroundp {
  background: #E1E1E1; }

div#page-patient-home #divrxiconp {
  background: #FFFFFF;
  border-radius: 0.5rem;
  padding: 2rem; }
  @media (max-width: 35.5rem) {
    div#page-patient-home #divrxiconp {
      padding: 1.5rem;
      text-align: center; } }
  @media (max-width: 48rem) {
    div#page-patient-home #divrxiconp {
      padding: 1.5rem; } }

div#page-patient-home .btagrxiconp {
  font-size: 1.75rem;
  color: #00853F; }

div#page-patient-home .divrxmarginp {
  height: 4%; }

div#page-patient-home .spanrxmarginp {
  margin: 0; }

div#page-patient-home .btnBorder2p {
  border-radius: 0.25rem;
  border: 0.063rem solid #e0eb8b;
  font-size: 0.938rem;
  height: 2.875rem;
  text-align: center;
  background: linear-gradient(#00853F, #0E3F24);
  color: #E0EB8B; }
  @media (max-width: 48rem) {
    div#page-patient-home .btnBorder2p {
      margin-top: 0.625rem; } }

div#page-patient-home #diviconupdatep {
  background: #FFFFFF;
  border-radius: 0.5rem;
  padding: 2rem 1rem 1rem 2rem; }
  @media (max-width: 35.5rem) {
    div#page-patient-home #diviconupdatep {
      padding: 1.5rem;
      text-align: center; } }
  @media (max-width: 48rem) {
    div#page-patient-home #diviconupdatep {
      padding: 1.5rem; } }

div#page-patient-home #bIconupdatep {
  font-size: 1.75rem;
  color: #00853F; }

div#page-patient-home .divpatientsecthree {
  padding: 2.5rem 7.125rem; }
  @media (max-width: 47.938rem) {
    div#page-patient-home .divpatientsecthree {
      padding: 2.5rem 1rem; } }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    div#page-patient-home .divpatientsecthree {
      padding: 2rem; } }

@media (max-width: 64rem) {
  div#page-patient-home .divimgconnectlogo {
    margin-right: 1.5rem; } }

@media (min-width: 64rem) {
  div#page-patient-home .divimgconnectlogo {
    margin-right: 1.5rem; } }

div#divwhatcauseanhaeattackBody #divAHAEIwb {
  background: #FFFFFF;
  padding: 2rem 2rem 0.813rem 2rem; }
  @media (max-width: 47.938rem) {
    div#divwhatcauseanhaeattackBody #divAHAEIwb {
      padding: 0.5rem 1rem 0.813rem 1rem; } }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    div#divwhatcauseanhaeattackBody #divAHAEIwb {
      padding: 2rem 2rem 1rem; } }
  @media (max-width: 64rem) {
    div#divwhatcauseanhaeattackBody #divAHAEIwb {
      height: auto;
      margin-top: 0; } }

div#divwhatcauseanhaeattackBody #pda1 {
  color: #00853F;
  font-size: 2rem;
  margin-bottom: 0.25rem; }
  @media (max-width: 35.5rem) {
    div#divwhatcauseanhaeattackBody #pda1 {
      margin-top: 1rem; } }

div#divwhatcauseanhaeattackBody #pda2 {
  font-size: 1.125rem; }

div#divwhatcauseanhaeattackBody .divbgcolorAHAE {
  background: linear-gradient(#F2F2F2, #FFFFFF); }

div#divwhatcauseanhaeattackBody #divfun-patient {
  padding: 2rem 7.125rem 1.375rem 2rem; }
  @media (max-width: 47.938rem) {
    div#divwhatcauseanhaeattackBody #divfun-patient {
      padding: 2rem 1rem 1.375rem 1rem; } }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    div#divwhatcauseanhaeattackBody #divfun-patient {
      padding: 2rem 2rem 1rem; } }

div#divwhatcauseanhaeattackBody .clr {
  color: #00853F; }

div#divwhatcauseanhaeattackBody #dah3tag {
  font-size: 1.375rem;
  color: #00853F; }

div#divwhatcauseanhaeattackBody #dah3tagicon {
  margin-top: 1%;
  font-size: 1rem; }

div#divwhatcauseanhaeattackBody .dali {
  /* line-height: 1;*/
  color: #363636; }

div#divwhatcauseanhaeattackBody #icontxtaling {
  position: relative;
  top: -8.625rem;
  text-align: center;
  width: 5.25rem;
  left: 1.5rem;
  color: #00853F;
  font-weight: 500;
  height: 0;
  letter-spacing: -0.031rem;
  padding: 0 0.188rem; }
  @media (min-width: 63.9rem) {
    div#divwhatcauseanhaeattackBody #icontxtaling {
      width: auto;
      left: 1.2rem;
      letter-spacing: -0.8px; } }

@media (max-width: 35.5rem) {
  div#divwhatcauseanhaeattackBody .divyellowarrow {
    margin-left: 2rem; } }

@media (min-width: 35.5rem) and (max-width: 63.938rem) {
  div#divwhatcauseanhaeattackBody .divyellowarrow {
    margin-left: 20%; } }

@media (min-width: 35.5rem) and (max-width: 63.938rem) {
  div#divwhatcauseanhaeattackBody .divgreenarrow {
    margin-left: -10%; } }

@media (min-width: 63.938rem) {
  div#divwhatcauseanhaeattackBody #divygiconmrgn {
    margin-right: 1.5rem; } }

div#divwhatcauseanhaeattackBody #divgreenarrow {
  width: 2%; }

div#divwhatcauseanhaeattackBody #iconyellow {
  margin-top: 1.938rem; }

div#divwhatcauseanhaeattackBody #iconyellowtxtalign {
  position: relative;
  top: -7.688rem;
  text-align: center;
  width: 6rem;
  left: 1.5rem;
  color: #FFFFFF;
  font-weight: 500;
  height: 0;
  padding: 0 0.188rem;
  letter-spacing: -0.031rem; }

div#haeattacksymtom #divHAEattacksymp-patient {
  padding: 1.375rem 2rem 2.5rem 2rem; }
  @media (max-width: 47.938rem) {
    div#haeattacksymtom #divHAEattacksymp-patient {
      padding: 0.875rem 2.188rem 2.5rem 2.25rem; } }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    div#haeattacksymtom #divHAEattacksymp-patient {
      padding: 1rem 2rem 1rem; } }

@media (max-width: 35.5rem) {
  div#haeattacksymtom .divpopmrginp {
    margin-top: 1.25rem; } }

div#haeattacksymtom .divouterforpopup {
  margin: 2%;
  border-radius: 0.125rem;
  border: 0.188rem solid #00853F;
  height: 96%; }

div#haeattacksymtom #pphohotext {
  margin-top: 2.5rem;
  margin-left: 1.875rem;
  font-size: 0.844rem; }
  @media (max-width: 47.937rem) {
    div#haeattacksymtom #pphohotext {
      margin-left: 1.125rem; } }

div#haeattacksymtom #pberipattext {
  padding: 0 0.75rem 1rem 0.125rem; }

div#haeattacksymtom #divdreamstime {
  border-right: 0.063rem solid #E1E1E1;
  width: 0.063rem; }

div#haeattacksymtom #divHAE-propatient {
  padding: 2.438rem 2rem 0rem 2rem; }
  @media (max-width: 47.938rem) {
    div#haeattacksymtom #divHAE-propatient {
      padding: 2rem 1rem 0 1rem; } }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    div#haeattacksymtom #divHAE-propatient {
      padding: 2rem 2rem 0; } }

div#haeattacksymtom .divprofilelefttxt {
  margin-right: 1.875rem; }
  @media (max-width: 47.937rem) {
    div#haeattacksymtom .divprofilelefttxt {
      margin-right: 0;
      margin-bottom: 0.875rem; } }

div#haeattacksymtom .divprfilepic {
  margin-left: 1.875rem; }
  @media (min-width: 47.938rem) {
    div#haeattacksymtom .divprfilepic {
      padding-top: 0.719rem; } }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    div#haeattacksymtom .divprfilepic {
      margin-left: 0.875rem; } }

div#haeattacksymtom .popuptext {
  font-size: 1.125rem;
  text-align: center;
  padding: 5%; }

div#haeattacksymtom .divpopuppadding {
  padding: 3%; }

div#haeattacksymtom .textaligncenter {
  text-align: center; }

div#haeattacksymtom .popupimagewidth {
  height: 6.25rem;
  width: 7.75rem; }
  @media (max-width: 63.938rem) {
    div#haeattacksymtom .popupimagewidth {
      width: 90%; } }

div#haeattacksymtom .clr {
  color: #00853F; }

div#haeattacksymtom .Ptxtalgn {
  text-align: center; }

div#living-with-hae #divmargin {
  margin-right: 1rem; }
  @media (max-width: 47.937rem) {
    div#living-with-hae #divmargin {
      margin-right: 0; } }

@media (max-width: 47.937rem) {
  div#living-with-hae #ulHAEattack {
    padding-left: 0.8rem; } }

div#living-with-hae #divbordercommon {
  border: 0.125rem solid #00853F;
  border-radius: 0.25rem; }

div#living-with-hae #divchechlstp {
  padding: 2rem 2rem 2rem 2.938rem; }
  @media (max-width: 47.938rem) {
    div#living-with-hae #divchechlstp {
      padding: 2rem 1rem; } }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    div#living-with-hae #divchechlstp {
      padding: 2rem; } }

@media (max-width: 35.5rem) {
  div#living-with-hae #imgicnchklst {
    margin-bottom: 1.5rem; } }

@media (min-width: 48rem) and (max-width: 63.938rem) {
  div#living-with-hae #imgicnchklst {
    margin-left: -0.25rem; } }

div#living-with-hae #divcommoninner {
  padding: 1rem 1.813rem 0.875rem 1rem; }

div#living-with-hae #divfattress {
  padding: 2rem; }
  @media (max-width: 47.938rem) {
    div#living-with-hae #divfattress {
      padding: 2rem 1rem 2.438rem 1rem; } }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    div#living-with-hae #divfattress {
      padding: 2rem; } }

div#living-with-hae .pfontsix {
  font-size: 0.781rem;
  margin-top: 3%; }
  @media (max-width: 47.937rem) {
    div#living-with-hae .pfontsix {
      margin-top: 0;
      letter-spacing: -0.006rem; } }

div#living-with-hae #divcomontypeHAE {
  background: #E1E1E1;
  padding: 2rem 1rem 2.5rem 1rem; }
  @media (min-width: 63.938rem) {
    div#living-with-hae #divcomontypeHAE {
      padding: 2rem 7.125rem 2.5rem 7.125rem; } }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    div#living-with-hae #divcomontypeHAE {
      padding: 2rem; } }

div#living-with-hae .btnspanwhyberinert {
  color: #FFFFFF;
  font-weight: normal; }

div#living-with-hae #divberinerttreats {
  background: #FFF;
  border-radius: 0.5rem;
  padding: 2rem 1rem 2rem 2.5rem; }
  @media (max-width: 48rem) {
    div#living-with-hae #divberinerttreats {
      padding: 2rem 1rem 2rem 1rem; } }
  @media (max-width: 35.5rem) {
    div#living-with-hae #divberinerttreats {
      position: relative;
      padding-bottom: 0; } }

@media (max-width: 35.5rem) {
  div#living-with-hae .btnalignlearnmore {
    position: absolute;
    right: 2.063rem;
    bottom: 3rem; } }

@media (max-width: 48rem) {
  div#living-with-hae .bmarginbottom {
    margin-bottom: 2rem; } }

@media (max-width: 64rem) {
  div#living-with-hae .divHAEimage {
    margin-left: -2.5rem; } }

@media (max-width: 35.5rem) {
  div#living-with-hae .divHAEimage {
    margin-left: 0;
    order: 1; } }

@media (min-width: 48rem) and (max-width: 63.938rem) {
  div#living-with-hae .divHAEimage img {
    margin-left: -3.375rem; } }

@media (min-width: 80rem) {
  div#living-with-hae .divHAEimage img {
    width: 15.625rem;
    height: 6.813rem; } }

@media (min-width: 48rem) and (max-width: 63.938rem) {
  div#living-with-hae .divHAEimage img {
    width: 15.625rem;
    height: 6.813rem; } }

@media (max-width: 35.5rem) {
  div#living-with-hae .divtype2image {
    order: 2; } }

@media (min-width: 63.9rem) {
  div#living-with-hae .divtype2image img {
    padding-left: 1.2rem; } }

@media (min-width: 80rem) {
  div#living-with-hae .divtype2image img {
    width: 15.625rem;
    height: 6.813rem; } }

@media (min-width: 48rem) and (max-width: 63.938rem) {
  div#living-with-hae .divtype2image img {
    width: 15.625rem;
    height: 6.813rem; } }

@media (max-width: 35.5rem) {
  div#living-with-hae .divkeyimage {
    order: 3; } }

@media (max-width: 35.5rem) {
  div#living-with-hae .divkeyimage img {
    float: left; } }

@media (min-width: 36.125rem) and (max-width: 63.938rem) {
  div#living-with-hae .divkeyimage img {
    margin-left: 0.938rem; } }

@media (min-width: 63.9rem) {
  div#living-with-hae .divkeyimage img {
    margin-left: 0; } }

div#page-Why-Berinert .wrap_img {
  /*  width: 100%;
        height: auto;*/
  position: relative; }
  @media (min-width: 64rem) {
    div#page-Why-Berinert .wrap_img {
      height: 24rem; } }

div#page-Why-Berinert #imghero {
  /* height: 100%;
        width: 100%;*/
  margin-bottom: -1%; }
  @media (max-width: 35.5rem) {
    div#page-Why-Berinert #imghero {
      display: none; } }
  @media (min-width: 64.01rem) {
    div#page-Why-Berinert #imghero {
      display: none; } }

div#page-Why-Berinert #imghero-mobile {
  display: none; }
  @media (max-width: 35.5rem) {
    div#page-Why-Berinert #imghero-mobile {
      display: block;
      margin: 0;
      width: 100%;
      padding-top: 1rem; } }

div#page-Why-Berinert #imghero-desktop {
  display: none; }
  @media (min-width: 64.01rem) {
    div#page-Why-Berinert #imghero-desktop {
      display: block;
      margin: 0; } }

div#page-Why-Berinert .wrap_img img {
  width: 100%;
  height: 24rem; }
  @media (max-width: 48rem) {
    div#page-Why-Berinert .wrap_img img {
      height: 19.375rem !important; } }

div#page-Why-Berinert .text {
  position: absolute;
  top: 8.125rem;
  color: #fff;
  background: linear-gradient(#00853F, #0E3F24);
  padding: 1.563rem;
  width: 32.875rem;
  opacity: 0.9; }
  @media (max-width: 47rem) {
    div#page-Why-Berinert .text {
      height: 14.813rem;
      width: 14.875rem;
      top: 3.3rem;
      padding: 1.5rem 1.5rem 1.188rem 1rem; } }
  @media (max-width: 48rem) {
    div#page-Why-Berinert .text {
      height: 14.813rem;
      width: 14.875rem;
      top: 2.3rem;
      padding: 1.5rem 1.5rem 1.188rem 1rem; } }

div#page-Why-Berinert .fontsize32 {
  font-size: 2rem; }

div#page-Why-Berinert #divfastsustainrelief {
  padding: 2rem 1rem 1rem 2rem; }
  @media (max-width: 35.5rem) {
    div#page-Why-Berinert #divfastsustainrelief {
      padding: 2rem 1rem 0.875rem 1rem; } }

div#page-Why-Berinert #whyberinertdiv2firstsign {
  padding: 2.5rem 12.25rem 1.188rem 7.125rem; }
  @media (max-width: 47.938rem) {
    div#page-Why-Berinert #whyberinertdiv2firstsign {
      padding: 2rem 1rem 1.188rem 1rem; } }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    div#page-Why-Berinert #whyberinertdiv2firstsign {
      padding: 2rem 2rem 1rem; } }

div#page-Why-Berinert #divprovensafety {
  padding: 2rem 7.125rem 2.5rem 7.125rem; }
  @media (max-width: 47.938rem) {
    div#page-Why-Berinert #divprovensafety {
      padding: 1rem 1rem 1.375rem 1rem; } }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    div#page-Why-Berinert #divprovensafety {
      padding: 2rem 2rem 1rem; } }

div#page-Why-Berinert #divhorizontalline {
  width: 4%;
  border-right: 0.063rem solid #E1E1E1;
  margin-right: 4%; }
  @media (max-width: 35.5rem) {
    div#page-Why-Berinert #divhorizontalline {
      display: none; } }

div#page-Why-Berinert #h5txtindent {
  text-indent: -0.5rem; }

div#page-Why-Berinert .divlearnHAE {
  padding: 2.5rem 7.125rem; }
  @media (max-width: 47.938rem) {
    div#page-Why-Berinert .divlearnHAE {
      padding: 2.5rem 1rem; } }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    div#page-Why-Berinert .divlearnHAE {
      padding: 2rem; } }

@media (max-width: 35.5rem) {
  div#page-Why-Berinert #divprovencntr {
    text-align: center; } }

@media (min-width: 48rem) and (max-width: 63.938rem) {
  div#page-Why-Berinert .imgivlearnp {
    margin-right: 0.625rem;
    padding-top: 0.625rem; } }

@media (max-width: 47.937rem) {
  div#page-Why-Berinert .imgivlearnp {
    margin-right: 0.375rem; } }

div#page-Why-Berinert #divtxtpadding {
  padding-top: 0.438rem; }
  @media (max-width: 35.5rem) {
    div#page-Why-Berinert #divtxtpadding {
      padding: 0.438rem; } }

div#page-Why-Berinert .imgdreamtimep {
  padding-top: 0.438rem; }

div#page-Why-Berinert .margin-bottom {
  margin-bottom: 1.25rem; }
  @media (max-width: 47.937rem) {
    div#page-Why-Berinert .margin-bottom {
      margin-bottom: 1.25rem; } }

div#page-Why-Berinert #divspaceimage {
  width: 0;
  padding-right: 1.5rem; }
  @media (max-width: 35.5rem) {
    div#page-Why-Berinert #divspaceimage {
      width: 0.063rem; } }

div#page-Why-Berinert .divcontentcontainerwhyberinert {
  padding: 2% 21% 2% 14%; }
  @media (max-width: 35.5rem) {
    div#page-Why-Berinert .divcontentcontainerwhyberinert {
      padding: 2% 3% 4% 3%; } }

div#page-Why-Berinert #imgproven {
  margin-bottom: 0; }
  @media (max-width: 35.5rem) {
    div#page-Why-Berinert #imgproven {
      margin-top: 0.938rem;
      margin-bottom: 0; } }

div#page-Why-Berinert .divcontentcontainerwhyberinertmobile {
  padding: 2rem 7.125rem 1.313rem 7.125rem; }
  @media (max-width: 47.938rem) {
    div#page-Why-Berinert .divcontentcontainerwhyberinertmobile {
      padding: 2rem 1rem 1.313rem 1rem; } }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    div#page-Why-Berinert .divcontentcontainerwhyberinertmobile {
      padding: 2rem; } }
  @media (min-width: 64rem) {
    div#page-Why-Berinert .divcontentcontainerwhyberinertmobile {
      min-height: 12.5rem; } }

div#page-Why-Berinert .divcontentcontainerwhyberinertmobile .divimgch1 {
  padding-bottom: 1.563rem;
  float: left;
  margin-right: 1.563rem; }
  @media (max-width: 35.5rem) {
    div#page-Why-Berinert .divcontentcontainerwhyberinertmobile .divimgch1 {
      padding-bottom: 0; } }

@media (max-width: 35.5rem) {
  div#page-Why-Berinert .divcontentcontainerwhyberinertmobile h4 {
    min-height: 9.063rem;
    padding: 0.938rem 1.25rem; } }

div#page-Why-Berinert #whyberinertdiv2 {
  background: linear-gradient(#F2F2F2, #FFFFFF); }

div#page-Why-Berinert .clocktext {
  margin-right: 1%;
  margin-top: 0.5rem; }
  @media (max-width: 35.5rem) {
    div#page-Why-Berinert .clocktext {
      margin-top: 0; } }

div#page-Why-Berinert .divclasspaddingberinert {
  padding: 2rem 0 1.5rem 7.125rem; }
  @media (max-width: 47.938rem) {
    div#page-Why-Berinert .divclasspaddingberinert {
      padding: 1rem 1rem 1.75rem 1rem; } }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    div#page-Why-Berinert .divclasspaddingberinert {
      padding: 2rem 2rem 1rem; } }

@media (max-width: 35.5rem) {
  div#page-Why-Berinert .btnBorder1 {
    width: 16.688rem; } }

div#page-Why-Berinert .diviconcenter {
  /* text-align: end;*/
  margin-top: 2.5rem;
  float: right; }
  @media (max-width: 35.5rem) {
    div#page-Why-Berinert .diviconcenter {
      text-align: center;
      margin-top: 0.938rem; } }

div#page-Why-Berinert .h5fontnorpatient {
  font-weight: normal; }

div#page-Why-Berinert #divouterlearnHAE {
  background: #E1E1E1; }
  @media (max-width: 35.5rem) {
    div#page-Why-Berinert #divouterlearnHAE {
      text-align: center; } }

div#page-Why-Berinert #divinnerHAE {
  background: #FFF;
  border-radius: 0.5rem;
  padding: 2rem; }
  @media (max-width: 35.5rem) {
    div#page-Why-Berinert #divinnerHAE {
      padding: 1.875rem 1.25rem 1.875rem 1.25rem; } }

@media (min-width: 63.9rem) {
  div#page-Why-Berinert .icon-learn-p {
    padding-top: 0.563rem; } }

@media (min-width: 48rem) {
  div#page-Why-Berinert .icon-learn-p img {
    margin-bottom: 0; } }

div#page-Why-Berinert .margintext {
  margin: 0; }

div#page-Why-Berinert #pmargintxt {
  margin: 0.438rem 0 1rem 0; }

div#page-Why-Berinert #btnGermoreHAE {
  width: 13.063rem;
  height: 2.875rem; }
  @media (max-width: 35.5rem) {
    div#page-Why-Berinert #btnGermoreHAE {
      margin-top: 0.938rem; } }

div#page-Why-Berinert #spanGermoreHAE {
  /*float: right;*/ }

div#page-Why-Berinert .marginheadtext {
  margin-bottom: 0.5rem; }

div#page-Why-Berinert #myBtn {
  margin-top: 0;
  margin-right: 0;
  font-size: 0.938rem; }
  @media (max-width: 47rem) {
    div#page-Why-Berinert #myBtn {
      position: relative;
      text-align: left; } }

@media (max-width: 47rem) {
  div#page-Why-Berinert #myBtn .button-icon {
    position: absolute;
    top: 1.438rem;
    right: 1rem; } }

@media (min-width: 64rem) {
  div#page-Why-Berinert #spanbtnlearnmore {
    vertical-align: inherit; } }

div#page-starting-Berinert .wrap_img {
  position: relative; }
  @media (min-width: 64rem) {
    div#page-starting-Berinert .wrap_img {
      height: 24rem; } }

div#page-starting-Berinert #imghero {
  /*  height: 100%;
        width: 100%;*/
  margin-bottom: -1%; }
  @media (max-width: 35.5rem) {
    div#page-starting-Berinert #imghero {
      display: none; } }
  @media (min-width: 64.01rem) {
    div#page-starting-Berinert #imghero {
      display: none; } }

div#page-starting-Berinert #imghero-mobile {
  display: none; }
  @media (max-width: 35.5rem) {
    div#page-starting-Berinert #imghero-mobile {
      display: block;
      margin: 0;
      width: 100%; } }

div#page-starting-Berinert #imghero-desktop {
  display: none; }
  @media (min-width: 64.01rem) {
    div#page-starting-Berinert #imghero-desktop {
      display: block;
      margin: 0; } }

div#page-starting-Berinert .wrap_img img {
  width: 100%;
  height: 24rem; }
  @media (max-width: 48rem) {
    div#page-starting-Berinert .wrap_img img {
      height: 19.375rem !important; } }

div#page-starting-Berinert .text {
  position: absolute;
  top: 8.125rem;
  color: #fff;
  background: linear-gradient(#00853F, #0E3F24);
  padding: 1.563rem;
  width: 34.563rem;
  opacity: 0.9; }
  @media (max-width: 48rem) {
    div#page-starting-Berinert .text {
      height: 14.875rem;
      width: 18.625rem;
      top: 2.8rem;
      padding: 1.5rem 1.5rem 1.188rem 1rem; } }

div#page-starting-Berinert .fontsize32 {
  font-size: 2rem; }

div#page-starting-Berinert .txtmrgn {
  padding: 2rem 7.125rem 0 7.125rem; }
  @media (max-width: 35.5rem) {
    div#page-starting-Berinert .txtmrgn {
      padding: 2rem 1rem 1.188rem 1rem;
      background: #FFF;
      margin-bottom: 0; } }

div#page-starting-Berinert .main95div {
  background: #FFF; }

div#page-starting-Berinert #divifeelconfident {
  padding: 0 2rem 1rem 2rem; }
  @media (max-width: 35.5rem) {
    div#page-starting-Berinert #divifeelconfident {
      padding: 0 1rem 1.375rem 1rem; } }

@media (max-width: 35.5rem) {
  div#page-starting-Berinert #divimgpicsb {
    margin-right: 1.375rem; } }

@media (min-width: 64rem) {
  div#page-starting-Berinert #divimgpicsb {
    margin-right: 2.375rem; } }

@media (min-width: 48rem) and (max-width: 63.938rem) {
  div#page-starting-Berinert #divimgpicsb {
    margin-right: 2rem; } }

@media (max-width: 35.5rem) {
  div#page-starting-Berinert .imgmrginright {
    margin-right: 1rem; } }

div#page-starting-Berinert .divmrgnbotton {
  margin-bottom: 1rem; }

div#page-starting-Berinert .pmarginforicon {
  margin-bottom: 1.875rem; }

div#page-starting-Berinert .divhorizontalline {
  width: 0.063rem;
  border-right: 0.063rem solid #E1E1E1;
  margin: 0 3.313rem 0 3.313rem; }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    div#page-starting-Berinert .divhorizontalline {
      margin: 0 2.188rem 0 2.188rem; } }
  @media (max-width: 35.5rem) {
    div#page-starting-Berinert .divhorizontalline {
      display: none; } }

div#page-starting-Berinert #startingBerinertdiv2 {
  background: linear-gradient(#F2F2F2, #FFFFFF); }

div#page-starting-Berinert #divthreeicons {
  text-align: center;
  font-weight: bold;
  color: #00853F;
  padding: 2rem 2rem 0.5rem 2rem; }
  @media (max-width: 35.5rem) {
    div#page-starting-Berinert #divthreeicons {
      padding: 2rem 1rem 0.5rem 1rem; } }

div#page-starting-Berinert #imgeriallsupplies {
  border: 0.063rem solid #E1E1E1; }
  @media (max-width: 63.9rem) {
    div#page-starting-Berinert #imgeriallsupplies {
      width: 21.438rem; } }

div#page-starting-Berinert #divfirstsignttackBody {
  padding: 2rem 2rem 2.375rem 2.938rem; }
  @media (max-width: 35.5rem) {
    div#page-starting-Berinert #divfirstsignttackBody {
      padding: 2rem 1rem 2.375rem 1rem; } }

div#page-starting-Berinert .divfirstsignttackcontainer {
  display: flex;
  flex-direction: row; }
  @media (max-width: 35.5rem) {
    div#page-starting-Berinert .divfirstsignttackcontainer {
      flex-direction: column;
      margin-top: 1.563rem; } }

div#page-starting-Berinert .divfirstsignttack_wrapper {
  display: flex; }
  @media (max-width: 35.5rem) {
    div#page-starting-Berinert .divfirstsignttack_wrapper {
      display: block; } }

@media (max-width: 35.5rem) {
  div#page-starting-Berinert .divfirstsignttack_wrapper h3 {
    margin-top: -1.875rem; } }

div#page-starting-Berinert .divfirstsignttack_imgsection {
  margin-right: 2.438rem;
  float: left; }
  @media (max-width: 35.5rem) {
    div#page-starting-Berinert .divfirstsignttack_imgsection {
      margin-right: 1.125rem; } }

@media (max-width: 47rem) {
  div#page-starting-Berinert .divfirstsignttack_imgsection img {
    margin-top: 1rem;
    margin-bottom: 0; } }

@media (max-width: 25rem) {
  div#page-starting-Berinert .divfirstsignttack_wrapper_inner p {
    margin-bottom: 1.5rem; } }

@media (min-width: 25.1rem) and (max-width: 47rem) {
  div#page-starting-Berinert .divfirstsignttack_wrapper_inner p {
    margin-bottom: 2rem; } }

@media (max-width: 47rem) {
  div#page-starting-Berinert .divfirstsignttack_wrapper_inner ul, div#page-starting-Berinert .divfirstsignttack_wrapper_inner .list-image {
    margin-top: 0; } }

@media (max-width: 35.5rem) {
  div#page-starting-Berinert #divimgimp {
    text-align: center; } }

@media (min-width: 64rem) {
  div#page-starting-Berinert #divimgimp {
    margin-right: 1.5rem; } }

div#page-starting-Berinert #divicon95 {
  padding: 2rem 2rem 0 2.938rem; }
  @media (max-width: 35.5rem) {
    div#page-starting-Berinert #divicon95 {
      padding: 2rem 0 0 0;
      display: block !important; } }
  @media (min-width: 35.5rem) and (max-width: 63.9rem) {
    div#page-starting-Berinert #divicon95 {
      padding: 2rem 2rem 0 2rem; } }
  @media (max-width: 48rem) {
    div#page-starting-Berinert #divicon95 {
      display: flex; } }

@media (min-width: 64rem) {
  div#page-starting-Berinert #divimgimpslfsdm {
    padding-right: 5.25rem; } }

@media (max-width: 35.5rem) {
  div#page-starting-Berinert .divicon95-main {
    padding: 2rem 1rem 0 1rem;
    display: block !important; } }

@media (max-width: 35.5rem) {
  div#page-starting-Berinert .divicon95inner {
    float: left;
    padding-right: 1rem; } }

@media (max-width: 48rem) {
  div#page-starting-Berinert .divicon95inner {
    align-self: center; } }

@media (min-width: 64rem) {
  div#page-starting-Berinert #divicon95innerprerecons {
    margin-right: 1.5rem; } }

@media (max-width: 47rem) {
  div#page-starting-Berinert #divicon95innerprerecons {
    margin-top: .7rem; } }

@media (max-width: 47rem) {
  div#page-starting-Berinert .para95icon {
    margin-top: 1.5rem; } }

@media (max-width: 48rem) {
  div#page-starting-Berinert .divicon95inner img {
    margin: 0; } }

@media (max-width: 35.5rem) {
  div#page-starting-Berinert .divicon95innerh3 {
    margin-top: -2.063rem; } }

div#page-starting-Berinert #divselfadministrationPatientBody {
  background: linear-gradient(#F2F2F2, #FFFFFF); }

div#page-starting-Berinert .atagunderline {
  border-bottom: 0.063rem solid; }

div#page-starting-Berinert #divimgberiallsup {
  padding: 2rem 2rem 1rem 2rem; }
  @media (max-width: 35.5rem) {
    div#page-starting-Berinert #divimgberiallsup {
      padding: 0.875rem 1rem 0.875rem 1rem; } }

div#page-starting-Berinert #divimgberiallsupp {
  margin-right: 1.5rem; }
  @media (max-width: 35.5rem) {
    div#page-starting-Berinert #divimgberiallsupp {
      margin-left: -1.063rem; } }

div#page-starting-Berinert .impinfoselfadmin {
  background: linear-gradient(#F2F2F2, #FFFFFF); }

div#page-starting-Berinert #divimpinfoselfadmin {
  padding: 2rem 2rem 1rem 2.938rem; }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    div#page-starting-Berinert #divimpinfoselfadmin {
      padding: 2rem 2rem 1rem; } }
  @media (min-width: 48rem) {
    div#page-starting-Berinert #divimpinfoselfadmin {
      display: flex;
      align-items: center; } }
  @media (max-width: 47.938rem) {
    div#page-starting-Berinert #divimpinfoselfadmin {
      padding: 2rem 1rem 1.375rem 1rem; } }

div#page-starting-Berinert #sectionbackground {
  background: #E1E1E1; }

@media (min-width: 48rem) and (max-width: 63.938rem) {
  div#page-starting-Berinert #divimgselfsb {
    padding: 2rem; } }

div#page-starting-Berinert #divrxicon {
  background: #FFFFFF;
  border-radius: 0.438rem;
  padding: 2rem 3.063rem; }
  @media (max-width: 35.5rem) {
    div#page-starting-Berinert #divrxicon {
      padding: 2rem 1.5rem 1.5rem 1.5rem; } }

@media (max-width: 35.5rem) {
  div#page-starting-Berinert .txtcenter {
    text-align: center; } }

div#page-starting-Berinert .divimgmrgn {
  margin-right: 3.063rem; }
  @media (max-width: 35.5rem) {
    div#page-starting-Berinert .divimgmrgn {
      margin-right: 0; } }

div#page-starting-Berinert .prefstartberi {
  padding: 0 2.063rem 0 2rem;
  font-size: 0.75rem;
  display: flex;
  flex-direction: row; }
  @media (max-width: 64.063rem) {
    div#page-starting-Berinert .prefstartberi {
      flex-direction: column; } }

div#page-starting-Berinert .ref-statring-bri {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 0.75rem; }

div#page-starting-Berinert .divimgmrgn img {
  margin: 0; }
  @media (max-width: 35.5rem) {
    div#page-starting-Berinert .divimgmrgn img {
      margin-bottom: 1.5rem; } }

div#page-starting-Berinert #imdself {
  border: 0.063rem solid #E1E1E1; }

div#page-starting-Berinert .btnmrgn {
  margin-bottom: 0; }

div#page-starting-Berinert .divchildreniconp {
  display: flex;
  flex-direction: column;
  width: 50%; }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    div#page-starting-Berinert .divchildreniconp {
      width: 60%; } }
  @media (max-width: 35.5rem) {
    div#page-starting-Berinert .divchildreniconp {
      flex-direction: row;
      width: 100%; } }
  @media (max-width: 47rem) {
    div#page-starting-Berinert .divchildreniconp {
      margin-top: 1rem; } }

@media (max-width: 35.5rem) {
  div#page-starting-Berinert .divchildreniconp .divchildrenbadgep {
    margin-right: 1rem; } }

@media (max-width: 35.5rem) {
  div#page-starting-Berinert .divchildreniconp .divchildrenbadgep img {
    margin: 0; } }

div#page-starting-Berinert #divifeelconfident .divOrder2 {
  padding-top: 0.938rem; }
  @media (max-width: 35.5rem) {
    div#page-starting-Berinert #divifeelconfident .divOrder2 {
      padding-top: 1rem; } }

div#page-starting-Berinert #page-starting-Berinert p {
  color: #363636; }

div#page-starting-Berinert .watchcontdiv {
  padding-top: 0.625rem; }
  @media (max-width: 35.5rem) {
    div#page-starting-Berinert .watchcontdiv {
      padding-top: 0.375rem; } }

div#page-starting-Berinert #divthreeicons .staberinertpure {
  padding-top: 0.438rem; }

div#page-starting-Berinert .selfadmptientheader {
  padding: 2rem 7.125rem 2rem 7.125rem; }
  @media (min-width: 48rem) {
    div#page-starting-Berinert .selfadmptientheader {
      margin-bottom: 0; } }
  @media (max-width: 35.5rem) {
    div#page-starting-Berinert .selfadmptientheader {
      padding: 2rem 1rem; } }

div#page-starting-Berinert .modal-selfadmin {
  display: none;
  position: fixed;
  z-index: 999;
  padding-top: 2rem;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: rgba(54, 54, 54, 0.75); }

div#page-starting-Berinert .modal-content-selfadmin-res {
  border-radius: 0.625rem;
  background-color: #fefefe;
  margin: auto;
  border: 0.063rem solid #888;
  width: 65%;
  padding: 1rem 1.5rem 1.5rem 1.5rem; }
  @media (min-width: 64rem) {
    div#page-starting-Berinert .modal-content-selfadmin-res {
      width: 49.75rem;
      height: 29.313rem; } }
  @media (max-width: 48rem) {
    div#page-starting-Berinert .modal-content-selfadmin-res {
      border-radius: 0.625rem;
      background-color: #fefefe;
      margin: auto;
      border: 0.063rem solid #888;
      width: 93%;
      padding: 1rem; } }

div#page-starting-Berinert .close {
  color: #FFFFFF;
  float: right;
  font-size: 1.438rem;
  background: #00853F;
  border-radius: 100%;
  width: 1.75rem;
  height: 1.75rem;
  text-align: center;
  font-weight: 700; }
  @media (max-width: 48rem) {
    div#page-starting-Berinert .close {
      width: 1rem;
      height: 1rem;
      font-size: 0.938rem; } }

div#page-starting-Berinert .close:hover, div#page-starting-Berinert .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer; }

div#maindivfrequentlyaskques .faq-content-container {
  padding: 2rem 7.125rem 2.5rem 7.125rem; }
  @media (max-width: 35.5rem) {
    div#maindivfrequentlyaskques .faq-content-container {
      padding: 2rem 1rem 2.5rem 1rem; } }

div#maindivfrequentlyaskques #AboutBerinert {
  margin-top: 1.5rem; }

div#maindivfrequentlyaskques .bgcolor {
  background: linear-gradient(#00853F, #0E3F24);
  height: 5.688rem; }

div#maindivfrequentlyaskques #divcontainerfreques {
  margin-top: -1%; }

div#maindivfrequentlyaskques .clsheader {
  color: #fff;
  font-size: 2rem;
  text-align: center;
  margin-top: -0.5%; }
  @media (max-width: 35.5rem) {
    div#maindivfrequentlyaskques .clsheader {
      margin-top: 1.688rem; } }

@media (max-width: 35.5rem) {
  div#maindivfrequentlyaskques #divfreaskh {
    height: 8.063rem; } }

div#maindivfrequentlyaskques .header-tag-h2 {
  color: #00853F;
  font-size: 1.375rem;
  margin-bottom: 1.5rem;
  margin-top: 2.5rem; }

div#maindivfrequentlyaskques ::marker {
  color: #00853F; }

div#maindivfrequentlyaskques .li-textclr {
  color: #363636; }

div#maindivfrequentlyaskques .accordion-bgcolor-grey {
  background: #F2F2F2;
  color: #363636; }

div#maindivfrequentlyaskques .accordion-bgcolor-white {
  background: #FFFFFF;
  color: #363636; }

div#maindivfrequentlyaskques ::before {
  color: #00853F;
  font-weight: bold; }

div#maindivfrequentlyaskques .textcolor {
  color: #00853F; }

div#page-hcp-c1-inh-therapy .hcp-c1-inh-therapy {
  width: 100%; }
  @media (max-width: 48rem) {
    div#page-hcp-c1-inh-therapy .hcp-c1-inh-therapy {
      width: 23.438rem; } }

div#page-hcp-c1-inh-therapy .c1-inh-header {
  width: 100%;
  background: linear-gradient(#00853F, #0E3F24);
  color: #FFFFFF;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: bold;
  font-size: 2rem;
  margin: 0;
  border-bottom: #E0EB8A solid 0.25rem;
  padding: 1.688rem 0 1.313rem 0;
  text-align: center; }
  @media (max-width: 48rem) {
    div#page-hcp-c1-inh-therapy .c1-inh-header {
      text-align: center; } }

div#page-hcp-c1-inh-therapy div#c1-inh-therapy-address-the-root .c1-inh-therapy-address {
  padding: 2rem 2rem 1rem 2rem; }
  @media (max-width: 47.938rem) {
    div#page-hcp-c1-inh-therapy div#c1-inh-therapy-address-the-root .c1-inh-therapy-address {
      padding: 2rem 1rem 0.438rem 1rem; } }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    div#page-hcp-c1-inh-therapy div#c1-inh-therapy-address-the-root .c1-inh-therapy-address {
      padding: 2rem 2rem 1rem; } }
  div#page-hcp-c1-inh-therapy div#c1-inh-therapy-address-the-root .c1-inh-therapy-address h1 {
    font-size: 2rem;
    color: #00853F;
    font-weight: normal;
    margin-bottom: 0.25rem; }
  div#page-hcp-c1-inh-therapy div#c1-inh-therapy-address-the-root .c1-inh-therapy-address h1 .c1-inh-para {
    font-weight: bold; }
  div#page-hcp-c1-inh-therapy div#c1-inh-therapy-address-the-root .c1-inh-therapy-address h3 {
    font-size: 1.125rem;
    font-weight: normal; }

div#page-hcp-c1-inh-therapy .chart-section {
  padding-top: 2rem;
  padding-left: 2rem;
  padding-bottom: 2.5rem;
  padding-right: 2rem; }

div#page-hcp-c1-inh-therapy section#address-the-root-cause h2 {
  font-size: 1.375rem;
  color: #00853F; }

div#page-hcp-c1-inh-therapy section#address-the-root-cause h3 {
  font-size: 1.125rem;
  color: #363636; }

div#page-hcp-c1-inh-therapy section#address-the-root-cause .img-inh-defic {
  height: 12rem;
  width: 19rem; }

div#page-hcp-c1-inh-therapy .c1-inh-deficiency-bg {
  background: linear-gradient(#F2F2F2, #FFFFFF); }

div#page-hcp-c1-inh-therapy div#c1-inh-deficiency-berinert {
  padding: 2rem 7.125rem 1.5rem 2rem; }
  @media (max-width: 47.938rem) {
    div#page-hcp-c1-inh-therapy div#c1-inh-deficiency-berinert {
      padding-left: 1rem;
      padding-right: 1rem; } }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    div#page-hcp-c1-inh-therapy div#c1-inh-deficiency-berinert {
      padding: 2rem 2rem 1rem; } }

div#page-hcp-c1-inh-therapy div#c1-inh-deficiency-berinert .c1-inh-deficiency-content {
  display: flex;
  flex-direction: row; }
  @media (max-width: 48rem) {
    div#page-hcp-c1-inh-therapy div#c1-inh-deficiency-berinert .c1-inh-deficiency-content {
      flex-direction: column; } }

div#page-hcp-c1-inh-therapy div#c1-inh-deficiency-berinert .c1-inh-deficiency-content .c1-inh-deficiency-icon {
  margin-right: 1.3rem; }
  @media (max-width: 48rem) {
    div#page-hcp-c1-inh-therapy div#c1-inh-deficiency-berinert .c1-inh-deficiency-content .c1-inh-deficiency-icon {
      margin-right: 0;
      text-align: center; } }

@media (max-width: 48rem) {
  div#page-hcp-c1-inh-therapy div#c1-inh-deficiency-berinert .c1-inh-deficiency-content .c1-inh-deficiency-text {
    padding-right: 0; } }

div#page-hcp-c1-inh-therapy div#c1-inh-deficiency-berinert .c1-inh-deficiency-head {
  font-size: 1.375rem;
  color: #00853F;
  font-weight: bold; }

div#page-hcp-c1-inh-therapy div#c1-inh-deficiency-berinert .c1-inh-list {
  color: #00853F !important;
  /* padding-left: 0.5rem;*/ }
  @media (max-width: 48rem) {
    div#page-hcp-c1-inh-therapy div#c1-inh-deficiency-berinert .c1-inh-list {
      padding-left: 1.1rem; } }

div#page-hcp-c1-inh-therapy div#c1-inh-deficiency-berinert ul.c1-inh-list, div#page-hcp-c1-inh-therapy div#c1-inh-deficiency-berinert .c1-inh-list.list-image, div#page-hcp-c1-inh-therapy div#c1-inh-deficiency-berinert .c1-inh-list.list-image {
  font-size: 1rem;
  color: #00853F !important; }

div#page-hcp-c1-inh-therapy div#c1-inh-deficiency-berinert ul li:before, div#page-hcp-c1-inh-therapy div#c1-inh-deficiency-berinert .list-image li:before, div#page-hcp-c1-inh-therapy div#c1-inh-deficiency-berinert .list-image li:before {
  color: #00853F !important;
  font-weight: bold;
  display: inline-block;
  width: 0.438em !important; }

div#page-hcp-c1-inh-therapy div#c1-inh-deficiency-berinert ul li, div#page-hcp-c1-inh-therapy div#c1-inh-deficiency-berinert .list-image li, div#page-hcp-c1-inh-therapy div#c1-inh-deficiency-berinert .list-image li {
  font-size: 1rem !important;
  color: #00853F !important; }

div#page-hcp-c1-inh-therapy div#c1-inh-deficiency-berinert .c1-inh-reg {
  color: #363636 !important; }

div#page-hcp-c1-inh-therapy section#iv-delivery-section .iv-delivery-c1-inh {
  padding: 2rem 2rem 1.5rem 2rem; }
  @media (max-width: 47.938rem) {
    div#page-hcp-c1-inh-therapy section#iv-delivery-section .iv-delivery-c1-inh {
      padding: 2rem 1rem 1.5rem 1rem; } }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    div#page-hcp-c1-inh-therapy section#iv-delivery-section .iv-delivery-c1-inh {
      padding: 2rem 2rem 1rem; } }

div#page-hcp-c1-inh-therapy section#iv-delivery-section .iv-delivery-c1-inh .wrapper {
  display: flex;
  flex-direction: row; }
  @media (max-width: 63.938rem) {
    div#page-hcp-c1-inh-therapy section#iv-delivery-section .iv-delivery-c1-inh .wrapper {
      flex-direction: column; } }

div#page-hcp-c1-inh-therapy section#iv-delivery-section .iv-delivery-c1-inh .wrapper .section1 {
  margin-right: 1.5rem; }
  @media (max-width: 63.938rem) {
    div#page-hcp-c1-inh-therapy section#iv-delivery-section .iv-delivery-c1-inh .wrapper .section1 {
      margin-right: 0; } }

div#page-hcp-c1-inh-therapy section#iv-delivery-section .iv-delivery-c1-inh .wrapper .section2 {
  text-align: center; }
  @media (max-width: 64rem) {
    div#page-hcp-c1-inh-therapy section#iv-delivery-section .iv-delivery-c1-inh .wrapper .section2 {
      align-self: self-start;
      padding-right: 0; } }

@media (max-width: 47.938rem) {
  div#page-hcp-c1-inh-therapy #divproranopn {
    padding: 1rem 1.125rem 0 1.125rem; } }

div#page-hcp-c1-inh-therapy section#iv-delivery-section .iv-delivery-c1-inh .wrapper .section2 p {
  text-align: left;
  /*padding-top: 1.25rem;*/ }

div#page-hcp-c1-inh-therapy section#iv-delivery-section .highlighted-border {
  height: 0.5rem;
  background-color: #00853F; }

div#page-hcp-c1-inh-therapy section#iv-delivery-section .iv-delivery-activity {
  height: auto;
  width: 100%; }

div#page-hcp-c1-inh-therapy section#iv-delivery-section h1 {
  font-size: 2rem;
  color: #00853F; }

div#page-hcp-c1-inh-therapy section#iv-delivery-section h2 {
  font-size: 1.375rem;
  color: #00853F; }

div#page-hcp-c1-inh-therapy section#iv-delivery-section h3 {
  font-size: 1.125rem;
  color: #363636;
  font-weight: bold; }

div#page-hcp-c1-inh-therapy section#iv-delivery-section p.c1-inh-activity {
  font-size: 1rem;
  color: #363636;
  font-weight: normal;
  text-align: center; }

div#page-hcp-c1-inh-therapy section#iv-delivery-section h5 {
  font-size: 1.125rem;
  color: #00853F; }

div#page-hcp-c1-inh-therapy section#iv-delivery-section p .c1-inh-study {
  font-size: 0.844rem;
  color: #363636; }

div#page-hcp-c1-inh-therapy section#iv-delivery-section .c1-inh-icon {
  padding-top: 2.813rem;
  height: 8.938rem;
  width: 8.938rem; }
  @media (max-width: 48rem) {
    div#page-hcp-c1-inh-therapy section#iv-delivery-section .c1-inh-icon {
      padding-top: 1.5rem; } }

div#page-hcp-c1-inh-therapy section#iv-delivery-section .c1-inh-chart {
  height: 27.188rem;
  width: 39.5rem; }
  @media (max-width: 47.938rem) {
    div#page-hcp-c1-inh-therapy section#iv-delivery-section .c1-inh-chart {
      height: 14.125rem;
      width: 20.188rem; } }

div#page-hcp-c1-inh-therapy section#iv-delivery-section .c1-inh-therapy-prev-next {
  padding-top: 2.5rem; }

div#page-hcp-c1-inh-therapy .border-head {
  height: 0.25rem;
  background-color: #E0EB8B; }

div#page-hcp-c1-inh-therapy .headline-secondary {
  color: #00853F;
  font-size: 2rem; }

div#page-hcp-c1-inh-therapy .content-font {
  font-size: 1.125rem; }

div#page-hcp-c1-inh-therapy .c1-inh-singledose {
  width: 18.25rem;
  margin-left: 1.5rem; }

div#page-hcp-c1-inh-therapy .reference {
  font-size: 0.75rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 2.5rem; }

div#page-hcp-c1-inh-therapy #singledose-berinert {
  width: 18.438rem;
  top: 50%;
  left: 50%;
  margin: 0 auto;
  text-align: center;
  font-size: 0.844rem;
  color: #363636;
  text-align: justify; }

div#page-hcp-c1-inh-therapy div#pharmacokinetic-berinert table#pharmacokinetic-param {
  height: 14.25rem;
  width: 33.375rem;
  border-collapse: collapse;
  border: 0.063rem solid #ddd;
  width: 100%;
  padding-top: 5rem;
  padding-bottom: 8.063rem;
  padding-left: 2.5rem;
  padding-right: 3.625rem;
  font-size: 0.75rem; }

div#page-hcp-c1-inh-therapy div#pharmacokinetic-berinert table#pharmacokinetic-param .no-header {
  background-color: #FFFFFF; }

div#page-hcp-c1-inh-therapy div#pharmacokinetic-berinert table#pharmacokinetic-param td, div#page-hcp-c1-inh-therapy div#pharmacokinetic-berinert #customers th {
  border: 0.063rem solid #ddd;
  padding: 0.5rem; }

div#page-hcp-c1-inh-therapy div#pharmacokinetic-berinert table#pharmacokinetic-param tr:nth-child(even) {
  background-color: #f2f2f2;
  border: 0.063rem solid #ddd; }

div#page-hcp-c1-inh-therapy div#pharmacokinetic-berinert table#pharmacokinetic-param th {
  padding-top: 0.75rem;
  padding-bottom: 0.75;
  text-align: center;
  background-color: #00853F;
  color: white;
  font-size: 1rem; }

div#page-hcp-c1-inh-therapy div#pharmacokinetic-berinert .pediatrics-badge {
  position: absolute;
  right: -3.125rem;
  top: 53%; }
  @media (max-width: 47rem) {
    div#page-hcp-c1-inh-therapy div#pharmacokinetic-berinert .pediatrics-badge {
      position: absolute;
      right: 8%;
      top: 72%; } }
  @media (min-width: 48rem) and (max-width: 63rem) {
    div#page-hcp-c1-inh-therapy div#pharmacokinetic-berinert .pediatrics-badge {
      right: 0;
      top: 63%; } }

div#page-hcp-c1-inh-therapy div#pharmacokinetic-berinert .icon-pediatrics {
  height: 9.125rem;
  width: 9.125rem; }
  @media (max-width: 63rem) {
    div#page-hcp-c1-inh-therapy div#pharmacokinetic-berinert .icon-pediatrics {
      height: 5.25rem;
      width: 5.25rem; } }

div#page-hcp-c1-inh-therapy div#pharmacokinetic-berinert .popup-content {
  font-size: 0.875rem;
  font-family: Roboto; }

div#page-hcp-c1-inh-therapy .pharmacokinetic-param {
  position: relative; }

@media (max-width: 47.938rem) {
  div#page-hcp-c1-inh-therapy .prefrence {
    padding: 0 1rem 0 1rem; } }

div#page-hcp-c1-inh-therapy .modal-new {
  display: none;
  position: fixed;
  z-index: 9999;
  padding-top: 2.5rem;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(54, 54, 54, 0.75); }

div#page-hcp-c1-inh-therapy #modal-content-ch1-inh-threpy {
  overflow: inherit; }
  @media (max-width: 47rem) {
    div#page-hcp-c1-inh-therapy #modal-content-ch1-inh-threpy {
      max-height: 33.25rem; } }

div#page-hcp-c1-inh-therapy .modal-content {
  border-radius: 0.625rem;
  background-color: #fefefe;
  margin: auto;
  border: 0.063rem solid #888;
  width: 60%;
  padding: 1.25rem;
  position: relative; }
  @media (min-width: 48.1rem) and (max-width: 63.9rem) {
    div#page-hcp-c1-inh-therapy .modal-content {
      width: 80%; } }
  @media (max-width: 48rem) {
    div#page-hcp-c1-inh-therapy .modal-content {
      border-radius: 0.625rem;
      background-color: #fefefe;
      margin: auto;
      border: 0.063rem solid #888;
      width: 95%;
      padding: 1.25rem; } }

div#page-hcp-c1-inh-therapy .modal-content-head {
  color: #00853F;
  font-size: 1.125rem;
  padding-top: 2.5rem; }

div#page-hcp-c1-inh-therapy .close {
  color: #FFFFFF;
  float: right;
  font-size: 1.375rem;
  background: #00853F;
  border-radius: 100%;
  width: 1.75rem;
  height: 1.75rem;
  text-align: center;
  font-weight: bold; }
  @media (max-width: 48rem) {
    div#page-hcp-c1-inh-therapy .close {
      font-size: 0.875rem;
      width: 1rem;
      height: 1rem; } }

div#page-hcp-c1-inh-therapy .close:hover,
div#page-hcp-c1-inh-therapy .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer; }

div#page-hcp-c1-inh-therapy .daggerplus {
  font-size: 0.875rem; }

div#page-hcp-c1-inh-therapy .popup-footer {
  padding-bottom: 2.5rem; }

div#page-hcp-c1-inh-therapy .modal-vid-content {
  background-color: #fefefe;
  margin: auto;
  border: 0.063rem solid #888;
  width: 85%;
  padding: 0.625rem;
  width: 49.75rem;
  border-radius: 0.625rem; }

div#page-hcp-c1-inh-therapy .vid-modal-popup {
  padding: 1.25rem; }

div#page-hcp-c1-inh-therapy div#videoStory {
  padding-top: 1.25rem;
  width: "100%";
  height: "24.313rem";
  frameborder: "0"; }

div#page-hcp-c1-inh-therapy .close-vid {
  color: #FFFFFF;
  float: right;
  font-size: 1.438rem !important;
  background: #00853F;
  border-radius: 100%;
  width: 1.75rem;
  height: 1.75rem;
  text-align: center;
  vertical-align: middle; }

div#page-hcp-c1-inh-therapy .close-vid:hover,
div#page-hcp-c1-inh-therapy .close-vid:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer; }

div#page-hcp-c1-inh-therapy .modal-berinertwork {
  display: none;
  position: fixed;
  z-index: 1;
  padding-top: 6.25rem;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: black;
  background-color: rgba(54, 54, 54, 0.75); }

div#page-hcp-c1-inh-therapy .divvideo-ch-inh {
  padding-right: 1.25rem; }

div#page-hcp-c1-inh-therapy .modal-content-berinertwork-res {
  border-radius: 0.625rem;
  background-color: #fefefe;
  margin: auto !important;
  border: 0.063rem solid #888;
  width: 63% !important;
  height: auto !important;
  padding: 1rem 1.5rem 1rem 1.5rem; }
  @media (max-width: 48rem) {
    div#page-hcp-c1-inh-therapy .modal-content-berinertwork-res {
      border-radius: 0.625rem;
      background-color: #fefefe;
      margin: auto;
      border: 0.063rem solid #888;
      width: 93% !important;
      padding: 1rem; } }

div#page-hcp-support-and-resources .hcp-support-and-resources {
  width: 100%;
  font-family: 'Roboto'; }
  @media (max-width: 48rem) {
    div#page-hcp-support-and-resources .hcp-support-and-resources {
      width: 23.438rem; } }

div#pres-berinert-checklist {
  position: relative;
  display: inline-block;
  padding-top: 2rem;
  height: auto;
  width: 100%; }
  div#pres-berinert-checklist .berinert-prescrip {
    min-height: 6.875rem; }

.prescribing-berinert-step {
  background-image: url("../images/arrow_green gradient.png");
  width: 7.75rem;
  height: 3.313rem;
  font-size: 1.375rem;
  color: #FFFFFF;
  padding: 0.75rem 1.563rem; }

div#page-hcp-support-and-resources .support-resource-header {
  width: 100%;
  background: linear-gradient(#00853F, #0E3F24);
  color: #FFFFFF;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: bold;
  font-size: 2rem;
  margin: 0;
  border-bottom: #E0EB8A solid 0.25rem;
  padding: 1.688rem 0 1.313rem 0;
  text-align: center; }
  @media (max-width: 48rem) {
    div#page-hcp-support-and-resources .support-resource-header {
      text-align: center; } }

div#page-hcp-support-and-resources section#prescribing-berinert .support-resource-pres-berinert {
  padding-top: 2rem;
  padding-left: 3.5rem;
  padding-bottom: 1.5rem; }
  @media (max-width: 47.938rem) {
    div#page-hcp-support-and-resources section#prescribing-berinert .support-resource-pres-berinert {
      padding: 2rem 1rem 2.375rem 1rem; } }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    div#page-hcp-support-and-resources section#prescribing-berinert .support-resource-pres-berinert {
      padding: 2rem 2rem 1rem; } }

div#page-hcp-support-and-resources section#prescribing-berinert .support-resource-pres-berinert .img-icon-form {
  width: 2.875rem;
  height: 3.188rem; }
  @media (max-width: 48rem) {
    div#page-hcp-support-and-resources section#prescribing-berinert .support-resource-pres-berinert .img-icon-form {
      margin: 0; } }

div#page-hcp-support-and-resources section#prescribing-berinert .support-resource-pres-berinert .img-icon-checklist {
  width: 2.875rem;
  height: 3.098rem; }

div#page-hcp-support-and-resources section#prescribing-berinert .support-resource-pres-berinert .img-icon-fax {
  width: 2.875rem;
  height: 2.5rem; }

div#page-hcp-support-and-resources section#prescribing-berinert .support-resource-pres-berinert p {
  padding: 0 1.563rem 0 1.563rem; }
  @media (max-width: 47.938rem) {
    div#page-hcp-support-and-resources section#prescribing-berinert .support-resource-pres-berinert p {
      padding: 0 0 0 1.1rem; } }

@media (min-width: 63.938rem) {
  div#page-hcp-support-and-resources section#prescribing-berinert .support-resource-pres-berinert #psr-fxno {
    padding-right: 2.125rem; } }

div#page-hcp-support-and-resources section#prescribing-berinert .support-resource-pres-berinert .description {
  padding: 0;
  margin: 0 auto;
  width: 82%; }
  @media (min-width: 12.5rem) and (max-width: 47.938rem) {
    div#page-hcp-support-and-resources section#prescribing-berinert .support-resource-pres-berinert .description {
      width: 100%; } }
  @media (min-width: 48rem) and (max-width: 64rem) {
    div#page-hcp-support-and-resources section#prescribing-berinert .support-resource-pres-berinert .description {
      width: 95%; } }

div#page-hcp-support-and-resources section#prescribing-berinert .support-resource-pres-berinert .description p {
  padding: 0; }
  @media (min-width: 64rem) {
    div#page-hcp-support-and-resources section#prescribing-berinert .support-resource-pres-berinert .description p {
      padding-right: 7.25rem;
      padding-left: 3.438rem; } }

div#page-hcp-support-and-resources {
  background-color: #FFFFFF; }
  div#page-hcp-support-and-resources .prescribing-berinert {
    display: flex;
    flex-wrap: wrap;
    padding: 1.5rem 0 0 0; }
    @media (max-width: 48rem) {
      div#page-hcp-support-and-resources .prescribing-berinert {
        padding: 0; } }
  div#page-hcp-support-and-resources .prescribing-berinert .prescribing-berinert-content .prescribing-berinert-details .prescribing-berinert-icon-text {
    display: flex;
    margin-top: 1.25rem;
    height: 100%; }
  div#page-hcp-support-and-resources .prescribing-berinert h2 {
    width: 100%;
    color: #00853F;
    font-size: 1.375rem;
    padding-bottom: 1.5rem; }
  div#page-hcp-support-and-resources .prescribing-berinert .prescribing-berinert-content .prescribing-berinert-details h3 {
    color: #00853F;
    font-size: 1rem;
    padding-bottom: 0.625rem;
    font-weight: bold;
    margin: 0; }
  div#page-hcp-support-and-resources .prescribing-berinert .prescribing-berinert-content .prescribing-berinert-details p {
    color: #363636;
    font-size: 1rem;
    font-weight: normal;
    margin: 0; }
  div#page-hcp-support-and-resources .prescribing-berinert .prescribing-berinert-content {
    flex-basis: calc(100% / 3 - 1.25rem);
    max-width: calc(100% /3 - 1.25rem);
    display: flex;
    flex-direction: column;
    border-right: 0.063rem solid #E1E1E1;
    margin-right: 1.563rem; }
  div#page-hcp-support-and-resources .prescribing-berinert .prescribing-berinert-content:last-child {
    border-right: none;
    margin-right: 0; }
  @media (max-width: 48rem) {
    div#page-hcp-support-and-resources .prescribing-berinert .prescribing-berinert-content {
      flex-basis: 100%;
      max-width: 100%;
      margin-bottom: 1.25rem;
      border-right: none;
      margin-right: 0; }
    div#page-hcp-support-and-resources .prescribing-berinert .prescribing-berinert-content:last-child {
      margin-bottom: 0; } }
  div#page-hcp-support-and-resources .prescribing-berinert .prescribing-berinert-content .prescribing-berinert-details {
    height: 100%; }
  div#page-hcp-support-and-resources .prescribing-berinert .prescribing-berinert-content .prescribing-berinert-btn {
    margin-top: 0;
    margin-left: 22%; }
  @media (max-width: 48rem) {
    div#page-hcp-support-and-resources .prescribing-berinert .prescribing-berinert-content .prescribing-berinert-btn {
      margin-left: 0;
      text-align: center; } }

div#page-hcp-support-and-resources section#personalized-support .img-connect-logo {
  height: 6.063rem;
  width: 20.75rem; }

.chart-section {
  padding-top: 2rem;
  padding-left: 2rem; }

div#page-hcp-support-and-resources div#berinert-connect-maincontainer {
  padding: 2rem 6.688rem 2.5rem 2.438rem;
  margin: 0 auto; }
  @media (max-width: 47.938rem) {
    div#page-hcp-support-and-resources div#berinert-connect-maincontainer {
      padding: 2rem 1rem 1rem 1rem;
      width: 100%;
      margin: 0; } }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    div#page-hcp-support-and-resources div#berinert-connect-maincontainer {
      padding: 2rem; } }

.berinert-connectlogo {
  text-align: center;
  margin-right: 1.25rem; }

div#page-hcp-support-and-resources .berinert-connect-address {
  font-size: 1.375rem;
  color: #00853F;
  font-weight: bold;
  width: 100%; }
  @media (max-width: 48rem) {
    div#page-hcp-support-and-resources .berinert-connect-address {
      text-align: center; } }

div#page-hcp-support-and-resources .pers-support-list {
  color: #00853F !important;
  display: inline-block;
  text-align: left; }

div#page-hcp-support-and-resources ul.pers-support-list, div#page-hcp-support-and-resources .pers-support-list.list-image, div#page-hcp-support-and-resources .pers-support-list.list-image {
  font-size: 1rem;
  color: #00853F !important;
  margin-bottom: 0;
  margin-top: 0; }

div#page-hcp-support-and-resources ul li:before, div#page-hcp-support-and-resources .list-image li:before, div#page-hcp-support-and-resources .list-image li:before {
  color: #00853F !important;
  font-weight: bold;
  display: inline-block;
  width: 0.438em !important; }

div#page-hcp-support-and-resources ul li, div#page-hcp-support-and-resources .list-image li, div#page-hcp-support-and-resources .list-image li {
  font-size: 1rem !important;
  color: #00853F !important; }

div#page-hcp-support-and-resources .pers-support-reg {
  color: #363636 !important; }

div#page-hcp-support-and-resources div#financial-assistance {
  display: inline-block;
  background: linear-gradient(#F2F2F2, #FFFFFF);
  width: 100%; }

div#page-hcp-support-and-resources div#financial-assistance .fin-assist-content {
  margin: 0 auto;
  padding: 2.5rem 17.375rem 1.313rem 12.25rem; }
  @media (max-width: 47.938rem) {
    div#page-hcp-support-and-resources div#financial-assistance .fin-assist-content {
      padding: 2rem 1rem 1.25rem 1rem; } }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    div#page-hcp-support-and-resources div#financial-assistance .fin-assist-content {
      padding: 2rem 2rem 1rem; } }
  @media (max-width: 48rem) {
    div#page-hcp-support-and-resources div#financial-assistance .fin-assist-content {
      width: 100%; } }

div#page-hcp-support-and-resources div#financial-assistance .main-div-support {
  display: flex;
  flex-direction: row;
  margin-bottom: 1.25rem; }

div#page-hcp-support-and-resources div#financial-assistance .main-div-support .fin-img-icon {
  width: 3.625rem;
  margin-right: 1.5rem; }

div#page-hcp-support-and-resources div#financial-assistance .main-div-support .fin-img-icon img {
  margin: 0; }

div#page-hcp-support-and-resources div#financial-assistance .main-div-support .fin-content {
  align-self: center;
  flex: 1; }

@media (max-width: 48rem) {
  div#page-hcp-support-and-resources div#financial-assistance .main-div-support .fin-content .button {
    margin-left: -4.5rem; } }

@media (max-width: 48rem) {
  div#page-hcp-support-and-resources div#financial-assistance .main-div-support .fin-assist-bottom {
    margin-left: -4.5rem; } }

div#page-hcp-support-and-resources div#financial-assistance .icon-headset-desc {
  height: 3.625rem;
  padding-top: 2rem; }

div#page-hcp-support-and-resources div#financial-assistance .icon-bottle-desc {
  height: 3.625rem;
  padding-top: 2rem; }

div#page-hcp-support-and-resources div#financial-assistance .icon-money-desc {
  height: 3.625rem;
  padding-top: 2rem; }

div#page-hcp-support-and-resources div#financial-assistance #fin-assitance-offerings {
  padding-top: 2rem; }

div#page-hcp-support-and-resources div#financial-assistance #terms-cond {
  padding-top: 2rem; }

div#page-hcp-support-and-resources div#financial-assistance #bottom {
  vertical-align: bottom;
  text-align: justify;
  bottom: 0;
  height: 3.625rem !important; }

div#page-hcp-support-and-resources .border-head {
  height: 0.25rem;
  background-color: #E0EB8B; }

div#page-hcp-support-and-resources div#reimbursement-and-coding-berinert {
  margin: 0 auto;
  padding: 2rem 6.688rem 1.5rem 7.563rem; }
  @media (max-width: 47.938rem) {
    div#page-hcp-support-and-resources div#reimbursement-and-coding-berinert {
      width: 100%;
      padding: 2rem 1rem 1.438rem 1rem; } }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    div#page-hcp-support-and-resources div#reimbursement-and-coding-berinert {
      padding: 2rem 2rem 1rem; } }
  div#page-hcp-support-and-resources div#reimbursement-and-coding-berinert .reimbursement-cod-hcpcs {
    border: 0.063rem solid #00853F;
    margin-bottom: 1rem; }
  div#page-hcp-support-and-resources div#reimbursement-and-coding-berinert .reimbursement-cod-hcpcs table td {
    text-align: left; }
  div#page-hcp-support-and-resources div#reimbursement-and-coding-berinert .reimbursement-cod-hcpcs table td.alt-row {
    text-align: center; }

div#page-hcp-support-and-resources div#reimbursement-and-coding-berinert table#pharmacokinetic-param {
  border-collapse: collapse;
  width: 100%;
  font-size: 0.75rem; }
  div#page-hcp-support-and-resources div#reimbursement-and-coding-berinert table#pharmacokinetic-param .hcpcs-system {
    color: #00853F;
    font-weight: bold;
    font-size: 1.125rem; }
  div#page-hcp-support-and-resources div#reimbursement-and-coding-berinert table#pharmacokinetic-param .header-normal {
    font-size: 1rem; }

div#page-hcp-support-and-resources div#reimbursement-and-coding-berinert table#pharmacokinetic-param td {
  padding: 0.5rem 0.5rem 0.5rem 0.7rem; }

#tbl-3colberinat {
  margin-top: 0;
  margin-bottom: 0; }

#tbl-3colberinat .hcpcs-system {
  color: #00853F;
  font-weight: bold;
  font-size: 1.125rem; }

#tbl-3colberinat tbody > tr > td {
  padding: .5rem; }

#tbl-3colberinat tr {
  background: #ffffff;
  border-bottom: 0.094rem solid #E1E1E1; }

#tbberinat {
  background: #E1E1E1; }

.tbbgcolor {
  background: #E1E1E1; }

div#page-hcp-support-and-resources div#reimbursement-and-coding-berinert table#pharmacokinetic-param tr:nth-child(odd) {
  background-color: #FFFFFF;
  border: 0.063rem solid #E1E1E1;
  height: 2.75rem; }

div#page-hcp-support-and-resources div#reimbursement-and-coding-berinert table#pharmacokinetic-param tr:nth-child(even) {
  background-color: #FFFFFF;
  height: 2.75rem; }

div#page-hcp-support-and-resources div#reimbursement-and-coding-berinert table#pharmacokinetic-param th {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  text-align: center;
  background-color: #00853F;
  color: white;
  font-size: 1rem; }

div#page-hcp-support-and-resources div#reimbursement-and-coding-berinert table#pharmacokinetic-param {
  border-collapse: separate;
  border-spacing: 0;
  margin-bottom: 0;
  margin-top: 0;
  table-layout: inherit; }

div#page-hcp-support-and-resources div#reimbursement-and-coding-berinert table#pharmacokinetic-param td,
div#page-hcp-support-and-resources div#reimbursement-and-coding-berinert table#pharmacokinetic-param th {
  border: 0.063rem solid #E1E1E1; }

div#page-hcp-support-and-resources div#reimbursement-and-coding-berinert table#pharmacokinetic-param tr td {
  border-right: 0; }

div#page-hcp-support-and-resources div#reimbursement-and-coding-berinert table#pharmacokinetic-param tr:last-child td {
  border-bottom: 0; }

div#page-hcp-support-and-resources div#reimbursement-and-coding-berinert table#pharmacokinetic-param tr td:first-child,
div#page-hcp-support-and-resources div#reimbursement-and-coding-berinert table#pharmacokinetic-param tr th:first-child {
  border-left: 0; }

div#page-hcp-support-and-resources div#reimbursement-and-coding-berinert table#pharmacokinetic-param tr td {
  border-top: 0;
  font-size: 1rem; }

@media (max-width: 47.937rem) {
  div#page-hcp-support-and-resources div#reimbursement-and-coding-berinert table#pharmacokinetic-param td {
    width: 50%; } }

div#page-hcp-support-and-resources div#identifying-hae-berinert {
  margin: 0 auto;
  padding: 2rem 6.625rem 2.5rem 7.563rem; }
  @media (max-width: 47.938rem) {
    div#page-hcp-support-and-resources div#identifying-hae-berinert {
      width: 100%;
      padding-left: 1rem;
      padding-right: 1rem; } }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    div#page-hcp-support-and-resources div#identifying-hae-berinert {
      padding: 2rem; } }
  div#page-hcp-support-and-resources div#identifying-hae-berinert .identify-desc {
    color: #00853F; }
  div#page-hcp-support-and-resources div#identifying-hae-berinert .identify-hae-undiagonised {
    margin: 0; }
  div#page-hcp-support-and-resources div#identifying-hae-berinert .identify-hae-undiagonised p {
    font-size: 1.125rem;
    margin: 0;
    padding-bottom: 1.5rem; }
  div#page-hcp-support-and-resources div#identifying-hae-berinert .identify-hae-undiagonised h2 {
    font-size: 1.375rem;
    font-weight: bold;
    margin: 0;
    padding-bottom: 1rem;
    color: #00853F; }
  div#page-hcp-support-and-resources div#identifying-hae-berinert .identify-hae-undiagonised h3 {
    font-size: 1.125rem;
    font-weight: bold;
    margin: 0;
    padding-bottom: 1rem;
    color: #363636; }
  div#page-hcp-support-and-resources div#identifying-hae-berinert .identify-hae-undiagonised h4 {
    font-size: 1rem;
    margin: 0;
    font-weight: normal;
    padding-bottom: 1.25rem; }
  div#page-hcp-support-and-resources div#identifying-hae-berinert .identify-hae-undiagonised .identify-diff-content {
    position: relative;
    margin-top: 0; }
    @media (max-width: 48rem) {
      div#page-hcp-support-and-resources div#identifying-hae-berinert .identify-hae-undiagonised .identify-diff-content {
        flex-direction: column; } }
  div#page-hcp-support-and-resources div#identifying-hae-berinert .identify-hae-undiagonised .identify-diff-content .identify-diff-content-sec1 {
    width: 75%;
    padding-bottom: 1.25rem; }
    @media (min-width: 0) and (max-width: 47.938rem) {
      div#page-hcp-support-and-resources div#identifying-hae-berinert .identify-hae-undiagonised .identify-diff-content .identify-diff-content-sec1 {
        width: 100%; } }
    @media (min-width: 48rem) and (max-width: 64rem) {
      div#page-hcp-support-and-resources div#identifying-hae-berinert .identify-hae-undiagonised .identify-diff-content .identify-diff-content-sec1 {
        width: 68%; } }
  div#page-hcp-support-and-resources div#identifying-hae-berinert .identify-hae-undiagonised .identify-diff-content .identify-diff-content-sec2 {
    width: 25%;
    position: absolute;
    top: 0;
    right: 0;
    padding-left: 1.25rem; }
    @media (max-width: 64rem) {
      div#page-hcp-support-and-resources div#identifying-hae-berinert .identify-hae-undiagonised .identify-diff-content .identify-diff-content-sec2 {
        width: 32%; } }
    @media (max-width: 48rem) {
      div#page-hcp-support-and-resources div#identifying-hae-berinert .identify-hae-undiagonised .identify-diff-content .identify-diff-content-sec2 {
        width: 100%;
        position: static;
        padding-left: 0;
        padding-bottom: 1.188rem; } }
  div#page-hcp-support-and-resources div#identifying-hae-berinert .identify-hae-undiagonised .identify-diff-content .identify-diff-content-sec3 {
    width: 75%;
    padding-bottom: 1.25rem; }
    @media (min-width: 0) and (max-width: 47.938rem) {
      div#page-hcp-support-and-resources div#identifying-hae-berinert .identify-hae-undiagonised .identify-diff-content .identify-diff-content-sec3 {
        width: 100%; } }
  div#page-hcp-support-and-resources div#identifying-hae-berinert .identify-hae-undiagonised .identify-diff-content .identify-diff-text {
    flex: 1; }
  div#page-hcp-support-and-resources div#identifying-hae-berinert .identify-hae-undiagonised .identify-diff-content a.button {
    align-self: flex-start;
    margin: 0; }

div#page-hcp-support-and-resources div#identifying-hae-berinert table td {
  text-align: left; }

div#page-hcp-support-and-resources div#identifying-hae-berinert table td.alt-row {
  text-align: center; }

div#page-hcp-support-and-resources div#identifying-hae-berinert table td.identify-numeric {
  font-weight: bold; }

div#page-hcp-support-and-resources div#identify-potential-hae-berinert div#identify-hae-patient .radio-item {
  display: inline-block;
  position: relative;
  padding: 0 0.375rem;
  margin: 0; }

div#page-hcp-support-and-resources div#identify-potential-hae-berinert div#identify-hae-patient .radio-item input[type='radio'] {
  display: none; }

div#page-hcp-support-and-resources div#identify-potential-hae-berinert div#identify-hae-patient .radio-item label {
  color: #666;
  font-weight: normal; }

div#page-hcp-support-and-resources div#identify-potential-hae-berinert div#identify-hae-patient .radio-item label:before {
  content: " ";
  display: inline-block;
  position: relative;
  top: 0.313rem;
  margin: 0 0.313rem 0 0;
  width: 1.313rem;
  height: 1.313rem;
  border-radius: 0.938rem;
  border: 0.125rem solid #00853F;
  background-color: #FFFFFF; }

div#page-hcp-support-and-resources div#identify-potential-hae-berinert div#identify-hae-patient .radio-item input[type=radio]:checked + label:after {
  border-radius: 0.688rem;
  width: 0.813rem;
  height: 0.813rem;
  position: absolute;
  top: 0.688rem;
  left: 0.75rem;
  bottom: 0.75rem;
  right: 1.625rem;
  content: " ";
  display: block;
  background: #00853F; }

div#page-hcp-support-and-resources div#identify-potential-hae-berinert {
  border: 0.063rem solid #00853F;
  width: 100%; }

div#identify-potential-hae-berinert #quizResult {
  color: #00853f;
  font-weight: bold;
  padding: 1.75rem;
  font-size: 1.5rem;
  background-color: #F2F2F2; }

div#page-hcp-support-and-resources div#identifying-hae-berinert div#identify-hae-patient .identify-hae-patient-content {
  display: flex;
  flex-direction: row;
  padding: 0.938rem; }
  @media (max-width: 47.938rem) {
    div#page-hcp-support-and-resources div#identifying-hae-berinert div#identify-hae-patient .identify-hae-patient-content {
      flex-direction: column;
      padding-left: 1rem;
      padding-right: 1rem;
      padding-bottom: 1.125rem;
      padding-top: 1rem; } }

div#page-hcp-support-and-resources div#identifying-hae-berinert .see-results {
  text-align: center;
  background-color: #F2F2F2;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem; }

div#page-hcp-support-and-resources div#identifying-hae-berinert div#identify-hae-patient .identify-hae-patient-content:nth-child(even) {
  background-color: #FFF; }

div#page-hcp-support-and-resources div#identifying-hae-berinert div#identify-hae-patient .identify-hae-patient-content:nth-child(odd) {
  background-color: #F2F2F2; }

div#page-hcp-support-and-resources div#identifying-hae-berinert div#identify-hae-patient .identify-hae-patient-content .ident-hae-patient-id {
  padding-right: 1.875rem;
  padding-left: 0.5rem;
  font-weight: bold; }
  @media (max-width: 48rem) {
    div#page-hcp-support-and-resources div#identifying-hae-berinert div#identify-hae-patient .identify-hae-patient-content .ident-hae-patient-id {
      padding-right: 1rem; } }

div#page-hcp-support-and-resources div#identifying-hae-berinert div#identify-hae-patient .identify-hae-patient-content .identify-hae-patient-id-text {
  flex: 1;
  display: flex;
  align-self: center; }
  @media (max-width: 48rem) {
    div#page-hcp-support-and-resources div#identifying-hae-berinert div#identify-hae-patient .identify-hae-patient-content .identify-hae-patient-id-text {
      align-self: flex-start;
      padding-bottom: 1rem; } }

div#page-hcp-support-and-resources div#identifying-hae-berinert table#identify-potential-hae-param {
  border-collapse: collapse;
  width: 100%;
  font-size: 1rem; }
  div#page-hcp-support-and-resources div#identifying-hae-berinert table#identify-potential-hae-param .hcpcs-system {
    color: #00853F;
    font-weight: bold;
    font-size: 1.125rem; }
  div#page-hcp-support-and-resources div#identifying-hae-berinert table#identify-potential-hae-param .header-normal {
    font-size: 1rem; }
  div#page-hcp-support-and-resources div#identifying-hae-berinert table#identify-potential-hae-param .radio-item {
    display: inline-block;
    position: relative;
    padding: 0 0.375rem;
    margin: 0.625rem 0 0; }
  div#page-hcp-support-and-resources div#identifying-hae-berinert table#identify-potential-hae-param .radio-item input[type='radio'] {
    display: none; }
  div#page-hcp-support-and-resources div#identifying-hae-berinert table#identify-potential-hae-param .radio-item label {
    color: #666;
    font-weight: normal; }
  div#page-hcp-support-and-resources div#identifying-hae-berinert table#identify-potential-hae-param .radio-item label:before {
    content: " ";
    display: inline-block;
    position: relative;
    top: 0.313rem;
    margin: 0 0.313rem 0 0;
    width: 1.313rem;
    height: 1.313rem;
    border-radius: 0.688rem;
    border: 0.125rem solid #00853F;
    background-color: transparent; }
  div#page-hcp-support-and-resources div#identifying-hae-berinert table#identify-potential-hae-param .radio-item input[type=radio]:checked + label:after {
    border-radius: 0.688rem;
    width: 0.813rem;
    height: 0.813rem;
    position: absolute;
    top: 0.688rem;
    left: 0.75rem;
    bottom: 0.75rem;
    right: 1.625rem;
    content: " ";
    display: block;
    background: #00853F; }

div#page-hcp-support-and-resources div#identifying-hae-berinert table#identify-potential-hae-param td {
  padding: 0.5rem; }

div#page-hcp-support-and-resources div#identifying-hae-berinert table#identify-potential-hae-param tr:nth-child(odd) {
  background-color: #E1E1E1;
  border: 0.063rem solid #E1E1E1;
  height: 2.75rem; }

div#page-hcp-support-and-resources div#identifying-hae-berinert table#identify-potential-hae-param tr:nth-child(even) {
  background-color: #FFFFFF;
  height: 2.75rem; }

div#page-hcp-support-and-resources div#identifying-hae-berinert table#identify-potential-hae-param th {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  text-align: center;
  background-color: #00853F;
  color: white;
  font-size: 1rem; }

div#page-hcp-support-and-resources div#identifying-hae-berinert table#identify-potential-hae-param {
  border: 0.063rem solid #00853F;
  border-collapse: separate;
  border-spacing: 0; }

div#page-hcp-support-and-resources div#identifying-hae-berinert table#identify-potential-hae-param tr td {
  border-right: 0; }

div#page-hcp-support-and-resources div#identifying-hae-berinert table#identify-potential-hae-param tr:last-child td {
  border-bottom: 0; }

div#page-hcp-support-and-resources div#identifying-hae-berinert table#identify-potential-hae-param tr td:first-child,
div#page-hcp-support-and-resources div#identifying-hae-berinert table#identify-potential-hae-param tr th:first-child {
  border-left: 0; }

div#page-hcp-support-and-resources div#identifying-hae-berinert table#identify-potential-hae-param tr td {
  border-top: 0; }

div#page-hcp-support-and-resources {
  background-color: #FFFFFF; }
  div#page-hcp-support-and-resources .for-provider {
    display: flex;
    flex-wrap: wrap;
    padding: 2rem 1.563rem 1.5rem 2.375rem; }
    @media (max-width: 47.938rem) {
      div#page-hcp-support-and-resources .for-provider {
        padding: 2rem 1rem 2.5rem 1rem; } }
    @media (min-width: 48rem) and (max-width: 63.938rem) {
      div#page-hcp-support-and-resources .for-provider {
        padding: 2rem 2rem 1rem; } }
  div#page-hcp-support-and-resources .for-provider h2 {
    width: 100%;
    color: #00853F;
    font-size: 1.375rem;
    padding-bottom: 1.5rem;
    margin: 0; }
    @media (max-width: 48rem) {
      div#page-hcp-support-and-resources .for-provider h2 {
        padding-bottom: 0; } }
  div#page-hcp-support-and-resources .for-provider .for-provider-content .for-provider-details h3 {
    color: #00853F;
    font-size: 1rem;
    padding-bottom: 0.625rem;
    font-weight: bold;
    margin: 0; }
  div#page-hcp-support-and-resources .for-provider .for-provider-content .for-provider-details p {
    color: #363636;
    font-size: 1rem;
    font-weight: normal;
    margin: 0; }
  div#page-hcp-support-and-resources .for-provider .for-provider-content {
    flex-basis: calc(100% / 3 - 1rem);
    max-width: calc(100% /3 - 1rem);
    display: flex;
    flex-direction: column;
    margin-right: 1rem; }
    @media (max-width: 47.937rem) {
      div#page-hcp-support-and-resources .for-provider .for-provider-content {
        margin-right: 0; } }
    @media (max-width: 48rem) {
      div#page-hcp-support-and-resources .for-provider .for-provider-content {
        flex-basis: 100%;
        max-width: 100%;
        padding-top: 1.5rem;
        margin-bottom: 0; } }
  div#page-hcp-support-and-resources .for-provider .for-provider-content .for-provider-details {
    height: 100%; }
  div#page-hcp-support-and-resources .for-provider .for-provider-content .for-provider-btn {
    margin-top: 0; }
    @media (max-width: 48rem) {
      div#page-hcp-support-and-resources .for-provider .for-provider-content .for-provider-btn {
        padding-top: 1rem; } }
  div#page-hcp-support-and-resources .bg-grey {
    background-color: #F2F2F2;
    padding: 2rem 2rem 1.5rem 2rem; }
    @media (max-width: 47.938rem) {
      div#page-hcp-support-and-resources .bg-grey {
        padding: 2rem 1rem 2.5rem 1rem; } }
    @media (min-width: 48rem) and (max-width: 63.938rem) {
      div#page-hcp-support-and-resources .bg-grey {
        padding: 2rem 2rem 1rem; } }
  div#page-hcp-support-and-resources .external-resources {
    display: flex;
    flex-wrap: wrap;
    padding: 2rem 2rem 1.5rem 1.938rem; }
    @media (max-width: 47.938rem) {
      div#page-hcp-support-and-resources .external-resources {
        padding-left: 1rem;
        padding-right: 1rem;
        padding-bottom: 2rem; } }
    @media (min-width: 48rem) and (max-width: 63.938rem) {
      div#page-hcp-support-and-resources .external-resources {
        padding: 2rem 2rem 1rem; } }
  div#page-hcp-support-and-resources .external-resources h2 {
    width: 100%;
    color: #00853F;
    font-size: 1.375rem;
    margin: 0;
    padding-bottom: 1.5rem; }
    @media (max-width: 48rem) {
      div#page-hcp-support-and-resources .external-resources h2 {
        padding-bottom: 0; } }
  div#page-hcp-support-and-resources .external-resources .external-resources-content .external-resources-details h3 {
    color: #00853F;
    font-size: 1rem;
    padding-bottom: 0.625rem;
    font-weight: bold;
    margin: 0; }
  div#page-hcp-support-and-resources .external-resources .external-resources-content .external-resources-details p {
    color: #363636;
    font-size: 1rem;
    font-weight: normal;
    margin: 0; }
  div#page-hcp-support-and-resources .external-resources .external-resources-content {
    flex-basis: calc(100% / 2 - 1rem);
    max-width: calc(100% /2 - 1rem);
    display: flex;
    flex-direction: column;
    padding-right: 1.875rem;
    margin-right: 2rem; }
    @media (max-width: 48rem) {
      div#page-hcp-support-and-resources .external-resources .external-resources-content {
        flex-basis: 100%;
        max-width: 100%; } }
    @media (max-width: 47.938rem) {
      div#page-hcp-support-and-resources .external-resources .external-resources-content {
        padding-right: 0;
        margin-right: 0; } }
  div#page-hcp-support-and-resources .external-resources .external-resources-content:last-child {
    margin-right: 0;
    padding-right: 0; }
  div#page-hcp-support-and-resources .external-resources .external-resources-content .external-resources-details {
    height: 100%; }
    @media (max-width: 48rem) {
      div#page-hcp-support-and-resources .external-resources .external-resources-content .external-resources-details {
        padding-top: 2rem; } }
  div#page-hcp-support-and-resources .external-resources .external-resources-content .external-resources-btn {
    margin-top: 0; }
    @media (max-width: 48rem) {
      div#page-hcp-support-and-resources .external-resources .external-resources-content .external-resources-btn {
        margin-top: 1rem; } }
  div#page-hcp-support-and-resources .boright {
    border-right: 0.063rem #B8B8B8 solid; }
    @media (max-width: 48rem) {
      div#page-hcp-support-and-resources .boright {
        border-right: none; } }

div#page-hcp-support-and-resources div#resource-for-the-patient {
  height: 18.563rem;
  padding-top: 2rem;
  padding-bottom: 2.5rem;
  padding-left: 1.938rem;
  padding-right: 2rem;
  background-color: #E1E1E1 !important; }
  @media (max-width: 48rem) {
    div#page-hcp-support-and-resources div#resource-for-the-patient {
      padding-left: 1rem;
      padding-right: 1rem; } }

div#page-hcp-support-and-resources div#resource-additional-resources {
  height: 16.063rem;
  padding-top: 2rem;
  padding-bottom: 2.5rem;
  padding-left: 1.938rem;
  padding-right: 2rem;
  background-color: #FFFFFF; }
  @media (max-width: 48rem) {
    div#page-hcp-support-and-resources div#resource-additional-resources {
      padding-left: 1rem;
      padding-right: 1rem; } }

div#page-hcp-support-and-resources div#external-resources {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 2rem;
  padding-bottom: 2.063rem; }
  @media (max-width: 48rem) {
    div#page-hcp-support-and-resources div#external-resources {
      padding-left: 1rem;
      padding-right: 1rem; } }

div#page-hcp-support-and-resources div#support-and-resources-footer-part {
  padding-top: 2.5rem; }
  div#page-hcp-support-and-resources div#support-and-resources-footer-part .support-and-res-prev {
    text-align: center;
    padding-bottom: 2rem; }
    @media (max-width: 48rem) {
      div#page-hcp-support-and-resources div#support-and-resources-footer-part .support-and-res-prev {
        padding-left: 1rem;
        padding-right: 1rem; } }
  div#page-hcp-support-and-resources div#support-and-resources-footer-part div#support-and-res-footer {
    text-align: justify;
    font-size: 0.75rem;
    padding-left: 2rem;
    padding-right: 2.063rem; }
    @media (max-width: 48rem) {
      div#page-hcp-support-and-resources div#support-and-resources-footer-part div#support-and-res-footer {
        padding-left: 1rem;
        padding-right: 1rem; } }
  div#page-hcp-support-and-resources div#support-and-resources-footer-part div#support-and-res-footer p {
    word-break: break-all; }

div#page-hcp-support-and-resources .vid-content {
  max-width: 75%;
  height: 24.313rem;
  width: 43.625rem;
  margin: 0 auto; }

div#page-hcp-support-and-resources .iframe-con {
  width: 53.313rem;
  height: 30rem; }

div#page-hcp-support-and-resources #btnprevious {
  font-weight: bold !important;
  font-family: 'Roboto'; }

div#page-hcp-support-and-resources .modal-support-res {
  display: none;
  position: fixed;
  z-index: 999;
  padding-top: 6rem;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(54, 54, 54, 0.75); }

div#page-hcp-support-and-resources .modal-support-res h4 {
  font-size: 1rem;
  font-weight: normal;
  color: #363636; }

div#page-hcp-support-and-resources .modal-support-res p {
  font-size: 0.844rem;
  font-weight: normal;
  color: #363636; }

div#page-hcp-support-and-resources .modal-support-res p a {
  font-size: 0.844rem;
  font-weight: normal;
  color: #00853F; }

div#page-hcp-support-and-resources .modal-content-support-res {
  border-radius: 0.625rem;
  background-color: #fefefe;
  margin: auto;
  border: 0.063rem solid #888;
  width: 62%;
  padding: 1.5rem 0.938rem 1.5rem 2.5rem; }

#modal-bodysrp {
  padding-right: 2.438rem; }

div#page-hcp-support-and-resources .modal-content-support-res h1 {
  color: #00853F;
  font-size: 1.125rem; }
  @media (max-width: 48rem) {
    div#page-hcp-support-and-resources .modal-content-support-res h1 {
      padding-top: 0; } }

@media (max-width: 48rem) {
  div#page-hcp-support-and-resources .modal-content-support-res {
    border-radius: 0.625rem;
    background-color: #fefefe;
    margin: auto;
    border: 0.063rem solid #888;
    width: 93%;
    padding: 1rem; } }

div#page-hcp-support-and-resources .close {
  color: #FFFFFF;
  float: right;
  font-size: 1.438rem;
  background: #00853F;
  border-radius: 100%;
  width: 1.75rem;
  height: 1.75rem;
  text-align: center;
  vertical-align: middle;
  font-weight: 700; }
  @media (max-width: 47.9rem) {
    div#page-hcp-support-and-resources .close {
      width: 1rem;
      height: 1rem;
      font-size: 0.938rem; } }

div#page-hcp-support-and-resources .close:hover,
div#page-hcp-support-and-resources .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer; }

.reftxt {
  margin-bottom: 0; }
  @media (min-width: 48rem) {
    .reftxt {
      letter-spacing: 0 0.006rem; } }

div#page-patient-support-and-resources .hcp-support-and-resources {
  width: 100%;
  font-family: 'Roboto'; }
  @media (max-width: 48rem) {
    div#page-patient-support-and-resources .hcp-support-and-resources {
      width: 23.438rem; } }

div#pres-berinert-checklist {
  position: relative;
  display: inline-block;
  padding-top: 2rem;
  height: auto;
  width: 100%; }
  div#pres-berinert-checklist .berinert-prescrip {
    min-height: 6.875rem; }

div#prescribing-berinert-step {
  position: relative;
  width: 7.75rem;
  height: 3.313rem;
  background-color: #00853F;
  font-size: 1.375rem;
  color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center; }

div#prescribing-berinert-step:before {
  content: '';
  position: absolute;
  left: 100%;
  top: 0;
  border-top: 1.688rem solid transparent;
  border-bottom: 1.625rem solid transparent;
  border-left: 1.625rem solid #00853F; }

div#page-patient-support-and-resources .support-resource-header {
  width: 100%;
  background: linear-gradient(#00853F, #0E3F24);
  color: #FFFFFF;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: bold;
  font-size: 2rem;
  margin: 0;
  border-bottom: #E0EB8A solid 0.25rem;
  padding: 1.688rem 0 1.313rem 0;
  text-align: center; }
  @media (max-width: 48rem) {
    div#page-patient-support-and-resources .support-resource-header {
      text-align: center; } }

div#page-patient-support-and-resources section#prescribing-berinert .support-resource-pres-berinert {
  padding-top: 2rem;
  padding-left: 3.5rem;
  padding-bottom: 2.5rem; }
  @media (max-width: 48rem) {
    div#page-patient-support-and-resources section#prescribing-berinert .support-resource-pres-berinert {
      padding-left: 1rem;
      padding-right: 1rem;
      padding-top: 2rem;
      padding-bottom: 2rem; } }

div#page-patient-support-and-resources section#prescribing-berinert .support-resource-pres-berinert .img-icon-form {
  width: 2.875rem;
  height: 3.188rem; }

div#page-patient-support-and-resources section#prescribing-berinert .support-resource-pres-berinert .img-icon-checklist {
  width: 2.875rem;
  height: 3.098rem; }

div#page-patient-support-and-resources section#prescribing-berinert .support-resource-pres-berinert .img-icon-fax {
  width: 2.875rem;
  height: 2.5rem; }

div#page-patient-support-and-resources section#prescribing-berinert .support-resource-pres-berinert p {
  padding: 0 1.563rem 0 1.563rem; }

div#page-patient-support-and-resources {
  background-color: #FFFFFF; }
  div#page-patient-support-and-resources .prescribing-berinert {
    display: flex;
    flex-wrap: wrap;
    padding: 0 1.938rem 0 1.938rem;
    margin-top: 2rem; }
    @media (max-width: 48rem) {
      div#page-patient-support-and-resources .prescribing-berinert {
        padding: 0; } }
  div#page-patient-support-and-resources .prescribing-berinert .prescribing-berinert-content .prescribing-berinert-details .prescribing-berinert-icon-text {
    display: flex;
    margin-top: 1.25rem;
    height: 100%; }
  div#page-patient-support-and-resources .prescribing-berinert h2 {
    width: 100%;
    color: #00853F;
    font-size: 1.375rem;
    padding-bottom: 1.5rem; }
  div#page-patient-support-and-resources .prescribing-berinert .prescribing-berinert-content .prescribing-berinert-details h3 {
    color: #00853F;
    font-size: 1rem;
    padding-bottom: 0.625rem;
    font-weight: bold;
    margin: 0; }
  div#page-patient-support-and-resources .prescribing-berinert .prescribing-berinert-content .prescribing-berinert-details p {
    color: #363636;
    font-size: 1rem;
    font-weight: normal;
    margin: 0; }
  div#page-patient-support-and-resources .prescribing-berinert .prescribing-berinert-content {
    flex-basis: calc(100% / 3 - 1.25rem);
    max-width: calc(100% /3 - 1.25rem);
    display: flex;
    flex-direction: column; }
    @media (max-width: 48rem) {
      div#page-patient-support-and-resources .prescribing-berinert .prescribing-berinert-content {
        flex-basis: 100%;
        max-width: 100%;
        margin-bottom: 1.25rem; } }
    div#page-patient-support-and-resources .prescribing-berinert .prescribing-berinert-content .prescribing-berinert .prescribing-berinert-content:last-child {
      margin-bottom: 0; }
  div#page-patient-support-and-resources .prescribing-berinert .prescribing-berinert-content .prescribing-berinert-details {
    height: 100%; }
  div#page-patient-support-and-resources .prescribing-berinert .prescribing-berinert-content .prescribing-berinert-btn {
    margin-top: 0;
    margin-left: 22%; }
    @media (max-width: 48rem) {
      div#page-patient-support-and-resources .prescribing-berinert .prescribing-berinert-content .prescribing-berinert-btn {
        margin-left: 0;
        text-align: center; } }

div#page-patient-support-and-resources section#personalized-support .img-connect-logo {
  height: 6.063rem;
  width: 20.75rem; }

.chart-section {
  padding-top: 2rem;
  padding-left: 2rem; }

div#page-patient-support-and-resources div#berinert-connect1 {
  padding: 2.188rem 7.125rem 2.25rem 1.313rem;
  margin: 0 auto; }
  @media (max-width: 47.938rem) {
    div#page-patient-support-and-resources div#berinert-connect1 {
      padding: 2rem 1rem 1rem 1rem;
      width: 100%;
      margin: 0; } }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    div#page-patient-support-and-resources div#berinert-connect1 {
      padding: 2rem; } }

div#page-patient-support-and-resources .berinert-connect-address {
  font-size: 1.375rem;
  color: #00853F;
  font-weight: bold;
  width: 100%;
  text-align: center; }
  @media (max-width: 48rem) {
    div#page-patient-support-and-resources .berinert-connect-address {
      text-align: center; } }

div#page-patient-support-and-resources .pers-support-list {
  color: #00853F !important;
  display: inline-block;
  text-align: left; }

div#page-patient-support-and-resources ul.pers-support-list, div#page-patient-support-and-resources .pers-support-list.list-image, div#page-patient-support-and-resources .pers-support-list.list-image {
  font-size: 1rem;
  color: #00853F !important;
  margin-bottom: 0; }

div#page-patient-support-and-resources ul li:before, div#page-patient-support-and-resources .list-image li:before, div#page-patient-support-and-resources .list-image li:before {
  color: #00853F !important;
  font-weight: bold;
  display: inline-block;
  width: 0.438em !important; }

div#page-patient-support-and-resources ul li, div#page-patient-support-and-resources .list-image li, div#page-patient-support-and-resources .list-image li {
  font-size: 1rem !important;
  color: #00853F !important; }

div#page-patient-support-and-resources .pers-support-reg {
  color: #363636 !important; }

div#page-patient-support-and-resources div#financial-assistance {
  display: inline-block;
  background: linear-gradient(#F2F2F2, #FFFFFF);
  width: 100%; }

div#page-patient-support-and-resources div#financial-assistance .fin-assist-content {
  padding: 2.5rem 17.375rem 1.313rem 12.25rem; }
  @media (max-width: 47.938rem) {
    div#page-patient-support-and-resources div#financial-assistance .fin-assist-content {
      padding: 2rem 1rem 1.25rem 1rem; } }
  @media (min-width: 48rem) and (max-width: 63.938rem) {
    div#page-patient-support-and-resources div#financial-assistance .fin-assist-content {
      padding: 2rem 2rem 1rem; } }
  @media (max-width: 48rem) {
    div#page-patient-support-and-resources div#financial-assistance .fin-assist-content {
      width: 100%; } }

div#page-patient-support-and-resources div#financial-assistance .main-div-support {
  display: flex;
  flex-direction: row;
  margin-bottom: 1.25rem; }

div#page-patient-support-and-resources div#financial-assistance .main-div-support .fin-img-icon {
  width: 12%; }
  @media (max-width: 64rem) {
    div#page-patient-support-and-resources div#financial-assistance .main-div-support .fin-img-icon {
      width: 3.625rem;
      margin-right: 1.5rem; } }
  @media (min-width: 64rem) {
    div#page-patient-support-and-resources div#financial-assistance .main-div-support .fin-img-icon {
      margin-right: 1.5rem; } }

div#page-patient-support-and-resources div#financial-assistance .main-div-support .fin-img-icon img {
  margin: 0; }

div#page-patient-support-and-resources div#financial-assistance .main-div-support .fin-content {
  align-self: center;
  flex: 1; }

@media (max-width: 48rem) {
  div#page-patient-support-and-resources div#financial-assistance .main-div-support .fin-assist-bottom {
    margin-left: -4.5rem; } }

div#page-patient-support-and-resources div#financial-assistance .main-div-support .fin-content .button {
  margin-bottom: 0; }
  @media (min-width: 48rem) {
    div#page-patient-support-and-resources div#financial-assistance .main-div-support .fin-content .button {
      margin-bottom: 0.5rem !important;
      margin-top: 0 !important; } }
  @media (max-width: 48rem) {
    div#page-patient-support-and-resources div#financial-assistance .main-div-support .fin-content .button {
      margin-left: -4.5rem; } }

div#page-patient-support-and-resources div#financial-assistance .icon-headset-desc {
  height: 3.625rem;
  padding-top: 2rem; }

div#page-patient-support-and-resources div#financial-assistance .icon-bottle-desc {
  height: 3.625rem;
  padding-top: 2rem; }

div#page-patient-support-and-resources div#financial-assistance .icon-money-desc {
  height: 3.625rem;
  padding-top: 2rem; }

div#page-patient-support-and-resources div#financial-assistance #fin-assitance-offerings {
  padding-top: 2rem; }

div#page-patient-support-and-resources div#financial-assistance #terms-cond {
  padding-top: 2rem; }

div#page-patient-support-and-resources div#financial-assistance #bottom {
  vertical-align: bottom;
  text-align: justify;
  bottom: 0;
  height: 3.625rem !important; }

div#page-patient-support-and-resources .border-head {
  height: 0.25rem;
  background-color: #E0EB8B; }

div#page-patient-support-and-resources div#identifying-hae-berinert {
  margin: 0 auto;
  width: 75%;
  margin-top: 2rem;
  margin-bottom: 2.5rem; }
  div#page-patient-support-and-resources div#identifying-hae-berinert .identify-desc {
    color: #00853F; }
  div#page-patient-support-and-resources div#identifying-hae-berinert .identify-hae-undiagonised {
    margin: 0; }
  div#page-patient-support-and-resources div#identifying-hae-berinert .identify-hae-undiagonised p {
    font-size: 1.125rem;
    margin: 0;
    padding-bottom: 1.5rem; }
  div#page-patient-support-and-resources div#identifying-hae-berinert .identify-hae-undiagonised h2 {
    font-size: 1.375rem;
    font-weight: bold;
    margin: 0;
    padding-bottom: 1rem;
    color: #00853F; }
  div#page-patient-support-and-resources div#identifying-hae-berinert .identify-hae-undiagonised h3 {
    font-size: 1.125rem;
    font-weight: bold;
    margin: 0;
    padding-bottom: 1rem; }
  div#page-patient-support-and-resources div#identifying-hae-berinert .identify-hae-undiagonised h4 {
    font-size: 1rem;
    margin: 0;
    font-weight: normal;
    padding-bottom: 1.25rem; }
  div#page-patient-support-and-resources div#identifying-hae-berinert .identify-hae-undiagonised .identify-diff-content {
    position: relative;
    margin-top: 0; }
    @media (max-width: 48rem) {
      div#page-patient-support-and-resources div#identifying-hae-berinert .identify-hae-undiagonised .identify-diff-content {
        flex-direction: column; } }
  div#page-patient-support-and-resources div#identifying-hae-berinert .identify-hae-undiagonised .identify-diff-content .identify-diff-content-sec1 {
    width: 75%;
    padding-bottom: 1.25rem; }
  div#page-patient-support-and-resources div#identifying-hae-berinert .identify-hae-undiagonised .identify-diff-content .identify-diff-content-sec2 {
    width: 25%;
    position: absolute;
    top: 0;
    right: 0;
    padding-left: 1.25rem; }
    @media (max-width: 48rem) {
      div#page-patient-support-and-resources div#identifying-hae-berinert .identify-hae-undiagonised .identify-diff-content .identify-diff-content-sec2 {
        width: 100%;
        position: static;
        padding-left: 0;
        padding-bottom: 4.5rem; } }
  div#page-patient-support-and-resources div#identifying-hae-berinert .identify-hae-undiagonised .identify-diff-content .identify-diff-content-sec3 {
    width: 75%;
    padding-bottom: 1.25rem; }
  div#page-patient-support-and-resources div#identifying-hae-berinert .identify-hae-undiagonised .identify-diff-content .identify-diff-text {
    flex: 1; }
  div#page-patient-support-and-resources div#identifying-hae-berinert .identify-hae-undiagonised .identify-diff-content a.button {
    align-self: flex-start;
    margin: 0; }

@media (max-width: 48rem) {
  div#page-patient-support-and-resources div#identifying-hae-berinert {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem; } }

div#page-patient-support-and-resources div#identifying-hae-berinert table td {
  text-align: left; }

div#page-patient-support-and-resources div#identifying-hae-berinert table td.alt-row {
  text-align: center; }

div#page-patient-support-and-resources div#identifying-hae-berinert table td.identify-numeric {
  font-weight: bold; }

div#page-patient-support-and-resources div#identify-potential-hae-berinert div#identify-hae-patient .radio-item {
  display: inline-block;
  position: relative;
  padding: 0 0.375rem;
  margin: 0; }

div#page-patient-support-and-resources div#identify-potential-hae-berinert div#identify-hae-patient .radio-item input[type='radio'] {
  display: none; }

div#page-patient-support-and-resources div#identify-potential-hae-berinert div#identify-hae-patient .radio-item label {
  color: #666;
  font-weight: normal; }

div#page-patient-support-and-resources div#identify-potential-hae-berinert div#identify-hae-patient .radio-item label:before {
  content: " ";
  display: inline-block;
  position: relative;
  top: 0.313rem;
  margin: 0 0.313rem 0 0;
  width: 1.313rem;
  height: 1.313rem;
  border-radius: 0.938rem;
  border: 0.125rem solid #00853F;
  background-color: #FFFFFF; }

div#page-patient-support-and-resources div#identify-potential-hae-berinert div#identify-hae-patient .radio-item input[type=radio]:checked + label:after {
  border-radius: 0.688rem;
  width: 0.813rem;
  height: 0.813rem;
  position: absolute;
  top: 0.688rem;
  left: 0.75rem;
  bottom: 0.75rem;
  right: 1.625rem;
  content: " ";
  display: block;
  background: #00853F; }

div#page-patient-support-and-resources div#identify-potential-hae-berinert {
  border: 0.063rem solid #00853F;
  width: 100%; }

div#page-patient-support-and-resources div#identifying-hae-berinert div#identify-hae-patient .identify-hae-patient-content {
  display: flex;
  flex-direction: row;
  padding: 0.938rem; }
  @media (max-width: 48rem) {
    div#page-patient-support-and-resources div#identifying-hae-berinert div#identify-hae-patient .identify-hae-patient-content {
      flex-direction: column;
      padding-left: 1rem;
      padding-right: 1rem;
      padding-bottom: 1.125rem;
      padding-top: 1rem; } }

div#page-patient-support-and-resources div#identifying-hae-berinert .see-results {
  text-align: center;
  background-color: #F2F2F2;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem; }

div#page-patient-support-and-resources div#identifying-hae-berinert div#identify-hae-patient .identify-hae-patient-content:nth-child(even) {
  background-color: #FFF; }

div#page-patient-support-and-resources div#identifying-hae-berinert div#identify-hae-patient .identify-hae-patient-content:nth-child(odd) {
  background-color: #F2F2F2; }

div#page-patient-support-and-resources div#identifying-hae-berinert div#identify-hae-patient .identify-hae-patient-content .ident-hae-patient-id {
  padding-right: 1.875rem;
  padding-left: 0.5rem;
  font-weight: bold; }
  @media (max-width: 48rem) {
    div#page-patient-support-and-resources div#identifying-hae-berinert div#identify-hae-patient .identify-hae-patient-content .ident-hae-patient-id {
      padding-right: 1rem; } }

div#page-patient-support-and-resources div#identifying-hae-berinert div#identify-hae-patient .identify-hae-patient-content .identify-hae-patient-id-text {
  flex: 1;
  display: flex;
  align-self: center; }
  @media (max-width: 48rem) {
    div#page-patient-support-and-resources div#identifying-hae-berinert div#identify-hae-patient .identify-hae-patient-content .identify-hae-patient-id-text {
      align-self: flex-start;
      padding-bottom: 1rem; } }

div#page-patient-support-and-resources div#identifying-hae-berinert table#identify-potential-hae-param {
  border-collapse: collapse;
  width: 100%;
  font-size: 1rem; }
  div#page-patient-support-and-resources div#identifying-hae-berinert table#identify-potential-hae-param .hcpcs-system {
    color: #00853F;
    font-weight: bold;
    font-size: 1.125rem; }
  div#page-patient-support-and-resources div#identifying-hae-berinert table#identify-potential-hae-param .header-normal {
    font-size: 1rem; }
  div#page-patient-support-and-resources div#identifying-hae-berinert table#identify-potential-hae-param .radio-item {
    display: inline-block;
    position: relative;
    padding: 0 0.375rem;
    margin: 0.625rem 0 0; }
  div#page-patient-support-and-resources div#identifying-hae-berinert table#identify-potential-hae-param .radio-item input[type='radio'] {
    display: none; }
  div#page-patient-support-and-resources div#identifying-hae-berinert table#identify-potential-hae-param .radio-item label {
    color: #666;
    font-weight: normal; }
  div#page-patient-support-and-resources div#identifying-hae-berinert table#identify-potential-hae-param .radio-item label:before {
    content: " ";
    display: inline-block;
    position: relative;
    top: 0.313rem;
    margin: 0 0.313rem 0 0;
    width: 1.313rem;
    height: 1.313rem;
    border-radius: 0.688rem;
    border: 0.125rem solid #00853F;
    background-color: transparent; }
  div#page-patient-support-and-resources div#identifying-hae-berinert table#identify-potential-hae-param .radio-item input[type=radio]:checked + label:after {
    border-radius: 0.688rem;
    width: 0.813rem;
    height: 0.813rem;
    position: absolute;
    top: 0.688rem;
    left: 0.75rem;
    bottom: 0.75rem;
    right: 1.625rem;
    content: " ";
    display: block;
    background: #00853F; }

div#page-patient-support-and-resources div#identifying-hae-berinert table#identify-potential-hae-param td {
  padding: 0.5rem; }

div#page-patient-support-and-resources div#identifying-hae-berinert table#identify-potential-hae-param tr:nth-child(odd) {
  background-color: #E1E1E1;
  border: 0.063rem solid #E1E1E1;
  height: 2.75rem; }

div#page-patient-support-and-resources div#identifying-hae-berinert table#identify-potential-hae-param tr:nth-child(even) {
  background-color: #FFFFFF;
  height: 2.75rem; }

div#page-patient-support-and-resources div#identifying-hae-berinert table#identify-potential-hae-param th {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  text-align: center;
  background-color: #00853F;
  color: white;
  font-size: 1rem; }

div#page-patient-support-and-resources div#identifying-hae-berinert table#identify-potential-hae-param {
  border: 0.063rem solid #00853F;
  border-collapse: separate;
  border-spacing: 0; }

div#page-patient-support-and-resources div#identifying-hae-berinert table#identify-potential-hae-param tr td {
  border-right: 0; }

div#page-patient-support-and-resources div#identifying-hae-berinert table#identify-potential-hae-param tr:last-child td {
  border-bottom: 0; }

div#page-patient-support-and-resources div#identifying-hae-berinert table#identify-potential-hae-param tr td:first-child,
div#page-patient-support-and-resources div#identifying-hae-berinert table#identify-potential-hae-param tr th:first-child {
  border-left: 0; }

div#page-patient-support-and-resources div#identifying-hae-berinert table#identify-potential-hae-param tr td {
  border-top: 0; }

div#page-patient-support-and-resources {
  background-color: #FFFFFF; }
  div#page-patient-support-and-resources .for-provider {
    display: flex;
    flex-wrap: wrap;
    padding: 2rem 2rem 1rem 1.938rem; }
    @media (max-width: 47.938rem) {
      div#page-patient-support-and-resources .for-provider {
        padding: 2rem 1rem 1.5rem 1rem; } }
    @media (min-width: 48rem) and (max-width: 63.938rem) {
      div#page-patient-support-and-resources .for-provider {
        padding: 2rem 2rem 1rem; } }
  div#page-patient-support-and-resources .for-provider h2 {
    width: 100%;
    color: #00853F;
    font-size: 1.375rem;
    padding-bottom: 1.5rem;
    margin: 0; }
    @media (max-width: 48rem) {
      div#page-patient-support-and-resources .for-provider h2 {
        padding-bottom: 0; } }
  div#page-patient-support-and-resources .for-provider .for-provider-content .for-provider-details h3 {
    color: #00853F;
    font-size: 1rem;
    padding-bottom: 0.625rem;
    font-weight: bold;
    margin: 0; }
  div#page-patient-support-and-resources .for-provider .for-provider-content .for-provider-details p {
    color: #363636;
    font-size: 1rem;
    font-weight: normal;
    margin: 0; }
  div#page-patient-support-and-resources .for-provider .for-provider-content {
    flex-basis: calc(100% / 3 - 1rem);
    max-width: calc(100% /3 - 1rem);
    display: flex;
    flex-direction: column;
    margin-right: 1rem; }
    @media (max-width: 47.937rem) {
      div#page-patient-support-and-resources .for-provider .for-provider-content {
        margin-right: 0; } }
    @media (max-width: 48rem) {
      div#page-patient-support-and-resources .for-provider .for-provider-content {
        flex-basis: 100%;
        max-width: 100%;
        padding-top: 1.5rem;
        margin-bottom: 0; } }
  div#page-patient-support-and-resources .for-provider .for-provider-content .for-provider-details {
    height: 100%; }
  div#page-patient-support-and-resources .for-provider .for-provider-content .for-provider-btn {
    margin-top: 0; }
    @media (max-width: 48rem) {
      div#page-patient-support-and-resources .for-provider .for-provider-content .for-provider-btn {
        padding-top: 1rem; } }
  div#page-patient-support-and-resources .bg-grey {
    background-color: #F2F2F2;
    padding: 2rem 2rem 1.5rem 1.938rem; }
    @media (max-width: 47.938rem) {
      div#page-patient-support-and-resources .bg-grey {
        padding: 2rem 1rem 1.5rem 1rem; } }
    @media (min-width: 48rem) and (max-width: 63.938rem) {
      div#page-patient-support-and-resources .bg-grey {
        padding: 2rem 2rem 1rem; } }
  div#page-patient-support-and-resources .external-resources {
    display: flex;
    flex-wrap: wrap;
    padding: 2rem 2rem 1.5rem 1.938rem; }
    @media (max-width: 47.938rem) {
      div#page-patient-support-and-resources .external-resources {
        padding: 2rem 1rem 1.5rem 1rem; } }
    @media (min-width: 48rem) and (max-width: 63.938rem) {
      div#page-patient-support-and-resources .external-resources {
        padding: 2rem 2rem 1rem; } }
  div#page-patient-support-and-resources .external-resources h2 {
    width: 100%;
    color: #00853F;
    font-size: 1.375rem;
    padding-bottom: 1.5rem; }
    @media (max-width: 48rem) {
      div#page-patient-support-and-resources .external-resources h2 {
        padding-bottom: 0;
        margin: 0; } }
  div#page-patient-support-and-resources .external-resources .external-resources-content .external-resources-details h3 {
    color: #00853F;
    font-size: 1rem;
    padding-bottom: 0.625rem;
    font-weight: bold;
    margin: 0; }
  div#page-patient-support-and-resources .external-resources .external-resources-content .external-resources-details p {
    color: #363636;
    font-size: 1rem;
    font-weight: normal;
    margin: 0; }
  div#page-patient-support-and-resources .external-resources .external-resources-content {
    flex-basis: calc(100% / 2 - 1rem);
    max-width: calc(100% /2 - 1rem);
    display: flex;
    flex-direction: column;
    padding-right: 1.875rem;
    margin-right: 2rem; }
    @media (max-width: 47.937rem) {
      div#page-patient-support-and-resources .external-resources .external-resources-content {
        padding-right: 0;
        margin-right: 0; } }
    @media (max-width: 48rem) {
      div#page-patient-support-and-resources .external-resources .external-resources-content {
        flex-basis: 100%;
        max-width: 100%; } }
  div#page-patient-support-and-resources .external-resources .external-resources-content:last-child {
    margin-right: 0;
    padding-right: 0; }
  div#page-patient-support-and-resources .external-resources .external-resources-content .external-resources-details {
    height: 100%; }
    @media (max-width: 48rem) {
      div#page-patient-support-and-resources .external-resources .external-resources-content .external-resources-details {
        padding-top: 1.5rem; } }
  div#page-patient-support-and-resources .external-resources .external-resources-content .external-resources-btn {
    margin-top: 0; }
    @media (max-width: 48rem) {
      div#page-patient-support-and-resources .external-resources .external-resources-content .external-resources-btn {
        margin-top: 1rem; } }
  div#page-patient-support-and-resources .boright {
    border-right: 0.063rem #B8B8B8 solid; }
    @media (max-width: 48rem) {
      div#page-patient-support-and-resources .boright {
        border-right: none; } }

div#page-patient-support-and-resources div#resource-for-the-patient {
  height: 18.563rem;
  padding-top: 2rem;
  padding-bottom: 2.5rem;
  padding-left: 1.938rem;
  padding-right: 2rem;
  background-color: #E1E1E1 !important; }
  @media (max-width: 48rem) {
    div#page-patient-support-and-resources div#resource-for-the-patient {
      padding-left: 1rem;
      padding-right: 1rem; } }

div#page-patient-support-and-resources div#resource-additional-resources {
  height: 16.063rem;
  padding-top: 2rem;
  padding-bottom: 2.5rem;
  padding-left: 1.938rem;
  padding-right: 2rem;
  background-color: #FFFFFF; }
  @media (max-width: 48rem) {
    div#page-patient-support-and-resources div#resource-additional-resources {
      padding-left: 1rem;
      padding-right: 1rem; } }

div#page-patient-support-and-resources div#external-resources {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 2rem;
  padding-bottom: 2.063rem; }
  @media (max-width: 48rem) {
    div#page-patient-support-and-resources div#external-resources {
      padding-left: 1rem;
      padding-right: 1rem; } }

div#page-patient-support-and-resources div#support-and-resources-footer-part {
  padding-top: 2.5rem; }
  div#page-patient-support-and-resources div#support-and-resources-footer-part .support-and-res-prev {
    text-align: center;
    padding-bottom: 2rem; }
    @media (max-width: 48rem) {
      div#page-patient-support-and-resources div#support-and-resources-footer-part .support-and-res-prev {
        padding-left: 1rem;
        padding-right: 1rem; } }
  div#page-patient-support-and-resources div#support-and-resources-footer-part div#support-and-res-footer {
    text-align: justify;
    font-size: 0.75rem;
    padding-left: 2rem;
    padding-right: 2.063rem; }
    @media (max-width: 48rem) {
      div#page-patient-support-and-resources div#support-and-resources-footer-part div#support-and-res-footer {
        padding-left: 1rem;
        padding-right: 1rem; } }
  div#page-patient-support-and-resources div#support-and-resources-footer-part div#support-and-res-footer p {
    word-break: break-all; }

div#page-patient-support-and-resources .vid-content {
  max-width: 75%;
  height: 24.313rem;
  width: 43.625rem;
  margin: 0 auto; }

div#page-patient-support-and-resources .iframe-con {
  width: 53.313rem;
  height: 30rem; }

div#page-patient-support-and-resources #btnprevious {
  font-weight: bold !important;
  font-family: 'Roboto'; }

div#page-patient-support-and-resources .modal-support-res {
  display: none;
  position: fixed;
  z-index: 999;
  padding-top: 6rem;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(54, 54, 54, 0.75); }

div#page-patient-support-and-resources .modal-support-res h4 {
  font-size: 1rem;
  font-weight: normal;
  color: #363636; }

div#page-patient-support-and-resources .modal-support-res p {
  font-size: 0.844rem;
  font-weight: normal;
  color: #363636; }

div#page-patient-support-and-resources .modal-support-res p a {
  font-size: 0.844rem;
  font-weight: normal;
  color: #00853F; }

div#page-patient-support-and-resources .modal-content-support-res {
  border-radius: 0.625rem;
  background-color: #fefefe;
  margin: auto;
  border: 0.063rem solid #888;
  width: 62%;
  padding: 1.5rem 0.938rem 1.5rem 2.5rem; }
  @media (max-width: 48rem) {
    div#page-patient-support-and-resources .modal-content-support-res {
      border-radius: 0.625rem;
      background-color: #fefefe;
      margin: auto;
      border: 0.063rem solid #888;
      width: 93%;
      padding: 1rem; } }

#modal-bodysrp {
  padding-right: 2.438rem; }

div#page-patient-support-and-resources .modal-content-support-res h1 {
  color: #00853F;
  font-size: 1.125rem; }
  @media (max-width: 48rem) {
    div#page-patient-support-and-resources .modal-content-support-res h1 {
      padding-top: 0; } }

div#page-patient-support-and-resources .close {
  color: #FFFFFF;
  float: right;
  font-size: 1.438rem;
  background: #00853F;
  border-radius: 100%;
  width: 1.75rem;
  height: 1.75rem;
  text-align: center;
  font-weight: 700; }
  @media (max-width: 48rem) {
    div#page-patient-support-and-resources .close {
      width: 1rem;
      height: 1rem;
      font-size: 0.938rem; } }

div#page-patient-support-and-resources .close:hover,
div#page-patient-support-and-resources .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer; }

div#page-patient-support-and-resources .highlighted-border {
  background-color: #00853F;
  height: 0.5rem; }

div#page-patient-support-and-resources .modal-selfadmin {
  display: none;
  position: fixed;
  z-index: 999;
  padding-top: 4rem;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: rgba(54, 54, 54, 0.75); }

div#page-patient-support-and-resources .modal-content-selfadmin-res {
  border-radius: 0.625rem;
  background-color: #fefefe;
  margin: auto;
  border: 0.063rem solid #888;
  width: 60%;
  padding: 1rem 1.5rem 1.5rem 1.5rem; }
  @media (max-width: 48rem) {
    div#page-patient-support-and-resources .modal-content-selfadmin-res {
      border-radius: 0.625rem;
      background-color: #fefefe;
      margin: auto;
      border: 0.063rem solid #888;
      width: 93%;
      padding: 1rem; } }

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