/*
Theme Name: Nocturnal Polyuria
Author: FCBCURE
Description:  Nocturnal Polyuria - WP Bootstrap Starter Child Theme
Template: wp-bootstrap-starter
Version: 3.0.16
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: nocturnal-polyuria
Tags: blog, custom-menu, featured-images, threaded-comments, translation-ready, right-sidebar, custom-background, e-commerce, theme-options, sticky-post, full-width-template
*/
/*-- Variables --*/
/*-- End Variables --*/
/*-- MIXINS --*/
/* font fix for light text on dark bg */
/*-- End Mixins --*/

#CybotCookiebotDialogHeader,

a#CybotCookiebotDialogPoweredbyCybot,

div#CybotCookiebotDialogPoweredByText,

#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {

  display: none !important;

}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept,

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept,

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,

#CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {

  background-color: #4e748b !important; /*0083ca*/

}

 

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonDecline,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize,

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton,

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {

  border-color: #4e748b !important;
  height: auto !important;
  padding: .2em !important;

}
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
background-color: #4e748b !important;
}

#CybotCookiebotDialogBodyEdgeMoreDetails{
	display: none !important;
}

#CybotCookiebotDialogBodyContent {
	letter-spacing: 0px !important; 
	line-height: 1em !important;
}

#CybotCookiebotDialog {
	padding: 2px !important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive,

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover,

#CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]) .CybotCookiebotDialogBodyLevelButtonDescription:hover {

  color: #4e748b !important;

}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover,

#CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]) .CybotCookiebotDialogBodyLevelButtonDescription:hover {

  opacity: 0.8;

}
#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink, #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a, #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a, #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a, #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink, #CybotCookiebotDialogDetailBodyContentTextAbout a {
  color: #4e748b !important;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
    background-color: #4e748b !important;
    border-color: #4e748b !important;
    color: #FFFFFF;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
    background-color: #FFFFFF;
    border-color: #4e748b !important;
    color: #141414;
    transition-delay: .3s;
}

#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {
    fill: #4e748b !important;
    width: 18px;
}

#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {
    fill: #4e748b !important;
    width: 18px;
}

#CookiebotWidget .CookiebotWidget-consent-details button {
    align-items: center;
    color: #4e748b !important;
    cursor: pointer;
    display: flex;
    font-weight: 600;
    margin-bottom: 12px;
}


.jpolicy p {
	font-size: 14px !important;
}
  
.women-txt,
.purple {
  color: #891F5F !important; position: relative;    padding-right: 8%;}

.men-txt,
.orange {
	/*Offical Orange: F58428*/
	
  color: #f2852b !important;     padding-left: 8%;}

.orangetxt {
	color: #f2852b !important;  
}	

.purpletxt {
	color: #891f5f;
}
  
.red {
  color: #ed1a39;
}

.grey {
	color: #58595B;
}

.blue {
	color: #182872;
}

.deepblue {
	color: #1E1C54;
}

.purple2 {
	color: #58013b;
}

.normal {
	font-size: 1.5rem;
	line-height: 1.5rem; /*1.625*/
}

.normal li {
	margin-bottom: 15px;
}

h3 {
	color: #3b3b3b;
}

#hero-space .home-bg-1 {
  height: 100%;
  margin-bottom: 0px;}

body {
  position: relative; }

#main {
  margin-top: 109px; }

.EEPBanner-open #main {
  margin-top: 130px; }

@media (max-width: 991px) {
  #main {
    margin-top: 95px; }

  .EEPBanner-open #main {
    margin-top: 160px; } }
html {
  scroll-behavior: smooth; }

/*
:target {
  border-top: 161px solid transparent;
  margin-top: -161px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box; }
*/

@media (max-width: 991px) {
  :target {
    border-top: 95px solid transparent;
    margin-top: -95px; } }
.home :target, .page-hcp :target {
  border-top: 109px solid transparent;
  margin-top: -109px; }
.home.EEPBanner-open :target, .page-hcp.EEPBanner-open :target {
  border-top: 150px solid transparent;
  margin-top: -150px; }
@media (max-width: 991px) {
  .home.EEPBanner-open :target, .page-hcp.EEPBanner-open :target {
    border-top: 160px solid transparent;
    margin-top: -160px; } }

#isi, .feature-smoothscroll-not-supported :target {
  border-top: 0 !important;
  margin-top: 0 !important; }

/*
:target, #isi {
  position: relative;
  border-top: 161px solid transparent;//109+52
  margin-top: -161px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

@media (max-width: 767px){
  :target, #isi {
    border-top: 95px solid transparent;
    margin-top: -95px;
  }
}
.home, .page-hcp {
  :target, #isi {
    border-top: 109px solid transparent;
    margin-top: -109px;
  }
  &.EEPBanner-open {
    :target, #isi {
      border-top: 150px solid transparent;
      margin-top: -150px;
    }

    @media (max-width: 767px) {
      :target, #isi {
        border-top: 160px solid transparent;
        margin-top: -160px;
      }
    }
  }
}
*/
svg {
  max-width: 100%; }

fieldset {
  border: 0; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ie-fix-svg {
    width: 100%; } }
/*-- Style Guide Fonts --*/
h1, h2, .sh1, .sh2 {
  font-family: "myriad-pro", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 600;
  margin: 0; }
  h1 strong, h1 b, h2 strong, h2 b, .sh1 strong, .sh1 b, .sh2 strong, .sh2 b {
    font-weight: 900; }
  h1 .reg, h2 .reg, .sh1 .reg, .sh2 .reg {
    font-family: "myriad-pro", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400; }

p, .bc1, .bc2 {
  font-family: "myriad-pro", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400; }
  p strong, p b, .bc1 strong, .bc1 b, .bc2 strong, .bc2 b {
    font-weight: 700; }
  p .semi, .bc1 .semi, .bc2 .semi {
    font-weight: 600; }

.ISI-Section p,
footer,
footer p {
  font-family: Helvetica, sans-serif; }

h1, h2 {
  color: #f5842a;
  text-transform: uppercase; }

.page-template-blank-page-patient h1, .page-template-blank-page-patient h2 {
  color: #88155d; }

h1 {
  font-size: 34px;
  font-size: 2.125rem;
  line-height: 34px;
  line-height: 2.125rem;
  padding-bottom: 29px; }
  h1 sup {
    font-size: 50%;
    top: -0.7em; }

h2, .figure-txt-md {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 38px;
  line-height: 2.375rem;
  padding-bottom: 45px; }

.figure-txt-md {
  font-family: "myriad-pro", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 600;
  padding-bottom: 0;
  margin-bottom: 0;
  line-height: 28px;
  line-height: 1.75rem; }
  .figure-txt-md strong {
    font-family: "myriad-pro", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700; }

p, .bc1, .sh1 {
  font-size: 26px;
  font-size: 1.5rem;
  line-height: 26px;
  line-height: 1.5rem; }

p.bc2 {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem; }

ul.bc1 {
  padding-left: 23px; }

ul.bc2 {
  padding-left: 24px;
  padding-left: 1.6rem; }

.sh1, .sh2 {
  padding-bottom: 25px; }

.sh2 {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 30px;
  /* 16px in psd which is less than font size */
  line-height: 1.875rem;
  color: #88155d; }

.page-template-blank-page-patient .sh2, .page-template-blank-page-patient .bc3 {
  color: #f5842a; }

.bc2, .bc3 {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 26px;
  line-height: 1.5rem; }

.bc3 {
  font-family: "myriad-pro", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #88155d; }

.figure-txt-lg {
  font-family: "myriad-pro", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #f5842a;
  font-size: 34.45px;
  font-size: 2.125rem;
  line-height: 34.45px;
  line-height: 2.125rem;
  margin-bottom: 5px; }
  .figure-txt-lg sup {
    font-family: "myriad-pro", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400; }

.figure-txt-sm {
  color: #58595b;
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 25px;
  line-height: 1.5625rem; }

.disclaimer,
.references p,
.footnote li {
  font-family: "myriad-pro", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.125rem;
  margin-bottom: 5px; }

.page-template-blank-page-patient .footnote.footnote-lg li {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem; }


.terms {
	padding-top: 120px;
}

.terms ul,
.bc4 ul {
  padding-left: 1.3rem; }
.terms p, .terms li, .terms strong,
.bc4 p,
.bc4 li,
.bc4 strong {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 20px;
  line-height: 1.25rem; }
.terms li,
.bc4 li {
  font-family: "myriad-pro", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400; }

.terms p, .terms li {
  margin-bottom: 0.75rem; }

.footnote li {
  text-indent: -6px;
  padding-left: 6px; }

#isi-bar p {
  font-family: "myriad-pro", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /*text-shadow: 0 0 7px #000; */
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  padding-left: 15px;
  padding-right: 15px; }

#banner p, #banner li, #banner h4,
.ISI-Section p,
.ISI-Section li,
.ISI-Section h4 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem; }

footer,
footer p {
  font-size: 0.8rem;
  line-height: 1rem; }

#top-right-nav li a {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 25px;
  line-height: 1.5625rem; 

	}
	
  #top-right-nav li a.nav-link {
    padding: .25rem 1rem; }
  @media (max-width: 1199px) {
    #top-right-nav li a.nav-link {
      padding: 0 0.4rem; } }
/*.anchor-links li a,*/
a,
.ISI-section a,

#top-right-nav li a,
footer a {
  color: #88155d;
  text-decoration: none; }
  a:after,
  .ISI-section a:after,
  .anchor-links li a:after,
  #top-right-nav li a:after,
  footer a:after {
    background-color: #88155d; }
  a:hover,
  .ISI-section a:hover,
  .anchor-links li a:hover,
  #top-right-nav li a:hover,
  footer a:hover {
    color: #88155d;
    text-decoration: underline; }

#top-right-nav li a,
footer a {
  color: #000; }
  #top-right-nav li a:hover,
  footer a:hover {
    color: #000; }
/* .page-template-blank-page-patient .anchor-links li a,
  .page-template-blank-page-patient .anchor-links li a:after,
  .page-template-blank-page-patient .anchor-links li a:hover, 
*/

.page-template-blank-page-patient a,
.page-template-blank-page-patient .ISI-section a,

.page-template-blank-page-patient footer a {
  color: #f5842a; }
  .page-template-blank-page-patient a:after,
  .page-template-blank-page-patient .ISI-section a:after,

  .page-template-blank-page-patient footer a:after {
    background-color: #f5842a; }
  .page-template-blank-page-patient a:hover,
  .page-template-blank-page-patient .ISI-section a:hover,

  .page-template-blank-page-patient footer a:hover {
    color: #f5842a; }

/* other type styles: */
body {
  font-family: Helvetica, sans-serif; }

sup {
  top: -0.3em;
  font-weight: 400; }

.text-transform-undo {
  text-transform: none; }

.text-small {
  font-size: .75rem; }

/*ul {
  padding-left: 17px;
}*/
.text-light-grey {
  color: #9e9c9c; }

.more-bold {
  font-weight: bold; }

footer ul {
  list-style: none;
  padding: 0; }

footer ul li {
  padding-bottom: 10px; }

.home #top-right-nav li a, .page-hcp #top-right-nav li a {
  color: #000000; }
  .home #top-right-nav li a:hover, .home #top-right-nav li a:focus, .home #top-right-nav li a:active, .page-hcp #top-right-nav li a:hover, .page-hcp #top-right-nav li a:focus, .page-hcp #top-right-nav li a:active {
    color: #000000; }

#hero-space {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /*.home-blue-bg-txt {
    @include myriad-pro-reg;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 18px;
    line-height: 1.125rem;
    color: black;
    padding: 60px 20px;
  }*/ }
  #hero-space h1, #hero-space h2 {
    color: #fff;
    text-transform: none; }
  #hero-space h1 {
    font-family: "myriad-pro", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 45px;
    font-size: 2.8125rem;
    line-height: 45px;
    line-height: 2.8125rem;
}
    #hero-space h1 sup {
      font-weight: 400; }
  #hero-space h2 {
    font-family: "myriad-pro", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    padding-bottom: 5px;
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 33px;
    line-height: 2.0625rem; }
  #hero-space p {
    font-family: "myriad-pro", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem; }
    #hero-space p strong {
      font-weight: 700; }
  #hero-space .callout-content-link {
    text-decoration: none;
    position: relative;
    z-index: 1;
    display: block; }
  #hero-space .callout-text {
    font-family: "myriad-pro", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #fff;
    text-transform: uppercase;
    margin: 0; }

.page-template-blank-page-patient #hero-space .callout-content p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem; }

.abs0 {
  left: 0;
  position: absolute;
  top: 0; }

/*
.center {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
*/
.vert-center {
  position: absolute;
  display: block;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.bg-light-grey {
  background-color: #f5f2f2;
  overflow-y: hidden; }

/*.width-50-placeholder {
  width: 50px;
}*/
/*--- Edits (for bootstrap; but most of these site styles fall in this category) --*/
.btn:not(:disabled):not(.disabled) {
  padding: .5rem 4rem;
  box-shadow: none;
  border-radius: 7px; }

.btn-primary {
  color: #fff;
  background-color: #88155d;
  border-color: #88155d; }

.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  color: #fff;
  background-color: #f5842a;
  border-color: #f5842a; }

.page-template-blank-page-patient .btn-primary {
  background-color: #f5842a;
  border-color: #f5842a; }
.page-template-blank-page-patient .btn-primary:hover, .page-template-blank-page-patient .btn-primary:focus, .page-template-blank-page-patient .btn-primary:active {
  background-color: #88155d;
  border-color: #88155d; }

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
  background-color: #f5842a;
  border-color: #f5842a; }

.btn-grey {
  background: #d1cfd0;
  color: #88155d; }
  .btn-grey:hover {
    background: #f5f2f2; }

.btn-vid {
  opacity: 1;
  background: transparent;
  margin: 0;
  font-size: 40px;
  color: #ccc;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  /*
font-size: 72px;
color: white;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);*/ }
  .btn-vid.btn-vid-play .icon-play {
    display: none; }
  .btn-vid.btn-vid-play.paused .icon-play {
    display: inline-block; }

.btn.btn-vid:not(:disabled):not(.disabled) {
  padding: 0; }

.text-primary {
  color: #f5842a !important; }

.tab {
  background: #9d9d9d;
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
  color: white;
  padding: 5px 10px;
  margin: 0 15px 10px 15px;
  text-align: center; }

.blue-bar {
  background: #031c35; }

#carousel-fade-moa {
  padding-left: 5%;
  padding-right: 5%; }
  #carousel-fade-moa .carousel-indicators {
    position: relative;
    bottom: 0; }
    #carousel-fade-moa .carousel-indicators li {
      width: 10px;
      height: 10px;
      border-radius: 100%;
      background-color: #a7a9ac; }
    #carousel-fade-moa .carousel-indicators .active {
      background-color: #88155d; }
  #carousel-fade-moa .carousel-item-next,
  #carousel-fade-moa .carousel-item-prev,
  #carousel-fade-moa .carousel-item.active {
    display: -ms-flexbox !important;
    display: flex !important;
    flex-wrap: wrap; }
  #carousel-fade-moa .carousel-control-next,
  #carousel-fade-moa .carousel-control-prev {
    width: 5%;
    z-index: 1;
    opacity: 1; }
  @media (max-width: 767px) {
    #carousel-fade-moa .carousel-control-next, #carousel-fade-moa .carousel-control-prev {
      display: block !important;
      padding-top: 35%; } }

.table-bordered {
  border-color: #fff; }
  .table-bordered th,
  .table-bordered td {
    border-color: #fff; }

.table-striped tbody tr:nth-of-type(even) {
  background-color: #DADBDC; }
.table-striped tbody tr:nth-of-type(odd) {
  background-color: #EBEBEC; }

.table thead th {
  font-family: "myriad-pro", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 700;
  vertical-align: middle;
  color: white;
  text-align: center;
  background: #f5842a; }
  .table thead th.table-th-grey {
    background: #58595B; }
.table tbody th,
.table td {
  font-family: "myriad-pro", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400; }

.modal {
  z-index: 99999;
  background-color: rgba(0, 0, 0, 0.5); }

.modal-content {
  -webkit-box-shadow: 0 0 40px #000;
  -moz-box-shadow: 0 0 40px #000;
  box-shadow: 0 0 40px #000; }

.modal-dialog {
  max-width: 700px; }

@media all and (min-width: 576px) {
  .modal-dialog-centered {
    height: calc(100% - (1.75rem * 2)); } }
/*-- graphic titles

        <div class="graphic-title-bg">
            <p class="graphic-title">
                title text
            </p>
        </div>
-- */
.graphic {
  padding-bottom: 45px; }
  .graphic sup {
    font-family: "myriad-pro", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400; }
  .graphic .graphic-title-bg {
    position: relative;
    z-index: 1;
    background: url(/wp-content/uploads/2018/09/graphic-title-bg-line.png) no-repeat center center;
    background-size: 100%; }
    .graphic .graphic-title-bg .graphic-title {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-family: "myriad-pro-condensed", Helvetica, sans-serif;
      font-style: normal;
      font-weight: 600;
      margin-bottom: 0;
      background: #a7a9ac;
      color: #fff;
      text-align: center;
      padding: 10px;
      width: 85%;
      margin: 0 auto; }
      .graphic .graphic-title-bg .graphic-title sup {
        font-family: "myriad-pro-condensed", Helvetica, sans-serif;
        font-style: normal;
        font-weight: 400; }
  @media (max-width: 767px) {
    .graphic .graphic-title-bg {
      margin-left: -15px;
      margin-right: -15px;
      padding-left: 15px;
      padding-right: 15px; }
      .graphic .graphic-title-bg .graphic-title {
        width: 100%; } }
  .graphic .graphic-txt-lg {
    font-family: "myriad-pro-semiextended", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    /*font-size: 32px; // 24pt
    line-height: 38px; // 29pt
    */
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 44px;
    line-height: 2.75rem;
    margin-bottom: 10px; }
    .graphic .graphic-txt-lg sup {
      font-size: 50%;
      top: -0.7em; }
  .graphic .graphic-txt-sm {
    font-family: "myriad-pro", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    /*
    font-size: 12px; // 9pt
    line-height: 13px; // 10pt
    */
    font-size: 16px;
    font-size: 1rem;
    line-height: 17px;
    line-height: 1.0625rem; }
  .graphic .graphic-txt-lg-2 {
    font-family: "myriad-pro", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 28px;
    line-height: 1.75rem;
    margin-bottom: 5px; }
    .graphic .graphic-txt-lg-2 sup {
      font-size: 50%;
      top: -0.5em; }
    .graphic .graphic-txt-lg-2 .reg {
      font-family: "myriad-pro", Helvetica, sans-serif;
      font-style: normal;
      font-weight: 400; }
  .graphic .graphic-txt-sm-2 {
    font-family: "myriad-pro", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 28px;
    line-height: 1.75rem;
    margin-bottom: 10px; }
  .graphic .graphic-txt-lg-3 {
    font-family: "myriad-pro", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 700;
    /*font-size: 32px; // 24pt
    line-height: 38px; // 29pt
    */
    font-size: 70px;
    font-size: 4.375rem;
    line-height: 72px;
    line-height: 4.5rem;
    margin-bottom: 0;
    color: #fff;
    position: absolute;
    bottom: 22%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); }
    .graphic .graphic-txt-lg-3 sup {
      font-size: 50%;
      top: -0.7em; }
  .graphic .arrow-graphic-row {
    overflow: hidden;
    margin-top: -30px; }

/*-- study description

      <section class="container study-description-container">
        <p><strong>Study Description</strong></p>
        <p>text</p>
    </section>
--*/
.study-description-container {
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative; }
  .study-description-container:before {
    height: 200%;
    content: ' ';
    position: absolute;
    top: 0;
    width: 1000px;
    left: -1000px;
    background-color: #88155d;
    /*different purple: #8c1e63;*/ }
  .study-description-container p {
    color: #88155d;
    margin-bottom: 5px; }

/* callout-text on home page

                        <a href="/2-1" class="callout-content-link">
                            <div class="media callout-content align-items-center">
                                <div class="media-left"><img alt="" class="media-object" src="" width="" height="">
                                </div>
                                <div class="media-body pl-2">
                                    <h4 class="media-heading callout-text ">Text&nbsp;&gt;</h4>
                                </div>
                            </div>
                        </a>
*/
#hero-space .callout-content-link .media-left {
  width: 54px; }
#hero-space .callout-content-link .media-body div:after {
  background: url(/wp-content/uploads/2018/10/home-arrow-right.png) no-repeat center center;
  content: "";
  display: block;
  height: 100%;
  margin: 0 auto;
  position: absolute;
  width: 21px;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
#hero-space .callout-content-link .media-body:before {
  content: " ";
  display: block;
  width: 3px;
  height: 65px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }
#hero-space .media-body-inner {
  padding-right: calc(1rem + 21px); }
#hero-space #home-callout-1 .media-body:before {
  background-color: #f5842a; }
#hero-space #home-callout-2 .media-body:before {
  background-color: #00aeef; }
#hero-space #home-callout-3 .media-body:before {
  background-color: #88155d; }
#hero-space #home-callout-4 .media-body:before {
  background-color: #ed1a3a; }
@media (max-width: 767px) {
  #hero-space .media-body-inner {
    padding-right: calc(0.2rem + 21px); } }

.page-template-blank-page-patient #hero-space .media-body {
  max-width: 315px; }
  .page-template-blank-page-patient #hero-space .media-body:before {
    background-color: #f5842a !important; }

footer {
  background: #fff;
  position: relative; }

/* anchor-links */


.anchor-links {
  position: fixed;
  /*background: rgba(255, 255, 255, 0.88);*/
  background: #060058;
  z-index: 999;
  width: auto;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  display: flex;
  margin: 0;
  padding: 0.9rem 0; }
 
 .is_hcp .anchor-links {
  position: fixed;
  background: rgba(255, 255, 255, 0.88);
  z-index: 999;
  width: auto;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  display: flex;
  margin: 0;
  padding: 0.9rem 0;	 
 }
 
.discover .anchor-links {
	background: rgba(0,0,0,.50);
}

  .anchor-links:before {
    width: 100%;
    content: ' ';
    position: absolute;
    top: 0;
    height: 32px;
    top: -32px;
    background: rgba(255, 255, 255, 0.88); }
	
.discover .anchor-links:before {
    width: 100%;
    content: ' ';
    position: absolute;
    top: 0;
    height: 32px;
    top: -32px;
    background: rgba(0,0,0,.50);
}

.discover .menu-item-237 {
	background: #212121;
}
.discover .menu-item-423 a{
	color: #d78034 !important;
}
	
  .anchor-links li {
    list-style: none;
    display: flex;
    align-items: center; }
    .anchor-links li:last-child:after {
      display: none; }
    .anchor-links li:after {
      background-color: #88155d;
      content: "";
      display: block;
      height: 1rem;
      margin: 0 auto;
      position: relative;
      width: 1px; }
    .anchor-links li a {
      text-decoration: none;
      white-space: nowrap;
      padding: .25rem 1rem;
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 16px;
      line-height: 1rem; 
	  color: #ffffff;
	  }
	  
	.is_hcp .anchor-links li a {
		color: #6d234b;
	}
	  
.discover .anchor-links li a {
	color: #ffffff;
	
}
	  
      .anchor-links li a.active {
        font-weight: 600; }

.page-template-blank-page-patient .anchor-links li:after {
  background-color: #ffffff; }


@media (max-width: 991px) {
  .anchor-links {
    display: none; } }
.row-divider-between-gradient > div:first-child:after {
  background: -moz-linear-gradient(top, #f5f2f2 0%, #cecece 15%, #858585 40%, #4c4c4c 50%, #858585 60%, #cecece 75%, #f5f2f2 100%);
  background: -webkit-linear-gradient(top, #f5f2f2 0%, #cecece 15%, #858585 40%, #4c4c4c 50%, #858585 60%, #cecece 75%, #f5f2f2 100%);
  background: linear-gradient(to bottom, #f5f2f2 0%, #cecece 15%, #858585 40%, #4c4c4c 50%, #858585 60%, #cecece 75%, #f5f2f2 100%);
  content: "";
  display: block;
  height: 60%;
  margin: 0 auto;
  position: absolute;
  width: 2px;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }


.discover .row-divider-between-gradient > div:first-child:after {
  background: -moz-linear-gradient(top, #f5f2f2 0%, #cecece 15%, #858585 40%, #4c4c4c 50%, #858585 60%, #cecece 75%, #f5f2f2 100%);
  background: -webkit-linear-gradient(top, #f5f2f2 0%, #cecece 15%, #858585 40%, #4c4c4c 50%, #858585 60%, #cecece 75%, #f5f2f2 100%);
  background: linear-gradient(to bottom, #f5f2f2 0%, #cecece 15%, #858585 40%, #4c4c4c 50%, #858585 60%, #cecece 75%, #f5f2f2 100%);
  content: "";
  display: block;
  height: 30%;
  margin: 0 auto;
  position: absolute;
  width: 2px;
  right: 0;
  top: 20%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

@media (min-width: 768px) {
  .row-divider-between-gradient-md > figure {
    position: relative; }

  .row-divider-between-gradient-md > div:first-child:after,
  .row-divider-between-gradient-md > figure:first-child:after {
    background: -moz-linear-gradient(top, #f5f2f2 0%, #cecece 15%, #858585 40%, #4c4c4c 50%, #858585 60%, #cecece 75%, #f5f2f2 100%);
    background: -webkit-linear-gradient(top, #f5f2f2 0%, #cecece 15%, #858585 40%, #4c4c4c 50%, #858585 60%, #cecece 75%, #f5f2f2 100%);
    background: linear-gradient(to bottom, #f5f2f2 0%, #cecece 15%, #858585 40%, #4c4c4c 50%, #858585 60%, #cecece 75%, #f5f2f2 100%);
    content: "";
    display: block;
    height: 50%;
    margin: 0 auto;
    position: absolute;
    width: 2px;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); } }
@media (min-width: 768px) {
  .vert-divider-md {
    background-color: #000;
    content: "";
    height: 80%;
    width: 1px;
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

  .col-vert-divider-purple-md:after {
    background-color: #88155d;
    content: "";
    height: 80px;
    width: 2px;
    right: 0;
    position: absolute;
    display: block;
    left: auto;
    top: 10%; } }
.download-media-thumb {
  margin-bottom: 1rem; }
  @media (min-width: 768px) {
    .download-media-thumb {
      margin-bottom: 3rem; } }

.download-media-body {
  position: relative;
  margin-left: 65px; }
  .download-media-body:before {
    content: " ";
    background-image: url(/wp-content/themes/np/arrow.png);
	background-repeat: none;
    display: block;
    width: 44px;
    height: 60px;
    position: absolute;
    left: -45px; }

.page-template-blank-page-patient .download-media-body:before {
  background-image: url(/wp-content/themes/np/purple_download.png); 
  background-repeat: no-repeat;
}

.btn-collapse {
  position: relative;
  display: inline-block;
  text-indent: 0; }
  /*.btn-collapse:after {
    content: " ";
    display: block;
    width: 31px;
    height: 32px;
    background: url(/wp-content/uploads/2018/10/collapse-plus-icon.svg) center center no-repeat; 
    
	position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -40px; } */
  .btn-collapse[aria-expanded="true"]:after {
    background-image: url(/wp-content/uploads/2018/10/collapse-minus-icon.svg); }

.page-template-blank-page-patient .btn-collapse:after {
  background-color: transparent;
  background-image: url(/wp-content/uploads/2018/10/collapse-plus-icon-orange.svg); }
.page-template-blank-page-patient .btn-collapse[aria-expanded="true"]:after {
  background-image: url(/wp-content/uploads/2018/10/collapse-minus-icon-orange.svg); }

.references {
  background: #fff;
  position: relative; }
  .references .container {
    z-index: 1;
    position: relative; }

@media (min-width: 768px) {
  .page-template-blank-page-patient .horiz-list-md {
    list-style: none;
    display: flex;
    padding: 0; }
    .page-template-blank-page-patient .horiz-list-md li {
      list-style: none;
      display: flex;
      align-items: center; }
      .page-template-blank-page-patient .horiz-list-md li:after {
        content: "\2022";
        display: block;
        width: 30px;
        margin-left: 25px; }
      .page-template-blank-page-patient .horiz-list-md li:last-child:after {
        display: none; } }
/*-- Header --*/
.navbar-brand {
  /*background: #010e1b;*/
  background: #58013b;
  padding: 0px;
  padding-right: 10px;
  padding-left: 10px;
  height: 90px;
  /*border-bottom-right-radius: 15px;*/
  position: absolute;
  top: 0; }
 
  
  .navbar-brand:before {
    height: 100%;
    content: ' ';
    position: absolute;
    top: 0;
    width: 1001px;
    left: -1000px;
    background-color: #58013b; }
	
div.discover .navbar-brand:before {
		 /*background-color: #891F5F !important;*/
		 background-color: #58013b !important;
		 
		
	}

header#masthead {
  padding: 0;
  box-shadow: none;
  background: #fff; }

.purple-bg-stretch {
/*  background-color: #88155d;*/
background: rgb(144,34,124);
/*background: linear-gradient(180deg, rgba(144,34,124,1) 0%, rgba(143,33,122,1) 28%, rgba(93,0,85,1) 100%);*/
 /* background: linear-gradient(180deg, rgba(137,31,95,1) 0%, rgba(86,0,58,1) 100%); */
 background: linear-gradient(180deg, #891F5F,#58013b);
}

.discover .purple-bg-stretch {
	/*background: linear-gradient(#891F4F,#58013b);*/
	background: linear-gradient(#891F5F,#58013b);
}

.page-template-blank-page-patient .purple-bg-stretch {
  background-color: #f5842a; }

.is_hcp .navbar-brand .nocdurna-logo {
	/* padding-top: 21px; */
}


@media (max-width: 991px) {
  html.open-menu {
    overflow: hidden;
    height: 100%; }
    html.open-menu body {
      overflow: hidden;
      height: 100%; }
    html.open-menu header#masthead {
      z-index: 99999;
      height: 100vh;
      overflow-y: scroll;
      -webkit-overflow-scrolling: touch; }

  header#masthead {
    transition: top 0.2s ease-in-out;
    width: 100%; }
    header#masthead.nav-up {
      position: fixed;
      top: -101px; }

  .purple-bg-stretch {
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2; 
	height: 90px;
	}
    .purple-bg-stretch > .container {
      max-width: none; }

  .navbar-brand-container {
    z-index: 3;
    margin: 0; }

  .navbar-brand {
    left: 0; }
    .navbar-brand .nocdurna-logo {
      width: 216px; } 
	  
	  
	  }
@media (min-width: 992px) {
  .navbar-brand {
    z-index: 9999;
    margin-left: -4%; }
    .navbar-brand .nocdurna-logo {
      width: 270px;
height: 60px;	  } 
	  
	  .f47 {
	height: 47px;
}
	  .f90 {
	height: 90px;
}
.f43 {
	height: 43px;
}
	  
	  }
.lockedTop {
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  margin-top: 0 !important;
  z-index: 1030; }

/*-- Hero Space --*/
/*
.home #masthead #top-right-nav li:after, .page-hcp #masthead #top-right-nav li:after {
  background-color: #fff; }
  */
@media (min-width: 768px) {
  .home header#masthead, .page-hcp header#masthead {
    /*background: url(/wp-content/uploads/2018/10/home-banner-1.jpg) no-repeat;*/
    background-size: cover;
    background-position: center 0; } }
@media (min-width: 1024px) and (max-width: 1366px) {
  .home header#masthead, .page-hcp header#masthead {
    background-size: auto; } }

#hero-space .home-bg-fixed-container {
  z-index: 0; }
  #hero-space .home-bg-fixed-container .home-bg-fixed {
    width: 100%;
    height: 100%;
    height: 110vh;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
    position: fixed;
    background-position: center -10vh;
    margin-top: -101px; }
    #hero-space .home-bg-fixed-container .home-bg-fixed#home-bg-fixed-1 {
      background-image: url(/wp-content/uploads/2018/10/home-banner-1.jpg);
      z-index: 1; }
    #hero-space .home-bg-fixed-container .home-bg-fixed#home-bg-fixed-2 {
      background-image: url(/wp-content/uploads/2018/10/home-banner-2.jpg);
      opacity: 0;
      z-index: 2; }
    #hero-space .home-bg-fixed-container .home-bg-fixed#home-bg-fixed-3 {
      background-image: url(/wp-content/uploads/2018/10/home-banner-2-patient.jpg);
      opacity: 0;
      z-index: 3; }
  #hero-space .home-bg-fixed-container.bg-scene-2 #home-bg-fixed-2 {
    opacity: 1; }
  #hero-space .home-bg-fixed-container.bg-scene-3 #home-bg-fixed-3 {
    opacity: 1; }
  @media (max-width: 767px) {
    #hero-space .home-bg-fixed-container .home-bg-fixed {
      height: calc(100vh - 20px);
      background-position: center 0; }
      #hero-space .home-bg-fixed-container .home-bg-fixed#home-bg-fixed-1 {
        background-image: url(/wp-content/uploads/2018/10/home-banner-1-mobile-long.png); }
      #hero-space .home-bg-fixed-container .home-bg-fixed#home-bg-fixed-2 {
        background-image: url(/wp-content/uploads/2018/10/home-banner-2-mobile-long.png); }
      #hero-space .home-bg-fixed-container .home-bg-fixed#home-bg-fixed-3 {
        background-image: url(/wp-content/uploads/2018/10/home-banner-2-mobile-long-patient.png); } }
  @media (max-width: 500px) {
    #hero-space .home-bg-fixed-container .home-bg-fixed {
      background-position-x: -100px; } }
  @media (min-width: 768px) and (max-width: 991px) and (min-height: 770px) {
    #hero-space .home-bg-fixed-container .home-bg-fixed {
      background-position-x: -300px; } }
  @media (min-width: 992px) and (max-width: 1199px) and (min-height: 1023px) {
    #hero-space .home-bg-fixed-container .home-bg-fixed {
      background-position-x: -430px; } }
#hero-space .home-bg-1 {
  min-height: 753px; 
      padding-bottom: 30px; 
	  margin-bottom: 0px;
  background-image:url('/wp-content/themes/np/walking.jpg');
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  }
#hero-space .orange-bg-fade-right {
  background: #f5842a;
  background: linear-gradient(90deg, #f5842a 0%, rgba(255, 255, 255, 0) 100%); }
#hero-space .home-blue-bg {
  /*background: url(/wp-content/uploads/2018/09/home-bg-blue.png) no-repeat center center;
  background-size: 150% 100%;*/
  position: absolute;
  bottom: -4%;
  left: 0;
  right: 0; }

/*-- Hero Space End --*/
/*-- Banner --*/
/*.page-hcp #masthead {
  top: 40px;
}*/
#banner {
  background: #f68f3e;
  height: 40px;
  z-index: 2;
  top: 0; }
  #banner p {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  #banner .btn {
    padding: .15rem 2rem; }
  #banner .close-x {
    right: 15px;
    opacity: 1;
    font-weight: normal;
    font-size: 2rem;
    text-shadow: none;
    z-index: 1; }
    #banner .close-x:focus {
      outline: 0; }

@media (max-width: 767px) {
  #banner {
    height: 70px; }

  /*.page-hcp #masthead {
    top: 70px;
  }*/ }
/*-- Banner End --*/
/*-- Nav Space --*/
@media (max-width: 991px) {
  .navbar-collapse {
    z-index: 1; }

  .navbar-toggler {
    background-color: #fff;
    border-radius: 0;
    height: 60px;
    width: 60px;
	margin-top: 7px;
	margin-bottom: 7px;
    z-index: 2;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px; }

  .navbar-toggler .close {
    display: flex;
    opacity: 1;
    float: none; }

  .navbar-toggler .navbar-toggler-icon {
    display: none;
    background-image: none;
    width: auto; }

  .toggler-txt {
    display: flex;
    color: #fff;
    font-family: "myriad-pro", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

  .cls-1 {
    fill: #fff;
    fill-rule: evenodd; }

  .navbar-toggler.collapsed .close {
    display: none; }

  .navbar-toggler.collapsed .navbar-toggler-icon {
    display: flex; }

  .navbar-toggler {
    background-color: #88155d; }

  #masthead #main-nav ul {
    padding-left: 40px; }
    #masthead #main-nav ul ul {
      padding-left: 20px; }
    #masthead #main-nav ul.navbar-nav > li.active > a {
      padding-left: 50px;
      margin-left: -50px; }
  #masthead #main-nav.show > li > a {
    padding-top: 3px;
    padding-bottom: 3px; }
    #masthead #main-nav.show > li > a a {
      padding-top: 5px;
      padding-bottom: 5px; }
  #masthead #main-nav.show {
    background: #581d42;
    padding-top: 90px;
    margin-top: -60px;
    height: 100vh; }
    #masthead #main-nav.show li, #masthead #main-nav.show a {
      font-size: 22px; }
    #masthead #main-nav.show li {
      list-style: none; }
    #masthead #main-nav.show a {
      text-decoration: none;
      color: black;
      padding: .5rem 0;
      padding-left: 50px;
      margin-left: -50px; }
    #masthead #main-nav.show .bottom-nav-links {
      background: #271621;
      margin-bottom: 0;
      height: 100%;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }

  .page-template-blank-page-patient .navbar-toggler,
  .page-template-blank-page-patient #masthead #main-nav.show {
    background-color: #f5842a; } }
.nav > li > a:focus, .nav > li > a:hover {
  background-color: transparent; }

#masthead .collapsing {
  -webkit-transition: none;
  transition: none;
  display: none; }
#masthead #main-nav ul.navbar-nav > li > a {
  font-family: "myriad-pro", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase; }
#masthead #main-nav ul.navbar-nav > li.show > a,
#masthead #main-nav ul.navbar-nav > li.hover > a,
#masthead #main-nav ul.navbar-nav > li.active > a {
  color: #88155d;
  background-color: rgba(255, 255, 255, 0.88); }
#masthead #main-nav ul.navbar-nav > li.active > a {
  background-color: #fff; }
#masthead .dropdown-toggle:after {
  display: none; }
#masthead .dropdown-menu .dropdown-item {
  font-family: "myriad-pro", Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: none; }
  #masthead .dropdown-menu .dropdown-item.active {
    font-family: "myriad-pro", Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600; }

.page-template-blank-page-patient #masthead #main-nav ul.navbar-nav > li.show > a,
.page-template-blank-page-patient #masthead #main-nav ul.navbar-nav > li.hover > a,
.page-template-blank-page-patient #masthead #main-nav ul.navbar-nav > li.active > a {
  color: #f5842a; }

@media (min-width: 992px) {
  .navbar-nav .dropdown-menu {
    background: rgba(255, 255, 255, 0.88); }

  #masthead #top-right-nav li {
    display: flex;
    align-items: center; }
    #masthead #top-right-nav li:last-child:after {
      display: none; }
    #masthead #top-right-nav li:after {
      background-color: #000;
      content: "";
      display: block;
      height: 1rem;
      margin: 0 auto;
      position: relative;
      width: 1px; }
  #masthead #main-nav ul li.dropdown.hover .dropdown-menu {
    display: flex;
    border: 0;
    flex-direction: column;
    align-items: center;
    width: 100%;
    border-radius: 0;
    padding: 0;
    margin: 0;
    margin-left: -1px;
    border-left: 1px solid white;
    min-width: 200px; }
  #masthead #main-nav ul .nav-item {
    display: flex;
    flex-grow: 1;
	
    align-items: center; }
    #masthead #main-nav ul .nav-item:last-child:after {
      display: none; }
    #masthead #main-nav ul .nav-item:after {
      background-color: #fff;
      content: "";
      display: block;
      height: 1.5rem;
      margin: 0 auto;
      position: relative;
      width: 1px; }
  #masthead #main-nav ul .dropdown-menu li {
    width: 100%;
    text-align: center;
    border-top: 1px solid #fff; }
  #masthead #main-nav ul .dropdown-menu .dropdown-item {
    color: #88155d;
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
    line-height: 1rem; }
  #masthead #main-nav ul .dropdown-menu.show {
    display: flex;
    border: 0;
    flex-direction: column;
    align-items: center;
    width: 100%;
    border-radius: 0;
    padding: 0;
    margin: 0;
    margin-left: -1px;
    border-left: 1px solid white;
    min-width: 0; }
  #masthead #main-nav ul.navbar-nav > li.hover,
  #masthead #main-nav ul.navbar-nav > li.show,
  #masthead #main-nav ul.navbar-nav > li.active {
    margin-left: -1px;
    border-left: 1px solid white; }
    #masthead #main-nav ul.navbar-nav > li.hover:after,
    #masthead #main-nav ul.navbar-nav > li.show:after,
    #masthead #main-nav ul.navbar-nav > li.active:after {
      background-color: #88155d; }

  .page-template-blank-page-patient #masthead #main-nav ul .dropdown-menu .dropdown-item {
    color: #f5842a; }
  .page-template-blank-page-patient #masthead #main-nav ul.navbar-nav > li.hover:after,
  .page-template-blank-page-patient #masthead #main-nav ul.navbar-nav > li.show:after,
  .page-template-blank-page-patient #masthead #main-nav ul.navbar-nav > li.active:after {
    background-color: #f5842a; } }
@media (min-width: 992px) {
  #masthead #top-right-nav {
    padding-top: 5px;
    padding-bottom: 5px; }
   
   .is_hcp #masthead #top-right-nav {
    padding-top: 0px;
    padding-bottom: 0px; }
   
   .is_hcp .f43 {
	height: 33px;   
   }
   .is_hcp .f47 {
	   height: 57px;
   }
	
  #masthead #main-nav ul.navbar-nav > li > a {
    padding-top: .8rem;
    padding-bottom: .8rem;
    padding-right: 1.1rem;
    padding-left: 1.1rem;
    width: 100%;

	}

  .is_hcp #masthead #main-nav ul.navbar-nav > li > a {
    padding-top: .4rem;
    padding-bottom: .4rem;
    padding-right: 1.1rem;
    padding-left: 1.1rem;
    width: 100%;

	}

	}
@media (min-width: 992px) and (max-width: 1199px) {
  #masthead #main-nav ul .dropdown-menu .dropdown-item {
    padding-left: .25rem;
    padding-right: .25rem; } }
@media (min-width: 1200px) {
  .page-template-blank-page-patient #masthead #main-nav ul.navbar-nav > li > a {
    padding-left: 1rem;
    padding-right: 1rem; } }
/*-- Nav Space End --*/
/*-- ISI Space --*/
@media (max-width: 767px) {
  #fix-trigger {
    height: 0;
    width: 100%;
    display: block;
    position: relative;
    top: -73px; } }
.boxed-warning {
  border: 1px solid #000;
  font-weight: bold; }

.fixed-section {
  background: #fff;
  position: relative; }

.fixed-section.fixed {
  bottom: 0;
  height: 33%;
  min-height: 247px;
  position: fixed;
  -webkit-transition: height 0.5s;
  -moz-transition: height 0.5s;
  -ms-transition: height 0.5s;
  -o-transition: height 0.5s;
  transition: height 0.5s;
  width: 100%;
  z-index: 1000; }

.fixed-section.fixed.closed {
  height: 33px;
  min-height: 33px; }

#isi-bar {
  background: #a7a9ac;
  background: rgba(160, 159, 160, 0.9);
  color: #fff;
/*  display: none; */
  font-weight: bold;
  height: 33px;
  line-height: 33px; }


/*.is_hcp #isi-bar {
	text-align: left;
	background: none;
	border-top: 3px solid #182872;
	color: #24292e;
}*/


@media (max-width: 600px) {
  #isi-bar {
    height: 36px;
    line-height: 1.5; }

  .fixed-section.fixed #isi-wrapper {
    height: calc(100% - 36px); }

  .fixed-section.fixed.closed {
    height: 36px;
    min-height: 36px; } }
.fixed-section.fixed #isi-bar {
  display: block; }

.fixed-section.fixed #isi-wrapper {
  background-color: #fff;
  height: calc(100% - 33px);
  line-height: 1.1rem;
  max-width: none;
  overflow-y: scroll; }

.fixed-section.fixed.closed #isi-wrapper {
  padding-bottom: 0; }

#scroll-spacer {
  display: none;
  margin: 50px 0; }

.fixed-section.fixed #scroll-spacer {
  display: inline-block; }

@media (min-width: 992px) {
  .fixed-section.fixed #isi-wrapper {
    line-height: 1.3rem; } }
.ISI-Section {
  height: 100%; }
  .ISI-Section h1, .ISI-Section h2, .ISI-Section h3, .ISI-Section h4 {
    margin: 0 0 .25rem 0; }
  .ISI-Section p {
    margin-bottom: .25rem; }
  .ISI-Section h4:first-of-type {
    margin-top: .25rem; }
  .ISI-Section p {
    margin-bottom: .5rem; }
  .ISI-Section dl, .ISI-Section ol, .ISI-Section ul {
    margin-bottom: .25rem; }

#isi-controls {
  cursor: pointer;
  float: right;
  text-align: center;
  -webkit-transition: transform 0.5s;
  -moz-transition: transform 0.5s;
  -ms-transition: transform 0.5s;
  -o-transition: transform 0.5s;
  transition: transform 0.5s;
  width: 44px;
  text-shadow: none; }

#isi-controls.closed {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

/*-- ISI Space End --*/
/*--- Forms ---*/
/*.form-bg {
  background-color: #f0eded;
}*/
input[type="checkbox"], input[type="radio"] {
  margin-top: 0.2rem; }

.form-control {
  -moz-appearance: none;
  -webkit-appearance: none;
  border-color: #000;
  border-radius: 0.75rem; }

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #f5842a;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(245, 132, 42, 0.25); }

.form-control.error, .form-control.error:focus {
  color: #495057;
  background-color: #fff;
  border-color: #dc3545; }

.form-control.error:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
  outline: 0; }

.custom-select {
  background: #fff url(/wp-content/uploads/2018/06/select-arrow.png) no-repeat right 0.75rem center; }

form .error {
  color: #dc3545; }

#cm-privacy-consent-error {
  padding-left: 5px; }

.form-check-label {
  font-weight: 600; }

/*--------------------------------------------------------------
## Footnotes
--------------------------------------------------------------*/
ol.footnote {
  list-style: none;
  padding: 0;
  margin-bottom: 1.5em; }

ol.footnote li:before {
  line-height: 0; }

ol.footnote li:first-child:before {
  content: '*'; }

ol.footnote li:nth-child(n+2):before,
ol.footnote li.two:before,
ol.footnote li.three:before {
  font-size: 50%;
  vertical-align: super; }

ol.footnote li:nth-child(2):before,
ol.footnote li.two:before {
  /*-- Dagger --*/
  content: '\2020'; }

ol.footnote li:nth-child(3):before,
ol.footnote li.three:before {
  /*-- Double Dagger --*/
  content: '\2021'; }

ol.footnote li:nth-child(4):before {
  /*-- Section Mark --*/
  content: '\00A7'; }

ol.footnote li:nth-child(5):before {
  /*-- Parallel Lines --*/
  /*content: '\2225';*/
  content: '||'; }

ol.footnote li:nth-child(6):before {
  /*-- Pilcrow/Paragraph Sign --*/
  content: '\00B6'; }

ol.footnote li:nth-child(7):before {
  /*-- Hash Tag/Number Sign --*/
  content: '\0023'; }

ol.footnote li:nth-child(8):before {
  content: '**';
  font-size: 100%;
  vertical-align: inherit;
  margin-left: -0.36em; }

ol.footnote li:nth-child(9):before {
  content: '\2020\2020';
  margin-left: -0.36em; }

/*-- Animation CSS --*/
.page-hcp #main.animate-active {
  -webkit-transition: margin-top 500ms;
  -moz-transition: margin-top 500ms;
  -ms-transition: margin-top 500ms;
  -o-transition: margin-top 500ms;
  transition: margin-top 500ms; }

.animate.fade-out {
  opacity: 1;
  transition-property: opacity; }
  .animate.fade-out.animate-active {
    opacity: 0; }
.animate #home-callout-1 {
  padding-top: 3rem !important;
  display: block; }
.animate.fade-and-shrink-height {
  opacity: 1;
  transition-property: opacity, height, margin, max-height;
  transition-duration: 1s;
  height: auto;
  max-height: 300px;
  overflow: hidden; }
  .animate.fade-and-shrink-height.animate-active {
    opacity: 0;
    min-height: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    height: auto;
    max-height: 0; }
.animate.fade-and-shrink-height-incl-children, .animate.fade-and-shrink-height-incl-children * {
  opacity: 1;
  transition-property: opacity, height, margin, max-height;
  transition-duration: 1s;
  height: auto;
  max-height: 300px; }
  .animate.fade-and-shrink-height-incl-children.animate-active, .animate.fade-and-shrink-height-incl-children.animate-active *, .animate.fade-and-shrink-height-incl-children *.animate-active, .animate.fade-and-shrink-height-incl-children *.animate-active * {
    opacity: 0;
    min-height: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    max-height: 0; }
.animate.shrinkHeight {
  transition-property: height; }
  .animate.shrinkHeight.animate-active {
    height: auto !important;
    min-height: auto !important; }
    .animate.shrinkHeight.animate-active .home-blue-bg-txt.fade-out {
      display: none; }
.animate.fade-in-home {
  -webkit-transition: opacity 0.5s 0s;
  -moz-transition: opacity 0.5s 0s;
  -ms-transition: opacity 0.5s 0s;
  -o-transition: opacity 0.5s 0s;
  transition: opacity 0.5s 0s;
  opacity: 0;
  pointer-events: none; }
  .animate.fade-in-home.animate-active {
    opacity: 1;
    pointer-events: auto; }
.animate.fadeIn,
.animate .fadeIn {
  -webkit-transition: opacity 0.5s 0s;
  -moz-transition: opacity 0.5s 0s;
  -ms-transition: opacity 0.5s 0s;
  -o-transition: opacity 0.5s 0s;
  transition: opacity 0.5s 0s;
  opacity: 0; }
  .animate.fadeIn.fast,
  .animate .fadeIn.fast {
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    -ms-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    transition-delay: 0.5s; }
  .animate.fadeIn.in-view,
  .animate .fadeIn.in-view {
    transition-delay: 1.5s;
    opacity: 1; }
.animate.in-view .fadeIn {
  opacity: 1; }
.animate.animateDraw,
.animate .animateDraw {
  fill-opacity: 0;
  /*-webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  -o-animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;*/
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
  stroke-dasharray: 1000px;
  stroke-dashoffset: 1000px; }
.animate.in-view .animateDraw {
      /*-webkit-animation-name: DrawLine, FillIn;
      -moz-animation-name: DrawLine, FillIn;
      -o-animation-name: DrawLine, FillIn;
      -webkit-animation-duration: 1s, 0.5s;
-moz-animation-duration: 1s, 0.5s;
-o-animation-duration: 1s, 0.5s;
       -webkit-animation-delay: 0s, .5s;
      -moz-animation-delay: 0s, .5s;
      -o-animation-delay: 0s, .5s;*/
  animation-name: DrawLine, FillIn;
  animation-duration: 1s, 0.5s;
  animation-delay: 0s, .5s; }
  .animate.in-view .animateDraw.animateDraw2 {
    /*-webkit-animation-delay: 2s, 2.5s;
    -moz-animation-delay: 2s, 2.5s;
    -o-animation-delay: 2s, 2.5s;*/
    animation-delay: 2s, 2.5s; }
@keyframes DrawLine {
  to {
    stroke-dashoffset: 0; } }
@keyframes FillIn {
  from {
    fill-opacity: 0; }
  to {
    fill-opacity: 1; } }
.animate.fadeDown {
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -ms-transform: translate3d(0, -100%, 0);
  -o-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  -webkit-transition: opacity 1s 0.25s, transform 1s 0.25s;
  -moz-transition: opacity 1s 0.25s, transform 1s 0.25s;
  -ms-transition: opacity 1s 0.25s, transform 1s 0.25s;
  -o-transition: opacity 1s 0.25s, transform 1s 0.25s;
  transition: opacity 1s 0.25s, transform 1s 0.25s;
  opacity: 0; }
  .animate.fadeDown.in-view {
    -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);
    opacity: 100; }
.animate.in-view [data-animate-duration=".5"], .animate.in-view[data-animate-duration=".5"] {
  transition-duration: 500ms !important; }
.animate.in-view [data-animate-duration="1"], .animate.in-view[data-animate-duration="1"] {
  transition-duration: 1000ms !important; }
.animate.in-view [data-animate-duration="2"], .animate.in-view[data-animate-duration="2"] {
  transition-duration: 2000ms !important; }
.animate.in-view [data-animate-duration="4"], .animate.in-view[data-animate-duration="4"] {
  transition-duration: 4000ms !important; }
.animate.in-view [data-animate-delay="1"], .animate.in-view[data-animate-delay="1"] {
  transition-delay: 1000ms !important; }
.animate.in-view [data-animate-delay="2"], .animate.in-view[data-animate-delay="2"] {
  transition-delay: 2000ms !important; }
.animate.in-view [data-animate-delay="3"], .animate.in-view[data-animate-delay="3"] {
  transition-delay: 3000ms !important; }
.animate.in-view [data-animate-delay="4"], .animate.in-view[data-animate-delay="4"] {
  transition-delay: 4000ms !important; }

/*
.animate {

  &.fadeUp {
    @include transform(translate3d(0, 50px, 0));
    @include transition(opacity 1s .25s, transform 1s .25s);
    opacity: 0;

    &.in-view {
      @include transform(translate3d(0, 0, 0));
      opacity: 100;
    }
  }

  &.fadeIn {
    @include transition(opacity .5s 1.5s);
    opacity: 0;

    &.fast {
      -webkit-transition-delay: 0.5s;
      -moz-transition-delay: 0.5s;
      -ms-transition-delay: 0.5s;
      -o-transition-delay: 0.5s;
      transition-delay: 0.5s;
    }

    &.in-view {
      opacity: 100;
    }
  }

  &.fadeOut {
    @include transition(opacity .5s 1.5s);
    opacity: 100;

    &.fast {
      -webkit-transition-delay: 0.5s;
      -moz-transition-delay: 0.5s;
      -ms-transition-delay: 0.5s;
      -o-transition-delay: 0.5s;
      transition-delay: 0.5s;
    }

    &.in-view {
      opacity: 0;
    }
  }

  &.fadeInLeft{
    @include transform(translate3d(-50px, 0, 0));
    @include transition( opacity .5s .25s, transform .5s .25s);
    opacity: 0;

    &.in-view {
      @include transform(translate3d(0, 0, 0));
      opacity: 100;
    }
  }

  &.fadeInRight{
    @include transform(translate3d(50px, 0, 0));
    @include transition(opacity .5s .25s, transform .5s .25s);
    opacity: 0;

    &.in-view {
      @include transform(translate3d(0, 0, 0));
      opacity: 100;
    }
  }
}
*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cls-5 {
    opacity: 1; }

  .animate.animateDraw,
  .animate .animateDraw {
    animation: none;
    fill-opacity: .5;
    opacity: 0;
    stroke-dasharray: 0;
    stroke-dashoffset: 0; }
  .animate.in-view .animateDraw {
    animation: none;
    opacity: 1;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out; }
  .animate.in-view.animateDraw2 {
    animation: none;
    opacity: 1;
    -webkit-transition: opacity 0.5s 0.5s ease-in-out;
    -moz-transition: opacity 0.5s 0.5s ease-in-out;
    -ms-transition: opacity 0.5s 0.5s ease-in-out;
    -o-transition: opacity 0.5s 0.5s ease-in-out;
    transition: opacity 0.5s 0.5s ease-in-out; } }
/*.fixed-section {
  position: relative!important;
  overflow: hidden;
}*/
.fixed-section {
  overflow: hidden; }

/*-- page-specific styles that dont belong in any other category --*/
body.page-hcp [data-visible-when-page=".page-hcp"] {
  display: block !important; }

#pill-dissolve-video-container {
  overflow: hidden;
  margin: 0 auto;
  width: 297px;
  height: 243px; }
  #pill-dissolve-video-container video {
    margin-top: -2px;
    display: block; }

.engage-with-nocdurna-graphic {
  width: 246px; }

.moa-bg {
  background: url("/wp-content/uploads/2018/10/moa-hero-bottom-border.png") no-repeat left bottom;
  background-size: 100%;
  overflow: hidden; }
  .moa-bg #moa-vid {
    max-width: 120%;
    margin-left: -10%;
    margin-bottom: 2px; }

#monitoring ul ul {
  list-style: none;
  padding-left: 0; }
  #monitoring ul ul li {
    margin-left: 12px;
    margin-left: 0.75rem; }
  #monitoring ul ul li:before {
    content: '-';
    margin-left: -12px;
    margin-left: -0.75rem;
    padding-right: 5px;
    padding-right: 0.3125rem; }
#monitoring ul.bc2 > li {
  padding-bottom: 10px; }
  #monitoring ul.bc2 > li li {
    padding-top: 10px; }

@media (max-width: 767px) {
  #clock {
    padding-bottom: 10px; }

  /*.moa-bg {
    background-size: 0;
  }*/ }
/*
@media (min-width: 991px) {
  .moa-bg {
    height: 484px;
  }
}*/

ul.orangearrow  {
	list-style: none;
}
.orangearrow li {
	padding-left: 32px;
    margin-left: 0px;
    background: url(/wp-content/uploads/2023/01/bulletarroworange.png) no-repeat left center;
}

