/* -------------------
BEGIN media-variable 
Sitecore Resource: 59f40f3c-0257-4de5-93d8-08e4968e87b0
   -------------------*/
/*Media Queries*/
/** PATHS **/
/** Fonts delcartion **/

/**OpenSans**/

@font-face {
  font-family: "OpenSans Regular";
  font-display: swap;
  src: url("../../../-/media/6f5bef7221174eae93ff3637ae53add4.ashx") format("opentype");
}
@font-face {
  font-family: "OpenSans Italic";
  font-display: swap;
  src: url("../../../-/media/2c4bbea84867427b95a0fe5b15fe33d2.ashx") format("opentype");
}
@font-face {
  font-family: "OpenSans SemiBold";
  font-display: swap;
  src: url("../../../-/media/5d1d15f7532a4e019ca2952e04fc111d.ashx") format("opentype");
}
@font-face {
  font-family: "OpenSans SemiBoldItalic";
  font-display: swap;
  src: url("../../../-/media/9e22620bb7b046e9ae4217ab3200511d.ashx") format("opentype");
}
@font-face {
  font-family: "OpenSans Bold";
  font-display: swap;
  src: url("../../../-/media/73329cfefbc040fba0594e58a536ba9b.ashx") format("opentype");
}
@font-face {
  font-family: "OpenSans BoldItalic";
  font-display: swap;
  src: url("../../../-/media/86386cea475c416ea302b9796bf62327.ashx") format("opentype");
}
@font-face {
  font-family: "OpenSans ExtraBold";
  font-display: swap;
  src: url("../../../-/media/788f25bcd8e24356a288c44ed7d2db72.ashx") format("opentype");
}
/**Lato**/

@font-face {
  font-family: "Lato Regular";
  font-display: swap;
  src: url("../../../-/media/1cae0f05b07540e5b2cb776fece1b8b3.ashx") format("opentype");
}
@font-face {
  font-family: "Lato Italic";
  font-display: swap;
  src: url("../../../-/media/726a21e3e88c4d4fa97215df35e58804.ashx") format("opentype");
}
@font-face {
  font-family: "Lato Black";
  font-display: swap;
  src: url("../../../-/media/af5e339134cc455c8832a80245596095.ashx") format("opentype");
}
@font-face {
  font-family: "Lato BlackItalic";
  font-display: swap;
  src: url("../../../-/media/4e47537887ab493db9940cdc1eb40120.ashx") format("opentype");
}
@font-face {
  font-family: "Lato Bold";
  font-display: swap;
  src: url("../../../-/media/cf1bfa530fe449bfaa56723d647b5902.ashx") format("opentype");
}
@font-face {
  font-family: "Lato BoldItalic";
  font-display: swap;
  src: url("../../../-/media/7ffce6b34689468cae33fa9d242b015c.ashx") format("opentype");
}
/*COLOR CODE*/
/*Font Names*/
/*Font Sizes*/
/*VARIABLES*/

/*GLOBAL STYLING*/

.H_H1 {
  font-family: "Lato Black";
  font-size: 86px;
  font-weight: normal;
  line-height: 1.07;
  letter-spacing: normal;
  color: #076333;
}
@media only screen and (max-width: 767px) {
  .H_H1 {
    font-size: 48px;
    line-height: 1.04;
  }
}
.H_H2 {
  font-family: "Lato Black";
  font-size: 48px;
  font-weight: normal;
  line-height: 1.13;
  letter-spacing: normal;
  color: #076333;
}
@media only screen and (max-width: 767px) {
  .H_H2 {
    font-size: 36px;
    line-height: 1.06;
  }
}
@media only screen and (max-width: 767px) {
  .M_H2_Green {
    font-size: 20px;
    line-height: 1.3;
    font-family: "Lato Bold";
  }
}
.H_H4 {
  font-family: "Lato Bold";
  font-size: 36px;
  font-weight: bold;
  line-height: 1.17;
  letter-spacing: 0.2px;
  color: #076333;
}
@media only screen and (max-width: 767px) {
  .H_H4 {
    font-size: 24px;
    line-height: 1.25;
    letter-spacing: 0.1px;
    font-family: "Lato Black";
  }
}
.Carousel-Reviews_H1 {
  font-family: "OpenSans Bold";
  font-size: 36px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  color: white;
}
@media only screen and (max-width: 767px) {
  .Carousel-Reviews_H1 {
    font-size: 20px;
    line-height: 0.95;
  }
}
.SymptomChecker_Button {
  font-family: "OpenSans Bold";
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #076333;
}
@media only screen and (max-width: 767px) {
  
}
.Hero_BC {
  font-family: "OpenSans Regular";
  font-size: 20px;
  font-weight: normal;
  line-height: 1.3;
  letter-spacing: normal;
  color: #076333;
}
@media only screen and (max-width: 767px) {
  .Hero_BC {
    font-size: 14px;
    line-height: 1.29;
  }
}
.BC_grey {
  font-family: "OpenSans Regular";
  font-size: 20px;
  font-weight: normal;
  line-height: 1.3;
  letter-spacing: normal;
  color: #555555;
}
@media only screen and (max-width: 767px) {
  .BC_grey {
    font-size: 16px;
    line-height: 1.38;
  }
}
.Carousel_reviews_BC {
  font-family: "OpenSans Regular";
  font-size: 20px;
  font-weight: normal;
  line-height: 1.3;
  letter-spacing: normal;
  color: white;
}
@media only screen and (max-width: 767px) {
  .Carousel_reviews_BC {
    font-size: 14px;
    line-height: 1.29;
  }
}
.Carousel_Reviews_Product_Name {
  font-family: "Lato Bold";
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
  line-height: normal;
  letter-spacing: normal;
  color: white;
}
@media only screen and (max-width: 767px) {
  .Carousel_Reviews_Product_Name {
    font-size: 12px;
  }
}
.D_category_title {
  font-family: "Lato Bold";
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
  line-height: 1.25;
  letter-spacing: normal;
  color: #555555;
}
.Secondary_CTA {
  font-family: "OpenSans Bold";
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #076333;
}
@media only screen and (max-width: 767px) {
  .Secondary_CTA {
    font-size: 14px;
  }
}
.Primary_CTA {
  font-family: "OpenSans Bold";
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: white;
}
@media only screen and (max-width: 767px) {
  .Primary_CTA {
    font-size: 14px;
    line-height: 0.91;
  }
}
.Carousel_Review_Customer_Details {
  font-family: "OpenSans SemiBold";
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
  color: #ddf192;
}
@media only screen and (max-width: 767px) {
  .Carousel_Review_Customer_Details {
    font-size: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .M_BC_green_semi {
    font-family: "OpenSans SemiBold";
    font-size: 16px;
    font-weight: 600;
    line-height: 1.38;
    letter-spacing: normal;
    color: #076333;
  }
}
.D_Hint_text {
  font-family: "OpenSans Regular";
  font-size: 14px;
  font-weight: normal;
  font-style: italic;
  line-height: normal;
  color: #076333;
}
@media only screen and (max-width: 767px) {
  .M_Article_Category {
    font-family: "Lato Bold";
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    line-height: 1.17;
    letter-spacing: normal;
    color: #555555;
  }
}
@media only screen and (max-width: 767px) {
  .M_Carousel_Selected {
    font-family: "OpenSans Bold";
    font-size: 12px;
    font-weight: bold;
    line-height: 1.08;
    letter-spacing: normal;
    color: #076333;
  }
}
@media only screen and (max-width: 767px) {
  .M_Carousel_not_selected {
    font-family: "OpenSans Regular";
    font-size: 12px;
    font-weight: normal;
    line-height: 1.28;
    letter-spacing: normal;
    color: #076333;
  }
}
.paragaraph {
  font-family: "OpenSans Regular";
  font-size: 20px;
  color: #555555;
  line-height: 1.3;
}
@media only screen and (max-width: 767px) {
  .paragaraph {
    font-size: 14px;
    line-height: 1.43;
  }
}
/*Button*/

._darkgreen_btn {
  width: 181px;
  height: 50px;
  border-radius: 51px;
  background-color: #076333;
  padding: 17px 25px;
  color: white;
  font-size: 16px;
  font-family: "OpenSans Bold";
  text-align: center;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  ._darkgreen_btn {
    width: 171px;
    height: 40px;
    border-radius: 41px;
    padding: 14px 25px;
    font-size: 14px;
    line-height: 0.86;
  }
}
._darkgreen_btn:hover {
  background-color: #054424;
  color: white;
  text-decoration: none;
}
._review_button {
  width: 217px;
  height: 50px;
  border-radius: 51px;
  background-color: #076333;
  padding: 12px 25px;
  line-height: 1;
  text-align: center;
  font-family: "OpenSans Bold";
  font-size: 16px;
  color: white;
  border: 2px solid white;
}
._review_button:hover {
  background-color: #054424;
  color: white;
  text-decoration: none;
}
/*Main container code for all pages*/

.pageWrapper {
  margin-top: 40px;
}
@media only screen and (max-width: 767px) {
  .pageWrapper {
    margin-top: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .pageWrapper .container {
    width: 100%;
  }
}
@media only screen and (min-width:768px) and (max-width:991px) {
  .pageWrapper .container {
    width: 100%;
  }
}
@media only screen and (min-width:992px) and (max-width:1399px) {
  .pageWrapper .container {
    width: 100%;
  }
}
@media only screen and (min-width:1400px) and (max-width:1600px) {
  .pageWrapper .container {
    width: 100%;
  }
}
@media only screen and (min-width:1601px) {
  .pageWrapper .container {
    background: white;
    width: 1600px;
  }
}
@media only screen and (min-width:1601px) {
  .score-header-wrapper {
    background: white;
  }
}
@media only screen and (min-width:1601px) {
  body {
    background-color: whitesmoke;
  }
}
/* display none the chat bot */

div#open-toggle,
.chat-intro-message {
  display: none !important;
}
input[disabled],
button[disabled] {
  cursor: not-allowed !important;
}
/* -------------------
BEGIN home 
Sitecore Resource: 0678c466-fcf6-4434-bfcb-438624de6f63
   -------------------*/
.home ._darkgreen_btn {
  padding: 15px 33px;
}
.home .pageWrapper .container {
  padding: 0px;
}
.home .pageWrapper .container .score-page.score-column1 {
  margin: 0px;
}
.home .pageWrapper .container .score-page.score-column1 .score-main {
  padding: 0px;
}
.home .banner-container {
  position: relative;
  background: url('../../../-/media/ems/conditions/consumer healthcare/brands/dulcolaxuk/home/d-liquidhero-background.jpg') no-repeat;
  background-size: cover;
  width: 100%;
  height: 700px;
  object-fit: contain;
  background-position: center;
  margin-left: 0px;
  margin-right: 0px;
}
@media only screen and (max-width: 767px) {
  .home .banner-container {
    background: url('../../../-/media/ems/conditions/consumer healthcare/brands/dulcolaxuk/home/mobile/m-liquidhero-background.jpg') no-repeat;
    background-size: cover;
    height: 620px;
    width: 100%;
    object-fit: contain;
  }
}
.home .banner-container .score-center {
  position: static;
}
.home .banner-container .d-hero-clock {
  position: absolute;
  top: 30px;
  right: 30px;
}
.home .banner-container .banner-txt {
  width: 60%;
  margin-top: 320px;
  padding-left: 40px;
  font-family: "OpenSans Regular";
  font-size: 20px;
  line-height: 1.3;
  color: #076333;
}
@media all and (max-width: 1170px) {
  .home .banner-container .banner-txt {
    margin-top: 260px;
  }
}
@media all and (max-width: 580px) {
  .home .banner-container .banner-txt {
    margin-top: 220px;
  }
}
@media all and (max-width: 450px) {
  .home .banner-container .banner-txt {
    margin-top: 200px;
  }
}
.home .banner-container .banner-txt .H_H1 {
  margin-top: 0px;
  font-size: 72px;
}
@media all and (max-width: 1480px) {
  .home .banner-container .banner-txt .H_H1 {
    font-size: 58px;
  }
}
@media all and (max-width: 1050px) {
  .home .banner-container .banner-txt .H_H1 {
    font-size: 52px;
  }
}
@media all and (max-width: 860px) {
  .home .banner-container .banner-txt .H_H1 {
    width: 95%;
    font-size: 45px;
  }
}
@media all and (max-width: 580px) {
  .home .banner-container .banner-txt .H_H1 {
    width: 80%;
    font-size: 38px;
  }
}
@media all and (max-width: 450px) {
  .home .banner-container .banner-txt .H_H1 {
    width: 80%;
    font-size: 28px;
  }
}
@media all and (max-width: 767px) and (min-width: 360px) {
  .home .banner-container .banner-txt p {
    padding-right: 40px;
  }
}
@media only screen and (min-width:768px) and (max-width:991px) {
  .home .banner-container .banner-txt p {
    font-size: 18px;
  }
}
@media only screen and (min-width:992px) and (max-width:1024px) and (orientation: landscape), only screen and (min-width:998px) and (max-width:1299px) {
  .home .banner-container .banner-txt p {
    padding-right: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .home .banner-container .banner-txt {
    font-size: 14px;
    line-height: 1.43;
    width: 80%;
    margin-bottom: 0px;
  }
}
.home .banner-container a {
  position: relative;
  top: 30px;
}
.home img.stoolsoftener-Product-hero {
  position: absolute;
  float: right;
  top: 299px;
  right: 0px;
}
@media only screen and (max-width: 767px) {
  .home img.stoolsoftener-Product-hero {
    top: 270px;
    right: 0px;
    max-width: 145px;
  }
}
@media only screen and (min-width:768px) and (max-width:991px) {
  .home img.stoolsoftener-Product-hero {
    top: 260px;
  }
}
.home .home-carousal {
  background: #f4fbdd;
  margin: auto;
}
.home .home-carousal > .score-center {
  padding: 0px;
}
@media only screen and (min-width:768px) and (max-width:991px) {
  .home .home-carousal .homeSlider ._darkgreen_btn {
    font-size: 14px;
  }
}
.home .home-carousal .homeSlider .everyBody {
  width: 21.5%;
  z-index: 15;
  position: absolute;
  background-color: white;
}
@media only screen and (max-width: 767px) {
  .home .home-carousal .homeSlider .everyBody {
    width: 100%;
    position: relative;
    margin: auto;
    padding: 0 20px;
  }
}
@media only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:992px) and (max-width:1024px), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .home .home-carousal .homeSlider .everyBody {
    width: 36%;
  }
}
@media only screen and (min-width:998px) and (max-width:1299px) {
  .home .home-carousal .homeSlider .everyBody {
    width: 40%;
    padding-left: 30px;
  }
}
@media only screen and (min-width:1601px) {
  .home .home-carousal .homeSlider .everyBody {
    width: 22.5%;
  }
}
.home .home-carousal .homeSlider .everyBody .indicator-txt {
  font-size: 24px;
  font-family: "Lato Bold";
  line-height: 1.08;
  color: #555555;
  text-align: right;
  padding: 25px 0px;
}
@media only screen and (max-width: 767px) {
  .home .home-carousal .homeSlider .everyBody .indicator-txt {
    text-align: left;
    padding: 12px 0;
  }
}
@media only screen and (min-width:998px) and (max-width:1299px) {
  .home .home-carousal .homeSlider .everyBody .indicator-txt {
    text-align: left;
  }
}
.home .home-carousal .homeSlider .carousel-indicators {
  top: 0px;
  height: 75px;
  margin-top: 0px;
  width: 45%;
  left: 51%;
  z-index: 1;
  background-color: white;
  border-bottom-right-radius: 17px;
  text-align: left;
  padding: 20px 30px 0px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .home .home-carousal .homeSlider .carousel-indicators {
    position: relative;
    left: 0;
    width: 100%;
    margin: auto;
    padding: 0;
  }
}
@media only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:992px) and (max-width:1024px), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .home .home-carousal .homeSlider .carousel-indicators {
    width: 64%;
    left: unset;
    margin-left: 0px;
    right: 0px;
  }
}
@media only screen and (min-width:998px) and (max-width:1299px) {
  .home .home-carousal .homeSlider .carousel-indicators {
    width: 60%;
    right: 0;
    left: auto;
  }
}
@media only screen and (min-width:1601px) {
  .home .home-carousal .homeSlider .carousel-indicators {
    width: 48%;
  }
}
.home .home-carousal .homeSlider .carousel-indicators li {
  width: auto;
  height: auto;
  font-size: 16px;
  font-family: "OpenSans Regular";
  text-align: center;
  color: #076333;
  line-height: 0.94;
  border-radius: none;
  text-indent: 1px;
  padding: 0px 10px 9px;
  margin: 0px;
  border: none;
  border-radius: 0px;
  border-bottom: 4px solid #f0f0f0;
}
@media only screen and (max-width: 767px) {
  .home .home-carousal .homeSlider .carousel-indicators li {
    font-size: 12px;
    line-height: 1.08;
    padding: 0px 28px 9px;
  }
}
@media only screen and (max-width: 767px) {
  
}
@media only screen and (min-width:768px) and (max-width:991px) {
  
}
.home .home-carousal .homeSlider .carousel-indicators .active {
  width: auto;
  height: auto;
  font-family: "OpenSans Bold";
  border-bottom: 4px solid #b3d234;
  padding: 0px 20px 9px;
  margin: 0px;
  position: relative;
  z-index: 9;
}
@media only screen and (max-width: 767px) {
  .home .home-carousal .homeSlider .carousel-indicators .active {
    padding: 0px 28px 9px;
  }
}
.home .home-carousal .homeSlider .carousel-inner .item {
  min-height: 600px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@media only screen and (max-width: 767px) {
  .home .home-carousal .homeSlider .carousel-inner .item:first-of-type {
    background: url('../../../-/media/ems/conditions/consumer healthcare/brands/dulcolaxuk/home/mobile/m-laxative-carousel-bckgrd.png') no-repeat !important;
    background-size: 100% 100% !important;
  }
}
@media only screen and (max-width: 767px) {
  .home .home-carousal .homeSlider .carousel-inner .item {
    min-height: 550px;
  }
}
@media only screen and (min-device-width: 400px) and (max-device-width: 414px) {
  .home .home-carousal .homeSlider .carousel-inner .item {
    min-height: 600px;
  }
}
@media only screen and (min-width:768px) and (max-width:991px) {
  .home .home-carousal .homeSlider .carousel-inner .item {
    min-height: 500px;
  }
}
.home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body .text-component {
  width: 45%;
  float: left;
  height: 600px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body .text-component {
    width: 100%;
    display: block;
    margin-top: 20px;
    height: auto;
  }
}
@media only screen and (min-width:768px) and (max-width:991px) {
  .home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body .text-component {
    width: 60%;
    height: 500px;
  }
}
@media only screen and (min-width:992px) and (max-width:1024px), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body .text-component {
    width: 60%;
    height: 600px;
  }
}
@media only screen and (min-width:992px) and (max-width:1399px) {
  .home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body .text-component {
    width: 48%;
  }
}
@media only screen and (min-width:998px) and (max-width:1299px) {
  .home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body .text-component {
    margin-left: 7%;
    width: 47%;
  }
}
.home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body .text-component h2 {
  margin: 0px;
}
@media only screen and (min-width:768px) and (max-width:991px) {
  .home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body .text-component h2 {
    font-size: 36px;
  }
}
.home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body .text-component > div {
  width: 60%;
  margin: auto;
}
@media only screen and (max-width: 767px) {
  .home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body .text-component > div {
    width: 90%;
    margin: auto;
  }
}
@media only screen and (min-width:1601px) {
  .home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body .text-component > div {
    width: 72%;
    margin-left: auto;
    margin-right: 40px;
  }
}
@media only screen and (min-width:992px) and (max-width:1024px) and (orientation: landscape) {
  .home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body .text-component > div {
    margin-left: 75px;
    margin-right: 0px;
    width: 85%;
  }
}
@media only screen and (min-width:998px) and (max-width:1299px) {
  .home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body .text-component > div {
    width: 100%;
    margin: auto;
  }
}
.home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body .text-component > div.fast-slide-03 {
  width: 80% !important;
  padding-left: 60px;
}
@media only screen and (min-width:998px) and (max-width:1299px) {
  .home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body .text-component > div.fast-slide-03 {
    width: 100% !important;
    padding-left: 0px;
  }
}
@media only screen and (min-width:992px) and (max-width:1024px) and (orientation: landscape) {
  .home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body .text-component > div.fast-slide-03 {
    padding-left: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body .text-component > div.fast-slide-03 {
    width: 90% !important;
    padding-left: 0px;
  }
}
.home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body .text-component > div p {
  font-size: 20px;
  font-family: "OpenSans Regular";
  line-height: 1.3;
  color: #555555;
  margin: 15px 0;
}
@media only screen and (max-width: 767px) {
  .home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body .text-component > div p {
    width: 80%;
    line-height: 1.43;
    font-size: 14px;
  }
}
@media only screen and (min-width:768px) and (max-width:991px), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body .text-component > div p {
    font-size: 18px;
  }
}
@media only screen and (min-width:998px) and (max-width:1299px) {
  .home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body .text-component > div p {
    padding-right: 18px;
  }
}
.home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body .text-component > div a {
  position: relative;
  top: 25px;
}
.home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body img {
  /*@media @tablet-landscape,@ipadprolandscape{
                   width: 40%;
                   top:auto;
                    bottom:60px;
              }*/

  float: right;
  position: relative;
  top: 44px;
  bottom: 0;
  right: 60px;
  margin: auto;
}
@media only screen and (max-width: 767px) {
  .home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body img {
    float: right;
    right: 0;
    max-width: 85%;
    margin-bottom: 20px;
    height: 300px;
    right: 9%;
  }
}
@media only screen and (min-width:580px) and (max-width:767px) {
  .home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body img {
    right: 13%;
    width: 400px;
    height: 300px;
    object-fit: contain;
  }
}
@media only screen and (min-width:768px) and (max-width:991px) {
  .home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body img {
    top: 160px;
    bottom: 0;
    width: 40%;
  }
}
@media only screen and (min-width:992px) and (max-width:1399px) {
  .home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body img {
    width: 580px;
    /*height: 580px;*/
    height: 400px;
    top: 120px;
    object-fit: contain;
  }
}
@media only screen and (min-width:992px) and (max-width:1024px) and (orientation: landscape) {
  .home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body img {
    width: 400px;
    height: 400px;
    object-fit: contain;
  }
}
@media only screen and (min-width:998px) and (max-width:1299px) {
  .home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body img {
    width: 400px;
    height: 400px;
    object-fit: contain;
    top: 70px;
  }
}
@media only screen and (min-width:1400px) and (max-width:1600px) {
  .home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body img {
    width: 680px;
    /*height: 460px;*/
    height: 500px;
    object-fit: contain;
    top: 90px;
  }
}
@media only screen and (min-width:1601px) {
  .home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body img {
    width: 580px;
    height: 580px;
    object-fit: contain;
    right: 80px;
  }
}
.home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body img.fast_relif_img {
  /*top: 15% !important;*/

  right: 11%;
  max-width: 71%;
}
@media only screen and (max-width: 767px) {
  .home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body img.fast_relif_img {
    max-width: 65%;
  }
}
@media only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:992px) and (max-width:1024px), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body img.fast_relif_img {
    right: 35px;
  }
}
@media only screen and (min-width:580px) and (max-width:767px) {
  .home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body img.fast_relif_img {
    right: 13%;
  }
}
@media only screen and (min-width:992px) and (max-width:1399px) {
  .home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body img.fast_relif_img {
    width: 480px;
    /*height: 480px;*/
    object-fit: contain;
    top: 90px !important;
  }
}
@media only screen and (min-width:992px) and (max-width:1024px) and (orientation: landscape) {
  .home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body img.fast_relif_img {
    width: 350px;
    height: 350px;
    object-fit: contain;
    top: 120px !important;
  }
}
@media only screen and (min-width:998px) and (max-width:1299px) {
  .home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body img.fast_relif_img {
    width: 380px;
    height: 380px;
    object-fit: contain;
    top: 90px !important;
    right: 8% !important;
  }
}
@media only screen and (min-width:1400px) and (max-width:1600px) {
  .home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body img.fast_relif_img {
    width: 480px;
    /*height: 460px;*/
    object-fit: contain;
    top: 90px;
  }
}
@media only screen and (min-width:1601px) {
  .home .home-carousal .homeSlider .carousel-inner .item .score-carouselpane-body img.fast_relif_img {
    width: 480px;
    height: 480px;
    object-fit: contain;
    top: 70px;
  }
}
.home .home-carousal .homeSlider .carousel-control {
  opacity: 1;
  width: 7%;
  top: 40%;
}
@media only screen and (max-width: 767px) {
  .home .home-carousal .homeSlider .carousel-control {
    width: 20%;
  }
}
@media only screen and (min-width:768px) and (max-width:991px) {
  .home .home-carousal .homeSlider .carousel-control {
    width: 8%;
  }
}
@media only screen and (min-width:998px) and (max-width:1299px) {
  .home .home-carousal .homeSlider .carousel-control {
    width: 7%;
  }
}
@media only screen and (min-width:1601px) {
  .home .home-carousal .homeSlider .carousel-control {
    width: 8%;
  }
}
.home .home-carousal .homeSlider .carousel-control.left {
  /*@media @mediumSize580 {
              background-size: 60% 18%;
          }*/

  background: url("../../../-/media/ems/conditions/consumer healthcare/brands/dulcolaxuk/home/l-arrow.png") no-repeat;
  left: 1.5%;
}
@media only screen and (max-width: 767px) {
  .home .home-carousal .homeSlider .carousel-control.left {
    background-size: 60px;
    background-position: 90% 90%;
    left: -1.5%;
  }
}
@media only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:992px) and (max-width:1024px), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .home .home-carousal .homeSlider .carousel-control.left {
    background-size: 60px 60px;
  }
}
@media only screen and (min-width:998px) and (max-width:1299px) {
  .home .home-carousal .homeSlider .carousel-control.left {
    left: 0.5%;
    background-size: 70px 70px;
  }
}
@media only screen and (min-width:1601px) {
  .home .home-carousal .homeSlider .carousel-control.left {
    left: 0.5%;
  }
}
.home .home-carousal .homeSlider .carousel-control.right {
  /*@media @mediumSize580 {
              background-size: 60% 18%;
          }*/

  background: url("../../../-/media/ems/conditions/consumer healthcare/brands/dulcolaxuk/home/r-arrow.png") no-repeat;
  right: 1.5%;
}
@media only screen and (max-width: 767px) {
  .home .home-carousal .homeSlider .carousel-control.right {
    background-size: 60px;
    background-position: 90% 90%;
    right: 2.5%;
  }
}
@media only screen and (min-width:768px) and (max-width:991px), only screen and (min-width:992px) and (max-width:1024px), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .home .home-carousal .homeSlider .carousel-control.right {
    background-size: 60px 60px;
  }
}
@media only screen and (min-width:998px) and (max-width:1299px) {
  .home .home-carousal .homeSlider .carousel-control.right {
    right: 0.5%;
    background-size: 70px 70px;
  }
}
@media only screen and (min-width:1601px) {
  .home .home-carousal .homeSlider .carousel-control.right {
    right: 0.5%;
  }
}
.home .home-carousal .homeSlider .carousel-control .glyphicon-chevron-left,
.home .home-carousal .homeSlider .carousel-control .glyphicon-chevron-right {
  display: none;
}
.home .review-carousal {
  margin: auto;
}
.home .review-carousal > .score-center {
  padding: 0px;
}
.home .review-carousal .reviewSlider {
  background-color: #076333;
}
.home .review-carousal .reviewSlider .carousel-control {
  display: none;
}
.home .review-carousal .reviewSlider .carousel-indicators li {
  width: 15px;
  height: 15px;
  border: 1px solid #b3d234;
}
@media only screen and (max-width: 767px) {
  .home .review-carousal .reviewSlider .carousel-indicators li {
    width: 12px;
    height: 12px;
  }
}
.home .review-carousal .reviewSlider .carousel-indicators .active {
  width: 18px;
  height: 18px;
  background-color: #b3d234;
}
@media only screen and (max-width: 767px) {
  .home .review-carousal .reviewSlider .carousel-indicators .active {
    width: 17px;
    height: 17px;
  }
}
.home .review-carousal .reviewSlider .carousel-inner .item {
  background-color: #076333;
  min-height: auto;
}
@media only screen and (max-width: 767px) {
  
}
.home .review-carousal .reviewSlider .carousel-inner .item.active {
  min-height: auto;
}
@media only screen and (max-width: 767px) {
  
}
.home .review-carousal .reviewSlider .carousel-inner .item .score-carouselpane-body .text-component .reviewSec {
  width: 68%;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
  height: 371px;
}
@media only screen and (max-width: 767px) {
  .home .review-carousal .reviewSlider .carousel-inner .item .score-carouselpane-body .text-component .reviewSec {
    margin-top: 20px;
    width: 90%;
    height: 400px;
  }
}
@media only screen and (min-width:768px) and (max-width:991px) {
  .home .review-carousal .reviewSlider .carousel-inner .item .score-carouselpane-body .text-component .reviewSec {
    width: 90%;
  }
}
@media only screen and (min-width:1601px) {
  .home .review-carousal .reviewSlider .carousel-inner .item .score-carouselpane-body .text-component .reviewSec {
    width: 80%;
  }
}
.home .review-carousal .reviewSlider .carousel-inner .item .score-carouselpane-body .text-component .reviewSec .leftSec {
  float: left;
  width: 30%;
  margin-top: 20px;
}
@media only screen and (max-width: 767px) {
  .home .review-carousal .reviewSlider .carousel-inner .item .score-carouselpane-body .text-component .reviewSec .leftSec {
    width: 100%;
  }
}
.home .review-carousal .reviewSlider .carousel-inner .item .score-carouselpane-body .text-component .reviewSec .leftSec img {
  padding-right: 10px;
}
@media only screen and (max-width: 767px) {
  .home .review-carousal .reviewSlider .carousel-inner .item .score-carouselpane-body .text-component .reviewSec .leftSec img {
    width: 18px;
    height: 18px;
    object-fit: contain;
    padding-right: 5px;
  }
}
.home .review-carousal .reviewSlider .carousel-inner .item .score-carouselpane-body .text-component .reviewSec .leftSec p {
  font-family: "Lato BoldItalic";
  font-size: 16px;
  color: white;
  margin-top: 25px;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  .home .review-carousal .reviewSlider .carousel-inner .item .score-carouselpane-body .text-component .reviewSec .leftSec p {
    font-size: 12px;
  }
}
.home .review-carousal .reviewSlider .carousel-inner .item .score-carouselpane-body .text-component .reviewSec .rightSec {
  float: left;
  width: 70%;
}
@media only screen and (max-width: 767px) {
  .home .review-carousal .reviewSlider .carousel-inner .item .score-carouselpane-body .text-component .reviewSec .rightSec {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
}
.home .review-carousal .reviewSlider .carousel-inner .item .score-carouselpane-body .text-component .reviewSec .rightSec h4 {
  font-family: "OpenSans Bold";
  font-size: 36px;
  line-height: 1;
  color: white;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .home .review-carousal .reviewSlider .carousel-inner .item .score-carouselpane-body .text-component .reviewSec .rightSec h4 {
    font-size: 20px;
  }
}
.home .review-carousal .reviewSlider .carousel-inner .item .score-carouselpane-body .text-component .reviewSec .rightSec p {
  font-family: "OpenSans Regular";
  font-size: 20px;
  color: white;
  line-height: 1.3;
}
@media only screen and (max-width: 767px) {
  .home .review-carousal .reviewSlider .carousel-inner .item .score-carouselpane-body .text-component .reviewSec .rightSec p {
    font-size: 14px;
    line-height: 1.43;
  }
}
.home .review-carousal .reviewSlider .carousel-inner .item .score-carouselpane-body .text-component .reviewSec .rightSec .userNam {
  font-size: 16px;
  font-family: "OpenSans SemiBold";
  color: #ddf192;
}
@media only screen and (max-width: 767px) {
  .home .review-carousal .reviewSlider .carousel-inner .item .score-carouselpane-body .text-component .reviewSec .rightSec .userNam {
    font-size: 12px;
  }
}
.home .review-carousal .reviewSlider .carousel-inner .item .score-carouselpane-body .text-component .reviewSec .rightSec a {
  position: relative;
  top: 30px;
}
@media only screen and (max-width: 767px) {
  .home .review-carousal .reviewSlider .carousel-inner .item .score-carouselpane-body .text-component .reviewSec .rightSec a {
    top: 20px;
  }
}
.home .review-carousal .reviewSlider .carousel-inner .item .score-carouselpane-body .text-component .reviewSec ._review_button {
  padding: 12px 25px;
  background-color: #076333;
  margin-left: 7%;
}
.home .review-carousal .reviewSlider .carousel-inner .item .score-carouselpane-body .text-component .reviewSec ._review_button:hover {
  background-color: #054424;
}
.home .review-carousal .reviewSlider .carousel-inner .item .score-carouselpane-body .text-component .reviewSec ._review_button:visited {
  background-color: #076333;
}
.home .review-carousal .reviewSlider .carousel-inner .item .score-carouselpane-body .text-component .reviewSec ._review_button:focus {
  color: white;
}
@media only screen and (max-width: 767px) {
  .home .review-carousal .reviewSlider .carousel-inner .item .score-carouselpane-body .text-component .reviewSec ._review_button {
    font-size: 14px;
    height: 30px;
    padding: 12px 25px;
  }
}
@media only screen and (max-width: 767px) {
  .d-hero-clock {
    display: none;
  }
}
.hero-slide-image {
  position: absolute;
  width: 60%;
  top: 35%;
  right: 22px;
}
@media only screen and (max-width: 767px) {
  .hero-slide-image {
    display: none;
  }
}
.banner-txt {
  width: 40% !important;
  margin-top: 280px !important;
}
@media only screen and (max-width: 767px) {
  .banner-txt {
    width: 100% !important;
  }
}
.banner-txt .H_H1 {
  margin-top: 0px !important;
  font-size: 50px !important;
}
@media only screen and (max-width: 767px) {
  .banner-txt .H_H1 {
    font-size: 35px !important;
  }
}
@media all and (transform-3d), (-webkit-transform-3d) {
  /*.homeSlider .carousel-inner > .item {
         transition: transform 0s ease-in-out !important;
    }*/
}
@media only screen and (max-width: 767px) {
  .banner-container {
    height: 750px !important;
  }
}
@media only screen and (max-width: 767px) {
  .banner-container .banner-txt {
    margin-top: 220px !important;
  }
}
@media only screen and (max-width: 767px) {
  .banner-container .hero-slide-image {
    display: block;
    position: relative;
    width: 120%;
    left: -45px;
    margin-top: 70px;
  }
}
/* -------------------
BEGIN article 
Sitecore Resource: f61a0059-2fe7-48b4-885e-de49335e9757
   -------------------*/

.quiz-bg .score-main {
  background: #ddf192;
}
#symptoms {
  background: white;
  width: 1180px;
  height: 492px;
  margin: 5% auto;
  border-radius: 25px;
  box-shadow: 0px 1px 4px #cccccc;
  -moz-box-shadow: 0px 1px 4px #cccccc;
  -webkit-box-shadow: 0px 1px 4px #cccccc;
  overflow: hidden;
}
@media (max-width: 1200px) {
  #symptoms {
    width: 90%;
    min-height: 620px;
  }
}
@media (max-width: 991px) {
  #symptoms {
    height: auto;
  }
}
#symptoms > .score-center {
  /*width: 620vw;*/
  width: 100%;
  padding: 0px;
}
#symptoms > .score-center .Symptoms-Container {
  /*width: 13%;*/
  width: 100%;
  margin: 0;
}
@media (max-width: 767px) {
  #symptoms > .score-center .Symptoms-Container {
    /* width: 15%;*/
    width: 100%;
  }
}
@media (max-device-width: 767px) {
  #symptoms > .score-center .Symptoms-Container {
    /*width: 15.6%;*/
    width: 100%;
  }
}
@media (max-width: 767px) {
  #symptoms {
    width: 95%;
    margin: 30px auto;
    border-radius: 10px;
  }
}
#symptoms .Symptoms-Container .col-xs-6 {
  width: 91%;
  padding: 0 2%;
}
@media only screen and (max-width: 767px) {
  #symptoms .Symptoms-Container .col-xs-6 {
    width: 100%;
    padding: 0 5%;
  }
}
@media only screen and (max-width: 767px) {
  #symptoms .anwser.que1 label.lblAnswerText {
    padding: 2px 15px !important;
    width: 60%;
    margin-bottom: 10px !important;
  }
}
#symptoms .anwser.que3 label.lblAnswerText,
#symptoms .anwser.que5 label.lblAnswerText {
  width: 416px !important;
}
@media only screen and (max-width: 767px) {
  #symptoms .score-structural.score-column.Symptoms-Container.question3.questionSlider .anwser.que3 label.lblAnswerText:nth-child(3),
  #symptoms .score-structural.score-column.Symptoms-Container.question3.questionSlider .anwser.que3 label.lblAnswerText:nth-child(4) {
    height: 50px;
    padding: 6px 20px !important;
  }
}
.heading-com h2 {
  margin: 0px;
}
/*question2, .question3{
	display:none;
}*/

.question1 label.lblAnswerText,
.question2 label.lblAnswerText,
.question3 label.lblAnswerText,
.question4 label.lblAnswerText,
.question5 label.lblAnswerText {
  background: green;
}
.question1 label.lblAnswerText,
.question4 label.lblAnswerText {
  background: white;
  width: 236px;
  height: 50px;
  border: 3px solid #b3d234;
  border-radius: 25px;
  text-align: center;
  color: #076333;
  font-size: 16px;
  font-family: 'OpenSans SemiBold';
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: 1;
  padding: 14px 0px;
  display: inline-block;
  cursor: pointer;
  margin: 0;
}
.question1 label.lblAnswerText input,
.question4 label.lblAnswerText input {
  display: none;
}
.question1 label.lblAnswerText:hover,
.question4 label.lblAnswerText:hover {
  background: #b3d234;
}
.question1 label.lblAnswerText.active,
.question4 label.lblAnswerText.active {
  background: #b3d234;
}
@media (max-width: 767px) {
  .question1 label.lblAnswerText,
  .question4 label.lblAnswerText {
    width: 112px;
    height: 40px;
    padding: 9px 0px;
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .question4 label.lblAnswerText {
    width: 100%;
    margin-bottom: 20px;
  }
}
span.arrow {
  color: #b6c276;
  font-weight: bold;
  padding-right: 8px;
}
.question2 label.lblAnswerText,
.question3 label.lblAnswerText,
.question6 label.lblAnswerText {
  background: white;
  width: 376px;
  height: 50px;
  border: 3px solid #b3d234;
  border-radius: 25px;
  text-align: center;
  color: #076333;
  font-size: 16px;
  font-family: 'OpenSans SemiBold';
  line-height: 1.25;
  padding: 11px 0px;
  display: inline-block;
  cursor: pointer;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
}
@media (max-width: 767px) {
  .question2 label.lblAnswerText,
  .question3 label.lblAnswerText,
  .question6 label.lblAnswerText {
    width: 100%;
    height: 40px;
    padding: 7px 0px;
    font-size: 14px;
  }
}
.question2 label.lblAnswerText input,
.question3 label.lblAnswerText input,
.question6 label.lblAnswerText input {
  display: none;
}
.question2 label.lblAnswerText:hover,
.question3 label.lblAnswerText:hover,
.question6 label.lblAnswerText:hover {
  background: #b3d234;
}
.question2 label.lblAnswerText.active,
.question3 label.lblAnswerText.active,
.question6 label.lblAnswerText.active {
  background: #b3d234;
}
.question5 label.lblAnswerText {
  margin: 0px 0px 25px 0px;
  background: white;
  width: 545px;
  height: 50px;
  border: 3px solid #b3d234;
  border-radius: 25px;
  text-align: center;
  color: #076333;
  font-size: 16px;
  font-family: 'OpenSans SemiBold';
  line-height: 1.25;
  padding: 11px 0px;
  display: inline-block;
  cursor: pointer;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
}
@media (max-width: 767px) {
  .question5 label.lblAnswerText {
    width: 100%;
    height: 40px;
    padding: 7px 0px;
    font-size: 14px;
  }
}
.question5 label.lblAnswerText input {
  display: none;
}
.question5 label.lblAnswerText:hover {
  background: #b3d234;
}
.question5 label.lblAnswerText.active {
  background: #b3d234;
}
.quiz-header {
  /*	border-bottom: 3px solid #ddf192;*/
  float: left;
  width: 95%;
}
.quiz-header .sleft {
  float: left;
  padding: 0px 0px 0px 60px;
}
.quiz-header .sleft p {
  font-family: 'OpenSans Regular';
  font-size: 18px;
  line-height: 1.6;
  color: #555555;
  font-weight: 600;
  background: url("-/media/8430dc3b042d4f8c85e506e4dcf210f3.ashx") no-repeat;
  padding-left: 30px;
  margin: 12px 0px;
}
@media (max-width: 767px) {
  .quiz-header .sleft p {
    font-size: 12px;
    line-height: 1.3;
    padding-left: 20px;
    background-size: 8%;
    margin: 10px 0px;
  }
}
.sright {
  float: right;
  padding: 0px 30px 0px 0px;
}
@media (max-width: 767px) {
  .sright {
    padding: 5px 0px 0px 0;
  }
}
.sright p {
  color: #076333;
  font-size: 14px;
  font-family: 'OpenSans Regular';
  line-height: 1.08;
  cursor: pointer;
  margin: 18px 0px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
@media (max-width: 767px) {
  .sright p {
    font-size: 12px;
    line-height: 2.1;
    margin: 10px 0px;
  }
}
.quiz-prev {
  cursor: pointer;
}
.requiredDiv.alert.alert-danger.text-center {
  display: none;
}
@media only screen and (min-width: 1601px) {
  .Symptoms-Container .container {
    width: 100%;
    max-width: 1600px;
  }
}
.Symptoms-Container .col-xs-6 {
  width: 91%;
  padding: 0 5%;
}
@media (max-width: 767px) {
  .Symptoms-Container .col-xs-6 {
    width: 100%;
    padding: 0px 20px;
  }
}
.form-horizontal.FormControllerClass,
.quiz-footer {
  padding-left: 60px;
}
@media (max-width: 767px) {
  .form-horizontal.FormControllerClass,
  .quiz-footer {
    padding-left: 0px;
  }
}
.heading-com p {
  font-family: 'OpenSans Regular';
  font-size: 20px;
  font-weight: normal;
  line-height: 1.4;
  letter-spacing: normal;
  color: #555555;
}
@media (max-width: 767px) {
  .heading-com p {
    font-size: 14px;
  }
}
.question {
  padding: 20px 0px 20px 0px;
}
@media (max-width: 767px) {
  .question {
    padding-top: 0px;
  }
}
.question p {
  font-size: 24px;
  font-family: 'Lato Bold';
  line-height: 1.25;
  color: #076333;
  margin: 0px;
  padding: 0px;
}
.quiz-footer p {
  color: #076333;
  font-size: 14px;
  font-family: 'OpenSans Regular';
  line-height: 2.21;
  text-transform: uppercase;
  font-weight: 500;
  display: inline-block;
}
button#btnDynamicFormSubmit {
  display: none;
}
.question1 label.lblAnswerText,
.question2 label.lblAnswerText,
.question3 label.lblAnswerText,
.question4 label.lblAnswerText,
.question5 label.lblAnswerText,
.question6 label.lblAnswerText {
  margin: 0 25px 25px 0px !important;
}
@media (max-width: 767px) {
  .question1 label.lblAnswerText,
  .question2 label.lblAnswerText,
  .question3 label.lblAnswerText,
  .question4 label.lblAnswerText,
  .question5 label.lblAnswerText,
  .question6 label.lblAnswerText {
    margin-right: 10px !important;
  }
}
@media (max-width: 767px) {
  .question1 label.lblAnswerText {
    width: 48.7%;
    margin-right: 2px !important;
  }
}
.quiz-footer {
  padding-bottom: 25px;
}
@media (max-width: 767px) {
  .quiz-footer {
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  .quiz-header .sleft {
    padding: 10px 0 5px 5px;
  }
  .question3 label.lblAnswerText {
    width: 100%;
  }
}
.score-structural.score-column.Symptoms-Container.question1,
.score-structural.score-column.Symptoms-Container.question2,
.score-structural.score-column.Symptoms-Container.question3,
.score-structural.score-column.Symptoms-Container.question4,
.score-structural.score-column.Symptoms-Container.question5,
.score-structural.score-column.Symptoms-Container.question6,
.score-structural.score-column.Symptoms-Container.productSlider {
  /* for chrome and safari*/
  -webkit-animation-duration: 0.8s;
  -webkit-animation-name: slidein;
  /*for firefox*/
  -moz-animation-duration: 0.8s;
  -moz-animation-name: slidein;
  /* for opera*/
  -o-animation-duration: 0.8s;
  -o-animation-name: slidein;
  /* Standard syntax*/
  animation-duration: 0.8s;
  animation-name: slidein;
}
@-webkit-keyframes slidein {
  from {
    margin-left: 10%;
  }
  to {
    margin-left: 0%;
  }
}
@-moz-keyframes slidein {
  from {
    margin-left: 10%;
  }
  to {
    margin-left: 0%;
  }
}
@-o-keyframes slidein {
  from {
    margin-left: 10%;
  }
  to {
    margin-left: 0%;
  }
}
@keyframes slidein {
  from {
    margin-left: 10%;
  }
  to {
    margin-left: 0%;
  }
}
@media only screen and (max-width: 991px) {
  .productSlider {
    text-align: center;
  }
}
.productSlider .score-column2-wideright {
  width: 60%;
  margin: 0 auto;
  padding-top: 40px;
}
@media only screen and (max-width: 1200px) {
  .productSlider .score-column2-wideright {
    width: 95%;
  }
}
@media only screen and (max-width: 991px) {
  .productSlider .score-column2-wideright {
    padding-top: 0px;
  }
}
@media only screen and (max-width: 768px) {
  .productSlider .score-column2-wideright {
    padding-top: 0px;
  }
}
.productSlider .product-text {
  color: #555555;
  font-size: 24px;
  font-family: "Lato Regular";
  padding: 0% 0px;
}
@media only screen and (max-width: 767px) {
  .productSlider .product-text {
    font-size: 24px;
    padding: 0% 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 768px) {
  .productSlider .product-text {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
.productSlider .product-text strong {
  color: #076333;
  font-family: 'Lato Black';
}
.productSlider .product-text p {
  margin: 0px;
}
@media only screen and (max-width: 991px) {
  .productSlider .product-text p {
    display: none;
  }
}
.productSlider .product-text a {
  float: right;
  padding: 17px 33px;
  margin: 10% 0px 0px;
}
@media only screen and (max-width: 991px) {
  .productSlider .product-text a {
    padding: 10px 33px;
    float: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 768px) {
  .productSlider .product-text a {
    float: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .productSlider .score-left img {
    max-width: 200px;
    margin: 0 auto 15px;
  }
}
@media only screen and (max-width: 767px) {
  .productSlider .score-left img {
    max-width: 50%;
    margin: 0 auto 15px;
  }
}
.productSlider .score-left .product-text {
  display: none;
}
.productSlider .score-left .product-text ._darkgreen_btn {
  display: none;
}
@media only screen and (max-width: 991px) {
  .productSlider .score-left .product-text {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .productSlider .score-left .product-text {
    margin-left: -30px;
    margin-right: -30px;
  }
}
@media only screen and (max-width: 991px) {
  .productSlider .score-left .product-text p {
    display: block;
    margin: 1em 3em;
  }
}
@media only screen and (max-width: 830px) {
  .productSlider .score-left .product-text p {
    margin: 1em;
  }
}
@media only screen and (max-width: 767px) {
  .productSlider .score-left .product-text p {
    margin: 1em 15px;
  }
}
label {
  display: block;
  margin: 0px 0px 0px 0px;
}
._darkgreen_btn {
  padding: 17px 33px;
}
.compare ._darkgreen_btn,
.fortunately ._darkgreen_btn {
  width: 251px;
}
.Symptoms-Container:first-child {
  border-bottom: 3px solid #e2efa0;
}
._reviewed {
  padding: 5% 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  ._reviewed {
    padding: 5% 34%;
  }
}
@media only screen and (max-width: 767px) {
  ._reviewed {
    padding: 5% 25%;
  }
}
@media only screen and (min-width: 450px) and (max-width: 767px) {
  ._reviewed {
    max-width: 166px;
    margin: 0 auto;
    padding: 5% 0;
  }
}
._reviewed button#WAR,
._reviewed button.bv_avgRating {
  display: none !important;
}
.questionSlider,
.productSlider {
  min-height: 360px;
}
@media (max-width: 1200px) {
  .questionSlider,
  .productSlider {
    min-height: 495px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .questionSlider,
  .productSlider {
    min-height: 570px;
  }
}
@media (max-width: 767px) {
  .questionSlider,
  .productSlider {
    min-height: 540px;
  }
}
.questionSlider.question1 label.lblAnswerText,
.productSlider.question1 label.lblAnswerText {
  margin-bottom: 0px !important;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .questionSlider.question1 label.lblAnswerText,
  .productSlider.question1 label.lblAnswerText {
    margin-bottom: 25px !important;
  }
}
.questionSlider.question1 .heading-com,
.productSlider.question1 .heading-com {
  margin-top: 52px;
  margin-bottom: 32px;
}
.questionSlider.question1 .heading-com p,
.productSlider.question1 .heading-com p {
  margin-top: 15px;
}
@media only screen and (max-width: 767px) {
  .questionSlider.question1 .heading-com,
  .productSlider.question1 .heading-com {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .questionSlider.question1 .heading-com p,
  .productSlider.question1 .heading-com p {
    margin-top: 25px;
  }
}
@media only screen and (min-width: 1191px) {
  .compare,
  .fortunately {
    width: 75% !important;
  }
}
@media only screen and (min-width: 992px) {
  .compare,
  .fortunately {
    padding-top: 7% !important;
  }
}
@media only screen and (max-width: 1190px) {
  .compare,
  .fortunately {
    width: 95% !important;
  }
}
@media only screen and (min-width: 992px) {
  .compare .score-left,
  .fortunately .score-left {
    width: 50% !important;
  }
}
.compare .score-left .img-responsive,
.fortunately .score-left .img-responsive {
  margin-bottom: 40px;
  max-width: 100%;
}
@media only screen and (max-width: 767px) {
  .compare .score-left .img-responsive,
  .fortunately .score-left .img-responsive {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .compare .score-left .img-responsive,
  .fortunately .score-left .img-responsive {
    max-width: 70%;
  }
}
@media only screen and (min-width: 992px) {
  .compare .score-right,
  .fortunately .score-right {
    width: 50% !important;
  }
}
@media only screen and (min-width: 992px) {
  .productSlider .score-column2-wideright {
    display: flex;
  }
  .productSlider .score-column2-wideright .score-right {
    margin-top: 0px;
    /*vertical-align: middle;*/
    display: flex;
    align-items: center;
    margin-left: 15px;
    width: 64%;
  }
}
.quiz-bg .anwser.que1 label.lblAnswerText {
  padding: 5px 20px !important;
}
@media only screen and (max-width: 767px) {
  .quiz-bg .anwser.que1 label.lblAnswerText {
    padding: 2px 6px !important;
  }
}
.quiz-bg .anwser.que3 label.lblAnswerText {
  width: 416px !important;
}
@media only screen and (max-width: 767px) {
  .quiz-bg .anwser.que3 label.lblAnswerText {
    width: 100% !important;
  }
}
@media only screen and (max-width: 767px) {
  .quiz-bg .anwser.que3 label.lblAnswerText:nth-child(4) {
    padding: 0px !important;
  }
}
/**uk fix**/

.home #symptoms .anwser.que5 .col-xs-6 .lblAnswerText {
  width: 417px !important;
}
