.navigation-root {
  max-width: 100%;
  text-align: left;
  z-index: 10;
}
.navigation-mobile-menu {
  display: none;
}
.no-js .navigation-level1 > .navigation-branch,
.no-js .navigation-root.navigation-branch.navigation-level1,
.no-js
  .navigation-vertical
  .navigation-item
  .navigation-branch.navigation-level2,
.no-js .navigation-vertical .navigation-item:hover > .navigation-branch {
  display: block;
}
.no-js
  .navigation-horizontal
  .navigation-item
  .navigation-branch.navigation-level2 {
  display: block;
  margin: 0 0 -2px;
  border-left: none;
  border-right: none;
  position: static;
}
.no-js
  .navigation-horizontal
  .navigation-item
  .navigation-branch.navigation-level2
  > .navigation-item {
  float: none;
}
.no-js .navigation-branch,
.no-js .navigation-horizontal .navigation-item:hover > .navigation-branch,
.no-js .navigation-item:hover > .navigation-branch {
  display: block;
}
.navigation-branch {
  overflow: visible;
  margin: 0;
  padding: 0;
  list-style: none;
  border: 2px solid #4a4a4a;
  box-sizing: border-box;
  display: none;
}
.navigation-branch.navigation-level1 {
  border: none;
  display: block;
}
.navigation-branch.navigation-level2 {
  display: block;
}
.navigation-item {
  margin: 0;
  border: 0 solid #4a4a4a;
}
.navigation-item > .navigation-item-title {
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  background: #e1e1e1;
  color: #000;
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  overflow: hidden;
  padding: 5px 15px 5px 40px;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.navigation-item > a.navigation-item-title:hover {
  background: #d5d5d5;
  color: #000;
  text-decoration: none;
}
.navigation-item > span.navigation-item-title {
  cursor: default;
}
.navigation-item.has-children > .navigation-item-title {
  position: relative;
  padding-right: 39px;
}
.navigation-item.has-children
  > .navigation-item-title
  .navigation-item-decoration {
  background: url(../../img/arrows.png) 0 -563px no-repeat;
  background-color: #c8c8c8;
  background-position: 16.5px -544.5px;
  display: inline-block;
  height: 41px;
  margin: -10px 0;
  position: absolute;
  right: -28px;
  vertical-align: top;
  width: 41px;
}
.navigation-item.has-active-child > .navigation-item-title,
.navigation-item.is-active > .navigation-item-title {
  background: #a2a2a2;
  color: #000;
  text-decoration: none;
}
.navigation-item.is-open > .navigation-branch {
  display: block;
}
.navigation-item.navigation-level1 {
  margin: 0 0 -2px -2px;
  border: 2px solid #4a4a4a;
  box-sizing: border-box;
}
.navigation-item.navigation-level1 > .navigation-item-title {
  background: #e1e1e1;
  color: #000;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5;
  padding: 10px 20px;
  text-decoration: none;
}
.navigation-item.navigation-level1 > a.navigation-item-title:hover {
  background: #939191;
  color: #fff;
  text-decoration: none;
}
.navigation-item.navigation-level1.has-active-child > .navigation-item-title,
.navigation-item.navigation-level1.is-active > .navigation-item-title {
  background: #605e5e;
  color: #fff;
  text-decoration: none;
}
.navigation-item.navigation-level1.has-children > .navigation-item-title {
  position: relative;
  padding-right: 39px;
}
.navigation-item.navigation-level1.has-children
  > .navigation-item-title
  .navigation-item-decoration {
  background: url(../../img/arrows.png) 0 -563px no-repeat;
  background-color: #c8c8c8;
  background-position: 16.5px -544.5px;
  display: inline-block;
  height: 41px;
  margin: -10px 0;
  position: absolute;
  right: -28px;
  vertical-align: top;
  width: 41px;
}
.navigation-item.navigation-level1.page-our-products
  .page-corega-ultra-haftcreme-frisch
  a,
.navigation-item.navigation-level1.page-our-products
  .page-corega-ultra-haftcreme-neutral
  a,
.navigation-item.navigation-level1.page-our-products
  .page-corega-ultra-premium-haftcreme-zahnfleisch-komfort
  a,
.navigation-item.navigation-level1.page-our-products .page-starker-halt a {
  margin-left: 10px;
}
.navigation-item.navigation-level2 {
  border-top: 1px solid #4a4a4a;
}
.mod-touch
  .navigation-horizontal
  .navigation-item
  .is-open.navigation-branch.navigation-level2 {
  display: block;
  left: 0;
  position: relative;
  top: 0;
}
.mod-touch
  .navigation-horizontal
  .navigation-item.is-open
  .navigation-branch.navigation-level2 {
  overflow: hidden;
}
.mod-touch
  .navigation-horizontal
  .navigation-item.navigation-level2:first-child {
  border-top: none;
}
.mod-touch
  .navigation-horizontal
  .navigation-item
  .navigation-level2
  .navigation-item {
  width: 100%;
}
.mod-no-touch
  .navigation-horizontal
  .navigation-item:hover
  .navigation-branch.navigation-level2 {
  min-width: 100%;
  position: absolute;
  top: 41px;
  left: -2px;
  display: block;
}
.mod-no-touch
  .navigation-horizontal
  .navigation-item:hover
  .navigation-branch.navigation-level2
  .navigation-item {
  float: none;
}
.mod-no-touch
  .fr_ca
  .navigation-horizontal
  .navigation-item:hover
  .navigation-branch.navigation-level2,
:lang(en-CA).mod-no-touch
  .navigation-horizontal
  .navigation-item:hover
  .navigation-branch.navigation-level2 {
  min-width: 50%;
  width: 50%;
}
.navigation-horizontal .navigation-item {
  float: left;
  position: relative;
}
.navigation-horizontal .navigation-item .navigation-branch.navigation-level2,
.navigation-horizontal .navigation-item .navigation-branch.navigation-level3 {
  display: none;
}
.navigation-horizontal .navigation-item.is-open > .navigation-branch {
  display: block;
}
.navigation-horizontal
  .navigation-item.is-open
  > .navigation-branch.navigation-level2,
.navigation-horizontal
  .navigation-item.is-open
  > .navigation-branch.navigation-level3 {
  display: block;
  float: none;
}
.navigation-horizontal .navigation-item.navigation-level2:first-child {
  border-top: none;
}
.navigation-horizontal .navigation-item.navigation-level1 {
  float: left;
}
.navigation-horizontal .has-children > .navigation-item-title {
  padding-right: 61px;
  background-image: none;
}
.navigation-horizontal
  .has-children
  > .navigation-item-title
  .navigation-item-decoration {
  height: 41px;
  width: 41px;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  line-height: 41px;
}
.navigation-horizontal
  .has-children
  > .navigation-item-title
  .navigation-item-decoration:after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "\f078";
  display: block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  height: 41px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 41px;
}
.navigation-horizontal
  .has-children
  > .navigation-item-title:hover
  .navigation-item-decoration {
  background-color: #939191;
}
.navigation-horizontal
  .has-children.navigation-level2
  > .navigation-item-title {
  padding-right: 55px;
}
.navigation-horizontal
  .has-children.navigation-level2
  > .navigation-item-title
  .navigation-item-decoration {
  height: 31px;
  width: 31px;
  line-height: 31px;
}
.navigation-horizontal
  .has-children.navigation-level2
  > .navigation-item-title
  .navigation-item-decoration:after {
  height: 31px;
  width: 31px;
}
.navigation-horizontal
  .has-active-child
  > .navigation-item-title
  .navigation-item-decoration {
  background-color: #605e5e;
}
.navigation-horizontal .navigation-level2.navigation-branch {
  border: 2px solid #4a4a4a;
}
.navigation-horizontal .navigation-level2 .navigation-item-title {
  padding: 5px 15px 5px 20px;
}
.navigation-horizontal .navigation-level2.navigation-root {
  max-width: none;
}
.navigation-horizontal .navigation-branch {
  display: none;
}
.navigation-horizontal .navigation-branch.navigation-level1 {
  display: block;
}
.navigation-horizontal .navigation-branch.navigation-level2 {
  min-width: 100%;
  position: absolute;
  top: 41px;
  left: -2px;
}
.navigation-horizontal .navigation-branch.navigation-level2 .navigation-branch {
  left: 0;
  margin-left: 100%;
  position: absolute;
  top: -2px;
}
.navigation-horizontal:after {
  clear: both;
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}
.navigation-horizontal .navigation-item-decoration {
  background-color: inherit !important;
}
.navigation-vertical .navigation-branch {
  display: none;
}
.navigation-vertical .navigation-branch.navigation-level2 {
  display: none;
  position: absolute;
  margin-left: 100%;
  top: -2px;
  left: 2px 2px 2px 2px;
}
.navigation-vertical .navigation-branch.navigation-level2 .navigation-branch {
  left: 0 0 0 0;
  margin-left: 100%;
  position: absolute;
  top: -2px;
}
.navigation-vertical .navigation-branch.navigation-level3 {
  display: none;
}
.navigation-vertical .navigation-branch.navigation-level1 {
  display: inline-block;
}
.navigation-vertical .navigation-item {
  position: relative;
}
.navigation-vertical .navigation-item.is-open > .navigation-branch,
.navigation-vertical
  .navigation-item.is-open
  > .navigation-branch.navigation-level2,
.navigation-vertical
  .navigation-item.is-open
  > .navigation-branch.navigation-level3 {
  display: block;
}
.navigation-vertical .navigation-item.has-children > .navigation-item-title {
  position: relative;
  padding-right: 39px;
}
.navigation-vertical
  .navigation-item.has-children
  > .navigation-item-title
  .navigation-item-decoration {
  background: url(../../img/arrows.png) 0 -505px no-repeat;
  background-position: 18.5px -488.5px;
  display: inline-block;
  height: 41px;
  margin: -10px 0;
  position: absolute;
  right: 0;
  vertical-align: top;
  width: 41px;
}
.navigation-vertical .has-children > .navigation-item-title {
  position: relative;
}
.navigation-vertical
  .has-children
  > .navigation-item-title
  .navigation-item-decoration {
  height: 41px;
  width: 41px;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  line-height: 41px;
}
.navigation-vertical
  .has-children
  > .navigation-item-title
  .navigation-item-decoration:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  content: "\f078";
  display: block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  height: 41px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 41px;
}
.navigation-vertical
  .has-children.navigation-level2
  > .navigation-item-title
  .navigation-item-decoration {
  height: 31px;
  width: 31px;
  line-height: 31px;
}
.navigation-vertical
  .has-children.navigation-level2
  > .navigation-item-title
  .navigation-item-decoration:before {
  height: 31px;
  width: 31px;
}
.navigation-vertical
  .has-active-child
  > .navigation-item-title
  .navigation-item-decoration {
  background-color: #c8c8c8;
}
.navigation-vertical .navigation-item-decoration {
  background-color: inherit !important;
}
@media only screen and (min-width: 990px) {
  .mod-touch
    .navigation-horizontal
    .navigation-item.is-open
    .navigation-branch.navigation-level2 {
    margin: 0 0 -2px -2px;
    position: absolute;
  }
}
@media only screen and (min-width: 768px) and (max-width: 989px) {
  .mod-touch .navigation-horizontal .navigation-item {
    width: 100%;
  }
  .mod-touch
    .navigation-horizontal
    .navigation-item.is-open
    .navigation-branch.navigation-level2 {
    border-left: none;
    border-right: none;
    margin: 0 0 -2px;
  }
}
@media only screen and (max-width: 767px) {
  .mod-touch .navigation-horizontal .navigation-item {
    width: 100%;
  }
  .mod-touch
    .navigation-horizontal
    .navigation-item.is-open
    .navigation-branch.navigation-level2 {
    border-left: none;
    border-right: none;
    margin: 0 0 -2px;
    position: static;
  }
  .navigation-mobile-menu {
    display: none;
    width: 100%;
    height: 41px;
    position: relative;
    cursor: pointer;
    border: 2px solid #4a4a4a;
    box-sizing: border-box;
    margin: 0 0 -2px -2px;
    overflow: hidden;
    background: #f5f5f5;
  }
  .navigation-mobile-menu:after {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: "\f0c9";
    display: block;
    font-family: FontAwesome;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    height: 41px;
    line-height: 38px;
    position: absolute;
    right: 0;
    top: 0;
    width: 41px;
  }
  .navigation-item.navigation-level1 {
    width: 100%;
  }
  .navigation-branch.navigation-level1,
  .navigation-branch.navigation-level1.is-open {
    display: block;
  }
  .navigation-horizontal .navigation-item {
    position: inherit;
  }
  .navigation-horizontal
    .navigation-item:hover
    .navigation-branch.navigation-level2 {
    border-left: none;
    border-right: none;
    left: 0;
  }
  .navigation-horizontal .navigation-item.is-open > .navigation-branch {
    display: auto;
  }
  .navigation-horizontal .navigation-item.navigation-level1 {
    float: none;
  }
  .navigation-horizontal
    .navigation-item.has-children
    > .navigation-item-title {
    position: relative;
    padding-right: 39px;
  }
  .navigation-horizontal
    .navigation-item.has-children
    > .navigation-item-title
    .navigation-item-decoration {
    background: url(../../img/arrows.png) 0 -563px no-repeat;
    background-position: 16.5px -544.5px;
    display: inline-block;
    height: 41px;
    margin: -10px 0;
    position: absolute;
    right: 0;
    vertical-align: top;
    width: 58px;
  }
  .navigation-horizontal .navigation-item-decoration {
    display: none;
  }
  .navigation-horizontal .navigation-branch {
    display: auto;
    border-width: 2px 0;
  }
  .navigation-horizontal .navigation-branch.navigation-level1 {
    display: auto;
  }
  .navigation-horizontal .navigation-branch.navigation-level2 {
    position: inherit;
    min-width: 0;
    margin-left: 0;
    top: auto;
    left: auto;
  }
  .navigation-horizontal
    .navigation-branch.navigation-level2
    .navigation-branch {
    left: auto;
    margin-left: 0;
    position: inherit;
    top: auto;
  }
  .navigation-vertical .navigation-item {
    position: inherit;
  }
  .navigation-vertical
    .navigation-item:hover
    .navigation-branch.navigation-level2 {
    border-left: none;
    border-right: none;
    left: 0;
  }
  .navigation-vertical .navigation-item.is-open > .navigation-branch {
    display: auto;
  }
  .navigation-vertical .navigation-item.navigation-level1 {
    float: none;
  }
  .navigation-vertical .navigation-item.has-children > .navigation-item-title {
    position: relative;
    padding-right: 39px;
  }
  .navigation-vertical
    .navigation-item.has-children
    > .navigation-item-title
    .navigation-item-decoration {
    background: url(../../img/arrows.png) 0 -563px no-repeat;
    background-position: 16.5px -544.5px;
    display: inline-block;
    height: 41px;
    margin: -10px 0;
    position: absolute;
    right: 0;
    vertical-align: top;
    width: 41px;
  }
  .navigation-vertical .navigation-item-decoration {
    display: none;
  }
  .navigation-vertical .navigation-branch {
    display: auto;
    border-width: 2px 0;
  }
  .navigation-vertical .navigation-branch.navigation-level1 {
    display: auto;
  }
  .navigation-vertical .navigation-branch.navigation-level2 {
    position: inherit;
    min-width: 0;
    margin-left: 0;
    top: auto;
    left: auto;
  }
  .navigation-vertical .navigation-branch.navigation-level2 .navigation-branch {
    left: auto;
    margin-left: 0;
    position: inherit;
    top: auto;
  }
  .no-js .navigation-full .navigation-item:hover > .navigation-branch,
  .no-js .navigation-horizontal .navigation-item:hover > .navigation-branch,
  .no-js .navigation-vertical .navigation-item:hover > .navigation-branch {
    display: auto;
  }
  :lang(es-ES)
    .navigation-full
    .navigation-item.has-children
    > .navigation-item-title
    .navigation-item-decoration,
  :lang(es-ES)
    .navigation-horizontal
    .navigation-item.has-children
    > .navigation-item-title
    .navigation-item-decoration,
  :lang(es-ES)
    .navigation-vertical
    .navigation-item.has-children
    > .navigation-item-title
    .navigation-item-decoration {
    background: url(../../../../../../../content/dam/cf-consumer-healthcare/polident/es_es/ImageX/arrows.png?auto=format)
      0 -563px no-repeat;
  }
  :lang(es-AR)
    .navigation-full
    .navigation-item.has-children
    > .navigation-item-title
    .navigation-item-decoration,
  :lang(es-AR)
    .navigation-horizontal
    .navigation-item.has-children
    > .navigation-item-title
    .navigation-item-decoration,
  :lang(es-AR)
    .navigation-vertical
    .navigation-item.has-children
    > .navigation-item-title
    .navigation-item-decoration {
    background: url(../../../../../../../content/dam/cf-consumer-healthcare/polident/es_ar/ImageX/arrows.png?auto=format)
      0 -563px no-repeat;
  }
  :lang(ja-JP)
    .navigation-full
    .navigation-item.has-children
    > .navigation-item-title
    .navigation-item-decoration,
  :lang(ja-JP)
    .navigation-horizontal
    .navigation-item.has-children
    > .navigation-item-title
    .navigation-item-decoration,
  :lang(ja-JP)
    .navigation-vertical
    .navigation-item.has-children
    > .navigation-item-title
    .navigation-item-decoration {
    background: url(../../../../../../../content/dam/cf-consumer-healthcare/polident/ja_jp/ImageX/arrows.png?auto=format)
      0 -563px no-repeat;
  }
  :lang(pt-BR)
    .navigation-full
    .navigation-item.has-children
    > .navigation-item-title
    .navigation-item-decoration,
  :lang(pt-BR)
    .navigation-horizontal
    .navigation-item.has-children
    > .navigation-item-title
    .navigation-item-decoration,
  :lang(pt-BR)
    .navigation-vertical
    .navigation-item.has-children
    > .navigation-item-title
    .navigation-item-decoration {
    background: url(../../../../../../../content/dam/cf-consumer-healthcare/polident/pt_BR/ImageX/arrows.png?auto=format)
      0 -563px no-repeat;
  }
  :lang(tr-TR)
    .navigation-full
    .navigation-item.has-children
    > .navigation-item-title
    .navigation-item-decoration,
  :lang(tr-TR)
    .navigation-horizontal
    .navigation-item.has-children
    > .navigation-item-title
    .navigation-item-decoration,
  :lang(tr-TR)
    .navigation-vertical
    .navigation-item.has-children
    > .navigation-item-title
    .navigation-item-decoration {
    background: url(../../../../../../../content/dam/cf-consumer-healthcare/polident/tr_tr/ImageX/arrows.png?auto=format)
      0 -563px no-repeat;
  }
  :lang(zh)
    .navigation-full
    .navigation-item.has-children
    > .navigation-item-title
    .navigation-item-decoration,
  :lang(zh)
    .navigation-horizontal
    .navigation-item.has-children
    > .navigation-item-title
    .navigation-item-decoration,
  :lang(zh)
    .navigation-vertical
    .navigation-item.has-children
    > .navigation-item-title
    .navigation-item-decoration {
    background: url(../../../../../../../content/dam/cf-consumer-healthcare/polident/zh_HK/ImageX/arrows.png?auto=format)
      0 -563px no-repeat;
  }
  .navigation-full .navigation-item-decoration {
    display: none;
  }
  .navigation-full .navigation-branch {
    display: auto;
    border-width: 2px 0;
  }
  .navigation-full .navigation-branch.navigation-level1 {
    display: auto;
  }
  .navigation-full .navigation-branch.navigation-level2 {
    position: inherit;
    min-width: 0;
    margin-left: 0;
    top: auto;
    left: auto;
  }
  .navigation-full .navigation-branch.navigation-level2 .navigation-branch {
    left: auto;
    margin-left: 0;
    position: inherit;
    top: auto;
  }
  .navigation-full .navigation-item {
    position: inherit;
  }
  .navigation-full .navigation-item.is-open > .navigation-branch {
    display: auto;
  }
  .navigation-full .navigation-item.navigation-level1 {
    float: none;
  }
  .navigation-full .navigation-item.has-children > .navigation-item-title {
    position: relative;
    padding-right: 39px;
  }
  .navigation-full
    .navigation-item.has-children
    > .navigation-item-title
    .navigation-item-decoration {
    background: url(../../img/arrows.png) 0 -563px no-repeat;
    background-position: 16.5px -544.5px;
    display: inline-block;
    height: 41px;
    margin: -10px 0;
    position: absolute;
    right: 0;
    vertical-align: top;
    width: 41px;
  }
  :lang(es)
    .main-navigation-box
    .navigation-item.navigation-level1:last-child
    > .navigation-item-title {
    padding: 17px 8% !important;
  }
  :lang(es-MX)
    .main-navigation-box
    .navigation-item.navigation-level1:last-child
    > .navigation-item-title {
    padding: 20px 9.75% 16px 6.25% !important;
  }
  :lang(de-DE) .bck-img-marg {
    margin-top: 0;
  }
  :lang(de-DE) .product-image-white-box img {
    margin-top: 30px;
  }
}
.navigation .component-content {
  overflow: visible;
}
.navigation .navigation-branch {
  z-index: 200;
}
.navigation .navigation-item-decoration {
  display: none;
}
:lang(uk-UA) .navigation-item > .navigation-item-title {
  min-width: 158px !important;
}
:lang(uk-UA) .searchBox-label input {
  font-size: 18px !important;
}
:lang(ru-UA) .navigation-item > .navigation-item-title {
  min-width: 158px !important;
}
:lang(ru-UA) .searchBox-label input {
  font-size: 18px !important;
}
:lang(es-ES)
  .navigation-item.has-children
  > .navigation-item-title
  .navigation-item-decoration,
:lang(es-ES)
  .navigation-item.navigation-level1.has-children
  > .navigation-item-title
  .navigation-item-decoration {
  background: url(../../../../../../../content/dam/cf-consumer-healthcare/polident/es_es/ImageX/arrows.png?auto=format)
    0 -563px no-repeat;
}
:lang(es-ES)
  .navigation-vertical
  .navigation-item.has-children
  > .navigation-item-title
  .navigation-item-decoration {
  background: url(../../../../../../../content/dam/cf-consumer-healthcare/polident/es_es/ImageX/arrows.png?auto=format)
    0 -505px no-repeat;
}
:lang(es-ES) .navigation-submenu {
  display: none;
  margin-left: 10px;
}
:lang(es-ES) .navigation-submenu:hover,
:lang(es-ES) .page-confianza-diaria:hover + .navigation-submenu {
  display: block;
}
:lang(es-ES) .page-limpieza {
  text-transform: uppercase;
}
:lang(es-ES) .page-fijacion:hover + .navigation-submenu,
:lang(es-ES) .page-limpieza:hover + .navigation-submenu {
  display: block;
}
:lang(es-AR)
  .navigation-item.has-children
  > .navigation-item-title
  .navigation-item-decoration,
:lang(es-AR)
  .navigation-item.navigation-level1.has-children
  > .navigation-item-title
  .navigation-item-decoration {
  background: url(../../../../../../../content/dam/cf-consumer-healthcare/polident/es_ar/ImageX/arrows.png?auto=format)
    0 -563px no-repeat;
}
:lang(es-AR)
  .navigation-vertical
  .navigation-item.has-children
  > .navigation-item-title
  .navigation-item-decoration {
  background: url(../../../../../../../content/dam/cf-consumer-healthcare/polident/es_ar/ImageX/arrows.png?auto=format)
    0 -505px no-repeat;
}
:lang(es-AR)
  .main-navigation-box
  .navigation-item.navigation-level1
  > .navigation-item-title {
  background: #009a44;
  color: #fff;
  font-size: 11px;
  line-height: 20px;
  padding: 20px 20px 16px;
}
:lang(es-AR)
  .main-navigation-box
  .navigation-horizontal
  .navigation-item.navigation-level1.has-children
  > .navigation-item-title {
  font-size: 11px;
}
:lang(ja-JP)
  .navigation-item.has-children
  > .navigation-item-title
  .navigation-item-decoration,
:lang(ja-JP)
  .navigation-item.navigation-level1.has-children
  > .navigation-item-title
  .navigation-item-decoration {
  background: url(../../../../../../../content/dam/cf-consumer-healthcare/polident/ja_jp/ImageX/arrows.png?auto=format)
    0 -563px no-repeat;
}
:lang(ja-JP)
  .navigation-vertical
  .navigation-item.has-children
  > .navigation-item-title
  .navigation-item-decoration {
  background: url(../../../../../../../content/dam/cf-consumer-healthcare/polident/ja_jp/ImageX/arrows.png?auto=format)
    0 -505px no-repeat;
}
:lang(pt-BR)
  .navigation-item.has-children
  > .navigation-item-title
  .navigation-item-decoration,
:lang(pt-BR)
  .navigation-item.navigation-level1.has-children
  > .navigation-item-title
  .navigation-item-decoration {
  background: url(../../../../../../../content/dam/cf-consumer-healthcare/polident/pt_BR/ImageX/arrows.png?auto=format)
    0 -563px no-repeat;
}
:lang(pt-BR)
  .navigation-vertical
  .navigation-item.has-children
  > .navigation-item-title
  .navigation-item-decoration {
  background: url(../../../../../../../content/dam/cf-consumer-healthcare/polident/pt_BR/ImageX/arrows.png?auto=format)
    0 -505px no-repeat;
}
:lang(pt-BR)
  .main-navigation-box
  .navigation-horizontal
  .navigation-item.navigation-level1:last-child {
  float: right;
}
:lang(tr-TR)
  .navigation-item.has-children
  > .navigation-item-title
  .navigation-item-decoration,
:lang(tr-TR)
  .navigation-item.navigation-level1.has-children
  > .navigation-item-title
  .navigation-item-decoration {
  background: url(../../../../../../../content/dam/cf-consumer-healthcare/polident/tr_tr/ImageX/arrows.png?auto=format)
    0 -563px no-repeat;
}
:lang(tr-TR)
  .navigation-vertical
  .navigation-item.has-children
  > .navigation-item-title
  .navigation-item-decoration {
  background: url(../../../../../../../content/dam/cf-consumer-healthcare/polident/tr_tr/ImageX/arrows.png?auto=format)
    0 -505px no-repeat;
}
:lang(zh)
  .navigation-item.has-children
  > .navigation-item-title
  .navigation-item-decoration,
:lang(zh)
  .navigation-item.navigation-level1.has-children
  > .navigation-item-title
  .navigation-item-decoration {
  background: url(../../../../../../../content/dam/cf-consumer-healthcare/polident/zh_HK/ImageX/arrows.png?auto=format)
    0 -563px no-repeat;
}
.en_ca
  .main-navigation-box
  .navigation-item.navigation-level1
  > .navigation-item-title,
.en_ca .navigation-item.navigation-level1 > a.navigation-item-title:hover {
  color: #000;
}
.en_ca
  .main-navigation-box
  .navigation-horizontal
  .navigation-item.navigation-level1.has-active-child
  > .navigation-item-title,
.en_ca
  .main-navigation-box
  .navigation-horizontal
  .navigation-item.navigation-level1.is-active.is-open
  > .navigation-item-title,
.en_ca
  .main-navigation-box
  .navigation-horizontal
  .navigation-item.navigation-level1.is-active
  > .navigation-item-title,
.en_ca
  .main-navigation-box
  .navigation-item.has-active-child
  > .navigation-item-title.navigation-level1 {
  color: #000 !important;
}
.en_ca
  .main-navigation-box
  .navigation-horizontal
  .navigation-branch.navigation-level2
  .navigation-item-title {
  color: #000;
}
.en_ca
  .main-navigation-box
  .navigation-horizontal
  .navigation-level2:first-child
  > a,
.en_ca
  .main-navigation-box
  .navigation-horizontal
  .navigation-level2:nth-child(2)
  > a,
.en_ca
  .main-navigation-box.navigation-item.is-active
  > .navigation-item-title.navigation-level1 {
  color: #000 !important;
}
.fr_ca
  .main-navigation-box
  .navigation-item.navigation-level1
  > .navigation-item-title,
.fr_ca .navigation-item.navigation-level1 > a.navigation-item-title:hover {
  color: #000;
}
.fr_ca
  .main-navigation-box
  .navigation-horizontal
  .navigation-item.navigation-level1.has-active-child
  > .navigation-item-title,
.fr_ca
  .main-navigation-box
  .navigation-horizontal
  .navigation-item.navigation-level1.is-active.is-open
  > .navigation-item-title,
.fr_ca
  .main-navigation-box
  .navigation-horizontal
  .navigation-item.navigation-level1.is-active
  > .navigation-item-title,
.fr_ca
  .main-navigation-box
  .navigation-item.has-active-child
  > .navigation-item-title.navigation-level1 {
  color: #000 !important;
}
.fr_ca
  .main-navigation-box
  .navigation-horizontal
  .navigation-branch.navigation-level2
  .navigation-item-title {
  color: #000;
}
.fr_ca
  .main-navigation-box
  .navigation-horizontal
  .navigation-level2:first-child
  > a,
.fr_ca
  .main-navigation-box
  .navigation-horizontal
  .navigation-level2:nth-child(2)
  > a,
.fr_ca
  .main-navigation-box.navigation-item.is-active
  > .navigation-item-title.navigation-level1 {
  color: #000 !important;
}
.main-navigation-box {
  position: relative;
  margin: 0;
}
.main-navigation-box
  .navigation-horizontal
  .navigation-branch.navigation-level2 {
  top: 50px;
  border: none;
}
.main-navigation-box
  .navigation-horizontal
  .navigation-branch.navigation-level2
  .navigation-item-title {
  background: #21c268;
  color: #cdf2dd;
  font-family: "Montserrat" !important;
  font-size: 16px;
  letter-spacing: -0.6px;
  line-height: 20px;
  padding-bottom: 4px;
  white-space: normal;
}
.main-navigation-box
  .navigation-horizontal
  .navigation-branch.navigation-level2
  .navigation-branch {
  border: none;
  margin-left: 0 !important;
}
.main-navigation-box
  .navigation-horizontal
  .navigation-branch.navigation-level1 {
  display: block;
}
.main-navigation-box .navigation-horizontal .navigation-item {
  border: none;
  position: static;
}
.main-navigation-box .navigation-horizontal .navigation-item.navigation-level1 {
  margin-left: 0;
  margin-bottom: 0;
}
.main-navigation-box
  .navigation-horizontal
  .navigation-item.navigation-level1.is-active
  > .navigation-item-title {
  background: #fff;
  color: #009a44;
}
.main-navigation-box
  .navigation-horizontal
  .navigation-item.navigation-level1.has-active-child
  > .navigation-item-title,
.main-navigation-box
  .navigation-horizontal
  .navigation-item.navigation-level1.is-active.is-open
  > .navigation-item-title {
  background: #fff !important;
  color: #009a44 !important;
}
.main-navigation-box
  .navigation-horizontal
  .navigation-item.navigation-level1
  > a.navigation-item-title:focus,
.main-navigation-box
  .navigation-horizontal
  .navigation-item.navigation-level1
  > a.navigation-item-title:hover {
  background: #21c268;
  text-decoration: none !important;
}
.main-navigation-box
  .navigation-horizontal
  .navigation-item.navigation-level1.is-open
  > a {
  background: #21c268;
}
.main-navigation-box
  .navigation-horizontal
  .navigation-item.navigation-level1.has-children
  > .navigation-item-title {
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  padding-right: 20px;
}
.main-navigation-box
  .navigation-horizontal
  .navigation-item.navigation-level1
  .navigation-level2
  > li {
  float: left !important;
  margin-left: 0 !important;
  min-width: 290px;
  position: relative !important;
}
.main-navigation-box
  .navigation-horizontal
  .navigation-item.navigation-level2
  > a.navigation-item
  > .navigation-item-title {
  background: #21c268;
}
.main-navigation-box
  .navigation-horizontal
  .navigation-item.navigation-level3
  .navigation-item-title {
  color: #fff;
  padding: 8px 15px 8px 20px !important;
}
.main-navigation-box .navigation-horizontal .navigation-level3 {
  float: left;
  position: relative !important;
  width: 99.8%;
}
.main-navigation-box
  .navigation-horizontal
  .navigation-level1
  .navigation-branch.navigation-level2
  > .navigation-level2:first-child {
  width: 49%;
}
.main-navigation-box
  .navigation-horizontal
  .navigation-level1
  .navigation-branch.navigation-level2
  > .navigation-level2:last-child {
  width: 50.7%;
}
.main-navigation-box
  .navigation-horizontal
  .navigation-level1
  .navigation-branch.navigation-level2
  .navigation-item {
  background: #12c8bf;
  height: auto;
  min-width: 460px;
  padding-left: 0;
}
.main-navigation-box
  .navigation-horizontal
  ul.navigation-level1.navigation-root
  li.navigation-level1
  ul.navigation-level2 {
  background: #21c268;
  left: 0;
  margin: 0 auto;
  padding: 25px 0;
  position: absolute;
  top: 56px;
  z-index: 210;
}
.main-navigation-box
  .navigation-horizontal
  ul.navigation-branch.navigation-level2
  .navigation-branch {
  display: block;
  top: 0;
}
.main-navigation-box .navigation-horizontal .navigation-level2:first-child > a,
.main-navigation-box
  .navigation-horizontal
  .navigation-level2:nth-child(2)
  > a {
  color: #fff !important;
  font-family: "Montserrat" !important;
  text-decoration: none !important;
  font-weight: bold;
}
.main-navigation-box > .component-content {
  overflow: visible;
}
.main-navigation-box .home-logo {
  width: auto;
  margin: 0 0 0 -9px !important;
}
.main-navigation-box .home-logo a {
  display: block;
  height: 21px;
  padding: 15px 22px 20px;
}
.main-navigation-box .home-logo a:hover {
  background-color: #21c268;
}
.main-navigation-box .navigation.navigation-horizontal {
  background: #009a44;
  margin: 0;
}
.main-navigation-box
  .navigation-item.navigation-level1
  > .navigation-item-title {
  background: #009a44;
  color: #fff;
  font-family: "Montserrat";
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  line-height: 20px;
  padding: 20px 20px 16px 22px;
}
.main-navigation-box
  .navigation-item.navigation-level1.has-active-child
  > .navigation-item-title,
.main-navigation-box
  .navigation-item.navigation-level1.is-active
  > .navigation-item-title {
  background: transparent;
}
.main-navigation-box
  .navigation-item.navigation-level1.has-children
  > .navigation-item-title
  .navigation-item-decoration {
  height: auto;
}
.main-navigation-box
  .navigation-item.has-active-child
  > .navigation-item-title.navigation-level1 {
  background: #fff !important;
  color: #009a44 !important;
}
.main-navigation-box
  .navigation-item.has-children
  > .navigation-item-title
  .navigation-item-decoration {
  height: auto;
}
.main-navigation-box.navigation-item.is-active
  > .navigation-item-title.navigation-level1 {
  background: #fff !important;
  color: #009a44 !important;
}
.main-navigation-box.navigation-item > a.navigation-item-title:focus,
.main-navigation-box.navigation-item > a.navigation-item-title:hover {
  background: #21c268;
}
.main-navigation-box .navigation-item-decoration {
  display: none !important;
}
.main-navigation-box ul.navigation-level3 li.navigation-item a {
  padding-left: 15px;
  display: block;
}
.main-navigation-box
  ul.navigation-level3
  li.navigation-item.navigation-level3.is-active
  a,
.main-navigation-box ul.navigation-level3 li.navigation-item a:focus,
.main-navigation-box ul.navigation-level3 li.navigation-item a:hover {
  background: #1eb157 !important;
  color: #fff;
  display: block;
  padding-left: 15px;
  text-decoration: none !important;
}
.main-navigation-box
  .header_nav_small.navigation-horizontal
  .navigation-item.navigation-level1.has-children
  > .navigation-item-title,
.main-navigation-box
  .header_nav_small.navigation-horizontal
  .navigation-item.navigation-level1
  > .navigation-item-title {
  font-size: 11px;
}
.navigation-full .navigation-item-decoration {
  display: none;
  visibility: hidden;
}
.navigation-full .navigation-branch {
  display: block;
}
:lang(en)
  .main-navigation-box
  .navigation-item.navigation-level1
  > .navigation-item-title,
:lang(en) .main-navigation-box .navigation.navigation-horizontal,
:lang(fr) .main-navigation-box .navigation.navigation-horizontal {
  background: #009a44;
}
:lang(fr)
  .main-navigation-box
  .navigation-item.navigation-level1
  > .navigation-item-title {
  background: #009a44;
  padding-right: 7px;
}
:lang(fr)
  .main-navigation-box
  .navigation-horizontal
  .navigation-item.navigation-level1.has-children
  > .navigation-item-title {
  padding-right: 7px;
}
:lang(es)
  .main-navigation-box
  .navigation-horizontal
  .navigation-item.navigation-level1:last-child {
  float: right;
}
:lang(es)
  .main-navigation-box
  .navigation-item.navigation-level1:last-child
  > .navigation-item-title {
  padding: 6px 22px 5px;
}
:lang(es)
  .red-master-body
  .main-navigation-box
  .navigation-horizontal
  .navigation-item.navigation-level1:last-child {
  float: left;
  margin-right: 0;
}
:lang(es)
  .red-master-body
  .main-navigation-box
  .navigation-item.navigation-level1:last-child
  > .navigation-item-title {
  padding: 20px 22px 16px !important;
}
:lang(en-MY)
  .main-navigation-box
  .navigation-item.navigation-level1
  > .navigation-item-title {
  background: #009a44;
  color: #fff;
  line-height: 20px;
  padding: 20px 20px 16px;
}
.navigation-item-decoration:after {
  color: transparent;
}
.red-master-body
  .main-navigation-box
  .navigation-horizontal
  .navigation-level3 {
  width: 100%;
}
@media only screen and (min-width: 320px) and (max-width: 959px) {
  .header-box .search-box {
    top: 87px !important;
  }
  .main-navigation-box {
    position: absolute;
    top: 120px;
    width: 100%;
    left: 0;
    z-index: 1;
    margin: 0;
    display: none;
  }
  .main-navigation-box .navigation-horizontal {
    width: 100% !important;
  }
  .main-navigation-box
    .navigation-horizontal
    .navigation-level2
    li:last-child
    ul,
  .main-navigation-box
    .navigation-horizontal
    .navigation-level2:nth-child(2)
    > a {
    border: none !important;
  }
  .main-navigation-box
    .navigation-horizontal
    .navigation-level2.has-children
    > .navigation-item-title
    .navigation-item-decoration {
    background: none;
  }
  .main-navigation-box
    .navigation-horizontal
    .navigation-item.navigation-level1 {
    margin-top: 0 !important;
    border-bottom: 1px solid #68e19d !important;
    border-top: 1px solid #68e19d !important;
    width: 100%;
  }
  .main-navigation-box
    .navigation-horizontal
    .navigation-item.navigation-level1.open {
    background-color: #c9f2db !important;
    border-top: none !important;
  }
  .main-navigation-box
    .navigation-horizontal
    .navigation-item.navigation-level1.open
    > a {
    background-color: #c9f2db !important;
    color: #009a44;
  }
  .main-navigation-box
    .navigation-horizontal
    .navigation-item.navigation-level1.open
    > a
    span {
    background: url(../../img/open-green-icon.png) 6px 24px no-repeat !important;
    display: inline-block !important;
    height: 100%;
    margin: 0;
    outline: none;
  }
  .main-navigation-box
    .navigation-horizontal
    .navigation-item.navigation-level1.is-active.is-open.open
    > a {
    background-color: #c9f2db !important;
    color: #009a44;
  }
  .main-navigation-box
    .navigation-horizontal
    .navigation-item.navigation-level1.is-active.is-open.open
    > a
    span {
    background: url(../../img/open-green-icon.png) 6px 24px no-repeat !important;
    display: inline-block !important;
    height: 100%;
    margin: 0;
    outline: none;
  }
  .main-navigation-box
    .navigation-horizontal
    .navigation-item.navigation-level1
    .navigation-level2
    > li {
    float: none !important;
  }
  .main-navigation-box
    .navigation-horizontal
    .navigation-item.navigation-level1.has-children.is-active
    > .navigation-item-title
    .navigation-item-decoration {
    background: url(../../img/open-green-icon.png) 6px 24px no-repeat !important;
    display: inline-block !important;
    height: 100%;
    margin: 0;
    outline: none;
  }
  .main-navigation-box
    .navigation-horizontal
    .navigation-item.navigation-level1.has-children.is-active.open
    > .navigation-item-title
    .navigation-item-decoration {
    background: url(../../img/close-green-icon.png) 6px 30px no-repeat !important;
    display: inline-block !important;
    height: 100%;
    margin: 0;
    outline: none;
  }
  .main-navigation-box
    .navigation-horizontal
    .navigation-item.navigation-level1.has-active-child
    > .navigation-item-title
    .navigation-item-decoration {
    background: url(../../img/open-green-icon.png) 6px 24px no-repeat !important;
    display: inline-block !important;
    height: 100%;
    margin: 0;
    outline: none;
  }
  .main-navigation-box
    .navigation-horizontal
    .navigation-item.navigation-level1.has-active-child.open
    > .navigation-item-title
    .navigation-item-decoration {
    background: url(../../img/close-green-icon.png) 6px 30px no-repeat !important;
    display: inline-block !important;
    height: 100%;
    margin: 0;
    outline: none;
  }
  .main-navigation-box
    .navigation-horizontal
    .navigation-item.navigation-level1:last-child {
    margin-right: 0;
  }
  .main-navigation-box
    .navigation-horizontal
    .navigation-branch.navigation-level2
    .navigation-item-title {
    background-color: #fff;
    color: #575757 !important;
    padding: 18px 8% 17px 5.5%;
  }
  .main-navigation-box
    .navigation-horizontal
    .navigation-branch
    li:nth-child(2).navigation-level2
    .navigation-item-title,
  .main-navigation-box
    .navigation-horizontal
    .navigation-branch
    li:nth-child(3).navigation-level2
    .navigation-item-title {
    padding-bottom: 17px;
    padding-top: 0;
  }
  .main-navigation-box
    .navigation-horizontal
    .navigation-branch.navigation-level1
    li:first-child
    .navigation-branch.navigation-level2
    li:first-child
    a:first-child {
    padding-bottom: 13px;
  }
  .main-navigation-box
    .navigation-horizontal
    .navigation-level1
    .navigation-branch.navigation-level2
    .navigation-item {
    min-width: 100%;
  }
  .main-navigation-box
    .navigation-horizontal
    .navigation-level1
    .navigation-branch.navigation-level2
    li {
    width: 100% !important;
  }
  .main-navigation-box
    .navigation-horizontal
    .navigation-level1
    .navigation-branch.navigation-level2
    li:nth-child(3),
  .main-navigation-box
    .navigation-horizontal
    .navigation-level1
    .navigation-branch.navigation-level2
    li:nth-child(4),
  .main-navigation-box
    .navigation-horizontal
    .navigation-level1
    .navigation-branch.navigation-level2
    li:nth-child(5),
  .main-navigation-box
    .navigation-horizontal
    .navigation-level1
    .navigation-branch.navigation-level2
    li:nth-child(6),
  .main-navigation-box
    .navigation-horizontal
    .navigation-level1
    .navigation-branch.navigation-level2
    li:nth-child(7),
  .main-navigation-box
    .navigation-horizontal
    .navigation-level1
    .navigation-branch.navigation-level2
    li:nth-child(8),
  .main-navigation-box
    .navigation-horizontal
    .navigation-level1
    .navigation-branch.navigation-level2
    li:nth-child(9),
  .main-navigation-box
    .navigation-horizontal
    .navigation-level1
    .navigation-branch.navigation-level2
    li:nth-child(10) {
    display: none;
  }
  .main-navigation-box
    .navigation-horizontal
    .navigation-level1.has-children
    > .navigation-item-title
    .navigation-item-decoration {
    background: url(../../img/open-icon.png) 2px 20px no-repeat !important;
    display: inline-block !important;
    height: 100%;
    margin: 0;
    outline: none;
  }
  .main-navigation-box
    .navigation-horizontal
    .navigation-level1.open
    > .navigation-item-title
    .navigation-item-decoration {
    background: url(../../img/close-icon.png) 0 20px no-repeat !important;
    display: inline-block !important;
    height: 100%;
    margin: 0;
    outline: none;
  }
  .main-navigation-box
    .navigation-horizontal
    .navigation-level1.is-active
    > .navigation-item-title
    .navigation-item-decoration {
    background: url(../../img/open-green-icon.png) 6px 24px no-repeat !important;
    display: inline-block !important;
    height: 100%;
    margin: 0;
    outline: none;
  }
  .main-navigation-box
    .navigation-horizontal
    .navigation-level1.is-open
    > .navigation-item-title
    .navigation-item-decoration {
    background: url(../../img/close-green-icon.png) 6px 30px no-repeat !important;
    display: inline-block !important;
    height: 100%;
    margin: 0;
    outline: none;
  }
  .main-navigation-box
    .navigation-horizontal
    ul.navigation-level1.navigation-root
    li.navigation-level1
    ul.navigation-level2 {
    position: relative;
    padding: 0;
    margin: 0;
    top: 0;
    background: #fff;
  }
  .main-navigation-box
    .navigation-horizontal
    ul.navigation-level1.navigation-root
    li.navigation-level1
    ul.navigation-level2
    ul.navigation-level3 {
    display: none;
  }
  .main-navigation-box
    .navigation-item.navigation-level1
    > .navigation-item-title {
    background: #21c268;
    padding-left: 6.25% !important;
    padding-right: 8% !important;
  }
  .main-navigation-box
    .navigation-item.navigation-level2
    > .navigation-item-title {
    padding-left: 6.25% !important;
    padding-right: 8% !important;
  }
  .main-navigation-box .home-logo {
    background-color: #21c268;
    margin: 0 !important;
    border-top: 2px solid #68e19d !important;
    border-bottom: 1px solid #68e19d !important;
  }
  .main-navigation-box .home-logo .left {
    padding: 0;
    text-align: left !important;
  }
  .main-navigation-box .home-logo a {
    padding-left: 6.25% !important;
    padding-right: 8% !important;
  }
  .mob-menu p {
    background: url(../../img/menu-open.png) 0 1px no-repeat;
    font-size: 20px;
    line-height: 1;
    margin-bottom: 0;
    margin-top: 17px;
  }
  .mob-menu p,
  .mob-menu p.close-menu {
    color: #fff;
    cursor: pointer;
    padding-left: 30px;
    height: 20px;
  }
  .mob-menu p.close-menu {
    background: url(../../img/menu-close.png) no-repeat scroll 0 0;
    margin-bottom: 17px;
  }
  .en_ca .mob-menu p {
    color: #000;
    background: url(../../img/menu-open-black.png) no-repeat scroll 0 0;
  }
  .en_ca .mob-menu p.close-menu {
    background: url(../../img/menu-close-black.png) no-repeat scroll 0 0;
    color: #000;
  }
  .en_ca
    .main-navigation-box
    .navigation-horizontal
    .navigation-level1.has-children
    > .navigation-item-title
    .navigation-item-decoration {
    background: url(../../img/open-icon-black.png) 2px 20px no-repeat !important;
  }
  .en_ca
    .main-navigation-box
    .navigation-horizontal
    .navigation-item.navigation-level1.has-active-child.open
    > .navigation-item-title
    .navigation-item-decoration,
  .en_ca
    .main-navigation-box
    .navigation-horizontal
    .navigation-item.navigation-level1.has-children.is-active.open
    > .navigation-item-title
    .navigation-item-decoration,
  .en_ca
    .main-navigation-box
    .navigation-horizontal
    .navigation-level1.is-open
    > .navigation-item-title
    .navigation-item-decoration {
    background: url(../../img/close-icon-black.png) 0 20px no-repeat !important;
  }
  .fr_ca .mob-menu p {
    color: #000;
    background: url(../../img/menu-open-black.png) no-repeat scroll 0 0;
  }
  .fr_ca .mob-menu p.close-menu {
    background: url(../../img/menu-close-black.png) no-repeat scroll 0 0;
    color: #000;
  }
  .fr_ca
    .main-navigation-box
    .navigation-horizontal
    .navigation-level1.has-children
    > .navigation-item-title
    .navigation-item-decoration {
    background: url(../../img/open-icon-black.png) 2px 20px no-repeat !important;
  }
  .fr_ca
    .main-navigation-box
    .navigation-horizontal
    .navigation-item.navigation-level1.has-active-child.open
    > .navigation-item-title
    .navigation-item-decoration,
  .fr_ca
    .main-navigation-box
    .navigation-horizontal
    .navigation-item.navigation-level1.has-children.is-active.open
    > .navigation-item-title
    .navigation-item-decoration,
  .fr_ca
    .main-navigation-box
    .navigation-horizontal
    .navigation-level1.is-open
    > .navigation-item-title
    .navigation-item-decoration {
    background: url(../../img/close-icon-black.png) 0 20px no-repeat !important;
  }
  .navigation-item.navigation-level1.has-children
    > .navigation-item-title
    .navigation-item-decoration {
    right: 0;
  }
  :lang(pt-BR)
    .main-navigation-box
    .navigation-horizontal
    .navigation-level1
    .navigation-branch.navigation-level2
    .navigation-item {
    min-width: 0;
  }
  .russia-font-body
    .main-navigation-box
    .navigation-horizontal
    .navigation-level1
    .navigation-branch.navigation-level2
    .navigation-item {
    min-width: auto;
  }
  :lang(en)
    .main-navigation-box
    .navigation-horizontal
    .navigation-item.navigation-level1.is-active.is-open.open
    > a,
  :lang(en)
    .main-navigation-box
    .navigation-horizontal
    .navigation-item.navigation-level1.open
    > a,
  :lang(fr)
    .main-navigation-box
    .navigation-horizontal
    .navigation-item.navigation-level1.is-active.is-open.open
    > a,
  :lang(fr)
    .main-navigation-box
    .navigation-horizontal
    .navigation-item.navigation-level1.open
    > a {
    color: #009a44;
  }
  :lang(es-MX) .main-navigation-box .home-logo a,
  :lang(es-MX)
    .main-navigation-box
    .navigation-item.navigation-level1
    > .navigation-item-title,
  :lang(es-MX)
    .main-navigation-box
    .navigation-item.navigation-level2
    > .navigation-item-title {
    padding-left: 6.25% !important;
    padding-right: 9.75% !important;
  }
}
@media only screen and (min-width: 960px) {
  .mod-touch .navigation-horizontal .navigation-item {
    width: auto;
  }
  :lang(es-AR)
    .main-navigation-box
    .navigation-item.navigation-level1:last-child
    > .navigation-item-title,
  :lang(es-CO)
    .main-navigation-box
    .navigation-item.navigation-level1:last-child
    > .navigation-item-title,
  :lang(es-EC)
    .main-navigation-box
    .navigation-item.navigation-level1:last-child
    > .navigation-item-title,
  :lang(es-MX)
    .main-navigation-box
    .navigation-item.navigation-level1:last-child
    > .navigation-item-title {
    border: 2px solid #fff;
    border-radius: 25px;
    margin-top: 10px;
  }
  :lang(es-ES)
    .main-navigation-box
    .navigation-item.navigation-level1:last-child {
    float: left;
  }
  :lang(es)
    .main-navigation-box
    .navigation-item.navigation-level1:last-child
    > .navigation-item-title {
    margin-top: 12px;
  }
  :lang(es)
    .red-master-body
    .main-navigation-box
    .navigation-item.navigation-level1:last-child
    > .navigation-item-title {
    border: none;
    border-radius: 0;
    margin-top: 0;
  }
  :lang(pt-BR)
    .main-navigation-box
    .navigation-item.navigation-level1:last-child
    > .navigation-item-title {
    border: 2px solid #fff;
    border-radius: 25px;
    margin-top: 12px;
    padding: 6px 22px 5px !important;
  }
  .layout-oral-polident-home-layout .main-navigation-box .home-logo a,
  .layout-oral-polident-right-nav-layout1 .main-navigation-box .home-logo a,
  .layout-oral-polident-right-nav-layout .main-navigation-box .home-logo a {
    padding-left: 12px;
    padding-right: 15px;
  }
  .layout-oral-polident-home-layout
    .main-navigation-box
    .navigation.navigation-horizontal,
  .layout-oral-polident-right-nav-layout1
    .main-navigation-box
    .navigation.navigation-horizontal,
  .layout-oral-polident-right-nav-layout
    .main-navigation-box
    .navigation.navigation-horizontal {
    width: 93.5%;
  }
  .home-gray-box {
    margin-bottom: 16px;
    padding-bottom: 0;
  }
  .home-gray-box .richtext-home-gray-content {
    margin-bottom: 0;
  }
  .home-gray-box .richtext-home-gray-content p:last-child {
    margin-bottom: 5px;
  }
  .home-gray-box .richtext-home-gray-content.even p:last-child {
    margin-top: 31px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 959px) {
  .main-navigation-box .home-logo a,
  .main-navigation-box
    .navigation-item.navigation-level1:last-child
    > .navigation-item-title,
  .main-navigation-box
    .navigation-item.navigation-level1
    > .navigation-item-title {
    padding: 17px 8% !important;
  }
  .main-navigation-box
    .navigation-horizontal
    .navigation-branch
    .navigation-level2.navigation-item
    .navigation-item-title {
    padding-left: 8% !important;
    padding-right: 8% !important;
  }
  .main-navigation-box
    .navigation-horizontal
    .navigation-level1
    .navigation-branch.navigation-level2
    .navigation-item {
    min-width: 340px;
    width: 345px;
  }
  .navigation-item.has-children > .navigation-item-title {
    padding-right: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .navigation-horizontal .navigation-item-title {
    width: 84%;
  }
  .navigation-horizontal
    .has-children.navigation-level2
    > .navigation-item-title {
    padding-right: 0;
    width: 96%;
  }
  .main-navigation-box .home-logo a {
    width: 84%;
  }
  :lang(es-MX)
    .navigation-horizontal
    .has-children.navigation-level2
    > .navigation-item-title {
    padding-right: 0;
    width: 86%;
  }
  :lang(es-MX)
    .main-navigation-box
    .navigation-item.navigation-level1:last-child
    > .navigation-item-title {
    padding: 18px 9.75% 18px 6.25% !important;
  }
  :lang(it)
    .main-navigation-box
    .navigation-horizontal
    .navigation-branch
    li
    .navigation-level2
    .navigation-item-title {
    padding-top: 17px;
  }
}
@media only screen and (min-width: 320px) {
  .navigation-horizontal
    .navigation-item.has-children
    > .navigation-item-title
    .navigation-item-decoration {
    width: 48px;
  }
}
@media only screen and (min-width: 375px) {
  .navigation-horizontal
    .navigation-item.has-children
    > .navigation-item-title
    .navigation-item-decoration {
    min-width: 51px;
  }
}
@media only screen and (min-width: 480px) {
  .navigation-horizontal
    .navigation-item.has-children
    > .navigation-item-title
    .navigation-item-decoration {
    width: 58px;
  }
}
@media only screen and (min-width: 568px) {
  .navigation-horizontal
    .navigation-item.has-children
    > .navigation-item-title
    .navigation-item-decoration {
    width: 62px;
  }
}
@media only screen and (min-width: 640px) {
  .navigation-horizontal
    .navigation-item.has-children
    > .navigation-item-title
    .navigation-item-decoration {
    width: 68px;
  }
}
@media only screen and (min-width: 767px) {
  .navigation-horizontal
    .navigation-item.has-children
    > .navigation-item-title
    .navigation-item-decoration {
    width: 75px;
  }
}
@media only screen and (min-width: 768px) {
  .navigation-horizontal
    .navigation-item.has-children
    > .navigation-item-title
    .navigation-item-decoration {
    width: 82px;
  }
  .japan-footer-navigation #footer li:first-child {
    border-right: 1px solid #757575 !important;
  }
  .japan-footer-navigation #footer li:nth-child(3) {
    border-right: 0 solid transparent;
  }
  .japan-footer-navigation #footer li:nth-child(5) {
    margin-left: 0;
  }
  #footer li:nth-child(2),
  #footer li:nth-child(4),
  :lang(es-AR) #footer li:nth-child(5),
  :lang(es-CO) #footer li:nth-child(5),
  :lang(es-EC) #footer li:nth-child(5),
  :lang(fr-BE) #footer li:nth-child(5) {
    border-right: 1px solid #757575 !important;
  }
  .layout-oral-polident-home-layout #footer li:nth-child(5),
  .pt_BR #footer li:nth-child(5),
  :lang(nl-BE) #footer li:nth-child(5),
  :lang(pt-BR) body #footer li:nth-child(5),
  :lang(th-TH) body #footer li:nth-child(5) {
    border-right: 1px solid #757575;
  }
}
@media only screen and (min-width: 959px) {
  .navigation-horizontal
    .navigation-item.has-children
    > .navigation-item-title
    .navigation-item-decoration {
    width: 95px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 350px) {
  .main-navigation-box
    .navigation-item.navigation-level2
    > .navigation-item-title {
    padding-left: 5.7% !important;
    padding-right: 6% !important;
  }
}
@media only screen and (min-width: 350px) and (max-width: 380px) {
  .main-navigation-box
    .navigation-item.navigation-level2
    > .navigation-item-title {
    padding-left: 6% !important;
    padding-right: 6% !important;
  }
}
@media only screen and (min-width: 380px) and (max-width: 420px) {
  .main-navigation-box
    .navigation-item.navigation-level2
    > .navigation-item-title {
    padding-left: 6.8% !important;
    padding-right: 6% !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .main-navigation-box
    .navigation-branch.navigation-level1
    .last.navigation-item.navigation-level1
    > .navigation-item-title {
    padding: 18px 8% 18px 6.25% !important;
  }
}
@media only screen and (max-width: 959px) and (min-width: 769px) {
  .japan-footer-navigation #footer li:first-child {
    border-right: 1px solid #757575;
  }
  .japan-footer-navigation #footer li:nth-child(5) {
    border-right: 0 solid transparent;
  }
  #footer li:nth-child(2),
  #footer li:nth-child(3),
  :lang(nl-BE) .japan-footer-navigation #footer li:nth-child(5) {
    border-right: 1px solid #757575;
  }
}
@media screen and (max-width: 767px) {
  .fr_ca
    .main-navigation-box
    .navigation-horizontal
    .navigation-level1
    .navigation-branch.navigation-level2
    .navigation-item {
    min-width: 320px;
  }
  .fr_ca
    .main-navigation-box
    .navigation-horizontal
    .navigation-branch.navigation-level2
    .navigation-item-title {
    font-size: 11px;
  }
  :lang(it)
    .main-navigation-box
    .navigation-horizontal
    .navigation-branch.navigation-level2
    .navigation-item-title {
    font-size: 13px;
  }
  :lang(it)
    .main-navigation-box
    .navigation-horizontal
    .navigation-branch
    li
    .navigation-level2
    .navigation-item-title {
    padding-top: 17px;
  }
}
@media screen and (min-width: 992px) {
  :lang(zh)
    .main-navigation-box
    .navigation-horizontal
    .navigation-item.navigation-level1.has-children
    > .navigation-item-title,
  :lang(zh)
    .main-navigation-box
    .navigation-item.navigation-level1
    > .navigation-item-title {
    font-size: 16px;
  }
}
@media only screen and (max-width: 959px) {
  .es_ar
    .main-navigation-box
    .navigation-horizontal
    .navigation-level1
    .navigation-branch.navigation-level2
    .navigation-item {
    min-width: 0;
  }
}
.page-confianza-diaria,
.page-fijacion {
  text-transform: uppercase;
}
:lang(es-CO) .image.component.section.grid_1.even.country-selector,
:lang(es-EC) .image.component.section.grid_1.even.country-selector {
  width: 5%;
}
.germany-font-body .promo-white-box .promo-header p a {
  height: 84px;
}
@media only screen and (min-width: 1024px) {
  :lang(id-ID)
    .navigation-horizontal
    .navigation-branch.navigation-level1
    .page-adapting-to-your-dentures
    > a,
  :lang(id-ID)
    .navigation-horizontal
    .navigation-branch.navigation-level1
    .page-hidup-dengan-gigipalsu
    > a,
  :lang(id-ID)
    .navigation-horizontal
    .navigation-branch.navigation-level1
    .page-mendapatkan-gigipalsu
    > a {
    padding-bottom: 6px;
    padding-top: 10px;
    text-align: center;
    white-space: normal;
    width: 150px;
    white-space: nowrap;
    text-overflow: clip;
  }
  :lang(id-ID)
    .navigation-horizontal
    .navigation-branch.navigation-level1
    .navigation-branch.navigation-level2
    .navigation-item {
    background: none;
  }
  :lang(id-ID)
    .navigation-horizontal
    .navigation-branch.navigation-level1
    .page-produk-kami
    .page-beli-dimana {
    display: none;
  }
}
/*# sourceMappingURL=../maps/components/navigation.css.map */
/* NEWSFEED ITEM */
/* NEWSFEED COMPONENT */
/* PER PAGE */
/* MOBILE */
.newsfeed-result {
  padding: 0;
  margin: 0;
  background: #F5F5F5;
  margin-bottom: 20px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.podcast__information {
  display: flex; }

.podcast__text {
  padding: 10px; }

.podcast__title {
  font-weight: 700; }

.audio {
  background-color: #efefed; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.quizResultBoxContainer.showBoxQuiz {
  display: block; }

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

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

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

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

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

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

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

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

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

.quizHideBox {
  display: none; }

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

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

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

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

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

.quizResultContainer {
  width: 92%; }

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

.quiz .nextQuestionPage {
  float: right; }

.quiz .generateScore {
  float: right; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.hideQuizTotalBox .quizResultContainer {
  display: none; }

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

@media only screen and (max-width: 420px) {
  .questionWithRadio .formControl-radio, .questionWithCheck .formControl-radio {
    clear: both;
    display: block;
    float: left;
    width: 6%; }
  .questionWithRadio .genericFormGroup label, .questionWithCheck .genericFormGroup label {
    display: block;
    float: left;
    width: 50%; }
  .quizRadioImg {
    width: 100%; }
  .questionWithImage .quizQuestion {
    width: 60%; }
  .questionWithImage .quesLeftCaption, .questionWithImage .quesRightCaption, .questionWithImage .imgContainer {
    display: block;
    width: 100%; }
  .quiz.quizProgressBar .quizProgressBarQuestions {
    margin-bottom: 15px; }
    .quiz.quizProgressBar .quizProgressBarQuestions .quizProgressBarQuestion {
      font-size: 12px;
      font-weight: 700; }
  .quiz.quizWithBGImage {
    width: 100%;
    display: block; }
    .quiz.quizWithBGImage .quizQuestionOption {
      width: 100%;
      display: block;
      background: no-repeat;
      background-position: center center;
      background-attachment: scroll;
      background-size: 100% 100%; }
  .quizWithBGImage.questionOption1, .quizWithBGImage.questionOption4, .quizWithBGImage.questionOption2, .quizWithBGImage.questionOption3 {
    width: 100%; }
  .quizWithBGImage #question3 .quizWithBGImage.questionOption2 {
    width: 100%; }
  .quizWithBGImage #question2 .quizWithBGImage.questionOption3, .quizWithBGImage #question2 .quizWithBGImage.questionOption4, .quizWithBGImage #question2 .quizWithBGImage.questionOption5 {
    width: 100%; } }

