/* NEWSFEED ITEM */
/* NEWSFEED COMPONENT */
/* PER PAGE */
/* MOBILE */
.newsfeed-result {
  padding: 0;
  margin: 0;
  background: #F5F5F5;
  margin-bottom: 20px; }

.newsfeed-image {
  margin: 0;
  height: 150px;
  overflow: hidden; }
  .newsfeed-image img {
    height: 100%;
    min-width: 100%;
    left: 50%;
    position: relative;
    transform: translateX(-50%); }

.newsfeed-inner-content {
  padding: 10px 15px;
  border-top: solid 4px #F36533; }

.newsfeed-category {
  margin: 0 0 10px;
  font-style: italic;
  color: #73645D; }

.newsfeed-title {
  margin: 0 0 10px;
  font-size: 14px;
  font-weight: bold;
  color: #7E7E7E; }
  .newsfeed-title:only-child {
    border-bottom: 0;
    padding: 0;
    margin: 0; }
  .newsfeed-title a:hover {
    text-decoration: none; }
  .newsfeed-title a:active {
    text-decoration: none; }
  .newsfeed-title a:focus {
    text-decoration: none; }

.newsfeed-date {
  font-size: 13px;
  margin: 0 0 10px;
  font-style: italic;
  color: #73645D; }

.newsfeed-description {
  margin: 0 0 10px;
  color: #73645D; }

.newsfeed-url {
  font-size: 13px;
  word-break: break-all; }
  .newsfeed-url a {
    color: #16727F;
    font-weight: bold; }
    .newsfeed-url a:hover {
      text-decoration: none; }
    .newsfeed-url a:active {
      text-decoration: none; }
    .newsfeed-url a:focus {
      text-decoration: none; }

.newsfeed {
  position: relative; }
  .newsfeed a {
    color: inherit;
    text-decoration: none; }
  .newsfeed .active a {
    font-weight: bold; }
  .newsfeed .splitter {
    color: #F36533; }

.newsfeed-number {
  margin-bottom: 20px;
  position: absolute;
  left: 250px;
  top: -50px; }
  .newsfeed-number .results-count-strong {
    font-weight: bold; }

.newsfeed-pagination .mobile {
  display: none; }

.newsfeed-pagination-list {
  font-size: 13px;
  font-size: 1.3rem;
  padding: 0;
  margin: 20px 0 0;
  list-style: none;
  float: right; }

.newsfeed-pagination-item {
  display: inline-block; }
  .newsfeed-pagination-item a {
    display: block;
    border: 1px solid #e9e9e9;
    width: 25px;
    line-height: 25px;
    text-align: center;
    margin-right: 3px; }
    .newsfeed-pagination-item a:hover {
      text-decoration: none;
      border-color: #a0ce4e; }
    .newsfeed-pagination-item a:focus {
      text-decoration: none;
      border-color: #a0ce4e; }
    .newsfeed-pagination-item a:active {
      text-decoration: none;
      border-color: #a0ce4e; }

.newsfeed-pagination-item.separator {
  display: inline-block;
  border: 1px solid #fff;
  width: 25px;
  line-height: 25px;
  text-align: center;
  margin-right: 3px;
  letter-spacing: 2px; }
  .newsfeed-pagination-item.separator:before {
    content: "..."; }

.newsfeed-pagination-item.is-active a {
  background: #a0ce4e;
  color: #fff;
  cursor: default; }

.newsfeed-pagination-item.item-next a {
  border: 0;
  width: auto; }
  .newsfeed-pagination-item.item-next a:hover {
    color: #a0ce4e; }
  .newsfeed-pagination-item.item-next a:focus {
    color: #a0ce4e; }
  .newsfeed-pagination-item.item-next a:active {
    color: #a0ce4e; }
  .newsfeed-pagination-item.item-next a:after {
    content: ">";
    font-family: FontAwesome, serif;
    display: inline-block;
    font-style: normal;
    position: relative;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    font-size: 10px;
    font-size: 1rem;
    margin-left: 5px; }

.newsfeed-pagination-item.item-previous a {
  border: 0;
  width: auto; }
  .newsfeed-pagination-item.item-previous a:hover {
    color: #a0ce4e; }
  .newsfeed-pagination-item.item-previous a:focus {
    color: #a0ce4e; }
  .newsfeed-pagination-item.item-previous a:active {
    color: #a0ce4e; }
  .newsfeed-pagination-item.item-previous a:before {
    content: "<";
    font-family: FontAwesome, serif;
    display: inline-block;
    font-style: normal;
    position: relative;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    font-size: 10px;
    font-size: 1rem;
    margin-right: 5px; }

.view-all.button {
  margin-top: 30px; }

.promo .view-all.button {
  text-align: center; }

.related .view-all.button {
  text-align: start; }

.view-all a {
  background: #15717d;
  padding: 10px 23px;
  border-radius: 20px;
  color: #fff; }

span.newsfeed-related-updates {
  display: block;
  margin: 50px 0 20px 0;
  font-style: italic;
  color: #73645D; }

a.newsfeed-related-category {
  background: #f3f2f0;
  padding: 15px;
  border-radius: 40px;
  font-weight: bold;
  color: #15717d; }

.newsfeed-perPage {
  max-width: 200px;
  margin: 14px 0 0; }
  .newsfeed-perPage > div {
    display: inline-block; }
  .newsfeed-perPage .active {
    font-style: italic;
    background: #DDD; }
  .newsfeed-perPage a {
    color: inherit;
    text-decoration: none; }
  .newsfeed-perPage .heading {
    background: #EEE;
    min-width: 100px;
    padding: 10px; }
  .newsfeed-perPage .slider {
    position: absolute;
    background: #FFF;
    width: 100%;
    max-width: 198px;
    border: 1px solid grey;
    z-index: 100; }
  .newsfeed-perPage ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .newsfeed-perPage li {
    padding: 5px 20px; }
    .newsfeed-perPage li a {
      display: block; }

@media (max-width: 767px) {
  .newsfeed-pagination {
    text-align: center; }
    .newsfeed-pagination .mobile {
      display: block; }
    .newsfeed-pagination .desktop {
      display: none; }
  .newsfeed-pagination-list {
    display: inline-block;
    float: none; }
  .newsfeed-result.has-image {
    text-align: center; }
    .newsfeed-result.has-image .newsfeed-image {
      position: static;
      margin-bottom: 20px; }
    .newsfeed-result.has-image .newsfeed-title {
      text-align: left;
      margin-left: 0; }
    .newsfeed-result.has-image .newsfeed-description {
      text-align: left;
      margin-left: 0; }
    .newsfeed-result.has-image .newsfeed-date {
      text-align: left;
      margin-left: 0; }
    .newsfeed-result.has-image .newsfeed-url {
      text-align: left;
      margin-left: 0; }
  .item-previous {
    float: left; }
  .item-next {
    float: right; } }
.newsfeedFilterBy {
  max-width: 200px; }
  .newsfeedFilterBy .active {
    font-style: italic;
    background: #DDD; }
  .newsfeedFilterBy a {
    color: inherit;
    text-decoration: none; }
  .newsfeedFilterBy .heading {
    background: #F36533;
    color: #FFF;
    padding: 10px; }
  .newsfeedFilterBy .slider {
    position: absolute;
    background: #FFF;
    width: 100%;
    max-width: 198px;
    border: 1px solid grey;
    z-index: 100; }
    .newsfeedFilterBy .slider .tag-link a {
      display: block; }
  .newsfeedFilterBy .top-level {
    font-weight: bold;
    padding-left: 10px; }
  .newsfeedFilterBy ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .newsfeedFilterBy li {
    padding: 5px 20px; }
.podcast {
  border-radius: 4px;
  overflow: hidden;
  box-sizing: border-box;
  border: 1px solid #EFEFED;
  max-width: 800px; }
  .podcast p {
    margin: 0; }

.podcast__information {
  display: flex; }

.podcast__text {
  padding: 10px; }

.podcast__title {
  font-weight: 700; }

.audio {
  background-color: #efefed; }

.audio__controls {
  display: flex;
  align-items: center; }

.audio__backwards {
  visibility: hidden;
  height: 37px;
  width: 37px;
  border: 1px solid #15717d;
  border-radius: 50%; }

.audio__forwards {
  visibility: hidden;
  height: 37px;
  width: 37px;
  border: 1px solid #15717d;
  border-radius: 50%; }

.audio__backwards, .audio__forwards, .audio__play, .audio__pause {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer; }

.audio__play {
  height: 50px;
  width: 50px;
  background-color: #15717d;
  border-radius: 50%; }
  .audio__play:after {
    content: "\25b6";
    color: #fff;
    font-size: 25px; }

.audio__pause {
  display: none;
  height: 50px;
  width: 50px;
  background-color: #ffffff;
  border-radius: 50%; }
  .audio__pause:after {
    content: "| |";
    color: #000;
    font-size: 25px; }

.audio--playing .audio__pause {
  display: flex; }

.audio--playing .audio__backwards {
  visibility: visible; }

.audio--playing .audio__forwards {
  visibility: visible; }

.audio--playing .audio__play {
  display: none; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.powerreviews {
  border: solid 1px #e0e0e0;
  padding: 5px 10px 0 10px;
  margin-bottom: 5px; }
  .powerreviews .p-w-r .pr-header-title {
    color: #f36633; }
  .powerreviews .p-w-r .pr-star-selected {
    background-color: #f36633; }
  .powerreviews .pr-snapshot-rating .pr-stars {
    background-image: url("../../img/stars.gif"); }
  .powerreviews .pr-review-rating .pr-stars-small {
    background-image: url("../../img/stars_small.gif"); }
  .powerreviews .pr-snippet-stars .pr-stars-small {
    background-image: url("../../img/stars_small.gif"); }
  .powerreviews.pr-base-modal a, .powerreviews .pr-pa-snippet a, .powerreviews .pr-review-engine a, .powerreviews .pr-snippet a, .powerreviews prImageSnippet a {
    color: #f36633; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.product-list-main__results .product {
  border-bottom: 2px solid #f3f2f1; }

.productList .product-list-content {
  display: table;
  width: 50%;
  margin-left: auto;
  margin-right: auto; }
  .productList .product-list-content .product-list-main, .productList .product-list-content product-list-header {
    display: flex;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto; }

.productList .alphabet-filter__element {
  margin-left: 10px; }

.productList .no-of-shown-results, .productList .no-of-all-results, .productList .applied-filter {
  font-weight: bold; }

.productList .product-list-main {
  display: table-row;
  justify-content: space-around; }

.productList .product-list-header {
  display: table-row;
  justify-content: space-around; }

.productList .product-list-filter--alphabet {
  border-left: 2px solid #f3f2f1; }

.productList .product-list-filter .filter-trigger--alphabet {
  color: #72635d;
  cursor: default;
  opacity: 0.5;
  text-decoration: none;
  margin: 0; }
  .productList .product-list-filter .filter-trigger--alphabet.filter-trigger--active {
    color: #f36633;
    cursor: pointer;
    opacity: 1;
    text-decoration: none; }

.productList .product-list-header__filter-by .filter-by__label {
  background-color: #f36633;
  color: white;
  padding: 10px 30px;
  font-size: 16px;
  border: none;
  cursor: pointer; }

.productList ul.filter__product-types {
  display: none;
  position: absolute;
  background-color: #f2f2f2;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1; }
  .productList ul.filter__product-types li {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block; }
    .productList ul.filter__product-types li input ~ span::after {
      content: "";
      background-color: white;
      border-radius: 30px;
      width: 20px;
      height: 20px;
      margin: 0 7px 0 0;
      position: absolute;
      right: 0; }
    .productList ul.filter__product-types li input:checked ~ span::after {
      background-color: #15717e;
      border: 2px solid white;
      margin: 0 6px 0 0; }
    .productList ul.filter__product-types li input {
      visibility: hidden; }

.productList ul .alphabet-filter__elements, .productList ul .product__links--additional {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.productList ul.filter__product-types.show {
  display: block;
  padding: 0; }

.productList .product__info-formula-text {
  font-style: italic; }

.productList .product .product__links a {
  color: #15717e;
  font-weight: bold; }

.productList .product .product__info-title, .productList .product .product__info-title a {
  color: #15717e;
  font-size: 18px;
  line-height: 18px;
  font-weight: bold; }

.productList .product .product__info-title.lock-icon {
  color: black;
  font-size: 18px;
  line-height: 18px;
  font-weight: bold; }
  .productList .product .product__info-title.lock-icon a:before {
    content: '!';
    color: #ff0000; }

.productList .product-list-main__results {
  width: 95%; }
  .productList .product-list-main__results .product {
    display: flex;
    margin-top: 15px; }
    .productList .product-list-main__results .product .product__info {
      width: 50%; }
    .productList .product-list-main__results .product .product__links {
      width: 60%;
      margin-left: auto;
      margin-right: auto;
      font-family: arial;
      font-size: 13px;
      font-weight: 700; }

.productList .results__show-more-btn {
  display: inline-block;
  margin-top: 15px;
  color: white;
  background-color: #15717e;
  padding: 10px 30px;
  border-radius: 20px;
  text-align: center;
  cursor: pointer;
  font-size: 18px;
  width: 20%;
  margin-left: 35%;
  margin-right: auto; }
  .productList .results__show-more-btn:hover {
    background-color: white;
    display: inline-block;
    padding: 8px 30px;
    border: 2px solid #15717e;
    color: #15717e;
    font-size: 18px;
    width: 20%;
    margin-left: 35%;
    margin-right: auto; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.questionanswers.hideScoreBox .quizScoreBox, .questionanswers.hideScoreBox .quizResultBoxContainer {
  display: none; }

.quizResultBoxContainer.showBoxQuiz {
  display: block; }

.quizButton img {
  cursor: pointer; }
/* 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: hidden;
}
.richText h1 {
  margin-top: 0;
}
.richText h2 {
  margin-top: 0;
}
.richText h3 {
  margin-top: 0;
}
.richText h4 {
  margin-top: 0;
}
.richText h5 {
  margin-top: 0;
}
.richText h6 {
  margin-top: 0;
}
.richText a {
  text-decoration: none;
}
.richText ul {
  padding: 0;
  margin-left: 10px;
  margin: 0;
  list-style: none;
}
.richText ul li {
  padding-left: 40px;
  position: relative;
  margin-bottom: 5px;
}
.richText ul li:before {
  background: #f68628;
  border-radius: 5px 0 5px 0 / 7px 0 7px 0;
  content: "";
  height: 12px;
  left: 0;
  position: absolute;
  top: 7px;
  width: 12px;
}
.richText ul a {
  font-size: 16px;
  line-height: 24px;
  text-decoration: none !important;
}
.richText ol {
  padding: 10px 0;
  margin-left: 10px;
}
.richText ol li {
  list-style: decimal;
}
.richText .richText-links li {
  background: none;
  display: inline;
  list-style: none;
  padding-left: 0;
}
.richText.f_menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  font-size: 0;
}
.richText.f_menu ul li {
  display: inline-block;
  vertical-align: top;
  margin-top: 15px;
  margin-bottom: 0;
  padding: 0 17px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
}
.richText.f_menu ul li:before {
  background: #999999;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 1px;
}
.richText.f_menu ul li:first-child:before {
  display: none;
}
.richText.f_menu ul li a {
  color: #242f60;
  text-decoration: none;
}

.prod-detail-bennefits-list .richText ul li:before {
  background: #ffffff;
  border-radius: 5px 0 5px 0 / 7px 0 7px 0;
  content: "";
  height: 12px;
  left: 0;
  position: absolute;
  top: 7px;
  width: 12px;
}

.richText-links {
  font-size: 10px;
}
.richText-links li a {
  border-right: solid 1px #b9b8b8;
  margin-right: 5px;
  padding-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 {
  float: left;
  margin: 5px 15px 5px 10px;
}
.richText-image.pull-right {
  float: right;
  margin: 5px 10px 5px 15px;
}

.legal_text {
  font-size: 16px;
  line-height: 22px;
  color: #333333;
}
.legal_text ul {
  margin: 0;
  padding: 0;
}
.legal_text ul li {
  font-size: inherit;
}
.legal_text ul li:before {
  background: #e86215;
  border-radius: 50%;
  content: "";
  height: 8px;
  top: 10px;
  width: 8px;
}
.legal_text h4 {
  color: #e86215;
  font-size: 26px;
  font-weight: 500;
  line-height: 30px;
  margin: 30px 0;
}
.legal_text .update_date {
  color: #242f60;
  font-size: 22px;
  font-weight: 600;
  text-transform: uppercase;
}

@media only screen and (min-width: 768px) {
  .legal_text {
    font-size: 18px;
    line-height: 24px;
  }
  .legal_text h4 {
    font-size: 30px;
    line-height: 32px;
    margin: 40px 0;
  }

  .textBlockStyle p {
    display: block;
  }
  .textBlockStyle .blue_button {
    display: none;
  }
  .textBlockStyle .mobileHide {
    display: inline-block;
  }

  .blue_text {
    color: #00339e;
    font-family: "Roboto";
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
    padding-bottom: 37px;
    position: relative;
    top: 5px;
  }

  :lang(de-CH) .blue_text,
  :lang(fr-CH) .blue_text,
  :lang(de-DE) .blue_text,
  :lang(es-ES) .blue_text,
  :lang(pt-PT) .blue_text {
    color: #00339e;
    font-family: "Roboto";
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
    padding-bottom: 37px;
    position: relative;
    top: 5px;
  }

  .f_copy {
    font-size: 16px;
    line-height: 26px;
    margin-top: 35px;
  }

  .richText.f_menu ul li {
    font-size: 16px;
    margin-top: 0;
  }

  .healthcare-professionals-bar .last.richText {
    border-left: 1px solid white;
    padding-left: 30px;
  }
}
@media only screen and (min-width: 992px) {
  .legal_text {
    line-height: 26px;
    font-weight: 300;
  }
  .legal_text h4 {
    line-height: 36px;
    margin: 35px 0;
  }

  .textBlockStyle h4 {
    font-size: 30px;
    line-height: 32px;
  }

  .fenistil-default-article {
    border-left: 0.5px solid #e9e9e9;
  }
  .fenistil-default-article .top-border {
    border-top: 1px solid #e9e9e9;
  }
  .fenistil-default-article p {
    display: block;
    margin-inline-end: 0;
    margin-inline-start: 0;
  }

  span.black_text {
    font-family: "Roboto";
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 24px;
    text-align: left;
  }

  :lang(de-CH) span.black_text,
  :lang(fr-CH) span.black_text,
  :lang(de-DE) span.black_text,
  :lang(es-ES) span.black_text,
  :lang(pt-PT) span.black_text {
    font-family: "Roboto";
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 24px;
    text-align: left;
  }

  .f_copy {
    font-weight: 300;
    text-align: left;
  }

  .richText.f_menu {
    margin-bottom: 0;
  }
  .richText.f_menu ul {
    text-align: left;
  }
  .richText.f_menu ul li {
    margin-top: 0;
  }
  .richText.f_menu ul li:first-child {
    padding-left: 0;
  }

  .page-itchy_skin h1 {
    color: #ffffff;
    margin-top: 100px;
  }
}
.orange_link {
  color: #e86215;
}

.textBlockStyle h4 {
  font-size: 25px;
  line-height: 27px;
  margin: 0 0 10px 0;
  font-family: "Roboto";
  font-weight: 500;
  color: #e86215;
  word-wrap: break-word;
}
:lang(de-CH) .textBlockStyle h4,
:lang(fr-CH) .textBlockStyle h4,
:lang(de-DE) .textBlockStyle h4,
:lang(es-ES) .textBlockStyle h4,
:lang(pt-PT) .textBlockStyle h4 {
  font-size: 25px;
  line-height: 27px;
  margin: 0 0 10px 0;
  font-family: "Roboto";
  font-weight: 500;
  color: #e86215;
  word-wrap: break-word;
}
.textBlockStyle h4 a {
  color: inherit;
  text-decoration: none;
}
.textBlockStyle h4 a:hover {
  text-decoration: underline;
}
.textBlockStyle p {
  display: none;
  font-family: "Roboto";
  font-size: 16px;
  line-height: 22px;
  margin: 0 0 20px 0;
}
:lang(de-CH) .textBlockStyle p,
:lang(fr-CH) .textBlockStyle p,
:lang(de-DE) .textBlockStyle p,
:lang(es-ES) .textBlockStyle p,
:lang(pt-PT) .textBlockStyle p {
  display: none;
  font-family: "Roboto";
  font-size: 16px;
  line-height: 22px;
  margin: 0 0 20px 0;
}
.textBlockStyle .component {
  margin-bottom: 0;
}
.textBlockStyle .blue_button {
  display: inline-block;
}
.textBlockStyle .mobileHide {
  display: none;
}

@media only screen and (min-width: 992px) and (max-width: 768px) {
  .fenistil-default-article h2 {
    padding-top: 32px;
  }
  .fenistil-default-article h3 {
    padding: 0;
  }
}
.blue_title {
  color: #00339e;
  font-family: "Roboto";
  font-weight: bold;
  padding-left: 0;
}
:lang(de-CH) .blue_title,
:lang(fr-CH) .blue_title,
:lang(de-DE) .blue_title,
:lang(es-ES) .blue_title,
:lang(pt-PT) .blue_title {
  color: #00339e;
  font-family: "Roboto";
  font-weight: bold;
  padding-left: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blue_text {
    font-size: 15px;
    line-height: 1.5;
  }

  .page-fenistil-products .article-list .richText .component-content {
    overflow: visible;
  }

  .page-skin-advice .know_orange .white_text_title {
    padding: 0 15px 20px;
  }
  .page-skin-advice .know_orange .white_text {
    padding: 0 15px;
  }
  .page-skin-advice .article_know_wrap img {
    height: 50% !important;
  }
  .page-skin-advice .reference-product-carousel .first-btn {
    left: 20px;
    position: relative;
  }
}
.page-bites-stings .col-md-11 .richText-content p {
  margin-left: 15px;
}

@media only screen and (max-width: 767px) {
  .blue_text {
    color: #00339e;
    font-family: "Roboto";
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    padding-bottom: 35px;
    position: relative;
    top: 5px;
  }

  :lang(de-CH) .blue_text,
  :lang(fr-CH) .blue_text,
  :lang(de-DE) .blue_text,
  :lang(es-ES) .blue_text,
  :lang(pt-PT) .blue_text {
    color: #00339e;
    font-family: "Roboto";
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    padding-bottom: 35px;
    position: relative;
    top: 5px;
  }

  .page-skin-advice .know_orange .white_text_title {
    padding-bottom: 10%;
    padding-left: 7%;
  }
  .page-skin-advice .know_orange .white_text {
    padding-left: 7%;
  }
  .page-skin-advice .article_know_wrap img {
    height: 50% !important;
  }

  .button-main {
    margin: 0 5px;
    text-decoration: none !important;
    width: 120px;
  }

  .healthcare-professionals-bar strong {
    font-size: 24px;
  }
  .healthcare-professionals-bar h3 {
    font-size: 20px;
  }
  .healthcare-professionals-bar
    .component-content
    .content
    .component
    .component-content
    .content {
    display: block !important;
  }
  .healthcare-professionals-bar
    .component-content
    .content
    .component
    .component-content
    .content
    .richText:nth-child(3) {
    border-top: 1px solid white;
    padding-top: 10px;
  }

  .prod-car-content-rte {
    font-size: 16px;
  }

  .carousel-control.right {
    right: -3.5%;
  }
  .carousel-control.left {
    left: -3.5%;
  }

  .page-skin-stress .article_hero_banner > .component-content {
    background-position-x: 85%;
  }
  .page-skin-stress .article_hero_banner .richText {
    opacity: 0;
  }
}
@media only screen and (max-width: 768px) {
  span.black_text {
    font-family: "Roboto";
    font-size: 15px;
    line-height: 20px;
    text-align: left;
  }
  
  :lang(de-CH) span.black_text, 
  :lang(fr-CH) span.black_text,
  :lang(de-DE) span.black_text,
  :lang(es-ES) span.black_text,
  :lang(pt-PT) span.black_text {
    font-family: "Roboto";
    font-size: 15px;
    line-height: 20px;
    text-align: left;
  }
}
span.white_text {
  color: white;
  float: left;
  font-family: "Roboto";
  font-size: 16px;
  line-height: 26px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: left;
}

:lang(de-CH) span.white_text,
:lang(fr-CH) span.white_text,
:lang(de-DE) span.white_text, 
:lang(es-ES) span.white_text, 
:lang(pt-PT) span.white_text {
  color: white;
  float: left;
  font-family: "Roboto";
  font-size: 16px;
  line-height: 26px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: left;
}

span.white_text_title {
  color: white;
  float: left;
  font-family: "Roboto";
  font-size: 23px;
  line-height: 34px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: left;
}

:lang(de-CH) span.white_text_title,
:lang(fr-CH) span.white_text_title,
:lang(de-DE) span.white_text_title,
:lang(es-ES) span.white_text_title, 
:lang(pt-PT) span.white_text_title {
  color: white;
  float: left;
  font-family: "Roboto";
  font-size: 23px;
  line-height: 34px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: left;
}

.page-what_are_hives span.white_text {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.page-what_are_hives span.white_text_title {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.page-what_are_hives .richText.component.section.even.last.know_orange {
  background-color: #f68628;
  padding-bottom: 26px;
  padding-left: 35px;
  padding-right: 15px;
  position: relative;
  text-align: left;
  width: 348px;
}

.know_orange {
  background-color: #f68628;
  padding: 15px;
  margin-top: -10px;
}

.white_text_color {
  color: white !important;
}

img {
  border: 0;
  max-width: 100%;
}

.f_copy {
  font-size: 14px;
  color: #666666;
  line-height: 24px;
  text-align: center;
  margin-top: 30px;
}
.f_copy p {
  margin: 0;
}

.understanding_pain_title {
  margin-bottom: 0;
}
.understanding_pain_title .component {
  margin-bottom: 0;
}
.understanding_pain_title .component-content {
  margin-bottom: 0;
}
.understanding_pain_title h2 {
  margin: 0;
  padding: 30px 0 22px;
}
.understanding_pain_title h1 {
  font-size: 50px;
  font-weight: 600;
  line-height: 1;
  margin: 0;
  padding: 30px 0 22px;
}

.page-fenistil-products .carousel.slide h2,
.page-skin-advice .carousel.slide h2 {
  font-family: "foco";
}

.container h1 {
  color: #f68628;
  font-family: "foco";
  font-size: 60px;
  font-weight: 700;
  padding-top: 50px;
}

.page-home .container h1 {
  color: #f68628;
  font-family: "foco";
  font-size: 60px;
  font-weight: 700;
  margin-left: 10px;
  padding: 35px 0;
}
.page-home .healthcare-professionals-bar p {
  font-family: "Roboto";
}
:lang(de-CH) .page-home .healthcare-professionals-bar p, 
:lang(fr-CH) .page-home .healthcare-professionals-bar p, 
:lang(de-DE) .page-home .healthcare-professionals-bar p, 
:lang(es-ES) .page-home .healthcare-professionals-bar p, 
:lang(pt-PT) .page-home .healthcare-professionals-bar p {
  font-family: "Roboto";
}
.page-home .button-main {
  letter-spacing: 0;
}

@media only screen and (max-width: 991px) {
  .page-home .container h1 {
    font-size: 35px;
    padding-top: 15px;
  }

  .page-skin-advice h1 {
    margin-left: 15px;
  }
}
@media only screen and (max-width: 996px) {
  .container h1 {
    font-size: 35px;
    padding-top: 15px;
  }
}
.page-where-to-buy .container h1 {
  padding-left: 15px;
}

.product_video_box .richText {
  padding-left: 35px;
}

.article-list h3 {
  padding-left: 15px;
}

.article-list .alpha.omega.even h2 {
  margin-top: 15px;
}

.button-main {
  font-size: 17px;
  color: white;
  line-height: 50px;
  text-align: center;
  display: block;
  text-decoration: none !important;
  height: 50px;
  width: 210px;
  text-transform: uppercase;
  background-color: #005089;
  border-top-left-radius: 15px;
  border-bottom-right-radius: 15px;
  margin-left: 5px;
  -ms-transform: skewX(-10deg);
  -webkit-transform: skewX(-10deg);
  transform: skewX(-10deg);
  letter-spacing: 5px;
}
.button-main:hover {
  background-color: white;
  color: #f68628 !important;
}

@media only screen and (max-width: 1200px) {
  .button-main {
    font-size: 15px;
    height: 27px;
    line-height: 27px;
    width: 170px;
  }
}
.healthcare-professionals-bar {
  background: #f68628;
  font-family: "foco";
}
.healthcare-professionals-bar .container {
  background: none;
}
.healthcare-professionals-bar strong {
  font-size: 40px;
}
.healthcare-professionals-bar h3 {
  font-size: 30px;
}
.healthcare-professionals-bar p {
  font-size: 16px;
}
.healthcare-professionals-bar .component-content .content .component {
  margin-bottom: 0;
}
.healthcare-professionals-bar
  .component-content
  .content
  .component
  .component-content
  .content {
  align-items: center;
  color: white;
  display: flex;
  justify-content: center;
  padding: 20px 0;
}

@media only screen and (min-width: 1400px) {
  .prod-tab-box {
    margin: 0 auto;
    width: 1110px;
  }
}
.product-tabs {
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 40px;
  margin-top: 0;
}

.tabs-nav-switcher {
  background: #e1e1e1;
  border: 2px solid #323131;
  cursor: pointer;
  display: none;
  height: 35px;
  position: absolute;
  top: 0;
  width: 15px;
}

.clearfix {
  zoom: 1;
}

.page-fenistil-gel .prod-tab-inner-box > .component-content img {
  display: block;
  margin: 30px auto;
  width: 90%;
}

.product-content-orange-text {
  color: #f68628;
}

.prod-car-heading-rte {
  color: #ffffff;
  font-family: "latobold";
  font-size: 56px;
  line-height: 56px;
  position: relative;
  top: 0;
}

.prod-car-content-rte {
  color: #ffffff;
  font-size: 20px;
  line-height: 24px;
}

.prod-txt h2 {
  font-size: 56px;
  line-height: 56px;
  top: 0;
}

.external {
  color: #e86215;
}

.disclaimer-superscript-product {
  color: #ffffff;
  font-size: 80%;
  position: relative;
  top: -0.5em;
}

.product_detail_text {
  margin-top: 15px;
}

.title-h2-skin {
  font-family: "foco";
  font-weight: 700;
  text-transform: none;
  font-size: 3.6rem;
  letter-spacing: 1px;
  color: #f68628;
  margin-bottom: 0;
}

/*# sourceMappingURL=richText.css.map */

a.link-transparent-bg {
  background-color: transparent;
}

.prod-detail-banner a.link-transparent-bg:hover{
  background-color: transparent;
  color: #f68628;
  border: none;
}.searchBox .easy-autocomplete-container ul {
  list-style-type: none;
  padding: 0 0 0 0; }
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/* line 3, ../../sass/components/search.filter.scss */
.searchFilter {
	border: solid 1px #dfdfdf;
}

/* line 8, ../../sass/components/search.filter.scss */
.searchFilter-title {
	background-color: #fff;
	background: url("../../img/down_arrow_black.png") no-repeat 90% center;
	margin: 0;
	padding: 13px;
	cursor: pointer;
}

/* line 14, ../../sass/components/search.filter.scss */
.searchFilter-controls {
	border-top: solid 4px #f36533;
}

.searchFilter-controls .searchFilterContent {
	display: block;
}
/* line 21, ../../sass/components/search.filter.scss */
.searchFilter-selection,.searchFilter-checkbox,.searchFilter-phrase {
	overflow: hidden;
	margin: 5px 0;
}

/* line 27, ../../sass/components/search.filter.scss */
.searchFilter-label {
	float: left;
	margin-right: 10px;
	min-width: 100% !important;
	box-sizing: content-box;
	padding-right: 10px;
	padding-left: 5px;

}

/* line 33, ../../sass/components/search.filter.scss */
.searchFilter-checkbox .searchFilter-label {
	float: none;
	margin-right: 0;
}

/* line 38, ../../sass/components/search.filter.scss */
.searchFilter-submit {
	padding: 13px;
	margin: 5px 0;
	overflow: hidden;
	display: block;
}
/* line 42, ../../sass/components/search.filter.scss */
.searchFilter-submit button {
	float: right;
}

/* line 49, ../../sass/components/search.filter.scss */
.searchFilter-horizontal .searchFilter-controls {
	float: left;
}
/* line 55, ../../sass/components/search.filter.scss */
.searchFilter-horizontal .searchFilter-selection,.searchFilter-horizontal .searchFilter-checkbox,.searchFilter-horizontal .searchFilter-phrase
	{
	float: left;
	clear: none;
	margin-right: 10px;
}
/* line 61, ../../sass/components/search.filter.scss */
.searchFilter-horizontal .searchFilter-label {
	min-width: 0;
}
/* line 64, ../../sass/components/search.filter.scss */
.searchFilter-horizontal .searchFilter-control {
	float: left;
}

.tagRadioFilter fieldset,.metadataFilter fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

.tagRadioFilter .searchFilter-control,.metadataFilter .searchFilter-control
	{
	padding: 7px 5px;
	background: #f5f5f5;
	border-bottom: solid 1px #dfdfdd;
}

.tagRadioFilter fieldset legend,.metadataFilter fieldset legend,.searchFilter-sorting h4
	{
	background: url("../../img/filter-plus.png") no-repeat right center;
	color: #000000;
	font-size: 16px;
	padding: 0px 10px;
	display: block;
	width: 93%;
	cursor: pointer;
	margin: 7px 10px;
}

.tagRadioFilter input,.metadataFilter input[type="radio"] {
	float: right;
}

.tagRadioFilter fieldset legend.filter-active,.metadataFilter fieldset legend.filter-active
	{
	background: url("../../img/filter-minus.png") no-repeat right center;
	display: none;
}

.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;
}

@media(max-width: 990px){
	.searchFilter-content{
		display:none;
	}
}
/*@import "compass";*/
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
.searchBox .form .form-content .textField {
  display: inline;
  float: left;
  margin-right: 15px; }

.searchBox .form .form-content .formButton {
  display: inline;
  float: left; }

.no-box.searchBox .form .form-content .section {
  margin: 0 15px 0 0; }

.no-box.searchBox .form .form-content .formButton.section {
  margin: -1px 0 0; }

.searchBox input[type=text] {
  width: 81px; }

.searchBox-title {
  cursor: default; }

.form-search.no-box,
.form-search.no-box .section {
  margin-top: 0;
  margin-bottom: 0; }

.lt-ie8 .button {
  margin-left: 4px; }

.search_box .button {
  font-size: 17px;
  color: white;
  line-height: 50px;
  text-align: center;
  display: block;
  text-decoration: none;
  height: 50px;
  width: 182px;
  margin-left: 160px !important;
  text-transform: uppercase;
  background: none;
  background-color: #005089;
  border-top-left-radius: 15px;
  border-bottom-right-radius: 15px;
  margin-left: 5px;
  -ms-transform: skewX(-10deg);
  -webkit-transform: skewX(-10deg);
  transform: skewX(-10deg); }
  @media (max-width: 767px) {
    .search_box .button {
      width: 100px;
      height: 25px;
      font-size: 14px;
      line-height: 25px;
      top: 0; } }

@media (max-width: 767px) {
  .search_box .form-search input[type='text'] {
    height: 25px; } }

.search_box_background .component-content.content {
  margin-left: 0 !important;
  margin-right: 0 !important; }

/*# sourceMappingURL=../maps/components/searchBox.css.map */
/*@import "compass";*/
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
.searchResults-pagination {
  text-align: center;
  overflow: hidden;
  padding: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  cursor: default; }

.searchResults-pagination-list {
  padding: 0;
  margin: 0; }

.searchResults-pagination-item {
  display: inline-block;
  line-height: 30px;
  background-color: #eeeeee;
  margin: 1px;
  cursor: default;
  *display: inline; }

.searchResults-pagination-item a {
  display: inline-block;
  background-color: #e1e1e1;
  min-width: 30px;
  padding: 0 10px;
  cursor: pointer; }

.searchResults-pagination-item a:hover {
  background-color: #ebebeb;
  text-decoration: none; }

.searchResults-pagination-item.is-active {
  font-weight: bold; }

.searchResults-title {
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px;
  font-family: 'Diodrum Voltaren';
  color: #f68628;
  font-size: 30px;
  font-weight: 500;
  margin-left: 110px; }

@media only screen and (min-width: 992px) {
  .searchResults-title {
    margin-left: 320px; } }

@media (max-width: 480px) {
  .searchResults-title {
    margin-left: 0px; } }

.searchResults-title a {
  color: #f68628; }

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

.searchResults-number {
  margin-bottom: 10px;
  text-align: left; }

.searchResults-results {
  margin-bottom: 0; }

.searchResults-description {
  padding-bottom: 50px; }

@media only screen and (min-width: 767px) {
  .searchResults-image {
    padding-left: 12px; } }

.searchResults-image {
  float: left;
  width: 307px;
  height: 288px;
  margin: 0px; }

.searchResults-result {
  position: relative;
  overflow: hidden;
  padding: 30px 0 0 0;
  background-color: #fff;
  border-bottom: 1px solid #cfcfcf; }

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

.searchResults-date {
  margin-bottom: 10px;
  margin-left: 110px; }

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

.lt-ie8 .searchResults-pagination-item {
  display: inline;
  zoom: 1;
  margin: 3px; }

.lt-ie8 .searchResults-pagination-item a {
  display: block;
  zoom: 1; }

.searchResults-tags {
  list-style-type: none;
  padding: 0; }

.searchResults-tags-item {
  display: inline-block;
  margin: 0 2px; }

.searchResults-tags-item-link {
  background: #b9b8b8;
  color: black;
  border: 1px solid #939191;
  padding: 1px;
  display: block;
  font-size: 0.85em; }

.search_result_tabs .tabs-nav-item p {
  font-size: 1.2em;
  font-weight: 400; }

.search_result_tabs .tabs-nav-item a span {
  padding-left: 0.36em; }

.search_result_tabs .tabs-nav-item a span:before {
  content: '('; }

.search_result_tabs .tabs-nav-item a span:after {
  content: ')'; }

.searchResults {
  margin-bottom: 0; }

.searchResults > .component-content {
  padding-top: 10px; }

@media only screen and (max-width: 767px) {
  .searchResults-title {
    margin-left: auto; }
  .searchResults-image {
    height: auto;
    width: auto; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .searchResults-description {
    padding-left: 50%; } }

/*# sourceMappingURL=searchResults.css.map */

/*# sourceMappingURL=../maps/components/searchResults.css.map */
@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: "✖"; }
/*@import "compass";*/
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
.shareThis-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none; }

.shareThis-list li {
  float: left;
  width: auto;
  height: 26px;
  margin: 0 10px 10px 0; }

.shareThis-list li:last-child {
  margin-right: 0;
  margin-right: 0; }

.shareThis-item a {
  display: block;
  height: 26px;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  -ms-transition: all .3s;
  transition: all .3s; }

.shareThis-item img {
  opacity: 0.7;
  -webkit-transition: opacity .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out; }

.shareThis-item a:hover img {
  opacity: 1; }

/*# sourceMappingURL=../maps/components/shareThis.css.map */
/*@import "compass";*/
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
.sitemap-column {
  float: left; }
  .sitemap-column > ul {
    margin: 0 5px; }

.sitemap-columns-1 .sitemap-column {
  width: 100%; }

.sitemap-columns-2 .sitemap-column {
  width: 50%; }

.sitemap-columns-3 .sitemap-column {
  width: 33.32%; }

.sitemap-columns-4 .sitemap-column {
  width: 25%; }

.sitemap-columns-5 .sitemap-column {
  width: 20%; }

.sitemap-columns-6 .sitemap-column {
  width: 16.64%; }

.sitemap-columns-7 .sitemap-column {
  width: 14.25%; }

.sitemap-columns-8 .sitemap-column {
  width: 12.49%; }

.sitemap-columns-9 .sitemap-column {
  width: 11.10%; }

.sitemap-columns-10 .sitemap-column {
  width: 10%; }

.sitemap-columns-11 .sitemap-column {
  width: 9.08%; }

.sitemap-columns-12 .sitemap-column {
  width: 8.32%; }

.sitemap-column ul {
  list-style: none;
  padding: 0; }

.sitemap-column a {
  text-decoration: none; }

.sitemap-column .component-content {
  overflow: hidden; }

.sitemap-column h3 {
  background-color: #e1e1e1;
  font-size: 13px;
  font-weight: bold;
  padding: 5px 10px; }

.sitemap-column ul {
  padding-bottom: 10px;
  margin-bottom: 10px; }

.sitemap-column ul ul {
  padding-bottom: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 10px; }

.sitemap-column ul ul li {
  font-weight: bold;
  padding-left: 12px;
  line-height: 150%;
  position: relative; }
  .sitemap-column ul ul li:before {
    content: "\f0da";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    position: relative;
    font-weight: normal;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    left: 0;
    top: 1px;
    position: absolute; }

.sitemap-column ul ul ul {
  margin-top: 0; }

.sitemap-column ul ul ul li {
  font-weight: normal;
  margin-left: 10px; }

/*************************** Sitemap media queries */
@media only screen and (max-width: 768px) {
  .component-content .sitemap-column {
    width: 100%;
    float: none; }
  .component-content .sitemap-column > ul {
    margin: 0 0 15px; } }

/*# sourceMappingURL=../maps/components/sitemap.css.map */
/*@import "compass";*/
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
.smart-link {
  margin: 10px 0; }

.smart-link-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center; }

.smart-link-list li {
  display: inline-block;
  *display: inline; }

.smart-link-next:after,
.smart-link-previous:before {
  position: relative;
  top: -1px;
  height: 14px;
  display: inline-block;
  width: 6px;
  font-size: 8px;
  color: #000; }

.smart-link-next:after {
  content: "\f054";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  position: relative;
  font-weight: normal;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 10px; }

.smart-link-previous:before {
  content: "\f053";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  position: relative;
  font-weight: normal;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 10px; }

/*# sourceMappingURL=../maps/components/smartLink.css.map */
/*@import "compass";*/
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
body.table-popup {
  background-color: #FFF;
  line-height: 1.5; }

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

.table-caption {
  border: solid 2px #323131;
  padding: 13px;
  background-color: #e1e1e1;
  border-bottom: none; }

.table-popup .table-caption {
  border: 1px solid #656363;
  background-color: #f3f3f3; }

.table th {
  background-color: #e1e1e1;
  font-weight: bold;
  text-align: center; }

.table-popup .table th {
  background-color: #f3f3f3; }

.table table {
  border-collapse: collapse;
  width: 100%;
  border: solid 2px #323131; }

.table-popup .table table {
  border: 1px solid #656363; }

.table th,
.table td {
  border: solid 2px #323131;
  padding: 5px; }

.table-popup .table th,
.table-popup .table td {
  border: 1px solid #656363;
  line-height: 1.5; }

.table td {
  vertical-align: middle; }

.table .button {
  display: none; }

.table .table-caption .button {
  display: block;
  margin: 10px 0 0 5px; }

.no-js .table .button {
  display: none; }

.lt-ie8 .table-popup .table {
  position: static; }

@media only screen and (max-width: 768px) {
  .table .component-content .button {
    display: block;
    margin: 20px; }
  .table .component-content .table-caption .button {
    display: none; } }

/*# sourceMappingURL=../maps/components/table.css.map */
/*@import "compass";*/
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
.tabs {
  position: relative;
  width: 100%; }

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

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

.no-js .tabs-content {
  display: block !important;
  visibility: visible !important; }

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

.tabs > .component-content {
  padding-top: 39px; }

.tabs-nav {
  position: absolute;
  z-index: 150;
  top: 0;
  left: 0;
  height: 39px;
  overflow: hidden;
  width: 100%; }

.tabs-nav-list {
  position: relative;
  left: 0;
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
  width: 2000px; }

.tabs-nav-switcher {
  position: absolute;
  height: 35px;
  width: 15px;
  border: 2px solid #323131;
  cursor: pointer;
  top: 0;
  background: #e1e1e1; }
  .tabs-nav-switcher:before {
    content: "\f054";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    position: relative;
    font-weight: normal;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    left: 50%;
    margin-left: -3px;
    padding: 7px 0;
    font-size: 12px; }

.tabs-nav-switcher-right {
  right: 0; }

.tabs-nav-item {
  border-width: 2px 2px 0 2px;
  border-style: solid;
  border-color: #323131;
  font-weight: bold;
  font-size: 12px;
  display: inline;
  float: left;
  margin-left: 5px;
  background: #e1e1e1;
  padding: 7px 10px 7px 10px;
  cursor: pointer;
  height: 21px;
  top: 4px; }

.tabs-nav-switcher-left {
  left: 0; }
  .tabs-nav-switcher-left:before {
    content: "\f053";
    margin-left: -4px; }

.tabs-nav-item:first-child {
  margin-left: 0; }

.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:hover {
  background: #939191; }

.tabs-nav-item:hover a {
  color: white;
  text-decoration: none; }

.tabs-nav-item.is-active:hover a {
  color: #323131; }

.tabs-nav-item a {
  color: #323131; }

.tabs-content {
  position: relative;
  z-index: 100;
  top: -2px;
  padding: 13px;
  border: solid 2px #323131;
  background: white; }

.tabs-vertical .tabs-nav {
  height: auto;
  width: 60px; }

.tabs-vertical .component-content {
  padding-top: 0; }

.tabs-vertical .tabs-nav-list {
  width: 100%; }

.tabs-vertical .tabs-nav-item.is-active,
.tabs-vertical .tabs-nav-item.is-active:hover {
  border-bottom: 2px solid;
  border-right: medium;
  padding: 7px 12px 7px 10px; }

.tabs-vertical .tabs-nav-item {
  border-width: 2px;
  height: auto;
  margin: 0 0 5px;
  width: 36px; }

.tabs-vertical .tabs-content {
  margin-left: 60px;
  left: -2px;
  top: 0; }

/*# sourceMappingURL=../maps/components/tabs.css.map */
.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; }
/*@import "compass";*/
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
.title h1 {
  word-wrap: break-word; }

/*# sourceMappingURL=../maps/components/title.css.map */
/*@import "compass";*/
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/*rename this to feed-provider*/
.twitter {
  border: solid 2px #323131;
  padding: 13px;
  background-color: #e1e1e1; }

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

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

.feed-provider-heading-image {
  float: left;
  width: 30px;
  height: 30px; }

.feed-provider-feeds {
  padding: 0;
  margin: 0; }

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

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

.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; }

/*# sourceMappingURL=../maps/components/twitter.css.map */
/* 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; }
/*@import "compass";*/
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
.video-heading {
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px; }

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

.no-js .video-nojs {
  display: block; }

.video object,
.video embed {
  width: 100% !important; }

.video-video {
  border: solid 2px #323131; }

.video-video-container {
  margin: 0 auto; }

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

/*# sourceMappingURL=../maps/components/video.css.map */
/*@import "compass";*/
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
.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-thumbnails {
  position: relative;
  margin-top: 18px; }

.videoGallery-list {
  overflow: hidden;
  margin: 0 50px;
  position: relative; }

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

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

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

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

.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;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    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;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 30px; }

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

.videoGallery-thumbnail {
  float: left;
  overflow: hidden;
  padding: 0;
  margin: 0 9px;
  cursor: pointer;
  text-align: center;
  position: relative;
  display: inline;
  max-width: 100px; }

.videoGallery-thumbnail-title {
  display: block;
  margin: 10px auto 0 auto;
  font-size: 11px;
  width: 71px; }

.videoGallery .thumbnails-list li:hover .image,
.videoGallery .thumbnails-list li.active .image {
  border: solid 4px #323131;
  margin: 0; }

.videoGallery-thumbnail-image {
  margin: 2px;
  border: solid 2px #323131;
  position: relative; }

.videoGallery-thumbnail-overlay {
  opacity: 0.7;
  height: 28px;
  left: 50%;
  margin: -14px 0 0 -15px;
  position: absolute;
  top: 50%;
  width: 30px; }
  .videoGallery-thumbnail-overlay:before {
    display: inline-block;
    font-size: 15px;
    width: 100%;
    height: 100%;
    border: 3px solid #3e3e3e;
    text-indent: 5px;
    background: #fff;
    text-align: center;
    line-height: 24px; }

.videoGallery-thumbnail.is-active .videoGallery-thumbnail-overlay {
  opacity: 0;
  -moz-transition: opacity .5s;
  -webkit-transition: opacity .5s;
  -o-transition: opacity .5s;
  -ms-transition: opacity .5s;
  transition: opacity .5s; }

.videoGallery-thumbnail-image img {
  display: block;
  margin: 0 auto; }

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

/*# sourceMappingURL=../maps/components/videoGallery.css.map */

