:root {
  --sliding-banner-height: 0px;
}

body {
  transition: padding-top 400ms linear;
  padding-top: var(--sliding-banner-height);
}

.sliding-banner {
  overflow: hidden;
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 999;
  border-top: 1px solid #fff;
  height: var(--sliding-banner-height);
  transition: height 400ms linear
}
#block-slidingbanner {
  background-color: #000;
  padding: .1875rem 0;
  width: 100%
}

#block-slidingbanner .container {
  max-height: 50vh;
  overflow-y: scroll;
}

#block-slidingbanner ::-webkit-scrollbar {
  width: 4px;
}

/* Track */
#block-slidingbanner ::-webkit-scrollbar-track {
  background: #000;
}

/* Handle */
#block-slidingbanner ::-webkit-scrollbar-thumb {
  background: #fff;
}

/* Handle on hover */
#block-slidingbanner ::-webkit-scrollbar-thumb:hover {
  background: #818a91;
}

@media (min-width: 992px) {
  #block-slidingbanner {
    padding: .4375rem 0
  }
}
@media (min-width: 1400px) {
  #block-slidingbanner .container {
    width: 1391px;
    position: relative;
  }
}
#block-slidingbanner .buttons .close-button {
  position: absolute;
  right: 16px;
  top: 11px;
  background: url("/sites/g/files/qhldwo12996/themes/site/themes/custom/abilify/css/../images/close.svg") no-repeat;
  width: 20px;
  height: 20px;
  font-size: 0;
  box-shadow: none;
  border: none;
  padding: 0;
  min-width: auto;
  margin-right: .3125rem
}
#block-slidingbanner p {
  font-size: 1.125rem;
  line-height: 1.6;
  color: #fff;
  padding-right: 1.875rem
}
#block-slidingbanner p a {
  color: #fff;
  font-weight: 700;
  text-decoration: underline;
}
#block-slidingbanner p strong {
  color: #fff;
}
#block-slidingbanner p a.font-weight-normal {
  font-weight: normal;
}
#block-slidingbanner p:last-of-type {
  margin-bottom: 0
}
