﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
 margin: 0;
 padding: 0;
 border: 0;
 font: inherit;
 font-size: 100%;
 vertical-align: baseline
}
html {
 line-height: 1
}
ol, ul {
 list-style: none
}
table {
 border-collapse: collapse;
 border-spacing: 0
}
caption, th, td {
 text-align: left;
 font-weight: normal;
 vertical-align: middle
}
q, blockquote {
 quotes: none
}
q:before, q:after, blockquote:before, blockquote:after {
 content: "";
 content: none
}
a img {
 border: none
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
 display: block
}
@font-face {
 font-family: "NHaasGroteskDSPro";
 src: url('../../fonts/NeueHaasGroteskDisplayPro/NHaasGroteskDSPro-25Th.ttf?1502473251') format('truetype');
 font-weight: 200;
 font-style: normal
}
@font-face {
 font-family: "NHaasGroteskDSPro";
 src: url('../../fonts/NeueHaasGroteskDisplayPro/NHaasGroteskDSPro-45Lt.ttf?1502473251') format('truetype');
 font-weight: 400;
 font-style: normal
}
@font-face {
 font-family: "NHaasGroteskDSPro";
 src: url('../../fonts/NeueHaasGroteskDisplayPro/NHaasGroteskDSPro-55Rg.ttf?1502473251') format('truetype');
 font-weight: 500;
 font-style: normal
}
@font-face {
 font-family: "NHaasGroteskDSPro";
 src: url('../../fonts/NeueHaasGroteskDisplayPro/NHaasGroteskDSPro-65Md.ttf?1502473251') format('truetype');
 font-weight: 600;
 font-style: normal
}
@font-face {
 font-family: "NHaasGroteskDSPro";
 src: url('../../fonts/NeueHaasGroteskDisplayPro/NHaasGroteskDSPro-75Bd.ttf?1502473251') format('truetype');
 font-weight: 700;
 font-style: normal
}
@font-face {
 font-family: "NHaasGroteskTXPro";
 src: url('../../fonts/NeueHaasGroteskTextPro/NHaasGroteskTXPro-55Rg.ttf?1502473251') format('truetype');
 font-weight: 500;
 font-style: normal
}
@font-face {
 font-family: "NHaasGroteskTXPro";
 src: url('../../fonts/NeueHaasGroteskTextPro/NHaasGroteskTXPro-56It.ttf?1502473251') format('truetype');
 font-weight: 500;
 font-style: italic
}
@font-face {
 font-family: "NHaasGroteskTXPro";
 src: url('../../fonts/NeueHaasGroteskTextPro/NHaasGroteskTXPro-65Md.ttf?1502473251') format('truetype');
 font-weight: 600;
 font-style: normal
}
@font-face {
 font-family: "NHaasGroteskTXPro";
 src: url('../../fonts/NeueHaasGroteskTextPro/NHaasGroteskTXPro-66MdIt.ttf?1502473251') format('truetype');
 font-weight: 600;
 font-style: italic
}
@font-face {
 font-family: "NHaasGroteskTXPro";
 src: url('../../fonts/NeueHaasGroteskTextPro/NHaasGroteskTXPro-75Bd.ttf?1502473251') format('truetype');
 font-weight: 700;
 font-style: normal
}
html {
 box-sizing: border-box
}
*, *:before, *:after {
 box-sizing: inherit
}
input, textarea, select, a {
 outline: none
}
main {
 display: block
}
@media (max-width: 550px) {
 .hide-mobile {
  display: none !important
 }
}
@media (min-width: 550px) {
 .only-mobile {
  display: none !important
 }
}
body {
 font-family: NHaasGroteskTXPro, sans-serif;
 font-weight: 500;
 line-height: 1.25;
 font-size: 16px;
 margin-bottom: 125px
}
@media (max-height: 600px) {
 body {
  margin-bottom: 100px
 }
}
body#isi {
 margin-bottom: 0
}
sup {
 vertical-align: super;
 font-size: .625em;
 white-space: nowrap
}
sub {
 vertical-align: sub;
 font-size: .625em
}
h1 {
 font-weight: 700;
 font-size: 1.125em;
 margin-bottom: 1em
}
h1.page-title {
 font-size: 1.5em
}
h2 {
 font-weight: 700;
 margin-bottom: 1em
}
h2.page-subtitle {
 font-weight: 700;
 font-size: 1.125em
}
h3 {
 font-weight: 700;
 font-size: 1.125em;
 margin-bottom: 1em
}
h4 {
 font-weight: 700;
 font-size: 1em;
 margin-bottom: 0.5em;
 color: #4f879e
}
p {
 margin-bottom: 15px
}
p:last-child {
 margin-bottom: 0
}
p.warning {
 font-weight: 700
}
a {
 color: inherit;
 text-decoration: none
}
a:hover {
 text-decoration: underline
}
i, .italic {
 font-style: italic
}
b, strong, .bold, #patient-stories .page-header-items .share-callout, #patient-stories .share-callout-mobile a, .patient-stories-link .patient-stories-item .pt-item-details .pt-item-details-info p:first-child {
 font-weight: 700
}
u, .underline {
 text-decoration: underline
}
ol {
 margin-bottom: 15px
}
ol li {
 list-style-type: decimal;
 margin-left: 1.4em;
 margin-bottom: 1.3em
}
ol li:last-child {
 margin-bottom: 0
}
ol.tight-list li {
 margin-bottom: 0.5em
}
ol[type="a"] li {
 list-style-type: lower-alpha
}
main section {
 margin-bottom: 60px
}
.no-overflow {
 overflow: hidden
}
.max-width {
 max-width: 1280px;
 position: relative;
 margin: auto
}
.max-width-2third {
 max-width: 832px
}
.max-width-1third {
 max-width: 340px
}
.clear {
 clear: both
}
.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden
}
.hidden {
 display: none
}
.small-font {
 font-size: .75em
}
.xsmall-font {
 font-size: .625em
}
.padded, #patient-stories .case-banner, #patient-stories .share-callout-mobile a {
 padding: 23px
}
ul.bulleted-list {
 margin-bottom: 15px
}
ul.bulleted-list > li {
 list-style: disc;
 margin-left: 20px;
 margin-top: 3px;
 margin-bottom: 3px
}
ul.bulleted-list > li:last-child {
 margin-bottom: 0px
}
ul.bulleted-list.extra-space > li {
 margin-bottom: 15px
}
ul.bulleted-list.extra-space > li:last-child {
 margin-bottom: 0px
}
ul.bulleted-list li.pdf {
 list-style: none;
 background-image: url('../../images/icon-file_pdf-black.png?1502473251');
 background-repeat: no-repeat;
 background-position: 0px 1px;
 background-size: 20px;
 padding-left: 30px;
 margin-left: 5px;
 min-height: 29px
}
ul.inline-list {
 display: inline-table
}
ul.inline-list li {
 display: inline-block
}
.pdf-icon {
 display: inline-block;
 width: 27px;
 height: 32px;
 background: url('../../images/icon_file-pdf.png?1502473251') no-repeat;
 background-size: 100%;
 vertical-align: middle;
 margin-right: 10px
}
.up-arrow-icon {
 display: block;
 margin-left: auto;
 cursor: pointer;
 font-size: .625em;
 width: 4.3em;
 height: 4.3em;
 padding: 1em;
 background: url('../../images/icon_up-arrow.png?1502473251') no-repeat;
 background-size: 2.3em;
 background-position: 1em
}
.color-white {
 color: #FFF
}
.color-primary {
 color: #4f879e
}
.color-secondary {
 color: #2e4f5e
}
.color-tertiary {
 color: #fbc52b
}
.background-light-grey {
 background-color: #f2f2f3
}
.black-border-top {
 border-top: 1px solid #000
}
.grey-border-bottom {
 border-bottom: solid 1px grey
}
.grey-border-top {
 border-top: solid 1px grey
}
.bold-border-bottom {
 border-bottom: 3px solid #000
}
.bold-border-top {
 border-top: 3px solid #000 !important
}
.button {
 display: inline-block;
 font-size: .875em;
 padding: .64em;
 text-decoration: none !important
}
.button.pink {
 color: #fff;
 background-color: #f0a
}
.button.grey {
 color: #fff;
 background-color: grey
}
.button.white {
 color: #4f879e;
 background-color: #FFF
}
.button.rounded {
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px
}
.button.uppercase {
 text-transform: uppercase
}
.button.bold, #patient-stories .page-header-items .button.share-callout, #patient-stories .share-callout-mobile a.button, .patient-stories-link .patient-stories-item .pt-item-details .pt-item-details-info p.button:first-child {
 font-weight: 700
}
.button:hover {
 cursor: pointer
}
.health-care-warning {
 font-size: 1.125em;
 font-weight: 600
}
.mdco-logo {
 display: inline-block;
 width: 220px;
 height: 120px;
 min-height: 108px;
 background: url('../../images/Melinta-Logo-Tagline-White-220x108.png?1517331483') no-repeat;
 background-size: 100%
}
.vertical-align-wrapper-2 {
 display: table;
 height: 100%;
 border-spacing: 0;
 border-collapse: collapse
}
.vertical-align-wrapper-2 .vertical-align-wrapper {
 display: table-cell;
 vertical-align: middle;
 text-align: center
}
.vertical-align-wrapper-2 .vertical-align-wrapper .vertical-align-content {
 display: inline-block
}
.col2 .left {
 float: left;
 width: 47%;
 margin-right: 3%
}
.col2 .right {
 float: left;
 width: 47%;
 margin-left: 3%
}
figcaption {
 margin-top: 1.2em;
 font-size: .875em;
 font-weight: 700;
 text-align: left
}
.form-header {
 width: 100%;
 background-color: #f2f2f3
}
.pull-right {
 float: right
}
footer {
 width: 100%;
 background-color: #4f879e;
 color: #FFF
}
footer h1 {
 font-size: .875em;
 margin-bottom: 20px
}
footer p {
 font-size: .875em;
 line-height: 1.4em
}
footer p:last-child {
 margin-bottom: 0
}
footer .footer-content {
 width: 25%
}
footer .footer-content-middle {
 width: 50%
}
footer .footer-left {
 float: left;
 padding-right: 10px;
 margin-right: 100px
}
footer .footer-middle {
 float: left
}
footer .footer-right {
 float: right;
 padding-left: 10px
}
footer .footer-content-wrapper {
 font-weight: 700
}
@media (max-width: 600px) {
 footer .footer-content, footer .footer-content-middle {
  width: 100%
 }
 footer .footer-left {
  float: none;
  padding-right: 0
 }
 footer .footer-middle {
  float: none;
  margin-top: 23px
 }
 footer .footer-right {
  float: none;
  padding-left: 0;
  margin-top: 23px
 }
}
footer .footer-secondary-content-wrapper {
 height: 30px;
 line-height: 30px;
 font-size: .75em;
 clear: both;
 background-color: #2e4f5e
}
@media (max-width: 600px) {
 footer .footer-secondary-content-wrapper {
  height: auto;
  font-size: .625em
 }
}
footer .footer-secondary-content-wrapper.padded, footer #patient-stories .footer-secondary-content-wrapper.case-banner, #patient-stories footer .footer-secondary-content-wrapper.case-banner, footer #patient-stories .share-callout-mobile a.footer-secondary-content-wrapper, #patient-stories .share-callout-mobile footer a.footer-secondary-content-wrapper {
 padding-top: 0;
 padding-bottom: 0
}
footer .footer-secondary-content-wrapper .footer-right {
 margin-top: 0
}
footer .footer-secondary-content-wrapper ul.inline-list li {
 margin-right: 10px
}
footer .footer-secondary-content-wrapper ul.inline-list li:last-child {
 margin-right: 0
}
footer .footer-secondary-content-wrapper ul.inline-list li a {
 display: block
}
input:focus, textarea:focus, select:focus, input[type="radio"]:focus + label span {
 -moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.3);
 -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.3);
 box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.3)
}
select {
 border: 1px solid grey;
 -moz-appearance: none;
 -webkit-appearance: none;
 -moz-border-radius: 0;
 -webkit-border-radius: 0;
 border-radius: 0;
 font-size: .875em;
 overflow: hidden;
 text-overflow: ellipsis;
 padding: 5px 41px 5px 10px;
 background-image: url('../../images/icon_select-arrow.png?1502473251');
 background-color: #FFF;
 background-repeat: no-repeat;
 background-position: 100% center
}
select::-ms-expand {
 display: none
}
input[type="text"], textarea {
 font-family: NHaasGroteskTXPro, sans-serif;
 border: 1px solid grey;
 -moz-appearance: none;
 -webkit-appearance: none;
 -moz-border-radius: 0;
 -webkit-border-radius: 0;
 border-radius: 0;
 font-size: .875em;
 padding: 5px
}
input[type="radio"] {
 position: absolute;
 left: -9999px
}
input[type="radio"] + label {
 margin-right: 10px;
 cursor: pointer
}
input[type="radio"] + label span {
 display: inline-block;
 width: 20px;
 height: 20px;
 border: 1px solid grey;
 margin-right: 3px;
 vertical-align: middle;
 position: relative;
 top: -1px
}
input[type="radio"]:checked + label span {
 background-color: grey
}
input[type="button"] {
 -moz-appearance: none;
 -webkit-appearance: none;
 -moz-border-radius: 0;
 -webkit-border-radius: 0;
 border-radius: 0;
 border: 0;
 font-size: .875em;
 padding: .64em;
 color: #fff;
 background-color: grey;
 text-transform: uppercase;
 height: auto !important;
 margin-top: 20px;
 font-family: "Arial", sans-serif
}
input[type="button"]:hover {
 cursor: pointer
}
#mdcoforms-ghs-request .fieldset {
 position: relative;
 margin: 10px 0
}
#mdcoforms-ghs-request .label1 {
 width: 215px !important;
 font-size: 1em;
 margin-right: 20px;
 padding-right: 0 !important;
 text-align: right
}
#mdcoforms-ghs-request .field {
 width: auto !important
}
#mdcoforms-ghs-request i {
 font-style: italic
}
#mdcoforms-ghs-request .choice {
 font-size: 1em;
 line-height: 27px;
 width: auto !important;
 margin-right: 10px
}
#mdcoforms-ghs-request .error {
 display: block
}
@media (max-width: 600px) {
 #mdcoforms-ghs-request {
  text-align: center
 }
 #mdcoforms-ghs-request .label1 {
  width: 100% !important;
  text-align: center;
  margin-bottom: 5px;
  margin-right: 0
 }
 #mdcoforms-ghs-request .field1 {
  width: 100% !important;
  max-width: 300px
 }
 #mdcoforms-ghs-request select {
  max-width: 150px
 }
}
header {
 z-index: 10;
 position: relative;
 height: 200px;
 width: 100%;
 background-color: #4f879e;
 color: #FFF
}
@media (max-width: 768px) {
 header {
  height: auto
 }
}
header .max-width {
 height: 100%
}
header .logo {
 display: inline-block;
 width: 330px;
 height: 104px;
 background-image: url('../../images/product-logo.png?1502473251');
 background-repeat: no-repeat;
 background-size: contain
}
@media (max-width: 415px) {
 header .logo {
  width: 275px;
  height: 83px
 }
}
header .button.ionsysrems {
 font-size: .625em;
 padding: 0.5em;
 margin-top: 5px
}
header .health-care-warning {
 position: absolute;
 bottom: 0;
 right: 0;
 width: 55%;
 text-align: right
}
@media (max-width: 880px) {
 header .health-care-warning {
  display: none
 }
}
header .link-wrapper {
 position: absolute;
 right: 0;
 top: 0;
 text-align: right;
 width: 55%
}
@media (max-width: 768px) {
 header .link-wrapper {
  margin-top: 13px;
  position: relative;
  text-align: left;
  width: auto
 }
}
header .link-wrapper a.link {
 display: block
}
section.hero {
 position: relative;
 height: 380px;
 background-color: #f2f2f3
}
section.hero .max-width {
 height: 100%
}
section.hero .logo-wrapper {
 margin-left: 50px
}
section.hero .logo-wrapper.vertical-align-wrapper-2 {
 width: auto
}
section.hero .background {
 height: 100%;
 background-image: url('../../images/hero-image-banner.png');
 background-repeat: no-repeat;
 background-size: auto 90%;
 background-position: 100% 50%
}
section.hero img.banner-logo {
 width: 100%;
 max-width: 238px;
 text-align: left
}
@media (max-width: 960px) {
 section.hero .background {
  background-size: auto 70%
 }
 section.hero .logo-wrapper {
  margin-left: 20px
 }
 section.hero .logo-wrapper.vertical-align-wrapper-2 {
  width: 30%
 }
}
@media (max-width: 768px) {
 section.hero {
  height: 320px
 }
 section.hero .logo-wrapper {
  margin-left: 10px
 }
 section.hero .background {
  background-size: auto 60%
 }
}
@media (max-width: 600px) {
 section.hero {
  height: 260px
 }
}
@media (max-width: 415px) {
 section.hero {
  height: 230px
 }
 section.hero .logo-wrapper.vertical-align-wrapper-2 {
  width: 175px
 }
 section.hero .background {
  background-image: none
 }
}
.menu-icon {
 display: none;
 position: relative;
 float: right;
 width: 47px;
 height: 52px;
 margin-right: 23px;
 margin-left: 10px
}
@media (max-width: 880px) {
 .menu-icon {
  display: block
 }
}
.menu-icon:hover {
 cursor: pointer
}
.menu-icon:before {
 font-size: 2.5em;
 content: "";
 position: absolute;
 top: 0.35em;
 left: 0;
 width: 1em;
 height: 0.63em;
 border-top: 0.375em double #FFF;
 border-bottom: 0.125em solid #FFF
}
.alert-overlay {
 display: none;
 width: 100%;
 z-index: 999;
 position: fixed;
 top: 0;
 left: 0;
 background: rgba(0, 0, 0, 0.7)
}
.alert-overlay.opened {
 display: table
}
.alert-overlay .alert-wrapper-2x {
 height: 100%
}
.alert-overlay .alert-wrapper-2x .alert-wrapper {
 position: relative;
 width: 60%;
 background: #FFF
}
@media (max-width: 768px) {
 .alert-overlay .alert-wrapper-2x .alert-wrapper {
  width: 90%
 }
}
.alert-overlay .alert-content {
 max-width: 600px;
 padding: 50px;
 color: #4f879e;
 margin: auto
}
.alert-overlay .alert-content h1 {
 font-size: 2em;
 font-weight: 700;
 margin-bottom: 30px;
 word-break: break-all
}
@media (max-width: 415px) {
 .alert-overlay .alert-content h1 {
  font-size: 1.25em
 }
}
.alert-overlay .alert-content p {
 font-weight: 500;
 margin-bottom: 30px
}
.alert-overlay .alert-content .button {
 width: 47%
}
.alert-overlay .alert-content .button:last-child {
 margin-left: 2%
}
#isi-overlay {
 z-index: 101;
 position: fixed;
 bottom: 0;
 left: 0;
 width: 100%;
 background: #FFF;
 cursor: pointer;
 -moz-box-shadow: 0px 5px 20px 5px rgba(0, 0, 0, 0.5);
 -webkit-box-shadow: 0px 5px 20px 5px rgba(0, 0, 0, 0.5);
 box-shadow: 0px 5px 20px 5px rgba(0, 0, 0, 0.5)
}
#isi-overlay .padded, #isi-overlay #patient-stories .case-banner, #patient-stories #isi-overlay .case-banner, #isi-overlay #patient-stories .share-callout-mobile a, #patient-stories .share-callout-mobile #isi-overlay a {
 padding-top: 17px
}
#isi-overlay h1 {
 text-transform: uppercase
}
#isi-overlay h1 span {
 position: relative;
 top: 2px
}
@media (max-width: 415px) {
 #isi-overlay h1 {
  font-size: .75em
 }
}
#isi-overlay.opened {
 overflow-y: auto;
 -webkit-overflow-scrolling: touch
}
#isi-overlay.opened .action-icon {
 background-color: #333232
}
#isi-overlay.opened .action-icon .vr {
 margin-top: 0em;
 height: 0em
}
#isi-overlay .action-icon {
 font-size: .5em;
 position: relative;
 vertical-align: middle;
 display: inline-block;
 width: 3.1em;
 height: 3.1em;
 background-repeat: no-repeat;
 background-size: 100%;
 margin-right: 10px;
 background-color: #7b8288;
 -moz-transition: background-color .75s ease-in-out;
 -o-transition: background-color .75s ease-in-out;
 -webkit-transition: background-color .75s ease-in-out;
 transition: background-color .75s ease-in-out
}
#isi-overlay .action-icon .hr {
 position: absolute;
 top: 50%;
 left: 50%;
 margin-left: -0.5em;
 margin-top: -1px;
 background-color: #FFF;
 width: 1em;
 height: 2px
}
#isi-overlay .action-icon .vr {
 -moz-transition: all .75s ease-in-out;
 -o-transition: all .75s ease-in-out;
 -webkit-transition: all .75s ease-in-out;
 transition: all .75s ease-in-out;
 position: absolute;
 top: 50%;
 left: 50%;
 margin-top: -0.5em;
 margin-left: -1px;
 background-color: #FFF;
 height: 1em;
 width: 2px
}
@media (min-width: 550px) {
 #isi-overlay .isi-indication {
  float: right;
  width: 50%;
  margin-left: 30px;
  margin-bottom: 80px
 }
}
.isi-height {
 height: 125px
}
@media (max-height: 600px) {
 .isi-height {
  height: 100px
 }
}
.isi-bkg-overlay {
 display: none;
 opacity: 0;
 z-index: 100;
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background: rgba(0, 0, 0, 0.5)
}
section.call-out {
 border: 2px solid #000;
 padding: 10px;
 margin-bottom: 10px;
 font-weight: 600
}
section.call-out h2 {
 text-decoration: underline
}
nav {
 height: 35px;
 z-index: 10;
 position: relative;
 width: 100%;
 color: #FFF;
 background: #2e4f5e;
 border-bottom: 6px solid #fbc52b
}
nav.padded, #patient-stories nav.case-banner {
 padding-top: 0;
 padding-bottom: 0
}
nav .health-care-warning {
 display: none
}
nav ul.main-menu {
 z-index: 1
}
nav ul.main-menu li.menu-item {
 font-size: .875em;
 line-height: 30px;
 float: left
}
nav ul.main-menu li.menu-item:last-child {
 margin-right: 0
}
nav ul.main-menu li.menu-item:hover {
 cursor: pointer;
 color: #2e4f5e;
 background-color: #fbc52b
}
nav ul.main-menu li.menu-item.active {
 color: #2e4f5e;
 background-color: #fbc52b
}
nav ul.main-menu li.menu-item a {
 display: block;
 padding: 0 1em;
 text-decoration: none
}
@media (max-width: 880px) {
 nav {
  height: auto;
  background-color: #2e4f5e
 }
 nav.padded, #patient-stories nav.case-banner {
  padding: 0
 }
 nav .health-care-warning {
  display: block;
  line-height: 52px;
  margin-left: 23px;
  font-size: 1em
 }
 nav ul.main-menu {
  display: none;
  position: absolute;
  top: 100%;
  margin-left: 0;
  width: 100%;
  background-color: #FFF;
  color: #2e4f5e;
  -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2)
 }
 nav ul.main-menu li.menu-item {
  display: block;
  float: none;
  margin-right: 0;
  border-bottom: 1px solid #2e4f5e
 }
 nav ul.main-menu li.menu-item:last-child {
  border-bottom: none
 }
 nav ul.main-menu li.menu-item a {
  padding: 10px 23px
 }
 nav ul.main-menu li.menu-item:hover {
  color: #FFF;
  background-color: #fbc52b
 }
 nav ul.main-menu li.menu-item.active {
  color: #FFF;
  background-color: #fbc52b
 }
}
@media (max-width: 600px) {
 nav .health-care-warning {
  padding: 8px 0;
  max-width: 300px;
  line-height: 18px
 }
}
@media (max-width: 415px) {
 nav .health-care-warning {
  font-size: .875em
 }
}
.div-table {
 margin-bottom: 15px;
 position: relative
}
.div-table:last-child {
 margin-bottom: 0
}
.div-table.div-table-cell-padded-bottom .div-table-cell {
 padding-bottom: 15px
}
.div-table .div-table-row, .div-table .div-table-header, .div-table .div-table-pre-header, .div-table .div-table-grey-background-header {
 display: table;
 width: 100%;
 border-spacing: 0;
 border-collapse: collapse
}
.div-table .div-table-row.col2.c1-2 .div-table-cell:nth-child(1), .div-table .div-table-header.col2.c1-2 .div-table-cell:nth-child(1), .div-table .div-table-pre-header.col2.c1-2 .div-table-cell:nth-child(1), .div-table .div-table-grey-background-header.col2.c1-2 .div-table-cell:nth-child(1) {
 width: 33%
}
.div-table .div-table-row.col2.c1-2 .div-table-cell:nth-child(2), .div-table .div-table-header.col2.c1-2 .div-table-cell:nth-child(2), .div-table .div-table-pre-header.col2.c1-2 .div-table-cell:nth-child(2), .div-table .div-table-grey-background-header.col2.c1-2 .div-table-cell:nth-child(2) {
 width: 66%
}
.div-table .div-table-row.col2.c1-1 .div-table-cell, .div-table .div-table-header.col2.c1-1 .div-table-cell, .div-table .div-table-pre-header.col2.c1-1 .div-table-cell, .div-table .div-table-grey-background-header.col2.c1-1 .div-table-cell {
 width: 50%
}
.div-table .div-table-row.col2.c1-3 .div-table-cell:nth-child(1), .div-table .div-table-header.col2.c1-3 .div-table-cell:nth-child(1), .div-table .div-table-pre-header.col2.c1-3 .div-table-cell:nth-child(1), .div-table .div-table-grey-background-header.col2.c1-3 .div-table-cell:nth-child(1) {
 width: 25%
}
.div-table .div-table-row.col2.c1-3 .div-table-cell:nth-child(2), .div-table .div-table-header.col2.c1-3 .div-table-cell:nth-child(2), .div-table .div-table-pre-header.col2.c1-3 .div-table-cell:nth-child(2), .div-table .div-table-grey-background-header.col2.c1-3 .div-table-cell:nth-child(2) {
 width: 75%
}
.div-table .div-table-row.col3.c2-1-1 .div-table-cell:nth-child(1), .div-table .div-table-header.col3.c2-1-1 .div-table-cell:nth-child(1), .div-table .div-table-pre-header.col3.c2-1-1 .div-table-cell:nth-child(1), .div-table .div-table-grey-background-header.col3.c2-1-1 .div-table-cell:nth-child(1) {
 width: 50%
}
.div-table .div-table-row.col3.c2-1-1 .div-table-cell:nth-child(2), .div-table .div-table-row.col3.c2-1-1 .div-table-cell:nth-child(3), .div-table .div-table-header.col3.c2-1-1 .div-table-cell:nth-child(2), .div-table .div-table-header.col3.c2-1-1 .div-table-cell:nth-child(3), .div-table .div-table-pre-header.col3.c2-1-1 .div-table-cell:nth-child(2), .div-table .div-table-pre-header.col3.c2-1-1 .div-table-cell:nth-child(3), .div-table .div-table-grey-background-header.col3.c2-1-1 .div-table-cell:nth-child(2), .div-table .div-table-grey-background-header.col3.c2-1-1 .div-table-cell:nth-child(3) {
 width: 25%
}
.div-table .div-table-row.col3.c1-1-1 .div-table-cell:nth-child(1), .div-table .div-table-row.col3.c1-1-1 .div-table-cell:nth-child(2), .div-table .div-table-row.col3.c1-1-1 .div-table-cell:nth-child(3), .div-table .div-table-header.col3.c1-1-1 .div-table-cell:nth-child(1), .div-table .div-table-header.col3.c1-1-1 .div-table-cell:nth-child(2), .div-table .div-table-header.col3.c1-1-1 .div-table-cell:nth-child(3), .div-table .div-table-pre-header.col3.c1-1-1 .div-table-cell:nth-child(1), .div-table .div-table-pre-header.col3.c1-1-1 .div-table-cell:nth-child(2), .div-table .div-table-pre-header.col3.c1-1-1 .div-table-cell:nth-child(3), .div-table .div-table-grey-background-header.col3.c1-1-1 .div-table-cell:nth-child(1), .div-table .div-table-grey-background-header.col3.c1-1-1 .div-table-cell:nth-child(2), .div-table .div-table-grey-background-header.col3.c1-1-1 .div-table-cell:nth-child(3) {
 width: 33%
}
.div-table .div-table-row.col4.c1-1-1-1 .div-table-cell, .div-table .div-table-header.col4.c1-1-1-1 .div-table-cell, .div-table .div-table-pre-header.col4.c1-1-1-1 .div-table-cell, .div-table .div-table-grey-background-header.col4.c1-1-1-1 .div-table-cell {
 width: 25%
}
.div-table .div-table-row.col5.c2-1-1-1-1 .div-table-cell:nth-child(1), .div-table .div-table-header.col5.c2-1-1-1-1 .div-table-cell:nth-child(1), .div-table .div-table-pre-header.col5.c2-1-1-1-1 .div-table-cell:nth-child(1), .div-table .div-table-grey-background-header.col5.c2-1-1-1-1 .div-table-cell:nth-child(1) {
 width: 36%
}
.div-table .div-table-row.col5.c2-1-1-1-1 .div-table-cell:nth-child(2), .div-table .div-table-row.col5.c2-1-1-1-1 .div-table-cell:nth-child(3), .div-table .div-table-row.col5.c2-1-1-1-1 .div-table-cell:nth-child(4), .div-table .div-table-row.col5.c2-1-1-1-1 .div-table-cell:nth-child(5), .div-table .div-table-header.col5.c2-1-1-1-1 .div-table-cell:nth-child(2), .div-table .div-table-header.col5.c2-1-1-1-1 .div-table-cell:nth-child(3), .div-table .div-table-header.col5.c2-1-1-1-1 .div-table-cell:nth-child(4), .div-table .div-table-header.col5.c2-1-1-1-1 .div-table-cell:nth-child(5), .div-table .div-table-pre-header.col5.c2-1-1-1-1 .div-table-cell:nth-child(2), .div-table .div-table-pre-header.col5.c2-1-1-1-1 .div-table-cell:nth-child(3), .div-table .div-table-pre-header.col5.c2-1-1-1-1 .div-table-cell:nth-child(4), .div-table .div-table-pre-header.col5.c2-1-1-1-1 .div-table-cell:nth-child(5), .div-table .div-table-grey-background-header.col5.c2-1-1-1-1 .div-table-cell:nth-child(2), .div-table .div-table-grey-background-header.col5.c2-1-1-1-1 .div-table-cell:nth-child(3), .div-table .div-table-grey-background-header.col5.c2-1-1-1-1 .div-table-cell:nth-child(4), .div-table .div-table-grey-background-header.col5.c2-1-1-1-1 .div-table-cell:nth-child(5) {
 width: 16%
}
.div-table .div-table-row.col5.c3-1-1-1-1 .div-table-cell:nth-child(1), .div-table .div-table-header.col5.c3-1-1-1-1 .div-table-cell:nth-child(1), .div-table .div-table-pre-header.col5.c3-1-1-1-1 .div-table-cell:nth-child(1), .div-table .div-table-grey-background-header.col5.c3-1-1-1-1 .div-table-cell:nth-child(1) {
 width: 42%
}
.div-table .div-table-row.col5.c3-1-1-1-1 .div-table-cell:nth-child(2), .div-table .div-table-row.col5.c3-1-1-1-1 .div-table-cell:nth-child(3), .div-table .div-table-row.col5.c3-1-1-1-1 .div-table-cell:nth-child(4), .div-table .div-table-row.col5.c3-1-1-1-1 .div-table-cell:nth-child(5), .div-table .div-table-header.col5.c3-1-1-1-1 .div-table-cell:nth-child(2), .div-table .div-table-header.col5.c3-1-1-1-1 .div-table-cell:nth-child(3), .div-table .div-table-header.col5.c3-1-1-1-1 .div-table-cell:nth-child(4), .div-table .div-table-header.col5.c3-1-1-1-1 .div-table-cell:nth-child(5), .div-table .div-table-pre-header.col5.c3-1-1-1-1 .div-table-cell:nth-child(2), .div-table .div-table-pre-header.col5.c3-1-1-1-1 .div-table-cell:nth-child(3), .div-table .div-table-pre-header.col5.c3-1-1-1-1 .div-table-cell:nth-child(4), .div-table .div-table-pre-header.col5.c3-1-1-1-1 .div-table-cell:nth-child(5), .div-table .div-table-grey-background-header.col5.c3-1-1-1-1 .div-table-cell:nth-child(2), .div-table .div-table-grey-background-header.col5.c3-1-1-1-1 .div-table-cell:nth-child(3), .div-table .div-table-grey-background-header.col5.c3-1-1-1-1 .div-table-cell:nth-child(4), .div-table .div-table-grey-background-header.col5.c3-1-1-1-1 .div-table-cell:nth-child(5) {
 width: 15%
}
.div-table .div-table-cell {
 display: table-cell;
 vertical-align: top;
 word-wrap: break-word
}
.div-table .div-table-header {
 font-weight: 700;
 border-bottom: 1px solid grey;
 border-top: 1px solid grey
}
.div-table .div-table-header .div-table-cell {
 vertical-align: middle;
 text-align: center
}
.div-table .div-table-pre-header {
 text-align: center;
 border-top: none;
 margin-bottom: 0;
 font-weight: 700;
 padding-top: 20px
}
.div-table.grey-alt-row .div-table-row {
 margin-bottom: 0
}
.div-table.grey-alt-row .div-table-row:nth-child(odd) {
 background-color: grey
}
.div-table.grey-alt-row.primarycolor-2nd-col .div-table-row:nth-child(odd) .div-table-cell:nth-child(2) {
 background-color: rgba(79, 135, 158, 0.8)
}
.div-table.primary-and-tertiary-color-alt-row .div-table-row {
 margin-bottom: 0;
 border-top: none
}
.div-table.primary-and-tertiary-color-alt-row .div-table-row:nth-child(odd) {
 background-color: #4f879e
}
.div-table.primary-and-tertiary-color-alt-row .div-table-row:nth-child(even) {
 background-color: #fbc52b
}
.div-table.primary-and-tertiary-color-alt-row .div-table-cell {
 padding: 1em;
 text-align: center
}
.div-table.primary-and-tertiary-color-alt-row .div-table-cell:first-child, .div-table.primary-and-tertiary-color-alt-row .div-table-header:first-child {
 text-align: left
}
.div-table.primarycolor-2nd-col .div-table-row .div-table-cell:nth-child(2), .div-table.primarycolor-2nd-col .div-table-header .div-table-cell:nth-child(2), .div-table.primarycolor-2nd-col .div-table-pre-header .div-table-cell:nth-child(2) {
 background-color: #4f879e;
 color: #FFF
}
.div-table.primarycolor-2nd-col .div-table-pre-header .div-table-cell {
 padding-top: 4em
}
.div-table.primarycolor-2nd-col .div-table-pre-header:first-child .div-table-cell {
 background-color: #FFF;
 padding-top: .5em
}
.div-table.primarycolor-2nd-col .div-table-cell {
 text-align: center;
 padding: .5em
}
.div-table.primarycolor-2nd-col .div-table-cell:first-child {
 text-align: left
}
.div-table.primarycolor-2nd-col .div-table-cell.padded-left {
 padding-left: 1.5em
}
.div-table.primarycolor-2nd-col .div-table-grey-background-header {
 background-color: grey;
 text-transform: uppercase;
 font-weight: 700;
 font-size: .875em
}
.div-table.primarycolor-2nd-col .div-table-grey-background-header .div-table-cell:nth-child(2) {
 background-color: rgba(79, 135, 158, 0.8)
}
.div-table.dosing-table {
 max-width: 450px;
 float: left
}
@media (max-width: 840px) {
 .div-table.dosing-table {
  max-width: none;
  width: 100%
 }
}
.div-table.dosing-table .div-table-header-custom {
 border-top: 0
}
.div-table.dosing-table .div-table-header-custom .div-table-cell {
 padding-bottom: 22px
}
.div-table.dosing-table .div-table-header-custom .div-table-cell:nth-child(1) {
 color: #000
}
.div-table.dosing-table .div-table-header-custom .div-table-cell:nth-child(2) {
 text-align: center;
 background-color: #4f879e
}
.div-table.dosing-table .div-table-header-custom .div-table-cell:nth-child(3) {
 text-align: center;
 background-color: #fbc52b
}
.div-table.dosing-table .div-table-header-custom .patient-weight {
 vertical-align: bottom;
 font-weight: normal
}
.div-table.alt-grey-col .div-table-row .div-table-cell:nth-child(even) {
 background-color: grey;
 color: #FFF
}
.div-table.troubleshooting-table .div-table-header {
 border: none
}
.div-table.troubleshooting-table .div-table-header .div-table-cell {
 padding-bottom: 10px
}
.div-table.troubleshooting-table .div-table-header .div-table-cell:first-child {
 padding-right: 40px
}
.div-table.troubleshooting-table .div-table-header .div-table-cell:last-child {
 padding-left: 40px
}
.div-table.troubleshooting-table .div-table-row {
 border-top: 1px grey dotted
}
.div-table.troubleshooting-table .div-table-row .div-table-cell {
 display: inline-block;
 margin-top: 10px;
 margin-bottom: 10px
}
.div-table.troubleshooting-table .div-table-row .div-table-cell:first-child {
 padding-right: 40px
}
.div-table.troubleshooting-table .div-table-row .div-table-cell:last-child {
 border-left: 2px solid;
 padding-left: 40px
}
.div-table.troubleshooting-table .div-table-row .div-table-cell ol {
 margin-top: 10px
}
.div-table.scrollable-table-x .wrapper-scrollable-table {
 -webkit-overflow-scrolling: touch;
 overflow-x: auto
}
.div-table.scrollable-table-x .min-width-wrapper {
 min-width: 600px
}
.div-table .gradient-scrollable-overlay {
 display: none;
 width: 15px;
 height: 100%;
 top: 0;
 right: 0;
 position: absolute;
 background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
 background-size: 100%;
 background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.5)));
 background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
 background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
 background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 100%)
}
.video-wrapper.video-560x315 {
 max-width: 560px;
 max-height: 315px
}
.video-wrapper .video-embed-wrapper {
 position: relative;
 padding-bottom: 56.25%
}
.video-wrapper .video-embed-wrapper .video-embed {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%
}
.video-wrapper .video-content {
 font-size: .75em;
 margin-top: 8px
}
.video-wrapper .video-content .video-caption {
 width: 100%;
 margin-bottom: 15px
}
.video-wrapper .video-content .video-credit {
 width: 100%
}
.container {
 margin-right: -25px;
 margin-left: -25px
}
.row {
 width: 100%;
 display: table;
 table-layout: fixed;
 margin-bottom: 25px;
 border-spacing: 25px 0px
}
.col-lg, .col-sm, .col-xs {
 vertical-align: top
}
@media (min-width: 880px) {
 .col-lg {
  display: table-cell
 }
}
@media (min-width: 550px) {
 .col-sm {
  display: table-cell
 }
}
.col-xs {
 display: table-cell
}
@media (max-width: 880px) {
 .col-lg {
  margin-bottom: 25px
 }
}
@media (max-width: 550px) {
 .col-sm, .col-lg {
  margin-bottom: 25px
 }
}
header {
 height: auto
}
main section, section {
 margin-bottom: 30px;
 margin-top: 30px
}
main section:first-child, section:first-child {
 margin-top: 0
}
main section:last-child, section:last-child {
 margin-bottom: 0
}
main section.hero, section.hero {
 margin-top: 0;
 margin-bottom: 0.2em;
 background-image: url('../../images/bugs-hero.jpg?1517331483')
}
main section.hero .hero-main, section.hero .hero-main {
 height: 340px !important
}
@media (max-width: 550px) {
 main section.hero .hero-main, section.hero .hero-main {
  height: 250px !important
 }
}
main section.hero .vertical-align-wrapper-2, main section.hero .vertical-align-wrapper, section.hero .vertical-align-wrapper-2, section.hero .vertical-align-wrapper {
 text-align: left;
 width: 100%
}
main section.hero .hero-text, section.hero .hero-text {
 font-size: 3em;
 padding-left: 75px;
 text-align: left
}
@media (max-width: 1100px) {
 main section.hero .hero-text, section.hero .hero-text {
  font-size: 2.5em
 }
}
@media (max-width: 1000px) {
 main section.hero .hero-text, section.hero .hero-text {
  font-size: 2em;
  padding-left: 55px
 }
}
@media (max-width: 880px) {
 main section.hero .hero-text, section.hero .hero-text {
  padding-left: 23px;
  font-size: 3em
 }
}
@media (max-width: 630px) {
 main section.hero .hero-text, section.hero .hero-text {
  font-size: 2.6em
 }
}
@media (max-width: 550px) {
 main section.hero .hero-text, section.hero .hero-text {
  font-size: 2em
 }
}
main section.hero .hero-text p, section.hero .hero-text p {
 font-family: NHaasGroteskTXPro, sans-serif;
 color: #FFF;
 margin-bottom: 0
}
main section.hero .hero-text p:first-child, section.hero .hero-text p:first-child {
 color: #fbc52b
}
main section.hero .hero-overlay, section.hero .hero-overlay {
 position: absolute;
 top: 0;
 right: 0;
 height: 100%;
 background-color: #fbc52b;
 color: #000;
 font-size: 1.5625em;
 padding: 0 28px
}
main section.hero .hero-overlay .button, section.hero .hero-overlay .button {
 font-size: .6em;
 color: #000
}
@media (max-width: 550px) {
 main section.hero .hero-overlay .button, section.hero .hero-overlay .button {
  font-size: .72em
 }
}
@media (max-width: 880px) {
 main section.hero .hero-overlay, section.hero .hero-overlay {
  font-size: 1.375em;
  position: relative;
  padding: 28px
 }
}
@media (max-width: 550px) {
 main section.hero .hero-overlay, section.hero .hero-overlay {
  font-size: 1.125em
 }
}
hr {
 display: block;
 border: none;
 color: white;
 height: 2px;
 background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjU1JSIgY3k9IjU1JSIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2YzZjNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMyIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
 background-size: 100%;
 background-image: -moz-radial-gradient(55% 55%, #c6c6c6, #f2f2f3 100%);
 background-image: -webkit-radial-gradient(55% 55%, #c6c6c6, #f2f2f3 100%);
 background-image: radial-gradient(55% 55%, #c6c6c6, #f2f2f3 100%)
}
.page-callout {
 font-size: 1.5em;
 font-weight: normal
}
h2 {
 margin-bottom: 0.5em
}
.bold-600 {
 font-weight: 600
}
ul.bulleted-list li.pdf {
 background-image: url('../../images/icon-file_pdf-blue.png?1502473251')
}
ol.references li {
 margin-bottom: 0
}
p.references {
 margin-bottom: 0
}
@media (max-width: 550px) {
 .large-image {
  display: none
 }
}
.small-image {
 display: none
}
@media (max-width: 550px) {
 .small-image {
  display: block
 }
}
.break-all {
 word-break: break-all
}
.background-grey {
 background-color: #f2f2f3
}
.menu-dropdown {
 position: relative
}
.menu-dropdown .caret-icon {
 display: none
}
@media (max-width: 880px) {
 .menu-dropdown .caret-icon {
  display: inline-block;
  background-image: url('../../images/caret-down.png?1502473251');
  background-size: contain;
  background-repeat: no-repeat;
  width: 10px;
  margin-left: 12px;
  padding-top: 9px
 }
}
.menu-dropdown .sub-menu {
 display: none;
 position: absolute;
 padding-top: 5px;
 -moz-box-shadow: 2.5px 4.33px 5px 0px rgba(0, 0, 0, 0.2);
 -webkit-box-shadow: 2.5px 4.33px 5px 0px rgba(0, 0, 0, 0.2);
 box-shadow: 2.5px 4.33px 5px 0px rgba(0, 0, 0, 0.2)
}
@media (max-width: 880px) {
 .menu-dropdown .sub-menu {
  position: relative;
  padding-top: 0
 }
}
.menu-dropdown .sub-menu li {
 background-color: #FFF;
 color: #2e4f5e;
 height: 35px;
 width: 230px;
 font-size: 1em !important;
 border-bottom: solid 1px #2e4f5e
}
.menu-dropdown .sub-menu li:last-child {
 border-bottom: none
}
@media (max-width: 880px) {
 .menu-dropdown .sub-menu li {
  background-color: #feedbf;
  height: 50px;
  width: 100%
 }
 .menu-dropdown .sub-menu li:first-child {
  border-top: solid 1px #2e4f5e
 }
}
@media (min-width: 880px) {
 .menu-dropdown:hover .sub-menu {
  display: block
 }
}
@media (max-width: 880px) {
 .menu-dropdown.menu-dropdown-active {
  background-color: #fbc52b
 }
 .menu-dropdown.menu-dropdown-active .caret-icon {
  background-image: url('../../images/caret-up.png?1502473251')
 }
}
@media (max-width: 880px) and (max-width: 880px) {
 .menu-dropdown.menu-dropdown-active .sub-menu {
  display: block
 }
}
.breadcrumb {
 color: grey;
 font-size: .625em;
 padding-bottom: 0
}
footer .button {
 background-color: #fbc52b
}
section.hero {
 background-color: #fff;
 height: auto
}
section.hero img {
 width: 100%
}
.call-out-box {
 display: inline-block;
 box-sizing: border-box;
 vertical-align: top;
 width: 20%;
 height: 190px;
 margin: 0 1px;
 padding: 15px;
 color: #FFF;
 background-color: #4f879e
}
.call-out-box .call-out-box-title {
 display: inline-block;
 height: 25%;
 font-size: .875em;
 margin-bottom: 5px
}
@media (max-width: 880px) {
 .call-out-box .call-out-box-title {
  font-size: 1em
 }
}
.call-out-box .call-out-box-content {
 height: 60%
}
.call-out-box .call-out-box-link {
 color: #fbc52b;
 text-decoration: underline
}
.call-out-box:last-child {
 width: 37%;
 position: relative
}
.call-out-box:last-child p {
 width: 70%;
 float: left
}
.call-out-box:last-child img {
 display: inline-block;
 top: 15px;
 width: 25%;
 float: right;
 border: solid 4px #FFF
}
@media (max-width: 880px) {
 .call-out-box {
  width: 49%;
  height: 190px;
  margin: 2px 1px
 }
 .call-out-box:last-child {
  width: 49%
 }
}
@media (max-width: 550px) {
 .call-out-box {
  width: 100%;
  height: 160px
 }
 .call-out-box:last-child {
  width: 100%
 }
 .call-out-box:last-child p {
  width: 75%
 }
 .call-out-box:last-child img {
  width: 24%
 }
}
.isi-content a {
 color: #4f879e;
 text-decoration: underline;
 font-weight: 600
}
.privacy-policy a {
 color: #4f879e
}
#medical-information .contact-us-wrapper {
 display: table
}
#medical-information .contact-us-wrapper .form-header {
 width: 65%;
 height: 100%;
 display: table-cell
}
@media (max-width: 550px) {
 #medical-information .contact-us-wrapper .form-header {
  display: block;
  width: 100%;
  margin-bottom: 0
 }
}
#medical-information .contact-us-wrapper .contact-us-header {
 width: 35%;
 height: 100%;
 display: table-cell;
 background-color: #939598;
 color: #FFF
}
@media (max-width: 550px) {
 #medical-information .contact-us-wrapper .contact-us-header {
  display: block;
  width: 100%;
  text-align: center
 }
}
#ordering-information section, #patient-assistance section, #insurance-verification section, #coding-and-reimbursement section, #copay-savings-program section {
 margin-top: 0;
 margin-bottom: 0
}
#ordering-information section.ordering-information figure, #patient-assistance section.ordering-information figure, #insurance-verification section.ordering-information figure, #coding-and-reimbursement section.ordering-information figure, #copay-savings-program section.ordering-information figure {
 width: 170px;
 margin-bottom: 20px;
 float: left
}
@media (max-width: 880px) {
 #ordering-information section.ordering-information figure, #patient-assistance section.ordering-information figure, #insurance-verification section.ordering-information figure, #coding-and-reimbursement section.ordering-information figure, #copay-savings-program section.ordering-information figure {
  width: 150px
 }
}
@media (max-width: 550px) {
 #ordering-information section.ordering-information figure, #patient-assistance section.ordering-information figure, #insurance-verification section.ordering-information figure, #coding-and-reimbursement section.ordering-information figure, #copay-savings-program section.ordering-information figure {
  width: 100%;
  float: none;
  text-align: center
 }
}
#ordering-information section.ordering-information figure img, #patient-assistance section.ordering-information figure img, #insurance-verification section.ordering-information figure img, #coding-and-reimbursement section.ordering-information figure img, #copay-savings-program section.ordering-information figure img {
 max-width: 80%
}
@media (max-width: 550px) {
 #ordering-information section.ordering-information figure img, #patient-assistance section.ordering-information figure img, #insurance-verification section.ordering-information figure img, #coding-and-reimbursement section.ordering-information figure img, #copay-savings-program section.ordering-information figure img {
  width: 30%
 }
}
@media (max-width: 550px) {
 #ordering-information section.ordering-information figure figcaption, #patient-assistance section.ordering-information figure figcaption, #insurance-verification section.ordering-information figure figcaption, #coding-and-reimbursement section.ordering-information figure figcaption, #copay-savings-program section.ordering-information figure figcaption {
  text-align: center
 }
}
#ordering-information section.ordering-information .div-table, #patient-assistance section.ordering-information .div-table, #insurance-verification section.ordering-information .div-table, #coding-and-reimbursement section.ordering-information .div-table, #copay-savings-program section.ordering-information .div-table {
 margin-left: 220px
}
@media (max-width: 880px) {
 #ordering-information section.ordering-information .div-table, #patient-assistance section.ordering-information .div-table, #insurance-verification section.ordering-information .div-table, #coding-and-reimbursement section.ordering-information .div-table, #copay-savings-program section.ordering-information .div-table {
  margin-left: 200px
 }
}
@media (max-width: 550px) {
 #ordering-information section.ordering-information .div-table, #patient-assistance section.ordering-information .div-table, #insurance-verification section.ordering-information .div-table, #coding-and-reimbursement section.ordering-information .div-table, #copay-savings-program section.ordering-information .div-table {
  margin-left: 0
 }
}
#ordering-information section.ordering-information .div-table .div-table-cell, #patient-assistance section.ordering-information .div-table .div-table-cell, #insurance-verification section.ordering-information .div-table .div-table-cell, #coding-and-reimbursement section.ordering-information .div-table .div-table-cell, #copay-savings-program section.ordering-information .div-table .div-table-cell {
 padding-bottom: 15px
}
#ordering-information .order-sheet, #ordering-information .patient-assistance-form, #ordering-information .reimbursement-guide, #ordering-information .icd-10-form, #patient-assistance .order-sheet, #patient-assistance .patient-assistance-form, #patient-assistance .reimbursement-guide, #patient-assistance .icd-10-form, #insurance-verification .order-sheet, #insurance-verification .patient-assistance-form, #insurance-verification .reimbursement-guide, #insurance-verification .icd-10-form, #coding-and-reimbursement .order-sheet, #coding-and-reimbursement .patient-assistance-form, #coding-and-reimbursement .reimbursement-guide, #coding-and-reimbursement .icd-10-form, #copay-savings-program .order-sheet, #copay-savings-program .patient-assistance-form, #copay-savings-program .reimbursement-guide, #copay-savings-program .icd-10-form {
 display: inline-block;
 background-color: #f2f2f3;
 max-width: 405px;
 margin-right: 40px
}
@media (max-width: 768px) {
 #ordering-information .order-sheet, #ordering-information .patient-assistance-form, #ordering-information .reimbursement-guide, #ordering-information .icd-10-form, #patient-assistance .order-sheet, #patient-assistance .patient-assistance-form, #patient-assistance .reimbursement-guide, #patient-assistance .icd-10-form, #insurance-verification .order-sheet, #insurance-verification .patient-assistance-form, #insurance-verification .reimbursement-guide, #insurance-verification .icd-10-form, #coding-and-reimbursement .order-sheet, #coding-and-reimbursement .patient-assistance-form, #coding-and-reimbursement .reimbursement-guide, #coding-and-reimbursement .icd-10-form, #copay-savings-program .order-sheet, #copay-savings-program .patient-assistance-form, #copay-savings-program .reimbursement-guide, #copay-savings-program .icd-10-form {
  display: block;
  margin-right: 0;
  margin-bottom: 40px
 }
}
#ordering-information .order-sheet .bulleted-list, #ordering-information .patient-assistance-form .bulleted-list, #ordering-information .reimbursement-guide .bulleted-list, #ordering-information .icd-10-form .bulleted-list, #patient-assistance .order-sheet .bulleted-list, #patient-assistance .patient-assistance-form .bulleted-list, #patient-assistance .reimbursement-guide .bulleted-list, #patient-assistance .icd-10-form .bulleted-list, #insurance-verification .order-sheet .bulleted-list, #insurance-verification .patient-assistance-form .bulleted-list, #insurance-verification .reimbursement-guide .bulleted-list, #insurance-verification .icd-10-form .bulleted-list, #coding-and-reimbursement .order-sheet .bulleted-list, #coding-and-reimbursement .patient-assistance-form .bulleted-list, #coding-and-reimbursement .reimbursement-guide .bulleted-list, #coding-and-reimbursement .icd-10-form .bulleted-list, #copay-savings-program .order-sheet .bulleted-list, #copay-savings-program .patient-assistance-form .bulleted-list, #copay-savings-program .reimbursement-guide .bulleted-list, #copay-savings-program .icd-10-form .bulleted-list {
 position: relative
}
#ordering-information .order-sheet img, #ordering-information .patient-assistance-form img, #ordering-information .reimbursement-guide img, #ordering-information .icd-10-form img, #patient-assistance .order-sheet img, #patient-assistance .patient-assistance-form img, #patient-assistance .reimbursement-guide img, #patient-assistance .icd-10-form img, #insurance-verification .order-sheet img, #insurance-verification .patient-assistance-form img, #insurance-verification .reimbursement-guide img, #insurance-verification .icd-10-form img, #coding-and-reimbursement .order-sheet img, #coding-and-reimbursement .patient-assistance-form img, #coding-and-reimbursement .reimbursement-guide img, #coding-and-reimbursement .icd-10-form img, #copay-savings-program .order-sheet img, #copay-savings-program .patient-assistance-form img, #copay-savings-program .reimbursement-guide img, #copay-savings-program .icd-10-form img {
 width: 100%;
 border: solid 2px #939598
}
#ordering-information .order-sheet a, #ordering-information .patient-assistance-form a, #ordering-information .reimbursement-guide a, #ordering-information .icd-10-form a, #patient-assistance .order-sheet a, #patient-assistance .patient-assistance-form a, #patient-assistance .reimbursement-guide a, #patient-assistance .icd-10-form a, #insurance-verification .order-sheet a, #insurance-verification .patient-assistance-form a, #insurance-verification .reimbursement-guide a, #insurance-verification .icd-10-form a, #coding-and-reimbursement .order-sheet a, #coding-and-reimbursement .patient-assistance-form a, #coding-and-reimbursement .reimbursement-guide a, #coding-and-reimbursement .icd-10-form a, #copay-savings-program .order-sheet a, #copay-savings-program .patient-assistance-form a, #copay-savings-program .reimbursement-guide a, #copay-savings-program .icd-10-form a {
 position: absolute;
 bottom: 0
}
#ordering-information .form-header, #patient-assistance .form-header, #insurance-verification .form-header, #coding-and-reimbursement .form-header, #copay-savings-program .form-header {
 box-sizing: border-box
}
#patient-assistance .order-sheet, #patient-assistance .patient-assistance-form, #patient-assistance .icd-10-form, #insurance-verification .order-sheet, #insurance-verification .patient-assistance-form, #insurance-verification .icd-10-form, #ordering-information .order-sheet, #ordering-information .patient-assistance-form, #ordering-information .icd-10-form, #copay-savings-program .order-sheet, #copay-savings-program .patient-assistance-form, #copay-savings-program .icd-10-form {
 max-width: none
}
#patient-assistance .order-sheet img, #patient-assistance .patient-assistance-form img, #patient-assistance .icd-10-form img, #insurance-verification .order-sheet img, #insurance-verification .patient-assistance-form img, #insurance-verification .icd-10-form img, #ordering-information .order-sheet img, #ordering-information .patient-assistance-form img, #ordering-information .icd-10-form img, #copay-savings-program .order-sheet img, #copay-savings-program .patient-assistance-form img, #copay-savings-program .icd-10-form img {
 max-width: 405px
}
.insurance-verification-page li, .coding-and-reimbursement-page li, .patient-assistance-page li, .copay-program li {
 text-indent: -1em;
 padding-left: 1em;
 margin-top: 3px;
 margin-bottom: 3px
}
.insurance-verification-page li:before, .coding-and-reimbursement-page li:before, .patient-assistance-page li:before, .copay-program li:before {
 content: '\2022';
 color: #4f879e;
 margin-right: 10px
}
.insurance-verification-contact h1 {
 font-size: 1.125em;
 font-weight: normal
}
.simplified-dosing-regimen {
 display: inline-block;
 width: 44%;
 margin-right: 5%;
 vertical-align: top
}
@media (max-width: 550px) {
 .simplified-dosing-regimen {
  width: 100%;
  margin-right: 0
 }
}
.simplified-dosing-regimen img {
 max-width: 400px;
 width: 100%;
 margin-top: 8px
}
@media (max-width: 550px) {
 .simplified-dosing-regimen img {
  margin-top: 30px
 }
}
.plasma-concentration-chart img {
 max-width: 640px;
 width: 100%
}
.antibacterial-activity-chart img {
 max-width: 385px;
 width: 100%;
 margin: 15px 0;
 display: inline-block
}
@media (max-width: 880px) {
 .antibacterial-activity-chart img {
  width: 49%
 }
}
@media (max-width: 550px) {
 .antibacterial-activity-chart img {
  width: 100%;
  display: block
 }
}
.randomized-double-trial-chart img, #study-results img {
 width: 100%;
 max-width: 770px
}
@media (max-width: 550px) {
 .div-table {
  font-size: 0.8em
 }
}
.safety-table img {
 max-width: 520px;
 width: 100%
}
@media (max-width: 880px) {
 .gradient-scrollable-overlay {
  display: block !important
 }
}
.image-wrapper img {
 width: 100%
}
.tap-to-zoom {
 display: none
}
.is-touch .tap-to-zoom {
 display: block;
 width: 100%;
 background-color: #4f879e;
 opacity: 0.8;
 color: #FFF;
 padding: 5px;
 margin-top: 10px;
 text-align: center
}
.drug-codes .small-font {
 float: right;
 width: 50%
}
@media (max-width: 880px) {
 .drug-codes .small-font {
  float: left;
  width: 100%
 }
}
#patient-stories .text--colored-primary {
 color: #4f879e
}
#patient-stories h1 {
 font-size: 1.5em;
 margin-bottom: 0;
 width: 100%
}
#patient-stories h1.sub-title {
 font-size: 1.125em;
 font-weight: normal
}
#patient-stories h2.leave-behind {
 margin-bottom: 1em
}
#patient-stories .container--colored-wound-infection {
 background-color: #ffcd00;
 color: black
}
#patient-stories .container--colored-abcess {
 background-color: #2d2926;
 color: #FFF
}
#patient-stories .container--colored-cellulitis {
 background-color: #949300;
 color: #FFF
}
#patient-stories .container--colored-absssi {
 background-color: #54585a;
 color: #FFF
}
#patient-stories .container--colored-primary {
 background-color: #4f879e;
 color: #FFF
}
#patient-stories .container--colored-primary-light {
 background-color: #D5DEE6
}
#patient-stories .container--colored-grey {
 background-color: #f2f2f3
}
#patient-stories .text--primary {
 color: #4f879e
}
#patient-stories .page-header-items {
 display: flex;
 padding-left: 23px;
 padding-right: 23px;
 font-family: Arial
}
#patient-stories .page-header-items > div:first-child {
 flex: 1 1 73%
}
#patient-stories .page-header-items > div:last-child {
 flex: 1 1 27%
}
@media (max-width: 550px) {
 #patient-stories .page-header-items > div:last-child {
  display: none
 }
}
#patient-stories .page-header-items h1 {
 font-size: 1.75em;
 margin-bottom: 0.5em
}
#patient-stories .page-header-items h2 {
 margin-bottom: -10px
}
#patient-stories .page-header-items .landing-intro {
 font-size: .875em
}
#patient-stories .page-header-items .share-callout {
 font-size: 1.125em;
 text-align: right
}
#patient-stories .page-header-items .share-callout a {
 display: inline-block;
 padding: 20px;
 background-color: #fbc52b;
 color: #000;
 text-align: left
}
@media (max-width: 880px) {
 #patient-stories .page-header-items .share-callout {
  display: none
 }
}
#patient-stories .case-banner {
 display: flex;
 padding-top: 10px;
 padding-bottom: 10px;
 font-family: Arial
}
#patient-stories .case-banner h1 {
 width: 100%
}
#patient-stories .case-banner .title-nav {
 width: 100%;
 text-align: right;
 font-weight: 400;
 margin-top: 4px
}
#patient-stories .case-banner .title-nav a {
 display: inline-block;
 vertical-align: middle
}
#patient-stories .case-banner .title-nav a:nth-child(2)::before {
 content: '|';
 display: inline-block;
 padding: 0 10px 0 5px
}
@media (max-width: 550px) {
 #patient-stories .case-banner .title-nav {
  display: none
 }
}
#patient-stories .case-columns {
 display: flex;
 padding-bottom: 0;
 font-family: Arial
}
@media (max-width: 550px) {
 #patient-stories .case-columns {
  display: block
 }
}
#patient-stories .case-columns .case-columns-left {
 flex: 0 0 200px
}
#patient-stories .case-columns .case-columns-left .patient-profile {
 position: relative
}
@media (max-width: 550px) {
 #patient-stories .case-columns .case-columns-left .patient-profile {
  padding: 0 30%
 }
}
#patient-stories .case-columns .case-columns-left .patient-profile img {
 width: 100%;
 border-radius: 50%
}
#patient-stories .case-columns .case-columns-left .patient-profile.badged::after {
 content: '';
 display: block;
 background-image: url(/images/patient-stories/red-cross-icon.svg);
 background-size: 35px 35px;
 width: 35px;
 height: 35px;
 border-radius: 50%;
 position: absolute;
 top: 0;
 right: 13%
}
#patient-stories .case-columns .case-columns-right {
 padding-left: 23px
}
@media (max-width: 550px) {
 #patient-stories .case-columns .case-columns-right {
  padding-left: 0
 }
}
#patient-stories .case-columns .case-columns-right .case-title-table {
 display: table;
 height: 100%
}
#patient-stories .case-columns .case-columns-right .case-title-table .case-title-cell {
 display: table-cell;
 vertical-align: middle
}
#patient-stories .case-columns .case-columns-right p.case-doctor {
 display: inline-block;
 font-weight: 600;
 margin-bottom: 0
}
#patient-stories .case-columns .case-columns-right h2.case-title {
 font-size: 2.8125em;
 margin-bottom: 0
}
#patient-stories .case-columns .case-columns-right p.case-quote {
 font-size: 1em
}
#patient-stories h2.case-images-header {
 font-size: 1.25em
}
#patient-stories .case-images {
 display: flex
}
#patient-stories .case-images > div {
 margin-right: 2px;
 flex: 0 0 33%
}
@media (max-width: 550px) {
 #patient-stories .case-images {
  display: block
 }
 #patient-stories .case-images > div {
  margin-right: 0
 }
}
#patient-stories p.disclaimer {
 margin-bottom: 1.5em
}
#patient-stories p.leave-behind {
 font-size: 1em;
 font-weight: 600;
 margin-bottom: 23px
}
#patient-stories p.leave-behind a {
 color: #4f879e
}
#patient-stories .more-stories {
 background-color: #000;
 font-family: Arial
}
#patient-stories .more-stories h2 {
 color: white;
 font-size: 1.5em
}
#patient-stories .pt-item-single {
 font-family: Arial;
 position: relative;
 margin-bottom: 25px
}
@media (min-width: 550px) {
 #patient-stories .pt-item-single:not(:first-child)::before {
  content: '';
  position: absolute;
  display: inline-block;
  transform: rotate(-90deg);
  width: 0;
  height: 0;
  border-left: 32px solid transparent;
  border-right: 32px solid transparent;
  border-top: 32px solid #fff;
  left: -16px;
  top: calc(50% - 16px)
 }
}
#patient-stories .pt-item-single p {
 position: absolute;
 top: 0px;
 left: 0;
 right: 0;
 padding: 5px 10px;
 font-size: 1em;
 font-weight: 600;
 color: white
}
#patient-stories .pt-item-single img {
 width: 100%;
 height: 100%
}
#patient-stories .pt-item-single > div {
 height: 275px;
 background-size: cover
}
#patient-stories .pt-item-single > div p.solo {
 top: inherit;
 bottom: 10px;
 font-weight: normal
}
#patient-stories .share-callout-mobile a {
 display: block;
 background-color: #fbc52b;
 color: #000;
 font-size: 1em
}
@media (min-width: 880px) {
 #patient-stories .share-callout-mobile {
  display: none
 }
}
#patient-stories ul.patient-details {
 font-size: .875em;
 margin-bottom: 20px
}
#patient-stories ul.patient-details li {
 margin-bottom: 5px
}
#patient-stories .margin-top-lg {
 margin-top: 20px
}
#patient-stories .no-margin-bottom {
 margin-bottom: 0
}
#patient-stories .no-padding-bottom {
 padding-bottom: 0
}
#patient-stories .small-text {
 margin-top: 10px;
 font-size: .75em
}
@media (max-width: 550px) {
 #patient-stories .no-margin-bottom-xs {
  margin-bottom: 0
 }
}
#patient-stories footer h1 {
 font-size: .875em;
 margin-bottom: 20px
}
@media (max-width: 550px) {
 #patient-stories-gallery .row {
  margin-bottom: 0
 }
}
.patient-stories-link {
 text-decoration: none
}
.patient-stories-link:hover {
 text-decoration: none
}
.patient-stories-link .patient-stories-item {
 color: #FFF;
 text-decoration: none;
 font-family: Arial
}
.patient-stories-link .patient-stories-item .pt-item-images {
 display: flex;
 line-height: 1em
}
.patient-stories-link .patient-stories-item .pt-item-images > div {
 flex: 0 1 50%;
 position: relative;
 background-size: cover;
 background-position: center center;
 height: 200px
}
@media (max-width: 880px) {
 .patient-stories-link .patient-stories-item .pt-item-images > div {
  height: 175px;
  line-height: 1em
 }
}
@media (max-width: 550px) {
 .patient-stories-link .patient-stories-item .pt-item-images > div {
  height: 150px;
  line-height: 1em
 }
}
.patient-stories-link .patient-stories-item .pt-item-images > div p {
 position: absolute;
 top: 20px;
 left: 10px;
 font-size: .875em
}
.patient-stories-link .patient-stories-item .pt-item-images > div:first-child::before {
 content: '';
 display: inline-block;
 position: absolute;
 right: 0;
 top: 0;
 bottom: 0;
 border: 1px solid #fff
}
.patient-stories-link .patient-stories-item .pt-item-images > div:last-child::before {
 content: '';
 position: absolute;
 display: inline-block;
 transform: rotate(-90deg);
 width: 0;
 height: 0;
 border-left: 32px solid transparent;
 border-right: 32px solid transparent;
 border-top: 32px solid #fff;
 left: -16px;
 top: calc(50% - 16px)
}
@media (max-width: 880px) {
 .patient-stories-link .patient-stories-item .pt-item-images > div:last-child::before {
  display: inline-block;
  transform: rotate(-90deg);
  width: 0;
  height: 0;
  border-left: 24px solid transparent;
  border-right: 24px solid transparent;
  border-top: 24px solid #fff;
  left: -12px;
  top: calc(50% - 12px)
 }
}
@media (max-width: 550px) {
 .patient-stories-link .patient-stories-item .pt-item-images > div:last-child::before {
  display: inline-block;
  transform: rotate(-90deg);
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #fff;
  left: -10px;
  top: calc(50% - 10px)
 }
}
.patient-stories-link .patient-stories-item:hover .pt-item-details {
 background-color: #000
}
.patient-stories-link .patient-stories-item .pt-item-details {
 padding: 10px;
 background-color: #4f879e;
 display: flex
}
.patient-stories-link .patient-stories-item .pt-item-details .pt-item-details-profile {
 position: relative;
 top: -70px;
 margin-bottom: -60px;
 flex-basis: 100px
}
@media (max-width: 550px) {
 .patient-stories-link .patient-stories-item .pt-item-details .pt-item-details-profile {
  top: -40px;
  margin-bottom: -30px
 }
}
.patient-stories-link .patient-stories-item .pt-item-details .pt-item-details-profile img {
 height: 100px;
 border-radius: 50%
}
@media (max-width: 550px) {
 .patient-stories-link .patient-stories-item .pt-item-details .pt-item-details-profile img {
  height: 70px
 }
}
.patient-stories-link .patient-stories-item .pt-item-details .pt-item-details-profile img.badge {
 top: 0;
 right: 15%;
 position: absolute;
 width: 20px;
 height: 20px
}
@media (max-width: 550px) {
 .patient-stories-link .patient-stories-item .pt-item-details .pt-item-details-profile img.badge {
  width: 15px;
  height: 15px
 }
}
.patient-stories-link .patient-stories-item .pt-item-details .pt-item-details-info {
 padding-left: 10px;
 min-height: 50px
}
.patient-stories-link .patient-stories-item .pt-item-details .pt-item-details-info p:first-child {
 margin-bottom: 5px;
 font-size: 1.125em
}
.patient-stories-link .patient-stories-item .pt-item-details .pt-item-details-info p:last-child {
 font-size: .875em
}
.patient-stories-link .patient-stories-item .pt-item-flair {
 height: 5px
}
.ps-more-slides .patient-stories-link {
 margin-right: 20px
}
@media (max-width: 550px) {
 .ps-more-slides .patient-stories-link {
  margin-right: 0
 }
}
.ps-more-slides .slick-arrow {
 z-index: 2;
 width: 35px;
 height: 35px
}
.ps-more-slides .slick-arrow::before {
 content: '';
 background-image: url(/images/patient-stories/slide-arrow.svg);
 background-size: cover;
 display: block;
 height: 35px;
 width: 35px
}
.ps-more-slides .slick-arrow.slick-prev {
 left: -15px
}
.ps-more-slides .slick-arrow.slick-prev::before {
 transform: rotate(-90deg)
}
.ps-more-slides .slick-arrow.slick-next {
 right: 0px
}
@media (max-width: 550px) {
 .ps-more-slides .slick-arrow.slick-next {
  right: -15px
 }
}
.ps-more-slides .slick-arrow.slick-next::before {
 transform: rotate(90deg)
}
.addthis_inline_share_toolbox {
 float: right
}
@media (max-width: 550px) {
 .addthis_inline_share_toolbox {
  display: none
 }
}
.case-video {
 margin-bottom: 23px
}
.case-video .my-video-dimensions {
 width: 100%;
 height: 500px
}
@media (max-width: 880px) {
 .case-video .my-video-dimensions {
  height: 375px
 }
}
@media (max-width: 550px) {
 .case-video .my-video-dimensions {
  height: 250px
 }
}
.case-video .video-js .vjs-big-play-button {
 top: 45%;
 left: 45%
}
.at-svc-email {
 background-color: black !important
}
.hero .ps-slides {
 width: calc(100% - 443px)
}
@media (max-width: 880px) {
 .hero .ps-slides {
  width: 100%
 }
}
.hero .ps-slides .pt-item-images > div {
 height: 340px
}
@media (max-width: 550px) {
 .hero .ps-slides .pt-item-images > div {
  height: 250px
 }
}
.hero .ps-slides .pt-item-images > div:first-child {
 background-position: center -25px
}
.hero .ps-slides .pt-item-images > div:last-child {
 background-position: center top
}
.hero .ps-slides .hero-moa {
 background-image: url(/images/moa-frame.png);
 background-size: cover;
 height: 340px
}
@media (max-width: 550px) {
 .hero .ps-slides .hero-moa {
  height: 250px
 }
}
.hero .slick-dotted.slick-slider {
 margin-bottom: 0
}
.hero .hero-overlay {
 width: 443px
}
@media (max-width: 880px) {
 .hero .hero-overlay {
  width: 100%
 }
}
.hero .hero-overlay .overlay-banner {
 background-color: #949300;
 font-size: .75em;
 color: white;
 padding: 10px 28px;
 position: absolute;
 top: 0;
 left: 0;
 right: 0
}
.hero .hero-overlay .overlay-disclaimer {
 padding: 10px 28px;
 position: absolute;
 bottom: 0;
 left: 0;
 right: 0;
 font-size: .5625em
}
.hero .hero-overlay .lisa-text {
 font-size: .75em
}
.hero .hero-overlay .profile-image {
 display: inline-block
}
.hero .hero-overlay .profile-image img {
 height: 100px;
 width: 100px;
 border-radius: 50%
}
.hero .hero-overlay .profile-link {
 display: inline-block;
 height: 100px;
 padding-left: 25px
}
.hero .hero-overlay .home-moa {
 font-size: .625em
}
.hero #hero-overlay-0 .lisa-text {
 padding-top: 25px
}
.hero #hero-overlay-0 .button.white {
 border: 2px solid #4f879e;
 color: #4f879e;
 background-color: transparent;
 margin-bottom: 0px
}
.hero #hero-overlay-0 .button.white:hover {
 background-color: #4f879e;
 color: #FFF
}
.hero #hero-overlay-0 .button.white:hover a {
 text-decoration: none
}
.hero #hero-overlay-0 .lisa-solo a {
 font-size: .5625em;
 color: #4f879e;
 text-decoration: underline
}
.hero #hero-overlay-1 {
 background-color: #4f879e;
 color: #FFF
}
.hero #hero-overlay-1 .button.white {
 border: 2px solid #FFF;
 color: #FFF;
 background-color: transparent
}
.hero #hero-overlay-1 .button.white:hover {
 background-color: #FFF;
 color: #4f879e
}
.hero #hero-overlay-1 .button.white:hover a {
 text-decoration: none
}
.slick-slider {
 position: relative;
 display: block;
 box-sizing: border-box;
 -webkit-touch-callout: none;
 -webkit-user-select: none;
 -khtml-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 -ms-touch-action: pan-y;
 touch-action: pan-y;
 -webkit-tap-highlight-color: transparent
}
.slick-list {
 position: relative;
 overflow: hidden;
 display: block;
 margin: 0;
 padding: 0
}
.slick-list:focus {
 outline: none
}
.slick-list.dragging {
 cursor: pointer;
 cursor: hand
}
.slick-slider .slick-track, .slick-slider .slick-list {
 -webkit-transform: translate3d(0, 0, 0);
 -moz-transform: translate3d(0, 0, 0);
 -ms-transform: translate3d(0, 0, 0);
 -o-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0)
}
.slick-track {
 position: relative;
 left: 0;
 top: 0;
 display: block
}
.slick-track:before, .slick-track:after {
 content: "";
 display: table
}
.slick-track:after {
 clear: both
}
.slick-loading .slick-track {
 visibility: hidden
}
.slick-slide {
 float: left;
 height: 100%;
 min-height: 1px;
 display: none
}
[dir="rtl"] .slick-slide {
 float: right
}
.slick-slide img {
 display: block
}
.slick-slide.slick-loading img {
 display: none
}
.slick-slide.dragging img {
 pointer-events: none
}
.slick-initialized .slick-slide {
 display: block
}
.slick-loading .slick-slide {
 visibility: hidden
}
.slick-vertical .slick-slide {
 display: block;
 height: auto;
 border: 1px solid transparent
}
.slick-arrow.slick-hidden {
 display: none
}
.slick-loading .slick-list {
 background: #fff url('../../images/ajax-loader.gif') center center no-repeat
}
@font-face {
 font-family: "slick";
 src: url('../../fonts/slick.eot');
 src: url('../../fonts/slick.eot?#iefix') format("embedded-opentype"), url('../../fonts/slick.woff') format("woff"), url('../../fonts/slick.ttf') format("truetype"), url('../../fonts/slick.svg#slick') format("svg");
 font-weight: normal;
 font-style: normal
}
.slick-prev, .slick-next {
 position: absolute;
 display: block;
 height: 20px;
 width: 20px;
 line-height: 0px;
 font-size: 0px;
 cursor: pointer;
 background: transparent;
 color: transparent;
 top: 50%;
 -webkit-transform: translate(0, -50%);
 -ms-transform: translate(0, -50%);
 transform: translate(0, -50%);
 padding: 0;
 border: none;
 outline: none
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
 outline: none;
 background: transparent;
 color: transparent
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
 opacity: 1
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
 opacity: .25
}
.slick-prev:before, .slick-next:before {
 font-family: "slick";
 font-size: 20px;
 line-height: 1;
 color: #fff;
 opacity: .75;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale
}
.slick-prev {
 left: -25px
}
[dir="rtl"] .slick-prev {
 left: auto;
 right: -25px
}
.slick-prev:before {
 content: "←"
}
[dir="rtl"] .slick-prev:before {
 content: "→"
}
.slick-next {
 right: -25px
}
[dir="rtl"] .slick-next {
 left: -25px;
 right: auto
}
.slick-next:before {
 content: "→"
}
[dir="rtl"] .slick-next:before {
 content: "←"
}
.slick-dotted.slick-slider {
 margin-bottom: 30px
}
.slick-dots {
 position: absolute;
 bottom: -25px;
 list-style: none;
 display: block;
 text-align: center;
 padding: 0;
 margin: 0;
 width: 100%
}
.slick-dots li {
 position: relative;
 display: inline-block;
 height: 20px;
 width: 20px;
 margin: 0 5px;
 padding: 0;
 cursor: pointer
}
.slick-dots li button {
 border: 0;
 background: transparent;
 display: block;
 height: 20px;
 width: 20px;
 outline: none;
 line-height: 0px;
 font-size: 0px;
 color: transparent;
 padding: 5px;
 cursor: pointer
}
.slick-dots li button:hover, .slick-dots li button:focus {
 outline: none
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
 opacity: 1
}
.slick-dots li button:before {
 position: absolute;
 top: 0;
 left: 0;
 content: "•";
 width: 20px;
 height: 20px;
 font-family: "slick";
 font-size: 15px;
 line-height: 20px;
 text-align: center;
 color: #000;
 opacity: .25;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale
}
.slick-dots li.slick-active button:before {
 color: #000;
 opacity: .75
}