/*
 * Globals
 */



/* Links */
a,
a:active,
a:focus,
a:hover {
  text-decoration: underline;
  background-color: transparent;
}

.offset:before { 
  display: block; 
  content: " "; 
  height: 25px;      /* Give height of your fixed element */
  margin-top: -25px; /* Give negative margin of your fixed element */   
  visibility: hidden; 
}

/* Custom default button */
.btn-secondary,
.btn-secondary:hover,
.btn-secondary:focus {
  color: #333;
  text-shadow: none; /* Prevent inheritance from `body` */
  background-color: #fff;
  border: .05rem solid #fff;
}
.number-list{
  list-style: decimal;
}
#dns{
  text-align: center;
}
#capp{
  text-align: center;
}
#nvpp{
  text-align: center;
}

/*
 * Base structure
 */
/*html{
  -webkit-tap-highlight-color: transparent;
  scroll-behavior: smooth;
}*/
html,
body {
  height: 100%;
  background-color: #fff;
  position: relative;
}

body {
/*  display: -ms-flexbox;
  display: flex;*/
  color: black;
  /*font-family: Arial, sans-serif;*/
  font: 77% verdana, arial;
  line-height: 1.231em;
  font-size: 12px;
}

sub {
bottom: 0em;
}

small {
  font-weight: inherit;
}

h1, h2, h3, h4, h5, h6, strong {
font-weight: bold;
}

h1 {
  font-size: 17px;
  color: #cc3333;
  margin: 2px 0 12px 0;
}
h2{
  font-size: 15px;
  margin: 12px 0 12px 0;
  color: #008c98;
}
h3 {
  color: #5f87ae;
  font-size: 1.6em;
}
.hcp h3 {
  margin-top:1em;
  margin-bottom: 1em;
}

.orange-txt{color:#f27021;}

a{
  color: #626363;
}
a:hover{
  color: #626363;
}
a.red:hover,
a.red:visited {
  color: #c10000;
}

.main-content a{
  font-weight: 700;
}

sup{
  font-size: 55%;
  font-weight: normal;
  top: -.6em;
}
h1 sup, h2 sup, h3 sup{
  font-size: 50%;
  top: -.7em;
}

.black{color:#020202 !important;}
/*h3 sup{
  top: -.8em;
}*/

.blue { color:#365f92; }
.red { color: #c10000; }
.gray { color: #626363; }

.bold {
  font-weight: bold;
}


/*
 * Bullets
 */

ul.bullets {
  margin-left: 15px;
  padding:0;
}
ul.bullets li {
  margin-bottom:5px;
}
ul.bullets li ul {
  margin-top: 5px;
  list-style-type: circle;
}
ul.bullets li ul li:before {
  /* content:'– ';  */
  margin-left: -11px;
}

.hcp ul.bullets{
  list-style: none;
  margin-left:35px;
}
.hcp ul.bullets li:before {
  content: "\25CF ";
  color: #c10000;
  padding-right: 8px;
  margin-left: -19px;
}
.hcp ul.bullets li ul li:before {
  content: "\25CB ";
  color: #c10000;
  padding-right: 8px;
  margin-left: -15px;
}
.hcp #important-safety-info ul.bullets{
  margin-left: -6px;
  list-style: none;
}
.hcp .main-content ul.bullets li ul li:before {
  content:'– '; 
  margin-left: -15px;
  color: inherit;
  padding-right: 5px;
}
.hcp .main-content ul.bullets li ul {
  margin-left: -23px;
  padding-left: 30px;
}

.hcp .main-content #important-safety-info ul.bullets{
  margin-left: 22px;
}
.hcp .main-content #important-safety-info ul.bullets li ul li:before {
  content: "\25CB ";
  color: #c10000;
  padding-right: 8px;
  margin-left: -15px;
}


ul.site_map {
  margin-left:11px;
  padding:0;
  list-style: none;
}
ul.site_map h3{
  margin-bottom: 0px;
  font-size: 14px;
}
ul.site_map h3 a {
  color: #CC3333;
  font-size: 14px;
  text-decoration: none;
}
ul.site_map ul {
  margin:5px 0 10px 30px;
  padding: 0;
  list-style: none;
}

.hcp ul.site_map {
  margin-left:20px;
}
.hcp ul.site_map ul li:before {
  content: "\25CF ";
  color: #c10000;
  padding-right: 8px;
  margin-left: -15px;
}


/*
 * fonts
 */

 @font-face {
    font-family: 'Karbon';
    src: url('../fonts/Karbon-semibold.eot');
    src: url('../fonts/Karbon-semibold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Karbon-semibold.otf') format('opentype'), 
         url('../fonts/Karbon-semibold.woff') format('woff'),
         url('../fonts/Karbon-semibold.ttf') format('truetype'),
         url('../fonts/Karbon-semibold.svg#karbonsemibold') format('svg');
    font-weight: 600;
    font-style: normal;
}



/*
 * Header and Navigation
 */
header .container {
  background-color: #d1d9db;
  /*position: relative;*/
}


.nav-topbar{
  font-family: 'Roboto Slab', serif;
  font-weight:400;
  padding: 5px 20px 13px 30px;
  background: url("../img/bg_nav_header.gif") no-repeat bottom left transparent;
}



ul.topbar-menu{
  margin:0;
  padding:0;
  list-style: none;
  position: absolute;
  bottom: 12px;
  right: 24px;
}
ul.topbar-menu li {
  display:inline-block;
  border-right: 1px solid #008c98;
  padding-right: 30px;
  padding-left: 30px;
}
ul.topbar-menu li:first-child {
  padding-left: 0px;
}
ul.topbar-menu li:last-child {
  border-right: none;
  padding-right: 0px;
}
ul.topbar-menu li.first.active:after {
  content:'\25C0';
  color:#fff;
  padding-left: 8px;
  top: 1px;
  margin-right: -15px;
  position: absolute;
}
ul.topbar-menu li.last.active:before {
  content:'\25B6';
  color:#fff;
  padding-right: 8px;
  top: 1px;
  margin-left: -15px;
  position: absolute;
}
ul.topbar-menu li a {
  color:#008c98;
  text-decoration: none;
  font-size: 19px;
}

.nav-sidebar {
  background: url("../img/bg-content-wrap.jpg") repeat-x top left;
  padding-right: 10px;
  padding-left: 10px;
}
ul.sidebar-menu {
  list-style: none;
  margin:0;
  padding:0;
}
ul.sidebar-menu li {
  margin-bottom:2px;
}
ul.sidebar-menu li:first-child {
  margin-top:20px;
}
ul.sidebar-menu li:last-child {
  margin-bottom:8px;
}
ul.sidebar-menu li a {
  background-color:#62b7bd;
  font-weight: bold;
  display:block;
  text-align: center;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  padding:5px 5px 4px;
  box-shadow: 0 0 5px #4c7a7e;
  font-size: 11px;
}
ul.sidebar-menu li a:hover {
  background-color:#9fd6db;
  color: #c55051;
}
ul.sidebar-menu sup{
  font-size: 60%;
  top: -.5em;
}
ul.sidebar-menu li a.active {
  background-color:#9fd6db;
  color: #c55051;
}


ul.sub-menu {
  list-style: none;
  margin:0 15px;
  padding:0;
}
ul.sub-menu li {
  margin-bottom:0px;
}
ul.sub-menu li:first-child {
  margin-top:5px;
}
ul.sub-menu li a {
  background-color:inherit;
  font-weight: bold;
  display:block;
  text-align: center;
  color: #fff;
  text-decoration: none;
  border-radius: 0;
  padding:5px 5px 4px;
  box-shadow: none;
  font-size: 11px;
  border-bottom: 1px solid #008b97;
  border-top: 1px solid #fff;
}
ul.sub-menu li a:hover {
  background-color:inherit;
  color: #c55051;
}
ul.sub-menu li:first-child a {
  border-top:none;
}
ul.sub-menu li:last-child a {
  border-bottom:none;
}
ul.sub-menu li a.active {
  background-color:inherit;
}
ul.sub-menu li a.active:before {
  content:'\25B6';
  color:#fff;
  margin-left: -10px;
  padding-right:5px;
}
ol li {
  margin-bottom: 10px;
}

.eligible{
    position: absolute;
    width:80%;
    font-family: 'Roboto Slab', serif;
    font-weight:400; 
    font-size: 1.2em;
    color: #cc3333;
    line-height: 1.2em;
    margin-left: 40px;
    
    
}
.eligible span{ /*background-color: #acf7ff!important; padding:5px;*/ }
.eligible span a{text-decoration: none !important; color:#cc3333;}

.eligible div{ 
    font-size: .7em; 
    color: #000000;
    margin-top: 4px;
    line-height: 1.1em;
/*    margin-top: 7px;*/
    
}
.eligible div a{ color: #cc3333; }

.breadcrumb {
  background-color:inherit;
  padding: 2px 0;
  color: #77787b;
  font-size: 10px;
  margin-bottom:3px;
}

.breadcrumb a {
  color: #d14444;
  text-decoration: none;
  display: block;
  margin-right:2px;
  margin-left:2px;
  font-weight: normal;
}
.breadcrumb a:hover {
  text-decoration: underline;
}
.breadcrumb sup{
  top: -0.5em;
}
.hcp .breadcrumb sup{
  top:0.9em;
}


/*
 * Hero Section
 */



/*
 * Body area
 */

.wrapper {
  margin-right: auto;
  margin-left: auto;
}
main.container {
  background-color: #008c98;
  /*padding:6px 6px 0px;*/
}

.main-content{
  background-color: #fff;
  border-top-right-radius: 5px;
  padding:6px 7px 13px 9px;
  min-height: 505px;
}

.carousel-fade{
  margin-bottom: 15px;
  z-index: 0;
}

.callout .col-md-4 {
  margin-right:-10px;
}
.callout-header {
  background-color: #69B8BF;
  color:#fff;
  font-size: 14px;
  padding:0 13px;
  height: 45px;
  margin-bottom: 10px;
}
.callout-header p {
  padding-top: 17px;
}
.callout-header p.last {
  padding-top: 8px;
}
.callout-content {
  padding:0px 13px;
}

#callout-patient-savings-program {
  background-color: #fff;
  border-radius: 8px;
  padding: 10px 6px;
  font-size: 13px;
  text-align: center;
  border: 1px solid #81bcc2;
  box-shadow: 0px 0px 5px #599ea2;
  margin-bottom: 5px;
  /*font-weight:bold;*/
}

.hcp #callout-patient-savings-program {
  padding: 10px 6px;
}
.sfont { font-size: .95em;}
.hcp #callout-patient-savings-program a.sfont {
  margin-left: -2px;
}

.hcp #callout-patient-savings-program .moveL{ margin-left: -6px;}



#callout-patient-savings-program strong {
color: #365f92;
font-size: 14px;
}
#callout-patient-savings-program p {
margin-bottom: 3px;}
#callout-patient-savings-program a.phone {
color: black;
text-decoration: none;
display:inline-block;
width:100%;
}
#callout-patient-savings-program img {
/*margin: 13px 0px 15px;*/
margin: 10px 0px 10px;
width: 60%;
}
#callout-patient-savings-program a.btn-primary {
  margin-bottom: 5px;
}



#top_banner{
  margin-bottom: 15px;
   background:url("../img/sprite_dhhs_guidelines.gif") no-repeat left top;
}

#top_banner .hcp{
 
   background:url("../img/sprite_dhhs_guidelines.gif") no-repeat left top;
}



.janssen-MD {
  display: block;
  position: absolute;
  top: 30px;
  right: 50px;
}
aside .janssen-MD {
  display: none;
}

a.info {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}

a.sprite-arq-pill-chart {
  width: 110px;
  height: 139px;
  background: url("../img/sprite-arq-pill-chart.gif") no-repeat left top;
  text-indent: -9999999px;
  overflow: hidden;
  line-height: 0;
  font-size: 0;
  display: block;
  margin-left: 10px;
}
a:hover.sprite-arq-pill-chart {
  background-position:-130px 0;
}
a.sprite_dhhs_guidelines {
  width:103px;
  height:139px;
  background:url("../img/sprite_dhhs_guidelines.gif") no-repeat left top;
  text-indent:-9999999px;
  overflow:hidden;
  line-height:0;
  font-size:0;
  display:block;
}
a:hover.sprite_dhhs_guidelines {
  background-position:-110px 0;
}


.footnotes {
  font-size:11px;
  line-height: 1.2em;
}
.footnotes p {
  text-indent: -5px;
  margin-left: 5px;
  margin-bottom:10px;
}
.footnotes sup{
  font-size: 65%;
  top:-.4em;
}
.footnotes sup.symbol{
  font-size: 85%;
  top: -.3em;
}
.footnotes sup.sup-dagger.symbol{
  font-size: 76%;
  top: -.3em;
}


/*
 * Tabs
 */
.nav-tabs {
  border-bottom: none;
  margin-left: 53px;
}
.nav-tabs .nav-link {
  border: none;
  border-top-left-radius: 0rem;
  border-top-right-radius: 0rem;
}
.nav-tabs .nav-link.active{
  border-color: none;
}

ul#lipids li a{
  background: url(../img/btn-lipids-profile.jpg) no-repeat -500px -500px;
  display: block;
  width: 128px;
  height: 18px;
  text-indent: -999em;
  overflow: hidden;
  margin-right: 4px;
}
ul#lipids li.tab1 a {
  background-position: -1px -19px;
  width: 106px;
}
ul#lipids li.tab1 a.active {
  background-position: -1px 0;
}
ul#lipids li.tab2 a {
  background-position: -112px -19px;
  width: 170px;
}
ul#lipids li.tab2 a.active {
  background-position: -112px 0;
}
ul#lipids li.tab3 a {
  background-position: -287px -19px;
  width: 106px;
}
ul#lipids li.tab3 a.active {
  background-position: -287px 0;
}

ul#gi li a{
  background: url(../img/btn-gi-tolerability.jpg) no-repeat -500px -500px;
  display: block;
  height: 17px;
  text-indent: -999em;
  overflow: hidden;
  margin-right: 3px;
}
ul#gi li.tab1 a {
  background-position: 0 -17px;
  width: 108px;
}
ul#gi li.tab1 a.active {
  background-position: 0 0;
}
ul#gi li.tab2 a {
  background-position: -108px -17px;
  width: 282px;
}
ul#gi li.tab2 a.active {
  background-position: -108px 0;
}

ul#liver li a{
  background: url(../img/btn-liver-profile.jpg) no-repeat -500px -500px;
  display: block;
  width: 128px;
  height: 44px;
  text-indent: -999em;
  overflow: hidden;
  margin-right: 4px;
}
ul#liver li.tab1 a {
  background-position: 0 -44px;
}
ul#liver li.tab1 a.active {
  background-position: 0 0;
}
ul#liver li.tab2 a {
  background-position: -128px -44px;
}
ul#liver li.tab2 a.active {
  background-position: -128px 0;
}
ul#liver li.tab3 a {
  background-position: -256px -44px;
}
ul#liver li.tab3 a.active {
  background-position: -256px 0;
}


/*
 * Tool Tip
 */
.popover {
  border-radius: 0;
  border: 3px solid #008c98;
  pointer-events: none;
/*  top: 28px !important;
  left: 44px !important;*/
  max-width: 350px !important;
  box-shadow: 0px 0px 5px #000000;
}
.popover.show {
/*  top: 28px !important;
  left: 44px !important;*/
  max-width: 350px !important;
}

.popover-body{
  color:#008c98;
  padding: 0.4rem .5rem;
  font-size: 10px;
  line-height: 1.2em;
}


/*
 * Buttons
 */
a.btn-primary{
  color:#CC3333;
  background-color:#fff;
  text-decoration: none;
  text-align: center;
  padding:4px 20px 2px;
  border-radius: 3px;
  box-shadow: 0px 0px 5px #999;
  font-size: 11px;
  display: inline-block;
  font-weight: normal;
}
a.btn-primary:hover, a.btn-primary:focus, a.btn-primary:active, 
a.btn-primary:not(:disabled):not(.disabled):active{
  color:#fff;
  background-color:#b83336;
}
a.btn-primary:after {
  content:'\25BA';
  padding-left: 10px;
  margin-top: 1px;

}

.block-right a {
  background: url("../img/callout_patient.gif") no-repeat left top transparent;
  text-indent: -3000px;
  line-height: 0;
  overflow: 0;
  display: block;
  width:126px;
}
.block-1 a{
  height: 100px;
  background-position: -8px 0;
}
.block-1 a:hover {
  background-position: -169px 0;
}
.block-2 a{
  height: 110px;
  background-position: -8px -105px;
}
.block-2 a:hover {
  background-position: -169px -105px;
}
.block-3 a {
  height:110px;
  background-position:-8px -216px;
}
.block-3 a:hover {
  background-position:-169px -216px;
}

.hcp .block-right a {
  background: url("../img/callout_hcp.gif") no-repeat left top transparent;
}

.hcp .block-1 a:hover {
  background-position: -130px 0;
}
.hcp .block-2 a{
  height: 120px;
  background-position: 0px -109px;
}
.hcp .block-2 a:hover {
  background-position: -130px -109px;
}
.hcp .block-3 a {
  height:130px;
  background-position:0px -226px;
}
.hcp .block-3 a:hover {
  background-position:-130px -226px;
}


/*
 * Modals
 */
#virologic .modal-content {
  border: none;
  border-radius: 0rem;
}
#virologic .modal-body {
  padding:3rem;
}
button.close {
  background: url(../img/btn-arrow.gif) no-repeat -6px 1px;
  color: #CC3333 !important;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 10px 0px;
  width: 80px;
  text-align: left;
  padding-left: 33px;
  opacity: 1 !important;
}
button.close:hover {
  background: url(../img/btn-arrow.gif) no-repeat -6px -41px;
}
button:focus{
  outline: none !important;
}


/*
 * ISI Section
 */

#ISI{
  background-color: white;
  padding: 30px 0px 50px;
  margin-top:20px;
}
#ISI ul,#sticky-ISI-all ul,.isi-container ul {
  line-height: 150%;
  padding-left: 25px;
}
#ISI ul li,#sticky-ISI-all ul li,.isi-container ul li, .isi-page ul li {
  margin-bottom: 5px;
  margin-top: 5px;
}

.isi-page ul {
  line-height: 150%;
  padding: 0;
  margin-left: 15px;
}

.isi-container{
  padding-bottom: 45px;
  max-height: 100%;
  position: fixed;
  bottom:0;
  height:25%;
  background-color:#FFF;
  border-top: 1px solid #000;
}
.isi-topbar{
  position: relative;
  display: block;
  height: 23px;
  text-align: right;
  z-index: 1;
}
.isi-topbar button {
  border: none;
  background: transparent;
  font-size: 27px;
  /*margin-right: 20px;*/
  color: #008c98;
  margin-top:10px;
}

.isi-title{
  color: #CC3333;
  font-size: 14px;
  font-weight: bold;
  margin: 3px 0 13px;
}
.hcp .isi-title{
  color: #008181;
  text-transform: uppercase;
}
.isi-container.ISI-unpin {
  height:75%;
}
.isi-container.ISI-unpin .isi-content-inside{
  overflow-y:scroll;
  max-height: 100%;
  padding-bottom: 20px;
}

.isi-title sup{
  top: -.7em;
}

.scroll-stop {
  overflow: hidden;
}



.hide-sticky{
  display: none;
}



/*
 * Responsive area
 */
@media (min-width: 1200px) {
  .container {
    max-width: 856px;
  }
  .isi-container { 
    max-width:844px;
  }
}
  
@media (min-width: 992px) {
  .container {
    max-width: 856px;
  }
  .isi-container { 
    max-width:844px;
  }
    
  .home img {
/*    width: 50%;*/
      padding:10px 0px;
      
  }    
    
.hcp .nav-topbar{  padding-top: 15px;}
    
}
@media (min-width: 768px) {
  .container {
    max-width: 856px;
  }
  .isi-container { 
    max-width:844px;
  }
}

@media (max-width: 768px) {
  ul.topbar-menu li a{
    font-size: 16px;
  }
}

@media (max-width: 767px) {
  .isi-container{
    display:none;
  }

.home img {
    width: 50%;
      
  }
    
  #footer-content {
  padding: 70px 33px;
  position: relative;
  }
    
  #footer-content .janssen-MD {
    right:10px;
      top:10px;
  }
    
    
  aside .janssen-MD {
    display: block;
    left:9px;
  }
  aside .janssen-MD img {
    width:111px;
  }
  .nav-topbar {
    background-position:right;
    padding: 25px 10px 5px;
    margin-top: 120px;
  }
    
.eligible {
    position: absolute;
    top:-125px;
    width:90%;
    margin-left: 5px;
    /*font-size: 13px;*/
    
    }

  ul.topbar-menu {
    margin:0 auto;
    right:inherit;
    text-align: center;
    position: relative;
    bottom:9px;
  }
  ul.topbar-menu li a{
    font-size: 14px;
  }
  ul.topbar-menu li { padding-right:20px; }
  ul.topbar-menu li:last-child { padding-left: 20px; }
  ul.topbar-menu li.first.active:after { padding-left: 3px; }

  .nav-sidebar{
    display:none;
    /*position: fixed;
    top: 89px;
    left: -830px;
    z-index: 3;
    height: 100%;*/
  }
  .nav-sidebar.nav-sidebar-open{
    left:0;
    display: block;
  }
  .hcp .nav-sidebar.nav-sidebar-open ul{
    margin-top:55px;
  }
  .nav-sidebar.nav-sidebar-open ul li ul{
    margin-top:0px;
  }
  header .navbar-toggler {
    float: right;
    margin-top: 20px;
  }
  
  .animated-icon1 {
    width: 30px;
    height: 20px;
    position: relative;
    margin: 0px;
    cursor: pointer;
  }
  .animated-icon1 span {
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    background-color: #008c98;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
  }  
  .animated-icon1 span:nth-child(1) {
    top: 0px;
  }
  .animated-icon1 span:nth-child(2) {
    top: 8px;
  }
  .animated-icon1 span:nth-child(3) {
    top: 16px;
  } 
  .animated-icon1.open span:nth-child(1) {
    top: 8px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
  }

  .animated-icon1.open span:nth-child(2) {
    opacity: 0;
    left: -60px;
  }

  .animated-icon1.open span:nth-child(3) {
    top: 8px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }
   /*
  aside .navbar-toggler {
    margin-top: 20px;
    margin-right: 7px;
    float:right;
    display: block;
  }
  aside .animated-icon1 span {
    background-color: white;
  }
  aside .animated-icon1 span:nth-child(1) {
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    top: 8px;
  }
  aside .animated-icon1 span:nth-child(2) {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
  }*/


  

  #sticky-ISI-panel hr{
    margin-top:0.5rem;
    margin-bottom: 0.5rem;
  }

  #sticky-ISI-all.indication-unpin #sticky-indication-content{
    top:0%;
    bottom:30%;
  }
  #sticky-ISI-all.ISI-unpin #sticky-ISI-content{
    top:0;
    bottom:30%;
  }
  #sticky-ISI-all {
    padding: 0px;
    background-color: #fff;
    border-top: solid 1px #000;
    position:fixed;
    bottom: 0;
    z-index: 2;
  }
  #sticky-ISI-all .isi-topbar{ 
    width: 96%; 
    position: absolute;
  }
  #sticky-ISI-all .sticky-ISI .isi-topbar{ 
    width:100%;
    position: inherit;
    background-color: white
  }
  #sticky-ISI-all .isi-topbar button{ 
    margin-top:3px;
  }
  #sticky-ISI-all .sticky-ISI .isi-topbar button{ 
    margin-right:0;
  }


  #sticky-ISI-all hr{
    margin-top: 0.3rem;
    margin-bottom: 0.3rem;
  }
  #sticky-indication-panel, #sticky-ISI-panel{
    max-height: 73px;
    overflow: hidden;    
  }

  
  .sticky-ISI .isi-topbar .isi-title{
    float:left;
    margin-top:7px;
    margin-bottom: 0;
  }

  #sticky-indication-panel, #sticky-ISI-panel {padding-top: 8px;}


  #sticky-ISI-panel .isi-title {display:none;}

  .sticky-indication,.sticky-ISI{
    position:relative;padding-left: 10px; padding-right: 10px;
  }
  
  .sticky-ISI .isi-title{/*background-color: #fff;*/}

  #sticky-ISI-content .isi-title { display: none; }

 .sticky-indication-content {
    padding: 0px 0px 20px;
    border-top:none;
    bottom:0;
    height: 100%;
  }
  .sticky-indication-content#sticky-indication-panel {
    max-height: inherit;
    overflow: inherit;
  }

  .sticky-ISI-content {
    padding: 5px 10px 20px 0px;
    border-top:none;
    bottom:0;
    height: 300px;
    top: 30px;
  }
  .sticky-ISI-content#sticky-ISI-panel {
    max-height: inherit;
    overflow-y: scroll;
  }

  #callout-patient-savings-program img {
    margin: 10px 0px 10px;
    max-width: 110px;
  }

}

@media (min-width: 576px) {
  #sticky-ISI-all {
    max-width: 528px;
  }

  #virologic .modal-dialog {
    max-width: 700px;
  }
    
  #footer-content {
    padding: 55px 33px;
    position: relative;
    }    
}

@media (max-width: 414px) {
  ul.topbar-menu li a{
    font-size: 11px;
  }

  .block-1,.block-2,.block-3 {
    
  }
  .block-right a {
    background-size: 265px;
    width:118px;
  }
  .block-1 a{
    height: 84px;
    background-position: -1px 3px;
  }
  .block-1 a:hover{
    background-position: -1px 3px;
  }
  .block-2 a{
    height: 84px;
    background-position: -7px -87px;
  }
  .block-2 a:hover{
    background-position: -7px -87px;
  }
  .block-3 a{
    height: 87px;
    background-position: -10px -180px;
  } 
  .block-3 a:hover{
    background-position: -10px -180px;
  }

  .hcp .block-right a {
    background-size: 223px;
    width:107px;
  }
  .hcp .block-1 a{
    height: 98px;
    background-position: 1px 10px;
  }
  .hcp .block-1 a:hover{
    background-position: 1px 10px;
  }
  .hcp .block-2 a{
    height: 105px;
    background-position: -4px -89px;
  }
  .hcp .block-2 a:hover{
    background-position: -4px -89px;
  }
  .hcp .block-3 a{
    height: 127px;
    background-position: -8px -194px;
  } 
  .hcp .block-3 a:hover{
    background-position: -8px -194px;
  }

}
#sticky-ISI-all {
    width: 96.5%;
  }

.fixstyle{
  padding-bottom: 5px;
}
 

