/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* STATES AND INPUT GROUP VARIABLES
    ------------------------------------*/
/*   TEMPORARY VARIABLES FOR OPERATIONS
    ------------------------------------*/
/*   CREATING SCSS USABLE VARIABLES FOR INTERPOLATION
    ------------------------------------*/
/*   FUNCTIONAL VARIABLES FOR INPUTS AND STATES
    ------------------------------------*/
/* COLOR AND FONT VARIABLES
TODO: SEPARATE COLOR ON FUNCTIONS
    ------------------------------------*/
/* MAIN STYLE FOR FORM
    ------------------------------------*/
/* line 94, ../../sass/components/form.scss */
.form {
  /* TWITTER BOOTSTRAP FORM STYLE
  ------------------------------------*/
  /* STATES STYLES
      ------------------------------------*/
  /* ARROW BUTTON STYLES 
     -----------------------------------*/
}
/* line 96, ../../sass/components/form.scss */
.form .form-heading {
  display: block;
  color: #323131;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px;
}
/* line 103, ../../sass/components/form.scss */
.form form {
  margin: 0 0 20px;
}
/* line 107, ../../sass/components/form.scss */
.form fieldset {
  background-color: #e1e1e1;
  border: solid 2px #323131;
  padding: 13px;
  margin: 15px 0;
  min-width: 0;
}
/* line 115, ../../sass/components/form.scss */
.form legend {
  font-size: 18px;
  font-weight: 700;
  margin-left: 10px;
  padding: 0 5px;
}
/* line 122, ../../sass/components/form.scss */
.form fieldset legend {
  display: table;
  white-space: normal;
  margin-right: 10px;
}
/* line 132, ../../sass/components/form.scss */
.form label,
.form input,
.form button,
.form select,
.form textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: normal;
  max-width: 100%;
}
/* line 139, ../../sass/components/form.scss */
.form textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 300px;
  min-width: 200px;
}
/* line 148, ../../sass/components/form.scss */
.form input,
.form button,
.form select,
.form textarea {
  font-family: 'Roboto', sans-serif;
}
/* line 152, ../../sass/components/form.scss */
.form label {
  display: block;
  margin-bottom: 5px;
}
/* line 160, ../../sass/components/form.scss */
.form select,
.form textarea,
.form input[type="email"], .form input[type="number"], .form input[type="password"], .form input[type="search"], .form input[type="tel"], .form input[type="text"], .form input[type="url"], .form input[type="color"], .form input[type="date"], .form input[type="datetime"], .form input[type="datetime-local"], .form input[type="month"], .form input[type="time"], .form input[type="week"],
.form .uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 174, ../../sass/components/form.scss */
.form input,
.form textarea,
.form .uneditable-input {
  width: 206px;
}
/* line 178, ../../sass/components/form.scss */
.form fieldset textarea {
  resize: vertical;
  width: 100%;
}
/* line 183, ../../sass/components/form.scss */
.form textarea {
  height: auto;
}
/* line 190, ../../sass/components/form.scss */
.form select,
.form textarea,
.form input[type="email"], .form input[type="number"], .form input[type="password"], .form input[type="search"], .form input[type="tel"], .form input[type="text"], .form input[type="url"], .form input[type="color"], .form input[type="date"], .form input[type="datetime"], .form input[type="datetime-local"], .form input[type="month"], .form input[type="time"], .form input[type="week"],
.form .uneditable-input {
  background-color: white;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear, box-shadow linear;
  -webkit-transition-delay: 0.2s, 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
/* line 200, ../../sass/components/form.scss */
.form select:focus,
.form textarea:focus,
.form input[type="email"]:focus, .form input[type="number"]:focus, .form input[type="password"]:focus, .form input[type="search"]:focus, .form input[type="tel"]:focus, .form input[type="text"]:focus, .form input[type="url"]:focus, .form input[type="color"]:focus, .form input[type="date"]:focus, .form input[type="datetime"]:focus, .form input[type="datetime-local"]:focus, .form input[type="month"]:focus, .form input[type="time"]:focus, .form input[type="week"]:focus,
.form .uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
/* line 209, ../../sass/components/form.scss */
.form input + .help-block,
.form select + .help-block,
.form textarea + .help-block,
.form .uneditable-input + .help-block {
  margin-top: 10px;
}
/* line 217, ../../sass/components/form.scss */
.form input,
.form textarea,
.form select,
.form .help-inline,
.form .uneditable-input {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  vertical-align: middle;
  *zoom: 1;
}
/* line 226, ../../sass/components/form.scss */
.form input[type="radio"],
.form input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px                  \9;
  *margin-top: 0;
  line-height: normal;
}
/* line 239, ../../sass/components/form.scss */
.form input[type="file"],
.form input[type="image"],
.form input[type="submit"],
.form input[type="reset"],
.form input[type="button"],
.form input[type="radio"],
.form input[type="checkbox"] {
  width: auto;
}
/* line 244, ../../sass/components/form.scss */
.form select,
.form input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 30px;
}
/* line 252, ../../sass/components/form.scss */
.form select {
  width: 220px;
  background-color: white;
  border: 1px solid #cccccc;
}
/* line 259, ../../sass/components/form.scss */
.form select[multiple],
.form select[size] {
  height: auto;
}
/* line 264, ../../sass/components/form.scss */
.form .uneditable-input,
.form .uneditable-textarea {
  color: #999999;
  cursor: not-allowed;
  background-color: #fcfcfc;
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.025);
  box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.025);
}
/* line 272, ../../sass/components/form.scss */
.form .uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}
/* line 277, ../../sass/components/form.scss */
.form .uneditable-textarea {
  width: auto;
  height: auto;
}
/* line 287, ../../sass/components/form.scss */
.form input:-moz-placeholder,
.form textarea:-moz-placeholder,
.form input:-ms-input-placeholder,
.form textarea:-ms-input-placeholder,
.form input::-webkit-input-placeholder,
.form textarea::-webkit-input-placeholder {
  color: #999999;
}
/* line 291, ../../sass/components/form.scss */
.form .form-actions {
  padding-left: 180px;
}
/* line 295, ../../sass/components/form.scss */
.form .hide {
  display: none;
}
/* line 300, ../../sass/components/form.scss */
.form .radio,
.form .checkbox {
  min-height: 20px;
  padding-left: 20px;
}
/* line 306, ../../sass/components/form.scss */
.form .radio input[type="radio"],
.form .checkbox input[type="checkbox"] {
  float: left;
  margin-left: -22px;
}
/* line 311, ../../sass/components/form.scss */
.form .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}
/* line 317, ../../sass/components/form.scss */
.form .controls:first-child {
  *padding-left: 180px;
}
/* line 323, ../../sass/components/form.scss */
.form .controls > .radio:first-child,
.form .controls > .checkbox:first-child {
  padding-top: 5px;
}
/* line 328, ../../sass/components/form.scss */
.form .radio.inline,
.form .checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
/* line 336, ../../sass/components/form.scss */
.form .radio.inline + .radio.inline,
.form .checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
/* line 342, ../../sass/components/form.scss */
.form input,
.form textarea,
.form .uneditable-input {
  margin-left: 0;
}
/* line 346, ../../sass/components/form.scss */
.form .controls-row {
  *zoom: 1;
}
/* line 349, ../../sass/components/form.scss */
.form .controls-row:before, .form .controls-row:after {
  display: table;
  line-height: 0;
  content: "";
}
/* line 354, ../../sass/components/form.scss */
.form .controls-row:after {
  clear: both;
}
/* line 364, ../../sass/components/form.scss */
.form input[disabled],
.form select[disabled],
.form textarea[disabled],
.form input[readonly],
.form select[readonly],
.form textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}
/* line 372, ../../sass/components/form.scss */
.form input[type="radio"][disabled],
.form input[type="checkbox"][disabled],
.form input[type="radio"][readonly],
.form input[type="checkbox"][readonly] {
  background-color: transparent;
}
/* line 379, ../../sass/components/form.scss */
.form .control-label {
  word-break: break-all;
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
  line-height: normal;
}
/* line 390, ../../sass/components/form.scss */
.form .control-group.warning input, .form .control-group.warning select, .form .control-group.warning textarea, .form .control-group.warning .control-label, .form .control-group.warning .help-block, .form .control-group.warning .help-inline, .form .control-group.warning .checkbox, .form .control-group.warning .radio {
  color: #c09853;
}
/* line 394, ../../sass/components/form.scss */
.form .control-group.warning input, .form .control-group.warning select, .form .control-group.warning textarea {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* line 399, ../../sass/components/form.scss */
.form .control-group.warning input:focus, .form .control-group.warning select:focus, .form .control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
/* line 408, ../../sass/components/form.scss */
.form .control-group.error input, .form .control-group.error select, .form .control-group.error textarea, .form .control-group.error .control-label, .form .control-group.error .help-block, .form .control-group.error .help-inline, .form .control-group.error .checkbox, .form .control-group.error .radio {
  color: #b94a48;
}
/* line 412, ../../sass/components/form.scss */
.form .control-group.error input, .form .control-group.error select, .form .control-group.error textarea {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* line 417, ../../sass/components/form.scss */
.form .control-group.error input:focus, .form .control-group.error select:focus, .form .control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
/* line 426, ../../sass/components/form.scss */
.form .control-group.success input, .form .control-group.success select, .form .control-group.success textarea, .form .control-group.success .control-label, .form .control-group.success .help-block, .form .control-group.success .help-inline, .form .control-group.success .checkbox, .form .control-group.success .radio {
  color: #468847;
}
/* line 430, ../../sass/components/form.scss */
.form .control-group.success input, .form .control-group.success select, .form .control-group.success textarea {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* line 435, ../../sass/components/form.scss */
.form .control-group.success input:focus, .form .control-group.success select:focus, .form .control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
/* line 444, ../../sass/components/form.scss */
.form .control-group.info input, .form .control-group.info select, .form .control-group.info textarea, .form .control-group.info .control-label, .form .control-group.info .help-block, .form .control-group.info .help-inline, .form .control-group.info .checkbox, .form .control-group.info .radio {
  color: #3a87ad;
}
/* line 448, ../../sass/components/form.scss */
.form .control-group.info input, .form .control-group.info select, .form .control-group.info textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* line 453, ../../sass/components/form.scss */
.form .control-group.info input:focus, .form .control-group.info select:focus, .form .control-group.info textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}
/* line 465, ../../sass/components/form.scss */
.form .control-group.warning input[type="radio"],
.form .control-group.error input[type="radio"],
.form .control-group.success input[type="radio"],
.form .control-group.info input[type="radio"] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 473, ../../sass/components/form.scss */
.form input:focus:invalid,
.form textarea:focus:invalid,
.form select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
/* line 480, ../../sass/components/form.scss */
.form input:focus:invalid:focus,
.form textarea:focus:invalid:focus,
.form select:focus:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #d59392;
  -moz-box-shadow: 0 0 6px #d59392;
  box-shadow: 0 0 6px #d59392;
}
/* line 486, ../../sass/components/form.scss */
.form .help-block,
.form .help-inline {
  color: #595959;
}
/* line 490, ../../sass/components/form.scss */
.form .help-block {
  display: block;
  margin-bottom: 0;
}
/* line 495, ../../sass/components/form.scss */
.form .help-inline {
  display: inline-block;
  *display: inline;
  padding-left: 5px;
  vertical-align: middle;
  *zoom: 1;
}
/* line 503, ../../sass/components/form.scss */
.form .control-group {
  margin-bottom: 20px;
  *zoom: 1;
}
/* line 508, ../../sass/components/form.scss */
.form .control-group:before, .form .control-group:after {
  display: table;
  line-height: 0;
  content: "";
}
/* line 513, ../../sass/components/form.scss */
.form .control-group:after {
  clear: both;
}
/* line 519, ../../sass/components/form.scss */
.form legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}
/* line 524, ../../sass/components/form.scss */
.form .radio input[type="radio"] {
  width: 20px;
  float: none;
  vertical-align: baseline;
  margin-top: 0;
  margin-bottom: 0;
}
/* line 532, ../../sass/components/form.scss */
.form .radio .radio-label-text {
  line-height: 13px;
  vertical-align: baseline;
}
/* line 541, ../../sass/components/form.scss */
.form .button-arrow-left button,
.form .button-arrow-right button {
  position: relative;
  box-shadow: none;
  height: 28px;
  overflow: visible;
}
/* line 548, ../../sass/components/form.scss */
.form .button-arrow-left button {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: 20px;
}
/* line 555, ../../sass/components/form.scss */
.form .button-arrow-right button {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-right: 20px;
}
/* line 563, ../../sass/components/form.scss */
.form .button-arrow-left button:after,
.form .button-arrow-right button:after {
  content: ' ';
  width: 19px;
  height: 19px;
  display: inline-block;
  position: absolute;
  top: 3px;
  background-color: #e1e1e1;
  border: 2px solid #656363;
  box-shadow: none;
}
/* line 575, ../../sass/components/form.scss */
.form .button-arrow-left button:after {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  left: -10px;
  border-width: 0px 1px 1px 0px;
  border-bottom-right-radius: 5px;
}
/* line 586, ../../sass/components/form.scss */
.form .button-arrow-right button:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  right: -10px;
  border-width: 1px 1px 0px 0px;
  border-top-right-radius: 5px;
}
/* line 598, ../../sass/components/form.scss */
.form .button-arrow-left button:hover:after,
.form .button-arrow-right button:hover:after {
  background-color: #939191;
}

/* FORM HORIZONTAL STYLES
   ------------------------------------*/
/* line 607, ../../sass/components/form.scss */
.form-horizontal .radio {
  display: inline-block;
  margin-right: 10px;
}

/* IE STYLES
    ------------------------------------*/
/* line 621, ../../sass/components/form.scss */
.lt-ie9 .form fieldset {
  position: relative;
  margin: 10px;
}
/* line 626, ../../sass/components/form.scss */
.lt-ie9 .form fieldset legend {
  position: relative;
  top: -0.7em;
  left: 0.5em;
  margin-right: 20px;
}
/* line 633, ../../sass/components/form.scss */
.lt-ie9 .form fieldset legend span {
  display: block;
  width: 100%;
}
/* line 638, ../../sass/components/form.scss */
.lt-ie9 .form .input-focus-border-fix {
  border-color: #52a8ec;
}
/* line 642, ../../sass/components/form.scss */
.lt-ie9 .form .button {
  border: 1px solid #656363;
  height: auto;
  margin-left: 0;
  margin-right: 0;
}
/* line 650, ../../sass/components/form.scss */
.lt-ie9 .form .button-arrow-left button:after,
.lt-ie9 .form .button-arrow-right button:after {
  position: static;
  border: none;
  display: inline;
}
/* line 656, ../../sass/components/form.scss */
.lt-ie9 .form .button-arrow-left button:before {
  content: "<<";
  padding-right: 5px;
}
/* line 661, ../../sass/components/form.scss */
.lt-ie9 .form .button-arrow-right button:after {
  content: ">>";
  padding-left: 5px;
}

/* line 673, ../../sass/components/form.scss */
.lt-ie8 .form fieldset legend {
  top: -0.5em;
}
/* line 677, ../../sass/components/form.scss */
.lt-ie8 .form .button {
  display: inline;
}
/* line 682, ../../sass/components/form.scss */
.lt-ie8 .form .button-arrow-left button,
.lt-ie8 .form .button-arrow-right button {
  position: static;
}

/* MEDIA QUERIES
    ------------------------------------*/
@media only screen and (max-width: 767px) {
  /* line 696, ../../sass/components/form.scss */
  .form .radio input[type="radio"] {
    height: 14px;
  }
  /* line 700, ../../sass/components/form.scss */
  .form .control-group {
    margin-bottom: 10px;
  }
  /* line 704, ../../sass/components/form.scss */
  .form .checkboxField .control-label {
    float: left;
  }
  /* line 708, ../../sass/components/form.scss */
  .form .control-label {
    float: none;
    width: 160px;
    padding-top: 5px;
    text-align: left;
  }
  /* line 715, ../../sass/components/form.scss */
  .form .controls {
    margin-left: 0;
  }
  /* line 719, ../../sass/components/form.scss */
  .form .help-block {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 239px) {
  /* line 732, ../../sass/components/form.scss */
  .form input,
  .form textarea,
  .form .uneditable-input {
    width: 200px;
  }
  /* line 736, ../../sass/components/form.scss */
  .form select {
    width: 200px;
  }
}
/* NO JS STYLES
    ------------------------------------*/
/* line 749, ../../sass/components/form.scss */
.no-js .clearButton {
  display: none;
}
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.hidden-password-field {
  display: none; }

.gigya-screen .default-submit-button input[type=submit] {
  background-color: #f36633; }


/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* line 3, ../../sass/components/html.scss */
.html .hints a {
  float: left;
  margin-right: 5px;
}


html, body { width:100%; height:100%;}





  
#articlelist .sleepingtips_image_right, #articlelist .sleepingtips_image_sleeping { 
	margin-bottom: 1px; 
	line-height: 0; 
	width:48%; 
	margin-left:20px;
}
.enopowder_flavour  img { 
margin-top:3px;
margin-bottom: 14px;
}
.ui-images-holder .image-item img  { width:100%;}
#imgIdPatch {
    display: block;
    margin: 0;
    padding: 0;
}
.image .right {
    text-align: right;
}
.image .left {
    text-align: left;
}
.image .middle {
    text-align: center;
}
div.page-bg {
    background: url(../../img/Home-Page-Bg.jpg)no-repeat top center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-size: 100% 100%;
}
#video-page.page-bg {
    background: url(../../img/Video-Page-bg.jpg)no-repeat top center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-size: 100% 100%;
}
#what_heart_burn.page-bg {
    background: url(../../img/what-heart-burn-Bg.jpg)no-repeat center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-size: 100% 100%;
}
.ui-images-holder .image-item img {
    width: 100%;
    position: relative;
    margin-bottom: -6px;
}
.ui-blue-box img {
    -webkit-border-radius: 10px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 10px;
    -moz-border-radius-topleft: 0;
    border-radius: 10px;
    border-top-left-radius: 0;
    position: relative;
    top: 6px;
}
.homepage_richtext_see .adv-arrow {
    background: url(../../img/adv-down-arrow.png) no-repeat scroll 0 0 transparent;
    height: 30px;
    width: 30px;
    position: absolute;
    top: 57px;
    left: 95px;
}
.gsk_header_image {
    margin-top: 14px;
    display: inline-block;
}
.adv-shadow {
    background: url(../../img/adv-shadow.png) no-repeat scroll 0 0 transparent;
    height: 55px;
    width: 290px;
    float: left;
    position: absolute;
    left: 0;
    top: 66px;
}
.homepage_box .homepage_banner_image img {
    float: right;
    margin-right: 0;
}
.ui-animation-control .btn-next {
    background: url(../../img/arrow-up-white.png)no-repeat;
    width: 28px;
    height: 28px;
    display: inline-block;
}
.ui-animation-control .btn-next:hover {
    background: url(../../img/arrow-up-hover-white.png)no-repeat;
}
.ui-animation-control .btn-back {
    background: url(../../img/arrow-down-white.png)no-repeat;
    width: 28px;
    height: 28px;
    display: inline-block;
}
.ui-animation-control .btn-back:hover {
    background: url(../../img/arrow-down-hover-white.png)no-repeat;
}
.ui-images-holder > div {
    position: relative;
    width: 100%;
    height: auto;
}
.ui-facebook-img {
    background: url(../../img/facebook-icon.png)no-repeat;
    width: 23px;
    height: 23px;
    display: inline-block;
}
.enopowder_box_primary .enopowder_tabs.tabs > .component-content img {
    display: block;
    float: none;
    margin: 0 auto;
}
.ui-twitter-img {
    background: url(../../img/twitter-icon.png)no-repeat;
    width: 23px;
    height: 23px;
    display: inline-block;
}
.ui-mail-img {
    background: url(../../img/mail-icon.png)no-repeat;
    width: 23px;
    height: 23px;
    display: inline-block;
}
.ui-whh-in-box img {
    display: inherit;
    width: 100%;
}
.ui-invisible-box img {
    opacity: 0;
}
.ui-socialui-social-img {
    float: right;
}
.whats_hot_primary .grid_4 img,
.whats_hot_primary .grid_3 img {
    width: 100%;
}
.product-bg-img {
    position: absolute;
    margin: 0;
    float: none;
    left: -1%;
}
#tablets.page-bg {
    background: url(../../img/tablets-page-bg.jpg)no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-size: 100% 100%;
}
#liquids.page-bg {
    background: url(../../img/liquids-page-bg.jpg)no-repeat top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-size: 100% 100%;
}
#powders.page-bg {
    background: url(../../img/powders-page-bg-desk.jpg)no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-size: 100% 100%;
}
#allproducts.page-bg,
#allproductsenglish.page-bg {
    background: url('../../img/All-Product-Page-Bg.jpg')no-repeat center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-size: 100% 100%;
}
#animation.page-bg {
    background: url('../../img/Whats-Heart-Burn-Bg.jpg')no-repeat center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-size: 100% 100%;
}
#sleepingtips.page-bg {
    background: url('../../img/Better-Sleep-Page-Bg.jpg')no-repeat top center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-size: 100% 100%;
}
#whatshot.page-bg {
    background: url('../../img/What-Hots-Page-Bg.jpg')no-repeat top center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-size: 100% 100%;
}
#articlelist.page-bg {
    background: url('../../img/Article-List-Page-Bg.jpg')no-repeat center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-size: 100% 100%;
}
#difference.page-bg {
    background: url('../../img/Ins-And-Out-Page_Bg.jpg')no-repeat center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: 100% 100%;
    background-size: cover;
}
#faq.page-bg,
#articlelist.page-bg,
#history.page-bg,
#recepiebaiao.page-bg,
#recipebahian.page-bg,
#quiz.page-bg,
#symptoms.page-bg {
    background: url('../../img/Mna-Sys-Page-Bg.jpg')no-repeat top center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: 100% 100%;
    background-size: cover;
}
.ui-images-holder .image-item img {
    width: 100%;
    position: relative;
    margin-bottom: -6px;
}
.products_enotabs {
    margin-top: 75px;
}
.ui-blue-box img {
    -webkit-border-radius: 10px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 10px;
    -moz-border-radius-topleft: 0;
    border-radius: 10px;
    border-top-left-radius: 0;
    position: relative;
    top: 0px;
	display: block;
}
.homepage_richtext_see .adv-arrow {
    background: url("../../img/adv-down-arrow.png") no-repeat scroll 0% 0% transparent;
    height: 30px;
    width: 30px;
    position: absolute;
    top: 57px;
    left: 86px;
}
.gsk_header_image {
    margin-top: 14px;
    display: inline-block;
}
.adv-shadow {
    background: url("../../img/adv-shadow.png") no-repeat scroll 0% 0% transparent;
    height: 55px;
    width: 290px;
    float: left;
    position: absolute;
    left: 0;
    top: 66px;
}
.homepage_box .homepage_banner_image img {
    float: right;
    margin-right: 0;
}
.ui-animation-control .btn-next {
    background: url('../../img/arrow-up-white.png')no-repeat;
    width: 28px;
    height: 28px;
    display: inline-block;
}
.ui-animation-control .btn-next:hover {
    background: url('../../img/arrow-up-hover-white.png')no-repeat;
}
.ui-animation-control .btn-back {
    background: url('../../img/arrow-down-white.png')no-repeat;
    width: 28px;
    height: 28px;
    display: inline-block;
}
.ui-animation-control .btn-back:hover {
    background: url('../../img/arrow-down-hover-white.png')no-repeat;
}
.ui-images-holder > div {
    position: relative;
    width: 100%;
    height: auto;
}
.ui-facebook-img {
    background: url('../../img/facebook-icon.png')no-repeat;
    width: 23px;
    height: 23px;
    display: inline-block;
}
.ui-twitter-img {
    background: url('../../img/twitter-icon.png')no-repeat;
    width: 23px;
    height: 23px;
    display: inline-block;
}
.ui-mail-img {
    background: url('../../img/mail-icon.png')no-repeat;
    width: 23px;
    height: 23px;
    display: inline-block;
}
.ui-whh-in-box img {
    display: inherit;
    width: 100%;
}
.ui-invisible-box img {
    opacity: 0;
}
.ui-social-img {
    float: right;
    /*top: 45px;
position: relative;
right: 18px;*/
}
.whats_hot_primary .grid_4 img,
.whats_hot_primary .grid_3 img {
    width: 100%;
}
.product-bg-img {
    position: absolute;
    margin: 0;
    float: none;
    left: -1%;
}
.ui-bedcum-img {
    height: 21px;
    width: 21px;
    margin:22px 8px 0px 14px
}
/*gnana*/

#tablets.page-bg {
    background: url('../../img/Tablets-page-bg.jpg')top center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-size: 100% 100%;
}
#liquids.page-bg {
    background: url('../../img/liquids-page-bg.jpg')no-repeat top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-size: 100% 100%;
}
#powders.page-bg {
    background: url('../../img/Powder-Page-Bg.jpg')no-repeat top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-size: 100% 100%;
}
#symptoms {
    background: transparent url("../../img/faq-page-bg.jpg") no-repeat scroll center center / cover;
}
#recepiebaiao .baiao_image {
    margin-top: -11px;
    margin-bottom: 3px;
}
#recepiebaiao .baiao_image img {
    margin: 0;
    padding: 0;
    border: none;
    float: left;
    display: block;
}

/* G2 4 Brazil version css Start*/
.page-bg.brazil #wrapper .history_bubble_box  img { height:140px; }
.page-bg.brazil #wrapper .products-powder-sizing {
width:190px;
}
.page-bg.brazil #wrapper .products-powder-sizing img{
margin-right:5px;
float:left;
margin-bottom:30px;
}
.page-bg.brazil #wrapper .enopowder_box_primary img { margin-top:112px;}
	 .page-bg.brazil #wrapper  .homepage_box .homepage_banner_image {
		right: 20px
	}
	.page-bg.brazil #wrapper .products-enopowder-english .component-content {
	position:relative;
	/*margin-right:60px;*/
	
	}
	.products-tablets-english .component-content {
	 position:relative;
	 margin-left:0px;
	 }
	 .page-bg.brazil #wrapper .products-tablets-english.item-2 {
		margin-bottom: 84px;
	}
	
	.page-bg.brazil #wrapper .products-enopowder-english.item-1 .products_enopowder_text { 
	position:absolute;
	bottom: -35px;
	background: transparent url("../../img/Drop-Arrow.png") no-repeat;
	background-position:50% 35px;
	min-height:45px;
	left: 21px;
	}
	
	.page-bg.brazil #wrapper .products-tablets-english.item-2 .products_enopowder_text { 
	position:absolute;
	left: 65px;
	bottom: -35px;
	background: transparent url("../../img/Drop-Arrow.png") no-repeat;
	background-position:50% 35px;
	min-height:45px;
	}

	
	/* G2 4 Brazil version css End*/

/* Desktop */

@media screen and (min-width: 990px) {
    .enotab_box_primary .image img {
        position: relative;
    }
    .homepage_box .homepage_banner_image {
        position: absolute;
        right: 0;
        margin-top: 160px;
    }
    .homepage_box .homepage_banner_image img {
        margin-right: 0;
    }
	
    .homepage_box .homepage_banner_image {
    position: absolute;
    margin-top: 114px;
    margin-left: 0px;
    right: -16px;
	}

    .liquids-product-box .eno_superscript,
    .liquids-product-box h4 {
        display: block;
        text-align: left;
    }
}
/* Tablet  */

@media screen and (max-width: 989px) {
/* G2 4 Brazil version css Start*/
.page-bg.brazil #wrapper .product-bg-img{
display:none;
}


	.page-bg.brazil #wrapper .products-enopowder-english.item-1 .products_enopowder_text , .page-bg.brazil #wrapper .products-tablets-english.item-2 .products_enopowder_text{ 
	top:auto;
	bottom: -26px;
	}

.page-bg.brazil #wrapper .products-tablets-english .component-content {
    margin-left: 25px;
}

/* G2 4 Brazil version css Start*/
    #video-page.page-bg {
        background: url(../../img/Tab-Video-Page-bg.jpg)no-repeat top center;
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-size: 100% 100%;
    }   
	
	#history.page-bg {
        background: url(../../img/Tab-Eno-Story-Page-Bg.jpg)no-repeat top center;
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-size: 100% 100%;
    }
    .homepage_box .homepage_banner_image img {
        margin: 0 auto;
        float: none;
        display: block;
    }
    #articlelist.page-bg {
        background: url('../../img/Tab-ArticleList-page-bg.jpg')no-repeat center center;
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-size: 100% 100%;
    }
    div.page-bg {
        background: url('../../img/Tab-Home-Page-Bg.jpg')no-repeat top center;
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-size: 100% 100%;
    }
    .navigation-horizontal .gsk_header_image {
        float: right;
        margin-right: 15px;
    }
    .header_navigation_box .gsk_header_image {
		float: right;
		margin-right: 15px !important;
		position: absolute;
		right: 0;
		top: 0;
    }    
	.header_navigation_box .top-sec .gsk_header_image {
	
		position:static;
    }
    .homepage_box .homepage_banner_image {
        margin-top: 0;
        position: static;
        margin-left: 0;
        position: relative;
        top: -41px;
        left: 4px;
    }
    .gsk_header_image {
        float: right;
    }
    #wrapper .product-bg-img {
        margin-top: 13%;
		display:none;
    }
    #powders.page-bg {
        background: url('../../img/Tab-powder-bg.jpg')no-repeat center center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-size: 100% 100%;
        /* background-position: 0 0px; */
    }
    .enotab_box_primary .image img {
        position: relative;
    }
}


/*gnana*/
/* 	Mobile*/

@media screen and (max-width: 767px) {
 #sleepingtips.page-bg {
    background: transparent url("../../img/Mob-Better-Sleep-Page-Bg.jpg") no-repeat scroll center center;
  }
  
#articlelist .sleepingtips_image_right, #articlelist .sleepingtips_image_sleeping { width:99.9%; margin-left:0;}
/* G2 4 Brazil version css Start*/
#articlelist .sleepingtips_image_sleeping {
margin-bottom:17px;
}
.page-bg.brazil #wrapper .product-bg-img {
display:none;
}
.page-bg.brazil #wrapper .products-powder-sizing {
width:100%;
}
.page-bg.brazil #wrapper .products-powder-sizing img{
	margin-right:5px;
	float:left;
	margin-bottom:30px;
}

.page-bg.brazil #wrapper .products-enopowder-english.item-1 .products_enopowder_text {

    background: none;
	background-position:235px 6px;
    
}

.page-bg.brazil #wrapper .products-tablets-english.item-2 .products_enopowder_text {

    background: none;
	background-position:198px 6px;
    
}

	.page-bg.brazil #wrapper .products-enopowder-english.item-1 .products_enopowder_text { 
	left:0; 
	display:block;
	width: 100%;
	top: auto;
	bottom:-14px;
	}
	
	.page-bg.brazil #wrapper .products-tablets-english.item-2 .products_enopowder_text { 
	left:0; 
	display:block;
	width: 100%;
	}
	
	.page-bg.brazil #wrapper .products-tablets-english.item-2 {
		margin-bottom:60px;
	}
	.page-bg.brazil #wrapper .products-enopowder-english .component-content {
	margin-right:0;
	}
	
	.page-bg.brazil #wrapper .products-tablets-english .component-content {
	margin-left:0;
	margin-right:0;
	}

	 .page-bg.brazil #wrapper .products-tablets-english.item-2 {
		margin-bottom: 52px;
		margin-top: 25px;
	}
	
/* G2 4 Brazil version css End*/
    .ui-bedcum-img {
        margin-top: 16px;
    }
	#symptoms.page-bg {
        background: url(../../img/Mob-Mna-Sys-Page-Bg.jpg)no-repeat top center;
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-size: 100% 100%;
    }

	#recepiebaiao.page-bg {
        background: url(../../img/Mob-Recipe-Page-Bg.jpg)no-repeat top center;
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-size: 100% 100%;
    }
	#history.page-bg {
        background: url(../../img/Mob-Eno-Story-Page-Bg.jpg)no-repeat top center;
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-size: 100% 100%;
    }
    #video-page.page-bg {
        background: url(../../img/Mob-Video-Page-bg.jpg)no-repeat top center;
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-size: 100% 100%;
    }
    #homepage.page-bg {
        background: url(../../img/M-home-page-bg.jpg)no-repeat center center;
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-size: 100% 100%;
    }
    #allproducts.page-bg {
        background: url('../../img/mob-all-product-bg.jpg')no-repeat center center;
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-size: 100% 100%;
    }
    .ui-social-img .shareThis-list {
        float: left;
    }
    #homepage.page-bg {
        background: url('../../img/Mob-Home-Page-Bg.jpg')no-repeat center center;
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-size: 100% 100%;
    }
    body #articlelist.page-bg {
        background: url('../../img/Mob-ArticleList-page-bg.jpg')no-repeat center center;
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-size: 100% 100%;
    }
    /* line 16, ../../sass/components/image.scss */
    
    .image .component-content {
        text-align: center;
    }
    .ui-animation-control .btn-next {
        background: url(../../img/arrow-up-white.png)no-repeat;
        width: 28px;
        height: 28px;
        display: block;
    }
    .homepage_box .homepage_banner_image {
        margin-top: 0;
        position: static;
        margin-left: 0;
    }
    .adv-shadow {
        width: 275px;
        left: -15px;
    }
    .ui-blue-box img {
        width: 100%;
        height: 150px;
    }
    .ui-whh-secondary-box .ui-whh-in-box img {
        width: 100%;
    }
    div.page-bg {
        background: url(../../img/page-whats-hot1.png)no-repeat center center;
        background-size: cover;
    }
    .homepage_richtext_see .adv-arrow {
        background: transparent url(../../img/adv-down-arrow.png) no-repeat scroll 0 0;
        height: 30px;
        width: 30px;
        position: absolute;
        top: 46px;
        left: 79px;
    }
    .homepage_richtext_see .adv-arrow {
        background: transparent url("../../img/adv-down-arrow.png") no-repeat scroll 0% 0%;
        height: 30px;
        width: 30px;
        position: absolute;
        top: 46px;
        left: 79px;
    }
    .enopowder_flavour img {
        float: left;
        float: left;
        margin: 20px 0 22px;
    }
    div#powders.page-bg,
    #tablets.page-bg {
        background: url('../../img/Mobile-Powder-bg.jpg')no-repeat center center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-size: 100% 100%;
        /* background-position: 0 44px; */
    }
    .shareThis-list .shareThis-item img {
        width: 30px;
        height: 30px;
    }
		#quiz.page-bg {
        background: url(../../img/quizmobile.png)no-repeat top center;
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-size: 100% 100%;
    }
}
/*mobile landscape*/

@media screen and (min-width: 768px)and (max-width:1024px) and (orientation: landscape) {
.page-bg.brazil #wrapper .homepage_box .homepage_banner_image {
    right: -12px;
}
}
@media screen and (max-width: 767px)and (orientation: landscape) {
    .homepage_richtext_see .adv-arrow {
        background: transparent url("../../img/adv-down-arrow.png") no-repeat scroll 0% 0%;
        height: 30px;
        width: 30px;
        position: absolute;
        top: 48px;
        left: 95px;
    }
	#history.page-bg {
        background: url(../../img/Mob-B-Eno-Story-Page-Bg.jpg)no-repeat top center;
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-size: 100% 100%;
    }
}

@media screen and (min-width: 990px) {
 .page-home.za-locale .homepage_desktop .component-content img {
	right: -160%;
    top: -10px;
	}
}

@media screen and (min-width: 768px) and (max-width: 989px) {
 .page-home.za-locale .homepage_desktop .component-content img {
	right: -128%;
    top: -10px;
	}
}

@media screen and (max-width: 767px) and (min-width: 320px) {
.page-home.za-locale .image_mobile img {
    top: 10px;
	}
}                                                /* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* line 3, ../../sass/components/image.gallery.scss */

.imageGallery {
    border: solid 2px #323131;
    padding: 13px;
    background-color: #e1e1e1;
}
/* line 9, ../../sass/components/image.gallery.scss */

.imageGallery-heading {
    display: block;
    color: #323131;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 10px;
}
/* line 13, ../../sass/components/image.gallery.scss */

.imageGallery-view {
    border: solid 2px #323131;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    text-align: center;
    background: white;
}
/* line 22, ../../sass/components/image.gallery.scss */

.imageGallery-view img {
    max-height: 100%;
    max-width: 100%;
    display: block;
    margin: 0 auto;
}
/* line 29, ../../sass/components/image.gallery.scss */

.imageGallery-description {
    margin: 10px 0;
}
/* line 33, ../../sass/components/image.gallery.scss */

.imageGallery-thumbnails {
    position: relative;
    margin: 20px 0;
}
/* line 38, ../../sass/components/image.gallery.scss */

.imageGallery-list {
    overflow: hidden;
    margin: 0 50px;
    position: relative;
}
/* line 45, ../../sass/components/image.gallery.scss */

.imageGallery-arrow,
.imageGallery-arrow.is-disabled:hover {
    position: absolute;
    top: 50%;
    margin-top: -30px;
    cursor: pointer;
    width: 35px;
    height: 60px;
    background-position: 50%;
    background-repeat: no-repeat;
    font: 0/0 serif;
}
/* line 57, ../../sass/components/image.gallery.scss */

.imageGallery-description {
    margin: 15px 0;
}
/* line 61, ../../sass/components/image.gallery.scss */

.imageGallery-arrow.is-disabled {
    opacity: 0.5;
}
/* line 65, ../../sass/components/image.gallery.scss */

.imageGallery-arrow-left:hover {
    background-image: url(../../../../wireframe/desktop/img/arrow-big-left-hover.png);
}
/* line 69, ../../sass/components/image.gallery.scss */

.imageGallery-arrow-right:hover {
    background-image: url(../../../../wireframe/desktop/img/arrow-big-right-hover.png);
}
/* line 74, ../../sass/components/image.gallery.scss */

.imageGallery-arrow-left,
.imageGallery-arrow-left.is-disabled:hover {
    left: 0;
    background-image: url(../../../../wireframe/desktop/img/arrow-big-left.png);
}
/* line 80, ../../sass/components/image.gallery.scss */

.imageGallery-arrow-right,
.imageGallery-arrow-right.is-disabled:hover {
    right: 0;
    background-image: url(../../../../wireframe/desktop/img/arrow-big-right.png);
}
/* line 85, ../../sass/components/image.gallery.scss */

.imageGallery-list-inner {
    overflow: hidden;
    display: block;
    position: relative;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    list-style: none;
    width: 4000px;
}
/* line 97, ../../sass/components/image.gallery.scss */

.imageGallery-thumbnail {
    float: left;
    overflow: hidden;
    padding: 0;
    margin: 0 9px;
    cursor: pointer;
    text-align: center;
    position: relative;
    display: block;
    border: solid 4px #323131;
    opacity: .7;
    filter: alpha(opacity=70);
    -moz-transition: opacity .2s;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    -ms-transition: opacity .2s;
    transition: opacity .2s;
}
/* line 117, ../../sass/components/image.gallery.scss */

.imageGallery-thumbnail:hover,
.imageGallery-thumbnail.is-active {
    opacity: 1;
    filter: alpha(opacity=100);
}
/* line 122, ../../sass/components/image.gallery.scss */

.imageGallery-thumbnail-cover {
    display: block;
    max-width: none;
}
/* line 127, ../../sass/components/image.gallery.scss */

.imageGallery-thumbnail-title {
    display: block;
    margin: 10px auto 0 auto;
    font-size: 11px;
    width: 71px;
}
/* line 135, ../../sass/components/image.gallery.scss */

.imageGallery .thumbnails-list li:hover .image,
.imageGallery .thumbnails-list li.active .image {
    border: solid 4px #323131;
    margin: 0;
}
/* line 140, ../../sass/components/image.gallery.scss */

.imageGallery-thumbnail-image {
    margin: 2px;
    border: solid 2px #323131;
    position: relative;
}
/* line 146, ../../sass/components/image.gallery.scss */

.imageGallery-thumbnail-overlay {
    opacity: 0.7;
    background: url(../../../../wireframe/desktop/img/smallplay.png) no-repeat scroll left top transparent;
    height: 28px;
    left: 50%;
    margin: -14px 0 0 -15px;
    position: absolute;
    top: 50%;
    width: 30px;
    cursor: pointer;
}
/* line 158, ../../sass/components/image.gallery.scss */

.imageGallery-thumbnail.is-active .imageGallery-thumbnail-overlay {
    opacity: 0;
    -moz-transition: opacity .5s;
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    -ms-transition: opacity .5s;
    transition: opacity .5s;
}
/* line 167, ../../sass/components/image.gallery.scss */

.imageGallery-thumbnail a {
    display: block;
}
/* line 171, ../../sass/components/image.gallery.scss */

.imageGallery-thumbnail-image img {
    display: block;
    width: 63px;
    height: 52px;
    margin: 0 auto;
}
/* line 178, ../../sass/components/image.gallery.scss */

.imageGallery-view {
    cursor: pointer;
}
/* line 182, ../../sass/components/image.gallery.scss */

.imageGallery-view-overlay {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 73px;
    height: 69px;
    margin: -34px 0 0 -36px;
    background: url(../../../../wireframe/desktop/img/bigplay.png) no-repeat;
    cursor: pointer;
    -moz-transition: opacity .5s;
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    -ms-transition: opacity .5s;
    transition: opacity .5s;
}
/* line 199, ../../sass/components/image.gallery.scss */

.imageGallery.is-playing .imageGallery-view-overlay {
    background: url(../../../../wireframe/desktop/img/bigpause.png) no-repeat center center transparent;
}
/* line 203, ../../sass/components/image.gallery.scss */

.imageGallery .gallery-play {
    color: #323131;
}
/* line 207, ../../sass/components/image.gallery.scss */

.imageGallery-view:hover .imageGallery-view-overlay {
    opacity: 0.7;
}
/* line 211, ../../sass/components/image.gallery.scss */

.imageGallery-view .imageGallery-view-overlay:hover {
    opacity: 1;
    text-decoration: none;
}
/* line 217, ../../sass/components/image.gallery.scss */

.js .imageGallery-thumbnail {
    padding: 0;
}
/* line 221, ../../sass/components/image.gallery.scss */

.js .imageGallery-thumbnails {
    overflow: hidden;
    position: relative;
}
/*no js view*/
/* line 229, ../../sass/components/image.gallery.scss */

.no-js .imageGallery-view {
    display: none;
}
/* line 233, ../../sass/components/image.gallery.scss */

.no-js .imageGallery-list {
    margin: 0;
}
/* line 237, ../../sass/components/image.gallery.scss */

.no-js .imageGallery-thumbnail img {
    width: auto;
    height: auto;
}
/* line 242, ../../sass/components/image.gallery.scss */

.no-js .imageGallery-thumbnail {
    border: 0;
    opacity: 1;
    float: none;
    overflow: hidden;
}
/* line 249, ../../sass/components/image.gallery.scss */

.no-js .imageGallery-thumbnail a:after {
    content: attr(data-description);
    display: block;
    padding: 10px 0 30px;
    text-align: left;
}
/* line 256, ../../sass/components/image.gallery.scss */

.no-js .imageGallery-arrow {
    display: none;
}/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* all other colors*/
/* BUTTONS
----------------------------------*/
.locationfinder input[type=text] {
    font-family: sans-serif;
    font-size: 12px;
    border: 1px solid #D5D1CE;
    display: inline;
    float: left;
    height: 12px;
    padding: 8px;
    width: 27%;
}

@media only screen and (max-width: 767px) {
    .locationfinder input[type=text] {
        width: 60%;
        margin-bottom: 20px;
    }
}

.locationfinder .button {
    padding: 8px;
    background-image: url(../../img/Search-icon.png);
    background-repeat: no-repeat;
    border: none;
    margin-right: 20px;
    width: 30px;
    height: 30px;
}

@media only screen and (max-width: 767px) {
    .locationfinder .button {
        margin-right: 24%;
        margin-bottom: 20px;
    }
}

.locationfinder .locationFinder-selectOption {
    width: 7%;
    border: 1px solid #D5D1CE;
    height: 30px;
    margin-left: 10px;
    margin-right: 20px;
}

@media only screen and (max-width: 767px) {
    .locationfinder .locationFinder-selectOption {
        width: 20%;
        margin-left: 0px;
        margin-right: 15px;
    }
}

.locationfinder .locationFinder-selectOption1 {
    height: 30px;
    margin-left: 15px;
    width: 15%;
}

@media only screen and (max-width: 767px) {
    .locationfinder .locationFinder-selectOption1 {
        width: 40%;
        margin-left: 0px;
    }
}

.locationfinder .locationFinder-loadMore .loadMore {
    background-color: #f36633;
    border-radius: 3px;
    color: white;
    padding: 8px 20px;
    border: 1px solid #ccc;
    cursor: pointer;
    display: inline-block;
}

.locationfinder .locationFinder-loadMore .loadMore:hover {
    background-color: #939191;
    color: white;
}

.locationfinder .locationFinder-loadMore .loadMore:active {
    background-color: #939191;
    color: white;
}
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/* line 3, ../../sass/components/map.scss */
.map-canvas {
  border: solid 2px #323131;
  margin-bottom: 10px;
  text-align: center;
}

/* line 9, ../../sass/components/map.scss */
.map-canvas img {
  width: 100%;
  max-width: inherit;
}

/* line 14, ../../sass/components/map.scss */
.no-js .map-canvas img {
  width: 100%;
  max-width: 640px;
}
/* COLOR NAMES
----------------------------------------- */
/*theme colors*/
/*hard-coded colors*/
/* FUNCTIONAL COLORS
----------------------------------------- */
/*border colors*/
/*text colors*/
/*background colors*/
/*gradient colors*/
/******************************* Settings */
/******************************* Mixins - Base*/
/******************************* Base navigation ?? Should that be removed ?? */
/* line 112, ../../sass/components/navigation.scss */

/* G2 4 Brazil version css Star */
.page-bg.brazil #wrapper .navigation-horizontal .navigation-level1.nav-m-3 .navigation-branch {
min-width:155px;
}

/* G2 4 Brazil version css  End*/

/*  Navigation sub menu width */

.navigation-horizontal .navigation-level1.nav-m-3 .navigation-branch {
    min-width: 129px;
    left: -18px;
}
.navigation-horizontal .navigation-level1.nav-m-5 .navigation-branch {
    min-width: 150px;
}
.navigation .component-content {
    overflow: visible;
}
/* line 115, ../../sass/components/navigation.scss */

.navigation .navigation-branch {
    z-index: 200;
}
/* line 119, ../../sass/components/navigation.scss */

.navigation .navigation-item-decoration {
    display: none;
}
/* line 125, ../../sass/components/navigation.scss */

.no-js .navigation-branch {
    display: block;
}
/******************************* Mixin - Core navigation */
/******************************* Mixin - Overloads to default values */
/******************************* Mixin - Reset to default values */
/******************************* Mixin - Horizontal navigation */
/******************************* Mixin - Vertical navigation */
/******************************* Mixin - Full navigation */
/******************************* Horizontal core */
/* line 134, ../../sass/components/navigation.scss */

#header .grid_12 {
    position: relative;
}
.navigation-root {
    text-align: left;
    z-index: 10;
    max-width: 100%;
}
/* line 139, ../../sass/components/navigation.scss */

.navigation-branch {
    overflow: visible;
    margin: 0;
    padding: 0;
    list-style: none;
    display: none;
}
/* line 149, ../../sass/components/navigation.scss */

.navigation-branch.navigation-level1 {
    border: none;
    display: block;
}
/* line 154, ../../sass/components/navigation.scss */

.navigation-item {
    margin: 0 0 0 0;
    /* so that borders collapse */
    
    border-color: #4a4a4a;
    border-width: 0 0 0 0;
    border-style: solid;
}
/* line 159, ../../sass/components/navigation.scss */

.navigation-item > .navigation-item-title {
    display: block;
    padding: 5px 0px;
    color: #00418f;
	font-weight:bold;
    font-size: 13px;
    line-height: 1.5;
    font-weight: normal;
    text-decoration: none;
    white-space: nowrap;
    overflow: visible;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
	font-family: 'Roboto Condensed', sans-serif;
	
}
/* G2   background: #e1e1e1;*/
/* line 172, ../../sass/components/navigation.scss */

.navigation-item > a.navigation-item-title:hover {
    color: #00418F;
    text-decoration: none;
}
/* G2  background: #d5d5d5;*/
/* line 179, ../../sass/components/navigation.scss */

.navigation-item > span.navigation-item-title {
    cursor: default;
}
/* line 184, ../../sass/components/navigation.scss */

.navigation-item.has-children > .navigation-item-title {
    position: relative;
    padding-right: 39px;
}
/* line 69, ../../sass/components/navigation.scss */

.navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
    display: none;
    background: url('../../img/arrows.png') 0 -563px no-repeat;
    height: 4px;
    width: 8px;
    background-position: 0 -544.5px;
}
/* line 76, ../../sass/components/navigation.scss */

.navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
    height: 41px;
    margin: -10px 0 -10px 0;
    display: inline-block;
    vertical-align: top;
}
/* line 92, ../../sass/components/navigation.scss */

.navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
    background-position: 16.5px -544.5px;
}
/* line 99, ../../sass/components/navigation.scss */

.navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
    width: 41px;
    position: absolute;
    right: 0;
}
/* line 186, ../../sass/components/navigation.scss */

.navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
    background-color: #c8c8c8;
}
/* line 194, ../../sass/components/navigation.scss */

.navigation-item.has-active-child > .navigation-item-title,
.navigation-item.is-active > .navigation-item-title {
    color:#003594;
    text-decoration: none;
}
/* line 203, ../../sass/components/navigation.scss */

.navigation-item.is-open > .navigation-branch,
.no-js .navigation-item:hover > .navigation-branch {
    display: block;
}
/* line 208, ../../sass/components/navigation.scss */

.navigation-item.navigation-level1 {
    /* G2  margin: 0 0 -2px -2px;/* so that borders collapse border-color: #4a4a4a;border-width: 2px 2px 2px 2px;border-style: solid; */
    
    ;
}
/* line 213, ../../sass/components/navigation.scss */

/*kv - 1591 -*/
.navigation-item.navigation-level1 > .navigation-item-title {font-family: 'Roboto Condensed', sans-serif;color: #00418F;font-size: 12px;line-height: 1.5;letter-spacing: .5px;padding: 15px 19px 0 11px;text-decoration: none;}
/* G2    font-weight: bold;  background: #e1e1e1;*/
/* line 223, ../../sass/components/navigation.scss */

.navigation-item.navigation-level1 > a.navigation-item-title:hover {
    color: #00418f;
    text-decoration: none;
}
/*  background: #939191; */
/* line 230, ../../sass/components/navigation.scss */

.navigation-item.navigation-level1.has-children > .navigation-item-title {
    position: relative;
}
/* line 69, ../../sass/components/navigation.scss */

.navigation-item.navigation-level1.has-children > .navigation-item-title .navigation-item-decoration {
    display: none;
    background: url('../../img/arrows.png') 0 -563px no-repeat;
    height: 4px;
    width: 8px;
    background-position: 0 -544.5px;
}
/* line 76, ../../sass/components/navigation.scss */

.navigation-item.navigation-level1.has-children > .navigation-item-title .navigation-item-decoration {
    height: 41px;
    margin: -10px 0 -10px 0;
    display: inline-block;
    vertical-align: top;
}
/* line 92, ../../sass/components/navigation.scss */

.navigation-item.navigation-level1.has-children > .navigation-item-title .navigation-item-decoration {
    background-position: 16.5px -544.5px;
}
/* line 99, ../../sass/components/navigation.scss */

.navigation-item.navigation-level1.has-children > .navigation-item-title .navigation-item-decoration {
    width: 41px;
    position: absolute;
    right: 0;
}
/* line 232, ../../sass/components/navigation.scss */

.navigation-item.navigation-level1.has-children > .navigation-item-title .navigation-item-decoration {
    background-color: #c8c8c8;
}
/* line 239, ../../sass/components/navigation.scss */

.navigation-item.navigation-level1.has-active-child > .navigation-item-title,
.navigation-item.navigation-level1.is-active > .navigation-item-title {
    color: #003594;
    background: none;
    text-decoration: none;
}
/******************************* Horizontal navigation */
/* line 502, ../../sass/components/navigation.scss */

.navigation-horizontal .navigation-branch {
    display: none;
}
/* line 504, ../../sass/components/navigation.scss */

.navigation-horizontal .navigation-branch.navigation-level1 {
    display: block;
}
/* line 507, ../../sass/components/navigation.scss */

.navigation-horizontal .navigation-branch.navigation-level2 {
    min-width: 100%;
    position: absolute;
    top: 30px;
    left: -2px;
    padding-top: 18px;
    background: #fff;
}
/* line 516, ../../sass/components/navigation.scss */

.navigation-horizontal .navigation-branch.navigation-level2 .navigation-branch {
    position: absolute;
    margin-left: 100%;
    top: -2px;
    left: 0;
}
/* line 526, ../../sass/components/navigation.scss */

.navigation-horizontal .navigation-item {
    position: relative;
}
/* line 532, ../../sass/components/navigation.scss */

.navigation-horizontal .navigation-item.is-open > .navigation-branch,
.no-js .navigation-horizontal .navigation-item:hover > .navigation-branch {
    display: block;
}
/* line 537, ../../sass/components/navigation.scss */

.navigation-horizontal .navigation-item.navigation-level1 {
    float: left;
}
/* line 602, ../../sass/components/navigation.scss */

.navigation-horizontal:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
/* line 611, ../../sass/components/navigation.scss */

.navigation-horizontal .navigation-item-decoration {
    background-color: inherit !important;
}
.header_navigation_box .navigation-horizontal .component-content {
    width: 100%;
}
#desktop .navigation-horizontal {
    margin-left: 92px;
}
@media only screen and (max-width: 767px) {
.navigation-level2 li span.ui-arrow { display:none;}
    .navigation-horizontal .navigation-level1.nav-m-3 .navigation-branch {
        min-width: 100%;
        left: 0;
    }
    .navigation-horizontal .navigation-level1.nav-m-5 .navigation-branch {
        min-width: 100%;
    }
    .header_richtext_m a {
        margin-left: 0px;
        margin-right: 15px;
        color: #00418F !important;
        text-decoration: underline;
        font-size: 12px;
    }
    .navigation-horizontal a {
        text-decoration: none;
    }
    #header .grid_12 {
        position: fixed;
        z-index: 200;
        padding: 0px;
    }
    /* line 452, ../../sass/components/navigation.scss */
    
    .navigation-horizontal .navigation-item-decoration {
        display: none;
    }
    /* line 456, ../../sass/components/navigation.scss */
    
    .navigation-horizontal .navigation-branch {
        display: auto;
    }
    /* line 458, ../../sass/components/navigation.scss */
    
    .navigation-horizontal .navigation-branch.navigation-level1 {
        display: auto;
    }
    /* line 461, ../../sass/components/navigation.scss */
    
    .navigation-horizontal .navigation-branch.navigation-level2 {
        position: inherit;
        min-width: 0;
        margin-left: 0;
        top: auto;
        left: auto;
    }
    /* line 467, ../../sass/components/navigation.scss */
    
    .navigation-horizontal .navigation-branch.navigation-level2 .navigation-branch {
        position: inherit;
        margin-left: 0;
        top: auto;
        left: auto;
    }
    /* line 475, ../../sass/components/navigation.scss */
    
    .navigation-horizontal .navigation-item {
        position: inherit;
    }
    /* line 479, ../../sass/components/navigation.scss */
    
    .navigation-horizontal .navigation-item.is-open > .navigation-branch,
    .no-js .navigation-horizontal .navigation-item:hover > .navigation-branch {
        display: auto;
    }
    /* line 483, ../../sass/components/navigation.scss */
    
    .navigation-horizontal .navigation-item.navigation-level1 {
        float: none;
    }
    /* line 487, ../../sass/components/navigation.scss */
    
    .navigation-horizontal .navigation-item.has-children > .navigation-item-title {
        position: relative;
        padding-right: 39px;
    }
    /* line 69, ../../sass/components/navigation.scss */
    
    .navigation-horizontal .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
        display: none;
        background: url('../../img/arrows.png') 0 -563px no-repeat;
        height: 4px;
        width: 8px;
        background-position: 0 -544.5px;
    }
    /* line 76, ../../sass/components/navigation.scss */
    
    .navigation-horizontal .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
        height: 41px;
        margin: -10px 0 -10px 0;
        display: inline-block;
        vertical-align: top;
    }
    /* line 92, ../../sass/components/navigation.scss */
    
    .navigation-horizontal .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
        background-position: 16.5px -544.5px;
    }
    /* line 99, ../../sass/components/navigation.scss */
    
    .navigation-horizontal .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
        width: 41px;
        position: absolute;
        right: 0;
    }
    /* line 286, ../../sass/components/navigation.scss */
    
    .navigation-horizontal .navigation-branch {
        border-width: 2px 0 2px 0;
    }
}
/******************************* Vertical navigation */
/* line 547, ../../sass/components/navigation.scss */

.navigation-vertical .navigation-branch {
    display: none;
}
/* line 549, ../../sass/components/navigation.scss */

.navigation-vertical .navigation-branch.navigation-level1 {
    display: inline-block;
}
/* line 552, ../../sass/components/navigation.scss */

.navigation-vertical .navigation-branch.navigation-level2 {
    position: absolute;
    margin-left: 100%;
    top: -2px;
    left: 2px 2px 2px 2px;
}
/* line 558, ../../sass/components/navigation.scss */

.navigation-vertical .navigation-branch.navigation-level2 .navigation-branch {
    position: absolute;
    margin-left: 100%;
    top: -2px;
    left: 0 0 0 0;
}
/* line 568, ../../sass/components/navigation.scss */

.navigation-vertical .navigation-item {
    position: relative;
}
/* line 572, ../../sass/components/navigation.scss */

.navigation-vertical .navigation-item.is-open > .navigation-branch,
.no-js .navigation-vertical .navigation-item:hover > .navigation-branch {
    display: block;
}
/* line 577, ../../sass/components/navigation.scss */

.navigation-vertical .navigation-item.has-children > .navigation-item-title {
    position: relative;
    padding-right: 39px;
}
/* line 63, ../../sass/components/navigation.scss */

.navigation-vertical .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
    display: none;
    background: url('../../img/arrows.png') 0 -505px no-repeat;
    height: 8px;
    width: 4px;
    background-position: 0 -488.5px;
}
/* line 76, ../../sass/components/navigation.scss */

.navigation-vertical .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
    height: 41px;
    margin: -10px 0 -10px 0;
    display: inline-block;
    vertical-align: top;
}
/* line 88, ../../sass/components/navigation.scss */

.navigation-vertical .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
    background-position: 18.5px -488.5px;
}
/* line 99, ../../sass/components/navigation.scss */

.navigation-vertical .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
    width: 41px;
    position: absolute;
    right: 0;
}
/* line 625, ../../sass/components/navigation.scss */

.navigation-vertical .navigation-item-decoration {
    background-color: inherit !important;
}
@media only screen and (max-width: 767px) {
    /* line 452, ../../sass/components/navigation.scss */
    
    .navigation-vertical .navigation-item-decoration {
        display: none;
    }
    /* line 456, ../../sass/components/navigation.scss */
    
    .navigation-vertical .navigation-branch {
        display: auto;
    }
    /* line 458, ../../sass/components/navigation.scss */
    
    .navigation-vertical .navigation-branch.navigation-level1 {
        display: auto;
    }
    /* line 461, ../../sass/components/navigation.scss */
    
    .navigation-vertical .navigation-branch.navigation-level2 {
        position: inherit;
        min-width: 0;
        margin-left: 0;
        top: auto;
        left: auto;
    }
    /* line 467, ../../sass/components/navigation.scss */
    
    .navigation-vertical .navigation-branch.navigation-level2 .navigation-branch {
        position: inherit;
        margin-left: 0;
        top: auto;
        left: auto;
    }
    /* line 475, ../../sass/components/navigation.scss */
    
    .navigation-vertical .navigation-item {
        position: inherit;
    }
    /* line 479, ../../sass/components/navigation.scss */
    
    .navigation-vertical .navigation-item.is-open > .navigation-branch,
    .no-js .navigation-vertical .navigation-item:hover > .navigation-branch {
        display: auto;
    }
    /* line 483, ../../sass/components/navigation.scss */
    
    .navigation-vertical .navigation-item.navigation-level1 {
        float: none;
    }
    /* line 487, ../../sass/components/navigation.scss */
    
    .navigation-vertical .navigation-item.has-children > .navigation-item-title {
        position: relative;
        padding-right: 39px;
    }
    /* line 69, ../../sass/components/navigation.scss */
    
    .navigation-vertical .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
        display: none;
        background: url('../../img/arrows.png') 0 -563px no-repeat;
        height: 4px;
        width: 8px;
        background-position: 0 -544.5px;
    }
    /* line 76, ../../sass/components/navigation.scss */
    
    .navigation-vertical .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
        height: 41px;
        margin: -10px 0 -10px 0;
        display: inline-block;
        vertical-align: top;
    }
    /* line 92, ../../sass/components/navigation.scss */
    
    .navigation-vertical .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
        background-position: 16.5px -544.5px;
    }
    /* line 99, ../../sass/components/navigation.scss */
    
    .navigation-vertical .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
        width: 41px;
        position: absolute;
        right: 0;
    }
    /* line 286, ../../sass/components/navigation.scss */
    
    .navigation-vertical .navigation-branch {
        border-width: 2px 0 2px 0;
    }
}
/******************************* Full navigation */
/* line 586, ../../sass/components/navigation.scss */

.navigation-full .navigation-item-decoration {
    visibility: hidden;
    display: none;
}
/* line 591, ../../sass/components/navigation.scss */

.navigation-full .navigation-branch {
    display: block;
}
@media only screen and (max-width: 767px) {
    /* line 452, ../../sass/components/navigation.scss */
    
    .navigation-full .navigation-item-decoration {
        display: none;
    }
    /* line 456, ../../sass/components/navigation.scss */
    
    .navigation-full .navigation-branch {
        display: auto;
    }
    /* line 458, ../../sass/components/navigation.scss */
    
    .navigation-full .navigation-branch.navigation-level1 {
        display: auto;
    }
    /* line 461, ../../sass/components/navigation.scss */
    
    .navigation-full .navigation-branch.navigation-level2 {
        position: inherit;
        min-width: 0;
        margin-left: 0;
        top: auto;
        left: auto;
    }
    /* line 467, ../../sass/components/navigation.scss */
    
    .navigation-full .navigation-branch.navigation-level2 .navigation-branch {
        position: inherit;
        margin-left: 0;
        top: auto;
        left: auto;
    }
    /* line 475, ../../sass/components/navigation.scss */
    
    .navigation-full .navigation-item {
        position: inherit;
    }
    /* line 479, ../../sass/components/navigation.scss */
    
    .navigation-full .navigation-item.is-open > .navigation-branch,
    .no-js .navigation-full .navigation-item:hover > .navigation-branch {
        display: auto;
    }
    /* line 483, ../../sass/components/navigation.scss */
    
    .navigation-full .navigation-item.navigation-level1 {
        float: none;
    }
    /* line 487, ../../sass/components/navigation.scss */
    
    .navigation-full .navigation-item.has-children > .navigation-item-title {
        position: relative;
        padding-right: 39px;
    }
    /* line 69, ../../sass/components/navigation.scss */
    
    .navigation-full .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
        display: none;
        background: url('../../img/arrows.png') 0 -563px no-repeat;
        height: 4px;
        width: 8px;
        background-position: 0 -544.5px;
    }
    /* line 76, ../../sass/components/navigation.scss */
    
    .navigation-full .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
        height: 41px;
        margin: -10px 0 -10px 0;
        display: inline-block;
        vertical-align: top;
    }
    /* line 92, ../../sass/components/navigation.scss */
    
    .navigation-full .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
        background-position: 16.5px -544.5px;
    }
    /* line 99, ../../sass/components/navigation.scss */
    
    .navigation-full .navigation-item.has-children > .navigation-item-title .navigation-item-decoration {
        width: 41px;
        position: absolute;
        right: 0;
    }
    /* line 286, ../../sass/components/navigation.scss */
    
    .navigation-full .navigation-branch {
        border-width: 2px 0 2px 0;
    }
}
/* _______________G2 __________________ */
/*Navigation N Header*/
/*.navigation-horizontal {
  margin-left: ;
}*/
/*kv - 15951*/
.navigation-item.navigation-level1.eno-log {padding: 0;  position: relative;top: 0px;left: 6px;}
.navigation-item.navigation-level1.eno-log a {
    padding: 0;
}
.navigation-level2 li {
    border-top: 1px solid #e9e9e9;
    margin: 0 10px;
    display: block;
}
.navigation-level2 li span.ui-arrow {
	 background: url("../../img/right-arrow.png")right no-repeat;
	display: inline-block;
	width: 12px;
	height: 12px;
	position: relative;
	top: 3px;
}
.header_togglemenu {
    margin: 14px 20px 0 0;
}
/* desktop */


@media screen and (min-width: 990px) {
    .header_togglemenu {
        opacity: 0;
    }
    .header_togglemenu {
        margin: 0;
    }
    #header {
        position: relative;
    }
    .header_navigation_box .navigation-horizontal .component-content {
        position: fixed;
        display: block;
    }
    #header .header_gsklogo_box {
        float: right;
        margin: 0;
        padding: 0;
    }
    #header .header_gsklogo_box > .component-content {
        position: fixed;
		/*kv - 1591*/
		width: 100px;margin-left: 47px;
    }
    .za-locale .page-home > .navigation-item-title {
    display: none; /**vp81466 10-Nov-2017 USIM10015468614 added class to hide home link from desktop view **/
    }
    .za-locale .searchBox {  /**vp81466 16-Nov-2017 USIM10015468614  - added class to set width and display search in one line in desktop view**/
    width: 220px;
    margin-top:10px;
    float:right;
    margin-right: -60px;
    }
    
    .za-locale .gsk_header_image { /**vp81466 20-Nov-2017 USIM10015468614  - added class to aligh GSK logo correctly in desktop view**/
    float: left;
    position:relative;
    right:100px;
    top: -40px;   
    }
    .za-locale .header_navigation_box .navigation-horizontal .component-content {
        margin-left:-75px;  /**vp81466 16-Nov-2017 USIM10015468614  - desktop bar also used in tablet horizotal, therefore navigation moved to left to display correctly on both systems **/
    }
}
/* Tablet */

@media screen and (max-width: 989px) { 
.navigation-level2 li span.ui-arrow { display:none;}
    #header .grid_12 {
        position: fixed;
        z-index: 200;
        padding: 0 0px;
    }
    #header .header_navigation_box .navigation-horizontal {
        width: 308px;
    }
    .header_navigation_box .navigation-horizontal {
        display: none;
        width: 308px;
        padding: 0px 2.5%;
        position: absolute;
        left: -309px;
        top: 0px;
        z-index: 200;
        background: url("../../img/m-shadow.png")right repeat-y #fff;
        height: 100%;
    }
    .header_togglemenu {
        opacity: 1;
        display: block;
        /* position: fixed; */
        padding-left: 20px;
    }
    .top-sec {
        height: 48px;
        border-bottom: 1px solid #ebebeb;
    }
    .header_richtext {
        float: none;
        position: absolute;
        left: 38%;
        margin: 0 auto;
        display: block;
    }
    .navigation-horizontal .navigation-item.navigation-level1 {
        width: 100%;
    }
    #header .header_gsklogo_box {
        float: right;
        margin: 0;
        padding: 0;
    }
    .navigation-horizontal .navigation-branch.navigation-level2 {
        position: static;
        padding-top: 0;
    }
    .navigation-horizontal .navigation-branch.navigation-level2 li {
        border: none;
        background: none;
    }
    .navigation-horizontal .navigation-branch.navigation-level2 li a {
        padding: 10px 0px;
        color: #013d81;
    }
    .navigation-item.navigation-level1.eno-log {
        display: none;
    }
    .navigation-item.navigation-level1 > .navigation-item-title {
        color: #00418F;
        text-decoration: none;
        font-size: 18px;
        line-height: 23px;
        padding: 18px 8px;
        font-weight: bold;
        border-bottom: 1px solid #ebebeb;
        font-family: 'Roboto Condensed', sans-serif;
        font-weight: 100;
    }
    .navigation-item.navigation-level1.eno-log,
    #mobile .navigation-item.navigation-level1.eno-log {
        display: none;
    }
    .navigation-horizontal .header_richtext_m {
        float: right;
        margin: 0;
    }
    .navigation-horizontal .header_richtext a {
        color: #013d81;
    }
    .za-locale .searchBox {  /**vp81466 16-Nov-2017 USIM10015468614  - added class to set width and display search in one line in tablet view**/
        width:180px;
        margin-top:15.5px;
        float:right;
    }
    .za-locale .header_navigation_box .gsk_header_image { /**vp81466 16-Nov-2017 USIM10015468614  - added class to set display of gsk image in tablet view**/
        margin-right:200px; 
    }

}
/* mobile */

@media screen and (max-width: 767px) {
    #header .header_navigation_box .header_togglemenu {
        opacity: 1;
        margin-left: 15px;
        cursor: pointer;
    }
    #header .header_navigation_box .navigation-horizontal {
        display: none;
        width: 200px;
        padding: 0px;
        position: absolute;
        left: -200px;
        top: 0px;
        z-index: 200;
        background: url("../../img/m-shadow.png") 100% 0% repeat-y #fff;
        height: 50px;
    }
    .header_togglemenu {
        padding-left: 0;
    }
    .header-wrap {
        margin: 0;
    }
    .top-sec {
        height: 50px;
        border-bottom: 1px solid #ebebeb;
    }
    .header_togglemenu {
        float: left;
    }
    .navigation-item.navigation-level1.eno-log {
        display: none;
    }
    .header_richtext {
        float: none;
        position: absolute;
        left: 20%;
        margin: 0 auto;
        display: block;
		top:0;
    }
    .header_navigation_box .gsk_header_image {
        float: right;
        margin-right: 20px;
    }
    .header_navigation_box .gsk_header_image img {
        max-width: 30px;
    }
    .navigation-horizontal .navigation-item.navigation-level1 {
        width: 100%;
    }
    .navigation-horizontal .navigation-branch.navigation-level2 li a {
        padding: 10px 0px;
        color: #013d81;
    }
    .navigation-item.navigation-level1 > .navigation-item-title {
        color: #00418F;
        text-decoration: none;
        font-size: 14px;
        line-height: 1.5;
        padding: 15px 8px;
        font-weight: bold;
        border-bottom: 1px solid #ebebeb;
    }
    .navigation-horizontal .navigation-branch.navigation-level2 li {
        border: none;
        background: none;
    }
    #header .header_navigation_box .navigation-horizontal {
        width: 200px;
    }
     .za-locale .searchBox {  /**vp81466 15-Nov-2017 USIM10015468614  - added class to set width and display search in one line in mobile view**/
    margin-top: -33px;
    float:right;
    }

    
}/* 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: sans-serif;
    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; }

