/* -------------------
BEGIN  
Sitecore Resource: 071a3553-405f-48cd-a3e9-64051eede382
   -------------------*/

.faq h2 {
  font-family: 'ManropeExtraBold';
}
.faq h3 {
  font-family: 'ManropeExtraBold';
}
.faq .pageWrapper .score-container .container {
  padding: 0 60px 120px;
}
.faq .pageWrapper .score-container .container ol.score-breadcrumb.breadcrumb {
  margin: 0;
  padding: 0;
}
.faq .pageWrapper .score-container .container .top-headtitle h1 {
  font-size: 50px;
  line-height: 55px;
  margin: 0;
  font-family: 'ManropeExtraBold';
}
.faq .pageWrapper .score-container .container .sideMenuLinks {
  width: 65%;
  border-top: 1px solid #ebebeb;
}
.faq .pageWrapper .score-container .container .sideMenuLinks ul {
  padding-left: 0;
  padding-top: 20px;
}
.faq .pageWrapper .score-container .container .sideMenuLinks ul li {
  list-style: none;
}
.faq .pageWrapper .score-container .container .sideMenuLinks ul li a {
  font-size: 12px;
  line-height: 18px;
  font-family: 'ManropeBold';
  text-transform: uppercase;
  font-weight: bold;
  color: gray;
  letter-spacing: 0.05em;
}
.faq .pageWrapper .score-container .container .main-container {
  border-top: 1px solid #ebebeb;
}
.faq .pageWrapper .score-container .container .main-container .sectiondiv {
  border-bottom: 1px solid #ebebeb;
  padding: 30px 0 70px;
  font-family: 'ManropeMedium';
}
.faq .pageWrapper .score-container .container .main-container .sectiondiv p {
  font-family: 'ManropeMedium';
}
.faq .pageWrapper .score-container .container .main-container .sectiondiv h1 {
  width: 85%;
  font-family: 'ManropeExtraBold';
}
.faq .pageWrapper .score-container .container .main-container .sectiondiv img.faq-open {
  margin: 20px 0;
}
.faq .pageWrapper .score-container .container .main-container .sectiondiv a.red-link {
  color: #ed1c24 !important;
}
.faq .pageWrapper .score-container .container .main-container .sectiondiv ul {
  padding-left: 25px;
}
.faq .pageWrapper .score-container .container .main-container .sectiondiv ul li {
  list-style: none;
  font-family: 'ManropeMedium';
}
.faq .pageWrapper .score-container .container .main-container .sectiondiv ul li:before {
  content: " ";
  display: inline-block;
  background: url(-/media/237687f11adc42e9b9ddcfcc3e4f2ed8.ashx);
  background-repeat: no-repeat;
  width: 13px;
  height: 14px;
  position: absolute;
  left: 14px;
  margin-top: 6px;
}
.faq .pageWrapper .score-container .container .main-container div#nospa-and-forte h1 {
  width: 90%;
}
.faq .pageWrapper .score-container .container .main-container div#nospa-and-forte a.redbtn {
  display: inline-block;
  border: 2px solid #ed1c24;
  box-sizing: border-box;
  border-radius: 66px;
  padding: 8px 15px;
  width: auto;
  text-align: center;
  height: 38px;
  font-size: 12px;
  line-height: 18px;
  color: red;
  font-family: 'ManropeBold';
  font-weight: 500;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  margin-top: 20px;
}
.faq .pageWrapper .score-container .container .main-container div#nospa-and-forte a.redbtn:hover {
  background: #ed1c24;
  color: white;
}
.faq .pageWrapper .score-container .container .main-container div#manufacturer h1 {
  width: 95%;
}
.faq .pageWrapper .score-container .container .main-container div#nospa-pregnancy-use h1 {
  width: 85.4%;
}
.faq .pageWrapper .score-container .container .right-side-container {
  padding: 40px 0 0;
  border: 2px solid #ebebeb;
  border-radius: 20px;
}
.faq .pageWrapper .score-container .container .right-side-container h4 {
  font-size: 14px;
  line-height: 20px;
  color: #12120d;
  font-weight: 600;
  font-family: 'ManropeSemiBold';
  width: 75%;
  margin: 0 auto;
}
.faq .pageWrapper .score-container .container .right-side-container .red-bg-box {
  background: linear-gradient(270deg, #b72126 7.29%, #ed1c24 90.62%);
  margin-top: 85px;
  text-align: center;
  padding-bottom: 25px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.faq .pageWrapper .score-container .container .right-side-container .red-bg-box img.tabs-pack {
  margin-top: -22%;
}
.faq .pageWrapper .score-container .container .right-side-container .red-bg-box a {
  display: inline-block;
  border: 2px solid white;
  box-sizing: border-box;
  border-radius: 66px;
  padding: 10px;
  width: 159px;
  height: 38px;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: white;
  font-family: 'ManropeBold';
  font-weight: 500;
}
.faq .pageWrapper .score-container .container .right-side-container .red-bg-box a:hover {
  background: white;
  color: #ed1c24;
}
.faq .pageWrapper .score-container .container .reference-container {
  width: 48%;
  margin: 0 auto !important;
}
.faq .pageWrapper .score-container .container .reference-container .panel-group .panel ol {
  list-style: none;
  counter-reset: item;
}
.faq .pageWrapper .score-container .container .reference-container .panel-group .panel ol li:before {
  content: counter(item) " ";
  counter-increment: item;
  display: inline-block;
  position: absolute;
  left: 0;
}
.faq .pageWrapper .score-container .container .reference-container .panel-group .panel p.align-right {
  margin-left: 30px;
}
.faq .pageWrapper .score-container .container .reference-container .panel-group .panel p.align-right:before {
  content: "*";
  position: absolute;
  left: 15px;
}
@media only screen and (max-width: 767px), only screen and (min-width:768px) and (max-width:991px) {
  .faq .pageWrapper .score-container .container {
    padding: 0 15px 80px !important;
  }
  .faq .pageWrapper .score-container .container .top-headtitle {
    margin-bottom: 43px;
  }
  .faq .pageWrapper .score-container .container .top-headtitle h1 {
    font-size: 30px;
    line-height: 33px;
    margin: 0;
  }
  .faq .pageWrapper .score-container .container .score-column3-widemiddle .score-left {
    padding: 0;
  }
  .faq .pageWrapper .score-container .container .score-column3-widemiddle .score-left .sideMenuLinks {
    width: 100%;
    border-top: none;
    margin-bottom: 20px;
  }
  .faq .pageWrapper .score-container .container .score-column3-widemiddle .score-center {
    padding: 0;
  }
  .faq .pageWrapper .score-container .container .score-column3-widemiddle .score-center .main-container .sectiondiv {
    padding: 45px 0 70px;
  }
  .faq .pageWrapper .score-container .container .score-column3-widemiddle .score-center .main-container .sectiondiv h1 {
    width: 100%;
  }
  .faq .pageWrapper .score-container .container .score-column3-widemiddle .score-center .main-container .sectiondiv h2 {
    margin: 40px 0 20px;
  }
  .faq .pageWrapper .score-container .container .score-column3-widemiddle .score-center .main-container .sectiondiv ul li:before {
    left: 0;
  }
  .faq .pageWrapper .score-container .container .score-column3-widemiddle .score-center .main-container div#nospa-and-forte h1 {
    width: 100%;
  }
  .faq .pageWrapper .score-container .container .score-column3-widemiddle .score-center .main-container div#manufacturer h1 {
    width: 90%;
  }
  .faq .pageWrapper .score-container .container .score-column3-widemiddle .right-side-container {
    display: none;
  }
  .faq .pageWrapper .score-container .container .reference-container {
    padding: 0;
    width: 100%;
  }
  .faq .pageWrapper .score-container .container .reference-container .panel-body .text-component {
    word-break: break-all;
  }
  .faq .pageWrapper .score-container .container .reference-container .panel-body .text-component ol li {
    padding-left: 15px;
  }
  .faq .pageWrapper .score-container .container .reference-container .panel-body .text-component p.align-right {
    margin-left: 25px;
  }
  .faq .pageWrapper .score-container .container .reference-container .panel-body .text-component p.align-right:before {
    left: 10px;
  }
}
@media only screen and (min-width:768px) and (max-width:991px) {
  .faq .pageWrapper .score-container .container {
    padding: 0 45px 80px !important;
  }
  .faq .pageWrapper .score-container .container .top-headtitle h1 {
    font-size: 50px;
    line-height: 55px;
  }
  .faq .pageWrapper .score-container .container .score-column3-widemiddle .score-left .sideMenuLinks ul li a {
    display: block;
  }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
  .faq .pageWrapper .score-container .container {
    padding: 0 40px 120px;
  }
  .faq .pageWrapper .score-container .container .sideMenuLinks {
    width: 80%;
  }
  .faq .pageWrapper .score-container .container .score-right {
    width: 22%;
  }
  .faq .pageWrapper .score-container .container .score-right .right-side-container .red-bg-box a {
    width: 100px;
  }
}
@media (min-width: 992px) {
  .faq .score-structural.score-column3-widemiddle {
    margin-top: 65px;
  }
  .faq .score-structural.score-column3-widemiddle .score-left {
    width: 25%;
    position: sticky;
    top: 10%;
  }
  .faq .score-structural.score-column3-widemiddle .score-center {
    width: 50%;
  }
  .faq .score-structural.score-column3-widemiddle .score-right {
    float: right;
    position: sticky;
    top: 10%;
    width: 20%;
  }
}
body ol.score-breadcrumb.breadcrumb li:last-child {
  display: none;
}
body .breadcrumb > li:after {
  display: inline-block;
  content: "";
  border-top: 1px solid #e2e2e2;
  width: 23px;
  margin: 0 14px;
  transform: translateY(-0.2rem);
}
.breadcrumb > li + li:before {
  content: "";
  padding: 0 5px;
  color: #cccccc;
}
body .breadcrumb > li + li:before {
  display: none;
}
.faq .pageWrapper .score-container .container .main-container div#nospa-and-forte a.redbtn {
  font-weight: 700;
}
.faq .pageWrapper .score-container .container .right-side-container .red-bg-box a {
  font-weight: 700;
}
.panel-heading h4 a.collapsed {
  font-weight: 700;
}
.faq .pageWrapper .score-container .container {
  padding: 0 60px 70px;
}
.faq .mtb0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.faq .mb0 {
  margin-bottom: 0 !important;
}
.faq .pageWrapper .score-container .container ol.score-breadcrumb.breadcrumb {
  border-top: 1px solid #ebebeb;
  padding-top: 20px;
}
@media (min-width: 992px) {
  .faq .pageWrapper .score-container .container ol.score-breadcrumb.breadcrumb {
    margin: 30px 0;
    margin-top: 0px;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .faq .pageWrapper .score-container .container .main-container div#nospa-and-forte a.redbtn {
    width: auto;
  }
}
@media (max-width: 767px) {
  .faq .pageWrapper .score-container .container .sideMenuLinks ul li:last-child {
    margin-bottom: 0;
  }
  /*.dropdown{
          margin-left: 20px;
      }*/
  
  .faq .pageWrapper .score-container .container .main-container div#nospa-and-forte a.redbtn {
    width: auto;
    text-align: center;
  }
}
.faq .pageWrapper .sideMenuLinks .desktop-link ul li {
  margin: 0px;
  padding-bottom: 20px;
  line-height: 18px !important;
}
.faq .pageWrapper .sideMenuLinks .desktop-link ul li a {
  line-height: 18px !important;
  color: #999999 !important;
  font-family: 'ManropeBold';
}
.faq .pageWrapper .sideMenuLinks .desktop-link ul li a.active {
  color: #ed1c24 !important;
}
@media only screen and (max-width: 767px) {
  .faq button.btn.btn-primary.dropdown-toggle {
    width: 300px;
  }
  .faq ul.dropdown-menu {
    width: 300px;
  }
}
@media (max-width: 320px) {
  .faq button.btn.btn-primary.dropdown-toggle {
    width: 280px;
  }
  .faq ul.dropdown-menu {
    width: 280px;
  }
}
