/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.questionWithCheck {
  border: dotted 1px #D5D1CE;
  padding: 10px; }
  .questionWithCheck .formControl-radio {
    float: left;
    margin: 0;
    padding: 0;
    width: 21px; }
  .questionWithCheck .genericFormGroup span input[type="checkbox"] {
    float: left;
    margin: 2px 2px 0 0;
    padding: 0;
    width: 15px; }

.questionWithRadio button {
  background: white;
  border: 1px solid white;
  border-radius: 0;
  float: left;
  margin-right: 15px; }
  .questionWithRadio button.optionActive {
    border: solid 1px #D5DCEF; }

.questionWithRadio .formControl-radio {
  float: left;
  margin: 0;
  padding: 0;
  width: 21px; }

.questionWithRadio .genericFormGroup span input[type="radio"] {
  float: left;
  margin: 2px 2px 0 0;
  padding: 0;
  width: 15px; }

.questionWithRadio .genericFormGroup label, .questionWithCheck .genericFormGroup label {
  float: left;
  padding: 1px 0 0;
  width: auto;
  margin-right: 15px; }

.questionWithRadio .genericFormGroup .quizRadioImg label, .questionWithCheck .genericFormGroup .quizRadioImg label {
  width: 100px; }

.questionWithRadio .quizScoreBox, .questionWithCheck .quizScoreBox {
  border: 1px solid #0F61AF;
  background: white;
  text-align: center;
  font-weight: 700;
  padding: 5px;
  width: 50px;
  height: 15px;
  margin-left: 20px;
  float: left; }
  .questionWithRadio .quizScoreBox p, .questionWithCheck .quizScoreBox p {
    margin: 0;
    font-weight: 700; }

.questionWithRadio .imgContainer, .questionWithCheck .imgContainer {
  width: 100%;
  float: left; }

.questionWithRadio .quizQuestion p, .questionWithCheck .quizQuestion p {
  margin: 0 0 15px 0; }

.quizHideBox {
  display: none; }

.quizOverlayContainer .overlay-bg {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  cursor: pointer;
  z-index: 1000;
  /* high z-index */
  background: #000;
  /* fallback */
  background: rgba(0, 0, 0, 0.75);
  text-align: center; }

.quizOverlayContainer .overlay-content {
  background: none repeat scroll 0 0 white;
  display: inline-block;
  max-width: 90%;
  min-height: 80px;
  min-width: 80px;
  padding: 30px 10px 10px;
  position: relative;
  text-align: left;
  top: 150px; }

.quizOverlayContainer .overlay-close {
  background: url("../../img/overlay-close-icon.png") no-repeat scroll 0 0/20px auto rgba(0, 0, 0, 0);
  cursor: pointer;
  display: none;
  font-size: 25px;
  height: 20px;
  position: absolute;
  right: 3px;
  top: 5px;
  width: 20px;
  z-index: 9999; }

.quizOverlayContainer .close-btn:hover {
  background: #05abe0; }

.questionWithImage {
  clear: both; }
  .questionWithImage .quizQuestion {
    border: 2px solid #0F61AF;
    background: #D5DCEF;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 15px 10px 20px 10px;
    float: left;
    width: 80%; }
    .questionWithImage .quizQuestion p {
      font-weight: 700;
      line-height: 1.2em;
      margin: 10px 0 0 0;
      vertical-align: middle;
      color: black; }
  .questionWithImage .imgContainer {
    float: left;
    width: 50%;
    text-align: center; }
    .questionWithImage .imgContainer span {
      border: 3px solid #78A7D2;
      padding: 10px;
      height: 36px;
      width: 36px;
      -webkit-border-radius: 150px;
      -moz-border-radius: 150px;
      border-radius: 150px; }
    .questionWithImage .imgContainer img {
      text-align: center;
      vertical-align: bottom;
      cursor: pointer; }
  .questionWithImage .quesLeftCaption, .questionWithImage .quesRighCaption {
    float: left;
    width: 25%; }

.quizResultContainer {
  width: 92%; }

.quizScoreBox {
  border: 2px solid #0F61AF;
  background: #D5DCEF;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  padding: 5px;
  width: 58px;
  height: 62px;
  margin-left: 20px;
  float: left; }
  .quizScoreBox p {
    text-align: center;
    font-weight: 700;
    font-size: 20px;
    margin: 0;
    color: black;
    margin-top: 15px; }
  .quizScoreBoxtotalScoreBox {
    float: right; }

.quiz .nextQuestionPage {
  float: right; }

.quiz .generateScore {
  float: right; }

.quiz .button.generateScore {
  width: 230px;
  padding: 10px;
  font-weight: 700;
  font-size: 22px;
  color: white;
  background: #115A64; }

.quiz .button.generateScoreNewPage {
  padding: 10px;
  font-weight: 700;
  color: #0073BD;
  border: solid 1px white;
  background: #E4FE98; }

.quiz.quizWithBGImage {
  float: left; }
  .quiz.quizWithBGImage .quizQuestionBox {
    background-color: #FFF1D0;
    padding: 20px;
    width: 70%; }
    .quiz.quizWithBGImage .quizQuestionBox h2 {
      color: #4469A1;
      font-size: 40px;
      margin-bottom: 0; }
    .quiz.quizWithBGImage .quizQuestionBox p {
      font-size: 18px;
      color: #5C5D59;
      margin: 0;
      line-height: 22px; }
  .quiz.quizWithBGImage .quizQuestionOption {
    position: relative;
    background-repeat: no-repeat;
    background-position: left top; }
  .quiz.quizWithBGImage .quizOptionButton {
    position: absolute;
    right: 0;
    bottom: 0;
    background: #E2F1F3;
    padding: 17px 25px 17px 25px;
    font-size: 20px;
    border: 0;
    border-radius: 0;
    color: #73A1A7; }
    .quiz.quizWithBGImage .quizOptionButton focus {
      border: dotted 1px #000; }
    .quiz.quizWithBGImage .quizOptionButton span {
      background: url("../../img/boxlink-arrow.png") no-repeat right center;
      padding-right: 25px; }

.quiz.quizProgressBar .quizProgressBarQuestions {
  background-color: white;
  padding: 5px;
  position: relative;
  margin-bottom: 35px; }
  .quiz.quizProgressBar .quizProgressBarQuestions .quizProgressBarQuestion {
    color: #22508E;
    font-size: 24px;
    font-style: normal;
    font-weight: normal;
    position: absolute;
    top: 2px;
    padding: 0;
    border: none;
    background: none;
    cursor: text; }

.quiz.quizProgressBar .quizProgressBarDots {
  background-color: #eeece4;
  border: 1px solid #eeece4;
  border-radius: 18px;
  height: 10px;
  padding: 5px;
  position: relative; }

.quiz.quizProgressBar .quizProgressDots {
  background-color: white;
  border-radius: 100%;
  cursor: pointer;
  display: block;
  height: 12px;
  left: 0;
  position: absolute;
  top: 4px;
  width: 12px;
  box-shadow: none;
  border: 0px solid gainsboro; }
  .quiz.quizProgressBar .quizProgressDots.active {
    background-color: #099696;
    height: 16px;
    width: 16px;
    left: 0;
    position: absolute;
    top: 2px; }
  .quiz.quizProgressBar .quizProgressDots.firstactive {
    background-color: #099696;
    height: 16px;
    width: 16px;
    position: absolute;
    top: 2px; }
  .quiz.quizProgressBar .quizProgressDots.progressActive {
    background-color: #099696;
    height: 16px;
    width: 16px;
    position: absolute;
    top: 2px; }

.quizWithBGImage.questionOption1 .quizQuestionOption {
  height: 450px; }

.quizWithBGImage.questionOption2 .quizQuestionOption, .quizWithBGImage.questionOption3 .quizQuestionOption, .quizWithBGImage.questionOption4 .quizQuestionOption, .quizWithBGImage.questionOption5 .quizQuestionOption {
  height: 225px; }

.quizWithBGImage.questionOption1, .quizWithBGImage.questionOption4 {
  width: 50%; }

.quizWithBGImage.questionOption2, .quizWithBGImage.questionOption3 {
  width: 25%; }

#question3 .quizWithBGImage .questionOption2 {
  height: 450px; }
  #question3 .quizWithBGImage .questionOption2 .quizQuestionOption {
    height: 450px; }

#question3 .quizWithBGImage.questionOption2 {
  widht: 50%; }

#question2 .quizWithBGImage.questionOption3, #question2 .quizWithBGImage.questionOption4, #question2 .quizWithBGImage.questionOption5 {
  width: 25%; }

.quizProgressBar {
  background: white;
  border: solid 1px white;
  padding: 20px 0;
  border-color: white;
  box-shadow: 0 0 10px #9ecaed; }

.progressDotActive {
  width: 2%;
  background: #099696;
  height: 10px; }

.quizRadioImg {
  float: left;
  width: 100px; }

.hideQuizTotalBox .quizResultContainer {
  display: none; }

/* Mobile start */
@media only screen and (max-width: 767px) {
  .questionWithCheck .formControl-radio {
    clear: both;
    display: block; } }

@media only screen and (max-width: 420px) {
  .questionWithRadio .formControl-radio, .questionWithCheck .formControl-radio {
    clear: both;
    display: block;
    float: left;
    width: 6%; }
  .questionWithRadio .genericFormGroup label, .questionWithCheck .genericFormGroup label {
    display: block;
    float: left;
    width: 50%; }
  .quizRadioImg {
    width: 100%; }
  .questionWithImage .quizQuestion {
    width: 60%; }
  .questionWithImage .quesLeftCaption, .questionWithImage .quesRightCaption, .questionWithImage .imgContainer {
    display: block;
    width: 100%; }
  .quiz.quizProgressBar .quizProgressBarQuestions {
    margin-bottom: 15px; }
    .quiz.quizProgressBar .quizProgressBarQuestions .quizProgressBarQuestion {
      font-size: 12px;
      font-weight: 700; }
  .quiz.quizWithBGImage {
    width: 100%;
    display: block; }
    .quiz.quizWithBGImage .quizQuestionOption {
      width: 100%;
      display: block;
      background: no-repeat;
      background-position: center center;
      background-attachment: scroll;
      background-size: 100% 100%; }
  .quizWithBGImage.questionOption1, .quizWithBGImage.questionOption4, .quizWithBGImage.questionOption2, .quizWithBGImage.questionOption3 {
    width: 100%; }
  .quizWithBGImage #question3 .quizWithBGImage.questionOption2 {
    width: 100%; }
  .quizWithBGImage #question2 .quizWithBGImage.questionOption3, .quizWithBGImage #question2 .quizWithBGImage.questionOption4, .quizWithBGImage #question2 .quizWithBGImage.questionOption5 {
    width: 100%; } }
.richText .component-content{overflow:visible}.rct-fiber-subtitle .richText h2,.richText .rct-fiber-subtitle h2,.richText h1,.richText h2,.richText h3,.richText h4,.richText h5,.richText h6{margin-top:0}.richText a{text-decoration:none}.richText ol,.richText ul{padding:.5em 0;margin-left:.5em}.richText li{font-size:1em;margin-left:1em;margin-bottom:.5em;list-style-type:none}.richText ul li{margin-left:0;padding-left:1em;position:relative}.richText ul li:before{left:0;top:1px;position:absolute}.richText ol li{list-style:decimal}.richText-links{font-size:10px}.richText .richText-links li{background:0 0;display:inline;list-style:none;padding-left:0}.richText-links li a{padding-right:5px;border-right:solid 1px #595959;margin-right:5px}.richText-links li:last-child a{border-right:0 none;margin-right:0;padding-right:0}.richText-image{display:block;margin-bottom:10px}.richText-image.pull-left{margin:5px 15px 5px 10px;float:left}.richText-image.pull-right{margin:5px 10px 5px 15px;float:right}.rct-main-content{position:absolute;left:0;top:0;width:100%}.rct-main-content>.component-content{max-width:960px;width:100%;margin:0 auto;padding:0;float:none;width:90%;max-width:100%;overflow:visible}@media only screen and (min-width:768px){.rct-main-content>.component-content{max-width:748px}}@media only screen and (min-width:959px){.rct-main-content>.component-content{max-width:940px}}@media only screen and (min-width:992px){.rct-main-content>.component-content{max-width:960px}}@media only screen and (min-width:768px){.rct-main-content>.component-content{max-width:960px;width:100%;margin:0 auto;padding:0;float:none}}@media only screen and (min-width:768px) and (min-width:768px){.rct-main-content>.component-content{max-width:748px}}@media only screen and (min-width:768px) and (min-width:959px){.rct-main-content>.component-content{max-width:940px}}@media only screen and (min-width:768px) and (min-width:992px){.rct-main-content>.component-content{max-width:960px}}.rct-main-content>.component-content>.richText-content{width:100%}@media only screen and (min-width:768px){.rct-main-content>.component-content>.richText-content{width:40%}}.rct-main-content>.component-content>.richText-content h1{font-weight:900;margin-bottom:.2em;margin-top:.97em}@media only screen and (min-width:768px){.rct-main-content>.component-content>.richText-content h1{margin-top:.97em}}@media only screen and (min-width:992px){.rct-main-content>.component-content>.richText-content h1{margin-top:1.97em}}.rct-main-content>.component-content>.richText-content h2{font-weight:300;font-size:.88889em;line-height:1.55556;margin-bottom:.47em;width:48%}@media only screen and (min-width:480px){.rct-main-content>.component-content>.richText-content h2{width:27%}}@media only screen and (min-width:640px){.rct-main-content>.component-content>.richText-content h2{width:38%}}@media only screen and (min-width:667px){.rct-main-content>.component-content>.richText-content h2{width:23%}}@media only screen and (min-width:768px){.rct-main-content>.component-content>.richText-content h2{margin-bottom:3.47em;width:100%;font-size:1em;line-height:1.75}}.white-text{color:#fff;display:block}.rct-content{float:left;width:100%;text-align:center;margin-top:2.095em}@media only screen and (min-width:768px){.rct-content{margin-top:4.066em}}.rct-content h2{font-size:1.5em;font-weight:900;margin-bottom:.68em}@media only screen and (min-width:768px){.rct-content h2{font-size:1.88889em;margin-bottom:0}}.rct-content p{margin:0;font-size:.94445em;line-height:1.1}@media only screen and (min-width:768px){.rct-content p{font-size:1em;line-height:1.55556}}@media only screen and (min-width:768px){.rct-content__home-fiber{margin-top:4em}.rct-content__home-fiber h2{margin-bottom:.59em}}@media only screen and (min-width:768px){.rct-content__home-our-product{margin-top:4.23em}}.rct-content__white h2{font-size:1.55556em;color:#fff;font-weight:900;margin-bottom:.18em}@media only screen and (min-width:768px){.rct-content__white h2{font-size:1.88889em;margin-bottom:0}}.rct-content__white p{margin:0;color:#fff;margin-top:.2em}.rct-content__white p a{color:#fff}.rct-content__white p a:focus,.rct-content__white p a:hover{color:#fff}.rct-content.rct-reference-text{margin-top:.6em;padding-bottom:3.1em}@media only screen and (min-width:768px){.rct-content.rct-reference-text{margin-top:1.23em;padding-bottom:2.95em}}@media only screen and (min-width:992px){.rct-content.rct-reference-text{margin-top:7.23em}}.rct-content.rct-reference-text p{font-weight:400;font-size:.61111em;line-height:1.2;text-align:left;margin:1.1em 0 0 0}@media only screen and (min-width:768px){.rct-content.rct-reference-text p{font-size:.77778em}}.rct-content.rct-reference-text.rct-product-dis{margin-top:1.23em}@media only screen and (min-width:768px){.rct-content.rct-reference-text.rct-product-dis{margin-top:3.81em}}.rct-content.rct-reference-text.rct-product-dis__healthy-shape{padding-bottom:1.1em}@media only screen and (min-width:768px){.rct-content.rct-reference-text.rct-product-dis__healthy-shape{margin-top:2.58em;padding-bottom:2.95em}}.rct-content__digestive{margin:2.3em 0 2.8em;float:left}.rct-content__digestive h2{color:#19a657;font-size:1.5em;margin-bottom:.5em}@media only screen and (min-width:768px){.rct-content__digestive h2{font-size:1.88889em;margin-bottom:.15em}}@media only screen and (min-width:768px){.rct-content__digestive{margin:3.8em 0 3.3em}}@media only screen and (min-width:768px){.rct-content__digestive.rtc-fiber{margin:3.52em 0 3.3em}}.rct-content__digestive.rtc-fiber p{padding:0 1em}.rct-content__learn-all{margin-bottom:.06em;margin-top:2.75em}@media only screen and (min-width:768px){.rct-content__learn-all{margin-top:2.75em;margin-bottom:3.197em}}@media only screen and (min-width:992px){.rct-content__learn-all{margin-top:3.17em}}.rct-content__learn-all h2{margin-bottom:.08em}.rct-content__home-learn-all{margin-top:3.78em}.rct-home-quote{width:100%;position:relative;background:#5c5c5c;padding:2.9em 3% 1em 3%}@media only screen and (min-width:480px){.rct-home-quote>.component-content{margin:0 auto;width:56%}}@media only screen and (min-width:640px){.rct-home-quote>.component-content{margin:0 auto;width:52%}}@media only screen and (min-width:768px){.rct-home-quote>.component-content{margin:0 auto;width:100%}}.rct-home-quote p{margin:0}.rct-home-quote p strong{display:block;font-family:"Just Another Hand";font-size:1.66667em;color:#fff;font-weight:400;letter-spacing:.03em;line-height:.9;text-align:center;width:90%;margin:0 auto}@media only screen and (min-width:375px){.rct-home-quote p strong{width:83%}}@media only screen and (min-width:480px){.rct-home-quote p strong{width:90%}}@media only screen and (min-width:768px){.rct-home-quote p strong{font-size:2.06em;width:100%}}@media only screen and (min-width:992px){.rct-home-quote p strong{font-size:2.44444em;width:100%}}.rct-home-quote p .span-author-txt{display:block;text-align:right;color:rgba(185,185,185,.5);font-weight:400;margin-top:.65em;font-size:.66667em}@media only screen and (min-width:768px){.rct-home-quote p .span-author-txt{font-size:1em}}.rct-home-quote::after{content:"";position:absolute;left:0;top:-1em;right:0;width:40px;height:40px;margin:0 auto;background:#ef5b7d;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px}@media only screen and (min-width:768px){.rct-home-quote::after{width:64px;height:64px;top:-1.7em}}.rct-home-quote::before{content:"\f004";display:inline-block;font-family:FontAwesome;font-style:normal;position:relative;font-weight:400;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;position:absolute;left:0;top:-.6em;right:0;width:24px;margin:0 auto;display:block;font-size:1.2em;z-index:1}@media only screen and (min-width:768px){.rct-home-quote::before{font-size:1.88889em;top:-.6em;width:34px}}.rct-temp-footer-coupons{float:left;width:100%}.rct-temp-footer-coupons p{margin:0}.prebiotic-fiber-header{position:absolute;left:0;bottom:-4.32em;width:100%}.prebiotic-fiber-header>.component-content{max-width:960px;width:100%;margin:0 auto;padding:0;float:none;width:90%;max-width:100%;overflow:visible;background:#fff;text-align:left;padding-top:1.5em}@media only screen and (min-width:768px){.prebiotic-fiber-header>.component-content{max-width:748px}}@media only screen and (min-width:959px){.prebiotic-fiber-header>.component-content{max-width:940px}}@media only screen and (min-width:992px){.prebiotic-fiber-header>.component-content{max-width:960px}}@media only screen and (min-width:768px){.prebiotic-fiber-header>.component-content{max-width:960px;width:100%;margin:0 auto;padding:0;float:none;padding-top:1.65em;text-align:center}}@media only screen and (min-width:768px) and (min-width:768px){.prebiotic-fiber-header>.component-content{max-width:748px}}@media only screen and (min-width:768px) and (min-width:959px){.prebiotic-fiber-header>.component-content{max-width:940px}}@media only screen and (min-width:768px) and (min-width:992px){.prebiotic-fiber-header>.component-content{max-width:960px}}@media only screen and (min-width:992px){.prebiotic-fiber-header>.component-content{padding-top:4.65em}}.prebiotic-fiber-header>.component-content>.richText-content{margin:0 auto;width:90%}@media only screen and (min-width:768px){.prebiotic-fiber-header>.component-content>.richText-content{width:80%}}.prebiotic-fiber-header>.component-content>.richText-content h1{font-size:1.5em;font-weight:900;margin-bottom:.32em}@media only screen and (min-width:768px){.prebiotic-fiber-header>.component-content>.richText-content h1{font-size:1.77778em}}@media only screen and (min-width:992px){.prebiotic-fiber-header>.component-content>.richText-content h1{font-size:3em;letter-spacing:.008em}}.prebiotic-fiber-header>.component-content>.richText-content h2{font-weight:300;font-size:.88889em;line-height:1.2}@media only screen and (min-width:768px){.prebiotic-fiber-header>.component-content>.richText-content h2{font-size:1.11111em;line-height:1.5}}.prebiotic-fiber-header.rct-fiber-mngt>.component-content>.richText-content{text-align:center}.prebiotic-fiber-header.rct-fiber-mngt>.component-content>.richText-content h1{font-size:1.77778em;font-weight:900;margin-bottom:.32em;letter-spacing:1px}@media only screen and (min-width:768px){.prebiotic-fiber-header.rct-fiber-mngt>.component-content>.richText-content h1{font-size:1.77778em}}@media only screen and (min-width:992px){.prebiotic-fiber-header.rct-fiber-mngt>.component-content>.richText-content h1{font-size:3em}}.prebiotic-fiber-header.rct-fiber-mngt>.component-content>.richText-content h2{padding:0 1em}@media only screen and (min-width:768px){.prebiotic-fiber-header.rct-fiber-mngt>.component-content>.richText-content h2{padding:0}}.rct-article-ref{float:left;width:100%}.rct-article-ref p{margin:0}.rct-article-ref p span{color:#009638;font-weight:400;font-size:.72222em;cursor:pointer;display:none}@media only screen and (min-width:768px){.rct-article-ref p span{font-size:.88889em}}.rct-article-ref ol{display:none;margin:0 auto;width:100%}@media only screen and (min-width:768px){.rct-article-ref ol{width:83%}}.rct-article-ref ol li{font-size:.72222em;line-height:1.8;margin-top:2.2em;word-wrap:break-word}@media only screen and (min-width:768px){.rct-article-ref ol li{font-size:.77778em}}.rct-article-ref ol li a{font-size:1em;color:#333;text-decoration:none;box-shadow:inset 0 0 0 #fff,inset 0 -1px 0 #b7b5b5}.rct-article-ref ol li a:focus,.rct-article-ref ol li a:hover{color:#333;text-decoration:none}.rct-article-ref .is-block{display:inline-block}.rct-article-ref__faq{margin-bottom:4.011em;margin-top:1.4em}@media only screen and (min-width:768px){.rct-article-ref__faq{margin-top:.4em;margin-bottom:2.65em}}.rct-reference-text{margin-top:2.65em}.rct-reference-text p{font-size:.72222em;line-height:1.71429}@media only screen and (min-width:768px){.rct-reference-text p{font-size:.77778em}}.rct-fiber-subtitle{float:left;width:100%;margin-top:.3em;margin-bottom:2.2em}.rct-fiber-subtitle h2,.rct-fiber-subtitle h3{font-size:1.5em;font-weight:900;text-align:center;margin-bottom:.6em}@media only screen and (min-width:768px){.rct-fiber-subtitle h2,.rct-fiber-subtitle h3{font-size:1.77778em}}.rct-fiber-subtitle__weight__mngt{margin-bottom:3.57em}.rct-article-note{display:block;width:100%;margin:0 auto;margin-bottom:2em;text-align:center}@media only screen and (min-width:768px){.rct-article-note{width:94%;margin-bottom:2.5em}}.rct-article-note p{float:left;margin-top:1.55em;font-size:.77778em}@media only screen and (min-width:768px){.rct-article-note p{font-size:1.11111em;float:none;margin-top:0}}.rct-article-note p strong{display:block;font-weight:700}.rct-comparison-header{display:block;text-align:center;margin:0 auto;width:100%;font-size:.77778em}@media only screen and (min-width:768px){.rct-comparison-header{width:70%}}@media only screen and (min-width:768px){.rct-comparison-header{font-size:1em}}.rct-comparison-header h2{font-size:1.88889em;font-weight:900}.see-more-button{display:inline-block;width:100%;text-align:center}.see-more-button .span-gh-see-more{margin-bottom:3.3em;cursor:pointer}.rct-product-inner{float:left;width:100%}@media only screen and (min-width:768px){.rct-product-inner{width:51.1%}}.rct-product-inner>.component-content{width:100%}@media only screen and (min-width:768px){.rct-product-inner>.component-content{width:82%}}.rct-product-inner p{margin-bottom:1.55em;font-size:.83333em}@media only screen and (min-width:768px){.rct-product-inner p{font-size:1em}}.rct-product-inner p strong{font-size:1.4em;font-weight:900;line-height:1}@media only screen and (min-width:768px){.rct-product-inner p strong{font-size:1.44444em}}.rct-product-inner p:first-child{margin-bottom:0;margin-top:0}@media only screen and (min-width:768px){.rct-product-inner p:first-child{margin-top:1em}}.rct-product-inner p:nth-child(2){margin-top:.45em}.rct-bottle-content{float:left;width:100%;text-align:center;margin-top:1.3em}@media only screen and (min-width:768px){.rct-bottle-content{width:53.9%;margin-top:2.33em;text-align:left;margin-left:8.65%}}@media only screen and (min-width:768px) and (min-width:1200px){.rct-bottle-content{margin-top:.63em}}.rct-bottle-content p{font-weight:400;margin:0;font-size:.94445em}@media only screen and (min-width:768px){.rct-bottle-content p{font-size:1em}}.rct-bottle-content p strong{font-size:1.6875em;font-weight:900;line-height:1}@media only screen and (min-width:768px){.rct-bottle-content p strong{font-size:2em}}.rct-bottle-content p:first-child{margin-bottom:.4em}.rct-bottle-content p:last-child{margin-top:2.45em}@media only screen and (min-width:768px){.rct-bottle-content__healthy-shape{margin-left:17%; width: 49%; margin-top: 4.5rem;}}.rct-product-right{float:left;width:100%;padding-top:2.3em;padding-bottom:1.5em}@media only screen and (min-width:768px){.rct-product-right{padding-top:5.85em;padding-bottom:3.85em}}.rct-product-right .richText-content{float:left;width:100%}@media only screen and (min-width:768px){.rct-product-right .richText-content{width:47.1%}}.rct-product-right .richText-content h2{font-size:1.5em;font-weight:900;color:#009638;margin-bottom:.805em;text-align:center}@media only screen and (min-width:768px){.rct-product-right .richText-content h2{text-align:left}}.rct-product-right .richText-content p{margin-bottom:1.55em;font-size:.94445em;text-align:center}@media only screen and (min-width:768px){.rct-product-right .richText-content p{font-size:1em;text-align:left}}.rct-product-right .richText-content p:last-child{margin-top:1.9em}.rct-product-right .richText-image.pull-right{margin-top:0;float:left;width:81%;position:relative;left:-13%;margin-bottom:1.5em}@media only screen and (min-width:768px){.rct-product-right .richText-image.pull-right{margin:0;margin-right:12.75%;margin-top:1.2em;left:auto;float:right;margin-bottom:0;width:auto}}.rct-contactus-header{float:left;width:100%}.rct-contactus-header>.component-content>.richText-content>h1{font-weight:900;color:#00ad42;text-align:left;margin-bottom:.6333em;margin-top:1.39em}@media only screen and (min-width:768px){.rct-contactus-header>.component-content>.richText-content>h1{text-align:center;margin-top:.93em;margin-bottom:.82em}}.rct-contactus-header>.component-content>.richText-content p{font-size:.7277777em;line-height:1.522em}@media only screen and (min-width:768px){.rct-contactus-header>.component-content>.richText-content p{font-size:1em;line-height:1.5em}}.rct-contactus-header>.component-content>.richText-content p:nth-child(3){margin-top:1.5em;margin-bottom:11.4em}@media only screen and (min-width:768px){.rct-contactus-header>.component-content>.richText-content p:nth-child(3){margin-bottom:30.2em}}.rct-contactus-header>.component-content>.richText-content p strong{font-weight:900}.rct-contactus-header>.component-content>.richText-content p span{display:block}.rct-contactus-header>.component-content>.richText-content p span a{box-shadow:inset 0 0 0 #fff,inset 0 -1px 0 #009638}@media only screen and (min-width:768px){.rct-contactus-header>.component-content>.richText-content p .span-contactus-next-line,.rct-contactus-header>.component-content>.richText-content p .span-cu-sameline{display:inline-block}}.rct-about-header>.component-content>.richText-content>h1{font-weight:900;color:#00ad42;text-align:left;margin-bottom:.2333em;margin-top:1.4em}@media only screen and (min-width:768px){.rct-about-header>.component-content>.richText-content>h1{text-align:center;margin-bottom:.2em;margin-top:.97em;letter-spacing:.013em}}.rct-about-header>.component-content>.richText-content>h2{font-size:.88889em;line-height:1.45455em;margin-bottom:2.18em;width:80%}@media only screen and (min-width:768px){.rct-about-header>.component-content>.richText-content>h2{font-size:1.22222em;text-align:center;width:100%;margin-bottom:1.88em}}.rct-about-header>.component-content>.richText-content p{font-size:.7277777em;margin-bottom:2em;font-weight:400}@media only screen and (min-width:768px){.rct-about-header>.component-content>.richText-content p{font-size:1em;margin-bottom:1.2em;font-weight:300;padding:0 4.44444em 0 .2222222em}}.parametrizedhtml>.component-content .about-video iframe{height:8.33333333em}@media only screen and (min-width:768px){.parametrizedhtml>.component-content .about-video iframe{height:21.7em}}@media only screen and (min-width:992px){.parametrizedhtml>.component-content .about-video iframe{height:24.95em}}.parametrizedhtml.html-about{padding-top:1em}@media only screen and (min-width:768px){.parametrizedhtml.html-about{padding-top:.3em}}.rct-about-disclaimer>.component-content>.richText-content p{font-size:.611111em;margin-top:2.2222em;margin-bottom:4em;font-weight:400;width:89%}@media only screen and (min-width:768px){.rct-about-disclaimer>.component-content>.richText-content p{font-size:.77778em;margin-bottom:6.428571em;margin-top:2.98em;width:87%}}.rct-about-learnall>.component-content>.richText-content h2{font-size:1.5em;font-weight:900;margin-top:1.851851em;margin-bottom:0;text-align:center}@media only screen and (min-width:768px){.rct-about-learnall>.component-content>.richText-content h2{font-size:1.88889em;margin-top:2.35555em;padding-left:.2em;letter-spacing:.01em}}.rct-about-learnall>.component-content>.richText-content p{font-size:.944444em;font-weight:300;text-align:center;margin-top:.76em;margin-bottom:3.1em}@media only screen and (min-width:768px){.rct-about-learnall>.component-content>.richText-content p{font-size:1em;margin-top:.2444em;margin-bottom:0;line-height:1.415555em}}.html-about,.html-article{cursor:pointer}.rct-article-header{margin:2.5em 0 0;text-align:center}.rct-article-header h1{color:#009638;font-weight:900;margin:0 0 .35em}.rct-article-header h2{font-size:.88889em;padding:0 1em 1.7em;font-weight:400;line-height:1.4}@media only screen and (min-width:768px){.rct-article-header h2{font-size:1.22222em;padding:0 2em;line-height:1}}.rct-article-header__facts h1{font-size:1.5em}.rct-article-header__facts h2{font-size:.9444444444444444em;width:95%}@media only screen and (min-width:768px){.rct-article-header{margin:3em 0 2.95em}}.rct-article-header__main{margin:1em 0 .8em;text-align:left}.rct-article-header__main h1{font-size:1.5em;margin:0 0 .4em}@media only screen and (min-width:768px){.rct-article-header__main h1{font-size:2.111111111111111em;word-spacing:3px;margin:0 0 .35em}}.rct-article-header__main h2{font-size:.9444444444444444em;padding:0;width:95%}@media only screen and (min-width:768px){.rct-article-header__main h2{padding:0 2em}}@media only screen and (min-width:768px){.rct-article-header__main{margin:1.8em 0 2.95em;text-align:center}}.rct-article-header__op h2{padding:0 2em 1.7em}@media only screen and (min-width:768px){.rct-article-header__op h2{padding:0 2em}}.rct-article-header.fiber-life-header h1{margin:0 0 .3em;color:#19a657}.rct-article-header.fiber-life-header h2{font-weight:300;padding:0 0 1.7em}@media only screen and (min-width:768px){.rct-article-header.fiber-life-header h2{padding:0 2em}}.rct-article-header.fiber-life-header .span-article-second-line{display:inline}@media only screen and (min-width:768px){.rct-article-header.fiber-life-header .span-article-second-line{display:block}}.see-more-button p{float:left;width:100%;text-align:center;margin-top:1.5em}.see-more-button p>a{color:#009638;border:1px solid #009638;font-size:.88889em;padding:.855em 1.74em 1.25em;display:inline-block;font-weight:400;width:100%}.see-more-button p>a:hover{color:#fff;border:1px solid #009638;background-color:#009638}.see-more-button.rct-gh-see-more p{margin-top:1.3em;margin-bottom:0}@media only screen and (min-width:768px){.see-more-button.rct-gh-see-more p{margin-top:1.5em;margin-bottom:1em}}.see-more-button.rct-gh-see-more p .span-gh-see-more{margin-bottom:2.6em}@media only screen and (min-width:768px){.see-more-button.rct-gh-see-more p .span-gh-see-more{margin-bottom:3.3em}}.span-gh-see-more{color:#009537;border:1px solid #009638;font-size:.88889em;padding:.8em 1.9em 1em;display:inline-block;width:88%;font-weight:400}.span-gh-see-more:hover{color:#fff;border:1px solid #009638;background-color:#009638}@media only screen and (min-width:768px){.span-gh-see-more{width:auto}}.faq-title h1{margin-bottom:.35555em;text-align:left}@media only screen and (min-width:768px){.faq-title h1{text-align:center}}.faq-title h2{font-weight:300;float:left;width:100%;text-align:left;padding:0}@media only screen and (min-width:768px){.faq-title h2{text-align:center}}.rct-article-header.faq-title{margin-bottom:1.7em}@media only screen and (min-width:768px){.rct-faq-disclaimer{margin-top:2.15em}}.rct-faq-disclaimer .richText-content p{font-size:.61111em}@media only screen and (min-width:768px){.rct-faq-disclaimer .richText-content p{font-size:.77778em}}.rct-faq-disclaimer .richText-content p br{display:none}.rct-coupon-txt>.component-content>.richText-content>h1{font-weight:900;color:#00ad42;margin-bottom:.3em;margin-top:1.39em}@media only screen and (min-width:768px){.rct-coupon-txt>.component-content>.richText-content>h1{text-align:center;margin-bottom:.2183em;margin-top:.75em;letter-spacing:.01em}}.rct-coupon-txt>.component-content>.richText-content>h2{font-size:.88889em;line-height:1.4em;font-weight:300}@media only screen and (min-width:768px){.rct-coupon-txt>.component-content>.richText-content>h2{font-size:1.22222em;text-align:center;margin-bottom:1.5em;letter-spacing:.01em}}@media only screen and (min-width:768px){.page-high-fiber-recipes .rct-article-header{margin:3.3em 0 2.55em}}.page-high-fiber-recipes .rct-article-header h1{color:#19a657}@media only screen and (min-width:768px){.page-high-fiber-recipes .rct-article-header h2{font-size:1em;font-weight:300}}.pr-article .box-article-outer .rct-article-header{margin:1em 0 0}.pr-article .box-article-outer .rct-article-header h1{font-size:1.5em;text-align:left}@media only screen and (min-width:768px){.pr-article .box-article-outer .rct-article-header h1{font-size:2.111111111111111em;margin-bottom:.44em;text-align:center}}.pr-article .box-article-outer .rct-article-header h2{font-size:.9444444444444444em;text-align:left;padding:0 0 .85em 0}@media only screen and (min-width:768px){.pr-article .box-article-outer .rct-article-header h2{font-size:1em;font-weight:300;text-align:center}}.pr-article .box-article-outer .rct-article-first p{font-weight:300}@media only screen and (min-width:768px){.pr-article .box-article-outer .rct-article-first p{margin:1.5em 0 1em}}.pr-article .box-articles-related .rct-article-related-articles{margin:2.3em auto 1.2em}@media only screen and (min-width:768px){.pr-article .box-articles-related .rct-article-related-articles{margin-bottom:1.3em}}.page-the-benefiber-difference .box-articles-related .rct-article-related-articles{margin:1.3em auto 1.2em}@media only screen and (min-width:768px){.page-the-benefiber-difference .box-articles-related .rct-article-related-articles{margin:2.3em auto 1.2em}}.page-high-fiber-recipes .see-more-button p{margin:1.5em auto 0}@media only screen and (min-width:768px){.page-high-fiber-recipes .see-more-button p{margin:1.5em auto 1em}}.pr-prebiotic-fiber .box-comparison-article p>a,.pr-prebiotic-fiber .rct-article-content p>a{box-shadow:inset 0 0 0 #fff,inset 0 -1px 0 #009638}.pr-prebiotic-fiber .box-comparison-article p>a:hover,.pr-prebiotic-fiber .rct-article-content p>a:hover{box-shadow:inset 0 0 0 #fff,inset 0 -1px 0 #07d052}.pr-prebiotic-fiber .box-comparison-article p>a:focus,.pr-prebiotic-fiber .rct-article-content p>a:focus{box-shadow:inset 0 0 0 #fff,inset 0 -1px 0 #3fbeea}.faq-star-link,.faq-star-link:hover{box-shadow:none!important;color:#333!important;text-decoration:none!important}.searchBox .easy-autocomplete-container ul {
  list-style-type: none;
  padding: 0 0 0 0; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.searchFilter {
  border: solid 1px #f3f2f1; }

.searchFilter-title {
  background-color: white;
  background: url("../../img/down_arrow_black.png") no-repeat 90% center;
  margin: 0;
  padding: 13px;
  cursor: pointer; }

.searchFilter-controls {
  border-top: solid 4px #f36533; }
  .searchFilter-controls .searchFilterContent {
    display: block; }

.searchFilter-selection, .searchFilter-checkbox, .searchFilter-phrase {
  overflow: hidden;
  margin: 5px 0; }

.searchFilter-label {
  float: left;
  margin-right: 10px;
  min-width: 85%; }

.searchFilter-checkbox .searchFilter-label {
  float: none;
  margin-right: 0; }

.searchFilter-submit {
  padding: 13px;
  margin: 5px 0;
  overflow: hidden;
  display: block; }
  .searchFilter-submit button {
    float: right; }

.searchFilter-horizontal .searchFilter-controls {
  float: left; }

.searchFilter-horizontal .searchFilter-control {
  float: left; }

.searchFilter-horizontal .searchFilter-label {
  min-width: 0; }

.searchFilter-horizontal .searchFilter-selection, .searchFilter-horizontal .searchFilter-checkbox, .searchFilter-horizontal .searchFilter-phrase {
  float: left;
  clear: none;
  margin-right: 10px; }

.tagRadioFilter fieldset {
  border: none;
  margin: 0;
  padding: 0; }
  .tagRadioFilter fieldset legend {
    background: url("../../img/filter-plus.png") no-repeat right center;
    color: #000;
    font-size: 16px;
    padding: 0px 10px;
    display: block;
    width: 93%;
    cursor: pointer;
    margin: 7px 10px; }
    .tagRadioFilter fieldset legend.filter-active {
      background: url("../../img/filter-minus.png") no-repeat right center; }
  .tagRadioFilter fieldset .searchFilter-control, .tagRadioFilter fieldset .searchFilter-control {
    padding: 7px 5px;
    background: #f5f5f5;
    border-bottom: solid 1px #f8f7f6; }

.searchFilter-sorting h4 {
  background: url("../../img/filter-plus.png") no-repeat right center;
  color: #000;
  font-size: 16px;
  padding: 0px 10px;
  display: block;
  width: 93%;
  cursor: pointer;
  margin: 7px 10px; }

.tagRadioFilter input {
  float: right; }

.searchFilter-form .search-productFilter, .searchFilter-form .search-theraphyFilter, .searchFilter-form .search-indicationFilter {
  font-size: 1.2em;
  font-style: italic;
  padding: 0 20px; }

.searchResults-number {
  display: none; }

.searchFilter-content {
  display: none; }
.box-search-outer>.component-content{position:relative}.box-search-outer .rct-search-page-txt h1{margin-top:1.333333em;font-weight:900;color:#00ad42;font-size:1em}@media only screen and (min-width:768px){.box-search-outer .rct-search-page-txt h1{font-size:2em;font-size:2em;margin-top:2.72em;margin-bottom:.4em}}.box-search-outer .schr-result .searchResults-number{display:block;font-weight:300;font-style:italic;color:#00ad42;position:absolute;top:1.7em;left:0;float:left}@media only screen and (min-width:768px){.box-search-outer .schr-result .searchResults-number{font-size:2em;top:2.2em;left:42.5%}}@media only screen and (min-width:992px){.box-search-outer .schr-result .searchResults-number{left:33%}}@media only screen and (min-width:959px){.box-search-outer .schr-result .searchResults-number{left:32%;padding-left:.3666em}}.box-search-outer .schr-result .searchResults-term{display:none}.box-search-outer .scrh-search-txt .searchBox-label .search-query{width:100%;border:1px solid #cdcdcd;border-radius:5px;margin-top:1.66666em;height:2.14286em;padding-left:1em;font-size:.777778em;font-weight:300;font-style:italic}@media only screen and (min-width:768px){.box-search-outer .scrh-search-txt .searchBox-label .search-query{font-size:1.67em;height:1.93333em;width:79.2%;margin-top:.44em;margin-right:.5em}}.box-search-outer .scrh-search-txt .button{width:32.88%;background-color:#009638;border-radius:5px;height:3em;text-align:center;padding:0;font-size:.55556em;margin-top:1.4em;border:0}@media only screen and (min-width:768px){.box-search-outer .scrh-search-txt .button{font-size:1.1111111em;width:18.77%;height:2.85em;margin-top:.6669em}}.box-search-outer .schr-result{margin-top:1.5em;border:0;border-top:1px solid #c1c1c1;padding:0}@media only screen and (min-width:768px){.box-search-outer .schr-result{margin-top:2.111em;border-top:0}}.box-search-outer .schr-result .searchResults-result{border-bottom:1px solid #c1c1c1;padding:1.222em 0 1.3em 0}.box-search-outer .schr-result .searchResults-result:last-child{border:none}@media only screen and (min-width:768px){.box-search-outer .schr-result .searchResults-result{padding:3.333333em 0 3em 0}.box-search-outer .schr-result .searchResults-result:last-child{border-bottom:1px solid #c1c1c1}.box-search-outer .schr-result .searchResults-result:first-child{padding-top:1.3em!important}}.box-search-outer .schr-result .searchResults-result .parent-navigation-title{font-size:.61111em;font-weight:900}@media only screen and (min-width:768px){.box-search-outer .schr-result .searchResults-result .parent-navigation-title{font-size:.77778em}}.box-search-outer .schr-result .searchResults-result .parent-navigation-title a{color:#949494}.box-search-outer .schr-result .searchResults-result .searchResults-title{font:inherit;font-weight:700;line-height:1.1666667em;margin-top:.16666em}@media only screen and (min-width:768px){.box-search-outer .schr-result .searchResults-result .searchResults-title{font-size:1.33333333em;margin-top:.287em;padding-bottom:.7em}}.box-search-outer .schr-result .searchResults-result .searchResults-description{font-size:.77778em;line-height:1.2857142em}@media only screen and (min-width:768px){.box-search-outer .schr-result .searchResults-result .searchResults-description{font-size:.88889em;line-height:1.875em;width:56.97916667%}}.box-search-outer .schr-result .html-search-function,.box-search-outer .schr-result .searchResults-url{display:none}.box-search-outer .schr-result .searchResults-pagination{margin-top:2.467em;margin-bottom:1.459em}.box-search-outer .schr-result .searchResults-pagination .searchResults-pagination-item{border-right:0;margin:0 .55%}.box-search-outer .schr-result .searchResults-pagination .searchResults-pagination-item a{font-weight:700;font-size:1em;color:#ababab;text-indent:0}.box-search-outer .schr-result .searchResults-pagination .searchResults-pagination-item.is-active a{color:#009638}.box-search-outer .schr-result .searchResults-pagination .item-first a,.box-search-outer .schr-result .searchResults-pagination .item-last a{text-indent:0}.box-search-outer .schr-result .searchResults-pagination .item-first{margin-right:.9%;position:relative;width:10.7142857142%;height:2.95em;text-transform:capitalize;border:none}@media only screen and (min-width:768px){.box-search-outer .schr-result .searchResults-pagination .item-first{width:4.688%;height:2.95em}}.box-search-outer .schr-result .searchResults-pagination .item-first a{border-radius:3px;background-color:#009638;font-size:.74722em;color:#fff;font-weight:700;width:100%;height:1.339em;line-height:1.339em;display:block;padding:0;text-align:center}@media only screen and (min-width:768px){.box-search-outer .schr-result .searchResults-pagination .item-first a{font-size:1.1112em;height:1.35em;border-radius:8px;line-height:26px}}.box-search-outer .schr-result .searchResults-pagination .item-first:after{content:"first";position:absolute;top:1.7em;left:0;right:0;font-size:.60555em;color:#b9b9b9}@media only screen and (min-width:768px){.box-search-outer .schr-result .searchResults-pagination .item-first:after{font-size:.8333em;top:2.21em}}.box-search-outer .schr-result .searchResults-pagination .item-previous{margin-right:3%;position:relative;width:10.7142857142%;height:2.95em;text-transform:capitalize;border:none}@media only screen and (min-width:768px){.box-search-outer .schr-result .searchResults-pagination .item-previous{width:4.688%;height:2.95em}}.box-search-outer .schr-result .searchResults-pagination .item-previous a{border-radius:3px;background-color:#009638;font-size:.74722em;color:#fff;font-weight:700;width:100%;height:1.339em;line-height:1.339em;display:block;padding:0;text-align:center}@media only screen and (min-width:768px){.box-search-outer .schr-result .searchResults-pagination .item-previous a{font-size:1.1112em;height:1.35em;border-radius:8px;line-height:26px}}.box-search-outer .schr-result .searchResults-pagination .item-previous:after{content:"prev";position:absolute;top:1.7em;left:0;right:0;font-size:.60555em;color:#b9b9b9;top:2em}@media only screen and (min-width:768px){.box-search-outer .schr-result .searchResults-pagination .item-previous:after{font-size:.8333em;top:2.21em}}@media only screen and (min-width:768px){.box-search-outer .schr-result .searchResults-pagination .item-previous:after{top:2.5em}}.box-search-outer .schr-result .searchResults-pagination .item-last{margin-left:.9%;position:relative;width:10.7142857142%;height:2.95em;text-transform:capitalize;border:none}@media only screen and (min-width:768px){.box-search-outer .schr-result .searchResults-pagination .item-last{width:4.688%;height:2.95em}}.box-search-outer .schr-result .searchResults-pagination .item-last a{border-radius:3px;background-color:#009638;font-size:.74722em;color:#fff;font-weight:700;width:100%;height:1.339em;line-height:1.339em;display:block;padding:0;text-align:center}@media only screen and (min-width:768px){.box-search-outer .schr-result .searchResults-pagination .item-last a{font-size:1.1112em;height:1.35em;border-radius:8px;line-height:26px}}.box-search-outer .schr-result .searchResults-pagination .item-last:after{content:"Last";position:absolute;top:1.7em;left:0;right:0;font-size:.60555em;color:#b9b9b9}@media only screen and (min-width:768px){.box-search-outer .schr-result .searchResults-pagination .item-last:after{font-size:.8333em;top:2.21em}}.box-search-outer .schr-result .searchResults-pagination .item-next{position:relative;width:10.7142857142%;height:2.95em;text-transform:capitalize;border:none;margin-left:2.1%}@media only screen and (min-width:768px){.box-search-outer .schr-result .searchResults-pagination .item-next{width:4.688%;height:2.95em}}.box-search-outer .schr-result .searchResults-pagination .item-next a{border-radius:3px;background-color:#009638;font-size:.74722em;color:#fff;font-weight:700;width:100%;height:1.339em;line-height:1.339em;display:block;padding:0;text-align:center}@media only screen and (min-width:768px){.box-search-outer .schr-result .searchResults-pagination .item-next a{font-size:1.1112em;height:1.35em;border-radius:8px;line-height:26px}}.box-search-outer .schr-result .searchResults-pagination .item-next:after{content:"next";position:absolute;top:1.7em;left:0;right:0;font-size:.60555em;color:#b9b9b9;top:2em}@media only screen and (min-width:768px){.box-search-outer .schr-result .searchResults-pagination .item-next:after{font-size:.8333em;top:2.21em}}@media only screen and (min-width:768px){.box-search-outer .schr-result .searchResults-pagination .item-next:after{top:2.5em}}.box-search-outer .html-search-function{display:none}@charset "UTF-8";
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.searchBlox.searchResults .component-content {
  display: flex; }

.searchBlox-results highlight {
  font-weight: bold; }

.searchBlox-results .searchResults-number {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left; }

.searchBlox-results .searchResults-title {
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px;
  margin-left: 10px; }

.searchBlox-results .searchResults-term {
  font-style: italic; }

.searchBlox-results .searchResults-results {
  margin-bottom: 10px; }

.searchBlox-results .searchResults-description, .searchBlox-results .searchResults-url,
.searchBlox-results .searchResults-context {
  margin-left: 10px; }

.searchBlox-results .searchResults-image {
  float: left;
  width: 100px;
  height: 100px;
  margin: 10px 0; }

.searchBlox-results .searchResults-result {
  position: relative;
  overflow: hidden;
  padding: 0 10px 20px 10px;
  background-color: #eeece4; }
  .searchBlox-results .searchResults-result:nth-child(even) {
    background-color: inherit; }

.searchBlox-results .searchResults-icon-wrapper {
  position: absolute;
  text-align: center;
  width: 70px;
  margin-top: 10px;
  left: 0;
  top: 0; }

.searchBlox-results .searchResults-url {
  margin-top: 10px; }

.searchBlox-results .searchResults-description p, .searchBlox-results .searchResults-context p {
  font-family: arial;
  font-size: 12px;
  color: #635a54; }

.searchBlox-results .searchResults {
  width: 100%; }
  .searchBlox-results .searchResults .searchBlox-results .searchResults-stickyNav {
    float: right;
    padding-left: 20px; }
    .searchBlox-results .searchResults .searchBlox-results .searchResults-stickyNav ul {
      padding-left: 0; }
      .searchBlox-results .searchResults .searchBlox-results .searchResults-stickyNav ul li {
        list-style-type: none;
        display: block;
        text-align: center;
        margin-bottom: 10px; }
        .searchBlox-results .searchResults .searchBlox-results .searchResults-stickyNav ul li a {
          color: #000; }
        .searchBlox-results .searchResults .searchBlox-results .searchResults-stickyNav ul li.active a {
          color: #F98033;
          font-size: 12px;
          font-weight: 700; }

.searchResults .searchResults-facets {
  margin-right: 30px; }
  .searchResults .searchResults-facets .facet-value {
    cursor: pointer; }
  .searchResults .searchResults-facets .facet-value--active {
    font-weight: bold; }
    .searchResults .searchResults-facets .facet-value--active:before {
      content: "✖"; }
.rct-sitemap-header > .component-content > .richText-content > h1 {
  font-weight: 900;
  color: #00ad42;
  text-align: left;
  margin-bottom: 0.666666666em;
  margin-top: 1.44444em;
}

@media only screen and (min-width: 768px) {
  .rct-sitemap-header > .component-content > .richText-content > h1 {
    text-align: center;
    margin-bottom: 0.7em;
    margin-top: 1em;
    letter-spacing: 0.015em;
  }
}

@media only screen and (min-width: 768px) {
  .rct-sitemap-links {
    padding-left: 9.6875%;
  }
}

.rct-sitemap-links .richText-content h4 {
  font-size: 1.44444em;
  font-weight: 900;
  float: left;
  width: 100%;
  line-height: 1.846158em;
  margin-bottom: 0.01em;
}
.rct-sitemap-links .richText-content h4 a {
  color: #333;
}

.rct-sitemap-links .richText-content p {
  margin-top: 0;
  margin-bottom: 0.45em;
  float: left;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .rct-sitemap-links .richText-content p {
    margin-bottom: 0;
    font-size: 1.22222222em;
    line-height: 2.18182em;
  }
}

.rct-sitemap-links .richText-content p a {
  color: #333;
  font-weight: 400;
}

html[lang$="-CA"] .sitemap [aria-hidden="true"] {
  display: none;
}

html[lang$="-CA"] .sitemap {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
}

html[lang$="-CA"] .sitemap > .component-content {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
}

html[lang$="-CA"] .sitemap > .component-content > .content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 !important;
  margin: 0 auto !important;
  max-width: 1048px !important;
  padding: 60px 0px 60px !important;
  gap: 0px;
}

@media (max-width: 991px) {
  html[lang$="-CA"] .sitemap > .component-content > .content {
    padding: 30px 23.5px 60px !important;
  }
}

html[lang$="-CA"] .sitemap > .component-content:before,
html[lang$="-CA"] .sitemap > .component-content:after {
  display: none !important;
}

html[lang$="-CA"] .sitemap > .component-content > .content:before,
html[lang$="-CA"] .sitemap > .component-content > .content:after {
  display: none !important;
}

html[lang$="-CA"] .sitemap .sitemap-heading {
  display: block !important;
  width: 100%;
  height: 100%;
  padding: 0 !important;
  margin: 0 !important;
}

html[lang$="-CA"] .sitemap .sitemap-heading > .component-content {
  display: block !important;
  width: 100%;
  height: 100%;
  padding: 0 !important;
  margin: 0 !important;
}

html[lang$="-CA"]
  .sitemap
  .sitemap-heading
  > .component-content
  > .richText-content {
  display: block !important;
  width: 100%;
  height: 100%;
  padding: 0 !important;
  margin: 0 !important;
}

html[lang$="-CA"]
  .sitemap
  .sitemap-heading
  > .component-content
  > .richText-content
  h1.sitemap-main-title {
  display: block !important;
  width: 100%;
  height: 100%;
  padding: 0 !important;
  margin: 0 0 60px !important;
  color: rgb(0, 150, 56);
  font-family: Lato;
  font-size: 48px;
  font-weight: 900;
  line-height: 58px;
  letter-spacing: 0;
  text-align: center;
}

@media (max-width: 991px) {
  html[lang$="-CA"]
    .sitemap
    .sitemap-heading
    > .component-content
    > .richText-content
    h1.sitemap-main-title {
    color: rgb(0, 150, 56);
    font-family: Lato;
    font-size: 36px;
    font-weight: 900;
    line-height: 43px;
    letter-spacing: 0;
    text-align: center;
    margin: 0 0 30px !important;
  }
}

html[lang$="-CA"] .sitemap .sitemap-link {
  display: block !important;
  width: 100%;
  height: 100%;
  padding: 0 !important;
  margin: 0 !important;
}

html[lang$="-CA"] .sitemap .sitemap-link > .component-content {
  display: block !important;
  width: 100%;
  height: 100%;
  padding: 0 !important;
  margin: 0 !important;
}

html[lang$="-CA"]
  .sitemap
  .sitemap-link
  > .component-content
  > .richText-content {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
  width: 100%;
  height: 100%;
  padding: 0 !important;
  margin: 0 !important;
}

html[lang$="-CA"]
  .sitemap
  .sitemap-link
  > .component-content
  > .richText-content
  > h4.sitemap-title {
  display: block;
  width: fit-content;
  color: rgb(51, 51, 51);
  font-family: Lato;
  font-size: 30px;
  font-weight: 900;
  line-height: 36px;
  letter-spacing: 0;
  text-align: left;
  cursor: pointer;
}

html[lang$="-CA"]
  .sitemap
  .sitemap-link
  > .component-content
  > .richText-content
  > h4.sitemap-title
  > a {
  display: block;
  width: fit-content;
  color: rgb(51, 51, 51);
  font-family: Lato;
  font-size: 30px;
  font-weight: 900;
  line-height: 36px;
  letter-spacing: 0;
  text-align: left;
  cursor: pointer;
}

html[lang$="-CA"]
  .sitemap
  .sitemap-link
  > .component-content
  > .richText-content
  > h4.sitemap-title
  > a:hover,
html[lang$="-CA"]
  .sitemap
  .sitemap-link
  > .component-content
  > .richText-content
  > h4.sitemap-title
  > a:active,
html[lang$="-CA"]
  .sitemap
  .sitemap-link
  > .component-content
  > .richText-content
  > h4.sitemap-title
  > a:focus {
  color: rgb(0, 150, 56);
  text-decoration-line: underline;
}

html[lang$="-CA"]
  .sitemap
  .sitemap-link
  > .component-content
  > .richText-content
  > p.sitemap-subtitle {
  display: block;
  width: fit-content;
  color: rgb(51, 51, 51);
  font-family: Lato;
  font-size: 22px;
  font-weight: 900;
  line-height: 26px;
  letter-spacing: 0;
  text-align: left;
  margin-top: 10px;
}

@media (max-width: 991px) {
  html[lang$="-CA"]
    .sitemap
    .sitemap-link
    > .component-content
    > .richText-content
    > p.sitemap-subtitle {
    color: rgb(51, 51, 51);
    font-family: Lato;
    font-size: 24px;
    font-weight: 900;
    line-height: 29px;
    letter-spacing: 0;
    text-align: left;
  }
}

html[lang$="-CA"]
  .sitemap
  .sitemap-link
  > .component-content
  > .richText-content
  > p.sitemap-subtitle
  > a {
  display: block;
  width: fit-content;
  color: rgb(51, 51, 51);
  font-family: Lato;
  font-size: 22px;
  font-weight: 900;
  line-height: 26px;
  letter-spacing: 0;
  text-align: left;
}

@media (max-width: 991px) {
  html[lang$="-CA"]
    .sitemap
    .sitemap-link
    > .component-content
    > .richText-content
    > p.sitemap-subtitle
    > a {
    color: rgb(51, 51, 51);
    font-family: Lato;
    font-size: 24px;
    font-weight: 900;
    line-height: 29px;
    letter-spacing: 0;
    text-align: left;
  }
}

html[lang$="-CA"]
  .sitemap
  .sitemap-link
  > .component-content
  > .richText-content
  > p.sitemap-subtitle
  > a:hover,
html[lang$="-CA"]
  .sitemap
  .sitemap-link
  > .component-content
  > .richText-content
  > p.sitemap-subtitle
  > a:active,
html[lang$="-CA"]
  .sitemap
  .sitemap-link
  > .component-content
  > .richText-content
  > p.sitemap-subtitle
  > a:focus {
  color: rgb(0, 150, 56);
  text-decoration-line: underline;
}

html[lang$="-CA"] .sitemap .sitemap-link.content-hide {
  display: none !important;
}

html[lang$="-CA"] .sitemap .sitemap-divider {
  margin: 40px 0px !important;
  display: block !important;
  width: 100%;
  height: 2px;
  background: rgb(239, 240, 241);
  padding: 0 !important;
}

@media (max-width: 991px) {
  html[lang$="-CA"] .sitemap .sitemap-divider {
    margin: 30px 0px !important;
  }
}
.smart-link {
  margin: 10px 0; }
  .smart-link-previous:before, .smart-link-next:after {
    display: inline-block;
    position: relative;
    top: -1px;
    height: 14px;
    width: 6px;
    font-size: 8px;
    color: black; }
  .smart-link-next:after {
    margin-left: 10px;
    content: "\f054";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    position: relative;
    font-weight: normal; }
  .smart-link-previous:before {
    margin-right: 10px;
    content: "\f053";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    position: relative;
    font-weight: normal; }
  .smart-link-list {
    margin: 0;
    padding: 0;
    overflow: hidden;
    list-style: none;
    text-align: center; }
    .smart-link-list li {
      display: inline-block; }
.table-product-supp{float:left;width:100%}.table-product-supp table{width:100%;border-collapse:collapse;border:0;font-size:.77778em}.table-product-supp table tr td{text-align:center;padding:7px 0;font-size:1em;border-bottom:1px solid #ccc}.table-product-supp table tr td:first-child{text-align:left}.table-product-supp table tr td p{margin:0;font-size:.7857142857142857em}@media only screen and (min-width:768px){.table-product-supp table tr td p{font-size:1em}}.table-product-supp table tr td p .span-table-first{display:block;padding-left:22.2%}.table-product-supp table tr td p .span-table-second{display:block;padding-left:35.7%}.table-product-supp table tr:first-child td{text-align:center;padding:0 0;border-top:1px solid #ccc;height:56px;font-size:.7857142857142857em}@media only screen and (min-width:768px){.table-product-supp table tr:first-child td{font-size:1em}}.table-product-supp table tr:first-child td:first-child{text-align:left;width:43%;padding-left:0}.table-product-supp table tr:first-child td:nth-child(2){text-align:center}.table-product-supp table tr:first-child td:last-child{text-align:center}.table-product-supp table tr:first-child td p{margin:1.1em 0}.table-op-desktop{display:none}.table-op-desktop table{width:100%}.table-op-desktop table tr:nth-child(odd){background-color:#fff}.table-op-desktop table tr:nth-child(even){background-color:#eaf6f0}.table-op-desktop table tr p{font-weight:400;font-size:.7857142857142857em;text-align:left;padding:0 0 0 1em}@media only screen and (min-width:768px){.table-op-desktop table tr p{font-size:1em;padding:0 3em 0 1em}}.table-op-desktop table tr td{padding:.75em 0}.table-op-desktop table tr td:first-of-type{width:13em}.table-op-desktop table tr td:last-of-type{width:10em;padding-right:4em}@media only screen and (min-width:768px){.table-op-desktop{display:block}}.carousel-op-desktop .table-op-mobile{display:block}@media only screen and (min-width:768px){.carousel-op-desktop .table-op-mobile{display:none}}.carousel-op-desktop:first-of-type{display:none}@media only screen and (min-width:768px){.carousel-op-desktop:first-of-type{display:block}}.tabs {
  position: relative; }
  .tabs-heading {
    display: block;
    color: #323131;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 10px; }
  .tabs-nav {
    position: relative;
    top: 0;
    left: 0;
    height: 39px;
    z-index: 150;
    width: 100%;
    overflow: hidden; }
    .tabs-nav-list {
      position: relative;
      left: 0;
      padding: 0;
      margin: 0;
      width: 2000px;
      list-style: none;
      overflow: hidden; }
    .tabs-nav-item {
      display: inline;
      float: left;
      margin-left: 5px;
      height: 21px;
      top: 4px;
      padding: 7px 10px 7px 10px;
      border-width: 2px 2px 0 2px;
      border-style: solid;
      border-color: #323131;
      background: #e1e1e1;
      font-weight: bold;
      font-size: 12px;
      cursor: pointer; }
      .tabs-nav-item a {
        color: #323131; }
      .tabs-nav-item.is-active,
      .tabs-nav-item.is-active a, .tabs-nav-item.is-active:hover {
        cursor: default;
        background: white; }
      .tabs-nav-item.is-active, .tabs-nav-item.is-active:hover {
        border-bottom: none;
        padding-bottom: 9px; }
      .tabs-nav-item.is-active:hover a {
        color: #323131; }
      .tabs-nav-item:first-child {
        margin-left: 0; }
      .tabs-nav-item:hover {
        background: #939191; }
        .tabs-nav-item:hover a {
          color: white;
          text-decoration: none; }
    .tabs-nav-switcher {
      position: absolute;
      top: 0;
      height: 35px;
      width: 15px;
      border: 2px solid #323131;
      background: #e1e1e1;
      cursor: pointer; }
      .tabs-nav-switcher-right {
        right: 0; }
      .tabs-nav-switcher-left {
        left: 0; }
        .tabs-nav-switcher-left:before {
          content: "f053";
          margin-left: -4px; }
      .tabs-nav-switcher:before {
        left: 50%;
        margin-left: -3px;
        padding: 7px 0;
        font-size: 12px;
        content: "\f054";
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        position: relative;
        font-weight: normal; }
  .tabs-content {
    padding: 13px;
    position: relative;
    top: -2px;
    z-index: 100;
    border: solid 2px #323131;
    background: white;
    overflow: hidden; }

.tabMenuItem {
  margin-bottom: 0; }

.no-js .tabs > .component-content {
  padding-top: 0; }

.no-js .tabs-nav {
  display: none; }

.no-js .tabs-content {
  display: block !important;
  visibility: visible !important; }
.tagList-tag-link, .tagList-tag-item {
  background-color: #e1e1e1;
  border: 1px solid #656363;
  color: #323131;
  padding: 5px 20px;
  border-radius: 20px;
  cursor: pointer;
  display: inline-block; }
  .tagList-tag-link:hover, .tagList-tag-item:hover {
    background-color: #939191;
    color: white; }

.tagList-heading {
  font-weight: bold;
  color: #323131;
  margin: 10px 0;
  font-size: 1.5rem;
  display: block; }

.tagList-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.tagList-tag {
  display: inline-block; }

.tagList-tag-link, .tagList-tag-item {
  margin-right: 5px;
  text-decoration: none; }
  .tagList-tag-link:hover, .tagList-tag-link:active, .tagList-tag-item:hover, .tagList-tag-item:active {
    color: #fff; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.genericFormGroup {
  clear: both; }

.initialTabBasedFilter {
  background-color: #eeece4;
  border: 2px solid #323131;
  padding: 15px 60px;
  position: relative; }

.tagBasedFilter .formControl-radio {
  float: left;
  margin: 0;
  padding: 0;
  width: 21px; }

.tagBasedFilter .genericFormGroup span input[type="radio"], .tagBasedFilter .genericFormGroup span input[type="checkbox"] {
  float: left;
  margin: 2px 2px 0 0;
  padding: 0;
  width: 15px; }

.tagBasedFilter .genericFormGroup label {
  float: left;
  padding: 1px 0 0;
  width: auto; }

.tagBasedFilterResults-Information {
  border: 1px solid #C5C4C4; }
  .tagBasedFilterResults-Information .tagBasedFilterResults-productImage {
    border-bottom: 1px solid #C5C4C4;
    text-align: center; }
  .tagBasedFilterResults-Information .tagBasedFilterResults-description {
    padding: 20px; }
    .tagBasedFilterResults-Information .tagBasedFilterResults-description h2 {
      font-size: 26px;
      margin: 16px 0 0;
      text-align: center; }
    .tagBasedFilterResults-Information .tagBasedFilterResults-description p {
      text-align: center; }

.prd-category {
  border-bottom: 1px solid #C5C4C4;
  border-top: 1px solid #C5C4C4;
  font-size: 11px;
  display: block;
  padding: 5px 0;
  text-align: center; }

.tagBasedFilterResults-box-content .product-button {
  border: 1px solid #C5C4C4;
  display: inline-block;
  font-size: 11px;
  margin: 10px 0 0;
  padding: 10px; }

.tagbasedfilter .simpleTagFilter input[type="button"] {
  background-color: #f36633;
  border: 1px solid #D5D1CE;
  border-radius: 0;
  color: white;
  padding: 5px 10px; }

/*Multi Level Filter*/
.tagBasedFilter .multiLevelFilterContent input[type="button"]:hover {
  background-color: #85F5F5; }

.tagBasedFilter .multiLevelFilterContent .selected {
  background-color: #85F5F5; }

.tagBasedFilter .multiLevelFilter-ContainerResults .tagBasedFilterResults {
  overflow: hidden;
  margin-top: 10px;
  padding-top: 15px; }

.tagBasedFilter.multiLevelFilter .genericFormGroup span input[type="button"]:focus {
  background: url("../../img/quiz1_hover.png") no-repeat scroll center center; }

.multiLevelFilter-Container .multiLevelFilter-level1 {
  margin-left: 25px; }

.multiLevelFilter-Container .multiLevelFilter-level2 {
  margin-left: 45px; }

.multiLevelFilter-Container .multiLevelFilter-level3 {
  margin-left: 65px; }

.multiLevelFilter-Container .buttonTypeContent .multiLevelFilter-level1, .multiLevelFilter-Container .buttonTypeContent .multiLevelFilter-level2, .multiLevelFilter-Container .buttonTypeContent .multiLevelFilter-level3 {
  margin-left: 0; }
  .multiLevelFilter-Container .buttonTypeContent .multiLevelFilter-level1 input, .multiLevelFilter-Container .buttonTypeContent .multiLevelFilter-level2 input, .multiLevelFilter-Container .buttonTypeContent .multiLevelFilter-level3 input {
    float: left; }

.multiLevelFilter-Container .buttonTypeContent .multiLevelFilter-level4 {
  margin-left: 0; }

.multiLevelFilter-Container .buttonTypeContent.multiLevelFilter-level0 {
  float: left; }

.multiLevelFilter .genericFormGroup {
  border-bottom: 1px dotted #e0e0e0;
  overflow: hidden;
  padding: 5px 0; }

.tagBasedNoResult {
  color: #ff0000;
  font-weight: 700; }

.tagbasedfilter-primary .multiLevelFilter-Container .multiLevelFilterContent {
  float: left; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.tagBasedFilterResults-Information {
  border: 1px solid #C5C4C4; }
  .tagBasedFilterResults-Information .tagBasedFilterResults-productImage {
    border-bottom: 1px solid #C5C4C4;
    text-align: center; }
  .tagBasedFilterResults-Information .tagBasedFilterResults-description {
    padding: 20px; }
    .tagBasedFilterResults-Information .tagBasedFilterResults-description h2 {
      font-size: 26px;
      margin: 16px 0 0;
      text-align: center; }
    .tagBasedFilterResults-Information .tagBasedFilterResults-description p {
      text-align: center; }

.prd-category {
  border-bottom: 1px solid #C5C4C4;
  border-top: 1px solid #C5C4C4;
  font-size: 11px;
  display: block;
  padding: 5px 0;
  text-align: center; }

.tagBasedFilterResults-box-content .product-button {
  border: 1px solid #C5C4C4;
  display: inline-block;
  font-size: 11px;
  margin: 10px 0 0;
  padding: 10px; }
.title h1 {
  margin-top: 0;
  word-wrap: break-word; }

.title h2 {
  margin-top: 0;
  word-wrap: break-word; }

.title h3 {
  margin-top: 0;
  word-wrap: break-word; }

.title h4 {
  margin-top: 0;
  word-wrap: break-word; }

.title h5 {
  margin-top: 0;
  word-wrap: break-word; }

.title h6 {
  margin-top: 0;
  word-wrap: break-word; }
.twitter > .component-content {
  padding: 13px;
  border: solid 2px #323131;
  background-color: #e1e1e1; }

.twitter-feed {
  position: relative;
  display: block;
  margin: 10px 0;
  padding-left: 55px;
  list-style-type: none; }
  .twitter-feed:before, .twitter-feed:after {
    content: "";
    display: table; }
  .twitter-feed:after {
    clear: both; }

.twitter-content a:hover strong {
  text-decoration: underline; }

a:hover
.twitter-sender-avatar {
  position: absolute;
  top: 3px;
  left: 0; }

.twitter-date {
  float: right; }

.twitter-actions {
  padding: 0;
  margin: 0;
  float: right; }

.twitter-action {
  list-style-type: none;
  display: inline; }

.feed-provider-heading {
  display: inline-block;
  margin: 0 0 0 20px;
  line-height: 30px; }
  .feed-provider-heading-image {
    float: left;
    width: 30px;
    height: 30px; }

.feed-provider-description {
  margin: 10px 0;
  padding: 10px 0;
  border-bottom: 1px solid black; }

.feed-provider-feeds {
  padding: 0;
  margin: 0; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.userBox-header-text {
  font-size: 2em; }

.userBox .logged-in .user {
  font-weight: bold; }

.userBox .logged-in, .userBox .logged-out {
  border: 1px solid #D5D1CE;
  padding: 13px;
  margin: 10px 0; }
  .userBox .logged-in .button, .userBox .logged-out .button {
    float: right; }
  .userBox .logged-in .button, .userBox .logged-in a, .userBox .logged-out .button, .userBox .logged-out a {
    background-color: #eeece4;
    border: 1px solid #D5D1CE;
    margin-left: 1%;
    margin-right: 1%;
    color: #323131;
    padding: 5px 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block; }
    .userBox .logged-in .button:hover, .userBox .logged-in a:hover, .userBox .logged-out .button:hover, .userBox .logged-out a:hover {
      background-color: #939191;
      color: white; }
  .userBox .logged-in .lt-ie8 .button, .userBox .logged-out .lt-ie8 .button {
    display: inline; }
.video object,
.video embed {
  width: 100%; }

.video-heading {
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px; }

.video-description {
  padding: 13px;
  margin-top: -2px;
  border: solid 2px #323131; }

.video-video {
  border: solid 2px #323131; }
  .video-video-container {
    margin: 0 auto; }

.video-nojs {
  display: none;
  padding: 20px 0;
  text-align: center;
  color: red; }

.no-js .video-nojs {
  display: block; }
.videoGallery-heading {
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px; }

.videoGallery-video {
  border: 2px solid #323131; }
  .videoGallery-video object,
  .videoGallery-video embed {
    width: 100% !important; }

.videoGallery-thumbnail {
  position: relative;
  display: inline;
  float: left;
  margin: 0 9px;
  padding: 0;
  max-width: 100px;
  overflow: hidden;
  cursor: pointer;
  text-align: center; }
  .videoGallery-thumbnail-image {
    position: relative;
    margin: 2px;
    border: solid 2px #323131; }
    .videoGallery-thumbnail-image img {
      display: block;
      margin: 0 auto; }
  .videoGallery-thumbnail-title {
    display: block;
    margin: 10px auto 0 auto;
    width: 71px;
    font-size: 11px; }
  .videoGallery-thumbnail-overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 28px;
    width: 30px;
    margin: -14px 0 0 -15px;
    opacity: 0.7; }
    .videoGallery-thumbnail-overlay:before {
      display: inline-block;
      width: 100%;
      height: 100%;
      box-sizing: border-box;
      content: "\f04b";
      display: inline-block;
      font-family: FontAwesome;
      font-style: normal;
      position: relative;
      font-weight: normal;
      background: white;
      border: 3px solid #323131;
      border-radius: 50%;
      line-height: 24px;
      text-align: center;
      text-indent: 5px;
      font-size: 15px; }
  .videoGallery-thumbnail.is-active .videoGallery-thumbnail-overlay {
    opacity: 0;
    transition: opacity .5s; }

.videoGallery-thumbnails {
  position: relative;
  margin-top: 18px; }
  .videoGallery-thumbnails-list li:hover .image, .videoGallery-thumbnails-list li.active .image {
    margin: 0;
    border: solid 4px #323131; }
  .videoGallery-thumbnails-title {
    display: block;
    margin: 10px auto 0 auto;
    width: 71px;
    font-size: 11px; }

.videoGallery-list {
  position: relative;
  margin: 0 50px;
  overflow: hidden; }
  .videoGallery-list-inner {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    list-style: none; }

.videoGallery-description {
  margin: 15px 0; }

.videoGallery-arrow, .videoGallery-arrow.is-disabled:hover {
  position: absolute;
  top: 0;
  width: 35px;
  height: 60px;
  background: 50% no-repeat;
  font: 0/0 serif;
  cursor: pointer; }
  .videoGallery-arrow:before, .videoGallery-arrow.is-disabled:hover:before {
    position: absolute;
    top: 50%;
    color: #323131; }

.videoGallery-arrow.is-disabled {
  opacity: 0.5; }

.videoGallery-arrow:hover:before {
  color: #b9b8b8; }

.videoGallery-arrow-left, .videoGallery-arrow-left.is-disabled:hover {
  left: 0; }
  .videoGallery-arrow-left:before, .videoGallery-arrow-left.is-disabled:hover:before {
    content: "\f053";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    position: relative;
    font-weight: normal;
    font-size: 30px; }

.videoGallery-arrow-right, .videoGallery-arrow-right.is-disabled:hover {
  right: 0;
  text-align: right; }
  .videoGallery-arrow-right:before, .videoGallery-arrow-right.is-disabled:hover:before {
    content: "\f054";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    position: relative;
    font-weight: normal;
    font-size: 30px; }

.mod-js .videoGallery-nojs {
  display: none; }

